(57)【要約】  ネットワークに接続される端末１が、端末１の物理アドレスと論理アドレスとの対応情報を第１の対応情報として、アドレス対応情報記憶部１８に記憶する。端末１が、ネットワークを介して端末１に対して送信された物理アドレスと論理アドレスとの対応情報を第２の対応情報として取得し、アドレス対応情報記憶部１８に記憶された第１の対応情報と上記第２の対応情報とに基づいて、第１の対応情報に含まれる論理アドレスが重複したかを判断し、論理アドレスが重複したと判断された場合に、端末１が属するネットワークに属する機器に対して第１の対応情報を通知して、論理アドレスの重複を解消するように指示する。
2010055583.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続される通信装置であって、
前記通信装置の物理アドレスと論理アドレスとの対応情報とを第１の対応情報として記憶する記憶部と、
前記ネットワークを介して前記通信装置に対して送信された物理アドレスと論理アドレスとの対応情報を第２の対応情報として取得する取得部と、
前記第１の対応情報と前記第２の対応情報とに基づいて、前記第１の対応情報に含まれる論理アドレスが重複したかを判断する判断部と、
前記論理アドレスが重複したと判断された場合に、自通信装置が属するネットワークに属する機器に対して前記第１の対応情報を通知して、前記論理アドレスの重複を解消するように指示する通知部とを備える
ことを特徴とする通信装置。
【請求項２】
前記通知部が、前記第２の対応情報に含まれる物理アドレスを有する他の通信装置に前記第１の対応情報を通知し、前記他の通信装置が、前記ネットワークに属する機器に対して前記第１の対応情報を通知して、前記論理アドレスの重複を解消するように指示する
ことを特徴とする請求項１記載の通信装置。
【請求項３】
前記通知部による前記機器に対する前記第１の対応情報の通知回数を記憶する通知回数記憶部を備え、
前記判断部が、前記通知回数記憶部に記憶された前記通知回数が、一定期間内に所定の閾値を超えたかを判断し、前記通知回数が一定期間内に前記所定の閾値を超えたと判断された場合に、前記通知部に指示して、前記機器に対する前記第１の対応情報の通知を中止させる
ことを特徴とする請求項１記載の通信装置。
【請求項４】
前記取得部が、中継装置を介して前記第２の対応情報を取得し、
前記通知部が、前記中継装置に対して前記第１の対応情報を通知し、
前記中継装置が、前記通知された第１の対応情報に基づいて、前記論理アドレスの重複を解消する
ことを特徴とする請求項１記載の通信装置。
【請求項５】
ネットワークに接続される通信装置の制御方法であって、
前記ネットワークに属する通信装置が、前記通信装置の物理アドレスと論理アドレスとの対応情報を第１の対応情報として、記憶部に記憶するステップと、
前記通信装置が、前記ネットワークを介して前記通信装置に対して送信された物理アドレスと論理アドレスとの対応情報を第２の対応情報として取得し、前記記憶部に記憶された第１の対応情報と前記第２の対応情報とに基づいて、前記第１の対応情報に含まれる論理アドレスが重複したかを判断し、前記論理アドレスが重複したと判断された場合に、自通信装置が属するネットワークに属する機器に対して前記第１の対応情報を通知して、前記論理アドレスの重複を解消するように指示するステップとを有することを特徴とする通信装置の制御方法。
【請求項６】
前記通信装置の制御方法はさらに、
前記ネットワークに属する通信装置が、前記第２の対応情報に含まれる物理アドレスを有する他の通信装置に前記第１の対応情報を通知し、前記他の通信装置が、自通信装置が属するネットワークに属する機器に対して前記第１の対応情報を通知して、前記論理アドレスの重複を解消するように指示するステップを有することを特徴とする請求項５記載の通信装置の制御方法。
【請求項７】
前記通信装置の制御方法はさらに、
前記ネットワークに属する通信装置が、前記通知部による前記機器に対する前記第１の対応情報の通知回数を記憶部に記憶し、前記記憶部に記憶された前記通知回数が一定期間内に所定の閾値を超えたかを判断し、前記通知回数が一定期間内に前記所定の閾値を超えたと判断された場合に、前記機器に対する前記第１の対応情報の通知を中止するステップを有することを特徴とする請求項５記載の通信装置の制御方法。
【請求項８】
前記通信装置の制御方法はさらに、
前記ネットワークに属する通信装置が、中継装置を介して前記第２の対応情報を取得するステップと、
前記通信装置が、前記第１の対応情報に含まれる論理アドレスが重複したと判断された場合に、前記中継装置に対して前記第１の対応情報を通知するステップと、
前記中継装置が、前記通知された第１の対応情報に基づいて、前記論理アドレスの重複を解消するステップを有することを特徴とする請求項５記載の通信装置の制御方法。
【請求項９】
ネットワークと前記ネットワークに接続される通信装置を有するネットワークシステムであって、
前記通信装置が、
前記通信装置の物理アドレスと論理アドレスとの対応情報とを第１の対応情報として記憶する記憶部と、
前記ネットワークを介して前記通信装置に対して送信された物理アドレスと論理アドレスとの対応情報を第２の対応情報として取得する取得部と、
前記第１の対応情報と前記第２の対応情報とに基づいて、前記第１の対応情報に含まれる論理アドレスが重複したかを判断する判断部と、
前記論理アドレスが重複したと判断された場合に、自通信装置が属するネットワークに属する機器に対して前記第１の対応情報を通知して、前記論理アドレスの重複を解消するように指示する通知部とを備える
ことを特徴とするネットワークシステム。
【請求項１０】
前記通信装置が備える前記通知部が、前記第２の対応情報に含まれる物理アドレスを有する他の通信装置に前記第１の対応情報を通知し、前記他の通信装置が、自通信装置が属するネットワークに属する機器に対して前記第１の対応情報を通知して、前記論理アドレスの重複を解消するように指示する
ことを特徴とする請求項９記載のネットワークシステム。
【請求項１１】
前記通信装置が、前記通知部による前記機器に対する前記第１の対応情報の通知回数を記憶する通知回数記憶部を備え、
前記通信装置が備える前記判断部が、前記通知回数記憶部に記憶された前記通知回数が一定期間内に所定の閾値を超えたかを判断し、前記通知回数が一定期間内に前記所定の閾値を超えたと判断された場合に、前記通知部に指示して、前記機器に対する前記第１の対応情報の通知を中止させる
ことを特徴とする請求項９記載のネットワークシステム。
【請求項１２】
前記通信装置が備える前記受信部が、中継装置を介して前記第２の対応情報を取得し、
前記通信装置が備える前記通知部が、前記中継装置に対して前記第１の対応情報を通知し、
前記中継装置が、前記通知された第１の対応情報に基づいて、前記論理アドレスの重複を解消する
ことを特徴とする請求項９記載のネットワークシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、通信装置の制御方法、及びネットワークシステムに関し、特に、ネットワークにおける論理アドレスの重複を解消する通信装置、通信装置の制御方法、及びネットワークシステムに関する。
【背景技術】
【０００２】
通常のネットワークにおいては、各機器や各機器に組み込まれるインタフェースボードにＲＯＭ(Read Only Memory)等で予め書き込まれている物理アドレスと、実際の通信で使われるプロトコル別に設定する論理アドレスとを用いて、個々の機器の通信が行われる。物理アドレスは、製造元で一元管理され、ハードウェアと共に提供される。論理アドレスは機器上で動作する通信プロトコルに対してユーザが設定するものであり、通信相手を識別する際に使用される。例えば、インターネットで通常使用されているＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）の通信プロトコルにおいては、ＭＡＣ（Media Access Control）アドレスが物理アドレスで、ＩＰ(Internet Protocol) アドレスが論理アドレスである。【０００３】
ネットワーク上の機器（端末及び中継器）は、ＭＡＣアドレスとＩＰアドレスの変換テーブルを自身が備えるキャッシュに保持し、例えばアドレス解決プロトコル（ＡＲＰ：Address Resolution Protocol）によって、キャッシュの情報を更新して通信先を識別する。ここで、端末とは、ＭＡＣアドレスとＩＰアドレスが設定されたネットワークインタフェース等の通信手段を有するサーバ、ＰＣ等の通信装置をいう。また、中継装置とは、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等の２つ以上のネットワークを接続するゲートウェイ（Ｇａｔｅｗａｙ）等の中継器をいう。【０００４】
ここで、ネットワーク内でＩＰアドレスの重複が発生すると、ＩＰアドレスが重複した全ての端末が通信不可能な状態になるため、サービス停止を余儀なくされる。ＩＰアドレスの重複は、異なる複数の物理アドレスに同一のＩＰアドレスが割り振られることをいう。【０００５】
図１１は、ネットワークシステムにおけるＩＰアドレスの重複を説明する図である。図１１中の２０、２１、２２、２３は、それぞれ、同じネットワークに属する端末ａ、端末ｂ、中継器、端末ｃである。各々の端末は、自端末において設定されたＩＰアドレスとＭＡＣアドレスとの対応情報を、自端末が属するネットワーク内の他の機器（中継器２２及び自端末と異なる他の端末）に通知（広報（ブロードキャスト：ｂｒｏａｄｃａｓｔ）する機能を備えている。また、中継器２２は、端末から送信されたパケットに含まれる、パケットの宛先のＩＰアドレスを、アドレス変換テーブルを用いてＭＡＣアドレスに変換し、パケットを上記ＭＡＣアドレスに対応する端末に転送する機能を備える。アドレス変換テーブルには、ＩＰアドレスとＭＡＣアドレスとの対応情報が記憶されている。例えば、図１１中に示す端末ａのＩＰアドレスであるＩＰａと、端末ａのＭＡＣアドレスであるＭＡＣａとの対応情報がアドレス変換テーブルに記憶されている。また、中継器２２は、各端末から広報されたＩＰアドレスとＭＡＣアドレスとの対応情報に基づいて、アドレス変換テーブルに記憶されている対応情報を変更する機能を備える。【０００６】
図１１に示すようなネットワークシステムにおいて、ユーザが誤って端末ｂのＭＡＣアドレスであるＭＡＣｂに対応付けてＩＰａというＩＰアドレスを設定すると、端末ｂにおいてはＩＰａがＭＡＣｂと対応付けられる。その一方で、前述した中継器２２内のアドレス変換テーブルにおいてはＩＰａがＭＡＣａに正しく対応付けられているので、同一のＩＰａが異なるＭＡＣアドレスについて重複する。ここで、端末ｂが、ＩＰａとＭＡＣｂとの対応情報を中継器２２及び端末ａに対して広報する（図１１の＃１を参照）。ＩＰａとＭＡＣｂとの対応情報は、ＩＰａがＭＡＣｂに対応付けられていることを示す情報である。上記広報を受けた中継器２２が、アドレス変換テーブルにおけるＩＰａとＭＡＣａとの対応情報を、ＩＰａとＭＡＣｂとの対応情報に変更する（図１１の＃２を参照）。その結果、例えば、端末ｃが中継器２２を介して端末ａに対して通信しようとしても、中継器２２内のアドレス変換テーブルにおいて、端末ａのＩＰアドレスであるＩＰａがＭＡＣｂに対応付けられてしまっているので、端末ｃが端末ａに対して通信することができなくなってしまう（図１１の＃３を参照）。【０００７】
図１１を参照して説明した、ＩＰアドレスの重複に起因する問題を解消するために、例えば図１２、図１３を参照して以下に説明するような技術が提案されている。【０００８】
図１２は、第１の従来技術を示す図である。図１２中に示す機器のうち、図１１中に示す機器と同符号が付けられたものは、図１１中に示す機器と同様の機器を示す。図１２中の３０、３１は、それぞれ、端末ａ１、ｂ１を示す。なお、端末ａ１のＩＰアドレス、ＭＡＣアドレスは、それぞれ、ＩＰａ、ＭＡＣａであり、端末ｂ１のＭＡＣアドレスは、ＭＡＣｂであるものとする。また、中継器２２が備えるアドレス変換テーブルにおいて、ＩＰａとＭＡＣａとが対応付けられているものとする。【０００９】
第１の従来技術では、ユーザが端末ｂ１に対して端末ｂ１のＭＡＣアドレスであるＭＡＣｂに対応付けてＩＰａというＩＰアドレスを設定すると、端末ｂ１が、自端末に対して設定されようとしているＩＰａに対応する物理アドレスをネットワーク上の他の端末（例えば、端末ａ１）に問い合わせる（図１２の＃１を参照）。【００１０】
端末ａ１が、端末ｂ１からの上記問い合わせに応じて、ＩＰａに対応する物理アドレスが自端末の物理アドレスＭＡＣａであることを端末ｂ１に対して回答する（図１２の＃２を参照）。端末ａ１から上記回答を受けた端末ｂ１は、ＩＰａが端末ｂ１と端末ａ１とで重複していることを認識し、端末ｂ１が属するネットワーク（例えばサブネットワーク）に属する全ての機器（例えば中継器２２）に対するＩＰａとＭＡＣｂとの対応情報の広報を中止する（図１２の＃３を参照）。従って、中継器２２内のアドレス変換テーブルは変更されず、その結果、端末ｃが通信対象である端末ａ１に通信することができる（図１２の＃４を参照）。【００１１】
図１３は、第２の従来技術を示す図である。図１３中に示す機器のうち、図１２中に示す機器と同符号が付けられたものは、図１２中に示す機器と同様の機器を示す。図１３中の３２は、端末ｂ２を示す。なお、端末ｂ２のＭＡＣアドレスは、ＭＡＣｂであるものとする。また、中継器２２が備えるアドレス変換テーブルにおいて、ＩＰａとＭＡＣａとが対応付けられているものとする。【００１２】
ユーザが端末ｂ２のＭＡＣアドレスであるＭＡＣｂに対応付けてＩＰａというＩＰアドレスを設定すると、ＩＰａがＭＡＣｂと対応付けられる一方で、中継器２２内のアドレス変換テーブルにおいてはＩＰａがＭＡＣａに対応付けられているので、ＩＰａが異なるＭＡＣアドレスについて重複する。第２の従来技術では、端末ｂ２が、ＩＰａとＭＡＣｂとの対応情報をネットワーク上の他の機器（例えば、端末ａ１及び中継器２２）に広報する（図１３の＃１を参照）。中継器２２が、端末ｂ２からの上記広報に応じて、アドレス変換テーブルにおけるＩＰａとＭＡＣａとの対応情報をＩＰａとＭＡＣｂとの対応情報に変更する（図１３の＃２を参照）。そして、端末ａ１が、端末ｂ２からの上記広報に応じて、ＩＰａに対応する物理アドレスが自端末の物理アドレスＭＡＣａであることを端末ｂ２に対して回答する（図１３の＃３を参照）。端末ａ１から上記回答を受けた端末ｂ２は、ＩＰａが端末ｂ２と端末ａ１とで重複していることを認識し、端末ｂ２が属するネットワーク（例えばサブネットワーク）に属する全ての機器（例えば中継器２２）に対して、ＩＰａとＭＡＣａとの対応情報（ＩＰａがＭＡＣａと対応付けられていることを示す情報）を広報する（図１３の＃４を参照）。端末ｂ２からＩＰａとＭＡＣａとの対応情報の広報を受けた中継器２２は、上記＃２において変更されたアドレス変換テーブルを再変更し（図１３の＃５を参照）、ＩＰａをＭＡＣａに対応付け直す。その結果、端末ｃが通信対象である端末ａ１に通信することができる（図１３の＃６を参照）。【００１３】
なお、ネットワーク上を流れる通信データをモニタし、各端末の物理アドレスとネットワークアドレスの対応関係をアドレス対応テーブルに自動作成するアドレス管理方式が提案されている。
【特許文献１】特開平１１−１９６１０６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１４】
図１２を参照して説明した第１の従来技術は、自端末に対して設定されようとしているＩＰアドレスに対応する物理アドレスをネットワーク上の他の機器に問い合わせ、問い合わせ結果に応じて自端末が属するネットワーク（例えばサブネットワーク）に属する全ての機器（例えば中継器２２）に対する上記ＩＰアドレスと自端末の物理アドレスとの対応情報の広報を中止する端末ｂ１（以下、第１のアドレス重複解消端末という）がネットワーク上に存在することを前提にしている。また、図１３を参照して説明した第２の従来技術は、自端末に対して設定されたＩＰアドレスと自端末の物理アドレスとの対応情報をネットワーク上の他の機器に広報し、この広報に対する上記ＩＰアドレスが設定されている他の端末（図１３中の端末ａ１）からの回答結果に応じて、上記ＩＰアドレスと物理アドレスとの正しい対応情報を自端末が属するネットワーク（例えばサブネットワーク）に属する全ての機器（例えば中継器２２）に対して広報する端末ｂ２（以下、第２のアドレス重複解消端末という）がネットワーク上に存在することを前提としている。【００１５】
しかし、ネットワーク上に上記第１及び第２のアドレス重複解消端末が存在しない場合において、ネットワークに属する機器（例えば中継器）の故障又は障害若しくは誤設定によって、ユーザが意図しない論理アドレスの重複が発生したときには、既にこの論理アドレスを用いて通信している端末が、通信対象とする端末に対して通信不可能になってしまう。【００１６】
本発明は、ネットワークに属する機器（例えば中継器）の故障又は障害若しくは誤設定によって発生した、意図しない論理アドレスの重複を解消する通信装置の提供を目的とする。【００１７】
また、本発明は、ネットワークに属する機器（例えば中継器）の故障又は障害若しくは誤設定によって発生した、意図しない論理アドレスの重複を解消する通信装置の制御方法の提供を目的とする。【００１８】
また、本発明は、ネットワークに属する機器（例えば中継器）の故障又は障害若しくは誤設定によって発生した、意図しない論理アドレスの重複を解消するネットワークシステムの提供を目的とする。
【課題を解決するための手段】
【００１９】
本通信装置は、ネットワークに接続される通信装置であって、前記通信装置の物理アドレスと論理アドレスとの対応情報とを第１の対応情報として記憶する記憶部と、前記ネットワークを介して前記通信装置に対して送信された物理アドレスと論理アドレスとの対応情報を第２の対応情報として取得する取得部と、前記第１の対応情報と前記第２の対応情報とに基づいて、前記第１の対応情報に含まれる論理アドレスが重複したかを判断する判断部と、前記論理アドレスが重複したと判断された場合に、自通信装置が属するネットワークに属する機器に対して前記第１の対応情報を通知して、前記論理アドレスの重複を解消するように指示する通知部とを備える。【００２０】
また、本通信装置の制御方法は、ネットワークに接続される通信装置の制御方法であって、前記ネットワークに属する通信装置が、前記通信装置の物理アドレスと論理アドレスとの対応情報が第１の対応情報として、記憶部に記憶するステップと、前記通信装置が、前記ネットワークを介して前記通信装置に対して送信された物理アドレスと論理アドレスとの対応情報を第２の対応情報として取得し、前記記憶部に記憶された第１の対応情報と前記第２の対応情報とに基づいて、前記第１の対応情報に含まれる論理アドレスが重複したかを判断し、前記論理アドレスが重複したと判断された場合に、自通信装置が属するネットワークに属する機器に対して前記第１の対応情報を通知して、前記論理アドレスの重複を解消するように指示するステップとを有する。【００２１】
また、本ネットワークシステムは、ネットワークと前記ネットワークに接続される通信装置を有するネットワークシステムであって、前記通信装置が、前記通信装置の物理アドレスと論理アドレスとの対応情報とを第１の対応情報として記憶する記憶部と、前記ネットワークを介して前記通信装置に対して送信された物理アドレスと論理アドレスとの対応情報を第２の対応情報として取得する取得部と、前記第１の対応情報と前記第２の対応情報とに基づいて、前記第１の対応情報に含まれる論理アドレスが重複したかを判断する判断部と、前記論理アドレスが重複したと判断された場合に、自通信装置が属するネットワークに属する機器に対して前記第１の対応情報を通知して、前記論理アドレスの重複を解消するように指示する通知部とを備える。
【発明の効果】
【００２２】
本通信装置、本通信装置の制御方法、及び本ネットワークシステムは、通信装置が、通信装置の物理アドレスと論理アドレスとの対応情報（第１の対応情報）と、ネットワークを介して通信装置に対して送信された物理アドレスと論理アドレスとの対応情報（第２の対応情報）とに基づいて、論理アドレスが重複したかを判断し、論理アドレスが重複したと判断された場合に、自通信装置が属するネットワークに属する機器に対して第１の対応情報を通知して、論理アドレスの重複を解消するように指示する。従って、本通信装置、本通信装置の制御方法、及び本ネットワークシステムによれば、ネットワークに属する機器（例えば中継器）の故障又は障害若しくは誤設定によって発生した、意図しない論理アドレスの重複を解消することが可能となる。
【図面の簡単な説明】
【００２３】
【図１】本実施形態のネットワークシステムの構成例を示す図である。
【図２】アドレス変換テーブルの例を示す図である。
【図３】アドレス変換テーブルの例を示す図である。
【図４】回答パケット、回復パケットのフォーマットの例を示す図である。
【図５】アドレス対応情報の例を示す図である。
【図６】本実施形態の論理アドレス重複解消処理フローの一例を示す図である。
【図７】本実施形態の論理アドレス重複解消処理フローの一例を示す図である。
【図８】本実施形態の通信装置の第１の適用例を説明する図である。
【図９】本実施形態の通信装置の第２の適用例を説明する図である。
【図１０】本実施形態の通信装置の第３の適用例を説明する図である。
【図１１】ネットワークシステムにおけるＩＰアドレスの重複を説明する図である。
【図１２】第１の従来技術を示す図である。
【図１３】第２の従来技術を示す図である。
【符号の説明】
【００２４】
１  端末ａ２
２、３  中継器
４  端末ｆ
１１  パケット受信部
１２  アドレス抽出部
１３  比較部
１４  回答パケット作成部
１５  回復パケット作成部
１６  パケット送信部
１７  パケット送信履歴記憶部
１８  アドレス対応情報記憶部
２１  端末ｂ
２３  端末ｃ
【発明を実施するための最良の形態】
【００２５】
図１は、本実施形態のネットワークシステムの構成例を示す図である。本実施形態のネットワークシステムは、少なくとも、本実施形態の通信装置である、ネットワークに接続される端末ａ２（以下、端末１と記載）を備えるネットワークシステムであって、図１に示す例では、中継器２、３と、複数の端末（端末１，ｂ，ｃ，ｆ）とを備える。なお、図１中の符号４、２１、２３、は、ぞれそれ、端末ｆ、ｂ、ｃを示す。また、本実施形態において、機器という記述は、端末と中継器とを含むものとする。各々の端末は、中継器２又は３と有線又は無線で接続されており、中継器２又は３を介して、自端末とは異なる他の端末との間でパケットやフレーム等の通信データを送受信する。すなわち、中継器２、３は、各々の端末間で送受信されるパケットを中継するゲートウェイ、ハブ又はＬ３（レイヤ３）スイッチ等の中継装置である。図１に示す例では、中継器２が例えばハブであり、中継器３が例えばＬ３スイッチである。中継器３は、中継器３の配下にあるネットワークであるサブネットワーク上の機器（例えば、端末１，ｂ，ｆ，中継器２）から送信されたパケットを、このサブネットワークの外部のネットワーク（例えば、端末ｃ）に送信可能である。また、中継器３は、上記サブネットワークの外部のネットワークから送信されたパケットを、このサブネットワーク上の機器に送信可能である。【００２６】
端末１は、端末１が属するサブネットワークにおける論理アドレスの重複を解消する。端末１、端末ｂ、端末ｃ、端末ｆ、中継器２、中継器３の物理アドレス及び物理アドレスに対応するＩＰアドレスは、それぞれ、ＭＡＣａ及びＩＰａ、ＭＡＣｂ及びＩＰｂ、ＭＡＣｃ及びＩＰｃ、ＭＡＣｆ及びＩＰｆ、ＭＡＣｅ及びＩＰｅ、ＭＡＣｄ及びＩＰｄである。なお、本実施形態のネットワークシステムにおいて、端末ｂ、端末ｆ、中継器２、中継器３は、それぞれ、自身が属するサブネットワーク上の機器毎のＩＰアドレスとＭＡＣアドレスとの対応情報が記憶される記憶部であるアドレス変換テーブル１００、１０１、１０２、１０３を備える。例えば、端末ｂが備えるアドレス変換テーブル１００の例を図２に示す。端末ｆ、中継器２、中継器３が備えるアドレス変換テーブルは、図２に示すアドレス変換テーブル１００と同様の構成を有する。【００２７】
また、端末ｂ、端末ｆ、中継器２、中継器３は、それぞれ、端末１から送信される後述する回答パケット又は回復パケットを受信し、この回答パケット又は回復パケットに含まれる第１の対応情報（例えば、ＭＡＣａとＩＰａとの対応情報）に基づいて、論理アドレスの重複を解消するアドレス重複解消部１１０、１１１、１１２、１１３を備える。端末ｂ、端末ｆ、中継器２、中継器３が備えるアドレス重複解消部は、自身のアドレス変換テーブル内の対応情報を上記第１の対応情報で更新することによって、論理アドレスの重複を解消する。
例えば、端末ｂによる論理アドレスの重複の解消を例にとって以下に説明する。なお、回答パケット又は回復パケットに含まれる第１の対応情報は、例えば、ＭＡＣａとＩＰａとの対応情報であるものとする。また、ネットワークに属する機器の故障又は障害若しくは誤設定によって、例えば、図３（Ａ）に示すように、現時点において、端末ｂが備えるアドレス変換テーブル１００において、ＩＰａがＭＡＣｂに対応付けられているものとする。端末ｂのアドレス重複解消部１１０が、端末１から回答パケット又は回復パケットを受信し、この回答パケット又は回復パケットからＭＡＣａとＩＰａとの対応情報を抽出して、ＩＰａに対応付けられている物理アドレスがＭＡＣａであることを認識する。また、アドレス重複解消部１１０が、例えば図３（Ａ）に示すアドレス変換テーブル１００を参照して、上記ＩＰａがＭＡＣｂに対応付けられていることを認識する。その結果、アドレス重複解消部１１０が、ＩＰａがＭＡＣａとＭＡＣｂとに重複して対応付けられたと判断する。続いて、アドレス重複解消部１１０は、図３（Ａ）に示すアドレス変換テーブル１００におけるＩＰａとＭＡＣｂとの対応情報を、上記回答パケット又は回復パケットから抽出されたＩＰａとＭＡＣａとの対応情報に書き換える。その結果、図３（Ｂ）に示すように、アドレス変換テーブル１００において、ＩＰａがＭＡＣｂに対応付けられ、論理アドレス（ＩＰａ）の重複が解消する。なお、端末ｆ、中継器２、中継器３による論理アドレスの重複の解消処理は、上述した端末ｂによる論理アドレスの重複の解消処理と同様である。【００２８】
端末１は、パケット受信部１１、アドレス抽出部１２、比較部１３、回答パケット作成部１４、回復パケット作成部１５、パケット送信部１６、パケット送信履歴記憶部１７、アドレス対応情報記憶部１８を備える。【００２９】
アドレス対応情報記憶部１８は、端末１が属するサブネットワーク上の機器（ここでは、端末ｂ、端末ｆ、中継器２及び中継器３）のアドレス対応情報を記憶する。アドレス対応情報は、各機器の論理アドレスと物理アドレスとの対応情報を含む情報である。このアドレス対応情報には、少なくとも端末１の物理アドレス（ＭＡＣａ）と端末１の論理アドレス（ＩＰａ）との対応情報（以下、第１の対応情報という）が含まれる。すなわち、アドレス対応情報記憶部１８は、端末１の物理アドレスと論理アドレスとの対応情報を第１の対応情報として記憶する記憶部である。【００３０】
パケット受信部１１は、例えば、中継器３又は２を介して、端末１に対して送信されたパケットを受信する。アドレス抽出部１２は、パケット受信部１１によって受信されたパケットから、このパケットの送信元のＭＡＣアドレスと、このＭＡＣアドレスに対応付けられた、送信元のＩＰアドレスとを抽出し、抽出されたＭＡＣアドレスとＩＰアドレスとの対応情報を第２の対応情報として取得する。例えば、アドレス抽出部１２は、上記パケットからＭＡＣｂとＭＡＣｂに対応するＩＰアドレスであるＩＰａとの対応情報を第２の対応情報として取得する。すなわち、パケット受信部１１及びアドレス抽出部１２は、ネットワークを介して端末１に対して送信された物理アドレスと論理アドレスとの対応情報を第２の対応情報として取得する取得手段である。【００３１】
比較部１３は、アドレス対応情報記憶部１８内の第１の対応情報とアドレス抽出部１２によって取得された第２の対応情報とを比較し、比較結果に基づいて、上記第１の対応情報に含まれる自端末の論理アドレスが重複したか、すなわち、自端末の論理アドレスが自端末の物理アドレスと他端末の物理アドレスとに重複して対応付けられているかを判断する。具体的には、比較部１３は、第１の対応情報に含まれる論理アドレス（例えば、ＩＰａ）が自端末の物理アドレスを含む複数の異なる物理アドレス（例えば、ＭＡＣａとＭＡＣｂ）に対応付けられているかを判断し、第１の対応情報に含まれる論理アドレス（ＩＰａ）が自端末の物理アドレスを含む複数の異なる物理アドレス（ＭＡＣａとＭＡＣｂ）に対応付けられていると判断された場合に、第１の対応情報に含まれる論理アドレスが重複したと判断する。すなわち、比較部１３は、第１の対応情報と第２の対応情報とに基づいて、第１の対応情報に含まれる論理アドレスが重複したかを判断する判断部としての機能を有する。【００３２】
また、比較部１３は、比較の結果により第１の対応情報に含まれる論理アドレスが第２の対応情報に含まれる論理アドレスと重複したと判断された場合に、後述する回答パケット作成部１４に指示して回答パケットを作成させる。回答パケットは、第１の対応情報（例えば、ＭＡＣａとＩＰａとの対応情報）を含むパケットであって、上記アドレス抽出部１２によって抽出された物理アドレスを有する他の端末（例えば、ＭＡＣｂに対応する端末ｂ）に対して、第１の対応情報を通知して、論理アドレスの重複を解消するように指示するパケットである。【００３３】
また、比較部１３は、第１の対応情報に含まれる論理アドレスが重複したと判断された場合に、後述する回復パケット作成部１５に指示して回復パケットを作成させる。回復パケットは、第１の対応情報（例えば、ＭＡＣａとＩＰａとの対応情報）を含むパケットであって、自端末（端末１）が属するネットワーク（例えば、サブネットワーク）に属する全ての機器に対して、上記第１の対応情報を通知して、論理アドレスの重複を解消するように指示するパケットである。【００３４】
上述した回答パケット、回復パケットは、例えば、共に図４に示すようなＡＲＰパケットのフォーマットを有する。図４に示すＡＲＰパケット（回答パケット又は回復パケット）は、フレームヘッダとＡＲＰメッセージとＦＣＳ（Frame Check Sequence）とを有する。フレームヘッダには、送信先のＭＡＣアドレス、発信元のＭＡＣアドレス、ＡＲＰを示すコードが設定される。ＡＲＰメッセージには、回線の種類、プロトコルの種類、ＭＡＣアドレス長、ＩＰアドレス長、ＡＲＰ動作内容、発信元のＭＡＣアドレス、発信元のＩＰアドレス、送信先のＭＡＣアドレス、送信先のＩＰアドレスが設定される。ＦＣＳは、パケットにおいてビット化けが発生しているかを検査するために用いるデータ列である。【００３５】
回答パケットについては、上記フレームヘッダにおける送信先のＭＡＣアドレスとして、上記アドレス抽出部１２によって抽出された物理アドレスを有する他の端末のＭＡＣアドレス（例えば、ＭＡＣｂ）が設定され、発信元のＭＡＣアドレスとして、自端末（端末１）のＭＡＣアドレス（ＭＡＣａ）が設定される。また、ＡＲＰメッセージにおけるＡＲＰ動作内容として、パケットの送信先に、端末１のＩＰアドレスが送信先のＭＡＣアドレスに対応付けられているか（ＩＰアドレスが重複しているか）についての回答を求めることを示す「回答」が設定される。また、ＡＲＰメッセージにおける発信元のＭＡＣアドレスとして端末１のＭＡＣアドレス（ＭＡＣａ）、発信元のＩＰアドレスとして端末１のＩＰアドレス（ＩＰａ）が設定される。この、ＡＲＰメッセージにおける発信元のＭＡＣアドレスと発信元のＩＰアドレスとの対応情報が上記第１の対応情報である。また、ＡＲＰメッセージにおける送信先のＭＡＣアドレスとして、上記アドレス抽出部１２によって抽出された物理アドレスを有する他の端末のＭＡＣアドレス、送信先のＩＰアドレスとして、上記他の端末のＩＰアドレスが設定される。【００３６】
回復パケットについては、上記フレームヘッダにおける送信先のＭＡＣアドレスとして、端末１が属するネットワークに属する全ての機器のＭＡＣアドレスが設定され、発信元のＭＡＣアドレスとして、自端末（端末１）のＭＡＣアドレス（ＭＡＣａ）が設定される。また、ＡＲＰメッセージにおけるＡＲＰ動作内容として、パケットの送信先に応答を要求することを示す「要求」が設定される。また、ＡＲＰメッセージにおける発信元のＭＡＣアドレスとして端末１のＭＡＣアドレス（ＭＡＣａ）、発信元のＩＰアドレスとして端末１のＩＰアドレス（ＩＰａ）が設定される。この、ＡＲＰメッセージにおける発信元のＭＡＣアドレスと発信元のＩＰアドレスとの対応情報が上記第１の対応情報である。また、ＡＲＰメッセージにおける送信先のＭＡＣアドレスには情報を設定しない。また、ＡＲＰメッセージにおける送信先のＩＰアドレスとして、端末１のＩＰアドレスが設定される。上記回復パケットでは、ＡＲＰメッセージのＡＲＰ動作内容として「要求」が設定される一方で、ＡＲＰメッセージの送信先のＩＰアドレスとして自端末である端末１のＩＰアドレスが設定される。すなわち、回復パケットは、パケットの送信先からの応答が返ってくることを想定していない。【００３７】
図１に戻って、比較部１３が、後述するパケット送信履歴記憶部１７が記憶する、単位時間（例えば、１ｍｓ）における回復パケットの送信回数が所定の閾値を超えたかを判断する。なお、上記単位時間は、例えば端末１が備える図示を省略するＣＰＵ（Central Processing Unit：中央処理装置）の性能やネットワークの種類、通信速度の種類等に応じて予め決められた適切な一定時間とすることができる。比較部１３が、上記送信回数が所定の閾値を超えたと判断された場合に、回復パケット作成部１５に指示して、回復パケットの作成を中止させることによって、端末１が属するネットワークに属する全ての機器に対する第１の対応情報の通知を中止する。【００３８】
回答パケット作成部１４は、回答パケットを作成する。パケット送信部１６は、上記アドレス抽出部１２によって抽出された自端末と同一の物理アドレスを有する他の端末に対して、回答パケット作成部１４が作成した回答パケットを送信する。回復パケット作成部１５は、回復パケットを作成し、パケット送信部１６に指示して、回復パケットを端末１が属するネットワーク（例えばサブネットワーク）に属する全ての機器に対して送信させることにより広報を行う。パケット送信部１６は、回答パケット、回復パケットを送信先の機器に対して送信する。すなわち、回答パケット作成部１４、回復パケット作成部１５及びパケット送信部１６は、自端末の論理アドレスが他端末の論理アドレスと重複したと判断された場合に、自端末が属するネットワークに属する機器（例えば、図１中の端末ｂ，ｆ，中継器２，３）に対して第１の対応情報を通知して、論理アドレスの重複を解消するように指示する通知部としての機能を有する。例えば、中継器２又は３は、回復パケットに含まれる第１の対応情報に基づき、自身のアドレス変換テーブルに記憶されているＩＰアドレスとＭＡＣアドレスとの対応情報を上記第１の対応情報で更新することによって、ＩＰアドレスの重複を解消する。【００３９】
パケット送信履歴記憶部１７は、例えば単位時間における回復パケットの送信回数を記憶する。すなわち、パケット送信履歴記憶部１７は、機器に対する第１の対応情報の通知回数を記憶する通知回数記憶部としての機能を有する。なお、本実施形態のネットワークシステムが、例えば端末ｂに代えて、図１３を参照して前述した端末ｂ２を備えるようにしてもよい。例えば、この端末ｂ２が図１に示す端末１に対して、端末ｂ２の物理アドレスと端末１のＩＰアドレス（ＩＰａ）との対応情報を含むパケットを送信した場合、比較部１３が、ＩＰａが端末ｂ２の物理アドレスと端末１の物理アドレスとで重複したと判断する。そして、回答パケット作成部１４が、第１の対応情報を含む回答パケットを作成して、パケット送信部１６に指示して、回答パケットを端末ｂ２に送信させる。この回答パケットを受信した端末ｂ２は、端末ｂ２が属するネットワークに属する機器（例えば、中継器２、３）に対して、上記回答パケットに含まれる第１の対応情報を通知して、論理アドレスの重複を解消するように指示する。【００４０】
図５は、アドレス対応情報記憶部に記憶されるアドレス対応情報の例を示す図である。アドレス対応情報は、物理アドレスと、この物理アドレスに対応付けられた論理アドレスとインタフェースといったデータ構成を有する。物理アドレスは、端末１が属するサブネットワーク上の機器のＭＡＣアドレスである。論理アドレスは、上記ＭＡＣに対応付けられているＩＰアドレスである。インタフェースは、対応するＭＡＣアドレスを有する機器にパケットを送信する際の送信ポートの識別情報である。例えば、図１に示す端末１の物理アドレスがＭＡＣａ、ＩＰアドレスがＩＰａであるものとすると、図６に示すアドレス対応情報のうち、第１行目に示す情報が第１の対応情報である。【００４１】
図６及び図７は、本実施形態の通信装置の制御処理フロー、すなわち、論理アドレス重複解消処理フローの一例を示す図である。図６のステップＳ１において、端末１のパケット受信部１１が、ネットワークを介して送信されたパケットを受信すると、アドレス抽出部１２が、上記パケットから、パケットの送信元のＭＡＣアドレスとＩＰアドレスとを抽出する（ステップＳ２）。次に、比較部１３が、抽出されたＩＰアドレスでアドレス対応情報記憶部１８内のアドレス対応情報を検索し（ステップＳ３）、抽出されたＩＰアドレスが重複するか、すなわち、上記ＩＰアドレスが端末１のＭＡＣアドレスに対応付けられているかを判断する（ステップＳ４）。比較部１３が、ＩＰアドレスが重複しないと判断した場合は、処理を終了する。比較部１３が、ＩＰアドレスが重複すると判断した場合、比較部１３は、パケット送信履歴記憶部１７が記憶している、ネットワークを介して自端末から送信された回復パケットの送信回数を読み込む（ステップＳ５）。【００４２】
次に、比較部１３が、回復パケットの送信回数が予め決められた所定の閾値を超えていないかを判断する（ステップＳ６）。比較部１３が、回復パケットの送信回数が予め決められた所定の閾値を超えたと判断した場合、比較部１３は、回復パケットの初回送信時刻と現在時刻との差が単位時間（例えば、１ｍｓ）を超えているかを判断する（ステップＳ７）。なお、上記単位時間は、端末１が備えるＣＰＵの性能やネットワークの種類、通信速度の種類等に応じて予め決められた適切な一定時間とすることができる。【００４３】
比較部１３が、回復パケットの初回送信時刻と現在時刻との差が単位時間を超えてないと判断した場合は、処理を終了する（図７を参照）。比較部１３が、回復パケットの初回送信時刻と現在時刻との差が単位時間を超えていると判断した場合は、図７のステップＳ８に進む。【００４４】
比較部１３が、回復パケットの送信回数が予め決められた所定の閾値を超えていないと判断した場合、図７のステップＳ８において、比較部１３が、回答パケット作成部１４に指示して、上記ステップＳ４において重複していると判断されたＩＰアドレスと、そのＩＰアドレスに対応付けられている端末１のＭＡＣアドレスとを含む回答パケットを作成させる。続いて、パケット送信部１６が、上記ステップＳ２においてパケットから抽出された、そのパケットの送信元のＭＡＣアドレスを有する機器に対して回答パケットを送信する（ステップＳ９）。次に、比較部１３が、回復パケット作成部１５に指示して、上記ステップＳ４において重複していると判断されたＩＰアドレスと、そのＩＰアドレスに対応付けられている端末１のＭＡＣアドレスとを含む回復パケットを作成させる（ステップＳ１０）。そして、パケット送信部１６が、端末１が属するネットワーク（例えば、サブネットワーク）上の全ての機器に対して回復パケットを送信する（ステップＳ１１）。この回復パケットを受信した機器は、回復パケットに含まれる上記ＩＰアドレスとＭＡＣアドレスに基づいて、自身がアドレス変換テーブル内に有する機器毎のＩＰアドレスとＭＡＣアドレスとの対応情報を更新することによって、ＩＰアドレスの重複を解消する。【００４５】
例えば、図１に示す端末ｂのアドレス重複解消部１１０が、端末１のパケット送信部１６から図４に示すようなフォーマットを有する回復パケットを受信した場合を例にとって説明する。この回復パケットには、例えば、ＭＡＣａとＩＰａとの対応情報が含まれるものとする。すなわち、回復パケットのＡＲＰメッセージにおける発信元のＭＡＣアドレスとしてＭＡＣａが設定されており、発信元のＩＰアドレスとしてＩＰａが設定されている。【００４６】
また、ネットワークに属する機器の故障又は障害若しくは誤設定によって、例えば、前述した図３（Ａ）に示すように、端末ｂが備えるアドレス変換テーブル１００において、ＩＰａがＭＡＣｂに対応付けられているものとする。端末ｂのアドレス重複解消部１１０が、受信した回復パケットからＭＡＣａとＩＰａとの対応情報を抽出する。また、アドレス重複解消部１１０が、図３（Ａ）に示すアドレス変換テーブル１００を参照して、上記ＩＰａがＭＡＣｂに対応付けられていることを認識する。その結果、アドレス重複解消部１１０が、ＩＰａがＭＡＣａとＭＡＣｂとに重複して対応付けられたと判断する。続いて、アドレス重複解消部１１０は、図３（Ａ）に示すアドレス変換テーブル１００におけるＩＰａとＭＡＣｂとの対応情報を、上記回復パケットから抽出されたＩＰａとＭＡＣａとの対応情報に書き換える。その結果、前述した図３（Ｂ）に示すように、アドレス変換テーブル１００において、ＩＰａがＭＡＣｂに対応付けられ、論理アドレス（ＩＰａ）の重複が解消する。【００４７】
次に、端末１のパケット送信履歴記憶部１７が、記憶されている単位時間における回復パケットの送信回数をインクリメントする（ステップＳ１２）。ステップＳ１２においては、パケット送信履歴記憶部１７は、回復パケットの送信が初回である場合には、送信時刻を登録した上で送信回数を１とする。また、パケット送信履歴記憶部１７は、回復パケットの送信時刻が単位時間（例えば、１ｍｓ）を超える場合にも、送信時刻を登録した上で送信回数を１とする。【００４８】
図８は、本実施形態の通信装置の第１の適用例を説明する図である。図８中の端末１（端末ａ２）は、本実施形態の通信装置であり、ＩＰａというＩＰアドレスとＭＡＣａという物理アドレスを有する（後述する図９、図１０においても同様である）。まず、端末１以外のネットワークに属する機器（例えば中継器３以外の中継器：図示せず）の故障や障害又は誤設定によりネットワークを介して、ＩＰａとＭＡＣｂとの対応情報が広報される（図８の＃１を参照）。上記広報を受けた中継器３が、アドレス変換テーブルにおけるＩＰａとＭＡＣａとの対応情報を、ＩＰａとＭＡＣｂとの対応情報に変更する（図８の＃２を参照）。一方、上記広報を受けた端末１が、ＩＰａが自端末の物理アドレスであるＭＡＣａと広報されたＭＡＣｂとで重複していると判断し、ＭＡＣｂ宛に回答パケットを送信する（図８の＃３を参照）。また、端末１が、ＩＰａとＭＡＣａとの対応情報を含む回復パケットを中継器３に対して送信する（図８の＃４を参照）。続いて、中継器３が、アドレス変換テーブル内のＩＰａとＭＡＣｂとの対応情報を上記回復パケットに含まれるＩＰａとＭＡＣａとの対応情報で更新する（図８の＃５を参照）。その結果、ＩＰａの重複が解消される。すなわち、図８を参照して説明した本実施形態の通信装置の第１の適用例によれば、中継器３は、端末１から送信される、正しいＩＰアドレス（ＩＰａ）とＭＡＣアドレス（ＭＡＣａ）との対応情報に基づいて、アドレス変換テーブルを更新する。その結果、例えば、端末ｃが、中継器３を介してＩＰアドレスであるＩＰａ宛にパケットを送信することによって、端末１に対して通信可能となる（図８の＃６を参照）。【００４９】
図９は、本実施形態の通信装置の第２の適用例を説明する図である。図９では、ネットワークを介してＩＰａとＭＡＣｂとの対応情報が複数回広報される場合を例にとって説明する。なお、端末ｆ、端末１（端末ａ２）の論理アドレスであるＩＰアドレスと物理アドレスであるＭＡＣアドレスは、それぞれ、ＩＰｆとＭＡＣｆ、ＩＰａとＭＡＣａである。また、中継器３内のアドレス変換テーブルには、当初、ＩＰａとＭＡＣａとの対応情報、ＩＰｆとＭＡＣｆとの対応情報が記憶されているものとする。図８を参照して説明したのと同様に、ＩＰａとＭＡＣｂとの対応情報が広報されると（図９の＃１）、上記広報を受けた中継器３が、アドレス変換テーブルにおけるＩＰａとＭＡＣａとの対応情報を、ＩＰａとＭＡＣｂとの対応情報に変更する（図９の＃２を参照）。また、上記広報を受けた端末１が、ＩＰａが自端末の物理アドレスであるＭＡＣａと広報されたＭＡＣｂとで重複していると判断し、ＭＡＣｂ宛に回答パケットを送信する（図９の＃３を参照）。続いて、端末１が、ＩＰａとＭＡＣａとの対応情報を含む回復パケットを中継器３に対して送信し（図９の＃４を参照）、中継器３が、アドレス変換テーブル内のＩＰａとＭＡＣｂとの対応情報を上記回復パケットに含まれるＩＰａとＭＡＣａとの対応情報に変更する（図９の＃５を参照）。【００５０】
ここで、中継器３は、ＩＰａとＭＡＣｂとの対応情報が広報される度にアドレス変換テーブルにおけるＩＰａとＭＡＣａとの対応情報をＩＰａとＭＡＣｂとの対応情報に変更する（図９の＃２を参照）。また、端末１は、ＩＰａとＭＡＣｂとの対応情報が広報される度に回復パケットを中継器３に対して送信し（図９の＃４を参照）、中継器３が、アドレス変換テーブル内のＩＰａとＭＡＣｂとの対応情報を上記回復パケットに含まれるＩＰａとＭＡＣａとの対応情報に変更する（図９の＃５を参照）。すなわち、ＩＰａとＭＡＣｂとの対応情報が広報される度に、中継器３は上記＃２の処理と＃５の処理を繰り返す。従って、頻繁にＩＰａとＭＡＣｂとの対応情報が広報されると、中継器３の負荷が大きくなり、その結果、例えば、端末ｃから中継器３を介してＩＰｆ宛（端末ｆ宛）にパケットを送信しても、中継器３の負荷が大きいので、このパケットが端末ｆに対して転送されなくなる。【００５１】
そこで、端末１は、図１を参照して説明したように、単位時間における回復パケットの送信回数が所定の閾値を超えたかを判断し、上記送信回数が所定の閾値を超えたと判断された場合に、図９の＃４に示す回復パケットの送信を中止する。回復パケットの送信が中止されることによって、中継器３はアドレス変換テーブル内の対応情報の変更処理を停止する。その結果、中継器３に過負荷が発生することを防止することができる。【００５２】
すなわち、図９を参照して説明した本実施形態の通信装置の第２の適用例によれば、頻繁に意図しないＩＰアドレスとＭＡＣアドレスとの対応情報が広報された場合に、回復パケットの送信を中止して、中継器３に過負荷が発生することを防止することができる。その結果、中継器３が、端末ｃからＩＰｆ宛に送信されたパケットを端末ｆに転送することができるようになる（図９の＃６を参照）。【００５３】
図１０は、本実施形態の通信装置の第３の適用例を説明する図である。この例では、本実施形態の通信装置である端末１を含むネットワークシステムが、図１３を参照して前述した端末ｂ２を備える構成をとる。なお、端末ｂ２の物理アドレスはＭＡＣｂである。【００５４】
まず、端末ｂ２が、故障又は障害若しくは誤設定により、端末ｂ２に対してＩＰａを設定すると、端末ｂ２が、ＩＰａとＭＡＣｂとの対応情報を広報する（図１０の＃１を参照）。次に、上記広報を受けた中継器３が、アドレス変換テーブルにおけるＩＰａとＭＡＣａとの対応情報を、ＩＰａとＭＡＣｂとの対応情報に変更する（図１０の＃２を参照）。また、上記広報を受けた端末１が、ＩＰａが自端末の物理アドレスであるＭＡＣａと広報されたＭＡＣｂとで重複していると判断し、ＭＡＣｂ宛、すなわち、端末ｂ２宛に、ＩＰａとＭＡＣａとの対応情報を含む回答パケットを送信する（図１０の＃３を参照）。続いて、端末１が、ＩＰａとＭＡＣａとの対応情報を含む回復パケットを中継器３に対して送信し（図１０の＃４を参照）、中継器３が、アドレス変換テーブル内のＩＰａとＭＡＣｂとの対応情報を上記回復パケットに含まれるＩＰａとＭＡＣａとの対応情報で更新する（図１０の＃５を参照）。続いて、端末１から回答パケットを受けた端末ｂ２が、回答パケットに含まれるＩＰａとＭＡＣａとの対応情報を広報する（図１０の＃６を参照）。そして、この広報を受けた中継器３が、ＩＰａとＭＡＣａとの対応情報に基づいて、アドレス変換テーブル内のＩＰアドレスとＭＡＣアドレスとの対応情報を更新する（図１０の＃７を参照）。但し、図１０の＃３において端末１から中継器３に対して広報される回復パケットに含まれるＩＰアドレスとＭＡＣアドレスとの対応情報は、図１０の＃６において端末ｂ２から広報されるＩＰアドレスとＭＡＣアドレスとの対応情報と同じ内容の情報である。従って、図１０の＃７において、中継器３は、アドレス変換テーブル内のＩＰアドレスとＭＡＣアドレスとの対応情報を、既にアドレス変換テーブル内に記憶されているＩＰアドレスとＭＡＣアドレスとの対応情報と同じ内容の対応情報に更新する。図１０を参照して説明した本実施形態の通信装置の第３の適用例によれば、中継器３は、端末１及び端末ｂ２から送信される、正しいＩＰアドレスとＭＡＣアドレスとの対応情報に基づいて、アドレス変換テーブルを更新する。従って、中継器３が、アドレス変換テーブルを確実に正しい内容に更新することができる。その結果、端末ｃは、中継器３を介して確実に端末１に通信することが可能となる（図１０の＃８を参照）。
【産業上の利用可能性】
【００５５】
本通信装置、本通信装置の制御方法、及び本ネットワークシステムによれば、ネットワークに属する機器（例えば中継器）の故障や障害又は誤設定によって発生した、意図しない論理アドレスの重複を解消することが可能となる。
【図１】
2010055583.tif 000003
【図２】
2010055583.tif 000004
【図３】
2010055583.tif 000005
【図４】
2010055583.tif 000006
【図５】
2010055583.tif 000007
【図６】
2010055583.tif 000008
【図７】
2010055583.tif 000009
【図８】
2010055583.tif 000010
【図９】
2010055583.tif 000011
【図１０】
2010055583.tif 000012
【図１１】
2010055583.tif 000013
【図１２】
2010055583.tif 000014
【図１３】
2010055583.tif 000015
【手続補正書】
【提出日】平成23年4月13日(2011.4.13)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ネットワークに接続される通信装置であって、
前記通信装置の物理アドレスと論理アドレスとの対応情報とを第１の対応情報として記憶する記憶部と、
前記ネットワークを介して前記通信装置に対して送信された物理アドレスと論理アドレスとの対応情報を第２の対応情報として取得する取得部と、
前記第１の対応情報と前記第２の対応情報とに基づいて、前記第１の対応情報に含まれる論理アドレスが重複したかを判断する判断部と、
前記論理アドレスが重複したと判断された場合に、自通信装置が属するネットワークに属する機器に対して前記第１の対応情報を通知して、前記論理アドレスの重複を解消するように指示する通知部とを備える
ことを特徴とする通信装置。
【請求項２】
前記通知部が、前記第２の対応情報に含まれる物理アドレスを有する他の通信装置に前記第１の対応情報を通知し、前記他の通信装置が、前記ネットワークに属する機器に対して前記第１の対応情報を通知して、前記論理アドレスの重複を解消するように指示する
ことを特徴とする請求項１記載の通信装置。
【請求項３】
前記通知部による前記機器に対する前記第１の対応情報の通知回数を記憶する通知回数記憶部を備え、
前記判断部が、前記通知回数記憶部に記憶された前記通知回数が、一定期間内に所定の閾値を超えたかを判断し、前記通知回数が一定期間内に前記所定の閾値を超えたと判断された場合に、前記通知部に指示して、前記機器に対する前記第１の対応情報の通知を中止させる
ことを特徴とする請求項１記載の通信装置。
【請求項４】
前記取得部が、中継装置を介して前記第２の対応情報を取得し、
前記通知部が、前記中継装置に対して前記第１の対応情報を通知し、
前記中継装置が、前記通知された第１の対応情報に基づいて、前記論理アドレスの重複を解消する
ことを特徴とする請求項１記載の通信装置。
【請求項５】
ネットワークに接続される通信装置の制御方法であって、
前記ネットワークに属する通信装置が、前記通信装置の物理アドレスと論理アドレスとの対応情報を第１の対応情報として、記憶部に記憶するステップと、
前記通信装置が、前記ネットワークを介して前記通信装置に対して送信された物理アドレスと論理アドレスとの対応情報を第２の対応情報として取得し、前記記憶部に記憶された第１の対応情報と前記第２の対応情報とに基づいて、前記第１の対応情報に含まれる論理アドレスが重複したかを判断し、前記論理アドレスが重複したと判断された場合に、自通信装置が属するネットワークに属する機器に対して前記第１の対応情報を通知して、前記論理アドレスの重複を解消するように指示するステップとを有することを特徴とする通信装置の制御方法。
【請求項６】
前記通信装置の制御方法はさらに、
前記ネットワークに属する通信装置が、前記第２の対応情報に含まれる物理アドレスを有する他の通信装置に前記第１の対応情報を通知し、前記他の通信装置が、自通信装置が属するネットワークに属する機器に対して前記第１の対応情報を通知して、前記論理アドレスの重複を解消するように指示するステップを有することを特徴とする請求項５記載の通信装置の制御方法。
【請求項７】
前記通信装置の制御方法はさらに、
前記ネットワークに属する通信装置が、前記通知部による前記機器に対する前記第１の対応情報の通知回数を記憶部に記憶し、前記記憶部に記憶された前記通知回数が一定期間内に所定の閾値を超えたかを判断し、前記通知回数が一定期間内に前記所定の閾値を超えたと判断された場合に、前記機器に対する前記第１の対応情報の通知を中止するステップを有することを特徴とする請求項５記載の通信装置の制御方法。
【請求項８】
前記通信装置の制御方法はさらに、
前記ネットワークに属する通信装置が、中継装置を介して前記第２の対応情報を取得するステップと、
前記通信装置が、前記第１の対応情報に含まれる論理アドレスが重複したと判断された場合に、前記中継装置に対して前記第１の対応情報を通知するステップと、
前記中継装置が、前記通知された第１の対応情報に基づいて、前記論理アドレスの重複を解消するステップを有することを特徴とする請求項５記載の通信装置の制御方法。
【請求項９】
ネットワークと前記ネットワークに接続される通信装置を有するネットワークシステムであって、
前記通信装置が、
前記通信装置の物理アドレスと論理アドレスとの対応情報とを第１の対応情報として記憶する記憶部と、
前記ネットワークを介して前記通信装置に対して送信された物理アドレスと論理アドレスとの対応情報を第２の対応情報として取得する取得部と、
前記第１の対応情報と前記第２の対応情報とに基づいて、前記第１の対応情報に含まれる論理アドレスが重複したかを判断する判断部と、
前記論理アドレスが重複したと判断された場合に、自通信装置が属するネットワークに属する機器に対して前記第１の対応情報を通知して、前記論理アドレスの重複を解消するように指示する通知部とを備える
ことを特徴とするネットワークシステム。
【請求項１０】
前記通信装置が備える前記通知部が、前記第２の対応情報に含まれる物理アドレスを有する他の通信装置に前記第１の対応情報を通知し、前記他の通信装置が、自通信装置が属するネットワークに属する機器に対して前記第１の対応情報を通知して、前記論理アドレスの重複を解消するように指示する
ことを特徴とする請求項９記載のネットワークシステム。
【国際調査報告】
2010055583.tif 000016
2010055583.tif 000017