JPH05199229A - ブリッジ様データ転送を可能にする多重ホップ転送メッセージを用いるルータ - Google Patents

ブリッジ様データ転送を可能にする多重ホップ転送メッセージを用いるルータ

Info

Publication number
JPH05199229A
JPH05199229A JP4154964A JP15496492A JPH05199229A JP H05199229 A JPH05199229 A JP H05199229A JP 4154964 A JP4154964 A JP 4154964A JP 15496492 A JP15496492 A JP 15496492A JP H05199229 A JPH05199229 A JP H05199229A
Authority
JP
Japan
Prior art keywords
packet
data link
address
station
terminal station
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.)
Pending
Application number
JP4154964A
Other languages
English (en)
Inventor
Radia J Perlman
ジョイ パールマン ラディア
Alan J Kirby
ジェイ カービー アレン
Floyd J Backes
ジェイ バックス フロイド
Charles W Kaufman
ダブリュー カウフマン チャールズ
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.)
Digital Equipment Corp
Original Assignee
Digital Equipment 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 Digital Equipment Corp filed Critical Digital Equipment Corp
Publication of JPH05199229A publication Critical patent/JPH05199229A/ja
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/02Topology update or discovery
    • H04L45/04Interdomain routing, e.g. hierarchical routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4604LAN interconnection over a backbone network, e.g. Internet, Frame Relay
    • H04L12/462LAN interconnection over a bridge based backbone
    • H04L12/4625Single bridge functionality, e.g. connection of two networks over a single bridge

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Small-Scale Networks (AREA)
  • Computer And Data Communications (AREA)

Abstract

(57)【要約】 (修正有) 【目的】 パケットの転送に著しく多くの時間を必要と
するルータの難点を解決する。 【構成】 第1のデータパケットが第1のリンク110
から第2のリンク112に転送される場合には、装置1
00は、ネットワーク層ヘッダをパーズした結果に基づ
く転送によりルータ114として動作する。次に、装置
は、受信端末ステーション113のデータリンクアドレ
スを送信端末ステーション111にパスする。従って、
送信端末ステーションによって受信端末ステーションに
伝送された後続パケットは、当該パケットのデータリン
クヘッダのデータリンク宛先アドレスフィールドに書込
まれた受信端末ステーションのデータリンクアドレスを
持つ。次に、後続パケットに対して、装置は、データリ
ンクヘッダのみをパーズした結果に基づいて後続パケッ
トを転送することによりブリッジ116として迅速に動
作する。

Description

