(57)【特許請求の範囲】
【請求項１】
ＡＴＭ網（２）のＶＰの各ＶＣに１対１でＶＬＡＮが対応するように前記ＡＴＭ網と前記ＶＬＡＮとの間に対向接続され、前記各ＶＣには予備ＶＣとして別のＶＣが割り当てられており、ＩＰｏＡ方式によりルーティングが行われるＡＴＭ接続装置（１）であって、
前記各ＶＣに対してＩｎＡＴＭＡＲＰリクエストを一定時間おきに送信し、そのリプライを監視して無応答時間が所定時間を超えたときに障害有りと判別し、宛先ＩＰアドレスと宛先ＭＡＣアドレスを継承して対応する別のＶＣに切り替える機能を有することを特徴とするＡＴＭ接続装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、個々に独立した複数のＶＬＡＮ（Virtual ＬＡＮ、仮想ＬＡＮ）とＡＴＭ（Asynchronous Transfer Mode、非同期転送モード）網との間に設けられるＡＴＭ接続装置に関する。
【０００２】
【従来の技術】
音声、映像、データのすべてを同じネットワークで送ることができるマルチメディア通信ネットワークを実現する技術として、ＡＴＭが知られている。
【０００３】
ＡＴＭでは、同じ宛先ラベル情報をもったセルの送信個数を変化させることにより、通信チャネル（コネクション）の帯域容量を時間的に変えることができるようになっている。そして、帯域容量を可変できるという意味で、ＡＴＭでは従来のパス（チャネルを複数本束ねたもの）をバーチャル・パス（ＶＰ：Virtual Path、仮想パス）、従来のチャネル（データを実際に運ぶ回線のこと）をバーチャル・チャネル（ＶＣ：Virtual Channel 、仮想チャネル）と称している。
【０００４】
ＡＴＭでは、送信側の端末から受信側の端末へ送る情報を４８バイトに区切り、宛先ラベル情報として５バイトのヘッダを付加し、合計５３バイトの固定長の「セル」と呼ばれる単位で情報を送信している。
【０００５】
更に説明すると、送信側の端末から送信されるパケット・データは、まずＡＡＬ（ＡＴＭ Adaptation Layer 、ＡＴＭアダプテーション・レイヤ）というレイヤで４８バイトに分割され、ＡＴＭレイヤで相手先の宛先情報などを含む５バイトのヘッダを付加し、ＡＴＭの基本データ単位である５３バイトのセルを形成する。このセルは、さらに物理レイヤで空きセルが付加され、ＳＤＨ（Synchronous Digital Hierarchy 、同期ディジタル・ハイアラーキ）のフレームの中に必要な数だけつめ込まれる。その際、経路と各中継区間で使うヘッダ内の番号、ＶＩＣ（Virtual Channel Identifier）をコネクション（接続回線）毎に決めておく。
【０００６】
上記のようにセル化された各データは、仮想パス（ＶＰ）の中に多重化されている仮想チャネル（ＶＣ）を利用して伝送される。ＡＴＭネットワークの中には、いくつかの仮想パス（ＶＰ）が設定され、さらにその各仮想パス毎に実際にデータを送る仮想チャネル（ＶＣ）がいくつか設定される。
【０００７】
このため、セルは、まずどのＶＰを使用するかを識別するためにセルのヘッダ部分にＶＰＩを設けている。さらに、ＶＰの中のどの仮想チャネル（ＶＣ）を使用して相手にデータを送ればよいかを識別するために、セルのヘッダ部分にＶＣＩを設けている。このＶＰＩとＶＣＩは、どのＶＰと、どのＶＣを選択して相手と通信するかを決めるルーティング・ビット（通信経路を選択するためのビット）であり、ＡＴＭセルがどのような通信経路を選択するかを決めるルーティング・フィールドである。
【０００８】
このようにしてセル化されたデータは、ＡＴＭのネットワークの中に送り込まれると、宛先ラベル情報に基づきハードウェアで高速にスイッチング（交換）される。すなわち、セルがラベル情報に従って、自分で行先の通信経路を選択する自己ルーティングが実行される。そして、目的の受信側の端末に到着したセルは、ラベルの確認が行われ、元の情報に組み立てられる。
【０００９】
このように、ＡＴＭは、低速度の通信や情報量が少ない通信から高速広帯域の通信において、通信中であっても帯域（情報を送る伝送速度の幅）を自由に変えることができるものである。
【００１０】
【発明が解決しようとする課題】
ところで、従来、上述したＡＴＭネットワークにおいて、送信経路に障害（回線障害やＶＣ障害）が起こった場合には、例えばＢＧＰ（Border Gateway Protocol ）等のルーティングプロトコルが用いられていた。
【００１１】
ＢＧＰは、運営組織（ＡＳ：Autonomous System ）間のルーティング制御を行うエクステリアルーティングプロトコルであり、インターネットを構成する各ＡＳの接続点に使用される。このＢＧＰは、インターネット・バックボーン上でプロバイダ同士がルーティング・テーブルを交換する際に用いられ、このルーティング・プロトコルの交換にはＴＣＰ（transmission control protocol ）を使用する。
【００１２】
ＢＧＰとしては、ＢＧＰ４（Border Gateway Protocol version 4 ）やＢＧＰ４＋（Border Gateway Protocol version 4 plus）がある。ＢＧＰ４は、ルーティング・テーブルが変更になったときだけ、その差分を交換する。差分データを受け取ったルーターは、自身のルーティング・ポリシーを適用し、それ以降どのような経路でパケットを転送するかを決定する。
【００１３】
また、ＢＧＰ４は、ＣＩＤＲ（classless inter-domain routing）に対応する唯一のＥＧＰｓ（exterior gateway protocols）でもあり、クラスの概念にとらわれずに任意のビット数でネットワーク部を識別でき、複数の経路情報を一つにまとめて扱え、増え続ける経路情報の削除も行う。ＧＢＰ４＋は、次世代インターネット・プロトコルであるＩＰｖ６（internet protocol version 6 ）に対応したルーティング・プロトコルであり、機能的には、現在インターネット接続業者（プロバイダ）間などで使うルーティング・プロトコルの主流であるＢＧＰ４と同じである。
【００１４】
そして、上記ＢＧＰを利用して冗長経路を構成する場合、ＴＣＰコネクションが張られているＶＣが切れているか否かによって障害を検出し、障害を検出した場合には、ＴＣＰコネクションが張られている別のＶＣに送信経路を切り替えて冗長経路を構成していた。
【００１５】
しかしながら、上述したＢＧＰを利用した場合、冗長経路を構成するために上位のルーティングプロトコルが使用されるため、ソフト上の実装規模が大きくなるという問題があった。
【００１６】
そこで、本発明は、上記問題点に鑑みてなされたものであり、ＩｎＡＴＭＡＲＰパケットを送信経路の障害検出に用いることにより、ソフト上の実装規模を小さくして冗長経路を実現することができるＡＴＭ接続装置を提供することを目的としている。
【００１７】
【課題を解決するための手段】
上記目的を達成するため、請求項１の発明は、ＡＴＭ網２のＶＰの各ＶＣに１対１でＶＬＡＮが対応するように前記ＡＴＭ網と前記ＶＬＡＮとの間に対向接続され、前記各ＶＣには予備ＶＣとして別のＶＣが割り当てられており、ＩＰｏＡ方式によりルーティングが行われるＡＴＭ接続装置１であって、
前記各ＶＣに対してＩｎＡＴＭＡＲＰリクエストを一定時間おきに送信し、そのリプライを監視して無応答時間が所定時間を超えたときに障害有りと判別し、宛先ＩＰアドレスと宛先ＭＡＣアドレスを継承して対応する別のＶＣに切り替える機能を有することを特徴とする。
【００１８】
【発明の実施の形態】
図１は本発明によるＡＴＭ接続装置を用いたネットワーク構成の一例を示す概略図、図２は同ＡＴＭ接続装置が装備するＰｅｒＶＬＡＮ−ＩＰｏＡ対応ＡＴＭモジュール（以下、ＡＴＭモジュールと略称する）のブロック図、図３（ａ），（ｂ），（ｃ）は同ＡＴＭ接続装置のＡＴＭモジュールが実行する障害検出時の処理内容を示すフローチャートである。
【００１９】
本例のＡＴＭ接続装置は、ＡＴＭネットワークメディアに対して、Classical IP over ATM モデル（以下、ＩＰｏＡと略称する）方式でルーティングを行い、各ＶＬＡＮとＡＴＭ網の各ＶＣとを１対１にマッピング（対応付け）してＶＰＮの機能を実現し、ＩｎＡＴＭＡＲＰパケットを送信経路の障害検出に用いて冗長経路を実現している。
【００２０】
以下、図１〜図３に基づき、本例のＡＴＭ接続装置の構成および入出力処理について説明する。
【００２１】
本例のＡＴＭ接続装置１は、個々に独立した複数のＶＬＡＮ（Virtual ＬＡＮ、仮想ＬＡＮ）とＡＴＭ網２との間に設けられる。図１の例において、２組のＡＴＭ接続装置１は、図中左側４つのＶＬＡＮ（ＶＬＡＮａ，ＶＬＡＮｂ，ＶＬＡＮｃ，ＶＬＡＮｄ）とＡＴＭ網２との間、および図中右側４つのＶＬＡＮ（ＶＬＡＮｅ，ＶＬＡＮｆ，ＶＬＡＮｇ，ＶＬＡＮｈ）とＡＴＭ網２との間に設けられて対向接続される。
【００２２】
各ＶＬＡＮは、スイッチングＨＵＢを利用し、物理的な位置（ネットワークの構成）に無関係の論理的なＬＡＮであり、物理的な形態（例えば、EthernetやＡＴＭ−ＬＡＮ）や通信プロトコル（例えば、ＴＣＰ／ＩＰやNetWare ）などを混合してセグメント分けできるものである。
【００２３】
また、本例のＡＴＭ接続装置１では、ＡＴＭネットワーク上で可変長のＩＰ通信を行うため、ＩＰｏＡというデータ交換方式が採用される。
【００２４】
このＩＰｏＡ方式は、ＡＴＭネットワーク上でＩＰパケットをやり取りするプロトコルであり、ＩＥＴＦ（Internet Engineering Task Force ）がＲＦＣ１５７７（Classical IP and ARP over ATM ）として規定したものである。ＩＰｏＡ方式において、ＡＴＭネットワーク上で相手選択接続（ＳＶＣ）を使う場合は、宛先のＩＰアドレスからＡＴＭアドレスを解決するためにＡＴＭ−ＡＲＰ（address resolution protocol ）サーバーが置かれる。これに対し、相手固定接続（ＰＶＣ）の場合は、コネクション識別子（ＶＰＩ／ＶＣＩ）から宛先のＩＰアドレスを獲得する。また、ＩＰパケットをＡＴＭセルに変換するときには、ＲＦＣ１４８３（multiprotocol encapsulation over ATM adaptation layer5、ＡＡＬタイプ５）に従ってカプセル化される。
【００２５】
本例のＡＴＭ接続装置１は、ＶＬＡＮ機能を持ったマルチレイヤースイッチにＡＴＭインタフェースとして、２つのＡＴＭモジュール３（３Ａ，３Ｂ）を有している。ＡＴＭモジュール３は、ＶＬＡＮから受信したパケット（ＩＰパケット）をＡＴＭ−ＶＣに、ＡＴＭ−ＶＣから受信したパケット（ＡＴＭセル）をＶＬＡＮにフォワードする機能を持っている。
【００２６】
また、各ＡＴＭモジュール３Ａ，３Ｂは、対向接続される相手ＡＴＭモジュール側にＩｎＡＴＭＡＲＰパケットを一定時間毎に送信する機能、ＩｎＡＴＭＡＲＰパケットの送信間隔のＮ倍時間をタイマー時間としてＩｎＡＴＭＡＲＰパケットに対するｒｅｐｌｙの受信待ちをする機能、ＩｎＡＴＭＡＲＰパケットに対する無応答時間がタイマー時間を超えたときに（タイムアウト）障害と認識して宛先ＩＰアドレスと宛先ＭＡＣアドレスを継承して主ＶＣから予備ＶＣ（又は予備ＶＣから主ＶＣ）に切り替える機能を有している。
【００２７】
図２に示すように、ＡＴＭモジュール３は、ＥＴＨＥＲＮＥＴ用ＬＳＩ（ＩＰパケット処理回路）４、パケットメモリ５、ＣＰＵ（制御手段）６、ＶＩＤ−ＶＣテーブル７、ＡＲＰテーブル８、ルーティングテーブル９、ＡＴＭ用ＬＳＩ（ＡＴＭセル処理回路）１０を内部に備えている。
【００２８】
ＥＴＨＥＲＮＥＴ用ＬＳＩ４は、ＶＬＡＮからのＩＰパケットの送信時に、ＶＬＡＮからのＩＰパケットを受信してパケットメモリ５に蓄積している。その際、予め設定されたＶＣとの対応付けのないＶＬＡＮから送信されたＩＰパケットについては受信せず、排除される。また、ＥＴＨＥＲＮＥＴ用ＬＳＩ４は、ＶＣからのＡＴＭセルの受信時に、ＶＩＤ−ＶＣテーブル７に基づいて組み立てられたＩＰパケットを対応するＶＬＡＮに送信している。
【００２９】
マイクロプロセッサ等からなるＣＰＵ６は、後述するＶＬＡＮから受信したパケットをＡＴＭ−ＶＣに、ＡＴＭ−ＶＣから受信したパケットをＶＬＡＮにフォワードする際に、ＥＴＨＥＲＮＥＴ用ＬＳＩ４、パケットメモリ５、ＶＩＤ−ＶＣテーブル７、ＡＲＰテーブル８、ルーティングテーブル９、ＡＴＭ用ＬＳＩ１０の制御を統括している。また、ＣＰＵ６は、ＩｎＡＴＭＡＲＰパケットを利用して障害（例えばケーブルの破損、途中の装置の障害、インターフェースの物理層レベルの障害等を原因とする回線障害やＶＣ障害）を検出し、障害検出時にＩＰアドレスとＭＡＣアドレスを継承してＶＣを切り替えるべく切り替え機構１１に通知して制御している。
【００３０】
ＶＩＤ−ＶＣテーブル７は、ＶＬＡＮとＶＣを１対１に対応付けしたテーブルで、フォワーディング時に参照されるものであり、ＶＬＡＮ−ＶＣの送信時に用いられるＶＩＤ→ＶＣテーブル７ａと、ＶＬＡＮ−ＶＣの受信時に用いられるＶＣ→ＶＩＤテーブル７ｂとを有している。
【００３１】
このＶＩＤ−ＶＣテーブル７は、受信したＶＬＡＮ（ＡＴＭ−ＶＣ）から送信するＡＴＭ−ＶＣ（ＶＬＡＮ）を決定するために用いる。なお、このＶＩＤ−ＶＣテーブル７の設定は、ＯＳのコマンドラインを外部インタフェースとして使用できるようにしたＣＬＩ（command line interface）から行われる。
【００３２】
ＡＲＰテーブル８は、ＶＬＡＮにデータを送信するときに付加されるＥｔｈｅｒｎｅｔ−ＨｅｒｄｅｒのＤｅｓｔｉｎａｔｉｏｎ−ＭＡＣ−Ａｄｒｅｓｓに使用するものである。ＡＴＭモジュール３がＡＲＰ−Ｒｅｑｕｅｓｔパケットを出力したときに、ＶＬＡＮの対応ホストからＡＲＰ−Ｒｅｓｐｏｎｓｅを受信することにより生成する。また、このＡＲＰテーブル８はＣＬＩからの設定も可能である。
【００３３】
ルーティングテーブル９は、ＶＬＡＮにパケットを出力するときに使用するデフォルトゲートウェイのアドレスを格納する。デフォルトゲートウェイは、ＶＬＡＮ毎に異なるゲートウェイが設定可能である。ＶＬＡＮに出力するパケットの宛先ＩＰアドレスが自インタフェースと同じサブネットの場合は、ＡＲＰによるアドレスの解決を行う。これに対し、ＶＬＡＮに出力するパケットの宛先ＩＰアドレスが自インタフェースと異なるサブネットの場合は、デフォルトゲートウェイにパケットを送信する。
【００３４】
ＡＴＭ用ＬＳＩ１０は、ＶＬＡＮからのＩＰパケットの送信時に、パケットメモリ５に蓄積されたＩＰパケットをＩＰｏＡ方式によりセル化し、このセル化されたＡＴＭセルを対応するＶＣに送信している。また、ＡＴＭ用ＬＳＩは、ＶＣからのＡＴＭセルの受信時に、受信したＡＴＭセルをパケットメモリ５上にＩＰパケットにフォーマットして組み立てている。その際、予め設定されたＶＰＩ／ＶＣＩにより、ＶＬＡＮとの対応付けのないＶＣから送信されたＡＴＭセルについては受信せず、排除される。
【００３５】
本例のＡＴＭ接続装置１によるフォワーディング処理として、ＶＬＡＮからＡＴＭ網２へのパケットフォワーディングを実行する場合、まず、ＶＬＡＮからＡＲＰ−Ｒｅｑｕｅｓｔを出力されると、このＡＲＰ−Ｒｅｑｕｅｓｔには、ＶＩＤがついているので、ルータ１からはそのＶＩＤに対応したルータＭＡＣアドレスをＶＬＡＮに返す。
【００３６】
次に、ＶＬＡＮからＶＩＤがＴａｇｇｅｄされたパケットを受けると、パケットフォーマットをＩＰｏＡに変更し、ＶＩＤ−ＶＣテーブルから求められたＶＣにＡＡＬ５パケットを出力する。
【００３７】
このように、ＶＬＡＮからＡＴＭ網２へのパケットフォワーディング時には、ＶＬＡＮから受信したパケットにより、ＶＩＤ−ＶＣテーブル７からフォワーディングするＡＴＭ−ＶＣを求める。
【００３８】
ここで、ＶＬＡＮから受信するパケットにはユニキャストパケット、ブロードキャストパケット、マルチキャストパケットがあり、ブロードキャストパケットでＥＴＨＥＲＮＥＴ用ＬＳＩ４が受信、処理するのはホストからのＡＲＰ−Ｒｅｑｕｅｓｔのみである。このとき、ダイレクテッドブロードキャスト及びマルチキャストパケットはフォワードしない。そして、受信したユニキャストパケットはすべて所定のＡＴＭ−ＶＣにフォワードする。
【００３９】
次に、ＡＴＭ網２からＶＬＡＮへのパケットフォワーディングを実行する場合には、ＡＴＭ網２からＩＰｏＡパケットを受け入れると、ＡＴＭ網２のＶＬＡＮ側のＩＰアドレスとパケットの宛先ＩＰアドレスが同一サブネット内であれば、宛先ＭＡＣアドレスをキーとしてＡＲＰテーブルを参照する。
【００４０】
また、ＡＴＭ網２のＶＬＡＮ側のＩＰアドレスとパケットの宛先ＩＰアドレスが同一サブネットでなければ、デフォルトゲートウェイのＩＰアドレスをキーとしてＡＲＰテーブルを参照する。
【００４１】
そして、参照したＡＲＰテーブル８にエントリがなければ、ＡＲＰ−ＲｅｑｕｅｓｔをＶＬＡＮに出力する。その後、ＡＲＰ−Ｒｅｑｕｅｓｔを受信したＶＬＡＮは、ＡＲＰ−Ｒｅｓｐｏｎｓｅを返す。
【００４２】
これに対し、参照したＡＲＰテーブル８にエントリがあれば、ＴａｇｇｅｄされたパケットにしてＶＬＡＮに出力する。
【００４３】
このように、ＡＴＭ網２からＶＬＡＮへのパケットフォワーディング時には、ＡＴＭ網２から受信したパケットがＶＩＤ−ＶＣテーブルに基づき、フォワードするＶＬＡＮを求める。
【００４４】
そして、パケットの宛先ＩＰアドレスをチェックし、自ＩＰアドレスと同じサブネットが宛先であれば、ＡＲＰテーブルを検索し、宛先ＭＡＣアドレスを求める。ＩＰアドレスがＡＲＰテーブルに未登録の場合はＡＲＰ−Ｒｅｑｕｅｓｔによるアドレスの解決を行う。そして、求められたＶＬＡＮ−ＩＤとＭＡＣアドレスからＥｔｈｅｒｎｅｔ−ＶＬＡＮ−Ｔａｇｇｅｄ−Ｆｒａｍｅを作成し、出力する。
【００４５】
なお、宛先ＩＰアドレスが自ＩＰアドレスと異なるサブネットの場合は、予め設定されているデフォルトゲートウェイにパケットをフォワードする。
【００４６】
ところで、本例のＡＴＭ接続装置１では、図１に示すように、ＡＴＭ網２を介して対向接続された２つのＡＴＭモジュール３（３Ａ，３Ｂ）を装備し、冗長経路の設定を可能としている。各ＡＴＭモジュール３Ａ，３Ｂは、１つのＶＬＡＮに対し、ＡＴＭ網２の１つのＶＣが割り当てられている。
【００４７】
図１の例では、ＡＴＭ網２のＶＣ１−１，ＶＣ２−１，ＶＣ３−１，ＶＣ４−１が主回線として設定され、ＡＴＭ網２のＶＣ１−２，ＶＣ２−２，ＶＣ３−２，ＶＣ４−２が待機回線として設定されている。
【００４８】
そして、ＶＣ１−１，ＶＣ１−２がＶＬＡＮａ，ＶＬＡＮｅに１対１で対応し、ＶＣ２−１，ＶＣ２−２がＶＬＡＮｂ，ＶＬＡＮｆに１対１で対応し、ＶＣ３−１，ＶＣ３−２がＶＬＡＮｃ，ＶＬＡＮｇに１対１で対応し、ＶＣ４−１，ＶＣ４−２がＶＬＡＮｄ，ＶＬＡＮｈに１対１で対応している。
【００４９】
本例のＡＴＭ接続装置１では、図１の例において、一方のＡＴＭモジュール３Ａを動作系とし、他方のＡＴＭモジュール３Ｂを待機系として２組のＡＴＭモジュール３Ａ，３ＢがＶＬＡＮとＡＴＭ網２との間に対向接続され、送信経路の障害の検出にＩｎＡＴＭＡＲＰパケットを用い、図３（ａ），（ｂ），（ｃ）に示す処理を実行している。
【００５０】
図３（ａ）に示す処理では、ポートがリンクアップしている状態で、相手側ＡＴＭモジュール（３Ａ又は３Ｂ）にＩｎＡＴＭＡＲＰリクエストを送信し（ＳＴ１）、一定時間（例えば１分、又は１分より短い時間）待つ（ＳＴ２）。
【００５１】
図３（ｂ）に示す処理では、ＩｎＡＴＭＡＲＰ−ｒｅｑｕｅｓｔに対するｒｅｐｌｙを受信待ちし（ＳＴ３）、タイマーをリセットする（ＳＴ４）。
【００５２】
図３（ｃ）に示す処理では、ＩｎＡＴＭＡＲＰ−ｒｅｑｕｅｓｔに対する無応答時間がタイマー時間を経過したとき、すなわちタイマー時間内にＩｎＡＴＭＡＲＰ−ｒｅｑｕｅｓｔに対するｒｅｐｌｙが無いときに障害有りと認識し（ＳＴ５）、それまでの宛先ＩＰアドレスと宛先ＭＡＣアドレスを継承して送信経路を切り替えるべく切り替え機構１１に通知して制御する（ＳＴ６）。
【００５３】
すなわち、ＡＴＭモジュール３では、相手側ＡＴＭモジュール（３Ａ又は３Ｂ）に対して一定時間周期でＩｎＡＴＭＡＲＰリクエストを送信してＶＣ毎に障害検出を行い、障害を検出したときに宛先ＩＰアドレスと宛先ＭＡＣアドレスを継承して対応するＶＣに切り替えて送信経路を変更している。そして、この送信経路の切り替え後は、切り替えられた経路の障害時まで切り替えを行わないようになっている。
【００５４】
具体的に、シグナルロスにより回線全体の切り替え時には、主回線（ＶＣ１−１，ＶＣ２−１，ＶＣ３−１，ＶＣ４−１）の光信号（シグナル）を監視し、シグナルロスを検出すると即座に待機回線（ＶＣ１−２，ＶＣ２−２，ＶＣ３−２，ＶＣ４−２）に切り替えている。
【００５５】
また、ＶＣ上の通信異常による個々のＶＣの切り替え時には、ＶＣ上の通信異常を検出するためのＩｎＡＴＭＡＲＰパケットを所定周期で送受信することにより状態を監視し、無応答時間が所定時間を超えたときに通信異常と判断し、主回線（ＶＣ１−１，ＶＣ２−１，ＶＣ３−１，ＶＣ４−１）を待機回線（ＶＣ１−２，ＶＣ２−２，ＶＣ３−２，ＶＣ４−２）に切り替えている。
【００５６】
なお、上記送信経路の変更後、待機回線（ＶＣ１−２，ＶＣ２−２，ＶＣ３−２，ＶＣ４−２）に障害が検出されると、宛先ＩＰアドレスと宛先ＭＡＣアドレスを継承して主回線（ＶＣ１−１，ＶＣ２−１，ＶＣ３−１，ＶＣ４−１）に切り替えられる。
【００５７】
このように、本例のＡＴＭ接続装置１では、ＩＰｏＡ方式によりルーティングを行う上で既にあるプロトコル、すなわち、通常の相手側のアドレスを知るためのパケットとして利用されるＩｎＡＴＭＡＲＰパケットによって送信経路の障害（回線障害やＶＣ障害）を検出し、障害検出時に宛先ＩＰアドレスと宛先ＭＡＣアドレスを継承して主回線を待機回線（又は待機回線を主回線）に切り替え制御している。
【００５８】
したがって、本例のＡＴＭ接続装置１によれば、従来のＢＧＰ等のルーティングプロトコルのように、上位のプロトコルを使用する必要がなく、ＩＰｏＡを実現する上で既にあるプロトコルであるＩｎＡＴＭＡＲＰを利用して回線障害やＶＣ障害を検出して送信経路の変更が行え、ソフト上の実装規模を小さくして冗長経路を実現することができる。
【００５９】
【発明の効果】
以上の説明で明らかなように、本発明によれば、ＩＰｏＡを実現する上で既にあるＩｎＡＴＭＡＲＰプロトコルを利用して障害検出を行い、障害検出時に宛先ＩＰアドレスと宛先ＭＡＣアドレスを継承して送信経路を切り替えるので、従来の例えばＢＧＰ等のような上位のプロトコルを利用することなく、ソフト上の実装規模を小さくして冗長経路を実現することができる。
【図面の簡単な説明】
【図１】本発明によるＡＴＭ接続装置を用いたネットワーク構成の一例を示す概略図同ＡＴＭ接続装置のＡＴＭモジュールが実行する障害検出処理のフローチャート本発明によるＡＴＭ接続装置
【図２】図１のＡＴＭ接続装置が装備するＡＴＭモジュールのブロック図
【図３】（ａ），（ｂ），（ｃ）  ＡＴＭモジュールが実行する障害検出時の処理内容を示すフローチャート
【符号の説明】
１…ＡＴＭ接続装置、２…ＡＴＭ網、３（３Ａ，３Ｂ）…ＡＴＭモジュール、４…ＥＴＨＥＲＮＥＴ用ＬＳＩ（ＩＰパケット処理回路）、５…パケットメモリ、６…ＣＰＵ（制御手段）、７…ＶＩＤ−ＶＣテーブル、８…ＡＲＰテーブル、９…ルーティングテーブル、１０…ＡＴＭ用ＬＳＩ（ＡＴＭセル処理回路）、１１…切り替え機構。
【図１】
0003715541.tif 000002
【図２】
0003715541.tif 000003
【図３】
0003715541.tif 000004