(57)【要約】【課題】一方の伝送路が故障になっている場合や送信先のデータ伝送装置が一方の伝送路のみに接続されている場合であっても他方の伝送路を経由してデータ伝送を可能とすることである。【解決手段】ＬＡＮスイッチコントローラ４は、接続ポート３からデータを受信したとき転送先接続ポートがアドレステーブル６から同定できなかった場合または転送先接続ポートがリンクダウンの場合には二重化ルーティング用ポート７を使用して他方の伝送路のスイッチングハブ装置へ伝送データを転送し、二重化ルーティング用ポートからデータを受信したときアドレステーブルから転送先接続ポートを同定し転送先接続ポートがリンクアップの場合には転送先接続ポートへ転送し、アドレステーブルから転送先接続ポートが同定できなかった場合及び転送先接続ポートがリンクダウンの場合はデータを転送しない。【選択図】  図１
2008288937.tif 000002
【特許請求の範囲】
【請求項１】
複数のデータ伝送装置が二重化された伝送路に接続され各々の伝送路に接続されるスイッチングハブ装置において、前記スイッチングハブ装置は、複数のデータ伝送装置に接続されデータを送受信する接続ポートと、他方の伝送路に接続されたスイッチングハブ装置とデータを送受信する二重化ルーティング用ポートと、接続ポート単位に接続先のデータ伝送装置のリンク状態及びＭＡＣアドレスが格納されるアドレステーブルと、接続ポートからデータを受信したとき転送先接続ポートが前記アドレステーブルから同定できなかった場合または転送先接続ポートがリンクダウンの場合には前記二重化ルーティング用ポートを使用して他方の伝送路のスイッチングハブ装置へ伝送データを転送し、二重化ルーティング用ポートからデータを受信したときアドレステーブルから転送先接続ポートを同定し転送先接続ポートがリンクアップの場合には転送先接続ポートへ転送し、アドレステーブルから転送先接続ポートが同定できなかった場合及び転送先接続ポートがリンクダウンの場合はデータを転送しないＬＡＮスイッチコントローラとを備えたことを特徴とするスイッチングハブ装置。
【請求項２】
一定周期で自己のアドレステーブル内の接続ポート単位のリンク情報を他方のスイッチングハブ装置へ送信するリンク情報交換処理部と、他方のスイッチングハブ装置からリンク情報を受信して格納する他系リンク情報記憶部とを設け、前記ＬＡＮスイッチコントローラは、接続ポートからデータを受信したとき転送先接続ポートが前記アドレステーブルから同定できなかった場合には前記二重化ルーティング用ポートを使用して他方の伝送路のスイッチングハブ装置へ伝送データを転送し、転送先接続ポートがリンクダウンの場合には他系リンク情報記憶部を参照し、同一接続ポートがリンクアップの場合には他方の伝送路のスイッチングハブ装置へデータを転送し、二重化ルーティング用ポートからデータを受信したときアドレステーブルから転送先接続ポートを同定し転送先接続ポートがリンクアップの場合には転送接続先ポートへ転送し、アドレステーブルから転送先接続ポートが同定できなかった場合及び転送先接続ポートがリンクダウンの場合はデータを転送しないことを特徴とする請求項１記載のスイッチングハブ装置。
【請求項３】
一定周期で自己のアドレステーブルのアドレステーブル情報を他方のスイッチングハブ装置へ送信するアドレステーブル情報交換処理部と、他方のスイッチングハブ装置からアドレステーブル情報を受信して格納する他系アドレステーブルとを設け、前記ＬＡＮスイッチコントローラは、接続ポートからデータを受信したとき転送先接続ポートが前記アドレステーブルから同定できなかった場合または転送先接続ポートがリンクダウンの場合には他系アドレステーブルを参照し、他系アドレステーブルに転送先が有りかつその転送先接続ポートがリンクアップの場合には他方の伝送路のスイッチングハブ装置へデータを転送し、二重化ルーティング用ポートからデータを受信したときアドレステーブルから転送先接続ポートを同定し転送先接続ポートがリンクアップの場合には転送接続先ポートへ転送し、アドレステーブルから転送先接続ポートが同定できなかった場合及び転送先接続ポートがリンクダウンの場合はデータを転送しないことを特徴とする請求項１記載のスイッチングハブ装置。
【請求項４】
前記アドレステーブル及び他系アドレステーブルは、ポート単位に接続先のデータ伝送装置とのリンク状態及び接続先のデータ伝送装置のＭＡＣアドレスとＩＰアドレスとを有し、前記ＬＡＮスイッチコントローラは、接続ポートからデータを受信したとき転送先接続ポートが前記アドレステーブルから同定できなかった場合または転送先接続ポートがリンクダウンの場合には、宛先ＩＰアドレスのホストアドレスをキーにして他系アドレステーブルを参照し、他系アドレステーブルに転送先が有りかつその転送先接続ポートがリンクアップの場合には他方の伝送路のスイッチングハブ装置へデータを転送し、二重化ルーティング用ポートからデータを受信したときアドレステーブルから転送先接続ポートを同定し転送先接続ポートがリンクアップの場合にはデータの送信先ＭＡＣアドレス及び送信先ＩＰアドレスを書き換えて転送先接続ポートへ転送し、アドレステーブルから転送先接続ポートが同定できなかった場合及び転送先接続ポートがリンクダウンの場合はデータを転送しないことを特徴とするスイッチングハブ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のデータ伝送装置が二重化された伝送路に接続され各々の伝送路に接続されるスイッチングハブ装置に関する。
【背景技術】
【０００２】
複数のデータ伝送装置とスイッチングハブ装置で構成されるネットワークシステムにおいて、データ伝送装置の伝送路及びスイッチングハブ装置を二重化することにより、１つの伝送路が故障となった場合でも、もう片系の伝送路を使用して、データ伝送を可能とする冗長化が行われている。
【０００３】
プロセスを制御する制御装置をネットワークを介して接続した制御システムでの制御装置間でのデータの送受信を適正に行うことができるデータ伝送方法として、冗長化された伝送路を有し、送信側制御装置の伝送装置は、伝送周期毎に冗長化された伝送路のうち送信する伝送路を切り替えてデータ伝送を行い、送信側制御装置の伝送装置内における送信処理を最小限の処理時間で処理することを可能としたものがある（例えば特許文献１参照）。
【特許文献１】特開２００４−３２３５４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、従来のものでは、送信側と送信先のデータ伝送装置とで二重化された別々の伝送路が異常となった場合に、この２つのデータ伝送装置の間でデータ伝送ができなくなってしまう。また、周期送信を各周期で送信伝送路を切り替えて送信する伝送方式において、送信先装置の片系伝送路が故障になっている場合、スループットが伝送路両系正常時と比べ、２倍に低下してしまう。
【０００５】
本発明の目的は、送信先のデータ伝送装置の一方の伝送路が故障になっている場合や送信先のデータ伝送装置が一方の伝送路のみに接続されている場合であっても他方の伝送路を経由してデータ伝送が可能となるスイッチングハブ装置を提供することである。
【課題を解決するための手段】
【０００６】
本発明のスイッチングハブ装置は、複数のデータ伝送装置が二重化された伝送路に接続され各々の伝送路に接続されるスイッチングハブ装置において、前記スイッチングハブ装置は、複数のデータ伝送装置に接続されデータを送受信する接続ポートと、他方の伝送路に接続されたスイッチングハブ装置とデータを送受信する二重化ルーティング用ポートと、接続ポート単位に接続先のデータ伝送装置のリンク状態及びＭＡＣアドレスが格納されるアドレステーブルと、接続ポートからデータを受信したとき転送先接続ポートが前記アドレステーブルから同定できなかった場合または転送先接続ポートがリンクダウンの場合には前記二重化ルーティング用ポートを使用して他方の伝送路のスイッチングハブ装置へ伝送データを転送し、二重化ルーティング用ポートからデータを受信したときアドレステーブルから転送先接続ポートを同定し転送先接続ポートがリンクアップの場合には転送先接続ポートへ転送し、アドレステーブルから転送先接続ポートが同定できなかった場合及び転送先接続ポートがリンクダウンの場合はデータを転送しないＬＡＮスイッチコントローラとを備えたことを特徴とする。
【発明の効果】
【０００７】
本発明によれば、送信先のデータ伝送装置の一方の伝送路が故障になっている場合や送信先のデータ伝送装置が一方の伝送路のみに接続されている場合であっても他方の伝送路を経由してのデータ伝送が可能となる。
【発明を実施するための最良の形態】
【０００８】
（第１の実施の形態）
図１は本発明の第１の実施の形態に係わるスイッチングハブ装置をデータ伝送システムに適用した構成図である。複数のデータ伝送装置１ａ〜１ｎの伝送路は二重化されており、二重化された伝送路の一方にはスイッチングハブ装置２ａが接続され、他方の伝送路にはスイッチングハブ装置２ｂが接続されている。ここで、データ伝送装置１ａ〜１ｎの両系の伝送路のＭＡＣアドレスは同じであるものとする。
【０００９】
スイッチングハブ装置２ａ、２ｂは、接続ポート３ａ〜３ｎ、ＬＡＮスイッチコントローラ４、バッファメモリ５、アドレステーブル６、二重化ルーティング用ポート７で構成されている。接続ポート３ａ〜３ｎはデータ伝送装置１ａ〜１ｎに接続され、データを送受信するものである。二重化ルーティング用ポート７はスイッチングハブ装置２ａ、２ｂ間で互いにデータを送受信するものである。
【００１０】
ＬＡＮスイッチコントローラ４は、接続ポート３ａ〜３ｎや二重化ルーティング用ポート７にデータ伝送装置１ａ〜１ｎからのデータ受信があったか否かを監視し、データ受信があった場合は当該データをバッファメモリ５に格納するものである。また、アドレステーブル６は、接続ポート単位に接続先のデータ伝送装置１ａ〜１ｎのリンク状態及びＭＡＣアドレスが格納されるものである。
【００１１】
アドレステーブル６は、図２に示すように、接続ポート単位に接続先のデータ伝送装置（接続先装置）とのリンク状態８及び接続先のデータ伝送装置の接続先装置ＭＡＣアドレス９とで構成されている。伝送データは、図３に示すように一般的なイーサネット（登録商標）フレームで構成され、ＩＰプロトコルを使用したパケットとなっている。すなわち、宛先ＭＡＣアドレス１０、送信元ＭＡＣアドレス１１、タイプ１２、ＩＰヘッダー１３、データ１４から構成される。
【００１２】
図４は、スイッチングハブ装置のＬＡＮスイッチコントローラ４の処理内容を示すフローチャートである。図４に示すように、各接続ポート３ａ〜３ｎ及び二重化ルーティング用ポート７にデータ伝送装置からのデータ受信があったか否かを監視し（Ｓ１００）、データ受信があった場合は当該データをバッファメモリ５に格納する（Ｓ１０１）。
【００１３】
その後、受信した接続ポートが接続ポート３ａ〜３ｎか二重化ルーティングポートかを判断し（Ｓ１０２）、接続ポート３ａ〜３ｎの場合は、アドレステーブル６を検索し、アドレステーブルのデータ受信があったポートに対応するＭＡＣアドレス９に受信データの送信元ＭＡＣアドレス１１が登録済みであるか否かを検索し（Ｓ１０３）、未登録であった場合は、送信元ＭＡＣアドレス１１をアドレステーブル６に格納する（Ｓ１０４）。
【００１４】
次に、受信データ内の宛先ＭＡＣアドレス１０をキーとしてアドレステーブル６を検索し、当該データを転送すべき接続ポート３ａ〜３ｎがどこであるのかを同定し（Ｓ１０５）、当該データを転送すべきデータ伝送装置があるのかを判断した後（Ｓ１０６）、転送すべき接続ポートのリンク状態８を確認し（Ｓ１０７）、リンクアップの場合は、転送すべき接続ポート３ａ〜３ｎに送信を行う（Ｓ１０８）。また、アドレステーブル６の検索によって転送すべき接続ポートが見つからなかった場合または、転送すべき接続ポートのリンク状態がリンクダウンの場合は、二重化ルーティング用ポート７からデータを反対側伝送路のスイッチングハブ装置に送信を行う（Ｓ１１０）。
【００１５】
一方、二重化ルーティング用ポートへデータが転送された反対側伝送路のＬＡＮスイッチコントローラ４は、前述の各接続ポート３ａ〜３ｎデータ受信があった場合と同様に、データ受信があったか否かを監視し（Ｓ１００）、データ受信があった場合は、当該データをバッファメモリ５に格納する（Ｓ１０１）。
【００１６】
次に、受信データ内の宛先ＭＡＣアドレス１０をキーとしてアドレステーブル６を検索し、当該データを転送すべき接続ポート３ａ〜３ｎがどこであるのかを同定し（Ｓ１０５）、当該データを転送すべきデータ伝送装置があるのかを判断（Ｓ１０６）した後、転送すべき接続ポートのリンク状態８を確認し（Ｓ１０６）、リンクアップの場合は、転送すべき接続ポート３ａ〜３ｎに送信を行う（Ｓ１０７）。また、アドレステーブル６の検索によって転送すべき接続ポートが見つからなかった場合または、転送すべき接続ポートのリンク状態がリンクダウンの場合は、受信したポートが二重化ルーティング用ポートであるかを判断し（Ｓ１０９）、二重化ルーティング用ポートからのデータ受信の場合は、受信データを破棄する。
【００１７】
以上のように、第１の実施の形態によれば、送信先データ伝送装置の片側伝送路が故障になっている場合や送信先データ伝送装置が片系伝送路のみスイッチングハブ装置に接続されている場合でも、反対側伝送路のＨＵＢを経由して、データ伝送が可能となる。
【００１８】
（第２の実施の形態）
図５は、本発明の第２の実施の形態に係わるスイッチングハブ装置の構成図である。この第２の実施の形態は、図１に示した第１の実施の形態に対し、リンク情報交換処理部１６及び他系リンク情報記憶部１７を追加して設けたものである。図１と同一要素には同一符号を付し重複する説明は省略する。
【００１９】
第１の実施の形態と同様に、データ伝送装置１ａ〜１ｎの両系の伝送路のＭＡＣアドレスは同じであるものとする。また、データ伝送装置の二重化された伝送路がそれぞれ接続されたスイッチングハブ装置２ａ、２ｂの同じ接続ポート３ａ〜３ｎに接続された状態とする。リンク情報交換処理部１６は、一定周期で自身アドレステーブル６内の接続ポート単位のリンク情報８を二重化相手先スイッチングハブ装置へ送信し、また、二重化相手先スイッチングハブ装置からリンク情報を受信し、他系リンク情報として他系リンク情報記憶部１７に格納する。
【００２０】
図６は、本発明の第２の実施の形態におけるスイッチングハブ装置のＬＡＮスイッチコントローラの処理内容を示すフローチャートである。各接続ポート３ａ〜３ｎ及び二重化ルーティング用ポート７にデータ伝送装置からのデータ受信があったか否かを監視し（Ｓ１００）、データ受信があった場合は当該データをバッファメモリ５に格納する（Ｓ１０１）。その後、受信した接続ポートが接続ポート３ａ〜３ｎか二重化ルーティングポートかを判断し（Ｓ１０２）、接続ポート３ａ〜３ｎの場合は、アドレステーブル６を検索し、アドレステーブルのデータ受信があったポートに対応するＭＡＣアドレス９に受信データの送信元ＭＡＣアドレス１１が登録済みであるか否かを検索し（Ｓ１０３）、未登録であった場合は、送信元ＭＡＣアドレス１１をアドレステーブル６に格納する（Ｓ１０４）。
【００２１】
次に、受信データ内の宛先ＭＡＣアドレス１０をキーとしてアドレステーブル６を検索し、当該データを転送すべき接続ポート３ａ〜３ｎがどこであるのかを同定し（Ｓ１０５）、当該データを転送すべきデータ伝送装置があるのかを判断した後（Ｓ１０６）、転送すべき接続ポートのリンク状態８を確認し（Ｓ１０７）、リンクアップの場合は、転送すべき接続ポート３ａ〜３ｎに送信を行う（Ｓ１０８）。
【００２２】
ここで、第２の実施の形態では、アドレステーブル６の検索によって転送すべき接続ポートが見つかり、転送すべき接続ポートのリンク状態がリンクダウンの場合は、他系リンク情報記憶部１１の他リンク情報の転送先接続ポートのリンク状態８を確認し（Ｓ１１１）、リンクアップの場合のみ、二重化ルーティング用ポート７からデータを反対側伝送路のスイッチングハブ装置に送信を行う（Ｓ１１０）。なお、転送すべきデータ伝送装置が見つからない場合、及び他系リンク情報記憶部１７の他リンク情報の転送先接続ポートのリンク状態がリンクダウンの場合は受信データを破棄する。
【００２３】
一方、二重化ルーティング用ポートへデータが転送された反対側伝送路のＬＡＮスイッチコントローラ４は、前述の各接続ポート３ａ〜３ｎデータ受信があった場合と同様に、データ受信があったか否かを監視し（Ｓ１００）、データ受信があった場合は、当該データをバッファメモリ５に格納する（Ｓ１０１）。
【００２４】
次に、受信データ内の宛先ＭＡＣアドレス１０をキーとしてアドレステーブル６を検索し、当該データを転送すべき接続ポート３ａ〜３ｎがどこであるのかを同定し（Ｓ１０５）、当該データを転送すべきデータ伝送装置があるのかを判断した後（Ｓ１０６）、転送すべき接続ポートのリンク状態８を確認し（Ｓ１０７）、リンクアップの場合は、転送すべき接続ポート３ａ〜３ｎに送信を行う（Ｓ１０８）。また、アドレステーブル６の検索によって転送すべき接続ポートが見つからなかった場合または、転送すべき接続ポートのリンク状態がリンクダウンの場合は、受信したポートが二重化ルーティング用ポートであるかを判断し（Ｓ１０９）、二重化ルーティング用ポートからのデータ受信の場合は、受信データを破棄する。
【００２５】
第２の実施の形態によれば、第１の実施の形態に比べ、反対側伝送路のスイッチングハブ装置のリンク状態を確認することによって、データ伝送装置が片系伝送路故障時のみデータ伝送されることになり、データ伝送装置が両系伝送路故障の様なデータ転送が不要なケースにおいてデータ転送が行わないようになる利点がある。
【００２６】
（第３の実施の形態）
図７は、本発明の第３の実施の形態に係わるスイッチングハブ装置の構成図である。この第３の実施の形態は、図５に示す第２の実施の形態に対し、リンク情報交換処理部１６及び他系リンク情報記憶部１７に代えて、アドレステーブル交換処理部１８及び他系アドレステーブル１９を設けたものである。
【００２７】
第１の実施の形態や第２の実施の形態と同様に、データ伝送装置１ａ〜１ｎの両系の伝送路のＭＡＣアドレスは同じであるものとする。アドレステーブル情報交換処理部１８は、一定周期で自身アドレステーブル６を二重化相手先スイッチングハブ装置へ送信し、また、二重化相手先スイッチングハブ装置からアドレステーブル情報を受信し、他系アドレスとして他系アドレステーブル１９に格納する。
【００２８】
図８は、本発明の第３の実施の形態におけるスイッチングハブ装置のＬＡＮスイッチコントローラの処理内容を示すフローチャートである。各接続ポート３ａ〜３ｎ及び二重化ルーティング用ポート７にデータ伝送装置からのデータ受信があったか否かを監視し（Ｓ１００）、データ受信があった場合は、当該データをバッファメモリ５に格納する（Ｓ１０１）。
【００２９】
その後、受信した接続ポートが接続ポート３ａ〜３ｎか二重化ルーティングポートかを判断し（Ｓ１０２）、接続ポート３ａ〜３ｎの場合は、アドレステーブル６を検索し、アドレステーブルのデータ受信があったポートに対応するＭＡＣアドレス９に受信データの送信元ＭＡＣアドレス１１が登録済みであるか否かを検索し（Ｓ１０３）、未登録であった場合は、送信元ＭＡＣアドレス１１をアドレステーブル６に格納する（Ｓ１０４）。
【００３０】
次に、受信データ内の宛先ＭＡＣアドレス１０をキーとしてアドレステーブル６を検索し、当該データを転送すべき接続ポート３ａ〜３ｎがどこであるのかを同定し（Ｓ１０５）、当該データを転送すべきデータ伝送装置があるのかを判断した後（Ｓ１０６）、転送すべき接続ポートのリンク状態９を確認し（Ｓ１０７）、リンクアップの場合は、転送すべき接続ポート３ａ〜３ｎに送信を行う（Ｓ１０８）。
【００３１】
ここで、第３の実施の形態では、アドレステーブル６の検索によって転送すべき接続ポートが見つからなかった場合または、転送すべき接続ポートが見つかったが当該接続ポートのリンク状態がリンクダウンの場合は、宛先ＭＡＣアドレス１０をキーとして他系アドレステーブル１９を検索し、反対側伝送路のスイッチングハブ装置において、当該データを転送すべき接続ポート３ａ〜３ｎがどこであるのかを同定し（Ｓ１１２）、宛先ＭＡＣアドレスと同じＭＡＣアドレスが登録された接続ポートが有り（Ｓ１１３）、かつ当該接続ポートのリンク状態を確認して（Ｓ１１１）、リンクアップの場合のみ、二重化ルーティング用ポート７からデータを反対側伝送路のスイッチングハブ装置に送信を行う（Ｓ１１０）。
【００３２】
なお、他系アドレステーブル１９を検索し、転送すべきデータ伝送装置が見つからない場合、及び他系アドレステーブルのリンク状態がリンクダウンの場合は、受信データを破棄する。
【００３３】
一方、二重化ルーティング用ポートへデータが転送された反対側伝送路のＬＡＮスイッチコントローラ４は、前述の各接続ポート３ａ〜３ｎデータ受信があった場合と同様に、データ受信があったか否かを監視し（Ｓ１００）、データ受信があった場合は、当該データをバッファメモリ５に格納する（Ｓ１０１）。
【００３４】
次に、受信データ内の宛先ＭＡＣアドレス１０をキーとしてアドレステーブル６を検索し、当該データを転送すべき接続ポート３ａ〜３ｎがどこであるのかを同定し（Ｓ１０５）、当該データを転送すべきデータ伝送装置があるのかを判断した後（Ｓ１０６）、転送すべき接続ポートのリンク状態９を確認し（Ｓ１０７）、リンクアップの場合は、転送すべき接続ポート３ａ〜３ｎに送信を行う（Ｓ１０８）。また、アドレステーブル６の検索によって転送すべき接続ポートが見つからなかった場合または、転送すべき接続ポートのリンク状態がリンクダウンの場合は、受信したポートが二重化ルーティング用ポートであるかを判断し（Ｓ１０９）、二重化ルーティング用ポートからのデータ受信の場合は、受信データを破棄する。
【００３５】
第３の実施の形態によれば、第２の実施の形態に比べ、データ伝送装置の二重化された伝送路を接続するスイッチングハブ装置のポートを同じにする制限がなくなり、スイッチングハブ装置の接続先ポートに任意に接続した状態でも、反対側伝送路のＨＵＢを経由して、データ伝送が可能となる。
【００３６】
（第４の実施の形態）
次に、本発明の第４の実施の形態を説明する。第４の実施の形態におけるスイッチングハブ装置の構成は、図７に示す第３の実施の形態のものと同じであるが、アドレステーブル６及び他系アドレステーブル１９を図９に示す構成とする。
【００３７】
図９に示すように、アドレステーブル６及び他系アドレステーブル１９は、ポート単位に接続先装置とのリンク状態８、接続先装置のデータ伝送装置のＭＡＣアドレス９、ＩＰアドレス２０で構成されている。
【００３８】
今、第４の実施の形態では、データ伝送装置の二重化された伝送路のＭＡＣアドレス、ＩＰアドレスが異なっているものとする。但し、ＩＰアドレスのホストアドレスは二重化された伝送路で同じとする。アドレステーブル情報交換処理部１８は、第３の実施の形態と同様に、一定周期で自身アドレステーブル６を二重化相手先スイッチングハブ装置へ送信し、また、二重化相手先スイッチングハブ装置からアドレステーブル情報を受信し、他系アドレステーブル１９として格納する。
【００３９】
図１０は、本発明の第４の実施の形態におけるスイッチングハブ装置のＬＡＮスイッチコントローラの処理内容を示すフローチャートである。各接続ポート３ａ〜３ｎ及び二重化ルーティング用ポート７にデータ伝送装置からのデータ受信があったか否かを監視し（Ｓ１００）、データ受信があった場合は、当該データをバッファメモリ５に格納する（Ｓ１０１）。
【００４０】
その後、受信した接続ポートが接続ポート３ａ〜３ｎか二重化ルーティングポートかを判断し（Ｓ１０２）、接続ポート３ａ〜３ｎの場合は、アドレステーブル６を検索し、アドレステーブルのデータ受信があったポートに対応するＭＡＣアドレス９に受信データの送信元ＭＡＣアドレス１１が登録済みであるか否かを検索し（Ｓ１０３）、未登録であった場合は、送信元ＭＡＣアドレス１１をアドレステーブル６に格納する（Ｓ１０４）。また、アドレステーブル６を検索し、アドレステーブルのデータ受信があったポートに対応するＩＰアドレス２０に受信データのＩＰヘッダー１３内の送信元ＩＰアドレスが登録済みであるか否かを検索し（Ｓ１１４）、未登録であった場合は、送信元ＩＰアドレスをアドレステーブル６に格納する（Ｓ１１５）。
【００４１】
次に、受信データ内の宛先ＭＡＣアドレスをキーとしてアドレステーブル６を検索し、当該データを転送すべき接続ポート３ａ〜３ｎがどこであるのかを同定し（Ｓ１０５）、当該データを転送すべきデータ伝送装置があるのかを判断した後（Ｓ１０６）、転送すべき接続ポートのリンク状態９を確認し（Ｓ１０７）、リンクアップの場合は、二重化ルーティングポート７からの受信であるかを判断し（Ｓ１１６）、二重化ルーティングポート７からの受信である場合は、受信データのＩＰヘッダー１３内の送信元ＩＰアドレスのホストアドレスをキーにして、アドレステーブル６を検索し、対応するポートのＭＡＣアドレス９に受信データの宛先ＭＡＣアドレスを置き換える（Ｓ１１７）。また、対応するポートのＩＰアドレス２０に受信データの宛先ＩＰアドレスを置き換え（Ｓ１１８）、転送すべき接続ポート３ａ〜３ｎに送信を行う（Ｓ１０８）。
【００４２】
ステップＳ１０６の判定で、当該データを転送すべきデータ伝送装置がないと判断した場合、ステップＳ１０７の判定で、転送すべき接続ポートのリンク状態がリンクダウンの場合は、二重化ルーティングポート７からの受信でないことを確認し（Ｓ１２０）、受信データのＩＰヘッダー１３内の送信元ＩＰアドレスのホストアドレスをキーにして他系アドレステーブル１９を検索し、反対側伝送路のスイッチングハブ装置において、当該データを転送すべき接続ポート３ａ〜３ｎがどこであるのかを同定し（Ｓ１２１）、ＩＰアドレスのホストアドレスと同じＩＰアドレスが登録された接続ポートが有り（Ｓ１１３）且つ、当該接続ポートのリンク状態を確認し（Ｓ１１１）、リンクアップの場合のみ、二重化ルーティング用ポート７からデータを反対側伝送路のスイッチングハブ装置に送信を行う（Ｓ１１０）。
【００４３】
第４の実施の形態によれば、第３の実施の形態に比べ、データ伝送装置の両系の伝送路のＭＡＣアドレス、ＩＰアドレスの制約を無くした状態でも、反対側伝送路のＨＵＢを経由して、データ伝送が可能となる。
【図面の簡単な説明】
【００４４】
【図１】本発明の第１の実施の形態に係わるスイッチングハブ装置の構成図。
【図２】本発明の第１の実施の形態におけるアドレステーブルの説明図。
【図３】本発明の第１の実施の形態における伝送データのフォーマットの説明図。
【図４】本発明の第１の実施の形態におけるスイッチングハブ装置のＬＡＮスイッチコントローラの処理内容を示すフローチャート。
【図５】本発明の第２の実施の形態に係わるスイッチングハブ装置の構成図。
【図６】本発明の第２の実施の形態におけるスイッチングハブ装置のＬＡＮスイッチコントローラの処理内容を示すフローチャート。
【図７】本発明の第３の実施の形態に係わるスイッチングハブ装置の構成図。
【図８】本発明の第３の実施の形態におけるスイッチングハブ装置のＬＡＮスイッチコントローラの処理内容を示すフローチャート。
【図９】本発明の第４の実施の形態におけるアドレステーブル及び他系アドレステーブルの説明図。
【図１０】本発明の第４の実施の形態におけるスイッチングハブ装置のＬＡＮスイッチコントローラの処理内容を示すフローチャート。
【符号の説明】
【００４５】
１…データ伝送装置、２…スイッチングハブ装置、３…接続ポート、４…ＬＡＮスイッチコントローラ、５…バッファメモリ、６…アドレステーブル、７…二重化ルーティングポート、８…リンク状態、９…接続先装置ＭＡＣアドレス、１０…伝送データの宛先ＭＡＣアドレス、１１…伝送データの送信元ＭＡＣアドレス、１２…伝送データのタイプフィールド、１３…伝送データのＩＰヘッダー、１４…伝送データのデータフィールド、１６…リンク情報交換処理部、１７…他系リンク情報記憶部、１８…アドレステーブル交換処理部、１９…他系アドレステーブル、２０…接続先装置ＩＰアドレス
【図１】
2008288937.tif 000003
【図２】
2008288937.tif 000004
【図３】
2008288937.tif 000005
【図４】
2008288937.tif 000006
【図５】
2008288937.tif 000007
【図６】
2008288937.tif 000008
【図７】
2008288937.tif 000009
【図８】
2008288937.tif 000010
【図９】
2008288937.tif 000011
【図１０】
2008288937.tif 000012