【発明の詳細な説明】
【0001】
【発明の分野】本発明は、第1のリンクから別のリンク
へのメッセージの転送に関し、更に詳細には、データパ
ケットを転送するために必要な時間を短縮することに関
する。
【0002】
【発明の背景】コンピュータ間の通信システムは、現段
階において数万のコンピュータの連結を可能にする。一
般に、コンピュータは、別のコンピュータに向けられた
メッセージを発信し、当該メッセージを一連のデータパ
ケットとして通信システムに伝送する。システムには多
数のコンピュータが接続され、極めて多数データパケッ
トがコンピュータ間で転送されるので、システムにおけ
るパケットの渋滞は重要な問題である。 多くの場合、
通信システムは多数のリンクに分割される。一般に、リ
ンクはローカルエリアネットワークであり、この場合に
は、各ローカルエリアネットワークによって数百のコン
ピュータをサポートすることが可能である。今後、ロー
カルエリアネットワークをLANと称する。LANは、
パケットを転送する同じでない多数の標準装置によって
一緒に連結される。現代通信システムのサイズが増大す
るにつれて、LAN間でデータパケットを転送するため
に必要な時間は、システム設計の重要なパラメータとな
る。 通信システムにおける別のタイプのリンクとして
は、例えば、LANのような他のリンクを結合すること
によって形成される広域ネットワーク、コンピュータ間
の二点間接続、等々が挙げられる。同様に、システムパ
ケットトラヒックの渋滞も、全てのリンク間接続におけ
る重要な問題である。また、全てのタイプのリンクは、
標準装置によって一緒に連結可能である。
【0003】リンクを一緒に連結うるために用いる標準
装置について検討する前に、データパケット及び通信プ
ロトコルの異なる層によって加えられるデータパケット
のヘッダについて検討しなければならない。データパケ
ットは、一般に、より高水準の通信プロトコルにおいて
形成され、最終的には、当該パケットをネットワーク層
にパスする移送層まで下方に移送される。ネットワーク
層は、「ネットワーク層ヘッダ」というヘッダをデータ
パケットに取付け、次に、当該パケットを「データリン
ク層」にパスする。次に、「データリンク層」は、「デ
ータリンク層ヘッダ」というヘッダを当該データパケッ
トに取付ける。次に、当該パケットは、物理的層によっ
て通信システムに伝達される。
【0004】パケットは、一度通信システムに伝送され
ると、宛先端末ステーションに到達するまで、リンクか
らリンクに転送される。通信システムのリンクを連結す
る装置の第1のタイプはブリッジである。ブリッジは、
通信プロトコルの物理的水準の直ぐ上の水準である「デ
ータリンク」レベルにおいて動作する。ブリッジは、一
般にLANである1つのリンクからデータパケットを受
信し、次に、「データリンクヘッダ」をパーズする。次
に、ブリッジは、当該データパケットに何をしなければ
ならないかを決定する。この場合の決定は「データリン
クヘッダ」に見られる内容に基づく。
【0005】LANを連結する装置の第2のタイプはル
ータである。ルータは、データリンク層の上の層である
ネットワーク層において動作する。ルータは、「データ
リンクヘッダ」及び「ネットワーク層ヘッダ」の両ヘッ
ダをパーズし、両ヘッダの内容に基づいて決定すること
により作動する。更に、「ネットワーク層ヘッダ」のフ
ィールドの長さは可変であり、従って、ルータは、当該
ヘッダのフィールドから可変フィールドの長さを読取
り、示された長さに基づく決定をパーズしなければなら
ない。従って、ルータは付加的ヘッダをパーズしなけれ
ばならず、更に、付加的ヘッダの内容に基づいてブリッ
ジの場合よりもより多くの決定を行わねばならないの
で、ブリッジよりも低速である。
【0006】設計によっては、第1のリンクから第2の
リンクにデータパケットを転送する際の速度において
は、ブリッジの方がルータよりも200倍程度も速い場
合もある。例えばLANのようなリンクから別のリンク
にパケットを転送する場合にはルータの方が低速である
けれども、倍数のリンク間の特定の場所においては、ブ
リッジでなくてルータを使用することが必要である。機
能の点において、ルータがブリッジよりも優れている例
を次に示す、即ち、ブリッジよりも良好な経路に沿って
転送する場合、パケットの無制限ルーピング防ぐために
1つのルータを通過する当該パケットの経路の数を示す
目的で転送されたパケットの「ホップカウント」フィー
ルドをインクリメントする場合、例えば「ハロー」メッ
セージのような特定の管理トラヒックが1つのリンク上
の端末ステーションからもう一方のリンクに転送される
ことを防止する場合、ステーションが接続されているリ
ンクにステーションの「ネットワーク層アドレス」を保
持する場合、種々のリンクが種々のプロトコルを使用す
るのでパケットを断片化および再アセンブリする場合、
当該ルータに接続されたリンクに接続された端末ステー
ションに対して明示シェークハンドプロトコルを遂行す
る場合、経路指示アルゴリズムに参加する場合、及び、
その他の機能を利用する場合。
【0007】ただし、大型コンピュータ通信ネットワー
ク操作の難点は、ルータがメッセージを転送するために
必要な時間によって通信システムの処理能力が過度に低
下するおそれのあることである。
【0008】
【発明の要約】本発明は、広義において、相互接続され
たコンピュータを備えて複数リンクを用いる通信システ
ムにおける装置に関し、この場合の装置は、第1のリン
クから第2のリンクへデータパケットを転送することを
目的とし、パケットを受信するための手段と、ブリッジ
として前記パケットを転送するための手段と、ルータと
して前記パケットを転送するための手段と、前記パケッ
トの受信に際して決定された前記パケットの内容に応答
してブリッジとして前記パケットを転送するか又はルー
タとして前記パケットを転送するための手段を有する。
ここに示された実施例は、パケットを転送するための装
置を提供し、そして、パケットの転送に著しく多くの時
間を必要とするルータの難点を解決する。
【0009】ここに示された実施例は、第1のリンクか
ら第2のリンクにデータパケットを転送する装置を提供
し、転送しようとするパケットのデータリンク宛先アド
レスフィールドをパーズするための第1の手段を有し、
前記パーズによって決定されたデータリンク宛先アドレ
スフィールドの内容に応答してブリッジとしてパケット
を転送するか又はルータとしてパケットを転送するかを
決定するための第2の手段を有する。更に、当該装置
は、宛先ステーションが発信ステーションのリンクから
遠く離れたリンク上に所在する場合において宛先ステー
ションのデータリンク層アドレスを含むために発信ステ
ーションによって使われるデータリンク層宛先アドレス
を更新する目的で転送メッセージを送信する。
【0010】第1のデータパケットが第1のリンクから
第2のリンクに転送される場合には、当該装置は、「ネ
ットワーク層ヘッダ」をパーズした結果に基づく転送に
よってルータとして動作する。次に、装置は、受信端末
ステーションのデータリンクアドレスを送信端末ステー
ションにパスする。従って、送信端末ステーションによ
って受信端末ステーションに伝送された後続パケット
は、当該パケットのデータリンクヘッダのデータリンク
宛先アドレスフィールドに書込まれた受信端末ステーシ
ョンのデータリンクアドレスを持つ。次に、後続パケッ
トに対して、装置は、データリンクヘッダのみをパーズ
した結果に基づいて後続パケットを転送することにより
ブリッジとして動作する。後続パケットの転送に関し
て、装置は、ブリッジとして迅速に作動するので有利で
ある。
【0011】装置は、第1のLANから第2のLANに
パケットを転送するための装置が提供される。当該装置
は、パケットが受信端末ステーションに送られて当該パ
ケットが当該装置のデータリンクアドレスを含む場合に
おいて送信端末ステーションによって送信されたパケッ
トを受信可能であるタイプである。当該装置は、第2の
データリンクアドレスをパケットに書込み、当該パケッ
トを第2のLANに転送することが可能である。 当該
装置は、第2のデータリンクアドレスについて送信端末
ステーションに通知するための手段を有する。送信端末
ステーションは、通知に応答して、後続パケット内に第
2のデータリンクアドレスを持つ後続パケットを当該送
信端末ステーションのために送信するための手段を有す
る。
【0012】当該装置は、後続パケットの転送がブリッ
ジタイプの転送である場合に、後続パケットに含まれる
第2のデータリンクアドレスに応答して、当該装置のた
めに、第2のデータリンクアドレスを有するステーショ
ンに後続パケットを転送するための手段を有する。更
に、受信端末ステーションが、ルータによって一緒に連
結された多数のLANによって送信端末ステーションを
有するLANから分離されたLAN上に所在する場合、
当該受信端末ステーションのデータリンクアドレスは当
該送信端末ステーションに送られる。次に、送信端末ス
テーションによって送信された後続パケットは、ブリッ
ジとして動作する本発明によって中間LANの間に転送
されるので、転送は速く有利である。
【0013】
【実施例】次に示す添付図面を参照した模範的な実施例
に関する記述により本発明は更に詳細に理解されるはず
である。本文書においては、パケットのフィールド名を
目立たせることによって文書を読み易くするために、パ
ケットのフィールド名を構成する単語の最初の文字を大
文字で書く(和訳文においては「」によって括る)事と
する。
【0014】図1において、通信リンク接続装置100
は本発明にかかる「ブロックス」である。本文書で使用
する「ブロックス」という造語は、本発明に従って通信
リンクを連結するためのボックスであると定義する。ブ
ロックスは、特定の条件の下ではルータとして作動する
が、別の条件の下ではブリッジとして作動する。「ブロ
ックス」は、ブリッジ又はルータとして作動するボック
スを意味する用語(Bridge Router bO
X)の大文字の部分によって構成された頭字語である。
更に、ブロックスは、通常のブリッジ又は通常のルータ
のいずれの様式においても作動しなくても差し支えない
ものとする。
【0015】1つの単一LANにおける端末ステーショ
ン間の通信の場合において、ルータは、発信ステーショ
ンに対して転送メッセージを作成する。1つの単一LA
Nにおけるステーションに対して、転送メッセージと
は、或る端末ステーションが更にパッケトを送ることの
できる代替データリンク層アドレスを当該端末ステーシ
ョンに与えるためにその端末ステーションに送られるメ
ッセージであると定義される。当該端末ステーションが
転送メッセージを受け取り、例えば宛先ステーションの
データリンク層アドレスである代替データリンク層アド
レスを用いる場合には、当該LANにおける通信は強化
される。
【0016】発信端末ステーションは宛先端末ステーシ
ョンのネットワーク層アドレスを知っているが、当該発
信端末ステーションは当該リンクに接続されたルータの
データリンク層アドレスだけを知っており、送ろうとす
る宛先ステーションのデータリンク層アドレスを知る必
要はないことがプロトコルの必要条件である。ルータが
或るLANに接続されている場合、当該LANにおける
全てのステーションは、当該LANにおける別のステー
ションに送ろうとする最初の1つのパケットを当該ルー
タのデータリンク層アドレスへ送ることが、プロトコル
の追加必要条件とされるので、転送メッセージの使用に
より当該LANにおける通信速度が大きくなる。従っ
て、ルータは、同一LANにおいてパケットを取り扱
い、また、発信ステーションに転送メッセージを送る両
方の行動を実施する。
【0017】複合的なホップデータパケット伝送の場合
には、本発明の作動状態は次の様に表現できる、即ち、
送信端末ステーションから受信端末ステーションにデー
タパケットが送られると、第1のブロックスから送信端
末ステーションに向かって対応する転送メッセージが生
成される。転送メッセージは、送信端末ステーション
に、その次のブロックスのデータリンクアドレスを使う
ように通知する。第2のデータパケットは、第2のブロ
ックスからの転送メッセージを生成し、この転送メッセ
ージは、送信端末ステーションに、その次のブロックス
のデータリンクアドレスを使うように通知する。この様
にして最終的には、最後のブロックスが、受信端末ステ
ーションのデータリンクアドレスを使うように送信端末
ステーションに通知する転送メッセージを送信する。デ
ータパケットが特定のブロックスのデータリンクアドレ
スにアドレスされる場合には、ブロックスはルータとし
て機能する。ただし、データパケットの「データリンク
宛先アドレス」フィールドが当該ブロックスのデータリ
ンクアドレスを含まない場合には、ブロックスはブリッ
ジとして機能する。
【0018】本発明の重要な利点は、送信端末ステーシ
ョンが一度受信端末ステーションのデータリンクアドレ
スを学習すれば、それ以後に送信されるデータパケット
は、ルータ速度でなくてブリッジ速度で転送されること
である。ブロックスがルータとしてでなくブリッジとし
て機能する場合には、各ブロックスにおける転送遅延は
約200倍程も短くなることもある。
【0019】本発明は、データパケットの転送を大幅に
高速化する。
【0020】
【第1の模範的な実施例】全体的な通信システム101
を再び図1に示す。ローカルエリアネットワーク(今後
はLANと称する)110は、ブロックス100によっ
てLAN 112に連結される。LAN 110は、端
末ステーションA 111A、及び、端末ステーション
D111Dを有する。LAN 112は、端末ステーシ
ョンC 113Cを有する。双方のローカルエリアネッ
トワーク110及び112は、図1には図示されていな
い追加的なステーションを備えていても差し支えなく、
また、各LANは、それぞれ、例えば数百の端末ステー
ションをサポートしても差し支えない。
【0021】ブロックス100は、LAN 110にお
いて生成されたトラフィックをLAN 112に転送
し、同様に、LAN 112において生成されたトラヒ
ックをLAN 110に転送する。ブロックス100の
内部接続を図1に論理的に示す。例えば、ブロックス1
00に到達するパケットは、例として次に示すように、
複数の結果のうちの任意の1つを作ることができる、即
ち、パケットは発信リンクとは異なるリンクに転送可能
であり、或いは、パケットは発信リンクに転送可能であ
り、或いは、パケットは、ルータによって内部処理さ
れ、転送されないことも可能であり、或いは、別の例と
して、パケットは放棄され、転送されないことも可能で
ある。
【0022】一例として、LAN 110から到着する
パケットはライン115のブロックス100に入り、こ
こで、ロジック115Aによって最初に処理される。ブ
リッジとして動作するブロックスによってパケットを転
送しようとする場合には、ロジック115及びコントロ
ール119は、制御ライン119Aによってスイッチ1
16Aを閉じ、制御ライン119Bによってスイッチ1
16Bを閉じる。また、ロジック115及びコントロー
ル119は、制御ライン119Cによってスイッチ11
4Aを開き、制御ライン119Dによってスイッチ11
4Bを開く。次に、パケットは、ブリッジ116によっ
て転送され、ブロックス100を通って前進し、LAN
112のロジック117及びライン117Aを通過す
る。従ってパケットがライン115AのLAN 100
から到着し、ルータとして機能するブロックス100に
よって当該パケットを転送することをロジック115が
決定する場合には、ロジック115及びコントロール1
19は、制御ライン119Cによってスイッチ114A
を開き、制御ライン119Dによってスイッチ114B
を閉じる。また、ロジック115及びコントロール11
9は、制御ライン119Aによってスイッチ116Aを
開き、制御ライン119Bによってスイッチ116Bを
開く。次に、パケットは、ルータ114によって転送さ
れ、ロジック117及びライン117Aを通過してブロ
ックス100を離れる。
【0023】更に、パケットがライン117AのLAN
112からブロックス100に入り、ブリッジとして機
能するブロックス100によってパケットを転送するこ
とをロジック117が決定する場合、ロジック117及
びコントロール119は、制御ライン119Bによって
スイッチ116Bを閉じ、制御ライン119Aによって
スイッチ116Aを閉じる。また、ロジック117及び
コントロール119は、制御ライン119Dによってス
イッチ114Bを開き、制御ライン119Cによってス
イッチ114Aを開く。次に、パケットは、ブリッジ1
16によって転送され、ロジック115及びライン11
5Aを通ってブロックス100を離れる。
【0024】更に、パケットがライン117AのLAN
112からブロックス100に入り、ルータとして機能
するブロックス100によってパケットを転送すること
をロジック117が決定する場合、ロジック117及び
コントロール119は、制御ラインl19Dによってス
イッチ114Bを閉じ、制御ライン119Cによってス
イッチ114Aを閉じる。また、ロジック117及びコ
ントロール119は、制御ライン1l9Bによってスイ
ッチ116Bを開き、制御ライン119Aによってスイ
ッチ116Aを開く。次に、パケットは、ルータ114
によって転送され、ロジック115を通過し、ライン1
15Aのブロックス100を離れる。
【0025】スイッチ114A、114B、116A及
び116Bは、パケットに関してパケットベースによ
り、ロジック115及びロジック117と強調するコン
トロール119によって操作される。従って、ブロック
ス100は、必要に応じてブリッジ又はルータとして機
能し、LAN112またはLAN110のいずれかから
到着するパケットを転送することにより処理する。
【0026】図1に示すLAN110、112の端末ス
テーションによって用いられるデータパケット用の典型
的なフィールド構造を図3に示す。図に示すように、デ
ータパケット120は、「データリンクヘッダ」122
及び「ネットワーク層ヘッダ」124を有する。データ
パケット120が生成されてLANに伝送される場合、
パケットはネットワーク層によって「ネットワークヘッ
ダ」124を取り付けられてから、データリンク層に返
される。次に、データリンク層は、「データリンクヘッ
ダ」122をパケットに取り付ける。データパケット1
20は、伝送に際して、例えばプリアンブルフィールド
のような「データリンクヘッダ」122に先行する付加
フィールドを有しても差し支えなく、この種プリアンブ
ルフィールドの正確な構造は、LAN110の設計基準
に依存する。図3は、本発明によって用いられるフィー
ルドを重点的に示すことを目的とするので、この種プリ
アンブルフィールドは図示されない。
【0027】「データリンクヘッダ」122を図3に示
す。同じく図3に示すように、「データリンクヘッダ」
122は、「データリンク宛先アドレス」フィールド1
26及び「データリンクソースアドレス」フィールド1
28を含む。他の「データリンクヘッダ」フィールド1
30も図3に示される、しかし、本発明は、「データリ
ンクヘッダ」122の「データリンク宛先アドレス」フ
ィールド126及び「データリンクソースアドレス」フ
ィールド128に焦点を絞るので、他のフィールドにつ
いてはこれ以上記述しない。「データリンク宛先アドレ
ス」フィールド126はDL Dと略記する。「データ
リンクソースアドレス」フィールド128はDL Sと
略記する。
【0028】多くのLANsは、標準LAN仕様に従っ
て構成される。標準LAN仕様の例としては、EA.8
02ファミリ仕様、CSMA/CDを用いたIEEE
802.3 イーサネットバス、IEEE 802.4
トークンバス、IEEE 802.5トークンリング、
及び、IEEE 802.2データリンク層、ANSI
ファイバー分散データインタフェース、FDDI、A
RPA ネット TCP/IP、及び、その他多数が挙
げられる。多くのLAN用標準仕様において、「データ
リンク宛先アドレス」フィールド126は6つのオクテ
ットとして定義され、「データリンクソースアドレス」
フィールド128も6つのオクテットとして定義され
る。1バイト用に8ビットを用いるシステムにおいて
は、1オクテットと1バイトは同じである。システムに
よっては、1バイト用に8ビット以外のビットを使用す
ることもあり、その場合には、1オクテットを8ビット
として、「データリンク宛先アドレス」フィールド12
6及び「データリンクソースアドレス」フィールド12
8はそれぞれ6つのオクテットとして定義されるという
事が多くのLAN仕様に用いられる定義である。同様
に、データリンクヘッダの「他の」フィールド130に
関する正確な定義は、LAN110の設計基準に依存す
る。
【0029】ブリッジの標準動作およびルータの標準動
作について次に記述する。 ブリッジ 「データリンクヘッダ」122は多数のフィールドを含
み、ブリッジによって主として使われるフィールドは
「データリンク宛先アドレス」フィールド126及び
「データリンクソースアドレス」フィールド128であ
る(図3)。
【0030】ブリッジは、「データリンクソースアドレ
ス」フィールド内で発見されるアドレスとブリッジに含
まれるデータベース内に維持される転送表を比較し、ま
た、パケットの「データリンクソースアドレス」フィー
ルドの内容とブリッジに連結された各リンクのために維
持されるソースアドレスのリストを比較する。次に、ブ
リッジそは、これらのフィールドの内容に基づいて一般
的に転送決定を行う。
【0031】ブリッジの動作に関する典型的な設計規則
は次のとおりであり、パケットの送信規則と受信規則の
両方を含む。パケット受信に際して、ブリッジは、内部
保持された転送表に対してパケットの「データリンク宛
先アドレス」フィールドの内容をテストする。転送に際
して、ブリッジは、例えば次のように、パケットによっ
て何を実施するかを決定する。一般に、あふれ及び後方
学習アルゴリズムを使うブリッジの場合には、ブリッジ
は、パケットの「データリンク宛先アドレス」フィール
ドの内容に基づき、次のような決定を行う、即ち、パケ
ットの「データリンク宛先アドレス」がブリッジに添付
されたリンクの転送表内にあれば、当該パケットを該当
リンクに転送すること、ただし、パケットの宛先が当該
パケットを発信したリンクに在れば、当該パケットを無
視すること;また、そして、宛先アドレスが転送表内に
無いならば、当該パケットを、当該パケットを発信した
リンクでなくて当該ブリッジに接続された全てのリンク
にあふれさせること。また、一般に、ブリッジは、例え
ば端末ステーションハローメッセージのようにパケット
の「データリンク宛先アドレス」フィールド内にマルチ
キャスト或いはブロードキャストされたアドレスを持つ
パケットを転送する。ブリッジは、当該ブリッジが結合
するリンクを拡張LANとして作動させようと試みる。
【0032】同様に、パケットの「データリンクソース
アドレス」フィールドの内容がブリッジ転送表に無いな
らば、当該ブリッジは、その該当する転送表に、当該パ
ケットの「データリンクソースアドレス」フィールドに
含まれるアドレスと当該パケットがそこから到着したリ
ンクとの間の相関性を付加する。次に、当該アドレスに
アドレスされたあらゆる後続パケットは、相関性を付加
されたリンクに転送される。ブリッジは、未知パケット
の到着リンクを用いて当該ブリッジの転送表を更新する
ことにより、到着リンクと、これらのリンク又は他のリ
ンクからこれらのリンクに連結されたリンクのいずれか
との間の相関性を学習し、それによって、当該ブリッジ
の転送表内にエントリを作る。更に、例えば、ブリッジ
の転送表内のこの種エントリをコンパイルするには、他
に多くの方法がある。
【0033】ブリッジは、パケットの受信および転送の
ほかに、付加的機能を遂行する。例えば、ブリッジは、
2つのポートのほかに複数のポートを持つことが可能で
あり、この場合、例えば、各ポートはそれぞれ異なるリ
ンクに接続可能である。また、ブリッジは、トポロジ的
に複合的な通信ネットワークにおけるパケットのルーピ
ングを防止するために、リンクを選定して接続を断つこ
とも可能である。
【0034】ルータ ルータは、「ネットワーク層ヘッダ」124フィールド
の内容に基づいて転送決定を行い、「ネットワーク層宛
先アドレス」フィールド140及び「ネットワーク層ソ
ースアドレス」フィールド142を主として使用する
(図3)。また、ルータは、アドレスフィールドの長さ
を知らせるフィールドをパーズして読取り、長さ表示フ
ィールドの内容に基づいてアドレスフィールドを解釈し
なければならない。長さ表示フィールドは他のフィール
ド144内に在る。ルータは他の「ネットワーク層ヘッ
ダ」フィールドも使用するが、ここでは、これら2つの
アドレスフィールド140、142に基づいてルータが
実施する決定のみについて検討することとする。
【0035】一般に、端末ステーションは、端末ステー
ションのデータリンクアドレス及びネットワーク層アド
レスの両方が何であるかをローカルルータに通知する。
パケット受信に際して、「データリンク宛先アドレス」
フィールドが当該ルータのデータリンクアドレスを含む
か、或いは、「データリンク宛先アドレス」フィールド
が、ここでは関係の無い特定のブロードキャスト宛先ア
ドレスを含むならば、一般に、ルータはパケットを受信
する。
【0036】また、一般に、ルータは、当該ルータが受
信したパケットを次に示す宛先に転送する、即ち、当該
端末ステーションが、当該ルータに接続された例えばL
ANのようなリンクに在る場合にはその端末ステーショ
ンに転送するか、又は、他のルータに転送する。後者の
場合、該等する他のルータは、当該パケットの「ネット
ワーク層宛先アドレス」フィールドと受信ルータによっ
て保持される転送表内のエントリを比較し、当該パケッ
トを所定のルータに送ることによってリストから選定さ
れる。
【0037】例えば、ルータは、ルータ間で明白な経路
指示情報を交換するために、経路指示プロトコルを使用
し、その情報は、各ルータによって転送データベースを
組み立てるために使われる。転送データベースは、ネッ
トワーク層宛先アドレスと転送情報の間の対応付で構成
される。転送情報は、パケットを転送するためのデータ
リンクアドレスと組合わされたパケットを送るためのリ
ンクで構成される。
【0038】第2の例として、ルータ転送表は、一般
に、ルータの間で送信されるメッセージによって作ら
れ、この場合、ルータからのメッセージが当該ルータに
接続されたLANに所在する端末ステーションのネット
ワーク層アドレスのリストを伝達する。当該技術分野の
熟練者にはよく知られているように、一般に、ルータ間
のメッセージは、リンク状パケットであっても差し支え
ない。
【0039】例えば端末ステーション「ハロー」トラフ
ィックのような端末ステーションとルータ間のデータパ
ケットトラヒックは、当該端末ステーションのデータリ
ンクアドレス及び当該端末ステーションのネットワーク
層アドレスをのルータに通知する。次に、ルータは、当
該ルータが直接取り付けられたそれぞれのリンクに関す
る表を作成し、当該リンクに取り付けられた全ての端末
ステーションのデータリンクアドレスを示す。ルータ
は、ハロートラヒックは転送しないので、各リンクに関
する表を作成して当該リンクに取り付けられた端末ステ
ーションを示すことが可能である。
【0040】ルータは、ルータ「ハロー」メッセージを
交換する。ルータは、ルータハロートラヒックから、通
信ネットワークにおける他のルータのデータリンクソー
スアドレスを含む識別を学習する。次に、ルータはメッ
セージを交換し、それによって、これらのルータがサー
ビスを提供する端末ステーションについて他のルータに
通知する。或る特定のルータは、どのルータがメッセー
ジを送信するべきかを、他のルータから受信したメッセ
ージから学習する。この場合、メセージは、当該パケッ
トの「ネットワーク層宛先アドレス」フィールド内に特
定のネットワーク層宛先を持つ。
【0041】ルータは、端末ステーションネットワーク
層アドレスを該当するルータのデータリンクアドレスと
関連させる転送表をルータからルータへのトラヒックか
ら組み立て、この転送表に従ってパケットを転送する。
例えばLANのようなリンクに接続されたルータの他
の典型的な機能は、例えば国際規格組織基準15095
42に規定された転送プロトコルのような転送プロトコ
ルを操作することである。基準150 9542におい
ては、LANに接続されたルータを持つそのLANが最
初に電源供給されると、次に、端末ステーション及びル
ータは、ハローパッケージを介して相互にデータリンク
アドレスを学習する。LANに所在する1つの端末ステ
ーションが第1のパケットを同一LANに所在する他の
端末ステーションに送信する場合には、当該パケットの
「データリンクアドレスフィールド」内の当該ルータデ
ータリンクアドレスと共にパケットが送られる。次に、
ルータは、当該パケットを受信端末ステーションに送
る。この場合、転送は当該パケットの「ネットワーク層
宛先アドレス」フィールドの内容に基づいて実施され
る。送信端末ステーションは、ルータによって生成され
た管理トラヒックから、所要の受信端末ステーションの
「ネットワーク層宛先アドレス」を学習する。
【0042】所要の受信端末ステーションのデータリン
ク宛先アドレスを含む「データリンク層」フィールドと
共にパケットを転送した後で、ルータは、転送メッセー
ジを送信端末ステーションに送る。転送メッセージは、
送信端末ステーションに、受信端末ステーションのネッ
トワーク層アドレスと当該ステーションのデータリンク
アドレスの間の相関性を送信端末ステーションの内部デ
ータベースに書き込ませる。次に、送信端末ステーショ
ンが同一受信所に送信する次のデータパケットは、ルー
タに当該パケットに送信されるのではなく、当該パケッ
トの「データリンク宛先アドレス」フィールド内に含ま
れる当該受信ステーションのデータリンクアドレスと共
に送信される。この転送プロトコルの結果、第1のパケ
ットがルータに向かった後で、全ての後続パケットは所
要の受信端末ステーションに直接送られるので、ローカ
ルLANにおけるトラヒックが改善される。送信端末ス
テーション及び受信端末ステーションが同一LANに所
在するので、この転送プロトコルが作動する。
【0043】ルータは、本発明に直接関係しない他の機
能もを遂行する。他の機能とは、例えば:複数の経路選
定が可能な場合にリンク間を保持するルートを決定する
ために経路指示プロトコルをランさせること、即ち、経
路指示アルゴリズムに参加すること、例えば、1つのリ
ンク上の例えば端末ステーションハローメッセージのよ
うな特定の管理トラフィックが他のリンクに転送される
ことを防止することにより、リンクを隔離すること、リ
ンクが同じでないのでパケットを断片化および再アセン
ブリすること、ルータに接続されたリンクと連結された
端末ステーションによって明示ハンドシェークプロトコ
ルを遂行すること、及びその他の機能である。
【0044】ブロックス100の作動フローチャートを
図2に示す。ブロック1000ににおいて、パケットは
ブロックス100に到着する。パケットは、ライン11
5AによってLAN 110から到着するか、或は、ラ
イン117AによってLAN112から到着しても差し
支えない。ブロック1000からのパケットの処理が継
続し、ブリッジスパンツリー上に所在するかどうかを決
定するために到着ポートがテストされるブロック100
2を決定する。例えば、ブロックスは、2つ以上のポー
トを備えても差し支えなく、ポートお幾つかは、ブリッ
ジスパンツリー上に所在することによって活動化される
こともあり得る。他のポートは、ブリッジスパンツリー
上に所在しないことによって活動化されないこともあり
得る。到着ポートがブリッジスパンツリー上に所在しな
い場合には、決定ブロック1002は「ノー」と答え、
コントロールはブロック1004までパスし、パケット
はここで放棄される。そこからパケットがブロックス1
00に到着してブロック1000において処理を開始す
るリンクは、今後「発信リンク」と称する。
【0045】決定ブロック1002が「イエス」と答え
た場合には、当該ポートはブリッジスパンツリー上に所
在し、従って、コントロールはブロック1010までパ
スする。ブロック1010において、ブロックスは、到
着パケットの「データリンクソースアドレス」フィール
ドDL S 128の内容を決定し、発信リンクと関連
したブリッジ転送データベースの内容を記憶する。次
に、コントロールは決定ブロック1012までパスす
る。決定ブロック1012において、パケットの「デー
タリンク宛先アドレス」フィールドDL D 126の
内容が決定され、パケットデータリンク宛先アドレスと
して記憶される。パケットデータリンク宛先アドレス
は、ルータアドレス又は経路マルチキャストアドレスで
あるかどうかを決定するために、テストされる。決定ブ
ロック1012が「イエス」と答えた場合には、コント
ロールは、ルータ処理のために、ライン1014までパ
スする。決定ブロック1012が「ノー」と答えた場合
には、コントロールは、ブリッジ処理のために、ライン
1016までパスする。
【0046】次に、ブリッジ処理について検討する。ラ
イン1016に沿った制御フローはブロック1020に
向けられ、ここで、当該ブリッジによって保持される転
送データリベースに対してパケットデータリンク宛先ア
ドレスがテストされる。パケットデータリンク宛先アド
レスがブリッジ転送データベース内に所在しない場合に
は、決定ブロック1020は「ノー」と答え、コントロ
ールはブロック1022までパスする。ブロック102
2において、パケットは、発信リンクを除く全ての使用
可能なリンクで伝達される。決定ブロック1020が
「イエス」と答えた場合には、パケットデータリンク宛
先アドレスは、ブリッジ転送データベース内に所在し、
コントロールは決定ブロック1024までパスする。
【0047】決定ブロック1024において、宛先ステ
ーションが発信リンク上に所在するかどうかを決定する
ために、パケットデータリンク宛先アドレスがテストさ
れる。決定ブロック1024が「イエス」と答えた場合
には、宛先ステーションは発信リンクに所在し、従っ
て、コントロールはブロック1026までパスし、パケ
ットは放棄される。決定ブロック1024が「ノー」と
答えた場合には、コントロールはブロック1028まで
パスし、ここで、パケットは、パケットデータリンク宛
先アドレスと対応したリンクに伝送される。 次に、ラ
イン1014からのルータ処理について検討する。決定
ブロック1012が「イエス」と答えた場合には、パケ
ットデータリンク宛先アドレスはルータで又は経路指示
マルチキャストアドレスであり、コントロールはライン
1014にそって決定ブロック1040までパスする。
決定ブロック1040において、パケットが「転送可能
データパケット」であるかどうかを決定するために、パ
ケットがテストされる。決定ブロック1040が「ノ
ー」と答えた場合には、コントロールはブロック104
2までパスし、ここで、パケットはルータによって内部
処理される。決定ブロック1040が「イエス」と答え
た場合には、パケットは転送可能データパケットであ
り、コントロールはブロック1050までパスし、ここ
で、出力パケットの「データリンク宛先アドレス」フィ
ールドDL D 126に関して外部連結リンク及びパ
ケットデータリンク層アドレスの両方を選択するために
正常な経路指定プロセスが用いられる。次に、コントロ
ールは決定ブロック1052までパスする。
【0048】決定ブロック1052において、ブロック
1050によって決定された新しいパケットデータリン
ク宛先アドレス、及び、同じくブロック1050によっ
て決定された外部連結リンクは、パケット外部連結リン
クが発信リンクであるかどうかを決定するために、テス
トされる。決定ブロック1052が「イエス」と答えた
場合には、外部連結リンクは発信リンクと同じであり、
コントロールはブロック1054までパスする。ブロッ
ク1054において、正常な転送メッセージパケットが
発信ステーションに送られ、コントロールはブロック1
056までパスする。ブロック1056において、パケ
ットは、通常のルータとして機能するブロックス100
によって転送される。
【0049】決定ブロック1052が「ノー」と答えた
場合には、外部連結リンクは発信リンクではなく、コン
トロールはブロック1060までパスする。従って、パ
ケットは、新しいリンクへの「ホップ」として、外部連
結リンクに転送される。同様に、ブロック1060にお
いて、当該パケットを送信するステーションが端末ステ
ーションであるか、或は、その代わりにルータ又はブロ
ックスであるかを決定するために、パケットの「データ
リンクソースアドレス」フィールドDL S128が検
査される。転送メッセージは、端末ステーションに送ら
れるが、ルータ又はブロックスには送られない。パケッ
ト送信送ステーションが端末ステーションであった場合
には、ブロック1060において、ブロックス100
は、発信ステーションに対する特殊転送メッセージを生
成し、この特殊転送メッセージは発信ステーションに送
られ、コントロールはブロック1062までパスする。
特殊転送メッセージは、発信ステーションが、現在のパ
ケットのパケット「ネットワーク層宛先アドレス」フィ
ールド140において識別されたステーションに対して
発信ステーションが次に送るパケットにおける「データ
リンク宛先アドレス」フィールドDL D126内の
「次のホップ」データリンクアドレスを使用するよう
に、発信ステーションによって正常な転送メッセージと
して受信される。ブロック1062において、ブロック
ス100は、通常のルータとして機能するブロックス1
00によってブロック1050において決定された外部
連結リンクにパケットを転送する。
【0050】代替例として、パケットは、当該パケット
の「データリンクソースアドレス」フィールド128を
更新することなしにブロック1062に転送されても差
し支えない。当該パケットの「データリンクソースアド
レス」フィールド128を更新しない結果として、ブロ
ック1060において生成された特殊転送メッセージ
は、マルチホップ伝送における各連続したホップに際し
て各ブロックスによって生成され、各ブロックスの転送
に際して発信ステーションのデータリンク宛先アドレス
を更新する。この代替例において、マルチホップ伝送に
おける全ての転送イベントの累積的な結果として、伝送
対象としての宛先ステーションに第1のパケットが到着
すると、伝送対象としての宛先ステーションのデータリ
ンク層アドレスを含むように発信ステーションのデータ
リンクアドレスが更新される。この代替例については、
第3の模範実施例として、続いて更に検討することとす
る。
【0051】ブロックス100の動作に関する記述に戻
り、端末ステーションA 111Aによって端末ステー
ションC 113Cに送られた一連のパケットについて
追跡することとする。ブロックス100がパケットを端
末ステーションA 111Aから端末ステーションC
113Cに転送する場合のブロックス100の動作と共
に一連のパケットを図4に示す。 LAN 110に所
在する端末ステーションA 111Aは、LAN 11
2に所在する端末ステーションC 113Cにデータパ
ケットを送る。データパケットを端末ステーションC
113Cに送る端末ステーションA 111Aにおける
第1のステップを事象#1 150−1Aとして図示す
る。この場合、端末ステーションAはデータパケット1
50−1をLAN 110に伝送する。各端末ステーシ
ョンは、データリンクアドレス及びネットワーク層アド
レスを持つ。 再び図1に戻り、端末ステーションのデ
ータリンクアドレスは、当該ステーションを示す「小」
文字によって表される。即ち、端末ステーションA 1
11AのLAN 110に関するデータリンクアドレス
は記号「a」によって表され、ブロックス100のLA
N110に関するデータリンクアドレスは記号「b」に
よって表され、また、LAN 112に関する端末ステ
ーションCのデータリンクアドレスは記号「c」によっ
て表される。 一方、或るステーションのネットワーク
層アドレスは、端末ステーションを示す「大文字」によ
って表される。即ち、端末ステーションA 111Aの
LAN 110に関するネットワーク層アドレスは記号
「A」によって表され、ブロックス100のLAN 1
10に関するネットワーク層アドレスは記号「B」によ
って表され、また、LAN 112に関するエンドステ
ーションC 113Cのネットワーク層アドレスは記号
「C」によって表される。
【0052】事象1において、端末ステーションA 1
11Aはブロックス110にデータパケット150−1
を送る。データパケット150−1のフィールドは、b
を含む「データリンク宛先アドレス」フィールド12
6、aを含む「データリンクソースアドレス」フィール
ド128、Cを含む「ネットワーク層宛先アドレス」フ
ィールド140、及び、Aを含む「ネットワーク層ソー
スアドレス」フィールド142を含む。 事象#2 1
52Aにおいて、データパケット150−1の「データ
リンク宛先」フィールドはブロックス100のデータリ
ンクアドレス「b」を含むので、ブロックス100は、
データパケット150−1を受信する。データパケット
150−1はブロックス100にアドレスされたので、
ブロックス100は、ルータ部分114を用いてルータ
として機能し、参照番号150−2で表されるデータパ
ケットを端末ステーションC 113Cに伝送する。ブ
ロックス100のルータ114部分はデータパケット1
50−1の「ネットワーク層ヘッダ」124をパーズ
し、「C」を含む「ネットワーク層宛先アドレス」フィ
ールド140を読み、更に、正しいデータリンク宛先ア
ドレスとしてデータリンク宛先アドレス「c」を対応付
けるために転送データベースを使用する。データパケッ
ト150−2のフィールドは、cを含む「データリンク
宛先アドレス」フィールド126、bを含む「データリ
ンクソースアドレス」フィールド128、Cを含む「ネ
ットワーク層宛先アドレス」フィールド140、及び、
Aを含む「ネットワーク層ソースアドレス」フィールド
142を含む。
【0053】事象#3 154Aにおいて、ブロックス
100は、転送メッセージパケット154を端末ステー
ションA 111Aに伝送する。転送メッセージパケッ
ト154のフィールドは、aを含むデータリンク宛先ア
ドレス」フィールド126、bを含むデータリンクソー
スアドレスフィールド128及び転送メッセージ156
を含む他のフィールドを含む。転送メッセージを含むフ
ィールドのレイアウトはLAN 110の設計基準に依
存する。或る種の標準設計に従うと、転送メッセージは
ネットワーク層ヘッダを持たなくても差し支えなく、従
って、転送メッセージパケット154にはネットワーク
層ヘッダフィールドは示されていない。転送メッセージ
パケット154は、ルータに関する文節において既に検
討したように、例えば、OSI規格9542転送メッセ
ージの標準形であっても差し支えない。
【0054】「データリンク宛先アドレス」フィールド
126は端末ステーションA 111Aのデータリンク
アドレス「a」を含むので、端末ステーションA 11
1Aは転送メッセージパケット154を受信する。転送
メッセージ156は、端末ステーションAが端末ステー
ションC 113Cのネットワーク層アドレス「C」と
端末ステーションC 113Cのネットワーク層アドレ
ス「c」との間の相関性を内部データベースに記憶する
ように、端末ステーションAによって解釈される。端末
ステーションC 113Cに関するデータリンクアドレ
スとネットワーク層アドレス間の相関性は、端末ステー
ションA 111Aに記憶され、次に、端末ステーショ
ンA 111Aが端末ステーションC 113Cに送ろ
うとする次のパケット用として端末ステーションA 1
11Aによって使用される。
【0055】事象#4 158Aにおいて、端末ステー
ションA 111Aは、更にデータパケット160を端
末ステーションC 113Cに伝送する。データパケッ
ト160のフィールドは、cを含む「データリンク宛先
アドレス」フィールド126、aを含む「データリンク
ソースアドレス」フィールド128、Cを含む「ネット
ワーク層宛先アドレス」フィールド140、及び、Aを
含む「ネットワーク層ソースアドレス」フィールド14
2を含む。ブロックス100は、端末ステーションC
113Cのアドレスcを含む「データリンク宛先アドレ
ス」フィールド126を検出する。次に、ブロックス1
00は、スイッチ114Aを開き、スイッチ116Aを
閉じることによってブリッジとして機能し、データパケ
ット160をLAN 112にブリッジする。ブロック
ス100は、データパケット160の「データリンクヘ
ッダ」122のみをパーズするので、このブリッジ転送
は、第1のデータパケット150−1のルータ転送より
も著しく速い。ブロックス100が適合しなければなら
ない転送規則は、次のように要約できる。
【0056】1.ブロックスが、パケットの「データリ
ンク宛先アドレス」フィールドをパーズすることによっ
て発見されたアドレスを認識した場合には、当該パケッ
トを受信し、ルータとして機能すること。 2.受信し
たデータパッケトが、ブロックスのルータ部分の転送デ
ータベース内で発見された指定データリンクアドレスに
転送される場合には、転送メッセージをソース端末ステ
ーションに送ること。
【0057】転送メッセージは、当該端末ステーション
が当該パケットの「ネットワーク層宛先アドレス」フィ
ールド内で当該ブロックスによって発見されたネットワ
ーク層アドレスに送るパケットのために指定データリン
クアドレスを使うよう、ソース端末ステーションに通知
する。ソース端末ステーションが転送情報を採用する
か、又は、無視するかは、ソース端末ステーションに依
存する。
【0058】2a.ただし、データパケットの「データ
リンクソースアドレス」フィールドがルータ又はブロッ
クスのアドレスである場合には、転送メッセージは送ら
ないこと。 3.ブロックスが、「データリンクヘッダ」をパーズす
ることによって発見された宛先アドレスをブロックスの
アドレスとして認識しない場合には、当該パケットをブ
リッジすること。 ブロックスのブリッジ部分は、「デ
ータリンクヘッダ」内で発見されたアドレスを認識し、
当該パケットを当該リンクに送ることも可能であり、或
いは、当該パケットを全てのリンクにあふれさせること
も可能であり、或いは、他の或る種のブリッジアルゴリ
ズムに従うことも可能である。あらゆる事象において、
ブロックスのブリッジ部分は、データパケットの「デー
タリンクヘッダ」だけをパーズする。 2つのリンクの
設計基準に応じて、付加的な転送規則およびあらゆる新
規な規則の両方に対する例外が必要とされる可能性もあ
る。
【0059】転送規則は、決定ブロック115によって
適用される。ブロックス100に対してルータとして転
送することが決定された場合には、スイッチ116Aが
開かれ、スイッチ114Aが閉じられ、入来パケットは
決定ブロック115により、ラインR 115−1で伝
送される。ブロックス100に対してブリッジとして転
送することが決定した場合には、スイッチ114Aは開
かれ、スイッチ116Aは閉じられ、入来パケットは決
定ブロック115によりラインB 115−2で伝送さ
れる。
【0060】
【第2の模範的な実施例】第2の模範的な実施例におい
て、複数のホップによって伝送された一連のデータパケ
ットについて説明する。前記の規則2aの制約条件は複
数ホップ転送に適用される。1つのデータパケットに関
する1つの「ホップ」は、第1のルータ又はブリッジか
ら第2のルータ又はブリッジまでの推移である。 図5
に示すように、一連のLANはブロックスによって接続
される。LAN 180は、ブロックスBR−1 18
2によりLAN 184に接続される。LAN 184
は、ブロックスBR−2 186によってLAN 18
8に接続される。LAN 188は、ブロックスBR−
3 190によってLAN 192に接続される。LA
N 192は、これに接続されたブロックスBR−4
194を持ち、ブロックスBR−4は更に他のLANに
接続可能である。その代りに、ブロックスBR−4は、
遠いLANとの通信リンクに接続可能であり、それによ
って広域ネットワークを形成できる。遠いLANは、更
に遠いブロックス及び他のLANにも接続可能であり、
更に遠いLANにも到達する通信リンクにより、著しく
広大なネットワーク通信システムを提供することができ
る。
【0061】図6のブロックス194に示す更に別の代
替配置によると、1つのブロックスによって2つ以上の
リンクに接続することができる。例えば、1つのブロッ
クスは、3つ以上のリンク195、196、197を接
続可能である。各リンク195、196、197は、例
えばLAN、広域通信リンク等々のタイプの異なるリン
クであっても差し支えない。従って、ブリッジとして転
送する場合には、ブロックスは既知のリンク上でパケッ
トを転送するか、或は、到着リンク以外のリンクをパケ
ットで溢れさせるか、或いは、或る種の他のブリッジプ
ロトコルを使用する。同様に、1つのブロックスが3つ
以上のリンクの接続され、ルータとして転送する場合に
は、当該ブロックスは当該ブロックスのルータ部分が参
加する経路指示アルゴリズムによって選択された経路を
使用する。
【0062】図5の各ブロックスが1つの決定ブロッ
ク、1つのブリッジ、及び、1つのルータによって構成
される場合を図6に示す。例えば、ブロックス182
は、決定ブロック182−1、ブリッジ182−2、及
び、ルータ182−3を含む。同様に、例えばLAN
180は1つの端末ステーションA 180Aを持ち、
LAN 184は1つの端末ステーションB 184B
を持ち、LAN 188は1つの端末ステーションC
1886を持ち、また、LAN 192は1つの端末ス
テーションD 192Dを持つように、各LANが1つ
の端末ステーションを持つ場合を図6に示す。各LAN
180、184、188、192は、他の多くの端末
ステーションをサポートすることができる。例えば、各
LANは、数百の端末ステーションをサポート可能であ
る。
【0063】同様に、例えば、図5及び図6に示す各L
ANは、タイプの異なるプロトコルをサポートすること
ができる。例えば、LANの内の1つは、IEEE 8
02.5トークンリングをサポート可能であり、他の1
つのLANはエターネットIEEE 802.3プロト
コルをサポート可能である。更に別の例として、別のL
ANは、ANSI/IEEEファイバ分散データインタ
フェース、FDDI、通信プロトコルをサポート可能で
ある。図5及び図6に関して検討する場合には、本発明
に焦点を絞るために、プロトコルのタイプの差異は無視
するものとする。ただし、LANによってサポートする
プロトコルのタイプが異なる場合であっても、ブロック
スは、本発明に従って作動するものとする。
【0064】図6において、LAN 180は、端末ス
テーションA 180Aを持ち、ブロックス182によ
ってLAN 184に接続される。各ブロックスは、1
つのデータリンクアドレスを持つ1つのステーションと
してそれぞれのブロックスが接続されるLAN上に所在
する。LAN 184は端末ステーションB 184B
をサポートし、LAN 184は、ブロックス186に
よってLAN 188に接続される。LAN 188は
端末ステーション6C 188Cをサポートし、LAN
188は、ブロックス190によりLAN 192に
接続される。図に示すように、LAN 192は、端末
ステーションD 192Dをサポートする。同様に、ブ
ロックス194は、LAN 192に接続される。ブロ
ックス194は、ポート195、196、197を経て
他のリンクに接続され、広域ネットワークを形成するこ
とが可能である。 LAN 180上の端末ステーショ
ンA 180Aは、LAN 192上の端末ステーショ
ンD 192Dにデータパッケージを伝送する。発明に
従い、種々のブロックス182、186、190、19
4の動作について検討することとする。
【0065】この模範的な実施例において、各ブロック
ス182、186、190、194は、前記の規則1、
2、2a、及び、3に基づいて機能する。コンピュータ
通信システムで用いられる一般的なプロトコルにおいて
は、各端末ステーションが、当該端末ステーションが所
在するLANに、「ハロー」メッセージを定期的に伝送
することを必要とする。各ブロックスは、「ハロー」メ
ッセージに対してはルータとして作動し、従って、第1
のLANから第2のLANに「ハロー」メッセージを伝
送しない。
【0066】更に、コンピュータ通信システムを操作す
るための通常かつ典型的なプロトコルにおいては、各ブ
リッジ又はルータが、システム内の他の全てのブリッジ
及びルータに「ハロー」メッセージを伝達することを必
要とする。従って、システム内のブリッジ及びルータ
は、各ルータ又はブリッジに関するネットワーク層アド
レス表を保持する。ブロックスのルータ部分およびブリ
ッジ部分は、ルータ又はブリッジにそれぞれ対応する関
連LANプロトコルに従って機能する。
【0067】端末ステーションA 180Aが、端末テ
ーションD l92Dに一連のデータパケットを伝送す
る事象を図7、8、9に示す。 事象#1 200において、LAN 180上の端末ス
テーションA 180Aはデータパケット202−1を
伝送する。この場合、データパケット202−1のフィ
ールドは、ブロックス‐1 182のデータリンクアド
レスb1を含む「データリンク宛先アドレス」フィール
ド126、端末ステーションA 180Aのデータリン
クアドレスaを含む「データリンクソースアドレス」フ
ィールド128、Dを含む「ネットワーク層宛先アドレ
ス」フィールド140、及び、Aを含む「ネットワーク
層ソースアドレス」フィールド142を含む。データパ
ケット202−1のデータフィールド146は、データ
パケット202−1によって運ばれるデータであるデー
タ1を含む。本発明の詳細について注意を集中するため
に、データリンクヘッダ内の他のフィールド130及び
ネットワーク層ヘッダ内の他のフィールド144につい
ては、図7に関してこれ以上検討しないこととする。
【0068】端末ステーションA 180Aは、端末ス
テーションA 180Aの内部のデータベースを介し
て、「データリンク宛先アドレス」フィールド126に
b1を置く。端末ステーションA 180Aの内部デー
タベースは、端末ステーションD 192Dのネットワ
ーク層アドレスDとブロックス‐1 182に相関性を
持たせ、ブロックス‐1 182のデータリンクアドレ
スはb1である。
【0069】ブロックス‐1 182のデータリンクア
ドレスb1は「データリンク宛先アドレス」フィールド
126にb1として含まれるので、ブロックス‐1 1
82は、データパケット202−1を受信する。 事象#2 204において、ブロックス‐1 182
は、前記の規則1に従い、通常のルータとして動作す
る。ブロックス‐l 182は、データパケット202
−2をブロックス‐2 186に伝送する。この場合、
データパケット202−2のフィールドは、ブロックス
‐2 186のデータリンクアドレスb2を含む「デー
タリンク宛先アドレス」フィールド126、b1を含む
「データリンクソースアドレス」フィールド128、D
を含む「ネットワーク層宛先アドレス」フィールド14
0、及び、Aを含む「ネットワーク層ソースアドレス」
フィールド142を含む。同様に、データパケット20
2−2のデータフィールド146は、データパケット2
02−1からコピーされたデータ1を含む。
【0070】ブロックス‐1 182は、「ネットワー
ク層ヘッダ」124をパーズし、「ネットワーク層宛先
アドレス」フィールド140から端末ステーションD
192Dのネットワーク層宛先アドレスDを回復する。
ブロックス‐l 182の内部経路指示データベースは
端末ステーションD 192Dのネットワーク層アドレ
スDとブロックス‐2 186に相関性を持たせるの
で、ブロックス‐1 182は、データパケットをブロ
ックス‐2 186に伝送する。
【0071】データパケット202−2の「データリン
ク宛先アドレス」フィールド126はブロックス186
のデータリンクアドレスb2を含むので、ブロックス‐
2186は、データパケット202−2を受信する。 事象#3 206においては、ブロックス‐1 182
は、端末ステーションA 180Aに転送メッセージパ
ケット207を伝達する。転送メッセージパケット20
7フィールドは、端末ステーションA 180Aのデー
タリンクアドレスaを含む「データリンク宛先アドレ
ス」フィールド126、及び、ブロックス‐1 182
のデータリンクアドレスb1を含む「データリンクソー
スアドレス」フィールド128を含む。転送メッセージ
を含むフィールドのレイアウトはLAN 180の設計
基準に依存する。或る種に設計基準に基づく転送メッセ
ージは、ネットワーク層ヘッダを持たなくても差し支え
ないので、転送メッセージパケット207内にはネット
ワーク層ヘッダフィールドは示されない。その代りに、
転送メッセージパケット207は、ルータに関する文節
で既に述べたように、例えば、OSI規格9542転送
メッセージの標準形であっても差し支えない。
【0072】「データリンク宛先アドレス」フィールド
126は端末ステーションA 180Aのデータリンク
アドレス「a」を含むので、端末ステーションA 18
0Aは転送メッセージパケット207を受信する。端末
ステーションD 192Dのネットワーク層アドレス
「D」とブロックス2 186のデータリンクアドレス
「b2」の間の相関性が端末ステーションAの内部デー
タベースに記憶されるように、転送メッセージ207は
端末ステーションAによって解釈される。
【0073】ブロックス‐2 186のデータリンクア
ドレスb2と、端末ステーションA180Aに記憶され
た端末ステーションD 192D用ネットワーク層アド
レスとの間の相関性は、端末ステーションA 180A
が端末ステーションD 192Dに伝送する次のパケッ
トのために、端末ステーションA 180Aによって使
用される。
【0074】データパケット202−2がブロックス‐
2 186によって受信されると、ブロックス‐2 1
86は、「データリンクソースアドレス」フィールドが
ブロックスのデータリンクアドレスb1を含むことを通
知し、規則2aが発効する。規則2aに従い、ブロック
ス‐2 186による転送メッセージの伝送は行われな
い。データパケット202−2は、通常のルータとして
機能するブロックスによって転送され続け、前記の規則
2aに従い、ブロックスは一切の転送パケットを伝送し
ない。
【0075】事象#4において、端末ステーションA
は、第2のデータパケット211−1を端末ステーショ
ンD 192Dのネットワーク層アドレスに伝送する。
データパケット211−1のフィールドは、エンド端末
ステーションD 192 Dとブロックス‐2 186
との間の相関性が端末ステーションA 180Aによっ
て転送メッセージ207から学習された場合においてブ
ロックス‐2186のデータリンクアドレスb2を含む
「データリンク宛先アドレス」フィールド126、端末
ステーションA 180Aのデータリンクアドレスaを
含む「データリンクソースアドレス」フィールド12
8、Dを含む「ネットワーク層宛先アドレス」フィール
ド140、及び、Aを含む「ネットワーク層ソースアド
レス」フィールド142を含む。データパケット221
−1のデータフィールド146は、データパケット21
1−1によって運ばれるデータであるデータ2を含む。
端末ステーションA 180Aは、転送メッセージ2
07の結果として、「データリンク宛先アドレス」フィ
ールド126内にb2を置く。
【0076】ブロックス‐1 182がデータパケット
211−1を検出し、前記の規則3が発効し、ブロック
ス‐1 182は、ブリッジとしての転送機能によって
データパケット211−1を転送する。即ち、ブロック
ス‐1 182は「データリンクヘッダ」122をパー
ズし、データパケット211−1はブロックス‐118
2にアドレスされないのでブロックス‐1 182はブ
リッジとして作動し、データパケット211−1をLA
N 184に転送する。ブロックス‐1は、前記の規則
3に従い、データパケット211−1の「ネットワーク
層ヘッダ」124をパーズしない。
【0077】事象#5 212において、ブロックス‐
1 182はブリッジとして機能し、「データリンク宛
先アドレス」フィールド126内にb2を置き、「デー
タリンクソースアドレス」フィールド128にaを置く
ことによって、データパケット211−2をLAN 1
84に転送する。データパケット211−2のデータフ
ィールド146は、データパケット211−1からコピ
ーされたデータ2を含む。
【0078】事象#6 214において、「データリン
ク宛先アドレス」フィールド126がb2を含むので、
前記の規則1に従い、ブロックス‐2 186がデータ
パケット211−2を受信し、ブロックス‐2 186
はルータとしてデータパケット211−2を転送する。
従って、データパケット211−2は、b3を含む「デ
ータリンク宛先アドレス」フィールド及びb2を含む
「データリンクソースアドレス」フィールドを含むフィ
ールドと共にデータパケット211−2としてLAN
188に転送される。データパケット211−3のデー
タフィールド146は、データパケット211−2から
コピーされたデータ2を含む。
【0079】データパケット211−3は、両方ともに
ルータとして作動するブロックス‐3 190及びブロ
ックス‐4 194によって、データパケット211−
3が最後の宛先である端末ステーションD 192Dに
到達するまで、転送され続ける。 事象#7 216において、ブロックス‐2は、転送メ
ッセージを端末ステーションA180Aに転送する。こ
の場合、転送メッセージは、端末ステーションD 19
2Dにアドレスされたデータパケットをデータリンクア
ドレスb3に転送することを、端末ステーションAに通
知する。
【0080】事象#8 220において、端末ステーシ
ョンA 180Aは、データパケット221−1のフィ
ールドに「データリンク宛先アドレス」フィールドb3
及び「データリンクソースアドレス」フィールドaを置
くことにより、第3のデータパケット221−1を端末
ステーションDに伝送する。データパケット221−1
のデータフィールド146は、データパケット221−
1によって運ばれたデータであるデータ3を含む。
【0081】事象#9 224において、ブロックス‐
3 190は、データパケット221−2としてデータ
パケット221−1をLAN 192に転送する。デー
タパケット221−2のフィールドは、b4を含む「デ
ータリンク宛先アドレス」フィールド126及びb3を
含む「データリンクソースアドレス」フィールド128
を含む。データパケット221−2のデータフィールド
146は、データパケット221−1からコピーされた
データ3を含む。
【0082】次に、ブロックス‐4 194は、ルータ
として、データパケット221−2を送端末ステーショ
ンD 192Dに転送する。同様に、データパケット2
21−2の「データリンクソースアドレス」フィールド
128がブロックス‐3 190のアドレスbを含むの
で、規則2aが適用され、ブロックス‐4 194が転
送メッセージを送ることを防止する。
【0083】事象#10 226において、ブロックス
‐3 190は、端末ステーションA 180Aに転送
メッセージ227を送る。転送メッセージ227は、D
を含む「ネットワーク層宛先アドレス」フィールドを持
つ端末ステーションD 192Dに向けられた次のデー
タパケットをブロックス‐4 194に送ることを端末
ステーションA 180Aに通知する。
【0084】事象#11 230において、端末ステー
ションA 180Aは、データパケット232−1をブ
ロックス‐4 194に送る。データパケット232−
1のフィールド146は、データメッセージ4であるデ
ータ4を含む。データパケット232−1のフィールド
は、b4を含む「データリンク宛先アドレス」フィール
ド126は、aを含む「データリンクソースアドレス」
フィールド128、Dを含む「ネットワーク層宛先アド
レス」フィールド140及びAを含む「ネットワークソ
ースアドレス」フィールド142を含む。 データパケ
ット232−1は、前記の規則3及びb4を含むデータ
パケット232の「データリンク宛先アドレス」フィー
ルド126の両方に応答して、全てブリッジとして動作
するブロックス‐1 182、ブロックス‐2 186
及びブロックス‐3 190によって転送される。
【0085】次に、事象#12 234において、ブロ
ックス‐4 194はルータとしてデータパケット23
2−1を転送し、データパケットはデータパケット23
2−2になる。データパケット232−2の「データリ
ンク宛先」フィールド126はdを含む。データパケッ
ト232−2のデータフィールド146は、転送に際し
てデータパケット232−1からコピーさたデータ4を
含む。
【0086】事象#13 236において、ブロックス
‐4 194は、転送メッセージ237を端末ステーシ
ョンA 180Aに送る。この場合、転送メッセージ
は、端末ステーションD192Dのデータリンクアドレ
スdを含む「データリンク宛先アドレス」フィールドと
共に端末ステーションD 192Dに対し、次のデータ
パケットを送ることを端末ステーションA 180Aに
通知する。
【0087】事象#14 240において、端末ステー
ションD 180Aは、第5のデータパケット242を
端末ステーションD 192Dに送る。データパケット
242のフィールドは、dを含む「データリンク宛先ア
ドレス」フィールド126、aを含む「データリンクソ
ースアドレス」フィールド128、ネットワーク層宛先
アドレスフィールド140は、Dを含むAを含む「ネッ
トワークソース層」フィールド142、及び、データの
第5番目の組に相当するデータ5を含むデータフィール
ド146を含む。
【0088】データパケット242は、前記の規則3及
びデータパケット242の「データリンク宛先アドレ
ス」フィールド内にdが存在すること応答して、ブリッ
ジとして機能するブロックスによって転送される。即
ち、ブロックス‐1 182、ブロックス‐2 18
6、ブロックス‐3 190、及び、ブロックス‐4
194は、ブリッジとして機能する各ブロックスにって
それぞれデータパケット242を転送する。
【0089】連続するデータパケットは、当該パッケト
の「データリンク宛先アドレス」フィールド内の端末ス
テーションD 192Dのデータリンクアドレスdと共
に端末ステーションA 180Aから端末ステーション
D 192Dに伝送される。 事象#15 246、事象#16 248、事象#17
249、及び、事象#18 250は、全て、端末ス
テーションA 180Aによって端末ステーションD
192Dに送られたデータパケットを表す。そして、事
象15、16、17、及び、18の全てのデータパケッ
トは、ブリッジとして機能するブロックス‐l 18
2、ブロックス‐2 186、ブロックス‐3 19
0、及び、ブロックス‐4 194によって転送され
る。
【0090】
【第3の模範的な実施例】パケットを転送するために用
いられた前記の規則は、伝統的なブリッジ及びルータに
適用される規則である。ルータに対する伝統的な規則に
は、次に示す規則が含まれる、即ち、「転送されたパケ
ットの「データリンクソースアドレス」フィールドは、
常に、転送装置のデータリンクアドレスを含む。」この
規則は、例えば図7の手順2 204において使用済み
である。この場合、「データリンクソースアドレス」フ
ィールド128は、ブロックスがルータとして機能する
場合における転送ブロックスのデータリンクアドレスで
あるb1を含む。同様に、手順5 212において、
「データリンクソースアドレス」フィールド128はb
1を含む。この場合、パケット211−2は、ブリッジ
として機能するブロックス‐1によって転送された。
【0091】この第3の模範的な実施例において、ブロ
ックスは、前記の規則には従わないが、発信端末ステー
ションのデータリンクアドレスを、ブロックスがルータ
として転送する各データパケットの「データリンクソー
スアドレス」フィールド内に置く。ブリッジとして機能
するブロックスによる転送の場合には伝統的なブリッジ
転送プロトコルが保持される。例えば図7における端末
ステーションA 180Aのような発信端末ステーショ
ンのデータリンクアドレスを、転送されたパケットの
「データリンクソースアドレス」フィールド内に常に置
くことにより、発信端末ステーションA 180Aによ
って受信端末ステーションD 192Dに送られた1つ
のデータパケットは、各中間ブロックスから1つの転送
メッセージを生成する。従って、1つのデータパケット
が、受信端末ステーションまでの全てのホップを横断し
た後においては、受信端末ステーションのデータリンク
アドレスは転送メッセージにより送信端末ステーション
に通知済みである。従って、送信端末ステーションによ
って伝送されたその次のデータパケットは、当該データ
パケットの「データリンクソースアドレス」フィールド
内に、受信端末ステーションのデータリンクアドレスを
含む。次に、第2のデータパケットは、ブリッジとして
機能する全ての中間ブロックスによって転送される。
【0092】この第3の模範的な実施例は、伝統的なブ
リッジと伝統的なルータのプロトコルとの妥協例であ
る。伝統的な方法の場合、ブリッジは、データリンクソ
ースアドレス又は当該パケットのデータリンク宛先アド
レスのいずれかを必ず変更することなしにパケットを転
送する。伝統的の方法の場合、ルータは、データリンク
宛先及びソースアドレスの両方を必ず変更する。ルータ
は、それ自身のデータリンクアドレスをパケットの「デ
ータリンクソースアドレス」フィールド内に置き、ま
た、ルータは、その次のホップの宛先アドレスをパケッ
トの「データリンク宛先アドレス」フィールド内に置
く。この第3の模範的な実施例を用いるブロックスは、
パケットの「データリンク宛先アドレス」フィールド変
更するが、パケットの「データリンクソースアドレス」
フィールドを変更しない中間的な方法を採用する。
【0093】全ての実施例において、本発明は、データ
パケットの転送を高速化し、データ通信システムにおけ
る渋滞を回避するという有利な効果をもたらす。本発明
の更に別の利益は、中間転送ステーションが既に説明し
た本発明の規則に従ってブリッジに変化しない旧型のル
ータである場合に、本発明は、本発明に従って機能する
全ての中間ブロックスと共に完全に作動することであ
る。古いシステムに設置済みのあらゆる中間「旧型」ル
ータは、当該システムに新規なブロックスを追加設置す
ることによって達成される改善を妨害することはない。
【0094】本発明の更に別の利益は、本発明を実現す
るためには、端末ステーションに一切の変更を必要とし
ないことである。本発明は、新規な方法により端末ステ
ーションの古い機能を利用するので、既存の端末ステー
ションの変更を一切必要とせず、既存のシステムに有利
に設置することができる。従って、本発明は、複雑な通
信システムの多重リンクにおけるメッセージの転送速度
を大幅に改善する。
【0095】前述の実施例は、本発明の原理の単なる実
例に過ぎないことを理解されたい。当該技術分野におけ
る熟練者であれば、本発明の原理を具体化に相当し、本
発明の趣旨および適用範囲に該当する種々の改造または
変更を実施することが可能なはずである。
【図面の簡単な説明】
【図1】本発明の好ましい実施例によって連結された2
つのLANの論理図である。
【図2】本発明の好ましい実施例に従ったブロックスの
動作を示す流れ図である。
【図3】本発明の好ましい実施例に従ったデータパケッ
トのフィールドダイアグラムである。
【図4】本発明の好ましい実施例に従った一連のパケッ
トである。
【図5】本発明の好ましい実施例に従って連結された複
数のLANの論理図である。
【図6】本発明の好ましい実施例に従って連結された複
数のLANの論理図である。
【図7】本発明の好ましい実施例に従った一連のパケッ
トのフィールドダイアグラムである。
【図8】本発明の好ましい実施例に従った一連のパケッ
トのフィールドダイアグラムである。
【図9】本発明の好ましい実施例に従った一連のパケッ
トのフィールドダイアグラムである。
【符号の説明】
100 通信リンク接続装置 101 通信システム 110 LAN 111A 端末ステーションA 111C 端末ステーションC 111D 端末ステーションD 112 LAN
フロントページの続き (72)発明者 アレン ジェイ カービー アメリカ合衆国 ニューハンプシャー州 03049 ホリス メンデルスゾーン ドラ イヴ 17 (72)発明者 フロイド ジェイ バックス アメリカ合衆国 ニューハンプシャー州 03084 テンプル アールエフディー2 ボックス34エイ (72)発明者 チャールズ ダブリュー カウフマン アメリカ合衆国 マサチューセッツ州 01532ノースボロ インディアン メドー ドライヴ 185

