(57)【特許請求の範囲】
【請求項１】
一重化用に設計されたスイッチを使用し、ルータにおける回線インタフェースを二重化する際にソフトウェア的な制御によって回線インタフェースの二重化切替え制御を行う回線インタフェース二重化システムであって、
前記二重化切替え制御に関連する代表送出先ポートが予め設定されたルーチングテーブルと、前記回線インタフェースの前記スイッチとの接続部分に設けられかつ前記代表送出先ポートをパケットの送出先ポートに変換する送出先ポート変換手段とを有することを特徴とする回線インタフェース二重化システム。
【請求項２】
前記スイッチは、複数のポートを収容しかつ各ポートの切替えを行うことで任意の２ポート間のスイッチ機能を実現するよう構成したことを特徴とする請求項１記載の回線インタフェース二重化システム。
【請求項３】
前記ルーチングテーブルを参照して前記パケットの送出先ポートを決定するアドレス検索手段を含むことを特徴とする請求項１または請求項２記載の回線インタフェース二重化システム。
【請求項４】
前記代表送出先ポートを前記送出先ポートに変換するための情報を保持する変換マップを前記送出先ポート変換手段に含むことを特徴とする請求項１から請求項３のいずれか記載の回線インタフェース二重化システム。
【請求項５】
前記送出先ポート変換手段は、前記変換マップに登録されているデータを利用して前記アドレス検索手段で決定された前記代表送出先ポートから実際の送出先ポートへの変換を行って前記スイッチに対してデータの送信を行うよう構成したことを特徴とする請求項４記載の回線インタフェース二重化システム。
【請求項６】
前記ルーチングテーブルをルーチングプロトコルにしたがって作成しかつ前記変換マップを設定自在なネットワーク制御手段を含むことを特徴とする請求項４または請求項５記載の回線インタフェース二重化システム。
【請求項７】
前記ネットワーク制御手段は、前記回線インタフェースの二重化の切替えの際に前記変換マップの変更のみを行うよう構成したことを特徴とする請求項６記載の回線インタフェース二重化システム。
【請求項８】
一重化用に設計されかつ各々複数のポートを収容する複数のスロットを含むスイッチを使用し、ルータにおける回線インタフェースを二重化する際にソフトウェア的な制御によって回線インタフェースの二重化切替え制御を行う回線インタフェース二重化システムであって、
前記二重化切替え制御に関連する代表送出先スロット及び代表送出先ポートが予め設定されたルーチングテーブルと、前記スイッチの受信側に設けられかつ前記代表送出先スロットをパケットの送出先スロットに変換する送出先スロット変換手段と、前記スイッチの送信側に設けられかつ前記代表送出先ポートを前記パケットの送出先ポートに変換する送出先ポート変換手段とを有することを特徴とする回線インタフェース二重化システム。
【請求項９】
前記スイッチは、複数のスロットを収容しかつ各スロットの切替えを行うことで任意の２スロット間のスイッチ機能を実現するよう構成したことを特徴とする請求項８記載の回線インタフェース二重化システム。
【請求項１０】
前記ルーチングテーブルを参照して前記パケットの送出先スロット及び送出先ポートを決定するアドレス検索手段を含むことを特徴とする請求項８または請求項９記載の回線インタフェース二重化システム。
【請求項１１】
前記代表送出先スロット及び前記代表送出先ポートを前記送出先スロットに変換するための情報を保持する第１の変換マップを前記送出先スロット変換手段に含み、前記代表送出先ポートを送出先ポートに変換するための情報を保持する第２の変換マップを前記送出先ポート変換手段に含むことを特徴とする請求項８から請求項１０のいずれか記載の回線インタフェース二重化システム。
【請求項１２】
前記送出先スロット変換手段は、前記第１の変換マップに登録されているデータを利用して前記アドレス検索手段で決定された前記代表送出先スロット及び前記代表送出先ポートから実際の送出先スロットへの変換を行って前記スイッチに対してデータの送信を行い、
前記送出先ポート変換手段は、前記第２の変換マップに登録されているデータを利用して前記アドレス検索手段で決定された前記代表送出先ポートから実際の送出先ポートへの変換を行うよう構成したことを特徴とする請求項１１記載の回線インタフェース二重化システム。
【請求項１３】
前記ルーチングテーブルをルーチングプロトコルにしたがって作成しかつ前記第１及び第２の変換マップを設定自在なネットワーク制御手段を含むことを特徴とする請求項１１または請求項１２記載の回線インタフェース二重化システム。
【請求項１４】
前記ネットワーク制御手段は、前記回線インタフェースの二重化の切替えの際に前記第１及び第２の変換マップの変更のみを行うよう構成したことを特徴とする請求項１３記載の回線インタフェース二重化システム。
【請求項１５】
一重化用に設計されたスイッチを使用し、ルータにおける回線インタフェースを二重化する際にソフトウェア的な制御によって回線インタフェースの二重化切替え制御を行う回線インタフェース二重化方法であって、前記二重化切替え制御に用いるルーチングテーブルに前記二重化切替え制御に関連する代表送出先ポートを予め設定し、前記回線インタフェースの前記スイッチとの接続部分において前記代表送出先ポートをパケットの送出先ポートに変換するようにしたことを特徴とする回線インタフェース二重化方法。
【請求項１６】
前記スイッチが複数のポートを収容しかつ各ポートの切替えを行うことで任意の２ポート間のスイッチ機能を実現するようにしたことを特徴とする請求項１５記載の回線インタフェース二重化方法。
【請求項１７】
前記ルーチングテーブルを参照して前記パケットの送出先ポートを決定するようにしたことを特徴とする請求項１５または請求項１６記載の回線インタフェース二重化方法。
【請求項１８】
前記代表送出先ポートを前記送出先ポートに変換するための情報を変換マップに保持するようにしたことを特徴とする請求項１５から請求項１７のいずれか記載の回線インタフェース二重化方法。
【請求項１９】
前記送出先ポートに変換する際に、前記変換マップに登録されているデータを利用して前記代表送出先ポートから実際の送出先ポートへの変換を行って前記スイッチに対してデータの送信を行うようにしたことを特徴とする請求項１８記載の回線インタフェース二重化方法。
【請求項２０】
前記ルーチングテーブルをルーチングプロトコルにしたがって作成するネットワーク制御手段によって前記変換マップを設定自在としたことを特徴とする請求項１８または請求項１９記載の回線インタフェース二重化方法。
【請求項２１】
前記ネットワーク制御手段が前記回線インタフェースの二重化の切替えの際に前記変換マップの変更のみを行うようにしたことを特徴とする請求項２０記載の回線インタフェース二重化方法。
【請求項２２】
一重化用に設計されかつ各々複数のポートを収容する複数のスロットを含むスイッチを使用し、ルータにおける回線インタフェースを二重化する際にソフトウェア的な制御によって回線インタフェースの二重化切替え制御を行う回線インタフェース二重化方法であって、前記二重化切替え制御に用いるルーチングテーブルに前記二重化切替え制御に関連する代表送出先スロット及び代表送出先ポートを予め設定し、前記スイッチの受信側において前記代表送出先スロットをパケットの送出先スロットに変換し、前記スイッチの送信側において前記代表送出先ポートを前記パケットの送出先ポートに変換するようにしたことを特徴とする回線インタフェース二重化方法。
【請求項２３】
前記スイッチが複数のスロットを収容しかつ各スロットの切替えを行うことで任意の２スロット間のスイッチ機能を実現するようにしたことを特徴とする請求項２２記載の回線インタフェース二重化方法。
【請求項２４】
前記ルーチングテーブルを参照して前記パケットの送出先スロット及び送出先ポートを決定するようにしたことを特徴とする請求項２２または請求項２３記載の回線インタフェース二重化方法。
【請求項２５】
前記代表送出先スロット及び前記代表送出先ポートを前記送出先スロットに変換するための情報を第１の変換マップに保持し、前記代表送出先ポートを送出先ポートに変換するための情報を第２の変換マップに保持するようにしたことを特徴とする請求項２２から請求項２４のいずれか記載の回線インタフェース二重化方法。
【請求項２６】
前記第１の変換マップに登録されているデータを利用して前記代表送出先スロット及び前記代表送出先ポートから実際の送出先スロットへの変換を行って前記スイッチに対してデータの送信を行い、前記第２の変換マップに登録されているデータを利用して前記代表送出先ポートから実際の送出先ポートへの変換を行うようにしたことを特徴とする請求項２５記載の回線インタフェース二重化方法。
【請求項２７】
前記ルーチングテーブルをルーチングプロトコルにしたがって作成するネットワーク制御手段が前記第１及び第２の変換マップを設定自在としたことを特徴とする請求項２５または請求項２６記載の回線インタフェース二重化方法。
【請求項２８】
前記ネットワーク制御手段が前記回線インタフェースの二重化の切替えの際に前記第１及び第２の変換マップの変更のみを行うようにしたことを特徴とする請求項２７記載の回線インタフェース二重化方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は回線インタフェース二重化システム及びそれに用いる回線インタフェース二重化方法に関し、特に現用系及び予備系のインタフェースで二重化する方法に関する。
【０００２】
【従来の技術】
一般的に、回線インタフェースの二重化を行う場合、図１２に示すように受信ＩＦ（インタフェース）（＃１〜＃Ｎ）２０１−１〜２０１−Ｎからの信号を一重化モードでも、あるいは二重化モードでも動作可能とするために、分配回路２０３−１〜２０３−（Ｎ／２）とセレクタ（ＳＥＬ）２０４−１〜２０４−（Ｎ／２）とを設けている。
【０００３】
二重化モードで動作している場合には、受信ＩＦ（＃１〜＃Ｎ）２０１−１〜２０１−Ｎからの信号をスイッチ２０２の二重化モード時の代表ポートへ転送するようにスイッチ２０２が制御され、分配回路２０３−１〜２０３−（Ｎ／２）によって現用系及び予備系のインタフェースに分配される。
【０００４】
図１２においては、送信ＩＦ（＃１，＃３，……，＃Ｎ−１）２０５−１，２０５−３，……，２０５−（Ｎ−１）が現用系であり、送信ＩＦ（＃２，＃４，……，＃Ｎ）２０５−２，２０５−４，……，２０５−Ｎが予備系である。
【０００５】
セレクタ２０４−１〜２０４−（Ｎ／２）は一重化モードで動作しているか、二重化モードで動作しているかを選択する回路であり、一重化モードの場合にはスイッチ２０２からの信号を選択して送信ＩＦ（＃２，＃４，……，＃Ｎ）２０５−２，２０５−４，……，２０５−Ｎに送出し、二重化モードの場合には分配回路２０３−１〜２０３−（Ｎ／２）からの信号を選択して送信ＩＦ（＃２，＃４，……，＃Ｎ）２０５−２，２０５−４，……，２０５−Ｎに送出する。
【０００６】
【発明が解決しようとする課題】
上述した従来の回線インタフェースの二重化方法では、一重化用に設計されたスイッチにおいて、セレクタや分配回路等の周辺回路をスイッチに付加しなければ、回線インタフェースの二重化に対応させることができない。この場合、二重化モードで動作させる際には、代表ポートに主信号を転送するようスイッチの制御を行わなくてはならないため、スイッチの制御が複雑となる。
【０００７】
また、送信インタフェースにおいては、ハードウェアが予め現用系及び予備系に設定されてしまい、各ポートにおける現用系及び予備系の組合せが固定的に割り付けられてしまうことになる。
【０００８】
さらに、１：Ｎの回線インタフェースの冗長構成を実現しようと考えた場合には、セレクタや分配回路等の周辺回路に関しても変更を加える必要があり、その現用系及び予備系の組合せの情報についても、固定的に割り付けられてしまうことになるので、容易に実現することができない。
【０００９】
さらにまた、市販のスイッチデバイスを利用して安価に設計を行おうとしても、市販のスイッチデバイスには代表ポートに主信号を転送するといったハードウェア的な機能が備わっておらず、外部にてセレクタや分配回路等の周辺回路を付加する必要がある。しかしながら、一般的に、スイッチと回線インタフェースとの間は非常に高速な伝送を用いて実現するため、周辺回路を追加するのが困難である。
【００１０】
上記の問題を解決するために、例えば、特開２０００−３４１２９８号公報に開示された技術では、周辺回路を付加することなく、制御プログラムによって回線インタフェースの二重化切替え制御を行う方法が提案されている。
【００１１】
上記の回線インタフェースの二重化切替え制御方法では、図１３に示すように、受信側ＩＦポート群２００の各受信側ＩＦポート（＃１〜＃Ｎ）２０１−１〜２０１−Ｎ内にルーチングテーブル２１１ａ−１〜２１１ａ−Ｎを備えたＩＰ（Ｉｎｔｅｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレス検索部２１１−１〜２１１−Ｎを配設し、切替え制御部６００がＩＰアドレス検索部２１１−１〜２１１−Ｎ及び送信側ＩＦポート群４００の各送信側ＩＦポート（＃１〜＃Ｎ）４０１−１〜４０１−Ｎを制御し、二重化切替え制御を行っている。
【００１２】
尚、ルーチングテーブル２１１ａ−１〜２１１ａ−Ｎの管理は、ルーチングテーブル５１０及び現用系／予備系情報５２０を備えたネットワーク制御部５００が行っている。この図１３において、３００はスイッチである。
【００１３】
この公報記載の手法では、制御プログラムが二重化の切替えの際に、ルーチングテーブルの送出先ポートを変更する必要が生じるが、例えば、ポート＃１をポート＃２に変更する場合、図１４に示すように、該当する送出先ポートに関連するすべてのルーチングテーブルのエントリを変更しなければならないため、制御プログラムの管理が複雑になり、切替え時間が大きくなるという問題がある。しかも、ルーチングテーブルのエントリ数が膨大となるシステムにおいては、さらに問題が深刻となる。
【００１４】
そこで、本発明の目的は上記の問題点を解消し、制御プログラムの管理の簡略化及び切替え時間の大幅な短縮を図ることができ、１：Ｎの回線インタフェースにも容易に対応することができる回線インタフェース二重化システム及びそれに用いる回線インタフェース二重化方法を提供することにある。
【００１５】
【課題を解決するための手段】
本発明による回線インタフェース二重化システムは、一重化用に設計されたスイッチを使用し、ルータにおける回線インタフェースを二重化する際にソフトウェア的な制御によって回線インタフェースの二重化切替え制御を行う回線インタフェース二重化システムであって、
前記二重化切替え制御に関連する代表送出先ポートが予め設定されたルーチングテーブルと、前記回線インタフェースの前記スイッチとの接続部分に設けられかつ前記代表送出先ポートをパケットの送出先ポートに変換する送出先ポート変換手段とを備えている。
【００１６】
本発明による他の回線インタフェース二重化システムは、一重化用に設計されかつ各々複数のポートを収容する複数のスロットを含むスイッチを使用し、ルータにおける回線インタフェースを二重化する際にソフトウェア的な制御によって回線インタフェースの二重化切替え制御を行う回線インタフェース二重化システムであって、
前記二重化切替え制御に関連する代表送出先スロット及び代表送出先ポートが予め設定されたルーチングテーブルと、前記スイッチの受信側に設けられかつ前記代表送出先スロットをパケットの送出先スロットに変換する送出先スロット変換手段と、前記スイッチの送信側に設けられかつ前記代表送出先ポートを前記パケットの送出先ポートに変換する送出先ポート変換手段とを備えている。
【００１７】
本発明による回線インタフェース二重化方法は、一重化用に設計されたスイッチを使用し、ルータにおける回線インタフェースを二重化する際にソフトウェア的な制御によって回線インタフェースの二重化切替え制御を行う回線インタフェース二重化方法であって、前記二重化切替え制御に用いるルーチングテーブルに前記二重化切替え制御に関連する代表送出先ポートを予め設定し、前記回線インタフェースの前記スイッチとの接続部分において前記代表送出先ポートをパケットの送出先ポートに変換するようにしている。
【００１８】
本発明による他の回線インタフェース二重化方法は、一重化用に設計されかつ各々複数のポートを収容する複数のスロットを含むスイッチを使用し、ルータにおける回線インタフェースを二重化する際にソフトウェア的な制御によって回線インタフェースの二重化切替え制御を行う回線インタフェース二重化方法であって、前記二重化切替え制御に用いるルーチングテーブルに前記二重化切替え制御に関連する代表送出先スロット及び代表送出先ポートを予め設定し、前記スイッチの受信側において前記代表送出先スロットをパケットの送出先スロットに変換し、前記スイッチの送信側において前記代表送出先ポートを前記パケットの送出先ポートに変換するようにしている。
【００１９】
すなわち、本発明の回線インタフェース二重化システムは、一重化用に設計されたスイッチを使用し、ルータにおける回線インタフェースを二重化する際にソフトウェア的な制御によって回線インタフェースの二重化切替え制御を行うシステムにおいて、回線インタフェースのスイッチとの接続部分に送出先ポート変換部を設けることで、二重化切替えの際に、切替えに関連するルーチングテーブルのすべてのエントリの変更を不要とし、切替え時間の短縮化を可能とすることを特徴としている。
【００２０】
より具体的に説明すると、本発明における回線インタフェース二重化システムでは、複数のポートを収容しかつ各ポートの切替えを行うスイッチが任意の２ポート間のスイッチ機能を実現するとともに、ＩＰ（Ｉｎｔｅｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレス検索部がルーチングテーブルを参照してパケットの送出先ポートを決定するという構成をとっている。
【００２１】
この構成において、ネットワーク制御部はルーチングプロトコルにしたがってルーチングテーブルを作成し、それを制御バスを通じて各ＩＰアドレス検索部に分配している。
【００２２】
また、ＩＰアドレス検索部の先には送出先ポート変換部が接続され、送出先ポート変換部には変換マップ１３を備えており、ネットワーク制御部は制御バスを通じて変換マップを設定自在とする構成となっている。
【００２３】
ルーチングテーブルには、直接、送出先ポートを設定せずに、代表送出先ポートのみを設定し、送出先ポート変換部では変換マップに登録されているデータを利用して代表送出先ポートから実際の送出先ポートへの変換を行い、スイッチに対するデータの送信を行う。回線インタフェースの二重化の切替えの際には、ルーチングテーブルに登録されているデータについて一切変更を行わず、変換マップの変更のみを行う。
【００２４】
ルーチングテーブルのエントリ数のオーダは数１０Ｋ〜数Ｍという値であり、変換マップのオーダはポート数程度の値となることから、制御プログラムの管理の簡略化及び切替え時間の大幅な短縮、かつ１：Ｎといった回線インタフェースの冗長構成も可能である。
【００２５】
【発明の実施の形態】
次に、本発明の実施例について図面を参照して説明する。図１は本発明の一実施例による回線インタフェース二重化システムの構成を示すブロック図である。図１において、本発明の一実施例による回線インタフェース二重化システムは受信側ＩＦ（インタフェース）ポート群１と、スイッチ３と、送信側ＩＦポート群４と、ネットワーク制御部６とから構成されている。
【００２６】
受信側ＩＦポート群１は受信側ＩＦポート（＃１〜＃Ｎ）２−１〜２−Ｎから構成され、各受信側ＩＦポート（＃１〜＃Ｎ）２−１〜２−Ｎはルーチングテーブル２１ａ−１〜２１ａ−Ｎを備えたＩＰ（Ｉｎｔｅｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレス検索部２１−１〜２１−Ｎと、変換マップ２２ａ−１〜２２ａ−Ｎを備えた送出先ポート変換部２２−１〜２２−Ｎとが配設されている。
【００２７】
送信側ＩＦポート群４は送信側ＩＦポート（＃１〜＃Ｎ）５−１〜５−Ｎから構成されている。ネットワーク制御部６はルーチングテーブル６１と、現用系／予備系情報６２と、障害情報６３とを備えており、制御バス１００を通して各受信側ＩＦポート（＃１〜＃Ｎ）２−１〜２−Ｎのルーチングテーブル２１ａ−１〜２１ａ−Ｎ及び変換マップ２２ａ−１〜２２ａ−Ｎに接続可能となっている。
【００２８】
受信側ＩＦポート２−１〜２−Ｎからの信号（データ）はスイッチ３に供給され、送信側ＩＦポート５−１〜５−Ｎに送出される。その際、スイッチ３の送出先は受信側ＩＦポート２−１〜２−Ｎ各々のＩＰアドレス検索部２１−１〜２１−Ｎ及び送出先ポート変換部２２−１〜２２−Ｎにて決定される。
【００２９】
図２は図１のルーチングテーブル２１ａ−１〜２１ａ−Ｎ，６１の構成例を示す図である。図２において、ルーチングテーブル２１ａ−１〜２１ａ−Ｎ，６１は送信先ＩＰアドレス（「１３５．１３３．６８．０」，「１３５．１３３．８０．０」，「１３３．１３４．１０．０」，「１０１．１０．０．０」，……）と、サブネットマスク（「ｆｆ．ｆｆ．ｆｆ．０」，「ｆｆ．ｆｆ．ｆｆ．０」，「ｆｆ．ｆｆ．ｆｆ．０」，「ｆｆ．ｆｆ．０．０」，……）と、代表送出先ポート（「＃１」，「＃３」，「＃４」，「＃５」，……）とから構成されている。
【００３０】
このルーチングテーブル２１ａ−１〜２１ａ−Ｎ，６１は送信先ＩＰアドレス及びサブネットマスクをキーとして、代表送出先ポートを決定するテーブルであり、ＩＰアドレス検索部２１−１〜２１−Ｎはルーチングテーブル２１ａ−１〜２１ａ−Ｎを検索することで、代表送出先ポートを決定する。
【００３１】
ここで、代表送出先ポートは受信側ＩＦポート（＃１〜＃Ｎ）２−１〜２−Ｎ及び送信側ＩＦポート（＃１〜＃Ｎ）５−１〜５−Ｎが現用系／予備系のどちらの状態にあるかで、実際の送出先ポートとは異なる場合がある。
【００３２】
図３は図１の変換マップ２２ａ−１〜２２ａ−Ｎの構成例を示す図である。図３において、変換マップ２２ａ−１〜２２ａ−Ｎは代表送出先ポート（「＃１」，「＃３」，「＃４」，「＃５」，……）と、送出先ポート（「＃１」，「＃３」，「＃４」，「＃６」，……）とから構成されている。
【００３３】
この変換マップ２２ａ−１〜２２ａ−Ｎは代表送出先ポートに基づいて送出先ポートを決定するテーブルであり、送出先ポート変換部２２−１〜２２−Ｎは変換マップ２２ａ−１〜２２ａ−Ｎを参照することで、ＩＰアドレス検索部２１−１〜２１−Ｎが決定した代表送出先ポートから送出先ポートへの変換を行い、送出先ポートを決定する。
【００３４】
ルーチングテーブル２１ａ−１〜２１ａ−Ｎ，６１はネットワーク制御部６で作成され、各受信側ＩＦポート（＃１〜＃Ｎ）２−１〜２−ＮのＩＰアドレス検索部２１−１〜２１−Ｎに制御バス１００を通して分配される。ネットワーク制御部６は現用系／予備系情報６２も管理しており、ある回線に対して現用系になっているポートと、予備系になっているポートと、代表ポートとがそれぞれ列挙されている。
【００３５】
図４は図１の現用系／予備系情報６２の構成を示す図である。図４において、現用系／予備系情報６２は回線＃（「＃１」，「＃２」，「＃３」，「＃４」，……）と、回線ポートの現用系（「＃１」，「＃３」，「＃６」，「＃４」，……）と、予備系（「＃２」，「−」，「＃５」，「＃７」，「＃８」，「−」，……）と、代表ポート（「＃１」，「＃３」，「＃５」，「＃４」，……）とから構成されている。
【００３６】
１：Ｎの冗長構成を行う際には、ひとつの現用系ポートに対して、複数の予備系のポートが割り付けられることになる。ネットワーク制御部６ではルーチングテーブル２１ａ−１〜２１ａ−Ｎ，６１を作成する際に、現用系／予備系情報６２の代表ポートを代表送出先ポートにマッピングするように管理を行う。
【００３７】
また、ネットワーク制御部６は変換マップ２２ａ−１〜２２ａ−Ｎを作成するにあたり、現用系／予備系情報６２の代表ポートを代表送出先ポート、現用系／予備系情報６２で現用系になっているポートを送出先ポートにマッピングするように管理を行う。
【００３８】
例えば、代表ポート「＃１」は現用系が「＃１」で、予備系が「＃２」なので、「＃１」を送出先ポートにマッピングする。また、代表ポート「＃３」は現用系が「＃３」で、予備系が「−」なので、「＃３」を送出先ポートにマッピングする。さらに、代表ポート「＃５」は現用系が「＃６」で、予備系が「＃５」，「＃７」，「＃８」の１：３冗長構成なので、「＃６」を送出先ポートにマッピングする。さらに、代表ポート「＃４」は現用系が「＃４」で、予備系が「−」なので、「＃４」を送出先ポートにマッピングする。
【００３９】
回線インタフェースの切替えを行う際には、ネットワーク制御部６は現用系／予備系情報６２を修正し、新たに現用系となったポートが送出先ポートとなるように、変換マップ２２ａ−１〜２２ａ−Ｎを作成し直す。作成し直された変換マップ２２ａ−１〜２２ａ−Ｎは制御バス１００を通してネットワーク制御部６から各受信側ＩＦポート（＃１〜＃Ｎ）２−１〜２−Ｎの送出先ポート変換部２２−１〜２２−Ｎに設定される。この一連の切替え手順の際に、ネットワーク制御部６はルーチングテーブル２１ａ−１〜２１ａ−Ｎ，６１に対して、修正及び変更を加える必要はない。
【００４０】
受信側ＩＦポート（＃１〜＃Ｎ）２−１〜２−Ｎ及び送信側ＩＦポート（＃１〜＃Ｎ）５−１〜５−Ｎでは現用系／予備系にかかわらず、障害情報を監視し、この情報を制御バス１００を通してネットワーク制御部６に通知する。ネットワーク制御部６ではこれらの障害情報及びオペレータからの切替え要求指示から、切替えを行うかどうかの決定を行う。
【００４１】
また、スイッチ３として、ヘッダ部分に送出先ポートの情報を含んで、スイッチングを行うアーキテクチャのデバイスを使用した場合には、送出先ポート変換部２２−１〜２２−Ｎの回路が変換マップ２２ａ−１〜２２ａ−Ｎにしたがってヘッダ部分を書換えるだけで良いために、その実現が容易である。
【００４２】
図５は本発明の一実施例による回線インタフェース二重化システムの動作を示す図であり、図６は図１のネットワーク制御部６の動作を示すフローチャートである。これら図１〜図６を参照して本発明の一実施例による回線インタフェース二重化システムの動作について説明する。
【００４３】
受信側ＩＦポート（＃１〜＃Ｎ）２−１〜２−Ｎ及び送信側ＩＦポート（＃１〜＃Ｎ）５−１〜５−Ｎ各々においては障害情報を監視し、この情報をネットワーク制御部６に通知している。この時、現用系の入力ポートはアクティブ（Ａｃｔｉｖｅ）となり、スイッチ３に対してデータを送出しているが、予備系の出力ポートはインアクティブ（Ｉｎａｃｔｉｖｅ）となっていて、スイッチ３に対してデータが生成されていない。
【００４４】
ネットワーク制御部６ではこれらの収集された障害情報６３とオペレータからの切替え要求指示とから現用系／予備系の切替えを行うかどうかの決定を行う（図６ステップＳ１）。
【００４５】
ネットワーク制御部６では現用系／予備系の切替えを行うと判断すると（図６ステップＳ２）、受信側ＩＦポート（＃１〜＃Ｎ）２−１〜２−Ｎ及び送信側ＩＦポート（＃１〜＃Ｎ）５−１〜５−Ｎ各々に対して制御バス１００を通じて切替え要求信号を送出する（図６ステップＳ３）。
【００４６】
ネットワーク制御部６では回線インタフェースの切替えを行う際に（図６ステップＳ４）、現用系／予備系情報６２の変更を行う（図６ステップＳ５）。また、ネットワーク制御部６では変更した現用系／予備系情報６２に基づいて変換マップ２２ａ−１〜２２ａ−Ｎの変更も行う（図６ステップＳ６）。変換マップ２２ａ−１〜２２ａ−Ｎの送出ポートには、常に、現用系／予備系情報６２の現用系ポートがマッピングされるようにする。
【００４７】
図５においては、インタフェース＃１が現用系であり、インタフェース＃２が予備系として運用されている回線について切替え要求が発生した場合の現用系／予備系情報６２の変更、変換マップ２２ａ−１〜２２ａ−Ｎの変更の例を示している。また、この切替えの際に、ルーチングテーブル２１ａ−１〜２１ａ−Ｎに対する変更は発生しない。
【００４８】
切替え要求信号を受取った現用系／予備系ポートはそれぞれ、ハードウェア的な切替え処理があれば、それを完了する。最後に、現用系の入力ポートをインアクティブとし、入力データを停止し、これ以上、スイッチ３向けの新たなデータが発生しないようにし、さらに、予備系の入力ポートをアクティブとすることで、切替えが完了する。
【００４９】
このように、ＩＰアドレス検索部２１−１〜２１−Ｎのルーチングテーブル２１ａ−１〜２１ａ−Ｎに対して代表送出先ポートを登録し、送出先ポート変換部２２−１〜２２−Ｎの変換マップ２２ａ−１〜２２ａ−Ｎを参照して代表送出先ポートから実際の送出先ポートを決定することで、回線インタフェースの切替えの際に、ルーチングテーブル２１ａ−１〜２１ａ−Ｎ，６１の変更は行わず、変換マップ２２ａ−１〜２２ａ−Ｎの変更のみで切替えを実現することができる。ルーチングテーブル２１ａ−１〜２１ａ−Ｎ，６１の変更を行わなければならない場合には、該当する送出先ポートに関連するすべてのエントリについて変更しなければならないのに対して、変換マップ２２ａ−１〜２２ａ−Ｎの変更の際には関連する代表ポートに関する部分のみの変更で十分である。
【００５０】
一般的に、ルーチングテーブル２１ａ−１〜２１ａ−Ｎ，６１のエントリ数のオーダは数１０Ｋ〜数Ｍという値であり、変換マップ２２ａ−１〜２２ａ−Ｎのオーダはポート数程度の値となることから、制御プログラムの管理の簡略化及び切替え時間の大幅な短縮という効果が得られる。特に、システムとして、ルーチングテーブル２１ａ−１〜２１ａ−Ｎのエントリ数が大規模となるシステムについては効果が大きい。
【００５１】
また、本実施例においては現用系／予備系情報６２に、１つの現用系ポートに対して予備系のポートを複数割り当てておくことで、１：Ｎの回線インタフェースにも容易に対応することができる。
【００５２】
さらに、スイッチ３として、ヘッダ部分に送出先ポートの情報を含んでスイッチングを行うアーキテクチャのデバイスを使用した場合には、送出先ポート変換部２２−１〜２２−Ｎの回路が変換マップ２２ａ−１〜２２ａ−Ｎにしたがってヘッダ部分を書換えるだけで良いために、容易に実現することができる。
【００５３】
図７は本発明の他の実施例による回線インタフェース二重化システムの構成を示すブロック図である。図７において、本発明の他の実施例は一つのスイッチ３のスロット各々に対して複数のポートを収容している例に適用したものである。すなわち、受信側ＩＦポート７のスロット（＃１〜＃Ｎ）８−１〜８−ＮにＩＰアドレス検索部８１−１〜８１−Ｎと送出先スロット変換部８２−１〜８２−Ｎとを配備し、送信側ＩＦポート９のスロット（＃１〜＃Ｎ）１０−１〜１０−Ｎに送出先ポート変換部１０１−１〜１０１−Ｎを配備している。
【００５４】
送出先スロット変換部８２−１〜８２−Ｎ及び送出先ポート変換部１０１−１〜１０１−Ｎはそれぞれ変換マップ８２ａ−１〜８２ａ−Ｎ，１０１ａ−１〜１０１ａ−Ｎを備えており、図１に示す送出先ポート変換部２２−１〜２２−Ｎと同様の機能を有するものとする。また、ＩＰアドレス検索部８１−１〜８１−Ｎも、図１に示すＩＰアドレス検索部２１−１〜２１−Ｎと同様の機能を有するものとする。
【００５５】
尚、図示していないが、本発明の他の実施例は上記の構成以外は図１に示す本発明の一実施例と同様の構成となっており、ＩＰアドレス検索部８１−１〜８１−Ｎの図示せぬルーチングテーブル及び変換マップ８２ａ−１〜８２ａ−Ｎ，１０１ａ−１〜１０１ａ−Ｎは図示せぬネットワーク制御部に制御バス１００を通して接続可能となっており、このネットワーク制御部によって作成される。
【００５６】
図８は本発明の他の実施例によるルーチングテーブルの構成例を示す図である。図８において、本発明の他の実施例によるルーチングテーブルは宛先ＩＰアドレス（「１３３．１９２．６８．０」，「１３３．１９０．８０．０」，「１９．１１．２２．０」，「１４．２２．３６．０」，「１８．１３３．０．０」，……）と、サブネットマスク（「ｆｆ．ｆｆ．ｆｆ．０」，「ｆｆ．ｆｆ．ｆｆ．０」，「ｆｆ．ｆｆ．ｆｆ．０」，「ｆｆ．ｆｆ．ｆｆ．０」，「ｆｆ．ｆｆ．０．０」，……）と、代表送出先スロット（「＃１」，「＃１」，「＃３」，「＃５」，「＃６」，……）と、代表送出先ポート（「＃１」，「＃３」，「＃１」，「＃２」，「＃１」，……）とから構成されている。
【００５７】
すなわち、上記のルーチングテーブルでは宛先ＩＰアドレスとサブネットマスクとをキーとして、代表送出先スロット番号と代表送出先ポート番号とを検索することができるように拡張されている。
【００５８】
図９は本発明の他の実施例による現用系／予備系情報の構成例を示す図である。図９において、本発明の他の実施例による現用系／予備系情報は回線番号（「＃１」，「＃２」，「＃３」，「＃４」，「＃５」，……）と、現用系のスロット番号（「＃１」，「＃１」，「＃３」，「＃３」，「＃４」，……）と、現用系のポート番号（「＃２」，「＃３」，「＃１」，「＃２」，「＃３」，……）と、予備系のスロット番号（「＃１」，「＃１」，「＃４」，「＃４」，「＃３」，……）と、予備系のポート番号（「＃１」，「＃４」，「＃１」，「＃２」，「＃３」，……）と、代表スロット／ポートのスロット番号（「＃１」，「＃１」，「＃３」，「＃３」，「＃３」，……）と、代表スロット／ポートのポート番号（「＃１」，「＃３」，「＃１」，「＃２」，「＃３」，……）とから構成されている。
【００５９】
すなわち、上記の現用系／予備系情報ではある回線の現用系／予備系情報として、代表スロット番号、送出先スロット番号、送出先ポート番号をセットで割り付けるようにしている。
【００６０】
図１０は図７の送出先スロット変換部８２−１〜８２−Ｎの変換マップ８２ａ−１〜８２ａ−Ｎの構成例を示す図であり、図１１（ａ）は図７の送出先ポート変換部１０１−１のスロット＃１における変換マップ１０１ａ−１の構成例を示す図、図１１（ｂ）は図７の送出先ポート変換部１０１−３のスロット＃３における変換マップ１０１ａ−３の構成例を示す図、図１１（ｃ）は図７の送出先ポート変換部１０１−４のスロット＃４における変換マップ１０１ａ−４の構成例を示す図である。
【００６１】
図１０において、送出先スロット変換部８２−１〜８２−Ｎの変換マップ８２ａ−１〜８２ａ−Ｎには代表送出先スロット（「＃１」，「＃１」，「＃３」，「＃３」，「＃３」，……）及び代表送出先ポート（「＃１」，「＃３」，「＃１」，「＃２」，「＃３」，……）に対応して、送出先スロット（「＃１」，「＃１」，「＃３」，「＃３」，「＃４」，……）が格納されている。
【００６２】
図１１（ａ）において、送出先ポート変換部１０１−１の変換マップ１０１ａ−１には代表送出先ポート（「＃１」，「＃３」，……）に対応して、送出先ポート（「＃２」，「＃３」，……）が格納され、図１１（ｂ）において、送出先ポート変換部１０１−３の変換マップ１０１ａ−３には代表送出先ポート（「＃１」，「＃２」，「＃３」，……）に対応して、送出先ポート（「＃１」，「＃２」，「＃３」，……）が格納され、図１１（ｃ）において、送出先ポート変換部１０１−４の変換マップ１０１ａ−４には代表送出先ポート（「＃１」，「＃２」，「＃３」，……）に対応して、送出先ポート（「＃１」，「＃２」，「＃３」，……）が格納されている。
【００６３】
ここで、スロット＃１は同一スロット（同一カード）内でのポートの二重化の例を示し、スロット＃３，＃４は異なるスロット（異なるカード）にまたがった場合のポートの二重化の例を示している。また、スロット＃３，＃４における変換マップ１０１ａ−３，１０１ａ−４の設定が同じであるのは、異なるスロット（異なるカード）にまたがった場合のポートの二重化を行っているためであり、送出先スロット変換部８２−１〜８２−Ｎの変換マップ８２ａ−１〜８２ａ−Ｎの設定によって、現用系のポートに関するトラフィックがスロット＃３またはスロット＃４に振り分けられる。
【００６４】
すなわち、送出先スロット変換部８２−１〜８２−Ｎの変換マップ８２ａ−１〜８２ａ−Ｎでは代表送出先スロット／ポートが「＃１，＃１」の場合に「＃１」が送出先ポートにマッピングされ、代表送出先スロット／ポートが「＃１，＃３」の場合に「＃１」が送出先ポートにマッピングされ、代表送出先スロット／ポートが「＃３，＃１」の場合に「＃３」が送出先ポートにマッピングされ、代表送出先スロット／ポートが「＃３，＃２」の場合に「＃３」が送出先ポートにマッピングされ、代表送出先スロット／ポートが「＃３，＃３」の場合に「＃４」が送出先ポートにマッピングされる。
【００６５】
また、送出先ポート変換部１０１−１の変換マップ１０１ａ−１では代表送出先ポート「＃１」の場合に「＃２」が送出先ポートにマッピングされ、代表送出先ポート「＃３」の場合に「＃３」が送出先ポートにマッピングされる。送出先ポート変換部１０１−３の変換マップ１０１ａ−３では代表送出先ポート「＃１」の場合に「＃１」が送出先ポートにマッピングされ、代表送出先ポート「＃２」の場合に「＃２」が送出先ポートにマッピングされ、代表送出先ポート「＃３」の場合に「＃３」が送出先ポートにマッピングされる。送出先ポート変換部１０１−４の変換マップ１０１ａ−４では代表送出先ポート「＃１」の場合に「＃１」が送出先ポートにマッピングされ、代表送出先ポート「＃２」の場合に「＃２」が送出先ポートにマッピングされ、代表送出先ポート「＃３」の場合に「＃３」が送出先ポートにマッピングされる。
【００６６】
このように、変換マップ８２ａ−１〜８２ａ−Ｎ，１０１ａ−１〜１０１ａ−Ｎについては、送出先スロット変換部８２−１〜８２−Ｎ及び送出先ポート変換部１０１−１〜１０１−Ｎの双方に持つものとする。
【００６７】
こうして、一つのスイッチ３のスロットに複数のポートを収容している場合にも、本発明は適用することが可能となり、実際の装置においては一つのスイッチ３のスロットに１枚の物理的なカードが割り付けられることが多いので、そういった場合には１枚のカード内に現用系／予備系のポートを割り付けることも可能となる。
【００６８】
【発明の効果】
以上説明したように本発明は、一重化用に設計されたスイッチを使用し、ルータにおける回線インタフェースを二重化する際にソフトウェア的な制御によって回線インタフェースの二重化切替え制御を行う回線インタフェース二重化システムにおいて、二重化切替え制御に関連する代表送出先ポートが予め設定されたルーチングテーブルと、回線インタフェースのスイッチとの接続部分に設けられかつ代表送出先ポートをパケットの送出先ポートに変換する送出先ポート変換手段とを備えることによって、制御プログラムの管理の簡略化及び切替え時間の大幅な短縮を図ることができ、１：Ｎの回線インタフェースにも容易に対応することができるという効果が得られる。
【図面の簡単な説明】
【図１】本発明の一実施例による回線インタフェース二重化システムの構成を示すブロック図である。
【図２】図１のルーチングテーブルの構成例を示す図である。
【図３】図１の変換マップの構成例を示す図である。
【図４】図１の現用系／予備系情報の構成を示す図である。
【図５】本発明の一実施例による回線インタフェース二重化システムの動作を示す図である。
【図６】図１のネットワーク制御部の動作を示すフローチャートである。
【図７】本発明の他の実施例による回線インタフェース二重化システムの構成を示すブロック図である。
【図８】本発明の他の実施例によるルーチングテーブルの構成例を示す図である。
【図９】本発明の他の実施例による現用系／予備系情報の構成例を示す図である。
【図１０】図７の送出先スロット変換部の変換マップの構成例を示す図である。
【図１１】（ａ）は図７の送出先ポート変換部のスロット＃１における変換マップの構成例を示す図、（ｂ）は図７の送出先ポート変換部のスロット＃３における変換マップの構成例を示す図、（ｃ）は図７の送出先ポート変換部のスロット＃４における変換マップの構成例を示す図である。
【図１２】従来の回線インタフェース二重化システムの一例を示すブロック図である。
【図１３】従来の回線インタフェース二重化システムの他の例を示すブロック図である。
【図１４】図１３の回線インタフェース二重化システムの動作を示す図である。
【符号の説明】
１  受信側ＩＦポート群
２−１〜２−Ｎ，７  受信側ＩＦポート
３  スイッチ
４  送信側ＩＦポート群
５−１〜５−Ｎ，９  送信側ＩＦポート
６  ネットワーク制御部
８−１〜８−Ｎ，１０−１〜１０−Ｎ  スロット
２１−１〜２１−Ｎ，８１−１〜８１−Ｎ  ＩＰアドレス検索部
２１ａ−１〜２１ａ−Ｎ，６１  ルーチングテーブル
２２−１〜２２−Ｎ  送出先ポート変換部
２２ａ−１〜２２ａ−Ｎ，８１ａ−１〜８１ａ−Ｎ，１０１ａ−１〜１０１ａ−Ｎ  変換マップ
６２  現用系／予備系情報
６３  障害情報
８２−１〜８２−Ｎ  送出先スロット変換部
１００  制御バス
１０１−１〜１０１−Ｎ  送出先ポート変換部
【図１】
0003603823.tif 000002
【図２】
0003603823.tif 000003
【図３】
0003603823.tif 000004
【図４】
0003603823.tif 000005
【図５】
0003603823.tif 000006
【図６】
0003603823.tif 000007
【図７】
0003603823.tif 000008
【図８】
0003603823.tif 000009
【図９】
0003603823.tif 000010
【図１０】
0003603823.tif 000011
【図１１】
0003603823.tif 000012
【図１２】
0003603823.tif 000013
【図１３】
0003603823.tif 000014
【図１４】
0003603823.tif 000015