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
Application number
JP7059465A
Other languages
English (en)
Other versions
JP3154635B2 (ja
Inventor
Jean Calvignac
ジャン・カルヴィナック
Claude Galand
クロード・ガラン
Didier Giroir
ディディエ・ジロワール
Gerald Lebizay
ジェラルド・レビゼイ
Daniel Mauduit
ダニエル・モーデュイ
Victor Spagnol
ヴィクトール・スパニョル
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Publication of JPH0823348A publication Critical patent/JPH0823348A/ja
Application granted granted Critical
Publication of JP3154635B2 publication Critical patent/JP3154635B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/50Queue scheduling
    • H04L47/56Queue scheduling implementing delay-aware scheduling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/24Traffic characterised by specific attributes, e.g. priority or QoS
    • H04L47/245Traffic characterised by specific attributes, e.g. priority or QoS using preemption
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/50Queue scheduling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/50Queue scheduling
    • H04L47/62Queue scheduling characterised by scheduling criteria
    • H04L47/6215Individual queue per QOS, rate or priority
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/50Queue scheduling
    • H04L47/62Queue scheduling characterised by scheduling criteria
    • H04L47/622Queue service order
    • H04L47/623Weighted service order
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/50Queue scheduling
    • H04L47/62Queue scheduling characterised by scheduling criteria
    • H04L47/625Queue scheduling characterised by scheduling criteria for service slots or service orders
    • H04L47/6255Queue scheduling characterised by scheduling criteria for service slots or service orders queue load conditions, e.g. longest queue first
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/50Queue scheduling
    • H04L47/62Queue scheduling characterised by scheduling criteria
    • H04L47/625Queue scheduling characterised by scheduling criteria for service slots or service orders
    • H04L47/627Queue scheduling characterised by scheduling criteria for service slots or service orders policing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/90Buffering arrangements
    • H04L49/9057Arrangements for supporting packet reassembly or resequencing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/324Intralayer 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バイトのトレーラとともにそのパケットを伝送
する。パケットの種類とは、非実時間データの現在のブ
ロックが先取りを被ったものか否か、あるいは非実時間
データの現在のブロックが再開されたものか否かであ
る。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、電気通信ネットワーク
に関し、特に、高速パケット交換ネットワークにおける
低速通信リンクのための先取り/再開(preemption/resu
me)プロトコルに関する。
【0002】
【従来の技術】デジタル伝送ネットワークにおいては、
多数のユーザからのデータが、それぞれの最終的な着信
地へ到達するまで1つのネットワークから別のネットワ
ーク・ノードへとシリアルに伝送される。
【0003】ネットワークの進歩によって不統一のアー
キテクチャをもつサブネットワークがますます複雑に混
在するようになった。そこで、チャネル接続されたホス
トやワークステーションの間のLANトラフィック、音
声、ビデオ、及びトラフィックを搬送できる高速バック
ボーンを介した分散コンピューティング・アプリケーシ
ョンをサポートすることが将来的に必要となることは明
らかである。おそらく高速ネットワークにおける基本的
な試みは、ネットワークの各ノード内での処理時間を最
小限とすることである。
【0004】現在、パケット交換は、分散コンピューテ
ィング環境に見られる密集したマルチプロセス通信を処
理するために一般的に用いられている。これを実現する
ために、密集したデータ・トラフィックを搬送するパケ
ットに対して、非実時間優先度を割当てることができ
る。一方、音声やビデオのトラフィックを搬送するパケ
ットには、より高い実時間優先度を割当てることができ
る。高速パケット交換ネットワーク内のノードは、通信
リンク上への伝送を待っているパケットを保持するため
のバッファを備えている。伝送されるのを待っているパ
ケットは、そのパケットに割り当てられた優先度によっ
て別々に管理されるバッファに保持することができる。
【0005】米国特許出願(第5343473)は、異なる優
先度をもつバッファからパケットを伝送するために複数
の異なるサービス方式を採ることができるような通信ノ
ードをもつ通信ネットワークを開示している。例えば、
先取り無しの優先方式、再伝送付き先取り方式、及び再
開付き先取り方式である。先取り無しの方式が用いられ
る場合、パケットの優先度は、いずれのバッファから伝
送すべき次のパケットを選択するかを決定するためにの
み調べられる。もし低優先度パケットが伝送されている
にも拘わらず高優先度パケットがそのバッファに置かれ
ていたならば、その高優先度パケットは、現在の伝送が
完了するまで待たなければならない。再伝送付き先取り
方式とは、高優先度パケットが到着したとき、そのノー
ドが低優先度パケットの伝送を止めてその高優先度パケ
ットを伝送することを意味する。全ての高優先度パケッ
トが伝送されたならば、先取りを被った(後回しにされ
た)低優先度パケットが、そのパケットの最初から再伝
送を開始される。再開付き先取り方式は、先取りを被っ
た低優先度パケットが、最初からでなく中断されたとこ
ろから再開されることを除いて類似している。適切なサ
ービス方式の選択は、その通信リンクの特性、高優先度
パケットの遅延要求、及び低優先度パケットの大きさに
依存する。
【0006】パケット化された情報を低速通信リンク
(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'として規定される。全
てのフラグは、これらが区切るパケット・データにおけ
るバイト境界上にある。
【0008】この定義では、ハードウェアが入ってくる
ビット・ストリームを走査し、HDLCフラグに加えて
特殊な非標準フラグを認識し、そしてこれらのフラグを
検知することによって一組の規則を確認するためにプロ
トコルを実行できることが要求される。よって、このよ
うな目的のための特殊なハードウェアが必要であること
は明らかである。
【0009】
【発明が解決しようとする課題】本発明の主要な目的
は、低優先度トラフィックの伝送を先に完了する場合に
おける遅延を生じないように、低速通信リンクを通るシ
リアル伝送において低優先度トラフィックに高優先度ト
ラフィックを組込むための装置及び方法を提供すること
である。
【0010】本発明の別の目的は、既製のスキャナによ
り組まれた出力アダプタを用いて、少なくとも1つの高
優先度パケットが低優先度パケット・トラフィックを先
取りし、そしてその後にその先取りを被った低優先度パ
ケットを自動的に再開することである。
【0011】本発明の別の目的は、HDLC MAC-layerプロ
トコルと互換性のあるオペレーション・モードを可能と
することである。
【0012】
【課題を解決するための手段】本発明においては、入っ
てくる実時間パケットが、次の非実時間パケットのデー
タ・ブロックが伝送された後に組込まれる。
【0013】上記の目的は、現在の非実時間データ・ブ
ロックが先取りを被ったか否か、あるいは、現在の非実
時間データ・ブロックが再開されたか否かというパケッ
トの種類を示すために用いられる少なくとも1バイトの
トレーラ(後続符号)とともに各パケットを伝送するこ
とによって実現される。
【0014】
【実施例】パケット交換ネットワークは、一般的に、交
換ノードとこれらのノード間の通信リンクすなわち中継
線とから構成される。これらのノードの各々は、1また
は複数の通信リンクを介して少なくとも1つの他のノー
ドへ接続されている。交換ノードは、通信リンクへ接続
された送信アダプタ及び受信アダプタを含むデータ処理
システムである。各ノードにおいて、入ってくるデータ
・パケットは、別のノードを終点として出ていく1また
は複数の通信リンクへと選択的に経路指定される。この
ような経路指定の決定は、そのデータ・パケットのヘッ
ダ内の情報に対応してなされる。
【0015】パケット交換ネットワークでは、パケット
はデータの断片であり、発信元ユーザと送信先ユーザを
識別する制御と経路指定情報を含むヘッダを接頭符号と
してもつ。各ノードは、各ヘッダを調べて、そのパケッ
トをより送信先の近くへと移動させるためにどこへその
パケットを送るかを決定する。
【0016】高速ネットワークの基本的要求は、異なる
サービス・クラスによってデータを選択的に処理するこ
とである。サービス・クラスは、一般的に、損失の確率
及び最大のエンドツーエンド(端末相互間)遅延に関し
て特定される。このサービス・クラスは、ヘッダ内のい
くつかのビットにより特定され、そのバッファ方式を選
択するために中間ノードにおいて復号化される。
【0017】遅延優先度は、3つのトラフィック・クラ
スの間で特定される。各出力トランク・アダプタにおい
て、各クラスからのパケットは、そのトランクを通って
伝送される前に、異なる論理バッファを共有する。これ
らのクラスは、 ・実時間トラフィック(音声、ビデオ) ・非実時間トラフィック(データ) ・非予約トラフィック(データグラム) である。
【0018】図1は、3つのバッファ10、11、1
2、スケジューラ20、及びスキャナ30を備える出力
アダプタの構造を表している。スイッチから受信される
パケットは、それらのクラスによってバッファの1つに
蓄えられる。そしてスケジューラは、これらのパケット
を出力トランクへ送るための方式を実現する。スキャナ
は、低レベルのDLCプロトコル(フレーム同期、0挿
入/削除、CRC)を実行する。スケジューラは、後述
の先取り/再開プロトコルを実行する。
【0019】実時間トラフィックは、その遅延を低減す
るために非実時間トラフィックよりも優先度を与えられ
る。実時間トラフィック及び非実時間トラフィックの双
方とも、その帯域幅の予約機構に対する非予約トラフィ
ックの影響を最小限をするために、非予約トラフィック
よりも優先度を与えられる。便宜のために、非実時間ト
ラフィック及び非予約トラフィックの双方とも低優先度
トラフィックと考えることとする。各クラス内で、パケ
ットは、到着した順と同じ順番でサービスを受ける。ト
ランク速度によって、スケジューリング方式は、先取り
かまたは非先取りのいずれかとなる。
【0020】非先取り方式の場合、低優先度クラスのバ
ッファは、最高優先度クラスのバッファが空の場合にの
みサービスを受ける。そしてこの低優先度パケットのサ
ービスは、そのサービスが終わる前に高優先度パケット
が到着した場合であっても割り込まれることはない。
【0021】この方式は、最大長の非実時間パケットの
サービス時間が1.5ms未満であるような全てのリン
クに用いられる。例えば、2キロバイトの最大長パケッ
トをサポートするT3リンクは、非実時間方式を用いる
(最大サービス時間0.3ms)。
【0022】先取り/再開方式の場合、低優先度クラス
のバッファは、最高優先度クラスのバッファが空である
場合にのみサービスを受ける。そしてこの低優先度パケ
ットのサービスは、そのサービスが終わる前に高優先度
パケットが到着した場合には割り込みされる。高優先度
パケットがサービスを受けた後に、低優先度パケットの
サービスが再開される。
【0023】この方式は、最大長の非実時間パケットの
サービス時間が1.5msを越えるような全てのリンク
に用いられる。例えば、2キロバイトの最大長パケット
をサポートするT1リンクは、再開付き先取り方式を用
いる(サービス時間10ms)。
【0024】この低速インタフェースは、標準HDLC
プロトコルを用いる。すなわち、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'である。
【0026】ノードは、常に、リンク初期化及びリンク
活性のメッセージを送信しかつ受信できなければならな
い。これらのメッセージは、低速ビット・レベル・イン
タフェースのための基本パケット・フォーマットを用い
てのみ送られる。
【0027】先取り/再開プロトコル及びHDLCフレ
ーム・フォーマットを用いるか否かの決定は、リンク初
期化の間に決められる。もし双方のノードが接続型LL
Cをサポートするならば、HDLCフレーム・フォーマ
ットが用いられる。HDLCフレーム・フォーマットに
おいては、情報フレームを用いてデータが送られ、非番
号情報フレームを用いてリンク状態遷移交換が送られ
る。
【0028】従来技術に記載されたシステムでは、先取
り/再開プロトコルは、一対の特殊なフラグを用いる。
すなわち、 '011111110':先取り開始フラグ '0111111110':先取り終了フラグ であり、双方のフラグとも、同期したバイトである。
【0029】非実時間パケットは、時刻t1において伝
送される準備ができており、伝送される準備ができてい
る実時間パケットはないものと仮定する。よって、非実
時間パケットの伝送を時刻t1に開始することができ
る。ここで、実時間パケットが、非実時間パケットの伝
送の終了前に時刻T2において出力トランクに到着する
と仮定する。パケットは、キュー(待ち行列)からトラ
ンク・アダプタへバイト単位で送られ、実時間パケット
は、非実時間パケットのどのバイトの後ろにでも挿入す
ることができる。その際、先取り開始フラグ(SP)と
先取り終了フラグ(EP)との間に挟まれるようにして
挿入される。パケットを受信する間、受信器は先取り開
始フラグを探す。このフラグを検知したならば、検知の
有効性を検査する。そして最後に、非実時間パケット内
に入れられていた実時間パケットの受信を開始する。受
信器はさらに、受信したビットを調べ続けて先取り終了
フラグを検知し、その有効性を検査してから非実時間パ
ケットの受信を再開する。
【0030】先取りの有効性は、次の規則の組によって
規定される。 ・X′7E′は、バイト同期を規定する。 ・バイト同期していない「0」の後の6個の「1」は、
無効コードである。 ・バイト同期していない「0」の後の9個の「1」は、
無効コードである。 ・無効コードを受信したならば、現在のパケット及び次
のパケットを、X′7E′になるまで捨てる。 ・先取りを被ったパケットが、非実時間パケットである
ことを確認しなければならない(ネットワーク・ヘッダ
内の制御バイト1のC1ビットが「1」でなければなら
ない)。 ・先取りの間に受信されたパケットが実時間パケットで
あることを確認しなければならない(ネットワーク・ヘ
ッダ内の制御バイト1のC1ビットが「0」でなければ
ならない)。 ・最初のバイトが伝送される前には非実時間パケットを
先取りすることはできない。なぜなら、最初のバイト
は、そのパケットが実時間パケットであるか非実時間パ
ケットであるかを判断するために用いられるからであ
る。
【0031】本発明を、図2を参照して説明する。いず
れの場合であっても実時間トラフィックがスケジューリ
ングされる前にわずかな遅延をサポートできることは容
易に観察できる。この遅延には、わずかな最大遅延Tと
いう上限があるからである。例えば、音声の接続につい
ては、通常認められている最大100msのエンドツー
エンドの遅延に対して、ノードあたり最大1.5msの
遅延を与えられることが理解できるであろう。この仮定
に基づいて、先取りするかたまりを、バイト・レベルで
なくブロック・レベルで定義できる。言い換えるなら
ば、入ってくる実時間(RT)パケットを、伝送中の非
実時間(NRT)パケットの次のバイトの後ろに挿入す
る代わりに、伝送されているパケットの次のデータ・ブ
ロックに対してその伝送をスケジューリングすることが
できる。
【0032】先取り/再開プロトコルをサポートするト
ランク上では、各パケットは、少なくとも1バイトのト
レーラとともに伝送され、このトレーラは、そのパケッ
トが先取りを被ったものか否かを示すために用いられ
る。先取り/再開の切替毎に、1バイトのトレーラの後
ろのX′7E′の伝送によってマーキングされる。
【0033】NRT(及びNR)パケットは、短いブロ
ックへとセグメント化される(N0=128バイト)。
スケジューラは、RTキューが空であることを調べた後
に各ブロックをラインへ送る。T1の速度において、こ
のブロック長は、0.7マイクロ秒の伝送遅延に相当す
る。
【0034】NRまたはNRTパケットの伝送が開始さ
れた後にRTパケットが到着したならば、スケジューラ
は、次のブロック間検査においてそのパケットの存在を
通知する。その後、スケジューラは、このパケットが少
なくとも1つのRTパケットによって先取りされようと
していることを示す1バイトのトレーラを挿入し、X′7
E′フラグの伝送をトリガし、そしてそのRTパケット
を挿入する。
【0035】RTパケットが伝送された後、スケジュー
ラは、このパケットがRTパケットであったことを示す
1バイトのトレーラを挿入し、X′7E′フラグの伝送
をトリガし、そして再びRTキューを調べる。もしRT
キューが空であれば、スケジューラはNRT(またはN
R)パケットの伝送を再開する。空でない場合は、スケ
ジューラは、次のRTパケットを伝送してから、新たな
1バイトのトレーラとX′7E′フラグとを挿入する。
【0036】図2は、先取り/再開プロトコルの原理を
示している。非実時間パケットの伝送が時刻t=t1に
開始され、そしてN1バイトの実時間パケットが時刻t
=t2に到着したと仮定する。実時間キューは、非実時
間パケットの新しいブロックを送る前に調べられる。よ
ってこの例では、先取りは、時刻t3=t1+Tにおい
て稼働することになる。実時間パケットが伝送された後
に、非実時間パケットの伝送が、N0バイトのブロック
によって再開される。
【0037】トレーラ・バイトが、実際に含むものは、 ・先取り/再開プロトコルにより用いられる3つの状態
ビット、 ・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パケット。
【0039】4個のパリティ・ビットを用いる代わり
に、トレーラ・バイトの全ての単一エラーを訂正するエ
ラー訂正コードを用いることができる。
【0040】様々な先取り/再開送信シーケンスを、図
4乃至図10を参照して説明する。
【0041】以降に記述するデータ・シーケンスは、図
4に示すように、送信側(送信器トランク)において生
成され、ポイントツーポイントのT1ライン接続を介し
てもう一方の側(受信器トランク)において受信される
ものとする。
【0042】次の文字及び数字では、NRTは非実時間
及び非予約タイプのデータ・パケットを意味し、TBは
トレーラ・バイトを意味し、FはX′7E′デリミタ・フ
ラグを意味する。
【0043】データ・シーケンス・モデルは、図5のモ
デルによって表現される。
【0044】送信器により生成される全ての可能な送信
シーケンスの種類は、先取りを被っていない単一のNR
Tパケット、挿入されていない単一のRTパケット、1
つのRTパケットの挿入によって先取りを被ったNRT
パケット、いくつかのRTパケットの挿入によって1回
だけ先取りを被ったNRTパケット、何回も先取りを被
ったNRTパケットである。
【0045】図6のシーケンスは、単一のNRTパケッ
トを表し、T100のTBは、NRTがパケットを完了
したことを意味する。すなわち先取りも再開もなかった
ことになる。
【0046】図7のシーケンスは、単一のRTパケット
を表し、T000のTBは、RTパケットが挿入されな
いことを意味する。
【0047】図8のシーケンスは、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であり、再開され、パ
ケットの最後のブロックであることを意味する。
【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であり、再開され、パケットの最後のブ
ロックであることを意味する。
【0050】図11乃至図14は、それぞれ先取り/再
開の遷移及び先取り/再開の受信の流れ図である。
【0051】これらの流れ図では、ブロックは常にNR
Tパケットの一部である。NRTブロックの大きさは、
現在伝送されているNRTパケットが先取りを被った時
点で、送信側において決定される。
【0052】先取りを被ったNRTパケットは、受信側
において同じパケットのNRTパケットを連結すること
によって再構成される。同じパケットとは、最初のブロ
ックで始まり、もしあれば中間のブロックで続けられ、
そして最後のブロックで終わる連続して受信されたパケ
ットである。最初の、中間の、そして最後のブロック標
示が、各ブロックのトレーラ・バイトの状態制御ビット
から取り除かれる。
【0053】パケット関連事項 1.単一のRTパケット。このタイプのパケットは、セ
グメント化されない。 2.単一のNRTパケットとは、すなわち、先取りをさ
れなかったパケットである。
【0054】シーケンス・エラーを受信した場合、最初
のブロックが受信されているので、同じNRTパケット
の全てのブロックは累積される。そして一番最後に受信
したブロックまたはパケットは捨てられる。
【0055】有効トレーラ・バイトは、受信されたブロ
ックまたはパケットが明らかに正しいことを意味する。
すなわち、トレーラ・バイトの良好なX′7E′フラグ同
期及び検査合計フィールドは、そのバイト全体を有効と
する。
【0056】この場合、トレーラ・バイトにより与えら
れる情報は、良好と考えられる。この情報のおかげで、
次に受信されるブロックまたはパケットの種類を予測す
ることができる。
【0057】無効なトレーラ・バイトによって、受信さ
れたブロックまたはパケットが棄てられる。次に受信さ
れるブロックまたはパケットの種類は予測できない。
【0058】図13及び図14は、受信側におけるシス
テムを特徴づける様々な状態を示す。
【0059】・IDLE状態 この状態は、初期化時及びラインからデータが受信され
ないときに入るデフォールト状態である。最初の有効な
先取りを被ったNRTデータ・ブロックを受信したと
き、IDLE状態から出る。
【0060】・PR−RT状態 この状態は、先取り/再開プロセスが開始されたまたは
進行中であることを意味する。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状態に入る。
【0062】・RT状態 この状態は、先取り/再開を進行すべきであることを意
味する。PR−RT状態へは、有効トレーラ・バイトと
ともに予期されないブロックまたはパケットが受信され
るような他のいずれの状態からでも入る。この状態は、
だめになった先取り/再開シーケンスから有効なRTパ
ケットを回復することができる(例えば、ブロックまた
はパケットにおける代わりのX′7E′終了フラグ)。最
後のRTパケットまたは有効でないブロックもしくはパ
ケットが受信されたなら直ちに、RT状態から出て、I
DLE状態に入る。
【0063】図15は、この通信システムのトランク・
インタフェースの送信器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」のビットの数の内部カウンタをリセットする。
【0065】低優先度パケットが低優先度バッファ43
から伝送されているとき高優先度パケットが高優先度バ
ッファ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には含まれない。
【0067】フラグ検知器52は、通信リンク51から
受信されたビット・ストリームであるトレーラ・バイト
とアイドル・フラグを持続的にモニタする。もし、アイ
ドルフラグのすぐ後ろにフラグ以外のビットのシーケン
スが検知されたならば、それは、新しいフレームの開始
を標示する。シリアル・パラレル変換器53はこのビッ
ト・ストリームを受信し、もし5個の連続する「1」の
ビットのすぐうしろに「0」ビットがあればそれを棄
て、残りのビットをバイト・パラレルの形式に変換す
る。もし受信されたパケットが高優先度パケットであれ
ば、そのパラレル・バイト・データは、マルチプレクサ
59を通してパケット目標56へ接続されたマルチプレ
クサ55へ直接渡され、そして、フラグ検知器52によ
りノーマル終了フラグが検知されるまで続けられる。受
信器50は、パケットの終了をパケット目標56へ標示
する。
【0068】もし、受信されたパケットが先取りをされ
得るもの(すなわち、低優先度、非実時間パケット)で
あれば、パラレル・バイト・データは、バイト・マルチ
プレクサ59を通して先取り可能パケット・バッファ5
4へ渡され、パケット目標56へ渡される前にそのパケ
ット全体を蓄えておく。もしフラグ検知器52が・シリ
アル・パラレル変換器53内に部分的なバイトがないと
いうトレーラ・バイトを検知したならば、高優先度先取
りパケットの開始すなわち先取りモードの開始を標示す
る。ビット・ストリームは、前と同じようにシリアル・
パラレル変換器を通して渡されるが、この場合は、パラ
レル・バイト・データが、マルチプレクサ59及び55
を通して直接通信システム内のパケット目標56へ渡さ
れる。
【0069】フラグ検知器52がノーマル終了フラグま
たは先取りの終了を示すトレーラ・バイトを検知したな
らば、受信器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.通信システムをアイ
ドル状態へ戻すために終了フラグを用いるステップとを
有する低優先度パケット内に高優先度パケットを組込む
ための方法。
【0072】
【発明の効果】本発明は、低速通信リンクを通るシリア
ル伝送において低優先度トラフィックに高優先度トラフ
ィックを組込むための装置及び方法を提供する。これに
よって、低優先度トラフィックの伝送を先に完了する場
合における遅延が生じない。本発明によれば、既製のス
キャナにより組まれた出力アダプタを用いて、少なくと
も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. 【請求項1】ブロックにセグメント化された低優先度パ
    ケットと、高優先度パケットとを伝送するためのパケッ
    ト交換通信システムにおいて、 各前記低優先度パケット及び各前記高優先度パケットに
    関係する特有のビット・パターンに基づいて、低優先度
    パケット内に高優先度パケットを組込むための手段を有
    するパケット交換通信システム。
  2. 【請求項2】低優先度パケット内に高優先度パケットを
    組込むための前記手段が、 前記低優先度パケットの次のブロックの前に前記高優先
    度パケットを伝送するために第1の特有のビット・パタ
    ーンに応答する手段と、 前記高優先度パケットにより先取りをされる前記低優先
    度パケットの次のブロックを記憶するバッファ手段と、 前記バッファ手段に記憶された前記低優先度パケットの
    ブロックの伝送を再開するための第2の特有のビット・
    パターンに応答する手段とを有する請求項1に記載のパ
    ケット交換通信システム。
  3. 【請求項3】高優先度パケットを伝送するべきであるか
    否かを検査する手段を有する請求項2に記載のパケット
    交換通信システム。
  4. 【請求項4】各パケットに対して開始フラグによる接頭
    符号を付する手段を有する請求項3に記載のパケット交
    換通信システム。
  5. 【請求項5】前記特有のビット・パターンが、トレーラ
    ・バイトである請求項1乃至4のいずれかに記載のパケ
    ット交換通信システム。
  6. 【請求項6】パケット交換通信システムにおいて短いブ
    ロックにセグメント化された低優先度パケット内に高優
    先度パケットを組込むための方法であって、 a.各低優先度パケットに対して開始フラグによる接頭
    符号を付するステップと、 b.各低優先度パケットに対して第1の特有のビット・
    パターンによる接尾符号を付するステップと、 c.各高優先度パケットに対して第2の特有のビット・
    パターンによる接尾符号を付するステップと、 d.パケットの伝送を開始し、かつパケット・フレーム
    とのバイト同期を確立するために開始フラグを用いるス
    テップと、 e.低優先度パケットの伝送に割り込み、そして高優先
    度パケットを伝送している間伝送されない低優先度パケ
    ットをバッファに記憶するために、第1の特有のビット
    ・パターンを用いるステップと、 f.割り込みされた低優先度パケットの伝送の再開を示
    すために、高優先度パケットの伝送の完了に続いて第2
    の特有のビット・パターンを用いるステップと、 g.通信システムをアイドル状態へ戻すために終了フラ
    グを用いるステップとを有する 低優先度パケット内に高優先度パケットを組込むための
    方法。
JP05946595A 1994-05-25 1995-03-17 パケット交換通信システム及びパケットの伝送方法 Expired - Fee Related JP3154635B2 (ja)

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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016054432A (ja) * 2014-09-04 2016-04-14 富士ゼロックス株式会社 通信制御プログラム、通信制御装置及び通信制御方法

Families Citing this family (87)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Cited By (1)

* Cited by examiner, † Cited by third party
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