Claims (19)

    【特許請求の範囲】
  1. 【請求項1】 相互接続されたコンピュータを有して複
    数のリンクを使用する通信システムにおいてデータパケ
    ットを第1のリンクから第2のリンクに転送するための
    装置において、 パケットを受信するための手段と、 ブリッジとして前記パケットを転送するための手段と、 ルータとして前記パケットを転送するための手段と、 ブリッジとして前記パケットを転送するため又はルータ
    として前記パケットを転送するために前記パケットの受
    信によって決定された前記パケットの内容に応答して転
    送する手段と、 を有することを特徴とする装置。
  2. 【請求項2】 前記パケットが更に、データリンクヘッ
    ダ及びネットワーク層ヘッダを有することを特徴とする
    請求項1記載の装置。
  3. 【請求項3】 ブリッジとしての前記転送が前記データ
    リンクヘッダの内容に応答して行われることを特徴とす
    る請求項2記載の装置。
  4. 【請求項4】 ルータとしての前記転送が前記データリ
    ンクヘッダ及び前記ネットワーク層ヘッダの内容に応答
    して行われることを特徴とする請求項2記載の装置。
  5. 【請求項5】 ルータとしての前記転送が前記装置のデ
    ータリンクアドレスである前記データリンクヘッダ内の
    データリンク宛先アドレスフィールドに応答して行われ
    ることを特徴とする請求項2記載の装置。
  6. 【請求項6】 ブリッジとしての前記転送が前記装置の
    データリンクアドレスでない前記データリンクヘッダ内
    のデータリンク宛先アドレスフィールドに応答して行わ
    れることを特徴とする請求項2記載の装置。
  7. 【請求項7】 更に、ルータとしてパケットを受信ステ
    ーションに送ることに応答して、前記パケットのデータ
    リンクヘッダにおいてソースステーションとして識別さ
    れたステーションに転送メッセージを送るための手段を
    有し、前記転送メッセージが前記受信ステーションのデ
    ータリンクアドレスの前記ソースステーションを通知す
    ることが可能であることを特徴とする請求項1記載の装
    置。
  8. 【請求項8】 更に、前記パケットが、コンピュータ通
    信システムに関する国際規格機構(ISO)と互換性を
    有することを特徴とする請求項1記載の装置。
  9. 【請求項9】 送信および受信ステーション、ローカル
    エリアネットワーク及びリンクを有する通信システムに
    おいて第1のリンクから第2のリンクへパケットを転送
    するための装置であり、当該装置は送信端末ステーショ
    ンによって伝送されたパケットを受信可能であり、当該
    パケットは受信端末ステーションに送られ、当該パケッ
    トが当該装置のデータリンクアドレスを含み、当該装置
    は当該パケットに第2のデータリンクアドレスを書込み
    可能であり、また、当該パケットを第2のローカルエリ
    アネットワーク(LAN)に転送可能であり、前記装置
    が、 前記装置のために前記第2データリンクアドレスを前記
    送信端末ステーションに通知する手段と、 前記通知に応答して前記送信端末ステーションのために
    後続パケット内に前記第2データリンクアドレスを有す
    る前記後続パケットを伝送するための手段と、 後続パケットの転送がブリッジタイプ転送である場合
    に、前記後続パケット内に含まれる前記第2データリン
    クアドレスに応答して、前記装置のために、前記第2デ
    ータリンクアドレスを有するステーションに前記後続パ
    ケットを転送するための手段と、 を有することを特徴とする装置。
  10. 【請求項10】 更に、前記第2データリンクアドレス
    が前記受信端末ステーションのデータリンクアドレスで
    あることを特徴とする請求項9記載の装置。
  11. 【請求項11】 前記第2データリンクアドレスが第3
    の中間LANに前記パケットを転送可能な第2転送装置
    のデータリンクアドレスであり、そして、前記第2転送
    装置のために前記第2転送装置によって前記パケットが
    転送された第3転送装置の第3データリンクアドレスを
    前記送信端末ステーションに通知するための手段を有す
    ることを特徴とする請求項9記載の装置。
  12. 【請求項12】 更に別の転送装置のために最後の転送
    装置がパケットを転送する最後のLANに前記受信端末
    ステーションが所属することを前記最後の転送装置が検
    出するまで、更に別の中間LANに前記パケットを転送
    し続け、また、前記最後の転送装置のために前記最後の
    LANに前記パケットを伝送する以前に前記受信端末ス
    テーションのデータリンクアドレスを前記パケットに書
    込み、また、前記最後の転送装置のために前記受信端末
    ステーションの前記データリンクアドレスについて前記
    送信端末ステーションに通知するための手段を有するこ
    とを特徴とする請求項11記載の装置。
  13. 【請求項13】 前記送信端末ステーションのために前
    記受信端末ステーションの前記データリンクアドレスを
    前記受信ステーションに伝送された後続パケットに書込
    むための手段、及び、前記の後続パケットに書込まれた
    前記受信ステーションの前記データリンクアドレスに応
    答して、全ての前記転送装置のために前記後続パケット
    を ブリッジとして作動する前記の転送装置によって
    中間LANに転送するための手段を有することを特徴と
    する請求項12記載の装置。
  14. 【請求項14】 ローカルエリアネットワーク(LA
    N)、送信および受信端末ステーション、第1のLAN
    から第2のLANにパケットを転送するための装置を有
    する通信システムにおける、パケットが受信端末ステー
    ションに送られて当該パケットが当該装置のデータリン
    クアドレスを含む場合に送信端末ステーションはによっ
    て伝送されたパケットを受信可能なタイプの装置、及
    び、受信端末ステーションのデータリンクアドレスをパ
    ケットに書込み、また、当該パケットを受信端末ステー
    ションに転送することが可能である装置において、 前記装置のために前記受信端末ステーションの前記デー
    タリンクアドレスに関して前記送信端末ステーションに
    通知するための手段と、 前記通知に応答して前記送信端末ステーションのため
    に、前記後続パケット内に前記受信端末ステーションの
    前記データリンクアドレスを持つ後続パケットを転送す
    るための手段と、 前記後続パケット内に含まれる前記受信端末ステーショ
    ンの前記データリンクアドレスに応答して、前記装置の
    ために、前記後続パケットを、当該リンクに属する前記
    受信端末ステーションを持つ第2のリンクに転送するた
    めの手段と、 を有することを特徴とする装置。
  15. 【請求項15】 リンク及び送信および受信端末ステー
    ション、第1のリンクから第2のリンクにパケットを転
    送するための装置を有する通信システムにおいて、 第1のリンクに接続された送信端末ステーションから第
    2のリンクに接続された受信端末ステーションへパケッ
    トを転送するための手段と、装置はパケットが受信端末
    ステーションに送られて当該パケットが当該装置のデー
    タリンクアドレスを含む場合にパケットが送信端末ステ
    ーションによって伝送されたパケットを受信可能なタイ
    プであり、装置は当該パケット内に含まれるネットワー
    ク層宛先アドレスに応答して第2のデータリンクアドレ
    スを当該パケット内に書き込み、第2のLANへ当該パ
    ケットを転送可能であり、装置は転送パケットを発信端
    末ステーションへ発送可能であり、そして、送信端末ス
    テーションは転送パケット内に含まれるデータリンク宛
    先アドレスとネットワーク層宛先アドレスの間の相関性
    を書くことによって転送パケットに応答可能であり、 前記装置のために前記第2のリンクに所在する前記第2
    のデータリンクアドレスについて前記送信端末ステーシ
    ョンに通知するための手段と、前記送信端末ステーショ
    ンは前記第2のデータリンクアドレスと前記ネットワー
    ク層宛先アドレスとの間の相関性を書くことが可能であ
    り、 前記装置のために前記後続パケットに含まれる前記第2
    のデータリンクアドレスに応答して前記後続パケットを
    前記第2のリンクに所在して前記第2のデータリンクア
    ドレスを持つ第3のステーションへ転送するための手段
    と、 を有することを特徴とする装置。
  16. 【請求項16】 前記第1のリンクおよび前記第2のリ
    ンクが双方共にローカルエリアネットワークであること
    を特徴とする請求項15記載の装置。
  17. 【請求項17】 前記のブリッジとしての転送がデータ
    パケットのデータリンクヘッダをパーズすることに応答
    する転送であることを特徴とする請求項1或いは請求項
    9または請求項l3記載の装置。
  18. 【請求項18】 第1のリンクから第2のリンクへデー
    タパケットを転送するための装置において、 転送しようとするパケットのデータリンク宛先アドレス
    フィールドをパーズするための手段と、 前記パーズによって決定された前記データリンク宛先ア
    ドレスフィールドの内容に応答して前記パケットをブリ
    ッジとして転送するか又は前記パケットをルータとして
    転送するかを決定するための手段と、 を有することを特徴とする装置。
  19. 【請求項19】 宛先ステーションが発信ステーション
    の発信リンクから遠く離れている場合において宛先ステ
    ーションのデータリンク層アドレスを含むために使われ
    るデータリンク層宛先アドレスを更新するために転送メ
    ッセージを送るための手段を更に有することを特徴とす
    る請求項18記載の装置。
