JPH0652899B2 - パケット通信網の相互接続方法 - Google Patents
パケット通信網の相互接続方法Info
- Publication number
- JPH0652899B2 JPH0652899B2 JP61503591A JP50359186A JPH0652899B2 JP H0652899 B2 JPH0652899 B2 JP H0652899B2 JP 61503591 A JP61503591 A JP 61503591A JP 50359186 A JP50359186 A JP 50359186A JP H0652899 B2 JPH0652899 B2 JP H0652899B2
- Authority
- JP
- Japan
- Prior art keywords
- packet
- gateway
- list
- address
- source address
- 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.)
- Expired - Lifetime
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4604—LAN interconnection over a backbone network, e.g. Internet, Frame Relay
- H04L12/462—LAN interconnection over a bridge based backbone
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/02—Topology update or discovery
- H04L45/04—Interdomain routing, e.g. hierarchical routing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/16—Multipoint routing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/48—Routing tree calculation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/48—Routing tree calculation
- H04L45/484—Routing tree calculation using multiple routing trees
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Small-Scale Networks (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Description
【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、一般にいえば複数の独立した通信網〈networ
ks〉を相互接続することにより形成される通信システム
に関するものであり、更に特定していえばトポロシー的
〈topological〉制限を課することなく別個の通信網の
相互接続〈interconnction〉を実現するための方法論及
び構成に関する。
ks〉を相互接続することにより形成される通信システム
に関するものであり、更に特定していえばトポロシー的
〈topological〉制限を課することなく別個の通信網の
相互接続〈interconnction〉を実現するための方法論及
び構成に関する。
ローカル・エリア・ネットワーク(LAN) のサービス範囲
を、これらのLAN を相互接続することにより拡大して、
地理的にかなりの広がりをもつ都心部の通信網を創生す
ることがしばしば必要になる。また、例えば複合ビル群
の内部におけるような、別々のLAN を運用している大学
とか会社等の組織では、該複合ビル群の全体で使用でき
る大形LAN を実現するために、これらのLAN を相互接続
することが必要になって来よう。
を、これらのLAN を相互接続することにより拡大して、
地理的にかなりの広がりをもつ都心部の通信網を創生す
ることがしばしば必要になる。また、例えば複合ビル群
の内部におけるような、別々のLAN を運用している大学
とか会社等の組織では、該複合ビル群の全体で使用でき
る大形LAN を実現するために、これらのLAN を相互接続
することが必要になって来よう。
もし、あるLAN に接続されている(例えばコンピュー
タ、ビデオ端末、電話機等のような)装置類〈device
s〉が、相互接続後に他のLAN の同様の装置類に唯一つ
の路〈path〉しか持たないならば、すなわちループを持
たないトポロジー〈loop-free topology〉を形成するな
らば、蓄積交換〈store-and-forward〉プロトコルを実
行するゲートウェイと呼ばれる関門に通信網の対を接続
することにより、相互接続が達成されよう。このような
相互接続の配置は、リンクされたシステム中の任意の装
置類にとってゲートウェイの存在がはっきり見えるもの
ではなく、その結果として該装置類若しくはそれらによ
り送り出されるメッセージやパケットには何らの変更も
必要としないから、透明な〈transparent〉相互接続と
云われる。
タ、ビデオ端末、電話機等のような)装置類〈device
s〉が、相互接続後に他のLAN の同様の装置類に唯一つ
の路〈path〉しか持たないならば、すなわちループを持
たないトポロジー〈loop-free topology〉を形成するな
らば、蓄積交換〈store-and-forward〉プロトコルを実
行するゲートウェイと呼ばれる関門に通信網の対を接続
することにより、相互接続が達成されよう。このような
相互接続の配置は、リンクされたシステム中の任意の装
置類にとってゲートウェイの存在がはっきり見えるもの
ではなく、その結果として該装置類若しくはそれらによ
り送り出されるメッセージやパケットには何らの変更も
必要としないから、透明な〈transparent〉相互接続と
云われる。
最近、透明な相互接続配置に対する方法論及び関連の回
路網を論じた多数の文献が出ている。それらは例えば: (1) B.Hawe及びB.Stewart による“Local Area Network
Applications”,1984 年9月,Telecommunications誌
所載. (2) Digital Equipment Corporation の技術論文“An A
rchitecture for Transparently Interconnecting IEEE
802 Local Area Networks”,1984年10月,IEEE 802 St
andards Committee に提出. (3) B.Hawe,A.Kirby及びB.Stewart による“Transparen
t Interconnection of Local Networks with Bridge
s”,1984年9月,Journal of Tele communications Ne
tworks 誌所載. 等である。これらの文献では、相互接続された通信網の
物理的〈physical〉トポロジーは技をもつ木〈branchin
g tree〉の形態でなければならぬことを強調している。
ゲートウェイは、LAN とLAN の間に選び得る2つの路が
保持され、従ってループが形成されるようなローカル・
エリア・ネットワークを透明に相互接続することが出来
ない。実際、上記文献(1) には一般的な網状〈mesh〉ト
ポロジーをループを持たないトポロジーに変換してゲー
トウェイが利用できるようにするための技法が示唆され
ている。
路網を論じた多数の文献が出ている。それらは例えば: (1) B.Hawe及びB.Stewart による“Local Area Network
Applications”,1984 年9月,Telecommunications誌
所載. (2) Digital Equipment Corporation の技術論文“An A
rchitecture for Transparently Interconnecting IEEE
802 Local Area Networks”,1984年10月,IEEE 802 St
andards Committee に提出. (3) B.Hawe,A.Kirby及びB.Stewart による“Transparen
t Interconnection of Local Networks with Bridge
s”,1984年9月,Journal of Tele communications Ne
tworks 誌所載. 等である。これらの文献では、相互接続された通信網の
物理的〈physical〉トポロジーは技をもつ木〈branchin
g tree〉の形態でなければならぬことを強調している。
ゲートウェイは、LAN とLAN の間に選び得る2つの路が
保持され、従ってループが形成されるようなローカル・
エリア・ネットワークを透明に相互接続することが出来
ない。実際、上記文献(1) には一般的な網状〈mesh〉ト
ポロジーをループを持たないトポロジーに変換してゲー
トウェイが利用できるようにするための技法が示唆され
ている。
システムのトポロジー〈system topology〉がループを
持たないという要求条件は通常は厳しいものであり、結
局は在来型のゲートウェイ配置の実際の適用を限定す
る。チャネル容量の需要を満たし、必要な程度の信頼性
を確保するために、相互接続されたシステムはトポロジ
ーのいくつかの部分にいくつかのループを持つことにな
ろう。在来型のゲートウェイでは常にこれらのループを
検出して排除するので、余裕度と信頼性の改善は妨害さ
れる。物理的又はリンクの層〈physical of linklaye
r〉におけるループすなわち巡回トポロジー〈loop of c
yclic topologies〉の相互接続の問題点は、従来の技術
文献には言及されていなかった。
持たないという要求条件は通常は厳しいものであり、結
局は在来型のゲートウェイ配置の実際の適用を限定す
る。チャネル容量の需要を満たし、必要な程度の信頼性
を確保するために、相互接続されたシステムはトポロジ
ーのいくつかの部分にいくつかのループを持つことにな
ろう。在来型のゲートウェイでは常にこれらのループを
検出して排除するので、余裕度と信頼性の改善は妨害さ
れる。物理的又はリンクの層〈physical of linklaye
r〉におけるループすなわち巡回トポロジー〈loop of c
yclic topologies〉の相互接続の問題点は、従来の技術
文献には言及されていなかった。
蓄積交換ゲートウェイを持つローカル・エリア・ネット
ワークの透明な相互接続のためにはループを持たないト
ポロジーが要求されるというこの制約を除くことが、本
発明の目的であり、それはメッセージ・パケットによっ
て運ばれる経路指定情報〈routing information〉を利
用してなされる。
ワークの透明な相互接続のためにはループを持たないト
ポロジーが要求されるというこの制約を除くことが、本
発明の目的であり、それはメッセージ・パケットによっ
て運ばれる経路指定情報〈routing information〉を利
用してなされる。
概言すれば、システム全体のトポロジーは無向連結グラ
フ〈undirected connected graph〉によって表され、そ
こでは通信網は節点〈vertices〉(又はノードともい
う)に写像され、ゲートウェイは辺〈edges> (又は
技ともいう)に写像される。要求される容量と必要な冗
長度〈redundancy〉とを与えるために、全域木〈spanni
ng trees〉の集合〈set〉が定義される。各全域木は一
意的に定められる。システム全体を通り抜ける各メッセ
ージ・パケットには1つの特定の全域木が割当てられ、
それによってパケットは該特定の全域木に含まれる辺に
沿って節点間を進んで行く。各ゲートウェイは拡張され
た蓄積変換プロトコルを用いてパケットを分析し、それ
により割当てられた全域木を判定して、それに従ってメ
ッセージを進める。本発明の一実施例では、パケットを
発出する装置類は全域木識別子〈identifier〉を特定し
て、これをパケット中に明白な形で又は陰伏的な形で
〈explicitlyorimplicitly〉運ばせる。
フ〈undirected connected graph〉によって表され、そ
こでは通信網は節点〈vertices〉(又はノードともい
う)に写像され、ゲートウェイは辺〈edges> (又は
技ともいう)に写像される。要求される容量と必要な冗
長度〈redundancy〉とを与えるために、全域木〈spanni
ng trees〉の集合〈set〉が定義される。各全域木は一
意的に定められる。システム全体を通り抜ける各メッセ
ージ・パケットには1つの特定の全域木が割当てられ、
それによってパケットは該特定の全域木に含まれる辺に
沿って節点間を進んで行く。各ゲートウェイは拡張され
た蓄積変換プロトコルを用いてパケットを分析し、それ
により割当てられた全域木を判定して、それに従ってメ
ッセージを進める。本発明の一実施例では、パケットを
発出する装置類は全域木識別子〈identifier〉を特定し
て、これをパケット中に明白な形で又は陰伏的な形で
〈explicitlyorimplicitly〉運ばせる。
通信網に新たに接続された装置類によって不必要である
かも知れない多数の伝送がシステム中を行き来すること
を減らすために、新しい装置類の所在をゲートウェイが
学習するのを許容するような遅延を、プロトコルが含む
こともある。そのときこの拡張されたプロトコルは蓄積
遅延交換〈store-delay-forward〉アルゴリズムを実行
する。
かも知れない多数の伝送がシステム中を行き来すること
を減らすために、新しい装置類の所在をゲートウェイが
学習するのを許容するような遅延を、プロトコルが含む
こともある。そのときこの拡張されたプロトコルは蓄積
遅延交換〈store-delay-forward〉アルゴリズムを実行
する。
〔実施例〕 本発明の構成及びその運用は以下の詳細な記述を精読し
又添付の図面を参照することにより更によく理解されよ
う。
又添付の図面を参照することにより更によく理解されよ
う。
説明がよく理解されるように、先ず最初に従来型のゲー
トウェイの配置を方法論に重点を置いて記述し、それに
より本発明の基本概念の依って立つ根拠を明らかにする
ことが好適であろう。この根拠が、基礎となる概念及び
用語を導入して、従来の技術とは異なることを理解させ
る実施例の提示を後に容易ならしめる。
トウェイの配置を方法論に重点を置いて記述し、それに
より本発明の基本概念の依って立つ根拠を明らかにする
ことが好適であろう。この根拠が、基礎となる概念及び
用語を導入して、従来の技術とは異なることを理解させ
る実施例の提示を後に容易ならしめる。
1.基本概念 第1図には、それぞれNETWORK A及びNETWORK Bと名付
けた2つの通信網 101及び201 があり、これが一対の単
方向ゲートウェイ 102及び202 により相互接続されて全
通信システム100 を形成する。ゲートウェイ 102と202
とは、ゲート102 によりNETWORK Bに送り出された信号
にはゲート202は関与しないように、また、ゲート 202
によりNETWORK Aに送り出された信号にはゲート 102は
関与しないように、リンクしている。
けた2つの通信網 101及び201 があり、これが一対の単
方向ゲートウェイ 102及び202 により相互接続されて全
通信システム100 を形成する。ゲートウェイ 102と202
とは、ゲート102 によりNETWORK Bに送り出された信号
にはゲート202は関与しないように、また、ゲート 202
によりNETWORK Aに送り出された信号にはゲート 102は
関与しないように、リンクしている。
各個別のネットワークは一般的には、ホストと称する多
数の装置類用に使われる。第1図では、ホスト 111と11
2 及びホスト 211と212 はそれぞれ、ネットワーク 101
及び201 に接続し、またそれを介して相互に通信する。
各ホストは固有のアドレスを持つものとし、また各ネッ
トワークは一斉同報通信機能〈broadcast capability〉
を持つものとする、すなわち若しあるホストがパケット
を送り出すと、共通ネットワーク上の他のすべてのゲー
トウェイはそのパケットを受け取る。
数の装置類用に使われる。第1図では、ホスト 111と11
2 及びホスト 211と212 はそれぞれ、ネットワーク 101
及び201 に接続し、またそれを介して相互に通信する。
各ホストは固有のアドレスを持つものとし、また各ネッ
トワークは一斉同報通信機能〈broadcast capability〉
を持つものとする、すなわち若しあるホストがパケット
を送り出すと、共通ネットワーク上の他のすべてのゲー
トウェイはそのパケットを受け取る。
ネットワーク上を伝播する各パケットは、現実のメッセ
ージ・データと共に、送出ホスト・アドレスと宛て先ホ
スト・アドレスとを含んでいる。2つのネットワークを
相互接続しているゲートウェイの1つは、所定のネット
ワーク上に送り出された各パケットを受け取るようなっ
ている。例えば第1図では、ゲートウェイ 102はネット
ワーク 101上に送り出されたすべてのパケットを受け取
る。
ージ・データと共に、送出ホスト・アドレスと宛て先ホ
スト・アドレスとを含んでいる。2つのネットワークを
相互接続しているゲートウェイの1つは、所定のネット
ワーク上に送り出された各パケットを受け取るようなっ
ている。例えば第1図では、ゲートウェイ 102はネット
ワーク 101上に送り出されたすべてのパケットを受け取
る。
各ゲートウェイの実行する蓄積変換プロトコルは次のよ
うになっている:すなわち、1つのゲートウェイはそれ
に関連するネットワーク上を伝播して来た各パケットを
先へ進める、但し以前に他のパケットの送出アドレス中
に現れたホスト宛てのパケットはこれを除く、と云うも
のである。従って、あるホストが最初にパケットを送り
出す度毎に、該パケットが通過する各ゲートウェイは、
そのホストの所在位置を「学習」する。次のホストが後
に最初のホストにパケットを送るときには、該パケット
は自動的にシステムを通じて最適の経路を経て前進す
る。
うになっている:すなわち、1つのゲートウェイはそれ
に関連するネットワーク上を伝播して来た各パケットを
先へ進める、但し以前に他のパケットの送出アドレス中
に現れたホスト宛てのパケットはこれを除く、と云うも
のである。従って、あるホストが最初にパケットを送り
出す度毎に、該パケットが通過する各ゲートウェイは、
そのホストの所在位置を「学習」する。次のホストが後
に最初のホストにパケットを送るときには、該パケット
は自動的にシステムを通じて最適の経路を経て前進す
る。
このプロトコルをもう少し詳細に説明するために、第2
図のシステム 300について考察する。この配置には複数
対のゲートウェイにより結合する多数のネットワークが
含まれ、各ゲートウェイは上述のアルゴリズムを実行す
る。
図のシステム 300について考察する。この配置には複数
対のゲートウェイにより結合する多数のネットワークが
含まれ、各ゲートウェイは上述のアルゴリズムを実行す
る。
プロトコルを精確に定義するために、次の信号が用いら
れる: Ni :ネットワーク番号(引用番号 30iを付す)、但し
i=1,…,7 である。
れる: Ni :ネットワーク番号(引用番号 30iを付す)、但し
i=1,…,7 である。
Gij:ネットワークiからネットワークjへのゲートウ
ェイ(引用番号 3ijを付す) A,B,C,D,E :ホスト・コンピュータ(それぞれ引用番号
381,382,…,385を付す) Pxy:ホストXからホストYへ送られたパケット。
ェイ(引用番号 3ijを付す) A,B,C,D,E :ホスト・コンピュータ(それぞれ引用番号
381,382,…,385を付す) Pxy:ホストXからホストYへ送られたパケット。
→ :“〜→…”は「〜は…上へ再送出される」の意
味。
味。
Dij:ホストの組。これはGij内に記憶され、それに対
する送り出しはGijを通してブロックされる。(Dijは
「ドロップ・フィルター」と呼ばれる) 第2図の配置は初期化されていると仮定する、すなわち
すべてのi,jに対しDij=φ(空集合)と仮定する。茲
でホストEからホストCへの送出があるとする場合に
は: 1.PECはN7 を通る。
する送り出しはGijを通してブロックされる。(Dijは
「ドロップ・フィルター」と呼ばれる) 第2図の配置は初期化されていると仮定する、すなわち
すべてのi,jに対しDij=φ(空集合)と仮定する。茲
でホストEからホストCへの送出があるとする場合に
は: 1.PECはN7 を通る。
2.D73={E}且つG73によりPEC→N3 3.D36={E}且つG36によりPEC→N6 D31={E}且つG31によりPEC→N1 4.D12={E}且つG12によりPEC→N2 5.D24={E}且つG24によりPEC→N4 D25={E}且つG25によりPEC→N5 となる。
PECは上述のステップ3で既に宛て先に到着しているの
であるが、更に進行を続けてネットワーク内に氾濫す
る。その模様を第3図に破線で示す。
であるが、更に進行を続けてネットワーク内に氾濫す
る。その模様を第3図に破線で示す。
次に、戻りのパケットPCEについて第4図により考えよ
う: 1.PCEはN6 を通る。
う: 1.PCEはN6 を通る。
2.D63={E}且つG63によりPCE→N3 3.D31={C,E}且つG31によりPCEはドロップされ
る。
る。
D37={C}且つG37によりPCE→N7(及びホストE) ホストEの所在位置はPECの送出により「既知」であっ
たから、戻りのパケットはネットワークの中で最適の経
路をとる。
たから、戻りのパケットはネットワークの中で最適の経
路をとる。
最後に考えることとして、次のパケットPECは第5図に
描かれたようにネットワーク内を通って送り出されるの
で: 1.PECはN7 を通る。
描かれたようにネットワーク内を通って送り出されるの
で: 1.PECはN7 を通る。
2.D73={E}且つG73によりPEC→N3 3.D31={C,E}且つG31によりPECはドロップされ
る。
る。
D36={E}且つG36によりPEC→N6(及びホストC) となるものと想定される。
実際、任意のk≠Eに対してPKEは必要なネットワーク
しか通らないであろう。PCEはG63,G31及びG37だけ
が受け取ったに過ぎないから、全ネットワークの一部の
みがホストCの所在位置を「知っている」に過ぎない。
しかし、ネットワークの残りの部分はホストCについ
て、もしそれが他のホストに送り出すならばその時に、
学習するであろう。一旦、確固たる状態〈steady-stat
e〉が達成されたら、各Gijはいわゆる「ブロック〈blo
ck〉」リスト又は「ドロップ〈drop〉」リストと呼ばれ
るDijを持つことになり、これが最適経路選定を司り、
無関係な送出を抑制する。
しか通らないであろう。PCEはG63,G31及びG37だけ
が受け取ったに過ぎないから、全ネットワークの一部の
みがホストCの所在位置を「知っている」に過ぎない。
しかし、ネットワークの残りの部分はホストCについ
て、もしそれが他のホストに送り出すならばその時に、
学習するであろう。一旦、確固たる状態〈steady-stat
e〉が達成されたら、各Gijはいわゆる「ブロック〈blo
ck〉」リスト又は「ドロップ〈drop〉」リストと呼ばれ
るDijを持つことになり、これが最適経路選定を司り、
無関係な送出を抑制する。
2.プロトコルの構成の拡張 上述のことから、システム 300は任意の1対のホスト間
に唯1つの経路のみしか持ってはならない、それはパケ
ットが2つのゲートウェイ間に「ループを作ること〈lo
oping〉」を永久に防止するためである、と結論でき
る。更に詳しく云えば、もしネットワークを節点〈vert
ices〉に写像し、ゲートウェイの対を辺〈edges〉に写
像することにより、システムが無向グラフ上に写像され
るならば、その結果のグラフは正確に機能するためルー
プを持たないもの〈loop-free〉でなければならない、
換言すれば、システム 300のトポロジーは非巡回〈acyc
lic〉グラフのそれに限定される。第6図はシステム 30
0のトポロジーをグラフ形式に描いたものである。第2
図のゲートウェイの対を一纏めにして付した番号が第6
図ではグラフの辺(実線)を定義するのに使われてい
る。このグラフは、節点の各対が唯1つの経路のみによ
って結合しているから、非巡回的である。例えばもし、
節点 306及び307 が直接結ばれている(第6図に破線 3
75で示すように)ならば、グラフは巡回的〈cyclic〉に
なるであろう。
に唯1つの経路のみしか持ってはならない、それはパケ
ットが2つのゲートウェイ間に「ループを作ること〈lo
oping〉」を永久に防止するためである、と結論でき
る。更に詳しく云えば、もしネットワークを節点〈vert
ices〉に写像し、ゲートウェイの対を辺〈edges〉に写
像することにより、システムが無向グラフ上に写像され
るならば、その結果のグラフは正確に機能するためルー
プを持たないもの〈loop-free〉でなければならない、
換言すれば、システム 300のトポロジーは非巡回〈acyc
lic〉グラフのそれに限定される。第6図はシステム 30
0のトポロジーをグラフ形式に描いたものである。第2
図のゲートウェイの対を一纏めにして付した番号が第6
図ではグラフの辺(実線)を定義するのに使われてい
る。このグラフは、節点の各対が唯1つの経路のみによ
って結合しているから、非巡回的である。例えばもし、
節点 306及び307 が直接結ばれている(第6図に破線 3
75で示すように)ならば、グラフは巡回的〈cyclic〉に
なるであろう。
巡回的なシステムは、前に論じた蓄積変換プロトコル又
はアルゴリズムに直接利用することができない。例え
ば、節点 306及び307 が直接結ばれている第6図では、
節点 303上のホストから節点 306上のホストへ送られる
パケットは経路303-307-306-303-307 …という永久ルー
プを、或いは経路303-306-307-303-306 …という永久ル
ープを作るであろう。ループを作るパケットはゲートウ
ェイ及びネットワークを飽和させて正常な通信を阻害す
る。
はアルゴリズムに直接利用することができない。例え
ば、節点 306及び307 が直接結ばれている第6図では、
節点 303上のホストから節点 306上のホストへ送られる
パケットは経路303-307-306-303-307 …という永久ルー
プを、或いは経路303-306-307-303-306 …という永久ル
ープを作るであろう。ループを作るパケットはゲートウ
ェイ及びネットワークを飽和させて正常な通信を阻害す
る。
第6図の実線で示した構造は、全域木〈spanningtree〉
と呼ばれ、全域木内では節点の各1対は唯1つの経路の
みによって結ばれる。第7図のグラフは第6図の節点配
置のもう1つの全域木を示す。一般的に任意のグラフは
複数の全域木を持つであろう。
と呼ばれ、全域木内では節点の各1対は唯1つの経路の
みによって結ばれる。第7図のグラフは第6図の節点配
置のもう1つの全域木を示す。一般的に任意のグラフは
複数の全域木を持つであろう。
本発明の1つの態様によりゲートウェイ・プロトコルの
構造に改善を施すために、予め定められた指針に従って
巡回的なグラフに対し全域木の1つの集合が選定され
る。各全域木には固有の識別子すなわち番号が割り当て
られて、システムを通る各メッセージには、その識別子
を介して固有の全域木が割り当てられる。このメッセー
ジを受け取るすべてのゲートウェイは該全域木の番号を
確かめて、それからその特定の全域木上にメッセージを
経路指定し、他の全域木の全パケットをドロップする。
典型的には、メッセージを発出する装置が全域木の番号
を、明白な形で又は陰伏的な形で特定する。例えば明白
な形でいう場合には、パケットのヘッダー中に1ビット
余分に設ける等、パケットの仕様に「木番号」フィール
ドを追加することもできよう。陰伏的にいう場合には、
全域木の番号は、パケット中に正常に生じるフィール
ド、例えば発出源アドレス及び宛て先アドレスから生成
させることもできよう。関数の1つの適切な実例として
は、ネットワーク中の全域木の数をNとするとき、 全域木の番号=(Nを法として〈modulo N〉の)発出源と
宛て先との排他的論理和 としてもよかろう。これは、1対のホスト間の全トラフ
ィックが唯1つの全域木上のみを通り、従って全システ
ムに亙り占有されるドロップ・リストを最小にするとい
う点で優れている。
構造に改善を施すために、予め定められた指針に従って
巡回的なグラフに対し全域木の1つの集合が選定され
る。各全域木には固有の識別子すなわち番号が割り当て
られて、システムを通る各メッセージには、その識別子
を介して固有の全域木が割り当てられる。このメッセー
ジを受け取るすべてのゲートウェイは該全域木の番号を
確かめて、それからその特定の全域木上にメッセージを
経路指定し、他の全域木の全パケットをドロップする。
典型的には、メッセージを発出する装置が全域木の番号
を、明白な形で又は陰伏的な形で特定する。例えば明白
な形でいう場合には、パケットのヘッダー中に1ビット
余分に設ける等、パケットの仕様に「木番号」フィール
ドを追加することもできよう。陰伏的にいう場合には、
全域木の番号は、パケット中に正常に生じるフィール
ド、例えば発出源アドレス及び宛て先アドレスから生成
させることもできよう。関数の1つの適切な実例として
は、ネットワーク中の全域木の数をNとするとき、 全域木の番号=(Nを法として〈modulo N〉の)発出源と
宛て先との排他的論理和 としてもよかろう。これは、1対のホスト間の全トラフ
ィックが唯1つの全域木上のみを通り、従って全システ
ムに亙り占有されるドロップ・リストを最小にするとい
う点で優れている。
第8図の中央のグラフは、節点 303, 306, 307及び辺
364, 374, 375を含む第6図のグラフの一部分の実線
及び破線を再現したものである。第8図のこのグラフは
巡回的である。この新しい配列に到達するには、第2図
のシステム 300を変形して、例えば節点 306と節点 307
とを相互接続するゲートウェイの対(辺 375)を持たせ
たと考えてもよい。辺 375は、節点 306から節点 307へ
のメッセージ・トラフィックが増加して、辺 364及び37
4 が過負荷になることなしには最早それを取り扱えなく
なったのに対処できよう。
364, 374, 375を含む第6図のグラフの一部分の実線
及び破線を再現したものである。第8図のこのグラフは
巡回的である。この新しい配列に到達するには、第2図
のシステム 300を変形して、例えば節点 306と節点 307
とを相互接続するゲートウェイの対(辺 375)を持たせ
たと考えてもよい。辺 375は、節点 306から節点 307へ
のメッセージ・トラフィックが増加して、辺 364及び37
4 が過負荷になることなしには最早それを取り扱えなく
なったのに対処できよう。
第8図のグラフは巡回的だから、1組の全域木が選定さ
れる。このグラフをカバーする2つの全域木が第8図の
左側と右側とにそれぞれグラフ401及びグラフ 402とし
て示されている。Sを発出源の節点、Dを1組の宛て先
の節点、Tを全域木の番号とするとき、記号M(S;D;T)
を用いて書けば、節点 303, 306, 307に対するメッセ
ージ経路割当てアルゴリズムの1つの可能性はそれぞれ
次の通りになる: M(303; 306,307,301,…; 2), M(306; 303,307,301,…; 1), M(307; 303,306,301,…; 2), この特定の割当ては、恐らく負荷の均衡を目的として、
節点 306から発出するメッセージに対してのみ辺 375を
利用する。もし辺 375が機能しなくなれば、節点 306に
関連する諸装置は M(306; 303,307,301,…; 1), への割当て変更を通知されることがあり、それによりシ
ステム内の通信を維持する。巡回的ネットワーク内に複
数の全域木があると、対応するゲートウェイの停止期間
中は行動に若干の損失があるかも知れないが、ある一定
の節点間に冗長度〈redundancy〉を持たせることにな
る。
れる。このグラフをカバーする2つの全域木が第8図の
左側と右側とにそれぞれグラフ401及びグラフ 402とし
て示されている。Sを発出源の節点、Dを1組の宛て先
の節点、Tを全域木の番号とするとき、記号M(S;D;T)
を用いて書けば、節点 303, 306, 307に対するメッセ
ージ経路割当てアルゴリズムの1つの可能性はそれぞれ
次の通りになる: M(303; 306,307,301,…; 2), M(306; 303,307,301,…; 1), M(307; 303,306,301,…; 2), この特定の割当ては、恐らく負荷の均衡を目的として、
節点 306から発出するメッセージに対してのみ辺 375を
利用する。もし辺 375が機能しなくなれば、節点 306に
関連する諸装置は M(306; 303,307,301,…; 1), への割当て変更を通知されることがあり、それによりシ
ステム内の通信を維持する。巡回的ネットワーク内に複
数の全域木があると、対応するゲートウェイの停止期間
中は行動に若干の損失があるかも知れないが、ある一定
の節点間に冗長度〈redundancy〉を持たせることにな
る。
一般的には、異なる全域木中に出現するゲートウェイ
は、各全域木のそれぞれに対してドロップ・リストを保
持しなければならない。例えば第8図で、k番目の全域
木に対するドロップ・リストをD(k)ijと書くことにすれ
ば、両方の木の上をホストCからホストEへ送られるパ
ケット(PCE)は、始動に際し、辺 374に対して: D(1)37=φ, D(2)37={C}, D(1)73={C},D(2)73=φ となっている。一組の中の殆どの全域木を選択して、ど
の辺も2つ以上の全域木には含まれないようにすること
により、多重ドロップ・リストを保持する必要性は緩和
される。
は、各全域木のそれぞれに対してドロップ・リストを保
持しなければならない。例えば第8図で、k番目の全域
木に対するドロップ・リストをD(k)ijと書くことにすれ
ば、両方の木の上をホストCからホストEへ送られるパ
ケット(PCE)は、始動に際し、辺 374に対して: D(1)37=φ, D(2)37={C}, D(1)73={C},D(2)73=φ となっている。一組の中の殆どの全域木を選択して、ど
の辺も2つ以上の全域木には含まれないようにすること
により、多重ドロップ・リストを保持する必要性は緩和
される。
システムが非巡回的な場合においてさえも、実際上は多
重に全域木を利用して十分な通信容量を設けることがし
ばしば必要である。本発明のもう1つの態様はそのよう
な状況を包含している。この場合の実例としては、広い
地理的領域をカバーする公衆電話網又は私設電話網の階
層〈hierarchy〉のような、木の形をした〈tree-shape
d〉システムがある。これらのシステムでは、根〈roo
t〉において又は根の近傍において隘路の生じる傾向が
ある。どの辺も2つ以上の全域木には含まれないよう
な、互いに素の〈disjoint〉全域木を使う代わりに、本
質的には同一の全域木をグラフ上で重ね合わせること
を、容量の考案が要求する。このことが第9図のグラフ
に表示され、これは、3レベルの階層に対して2つの全
域木を(一方は実線で、他方は破線で)示すように、第
6図のグラフを書き直したものである。
重に全域木を利用して十分な通信容量を設けることがし
ばしば必要である。本発明のもう1つの態様はそのよう
な状況を包含している。この場合の実例としては、広い
地理的領域をカバーする公衆電話網又は私設電話網の階
層〈hierarchy〉のような、木の形をした〈tree-shape
d〉システムがある。これらのシステムでは、根〈roo
t〉において又は根の近傍において隘路の生じる傾向が
ある。どの辺も2つ以上の全域木には含まれないよう
な、互いに素の〈disjoint〉全域木を使う代わりに、本
質的には同一の全域木をグラフ上で重ね合わせること
を、容量の考案が要求する。このことが第9図のグラフ
に表示され、これは、3レベルの階層に対して2つの全
域木を(一方は実線で、他方は破線で)示すように、第
6図のグラフを書き直したものである。
この場合には、唯1つのゲートウェイの対のみが2つの
全域木の各々の中で辺 343を形作る。ところが辺 322は
各全域木に対し1つ宛、2つのゲートウェイの対により
形作られる。同様に、辺 353, 364, 347は双方の木に
対し唯1つのゲートウェイ対のみがあるのに対して、辺
332は2つのゲートウェイ対を含む。この戦略的な配置
の故に、辺 343に対するドロップ・リストは(辺 353,3
64,374 に対するドロップ・リストも同じく)、各全域
木に対し同一であり、従って保持しなければならないリ
ストは唯1つだけである。同じように辺 322のドロップ
・リストは(及び辺 332のドロップ・リストも)同一
であるが、この場合には2つの別々のゲートウェイ対が
用いられているからその重要性は小さい。
全域木の各々の中で辺 343を形作る。ところが辺 322は
各全域木に対し1つ宛、2つのゲートウェイの対により
形作られる。同様に、辺 353, 364, 347は双方の木に
対し唯1つのゲートウェイ対のみがあるのに対して、辺
332は2つのゲートウェイ対を含む。この戦略的な配置
の故に、辺 343に対するドロップ・リストは(辺 353,3
64,374 に対するドロップ・リストも同じく)、各全域
木に対し同一であり、従って保持しなければならないリ
ストは唯1つだけである。同じように辺 322のドロップ
・リストは(及び辺 332のドロップ・リストも)同一
であるが、この場合には2つの別々のゲートウェイ対が
用いられているからその重要性は小さい。
第9図のネートワークは、輻輳低減のためレベル1と2
の間(辺 322及び332)でゲートウェイを二重化してい
る。しかし輻輳は節点でもやはり生じるだろう。第10図
は、節点 301を二重化して(節点 308を設けて)節点 3
01を通過するトラフィックを低減するようにした第9図
の一部分を示している。このネートワークは、節点301
又は308にホストが接続されない限り正常に動作するだ
ろう。もし節点 301及び308 にホストが接続されたなら
ば、辺 384及び394 にゲートウェイ対を追加して完全な
接続性を具備させなければならない。
の間(辺 322及び332)でゲートウェイを二重化してい
る。しかし輻輳は節点でもやはり生じるだろう。第10図
は、節点 301を二重化して(節点 308を設けて)節点 3
01を通過するトラフィックを低減するようにした第9図
の一部分を示している。このネートワークは、節点301
又は308にホストが接続されない限り正常に動作するだ
ろう。もし節点 301及び308 にホストが接続されたなら
ば、辺 384及び394 にゲートウェイ対を追加して完全な
接続性を具備させなければならない。
システム全体を通して並列に辺及び節点を追加するとい
う戦略には、2重化されるレベルの数や追加される並列
な辺及び節点の数に関して何の限定もない。この性質の
故に、任意の大きさの通過トラフィックを持つネットワ
ークが構築できる。これらのネットワークは、二重化さ
れない辺が使用される全域木の数に無関係に単一のドロ
ップ・フィルターのみを有していればよいという好まし
い性質を持っている。
う戦略には、2重化されるレベルの数や追加される並列
な辺及び節点の数に関して何の限定もない。この性質の
故に、任意の大きさの通過トラフィックを持つネットワ
ークが構築できる。これらのネットワークは、二重化さ
れない辺が使用される全域木の数に無関係に単一のドロ
ップ・フィルターのみを有していればよいという好まし
い性質を持っている。
第11図は、各パケットが全域木(スパン・ツリー)を使
ってシステム中を伝播するステップを説明するフローチ
ャートである。ステップ401 では、先ず該システム用の
全域木(スパン・ツリー)が容量及び信頼性の考慮を満
足させるよう予め選択され、それから各全域木に固有の
識別子が割り当てられることが示される。ステップ411
で示すように、ある装置により発出され、関連のソース
・ネットワーク上を伝播する各パケットは、該パケット
内に予め選定された全域木識別子が付与される。伝播さ
れたパケットを受け取る各ゲートウェイは、ステップ42
1 で示すように、該パケットを発出したソース装置とそ
れを受け取る宛て先装置並びにパケット中に埋め込まれ
た識別子を読み取る。ステップ422 では、パケットの発
出元アドレスをその特定の全域木用のドロップ・リスト
中に、もしそれが未だ入っていなければ、挿入する。次
に、判断ステップ423 では、もしこのゲートウェイがパ
ケット中に見出した該特定の全域木を処理しないなら
ば、そのパケットは落とされる。更に、判断ステップ42
5 で示すように、パケットの宛先が該全域木用のドロッ
プ・リスト中に見出されるならばやはりそのパケットは
落とされるが、見出されないならば、ステップ426 に示
すように、ゲートウェイによりパケットは一斉通報〈br
oadcast〉される。ステップ431 では、パケットが宛先
装置において検出され、一般には確認パケットがソース
装置に返送される。戻りのパケットは必ずしも最初のパ
ケットと同じ全域木を通る必要はないが、効率上にはそ
れが適当である限り同じ木を通るべきである。
ってシステム中を伝播するステップを説明するフローチ
ャートである。ステップ401 では、先ず該システム用の
全域木(スパン・ツリー)が容量及び信頼性の考慮を満
足させるよう予め選択され、それから各全域木に固有の
識別子が割り当てられることが示される。ステップ411
で示すように、ある装置により発出され、関連のソース
・ネットワーク上を伝播する各パケットは、該パケット
内に予め選定された全域木識別子が付与される。伝播さ
れたパケットを受け取る各ゲートウェイは、ステップ42
1 で示すように、該パケットを発出したソース装置とそ
れを受け取る宛て先装置並びにパケット中に埋め込まれ
た識別子を読み取る。ステップ422 では、パケットの発
出元アドレスをその特定の全域木用のドロップ・リスト
中に、もしそれが未だ入っていなければ、挿入する。次
に、判断ステップ423 では、もしこのゲートウェイがパ
ケット中に見出した該特定の全域木を処理しないなら
ば、そのパケットは落とされる。更に、判断ステップ42
5 で示すように、パケットの宛先が該全域木用のドロッ
プ・リスト中に見出されるならばやはりそのパケットは
落とされるが、見出されないならば、ステップ426 に示
すように、ゲートウェイによりパケットは一斉通報〈br
oadcast〉される。ステップ431 では、パケットが宛先
装置において検出され、一般には確認パケットがソース
装置に返送される。戻りのパケットは必ずしも最初のパ
ケットと同じ全域木を通る必要はないが、効率上にはそ
れが適当である限り同じ木を通るべきである。
大きいシステムにおいて特に然りであるが、いかなるシ
ステムでも、新しいホストがサービスに加わったとき、
該システムが新しいホストの所在位置を学習するまで
は、任意のLAN から該新しいホストへのメッセージがシ
ステムに氾濫するかも知れない。本発明の更にもう1つ
の態様であるこの点を説明するために、第2図の右側の
部分すなわちネットワーク303,306,307(N3,N6,N7)、
ゲートウェイ337,373(G37,G73)、及びホスト384(D),
ホスト385(E)を考える。ホスト384 が新たにサービスに
加わったものとし、ネットワーク307 を通るパケットP
EDがあうものとする。ゲートウェイG73はホスト384 を
未だ学習していないから、換言すればドロップ・フィル
ターはそのリスト中にホストDを持っていないから、普
通はこのパケットがシステムに氾濫する。しかしもしゲ
ートウェイG73がパケットPEDの再送り出しを若干時間
(TD )だけ遅延させ、その遅延がホスト384 の平均確認
応答時間よりも大きいならば、ゲートウェイG73はホス
ト384 をそのドロップ・リスト D73={E,D,…} に追加するであろう。ゲートウェイG73によるパケット
PEDの再考案により、ネットワーク303 への再送出及び
システム中へのこのパケットの伝播は避けられる。もし
ホスト384 が一般化されて、電話機やデータ端末のよう
な何らかの通信装置を意味し、またネットワーク306,3
07…が市内電話網であるならば、このことは特に重要な
考案である。
ステムでも、新しいホストがサービスに加わったとき、
該システムが新しいホストの所在位置を学習するまで
は、任意のLAN から該新しいホストへのメッセージがシ
ステムに氾濫するかも知れない。本発明の更にもう1つ
の態様であるこの点を説明するために、第2図の右側の
部分すなわちネットワーク303,306,307(N3,N6,N7)、
ゲートウェイ337,373(G37,G73)、及びホスト384(D),
ホスト385(E)を考える。ホスト384 が新たにサービスに
加わったものとし、ネットワーク307 を通るパケットP
EDがあうものとする。ゲートウェイG73はホスト384 を
未だ学習していないから、換言すればドロップ・フィル
ターはそのリスト中にホストDを持っていないから、普
通はこのパケットがシステムに氾濫する。しかしもしゲ
ートウェイG73がパケットPEDの再送り出しを若干時間
(TD )だけ遅延させ、その遅延がホスト384 の平均確認
応答時間よりも大きいならば、ゲートウェイG73はホス
ト384 をそのドロップ・リスト D73={E,D,…} に追加するであろう。ゲートウェイG73によるパケット
PEDの再考案により、ネットワーク303 への再送出及び
システム中へのこのパケットの伝播は避けられる。もし
ホスト384 が一般化されて、電話機やデータ端末のよう
な何らかの通信装置を意味し、またネットワーク306,3
07…が市内電話網であるならば、このことは特に重要な
考案である。
この交換前遅延〈delay-before-forwarding〉プロトコ
ルは全域木プロトコルと組み合わせて、本発明の更にも
う1つの態様をもたらすこともできる。第11図で、ステ
ップ425 とステップ426 との間に、蓄積及び遅延〈stor
e-and-delay〉ステップとこれに続くもう1つの判断ス
テップとが挿入される。この新しく挿入された第1のス
テップで予め定められた遅延を経た後、ステップ425 が
したのと同じ条件で、新しい判断ステップが試験を行
う。そのときもし宛先アドレスがドロップ・リスト中に
あるならば、パケットは落とされるし、そうでなければ
パケットはステップ426 で処理される。
ルは全域木プロトコルと組み合わせて、本発明の更にも
う1つの態様をもたらすこともできる。第11図で、ステ
ップ425 とステップ426 との間に、蓄積及び遅延〈stor
e-and-delay〉ステップとこれに続くもう1つの判断ス
テップとが挿入される。この新しく挿入された第1のス
テップで予め定められた遅延を経た後、ステップ425 が
したのと同じ条件で、新しい判断ステップが試験を行
う。そのときもし宛先アドレスがドロップ・リスト中に
あるならば、パケットは落とされるし、そうでなければ
パケットはステップ426 で処理される。
本発明の更に別の態様では、ネットワークの氾濫を緩和
し、遅延を減少させるために、ゲートウェイの対はそれ
ぞれのドロップ・リストを相互に通知し合うように配置
することもできる。そうすると、もしホストDがゲート
ウェイG37用のドロップ・リスト中に含まれホストDは
ネットワーク307 上にはない(D37{…,D,…})こと
を示すならば、PEDは直ちに再送出されるに違いない。
パケットPED用のゲートウェイ対G73及びG37に対する
通信と遅延との双方を組み合わせた完全なアルゴリズム
は: 1.もしDがD73に含まれるなら、パケットPEDは再送
出されない; 2.もしDがD37に含まれるなら、 パケットPED→N3 ; 3.もしDはD37に含まれず、またDはD73にも含まれ
ないならば、パケットPEDは遅延する、すなわちG73に
時間TD の間だけ記憶され、それから再び処理過程に戻
る. となる。
し、遅延を減少させるために、ゲートウェイの対はそれ
ぞれのドロップ・リストを相互に通知し合うように配置
することもできる。そうすると、もしホストDがゲート
ウェイG37用のドロップ・リスト中に含まれホストDは
ネットワーク307 上にはない(D37{…,D,…})こと
を示すならば、PEDは直ちに再送出されるに違いない。
パケットPED用のゲートウェイ対G73及びG37に対する
通信と遅延との双方を組み合わせた完全なアルゴリズム
は: 1.もしDがD73に含まれるなら、パケットPEDは再送
出されない; 2.もしDがD37に含まれるなら、 パケットPED→N3 ; 3.もしDはD37に含まれず、またDはD73にも含まれ
ないならば、パケットPEDは遅延する、すなわちG73に
時間TD の間だけ記憶され、それから再び処理過程に戻
る. となる。
時間遅延を具えるゲートウェイの対に対しては、第11図
のステップ425 の機能を拡張して、逆伝播方向の全域木
用のドロップ・リスト中に宛先装置があるか否かを判定
する試験を、正方向の試験が成功しなかった度毎に実行
することができる。もしこの追加試験が成功であったな
らば、パケットは関連の全域木上を伝播する。もしその
試験が不成功であったならば、パケットは予め選定され
た時間だけ記憶され、それから再びステップ425 に戻っ
て最終的に処理される。
のステップ425 の機能を拡張して、逆伝播方向の全域木
用のドロップ・リスト中に宛先装置があるか否かを判定
する試験を、正方向の試験が成功しなかった度毎に実行
することができる。もしこの追加試験が成功であったな
らば、パケットは関連の全域木上を伝播する。もしその
試験が不成功であったならば、パケットは予め選定され
た時間だけ記憶され、それから再びステップ425 に戻っ
て最終的に処理される。
茲に延べた方法論及び関連の配置は、本発明がそれに限
定されることを意味するものではなく、請求の範囲の記
載にのみ限定されるその他の実施例をも包含するもので
ある。
定されることを意味するものではなく、請求の範囲の記
載にのみ限定されるその他の実施例をも包含するもので
ある。
図面の簡単な説明 第1図は、2つのローカル・エリア・ネットワークを相
互接続するための1対のゲートウェイの配置を示す概略
ブロック図であり、 第2図は、多数のローカル・エリア・ネットワークを多
くのゲートウェイ対で相互接続した、ループを持たない
3レベルの典型的な階層システムを示す図であり、 第3図は、所与のローカル・エリア・ネットワークから
の最初のパケットが、ネットワーク初期化後の第2図の
システムを通して伝播するやり方を説明し、ネットワー
クが最初のパケットの所在位置を学習する能力を示す図
であり、 第4図は、第2図のシステムを通しての戻りのパケット
の伝播を示し、ネットワークが応答パケットの所在位置
を「学習」したことを説明する図であり、 第5図は、第2図の所与のローカル・エリア・ネットワ
ークからの2番目のパケットの伝播を示し、また、ゲー
トウェイがパケット源の確認を既に「学習」したこと、
及び、以後は所与の装置から将来のすべてのパケットが
最適の経路選定をすることを論証する図であり、 第6図は、第2図のシステムのグラフによる表現であっ
て、該システムに対する全域木を説明する図であり、 第7図も、第2図のシステムのグラフによる表現であっ
て、該システムに対する第6図とは別の全域木を説明す
る図であり、 第8図は、第2図のシステムの一部に対し、巡回的なグ
ラフの拡張を示し、またその拡張をカバーする2つの非
巡回的なグラフを示す図であり、 第9図は、第2図のシステムを表すグラフであって、シ
ステムの処理能力を高めるために2つの全域木を重ね合
わせたものを示す図であり、 第10図は、第9図の一部分のグラフで、単一の節点にお
けるトラフィックの輻輳を軽減するために節点を二重化
したものを示す図であり、 第11図は、一般的な巡回的システムを通してパケットを
伝播させるためのステップを説明するフローチャートを
示す図である。
互接続するための1対のゲートウェイの配置を示す概略
ブロック図であり、 第2図は、多数のローカル・エリア・ネットワークを多
くのゲートウェイ対で相互接続した、ループを持たない
3レベルの典型的な階層システムを示す図であり、 第3図は、所与のローカル・エリア・ネットワークから
の最初のパケットが、ネットワーク初期化後の第2図の
システムを通して伝播するやり方を説明し、ネットワー
クが最初のパケットの所在位置を学習する能力を示す図
であり、 第4図は、第2図のシステムを通しての戻りのパケット
の伝播を示し、ネットワークが応答パケットの所在位置
を「学習」したことを説明する図であり、 第5図は、第2図の所与のローカル・エリア・ネットワ
ークからの2番目のパケットの伝播を示し、また、ゲー
トウェイがパケット源の確認を既に「学習」したこと、
及び、以後は所与の装置から将来のすべてのパケットが
最適の経路選定をすることを論証する図であり、 第6図は、第2図のシステムのグラフによる表現であっ
て、該システムに対する全域木を説明する図であり、 第7図も、第2図のシステムのグラフによる表現であっ
て、該システムに対する第6図とは別の全域木を説明す
る図であり、 第8図は、第2図のシステムの一部に対し、巡回的なグ
ラフの拡張を示し、またその拡張をカバーする2つの非
巡回的なグラフを示す図であり、 第9図は、第2図のシステムを表すグラフであって、シ
ステムの処理能力を高めるために2つの全域木を重ね合
わせたものを示す図であり、 第10図は、第9図の一部分のグラフで、単一の節点にお
けるトラフィックの輻輳を軽減するために節点を二重化
したものを示す図であり、 第11図は、一般的な巡回的システムを通してパケットを
伝播させるためのステップを説明するフローチャートを
示す図である。
101,102 ……通信網(ローカル・エリア・ネットワーク
- LAN) 102,202 ……ゲートウェイ 111,112,211,212 ……ホスト(LANに接続される端末装置
類) Ni(i=1,…,7)……ネットワーク(引用番号30iを付
す) Gij……ネットワークiからネットワークjへのゲート
ウェイ(引用番号3ij を付す) A,B,C,D,E ……ホスト(コンピュータ)
- LAN) 102,202 ……ゲートウェイ 111,112,211,212 ……ホスト(LANに接続される端末装置
類) Ni(i=1,…,7)……ネットワーク(引用番号30iを付
す) Gij……ネットワークiからネットワークjへのゲート
ウェイ(引用番号3ij を付す) A,B,C,D,E ……ホスト(コンピュータ)
Claims (6)
- 【請求項1】ゲートウェイにより相互接続されている多
数のネットワークを含むシステム上に、その各々が送出
元アドレスと宛先アドレスとを持っているパケットを送
出する方法において、 該方法は次の諸ステップ、すなわち − 上記ネットワークの1つを宛先とし、また以前にそ
こを通った上記パケットのうちのどれかに出現した送出
元アドレスを持ち、且つ該送出元の出現は上記各ゲート
ウェイ内のドロップ・リストに記憶されているところの
パケットを除いた、上記各ゲートウェイの受信する任意
の上記パケットを前進させる経路設定アルゴリズムを実
行するように、上記各ゲートウェイを配置するステッ
プ、 − 上記システムに対する全域木の集合を選定するステ
ップ、 − 上記全域木の1つを指定する識別子を上記パケット
の各々により運ぶステップ、 そして上記各パケットに対して、 − 上記各ゲートウェイ内で上記各パケットから上記送
出元アドレスと上記宛先アドレスとを抽出するステッ
プ、 − もし上記送出元アドレスが上記各ゲートウェイの上
記ドロップ・リスト中に無いならば、該送出元アドレス
を上記ドロップ・リストに付け加えるステップ、 − もし上記宛先アドレスが上記ドロップ・リスト中に
無いならば、上記各パケットを予め定められた期間だけ
記憶して、その期間中に上記各ゲートウェイにより上記
パケットの後続のものが処理されるステップ、及び − 上記期間後に上記宛先アドレスが上記ドロップ・リ
スト中に無いならば必ず、上記識別子に対応する上記全
域木の1つの上を上記システムを通って上記各パケット
の経路が上記ゲートウェイにより設定され、またそうで
ないならば、上記各パケットを上記各ゲートウェイ内に
はそれ以上記憶しないステップ を持つことを特徴とするパケット送出方法。 - 【請求項2】特許請求の範囲第1項に記載のパケット送
出方法において、該方法は更に、 − 確認パケットを、上記全域木の上記1つを通して返
送するステップ を有することを特徴とするパケット送出方法。 - 【請求項3】その各々が発出元アドレスと宛先アドレス
とを持っているパケットを、ゲートウェイにより伝播さ
せる方法において、 該方法は次の諸ステップ、すなわち − 上記パケットのうち以前にそこを通ったどれか1つ
に発出元アドレスとして出現した宛先アドレスを持ち、
該発出元の出現がドロップ・リストに記憶されていると
ころのすべての上記パケットを除いた、上記ゲートウェ
イの受信する任意の上記パケットを前進させる経路設定
アルゴリズムを実行するように、上記ゲートウェイを配
置するステップ、 そして各パケットに対して、 − 上記ゲートウェイ内で上記パケットから上記発出元
アドレスと上記宛先アドレスとを抽出するステップ、 − もし上記発出元アドレスが上記ドロッブ・リスト中
に無いならば、該発出元アドレスを上記ドロップ・リス
トに付け加えるステップ、 − もし上記宛先アドレスが上記ドロップ・リスト中に
無いならば、上記パケットを予め定められた期間だけ記
憶して、その期間中に上記パケットの後続のものが上記
ゲートウェイにより処理されるステップ、及び − 上記期間後に上記宛先アドレスが上記ドロップ・リ
スト中に無いならば上記パケットが経路設定され、また
そうでないならば、上記パケットを上記ゲートウェイ内
にはそれ以上記憶しないステップ を持つことを特徴とするパケット伝播方法。 - 【請求項4】1対のゲートウェイのうちの1番目のゲー
トウェイによってパケットを処理する方法であって、該
1番目のゲートウェイは2番目のゲートウェイにより読
み取り可能な1番目のドロップ・リストを持ち、該2番
目のゲートウェイは上記1番目のゲートウェイにより読
み取り可能な2番目のドロップ・リストを持ち、上記パ
ケットは発出元アドレスと宛先アドレスとを有し、各上
記ドロップ・リストは対応のゲートウェイにより処理さ
れたところの以前のパケットの発出元アドレスを有する
パケット処理方法において、 該方法は次の諸ステップ、すなわち − 上記1番目のゲートウェイ内で上記パケットから上
記発出元アドレスと上記宛先アドレスとを抽出するステ
ップ、 − もし上記発出元アドレスが上記1番目のドロップ・
リスト中に無いならば、該発出元アドレスを上記1番目
のドロップ・リスト中に挿入するステップ、 − 上記2番目のドロップ・リストを読み取り、もし上
記宛先アドレスが上記2番目のドロップ・リスト中にあ
るならば、上記パケットを上記1番目のゲートウェイに
よって前進させるステップ、 − もし上記発出元アドレスが最初には上記1番目のド
ロップ・リスト中に無く、また上記宛先アドレスが上記
2番目のドロップ・リスト中に無いならば、上記パケッ
トを予め定められた期間だけ上記1番目のゲートウェイ
が記憶して、その期間中に後続のパケットが上記ゲート
ウェイ対により処理されるステップ、及び − 上記期間後にもし上記宛先アドレスが上記1番目の
ドロップ・リスト中に無いならば、上記パケットを前進
させ、またそうでないならば、上記パケットを上記1番
目のゲートウェイ内にはそれ以上記憶しないステップ を持つことを特徴とするパケット処理方法。 - 【請求項5】ゲートウェイにより相互接続されている多
数のネットワークを含むシステム上にパケットを送出す
る方法であって、上記ネットワークの1つに接続された
ソース装置から発出し、上記ネットワークの1つに接続
された宛先装置に到達する上記パケットは発出元アドレ
スと宛先アドレスとを含むパケット送出方法において、 該方法は次の諸ステップ、すなわち − システムを表す無向グラフを定義し、該グラフでは
上記ネットワークはグラフの節点に写像し、上記ゲート
ウェイはグラフの辺に写像するステップ、 − 上記節点の対は、すべて各々唯1つの上記辺によっ
てのみ接続されるように、上記グラフ上に全域木を定義
し、予め定められたシステム指針に従って上記グラフに
対し複数の全域木を選定するステップ、 − 上記辺の1つを含む各ゲートウェイを持つ全域木の
番号に対応して、発出元アドレス・リストを具える上記
各ゲートウェイを配置するステップ、 − 上記パケットを一斉同報通信するために上記ソース
装置により上記全域木の1つを割り当てて、上記全域木
の上記1つを指定する識別子を上記パケットに結び付け
るステップ、 − 上記ソース装置により上記パケットを、上記全域木
の上記1つの上をシステムを通じて一斉同報通信するス
テップ、 − 上記パケットを受信した各ゲートウェイに対して、 (1) 各上記パケットに対し、上記発出元アドレスと上
記宛先アドレスと上記パケット識別子とを決定し、 (2) もし上記受信したゲートウェイが上記識別子を持
つパケットを処理しないならば、上記パケットを前進さ
せることを禁止し、またそうでないならば、上記識別子
に結び付いている上記リストのうちの対応するものの中
に上記発出元アドレスを挿入し、 (3) もし上記宛先アドレスが上記リストのうちの上記
対応するものの中にあるならば、上記のパケットを前進
させることを禁止し、またそうでないならば、予め定め
られた期間だけ上記パケットを記憶し、それから該パケ
ットを次項(4) により処理するようにさせ、 (4) もし上記宛先アドレスが上記対応するリストの中
にあるならば、上記パケットを前進させることを禁止
し、またそうでないならば、上記受信したゲートウェイ
により上記パケットを前進させるステップ、及び − 上記宛先装置が上記全域木の上記1つの上に戻りの
パケットを一斉同報通信することにより、上記パケット
の受信を確認するステップ を持つことを特徴とするパケット送出方法。 - 【請求項6】ゲートウェイにより相互接続されている多
数のネットワークを含むシステム上にパケットを送出す
る方法であって、上記ネットワークの1つに接続された
ソース装置から発出し、上記ネットワークの1つに接続
された宛先装置に到達する上記パケットは、発出元アド
レスと宛先アドレスとを含むパケット送出方法におい
て、 該方法は次の諸ステップ、すなわち − システムを表す無向グラフを定義し、該グラフでは
上記ネットワークはグラフの節点を含み、上記ゲートウ
ェイはグラフの辺を含むステップ、 − 上記節点の対はすべて各々唯1つの上記辺によって
のみ接続されるように上記グラフ上に全域木を定義し、
予め定められたシステム指針に従って上記グラフに対し
複数の全域木を選定するステップ、 − 上記辺の1つを含む各ゲートウェイを持つ全域木の
番号に対応して、発出元アドレス・リストを具える上記
各ゲートウェイを配置し、全域木の上記選定の結果が上
記各ゲートウェイに対し上記リストの全く同一のものを
もたらす時には常に、上記リストを共通のリストに纏め
るステップ、 − 上記パケットを一斉同報通信するために上記ソース
装置により上記全域木の1つを割り当てて、上記全域木
の上記1つを指定する識別子を上記パケットに結び付け
るステップ、及び − 上記パケットを受信した各ゲートウェイに対して、 (1) 各上記パケットに対し、上記発出元アドレスと上
記宛先アドレスと上記パケット識別子とを決定し、 (2) もし上記受信したゲートウェイが上記識別子を持
つパケットを処理しないならば、上記パケットを前進さ
せることを禁止し、またそうでないならば、上記識別子
に結び付いている上記リストのうちの対応するものの中
に上記発出元アドレスを挿入し、 (3) もし上記宛先アドレスが上記対応するリストの中
にあるならば、上記パケットを前進させることを禁止
し、またそうでないならば、上記受信したゲートウェイ
により上記パケットを前進させるステップ、 を持つことを特徴とするパケット送出方法。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US06/769,555 US4706080A (en) | 1985-08-26 | 1985-08-26 | Interconnection of broadcast networks |
| PCT/US1986/001206 WO1987001543A1 (en) | 1985-08-26 | 1986-05-30 | Interconnection of broadcast networks |
| US769555 | 1992-08-21 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS62502303A JPS62502303A (ja) | 1987-09-03 |
| JPH0652899B2 true JPH0652899B2 (ja) | 1994-07-06 |
Family
ID=25085802
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP61503591A Expired - Lifetime JPH0652899B2 (ja) | 1985-08-26 | 1986-05-30 | パケット通信網の相互接続方法 |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US4706080A (ja) |
| EP (1) | EP0233898B1 (ja) |
| JP (1) | JPH0652899B2 (ja) |
| CA (1) | CA1254984A (ja) |
| DE (1) | DE3686254T2 (ja) |
| WO (1) | WO1987001543A1 (ja) |
Families Citing this family (125)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5355371A (en) * | 1982-06-18 | 1994-10-11 | International Business Machines Corp. | Multicast communication tree creation and control method and apparatus |
| JPH0648811B2 (ja) * | 1986-04-04 | 1994-06-22 | 株式会社日立製作所 | 複合ネツトワ−クのデ−タ通信方式 |
| US5189414A (en) * | 1986-09-30 | 1993-02-23 | Kabushiki Kaisha Toshiba | Network system for simultaneously coupling pairs of nodes |
| US4941089A (en) * | 1986-12-12 | 1990-07-10 | Datapoint Corporation | Input/output network for computer system |
| US5133053A (en) * | 1987-02-13 | 1992-07-21 | International Business Machines Corporation | Interprocess communication queue location transparency |
| US4835673A (en) * | 1987-04-27 | 1989-05-30 | Ncr Corporation | Method and apparatus for sharing resources among multiple processing systems |
| JPH0787461B2 (ja) * | 1987-06-19 | 1995-09-20 | 株式会社東芝 | ロ−カルエリアネツトワ−クシステム |
| US4918690A (en) * | 1987-11-10 | 1990-04-17 | Echelon Systems Corp. | Network and intelligent cell for providing sensing, bidirectional communications and control |
| US4955018A (en) * | 1987-11-10 | 1990-09-04 | Echelon Systems Corporation | Protocol for network having plurality of intelligent cells |
| US4969147A (en) * | 1987-11-10 | 1990-11-06 | Echelon Systems Corporation | Network and intelligent cell for providing sensing, bidirectional communications and control |
| AU619514B2 (en) * | 1987-11-10 | 1992-01-30 | Echelon Corporation | Network for providing sensing communications and control |
| DE3838945A1 (de) * | 1987-11-18 | 1989-06-08 | Hitachi Ltd | Netzwerksystem mit lokalen netzwerken und mit einer hierarchischen wegewahl |
| US5282201A (en) * | 1987-12-22 | 1994-01-25 | Kendall Square Research Corporation | Dynamic packet routing network |
| US5341483A (en) * | 1987-12-22 | 1994-08-23 | Kendall Square Research Corporation | Dynamic hierarchial associative memory |
| US5226039A (en) * | 1987-12-22 | 1993-07-06 | Kendall Square Research Corporation | Packet routing switch |
| US5251308A (en) * | 1987-12-22 | 1993-10-05 | Kendall Square Research Corporation | Shared memory multiprocessor with data hiding and post-store |
| US5822578A (en) * | 1987-12-22 | 1998-10-13 | Sun Microsystems, Inc. | System for inserting instructions into processor instruction stream in order to perform interrupt processing |
| US5055999A (en) * | 1987-12-22 | 1991-10-08 | Kendall Square Research Corporation | Multiprocessor digital data processing system |
| US5761413A (en) * | 1987-12-22 | 1998-06-02 | Sun Microsystems, Inc. | Fault containment system for multiprocessor with shared memory |
| US4811337A (en) * | 1988-01-15 | 1989-03-07 | Vitalink Communications Corporation | Distributed load sharing |
| US4866431A (en) * | 1988-02-22 | 1989-09-12 | Telefind Corp. | Paging system hub switch |
| US4868860A (en) * | 1988-02-22 | 1989-09-19 | Telefind Corp. | Paging system for entering pages by local telephone call |
| US4876538A (en) * | 1988-02-22 | 1989-10-24 | Telefind Corp. | Paging system sublocal switch |
| US5121115A (en) * | 1988-02-22 | 1992-06-09 | Telefind Corporation | Method of transmitting information using programmed channels |
| US4868562A (en) * | 1988-02-22 | 1989-09-19 | Telefind Corp. | Paging system |
| US4870410A (en) * | 1988-02-22 | 1989-09-26 | Telefind Corp. | Paging system local switch |
| US4868558A (en) * | 1988-02-22 | 1989-09-19 | Telefind Corp. | Paging system lata switch |
| JPH01255340A (ja) * | 1988-04-05 | 1989-10-12 | Hitachi Ltd | マルチネツトワークシステム |
| WO1989012861A1 (en) * | 1988-06-20 | 1989-12-28 | United States Department Of Energy | Interconnection 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. |
| US4912656A (en) * | 1988-09-26 | 1990-03-27 | Harris Corporation | Adaptive link assignment for a dynamic communication network |
| US5115495A (en) * | 1988-10-18 | 1992-05-19 | The Mitre Corporation | Communications network system using full-juncture and partial-juncture station status information for alternate-path distance-vector routing |
| US4922503A (en) * | 1988-10-28 | 1990-05-01 | Infotron Systems Corporation | Local area network bridge |
| US5383179A (en) * | 1988-12-15 | 1995-01-17 | Laboratoire Europeen De Recherches Electroniques Avancees | Message routing method in a system having several different transmission channels |
| 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 |
| US5175765A (en) * | 1989-05-09 | 1992-12-29 | Digital Equipment Corporation | Robust data broadcast over a distributed network with malicious failures |
| US5455865A (en) * | 1989-05-09 | 1995-10-03 | Digital Equipment Corporation | Robust packet routing over a distributed network containing malicious failures |
| US5086428A (en) * | 1989-06-09 | 1992-02-04 | Digital Equipment Corporation | Reliable broadcast of information in a wide area network |
| US5860136A (en) * | 1989-06-16 | 1999-01-12 | Fenner; Peter R. | Method and apparatus for use of associated memory with large key spaces |
| US5088091A (en) * | 1989-06-22 | 1992-02-11 | Digital Equipment Corporation | High-speed mesh connected local area network |
| US5138615A (en) * | 1989-06-22 | 1992-08-11 | Digital Equipment Corporation | Reconfiguration system and method for high-speed mesh connected local area network |
| JPH0777375B2 (ja) * | 1989-09-29 | 1995-08-16 | 日本電気株式会社 | バス接続方式 |
| DE69031538T2 (de) * | 1990-02-26 | 1998-05-07 | Digital Equipment Corp | System und Verfahren zur Sammlung von Softwareanwendungsereignissen |
| US5150360A (en) * | 1990-03-07 | 1992-09-22 | Digital Equipment Corporation | Utilization of redundant links in bridged networks |
| US5128926A (en) * | 1990-03-21 | 1992-07-07 | Digital Equipment Corporation | Updating link state information in networks |
| US5153595A (en) * | 1990-03-26 | 1992-10-06 | Geophysical Survey Systems, Inc. | Range information from signal distortions |
| US5309437A (en) * | 1990-06-29 | 1994-05-03 | Digital Equipment Corporation | Bridge-like internet protocol router |
| US6847611B1 (en) | 1990-12-10 | 2005-01-25 | At&T Corp. | Traffic management for frame relay switched data service |
| US5250943A (en) | 1991-03-29 | 1993-10-05 | International Business Machines Corporation | GVT-NET--A Global Virtual Time Calculation Apparatus for Multi-Stage Networks |
| US5365228A (en) * | 1991-03-29 | 1994-11-15 | International Business Machines Corporation | SYNC-NET- a barrier synchronization apparatus for multi-stage networks |
| US5404461A (en) * | 1991-03-29 | 1995-04-04 | International Business Machines Corp. | Broadcast/switching apparatus for executing broadcast/multi-cast transfers over unbuffered asynchronous switching networks |
| US5424724A (en) * | 1991-03-27 | 1995-06-13 | International Business Machines Corporation | Method and apparatus for enhanced electronic mail distribution |
| US5341372A (en) * | 1991-04-10 | 1994-08-23 | California Institute Of Technology | Protocol for multiple node network |
| CA2078310A1 (en) * | 1991-09-20 | 1993-03-21 | Mark A. Kaufman | Digital processor with distributed memory system |
| CA2078312A1 (en) | 1991-09-20 | 1993-03-21 | Mark A. Kaufman | Digital data processor with improved paging |
| US5258999A (en) * | 1991-10-03 | 1993-11-02 | Motorola, Inc. | Circuit and method for receiving and transmitting control and status information |
| EP0537408B1 (en) * | 1991-10-14 | 1997-08-06 | International Business Machines Corporation | Routing in a network of bridge-connected LAN segments |
| US5502726A (en) * | 1992-01-31 | 1996-03-26 | Nellcor Incorporated | Serial layered medical network |
| US5844902A (en) * | 1992-04-07 | 1998-12-01 | Cabletron Systems, Inc. | Assigning multiple parallel bridge numbers to bridges |
| US5398242A (en) * | 1992-04-07 | 1995-03-14 | Digital Equipment Corporation | Automatically configuring LAN numbers |
| US5327424A (en) * | 1992-04-07 | 1994-07-05 | Digital Equipment Corporation | Automatically configuring parallel bridge numbers |
| US5400333A (en) * | 1992-04-07 | 1995-03-21 | Digital Equipment Corporation | Detecting LAN number misconfiguration |
| US5323394A (en) * | 1992-04-07 | 1994-06-21 | Digital Equipment Corporation | Selecting optimal routes in source routing bridging without exponential flooding of explorer packets |
| JPH0653965A (ja) * | 1992-07-29 | 1994-02-25 | Sony Corp | ネットワークシステム |
| JP3281043B2 (ja) * | 1992-08-06 | 2002-05-13 | マツダ株式会社 | 多重伝送装置 |
| US5630173A (en) * | 1992-12-21 | 1997-05-13 | Apple Computer, Inc. | Methods and apparatus for bus access arbitration of nodes organized into acyclic directed graph by cyclic token passing and alternatively propagating request to root node and grant signal to the child node |
| EP1146431A3 (en) * | 1992-12-21 | 2001-12-19 | Apple Computer, Inc. | Method for tranforming an arbitrary topology collection of nodes into an acyclic directed graph |
| US5862335A (en) * | 1993-04-01 | 1999-01-19 | Intel Corp. | Method and apparatus for monitoring file transfers and logical connections in a computer network |
| US5434850A (en) | 1993-06-17 | 1995-07-18 | Skydata Corporation | Frame relay protocol-based multiplex switching scheme for satellite |
| US6771617B1 (en) | 1993-06-17 | 2004-08-03 | Gilat Satellite Networks, Ltd. | Frame relay protocol-based multiplex switching scheme for satellite mesh network |
| AU677393B2 (en) * | 1993-07-08 | 1997-04-24 | E-Talk Corporation | Method and system for transferring calls and call-related data between a plurality of call centres |
| US5937051A (en) * | 1993-07-08 | 1999-08-10 | Teknekron Infoswitch Corporation | Method and system for transferring calls and call-related data between a plurality of call centers |
| US5530808A (en) * | 1993-12-10 | 1996-06-25 | International Business Machines Corporation | System for transferring ownership of transmitted data packet from source node to destination node upon reception of echo packet at source node from destination node |
| JP3542159B2 (ja) * | 1994-03-17 | 2004-07-14 | 株式会社日立製作所 | マルチプロセッサ構造のブリッジ |
| US5555374A (en) * | 1994-08-26 | 1996-09-10 | Systech Computer Corporation | System and method for coupling a plurality of peripheral devices to a host computer through a host computer parallel port |
| US8799461B2 (en) | 1994-11-29 | 2014-08-05 | Apple Inc. | System for collecting, analyzing, and transmitting information relevant to transportation networks |
| US6460036B1 (en) | 1994-11-29 | 2002-10-01 | Pinpoint Incorporated | System and method for providing customized electronic newspapers and target advertisements |
| US9832610B2 (en) | 1994-11-29 | 2017-11-28 | Apple Inc. | System for collecting, analyzing, and transmitting information relevant to transportation networks |
| US6029195A (en) * | 1994-11-29 | 2000-02-22 | Herz; Frederick S. M. | System for customized electronic identification of desirable objects |
| US5758257A (en) * | 1994-11-29 | 1998-05-26 | Herz; Frederick | System and method for scheduling broadcast of and access to video programs and other data using customer profiles |
| US20020178051A1 (en) | 1995-07-25 | 2002-11-28 | Thomas G. Scavone | Interactive marketing network and process using electronic certificates |
| US5915010A (en) | 1996-06-10 | 1999-06-22 | Teknekron Infoswitch | System, method and user interface for data announced call transfer |
| US6567410B1 (en) | 1996-08-08 | 2003-05-20 | Enterasys Networks, Inc. | Assigning multiple parallel bridge numbers to bridges having three or more ports |
| US6029162A (en) * | 1997-01-31 | 2000-02-22 | Lucent Technologies, Inc. | Graph path derivation using fourth generation structured query language |
| US6081524A (en) | 1997-07-03 | 2000-06-27 | At&T Corp. | Frame relay switched data service |
| US6331985B1 (en) * | 1997-08-21 | 2001-12-18 | Adc Telecommunications, Inc. | Telecommunication network with variable address learning, switching and routing |
| US6154462A (en) | 1997-08-21 | 2000-11-28 | Adc Telecommunications, Inc. | Circuits and methods for a ring network |
| NO326260B1 (no) | 1997-09-29 | 2008-10-27 | Ericsson Telefon Ab L M | Fremgangsmate for a rute anrop fra en terminal i et forste telekommunikasjonsnett til en terminal i et andre telekommunikasjonsnett |
| US6049824A (en) * | 1997-11-21 | 2000-04-11 | Adc Telecommunications, Inc. | System and method for modifying an information signal in a telecommunications system |
| JP3665460B2 (ja) * | 1997-12-05 | 2005-06-29 | 富士通株式会社 | 分散自律協調型の応答時間チューニングによる経路選択システム、方法、及び記録媒体 |
| US6202114B1 (en) | 1997-12-31 | 2001-03-13 | Cisco Technology, Inc. | Spanning tree with fast link-failure convergence |
| CA2287304C (en) | 1998-03-03 | 2003-10-21 | Itron, Inc. | Method and system for reading intelligent utility meters |
| US6442171B1 (en) * | 1998-05-26 | 2002-08-27 | Qualcomm Incorporated | Logical topology and address assignment for interconnected digital networks |
| US6389030B1 (en) | 1998-08-21 | 2002-05-14 | Adc Telecommunications, Inc. | Internet access over a ring network |
| US6539546B1 (en) | 1998-08-21 | 2003-03-25 | Adc Telecommunications, Inc. | Transport of digitized signals over a ring network |
| US6570880B1 (en) | 1998-08-21 | 2003-05-27 | Adc Telecommunications, Inc. | Control data over a ring network |
| US6711163B1 (en) | 1999-03-05 | 2004-03-23 | Alcatel | Data communication system with distributed multicasting |
| US7388370B2 (en) * | 2005-07-29 | 2008-06-17 | Automotive Systems Laboratory Systems, Inc. | Magnetic crash sensor |
| US7298693B1 (en) | 1999-10-21 | 2007-11-20 | Tellabs Operations, Inc. | Reverse notification tree for data networks |
| US7315510B1 (en) | 1999-10-21 | 2008-01-01 | Tellabs Operations, Inc. | Method and apparatus for detecting MPLS network failures |
| AU1098101A (en) * | 1999-10-21 | 2001-04-30 | Tellabs Operations, Inc. | Method for establishing an mpls data network protection pathway |
| US7804767B1 (en) | 1999-10-25 | 2010-09-28 | Tellabs Operations, Inc. | Protection/restoration of MPLS networks |
| US7630986B1 (en) | 1999-10-27 | 2009-12-08 | Pinpoint, Incorporated | Secure data interchange |
| US6937576B1 (en) * | 2000-10-17 | 2005-08-30 | Cisco Technology, Inc. | Multiple instance spanning tree protocol |
| US20030046378A1 (en) * | 2001-07-14 | 2003-03-06 | Zimmel Sheri L. | Apparatus and method for existing network configuration |
| US20030035379A1 (en) * | 2001-07-14 | 2003-02-20 | Zimmel Sheri L. | Apparatus and method for optimizing telecommunication network design using weighted span classification |
| US20030023706A1 (en) * | 2001-07-14 | 2003-01-30 | Zimmel Sheri L. | Apparatus and method for optimizing telecommunications network design using weighted span classification and rerouting rings that fail to pass a cost therehold |
| US20030051007A1 (en) * | 2001-07-14 | 2003-03-13 | Zimmel Sheri L. | Apparatus and method for optimizing telecommunication network design using weighted span classification for low degree of separation demands |
| US20030223379A1 (en) * | 2002-05-28 | 2003-12-04 | Xuguang Yang | Method and system for inter-domain loop protection using a hierarchy of loop resolving protocols |
| KR100876780B1 (ko) * | 2002-06-05 | 2009-01-07 | 삼성전자주식회사 | 로컬 네트워크를 위한 인터넷 액세스 게이트웨이에서네트워크 어드레스 변환 없이 단일의 인터넷 프로토콜어드레스를 공유하기 위한 방법 및 장치 |
| US8867335B2 (en) * | 2002-11-12 | 2014-10-21 | Paradyne Corporation | System and method for fault isolation in a packet switching network |
| GB0315745D0 (en) * | 2003-07-04 | 2003-08-13 | Novartis Ag | Organic compounds |
| JP4370999B2 (ja) * | 2004-07-30 | 2009-11-25 | 日本電気株式会社 | ネットワークシステム、ノード及びノード制御プログラム、ネットワーク制御方法 |
| US7889681B2 (en) * | 2005-03-03 | 2011-02-15 | Cisco Technology, Inc. | Methods and devices for improving the multiple spanning tree protocol |
| FR2882939B1 (fr) * | 2005-03-11 | 2007-06-08 | Centre Nat Rech Scient | Dispositif de separation fluidique |
| JP4334534B2 (ja) * | 2005-11-29 | 2009-09-30 | 株式会社東芝 | ブリッジ装置及びブリッジシステム |
| US8077709B2 (en) | 2007-09-19 | 2011-12-13 | Cisco Technology, Inc. | Redundancy at a virtual provider edge node that faces a tunneling protocol core network for virtual private local area network (LAN) service (VPLS) |
| US20090307503A1 (en) * | 2008-06-10 | 2009-12-10 | Condel International Technologies Inc. | Digital content management systems and methods |
| JP5370017B2 (ja) * | 2009-06-15 | 2013-12-18 | 富士通株式会社 | 中継システム及び中継方法 |
| CA2776973A1 (en) * | 2009-10-05 | 2011-04-14 | Callspace, Inc. | Contextualized telephony message management |
| US8775245B2 (en) | 2010-02-11 | 2014-07-08 | News America Marketing Properties, Llc | Secure coupon distribution |
| US8364700B2 (en) * | 2010-05-21 | 2013-01-29 | Vonage Network Llc | Method and apparatus for rapid data access and distribution using structured identifiers |
| US8634419B2 (en) | 2010-12-01 | 2014-01-21 | Violin Memory Inc. | Reliable and fast method and system to broadcast data |
| US8650285B1 (en) | 2011-03-22 | 2014-02-11 | Cisco Technology, Inc. | Prevention of looping and duplicate frame delivery in a network environment |
| US20190306129A1 (en) * | 2018-03-27 | 2019-10-03 | Lenovo (Singapore) Pte. Ltd. | Secure communication in a nondeterministic network |
Family Cites Families (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CH584488A5 (ja) * | 1975-05-05 | 1977-01-31 | Ibm | |
| US4234919A (en) * | 1978-10-31 | 1980-11-18 | Honeywell Information Systems Inc. | Intersystem communication link |
| US4433376A (en) * | 1978-10-31 | 1984-02-21 | Honeywell Information Systems Inc. | Intersystem translation logic system |
| US4384327A (en) * | 1978-10-31 | 1983-05-17 | Honeywell Information Systems Inc. | Intersystem cycle control logic |
| US4384322A (en) * | 1978-10-31 | 1983-05-17 | Honeywell Information Systems Inc. | Asynchronous multi-communication bus sequence |
| US4231086A (en) * | 1978-10-31 | 1980-10-28 | Honeywell Information Systems, Inc. | Multiple CPU control system |
| AT361726B (de) * | 1979-02-19 | 1981-03-25 | Philips Nv | Datenverarbeitungsanlage mit mindestens zwei mikrocomputern |
| US4307446A (en) * | 1979-05-02 | 1981-12-22 | Burroughs Corporation | Digital communication networks employing speed independent switches |
| US4347498A (en) * | 1979-11-21 | 1982-08-31 | International Business Machines Corporation | Method and means for demand accessing and broadcast transmission among ports in a distributed star network |
| FR2476349A1 (fr) * | 1980-02-15 | 1981-08-21 | Philips Ind Commerciale | Systeme de traitement de donnees reparti |
| US4412285A (en) * | 1981-04-01 | 1983-10-25 | Teradata Corporation | Multiprocessor intercommunication system and method |
| US4449182A (en) * | 1981-10-05 | 1984-05-15 | Digital Equipment Corporation | Interface between a pair of processors, such as host and peripheral-controlling processors in data processing systems |
| US4597078A (en) * | 1983-10-19 | 1986-06-24 | Digital Equipment Corporation | Bridge circuit for interconnecting networks |
-
1985
- 1985-08-26 US US06/769,555 patent/US4706080A/en not_active Expired - Lifetime
-
1986
- 1986-03-17 CA CA000504239A patent/CA1254984A/en not_active Expired
- 1986-05-30 EP EP86904496A patent/EP0233898B1/en not_active Expired
- 1986-05-30 WO PCT/US1986/001206 patent/WO1987001543A1/en not_active Ceased
- 1986-05-30 JP JP61503591A patent/JPH0652899B2/ja not_active Expired - Lifetime
- 1986-05-30 DE DE8686904496T patent/DE3686254T2/de not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| CA1254984A (en) | 1989-05-30 |
| JPS62502303A (ja) | 1987-09-03 |
| EP0233898B1 (en) | 1992-07-29 |
| DE3686254D1 (de) | 1992-09-03 |
| DE3686254T2 (de) | 1993-03-11 |
| US4706080A (en) | 1987-11-10 |
| EP0233898A1 (en) | 1987-09-02 |
| WO1987001543A1 (en) | 1987-03-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0652899B2 (ja) | パケット通信網の相互接続方法 | |
| US11972306B2 (en) | Routing optimizations in a network computing environment | |
| US6717950B2 (en) | Method and apparatus for priority-based load balancing for use in an extended local area network | |
| US9979605B2 (en) | Virtualization mapping | |
| US9350641B2 (en) | IP fast reroute scheme offering full protection | |
| US7889655B2 (en) | Techniques for detecting loop-free paths that cross routing information boundaries | |
| US7002917B1 (en) | Method for path selection in a network | |
| US20100232322A1 (en) | Node, network system, frame transfer method, and frame transfer program | |
| JPS6268343A (ja) | パケツト交換網におけるル−チング制御方式 | |
| US20100189015A1 (en) | Planning Routes and Allocating Identifiers to Routes in a Managed Frame-Forwarding Network | |
| EP0720332A2 (en) | Bidirectional mesh network | |
| JPS63501672A (ja) | 向上されたメッシュベ−ス交換網 | |
| KR20080089285A (ko) | 이더넷 링 네트워크에서의 보호 절체 방법 | |
| US5289467A (en) | Manhattan street network with loop architecture | |
| CN115514701A (zh) | 用于处理分层网络拓扑中的多个本地链路故障的无死锁本地重新路由 | |
| JPH11355337A (ja) | スパニング・ツリーにおけるバイパス・ルート構築方法及びシステム | |
| CN101667980B (zh) | 实现Internet数据中心城域互联的方法和系统 | |
| Pornavalai et al. | QoS routing algorithms for pre-computed paths | |
| WO2006021988A1 (ja) | 中継装置及びネットワーク | |
| MXPA97009594A (en) | System and method for resolving substantially simultaneous bi-directional requests rese decapacity | |
| JPH0520016B2 (ja) |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| EXPY | Cancellation because of completion of term |