(57)【要約】      （修正有）【課題】固定ＩＰアドレスを有する通信装置の可動性を向上させる。【解決手段】通信装置間で第１種アドレスと第２種アドレスを用いて通信を行う通信システムにおける中継装置であって、記憶するルーティングテーブルに従いパケットを中継する中継部と、第１の通信装置から第１種アドレスを使用して送信された、第２の通信装置の第２種アドレスを問い合わせるアドレス要求を受信する受信部と、第２の通信装置の第１種アドレスが、自装置配下のネットワークのアドレスでない場合、自装置の第２種アドレスと第２の通信装置の第１種アドレスとを送信元とするアドレス要求に対する応答であるアドレス応答を返送し、第１の通信装置が自装置配下のネットワークに存在することをルーティングテーブルに記憶する制御部と、第１の通信装置が自装置配下のネットワークに存在することを、接続する他の中継装置に通知する広告部と、を有する。【選択図】図４
2020077979.tif 000002
【特許請求の範囲】
【請求項１】
通信装置間で第１種アドレスと第２種アドレスを用いて通信を行う通信システムにおける、前記通信で送受信されるパケットを中継する中継装置であって、
記憶するルーティングテーブルに従い前記パケットを中継する中継部と、
第１の通信装置から第１種アドレスを使用して送信された、第２の通信装置の第２種アドレスを問い合わせるアドレス要求を受信する受信部と、
前記第２の通信装置の第１種アドレスが、自装置配下のネットワークのアドレスでない場合、自装置の第２種アドレスと前記第２の通信装置の第１種アドレスとを送信元とする前記アドレス要求に対する応答であるアドレス応答を、前記第１の通信装置に送信し、前記第１の通信装置が自装置配下のネットワークに存在することを前記ルーティングテーブルに記憶する制御部と、
前記制御部が前記アドレス応答を送信する場合、前記第１の通信装置が自装置配下のネットワークに存在することを、接続する他の中継装置に通知する広告部と、
を有する中継装置。
【請求項２】
前記制御部は、前記第１の通信装置の第１種アドレスが、他に存在するか否かを確認するアドレス重複確認を行い、前記アドレス重複確認において、前記第1の通信装置の第１種アドレスが他に存在しないと判定した場合、前記アドレス応答を送信する
請求項１記載の中継装置。
【請求項３】
前記制御部は、前記第１の通信装置が自装置配下のネットワークに存在しないことを検出した場合、前記ルーティングテーブルから前記第１の通信装置に関する情報を削除する
請求項１記載の中継装置。
【請求項４】
前記制御部は、前記第１の通信装置が自装置配下のネットワークに存在するか否かの存在確認を、定期的に行う
請求項３記載の中継装置。
【請求項５】
前記広告部は、前記制御部が前記第１の通信装置が自装置配下のネットワークに存在しないことを検出した場合、前記第１の通信装置が自装置配下のネットワークに存在しないことを、前記他の中継装置に通知する
請求項３記載の中継装置。
【請求項６】
前記第１種アドレスは、ＩＰ（Internet Protocol）アドレスを含み、前記第２種アドレスは、ＭＡＣ（Media Access Control）アドレスを含む
請求項１記載の中継装置。
【請求項７】
通信装置間で第１種アドレスと第２種アドレスを用いて通信を行う通信システムであって、前記通信を行う第１の通信装置と第２の通信装置と、前記通信で送受信されるパケットを中継する中継装置とを有し、
前記第１の通信装置は、前記第２の通信装置の第２種アドレスを問い合わせるアドレス要求を、前記中継装置に送信し、
前記中継装置は、前記アドレス要求を受信し、前記第２の通信装置の第１種アドレスが、前記中継装置配下のネットワークのアドレスでない場合、前記中継装置の第２種アドレスと前記第２の通信装置の第１種アドレスとを送信元とする前記アドレス要求に対する応答であるアドレス応答を、前記第１の通信装置に送信し、前記第１の通信装置が前記中継装置配下のネットワークに存在することをルーティングテーブルに記憶し、前記第１の通信装置が前記中継装置配下のネットワークに存在することを、接続する他の中継装置に通知し、
前記第１の通信装置は、前記アドレス応答を受信し、前記アドレス応答の送信元に含まれる前記中継装置の第２種アドレスを、前記第２の通信装置の第２種アドレスとして記憶し、
前記他の中継装置は、前記通知を受信し、前記第１の通信装置が前記中継装置配下のネットワークに存在することを、前記他の中継装置が有するルーティングテーブルに記憶し、
前記中継装置及び前記他の中継装置は、自装置が有するルーティングテーブルに従い、前記パケットを中継する
通信システム。
【請求項８】
通信装置間で第１種アドレスと第２種アドレスを用いて通信を行う通信システムにおける、前記通信で送受信されるパケットを中継する中継装置における中継方法であって、
第１の通信装置から第１種アドレスを使用して送信された、第２の通信装置の第２種アドレスを問い合わせるアドレス要求を受信し、
前記第２の通信装置の第１種アドレスが、自装置配下のネットワークのアドレスでない場合、自装置の第２種アドレスと前記第２の通信装置の第１種アドレスとを送信元とする前記アドレス要求に対する応答であるアドレス応答を、前記第１の通信装置に送信し、前記第１の通信装置が自装置配下のネットワークに存在することをルーティングテーブルに記憶し、前記第１の通信装置が自装置配下のネットワークに存在することを、接続する他の中継装置に通知し、
前記ルーティングテーブルに従い、前記パケットの中継を行う
中継方法。
【請求項９】
通信装置間で第１種アドレスと第２種アドレスを用いて通信を行う通信システムにおける、前記通信で送受信されるパケットを中継する中継装置における中継プログラムであって、
第１の通信装置から第１種アドレスを使用して送信された、第２の通信装置の第２種アドレスを問い合わせるアドレス要求を受信し、
前記受信したアドレス要求に含まれる前記第２の通信装置の第１種アドレスが、自装置配下のネットワークのアドレスでない場合、自装置の第２種アドレスと前記第２の通信装置の第１種アドレスとを送信元とする前記アドレス要求に対する応答であるアドレス応答を、前記第１の通信装置に送信し、前記第１の通信装置が自装置配下のネットワークに存在することを、ルーティングテーブルに記憶し、前記第１の通信装置が自装置配下のネットワークに存在することを、接続する他の中継装置に通知し、
前記ルーティングテーブルに従い、前記パケットの中継を行う、
処理をコンピュータに実行させる中継プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、中継装置、通信システム、中継方法、及び中継プログラムに関する。
【背景技術】
【０００２】
通信装置が通信を行うとき、パケットを中継する中継装置を介して通信を行う場合がある。中継装置は、例えば、スイッチングハブやＬ３スイッチである。これらの中継装置は、通信装置からパケットを受信すると、受信したパケットの宛先アドレスを確認し、宛先アドレスに該当する通信装置やネットワークが存在する通信ポートに対して、受信したパケットを送信する。
【０００３】
アドレスは、例えば、ＩＰ（Internet Protocol）アドレスが使用される。通信機器は、例えば、ＤＨＣＰ（Dynamic Host Configuration Protocol）サーバにＩＰアドレスを動的に割り振られる。しかし、この場合、接続先が変わればＩＰアドレスも変わってしまうため、例えば、監視対象デバイスをＩＰアドレスで指定する監視システムにおける通信装置では、固定ＩＰアドレスが用いられる。
【０００４】
これらの中継装置に関する技術としては、以下の特許文献１，２に記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−６２６４号公報
【特許文献２】特開２００７−１５８５１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、固定ＩＰアドレスを有する通信装置は、異なるサブネットを有するネットワークに移設される場合、移設先のネットワークに適応するＩＰアドレスに書き換えられる必要がある。ＩＰアドレスの書換作業は、例えば、システム管理者によって行われる。
【０００７】
通信装置の移設に伴い、システム管理者の作業が発生するため、システム管理者以外のユーザは、システム管理者の許可を得なければ通信装置を移設させることはできない。
【０００８】
また、ＩｏＴ（Internet of Things）の発展により、固定ＩＰアドレスを有する通信装置が増大すると、書換作業も増大する。システム管理者の書換作業の増大に伴い、ＩＰアドレスの書換作業の人為的な誤りが発生する可能性が高くなる。また、システム管理者の書換作業の増大に伴い、作業工数増大によるシステム運用コストの増大が発生する。
【０００９】
このように、固定ＩＰアドレスを有する通信装置は、他のネットワークへの移設による問題が発生する場合があり、可動性が低い。
【００１０】
そこで、一開示は、固定ＩＰアドレスを有する通信装置の可動性を向上させる、中継装置、通信システム、中継方法、及び中継プログラムを提供する。
【課題を解決するための手段】
【００１１】
一開示は、通信装置間で第１種アドレスと第２種アドレスを用いて通信を行う通信システムにおける、前記通信で送受信されるパケットを中継する中継装置であって、記憶するルーティングテーブルに従い前記パケットを中継する中継部と、第１の通信装置から第１種アドレスを使用して送信された、第２の通信装置の第２種アドレスを問い合わせるアドレス要求を受信する受信部と、前記第２の通信装置の第１種アドレスが、自装置配下のネットワークのアドレスでない場合、自装置の第２種アドレスと前記第２の通信装置の第１種アドレスとを送信元とする前記アドレス要求に対する応答であるアドレス応答を、前記第１の通信装置に送信し、前記第１の通信装置が自装置配下のネットワークに存在することを前記ルーティングテーブルに記憶する制御部と、前記制御部が前記アドレス応答を送信する場合、前記第１の通信装置が自装置配下のネットワークに存在することを、接続する他の中継装置に通知する広告部と、を有する。
【発明の効果】
【００１２】
一開示は、固定ＩＰアドレスを有する通信装置の可動性を向上させることができる。
【図面の簡単な説明】
【００１３】
【図１】図１は、通信システム１０の構成例を示す図である。
【図２】通信装置１００−１〜６及び中継装置２００−１のＩＰアドレス及びＭＡＣアドレスと、ネットワークＮＷ１〜３のＩＰアドレスの例を示す図である。
【図３】中継装置２００が有するルーティングテーブルの例を示す図である。
【図４】図４は、中継装置２００の構成例を表す図である。
【図５】図５は、通信装置１００の移動後の通信システム１０の例を示す図である。
【図６】図６は、通信装置１００−３を移設した場合のシーケンスの例を示す図である。
【図７】図７は、ＡＲＰ要求及びＡＲＰ応答の例を示す図である。
【図８】図８は、ＡＲＰ要求受信処理Ｓ１０２の処理フローチャートの例を示す図である。
【図９】図９は、アドレス重複確認処理Ｓ１０３の処理フローチャートの例を示す図である。
【図１０】図１０は、ＡＲＰ代理応答処理Ｓ１０６の処理フローチャートの例を示す図である。
【図１１】図１１は、ＡＲＰテーブルの例を示す図である。
【図１２】図１２は、エンドポイントテーブルの例を示す図である。
【図１３】図１３は、アドレス広告処理Ｓ１０８の処理フローチャートの例を示す図である。
【図１４】図１４は、中継装置２００の更新されたルーティングテーブルの例を示す図である。
【図１５】図１５は、通信装置１００−３の移設時のメッセージの流れの例を示す図である。
【図１６】図１６は、通信装置１００−３がネットワークＮＷ１から切断された場合のシーケンスの例を示す図である。
【図１７】図１７は、接続確認処理Ｓ３０１の処理フローチャートの例を示す図である。
【図１８】図１８は、切断通知処理Ｓ３０３の処理フローチャートの例を示す図である。
【図１９】図１９は、更新後のＡＲＰテーブルの例を示す図である。
【図２０】図２０は、通信システム１０の構成例を示す図である。
【発明を実施するための形態】
【００１４】
［第１の実施の形態］
以下、本発明を実施するための形態について説明する。
【００１５】
＜通信システムの構成例＞
図１は、通信システム１０の構成例を表す図である。通信システム１０は、通信装置１００−１〜６（以下、通信装置１００と呼ぶ場合がある）、ネットワークＮＷ１〜３、及び中継装置２００−１〜３（以下、中継装置２００と呼ぶ場合がある）を有する。通信システム１０は、例えば、通信装置１００−１〜６が通信において、通信装置間を送受信されるパケットを中継する通信システムである。通信システム１０におけるパケットは、例えば、ＩＰアドレス（第１種アドレス）やＭＡＣ（Media Access Control：第２種アドレス）アドレスを用いて送受信される。
【００１６】
通信装置１００は、通信相手装置のＭＡＣアドレスが不明であるとき、又は定期的あるいは不定期に、ＡＲＰ（Address Resolution Protocol）を用いてＭＡＣアドレスを取得する。通信装置１００は、ＡＲＰ要求をブロードキャストで送信する。ＡＲＰ要求には、送信先ＩＰアドレスが含まれる。ＡＲＰ要求を受信した中継装置２００や通信装置１００は、送信先ＩＰアドレスが自装置である場合、自装置のＭＡＣアドレスを含むＡＲＰ応答を、ＡＲＰ要求の送信元の通信装置に返信する。これにより、通信装置１００は、通信相手装置のＭＡＣアドレスを取得することができる。
【００１７】
図２（Ａ）は、通信装置１００−１〜６及び中継装置２００−１のＩＰアドレス及びＭＡＣアドレスの例を示す図である。図２（Ａ）に示すように、それぞれの装置は、異なるＩＰアドレス及びＭＡＣアドレスを有する。なお、各装置が有するＩＰアドレスは、固定ＩＰアドレスである。
【００１８】
図２（Ｂ）は、ネットワークＮＷ１〜３のＩＰアドレスの例を示す図である。ＩＰアドレスにおける「／２４」は、ＩＰアドレスを２進数で示した場合の上位２４桁までがＩＰアドレスとして割当られているサブネットマスクであることを示す。例えば、ネットワークＮＷ１は、ＩＰアドレスが「１９２．１６８．１０．０／２４」であり、２進数の上位２４桁である「１９２．１６８．１０．ｘｘｘ」（ｘｘｘは０〜２５５の整数）がＩＰアドレスとして割当られていることを示す。なお、「１９２．１６８．１０．０」はネットワークアドレス、「１９２．１６８．１０．２５５」はブロードキャストアドレスであり、装置に割当可能なＩＰアドレスは、例えば、「１９２．１６８．１０．１」から「１９２．１６８．１０．２５４」となる。
【００１９】
図１に戻り、中継装置２００−１〜３は、それぞれ通信ポートＡ１〜Ａ３、通信ポートＢ１〜Ｂ３、通信ポートＣ１〜Ｃ３を有する。
【００２０】
例えば、中継装置２００−１の通信ポートＡ１は、ネットワークＮＷ１に接続する。そして、ネットワークＮＷ１は、通信装置１００−１及び通信装置１００−２が接続されている。通信装置１００−１、１００−２のＩＰアドレスは、それぞれ１９２．１６８．１０．１０、１９２．１６８．１０．１１であるため、接続するネットワークＮＷ１に割当されているＩＰアドレスの範囲内であるため、通信装置１００−１，２は、それぞれネットワークＮＷ１に属する通信装置である。
【００２１】
中継装置２００−１におけるネットワークＮＷ１は、中継装置２００−１における自装置配下のネットワークである。中継装置２００−２におけるネットワークＮＷ２、中継装置２００−３におけるネットワークＮＷ３も、同様に中継装置２００−２及び中継装置２００−３それぞれにおける自装置配下のネットワークである。
【００２２】
中継装置２００−１〜３は、それぞれルーティングテーブルを有する。図３（Ａ）は、中継装置２００−１の有するルーティングテーブルの例を示す図である。ルーティングテーブルは、「宛先ルート」（宛先ＩＰアドレス）及び「Ｉ／Ｆ」を記憶する。「宛先ルート」は、受信したパケットの送信先ＩＰアドレスである。「Ｉ／Ｆ」は、宛先ルートに該当するパケットを受信した場合の、送信先を示し、例えば、送信先ポート番号を記憶する。
【００２３】
中継装置２００−１は、例えば、宛先ＩＰアドレスが「１９２．１６８．１０．０／２４」、すなわち１９２．１６８．１０．０〜２５５であるパケットを受信すると、送信先ポート番号に記載された通信ポートＡ１に、受信したパケットを送信する。これにより、通信装置１００−１，２の両方または一方に、受信したパケットを送信することができる。
【００２４】
なお、図３（Ｂ）は、中継装置２００−２のルーティングテーブルの例を示す図であり、図３（Ｃ）は、中継装置２００−３のルーティングテーブルの例を示す図である。
【００２５】
上述したように、中継装置２００は、それぞれ配下のネットワークに接続する通信装置１００が、ネットワークと同じサブネットのＩＰアドレスを有する場合、図３（Ａ）〜Ｃに示すルーティングテーブルに従い、パケットを中継することができる。
【００２６】
しかし、中継装置２００は、通信装置１００の移設により、配下のネットワークに接続する通信装置１００が、ネットワークと異なるサブネットを有すると、図３（Ａ）〜Ｃに示すルーティングテーブルに従っても、パケットを中継できない場合がある。
【００２７】
そこで、第１の実施の形態において、中継装置２００は、配下のネットワークに、異なるサブネットを有する通信装置１００が接続していることが認識可能となるように、ルーティングテーブルを更新する。中継装置２００は、通信装置１００が移設後に送信するメッセージ（例えば、ＡＲＰ関連のメッセージ）を使用し、ルーティングテーブルを更新する。
【００２８】
＜中継装置の構成例＞
図４は、中継装置２００の構成例を表す図である。中継装置２００は、通信装置１００が行う通信において送受信するパケットを中継する装置であって、例えば、Ｌ２スイッチやＬ３スイッチである。
【００２９】
中継装置２００は、ＣＰＵ（Central Processing Unit）２１０、ストレージ２２０、メモリ２３０、ＮＩＣ（Network Interface Card）２４０−１〜ｎを有する。
【００３０】
ストレージ２２０は、プログラムやデータを記憶する、フラッシュメモリ、ＨＤＤ（Hard Disk Drive）、又はＳＳＤ（Solid State Drive）などの補助記憶装置である。ストレージ２２０は、パケット中継プログラム２２１、ＡＲＰプログラム２２２、及びＡＲＰ要求受信プログラム２２３を記憶する。
【００３１】
メモリ２３０は、ストレージ２２０に記憶されているプログラムをロードする領域である。また、メモリ２３０、プログラムがデータを記憶する領域としても使用される。
【００３２】
ＮＩＣ２４０−１〜ｎ（以下、ＮＩＣ２４０と呼ぶ場合がある）は、他の装置（通信装置１００やネットワーク）と通信を行う装置である。ＮＩＣ２４０−１〜ｎのそれぞれは、中継装置の通信ポートと呼ばれ、それぞれポート番号で管理される。「ｎ」は、中継装置２００が有するポート数を示す。
【００３３】
ＣＰＵ２１０は、ストレージ２２０に記憶されているプログラムを、メモリ２３０にロードし、ロードしたプログラムを実行し、各処理を実現するプロセッサである。
【００３４】
ＣＰＵ２１０は、パケット中継プログラム２２１を実行することで、中継部を構築し、パケット中継処理を行う。パケット中継処理は、ルーティングテーブルの内容に従い、受信したパケットを、適切な通信ポートを介して送信先に送信する処理である。
【００３５】
ＣＰＵ２１０は、ＡＲＰプログラム２２２を実行することで、ＡＲＰ処理部を構築し、ＡＲＰ処理を行う。ＡＲＰ処理は、自装置配下のネットワークに対してブロードキャストで送信されたＡＲＰ要求を受信したときに実行される処理である。中継装置２００は、受信したＡＲＰ要求を、自装置配下のネットワークに接続する通信装置１００に送信する。そして、中継装置２００は、ＡＲＰ要求の送信先ＩＰアドレスを有する通信装置からＭＡＣアドレスを含むＡＲＰ応答を、ＡＲＰ要求の送信元の通信装置に中継する。
【００３６】
ＣＰＵ２１０は、ＡＲＰ要求受信プログラム２２３を実行することで、受信部及び制御部を構築し、ＡＲＰ要求受信処理を行う。ＡＲＰ要求受信処理は、ＡＲＰ要求受信時の処理である。中継装置２００は、ＡＲＰ要求を受信すると、自装置配下のネットワーク以外に対して送信されたＡＲＰ要求である場合、ＡＲＰ要求を転送せず、ＡＲＰ応答を代理で送信する。代理で送信するＡＲＰ応答は、自装置のＭＡＣアドレスを含む。
【００３７】
また、ＣＰＵ２１０は、アドレス重複確認モジュール２２３１を実行することで、制御部を構築し、アドレス重複確認処理を行う。アドレス重複確認処理は、ＡＲＰ要求受信処理において実行される処理である。中継装置２００は、ＡＲＰ要求受信処理において、ＡＲＰ応答を代理で送信する前に、当該ＡＲＰ応答の送信先ＩＰアドレスが重複して存在しないか否かを確認する。
【００３８】
また、ＣＰＵ２１０は、ＡＲＰ代理応答モジュール２２３２を実行することで、制御部を構築し、ＡＲＰ代理応答処理を行う。ＡＲＰ代理応答処理は、ＡＲＰ要求受信処理において実行される処理である。中継装置２００は、ＡＲＰ要求受信処理において、ＡＲＰ応答を代理で送信する。
【００３９】
また、ＣＰＵ２１０は、アドレス広告モジュール２２３３を実行することで、制御部を構築し、アドレス広告処理を行う。アドレス広告処理は、ＡＲＰ要求受信処理において実行される処理である。中継装置２００は、ＡＲＰ要求受信処理において、ＡＲＰ応答を代理で送信したとき、自装置配下のネットワークに他装置配下のネットワークのＩＰアドレスを有する通信装置１００が存在（接続）していることを、他の中継装置２００に通知する。
【００４０】
＜通信装置移設時の処理＞
以下、他のネットワークのＩＰアドレスを有する通信装置１００が、自装置配下のネットワークに移設された場合の、中継装置２００の処理について説明する。
【００４１】
図５は、通信装置１００の移動後の通信システム１０の例を示す図である。通信装置１００−３は、ネットワークＮＷ２の配下から、ネットワークＮＷ１の配下に移設される（矢印ＤＲ１）。通信装置１００−３は、ネットワークＮＷ２の固定ＩＰアドレスを有するものとする。
【００４２】
図６は、通信装置１００−３を移設した場合のシーケンスの例を示す図である。通信装置１００−３は、ネットワークＮＷ１の配下に移設後、例えば、通電されたタイミングで、ネットワーク接続に伴う処理を行う（Ｓ１００）。通信装置１００−３は、ネットワーク接続において、例えば、ＡＲＰ要求を送信する（Ｓ１０１）。
【００４３】
図７（Ａ）は、ＡＲＰ要求の例を示す図である。ＡＲＰ要求は、送信先ＩＰアドレスに対応するＭＡＣアドレスの取得を要求するメッセージである。通信装置１００−３は、自装置のＩＰアドレスを送信元アドレスに、自装置のＭＡＣアドレスを送信元ＭＡＣアドレスに含め、ＡＲＰ要求を生成する。また、通信装置１００−３は、送信先ＩＰアドレスに、例えば、デフォルトゲートウェイのＩＰアドレス（この場合は、移設前のネットワークＮＷ２が属する中継装置２００−２のＩＰアドレス）を含め、ＡＲＰ要求を生成する。また、ＡＲＰ要求は、例えば、ブロードキャストで送信される。
【００４４】
図６のシーケンスに戻り、中継装置２００−１は、ブロードキャストで送信されたＡＲＰ要求を受信すると、ＡＲＰ要求受信処理を行う（Ｓ１０２）。
【００４５】
図８は、ＡＲＰ要求受信処理Ｓ１０２の処理フローチャートの例を示す図である。中継装置２００は、ＡＲＰ要求を受信するのを待ち受ける（Ｓ１０２−１のＮｏ）。中継装置２００は、ＡＲＰ要求に含まれる送信先ＩＰアドレスが、自装置配下以外のネットワークのＩＰアドレスであるか否かを判定する（Ｓ１０２−２）。自装置配下以外のネットワークとは、例えば、中継装置２００−１の場合、ネットワークＮＷ１以外のネットワークＮＷ２やネットワークＮＷ３を示す。なお、自装置配下のネットワークとは、例えば、中継装置２００の通信ポートと、他の中継装置２００を介さずに接続するネットワークである。また、ＡＲＰ要求は、自装置配下のネットワークから受信するものとし、例えば、中継装置２００−１は、中継装置２００−２及び３（通信ポートＡ２及び３）からはＡＲＰ要求を受信しないものとする。中継装置２００は、自装置配下のネットワーク以外からＡＲＰ要求を受信する場合、「自装置配下以外のネットワークのＩＰアドレスである否か」の判定は、「自装置配下のネットワークから受信し、かつ、自装置配下以外のネットワークのＩＰアドレスである否か」の判断を行う。
【００４６】
中継装置２００は、送信先ＩＰアドレスが自装置配下以外のネットワークのＩＰアドレスであると判定すると（Ｓ１０２−２のＹｅｓ）、アドレス重複確認処理を行う（Ｓ１０３）。
【００４７】
図９は、アドレス重複確認処理Ｓ１０３の処理フローチャートの例を示す図である。アドレス重複確認処理Ｓ１０３は、ＡＲＰ要求の送信元ＩＰアドレスが、重複して存在しないことを確認する処理である。ＡＲＰ要求の送信元ＩＰアドレスの重複を確認するのは、なりすましなどの不正な通信装置の接続を除外するためである。
【００４８】
中継装置２００は、ＡＲＰ要求の送信元ＩＰアドレスに存在確認のメッセージを送信する（Ｓ１０３−１）。このとき、中継装置２００は、送信元の通信ポートを以外の通信ポートに対して存在確認のメッセージを送信する。送信元の通信ポートを以外に送信するのは、送信元の通信ポートにはＡＲＰ要求の送信元の通信装置が存在していることが認識できるため、存在確認をする必要がないためである。なお、存在確認メッセージは、例えば、ＰＩＮＧにおけるエコーリクエスト（echo request）である。
【００４９】
中継装置２００は、存在確認に対する応答である存在確認応答を待つ存在確認待ちタイマを起動する（Ｓ１０３−２）。存在確認応答は、例えば、ＰＩＮＧにおけるエコーリプライ（echo reply）である。
【００５０】
中継装置２００は、存在確認応答を、存在確認待ちタイマが満了するまで待ち受ける（Ｓ１０３−３のＮｏ、Ｓ１０３−４のＮｏ）。中継装置２００は、存在確認待ちタイマが満了すると（Ｓ１０３−４のＹｅｓ）、ＩＰアドレスの重複はないと判定し（Ｓ１０３−５）、処理を終了する。
【００５１】
一方、中継装置２００は、存在確認応答を受信すると（Ｓ１０３−３のＹｅｓ）、ＩＰアドレスの重複があると判定し（Ｓ１０３−６）、処理を終了する。
【００５２】
図８の処理フローチャートに戻り、中継装置２００は、アドレス重複確認処理Ｓ１０３において、ＩＰアドレスが重複していると判定した場合（Ｓ１０２−３のＹｅｓ）、受信したＡＲＰ要求を破棄し（Ｓ１０２−４）、ＡＲＰ要求受信待ちに戻る（Ｓ１０２−１）。
【００５３】
一方、中継装置２００は、アドレス重複確認処理Ｓ１０３において、ＩＰアドレスが重複していないと判定した場合（Ｓ１０２−３のＮｏ）、ＡＲＰ代理応答処理を行う（Ｓ１０６）。
【００５４】
図１０は、ＡＲＰ代理応答処理Ｓ１０６の処理フローチャートの例を示す図である。ＡＲＰ代理応答処理Ｓ１０６は、ＡＲＰ応答を送信する通信装置に代替し、中継装置２００はＡＲＰ応答を送信する処理である。
【００５５】
中継装置２００は、受信したＡＲＰ要求の送信元情報をＡＲＰテーブルに登録する（Ｓ１０６−１）。送信元情報とは、送信元ＩＰアドレス、送信元ＭＡＣアドレス、及びＡＲＰ要求を受信した通信ポート番号である。
【００５６】
図１１は、ＡＲＰテーブルの例を示す図である。ＡＲＰテーブルは、例えば、ＩＰアドレス、Ｉ／Ｆ、ＭＡＣアドレス、状態を管理するテーブルである。ＡＲＰテーブルは、ＡＲＰ要求やＡＲＰ応答の受信時に更新される。また、ＡＲＰテーブルは、タイマにより管理されており、所定時間の間、当該通信装置の通信がなければ、当該通信装置はＡＲＰテーブルから削除される。なお、ＡＲＰテーブルから当該通信装置が削除される場合、後述するエンドポイントテーブルに登録されている当該通信装置も連動して削除される。
【００５７】
図１０の処理フローチャートに戻り、中継装置２００は、受信したＡＲＰ要求の送信元情報をエンドポイントテーブルに登録する（Ｓ１０６−２）。
【００５８】
図１２は、エンドポイントテーブルの例を示す図である。エンドポイントテーブルは、自装置配下のネットワークに接続している、他のネットワークの通信装置を管理するテーブルである。エンドポイントテーブルは、ＩＰアドレス、Ｉ／Ｆ、ＭＡＣアドレス、及び前回確認時間を記憶する。前回確認時間は、例えば、当該通信装置が自装置配下のネットワークに接続していることを最後に確認した時刻である。当該通信装置が自装置配下のネットワークに接続していることの確認は、例えば、自装置配下のネットワークが接続する通信ポートから当該通信装置が送信するパケットを受信することで存在を確認する。また、定期的にＰＩＮＧを行うなど、中継装置２００からメッセージを送信し、接続していることを確認してもよい。中継装置２００は、所定時間の間、当該通信装置の存在を確認できない場合、エンドポイントテーブルから当該通信装置を削除する。
【００５９】
図１０の処理フローチャートに戻り、受信したＡＲＰ要求の送信元を送信先、自装置を送信元とするＡＲＰ応答を生成する（Ｓ１０６−３）。
【００６０】
図７（Ｂ）は、ＡＲＰ応答の例を示す図である。ＡＲＰ応答は、自装置あてのＡＲＰ応答を受信した通信装置が、自装置のＭＡＣアドレスを付与して、ＡＲＰ要求の送信元に返信するメッセージであり、ＡＲＰ代理応答処理Ｓ１０６においては、中継装置２００が代理で送信する。代理で送信するＡＲＰ応答の送信先ＩＰアドレス及び送信元ＭＡＣアドレスは、ＡＲＰ要求の送信先ＩＰアドレス及び送信元ＭＡＣアドレスを掲載する。そして、代理で送信するＡＲＰ応答の送信元ＩＰアドレスは、ＡＲＰ要求の送信先ＩＰアドレスを掲載する。さらに、代理で送信するＡＲＰ応答の送信元ＭＡＣアドレスは、中継装置２００のＭＡＣアドレスを掲載する。ＡＲＰ要求を送信した通信装置１００は、代理で送信されたＡＲＰ応答を受信し、以降の送信先ＩＰアドレスに対応するＭＡＣアドレスとして、中継装置２００のＭＡＣアドレスを記憶する。
【００６１】
図１０の処理フローチャートに戻り、中継装置２００は生成したＡＲＰ応答を、ＡＲＰ要求の送信元の通信装置に送信する（Ｓ１０６−４）。そして、中継装置２００は、ＡＲＰ要求の送信元情報を、ルーティングテーブルに登録し（Ｓ１０６−５）、処理を終了する。
【００６２】
図８の処理フローチャートに戻り、中継装置２００は、ＡＲＰ代理応答処理Ｓ１０６の終了後、アドレス広告処理を行う（Ｓ１０８）。
【００６３】
図１３は、アドレス広告処理Ｓ１０８の処理フローチャートの例を示す図である。アドレス広告処理Ｓ１０８は、自装置配下のネットワークに、自装置配下以外のネットワークに属する通信装置１００が接続されたことを、他の中継装置２００に通知する処理である。
【００６４】
中継装置２００は、ＡＲＰ要求の送信元ＩＰアドレスの通信装置１００が、自装置配下のネットワークに接続していることを示すアドレス広告を生成する（Ｓ１０８−１）。アドレス広告は、例えば、Ｏｐｅｎ／Ｒなどのルーティングプロトコルで使用されるメッセージである。中継装置２００は、生成したアドレス広告を、接続する他の中継装置２００に送信し（Ｓ１０８−２）、処理を終了する。
【００６５】
図８の処理フローチャートに戻り、中継装置２００は、アドレス広告処理Ｓ１０８を終了すると、ＡＲＰ要求受信待ちに戻る（Ｓ１０２−１）。
【００６６】
一方、中継装置２００は、送信先ＩＰアドレスが自装置配下以外のネットワークのＩＰアドレスでないと判定すると（Ｓ１０２−２のＮｏ）、ＡＲＰ処理を行い（Ｓ２００）、ＡＲＰ要求受信待ちに戻る（Ｓ１０２−２）。ＡＲＰ処理Ｓ２００は、例えば、従来のＡＲＰ要求受信時に実行される処理であり、自装置配下のネットワークに対してブロードキャストで送信されたＡＲＰ要求を中継し、ＡＲＰ要求の送信先ＩＰアドレスを有する通信装置からＭＡＣアドレスを含むＡＲＰ応答を、ＡＲＰ要求の送信元の通信装置に中継する処理である。中継装置２００は、例えば、ＡＲＰ応答やＡＲＰ要求の受信に伴い、ＡＲＰテーブルを更新する。
【００６７】
図６のシーケンスに戻り、中継装置２００−１は、ＡＲＰ要求受信処理Ｓ１０２において、送信先ＩＰアドレスが自装置配下以外のネットワークのＩＰアドレスか否かを確認する(図８のＳ１０２−１)。中継装置２００−１は、通信装置１００−３のＩＰアドレスは、自装置配下以外のネットワークＮＷ２に属するＩＰアドレスであると判定し（図８のＳ１０２−２のＹｅｓ）、アドレス重複確認処理Ｓ１０３を行う。
【００６８】
中継装置２００−１は、アドレス重複確認処理Ｓ１０３において、中継装置２００−２及び３に、存在確認を送信する（Ｓ１０４、Ｓ１０５、図９のＳ１０３−１）。中継装置２００−１は、所定時間（存在確認待ちタイマのタイマ値）の間、存在確認応答を受信しないことを確認し(図９のＳ１０３−４のＹｅｓ)、ＩＰアドレスの重複なしと判定する（図９のＳ１０３−５）。
【００６９】
中継装置２００−１は、ＡＲＰ要求受信処理Ｓ１０２において、ＩＰアドレスの重複がないことを確認し（図８のＳ１０２のＮｏ）、ＡＲＰ代理応答処理Ｓ１０６を行う。
【００７０】
中継装置２００−１は、ＡＲＰ代理応答処理Ｓ１０６において、生成したＡＲＰ応答を通信装置１００−３に送信し（Ｓ１０７、図１０のＳ１０６−４）、自装置の有するルーティングテーブルを更新する（図１０のＳ１０６−５）。
【００７１】
図１４（Ａ）は、中継装置２００−１の更新されたルーティングテーブルの例を示す図である。中継装置２００−１は、ＡＲＰ要求の送信元である通信装置１００−３のＩＰアドレス「１９２．１６８．１．１０」と、ＡＲＰ要求を受信した通信ポートである通信ポートＡ１とを対応づけて、ルーティングテーブルに記憶する。なお、「１９２．１６８．１．１０」は、「１９２．１６８．１．１０／３２」と同義である。これにより、中継装置２００−１は、宛先が通信装置１００−３のＩＰアドレスであるパケットを受信すると、ルーティングテーブルに従い、受信したパケットを通信装置１００−３が接続されている通信ポートＡ１に送信することができる。
【００７２】
なお、ルーティングテーブルの宛先ルート「１９２．１６８．１．０／２４」も通信装置１００−３のＩＰアドレスと一致するが、一致する桁数が２進数で２４桁であり、３２桁一致する「１９２．１６８．１．１０」のＩ／Ｆが優先される。
【００７３】
図６のシーケンスに戻り、通信装置１００−３は、ＡＲＰ応答Ｓ１０７を受信し、中継装置２００−１のＭＡＣアドレスを、ＩＰアドレス「１９２．１６８．１．１」対応するＭＡＣアドレスとして記憶する。
【００７４】
中継装置２００−１は、ＡＲＰ要求受信処理Ｓ１０２において、アドレス広告処理Ｓ１０８を行う。中継装置２００−１は、アドレス広告処理Ｓ１０８において、アドレス広告を中継装置２００−２及び３に送信する（Ｓ１０９、Ｓ１１１、図１３のＳ１０８−２）。
【００７５】
中継装置２００−２，３は、アドレス広告を受信すると、アドレス広告受信処理を行う（Ｓ１１０）。アドレス広告受信処理は、アドレス広告に含まれるＩＰアドレスの通信装置が、アドレス広告の送信元の中継装置２００の配下のネットワークに存在することを、自装置のルーティングテーブルに登録する処理である。
【００７６】
図１４（Ｂ）は、中継装置２００−２の更新されたルーティングテーブルの例を示す図である。中継装置２００−２は、アドレス広告に含まれるＩＰアドレス「１９２．１６８．１．１０」と、アドレス広告を受信した通信ポートである通信ポートＢ３とを対応づけて、ルーティングテーブルに記憶する。
【００７７】
図１４（Ｃ）は、中継装置２００−３の更新されたルーティングテーブルの例を示す図である。中継装置２００−３は、アドレス広告に含まれるＩＰアドレス「１９２．１６８．１．１０」と、アドレス広告を受信した通信ポートである通信ポートＣ２とを対応づけて、ルーティングテーブルに記憶する。これにより、中継装置２００−２及び３は、ルーティングテーブルに従い、通信装置１００−３が宛先であるパケットを、中継装置２００−１に送信することができる。
【００７８】
図１５は、通信装置１００−３の移設時のメッセージの流れの例を示す図である。通信装置１００−３は、移設されたネットワークＮＷ１に接続されたとき、デフォルトゲートウェイである中継装置２００−２宛てにＡＲＰ要求を送信する（Ｓ１０００）。中継装置２００−１は、ＡＲＰ要求を受信し、自装置のＭＡＣアドレスを含むＡＲＰ応答を代理で送信する（Ｓ１００１）。そして、中継装置２００−１は、中継装置２００−２，３に対して、自装置配下のネットワークＮＷ１に通信装置１００−３が存在することをアドレス広告で通知する（Ｓ１００３、Ｓ１００４）。これにより、固定ＩＰアドレスの通信装置１００−３は、移動後もＩＰアドレスを変更することなく、通信が可能となる。
【００７９】
＜通信装置切断時の処理＞
他ネットワークから移設された通信装置が、中継装置２００の配下のネットワークから切断される場合の処理について説明する。
【００８０】
図１６は、通信装置１００−３がネットワークＮＷ１から切断された場合のシーケンスの例を示す図である。通信装置１００−３は、例えば、通信装置１００−３のユーザにより、ネットワークＮＷ１から切断される（Ｓ３００）。
【００８１】
中継装置２００−１は、通信装置１００−３が自装置配下のネットワークＮＷ１に接続されているか否かを確認する接続確認処理を行う（Ｓ３０１）。
【００８２】
図１７は、接続確認処理Ｓ３０１の処理フローチャートの例を示す図である。接続確認処理Ｓ３０１は、例えば、エンドポイントテーブルに登録されている通信装置１００が、接続中であるか否かを確認する処理である。また、接続確認処理Ｓ３０１は、エンドポインテーブルに登録されている通信装置１００（又はＩＰアドレス）ごとに実行される。
【００８３】
中継装置２００は、接続確認定期タイマが満了するのを待ち受ける（Ｓ３０１−１のＮｏ）。接続確認定期タイマは、例えば、エンドポイントテーブルに登録されている通信装置１００ごとに発行される。
【００８４】
中継装置２００は、接続確認定期タイマが満了すると（Ｓ３０１−１のＹｅｓ）、エンドポイントテーブルに登録されている、接続確認の対象となるＩＰアドレスに、接続確認を送信する（Ｓ３０１−２）。接続確認メッセージは、例えば、ＰＩＮＧにおけるエコーリクエスト（echo request）である。
【００８５】
中継装置２００は、接続確認に対する応答である接続確認応答を待つ接続確認待ちタイマを起動する（Ｓ３０１−３）。接続確認応答は、例えば、ＰＩＮＧにおけるエコーリプライ（echo reply）である。
【００８６】
中継装置２００は、接続確認応答を、接続確認待ちタイマが満了するまで待ち受ける（Ｓ３０１−４のＮｏ、Ｓ３０１−５のＮｏ）。中継装置２００は、接続確認待ちタイマが満了すると（Ｓ３０１−５のＹｅｓ）、切断通知処理を行い（Ｓ３０３）、処理を終了する。
【００８７】
図１８は、切断通知処理Ｓ３０３の処理フローチャートの例を示す図である。切断通知処理Ｓ３０３は、自装置配下のネットワークに、自装置配下のネットワークに接続していた他のネットワークに属する通信装置１００が、切断されたことを、他の中継装置２００に通知する処理である。
【００８８】
中継装置２００は、接続確認で切断されたことを確認した通信装置１００（当該通信装置）のＩＰアドレスを含む切断通知を生成する（Ｓ３０３−１）。切断通知は、例えば、Ｏｐｅｎ／Ｒなどのルーティングプロトコルで使用されるメッセージである。中継装置２００は、生成した切断通知を、接続する他の中継装置２００に送信する（Ｓ３０３−２）。
【００８９】
中継装置２００は、ＡＲＰテーブルの当該通信装置の状態を通信失敗に更新する（Ｓ３０３−３）。そして、中継装置２００は、当該通信装置を、エンドポイントテーブルから削除し（Ｓ３０３−４）、さらに、ルーティングテーブルから削除し（Ｓ３０３−５）、処理を終了する。
【００９０】
図１９は、更新後のＡＲＰテーブルの例を示す図である。中継装置２００−１は、接続確認において切断されたことを確認した通信装置１００−３のＩＰアドレスに対応する状態を、通信失敗に更新する。
【００９１】
図１７の処理フローチャートに戻り、中継装置２００は、接続確認応答を受信すると（Ｓ３０１−４のＹｅｓ）、接続確認定期タイマを起動し（Ｓ３０１−６）、接続確認定期タイマの満了待ちに戻る（Ｓ３０１−１）。このように、中継装置２００は、切断されたことを確認するまで、通信装置１００の接続状態を定期的に監視する。なお、接続確認定期タイマは、例えば、パケットの受信などによる当該通信装置の通信を確認したときに、停止、起動が行われてもよい。
【００９２】
図１６のシーケンスに戻り、中継装置２００−１は、接続確認処理Ｓ３０１において、通信装置１００−３に接続確認を送信する（Ｓ３０２、図１６のＳ３０１−２）。通信装置１００−３は、ネットワークから切断されているため、接続応答を返すことはない。
【００９３】
中継装置２００−１は、接続確認待ちタイマが満了すると（図１６のＳ３０１−５）、切断通知処理を行う（Ｓ３０３）。
【００９４】
中継装置２００−１は、切断通知処理Ｓ３０３において、中継装置２００−２及び３に、通信装置１００−３が自装置配下のネットワークＮＷ１から切断されたことを通知する切断通知を送信する（Ｓ３０４、Ｓ３０５、図１７のＳ３０３−２）。そして、中継装置２００−１は、エンドポイントテーブル及びルーティングテーブルから、通信装置１００−３に対応するＩＰアドレスを削除する（図１７のＳ３０３−４及びＳ３０３−５）。中継装置２００−１のルーティングテーブルは、例えば、図３（Ａ）に示す状態となる。
【００９５】
中継装置２００−２及び３は、切断通知を受信すると、切断通知受信処理を行う（Ｓ３０６）。中継装置２００−２及び３は、切断された通信装置１００−３に対応するＩＰアドレスを、ルーティングテーブルから削除する。中継装置２００−２及び３のルーティングテーブルは、例えば、図３（Ｂ）及び図３（Ｃ）に示す状態となる。
【００９６】
これにより、中継装置２００は、自装置配下のネットワークに接続された他のネットワークに属する通信装置１００の接続を監視し、切断を検出するとルーティングテーブルから削除することで、ルーティングテーブルを最新の状態に更新することができる。
【００９７】
［その他実施の形態］
中継装置２００は、冗長構成で複数の中継装置２００で構成されてもよい。図２０は、通信システム１０の構成例を示す図である。図２０の通信システム１０は、さらに、中継装置２００−１１を有する。中継装置２００−１１は、中継装置２００−１（マスター装置）が故障などにより適切に動作しなくなったとき代替で使用される予備装置（スタンバイ装置）である。中継装置２００−１１は、通信ポートＡ１１、Ａ１２、Ａ１３を有する。中継装置２００−１と中継装置２００−１１は、ＶＩＰ（Virtual IP）で接続される（ＣＮ１）。
【００９８】
通信ポートＡ１１〜Ａ１３は、それぞれ通信ポートＡ１〜Ａ３と同じＩＰアドレス（仮想ＩＰアドレス）を有する。これは、ＶＩＰにより中継装置２００−１と中継装置２００−１１が接続されているためである。
【００９９】
通信ポートＡ１１では、例えば、中継装置２００−１の通信ポートＡ１が受信するパケットと、同様のパケットを受信する。ポイントＳＷ１から通信ポートＡ１に送信されるパケットは、例えば、ポイントＳＷ１で複製され、通信ポートＡ１１に送信される。
【０１００】
通信ポートＡ１１が通信ポートＡ１と同様のパケットを受信しない場合（ポイントＳＷ１でパケットが複製されない場合）、中継装置２００−１が中継装置２００−１１に対して、通信ポートＡ１で受信したパケットに関する情報を通知してもよい。
【０１０１】
上記複製処理又は通知処理のいずれを全ての通信ポートに対して行うことで、中継装置２００−１１は、中継装置２００−１で受信したパケットの内容を認識することができる。
【０１０２】
また、中継装置２００−１は、テーブルの更新内容を、中継装置２００−１１に通知してもよい。
【０１０３】
中継装置２００−１１は、中継装置２００−１と同等のテーブル（ルーティングテーブル、ＡＲＰテーブル、エンドポイントテーブル）を生成し、保有する。これにより、中継装置２００−１１は、中継装置２００−１の故障時に、中継装置２００−１に代替し、パケットの中継処理を行うことができる。
【０１０４】
以上の実施の形態を含む実施形態に関し、更に以下の付記を開示する。
【０１０５】
（付記１）
通信装置間で第１種アドレスと第２種アドレスを用いて通信を行う通信システムにおける、前記通信で送受信されるパケットを中継する中継装置であって、
記憶するルーティングテーブルに従い前記パケットを中継する中継部と、
第１の通信装置から第１種アドレスを使用して送信された、第２の通信装置の第２種アドレスを問い合わせるアドレス要求を受信する受信部と、
前記第２の通信装置の第１種アドレスが、自装置配下のネットワークのアドレスでない場合、自装置の第２種アドレスと前記第２の通信装置の第１種アドレスとを送信元とする前記アドレス要求に対する応答であるアドレス応答を、前記第１の通信装置に送信し、前記第１の通信装置が自装置配下のネットワークに存在することを前記ルーティングテーブルに記憶する制御部と、
前記制御部が前記アドレス応答を送信する場合、前記第１の通信装置が自装置配下のネットワークに存在することを、接続する他の中継装置に通知する広告部と、
を有する中継装置。
【０１０６】
（付記２）
前記制御部は、前記第1の通信装置の第１種アドレスが、他に存在するか否かを確認するアドレス重複確認を行い、前記アドレス重複確認において、前記第1の通信装置の第１種アドレスが他に存在しないと判定した場合、前記アドレス応答を送信する
付記１記載の中継装置。
【０１０７】
（付記３）
前記制御部は、前記第１の通信装置が自装置配下のネットワークに存在しないことを検出した場合、前記ルーティングテーブルから前記第１の通信装置に関する情報を削除する
付記１記載の中継装置。
【０１０８】
（付記４）
前記制御部は、前記第１の通信装置が自装置配下のネットワークに存在するか否かの存在確認を、定期的に行う
付記３記載の中継装置。
【０１０９】
（付記５）
前記広告部は、前記制御部が前記第１の通信装置が自装置配下のネットワークに存在しないことを検出した場合、前記第１の通信装置が自装置配下のネットワークに存在しないことを、前記他の中継装置に通知する
付記３記載の中継装置。
【０１１０】
（付記６)
前記第１種アドレスは、ＩＰ（Internet Protocol）アドレスを含み、前記第２種アドレスは、ＭＡＣ（Media Access Control）アドレスを含む
付記１記載の中継装置。
【０１１１】
（付記７）
前記アドレス要求は、ＡＲＰ（Address Resolution Protocol）におけるＡＲＰリクエストを含み、前記アドレス応答は、前記ＡＲＰにおけるＡＲＰリプライを含む
付記６記載の中継装置。
【０１１２】
（付記８）
通信装置間で第１種アドレスと第２種アドレスを用いて通信を行う通信システムであって、前記通信を行う第１の通信装置と第２の通信装置と、前記通信で送受信されるパケットを中継する中継装置とを有し、
前記第１の通信装置は、前記第２の通信装置の第２種アドレスを問い合わせるアドレス要求を、前記中継装置に送信し、
前記中継装置は、前記アドレス要求を受信し、前記第２の通信装置の第１種アドレスが、前記中継装置配下のネットワークのアドレスでない場合、前記中継装置の第２種アドレスと前記第２の通信装置の第１種アドレスとを送信元とする前記アドレス要求に対する応答であるアドレス応答を、前記第１の通信装置に送信し、前記第１の通信装置が前記中継装置配下のネットワークに存在することをルーティングテーブルに記憶し、前記第１の通信装置が前記中継装置配下のネットワークに存在することを、接続する他の中継装置に通知し、
前記第１の通信装置は、前記アドレス応答を受信し、前記アドレス応答の送信元に含まれる前記中継装置の第２種アドレスを、前記第２の通信装置の第２種アドレスとして記憶し、
前記他の中継装置は、前記通知を受信し、前記第１の通信装置が前記中継装置配下のネットワークに存在することを、前記他の中継装置が有するルーティングテーブルに記憶し、
前記中継装置及び前記他の中継装置は、自装置が有するルーティングテーブルに従い、前記パケットを中継する
通信システム。
【０１１３】
（付記９）
通信装置間で第１種アドレスと第２種アドレスを用いて通信を行う通信システムにおける、前記通信で送受信されるパケットを中継する中継装置における中継方法であって、
第１の通信装置から第１種アドレスを使用して送信された、第２の通信装置の第２種アドレスを問い合わせるアドレス要求を受信し、
前記第２の通信装置の第１種アドレスが、自装置配下のネットワークのアドレスでない場合、自装置の第２種アドレスと前記第２の通信装置の第１種アドレスとを送信元とする前記アドレス要求に対する応答であるアドレス応答を、前記第１の通信装置に送信し、前記第１の通信装置が自装置配下のネットワークに存在することをルーティングテーブルに記憶し、前記第１の通信装置が自装置配下のネットワークに存在することを、接続する他の中継装置に通知し、
前記ルーティングテーブルに従い、前記パケットの中継を行う
中継方法。
【０１１４】
（付記１０）
通信装置間で第１種アドレスと第２種アドレスを用いて通信を行う通信システムにおける、前記通信で送受信されるパケットを中継する中継装置における中継プログラムであって、
第１の通信装置から第１種アドレスを使用して送信された、第２の通信装置の第２種アドレスを問い合わせるアドレス要求を受信し、
前記受信したアドレス要求に含まれる前記第２の通信装置の第１種アドレスが、自装置配下のネットワークのアドレスでない場合、自装置の第２種アドレスと前記第２の通信装置の第１種アドレスとを送信元とする前記アドレス要求に対する応答であるアドレス応答を、前記第１の通信装置に送信し、前記第１の通信装置が自装置配下のネットワークに存在することを、ルーティングテーブルに記憶し、前記第１の通信装置が自装置配下のネットワークに存在することを、接続する他の中継装置に通知し、
前記ルーティングテーブルに従い、前記パケットの中継を行う、
処理をコンピュータに実行させる中継プログラム。
【符号の説明】
【０１１５】
１０          ：通信システム
１００        ：通信装置
２００        ：中継装置
２１０        ：ＣＰＵ
２２０        ：ストレージ
２２１        ：パケット中継プログラム
２２２        ：ＡＲＰプログラム
２２３        ：ＡＲＰ要求受信プログラム
２３０        ：メモリ
２２３１      ：アドレス重複確認モジュール
２２３２      ：ＡＲＰ代理応答モジュール
２２３３      ：アドレス広告モジュール
Ａ１          ：通信ポート
Ａ２          ：通信ポート
Ａ３          ：通信ポート
Ｂ１          ：通信ポート
Ｂ２          ：通信ポート
Ｂ３          ：通信ポート
Ｃ１          ：通信ポート
Ｃ２          ：通信ポート
Ｃ３          ：通信ポート
Ａ１１        ：通信ポート
Ａ１２        ：通信ポート
Ａ１３        ：通信ポート
ＮＷ１        ：ネットワーク
ＮＷ２        ：ネットワーク
ＮＷ３        ：ネットワーク 
【図１】
2020077979.tif 000003
【図２】
2020077979.tif 000004
【図３】
2020077979.tif 000005
【図４】
2020077979.tif 000006
【図５】
2020077979.tif 000007
【図６】
2020077979.tif 000008
【図７】
2020077979.tif 000009
【図８】
2020077979.tif 000010
【図９】
2020077979.tif 000011
【図１０】
2020077979.tif 000012
【図１１】
2020077979.tif 000013
【図１２】
2020077979.tif 000014
【図１３】
2020077979.tif 000015
【図１４】
2020077979.tif 000016
【図１５】
2020077979.tif 000017
【図１６】
2020077979.tif 000018
【図１７】
2020077979.tif 000019
【図１８】
2020077979.tif 000020
【図１９】
2020077979.tif 000021
【図２０】
2020077979.tif 000022