JP4154964A 1991-06-14 1992-06-15 ブリッジ様データ転送を可能にする多重ホップ転送メッセージを用いるルータ Pending JPH05199229A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US07/716027 1991-06-14
US07/716,027 US5500860A (en) 1991-06-14 1991-06-14 Router using multiple hop redirect messages to enable bridge like data forwarding

Publications (1)

Publication Number Publication Date
JPH05199229A true JPH05199229A (ja) 1993-08-06

Family

ID=24876427

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4154964A Pending JPH05199229A (ja) 1991-06-14 1992-06-15 ブリッジ様データ転送を可能にする多重ホップ転送メッセージを用いるルータ

Country Status (4)

Country Link
US (2) US5500860A (ja)
EP (1) EP0518595B1 (ja)
JP (1) JPH05199229A (ja)
DE (1) DE69230302T2 (ja)

Families Citing this family (141)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5500860A (en) * 1991-06-14 1996-03-19 Digital Equipment Corporation Router using multiple hop redirect messages to enable bridge like data forwarding
US20120257634A1 (en) * 1991-10-08 2012-10-11 Anthony Z. Bono Software configurable network switching device
US5742760A (en) * 1992-05-12 1998-04-21 Compaq Computer Corporation Network packet switch using shared memory for repeating and bridging packets at media rate
US5862335A (en) * 1993-04-01 1999-01-19 Intel Corp. Method and apparatus for monitoring file transfers and logical connections in a computer network
JP3501305B2 (ja) * 1993-08-04 2004-03-02 サン・マイクロシステムズ・インコーポレイテッド 相互接続制御装置及び方法
JP3542159B2 (ja) * 1994-03-17 2004-07-14 株式会社日立製作所 マルチプロセッサ構造のブリッジ
JP3224963B2 (ja) 1994-08-31 2001-11-05 株式会社東芝 ネットワーク接続装置及びパケット転送方法
US5659686A (en) * 1994-09-22 1997-08-19 Unisys Corporation Method of routing a message to multiple data processing nodes along a tree-shaped path
US5608726A (en) * 1995-04-25 1997-03-04 Cabletron Systems, Inc. Network bridge with multicast forwarding table
GB2301686A (en) * 1995-06-03 1996-12-11 Ibm Transaction synchronisation procedure in a routing node
US5818838A (en) * 1995-10-12 1998-10-06 3Com Corporation Method and apparatus for transparent intermediate system based filtering on a LAN of multicast packets
US5684800A (en) * 1995-11-15 1997-11-04 Cabletron Systems, Inc. Method for establishing restricted broadcast groups in a switched network
JPH09186723A (ja) 1995-12-29 1997-07-15 Hitachi Ltd ネットワーク通信処理方式
US5917825A (en) * 1996-05-07 1999-06-29 Rad Network Devices, Ltd. LAN message routing system
US5917820A (en) * 1996-06-10 1999-06-29 Cisco Technology, Inc. Efficient packet forwarding arrangement for routing packets in an internetwork
JP3332733B2 (ja) 1996-07-11 2002-10-07 株式会社東芝 ノード装置及びパケット転送方法
US5872783A (en) * 1996-07-24 1999-02-16 Cisco Systems, Inc. Arrangement for rendering forwarding decisions for packets transferred among network switches
US5805594A (en) * 1996-08-23 1998-09-08 International Business Machines Corporation Activation sequence for a network router
US6130889A (en) * 1996-10-02 2000-10-10 International Business Machines Corporation Determining and maintaining hop-count for switched networks
US6185215B1 (en) * 1996-10-15 2001-02-06 International Business Machines Corporation Combined router, ATM, WAN and/or LAN switch (CRAWLS) cut through and method of use
US5920699A (en) * 1996-11-07 1999-07-06 Hewlett-Packard Company Broadcast isolation and level 3 network switch
JP3638742B2 (ja) * 1996-11-29 2005-04-13 アンリツ株式会社 ルータ
US6757286B1 (en) 1997-03-24 2004-06-29 Alcatel Self-configuring communication network
EP0871309B1 (en) * 1997-04-07 2005-10-19 Kabushiki Kaisha Toshiba Router device and frame transfer method using datalink layer frame switching
US6094708A (en) 1997-05-06 2000-07-25 Cisco Technology, Inc. Secondary cache write-through blocking mechanism
US6028862A (en) * 1997-05-08 2000-02-22 3Com Corporation Fast path networking
US6088356A (en) * 1997-06-30 2000-07-11 Sun Microsystems, Inc. System and method for a multi-layer network element
US5909686A (en) * 1997-06-30 1999-06-01 Sun Microsystems, Inc. Hardware-assisted central processing unit access to a forwarding database
US6081512A (en) * 1997-06-30 2000-06-27 Sun Microsystems, Inc. Spanning tree support in a high performance network device
US6115378A (en) * 1997-06-30 2000-09-05 Sun Microsystems, Inc. Multi-layer distributed network element
US6119196A (en) * 1997-06-30 2000-09-12 Sun Microsystems, Inc. System having multiple arbitrating levels for arbitrating access to a shared memory by network ports operating at different data rates
US6052738A (en) * 1997-06-30 2000-04-18 Sun Microsystems, Inc. Method and apparatus in a packet routing switch for controlling access at different data rates to a shared memory
US6049528A (en) * 1997-06-30 2000-04-11 Sun Microsystems, Inc. Trunking ethernet-compatible networks
US5920566A (en) * 1997-06-30 1999-07-06 Sun Microsystems, Inc. Routing in a multi-layer distributed network element
US6246680B1 (en) 1997-06-30 2001-06-12 Sun Microsystems, Inc. Highly integrated multi-layer switch element architecture
US6016310A (en) * 1997-06-30 2000-01-18 Sun Microsystems, Inc. Trunking support in a high performance network device
US6014380A (en) * 1997-06-30 2000-01-11 Sun Microsystems, Inc. Mechanism for packet field replacement in a multi-layer distributed network element
US6044418A (en) * 1997-06-30 2000-03-28 Sun Microsystems, Inc. Method and apparatus for dynamically resizing queues utilizing programmable partition pointers
US6118760A (en) * 1997-06-30 2000-09-12 Sun Microsystems, Inc. Management of entries in a network element forwarding memory
US5938736A (en) * 1997-06-30 1999-08-17 Sun Microsystems, Inc. Search engine architecture for a high performance multi-layer switch element
US6021132A (en) * 1997-06-30 2000-02-01 Sun Microsystems, Inc. Shared memory management in a switched network element
US6094435A (en) * 1997-06-30 2000-07-25 Sun Microsystems, Inc. System and method for a quality of service in a multi-layer network element
US6128666A (en) * 1997-06-30 2000-10-03 Sun Microsystems, Inc. Distributed VLAN mechanism for packet field replacement in a multi-layered switched network element using a control field/signal for indicating modification of a packet with a database search engine
US6081522A (en) * 1997-06-30 2000-06-27 Sun Microsystems, Inc. System and method for a multi-layer network element
US6044087A (en) * 1997-06-30 2000-03-28 Sun Microsystems, Inc. Interface for a highly integrated ethernet network element
US6041058A (en) * 1997-09-11 2000-03-21 3Com Corporation Hardware filtering method and apparatus
US6147993A (en) 1997-10-14 2000-11-14 Cisco Technology, Inc. Method and apparatus for implementing forwarding decision shortcuts at a network switch
JPH11127215A (ja) * 1997-10-23 1999-05-11 Fujitsu Ltd 通信制御装置及び通信制御プログラムを記憶した記憶媒体
US6339595B1 (en) * 1997-12-23 2002-01-15 Cisco Technology, Inc. Peer-model support for virtual private networks with potentially overlapping addresses
US7369556B1 (en) 1997-12-23 2008-05-06 Cisco Technology, Inc. Router for virtual private network employing tag switching
US6188694B1 (en) * 1997-12-23 2001-02-13 Cisco Technology, Inc. Shared spanning tree protocol
US6469987B1 (en) 1998-01-13 2002-10-22 Enterasys Networks, Inc. Virtual local area network with trunk stations
US6112251A (en) 1998-01-13 2000-08-29 Cabletron Systems, Inc. Virtual local network for sending multicast transmissions to trunk stations
US6301224B1 (en) * 1998-01-13 2001-10-09 Enterasys Networks, Inc. Network switch with panic mode
US6208649B1 (en) 1998-03-11 2001-03-27 Cisco Technology, Inc. Derived VLAN mapping technique
US6115385A (en) 1998-03-11 2000-09-05 Cisco Technology, Inc. Method and system for subnetting in a switched IP network
US6205481B1 (en) 1998-03-17 2001-03-20 Infolibria, Inc. Protocol for distributing fresh content among networked cache servers
US6049834A (en) * 1998-05-08 2000-04-11 Cisco Technology, Inc. Layer 3 switch unicast protocol
US6356548B1 (en) 1998-06-29 2002-03-12 Cisco Technology, Inc. Pooled receive and transmit queues to access a shared bus in a multi-port switch asic
US6445715B1 (en) 1998-08-27 2002-09-03 Cisco Technology, Inc. Dynamic trunk protocol
US6374376B1 (en) * 1998-09-03 2002-04-16 Micron Technology, Inc. Circuit, system and method for arranging data output by semiconductor testers to packet-based devices under test
US6295296B1 (en) 1998-09-08 2001-09-25 Cisco Technology, Inc. Use of a single data structure for label forwarding and imposition
US5991300A (en) * 1998-09-08 1999-11-23 Cisco Technology, Inc. Technique for efficiently performing optional TTL propagation during label imposition
US6535509B2 (en) 1998-09-28 2003-03-18 Infolibria, Inc. Tagging for demultiplexing in a network traffic server
US6266705B1 (en) 1998-09-29 2001-07-24 Cisco Systems, Inc. Look up mechanism and associated hash table for a network switch
US6785274B2 (en) 1998-10-07 2004-08-31 Cisco Technology, Inc. Efficient network multicast switching apparatus and methods
US6212185B1 (en) * 1998-10-14 2001-04-03 Nortel Networks Corporation Multiple network address resolution
US7246168B1 (en) 1998-11-19 2007-07-17 Cisco Technology, Inc. Technique for improving the interaction between data link switch backup peer devices and ethernet switches
US6704318B1 (en) 1998-11-30 2004-03-09 Cisco Technology, Inc. Switched token ring over ISL (TR-ISL) network
US6657951B1 (en) 1998-11-30 2003-12-02 Cisco Technology, Inc. Backup CRF VLAN
US6563832B1 (en) 1998-11-30 2003-05-13 Cisco Technology, Inc. Token ring bridge distributed in a switched fabric
US6674727B1 (en) 1998-11-30 2004-01-06 Cisco Technology, Inc. Distributed ring protocol and database
US6526052B1 (en) 1998-12-23 2003-02-25 Enterasys Networks, Inc. Virtual local area networks having rules of precedence
US7307990B2 (en) * 1999-01-19 2007-12-11 Cisco Technology, Inc. Shared communications network employing virtual-private-network identifiers
US6337861B1 (en) 1999-02-02 2002-01-08 Cisco Technology, Inc. Method and apparatus to properly route ICMP messages in a tag-switching network
US6512768B1 (en) 1999-02-26 2003-01-28 Cisco Technology, Inc. Discovery and tag space identifiers in a tag distribution protocol (TDP)
US6850518B1 (en) 1999-03-04 2005-02-01 Cisco Technology, Inc. DLSw RIF passthru technique for providing end-to-end source route information to end stations of a data link switching network
US6647208B1 (en) 1999-03-18 2003-11-11 Massachusetts Institute Of Technology Hybrid electronic/optical switch system
US7095759B1 (en) 1999-03-19 2006-08-22 At Comm Corporation Combined telephone PBX and computer data router with pooled resources
AU4012200A (en) * 1999-03-19 2000-10-09 Atcomm Corporation Combined telephone pbx and computer data router with pooled resources
EP1051000B1 (en) 1999-03-25 2014-05-07 Canon Kabushiki Kaisha Method and device for allocating at least one routing identifier to at least one bridge in a network
US6473421B1 (en) 1999-03-29 2002-10-29 Cisco Technology, Inc. Hierarchical label switching across multiple OSPF areas
US6208647B1 (en) * 1999-04-14 2001-03-27 Verizon Laboratories Inc. Multicast extension to data link layer protocols
US6839348B2 (en) 1999-04-30 2005-01-04 Cisco Technology, Inc. System and method for distributing multicasts in virtual local area networks
US6553028B1 (en) 1999-04-30 2003-04-22 Cisco Technology, Inc. Method and apparatus for multicast switching using a centralized switching engine
DE69935779T2 (de) * 1999-05-07 2007-12-27 Alcatel Lucent Verfahren, Apparat und Quell-Netzwerkknoten mit Apparat für eine explizit/implizit Leitweglenkung
US6427169B1 (en) * 1999-07-30 2002-07-30 Intel Corporation Parsing a packet header
US6714541B1 (en) 1999-08-10 2004-03-30 Cisco Technology, Inc. Method and apparatus for encoding bridging/switching information within a routing information filed in a token ring environment
US6529983B1 (en) 1999-11-03 2003-03-04 Cisco Technology, Inc. Group and virtual locking mechanism for inter processor synchronization
US7016351B1 (en) 2000-02-29 2006-03-21 Cisco Technology, Inc. Small group multicast in a computer network
US20020016855A1 (en) * 2000-03-20 2002-02-07 Garrett John W. Managed access point for service selection in a shared access network
US7010635B1 (en) 2000-03-21 2006-03-07 Ricoh Co., Ltd Method and apparatus for using a person digital assistant to interface with a communication station
US6892237B1 (en) * 2000-03-28 2005-05-10 Cisco Technology, Inc. Method and apparatus for high-speed parsing of network messages
US7065079B1 (en) 2000-05-04 2006-06-20 Cisco Technology, Inc. VC sharing for multicast in a computer network
US6505269B1 (en) 2000-05-16 2003-01-07 Cisco Technology, Inc. Dynamic addressing mapping to eliminate memory resource contention in a symmetric multiprocessor system
US6778540B1 (en) * 2000-05-31 2004-08-17 International Business Machines Corporation Facility for forwarding data from a network adapter to a router partition without internet protocol (ip) processing
EP1162794B1 (en) 2000-06-09 2014-02-26 Broadcom Corporation Gigabit switch with fast filtering processor
US7050444B2 (en) * 2000-08-07 2006-05-23 Samsung Electronics Co., Ltd. Modem and method of processing data
US6901076B2 (en) * 2000-11-30 2005-05-31 Sun Microsystems, Inc. Dynamic LAN boundaries
US6618388B2 (en) 2001-01-05 2003-09-09 Extreme Networks Method and system for VMAN protocol
US6615221B2 (en) * 2001-03-09 2003-09-02 Hewlett-Packard Development Company, Lp. Scalable transport layer protocol for multiprocessor interconnection networks that tolerates interconnection component failure
US7389359B2 (en) 2001-10-19 2008-06-17 Foundry Networks, Inc. Method and system for intelligently forwarding multicast packets
US7647422B2 (en) * 2001-11-06 2010-01-12 Enterasys Networks, Inc. VPN failure recovery
KR100638380B1 (ko) * 2001-11-14 2006-10-26 노키아 코포레이션 IPv6 용 이동 라우터 지원
US7082134B1 (en) * 2002-01-18 2006-07-25 Juniper Networks, Inc. Redirect checking in a network device
US7739402B2 (en) * 2002-03-01 2010-06-15 Enterasys Networks, Inc. Locating devices in a data network
US7274703B2 (en) 2002-03-11 2007-09-25 3Com Corporation Stackable network units with resiliency facility
KR100976750B1 (ko) * 2002-05-09 2010-08-18 오니시스 그룹 엘.에이., 엘엘시 암호 장치 및 방법, 암호 시스템
US8199636B1 (en) * 2002-10-18 2012-06-12 Alcatel Lucent Bridged network system with traffic resiliency upon link failure
US7386605B2 (en) * 2002-11-05 2008-06-10 Enterasys Networks, Inc. Methods and apparatus for automated edge device configuration in a heterogeneous network
US7467227B1 (en) * 2002-12-31 2008-12-16 At&T Corp. System using policy filter decision to map data traffic to virtual networks for forwarding the traffic in a regional access network
US7564842B2 (en) 2003-07-02 2009-07-21 Mitsubishi Electric Research Laboratories, Inc. Methods and apparatuses for routing data in a personal area network
JP2005057419A (ja) * 2003-08-01 2005-03-03 Matsushita Electric Ind Co Ltd パケット通信システム及びパケット通信方法
CN100440886C (zh) 2003-09-02 2008-12-03 华为技术有限公司 多媒体协议穿越网络地址转换设备的实现方法
US20050078668A1 (en) * 2003-10-08 2005-04-14 Wittenberg Joel L. Network element having a redirect server
US7729267B2 (en) * 2003-11-26 2010-06-01 Cisco Technology, Inc. Method and apparatus for analyzing a media path in a packet switched network
US20050195756A1 (en) * 2004-02-26 2005-09-08 Frattura David E. Status announcement system and method
US7580403B2 (en) * 2004-02-26 2009-08-25 Enterasys Networks, Inc. Status transmission system and method
US20060037075A1 (en) * 2004-03-10 2006-02-16 Frattura David E Dynamic network detection system and method
US7945945B2 (en) * 2004-08-06 2011-05-17 Enterasys Networks, Inc. System and method for address block enhanced dynamic network policy management
JP4473700B2 (ja) * 2004-11-02 2010-06-02 富士通株式会社 パケット伝送装置およびパケット伝送方法
US7347628B2 (en) 2004-11-08 2008-03-25 Enterasys Networks, Inc. Optical interface identification system
WO2006125454A1 (en) * 2005-05-23 2006-11-30 Telefonaktiebolaget L.M. Ericsson (Publ.) Traffic diversion in an ethernet-based access network
US8086232B2 (en) * 2005-06-28 2011-12-27 Enterasys Networks, Inc. Time synchronized wireless method and operations
JP4869714B2 (ja) * 2006-01-16 2012-02-08 株式会社ソニー・コンピュータエンタテインメント 情報処理装置、信号伝送方法、およびブリッジ
US20070223477A1 (en) * 2006-03-27 2007-09-27 Eidson John C Packet recognizer with hardware/software tradeoff
US7738383B2 (en) * 2006-12-21 2010-06-15 Cisco Technology, Inc. Traceroute using address request messages
US7706278B2 (en) * 2007-01-24 2010-04-27 Cisco Technology, Inc. Triggering flow analysis at intermediary devices
US7724684B2 (en) * 2007-05-24 2010-05-25 Modelware, Inc. System and method for designing and implementing packet processing products
JP4513876B2 (ja) * 2008-02-27 2010-07-28 ソニー株式会社 ファイル構造解析装置、ファイル構造解析方法およびプログラム
US9727508B2 (en) * 2009-04-27 2017-08-08 Intel Corporation Address learning and aging for network bridging in a network processor
US8774010B2 (en) 2010-11-02 2014-07-08 Cisco Technology, Inc. System and method for providing proactive fault monitoring in a network environment
US8559341B2 (en) 2010-11-08 2013-10-15 Cisco Technology, Inc. System and method for providing a loop free topology in a network environment
US8982733B2 (en) 2011-03-04 2015-03-17 Cisco Technology, Inc. System and method for managing topology changes in a network environment
US8670326B1 (en) 2011-03-31 2014-03-11 Cisco Technology, Inc. System and method for probing multiple paths in a network environment
US8724517B1 (en) 2011-06-02 2014-05-13 Cisco Technology, Inc. System and method for managing network traffic disruption
US8830875B1 (en) 2011-06-15 2014-09-09 Cisco Technology, Inc. System and method for providing a loop free topology in a network environment
US9450846B1 (en) 2012-10-17 2016-09-20 Cisco Technology, Inc. System and method for tracking packets in a network environment
AU2015271780A1 (en) * 2014-06-02 2016-12-08 iDevices, LLC Systems and methods for secure communication over a network using a linking address
US10362117B1 (en) * 2017-06-28 2019-07-23 Rockwell Collins, Inc. Systems and methods for modified network routing based on modal information
US10848331B2 (en) * 2018-12-19 2020-11-24 Nxp B.V. Multi-node network with enhanced routing capability

