JPH0675260B2 - データ処理ネットワークの相互接続方法およびその方法を実施するためのボーダノード - Google Patents
データ処理ネットワークの相互接続方法およびその方法を実施するためのボーダノードInfo
- Publication number
- JPH0675260B2 JPH0675260B2 JP4005109A JP510992A JPH0675260B2 JP H0675260 B2 JPH0675260 B2 JP H0675260B2 JP 4005109 A JP4005109 A JP 4005109A JP 510992 A JP510992 A JP 510992A JP H0675260 B2 JPH0675260 B2 JP H0675260B2
- Authority
- JP
- Japan
- Prior art keywords
- network
- data processing
- node
- processing network
- border node
- 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
- 238000000034 method Methods 0.000 title claims description 36
- 238000004891 communication Methods 0.000 description 10
- 238000002955 isolation Methods 0.000 description 3
- 238000000926 separation method Methods 0.000 description 2
- 230000003044 adaptive effect Effects 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 230000003278 mimic effect Effects 0.000 description 1
- 235000021419 vinegar Nutrition 0.000 description 1
- 239000000052 vinegar Substances 0.000 description 1
Classifications
-
- 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
- H04L12/00—Data switching networks
- H04L12/66—Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Computer And Data Communications (AREA)
- Small-Scale Networks (AREA)
Description
【0001】
【産業上の利用分野】本発明は一般的にはコンピュータ
ネットワーク通信に関し、特に複数のコンピュータネッ
トワークを相互接続するための方法および装置に関す
る。さらに詳細には、本発明は複数のコンピュータネッ
トワーク間の位相数学的な分離性を維持しつつそれらを
相互接続するための方法および装置に関する。
ネットワーク通信に関し、特に複数のコンピュータネッ
トワークを相互接続するための方法および装置に関す
る。さらに詳細には、本発明は複数のコンピュータネッ
トワーク間の位相数学的な分離性を維持しつつそれらを
相互接続するための方法および装置に関する。
【0002】
【従来の技術】コンピュータシステムネットワークは依
然として普及し続けている。そのようなネットワークは
主として多くの異なったシステムについて走行するアプ
リケーションおよびユーザが互いに通信し合えるように
するものであり、データおよび資源の共用を可能にする
からである。ネットワークは物理的に接近して配置され
るデスクトップシステムに限られ、あるいは国際的なネ
ットワークに接続されるすべてのサイズの多数のシステ
ムを含みうる。一般にネットワークはフレキシブルであ
り、それ故、それらネットワークはそれらのユーザの要
求を満たすことが出来る。
然として普及し続けている。そのようなネットワークは
主として多くの異なったシステムについて走行するアプ
リケーションおよびユーザが互いに通信し合えるように
するものであり、データおよび資源の共用を可能にする
からである。ネットワークは物理的に接近して配置され
るデスクトップシステムに限られ、あるいは国際的なネ
ットワークに接続されるすべてのサイズの多数のシステ
ムを含みうる。一般にネットワークはフレキシブルであ
り、それ故、それらネットワークはそれらのユーザの要
求を満たすことが出来る。
【0003】一つの重要なコンピュータネットワークの
タイプは対等(ピアツーピア)ネットワークと呼ばれる
ものである。そのようなネットワークトポロジにより、
そのネットワークの各ノードはすべての他のノードと等
しいと考えられる。各ノードは通信セッション、すなわ
ち他のネットワークノード間の経路指定セッションにお
ける中間ノードとして作用する。そのようなネットワー
クは別々であるが二つの隣接するシステム間でそれらの
間の通信リンクの部分としてデータを転送する必要のな
い端末ノードを含むことが出来る。そのネットワークの
一つのノードにより開始される通信セッションは最も近
いノードに経路指定され、そのノードが通信リンク内の
次のノードに対して用いられるべき経路を選択する。そ
のような有効でフレキシブルなシステムの一つの例はシ
ステムネットワークアーキテクチャ(SNA)であり、
これはIBM社により定義されたネットワークアーキテ
クチャであって世界的に広く使用されている。
タイプは対等(ピアツーピア)ネットワークと呼ばれる
ものである。そのようなネットワークトポロジにより、
そのネットワークの各ノードはすべての他のノードと等
しいと考えられる。各ノードは通信セッション、すなわ
ち他のネットワークノード間の経路指定セッションにお
ける中間ノードとして作用する。そのようなネットワー
クは別々であるが二つの隣接するシステム間でそれらの
間の通信リンクの部分としてデータを転送する必要のな
い端末ノードを含むことが出来る。そのネットワークの
一つのノードにより開始される通信セッションは最も近
いノードに経路指定され、そのノードが通信リンク内の
次のノードに対して用いられるべき経路を選択する。そ
のような有効でフレキシブルなシステムの一つの例はシ
ステムネットワークアーキテクチャ(SNA)であり、
これはIBM社により定義されたネットワークアーキテ
クチャであって世界的に広く使用されている。
【0004】代表的なネットワークではローカルネット
ワークまたはサブエリアネットワークは単一で完全に特
徴づけられたネットワークノードを介してそのネットワ
ークの他のものにしばしば接続される。そのようなネッ
トワークノードはそのネットワーク内で完全な経路指定
能力および機能的能力を有していなければならないが、
一つのネットワークノードに接続されたワークステーシ
ョンのような端末ノードはそのような能力をもつ必要は
ない。一つの位置にある数個のローエンドワークステー
ションのみが広域ネットワークに接続される場合であっ
ても完全なネットワークノード機能をサポートすること
の出来る一つのシステムは一般にそのようなネットワー
クのアクセスを可能にするために局所的に配置されなく
てはならない。
ワークまたはサブエリアネットワークは単一で完全に特
徴づけられたネットワークノードを介してそのネットワ
ークの他のものにしばしば接続される。そのようなネッ
トワークノードはそのネットワーク内で完全な経路指定
能力および機能的能力を有していなければならないが、
一つのネットワークノードに接続されたワークステーシ
ョンのような端末ノードはそのような能力をもつ必要は
ない。一つの位置にある数個のローエンドワークステー
ションのみが広域ネットワークに接続される場合であっ
ても完全なネットワークノード機能をサポートすること
の出来る一つのシステムは一般にそのようなネットワー
クのアクセスを可能にするために局所的に配置されなく
てはならない。
【0005】完全ネットワークノードは広範囲のネット
ワーク機能をサポートしうる比較的強力なシステムでな
くてはならない。例えばSNAネットワークノードは多
数の付加中間ノードを介して接続される2つのノード間
のセッションにおける中間ノードとして作用出来ねばな
らない。このネットワークノードはそれにおける論理ユ
ニットの多くについての経路選択テーブルを維持し、そ
の論理ユニット識別子を与えられたそのネットワーク内
の任意のノードの位置を探索し決定する能力を有する。
一つの論理ユニットが他の論理ユニットとのセッション
を要求するとき、そのような要求を受けるネットワーク
ノードはその経路選択テーブルで、あるいはそれを探索
することによりターゲット論理ユニットを特定し、その
後にその要求をなす論理ユニットと他の隣接するノード
とのコンパニオンセッションの両方との通信セッション
を確立しなければならない。他方の隣接ノードはターゲ
ット論理ユニットでありうるし、あるいはそれはターゲ
ット論理ユニットとのリンクをつくるために利用される
他の中間ノードでありうる。
ワーク機能をサポートしうる比較的強力なシステムでな
くてはならない。例えばSNAネットワークノードは多
数の付加中間ノードを介して接続される2つのノード間
のセッションにおける中間ノードとして作用出来ねばな
らない。このネットワークノードはそれにおける論理ユ
ニットの多くについての経路選択テーブルを維持し、そ
の論理ユニット識別子を与えられたそのネットワーク内
の任意のノードの位置を探索し決定する能力を有する。
一つの論理ユニットが他の論理ユニットとのセッション
を要求するとき、そのような要求を受けるネットワーク
ノードはその経路選択テーブルで、あるいはそれを探索
することによりターゲット論理ユニットを特定し、その
後にその要求をなす論理ユニットと他の隣接するノード
とのコンパニオンセッションの両方との通信セッション
を確立しなければならない。他方の隣接ノードはターゲ
ット論理ユニットでありうるし、あるいはそれはターゲ
ット論理ユニットとのリンクをつくるために利用される
他の中間ノードでありうる。
【0006】二つの論理ユニット間に一つのセッション
が設定されてしまうと、そのネットワークノードは入来
データを適当な出力通信リンクに経路指定する。このネ
ットワークノードにより種々のサービスが与えられる。
それらは例えば、データの適応歩調合せ、バインド値の
再交渉および類似のサービスを含む。ネットワークノー
ドに必要な多くの機能は周知である。
が設定されてしまうと、そのネットワークノードは入来
データを適当な出力通信リンクに経路指定する。このネ
ットワークノードにより種々のサービスが与えられる。
それらは例えば、データの適応歩調合せ、バインド値の
再交渉および類似のサービスを含む。ネットワークノー
ドに必要な多くの機能は周知である。
【0007】ネットワークノードに配置される複雑な機
能と任務は複数の対等ネットワークを相互接続する場合
に問題を生じさせる。そのようなネットワーク内の各ネ
ットワークノードが経路選択、ディレクトリ探索処理お
よび中間経路指定機能を与える能力を有するという要件
は、そのようなネットワークノードの夫々がそのネット
ワーク内のすべての相互接続されたノードを特定するト
ポロジデータベースを維持することを要求する。その結
果、一つの企業体が他の企業体を伴いあるいは一つのサ
ービス提供体が多くの異なるネットワークにサービスを
行うために二つのネットワークを相互接続する場合、そ
れら二つのネットワークを接続することで問題が生じ
る。
能と任務は複数の対等ネットワークを相互接続する場合
に問題を生じさせる。そのようなネットワーク内の各ネ
ットワークノードが経路選択、ディレクトリ探索処理お
よび中間経路指定機能を与える能力を有するという要件
は、そのようなネットワークノードの夫々がそのネット
ワーク内のすべての相互接続されたノードを特定するト
ポロジデータベースを維持することを要求する。その結
果、一つの企業体が他の企業体を伴いあるいは一つのサ
ービス提供体が多くの異なるネットワークにサービスを
行うために二つのネットワークを相互接続する場合、そ
れら二つのネットワークを接続することで問題が生じ
る。
【0008】現在、対等ネットワーク内のネットワーク
ノードはそのネットワーク内の他のネットワークノード
とのみ接続をつくる。この要件は、二つの異なるネット
ワークからのネットワークノード間の接続がその組合さ
れるネットワーク内のすべてのノードを特定するために
トポロジデータベースの再確立を必要とするという事実
によるものである。更に一つのネットワーク内の夫々の
論理ユニットはそのネットワーク内に固有の識別子を維
持しなければならないから、異なるネットワーク内の二
つの論理ユニットは一つの同一の固有の識別子を有する
ことが出来る。
ノードはそのネットワーク内の他のネットワークノード
とのみ接続をつくる。この要件は、二つの異なるネット
ワークからのネットワークノード間の接続がその組合さ
れるネットワーク内のすべてのノードを特定するために
トポロジデータベースの再確立を必要とするという事実
によるものである。更に一つのネットワーク内の夫々の
論理ユニットはそのネットワーク内に固有の識別子を維
持しなければならないから、異なるネットワーク内の二
つの論理ユニットは一つの同一の固有の識別子を有する
ことが出来る。
【0009】
【発明が解決しようとする課題】この問題に対し、現存
のアーキテクチャシステムはネットワーク間の接続性を
限定したものとする。特に、第1データ処理ネットワー
クからの一つのネットワークノードは異なるネットワー
ク識別子をもつエンドポイントノードに接続しうる。こ
れは、エンドポイントノードがトポロジ的なデータベー
スを維持せず、そしてエンドポイントノードがそれが接
続されるネットワークについて固有の識別子をもつこと
のみが必要であることにより可能である。このように、
現存の対等ネットワークは同一ネットワーク内の他のネ
ットワークノードおよび任意のネットワーク内の複数の
エンドポイントノードと相互接続されうる複数のネット
ワークノードを含む。ローカルアドレス能力のみを有す
るエンドポイントノードの限られた能力は二つの対等な
ネットワーク間の接続性を限られたものとする。
のアーキテクチャシステムはネットワーク間の接続性を
限定したものとする。特に、第1データ処理ネットワー
クからの一つのネットワークノードは異なるネットワー
ク識別子をもつエンドポイントノードに接続しうる。こ
れは、エンドポイントノードがトポロジ的なデータベー
スを維持せず、そしてエンドポイントノードがそれが接
続されるネットワークについて固有の識別子をもつこと
のみが必要であることにより可能である。このように、
現存の対等ネットワークは同一ネットワーク内の他のネ
ットワークノードおよび任意のネットワーク内の複数の
エンドポイントノードと相互接続されうる複数のネット
ワークノードを含む。ローカルアドレス能力のみを有す
るエンドポイントノードの限られた能力は二つの対等な
ネットワーク間の接続性を限られたものとする。
【0010】以上から、結果として生ずる併合されたデ
ータベース内の各ネットワークノードに全体として併合
されたデータベースについてのトポロジデータベースを
維持するについての管理上の負担を生じることなく、複
数のデータ処理ネットワークを一緒に効率よく結合する
方法が望まれる。
ータベース内の各ネットワークノードに全体として併合
されたデータベースについてのトポロジデータベースを
維持するについての管理上の負担を生じることなく、複
数のデータ処理ネットワークを一緒に効率よく結合する
方法が望まれる。
【0011】それ故本発明の目的は改良されたコンピュ
ータネットワーク通信システムを提供することである。
ータネットワーク通信システムを提供することである。
【0012】本発明の他の目的は複数のコンピュータネ
ットワークを相互接続するための改良された方法および
装置を提供することである。
ットワークを相互接続するための改良された方法および
装置を提供することである。
【0013】本発明の更に他の目的はネットワーク間の
トポロジ的分離を維持しつつ複数のコンピュータネット
ワークを相互接続するための改良された方法および装置
を提供することである。
トポロジ的分離を維持しつつ複数のコンピュータネット
ワークを相互接続するための改良された方法および装置
を提供することである。
【0014】
【課題を解決するための手段】本発明の方法および装置
は、夫々データ処理ネットワーク内で経路指定能力およ
び機能的能力を有する複数のネットワークノードと、夫
々がローカルアドレス能力のみを含む複数のエンドポイ
ントノードとを含む、複数のデータ処理ネットワークを
相互接続するために用いられる。各ネットワークノード
は複数のエンドポイントノードと他のネットワークノー
ドに接続されうるが、その接続は同一のデータ処理ネッ
トワーク内のネットワークノードにのみ限られる。ボー
ダノードは二つのデータ処理ネットワーク間の相互接続
のためにつくられる。ボーダノードは第1データ処理ネ
ットワーク内に経路指定能力および機能的能力を有する
ネットワークノードインターフェースとローカルアドレ
ス能力を有するエンドポイントノードインターフェース
を含む。第1データ処理ネットワークと第2データ処理
ネットワーク内のネットワークノードとが相互接続され
ると、ボーダノードは、第2データ処理ネットワーク内
のエンドポイントノードとして生じるように、第1デー
タ処理ネットワーク内のネットワークノードをエミュレ
ートし、それら二つのネットワーク間の完全な接続を可
能にする。このときボーダノードは二つのセグメントに
おける二つのデータ処理ネットワーク間の通信用の経路
指定情報を維持する。第1セグメントは第1データ処理
ネットワークとボーダノードとの間の経路を限定し、第
2セグメントはボーダノードと第2データ処理ネットワ
ーク内の一つのノード間の経路を限定する。
は、夫々データ処理ネットワーク内で経路指定能力およ
び機能的能力を有する複数のネットワークノードと、夫
々がローカルアドレス能力のみを含む複数のエンドポイ
ントノードとを含む、複数のデータ処理ネットワークを
相互接続するために用いられる。各ネットワークノード
は複数のエンドポイントノードと他のネットワークノー
ドに接続されうるが、その接続は同一のデータ処理ネッ
トワーク内のネットワークノードにのみ限られる。ボー
ダノードは二つのデータ処理ネットワーク間の相互接続
のためにつくられる。ボーダノードは第1データ処理ネ
ットワーク内に経路指定能力および機能的能力を有する
ネットワークノードインターフェースとローカルアドレ
ス能力を有するエンドポイントノードインターフェース
を含む。第1データ処理ネットワークと第2データ処理
ネットワーク内のネットワークノードとが相互接続され
ると、ボーダノードは、第2データ処理ネットワーク内
のエンドポイントノードとして生じるように、第1デー
タ処理ネットワーク内のネットワークノードをエミュレ
ートし、それら二つのネットワーク間の完全な接続を可
能にする。このときボーダノードは二つのセグメントに
おける二つのデータ処理ネットワーク間の通信用の経路
指定情報を維持する。第1セグメントは第1データ処理
ネットワークとボーダノードとの間の経路を限定し、第
2セグメントはボーダノードと第2データ処理ネットワ
ーク内の一つのノード間の経路を限定する。
【0015】
【実施例】図1は本発明の方法および装置を利用して相
互接続される二つのデータ処理ネットワークを示す。図
示のようにここには二つのデータ処理ネットワーク10
と12を含む。この実施例では各データネットワーク1
0,12は、経路選択能力、ディレクトリ探索処理およ
び中間経路指定機能を有する複数のネットワークノード
と、ローカルアドレス能力のみを有する複数のエンドポ
イントノードを含む拡張対等ネットワーク(APPN)
を含む。図示のように第1のAPPNネットワーク10
は複数のエンドポイントノード(EN)20に相互接続
される複数のネットワークノード(NN)16を含む。
上記のように、各ネットワークノードはネットワーク1
0内の他のネットワークノードと相互接続しうる。
互接続される二つのデータ処理ネットワークを示す。図
示のようにここには二つのデータ処理ネットワーク10
と12を含む。この実施例では各データネットワーク1
0,12は、経路選択能力、ディレクトリ探索処理およ
び中間経路指定機能を有する複数のネットワークノード
と、ローカルアドレス能力のみを有する複数のエンドポ
イントノードを含む拡張対等ネットワーク(APPN)
を含む。図示のように第1のAPPNネットワーク10
は複数のエンドポイントノード(EN)20に相互接続
される複数のネットワークノード(NN)16を含む。
上記のように、各ネットワークノードはネットワーク1
0内の他のネットワークノードと相互接続しうる。
【0016】同様に第2のAPPNネットワーク12は
複数のネットワークノード(NN)18とエンドポイン
トノード(EN)22を含む。ネットワークの相互接続
に関する現存のプロトコルに従い、ネットワーク10内
のエンドポイントノードはネットワーク境界14にまた
がりネットワーク12内のネットワークノードに相互接
続しうる。しかしながら、一方のネットワーク内のネッ
トワークノードが他方のネットワークノードに直接に接
続されることはない。この要件は、各ネットワークノー
ドがそのネットワーク内の中間経路指定を特定するトポ
ロジデータベースを維持しなければならないためであ
る。更に、論理ユニットについての固有の識別子は一つ
の選択されたネットワーク内でのみ固有であり、二つの
ネットワークノードの相互接続は著しく大きいトポロジ
データベースの維持と、併合されるネットワーク内の論
理ユニットの考えられる再名前づけを含む実質的な管理
上の負担を生じさせる。
複数のネットワークノード(NN)18とエンドポイン
トノード(EN)22を含む。ネットワークの相互接続
に関する現存のプロトコルに従い、ネットワーク10内
のエンドポイントノードはネットワーク境界14にまた
がりネットワーク12内のネットワークノードに相互接
続しうる。しかしながら、一方のネットワーク内のネッ
トワークノードが他方のネットワークノードに直接に接
続されることはない。この要件は、各ネットワークノー
ドがそのネットワーク内の中間経路指定を特定するトポ
ロジデータベースを維持しなければならないためであ
る。更に、論理ユニットについての固有の識別子は一つ
の選択されたネットワーク内でのみ固有であり、二つの
ネットワークノードの相互接続は著しく大きいトポロジ
データベースの維持と、併合されるネットワーク内の論
理ユニットの考えられる再名前づけを含む実質的な管理
上の負担を生じさせる。
【0017】それ故、本発明によれば、ネットワーク1
0と12はそのような目的のためにつくられる新規なボ
ーダノード26を利用することにより完全に相互接続し
うる。ボーダノード26はネットワークノードについて
のシステム要求に適合させるのに充分な構成の任意のコ
ンピュータまたはワークステーションを利用してつくら
れる。例えば、ボーダノード26はIBM社のアプリケ
ーションシステム/400のような中型のコンピュータ
を用いてつくることが出来る。
0と12はそのような目的のためにつくられる新規なボ
ーダノード26を利用することにより完全に相互接続し
うる。ボーダノード26はネットワークノードについて
のシステム要求に適合させるのに充分な構成の任意のコ
ンピュータまたはワークステーションを利用してつくら
れる。例えば、ボーダノード26はIBM社のアプリケ
ーションシステム/400のような中型のコンピュータ
を用いてつくることが出来る。
【0018】ボーダノード26内に二つの別々のインタ
ーフェースがつくられる。第1のインターフェースであ
るネットワークノードインターフェース(NNIF)2
8はデータ処理ネットワーク10内に経路指定能力およ
び機能的能力を有するようにつくられる。かくして、ボ
ーダノード26はデータ処理ネットワーク10内の他の
ネットワークノードと同様にネットワークノードインタ
ーフェース28を用いてネットワーク10内で相互接続
されうる。更にボーダノード26は第2のインターフェ
ースとしてエンドポイントノードインターフェース(E
NIF)30を含む。エンドポイントノードインターフ
ェース30はローカルアドレス能力を含み、そしてエン
ドポイントノードをエミュレートすることにより、ネッ
トワークノード(NN)24のようなデータ処理ネット
ワーク12内の任意のネットワークノードに接続しう
る。
ーフェースがつくられる。第1のインターフェースであ
るネットワークノードインターフェース(NNIF)2
8はデータ処理ネットワーク10内に経路指定能力およ
び機能的能力を有するようにつくられる。かくして、ボ
ーダノード26はデータ処理ネットワーク10内の他の
ネットワークノードと同様にネットワークノードインタ
ーフェース28を用いてネットワーク10内で相互接続
されうる。更にボーダノード26は第2のインターフェ
ースとしてエンドポイントノードインターフェース(E
NIF)30を含む。エンドポイントノードインターフ
ェース30はローカルアドレス能力を含み、そしてエン
ドポイントノードをエミュレートすることにより、ネッ
トワークノード(NN)24のようなデータ処理ネット
ワーク12内の任意のネットワークノードに接続しう
る。
【0019】このように、ボーダノード26はデータ処
理ネットワーク12との相互接続のためのエンドポイン
トノードであるにもかかわらず、データ処理ネットワー
ク12内のネットワークノードとして作用する能力を有
する。データ処理ネットワーク12のネットワークノー
ド24との相互接続のためのエンドポイントノードであ
るために、ボーダノード26は実際にはAPPNネット
ワーク間の相互接続用であるトポロジ分離要件に合致す
る。
理ネットワーク12との相互接続のためのエンドポイン
トノードであるにもかかわらず、データ処理ネットワー
ク12内のネットワークノードとして作用する能力を有
する。データ処理ネットワーク12のネットワークノー
ド24との相互接続のためのエンドポイントノードであ
るために、ボーダノード26は実際にはAPPNネット
ワーク間の相互接続用であるトポロジ分離要件に合致す
る。
【0020】図2は本発明を用いた二つのデータ処理ネ
ットワーク間のリンクの作成のためのフローチャートで
ある。このプロセスはブロック40でスタートし、ブロ
ック42に進む。ブロック42はボーダノード26(図
1)に対するリンクがつくられるべきかどうかの決定を
示すものである。つくられるべきでなければこのプロセ
スはリンクがつくられるべきときまで単に反復する。
ットワーク間のリンクの作成のためのフローチャートで
ある。このプロセスはブロック40でスタートし、ブロ
ック42に進む。ブロック42はボーダノード26(図
1)に対するリンクがつくられるべきかどうかの決定を
示すものである。つくられるべきでなければこのプロセ
スはリンクがつくられるべきときまで単に反復する。
【0021】リンクがボーダノード26についてつくら
れるべきであるとの決定の後に、プロセスはブロック4
4に入り、ボーダノード26へのリンクがその本来のネ
ットワークすなわち図1のデータ処理ネットワーク10
内の他のノードとの間につくられるものかどうかを決定
する。そうであれば、このプロセスはブロック46に入
り、必然的にリンクの作成に至る識別の初期交換中に、
ボーダノード26はデータ処理ネットワーク10内でそ
れ自体をネットワークノードとして識別する。これは、
ボーダノード26内のネットワークノードインターフェ
ースがデータ処理ネットワーク10内の一つのネットワ
ークノードとして動作するのに必要なすべての経路指定
能力および機能的能力を含むために可能である。
れるべきであるとの決定の後に、プロセスはブロック4
4に入り、ボーダノード26へのリンクがその本来のネ
ットワークすなわち図1のデータ処理ネットワーク10
内の他のノードとの間につくられるものかどうかを決定
する。そうであれば、このプロセスはブロック46に入
り、必然的にリンクの作成に至る識別の初期交換中に、
ボーダノード26はデータ処理ネットワーク10内でそ
れ自体をネットワークノードとして識別する。これは、
ボーダノード26内のネットワークノードインターフェ
ースがデータ処理ネットワーク10内の一つのネットワ
ークノードとして動作するのに必要なすべての経路指定
能力および機能的能力を含むために可能である。
【0022】ブロック44において、ボーダノード26
との間につくられるべきリンクが本来のネットワーク内
のノードへのリンクではないと判断された場合にはブロ
ック48に入り、ボーダノード26との間につくられる
べきリンクが非本来ボーダノードすなわちデータ処理ネ
ットワーク12に関連したボーダノードとのリンクであ
るかどうかを決定する。そうであればブロック50にお
いて二つのボーダノード間の状態の交渉と、次の各ボー
ダノードの他に対する状態を識別する識別名の交換を行
なう。ボーダノードはネットワークノードとエンドポイ
ントノードの両方をエミュレートする能力を有するか
ら、交渉の形がリンクが二つのボーダノード間につくら
れるべきときに利用されねばならないことは当業者には
明らかである。この実施例では二つのボーダノード間の
リンクの確立はそれ自体をネットワークノードとする高
次ネットワーク識別子を有するボーダノードとそれ自体
をエンドポイントノードと識別する他のボーダノードを
生じさせる。
との間につくられるべきリンクが本来のネットワーク内
のノードへのリンクではないと判断された場合にはブロ
ック48に入り、ボーダノード26との間につくられる
べきリンクが非本来ボーダノードすなわちデータ処理ネ
ットワーク12に関連したボーダノードとのリンクであ
るかどうかを決定する。そうであればブロック50にお
いて二つのボーダノード間の状態の交渉と、次の各ボー
ダノードの他に対する状態を識別する識別名の交換を行
なう。ボーダノードはネットワークノードとエンドポイ
ントノードの両方をエミュレートする能力を有するか
ら、交渉の形がリンクが二つのボーダノード間につくら
れるべきときに利用されねばならないことは当業者には
明らかである。この実施例では二つのボーダノード間の
リンクの確立はそれ自体をネットワークノードとする高
次ネットワーク識別子を有するボーダノードとそれ自体
をエンドポイントノードと識別する他のボーダノードを
生じさせる。
【0023】ブロック48において、ボーダノード26
との間につくられるべきリンクがデータ処理ネットワー
ク12内のボーダノードとのリンクでない場合には、ブ
ロック52に入り、つくられるべきリンクがデータ処理
ネットワーク12内のネットワークノードとのリンクで
あるかどうかを決定する。そうであれば、ブロック54
でエンドポイントノードインターフェース30を用いて
ボーダノード26をエンドポイントノードと識別する識
別名の初期交換を行う。これにより、ボーダノード26
がデータ処理ネットワーク12内のネットワークノード
との試みられたリンク中にエンドポイントノードとして
生じるようにすることによってデータ処理ネットワーク
10と12の間のトポロジ分離の維持が可能となる。
との間につくられるべきリンクがデータ処理ネットワー
ク12内のボーダノードとのリンクでない場合には、ブ
ロック52に入り、つくられるべきリンクがデータ処理
ネットワーク12内のネットワークノードとのリンクで
あるかどうかを決定する。そうであれば、ブロック54
でエンドポイントノードインターフェース30を用いて
ボーダノード26をエンドポイントノードと識別する識
別名の初期交換を行う。これにより、ボーダノード26
がデータ処理ネットワーク12内のネットワークノード
との試みられたリンク中にエンドポイントノードとして
生じるようにすることによってデータ処理ネットワーク
10と12の間のトポロジ分離の維持が可能となる。
【0024】ブロック52において、データ処理ネット
ワーク12との間につくられるべきリンクがエンドポイ
ントノードとのリンクであれば、ブロック46におい
て、ボーダノード26をデータ処理ネットワーク10内
のネットワークノードと識別する識別名の交換を行う。
現在のAPPNスタンダードによれば、一つのネットワ
ークからのネットワークノードと他のネットワークから
のエンドポイントノードとを相互接続することが可能で
あることは当業者には明らかである。このように、ボー
ダノード26が他のデータ処理ネットワークからのエン
ドポイントノード内で相互接続状態はこの説明の目的か
らして重要なことではない。
ワーク12との間につくられるべきリンクがエンドポイ
ントノードとのリンクであれば、ブロック46におい
て、ボーダノード26をデータ処理ネットワーク10内
のネットワークノードと識別する識別名の交換を行う。
現在のAPPNスタンダードによれば、一つのネットワ
ークからのネットワークノードと他のネットワークから
のエンドポイントノードとを相互接続することが可能で
あることは当業者には明らかである。このように、ボー
ダノード26が他のデータ処理ネットワークからのエン
ドポイントノード内で相互接続状態はこの説明の目的か
らして重要なことではない。
【0025】図3は本発明を利用したディレクトリ探索
要求を示す高レベルフローチャートである。上記と同様
に、このプロセスはブロック60でスタートしてブロッ
ク62に入り、探索要求がボーダノード26(図1)に
入ったかどうかを決定する。入っていなければそれが入
るまでこれをくり返す。ディレクトリ探索要求が入った
後にブロック64でその探索要求が本来のネットワー
ク、すなわち図1のデータ処理ネットワーク10からの
ものであったかどうかを決定する。ここで本来のネット
ワークからの要求は非本来のネットワークを宛先とする
ものであるとする。本来のネットワークについての探索
要求は周知のやり方で処理される。その探索要求が非本
来ネットワークへのものであることを決定した後に、ブ
ロック66で周知のやり方でエンドポイントノード探索
要求に似せてその探索要求を再フォーマット化する。
要求を示す高レベルフローチャートである。上記と同様
に、このプロセスはブロック60でスタートしてブロッ
ク62に入り、探索要求がボーダノード26(図1)に
入ったかどうかを決定する。入っていなければそれが入
るまでこれをくり返す。ディレクトリ探索要求が入った
後にブロック64でその探索要求が本来のネットワー
ク、すなわち図1のデータ処理ネットワーク10からの
ものであったかどうかを決定する。ここで本来のネット
ワークからの要求は非本来のネットワークを宛先とする
ものであるとする。本来のネットワークについての探索
要求は周知のやり方で処理される。その探索要求が非本
来ネットワークへのものであることを決定した後に、ブ
ロック66で周知のやり方でエンドポイントノード探索
要求に似せてその探索要求を再フォーマット化する。
【0026】この再フォーマット化後に、ブロック68
でこの探索要求に、少なくともボーダノード26とデー
タ処理ネットワーク12内の非本来ネットワークノード
との間のリンクを特定するローカルアドレスデータを加
える。図1の実施例ではこのリンクはボーダノード26
とネットワークノード24との間のリンクである。
でこの探索要求に、少なくともボーダノード26とデー
タ処理ネットワーク12内の非本来ネットワークノード
との間のリンクを特定するローカルアドレスデータを加
える。図1の実施例ではこのリンクはボーダノード26
とネットワークノード24との間のリンクである。
【0027】次に、この変更された探索要求が非本来ネ
ットワークノードに送られる。この時点で、プロセスは
ブロック72に入り、非本来ネットワークからレスポン
スが入ったかどうかを決定する。入っていなければ、そ
れが入るまでくり返される。このレスポンスが入った後
に、プロセスはブロック74に入り、データ処理ネット
ワーク12内のターゲットシステムへの経路を特定する
非本来ネットワーク経路指定情報を除去し、ボーダノー
ド内のその経路指定情報を記憶する。その後、ブロック
76で示すように本来ネットワーク内のリクエスタにそ
のレスポンスをもどし、ブロック78に入りプロセスが
続行される。
ットワークノードに送られる。この時点で、プロセスは
ブロック72に入り、非本来ネットワークからレスポン
スが入ったかどうかを決定する。入っていなければ、そ
れが入るまでくり返される。このレスポンスが入った後
に、プロセスはブロック74に入り、データ処理ネット
ワーク12内のターゲットシステムへの経路を特定する
非本来ネットワーク経路指定情報を除去し、ボーダノー
ド内のその経路指定情報を記憶する。その後、ブロック
76で示すように本来ネットワーク内のリクエスタにそ
のレスポンスをもどし、ブロック78に入りプロセスが
続行される。
【0028】ブロック64において、入来したディレク
トリ探索要求が非本来ネットワークからのものであれ
ば、ブロック80でボーダノード26をデータ処理ネッ
トワーク10内のネットワークノードとして作用させて
本来ネットワーク内で探索を行う。その後、ブロック8
2でその探索が成功したかどうかを決定する。成功すれ
ば、ブロック84で本来データ処理ネットワーク10内
のターゲットシステムへの経路を計算し、その情報をボ
ーダノード26に記憶する。その後、ブロック86で変
更探索要求レスポンスを非本来ネットワークにもどす。
トリ探索要求が非本来ネットワークからのものであれ
ば、ブロック80でボーダノード26をデータ処理ネッ
トワーク10内のネットワークノードとして作用させて
本来ネットワーク内で探索を行う。その後、ブロック8
2でその探索が成功したかどうかを決定する。成功すれ
ば、ブロック84で本来データ処理ネットワーク10内
のターゲットシステムへの経路を計算し、その情報をボ
ーダノード26に記憶する。その後、ブロック86で変
更探索要求レスポンスを非本来ネットワークにもどす。
【0029】ブロック82において、本来ネットワーク
内の探索が成功しなかった場合には、ブロック88で成
功しなかった探索レポートをもどし、その後、その不成
功探索レポートがネットワークノード24(図1)を介
して非本来ネットワークにもどされ、ブロック78に移
り処理を続行する。
内の探索が成功しなかった場合には、ブロック88で成
功しなかった探索レポートをもどし、その後、その不成
功探索レポートがネットワークノード24(図1)を介
して非本来ネットワークにもどされ、ブロック78に移
り処理を続行する。
【0030】図4は本発明を利用したバインド要求を示
す高レベルフローチャートである。「バインド(BIN
D)」は前述のシステムネットワークアーキテクチャ
(SNA)を利用するセッションレベル通信を開始し終
了させるために用いられるコマンドである。
す高レベルフローチャートである。「バインド(BIN
D)」は前述のシステムネットワークアーキテクチャ
(SNA)を利用するセッションレベル通信を開始し終
了させるために用いられるコマンドである。
【0031】上記と同様に、このプロセスはブロック1
00でスタートし、ブロック102に入り、セッション
レベル接続の開始についてのバインド要求が入っている
かどうかを決定する。入っていなければ、このプロセス
はそれが入るまでくり返される。バインド要求が入った
後にブロック104がそのバインド要求が本来ネットワ
ーク(図1のデータ処理ネットワーク10)からのもの
であるかどうかを決定する。ここでも本来ネットワーク
から入るバインド要求が非本来ネットワーク向けのもの
であるとする。本来ネットワーク内用のバインド要求は
周知のように処理される。このバインド要求が本来ネッ
トワークからのものであり、非本来ネットワーク宛のも
のであれば、ブロック106で本来データ処理ネットワ
ーク内のリクエスタからボーダノードへの経路を決定す
る本来ネットワーク経路指定情報を除去し、ボーダノー
ド26内のその経路指定情報を記憶する。次にブロック
108に入る。
00でスタートし、ブロック102に入り、セッション
レベル接続の開始についてのバインド要求が入っている
かどうかを決定する。入っていなければ、このプロセス
はそれが入るまでくり返される。バインド要求が入った
後にブロック104がそのバインド要求が本来ネットワ
ーク(図1のデータ処理ネットワーク10)からのもの
であるかどうかを決定する。ここでも本来ネットワーク
から入るバインド要求が非本来ネットワーク向けのもの
であるとする。本来ネットワーク内用のバインド要求は
周知のように処理される。このバインド要求が本来ネッ
トワークからのものであり、非本来ネットワーク宛のも
のであれば、ブロック106で本来データ処理ネットワ
ーク内のリクエスタからボーダノードへの経路を決定す
る本来ネットワーク経路指定情報を除去し、ボーダノー
ド26内のその経路指定情報を記憶する。次にブロック
108に入る。
【0032】ブロック108において、記憶された非本
来ネットワーク経路指定情報がこの要求およびレスポン
スについてボーダノードで使用可能かどうかを決定す
る。図3においてはこの非本来ネットワーク経路指定情
報は非本来ネットワークからのレスポンスから除去され
てブロック74でボーダノード内に記憶された。しかし
ながら、この情報は時間経過によりボーダノードから出
されており、使用不可能であることがある。
来ネットワーク経路指定情報がこの要求およびレスポン
スについてボーダノードで使用可能かどうかを決定す
る。図3においてはこの非本来ネットワーク経路指定情
報は非本来ネットワークからのレスポンスから除去され
てブロック74でボーダノード内に記憶された。しかし
ながら、この情報は時間経過によりボーダノードから出
されており、使用不可能であることがある。
【0033】非本来ネットワーク経路指定情報が使用可
能であれば、ブロック110で、記憶されたその情報を
バインド要求に置きかえる。その後、ブロック112
で、非本来ネットワーク内での経路指定のために非本来
ネットワークノードに変更バインド要求を送る。次にブ
ロック118で非本来ネットワークノードが非本来ネッ
トワーク内のターゲットノードにバインド要求を送る。
能であれば、ブロック110で、記憶されたその情報を
バインド要求に置きかえる。その後、ブロック112
で、非本来ネットワーク内での経路指定のために非本来
ネットワークノードに変更バインド要求を送る。次にブ
ロック118で非本来ネットワークノードが非本来ネッ
トワーク内のターゲットノードにバインド要求を送る。
【0034】ブロック108で、記憶された非本来ネッ
トワーク経路指定情報がすでに使用不能となっていれ
ば、ブロック114で、経路指定情報を伴わずに非本来
ネットワークノードにバインド要求を送る。その後ブロ
ック116で非本来ネットワークノードがそれに含まれ
るトポロジデータベースを用いて必要な経路指定情報を
計算し、ブロック118で非本来ネットワークノードが
バインド要求をターゲットノードに送る。
トワーク経路指定情報がすでに使用不能となっていれ
ば、ブロック114で、経路指定情報を伴わずに非本来
ネットワークノードにバインド要求を送る。その後ブロ
ック116で非本来ネットワークノードがそれに含まれ
るトポロジデータベースを用いて必要な経路指定情報を
計算し、ブロック118で非本来ネットワークノードが
バインド要求をターゲットノードに送る。
【0035】ブロック104でボーダノード26に入る
バインド要求が本来ネットワークからのものでない場合
には、ブロック104からブロック120に移り、ブロ
ック120でバインド要求から非本来ネットワーク経路
指定情報を除去し、その情報をボーダノードに記憶す
る。その後、ブロック122で、記憶された本来ネット
ワーク経路指定情報がその要求について使用可能である
かどうかの決定を行う。図3においては本来ネットワー
ク内のターゲットノードに達するのに必要な経路指定情
報はブロック84で計算され記憶される。しかしなが
ら、この情報は前記のように使用不能となっていること
があり、その場合にはブロック128で、本来ネットワ
ーク内のネットワークノードとして作用するボーダノー
ド26により本来ネットワーク経路指定情報を計算す
る。
バインド要求が本来ネットワークからのものでない場合
には、ブロック104からブロック120に移り、ブロ
ック120でバインド要求から非本来ネットワーク経路
指定情報を除去し、その情報をボーダノードに記憶す
る。その後、ブロック122で、記憶された本来ネット
ワーク経路指定情報がその要求について使用可能である
かどうかの決定を行う。図3においては本来ネットワー
ク内のターゲットノードに達するのに必要な経路指定情
報はブロック84で計算され記憶される。しかしなが
ら、この情報は前記のように使用不能となっていること
があり、その場合にはブロック128で、本来ネットワ
ーク内のネットワークノードとして作用するボーダノー
ド26により本来ネットワーク経路指定情報を計算す
る。
【0036】ブロック122において、ボーダノードに
記憶された本来ネットワーク経路指定情報がまだ使用可
能であれば、ブロック124でその記憶された本来ネッ
トワーク経路指定情報をバインド要求に代え、その後、
あるいはブロック128に示すように必要な本来ネット
ワーク経路指定情報を計算した後に、ブロック126で
バインド要求を本来ネットワークターゲットノードに送
る。
記憶された本来ネットワーク経路指定情報がまだ使用可
能であれば、ブロック124でその記憶された本来ネッ
トワーク経路指定情報をバインド要求に代え、その後、
あるいはブロック128に示すように必要な本来ネット
ワーク経路指定情報を計算した後に、ブロック126で
バインド要求を本来ネットワークターゲットノードに送
る。
【0037】
【発明の効果】以上述べたように、本発明によれば、二
つのデータ処理ネットワーク間のフルスケールの相互接
続を可能にするが、それらネットワーク間のトポロジ分
離を維持する新規なボーダノードがつくられる。ネット
ワークノードインターフェースおよびエンドポイントノ
ードインターフェースの両方を有するボーダノードをつ
くることにより、そしてネットワークノードまたはエン
ドポイントノードを選択的にエミュレートすることによ
り、二つのデータ処理ネットワークはそれらの間に共用
トポロジデータを必要とせずに相互接続可能となる。
つのデータ処理ネットワーク間のフルスケールの相互接
続を可能にするが、それらネットワーク間のトポロジ分
離を維持する新規なボーダノードがつくられる。ネット
ワークノードインターフェースおよびエンドポイントノ
ードインターフェースの両方を有するボーダノードをつ
くることにより、そしてネットワークノードまたはエン
ドポイントノードを選択的にエミュレートすることによ
り、二つのデータ処理ネットワークはそれらの間に共用
トポロジデータを必要とせずに相互接続可能となる。
【図1】本発明により相互接続された二つのデータ処理
ネットワークを示す図。
ネットワークを示す図。
【図2】本発明による、二つのデータ処理ネットワーク
間のリンクの確立を示すフローチャート。
間のリンクの確立を示すフローチャート。
【図3】本発明によるディレクトリ探索要求を示す高レ
ベルフローチャート。
ベルフローチャート。
【図4】本発明によるバインド要求を示す高レベルフロ
ーチャート。
ーチャート。
10,12 データ処理ネットワーク 14 ネットワーク境界 16 ネットワークノード(NN) 18 ネットワークノード(NN) 24 ネットワークノード(NN) 20 エンドポイントノード(EN) 22 エンドポイントノード(EN) 26 ボーダノード 28 ネットワークノードインターフェース(NNI
F) 30 エンドポイントノードインターフェース(ENI
F)
F) 30 エンドポイントノードインターフェース(ENI
F)
───────────────────────────────────────────────────── フロントページの続き (72)発明者 ラップ、ティー、ヒュイン アメリカ合衆国ノースカロライナ州、ロー リー、レイク、フロント、ドライブ、 1400‐ケー (72)発明者 ハロルド、アレクサンダー、ヒムウィッチ アメリカ合衆国ノースカロライナ州、ロー リー、バレリー、ドライブ、704 (72)発明者 デニス、ジェー、フレット アメリカ合衆国ミネソタ州、ロチェスタ ー、エヌ、ダブリュ、シックスティーン ス、アベニュ、1629 (72)発明者 デイビッド、バレット、ブライアント アメリカ合衆国ノースカロライナ州、ロー リー、ゲイトリッジ、ドライブ、6531- 107 (72)発明者 マーク、エー、コサック アメリカ合衆国ミネソタ州、ロチェスタ ー、エヌ、ダブリュ、フィフティーセブン ス、ストリート、レーン、4106
Claims (11)
- 【請求項1】夫々、複数のネットワークノードおよび複
数のエンドポイントノードを含み、夫々のネットワーク
ノードがその属するデータ処理ネットワーク内での経路
指定および機能的能力を有し、夫々のエンドポイントノ
ードがローカルアドレス能力のみを有し、上記夫々のネ
ットワークノードが同一のデータ処理ネットワーク内の
他のネットワークノードおよび任意のデータ処理ネット
ワーク内の複数のエンドポイントノードに接続可能であ
る、複数のデータ処理ネットワークの相互接続方法であ
って、第1データ処理ネットワーク内にボーダノードを
つくるステップ、上記ボーダノード内に、上記第1デー
タ処理ネットワークについての経路指定能力および機能
的能力を有するネットワークノードインターフェースを
つくるステップ、上記ボーダノードに、ローカルアドレ
ス能力を有するエンドポイントノードインターフェース
をつくるステップ、および上記ボーダノードの上記エン
ドポイントノードインターフェースを第2データ処理ネ
ットワーク内の一つの選ばれたネットワークノードにリ
ンクさせ、上記ボーダノードを上記第2データ処理ネッ
トワーク内にローカルアドレス能力を有するエンドポイ
ントノードとして識別するステップを有する、データ処
理ネットワークの相互接続方法。 - 【請求項2】前記第1データ処理ネットワーク内からの
ディレクトリ探索要求を前記第2データ処理ネットワー
ク内の前記選ばれたネットワークノードに転送するステ
ップを更に含む、請求項1の方法。 - 【請求項3】前記第2データ処理ネットワーク内の前記
選ばれたネットワークノードに夫々のディレクトリ探索
要求を送る前に、前記ボーダノードで各ディレクトリ探
索要求に、少なくとも上記ボーダノードと、上記第2デ
ータ処理ネットワーク内の上記選ばれたネットワークノ
ードとの間の前記リンクを特定するローカルアドレス情
報を加えるステップを更に含む、請求項2の方法。 - 【請求項4】前記第2データ処理ネットワーク内の前記
選ばれたネットワークノードから前記ボーダノードに入
る各ディレクリト探索要求レスポンスから、第2データ
処理ネットワーク経路指定情報を除去し、前記第1デー
タ処理ネットワークに上記ディレクトリ探索要求レスポ
ンスをもどす前に上記ボーダノード内に上記第2データ
処理ネットワーク経路指定情報を記憶するステップを更
に含む、請求項3の方法。 - 【請求項5】前記第2データ処理ネットワーク内の前記
ボーダノードと前記選ばれたネットワークノードを介し
て前記第1データ処理ネットワークから上記第2データ
処理ネットワークに成立したディレクトリ探索要求後に
バインド要求を送るステップを更に含む、請求項4の方
法。 - 【請求項6】前記ボーダノードに前記第1データ処理ネ
ットワークから入る前記バインド要求から、第1データ
処理ネットワーク経路指定情報を除去し、そのバインド
要求を上記第2データ処理ネットワークに送る前に上記
ボーダノードに上記第1データ処理ネットワーク経路指
定情報を記憶するステップを更に含む、請求項5の方
法。 - 【請求項7】前記ボーダノードからの前記バインド要求
を前記第2データ処理ネットワーク内の前記選ばれたネ
ットワークノードに送る前に、上記ボーダノードに記憶
された上記第2データ処理ネットワーク経路指定情報を
前記除去された第1データ処理ネットワーク経路指定情
報に代えるステップを更に含む、請求項6の方法。 - 【請求項8】前記ボーダノードを介して前記第2データ
処理ネットワーク内から前記第1データ処理ネットワー
クにディレクトリ探索要求を送るステップを更に含む、
請求項1の方法。 - 【請求項9】前記第2データ処理ネットワーク内の前記
選ばれたネットワークノードから入るディレクトリ探索
要求に応じて前記ボーダノードから前記第1データ処理
ネットワークへの第1データ処理ネットワーク経路指定
情報を計算するステップを更に含む、請求項8の方法。 - 【請求項10】前記ディレクトリ探索要求レスポンスか
ら前記計算された第1データ処理ネットワーク経路指定
情報を除去した後、前記ボーダノードから前記第2デー
タ処理ネットワーク内の前記選ばれたネットワークノー
ドにディレクトリ探索要求を送るステップを更に含む、
請求項9の方法。 - 【請求項11】夫々データ処理ネットワーク内において
経路指定能力および機能的能力を有する複数のネットワ
ークノードと夫々ローカルアドレス能力のみを含む複数
のエンドポイントノードを夫々含む2個のデータ処理ネ
ットワークを相互に接続するためのボーダノードであ
り、しかも、上記夫々のネットワークノードが同一のデ
ータ処理ネットワーク内の他のネットワークノードおよ
び任意のデータ処理ネットワーク内の複数のエンドポイ
ントノードに接続可能である、データ処理ネットワーク
を相互接続するためのボーダノードであって、第1デー
タ処理ネットワーク内の経路指定能力および機能的能力
を有する上記ボーダノード内に設けられたネットワーク
ノードインターフェース、ローカルアドレス能力を有す
る上記ボーダノード内に設けられたエンドポイントノー
ドインターフェース、および上記ボーダノード内の上記
エンドポイントノードインターフェースと第2データ処
理ネットワーク内の選択されたネットワークノードとを
選択的にリンクする手段を備えた、データ処理ネットワ
ークを相互接続するためのボーダノード。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US687278 | 1991-04-18 | ||
| US07/687,278 US5241682A (en) | 1991-04-18 | 1991-04-18 | Border node having routing and functional capability in a first network and only local address capability in a second network |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH04326146A JPH04326146A (ja) | 1992-11-16 |
| JPH0675260B2 true JPH0675260B2 (ja) | 1994-09-21 |
Family
ID=24759798
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP4005109A Expired - Lifetime JPH0675260B2 (ja) | 1991-04-18 | 1992-01-14 | データ処理ネットワークの相互接続方法およびその方法を実施するためのボーダノード |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US5241682A (ja) |
| EP (1) | EP0511142B1 (ja) |
| JP (1) | JPH0675260B2 (ja) |
| DE (1) | DE69210465T2 (ja) |
Families Citing this family (91)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3043439B2 (ja) * | 1990-12-28 | 2000-05-22 | 富士通株式会社 | データ処理装置におけるネットワーク記憶方法 |
| ATE207679T1 (de) * | 1992-04-20 | 2001-11-15 | 3Com Corp | Vorrichtung zur netzmittelerweiterung auf entfernte netzwerke |
| US5490252A (en) * | 1992-09-30 | 1996-02-06 | Bay Networks Group, Inc. | System having central processor for transmitting generic packets to another processor to be altered and transmitting altered packets back to central processor for routing |
| US5365523A (en) * | 1992-11-16 | 1994-11-15 | International Business Machines Corporation | Forming and maintaining access groups at the lan/wan interface |
| US5457683A (en) * | 1993-05-07 | 1995-10-10 | Apple Computer, Inc. | Link and discovery protocols for a ring interconnect architecture |
| US5469432A (en) * | 1993-08-26 | 1995-11-21 | Gat; Erann | High-speed digital communications network |
| US6336143B1 (en) * | 1993-09-27 | 2002-01-01 | International Business Machines Corporation | Method and apparatus for multimedia data interchange with pacing capability in a distributed data processing system |
| US5446726A (en) * | 1993-10-20 | 1995-08-29 | Lsi Logic Corporation | Error detection and correction apparatus for an asynchronous transfer mode (ATM) network device |
| US5668809A (en) * | 1993-10-20 | 1997-09-16 | Lsi Logic Corporation | Single chip network hub with dynamic window filter |
| US5708659A (en) * | 1993-10-20 | 1998-01-13 | Lsi Logic Corporation | Method for hashing in a packet network switching system |
| US5699353A (en) * | 1993-11-24 | 1997-12-16 | Ericsson Ge Mobile Communications, Inc. | Extended trunked RF communications systems networking |
| JP3599364B2 (ja) * | 1993-12-15 | 2004-12-08 | 富士通株式会社 | ネットワーク装置 |
| US5634010A (en) * | 1994-10-21 | 1997-05-27 | Modulus Technologies, Inc. | Managing and distributing data objects of different types between computers connected to a network |
| US5659685A (en) * | 1994-12-13 | 1997-08-19 | Microsoft Corporation | Method and apparatus for maintaining network communications on a computer capable of connecting to a WAN and LAN |
| US5793978A (en) * | 1994-12-29 | 1998-08-11 | Cisco Technology, Inc. | System for routing packets by separating packets in to broadcast packets and non-broadcast packets and allocating a selected communication bandwidth to the broadcast packets |
| US5867666A (en) * | 1994-12-29 | 1999-02-02 | Cisco Systems, Inc. | Virtual interfaces with dynamic binding |
| US5737526A (en) * | 1994-12-30 | 1998-04-07 | Cisco Systems | Network having at least two routers, each having conditional filter so one of two transmits given frame and each transmits different frames, providing connection to a subnetwork |
| US7058067B1 (en) | 1995-03-13 | 2006-06-06 | Cisco Technology, Inc. | Distributed interactive multimedia system architecture |
| US5838683A (en) | 1995-03-13 | 1998-11-17 | Selsius Systems Inc. | Distributed interactive multimedia system architecture |
| US6097718A (en) | 1996-01-02 | 2000-08-01 | Cisco Technology, Inc. | Snapshot routing with route aging |
| US6147996A (en) | 1995-08-04 | 2000-11-14 | Cisco Technology, Inc. | Pipelined multiple issue packet switch |
| US6917966B1 (en) | 1995-09-29 | 2005-07-12 | Cisco Technology, Inc. | Enhanced network services using a subnetwork of communicating processors |
| US7246148B1 (en) | 1995-09-29 | 2007-07-17 | Cisco Technology, Inc. | Enhanced network services using a subnetwork of communicating processors |
| US6182224B1 (en) | 1995-09-29 | 2001-01-30 | Cisco Systems, Inc. | Enhanced network services using a subnetwork of communicating processors |
| US6058429A (en) * | 1995-12-08 | 2000-05-02 | Nortel Networks Corporation | Method and apparatus for forwarding traffic between locality attached networks using level 3 addressing information |
| US6091725A (en) | 1995-12-29 | 2000-07-18 | Cisco Systems, Inc. | Method for traffic management, traffic prioritization, access control, and packet forwarding in a datagram computer network |
| US6035105A (en) * | 1996-01-02 | 2000-03-07 | Cisco Technology, Inc. | Multiple VLAN architecture system |
| US6243667B1 (en) | 1996-05-28 | 2001-06-05 | Cisco Systems, Inc. | Network flow switching and flow data export |
| US6308148B1 (en) | 1996-05-28 | 2001-10-23 | Cisco Technology, Inc. | Network flow data export |
| US6212182B1 (en) | 1996-06-27 | 2001-04-03 | Cisco Technology, Inc. | Combined unicast and multicast scheduling |
| US6434120B1 (en) | 1998-08-25 | 2002-08-13 | Cisco Technology, Inc. | Autosensing LMI protocols in frame relay networks |
| US6304546B1 (en) | 1996-12-19 | 2001-10-16 | Cisco Technology, Inc. | End-to-end bidirectional keep-alive using virtual circuits |
| KR100217426B1 (ko) * | 1997-01-17 | 1999-09-01 | 윤종용 | 코드분할다원접속방식의개인휴대통신서비스시스템에서의호절환방법 |
| JPH10294751A (ja) * | 1997-02-21 | 1998-11-04 | Yazaki Corp | 通信方法、通信システム、及びこの通信システムに用いられるゲートウェイ |
| US6097727A (en) * | 1997-04-29 | 2000-08-01 | International Business Machines Corporation | Methods, systems and computer program products for end-to-end route selection in compound wide/local area networks |
| US6356530B1 (en) | 1997-05-23 | 2002-03-12 | Cisco Technology, Inc. | Next hop selection in ATM networks |
| US6122272A (en) * | 1997-05-23 | 2000-09-19 | Cisco Technology, Inc. | Call size feedback on PNNI operation |
| US6862284B1 (en) | 1997-06-17 | 2005-03-01 | Cisco Technology, Inc. | Format for automatic generation of unique ATM addresses used for PNNI |
| US6078590A (en) * | 1997-07-14 | 2000-06-20 | Cisco Technology, Inc. | Hierarchical routing knowledge for multicast packet routing |
| US6330599B1 (en) | 1997-08-05 | 2001-12-11 | Cisco Technology, Inc. | Virtual interfaces with dynamic binding |
| US6212183B1 (en) | 1997-08-22 | 2001-04-03 | Cisco Technology, Inc. | Multiple parallel packet routing lookup |
| US6157641A (en) * | 1997-08-22 | 2000-12-05 | Cisco Technology, Inc. | Multiprotocol packet recognition and switching |
| US6512766B2 (en) | 1997-08-22 | 2003-01-28 | Cisco Systems, Inc. | Enhanced internet packet routing lookup |
| US6343072B1 (en) | 1997-10-01 | 2002-01-29 | Cisco Technology, Inc. | Single-chip architecture for shared-memory router |
| US6108710A (en) * | 1997-11-26 | 2000-08-22 | International Business Machine Corp. | Method and apparatus for optimizing route generation in a connection oriented network |
| US7570583B2 (en) | 1997-12-05 | 2009-08-04 | Cisco Technology, Inc. | Extending SONET/SDH automatic protection switching |
| US6424649B1 (en) | 1997-12-31 | 2002-07-23 | Cisco Technology, Inc. | Synchronous pipelined switch using serial transmission |
| US6111877A (en) | 1997-12-31 | 2000-08-29 | Cisco Technology, Inc. | Load sharing across flows |
| US6128679A (en) * | 1998-02-26 | 2000-10-03 | Unisys Corporation | Computer for executing I/O instructions, by emulation, in a foreign application program wherein the emulator result thread is blocked from running between processes |
| US6853638B2 (en) | 1998-04-01 | 2005-02-08 | Cisco Technology, Inc. | Route/service processor scalability via flow-based distribution of traffic |
| US6407985B1 (en) | 1998-06-29 | 2002-06-18 | Cisco Technology, Inc. | Load sharing over blocked links |
| US6920112B1 (en) | 1998-06-29 | 2005-07-19 | Cisco Technology, Inc. | Sampling packets for network monitoring |
| US6370121B1 (en) | 1998-06-29 | 2002-04-09 | Cisco Technology, Inc. | Method and system for shortcut trunking of LAN bridges |
| US6377577B1 (en) | 1998-06-30 | 2002-04-23 | Cisco Technology, Inc. | Access control list processing in hardware |
| US6308219B1 (en) | 1998-07-31 | 2001-10-23 | Cisco Technology, Inc. | Routing table lookup implemented using M-trie having nodes duplicated in multiple memory banks |
| US6182147B1 (en) | 1998-07-31 | 2001-01-30 | Cisco Technology, Inc. | Multicast group routing using unidirectional links |
| US6101115A (en) * | 1998-08-07 | 2000-08-08 | Cisco Technology, Inc. | CAM match line precharge |
| US6389506B1 (en) | 1998-08-07 | 2002-05-14 | Cisco Technology, Inc. | Block mask ternary cam |
| US6771642B1 (en) | 1999-01-08 | 2004-08-03 | Cisco Technology, Inc. | Method and apparatus for scheduling packets in a packet switch |
| US7065762B1 (en) | 1999-03-22 | 2006-06-20 | Cisco Technology, Inc. | Method, apparatus and computer program product for borrowed-virtual-time scheduling |
| US6757791B1 (en) | 1999-03-30 | 2004-06-29 | Cisco Technology, Inc. | Method and apparatus for reordering packet data units in storage queues for reading and writing memory |
| US6603772B1 (en) | 1999-03-31 | 2003-08-05 | Cisco Technology, Inc. | Multicast routing with multicast virtual output queues and shortest queue first allocation |
| US6760331B1 (en) | 1999-03-31 | 2004-07-06 | Cisco Technology, Inc. | Multicast routing with nearest queue first allocation and dynamic and static vector quantization |
| US6711172B1 (en) * | 1999-08-02 | 2004-03-23 | Nortel Networks Corp. | Network packet routing |
| SE521516C2 (sv) * | 1999-09-14 | 2003-11-11 | Ericsson Telefon Ab L M | Anordning och förfarande relaterande till routing ett nätverk |
| US6917626B1 (en) * | 1999-11-30 | 2005-07-12 | Cisco Technology, Inc. | Apparatus and method for automatic cluster network device address assignment |
| US6636499B1 (en) | 1999-12-02 | 2003-10-21 | Cisco Technology, Inc. | Apparatus and method for cluster network device discovery |
| US6725264B1 (en) | 2000-02-17 | 2004-04-20 | Cisco Technology, Inc. | Apparatus and method for redirection of network management messages in a cluster of network devices |
| US6842459B1 (en) | 2000-04-19 | 2005-01-11 | Serconet Ltd. | Network combining wired and non-wired segments |
| US6856591B1 (en) | 2000-12-15 | 2005-02-15 | Cisco Technology, Inc. | Method and system for high reliability cluster management |
| US7095741B1 (en) * | 2000-12-20 | 2006-08-22 | Cisco Technology, Inc. | Port isolation for restricting traffic flow on layer 2 switches |
| US6618388B2 (en) | 2001-01-05 | 2003-09-09 | Extreme Networks | Method and system for VMAN protocol |
| US8458754B2 (en) * | 2001-01-22 | 2013-06-04 | Sony Computer Entertainment Inc. | Method and system for providing instant start multimedia content |
| US6957274B2 (en) * | 2001-06-27 | 2005-10-18 | Microsoft Corporation | System adds additional new routes and default routes to a routing table to allow concurrent access to two different network connections |
| US7117264B2 (en) * | 2002-01-10 | 2006-10-03 | International Business Machines Corporation | Method and system for peer to peer communication in a network environment |
| US7076543B1 (en) | 2002-02-13 | 2006-07-11 | Cisco Technology, Inc. | Method and apparatus for collecting, aggregating and monitoring network management information |
| US7454520B2 (en) * | 2002-11-20 | 2008-11-18 | Hewlett-Packard Development Company, L.P. | Method and apparatus for generating a routing table |
| US7953858B2 (en) * | 2003-01-17 | 2011-05-31 | Hewlett-Packard Development Company, L.P. | Method and apparatus for mapping peers to an overlay network |
| US8239446B2 (en) * | 2003-11-19 | 2012-08-07 | Sony Computer Entertainment America Llc | Content distribution architecture |
| US7710959B2 (en) * | 2006-08-29 | 2010-05-04 | Cisco Technology, Inc. | Private VLAN edge across multiple switch modules |
| US9483405B2 (en) | 2007-09-20 | 2016-11-01 | Sony Interactive Entertainment Inc. | Simplified run-time program translation for emulating complex processor pipelines |
| US8433759B2 (en) | 2010-05-24 | 2013-04-30 | Sony Computer Entertainment America Llc | Direction-conscious information sharing |
| US20140229503A1 (en) * | 2013-02-11 | 2014-08-14 | Nokia Corporation | Method And Apparatus For Facilitating Remote Search Of A Community |
| US9614724B2 (en) | 2014-04-21 | 2017-04-04 | Microsoft Technology Licensing, Llc | Session-based device configuration |
| US9430667B2 (en) | 2014-05-12 | 2016-08-30 | Microsoft Technology Licensing, Llc | Managed wireless distribution network |
| US9384335B2 (en) | 2014-05-12 | 2016-07-05 | Microsoft Technology Licensing, Llc | Content delivery prioritization in managed wireless distribution networks |
| US9384334B2 (en) | 2014-05-12 | 2016-07-05 | Microsoft Technology Licensing, Llc | Content discovery in managed wireless distribution networks |
| US10111099B2 (en) | 2014-05-12 | 2018-10-23 | Microsoft Technology Licensing, Llc | Distributing content in managed wireless distribution networks |
| US9874914B2 (en) | 2014-05-19 | 2018-01-23 | Microsoft Technology Licensing, Llc | Power management contracts for accessory devices |
| US10037202B2 (en) | 2014-06-03 | 2018-07-31 | Microsoft Technology Licensing, Llc | Techniques to isolating a portion of an online computing service |
| US9367490B2 (en) | 2014-06-13 | 2016-06-14 | Microsoft Technology Licensing, Llc | Reversible connector for accessory devices |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4287592A (en) * | 1979-05-23 | 1981-09-01 | Burroughs Corporation | Method and apparatus for interfacing stations in a multiloop communications system |
| US4644468A (en) * | 1984-07-20 | 1987-02-17 | International Business Machines Corp. | Name usage support through distributed processing networks linked by bridges and/or gateways |
| JPH0793634B2 (ja) * | 1986-11-29 | 1995-10-09 | 株式会社東芝 | アドレス変換機能付きバスアダプタ |
| JPH01208934A (ja) * | 1988-02-16 | 1989-08-22 | Sumitomo Electric Ind Ltd | ノード装置 |
| US5018137A (en) * | 1988-06-27 | 1991-05-21 | Digital Equipment Corporation | Transparent load sharing for parallel networks |
| US5027350A (en) * | 1988-10-20 | 1991-06-25 | Hewlett-Packard | Method and apparatus for providing a local area 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 |
| US5088090A (en) * | 1990-01-31 | 1992-02-11 | Rad Network Devices Ltd. | Routing system to interconnect local area networks |
-
1991
- 1991-04-18 US US07/687,278 patent/US5241682A/en not_active Expired - Fee Related
-
1992
- 1992-01-14 JP JP4005109A patent/JPH0675260B2/ja not_active Expired - Lifetime
- 1992-03-13 EP EP92480039A patent/EP0511142B1/en not_active Expired - Lifetime
- 1992-03-13 DE DE69210465T patent/DE69210465T2/de not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| EP0511142A1 (en) | 1992-10-28 |
| US5241682A (en) | 1993-08-31 |
| DE69210465T2 (de) | 1996-11-07 |
| JPH04326146A (ja) | 1992-11-16 |
| DE69210465D1 (de) | 1996-06-13 |
| EP0511142B1 (en) | 1996-05-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0675260B2 (ja) | データ処理ネットワークの相互接続方法およびその方法を実施するためのボーダノード | |
| JP2511644B2 (ja) | キャッシュ・サ―バ・ノ―ドを有するコンピュ―タ・ネットワ―クにおける資源を探索する方法及び装置 | |
| JP4394759B2 (ja) | 複製データベースに対する問合せ方法及びこの方法を利用したネットワーク | |
| EP0381365B1 (en) | A system and method for interconnecting applications across different networks of data processing systems | |
| JP2505064B2 (ja) | 経路選択方法 | |
| US5224205A (en) | Method of combining architecturally dissimilar computing networks into a single logical network | |
| US6011910A (en) | Supporting authentication across multiple network access servers | |
| US6032175A (en) | Enhanced directory services in compound wide/local area networks | |
| CN114401274B (zh) | 一种通信线路创建方法、装置、设备及可读存储介质 | |
| JPH04227145A (ja) | セッション確立開始方法およびシステム | |
| JP2003218902A (ja) | スパニングツリーのバイパス方法および装置 | |
| JPH10294768A (ja) | 通信装置および通信方法 | |
| EP0511144B1 (en) | Method and apparatus for interconnection of local area networks with wide area networks | |
| US6026085A (en) | Architecture to support a single system image across multiple network access servers | |
| US6944664B1 (en) | Method for connecting a first user-terminal to a second using-terminal, related devices and related software modules | |
| US6233232B1 (en) | Supporting multilink connections across multiple network access servers | |
| JPH04275742A (ja) | データ・パケツトの転送システム及びデータ・パケツトの転送方法 | |
| JPH0793639B2 (ja) | ネツトワ−ク・ノ−ドにおける処理及び記録要件を緩和するための方法及びシステム | |
| AU642563B2 (en) | Data processing network | |
| JP3467230B2 (ja) | Tcp/ipルーティングシステムおよび方法 | |
| CN116760836B (zh) | 分布式业务使能方法、装置、系统、通信设备及存储介质 | |
| CN117527876A (zh) | 建立连接的方法、装置及存储介质 | |
| JPH09331357A (ja) | 通信ルート切り戻し制御方式 | |
| KR20050118700A (ko) | 데이터 통신 부하 분산 제어 프로그램 및 데이터 부하 분산제어 방법 | |
| JPH0378341A (ja) | ブリッジ装置 |