JP3315728B2 - メッセージ経路指定装置 - Google Patents
メッセージ経路指定装置Info
- Publication number
- JP3315728B2 JP3315728B2 JP23594892A JP23594892A JP3315728B2 JP 3315728 B2 JP3315728 B2 JP 3315728B2 JP 23594892 A JP23594892 A JP 23594892A JP 23594892 A JP23594892 A JP 23594892A JP 3315728 B2 JP3315728 B2 JP 3315728B2
- Authority
- JP
- Japan
- Prior art keywords
- message
- routing
- manager
- network interface
- routing manager
- 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 - Fee Related
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Small-Scale Networks (AREA)
- Computer And Data Communications (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Description
【0001】
【産業上の利用分野】本発明は、複数の通信装置間にお
いてメッセージの経路指定を行うメッセージ経路指定装
置に関するものである。
いてメッセージの経路指定を行うメッセージ経路指定装
置に関するものである。
【0002】
【従来の技術及び発明が解決しようとする課題】本明細
書において、「通信装置」という用語は、1つのエンテ
ィティがもう1つのエンティティと通信を行えるように
する手段を表すものである。こうした手段は、通信ネッ
トワークによって構成することが可能であり、実際、本
書で用いるところの「通信ネットワーク」という用語
は、概して、ネットワークに接続されたエンティティ間
において、ネットワークを介して、別個のメッセージを
送るタイプの、とりわけ、コンピュータ・ネットワーク
とテレホンネットワークとの両方を包含するものと理解
すべきである。こうしたネットワークは、多数のネット
ワーク・エンティティを相互接続することができるが、
ネットワークによって、2つのエンティティだけしか相
互接続されない場合もあり得る。「メッセージ」という
用語は、本書では、一般に、データ・パケットのよう
な、それ自体に関連する宛先アドレスを備えた離散的デ
ータ項目を表すために用いられている。
書において、「通信装置」という用語は、1つのエンテ
ィティがもう1つのエンティティと通信を行えるように
する手段を表すものである。こうした手段は、通信ネッ
トワークによって構成することが可能であり、実際、本
書で用いるところの「通信ネットワーク」という用語
は、概して、ネットワークに接続されたエンティティ間
において、ネットワークを介して、別個のメッセージを
送るタイプの、とりわけ、コンピュータ・ネットワーク
とテレホンネットワークとの両方を包含するものと理解
すべきである。こうしたネットワークは、多数のネット
ワーク・エンティティを相互接続することができるが、
ネットワークによって、2つのエンティティだけしか相
互接続されない場合もあり得る。「メッセージ」という
用語は、本書では、一般に、データ・パケットのよう
な、それ自体に関連する宛先アドレスを備えた離散的デ
ータ項目を表すために用いられている。
【0003】とりわけ、コンピュータ関連分野での近年
におけるネットワークの蔓延、及び、分離されたネット
ワーク間における連結性を高める要求の増大の結果とし
て、「ルータ」と呼ばれる、異なるネットワーク間にお
けるメッセージの経路指定を行うことを目的とした、あ
る種の装置が発達した。一般に、1つ以上のネットワー
クを介在させることによって、1つのネットワークに接
続されたソース・エンティティからもう1つのネットワ
ーク上の宛先エンティティにメッセージを送るため、メ
ッセージが(最終宛先のアドレスと共に)、隣接するネ
ットワークを相互接続するルータを介して、ネットワー
クからネットワークへと一連のホップによって送られ
る。メッセージが、1つのネットワークからルータに送
られる毎に、ルータによってメッセージの最終宛先が確
かめられ、メッセージは、さらに、そのルータに接続さ
れた最も適合するネットワークを介して、その行程の次
のホップ上に送り出される。次のホップ上にメッセージ
を送る際、ルータは、前進ネットワーク上のネットワー
ク・エンティティにメッセージを送る。このエンティテ
ィは、別のルータであるか、または、宛先エンティティ
が当該ネットワーク上にある場合には宛先エンティティ
自体である。
におけるネットワークの蔓延、及び、分離されたネット
ワーク間における連結性を高める要求の増大の結果とし
て、「ルータ」と呼ばれる、異なるネットワーク間にお
けるメッセージの経路指定を行うことを目的とした、あ
る種の装置が発達した。一般に、1つ以上のネットワー
クを介在させることによって、1つのネットワークに接
続されたソース・エンティティからもう1つのネットワ
ーク上の宛先エンティティにメッセージを送るため、メ
ッセージが(最終宛先のアドレスと共に)、隣接するネ
ットワークを相互接続するルータを介して、ネットワー
クからネットワークへと一連のホップによって送られ
る。メッセージが、1つのネットワークからルータに送
られる毎に、ルータによってメッセージの最終宛先が確
かめられ、メッセージは、さらに、そのルータに接続さ
れた最も適合するネットワークを介して、その行程の次
のホップ上に送り出される。次のホップ上にメッセージ
を送る際、ルータは、前進ネットワーク上のネットワー
ク・エンティティにメッセージを送る。このエンティテ
ィは、別のルータであるか、または、宛先エンティティ
が当該ネットワーク上にある場合には宛先エンティティ
自体である。
【0004】一般に、異なるタイプのネットワークで用
いられる物理アドレス指定機構は、互換性を有さないの
で、異なるネットワーク間でメッセージを送るためのプ
ロトコルは、全てのネットワークにわたって有効な高レ
ベルのアドレス(IPアドレスまたはインターネット・
アドレス等)を利用する。ルータは、一般に、各メッセ
ージに備わった高レベルの宛先アドレスを利用して、そ
の経路指定機能を実施するが、もちろん、ルータは、実
際にメッセージを送れるようになる前に、低レベルの物
理アドレスによって次のホップ宛先のアドレスを導き出
す必要がある。
いられる物理アドレス指定機構は、互換性を有さないの
で、異なるネットワーク間でメッセージを送るためのプ
ロトコルは、全てのネットワークにわたって有効な高レ
ベルのアドレス(IPアドレスまたはインターネット・
アドレス等)を利用する。ルータは、一般に、各メッセ
ージに備わった高レベルの宛先アドレスを利用して、そ
の経路指定機能を実施するが、もちろん、ルータは、実
際にメッセージを送れるようになる前に、低レベルの物
理アドレスによって次のホップ宛先のアドレスを導き出
す必要がある。
【0005】図1に示すように、既知のルータは、それ
ぞれ、前記通信ネットワークA、B...Nのそれぞれ
を介してメッセージの受信と送信との両方又はその一方
を行う働きをする、複数のネットワーク・インターフェ
イス・カード10A、10B...10Nと、共用経路
指定マネージャ11、及び前記共用経路指定マネージャ
と前記ネットワーク・インターフェイス・カードとの相
互通信を行うバックプレーン・バス・システムから構成
されるのが普通である。一般に、インターフェイス・カ
ードは、専用ハードウェアの形で実施されるが、共用経
路指定マネージャは、適切にプログラムされた汎用プロ
セッサを利用して実施される。共用経路指定マネージャ
11は、インターフェイス・カードが受信したメッセー
ジを、そのメッセージに含まれる高レベル宛先アドレス
に基づいて、関連するネットワークA〜Nを介する前進
送信のためにインターフェイス・カードのうち適合する
ものに対して経路指定するという共用機能を、前記ネッ
トワーク・インターフェイス・カード10A〜10Nに
提供する。
ぞれ、前記通信ネットワークA、B...Nのそれぞれ
を介してメッセージの受信と送信との両方又はその一方
を行う働きをする、複数のネットワーク・インターフェ
イス・カード10A、10B...10Nと、共用経路
指定マネージャ11、及び前記共用経路指定マネージャ
と前記ネットワーク・インターフェイス・カードとの相
互通信を行うバックプレーン・バス・システムから構成
されるのが普通である。一般に、インターフェイス・カ
ードは、専用ハードウェアの形で実施されるが、共用経
路指定マネージャは、適切にプログラムされた汎用プロ
セッサを利用して実施される。共用経路指定マネージャ
11は、インターフェイス・カードが受信したメッセー
ジを、そのメッセージに含まれる高レベル宛先アドレス
に基づいて、関連するネットワークA〜Nを介する前進
送信のためにインターフェイス・カードのうち適合する
ものに対して経路指定するという共用機能を、前記ネッ
トワーク・インターフェイス・カード10A〜10Nに
提供する。
【0006】経路指定の決定を行う際に共用経路指定マ
ネージャが利用する経路指定情報は、高レベル宛先アド
レスをネットワークに関連づける経路指定テーブル1
3、及び、新たに受信したメッセージを次に送らなけれ
ばならない、ネットワーク上の次のホップ・アドレスに
納められている。厳密なプロトコルの層化を厳守する場
合、次のホップ・アドレスは、高レベルの形をとり、こ
のアドレス及び関連するメッセージは、次いで、関連す
るネットワーク・インターフェイス・カードに送られ、
このカードは、このメッセージが関連するネットワーク
上に最終的に送り出される前に、高レベルの次のホップ
・アドレスを物理的アドレスに変換する。ただし、より
一般的には、共用経路指定マネージャは、次のホップ・
アドレスを低レベルの物理的アドレス形式で保持して、
インターフェイス・カードが、高レベルの次のホップ・
アドレスを低レベルのアドレスに変換するタスクから解
放されるようにする。いずれの場合も、全てのメッセー
ジに関する実際の経路指定の決定が、共用経路指定マネ
ージャによって行われるのは、明らかである。
ネージャが利用する経路指定情報は、高レベル宛先アド
レスをネットワークに関連づける経路指定テーブル1
3、及び、新たに受信したメッセージを次に送らなけれ
ばならない、ネットワーク上の次のホップ・アドレスに
納められている。厳密なプロトコルの層化を厳守する場
合、次のホップ・アドレスは、高レベルの形をとり、こ
のアドレス及び関連するメッセージは、次いで、関連す
るネットワーク・インターフェイス・カードに送られ、
このカードは、このメッセージが関連するネットワーク
上に最終的に送り出される前に、高レベルの次のホップ
・アドレスを物理的アドレスに変換する。ただし、より
一般的には、共用経路指定マネージャは、次のホップ・
アドレスを低レベルの物理的アドレス形式で保持して、
インターフェイス・カードが、高レベルの次のホップ・
アドレスを低レベルのアドレスに変換するタスクから解
放されるようにする。いずれの場合も、全てのメッセー
ジに関する実際の経路指定の決定が、共用経路指定マネ
ージャによって行われるのは、明らかである。
【0007】図1の形式のルータの性能は、一般に、共
用経路指定マネージャの実施に用いられるプロセッサの
処理速度及びバックプレーン・バスの帯域幅によって制
限される。
用経路指定マネージャの実施に用いられるプロセッサの
処理速度及びバックプレーン・バスの帯域幅によって制
限される。
【0008】性能向上のために考えられるアプローチの
1つとして、例えば、共用経路指定マネージャに送信、
または共用経路指定マネージャからの受信が行われるメ
ッセージを、メッセージのヘッダ(宛先アドレスはヘッ
ダに含まれている)の転送に限定することによって、バ
ックプレーン・バスに渡って転送されるデータ量を制限
する、ということがある。しかし、このアプローチは、
これらの制限に有効な解決策を提供するものではなく、
バックプレーン・ベースのルータ・アーキテクチャにお
ける帯域幅の限界を単に緩和するものである。
1つとして、例えば、共用経路指定マネージャに送信、
または共用経路指定マネージャからの受信が行われるメ
ッセージを、メッセージのヘッダ(宛先アドレスはヘッ
ダに含まれている)の転送に限定することによって、バ
ックプレーン・バスに渡って転送されるデータ量を制限
する、ということがある。しかし、このアプローチは、
これらの制限に有効な解決策を提供するものではなく、
バックプレーン・ベースのルータ・アーキテクチャにお
ける帯域幅の限界を単に緩和するものである。
【0009】ルータのスループットを向上させるための
考えられるもう1つアプローチは、汎用プロセッサを用
いるのではなく、全ての経路指定機能を実施する専用ハ
ードウェアを設けるということである。このアプローチ
は、費用が嵩み、融通性に乏しいという二重の欠陥を有
している。
考えられるもう1つアプローチは、汎用プロセッサを用
いるのではなく、全ての経路指定機能を実施する専用ハ
ードウェアを設けるということである。このアプローチ
は、費用が嵩み、融通性に乏しいという二重の欠陥を有
している。
【0010】本発明の目的は、その全ての実施態様につ
いて専用ハードウェアを必要としない、スループットの
増大したメッセージ経路指定装置を提供することにあ
る。
いて専用ハードウェアを必要としない、スループットの
増大したメッセージ経路指定装置を提供することにあ
る。
【0011】
【課題を解決するための手段】本発明によれば、それぞ
れ、関連する通信装置を介してメッセージの受信と送信
の両方または一方を行う働きをする、複数のインターフ
ェイス装置と、共用経路指定マネージャと、共用経路指
定マネージャとインターフェイス装置との相互通信を行
う内部通信手段(バックプレーン・バス等)とからなる
メッセージ経路指定装置が提供される。前記共用経路指
定マネージャは、前記インターフェイス装置により受信
されたメッセージに含まれる個々の宛先アドレスに基づ
き、関連する前記通信装置を介する前進送信のために前
記インターフェイス装置のうち適するものに対して、前
記メッセージの経路指定を行うための共用機能を前記イ
ンターフェイス装置に提供する。
れ、関連する通信装置を介してメッセージの受信と送信
の両方または一方を行う働きをする、複数のインターフ
ェイス装置と、共用経路指定マネージャと、共用経路指
定マネージャとインターフェイス装置との相互通信を行
う内部通信手段(バックプレーン・バス等)とからなる
メッセージ経路指定装置が提供される。前記共用経路指
定マネージャは、前記インターフェイス装置により受信
されたメッセージに含まれる個々の宛先アドレスに基づ
き、関連する前記通信装置を介する前進送信のために前
記インターフェイス装置のうち適するものに対して、前
記メッセージの経路指定を行うための共用機能を前記イ
ンターフェイス装置に提供する。
【0012】本発明は次のような特徴を有するものであ
る。即ち、前記インターフェイス装置の各々には、イン
ターフェイス装置がその関連する通信装置から新たに受
信したメッセージを含めて、経路指定すべきメッセージ
を受信するための入力手段と、関連する通信装置を介し
て送信すべきメッセージのための第1の出力と、前記メ
ッセージのうち他のメッセージのための第2の出力とを
備えた局所経路指定マネージャが設けられており、該局
所経路指定マネージャは、限定された経路指定機能を提
供するよう働くものである。この限定された経路指定機
能とは、宛先アドレスから、同じインターフェイス装置
によりその関連する通信装置を介して送信することにな
る、前記入力手段により受信されたメッセージを識別
し、その識別されたメッセージを経路指定されたメッセ
ージとして前記第1の出力に送り、前記メッセージのう
ち他のメッセージを経路指定されていないメッセージと
して前記第2の出力に送る、ということを含んでいる。
る。即ち、前記インターフェイス装置の各々には、イン
ターフェイス装置がその関連する通信装置から新たに受
信したメッセージを含めて、経路指定すべきメッセージ
を受信するための入力手段と、関連する通信装置を介し
て送信すべきメッセージのための第1の出力と、前記メ
ッセージのうち他のメッセージのための第2の出力とを
備えた局所経路指定マネージャが設けられており、該局
所経路指定マネージャは、限定された経路指定機能を提
供するよう働くものである。この限定された経路指定機
能とは、宛先アドレスから、同じインターフェイス装置
によりその関連する通信装置を介して送信することにな
る、前記入力手段により受信されたメッセージを識別
し、その識別されたメッセージを経路指定されたメッセ
ージとして前記第1の出力に送り、前記メッセージのう
ち他のメッセージを経路指定されていないメッセージと
して前記第2の出力に送る、ということを含んでいる。
【0013】また、本発明は次のような特徴も有する。
即ち、本発明のメッセージ経路指定装置には、各局所経
路指定マネージャの第2の出力を、次の局所経路指定マ
ネージャの入力手段に接続することにより、局所経路指
定マネージャを閉ループ内で相互接続し、これによっ
て、経路指定されていないメッセージをインターフェイ
ス装置間において送ることを可能にして、経路指定が行
われるように働く、複数の2地点間リンクが含まれてい
る。
即ち、本発明のメッセージ経路指定装置には、各局所経
路指定マネージャの第2の出力を、次の局所経路指定マ
ネージャの入力手段に接続することにより、局所経路指
定マネージャを閉ループ内で相互接続し、これによっ
て、経路指定されていないメッセージをインターフェイ
ス装置間において送ることを可能にして、経路指定が行
われるように働く、複数の2地点間リンクが含まれてい
る。
【0014】さらに、本発明のメッセージ経路指定装置
は、局所経路指定マネージャにより経路指定されていな
いメッセージを共用経路指定マネージャに送り、これに
より経路指定を行う、送信手段を含んでいるという特徴
も有する。
は、局所経路指定マネージャにより経路指定されていな
いメッセージを共用経路指定マネージャに送り、これに
より経路指定を行う、送信手段を含んでいるという特徴
も有する。
【0015】このアーキテクチャの場合、新たに受信さ
れたメッセージは、局所経路指定マネージャのうちの1
つが、そのメッセージを、関連する通信ネットワークを
介して送るべきものと認識するまで、関連する局所経路
指定マネージャの間で、1つのネットワーク・インター
フェイスからもう1つのネットワーク・インターフェイ
スへと送られることになる。局所経路指定マネージャを
高速リンクとして相互接続するリンクを実施することに
よって、とりわけ、各局所経路指定マネージャがそれぞ
れの送出(outbound)リンクに単独アクセスするので、
高スループットを達成することが可能になる。従って、
共用経路指定マネージャは、局所経路指定マネージャが
メッセージの経路指定を行うことができず、こうしたメ
ッセージを認識する働きをする送信手段によって、この
メッセージが共用経路指定マネージャに送られる場合に
限って、働かされることになる。共用経路指定マネージ
ャに送られるメッセージは、便宜上、内部通信手段(一
般にはバックプレーン・バス)を利用することが可能で
あるが、これらの手段はまた、共用経路指定マネージャ
によって、前進送信に適したインターフェイス装置にメ
ッセージを返すためにも利用される。内部通信手段に固
有の帯域幅の制限が、一般に、メッセージ経路指定装置
の総合性能にとって重大なことでないことは明らかであ
る。
れたメッセージは、局所経路指定マネージャのうちの1
つが、そのメッセージを、関連する通信ネットワークを
介して送るべきものと認識するまで、関連する局所経路
指定マネージャの間で、1つのネットワーク・インター
フェイスからもう1つのネットワーク・インターフェイ
スへと送られることになる。局所経路指定マネージャを
高速リンクとして相互接続するリンクを実施することに
よって、とりわけ、各局所経路指定マネージャがそれぞ
れの送出(outbound)リンクに単独アクセスするので、
高スループットを達成することが可能になる。従って、
共用経路指定マネージャは、局所経路指定マネージャが
メッセージの経路指定を行うことができず、こうしたメ
ッセージを認識する働きをする送信手段によって、この
メッセージが共用経路指定マネージャに送られる場合に
限って、働かされることになる。共用経路指定マネージ
ャに送られるメッセージは、便宜上、内部通信手段(一
般にはバックプレーン・バス)を利用することが可能で
あるが、これらの手段はまた、共用経路指定マネージャ
によって、前進送信に適したインターフェイス装置にメ
ッセージを返すためにも利用される。内部通信手段に固
有の帯域幅の制限が、一般に、メッセージ経路指定装置
の総合性能にとって重大なことでないことは明らかであ
る。
【0016】留意すべきは、メッセージが、全ての局所
経路指定マネージャを通過するまで、局所経路指定マネ
ージャによって、経路指定不能のものと認識されないこ
とが望ましいが、これは必須要件ではなく、局所経路指
定マネージャのいくつかのみを通過した後に共用経路指
定マネージャにメッセージが送られるといった望ましく
ないアーキテクチャを構想することも可能である。
経路指定マネージャを通過するまで、局所経路指定マネ
ージャによって、経路指定不能のものと認識されないこ
とが望ましいが、これは必須要件ではなく、局所経路指
定マネージャのいくつかのみを通過した後に共用経路指
定マネージャにメッセージが送られるといった望ましく
ないアーキテクチャを構想することも可能である。
【0017】送信手段の機能性は、各局所経路指定マネ
ージャが協働して与えるのが望ましく、その各局所経路
指定マネージャは、その局所経路指定マネージャが以前
に前記経路指定されていないメッセージとして送り出
し、後に局所経路指定マネージャの入力手段が受信した
メッセージを、共用経路指定マネージャに転送する働き
をする。こうした構成により、全ての局所経路指定マネ
ージャは、共用経路指定マネージャにメッセージが送ら
れる前にそのメッセージの経路指定を行う機会を持つこ
とが保証される。
ージャが協働して与えるのが望ましく、その各局所経路
指定マネージャは、その局所経路指定マネージャが以前
に前記経路指定されていないメッセージとして送り出
し、後に局所経路指定マネージャの入力手段が受信した
メッセージを、共用経路指定マネージャに転送する働き
をする。こうした構成により、全ての局所経路指定マネ
ージャは、共用経路指定マネージャにメッセージが送ら
れる前にそのメッセージの経路指定を行う機会を持つこ
とが保証される。
【0018】局所経路指定マネージャが、全ての局所経
路指定マネージャを通過したものとしてメッセージを認
識できるようにするには、各局所経路指定マネージャ
は、関連する通信装置を介して新たに受信され、前記経
路指定されていないメッセージとして第2の出力に送ら
れるべきものであると判定される各メッセージにマーキ
ングを行う働きをするのが望ましく、この局所経路指定
マネージャは、さらに、その入力手段が受信したメッセ
ージを監視し、該局所経路指定マネージャ自体が以前に
マーキングを行ったメッセージを前記共用経路指定マネ
ージャに転送する働きをする。このマーキングは、局所
経路指定マネージャに一意なマークといった形態をとる
のが有効である。
路指定マネージャを通過したものとしてメッセージを認
識できるようにするには、各局所経路指定マネージャ
は、関連する通信装置を介して新たに受信され、前記経
路指定されていないメッセージとして第2の出力に送ら
れるべきものであると判定される各メッセージにマーキ
ングを行う働きをするのが望ましく、この局所経路指定
マネージャは、さらに、その入力手段が受信したメッセ
ージを監視し、該局所経路指定マネージャ自体が以前に
マーキングを行ったメッセージを前記共用経路指定マネ
ージャに転送する働きをする。このマーキングは、局所
経路指定マネージャに一意なマークといった形態をとる
のが有効である。
【0019】好適には、少なくとも1つのインターフェ
イス装置の局所経路指定マネージャは、インターフェイ
ス装置に関連した通信装置を介して新たに受信したメッ
セージが送られ、これらのメッセージの少なくともある
種のものにマーキングを行って、それらを局所経路指定
マネージャの前記第2の出力に送る働きをする、第1の
経路指定装置と、前記リンクを介して局所経路指定マネ
ージャの前記入力手段に送られる前記経路指定されてい
ないメッセージを受信するように構成され、そのメッセ
ージの宛先アドレスに基づいて、受信する各メッセージ
の経路指定を行う働きをする、第2の経路指定装置とか
らなり、インターフェイスに関連した通信装置を介した
前進送信を意図したものと前記第2の経路指定装置が認
識するメッセージは、局所経路指定マネージャの前記第
1の出力に送られ、残りのメッセージは、前記第1の経
路指定装置に送られるようにし、前記第1の経路指定装
置は、さらに、第2の経路指定装置から受信する各メッ
セージを監視し、そのメッセージが、局所経路指定マネ
ージャが以前にマーキングを行ったものである場合に、
前記内部通信手段を介して前記共用経路指定マネージャ
にそのメッセージを送り、別様である場合には、そのメ
ッセージを前記局所経路指定マネージャの第2の出力に
送る働きをする。
イス装置の局所経路指定マネージャは、インターフェイ
ス装置に関連した通信装置を介して新たに受信したメッ
セージが送られ、これらのメッセージの少なくともある
種のものにマーキングを行って、それらを局所経路指定
マネージャの前記第2の出力に送る働きをする、第1の
経路指定装置と、前記リンクを介して局所経路指定マネ
ージャの前記入力手段に送られる前記経路指定されてい
ないメッセージを受信するように構成され、そのメッセ
ージの宛先アドレスに基づいて、受信する各メッセージ
の経路指定を行う働きをする、第2の経路指定装置とか
らなり、インターフェイスに関連した通信装置を介した
前進送信を意図したものと前記第2の経路指定装置が認
識するメッセージは、局所経路指定マネージャの前記第
1の出力に送られ、残りのメッセージは、前記第1の経
路指定装置に送られるようにし、前記第1の経路指定装
置は、さらに、第2の経路指定装置から受信する各メッ
セージを監視し、そのメッセージが、局所経路指定マネ
ージャが以前にマーキングを行ったものである場合に、
前記内部通信手段を介して前記共用経路指定マネージャ
にそのメッセージを送り、別様である場合には、そのメ
ッセージを前記局所経路指定マネージャの第2の出力に
送る働きをする。
【0020】実際、新たに受信したメッセージは、メッ
セージ経路指定装置自体にアドレス指定される可能性が
あるので、第1の経路指定装置は、こうした各メッセー
ジの宛先アドレスを監視して、メッセージがメッセージ
経路指定装置を意図したものであることを宛先アドレス
が示す場合に、共用経路指定マネージャに前記メッセー
ジを直接送る、といった働きをするのが望ましい。
セージ経路指定装置自体にアドレス指定される可能性が
あるので、第1の経路指定装置は、こうした各メッセー
ジの宛先アドレスを監視して、メッセージがメッセージ
経路指定装置を意図したものであることを宛先アドレス
が示す場合に、共用経路指定マネージャに前記メッセー
ジを直接送る、といった働きをするのが望ましい。
【0021】第2の経路指定装置は、通常、特定の宛先
アドレスを当該ネットワーク・インターフェイス装置と
関連づける局所経路指定テーブルを備えている。この第
2の経路指定装置は、受信した前記経路指定されていな
い各メッセージの宛先アドレスを前記局所経路指定テー
ブルにおいて参照し、該テーブルにおいて、参照したア
ドレスがインターフェイス装置に関連している場合に、
ネットワーク・インターフェイス装置に関連したネット
ワークを介した前進送信を意図したものとして、そのメ
ッセージを認識する働きをする。
アドレスを当該ネットワーク・インターフェイス装置と
関連づける局所経路指定テーブルを備えている。この第
2の経路指定装置は、受信した前記経路指定されていな
い各メッセージの宛先アドレスを前記局所経路指定テー
ブルにおいて参照し、該テーブルにおいて、参照したア
ドレスがインターフェイス装置に関連している場合に、
ネットワーク・インターフェイス装置に関連したネット
ワークを介した前進送信を意図したものとして、そのメ
ッセージを認識する働きをする。
【0022】第2の経路指定装置は、好適には、共用経
路指定マネージャによって、関連する通信装置による前
進送信のためのインターフェイス装置に対して経路指定
されたメッセージを受信し、こうした各メッセージの宛
先アドレスを局所経路指定テーブルにおいて参照し、該
アドレスとそのインターフェイス装置との間に関連がな
い場合に、そうした関連が存在しない旨の信号を前記共
用経路指定マネージャに送り、共用経路指定マネージャ
は、それに応じて、前記内部通信手段を介して局所経路
指定テーブルを更新する、といった働きをする。
路指定マネージャによって、関連する通信装置による前
進送信のためのインターフェイス装置に対して経路指定
されたメッセージを受信し、こうした各メッセージの宛
先アドレスを局所経路指定テーブルにおいて参照し、該
アドレスとそのインターフェイス装置との間に関連がな
い場合に、そうした関連が存在しない旨の信号を前記共
用経路指定マネージャに送り、共用経路指定マネージャ
は、それに応じて、前記内部通信手段を介して局所経路
指定テーブルを更新する、といった働きをする。
【0023】
【実施例】本発明を実施した2つのルータの各々を、特
に、限定的でない実施例により図面を参照して説明す
る。
に、限定的でない実施例により図面を参照して説明す
る。
【0024】以下に説明する本発明を実施した2つのル
ータは、インターネット・アドレス、またはIPアドレ
スの形をとる高レベル宛先アドレスを備えたメッセージ
の経路指定を意図したものであり、一般に、インターネ
ット・プロトコルに従って動作する(例えば、1991
年にPrentice-Hall発行の、Douglas E.Comerによる「In
ternet working with TCP/IP」第2版を参照のこと)。
ータは、インターネット・アドレス、またはIPアドレ
スの形をとる高レベル宛先アドレスを備えたメッセージ
の経路指定を意図したものであり、一般に、インターネ
ット・プロトコルに従って動作する(例えば、1991
年にPrentice-Hall発行の、Douglas E.Comerによる「In
ternet working with TCP/IP」第2版を参照のこと)。
【0025】第1のルータ 図2は、本発明を実施した第1のルータを示すブロック
図である。このルータは、個々の通信ネットワークA〜
Nを介してメッセージの送信と受信の両方または一方を
行う働きをする、複数のネットワーク・インターフェイ
ス装置20A〜20Nから構成される。標準的には、ネ
ットワーク・インターフェイス装置20A〜20Nは、
共通のバックプレーン・バス12を介して共用経路指定
マネージャ11に接続される。共用経路指定マネージャ
11は、プログラム制御下で実行する汎用プロセッサを
利用して実施される。共用経路指定マネージャ11は、
完全な経路指定テーブル13を維持し、経路指定情報の
データ・ベースにアクセスする。共用経路指定マネージ
ャ11は、必要であれば、あるインターフェイス装置に
よって送られたメッセージを、別のインターフェイス装
置のうち前進送信に適したものに経路指定する働きを
し、そのメッセージは、バックプレーン・バス12を介
して、共用経路指定マネージャ11と当該インターフェ
イス装置との間で送信される。
図である。このルータは、個々の通信ネットワークA〜
Nを介してメッセージの送信と受信の両方または一方を
行う働きをする、複数のネットワーク・インターフェイ
ス装置20A〜20Nから構成される。標準的には、ネ
ットワーク・インターフェイス装置20A〜20Nは、
共通のバックプレーン・バス12を介して共用経路指定
マネージャ11に接続される。共用経路指定マネージャ
11は、プログラム制御下で実行する汎用プロセッサを
利用して実施される。共用経路指定マネージャ11は、
完全な経路指定テーブル13を維持し、経路指定情報の
データ・ベースにアクセスする。共用経路指定マネージ
ャ11は、必要であれば、あるインターフェイス装置に
よって送られたメッセージを、別のインターフェイス装
置のうち前進送信に適したものに経路指定する働きを
し、そのメッセージは、バックプレーン・バス12を介
して、共用経路指定マネージャ11と当該インターフェ
イス装置との間で送信される。
【0026】本発明によれば、各ネットワーク・インタ
ーフェイス装置20A〜20Nには、局所経路指定マネ
ージャ21A〜21N(図中ではLRMと記す)が設け
られており、これらの局所経路指定マネージャは、複数
の単方向性2地点間リンク22により、閉ループをなす
ように相互接続されている。概して、ルータの動作に
は、ネットワークA〜Nの1つから新たに受信した各メ
ッセージを、局所経路指定マネージャ21及びリンク2
2によって形成された閉ループで循環させることが必要
であり、このメッセージが通過する各局所経路指定マネ
ージャ21は、次いで、そのメッセージを調べて、その
局所経路指定マネージャに関連したネットワークを介し
て送り出すべきものであるか否かを確認し、それが送り
出すべきものである場合には、対応するネットワーク上
の当該ネットワーク・インターフェイス装置がそのメッ
セージを導出して送り出す。全ての局所経路指定マネー
ジャを通過した後に、ネットワークA〜Nの1つへの送
出メッセージとして経路指定されていないメッセージが
依然として存在する場合には、そのメッセージは、バッ
クプレーン・バス12を介して共用経路指定マネージャ
11に送られて、適切に処理されることになる。
ーフェイス装置20A〜20Nには、局所経路指定マネ
ージャ21A〜21N(図中ではLRMと記す)が設け
られており、これらの局所経路指定マネージャは、複数
の単方向性2地点間リンク22により、閉ループをなす
ように相互接続されている。概して、ルータの動作に
は、ネットワークA〜Nの1つから新たに受信した各メ
ッセージを、局所経路指定マネージャ21及びリンク2
2によって形成された閉ループで循環させることが必要
であり、このメッセージが通過する各局所経路指定マネ
ージャ21は、次いで、そのメッセージを調べて、その
局所経路指定マネージャに関連したネットワークを介し
て送り出すべきものであるか否かを確認し、それが送り
出すべきものである場合には、対応するネットワーク上
の当該ネットワーク・インターフェイス装置がそのメッ
セージを導出して送り出す。全ての局所経路指定マネー
ジャを通過した後に、ネットワークA〜Nの1つへの送
出メッセージとして経路指定されていないメッセージが
依然として存在する場合には、そのメッセージは、バッ
クプレーン・バス12を介して共用経路指定マネージャ
11に送られて、適切に処理されることになる。
【0027】リンク22自体は、高速直列リンクでも、
高速並列リンクでもかまわない。送受信ネットワーク・
インターフェイス装置20の間の経路においてメッセー
ジの大部分を伝送するのが、これらのリンク22である
ことは、明らかである。従って、局所経路指定マネージ
ャ21によって経路指定できないメッセージは、依然と
して、共通のバックプレーン・バス12を介して共用経
路指定マネージャ11に送られるが、共通のバックプレ
ーン・バス12は、ほとんどのメッセージについて処理
を行わなくて済むことになる。
高速並列リンクでもかまわない。送受信ネットワーク・
インターフェイス装置20の間の経路においてメッセー
ジの大部分を伝送するのが、これらのリンク22である
ことは、明らかである。従って、局所経路指定マネージ
ャ21によって経路指定できないメッセージは、依然と
して、共通のバックプレーン・バス12を介して共用経
路指定マネージャ11に送られるが、共通のバックプレ
ーン・バス12は、ほとんどのメッセージについて処理
を行わなくて済むことになる。
【0028】図3には、図2の構成がさらに詳細に示さ
れている。同図から分かるように、各ネットワーク・イ
ンターフェイス装置20A〜20Nは、低レベルのイン
ターフェイス・ハードウェア23A〜23Nと、既述の
局所経路指定マネージャ21A〜21Nによって構成さ
れている。低レベルのインターフェイス・ハードウェア
23の目的は、対応するネットワークに対して、低レベ
ルのインターフェイス機能を提供することにある(これ
らは、媒体アクセス制御、即ちMAC機能、及び物理層
(physical-layer)信号調整である)。メッセージがイン
ターネット・プロトコルに従ってフォーマットされてい
る場合、ネットワークを介して受信したメッセージは、
低レベルのインターフェイス・ハードウェア23により
処理された後に、基礎をなすネットワークにより必要と
されるヘッダ及びトレーラが取り除かれたIPデータグ
ラムとして生じることになり、逆に、次のホップの物理
アドレスと共に低レベルのハードウェアに送られるIP
データグラムは、当該ネットワークを介して送出される
前に、物理層フレームに封じ込められる。
れている。同図から分かるように、各ネットワーク・イ
ンターフェイス装置20A〜20Nは、低レベルのイン
ターフェイス・ハードウェア23A〜23Nと、既述の
局所経路指定マネージャ21A〜21Nによって構成さ
れている。低レベルのインターフェイス・ハードウェア
23の目的は、対応するネットワークに対して、低レベ
ルのインターフェイス機能を提供することにある(これ
らは、媒体アクセス制御、即ちMAC機能、及び物理層
(physical-layer)信号調整である)。メッセージがイン
ターネット・プロトコルに従ってフォーマットされてい
る場合、ネットワークを介して受信したメッセージは、
低レベルのインターフェイス・ハードウェア23により
処理された後に、基礎をなすネットワークにより必要と
されるヘッダ及びトレーラが取り除かれたIPデータグ
ラムとして生じることになり、逆に、次のホップの物理
アドレスと共に低レベルのハードウェアに送られるIP
データグラムは、当該ネットワークを介して送出される
前に、物理層フレームに封じ込められる。
【0029】各局所経路指定マネージャ21は、同じイ
ンターフェイス装置の低レベルのインターフェイス・ハ
ードウェア23からメッセージを受信するための入力2
5と、局所経路指定マネージャが、すぐ上流に位置する
(リンク22と局所経路指定マネージャ21によって形
成されたループにおけるメッセージの循環方向で考えた
場合)ネットワーク・インターフェイス装置の局所経路
指定マネージャから送られてくるメッセージを受信でき
るようにするために、そのインターフェイス装置に関連
した受け入れ(inbound)リンク22が接続されている入
力26と、バックプレーン・バス12から、それを通っ
てくる、共用経路指定マネージャ11からのメッセージ
を局所経路指定マネージャが受信できるようにする入力
27とを備えている。局所経路指定マネージャには、さ
らに、対応するネットワークを介した送出伝送のため、
関連する低レベルのインターフェイス・ハードウェア2
3にメッセージを送る第1の出力28と、リンク22の
1つを介して、下流のネットワーク・インターフェイス
装置における局所経路指定マネージャにメッセージを送
るための出力29と、局所経路指定マネージャをバック
プレーン・バス12に接続し、経路指定されていないメ
ッセージを共用経路指定マネージャ11に送って、経路
指定が行えるようにする出力30とが設けられている。
図3の場合、分かりやすくするため、局所経路指定マネ
ージャ21Bについては、これらの入力及び出力だけし
か示していない。
ンターフェイス装置の低レベルのインターフェイス・ハ
ードウェア23からメッセージを受信するための入力2
5と、局所経路指定マネージャが、すぐ上流に位置する
(リンク22と局所経路指定マネージャ21によって形
成されたループにおけるメッセージの循環方向で考えた
場合)ネットワーク・インターフェイス装置の局所経路
指定マネージャから送られてくるメッセージを受信でき
るようにするために、そのインターフェイス装置に関連
した受け入れ(inbound)リンク22が接続されている入
力26と、バックプレーン・バス12から、それを通っ
てくる、共用経路指定マネージャ11からのメッセージ
を局所経路指定マネージャが受信できるようにする入力
27とを備えている。局所経路指定マネージャには、さ
らに、対応するネットワークを介した送出伝送のため、
関連する低レベルのインターフェイス・ハードウェア2
3にメッセージを送る第1の出力28と、リンク22の
1つを介して、下流のネットワーク・インターフェイス
装置における局所経路指定マネージャにメッセージを送
るための出力29と、局所経路指定マネージャをバック
プレーン・バス12に接続し、経路指定されていないメ
ッセージを共用経路指定マネージャ11に送って、経路
指定が行えるようにする出力30とが設けられている。
図3の場合、分かりやすくするため、局所経路指定マネ
ージャ21Bについては、これらの入力及び出力だけし
か示していない。
【0030】局所経路指定マネージャは、図面には明示
されていない標準的な手段によりデータ及び制御信号を
共用経路指定マネージャ11と交換することも可能であ
る。論理的には、各局所経路指定マネージャ21は、入
力チャネル40及び出力チャネル50から構成されるも
のとみなすことができる。入力チャネル40は、局所経
路指定マネージャの入力25に接続され、さらに、同じ
経路指定マネージャの出力チャネル50からのメッセー
ジを受信するように接続されている。入力チャネル40
はまた、局所経路指定マネージャ21の出力29,30
にも接続されている。出力チャネル50は、局所経路指
定マネージャの入力26,27及び出力28に接続さ
れ、さらに、この出力チャネルは、同じ局所経路指定マ
ネージャの入力チャネル40にメッセージを送るように
接続されている。
されていない標準的な手段によりデータ及び制御信号を
共用経路指定マネージャ11と交換することも可能であ
る。論理的には、各局所経路指定マネージャ21は、入
力チャネル40及び出力チャネル50から構成されるも
のとみなすことができる。入力チャネル40は、局所経
路指定マネージャの入力25に接続され、さらに、同じ
経路指定マネージャの出力チャネル50からのメッセー
ジを受信するように接続されている。入力チャネル40
はまた、局所経路指定マネージャ21の出力29,30
にも接続されている。出力チャネル50は、局所経路指
定マネージャの入力26,27及び出力28に接続さ
れ、さらに、この出力チャネルは、同じ局所経路指定マ
ネージャの入力チャネル40にメッセージを送るように
接続されている。
【0031】図4において、入力チャネル40は、機能
ブロック図として示されている。この入力チャネルは、
2つのFIFO(先入れ先出し)バッファ41A,41
Bから構成される。バッファ41Bは、対応する出力チ
ャネル50から送られてくるメッセージを待ち行列に入
れ、一方、バッファ41Aは、対応する低レベルのイン
ターフェイス・ハードウェア23から、関連する局所経
路指定マネージャの入力25に送られてきた新たな受信
メッセージを待ち行列に入れる。さらに、入力チャネル
40は、コントローラ42、及び、入力側がFIFOバ
ッファ41A,41Bの出力に接続され、出力側が入力
チャネル40を含む局所経路指定マネージャの出力2
9,30に接続されたメッセージ・スイッチ43から構
成される。コントローラ42は、FIFOバッファ41
A,41Bに送られてくるメッセージの宛先アドレスを
監視し、スイッチ43を制御して、その宛先アドレスに
従って各メッセージをスイッチする働きをする。
ブロック図として示されている。この入力チャネルは、
2つのFIFO(先入れ先出し)バッファ41A,41
Bから構成される。バッファ41Bは、対応する出力チ
ャネル50から送られてくるメッセージを待ち行列に入
れ、一方、バッファ41Aは、対応する低レベルのイン
ターフェイス・ハードウェア23から、関連する局所経
路指定マネージャの入力25に送られてきた新たな受信
メッセージを待ち行列に入れる。さらに、入力チャネル
40は、コントローラ42、及び、入力側がFIFOバ
ッファ41A,41Bの出力に接続され、出力側が入力
チャネル40を含む局所経路指定マネージャの出力2
9,30に接続されたメッセージ・スイッチ43から構
成される。コントローラ42は、FIFOバッファ41
A,41Bに送られてくるメッセージの宛先アドレスを
監視し、スイッチ43を制御して、その宛先アドレスに
従って各メッセージをスイッチする働きをする。
【0032】以下で明らかになる理由から、局所経路指
定マネージャ21が取り扱う各メッセージは、メッセー
ジに対して前置されたオクテット(octet prepended)の
形態を一般にとるネットワーク・インターフェイス・マ
ークによってタグ付けされる。各メッセージは、それが
局所経路指定マネージャ21及びリンク22によって形
成される閉ループ循環システムに入る際にこのマークが
付けられ、この循環システムを出る際に該マークが除去
される。マークの値は、関連するメッセージを取り扱う
第1の局所経路指定マネージャによって、この局所経路
指定マネージャをルータ内で一意的に識別する値にセッ
トされる。このため、各局所経路指定マネージャの入力
チャネル40には、ゼロに初期設定されたオクテット
を、低レベルのインターフェイス23から受信する各メ
ッセージに対して前置するマーク前置装置45、及び、
コントローラ42により制御されて、出力29を介して
出力される各メッセージに対して前置されるマークの値
をセットするマーク・セット装置46が設けられてい
る。
定マネージャ21が取り扱う各メッセージは、メッセー
ジに対して前置されたオクテット(octet prepended)の
形態を一般にとるネットワーク・インターフェイス・マ
ークによってタグ付けされる。各メッセージは、それが
局所経路指定マネージャ21及びリンク22によって形
成される閉ループ循環システムに入る際にこのマークが
付けられ、この循環システムを出る際に該マークが除去
される。マークの値は、関連するメッセージを取り扱う
第1の局所経路指定マネージャによって、この局所経路
指定マネージャをルータ内で一意的に識別する値にセッ
トされる。このため、各局所経路指定マネージャの入力
チャネル40には、ゼロに初期設定されたオクテット
を、低レベルのインターフェイス23から受信する各メ
ッセージに対して前置するマーク前置装置45、及び、
コントローラ42により制御されて、出力29を介して
出力される各メッセージに対して前置されるマークの値
をセットするマーク・セット装置46が設けられてい
る。
【0033】プログラマブル・ハードウェアによって実
施するのが望ましいコントローラ42は、図5のフロー
チャートにより示される機能性に従ってスイッチ43の
制御を行う。即ち、FIFOバッファ41AまたはFI
FOバッファ41Bのヘッドからスイッチ43に送られ
る各メッセージ毎に、コントローラ42は、まず、その
メッセージの宛先IPアドレスが、現在のネットワーク
・インターフェイス装置20のものであるか否かを判定
し(ステップ61)、そのメッセージの宛先IPアドレ
スが現在のネットワーク・インターフェイス装置20の
ものである場合、そのメッセージは、ルータ自体にアド
レス指定されたものであるということになる。この場
合、コントローラ42は、スイッチ43を制御して、そ
のメッセージを出力30を介して共用経路指定マネージ
ャ11に送る(ステップ66)が、その前置されたネッ
トワーク・インターフェイス・マークは除去される。
施するのが望ましいコントローラ42は、図5のフロー
チャートにより示される機能性に従ってスイッチ43の
制御を行う。即ち、FIFOバッファ41AまたはFI
FOバッファ41Bのヘッドからスイッチ43に送られ
る各メッセージ毎に、コントローラ42は、まず、その
メッセージの宛先IPアドレスが、現在のネットワーク
・インターフェイス装置20のものであるか否かを判定
し(ステップ61)、そのメッセージの宛先IPアドレ
スが現在のネットワーク・インターフェイス装置20の
ものである場合、そのメッセージは、ルータ自体にアド
レス指定されたものであるということになる。この場
合、コントローラ42は、スイッチ43を制御して、そ
のメッセージを出力30を介して共用経路指定マネージ
ャ11に送る(ステップ66)が、その前置されたネッ
トワーク・インターフェイス・マークは除去される。
【0034】また、前記メッセージが、ルータ自体を意
図したものでない場合には、コントローラ42が、チェ
ックを行って、ネットワーク・インターフェイス・マー
クが、別のネットワーク・インターフェイス装置の局所
経路指定マネージャを介してメッセージが既に送られて
いることを表す非ゼロ値にセットされているかどうかを
確認する。コントローラ42が、ネットワーク・インタ
ーフェイス・マークがセットされていないと判定した場
合(ステップ62)、そのコントローラ42は、メッセ
ージを、出力29を介して、送出リンク22を通り、次
の下流に位置するネットワーク・インターフェイス装置
20における局所経路指定マネージャ21の出力チャネ
ル50に送るように、スイッチ43を制御する(ステッ
プ64)。一方、メッセージがマーク・セット装置46
を通って出力29に至る過程で、コントローラ42は、
マーク・セット装置46によって、ネットワーク・イン
ターフェイス・マークが、現在のネットワーク・インタ
ーフェイス装置20を識別する値にセットされるように
するが(ステップ63)、このようにして取り扱われる
メッセージは、ネットワーク・インターフェイスがその
関連するネットワークから新たに受信したものである。
図したものでない場合には、コントローラ42が、チェ
ックを行って、ネットワーク・インターフェイス・マー
クが、別のネットワーク・インターフェイス装置の局所
経路指定マネージャを介してメッセージが既に送られて
いることを表す非ゼロ値にセットされているかどうかを
確認する。コントローラ42が、ネットワーク・インタ
ーフェイス・マークがセットされていないと判定した場
合(ステップ62)、そのコントローラ42は、メッセ
ージを、出力29を介して、送出リンク22を通り、次
の下流に位置するネットワーク・インターフェイス装置
20における局所経路指定マネージャ21の出力チャネ
ル50に送るように、スイッチ43を制御する(ステッ
プ64)。一方、メッセージがマーク・セット装置46
を通って出力29に至る過程で、コントローラ42は、
マーク・セット装置46によって、ネットワーク・イン
ターフェイス・マークが、現在のネットワーク・インタ
ーフェイス装置20を識別する値にセットされるように
するが(ステップ63)、このようにして取り扱われる
メッセージは、ネットワーク・インターフェイスがその
関連するネットワークから新たに受信したものである。
【0035】また、コントローラ42は、検討中のメッ
セージに関連したネットワーク・インターフェイス・マ
ークがセットされていることを確認した場合には、その
マークを調べて、該マークが現在のネットワーク・イン
ターフェイス装置を識別するものであるか否かを確認す
る(ステップ65)。そうでない場合には、コントロー
ラ42は、スイッチ43を制御して、そのままのマーク
を備えたメッセージが、出力29及び関連するリンク2
2を介して、次の下流に位置するネットワーク・インタ
ーフェイス装置20における局所経路指定マネージャ2
1の出力チャネル50に送られるようにする。一方、ネ
ットワーク・インターフェイス・マークが現在のネット
ワーク・インターフェイス装置に対応する場合、これ
は、メッセージが、現在のネットワーク・インターフェ
イス装置によって以前にタグ付けされた後に、リンク2
2及び局所経路指定マネージャ21によって形成される
閉ループを循環したが、どの局所経路指定マネージャに
も認識されず、経路指定されなかったことを表してい
る。どの局所経路指定マネージャ21もそのメッセージ
の経路指定を行うことができないため、コントローラ4
2は、引き続き、出力30を介して共用経路指定マネー
ジャ11にメッセージを送るが、その前置されたネット
ワーク・インターフェイス・マークは除去される。
セージに関連したネットワーク・インターフェイス・マ
ークがセットされていることを確認した場合には、その
マークを調べて、該マークが現在のネットワーク・イン
ターフェイス装置を識別するものであるか否かを確認す
る(ステップ65)。そうでない場合には、コントロー
ラ42は、スイッチ43を制御して、そのままのマーク
を備えたメッセージが、出力29及び関連するリンク2
2を介して、次の下流に位置するネットワーク・インタ
ーフェイス装置20における局所経路指定マネージャ2
1の出力チャネル50に送られるようにする。一方、ネ
ットワーク・インターフェイス・マークが現在のネット
ワーク・インターフェイス装置に対応する場合、これ
は、メッセージが、現在のネットワーク・インターフェ
イス装置によって以前にタグ付けされた後に、リンク2
2及び局所経路指定マネージャ21によって形成される
閉ループを循環したが、どの局所経路指定マネージャに
も認識されず、経路指定されなかったことを表してい
る。どの局所経路指定マネージャ21もそのメッセージ
の経路指定を行うことができないため、コントローラ4
2は、引き続き、出力30を介して共用経路指定マネー
ジャ11にメッセージを送るが、その前置されたネット
ワーク・インターフェイス・マークは除去される。
【0036】以上から明らかなように、入力チャネル4
0は、ルータ自体を意図したメッセージを除き、新たに
受信したメッセージを局所経路指定マネージャ21及び
リンク22によって形成される閉ループ・メッセージ循
環システム内に導入する働きをする。入力チャネル40
はまた、完全に回路を一周した、従って、局所経路指定
マネージャ21では経路指定できないとみなさなければ
ならないメッセージを、閉ループの循環から除く働きも
する。ネットワークを介して新たに受信したメッセージ
は、インターフェイス装置に関連したネットワークに送
り出すべきか否かを考慮せずに、受信側のインターフェ
イス装置の局所経路指定マネージャ21から送り出され
るが、これらのメッセージは、それが該ネットワークに
おける宛先を意図したものであれば、最初に直接そこへ
送られ、ルータには送られないので、通常、こうした経
路指定を受ける必要がないのは、もちろん明らかであ
る。図6には、出力チャネル50が、機能ブロック図で
示されている。この出力チャネル50は、2つの入力F
IFOバッファ51A,51Bから構成される。バッフ
ァ51Aは、入力27を介して共用経路指定マネージャ
11から受信したメッセージを待ち行列に入れ、一方、
バッファ51Bは、入力26を介して上流のネットワー
ク・インターフェイス装置20の入力チャネル40から
受信したメッセージを待ち行列に入れる。さらに、出力
チャネル50は、コントローラ52、及び、入力側がF
IFOバッファ51の出力に接続され、出力側が、局所
経路指定マネージャを低レベルのインターフェイス・ハ
ードウェア23に接続する出力28と、同じ局所経路指
定マネージャ21の入力チャネル40との両方に接続さ
れたスイッチ53から構成される。コントローラ52
は、FIFOバッファ51A,51Bに入力される各メ
ッセージの宛先IPアドレスを調べ、その調べた宛先ア
ドレスに従ってメッセージのスイッチを行う働きをす
る。コントローラ52は、その制御機能を実施する際
に、宛先IPアドレスを、出力チャネル50が一部を形
成するネットワーク・インターフェイス装置に関連した
ネットワークに接続されているエンティティの物理的ア
ドレスに関連づける、局所経路指定テーブル54にアク
セスする。コントローラ52は、局所経路指定テーブル
54をRAMメモリ内に保持したプログラマブル・ハー
ドウェアとして実施するのが望ましい。
0は、ルータ自体を意図したメッセージを除き、新たに
受信したメッセージを局所経路指定マネージャ21及び
リンク22によって形成される閉ループ・メッセージ循
環システム内に導入する働きをする。入力チャネル40
はまた、完全に回路を一周した、従って、局所経路指定
マネージャ21では経路指定できないとみなさなければ
ならないメッセージを、閉ループの循環から除く働きも
する。ネットワークを介して新たに受信したメッセージ
は、インターフェイス装置に関連したネットワークに送
り出すべきか否かを考慮せずに、受信側のインターフェ
イス装置の局所経路指定マネージャ21から送り出され
るが、これらのメッセージは、それが該ネットワークに
おける宛先を意図したものであれば、最初に直接そこへ
送られ、ルータには送られないので、通常、こうした経
路指定を受ける必要がないのは、もちろん明らかであ
る。図6には、出力チャネル50が、機能ブロック図で
示されている。この出力チャネル50は、2つの入力F
IFOバッファ51A,51Bから構成される。バッフ
ァ51Aは、入力27を介して共用経路指定マネージャ
11から受信したメッセージを待ち行列に入れ、一方、
バッファ51Bは、入力26を介して上流のネットワー
ク・インターフェイス装置20の入力チャネル40から
受信したメッセージを待ち行列に入れる。さらに、出力
チャネル50は、コントローラ52、及び、入力側がF
IFOバッファ51の出力に接続され、出力側が、局所
経路指定マネージャを低レベルのインターフェイス・ハ
ードウェア23に接続する出力28と、同じ局所経路指
定マネージャ21の入力チャネル40との両方に接続さ
れたスイッチ53から構成される。コントローラ52
は、FIFOバッファ51A,51Bに入力される各メ
ッセージの宛先IPアドレスを調べ、その調べた宛先ア
ドレスに従ってメッセージのスイッチを行う働きをす
る。コントローラ52は、その制御機能を実施する際
に、宛先IPアドレスを、出力チャネル50が一部を形
成するネットワーク・インターフェイス装置に関連した
ネットワークに接続されているエンティティの物理的ア
ドレスに関連づける、局所経路指定テーブル54にアク
セスする。コントローラ52は、局所経路指定テーブル
54をRAMメモリ内に保持したプログラマブル・ハー
ドウェアとして実施するのが望ましい。
【0037】入力チャネル40に関して、出力チャネル
50には、メッセージ循環ループに入ってくる、入力2
7を介して共用経路指定マネージャから受信する各メッ
セージに、ゼロのオクテットの形をとるネットワーク・
インターフェイス・マークを前置するための、マーク前
置装置55も設けられている。さらに、この出力チャネ
ルは、ループをたどって入力チャネルに戻るメッセージ
に対して前置されるマークの値をセットするためのマー
ク・セット装置56も備えている。
50には、メッセージ循環ループに入ってくる、入力2
7を介して共用経路指定マネージャから受信する各メッ
セージに、ゼロのオクテットの形をとるネットワーク・
インターフェイス・マークを前置するための、マーク前
置装置55も設けられている。さらに、この出力チャネ
ルは、ループをたどって入力チャネルに戻るメッセージ
に対して前置されるマークの値をセットするためのマー
ク・セット装置56も備えている。
【0038】コントローラ52は、図7に示すフローチ
ャートに従って、出力チャネル50の動作を制御する働
きをする。即ち、スイッチ53によってスイッチされる
各メッセージ毎に、コントローラ52は、まず、局所経
路指定テーブル54においてメッセージの宛先IPアド
レスを参照する(ステップ71)。その宛先IPアドレ
スに関する項目が存在しない場合、コントローラ52
は、そのメッセージが、出力チャネルが一部を形成する
ネットワーク・インターフェイス装置に関連するネット
ワークを介して伝送する必要がないものであるとみな
す。この場合、コントローラは、次に、そのメッセージ
を調べて、そのメッセージに前置されるネットワーク・
インターフェイス・マークがセットされているか否かを
確認する(ステップ75)。ネットワーク・インターフ
ェイス・マークがセットされている場合、コントローラ
52は、スイッチ53を制御して、そのネットワーク・
インターフェイス・マークと共に、前記メッセージを、
同じ局所経路指定マネージャの入力チャネル40に送る
(ステップ77)。また、ネットワーク・インターフェ
イス・マークがセットされていない場合には、コントロ
ーラ52は、そのメッセージが、共用経路指定マネージ
ャから局所経路指定マネージャに送られたものとみな
し、即ち、共用経路指定マネージャが、現在のネットワ
ーク・インターフェイス装置に関連したネットワークを
介して経路指定されるべきであると確信するメッセージ
であるとみなす。
ャートに従って、出力チャネル50の動作を制御する働
きをする。即ち、スイッチ53によってスイッチされる
各メッセージ毎に、コントローラ52は、まず、局所経
路指定テーブル54においてメッセージの宛先IPアド
レスを参照する(ステップ71)。その宛先IPアドレ
スに関する項目が存在しない場合、コントローラ52
は、そのメッセージが、出力チャネルが一部を形成する
ネットワーク・インターフェイス装置に関連するネット
ワークを介して伝送する必要がないものであるとみな
す。この場合、コントローラは、次に、そのメッセージ
を調べて、そのメッセージに前置されるネットワーク・
インターフェイス・マークがセットされているか否かを
確認する(ステップ75)。ネットワーク・インターフ
ェイス・マークがセットされている場合、コントローラ
52は、スイッチ53を制御して、そのネットワーク・
インターフェイス・マークと共に、前記メッセージを、
同じ局所経路指定マネージャの入力チャネル40に送る
(ステップ77)。また、ネットワーク・インターフェ
イス・マークがセットされていない場合には、コントロ
ーラ52は、そのメッセージが、共用経路指定マネージ
ャから局所経路指定マネージャに送られたものとみな
し、即ち、共用経路指定マネージャが、現在のネットワ
ーク・インターフェイス装置に関連したネットワークを
介して経路指定されるべきであると確信するメッセージ
であるとみなす。
【0039】この時点で、局所経路指定テーブル54に
は、メッセージの宛先IPアドレスを認識して、前進送
信のための関連する低レベルのインターフェイス・ハー
ドウェアにメッセージを送ることを可能にした項目が存
在したはずであるため、コントローラ52は、局所経路
指定テーブル54の内容によって表される知識が、おそ
らく不十分であることを認識する。そのメッセージを閉
ループメッセージ循環システムに送り込んで、他の全て
の局所経路指定マネージャを通過させてもほとんど無駄
なのは明らかであり、従って、コントローラ52は、マ
ーク・セット装置56によって、ネットワーク・インタ
ーフェイス・マークが現在のネットワーク・インターフ
ェイス装置を識別する値にセットされるようにする(ス
テップ76)。次に、そのメッセージは、同じ局所経路
指定マネージャ21の入力チャネル40に送られて、そ
のネットワーク・インターフェイス・マークが、現在の
ネットワーク・インターフェイス装置を識別するものと
認識され、この結果、そのメッセージは、共用経路指定
マネージャ11に送り返されることになる。同時に、入
力チャネル40のコントローラ42が、フラグを立て
て、そのメッセージが、既に共用経路指定マネージャ1
1が経路指定したものであるが、局所経路指定テーブル
54には関連する情報が含まれていないことを、共用経
路指定マネージャ11に知らせる。該環境において、共
用経路指定マネージャは、メッセージを当該インターフ
ェイス装置に送り返す前に、バックプレーン・バス12
を介して局所経路指定テーブル54の更新を行うように
構成されている。
は、メッセージの宛先IPアドレスを認識して、前進送
信のための関連する低レベルのインターフェイス・ハー
ドウェアにメッセージを送ることを可能にした項目が存
在したはずであるため、コントローラ52は、局所経路
指定テーブル54の内容によって表される知識が、おそ
らく不十分であることを認識する。そのメッセージを閉
ループメッセージ循環システムに送り込んで、他の全て
の局所経路指定マネージャを通過させてもほとんど無駄
なのは明らかであり、従って、コントローラ52は、マ
ーク・セット装置56によって、ネットワーク・インタ
ーフェイス・マークが現在のネットワーク・インターフ
ェイス装置を識別する値にセットされるようにする(ス
テップ76)。次に、そのメッセージは、同じ局所経路
指定マネージャ21の入力チャネル40に送られて、そ
のネットワーク・インターフェイス・マークが、現在の
ネットワーク・インターフェイス装置を識別するものと
認識され、この結果、そのメッセージは、共用経路指定
マネージャ11に送り返されることになる。同時に、入
力チャネル40のコントローラ42が、フラグを立て
て、そのメッセージが、既に共用経路指定マネージャ1
1が経路指定したものであるが、局所経路指定テーブル
54には関連する情報が含まれていないことを、共用経
路指定マネージャ11に知らせる。該環境において、共
用経路指定マネージャは、メッセージを当該インターフ
ェイス装置に送り返す前に、バックプレーン・バス12
を介して局所経路指定テーブル54の更新を行うように
構成されている。
【0040】ここで、図7のフローチャートを検討する
と、コントローラ52は、局所経路指定テーブル54に
おいてメッセージの宛先IPアドレスを見つけると、そ
のチェックを行って、メッセージに前置されるネットワ
ーク・インターフェイス・マークがセット済みであるか
否かを確認する(ステップ72)。ネットワーク・イン
ターフェイス・マークがセット済みでない場合、それ
は、前記メッセージが共用経路指定マネージャ11から
受信したものであることを表しており、コントローラ5
2は、関連するネットワークを介して送る必要のあるメ
ッセージの断片化が、共用経路指定マネージャ11によ
って既に実施されたものとみなす。一方、ネットワーク
・インターフェイス・マークがセットされている場合に
は、コントローラ52は、メッセージの適切な断片化を
実施する(ステップ73)。次に、その1つのメッセー
ジ(元のメッセージが断片化されている場合には複数の
メッセージ)が、次のホップ・アドレスと共に、そのネ
ットワーク・インターフェイス・マークを除き、対応す
る低レベル・インターフェイス23に送られ(ステップ
74)、関連するネットワークを介した前進送信が行わ
れる。
と、コントローラ52は、局所経路指定テーブル54に
おいてメッセージの宛先IPアドレスを見つけると、そ
のチェックを行って、メッセージに前置されるネットワ
ーク・インターフェイス・マークがセット済みであるか
否かを確認する(ステップ72)。ネットワーク・イン
ターフェイス・マークがセット済みでない場合、それ
は、前記メッセージが共用経路指定マネージャ11から
受信したものであることを表しており、コントローラ5
2は、関連するネットワークを介して送る必要のあるメ
ッセージの断片化が、共用経路指定マネージャ11によ
って既に実施されたものとみなす。一方、ネットワーク
・インターフェイス・マークがセットされている場合に
は、コントローラ52は、メッセージの適切な断片化を
実施する(ステップ73)。次に、その1つのメッセー
ジ(元のメッセージが断片化されている場合には複数の
メッセージ)が、次のホップ・アドレスと共に、そのネ
ットワーク・インターフェイス・マークを除き、対応す
る低レベル・インターフェイス23に送られ(ステップ
74)、関連するネットワークを介した前進送信が行わ
れる。
【0041】以上から分かるように、新たに受信したメ
ッセージは、まず、局所経路指定マネージャ21とリン
ク22によって形成される閉ループメッセージ循環シス
テムに送り込まれ(そのメッセージが、共用経路指定マ
ネージャ11に送られて処置されることになる、ルータ
自体を意図したものでない限り)、これらの機能は、メ
ッセージを受信するネットワーク・インターフェイスの
局所経路指定マネージャ21における入力チャネル40
によって実施される。さらに、入力チャネル40はま
た、新たに受信したメッセージを循環させる前に、その
メッセージにマークを前置する。次に、マーキングされ
た各メッセージは、局所経路指定マネージャ21間で送
信が行われて、最初に局所経路指定マネージャの出力チ
ャネル50を通過し、その出力チャネルによって経路指
定されない場合には、ループをたどって、対応する入力
チャネル40に戻され、引き渡される。メッセージの宛
先IPアドレスが出力チャネル50の1つによって認識
された場合、そのメッセージは、循環システムから取り
除かれて、対応する低レベルのインターフェイス・ハー
ドウェア23に送られ、関連するネットワークを介した
前進送信が行われる。一方、マーキングされたメッセー
ジが、最初にそのマークをセットした局所経路指定マネ
ージャ21に戻された場合には、該局所経路指定マネー
ジャの出力チャネル50の通過後、該メッセージは、対
応する入力チャネル40によって、完全に回路を一周し
たものと認識されて、経路指定を受けるため、共用経路
指定マネージャ11に送られる。やがて、このメッセー
ジは、共用経路指定マネージャ11によって適合するネ
ットワーク・インターフェイス装置に送られることにな
り、そのネットワーク・インターフェイス装置におい
て、その局所経路指定マネージャ21の出力チャネル5
0によってチェックを受け、その局所経路指定テーブル
54内に、適合する項目があるか確認される。適合する
項目が存在しない場合、即ち、以前に経路指定されてい
ない場合には、そのメッセージは、対応する入力チャネ
ル40を介して共用経路指定マネージャ11に返され、
共用経路指定マネージャ11は、前進送信のためにその
メッセージを返す前に、当該局所経路指定テーブル54
の更新を開始するということになる。
ッセージは、まず、局所経路指定マネージャ21とリン
ク22によって形成される閉ループメッセージ循環シス
テムに送り込まれ(そのメッセージが、共用経路指定マ
ネージャ11に送られて処置されることになる、ルータ
自体を意図したものでない限り)、これらの機能は、メ
ッセージを受信するネットワーク・インターフェイスの
局所経路指定マネージャ21における入力チャネル40
によって実施される。さらに、入力チャネル40はま
た、新たに受信したメッセージを循環させる前に、その
メッセージにマークを前置する。次に、マーキングされ
た各メッセージは、局所経路指定マネージャ21間で送
信が行われて、最初に局所経路指定マネージャの出力チ
ャネル50を通過し、その出力チャネルによって経路指
定されない場合には、ループをたどって、対応する入力
チャネル40に戻され、引き渡される。メッセージの宛
先IPアドレスが出力チャネル50の1つによって認識
された場合、そのメッセージは、循環システムから取り
除かれて、対応する低レベルのインターフェイス・ハー
ドウェア23に送られ、関連するネットワークを介した
前進送信が行われる。一方、マーキングされたメッセー
ジが、最初にそのマークをセットした局所経路指定マネ
ージャ21に戻された場合には、該局所経路指定マネー
ジャの出力チャネル50の通過後、該メッセージは、対
応する入力チャネル40によって、完全に回路を一周し
たものと認識されて、経路指定を受けるため、共用経路
指定マネージャ11に送られる。やがて、このメッセー
ジは、共用経路指定マネージャ11によって適合するネ
ットワーク・インターフェイス装置に送られることにな
り、そのネットワーク・インターフェイス装置におい
て、その局所経路指定マネージャ21の出力チャネル5
0によってチェックを受け、その局所経路指定テーブル
54内に、適合する項目があるか確認される。適合する
項目が存在しない場合、即ち、以前に経路指定されてい
ない場合には、そのメッセージは、対応する入力チャネ
ル40を介して共用経路指定マネージャ11に返され、
共用経路指定マネージャ11は、前進送信のためにその
メッセージを返す前に、当該局所経路指定テーブル54
の更新を開始するということになる。
【0042】共用経路指定マネージャによって、各局所
経路指定マネージャの局所経路指定テーブルに項目を追
加することができるので、局所経路指定テーブルが、当
初は空の可能性があり、共用経路指定マネージャによっ
て急速に密になることになるという意味において、ルー
タの自己始動が可能になる。
経路指定マネージャの局所経路指定テーブルに項目を追
加することができるので、局所経路指定テーブルが、当
初は空の可能性があり、共用経路指定マネージャによっ
て急速に密になることになるという意味において、ルー
タの自己始動が可能になる。
【0043】第2のルータ 本発明を実施する第2のルータは、図8に示すように、
個々の関連するネットワークA〜Nを介してメッセージ
の受信及び送信の両方または一方を行う働きをする、複
数のネットワーク・インターフェイス装置80A〜80
Nから構成される。ネットワーク・インターフェイス装
置は、バックプレーン・バス12を介して、プロセッサ
・ベースの共用経路指定マネージャ11と通信を行う。
共用経路指定マネージャ11は主経路指定テーブル13
を保持している。第1のルータと同様に、ネットワーク
・インターフェイス装置80A〜80Nには、それぞ
れ、局所経路指定マネージャ81A〜81Nが含まれて
おり、全ネットワーク・インターフェイス装置の局所経
路指定マネージャは、対応する単方向性2地点間リンク
82によって閉ループで相互接続されている。局所経路
指定マネージャ81A〜81Nの入力チャネルは、それ
らが循環させるメッセージにはマーキングを行わず、完
全に回路を一周したメッセージの抽出も行わない、とい
う点を除けば、局所経路指定マネージャ81A〜81N
は、第1のルータの局所経路指定マネージャ21A〜2
1Nと同様のものである。この機能は、代わりに、リン
ク82の1つに挿入される特殊傍受(intercept)装置8
5に委ねられる。この傍受装置85は、それが受信し
た、以前にマーキングされていないメッセージに対して
マーキングを行い、また、既にマーキングされているメ
ッセージを共用経路指定マネージャ11に送る働きをす
る。この傍受装置85は、バックプレーン・バス12を
介してメッセージを共用経路指定マネージャ11に送
る。メッセージは、循環から取り除かれる前に、或る局
所経路指定マネージャを2回以上通過することになる可
能性があるという意味において、メッセージのマーキン
グ及び抽出のためのこの構成は、第1のルータの場合よ
りも効率が悪いのは明らかであるが、この構成によっ
て、各入力チャネルの実施が一層簡単になる。
個々の関連するネットワークA〜Nを介してメッセージ
の受信及び送信の両方または一方を行う働きをする、複
数のネットワーク・インターフェイス装置80A〜80
Nから構成される。ネットワーク・インターフェイス装
置は、バックプレーン・バス12を介して、プロセッサ
・ベースの共用経路指定マネージャ11と通信を行う。
共用経路指定マネージャ11は主経路指定テーブル13
を保持している。第1のルータと同様に、ネットワーク
・インターフェイス装置80A〜80Nには、それぞ
れ、局所経路指定マネージャ81A〜81Nが含まれて
おり、全ネットワーク・インターフェイス装置の局所経
路指定マネージャは、対応する単方向性2地点間リンク
82によって閉ループで相互接続されている。局所経路
指定マネージャ81A〜81Nの入力チャネルは、それ
らが循環させるメッセージにはマーキングを行わず、完
全に回路を一周したメッセージの抽出も行わない、とい
う点を除けば、局所経路指定マネージャ81A〜81N
は、第1のルータの局所経路指定マネージャ21A〜2
1Nと同様のものである。この機能は、代わりに、リン
ク82の1つに挿入される特殊傍受(intercept)装置8
5に委ねられる。この傍受装置85は、それが受信し
た、以前にマーキングされていないメッセージに対して
マーキングを行い、また、既にマーキングされているメ
ッセージを共用経路指定マネージャ11に送る働きをす
る。この傍受装置85は、バックプレーン・バス12を
介してメッセージを共用経路指定マネージャ11に送
る。メッセージは、循環から取り除かれる前に、或る局
所経路指定マネージャを2回以上通過することになる可
能性があるという意味において、メッセージのマーキン
グ及び抽出のためのこの構成は、第1のルータの場合よ
りも効率が悪いのは明らかであるが、この構成によっ
て、各入力チャネルの実施が一層簡単になる。
【0044】もちろん、局所経路指定マネージャ81A
〜81Nの各出力チャネルは、共用経路指定マネージャ
から受信したが経路指定が行えないものとしてメッセー
ジにタグ付けを行うことが可能である必要性が依然とし
て存在する。これは、適合する項目が、対応する経路指
定テーブルに存在しないためである。こうしたタグに応
答して傍受装置85が共用経路指定マネージャ11にメ
ッセージを送り返すことによって、後者は、適合する局
所経路指定テーブルの更新を開始することができるよう
になる。
〜81Nの各出力チャネルは、共用経路指定マネージャ
から受信したが経路指定が行えないものとしてメッセー
ジにタグ付けを行うことが可能である必要性が依然とし
て存在する。これは、適合する項目が、対応する経路指
定テーブルに存在しないためである。こうしたタグに応
答して傍受装置85が共用経路指定マネージャ11にメ
ッセージを送り返すことによって、後者は、適合する局
所経路指定テーブルの更新を開始することができるよう
になる。
【0045】変形例 上述のルータに対する多様な変更が可能であることは明
らかである。従って、例えば、第1のルータにおいて、
マーキングを実施するインターフェイス装置を一意的に
識別するネットワーク・インターフェイス・マークをメ
ッセージにつける代わりに、ネットワーク・インターフ
ェイス装置の数が既知の場合には、マーキングは、メッ
セージが各局所経路指定マネージャを通過する毎にイン
クリメント/デクリメントするカウントの形をとること
も可能であり、このカウントは、元の局所経路指定マネ
ージャに戻るまでに所定の値に達することになる。
らかである。従って、例えば、第1のルータにおいて、
マーキングを実施するインターフェイス装置を一意的に
識別するネットワーク・インターフェイス・マークをメ
ッセージにつける代わりに、ネットワーク・インターフ
ェイス装置の数が既知の場合には、マーキングは、メッ
セージが各局所経路指定マネージャを通過する毎にイン
クリメント/デクリメントするカウントの形をとること
も可能であり、このカウントは、元の局所経路指定マネ
ージャに戻るまでに所定の値に達することになる。
【0046】さらに、各ネットワーク・インターフェイ
ス装置と共用経路指定マネージャとの通信のために設け
られる手段は、必ずしもバックプレーン・バスの形をと
る必要はなく、例えば、各ネットワーク・インターフェ
イス装置は、個々の双方向性2地点間リンク(リンク2
2,82とは別のもの)を介して共用経路指定マネージ
ャとの通信を行うことが可能である。
ス装置と共用経路指定マネージャとの通信のために設け
られる手段は、必ずしもバックプレーン・バスの形をと
る必要はなく、例えば、各ネットワーク・インターフェ
イス装置は、個々の双方向性2地点間リンク(リンク2
2,82とは別のもの)を介して共用経路指定マネージ
ャとの通信を行うことが可能である。
【0047】IPデータグラムの経路指定に関連して、
第1及び第2のルータについて説明を行ってきたが、他
のタイプのメッセージに対する経路指定も等しく可能で
あることは明らかである。注目に値するのは、あるタイ
プのメッセージが主として重要であるため、ルータが、
このメッセージ・タイプの経路指定専用の局所経路指定
マネージャを備えている場合でさえ、より融通性の高い
共用経路指定マネージャによって他のタイプのメッセー
ジに関する要求も満たすことが可能であるという点であ
る。この場合、各局所経路指定マネージャの入力チャネ
ルが必要とするのは、経路指定を施すように設計されて
いないタイプのメッセージを認識し、次に、経路指定を
受けるため、これらのメッセージを共用経路指定マネー
ジャに直接送ることだけである。共用経路指定マネージ
ャによる経路指定を受けた後、該メッセージは、次のホ
ップの物理アドレスと共に、関連するインターフェイス
装置の低レベルのハードウェアに直接送られる。
第1及び第2のルータについて説明を行ってきたが、他
のタイプのメッセージに対する経路指定も等しく可能で
あることは明らかである。注目に値するのは、あるタイ
プのメッセージが主として重要であるため、ルータが、
このメッセージ・タイプの経路指定専用の局所経路指定
マネージャを備えている場合でさえ、より融通性の高い
共用経路指定マネージャによって他のタイプのメッセー
ジに関する要求も満たすことが可能であるという点であ
る。この場合、各局所経路指定マネージャの入力チャネ
ルが必要とするのは、経路指定を施すように設計されて
いないタイプのメッセージを認識し、次に、経路指定を
受けるため、これらのメッセージを共用経路指定マネー
ジャに直接送ることだけである。共用経路指定マネージ
ャによる経路指定を受けた後、該メッセージは、次のホ
ップの物理アドレスと共に、関連するインターフェイス
装置の低レベルのハードウェアに直接送られる。
【0048】第1及び第2のルータに関する以上の説明
において、一般に、インターフェイス装置自体の間にお
けるメッセージの送信、及び、インターフェイス装置と
共用経路指定マネージャとの間におけるメッセージの送
信について言及してきたが、理解しておくべきは、この
メッセージの送信においては、ルータからのメッセージ
の送信が必要になるまで、全メッセージではなく、関連
するメッセージのヘッダ情報しか送る必要がないという
ことである(全メッセージは必要になるまで一時記憶さ
れている)。
において、一般に、インターフェイス装置自体の間にお
けるメッセージの送信、及び、インターフェイス装置と
共用経路指定マネージャとの間におけるメッセージの送
信について言及してきたが、理解しておくべきは、この
メッセージの送信においては、ルータからのメッセージ
の送信が必要になるまで、全メッセージではなく、関連
するメッセージのヘッダ情報しか送る必要がないという
ことである(全メッセージは必要になるまで一時記憶さ
れている)。
【0049】さらに、本発明の以上の説明は、ルータと
して知られる部類の装置に関連して行ってきたが、本発
明は、従来「ルータ」という用語で理解されている範囲
外にあるメッセージ経路指定装置にも適用される。例え
ば、本発明は、同じ基本ネットワークのセグメント(又
はサブ・ネットワーク)を相互接続するブリッジに適用
可能である。さらに、メッセージ経路指定装置は、対応
する通信装置を介して個々の単一のエンティティにサー
ビスを行うように接続された1つ(以上)のインターフ
ェイス装置を備えることが可能であり、こうした場合、
単一のエンティティに送られてくるメッセージには、こ
の段階では、宛先アドレスが含まれている必要はない。
また、メッセージ経路指定装置は、同じ通信装置に接続
された2つ以上のインターフェイス装置を備えることも
可能である。
して知られる部類の装置に関連して行ってきたが、本発
明は、従来「ルータ」という用語で理解されている範囲
外にあるメッセージ経路指定装置にも適用される。例え
ば、本発明は、同じ基本ネットワークのセグメント(又
はサブ・ネットワーク)を相互接続するブリッジに適用
可能である。さらに、メッセージ経路指定装置は、対応
する通信装置を介して個々の単一のエンティティにサー
ビスを行うように接続された1つ(以上)のインターフ
ェイス装置を備えることが可能であり、こうした場合、
単一のエンティティに送られてくるメッセージには、こ
の段階では、宛先アドレスが含まれている必要はない。
また、メッセージ経路指定装置は、同じ通信装置に接続
された2つ以上のインターフェイス装置を備えることも
可能である。
【0050】
【発明の効果】本発明は上述のように構成したので、専
用ハードウェアを必要としない、スループットの増大し
たメッセージ経路指定装置を提供することができる。
用ハードウェアを必要としない、スループットの増大し
たメッセージ経路指定装置を提供することができる。
【図1】共用経路指定マネージャによるサービスを用い
た、複数のネットワーク・インターフェイス・カードか
らなる従来のルータを示すブロック図である。
た、複数のネットワーク・インターフェイス・カードか
らなる従来のルータを示すブロック図である。
【図2】閉ループ内で相互接続され、共通バスを介して
共用経路指定マネージャと通信を行う複数のネットワー
ク・インターフェイス装置を含む、本発明を実施した第
1のルータを示すブロック図である。
共用経路指定マネージャと通信を行う複数のネットワー
ク・インターフェイス装置を含む、本発明を実施した第
1のルータを示すブロック図である。
【図3】図2に示すルータの3つのネットワークインタ
ーフェイス装置の各々における低レベル・インターフェ
イス及び局所経路指定マネージャを示す機能ブロック図
である。
ーフェイス装置の各々における低レベル・インターフェ
イス及び局所経路指定マネージャを示す機能ブロック図
である。
【図4】図3に示す局所経路指定マネージャの各々にお
ける入力チャネルを示す機能ブロック図である。
ける入力チャネルを示す機能ブロック図である。
【図5】図4の入力チャネルの動作を示すフローチャー
トである。
トである。
【図6】図3に示す局所経路指定マネージャの各々にお
ける出力チャネルを示す機能ブロック図である。
ける出力チャネルを示す機能ブロック図である。
【図7】図6の出力チャネルの動作を示すフローチャー
トである。
トである。
【図8】本発明を実施した第2のルータを示すブロック
図である。
図である。
11 共用経路指定マネージャ 12 バックプレーン・バス 20A〜20N ネットワーク・インターフェイス装置 21A〜21N 局所経路指定マネージャ 40 入力チャネル 50 出力チャネル
───────────────────────────────────────────────────── フロントページの続き (72)発明者 アンソニー・ジョン・ウィリー イギリス国ブリストル・ビーエス12・0 ビーワイ,ブラッドリー・ストーク,バ ウスランド・ウェイ,カイツ・クロー ス・6 (56)参考文献 特開 昭59−253(JP,A) 特開 昭59−182652(JP,A) 特開 平2−112366(JP,A) 特開 平3−117953(JP,A) (58)調査した分野(Int.Cl.7,DB名) H04L 12/28 - 12/46
Claims (10)
- 【請求項1】複数の通信ネットワーク間でメッセージの
経路指定を行うためのメッセージ経路指定装置であっ
て、各前記メッセージが、宛先アドレスを含み、該メッ
セージ経路指定装置が、前記通信ネットワーク(A〜
N)のそれぞれを介してメッセージの受信及び送信、又
はその何れか一方を行うように個々が働く複数のネット
ワーク・インターフェイスユニット(20A〜20N)
と、共用経路指定マネージャ(11)と、この共用経路
指定マネージャ(11)と前記ネットワーク・インター
フェイスユニット(20A〜20N)との相互通信を行
う内部通信手段(12)とからなり、前記共用経路指定
マネージャ(11)が、前記ネットワーク・インターフ
ェイスユニット(20A〜20N)が受信したメッセー
ジを、それらのメッセージの個々の宛先アドレスに基づ
いて、関連する通信ネットワークを介する前進送信のた
めに前記ネットワーク・インターフェイスユニットのう
ち適するものに対して、前記メッセージの経路指定を行
うための共用機能を前記ネットワーク・インターフェイ
スユニット(20A〜20N)に提供し、 各前記ネットワーク・インターフェイスユニット(2
0)が、関連する通信ネットワークから前記ネットワー
ク・インターフェイスユニットが新たに受信したメッセ
ージを含めて、経路指定すべきメッセージを受信するた
めの入力手段(25、26)と、前記関連する通信ネッ
トワークを介して送信すべきメッセージのための第1の
出力(28)と、前記メッセージのうち他のメッセージ
のための第2の出力(29)とを備えた局所経路指定マ
ネージャ(21)を含み、該局所経路指定マネージャ
(21)が、限定された経路指定機能を提供するように
働き、その限定された経路指定機能が、宛先アドレスか
ら、同じネットワーク・インターフェイスユニット(2
0)によりその関連する通信ネットワークを介して送信
されることになる、前記入力手段(25、26)により
受信されたメッセージを識別し、その識別されたメッセ
ージを経路指定されたメッセージとして前記第1の出力
(28)に送り、前記メッセージのうち他のメッセージ
を経路指定されていないメッセージとして前記第2の出
力(29)に送る、ということを含み、 前記メッセージ経路指定装置が、前記局所経路指定マネ
ージャ(21)の各々の前記第2の出力(29)を次の
局所経路指定マネージャ(21)の前記入力手段(2
6)に接続することにより前記局所経路指定マネージャ
(21A〜21B)を閉ループ内で相互接続し、これに
より経路指定されていないメッセージの前記ネットワー
ク・インターフェイスユニット間での送信を可能にして
経路指定が行われるように働く複数の2地点間リンク
(22)を含み、 前記メッセージ経路指定装置が、前記局所経路指定マネ
ージャ(21)により経路指定されていないメッセージ
を前記共用経路指定マネージャ(11)に送り、これに
より経路指定を行う送信手段(40)を更に含む、 ということを特徴とする、メッセージ経路指定装置。 - 【請求項2】前記局所経路指定マネージャ(21A〜2
1N)が協働して、前記送信手段(40)の機能性を提
供し、その機能性は、各局所経路指定マネージャ(2
1)が、その局所経路指定マネージャ(21)によって
以前に前記経路指定されていないメッセージとして送り
出され、後に該局所経路マネージャ(21)の前記入力
手段(26)に戻って受信されたそのメッセージを、前
記共用経路指定マネージャ(11)に転送する働きであ
る、請求項1のメッセージ経路指定装置。 - 【請求項3】各局所経路指定マネージャ(21)が、前
記関連する通信ネットワークを介して新たに受信され、
前記経路指定されていないメッセージとしてその第2の
出力(29)に送られるべきものであると判定される各
メッセージにマーキングを行う働きをし、前記局所経路
指定マネージャ(21)がさらに、その入力手段(2
5、26)が受信したメッセージを監視し、前記局所経
路指定マネージャ(21)自体が以前にマーキングを行
ったメッセージを前記共用経路指定マネジャー(11)
に転送する働きをする、請求項2のメッセージ経路指定
装置。 - 【請求項4】少なくとも1つのネットワーク・インター
フェイスユニット(20)の前記局所経路指定マネージ
ャ(21)が、 前記ネットワーク・インターフェイスユニット(20)
に関連した前記通信ネットワークを介して新たに受信し
たメッセージが送られ、これらのメッセージの少なくと
もある種のものにマーキングを行って、それらを前記局
所経路指定マネージャ(21)の前記第2の出力(2
9)に送る働きをする、第1の経路指定ユニット(4
0)と、 前記リンク(22)を介して前記局所経路指定マネージ
ャ(21)の前記入力手段(26)に送られる前記経路
指定されていないメッセージを受信するように構成され
た第2の経路指定ユニット(50)であって、メッセー
ジの宛先アドレスに基づいて、受信する各メッセージの
経路指定を行う働きをし、前記ネットワーク・インター
フェイスユニット(20)に関連した前記通信ネットワ
ークを介した前進転送を意図したものと前記第2の経路
指定ユニット(50)が認識するメッセージを前記局所
経路指定マネージャ(21)の前記第1の出力に送り、
残りのメッセージを前記第1の経路指定ユニット(4
0)に送る、第2の経路指定ユニットとを含み、 前記第1の経路指定ユニット(40)が、さらに、前記
第2の経路指定ユニット(50)から受信される各メッ
セージを監視し、そのメッセージが、前記局所経路指定
マネージャ(21)が以前にマーキングを行ったもので
ある場合に、前記内部通信手段(12)を介して前記共
用経路指定マネージャ(11)に前記メッセージを送
り、そうでない場合には、前記メッセージを前記局所経
路指定マネージャ(21)の前記第2の出力に送る働き
をする、請求項3のメッセージ経路指定装置。 - 【請求項5】前記第1の経路指定ユニット(40)が、
前記ネットワーク・インターフェイスユニット(20)
に関連した前記通信ネットワークを介して新たに受信し
た各メッセージの前記宛先アドレスを監視して、 前記メッセージが前記メッセージ経路指定装置自体を意
図したものであることを前記宛先アドレスが示す場合
に、前記内部通信手段(12)を介して前記メッセージ
を前記共用経路指定マネージャ(11)に送る働きを
し、 そうでない場合には、前記メッセージにマーキングを行
った後、前記局所経路指定マネージャ(21)の前記第
2の出力(29)に前記メッセージを送る働きをする、
請求項4のメッセージ経路指定装置。 - 【請求項6】前記第2の経路指定ユニット(50)が特
定の宛先アドレスを前記ネットワーク・インターフェイ
スユニット(20)と関連づける局所経路指定テーブル
(54)を含み、該第2の経路指定ユニット(50)
が、受信した前記経路指定されていない各メッセージの
前記宛先アドレスを前記局所経路指定テーブル(54)
において参照し、該局所経路指定テーブルにおいて前記
参照したアドレスが前記ネットワーク・インターフェイ
スユニットに関連している場合に、前記ネットワーク・
インターフェイスユニット(20)に関連した前記通信
ネットワークを介した前進送信を意図したものとして前
記メッセージを認識する働きをする、請求項4のメッセ
ージ経路指定装置。 - 【請求項7】前記第2の経路指定ユニット(50)が、
前記関連する通信ネットワークを介して前記ネットワー
ク・インターフェイス装置による前進送信を行うために
前記共用経路指定マネージャ(11)により前記ネット
ワーク・インターフェイスユニット(20)に対して経
路指定されたメッセージを前記内部通信手段(12)を
介して受信し、こうした各メッセージの前記宛先アドレ
スを該第2の経路指定ユニットの局所経路指定テーブル
(54)において参照し、その宛先アドレスと前記ネッ
トワーク・インターフェイスユニット(20)との間に
関連がない場合に、そうした関連が存在しない旨の信号
を前記共用経路指定マネージャ(11)に送る働きを
し、前記共用経路指定マネージャが、それに応じて前記
内部通信手段(12)を介して前記局所経路指定テーブ
ル(54)を更新する働きをする、請求項6のメッセー
ジ経路指定装置。 - 【請求項8】前記第2の経路指定ユニット(50)が、
前記共用経路指定マネージャ(11)から受信した前記
メッセージについて局所経路指定テーブル(54)にお
いて関連が存在しない場合、前記第1の経路指定ユニッ
ト(40)にそのメッセージを送る前に、前記ネットワ
ーク・インターフェイスユニット(20)からの前記メ
ッセージであるとしてマーキングを行って、これにより
前記メッセージが、前記第1の経路指定ユニット(4
0)によって、前記共用経路指定マネージャ(11)に
送られる、請求項7のメッセージ経路指定装置。 - 【請求項9】前記宛先アドレスが前記通信ネットワーク
のすべてにわたって有効な高レベルのアドレスである
が、特定の前記通信ネットワークの間でメッセージを送
るために使用される際には低レベルの物理アドレスに変
換することを必要とし、前記局所経路指定テーブル(5
4)における各項目が、高レベルのアドレスを当該ネッ
トワーク・インターフェイスユニット(20)に関連し
た前記通信ネットワークに対する物理アドレスに変換す
る、請求項6から8の何れか1つのメッセージ経路指定
装置。 - 【請求項10】前記送信手段が、前記リンク(82)に
関連して作動するように挿入され、そのリンク(82)
に沿って2回目に通過する経路指定されていないメッセ
ージを前記共用経路指定マネージャ(11)に転送する
ように構成された、傍受ユニット(85)を含む、請求
項1のメッセージ経路指定装置。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GB91114793.2 | 1991-09-03 | ||
EP91114793A EP0530394B1 (en) | 1991-09-03 | 1991-09-03 | Message-routing apparatus |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH05219065A JPH05219065A (ja) | 1993-08-27 |
JP3315728B2 true JP3315728B2 (ja) | 2002-08-19 |
Family
ID=8207108
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP23594892A Expired - Fee Related JP3315728B2 (ja) | 1991-09-03 | 1992-09-03 | メッセージ経路指定装置 |
Country Status (4)
Country | Link |
---|---|
US (1) | US5293488A (ja) |
EP (1) | EP0530394B1 (ja) |
JP (1) | JP3315728B2 (ja) |
DE (1) | DE69123149T2 (ja) |
Families Citing this family (69)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AU5087893A (en) * | 1992-08-31 | 1994-03-29 | Dow Chemical Company, The | Script-based system for testing a multi-user computer system |
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 |
US5583996A (en) * | 1993-03-16 | 1996-12-10 | Bell Communications Research, Inc. | Method and system for shortcut routing over public data networks |
US5931914A (en) * | 1993-04-09 | 1999-08-03 | Industrial Technology Research Institute | Apparatus for communication protocol processing utilizing a state machine look up table |
US5388210A (en) * | 1993-05-17 | 1995-02-07 | The United States Of America As Represented By The Secretary Of The Navy | Programmable modular network interface for coupling a computer and a plurality of workstation consoles |
JP2520563B2 (ja) * | 1993-05-19 | 1996-07-31 | 日本電気株式会社 | パケット交換網 |
US5410754A (en) * | 1993-07-22 | 1995-04-25 | Minute Makers, Inc. | Bi-directional wire-line to local area network interface and method |
US5857084A (en) * | 1993-11-02 | 1999-01-05 | Klein; Dean A. | Hierarchical bus structure access system |
US5509123A (en) * | 1994-03-22 | 1996-04-16 | Cabletron Systems, Inc. | Distributed autonomous object architectures for network layer routing |
EP0796533B1 (en) * | 1994-12-09 | 2003-07-30 | BRITISH TELECOMMUNICATIONS public limited company | Multi-processor environments |
US5838683A (en) | 1995-03-13 | 1998-11-17 | Selsius Systems Inc. | Distributed interactive multimedia system architecture |
US5568471A (en) * | 1995-09-06 | 1996-10-22 | International Business Machines Corporation | System and method for a workstation monitoring and control of multiple networks having different protocols |
US7031296B1 (en) * | 1995-09-29 | 2006-04-18 | Nortel Networks Limited | Method and apparatus for managing the flow of data within a switching device |
US5848293A (en) * | 1995-11-03 | 1998-12-08 | Sun Microsystems, Inc. | Method and apparatus for transmission and processing of virtual commands |
US6064671A (en) * | 1995-12-08 | 2000-05-16 | Killian; Michael G. | Multi-homed end system for increasing computers network bandwidth |
US5805823A (en) * | 1996-01-30 | 1998-09-08 | Wayfarer Communications, Inc. | System and method for optimal multiplexed message aggregation between client applications in client-server networks |
US5991854A (en) * | 1996-07-01 | 1999-11-23 | Sun Microsystems, Inc. | Circuit and method for address translation, using update and flush control circuits |
US5864535A (en) | 1996-09-18 | 1999-01-26 | International Business Machines Corporation | Network server having dynamic load balancing of messages in both inbound and outbound directions |
ATE367701T1 (de) * | 1997-03-12 | 2007-08-15 | Nomadix Inc | Nomadischer übersetzen oder wegesucher |
US6339595B1 (en) * | 1997-12-23 | 2002-01-15 | Cisco Technology, Inc. | Peer-model support for virtual private networks with potentially overlapping addresses |
US6735631B1 (en) | 1998-02-10 | 2004-05-11 | Sprint Communications Company, L.P. | Method and system for networking redirecting |
US6434149B1 (en) | 1998-07-01 | 2002-08-13 | Lucent Technologies Inc. | System and method for removing data traffic from a telephone network |
US8266266B2 (en) | 1998-12-08 | 2012-09-11 | Nomadix, Inc. | Systems and methods for providing dynamic network authorization, authentication and accounting |
US7194554B1 (en) | 1998-12-08 | 2007-03-20 | Nomadix, Inc. | Systems and methods for providing dynamic network authorization authentication and accounting |
US8713641B1 (en) | 1998-12-08 | 2014-04-29 | Nomadix, Inc. | Systems and methods for authorizing, authenticating and accounting users having transparent computer access to a network using a gateway device |
US6678283B1 (en) | 1999-03-10 | 2004-01-13 | Lucent Technologies Inc. | System and method for distributing packet processing in an internetworking device |
US6466343B1 (en) * | 1999-04-28 | 2002-10-15 | 3Com Corporation | System for assigning wavelengths in a wave division multiplexing based optical switch |
US6788692B1 (en) * | 1999-05-03 | 2004-09-07 | Nortel Networks Limited | Network switch load balancing |
US6747978B1 (en) * | 1999-05-27 | 2004-06-08 | Nortel Networks Limited | Direct memory access packet router method and apparatus |
AU1224101A (en) | 1999-10-22 | 2001-05-08 | Nomadix, Inc. | Gateway device having an xml interface and associated method |
JP4337232B2 (ja) * | 2000-05-02 | 2009-09-30 | ヤマハ株式会社 | ネットワーク装置およびコンピュータネットワーク |
AU2001219103A1 (en) * | 2000-11-29 | 2002-06-11 | Telefonaktiebolaget Lm Eriksson Publ | Method and apparatus for forwarding of telecommunications traffic |
US8121871B2 (en) * | 2001-01-26 | 2012-02-21 | Genworth Financial, Inc. | System, method and software application for accessing and processing information |
US7953636B2 (en) * | 2001-02-21 | 2011-05-31 | Genworth Financial, Inc. | System and method for providing customized sales-related data over a network |
US6944133B2 (en) * | 2001-05-01 | 2005-09-13 | Ge Financial Assurance Holdings, Inc. | System and method for providing access to resources using a fabric switch |
DE10133473C1 (de) * | 2001-07-10 | 2003-02-20 | Siemens Ag | Verfahren zur optimierten Nutzung von SCTP (Stream Control Transmission Protocol) in MPLS (Multi Protocol Label Switching) Netzen |
US7079999B2 (en) * | 2001-07-19 | 2006-07-18 | Matsushita Electric Industrial Co., Ltd. | Bus simulation apparatus and bus simulation program |
US20030088443A1 (en) * | 2001-11-08 | 2003-05-08 | Majikes Matthew George | System and method for personalizing and delivering insurance or financial services-related content to a user |
US20040022222A1 (en) * | 2002-07-31 | 2004-02-05 | Allister Clisham | Wireless metropolitan area network system and method |
US7752334B2 (en) | 2002-10-15 | 2010-07-06 | Nomadix, Inc. | Intelligent network address translator and methods for network address translation |
US20040128171A1 (en) * | 2002-12-31 | 2004-07-01 | Rees Timothy E. | Systems and methods for processing insurance information |
US8849892B2 (en) * | 2004-06-10 | 2014-09-30 | Verizon Patent And Licensing Inc. | Method and system for brokering messages in a distributed system |
US9232463B2 (en) * | 2004-08-09 | 2016-01-05 | Blackberry Limited | Apparatus, and associated method, for facilitating communications by a mobile node in a multiple network radio communication system having interworking capability |
US20060029027A1 (en) * | 2004-08-09 | 2006-02-09 | Adrian Buckley | Apparatus, and associated method, for facilitating communications by a mobile node in a multiple network radio communication system having interworking capability |
US9558341B1 (en) | 2004-10-07 | 2017-01-31 | Sprint Communications Company L.P. | Integrated user profile administration tool |
US7636852B1 (en) * | 2004-10-07 | 2009-12-22 | Sprint Communications Company L.P. | Call center dashboard |
US20060268834A1 (en) * | 2005-05-26 | 2006-11-30 | Symbol Technologies, Inc. | Method, system and wireless router apparatus supporting multiple subnets for layer 3 roaming in wireless local area networks (WLANs) |
US8006298B1 (en) | 2006-07-11 | 2011-08-23 | Sprint Communications Company L.P. | Fraud detection system and method |
CN101536462B (zh) * | 2006-09-29 | 2013-12-04 | 诺玛迪克斯公司 | 内容注入系统和方法 |
US8312507B2 (en) | 2006-10-17 | 2012-11-13 | A10 Networks, Inc. | System and method to apply network traffic policy to an application session |
US8584199B1 (en) | 2006-10-17 | 2013-11-12 | A10 Networks, Inc. | System and method to apply a packet routing policy to an application session |
US8046492B1 (en) * | 2007-11-06 | 2011-10-25 | Juniper Networks, Inc. | Offset independent filtering |
CN101924682B (zh) * | 2009-06-11 | 2012-07-04 | 华为技术有限公司 | 一种高级电信计算架构交换系统、方法及通信设备 |
US20110030037A1 (en) | 2009-07-07 | 2011-02-03 | Vadim Olshansky | Zone migration in network access |
US8195819B1 (en) | 2009-07-13 | 2012-06-05 | Sprint Communications Company L.P. | Application single sign on leveraging virtual local area network identifier |
US8443429B1 (en) | 2010-05-24 | 2013-05-14 | Sprint Communications Company L.P. | Integrated sign on |
EP2666266B1 (en) | 2011-01-18 | 2016-05-11 | Nomadix, Inc. | Systems and methods for group bandwidth management in a communication systems network |
US9118618B2 (en) | 2012-03-29 | 2015-08-25 | A10 Networks, Inc. | Hardware-based packet editor |
US9596286B2 (en) | 2012-05-25 | 2017-03-14 | A10 Networks, Inc. | Method to process HTTP header with hardware assistance |
US9338225B2 (en) | 2012-12-06 | 2016-05-10 | A10 Networks, Inc. | Forwarding policies on a virtual service network |
WO2014144837A1 (en) | 2013-03-15 | 2014-09-18 | A10 Networks, Inc. | Processing data packets using a policy based network path |
US9059987B1 (en) | 2013-04-04 | 2015-06-16 | Sprint Communications Company L.P. | Methods and systems of using single sign-on for identification for a web server not integrated with an enterprise network |
US10027761B2 (en) | 2013-05-03 | 2018-07-17 | A10 Networks, Inc. | Facilitating a secure 3 party network session by a network device |
US10038693B2 (en) | 2013-05-03 | 2018-07-31 | A10 Networks, Inc. | Facilitating secure network traffic by an application delivery controller |
GB2522469B (en) * | 2014-01-27 | 2017-10-11 | Nidec Control Techniques Ltd | Servo drive device |
US9942152B2 (en) | 2014-03-25 | 2018-04-10 | A10 Networks, Inc. | Forwarding data packets using a service-based forwarding policy |
US10020979B1 (en) | 2014-03-25 | 2018-07-10 | A10 Networks, Inc. | Allocating resources in multi-core computing environments |
US9806943B2 (en) | 2014-04-24 | 2017-10-31 | A10 Networks, Inc. | Enabling planned upgrade/downgrade of network devices without impacting network sessions |
US10268467B2 (en) | 2014-11-11 | 2019-04-23 | A10 Networks, Inc. | Policy-driven management of application traffic for providing services to cloud-based applications |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4644461A (en) * | 1983-04-29 | 1987-02-17 | The Regents Of The University Of California | Dynamic activity-creating data-driven computer architecture |
US4984235A (en) * | 1987-04-27 | 1991-01-08 | Thinking Machines Corporation | Method and apparatus for routing message packets and recording the roofing sequence |
US5027350A (en) * | 1988-10-20 | 1991-06-25 | Hewlett-Packard | Method and apparatus for providing a local area network bridge |
US5179558A (en) * | 1989-06-22 | 1993-01-12 | Digital Equipment Corporation | Routing apparatus and method for high-speed mesh connected local area network |
US5014262A (en) * | 1990-01-02 | 1991-05-07 | At&T Bell Laboratories | Apparatus and method for detecting and eliminating call looping in a node-by-node routing network |
US5166931A (en) * | 1990-09-04 | 1992-11-24 | At&T Bell Laboratories | Communications network dynamic addressing arrangement |
-
1991
- 1991-09-03 EP EP91114793A patent/EP0530394B1/en not_active Expired - Lifetime
- 1991-09-03 DE DE69123149T patent/DE69123149T2/de not_active Expired - Fee Related
-
1992
- 1992-08-26 US US07/935,813 patent/US5293488A/en not_active Expired - Lifetime
- 1992-09-03 JP JP23594892A patent/JP3315728B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
EP0530394B1 (en) | 1996-11-13 |
DE69123149D1 (de) | 1996-12-19 |
EP0530394A1 (en) | 1993-03-10 |
US5293488A (en) | 1994-03-08 |
JPH05219065A (ja) | 1993-08-27 |
DE69123149T2 (de) | 1997-03-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3315728B2 (ja) | メッセージ経路指定装置 | |
US5617421A (en) | Extended domain computer network using standard links | |
US7593386B2 (en) | Database management apparatuses for transmitting packets | |
US6954463B1 (en) | Distributed packet processing architecture for network access servers | |
US7362763B2 (en) | Apparatus and method for classifying traffic in a distributed architecture router | |
US7853714B1 (en) | Providing services for multiple virtual private networks | |
US6683885B1 (en) | Network relaying apparatus and network relaying method | |
JP3640299B2 (ja) | ルートルックアップおよびパケット分類要求のための提起および応答アーキテクチャ | |
US7606148B2 (en) | Packet forwarding apparatus | |
EP2100406B1 (en) | Method and apparatus for implementing multicast routing | |
EP0388511A2 (en) | Method for data transfer | |
JP2002314571A (ja) | スイッチングノードのための分類およびタグ付け規則 | |
US20110235643A1 (en) | Redirect checking in a network device | |
US7673061B2 (en) | Method and apparatus for neighborhood discovery across disparate point-to-point networks | |
EP1713214A2 (en) | Multiprotocol routing method | |
US7729362B2 (en) | Method and apparatus for processing packet in high speed router | |
CN108259378B (zh) | 一种报文处理方法及装置 | |
CN104158743B (zh) | 分布式路由器的报文跨卡转发方法及装置 | |
US6671277B1 (en) | Network relaying apparatus and network relaying method capable of high quality transfer of packets under stable service quality control | |
JP2009135772A (ja) | ルータ装置 | |
EP3917093A1 (en) | Bierv6 packet forwarding method and device | |
EP1302030B1 (en) | In-band management of a stacked group of switches by a single cpu | |
CN114666269B (zh) | 一种基于ip子网的vlan的报文转发方法、装置、设备及介质 | |
EP4366266A1 (en) | Message transmission method and related apparatus | |
US6885666B1 (en) | Apparatus and method in a network switch for synchronizing transfer of a control tag to a switch fabric with transfer of frame data to a buffer memory |
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 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080607 Year of fee payment: 6 |
|
LAPS | Cancellation because of no payment of annual fees |