Family Cites Families (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4621362A (en) * 1984-06-04 1986-11-04 International Business Machines Corp. Routing architecture for a multi-ring local area network
JPH0618374B2 (ja) * 1985-03-18 1994-03-09 株式会社日立製作所 マルチネツトワ−クシステムのデ−タ伝送方法
US4707827A (en) * 1986-03-21 1987-11-17 Zenith Electronics Corporation Bridging techniques for local area networks
EP0255767A3 (en) * 1986-07-31 1990-04-04 AT&T Corp. Selective broadcasting arrangement for local area networks
IT1196791B (it) * 1986-11-18 1988-11-25 Cselt Centro Studi Lab Telecom Elemento di commutazione per reti di interconnessione multistadio autoinstradanti a commutazione di pacchetto
JPH0793634B2 (ja) * 1986-11-29 1995-10-09 株式会社東芝 アドレス変換機能付きバスアダプタ
US4941089A (en) * 1986-12-12 1990-07-10 Datapoint Corporation Input/output network for computer system
US4797881A (en) * 1987-03-12 1989-01-10 Sytek, Inc. Bridge system for connecting networks
US4809265A (en) * 1987-05-01 1989-02-28 Vitalink Communications Corporation Method and apparatus for interfacing to a local area network
DE3855567T2 (de) * 1987-07-20 1997-02-06 Matsushita Electric Ind Co Ltd Übertragungssystem
US4811337A (en) * 1988-01-15 1989-03-07 Vitalink Communications Corporation Distributed load sharing
US5088032A (en) * 1988-01-29 1992-02-11 Cisco Systems, Inc. Method and apparatus for routing communications among computer networks
US5018137A (en) * 1988-06-27 1991-05-21 Digital Equipment Corporation Transparent load sharing for parallel networks
NL8802132A (nl) * 1988-08-30 1990-03-16 Philips Nv Lokaal kommunikatiebussysteem, station voor gebruik in zo een systeem, en poortverbindingselement voor gebruik in zo een systeem, en apparaat bevattende zo een poortverbindingselement.
US4933938A (en) * 1989-03-22 1990-06-12 Hewlett-Packard Company Group address translation through a network bridge
US4947390A (en) * 1989-03-22 1990-08-07 Hewlett-Packard Company Method for data transfer through a bridge to a network requiring source route information
AU615739B2 (en) * 1989-04-28 1991-10-10 Digital Equipment Corporation Communication protocol for statistical data multiplexers arranged in a wide area network
US5088090A (en) * 1990-01-31 1992-02-11 Rad Network Devices Ltd. Routing system to interconnect local area networks
US5309437A (en) * 1990-06-29 1994-05-03 Digital Equipment Corporation Bridge-like internet protocol router
US5500860A (en) * 1991-06-14 1996-03-19 Digital Equipment Corporation Router using multiple hop redirect messages to enable bridge like data forwarding

Also Published As

Publication number Publication date
US5796740A (en) 1998-08-18
US5500860A (en) 1996-03-19
DE69230302T2 (de) 2000-05-11
EP0518595B1 (en) 1999-11-17
EP0518595A3 (en) 1998-02-04
EP0518595A2 (en) 1992-12-16
DE69230302D1 (de) 1999-12-23

Similar Documents

Publication Publication Date Title
JPH05199229A (ja) ブリッジ様データ転送を可能にする多重ホップ転送メッセージを用いるルータ
EP0937353B1 (en) Routing in a multi-layer distributed network element
US6014380A (en) Mechanism for packet field replacement in a multi-layer distributed network element
US6763023B1 (en) Network switch with self-learning routing facility
US6807182B1 (en) Stacked network devices including a protocol engine and distributed trunk ports and method of operating same
US6873618B1 (en) Multipoint network routing protocol
US6683865B1 (en) System for routing and switching in computer networks
EP1035685B1 (en) Data communication system with distributed multicasting
US6115378A (en) Multi-layer distributed network element
JP4130806B2 (ja) ラベルスイッチングを利用したリング・ネットワーク内で故障保護を提供する方法及びシステム
JP2739023B2 (ja) パケツト伝送システム
US6446131B1 (en) Bridges and other layer-two devices for forwarding MAC frames
US20110235643A1 (en) Redirect checking in a network device
US6873603B1 (en) MAC address population protocol
JPH10336249A (ja) インターネットプロトコル中継網
US20080310437A1 (en) Method and apparatus for carrying unknown traffic over a resilient packet ring (RPR) without flooding
US6438133B1 (en) Load balancing mechanism for a translational bridge environment
EP1863230B1 (en) A method for implementing on-ring process, off-ring process and data forwarding in resilience packet data ringnet and a network device thereof
US7352748B1 (en) Updating of routing data in a network element
US20060165017A1 (en) Method of controlling OSI (ISO) layer-two loops for telecommunication networks
JP2025032906A (ja) イーサーネットフレームの宛先macアドレスの下位アドレスでリングネットワークからのパケットのドロップ接続先を検索するリングネットワークを用いたハンドオーバー方法
WO2022221788A1 (en) Bier-te encapsulation with multiple sets
CN116319160A (zh) 通信方法及装置
JP2000101606A (ja) Atm中継装置及びルータ装置
WO2000011842A1 (en) Method for packet switching