JPH0823348A - パケット交換通信システム及びその伝送方法 - Google Patents
パケット交換通信システム及びその伝送方法Info
- Publication number
- JPH0823348A JPH0823348A JP7059465A JP5946595A JPH0823348A JP H0823348 A JPH0823348 A JP H0823348A JP 7059465 A JP7059465 A JP 7059465A JP 5946595 A JP5946595 A JP 5946595A JP H0823348 A JPH0823348 A JP H0823348A
- Authority
- JP
- Japan
- Prior art keywords
- packet
- low priority
- high priority
- packets
- priority packet
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 51
- 238000004891 communication Methods 0.000 title claims description 46
- 238000000034 method Methods 0.000 title claims description 19
- 239000000872 buffer Substances 0.000 claims description 38
- 230000000977 initiatory effect Effects 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 9
- 230000001360 synchronised effect Effects 0.000 description 3
- 238000003780 insertion Methods 0.000 description 2
- 230000037431 insertion Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- 230000003139 buffering effect Effects 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/50—Queue scheduling
- H04L47/56—Queue scheduling implementing delay-aware scheduling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/24—Traffic characterised by specific attributes, e.g. priority or QoS
- H04L47/245—Traffic characterised by specific attributes, e.g. priority or QoS using preemption
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/50—Queue scheduling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/50—Queue scheduling
- H04L47/62—Queue scheduling characterised by scheduling criteria
- H04L47/6215—Individual queue per QOS, rate or priority
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/50—Queue scheduling
- H04L47/62—Queue scheduling characterised by scheduling criteria
- H04L47/622—Queue service order
- H04L47/623—Weighted service order
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/50—Queue scheduling
- H04L47/62—Queue scheduling characterised by scheduling criteria
- H04L47/625—Queue scheduling characterised by scheduling criteria for service slots or service orders
- H04L47/6255—Queue scheduling characterised by scheduling criteria for service slots or service orders queue load conditions, e.g. longest queue first
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/50—Queue scheduling
- H04L47/62—Queue scheduling characterised by scheduling criteria
- H04L47/625—Queue scheduling characterised by scheduling criteria for service slots or service orders
- H04L47/627—Queue scheduling characterised by scheduling criteria for service slots or service orders policing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/90—Buffering arrangements
- H04L49/9057—Arrangements for supporting packet reassembly or resequencing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/324—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the data link layer [OSI layer 2], e.g. HDLC
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
(57)【要約】
【目的】 パケット交換通信システムにおいて、入って
くる実時間パケットを、伝送中の非実時間パケットの次
のデータ・ブロックの後ろに組込む。 【構成】 パケットの種類を標示するために用いる少な
くとも1バイトのトレーラとともにそのパケットを伝送
する。パケットの種類とは、非実時間データの現在のブ
ロックが先取りを被ったものか否か、あるいは非実時間
データの現在のブロックが再開されたものか否かであ
る。
くる実時間パケットを、伝送中の非実時間パケットの次
のデータ・ブロックの後ろに組込む。 【構成】 パケットの種類を標示するために用いる少な
くとも1バイトのトレーラとともにそのパケットを伝送
する。パケットの種類とは、非実時間データの現在のブ
ロックが先取りを被ったものか否か、あるいは非実時間
データの現在のブロックが再開されたものか否かであ
る。
Description
【0001】
【産業上の利用分野】本発明は、電気通信ネットワーク
に関し、特に、高速パケット交換ネットワークにおける
低速通信リンクのための先取り/再開(preemption/resu
me)プロトコルに関する。
に関し、特に、高速パケット交換ネットワークにおける
低速通信リンクのための先取り/再開(preemption/resu
me)プロトコルに関する。
【0002】
【従来の技術】デジタル伝送ネットワークにおいては、
多数のユーザからのデータが、それぞれの最終的な着信
地へ到達するまで1つのネットワークから別のネットワ
ーク・ノードへとシリアルに伝送される。
多数のユーザからのデータが、それぞれの最終的な着信
地へ到達するまで1つのネットワークから別のネットワ
ーク・ノードへとシリアルに伝送される。
【0003】ネットワークの進歩によって不統一のアー
キテクチャをもつサブネットワークがますます複雑に混
在するようになった。そこで、チャネル接続されたホス
トやワークステーションの間のLANトラフィック、音
声、ビデオ、及びトラフィックを搬送できる高速バック
ボーンを介した分散コンピューティング・アプリケーシ
ョンをサポートすることが将来的に必要となることは明
らかである。おそらく高速ネットワークにおける基本的
な試みは、ネットワークの各ノード内での処理時間を最
小限とすることである。
キテクチャをもつサブネットワークがますます複雑に混
在するようになった。そこで、チャネル接続されたホス
トやワークステーションの間のLANトラフィック、音
声、ビデオ、及びトラフィックを搬送できる高速バック
ボーンを介した分散コンピューティング・アプリケーシ
ョンをサポートすることが将来的に必要となることは明
らかである。おそらく高速ネットワークにおける基本的
な試みは、ネットワークの各ノード内での処理時間を最
小限とすることである。
【0004】現在、パケット交換は、分散コンピューテ
ィング環境に見られる密集したマルチプロセス通信を処
理するために一般的に用いられている。これを実現する
ために、密集したデータ・トラフィックを搬送するパケ
ットに対して、非実時間優先度を割当てることができ
る。一方、音声やビデオのトラフィックを搬送するパケ
ットには、より高い実時間優先度を割当てることができ
る。高速パケット交換ネットワーク内のノードは、通信
リンク上への伝送を待っているパケットを保持するため
のバッファを備えている。伝送されるのを待っているパ
ケットは、そのパケットに割り当てられた優先度によっ
て別々に管理されるバッファに保持することができる。
ィング環境に見られる密集したマルチプロセス通信を処
理するために一般的に用いられている。これを実現する
ために、密集したデータ・トラフィックを搬送するパケ
ットに対して、非実時間優先度を割当てることができ
る。一方、音声やビデオのトラフィックを搬送するパケ
ットには、より高い実時間優先度を割当てることができ
る。高速パケット交換ネットワーク内のノードは、通信
リンク上への伝送を待っているパケットを保持するため
のバッファを備えている。伝送されるのを待っているパ
ケットは、そのパケットに割り当てられた優先度によっ
て別々に管理されるバッファに保持することができる。
【0005】米国特許出願(第5343473)は、異なる優
先度をもつバッファからパケットを伝送するために複数
の異なるサービス方式を採ることができるような通信ノ
ードをもつ通信ネットワークを開示している。例えば、
先取り無しの優先方式、再伝送付き先取り方式、及び再
開付き先取り方式である。先取り無しの方式が用いられ
る場合、パケットの優先度は、いずれのバッファから伝
送すべき次のパケットを選択するかを決定するためにの
み調べられる。もし低優先度パケットが伝送されている
にも拘わらず高優先度パケットがそのバッファに置かれ
ていたならば、その高優先度パケットは、現在の伝送が
完了するまで待たなければならない。再伝送付き先取り
方式とは、高優先度パケットが到着したとき、そのノー
ドが低優先度パケットの伝送を止めてその高優先度パケ
ットを伝送することを意味する。全ての高優先度パケッ
トが伝送されたならば、先取りを被った(後回しにされ
た)低優先度パケットが、そのパケットの最初から再伝
送を開始される。再開付き先取り方式は、先取りを被っ
た低優先度パケットが、最初からでなく中断されたとこ
ろから再開されることを除いて類似している。適切なサ
ービス方式の選択は、その通信リンクの特性、高優先度
パケットの遅延要求、及び低優先度パケットの大きさに
依存する。
先度をもつバッファからパケットを伝送するために複数
の異なるサービス方式を採ることができるような通信ノ
ードをもつ通信ネットワークを開示している。例えば、
先取り無しの優先方式、再伝送付き先取り方式、及び再
開付き先取り方式である。先取り無しの方式が用いられ
る場合、パケットの優先度は、いずれのバッファから伝
送すべき次のパケットを選択するかを決定するためにの
み調べられる。もし低優先度パケットが伝送されている
にも拘わらず高優先度パケットがそのバッファに置かれ
ていたならば、その高優先度パケットは、現在の伝送が
完了するまで待たなければならない。再伝送付き先取り
方式とは、高優先度パケットが到着したとき、そのノー
ドが低優先度パケットの伝送を止めてその高優先度パケ
ットを伝送することを意味する。全ての高優先度パケッ
トが伝送されたならば、先取りを被った(後回しにされ
た)低優先度パケットが、そのパケットの最初から再伝
送を開始される。再開付き先取り方式は、先取りを被っ
た低優先度パケットが、最初からでなく中断されたとこ
ろから再開されることを除いて類似している。適切なサ
ービス方式の選択は、その通信リンクの特性、高優先度
パケットの遅延要求、及び低優先度パケットの大きさに
依存する。
【0006】パケット化された情報を低速通信リンク
(1.544メガビット/秒のT1)上で伝送するために用
いられる通常の方式は、HDLC MAC-layerプロトコルであ
り、例えば、H.NUSSBAUMERによる「TELEINFORMATIQUE
I」Presses Polytechniques Romandes, 1987, pages 30
1-313に記述がある。
(1.544メガビット/秒のT1)上で伝送するために用
いられる通常の方式は、HDLC MAC-layerプロトコルであ
り、例えば、H.NUSSBAUMERによる「TELEINFORMATIQUE
I」Presses Polytechniques Romandes, 1987, pages 30
1-313に記述がある。
【0007】先取り無しの優先方式及び再伝送付き先取
り方式の双方のサービス方式は、既存のHDLC MAC-layer
プロトコルを用いて実現することができる。再開付き先
取り方式については、修正されたHDLC MAC-layerプロト
コルが記述され、この中では、高優先度パケットによる
一時的な低優先度パケットの先取りを可能とするために
パケットを区切る3種類のフラグが用いられる。HDL
Cの開始フラグ、終了フラグ、またはアイドル・フラグ
が、8ビットのシーケンスB'01111110'(X'7E')として規
定される。先取り開始フラグは、9ビットのシーケンス
B'011111110'として、また先取り終了フラグは、10ビ
ットのシーケンスB'0111111110'として規定される。全
てのフラグは、これらが区切るパケット・データにおけ
るバイト境界上にある。
り方式の双方のサービス方式は、既存のHDLC MAC-layer
プロトコルを用いて実現することができる。再開付き先
取り方式については、修正されたHDLC MAC-layerプロト
コルが記述され、この中では、高優先度パケットによる
一時的な低優先度パケットの先取りを可能とするために
パケットを区切る3種類のフラグが用いられる。HDL
Cの開始フラグ、終了フラグ、またはアイドル・フラグ
が、8ビットのシーケンスB'01111110'(X'7E')として規
定される。先取り開始フラグは、9ビットのシーケンス
B'011111110'として、また先取り終了フラグは、10ビ
ットのシーケンスB'0111111110'として規定される。全
てのフラグは、これらが区切るパケット・データにおけ
るバイト境界上にある。
【0008】この定義では、ハードウェアが入ってくる
ビット・ストリームを走査し、HDLCフラグに加えて
特殊な非標準フラグを認識し、そしてこれらのフラグを
検知することによって一組の規則を確認するためにプロ
トコルを実行できることが要求される。よって、このよ
うな目的のための特殊なハードウェアが必要であること
は明らかである。
ビット・ストリームを走査し、HDLCフラグに加えて
特殊な非標準フラグを認識し、そしてこれらのフラグを
検知することによって一組の規則を確認するためにプロ
トコルを実行できることが要求される。よって、このよ
うな目的のための特殊なハードウェアが必要であること
は明らかである。
【0009】
【発明が解決しようとする課題】本発明の主要な目的
は、低優先度トラフィックの伝送を先に完了する場合に
おける遅延を生じないように、低速通信リンクを通るシ
リアル伝送において低優先度トラフィックに高優先度ト
ラフィックを組込むための装置及び方法を提供すること
である。
は、低優先度トラフィックの伝送を先に完了する場合に
おける遅延を生じないように、低速通信リンクを通るシ
リアル伝送において低優先度トラフィックに高優先度ト
ラフィックを組込むための装置及び方法を提供すること
である。
【0010】本発明の別の目的は、既製のスキャナによ
り組まれた出力アダプタを用いて、少なくとも1つの高
優先度パケットが低優先度パケット・トラフィックを先
取りし、そしてその後にその先取りを被った低優先度パ
ケットを自動的に再開することである。
り組まれた出力アダプタを用いて、少なくとも1つの高
優先度パケットが低優先度パケット・トラフィックを先
取りし、そしてその後にその先取りを被った低優先度パ
ケットを自動的に再開することである。
【0011】本発明の別の目的は、HDLC MAC-layerプロ
トコルと互換性のあるオペレーション・モードを可能と
することである。
トコルと互換性のあるオペレーション・モードを可能と
することである。
【0012】
【課題を解決するための手段】本発明においては、入っ
てくる実時間パケットが、次の非実時間パケットのデー
タ・ブロックが伝送された後に組込まれる。
てくる実時間パケットが、次の非実時間パケットのデー
タ・ブロックが伝送された後に組込まれる。
【0013】上記の目的は、現在の非実時間データ・ブ
ロックが先取りを被ったか否か、あるいは、現在の非実
時間データ・ブロックが再開されたか否かというパケッ
トの種類を示すために用いられる少なくとも1バイトの
トレーラ(後続符号)とともに各パケットを伝送するこ
とによって実現される。
ロックが先取りを被ったか否か、あるいは、現在の非実
時間データ・ブロックが再開されたか否かというパケッ
トの種類を示すために用いられる少なくとも1バイトの
トレーラ(後続符号)とともに各パケットを伝送するこ
とによって実現される。
【0014】
【実施例】パケット交換ネットワークは、一般的に、交
換ノードとこれらのノード間の通信リンクすなわち中継
線とから構成される。これらのノードの各々は、1また
は複数の通信リンクを介して少なくとも1つの他のノー
ドへ接続されている。交換ノードは、通信リンクへ接続
された送信アダプタ及び受信アダプタを含むデータ処理
システムである。各ノードにおいて、入ってくるデータ
・パケットは、別のノードを終点として出ていく1また
は複数の通信リンクへと選択的に経路指定される。この
ような経路指定の決定は、そのデータ・パケットのヘッ
ダ内の情報に対応してなされる。
換ノードとこれらのノード間の通信リンクすなわち中継
線とから構成される。これらのノードの各々は、1また
は複数の通信リンクを介して少なくとも1つの他のノー
ドへ接続されている。交換ノードは、通信リンクへ接続
された送信アダプタ及び受信アダプタを含むデータ処理
システムである。各ノードにおいて、入ってくるデータ
・パケットは、別のノードを終点として出ていく1また
は複数の通信リンクへと選択的に経路指定される。この
ような経路指定の決定は、そのデータ・パケットのヘッ
ダ内の情報に対応してなされる。
【0015】パケット交換ネットワークでは、パケット
はデータの断片であり、発信元ユーザと送信先ユーザを
識別する制御と経路指定情報を含むヘッダを接頭符号と
してもつ。各ノードは、各ヘッダを調べて、そのパケッ
トをより送信先の近くへと移動させるためにどこへその
パケットを送るかを決定する。
はデータの断片であり、発信元ユーザと送信先ユーザを
識別する制御と経路指定情報を含むヘッダを接頭符号と
してもつ。各ノードは、各ヘッダを調べて、そのパケッ
トをより送信先の近くへと移動させるためにどこへその
パケットを送るかを決定する。
【0016】高速ネットワークの基本的要求は、異なる
サービス・クラスによってデータを選択的に処理するこ
とである。サービス・クラスは、一般的に、損失の確率
及び最大のエンドツーエンド(端末相互間)遅延に関し
て特定される。このサービス・クラスは、ヘッダ内のい
くつかのビットにより特定され、そのバッファ方式を選
択するために中間ノードにおいて復号化される。
サービス・クラスによってデータを選択的に処理するこ
とである。サービス・クラスは、一般的に、損失の確率
及び最大のエンドツーエンド(端末相互間)遅延に関し
て特定される。このサービス・クラスは、ヘッダ内のい
くつかのビットにより特定され、そのバッファ方式を選
択するために中間ノードにおいて復号化される。
【0017】遅延優先度は、3つのトラフィック・クラ
スの間で特定される。各出力トランク・アダプタにおい
て、各クラスからのパケットは、そのトランクを通って
伝送される前に、異なる論理バッファを共有する。これ
らのクラスは、 ・実時間トラフィック(音声、ビデオ) ・非実時間トラフィック(データ) ・非予約トラフィック(データグラム) である。
スの間で特定される。各出力トランク・アダプタにおい
て、各クラスからのパケットは、そのトランクを通って
伝送される前に、異なる論理バッファを共有する。これ
らのクラスは、 ・実時間トラフィック(音声、ビデオ) ・非実時間トラフィック(データ) ・非予約トラフィック(データグラム) である。
【0018】図1は、3つのバッファ10、11、1
2、スケジューラ20、及びスキャナ30を備える出力
アダプタの構造を表している。スイッチから受信される
パケットは、それらのクラスによってバッファの1つに
蓄えられる。そしてスケジューラは、これらのパケット
を出力トランクへ送るための方式を実現する。スキャナ
は、低レベルのDLCプロトコル(フレーム同期、0挿
入/削除、CRC)を実行する。スケジューラは、後述
の先取り/再開プロトコルを実行する。
2、スケジューラ20、及びスキャナ30を備える出力
アダプタの構造を表している。スイッチから受信される
パケットは、それらのクラスによってバッファの1つに
蓄えられる。そしてスケジューラは、これらのパケット
を出力トランクへ送るための方式を実現する。スキャナ
は、低レベルのDLCプロトコル(フレーム同期、0挿
入/削除、CRC)を実行する。スケジューラは、後述
の先取り/再開プロトコルを実行する。
【0019】実時間トラフィックは、その遅延を低減す
るために非実時間トラフィックよりも優先度を与えられ
る。実時間トラフィック及び非実時間トラフィックの双
方とも、その帯域幅の予約機構に対する非予約トラフィ
ックの影響を最小限をするために、非予約トラフィック
よりも優先度を与えられる。便宜のために、非実時間ト
ラフィック及び非予約トラフィックの双方とも低優先度
トラフィックと考えることとする。各クラス内で、パケ
ットは、到着した順と同じ順番でサービスを受ける。ト
ランク速度によって、スケジューリング方式は、先取り
かまたは非先取りのいずれかとなる。
るために非実時間トラフィックよりも優先度を与えられ
る。実時間トラフィック及び非実時間トラフィックの双
方とも、その帯域幅の予約機構に対する非予約トラフィ
ックの影響を最小限をするために、非予約トラフィック
よりも優先度を与えられる。便宜のために、非実時間ト
ラフィック及び非予約トラフィックの双方とも低優先度
トラフィックと考えることとする。各クラス内で、パケ
ットは、到着した順と同じ順番でサービスを受ける。ト
ランク速度によって、スケジューリング方式は、先取り
かまたは非先取りのいずれかとなる。
【0020】非先取り方式の場合、低優先度クラスのバ
ッファは、最高優先度クラスのバッファが空の場合にの
みサービスを受ける。そしてこの低優先度パケットのサ
ービスは、そのサービスが終わる前に高優先度パケット
が到着した場合であっても割り込まれることはない。
ッファは、最高優先度クラスのバッファが空の場合にの
みサービスを受ける。そしてこの低優先度パケットのサ
ービスは、そのサービスが終わる前に高優先度パケット
が到着した場合であっても割り込まれることはない。
【0021】この方式は、最大長の非実時間パケットの
サービス時間が1.5ms未満であるような全てのリン
クに用いられる。例えば、2キロバイトの最大長パケッ
トをサポートするT3リンクは、非実時間方式を用いる
(最大サービス時間0.3ms)。
サービス時間が1.5ms未満であるような全てのリン
クに用いられる。例えば、2キロバイトの最大長パケッ
トをサポートするT3リンクは、非実時間方式を用いる
(最大サービス時間0.3ms)。
【0022】先取り/再開方式の場合、低優先度クラス
のバッファは、最高優先度クラスのバッファが空である
場合にのみサービスを受ける。そしてこの低優先度パケ
ットのサービスは、そのサービスが終わる前に高優先度
パケットが到着した場合には割り込みされる。高優先度
パケットがサービスを受けた後に、低優先度パケットの
サービスが再開される。
のバッファは、最高優先度クラスのバッファが空である
場合にのみサービスを受ける。そしてこの低優先度パケ
ットのサービスは、そのサービスが終わる前に高優先度
パケットが到着した場合には割り込みされる。高優先度
パケットがサービスを受けた後に、低優先度パケットの
サービスが再開される。
【0023】この方式は、最大長の非実時間パケットの
サービス時間が1.5msを越えるような全てのリンク
に用いられる。例えば、2キロバイトの最大長パケット
をサポートするT1リンクは、再開付き先取り方式を用
いる(サービス時間10ms)。
サービス時間が1.5msを越えるような全てのリンク
に用いられる。例えば、2キロバイトの最大長パケット
をサポートするT1リンクは、再開付き先取り方式を用
いる(サービス時間10ms)。
【0024】この低速インタフェースは、標準HDLC
プロトコルを用いる。すなわち、X'7E'フラグは、パケ
ットの開始と終了を示す。このフラグは、開始フラグと
終了フラグを共有している。すなわち、パケット間の1
つのフラグであって、バイト配列を規定し、アイドル期
間の間に送られる。X'7E'がバイト配列を規定するとい
うことは、ネットワークの基本パケット・フォーマット
を用いる全てのパケットが、整数個のバイトの長さであ
ることを意味する。
プロトコルを用いる。すなわち、X'7E'フラグは、パケ
ットの開始と終了を示す。このフラグは、開始フラグと
終了フラグを共有している。すなわち、パケット間の1
つのフラグであって、バイト配列を規定し、アイドル期
間の間に送られる。X'7E'がバイト配列を規定するとい
うことは、ネットワークの基本パケット・フォーマット
を用いる全てのパケットが、整数個のバイトの長さであ
ることを意味する。
【0025】HDLC受信器は、パケットの開始と終了
に同期するためにX'7E'を探す。このビット・パターン
がパケット内に現れないことを確保するために、ゼロ・
ビットの詰め込みが用いられる。HDLC送信器は、送
られるデータ内に5個の「1」が発生するたびに、その
後ろに余分な「0」ビットを挿入する。HDLC受信器
は、5個の「1」のパターンを探してビット・ストリー
ムをモニタする。もし6番目のビットが「0」であれ
ば、これを取り除く。もし6番目のビットが「1」で7
番目のビットが「0」である同期したバイトであるなら
ば、これはX'7E'フラグである。もしX'7E'フラグが同期
したバイトでなければ、これは放棄フラグであり、非同
期のX'7E'である。
に同期するためにX'7E'を探す。このビット・パターン
がパケット内に現れないことを確保するために、ゼロ・
ビットの詰め込みが用いられる。HDLC送信器は、送
られるデータ内に5個の「1」が発生するたびに、その
後ろに余分な「0」ビットを挿入する。HDLC受信器
は、5個の「1」のパターンを探してビット・ストリー
ムをモニタする。もし6番目のビットが「0」であれ
ば、これを取り除く。もし6番目のビットが「1」で7
番目のビットが「0」である同期したバイトであるなら
ば、これはX'7E'フラグである。もしX'7E'フラグが同期
したバイトでなければ、これは放棄フラグであり、非同
期のX'7E'である。
【0026】ノードは、常に、リンク初期化及びリンク
活性のメッセージを送信しかつ受信できなければならな
い。これらのメッセージは、低速ビット・レベル・イン
タフェースのための基本パケット・フォーマットを用い
てのみ送られる。
活性のメッセージを送信しかつ受信できなければならな
い。これらのメッセージは、低速ビット・レベル・イン
タフェースのための基本パケット・フォーマットを用い
てのみ送られる。
【0027】先取り/再開プロトコル及びHDLCフレ
ーム・フォーマットを用いるか否かの決定は、リンク初
期化の間に決められる。もし双方のノードが接続型LL
Cをサポートするならば、HDLCフレーム・フォーマ
ットが用いられる。HDLCフレーム・フォーマットに
おいては、情報フレームを用いてデータが送られ、非番
号情報フレームを用いてリンク状態遷移交換が送られ
る。
ーム・フォーマットを用いるか否かの決定は、リンク初
期化の間に決められる。もし双方のノードが接続型LL
Cをサポートするならば、HDLCフレーム・フォーマ
ットが用いられる。HDLCフレーム・フォーマットに
おいては、情報フレームを用いてデータが送られ、非番
号情報フレームを用いてリンク状態遷移交換が送られ
る。
【0028】従来技術に記載されたシステムでは、先取
り/再開プロトコルは、一対の特殊なフラグを用いる。
すなわち、 '011111110':先取り開始フラグ '0111111110':先取り終了フラグ であり、双方のフラグとも、同期したバイトである。
り/再開プロトコルは、一対の特殊なフラグを用いる。
すなわち、 '011111110':先取り開始フラグ '0111111110':先取り終了フラグ であり、双方のフラグとも、同期したバイトである。
【0029】非実時間パケットは、時刻t1において伝
送される準備ができており、伝送される準備ができてい
る実時間パケットはないものと仮定する。よって、非実
時間パケットの伝送を時刻t1に開始することができ
る。ここで、実時間パケットが、非実時間パケットの伝
送の終了前に時刻T2において出力トランクに到着する
と仮定する。パケットは、キュー(待ち行列)からトラ
ンク・アダプタへバイト単位で送られ、実時間パケット
は、非実時間パケットのどのバイトの後ろにでも挿入す
ることができる。その際、先取り開始フラグ(SP)と
先取り終了フラグ(EP)との間に挟まれるようにして
挿入される。パケットを受信する間、受信器は先取り開
始フラグを探す。このフラグを検知したならば、検知の
有効性を検査する。そして最後に、非実時間パケット内
に入れられていた実時間パケットの受信を開始する。受
信器はさらに、受信したビットを調べ続けて先取り終了
フラグを検知し、その有効性を検査してから非実時間パ
ケットの受信を再開する。
送される準備ができており、伝送される準備ができてい
る実時間パケットはないものと仮定する。よって、非実
時間パケットの伝送を時刻t1に開始することができ
る。ここで、実時間パケットが、非実時間パケットの伝
送の終了前に時刻T2において出力トランクに到着する
と仮定する。パケットは、キュー(待ち行列)からトラ
ンク・アダプタへバイト単位で送られ、実時間パケット
は、非実時間パケットのどのバイトの後ろにでも挿入す
ることができる。その際、先取り開始フラグ(SP)と
先取り終了フラグ(EP)との間に挟まれるようにして
挿入される。パケットを受信する間、受信器は先取り開
始フラグを探す。このフラグを検知したならば、検知の
有効性を検査する。そして最後に、非実時間パケット内
に入れられていた実時間パケットの受信を開始する。受
信器はさらに、受信したビットを調べ続けて先取り終了
フラグを検知し、その有効性を検査してから非実時間パ
ケットの受信を再開する。
【0030】先取りの有効性は、次の規則の組によって
規定される。 ・X′7E′は、バイト同期を規定する。 ・バイト同期していない「0」の後の6個の「1」は、
無効コードである。 ・バイト同期していない「0」の後の9個の「1」は、
無効コードである。 ・無効コードを受信したならば、現在のパケット及び次
のパケットを、X′7E′になるまで捨てる。 ・先取りを被ったパケットが、非実時間パケットである
ことを確認しなければならない(ネットワーク・ヘッダ
内の制御バイト1のC1ビットが「1」でなければなら
ない)。 ・先取りの間に受信されたパケットが実時間パケットで
あることを確認しなければならない(ネットワーク・ヘ
ッダ内の制御バイト1のC1ビットが「0」でなければ
ならない)。 ・最初のバイトが伝送される前には非実時間パケットを
先取りすることはできない。なぜなら、最初のバイト
は、そのパケットが実時間パケットであるか非実時間パ
ケットであるかを判断するために用いられるからであ
る。
規定される。 ・X′7E′は、バイト同期を規定する。 ・バイト同期していない「0」の後の6個の「1」は、
無効コードである。 ・バイト同期していない「0」の後の9個の「1」は、
無効コードである。 ・無効コードを受信したならば、現在のパケット及び次
のパケットを、X′7E′になるまで捨てる。 ・先取りを被ったパケットが、非実時間パケットである
ことを確認しなければならない(ネットワーク・ヘッダ
内の制御バイト1のC1ビットが「1」でなければなら
ない)。 ・先取りの間に受信されたパケットが実時間パケットで
あることを確認しなければならない(ネットワーク・ヘ
ッダ内の制御バイト1のC1ビットが「0」でなければ
ならない)。 ・最初のバイトが伝送される前には非実時間パケットを
先取りすることはできない。なぜなら、最初のバイト
は、そのパケットが実時間パケットであるか非実時間パ
ケットであるかを判断するために用いられるからであ
る。
【0031】本発明を、図2を参照して説明する。いず
れの場合であっても実時間トラフィックがスケジューリ
ングされる前にわずかな遅延をサポートできることは容
易に観察できる。この遅延には、わずかな最大遅延Tと
いう上限があるからである。例えば、音声の接続につい
ては、通常認められている最大100msのエンドツー
エンドの遅延に対して、ノードあたり最大1.5msの
遅延を与えられることが理解できるであろう。この仮定
に基づいて、先取りするかたまりを、バイト・レベルで
なくブロック・レベルで定義できる。言い換えるなら
ば、入ってくる実時間(RT)パケットを、伝送中の非
実時間(NRT)パケットの次のバイトの後ろに挿入す
る代わりに、伝送されているパケットの次のデータ・ブ
ロックに対してその伝送をスケジューリングすることが
できる。
れの場合であっても実時間トラフィックがスケジューリ
ングされる前にわずかな遅延をサポートできることは容
易に観察できる。この遅延には、わずかな最大遅延Tと
いう上限があるからである。例えば、音声の接続につい
ては、通常認められている最大100msのエンドツー
エンドの遅延に対して、ノードあたり最大1.5msの
遅延を与えられることが理解できるであろう。この仮定
に基づいて、先取りするかたまりを、バイト・レベルで
なくブロック・レベルで定義できる。言い換えるなら
ば、入ってくる実時間(RT)パケットを、伝送中の非
実時間(NRT)パケットの次のバイトの後ろに挿入す
る代わりに、伝送されているパケットの次のデータ・ブ
ロックに対してその伝送をスケジューリングすることが
できる。
【0032】先取り/再開プロトコルをサポートするト
ランク上では、各パケットは、少なくとも1バイトのト
レーラとともに伝送され、このトレーラは、そのパケッ
トが先取りを被ったものか否かを示すために用いられ
る。先取り/再開の切替毎に、1バイトのトレーラの後
ろのX′7E′の伝送によってマーキングされる。
ランク上では、各パケットは、少なくとも1バイトのト
レーラとともに伝送され、このトレーラは、そのパケッ
トが先取りを被ったものか否かを示すために用いられ
る。先取り/再開の切替毎に、1バイトのトレーラの後
ろのX′7E′の伝送によってマーキングされる。
【0033】NRT(及びNR)パケットは、短いブロ
ックへとセグメント化される(N0=128バイト)。
スケジューラは、RTキューが空であることを調べた後
に各ブロックをラインへ送る。T1の速度において、こ
のブロック長は、0.7マイクロ秒の伝送遅延に相当す
る。
ックへとセグメント化される(N0=128バイト)。
スケジューラは、RTキューが空であることを調べた後
に各ブロックをラインへ送る。T1の速度において、こ
のブロック長は、0.7マイクロ秒の伝送遅延に相当す
る。
【0034】NRまたはNRTパケットの伝送が開始さ
れた後にRTパケットが到着したならば、スケジューラ
は、次のブロック間検査においてそのパケットの存在を
通知する。その後、スケジューラは、このパケットが少
なくとも1つのRTパケットによって先取りされようと
していることを示す1バイトのトレーラを挿入し、X′7
E′フラグの伝送をトリガし、そしてそのRTパケット
を挿入する。
れた後にRTパケットが到着したならば、スケジューラ
は、次のブロック間検査においてそのパケットの存在を
通知する。その後、スケジューラは、このパケットが少
なくとも1つのRTパケットによって先取りされようと
していることを示す1バイトのトレーラを挿入し、X′7
E′フラグの伝送をトリガし、そしてそのRTパケット
を挿入する。
【0035】RTパケットが伝送された後、スケジュー
ラは、このパケットがRTパケットであったことを示す
1バイトのトレーラを挿入し、X′7E′フラグの伝送
をトリガし、そして再びRTキューを調べる。もしRT
キューが空であれば、スケジューラはNRT(またはN
R)パケットの伝送を再開する。空でない場合は、スケ
ジューラは、次のRTパケットを伝送してから、新たな
1バイトのトレーラとX′7E′フラグとを挿入する。
ラは、このパケットがRTパケットであったことを示す
1バイトのトレーラを挿入し、X′7E′フラグの伝送
をトリガし、そして再びRTキューを調べる。もしRT
キューが空であれば、スケジューラはNRT(またはN
R)パケットの伝送を再開する。空でない場合は、スケ
ジューラは、次のRTパケットを伝送してから、新たな
1バイトのトレーラとX′7E′フラグとを挿入する。
【0036】図2は、先取り/再開プロトコルの原理を
示している。非実時間パケットの伝送が時刻t=t1に
開始され、そしてN1バイトの実時間パケットが時刻t
=t2に到着したと仮定する。実時間キューは、非実時
間パケットの新しいブロックを送る前に調べられる。よ
ってこの例では、先取りは、時刻t3=t1+Tにおい
て稼働することになる。実時間パケットが伝送された後
に、非実時間パケットの伝送が、N0バイトのブロック
によって再開される。
示している。非実時間パケットの伝送が時刻t=t1に
開始され、そしてN1バイトの実時間パケットが時刻t
=t2に到着したと仮定する。実時間キューは、非実時
間パケットの新しいブロックを送る前に調べられる。よ
ってこの例では、先取りは、時刻t3=t1+Tにおい
て稼働することになる。実時間パケットが伝送された後
に、非実時間パケットの伝送が、N0バイトのブロック
によって再開される。
【0037】トレーラ・バイトが、実際に含むものは、 ・先取り/再開プロトコルにより用いられる3つの状態
ビット、 ・1つの予約ビット、及び ・保護のための4つの他のビット である。
ビット、 ・1つの予約ビット、及び ・保護のための4つの他のビット である。
【0038】図3は、トレーラ・バイトを示している。 B0−B3:トレーラ・バイトの検査合計。ビットB4
からB7の反転された値に等しい。 B4:予約 B5:PT(パケットの種類)ビット。 「0」 実時間(RT)パケット。 「1」 非実時間(NRT)パケットまたは非予約(N
R)パケット。 B6:PB(先取りブロック)ビット。 NRT(B5=1) 「0」 現在のブロックが先取りを被っていない。 「1」 現在のブロックが先取りを被っている。 RT(B5=0) 「0」 適用できない。 「1」 常にRTパケットを挿入する。 B7:RB(再開された先取り) NRT(B5=1) 「0」 現在のブロックが再開されていない。 「1」 現在のブロックが再開されている。 RT(B5=0) 「0」 最後のRTパケットではない。次がRTパケッ
ト。 「1」 最後のRTパケット。次がNRTパケット。
からB7の反転された値に等しい。 B4:予約 B5:PT(パケットの種類)ビット。 「0」 実時間(RT)パケット。 「1」 非実時間(NRT)パケットまたは非予約(N
R)パケット。 B6:PB(先取りブロック)ビット。 NRT(B5=1) 「0」 現在のブロックが先取りを被っていない。 「1」 現在のブロックが先取りを被っている。 RT(B5=0) 「0」 適用できない。 「1」 常にRTパケットを挿入する。 B7:RB(再開された先取り) NRT(B5=1) 「0」 現在のブロックが再開されていない。 「1」 現在のブロックが再開されている。 RT(B5=0) 「0」 最後のRTパケットではない。次がRTパケッ
ト。 「1」 最後のRTパケット。次がNRTパケット。
【0039】4個のパリティ・ビットを用いる代わり
に、トレーラ・バイトの全ての単一エラーを訂正するエ
ラー訂正コードを用いることができる。
に、トレーラ・バイトの全ての単一エラーを訂正するエ
ラー訂正コードを用いることができる。
【0040】様々な先取り/再開送信シーケンスを、図
4乃至図10を参照して説明する。
4乃至図10を参照して説明する。
【0041】以降に記述するデータ・シーケンスは、図
4に示すように、送信側(送信器トランク)において生
成され、ポイントツーポイントのT1ライン接続を介し
てもう一方の側(受信器トランク)において受信される
ものとする。
4に示すように、送信側(送信器トランク)において生
成され、ポイントツーポイントのT1ライン接続を介し
てもう一方の側(受信器トランク)において受信される
ものとする。
【0042】次の文字及び数字では、NRTは非実時間
及び非予約タイプのデータ・パケットを意味し、TBは
トレーラ・バイトを意味し、FはX′7E′デリミタ・フ
ラグを意味する。
及び非予約タイプのデータ・パケットを意味し、TBは
トレーラ・バイトを意味し、FはX′7E′デリミタ・フ
ラグを意味する。
【0043】データ・シーケンス・モデルは、図5のモ
デルによって表現される。
デルによって表現される。
【0044】送信器により生成される全ての可能な送信
シーケンスの種類は、先取りを被っていない単一のNR
Tパケット、挿入されていない単一のRTパケット、1
つのRTパケットの挿入によって先取りを被ったNRT
パケット、いくつかのRTパケットの挿入によって1回
だけ先取りを被ったNRTパケット、何回も先取りを被
ったNRTパケットである。
シーケンスの種類は、先取りを被っていない単一のNR
Tパケット、挿入されていない単一のRTパケット、1
つのRTパケットの挿入によって先取りを被ったNRT
パケット、いくつかのRTパケットの挿入によって1回
だけ先取りを被ったNRTパケット、何回も先取りを被
ったNRTパケットである。
【0045】図6のシーケンスは、単一のNRTパケッ
トを表し、T100のTBは、NRTがパケットを完了
したことを意味する。すなわち先取りも再開もなかった
ことになる。
トを表し、T100のTBは、NRTがパケットを完了
したことを意味する。すなわち先取りも再開もなかった
ことになる。
【0046】図7のシーケンスは、単一のRTパケット
を表し、T000のTBは、RTパケットが挿入されな
いことを意味する。
を表し、T000のTBは、RTパケットが挿入されな
いことを意味する。
【0047】図8のシーケンスは、NRTパケットが、
1つの挿入されたRTパケットにより先取りを被ったこ
とを表す。T110のTBは、NRTであり、先取りを
被り、パケットの最初のブロックであることを意味す
る。T011のTBは、RTパケットであり、挿入さ
れ、その後ろにNRTブロックが続くことを意味する。
T101のTBは、NRTであり、再開され、パケット
の最後のブロックであることを意味する。
1つの挿入されたRTパケットにより先取りを被ったこ
とを表す。T110のTBは、NRTであり、先取りを
被り、パケットの最初のブロックであることを意味す
る。T011のTBは、RTパケットであり、挿入さ
れ、その後ろにNRTブロックが続くことを意味する。
T101のTBは、NRTであり、再開され、パケット
の最後のブロックであることを意味する。
【0048】図9のシーケンスは、NRTパケットが、
挿入されたいくつかのRTパケットにより1回だけ先取
りを被ったことを表す。T110のTBは、NRTであ
り、先取りを被り、パケットの最初のブロックであるこ
とを意味する。T010のTBは、RTパケットであ
り、挿入され、その後ろに別のRTパケットが続くこと
を意味する。T011のTBは、RTパケットであり、
挿入され、その後ろにNRTブロックが続くことを意味
する。T101のTBは、NRTであり、再開され、パ
ケットの最後のブロックであることを意味する。
挿入されたいくつかのRTパケットにより1回だけ先取
りを被ったことを表す。T110のTBは、NRTであ
り、先取りを被り、パケットの最初のブロックであるこ
とを意味する。T010のTBは、RTパケットであ
り、挿入され、その後ろに別のRTパケットが続くこと
を意味する。T011のTBは、RTパケットであり、
挿入され、その後ろにNRTブロックが続くことを意味
する。T101のTBは、NRTであり、再開され、パ
ケットの最後のブロックであることを意味する。
【0049】図10のシーケンスは、何回も先取りを被
った(RTパケットが何回も挿入された)NRTパケッ
トを表す。T110のTBは、NRTであり、先取りを
被り、パケットの最初のブロックであることを意味す
る。T011のTBは、RTパケットであり、挿入さ
れ、その後ろにNRTブロックが続くことを意味する。
T111のTBは、NRTであり、先取りを被り、再開
され、パケットの中間ブロックであることを意味する。
T010のTBは、RTパケットであり、挿入され、そ
の後ろに別のRTパケットが続くことを意味する。T0
11のTBは、RTパケットであり、挿入され、その後
ろにNRTブロックが続くことを意味する。T101の
TBは、NRTであり、再開され、パケットの最後のブ
ロックであることを意味する。
った(RTパケットが何回も挿入された)NRTパケッ
トを表す。T110のTBは、NRTであり、先取りを
被り、パケットの最初のブロックであることを意味す
る。T011のTBは、RTパケットであり、挿入さ
れ、その後ろにNRTブロックが続くことを意味する。
T111のTBは、NRTであり、先取りを被り、再開
され、パケットの中間ブロックであることを意味する。
T010のTBは、RTパケットであり、挿入され、そ
の後ろに別のRTパケットが続くことを意味する。T0
11のTBは、RTパケットであり、挿入され、その後
ろにNRTブロックが続くことを意味する。T101の
TBは、NRTであり、再開され、パケットの最後のブ
ロックであることを意味する。
【0050】図11乃至図14は、それぞれ先取り/再
開の遷移及び先取り/再開の受信の流れ図である。
開の遷移及び先取り/再開の受信の流れ図である。
【0051】これらの流れ図では、ブロックは常にNR
Tパケットの一部である。NRTブロックの大きさは、
現在伝送されているNRTパケットが先取りを被った時
点で、送信側において決定される。
Tパケットの一部である。NRTブロックの大きさは、
現在伝送されているNRTパケットが先取りを被った時
点で、送信側において決定される。
【0052】先取りを被ったNRTパケットは、受信側
において同じパケットのNRTパケットを連結すること
によって再構成される。同じパケットとは、最初のブロ
ックで始まり、もしあれば中間のブロックで続けられ、
そして最後のブロックで終わる連続して受信されたパケ
ットである。最初の、中間の、そして最後のブロック標
示が、各ブロックのトレーラ・バイトの状態制御ビット
から取り除かれる。
において同じパケットのNRTパケットを連結すること
によって再構成される。同じパケットとは、最初のブロ
ックで始まり、もしあれば中間のブロックで続けられ、
そして最後のブロックで終わる連続して受信されたパケ
ットである。最初の、中間の、そして最後のブロック標
示が、各ブロックのトレーラ・バイトの状態制御ビット
から取り除かれる。
【0053】パケット関連事項 1.単一のRTパケット。このタイプのパケットは、セ
グメント化されない。 2.単一のNRTパケットとは、すなわち、先取りをさ
れなかったパケットである。
グメント化されない。 2.単一のNRTパケットとは、すなわち、先取りをさ
れなかったパケットである。
【0054】シーケンス・エラーを受信した場合、最初
のブロックが受信されているので、同じNRTパケット
の全てのブロックは累積される。そして一番最後に受信
したブロックまたはパケットは捨てられる。
のブロックが受信されているので、同じNRTパケット
の全てのブロックは累積される。そして一番最後に受信
したブロックまたはパケットは捨てられる。
【0055】有効トレーラ・バイトは、受信されたブロ
ックまたはパケットが明らかに正しいことを意味する。
すなわち、トレーラ・バイトの良好なX′7E′フラグ同
期及び検査合計フィールドは、そのバイト全体を有効と
する。
ックまたはパケットが明らかに正しいことを意味する。
すなわち、トレーラ・バイトの良好なX′7E′フラグ同
期及び検査合計フィールドは、そのバイト全体を有効と
する。
【0056】この場合、トレーラ・バイトにより与えら
れる情報は、良好と考えられる。この情報のおかげで、
次に受信されるブロックまたはパケットの種類を予測す
ることができる。
れる情報は、良好と考えられる。この情報のおかげで、
次に受信されるブロックまたはパケットの種類を予測す
ることができる。
【0057】無効なトレーラ・バイトによって、受信さ
れたブロックまたはパケットが棄てられる。次に受信さ
れるブロックまたはパケットの種類は予測できない。
れたブロックまたはパケットが棄てられる。次に受信さ
れるブロックまたはパケットの種類は予測できない。
【0058】図13及び図14は、受信側におけるシス
テムを特徴づける様々な状態を示す。
テムを特徴づける様々な状態を示す。
【0059】・IDLE状態 この状態は、初期化時及びラインからデータが受信され
ないときに入るデフォールト状態である。最初の有効な
先取りを被ったNRTデータ・ブロックを受信したと
き、IDLE状態から出る。
ないときに入るデフォールト状態である。最初の有効な
先取りを被ったNRTデータ・ブロックを受信したと
き、IDLE状態から出る。
【0060】・PR−RT状態 この状態は、先取り/再開プロセスが開始されたまたは
進行中であることを意味する。PR−RT状態へは、I
DLE状態における最初の有効なNRTブロックの受信
の終わりにおいて、またはPR_NRT状態における有
効な中間NRTブロックの受信の終わりにおいて入る。
RTパケットが待たれる。受信された有効なRTパケッ
トのトレーラ・バイトは、いずれも、次の予期されるデ
ータが別のRTパケットであるかまたは再開されるNR
Tブロックであるかを示す。それが、再開されるNRT
ブロックであるならば、PR_NRT状態に入る。
進行中であることを意味する。PR−RT状態へは、I
DLE状態における最初の有効なNRTブロックの受信
の終わりにおいて、またはPR_NRT状態における有
効な中間NRTブロックの受信の終わりにおいて入る。
RTパケットが待たれる。受信された有効なRTパケッ
トのトレーラ・バイトは、いずれも、次の予期されるデ
ータが別のRTパケットであるかまたは再開されるNR
Tブロックであるかを示す。それが、再開されるNRT
ブロックであるならば、PR_NRT状態に入る。
【0061】・PR−NRT状態 この状態は、先取り/再開プロセスが進行中であること
を意味する。PR_NRT状態は、PR_RT状態にお
ける有効な最後のRTパケットの受信の終わりに入る。
そして、NRTブロックが待たれる。2つの場合が起こ
り得る。1つは、中間のNRTブロックが受信される、
すなわち次の予期されるデータはRTパケットであり、
よってPR−RT状態に入る。もう1つは、最後のNR
Tブロックが受信される。すなわち、NRTパケットの
受信は終了し、よってIDLE状態に入る。
を意味する。PR_NRT状態は、PR_RT状態にお
ける有効な最後のRTパケットの受信の終わりに入る。
そして、NRTブロックが待たれる。2つの場合が起こ
り得る。1つは、中間のNRTブロックが受信される、
すなわち次の予期されるデータはRTパケットであり、
よってPR−RT状態に入る。もう1つは、最後のNR
Tブロックが受信される。すなわち、NRTパケットの
受信は終了し、よってIDLE状態に入る。
【0062】・RT状態 この状態は、先取り/再開を進行すべきであることを意
味する。PR−RT状態へは、有効トレーラ・バイトと
ともに予期されないブロックまたはパケットが受信され
るような他のいずれの状態からでも入る。この状態は、
だめになった先取り/再開シーケンスから有効なRTパ
ケットを回復することができる(例えば、ブロックまた
はパケットにおける代わりのX′7E′終了フラグ)。最
後のRTパケットまたは有効でないブロックもしくはパ
ケットが受信されたなら直ちに、RT状態から出て、I
DLE状態に入る。
味する。PR−RT状態へは、有効トレーラ・バイトと
ともに予期されないブロックまたはパケットが受信され
るような他のいずれの状態からでも入る。この状態は、
だめになった先取り/再開シーケンスから有効なRTパ
ケットを回復することができる(例えば、ブロックまた
はパケットにおける代わりのX′7E′終了フラグ)。最
後のRTパケットまたは有効でないブロックもしくはパ
ケットが受信されたなら直ちに、RT状態から出て、I
DLE状態に入る。
【0063】図15は、この通信システムのトランク・
インタフェースの送信器40部分を示すブロック図であ
る。パケットは、通信システムのパケット送信元41か
ら通信リンク48上を伝送されて到着する。パケット
は、このシステムによってローカルに生成されたものも
あれば、このシステム上の別のトランク(例えば、パケ
ット・ネットワーク内の中間ノード)から受信されたも
のもある。この通信システムは、高優先度のパケットを
高優先度のバッファ42へ入れ、低優先度のパケットを
低優先度のパケット43へ入れる。もし、高優先度バッ
ファ42にも低優先度バッファ43にもパケットが記憶
されていなければ、フラグ発生器46は、ビット・マル
チプレクサ47を介して通信リンク48へ接続される。
フラグ発生器46は、伝送されるパケットが記憶されて
いないときは、アイドル・フラグX′7E′を繰り返し発
生する。
インタフェースの送信器40部分を示すブロック図であ
る。パケットは、通信システムのパケット送信元41か
ら通信リンク48上を伝送されて到着する。パケット
は、このシステムによってローカルに生成されたものも
あれば、このシステム上の別のトランク(例えば、パケ
ット・ネットワーク内の中間ノード)から受信されたも
のもある。この通信システムは、高優先度のパケットを
高優先度のバッファ42へ入れ、低優先度のパケットを
低優先度のパケット43へ入れる。もし、高優先度バッ
ファ42にも低優先度バッファ43にもパケットが記憶
されていなければ、フラグ発生器46は、ビット・マル
チプレクサ47を介して通信リンク48へ接続される。
フラグ発生器46は、伝送されるパケットが記憶されて
いないときは、アイドル・フラグX′7E′を繰り返し発
生する。
【0064】低優先度パケットが低優先度バッファ43
に到着し、そのときパケットが伝送中であるときは、送
信器40は、低優先度バッファ43内の全ての先のパケ
ットが伝送されかつ高優先度バッファ42が空となるま
で待つ。低優先度パケットが低優先度バッファ43の先
頭にありかつ通信リンク48上で他のパケットが伝送中
でないときは、低優先度バッファ43からのバイトは、
バイト・マルチプレクサ44を通してパラレル・シリア
ル変換器45へ一度に転送される。パラレル・シリアル
変換器45は、データをシリアル(直列)化し、5個の
連続する「1」のビットのシーケンスとして出ていくデ
ータをモニタする。さらにこの変換器は、1つの「0」
のビットを各5個の「1」のビットのすぐ後ろに挿入す
る。得られるビット・ストリームは、ビット・マルチプ
レクサを通して、通信リンク48へと経路指定される。
低優先度パケットの伝送が完了したとき、ビット・マル
チプレクサ47は、次のパケットの伝送の準備ができる
まで、少なくとも1つのまたは複数のノーマル・フラグ
を送るためにフラグ発生器46を選択する。フラグが送
られる度に、パラレル・シリアル変換器45は、連続す
る「1」のビットの数の内部カウンタをリセットする。
に到着し、そのときパケットが伝送中であるときは、送
信器40は、低優先度バッファ43内の全ての先のパケ
ットが伝送されかつ高優先度バッファ42が空となるま
で待つ。低優先度パケットが低優先度バッファ43の先
頭にありかつ通信リンク48上で他のパケットが伝送中
でないときは、低優先度バッファ43からのバイトは、
バイト・マルチプレクサ44を通してパラレル・シリア
ル変換器45へ一度に転送される。パラレル・シリアル
変換器45は、データをシリアル(直列)化し、5個の
連続する「1」のビットのシーケンスとして出ていくデ
ータをモニタする。さらにこの変換器は、1つの「0」
のビットを各5個の「1」のビットのすぐ後ろに挿入す
る。得られるビット・ストリームは、ビット・マルチプ
レクサを通して、通信リンク48へと経路指定される。
低優先度パケットの伝送が完了したとき、ビット・マル
チプレクサ47は、次のパケットの伝送の準備ができる
まで、少なくとも1つのまたは複数のノーマル・フラグ
を送るためにフラグ発生器46を選択する。フラグが送
られる度に、パラレル・シリアル変換器45は、連続す
る「1」のビットの数の内部カウンタをリセットする。
【0065】低優先度パケットが低優先度バッファ43
から伝送されているとき高優先度パケットが高優先度バ
ッファ42に到着したならば、低優先度パケットの伝送
は、先取りを被る。パラレル・シリアル変換器45内の
残りのビットは、任意の充填されたゼロ・ビットととも
に、その先取りを被ったパケットのブロック境界を保証
するために伝送される。それから、フラグ発生器46
は、トレーラ・バイトと前述のアイドル・フラグX′7
E′とを送る。そして、高優先度バッファ42からのバ
イトは、バイト・マルチプレクサ44を通してパラレル
・シリアル変換器45へ転送され、ここで、シリアル化
及びゼロ・ビットの充填が行われる。得られる高優先度
パケットは、その後通信リンク48へ転送される。も
し、高優先度パケットの伝送中に、別の高優先度パケッ
トが高優先度バッファ42へ到着したならば、最初の高
優先度パケットが完了したときフラグ発生器46がトレ
ーラ・バイトとアイドルフラグとを送り、そして送信器
40は、先取りモードから出ることなく次の高優先度パ
ケットの伝送を開始する。一連の高優先度パケットの最
後が送られた(高優先度バッファ42内に待っているパ
ケットがない)とき、フラグ発生器46は、再びトレー
ラ・バイトとアイドルフラグとを送る。低優先度バッフ
ァ43内にある、先取りを被った低優先度パケットから
の残りのバイトは、パラレル・シリアル変換器45へそ
して通信リンク48へと解放される。もしこの先取りを
被った低優先度パケットの伝送が完了する前に、次の高
優先度パケットが高優先度バッファに到着したならば、
この先取り及び再開のシーケンスが繰り返される。低優
先度パケットの伝送が完了したとき、フラグ発生器46
はアイドル・フラグを伝送する。
から伝送されているとき高優先度パケットが高優先度バ
ッファ42に到着したならば、低優先度パケットの伝送
は、先取りを被る。パラレル・シリアル変換器45内の
残りのビットは、任意の充填されたゼロ・ビットととも
に、その先取りを被ったパケットのブロック境界を保証
するために伝送される。それから、フラグ発生器46
は、トレーラ・バイトと前述のアイドル・フラグX′7
E′とを送る。そして、高優先度バッファ42からのバ
イトは、バイト・マルチプレクサ44を通してパラレル
・シリアル変換器45へ転送され、ここで、シリアル化
及びゼロ・ビットの充填が行われる。得られる高優先度
パケットは、その後通信リンク48へ転送される。も
し、高優先度パケットの伝送中に、別の高優先度パケッ
トが高優先度バッファ42へ到着したならば、最初の高
優先度パケットが完了したときフラグ発生器46がトレ
ーラ・バイトとアイドルフラグとを送り、そして送信器
40は、先取りモードから出ることなく次の高優先度パ
ケットの伝送を開始する。一連の高優先度パケットの最
後が送られた(高優先度バッファ42内に待っているパ
ケットがない)とき、フラグ発生器46は、再びトレー
ラ・バイトとアイドルフラグとを送る。低優先度バッフ
ァ43内にある、先取りを被った低優先度パケットから
の残りのバイトは、パラレル・シリアル変換器45へそ
して通信リンク48へと解放される。もしこの先取りを
被った低優先度パケットの伝送が完了する前に、次の高
優先度パケットが高優先度バッファに到着したならば、
この先取り及び再開のシーケンスが繰り返される。低優
先度パケットの伝送が完了したとき、フラグ発生器46
はアイドル・フラグを伝送する。
【0066】図16は、通信システムの通信リンク・イ
ンタフェースの受信器50部分を示すブロック図であ
り、受信された全てのパケットが、通信システム内のパ
ケット目標56へ渡されたところまでを示す。パケット
目標56は、受信されたパケットの最終的な宛先である
ことも、またパケット・ネットワーク内の他のノードへ
伝送するべくパケットを他のトランクへ経路指定するた
めに用いるパケット交換器であることもある。パケット
目標56に関係するいずれのバッファも受信器50の外
部にあり、図16には含まれない。
ンタフェースの受信器50部分を示すブロック図であ
り、受信された全てのパケットが、通信システム内のパ
ケット目標56へ渡されたところまでを示す。パケット
目標56は、受信されたパケットの最終的な宛先である
ことも、またパケット・ネットワーク内の他のノードへ
伝送するべくパケットを他のトランクへ経路指定するた
めに用いるパケット交換器であることもある。パケット
目標56に関係するいずれのバッファも受信器50の外
部にあり、図16には含まれない。
【0067】フラグ検知器52は、通信リンク51から
受信されたビット・ストリームであるトレーラ・バイト
とアイドル・フラグを持続的にモニタする。もし、アイ
ドルフラグのすぐ後ろにフラグ以外のビットのシーケン
スが検知されたならば、それは、新しいフレームの開始
を標示する。シリアル・パラレル変換器53はこのビッ
ト・ストリームを受信し、もし5個の連続する「1」の
ビットのすぐうしろに「0」ビットがあればそれを棄
て、残りのビットをバイト・パラレルの形式に変換す
る。もし受信されたパケットが高優先度パケットであれ
ば、そのパラレル・バイト・データは、マルチプレクサ
59を通してパケット目標56へ接続されたマルチプレ
クサ55へ直接渡され、そして、フラグ検知器52によ
りノーマル終了フラグが検知されるまで続けられる。受
信器50は、パケットの終了をパケット目標56へ標示
する。
受信されたビット・ストリームであるトレーラ・バイト
とアイドル・フラグを持続的にモニタする。もし、アイ
ドルフラグのすぐ後ろにフラグ以外のビットのシーケン
スが検知されたならば、それは、新しいフレームの開始
を標示する。シリアル・パラレル変換器53はこのビッ
ト・ストリームを受信し、もし5個の連続する「1」の
ビットのすぐうしろに「0」ビットがあればそれを棄
て、残りのビットをバイト・パラレルの形式に変換す
る。もし受信されたパケットが高優先度パケットであれ
ば、そのパラレル・バイト・データは、マルチプレクサ
59を通してパケット目標56へ接続されたマルチプレ
クサ55へ直接渡され、そして、フラグ検知器52によ
りノーマル終了フラグが検知されるまで続けられる。受
信器50は、パケットの終了をパケット目標56へ標示
する。
【0068】もし、受信されたパケットが先取りをされ
得るもの(すなわち、低優先度、非実時間パケット)で
あれば、パラレル・バイト・データは、バイト・マルチ
プレクサ59を通して先取り可能パケット・バッファ5
4へ渡され、パケット目標56へ渡される前にそのパケ
ット全体を蓄えておく。もしフラグ検知器52が・シリ
アル・パラレル変換器53内に部分的なバイトがないと
いうトレーラ・バイトを検知したならば、高優先度先取
りパケットの開始すなわち先取りモードの開始を標示す
る。ビット・ストリームは、前と同じようにシリアル・
パラレル変換器を通して渡されるが、この場合は、パラ
レル・バイト・データが、マルチプレクサ59及び55
を通して直接通信システム内のパケット目標56へ渡さ
れる。
得るもの(すなわち、低優先度、非実時間パケット)で
あれば、パラレル・バイト・データは、バイト・マルチ
プレクサ59を通して先取り可能パケット・バッファ5
4へ渡され、パケット目標56へ渡される前にそのパケ
ット全体を蓄えておく。もしフラグ検知器52が・シリ
アル・パラレル変換器53内に部分的なバイトがないと
いうトレーラ・バイトを検知したならば、高優先度先取
りパケットの開始すなわち先取りモードの開始を標示す
る。ビット・ストリームは、前と同じようにシリアル・
パラレル変換器を通して渡されるが、この場合は、パラ
レル・バイト・データが、マルチプレクサ59及び55
を通して直接通信システム内のパケット目標56へ渡さ
れる。
【0069】フラグ検知器52がノーマル終了フラグま
たは先取りの終了を示すトレーラ・バイトを検知したな
らば、受信器50はそのパケットの終了をパケット目標
56へ標示する。もし、ノーマル終了フラグが検知され
たならば、シリアル・パラレル変換器53は、次のパケ
ットからのパラレル・バイト・データを直接マルチプレ
クサ55へ経路指定し続ける。もし、先取りの終了を示
すトレーラ・バイトが検知されたならば、受信器50は
先取りモードを終了する。受信されたビット・ストリー
ムは、シリアル・パラレル変換器53及びマルチプレク
サ59を通して先取り可能パケット・バッファ54へ経
路指定され、これによって先取りを被った低優先度パケ
ットの受信を再開する。もし、フラグ検知器52が、低
優先度パケットの終わりを示すノーマル終了フラグを検
知したならば、受信器50は、先取り可能パケット・バ
ッファ54に記憶された低優先度パケット全体を、マル
チプレクサ55を通してパケット目標56へ転送する。
たは先取りの終了を示すトレーラ・バイトを検知したな
らば、受信器50はそのパケットの終了をパケット目標
56へ標示する。もし、ノーマル終了フラグが検知され
たならば、シリアル・パラレル変換器53は、次のパケ
ットからのパラレル・バイト・データを直接マルチプレ
クサ55へ経路指定し続ける。もし、先取りの終了を示
すトレーラ・バイトが検知されたならば、受信器50は
先取りモードを終了する。受信されたビット・ストリー
ムは、シリアル・パラレル変換器53及びマルチプレク
サ59を通して先取り可能パケット・バッファ54へ経
路指定され、これによって先取りを被った低優先度パケ
ットの受信を再開する。もし、フラグ検知器52が、低
優先度パケットの終わりを示すノーマル終了フラグを検
知したならば、受信器50は、先取り可能パケット・バ
ッファ54に記憶された低優先度パケット全体を、マル
チプレクサ55を通してパケット目標56へ転送する。
【0070】まとめとして、本発明の構成に関して以下
の事項を開示する。
の事項を開示する。
【0071】(1)ブロックにセグメント化された低優
先度パケットと、高優先度パケットとを伝送するための
パケット交換通信システムにおいて、各前記低優先度パ
ケット及び各前記高優先度パケットに関係する特有のビ
ット・パターンに基づいて、低優先度パケット内に高優
先度パケットを組込むための手段を有するパケット交換
通信システム。 (2)低優先度パケット内に高優先度パケットを組込む
ための前記手段が、前記低優先度パケットの次のブロッ
クの前に前記高優先度パケットを伝送するために第1の
特有のビット・パターンに応答する手段と、前記高優先
度パケットにより先取りをされる前記低優先度パケット
の次のブロックを記憶するバッファ手段と、前記バッフ
ァ手段に記憶された前記低優先度パケットのブロックの
伝送を再開するための第2の特有のビット・パターンに
応答する手段とを有する上記(1)に記載のパケット交
換通信システム。 (3)高優先度パケットを伝送するべきであるか否かを
検査する手段を有する上記(2)に記載のパケット交換
通信システム。 (4)各パケットに対して開始フラグによる接頭符号を
付する手段を有する上記(3)に記載のパケット交換通
信システム。 (5)前記特有のビット・パターンが、トレーラ・バイ
トである上記(1)乃至(4)のいずれかに記載のパケ
ット交換通信システム。 (6)パケット交換通信システムにおいて短いブロック
にセグメント化された低優先度パケット内に高優先度パ
ケットを組込むための方法であって、a.各低優先度パ
ケットに対して開始フラグによる接頭符号を付するステ
ップと、b.各低優先度パケットに対して第1の特有の
ビット・パターンによる接尾符号を付するステップと、
c.各高優先度パケットに対して第2の特有のビット・
パターンによる接尾符号を付するステップと、d.パケ
ットの伝送を開始し、かつパケット・フレームとのバイ
ト同期を確立するために開始フラグを用いるステップ
と、e.低優先度パケットの伝送に割り込み、そして高
優先度パケットを伝送している間伝送されない低優先度
パケットをバッファに記憶するために、第1の特有のビ
ット・パターンを用いるステップと、f.割り込みされ
た低優先度パケットの伝送の再開を示すために、高優先
度パケットの伝送の完了に続いて第2の特有のビット・
パターンを用いるステップと、g.通信システムをアイ
ドル状態へ戻すために終了フラグを用いるステップとを
有する低優先度パケット内に高優先度パケットを組込む
ための方法。
先度パケットと、高優先度パケットとを伝送するための
パケット交換通信システムにおいて、各前記低優先度パ
ケット及び各前記高優先度パケットに関係する特有のビ
ット・パターンに基づいて、低優先度パケット内に高優
先度パケットを組込むための手段を有するパケット交換
通信システム。 (2)低優先度パケット内に高優先度パケットを組込む
ための前記手段が、前記低優先度パケットの次のブロッ
クの前に前記高優先度パケットを伝送するために第1の
特有のビット・パターンに応答する手段と、前記高優先
度パケットにより先取りをされる前記低優先度パケット
の次のブロックを記憶するバッファ手段と、前記バッフ
ァ手段に記憶された前記低優先度パケットのブロックの
伝送を再開するための第2の特有のビット・パターンに
応答する手段とを有する上記(1)に記載のパケット交
換通信システム。 (3)高優先度パケットを伝送するべきであるか否かを
検査する手段を有する上記(2)に記載のパケット交換
通信システム。 (4)各パケットに対して開始フラグによる接頭符号を
付する手段を有する上記(3)に記載のパケット交換通
信システム。 (5)前記特有のビット・パターンが、トレーラ・バイ
トである上記(1)乃至(4)のいずれかに記載のパケ
ット交換通信システム。 (6)パケット交換通信システムにおいて短いブロック
にセグメント化された低優先度パケット内に高優先度パ
ケットを組込むための方法であって、a.各低優先度パ
ケットに対して開始フラグによる接頭符号を付するステ
ップと、b.各低優先度パケットに対して第1の特有の
ビット・パターンによる接尾符号を付するステップと、
c.各高優先度パケットに対して第2の特有のビット・
パターンによる接尾符号を付するステップと、d.パケ
ットの伝送を開始し、かつパケット・フレームとのバイ
ト同期を確立するために開始フラグを用いるステップ
と、e.低優先度パケットの伝送に割り込み、そして高
優先度パケットを伝送している間伝送されない低優先度
パケットをバッファに記憶するために、第1の特有のビ
ット・パターンを用いるステップと、f.割り込みされ
た低優先度パケットの伝送の再開を示すために、高優先
度パケットの伝送の完了に続いて第2の特有のビット・
パターンを用いるステップと、g.通信システムをアイ
ドル状態へ戻すために終了フラグを用いるステップとを
有する低優先度パケット内に高優先度パケットを組込む
ための方法。
【0072】
【発明の効果】本発明は、低速通信リンクを通るシリア
ル伝送において低優先度トラフィックに高優先度トラフ
ィックを組込むための装置及び方法を提供する。これに
よって、低優先度トラフィックの伝送を先に完了する場
合における遅延が生じない。本発明によれば、既製のス
キャナにより組まれた出力アダプタを用いて、少なくと
も1つの高優先度パケットが低優先度パケット・トラフ
ィックを先取りし、そしてその後にその先取りを被った
低優先度パケットを自動的に再開することができる。
ル伝送において低優先度トラフィックに高優先度トラフ
ィックを組込むための装置及び方法を提供する。これに
よって、低優先度トラフィックの伝送を先に完了する場
合における遅延が生じない。本発明によれば、既製のス
キャナにより組まれた出力アダプタを用いて、少なくと
も1つの高優先度パケットが低優先度パケット・トラフ
ィックを先取りし、そしてその後にその先取りを被った
低優先度パケットを自動的に再開することができる。
【図1】本発明を実施するネットワークのノードの出力
アダプタを表すブロック図である。
アダプタを表すブロック図である。
【図2】本発明による先取り/再開メカニズムの原理を
示す図である。
示す図である。
【図3】本発明によるトレーラ・バイトの構成を示す図
である。
である。
【図4】ポイント・ツー・ポイントのT1ライン接続を
示す図である。
示す図である。
【図5】様々な伝送シーケンスのモデルの図である。
【図6】様々な伝送シーケンスの1つを示す図である。
【図7】様々な伝送シーケンスの1つを示す図である。
【図8】様々な伝送シーケンスの1つを示す図である。
【図9】様々な伝送シーケンスの1つを示す図である。
【図10】様々な伝送シーケンスの1つを示す図であ
る。
る。
【図11】先取り/再開送信の流れ図である。
【図12】先取り/再開送信の流れ図である。
【図13】先取り/再開受信の流れ図である。
【図14】先取り/再開受信の流れ図である。
【図15】本発明を適用できる通信システムのトランク
・インタフェースの送信部分のブロック図である。
・インタフェースの送信部分のブロック図である。
【図16】本発明を適用できる通信システムのトランク
・インタフェースの受信部分ノブロック図である。
・インタフェースの受信部分ノブロック図である。
10、11、12 バッファ 20 トラフィック・スケジューラ 30 スキャナ
───────────────────────────────────────────────────── フロントページの続き (72)発明者 クロード・ガラン フランス、06800カンヌ・スール・メール、 アヴェニュ・デ・チュイリエール 56 (72)発明者 ディディエ・ジロワール フランス、06800カンヌ・スール・メール、 シュマン・デュ・ヴァル・フルーリ 84 (72)発明者 ジェラルド・レビゼイ フランス、06140ヴァンス、アヴェニュ・ デ・ポアルス 113 (72)発明者 ダニエル・モーデュイ フランス、06200ニース、シュマン・ド・ ラ・バテリ・ルス 1 (72)発明者 ヴィクトール・スパニョル フランス、06800カンヌ・スール・メール、 シュマン・デ・コレット 12−2
Claims (6)
- 【請求項1】ブロックにセグメント化された低優先度パ
ケットと、高優先度パケットとを伝送するためのパケッ
ト交換通信システムにおいて、 各前記低優先度パケット及び各前記高優先度パケットに
関係する特有のビット・パターンに基づいて、低優先度
パケット内に高優先度パケットを組込むための手段を有
するパケット交換通信システム。 - 【請求項2】低優先度パケット内に高優先度パケットを
組込むための前記手段が、 前記低優先度パケットの次のブロックの前に前記高優先
度パケットを伝送するために第1の特有のビット・パタ
ーンに応答する手段と、 前記高優先度パケットにより先取りをされる前記低優先
度パケットの次のブロックを記憶するバッファ手段と、 前記バッファ手段に記憶された前記低優先度パケットの
ブロックの伝送を再開するための第2の特有のビット・
パターンに応答する手段とを有する請求項1に記載のパ
ケット交換通信システム。 - 【請求項3】高優先度パケットを伝送するべきであるか
否かを検査する手段を有する請求項2に記載のパケット
交換通信システム。 - 【請求項4】各パケットに対して開始フラグによる接頭
符号を付する手段を有する請求項3に記載のパケット交
換通信システム。 - 【請求項5】前記特有のビット・パターンが、トレーラ
・バイトである請求項1乃至4のいずれかに記載のパケ
ット交換通信システム。 - 【請求項6】パケット交換通信システムにおいて短いブ
ロックにセグメント化された低優先度パケット内に高優
先度パケットを組込むための方法であって、 a.各低優先度パケットに対して開始フラグによる接頭
符号を付するステップと、 b.各低優先度パケットに対して第1の特有のビット・
パターンによる接尾符号を付するステップと、 c.各高優先度パケットに対して第2の特有のビット・
パターンによる接尾符号を付するステップと、 d.パケットの伝送を開始し、かつパケット・フレーム
とのバイト同期を確立するために開始フラグを用いるス
テップと、 e.低優先度パケットの伝送に割り込み、そして高優先
度パケットを伝送している間伝送されない低優先度パケ
ットをバッファに記憶するために、第1の特有のビット
・パターンを用いるステップと、 f.割り込みされた低優先度パケットの伝送の再開を示
すために、高優先度パケットの伝送の完了に続いて第2
の特有のビット・パターンを用いるステップと、 g.通信システムをアイドル状態へ戻すために終了フラ
グを用いるステップとを有する 低優先度パケット内に高優先度パケットを組込むための
方法。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR94480047.3 | 1994-05-25 | ||
| EP94480047A EP0684719A1 (en) | 1994-05-25 | 1994-05-25 | Method and apparatus for transmission of high priority traffic on low speed communication links |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0823348A true JPH0823348A (ja) | 1996-01-23 |
| JP3154635B2 JP3154635B2 (ja) | 2001-04-09 |
Family
ID=8218118
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP05946595A Expired - Fee Related JP3154635B2 (ja) | 1994-05-25 | 1995-03-17 | パケット交換通信システム及びパケットの伝送方法 |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US5557608A (ja) |
| EP (1) | EP0684719A1 (ja) |
| JP (1) | JP3154635B2 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2016054432A (ja) * | 2014-09-04 | 2016-04-14 | 富士ゼロックス株式会社 | 通信制御プログラム、通信制御装置及び通信制御方法 |
Families Citing this family (87)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB2299734B (en) * | 1995-04-03 | 1999-10-27 | Motorola As | Method of switching in signal selecting system |
| EP1457895A3 (en) * | 1995-10-26 | 2005-04-20 | Matsushita Electric Industrial Co., Ltd. | File System |
| US5764646A (en) * | 1996-04-02 | 1998-06-09 | Ericsson Inc. | Packet data transmission with clash subtraction |
| US5802051A (en) * | 1996-06-10 | 1998-09-01 | Telefonaktiebolaget Lm Ericsson | Multiplexing of voice and data minicells |
| US6904037B2 (en) * | 1996-11-05 | 2005-06-07 | Cisco Technology, Inc. | Asymmetric implementation of DSVD for voice/data internet access |
| US6081505A (en) * | 1997-03-20 | 2000-06-27 | Nokia Telecommunications, Oy | Cell scheduling system and method for networks nodes |
| US6091717A (en) * | 1997-05-05 | 2000-07-18 | Nokia Mobile Phones Limited | Method for scheduling packet data transmission |
| US6185207B1 (en) | 1997-06-19 | 2001-02-06 | International Business Machines Corporation | Communication system having a local area network adapter for selectively deleting information and method therefor |
| US6038601A (en) | 1997-07-21 | 2000-03-14 | Tibco, Inc. | Method and apparatus for storing and delivering documents on the internet |
| US6006206A (en) * | 1997-09-08 | 1999-12-21 | Reuters Limited | Data health monitor for financial information communications networks |
| US6356558B1 (en) * | 1998-02-02 | 2002-03-12 | Intel Corporation | Arbitration techniques for a high speed serial bus |
| US6396853B1 (en) * | 1998-05-28 | 2002-05-28 | Nortel Networks Limited | Providing data services to telecommunications user terminals |
| US6594249B1 (en) * | 1998-07-28 | 2003-07-15 | Motorola, Inc. | Method and apparatus in a wireless communication system for inserting data into a data stream |
| DE69840947D1 (de) | 1998-09-10 | 2009-08-13 | Ibm | Paketvermittlunganpassungseinrichtung für Datenpaketen mit variabler Länge |
| JP2000167402A (ja) | 1998-12-09 | 2000-06-20 | Daihatsu Motor Co Ltd | 排気ガス浄化用触媒 |
| US6868061B1 (en) | 1998-12-10 | 2005-03-15 | Nokia Corporation | System and method for pre-filtering low priority packets at network nodes in a network service class utilizing a priority-based quality of service |
| US6549938B1 (en) | 1998-12-10 | 2003-04-15 | Nokia Corporation | System and method for prioritizing multicast packets in a network service class utilizing a priority-based quality of service |
| US6411617B1 (en) | 1998-12-10 | 2002-06-25 | Nokia Telecommunications, Oy | System and method for managing data traffic associated with various quality of service principles using a conventional network node switch |
| US6393505B1 (en) * | 1999-01-06 | 2002-05-21 | Dvdo, Inc. | Methods and apparatus for data bus arbitration |
| FI106591B (fi) | 1999-01-15 | 2001-02-28 | Nokia Mobile Phones Ltd | Menetelmä tiedonsiirtovirtausten välittämiseksi |
| US7046631B1 (en) * | 1999-01-22 | 2006-05-16 | Alcatel Canada Inc. | Method and apparatus for provisioning traffic dedicated cores in a connection oriented network |
| US6464946B1 (en) | 1999-05-07 | 2002-10-15 | Daihatsu Motor Co., Ltd. | Catalytic converter for cleaning exhaust gas |
| US6654388B1 (en) * | 1999-05-26 | 2003-11-25 | Larscom Incorporated | Method and apparatus for automatically determining allocation of voice and data channels on T1/E1 line |
| KR100323589B1 (ko) * | 1999-06-15 | 2002-02-19 | 이계철 | 무선 비동기 전달 모드 기지국의 매체접근제어 프로토콜 처리장치 및 그 방법 |
| US6707791B1 (en) | 1999-07-08 | 2004-03-16 | Telefonaktiebolaget Lm Ericsson (Publ) | Internet protocol stack for real time applications |
| DE19937056A1 (de) * | 1999-08-05 | 2001-02-15 | Siemens Ag | Verfahren und Vorrichtung zum prioritätsbezogenen Übertragen von Nachrichten in einem digitalen Vermittlungssystem |
| US6633564B1 (en) * | 1999-09-22 | 2003-10-14 | Nortel Networks Limited | Method and apparatus for inserting packets into a data stream |
| US6501733B1 (en) * | 1999-10-01 | 2002-12-31 | Lucent Technologies Inc. | Method for controlling data flow associated with a communications node |
| US6631132B1 (en) | 1999-10-04 | 2003-10-07 | Veraz Networks Ltd. | Urgent packet transmission |
| JP3780776B2 (ja) | 1999-10-15 | 2006-05-31 | セイコーエプソン株式会社 | データ転送制御装置及び電子機器 |
| JP3843667B2 (ja) | 1999-10-15 | 2006-11-08 | セイコーエプソン株式会社 | データ転送制御装置及び電子機器 |
| US7274691B2 (en) * | 1999-12-23 | 2007-09-25 | Avaya Technology Corp. | Network switch with packet scheduling |
| US6717951B2 (en) * | 1999-12-29 | 2004-04-06 | Intel Corporation | Method and apparatus for determining priority of network packets |
| ATE392074T1 (de) * | 2000-02-28 | 2008-04-15 | Alcatel Lucent | Vermittlungseinrichtung und vermittlungsverfahren |
| JP3535068B2 (ja) * | 2000-03-30 | 2004-06-07 | 富士通株式会社 | マルチチャネル処理の制御装置およびマルチチャネル処理の制御方法 |
| JP3903695B2 (ja) * | 2000-07-12 | 2007-04-11 | 株式会社日立製作所 | マルチアプリケーション対応デジタル無線通信システム、その基地局及び移動局 |
| US6891855B2 (en) * | 2000-07-27 | 2005-05-10 | Corrigent Systems, Ltd. | Dynamic packet fragmentation |
| US7126916B1 (en) * | 2000-08-24 | 2006-10-24 | Efficient Networks, Inc. | System and method for packet bypass in a communication system |
| US6856628B1 (en) * | 2000-10-26 | 2005-02-15 | Motorola, Inc. | Method and apparatus for tunneling packets in a packet data system |
| US20020191603A1 (en) * | 2000-11-22 | 2002-12-19 | Yeshik Shin | Method and system for dynamic segmentation of communications packets |
| DE10058524A1 (de) * | 2000-11-24 | 2002-06-13 | Siemens Ag | System und Verfahren zur parallelen Übertragung von echtzeitkritischen und nicht echtzeitkritischen Daten über schaltbare Datennetze, insbesondere Ethernet |
| US7099352B1 (en) * | 2001-01-03 | 2006-08-29 | Juniper Networks, Inc. | System, apparatus, and method for increasing resiliency in communications |
| US6876669B2 (en) * | 2001-01-08 | 2005-04-05 | Corrigent Systems Ltd. | Packet fragmentation with nested interruptions |
| PT102604B (pt) * | 2001-05-02 | 2004-01-30 | Inesc Inovacao Inst De Novas T | Comunicacao de dados em modo trama com servicos diferenciados |
| US7415531B2 (en) * | 2001-08-22 | 2008-08-19 | Mips Technologies, Inc. | Method and apparatus for predicting characteristics of incoming data packets to enable speculative processing to reduce processor latency |
| JP2003069603A (ja) * | 2001-08-27 | 2003-03-07 | Fujikura Ltd | パケット通信制御装置 |
| US7464180B1 (en) * | 2001-10-16 | 2008-12-09 | Cisco Technology, Inc. | Prioritization and preemption of data frames over a switching fabric |
| US20030179755A1 (en) * | 2002-01-18 | 2003-09-25 | Fraser Alexander Gibson | System and method for handling prioritized data in a network |
| DE60215550T2 (de) * | 2002-03-04 | 2007-08-30 | Arcelik A.S., Tuzla | Haushaltsgerät mit kommunikationseinheit zur externen steuerung |
| DE10219700C1 (de) * | 2002-05-02 | 2003-09-18 | Astrium Gmbh | Verfahren zum Interleaving von Daten |
| US7180862B2 (en) | 2002-07-18 | 2007-02-20 | Intel Corporation | Apparatus and method for virtual output queue feedback |
| US7376141B2 (en) * | 2002-12-17 | 2008-05-20 | Raytheon Company | Method and system for encapsulating variable-size packets |
| US20040151208A1 (en) * | 2003-01-31 | 2004-08-05 | Maupin Patrick E. | Parallel encoding/decoding for communications protocol |
| DE10308954A1 (de) * | 2003-02-28 | 2004-09-09 | Siemens Ag | Übertragung von Daten in einem schaltbaren Datennetz |
| US7489362B2 (en) | 2003-03-04 | 2009-02-10 | Broadcom Corporation | Television functionality on a chip |
| US7561597B2 (en) * | 2003-08-14 | 2009-07-14 | Broadcom Corporation | System and method for data packet substitution |
| CA2520802A1 (en) * | 2003-03-31 | 2004-10-28 | General Dynamics C4 Systems, Inc. | Call admission control/session management based on n source to destination severity levels for ip networks |
| EP1494402A1 (en) * | 2003-07-01 | 2005-01-05 | Thomson Multimedia Broadband Belgium | Transmission control device and process for an interface between communication networks and associated products |
| GB0321423D0 (en) * | 2003-09-12 | 2003-10-15 | Ericsson Telefon Ab L M | Method and apparatus for providing a multimedia service |
| US8027344B2 (en) * | 2003-12-05 | 2011-09-27 | Broadcom Corporation | Transmission of data packets of different priority levels using pre-emption |
| US8155515B2 (en) * | 2003-12-29 | 2012-04-10 | Verizon Business Global Llc | Method and apparatus for sharing common capacity and using different schemes for restoring telecommunications networks |
| FR2865334B1 (fr) * | 2004-01-21 | 2006-03-03 | Arteris | Procede et systeme de transmission de messages dans un reseau d'interconnexions. |
| JP4323987B2 (ja) * | 2004-03-16 | 2009-09-02 | キヤノン株式会社 | リアルタイム性パケットのリアルタイム性を維持してパケットを中継するネットワークスイッチ及びパケット中継方法 |
| US8744465B2 (en) * | 2005-06-16 | 2014-06-03 | Qualcomm Incorporated | Resource allocation method in a communication system |
| US8325768B2 (en) * | 2005-08-24 | 2012-12-04 | Intel Corporation | Interleaving data packets in a packet-based communication system |
| US7751328B2 (en) * | 2006-02-17 | 2010-07-06 | Cisco Technology, Inc. | System and method for efficient network flow control |
| WO2008009111A1 (en) * | 2006-07-19 | 2008-01-24 | Dragonwave Inc. | Expedited communication traffic handling apparatus and methods |
| US7580426B2 (en) | 2006-09-28 | 2009-08-25 | Agere Systems Inc. | Interface with multilevel packet preemption based on balancing of start and end indicators |
| US20080219252A1 (en) * | 2007-03-08 | 2008-09-11 | Ya Narasimhaprasad | Shared communication protocol for controller area network |
| WO2009089850A1 (de) * | 2008-01-15 | 2009-07-23 | Siemens Aktiengesellschaft | Verfahren zum betreiben eines kommunikationsnetzes, switch und kommunikationsnetz |
| US7849243B2 (en) * | 2008-01-23 | 2010-12-07 | Intel Corporation | Enabling flexibility of packet length in a communication protocol |
| CN101340370B (zh) * | 2008-08-14 | 2010-12-22 | 杭州华三通信技术有限公司 | 链路选择方法和链路选择装置 |
| US8255602B2 (en) * | 2008-09-09 | 2012-08-28 | Texas Instruments Incorporated | Effective mixing real-time software with a non-real-time operating system |
| US8254410B2 (en) | 2009-04-30 | 2012-08-28 | Telefonaktiebolaget L M Ericsson (Publ) | Systems and methods for transmitting radio link control (RLC) data blocks |
| US8401035B2 (en) * | 2009-07-14 | 2013-03-19 | Level 3 Communications, Llc | One way SRS information transmission method |
| US8064431B2 (en) * | 2009-07-14 | 2011-11-22 | Level 3 Communications, Llc | One way information transmission method |
| US9001654B2 (en) * | 2009-08-28 | 2015-04-07 | Telefonaktiebolaget L M Ericsson (Publ) | Enhanced multiplexing for single RLC entity |
| US9313140B2 (en) * | 2009-10-23 | 2016-04-12 | Broadcom Corporation | Packet preemption for low latency |
| IL201774A0 (en) * | 2009-10-27 | 2010-06-16 | Eci Telecom Ltd | Technique of throughput control for packer switches |
| US9301315B1 (en) * | 2011-03-09 | 2016-03-29 | Amdocs Software Systems Limited | System, method, and computer program for transmitting network communications at a point in time automatically determined based on communication rates |
| EP2538618A1 (de) * | 2011-06-22 | 2012-12-26 | Siemens Aktiengesellschaft | Verfahren zur Übertragung von Datenpaketen |
| EP2538619B1 (de) * | 2011-06-22 | 2013-12-18 | Siemens Aktiengesellschaft | Verfahren zur Übertragung von Datenpaketen |
| US10219006B2 (en) | 2013-01-04 | 2019-02-26 | Sony Corporation | JCTVC-L0226: VPS and VPS_extension updates |
| US9455905B2 (en) | 2013-02-22 | 2016-09-27 | Broadcom Corporation | Encapsulation for link layer preemption |
| WO2015162734A1 (ja) * | 2014-04-23 | 2015-10-29 | 三菱電機株式会社 | 中継装置およびデータ転送方法 |
| US10129884B1 (en) | 2015-02-05 | 2018-11-13 | Unmanned Autonomous Systems Safeflight Inc. | Multi-thread tx/rx and video data to improve throughput and reliability over cellular based communications systems |
| EP3860063A1 (en) | 2020-01-31 | 2021-08-04 | ADVA Optical Networking SE | A method and apparatus for correcting a packet delay variation |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4500987A (en) * | 1981-11-24 | 1985-02-19 | Nippon Electric Co., Ltd. | Loop transmission system |
| US4510599A (en) * | 1983-04-04 | 1985-04-09 | General Electric Company | Prioritized unidirectional distributed bus accessing system |
| US4707693A (en) * | 1984-06-13 | 1987-11-17 | Hewlett-Packard Company | Through-traffic priority protocol in a communications system |
| EP0214352B1 (en) * | 1985-08-13 | 1990-10-24 | International Business Machines Corporation | Adaptive packet/circuit switched transportation method and system |
| US5051946A (en) * | 1986-07-03 | 1991-09-24 | Unisys Corporation | Integrated scannable rotational priority network apparatus |
| DE3685217D1 (de) * | 1986-08-27 | 1992-06-11 | Ibm | Vorrichtung zur optimierten bandbreitenzuordnung zwischen durchschaltevermittelten zeitschlitzen und paket-bitstrom in einem kommunikationsnetz. |
| US5168495A (en) * | 1991-05-10 | 1992-12-01 | Ibm Corporation | Nested frame communication protocol |
| US5343473A (en) * | 1992-08-07 | 1994-08-30 | International Business Machines Corporation | Method of determining whether to use preempt/resume or alternate protocol for data transmission |
-
1994
- 1994-05-25 EP EP94480047A patent/EP0684719A1/en not_active Withdrawn
-
1995
- 1995-03-17 JP JP05946595A patent/JP3154635B2/ja not_active Expired - Fee Related
- 1995-05-22 US US08/446,997 patent/US5557608A/en not_active Expired - Fee Related
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2016054432A (ja) * | 2014-09-04 | 2016-04-14 | 富士ゼロックス株式会社 | 通信制御プログラム、通信制御装置及び通信制御方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| US5557608A (en) | 1996-09-17 |
| EP0684719A1 (en) | 1995-11-29 |
| JP3154635B2 (ja) | 2001-04-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0823348A (ja) | パケット交換通信システム及びその伝送方法 | |
| US5343473A (en) | Method of determining whether to use preempt/resume or alternate protocol for data transmission | |
| US7558269B2 (en) | Method for transmitting high-priority packets in an IP transmission network | |
| JP2942875B2 (ja) | ディジタル通信システム | |
| JP2540930B2 (ja) | 輻輳制御装置 | |
| US5400326A (en) | Network bridge | |
| JP3037476B2 (ja) | Atmセル組立・分解方式 | |
| KR100424654B1 (ko) | 이동 통신시스템에서 라디오링크프로토콜에 따른 데이터 재전송 장치 및 방법 | |
| US8681798B2 (en) | Communications apparatus and frame control method | |
| JP4446356B2 (ja) | レート・シェーパ・アルゴリズム | |
| US7016350B2 (en) | Data switch and a method for controlling the data switch | |
| EP0963630B1 (en) | Method for controlling quality of service in an ATM network | |
| CA2154992A1 (en) | Packet switching system enabling a source node to confirm a receipt of a cell by a destination | |
| JP2002223202A (ja) | データ伝送方法及びそれを用いた伝送装置 | |
| JP4113932B2 (ja) | 統計多重装置 | |
| JP3001493B2 (ja) | バースト回線交換装置 | |
| JPH05236021A (ja) | 通信制御装置 | |
| JP3831920B2 (ja) | データ転送装置、データ転送方法、データ転送プログラム、ならびに、データ転送プログラムが記録された記憶媒体 | |
| JPH05207041A (ja) | 通信処理装置 | |
| JPH09289525A (ja) | ネットワーク接続装置 | |
| JPS61177049A (ja) | 網間接続装置 | |
| JP2004179732A (ja) | データ転送装置、データ送信装置、データ転送方法、データ転送プログラム、ならびに、データ転送プログラムが記録された記憶媒体 | |
| JP2002314562A (ja) | フロー制御装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |