(57)【要約】【課題】複数の通信インタフェース部が同一のリンクまたはサイトに接続されているか否かを簡易かつ正確に自動検出する。【解決手段】本発明は、第１及び第２の通信インタフェース１，２と、所定の範囲でのみ一意である固有の識別子を生成する識別子生成部３と、識別子生成部で生成された識別子を含むパケットを、第１の通信インタフェースに接続されたリンク上に送信する送信部４と、パケットが第２の通信インタフェースに接続されたリンクを介して受信されたか否かを検出する検出部５と、検出部により受信されたことが検出された場合に、第１及び第２の通信インタフェースが同一のリンクに接続されていると判断する判断部６とを備える。本発明によれば、第１及び第２の通信インタフェース１，２が同一のリンクに接続されているか否かを簡易かつ正確に判断できる。【選択図】  図１
2004266546.tif 000002
【特許請求の範囲】
【請求項１】
所定の通信プロトコルを用いて、複数のローカルネットワークに接続可能な通信装置において、
第１及び第２の通信インタフェースを含む複数の通信インタフェース部と、
所定の範囲でのみ一意である固有の識別子を生成する識別子生成手段と、
前記識別子生成手段で生成された識別子を含むパケットを、前記第１の通信インタフェースに接続されたリンク上に送信する送信手段と、
前記パケットが前記第２の通信インタフェースに接続されたリンクを介して受信されたか否かを検出する検出手段と、
前記検出手段により受信されたことが検出された場合に、前記第１及び第２の通信インタフェースが同一のリンクに接続されていると判断する判断手段と、を備えることを特徴とする通信装置。
【請求項２】
前記送信手段は、前記パケットを、前記第１の通信インタフェースに接続されたリンク上の複数の通信装置に宛ててマルチキャストで送信することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記所定の通信プロトコルは、ＩＰｖ６（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  ｖｅｒｓｉｏｎ  ６）であり、
前記所定の範囲は、同一リンクであることを特徴とする請求項１または２に記載の通信装置。
【請求項４】
前記検出手段は、前記送信手段から前記パケットを送信してから所定時間内に前記第２の通信インタフェースを介して該パケットが受信されたか否かを検出し、
前記判断手段は、前記所定時間内に前記検出手段で前記パケットの受信が検出された場合のみ、前記第１及び第２の通信インタフェースが同一リンクに接続されていると判断することを特徴とする請求項１及至３のいずれかに記載の通信装置。
【請求項５】
所定の通信プロトコルを用いて、複数のローカルネットワークに接続可能な通信装置において、
第１及び第２の通信インタフェースと、
所定の範囲でのみ一意である固有の識別子を生成する識別子生成手段と、
前記識別子生成手段で生成された識別子を含むパケットを、前記第１の通信インタフェースに接続されたサイト上に送信する送信手段と、
前記パケットが前記第２の通信インタフェースに接続されたサイトを介して受信されたか否かを検出する検出手段と、
前記検出手段により受信されたことが検出された場合に、前記第１及び第２の通信インタフェースが同一のサイトに接続されていると判断する判断手段と、を備えることを特徴とする通信装置。
【請求項６】
前記送信手段は、前記パケットを、前記第２の通信インタフェースが持つサイトローカルアドレス宛てにユニキャストで送信し、
前記判断手段は、前記検出手段により受信されたことが検出された場合に、前記第１及び第２の通信インタフェースが同一のサイトに接続されていると判断することを特徴とする請求項５に記載の通信装置。
【請求項７】
前記第１の通信インタフェースを介して、所定のサイトローカルマルチキャストグループへの登録を行う登録手段を備え、
前記送信手段は、前記第２の通信インタフェースを介して、前記パケットを前記サイトローカルマルチキャストグループ宛てにマルチキャストで送信し、
前記判断手段は、前記検出手段により受信されたことが検出された場合に、前記第１及び第２の通信インタフェースが同一のサイトに接続されていると判断することを特徴とする請求項５に記載の通信装置。
【請求項８】
前記所定の通信プロトコルは、ＩＰｖ６（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  ｖｅｒｓｉｏｎ  ６）であり、
前記所定の範囲は、同一サイトであることを特徴とする請求項５及７のいずれかに記載の通信装置。
【請求項９】
第１及び第２の通信インタフェースを備え、所定の通信プロトコルを用いて複数のローカルネットワークに接続可能な通信装置の通信制御方法において、
所定の範囲でのみ一意である固有の識別子を生成し、
前記生成された識別子を含むパケットを、前記第１の通信インタフェースに接続されたリンク上に送信し、
前記パケットが前記第２の通信インタフェースに接続されたリンクを介して受信されたか否かを検出し、
前記パケットの受信が検出された場合に、前記第１及び第２の通信インタフェースが同一のリンクに接続されていると判断することを特徴とする通信制御方法。
【請求項１０】
第１及び第２の通信インタフェースを備え、所定の通信プロトコルを用いて複数のローカルネットワークに接続可能な通信装置を制御する通信制御プログラムにおいて、
所定の範囲でのみ一意である固有の識別子を生成するステップと、
前記生成された識別子を含むパケットを、前記第１の通信インタフェースに接続されたリンク上に送信するステップと、
前記パケットが前記第２の通信インタフェースに接続されたリンクを介して受信されたか否かを検出するステップと、
前記パケットの受信が検出された場合に、前記第１及び第２の通信インタフェースが同一のリンクに接続されていると判断するステップと、を実行させる通信制御プログラム。
【請求項１１】
第１及び第２の通信インタフェースを備え、所定の通信プロトコルを用いて、複数のローカルネットワークに接続可能な通信装置の通信制御方法において、
所定の範囲でのみ一意である固有の識別子を生成し、
前記生成された識別子を含むパケットを、前記第１の通信インタフェースに接続されたサイト上に送信し、
前記パケットが前記第２の通信インタフェースに接続されたサイトを介して受信されたか否かを検出し、
前記パケットの受信が検出された場合に、前記第１及び第２の通信インタフェースが同一のサイトに接続されていると判断することを特徴とする通信制御方法。
【請求項１２】
第１及び第２の通信インタフェースを備え、所定の通信プロトコルを用いて、複数のローカルネットワークに接続可能な通信装置の通信制御プログラムにおいて、
所定の範囲でのみ一意である固有の識別子を生成するステップと、
前記生成された識別子を含むパケットを、前記第１の通信インタフェースに接続されたサイト上に送信するステップと、
前記パケットが前記第２の通信インタフェースに接続されたサイトを介して受信されたか否かを検出するステップと、
前記パケットの受信が検出された場合に、前記第１及び第２の通信インタフェースが同一のサイトに接続されていると判断するステップと、を実行させることを特徴とする通信制御プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数の通信インタフェース部を備えた通信装置、通信制御方法及び通信制御プログラムに関する。
【０００２】
【従来の技術】
次世代インターネットプロトコルＩＰｖ６の特徴の一つに、スコープ付きアドレスの導入が挙げられる。スコープ付きアドレスは、ある限られた範囲（スコープ）でのみ有効なアドレスのことで、アドレスの一意性もその範囲内でのみ保証される（特許文献１参照）。
【０００３】
スコープ付きアドレスとして、ユニキャスト用には、リンクローカル、サイトローカル及びグローバルの３種類が定義されている。リンクローカルアドレスは、単一のリンク内でのみ有効なアドレスであり、近隣探索や経路制御といった、ＩＰｖ６の基本仕様で重要なプロトコルで利用されている。サイトローカルアドレスは、ある論理的な管理単位である「サイト」内でのみ有効なアドレスである。グローバルアドレスは全インターネット上で利用できるアドレスである。通常のアプリケーションはグローバルアドレスを利用する。
【０００４】
マルチキャスト用のスコープ付きアドレスとしては、インタフェースローカルからグローバルまでの１４種類のスコープが定義可能である。現在は、リンクローカルやサイトローカルを含めて、７つのスコープが定義されている。
【０００５】
各スコープの有効範囲をゾーンと呼ぶ。たとえば、イーサネット（登録商標）の１セグメントは通常１つのリンクゾーンに相当する。また、あるスコープについて、同時に複数のゾーンに属するノードのことを、マルチスコープノードと呼ぶ。たとえば、ルータは通常複数の異なるリンク間でパケットを転送するため、マルチリンクノードとして動作する。
【０００６】
スコープ付きアドレスの仕様では、ノードの各インタフェースが各スコープの中のどのゾーンに属するかに関する既定値が定義されている。それによれば、異なるインタフェースは異なるリンクに属し、すべてのインタフェースは同一のサイトに属する。この設定は、図５のように表現される。
【０００７】
すなわち、ｎ個のインタフェースを持つノードにおいて、各インタフェースはそれぞれ独立したリンクに所属し、かつ同一のサイトに属している。図５の中の数字は、それぞれのスコープ型におけるゾーンの識別子となる。
【０００８】
【特許文献１】
ＩＥＴＦ  ＲＦＣ  ２３７３  ＩＰ  Ｖｅｒｓｉｏｎ  ６  Ａｄｄｒｅｓｓｉｎｇ  Ａｒｃｈｉｔｅｃｔｕｒｅ
【０００９】
【発明が解決しようとする課題】
ところで、既定値とは異なる構成でゾーンを運用する場合もある。例えば、冗長性を高めるために、単一のイーサネットセグメントに複数のインタフェースを接続するという運用を考える。この場合、複数のインタフェースが同一リンクゾーンに属することになる。また、企業内ＬＡＮに接続しながらダイヤルアップで外部ネットワークにも同時に接続するノードでは、セキュリティ上の理由から、これらの複数のインタフェースが異なるサイトに接続するものとして運用することが考えられる。このような既定値以外の設定を行うためには、現状では手動で具体的なゾーンを指定する必要がある。
【００１０】
本発明は、このような点に鑑みてなされたものであり、その目的は、複数の通信インタフェース部の接続管理を簡易かつ正確に行えるようにした通信装置、通信制御方法及び通信制御プログラムを提供することにある。
【００１１】
【課題を解決するための手段】
上述した課題を解決するために、本発明は、所定の通信プロトコルを用いて、複数のローカルネットワークに接続可能な通信装置において、第１及び第２の通信インタフェースを含む複数の通信インタフェース部と、所定の範囲でのみ一意である固有の識別子を生成する識別子生成手段と、前記識別子生成手段で生成された識別子を含むパケットを、前記第１の通信インタフェースに接続されたリンク上に送信する送信手段と、前記パケットが前記第２の通信インタフェースに接続されたリンクを介して受信されたか否かを検出する検出手段と、前記検出手段により受信されたことが検出された場合に、前記第１及び第２の通信インタフェースが同一のリンクに接続されていると判断する判断手段と、を備える。
【００１２】
また、所定の通信プロトコルを用いて、複数のローカルネットワークに接続可能な通信装置において、第１及び第２の通信インタフェースと、所定の範囲でのみ一意である固有の識別子を生成する識別子生成手段と、前記識別子生成手段で生成された識別子を含むパケットを、前記第１の通信インタフェースに接続されたサイト上に送信する送信手段と、前記パケットが前記第２の通信インタフェースに接続されたサイトを介して受信されたか否かを検出する検出手段と、前記検出手段により受信されたことが検出された場合に、前記第１及び第２の通信インタフェースが同一のサイトに接続されていると判断する判断手段と、を備える。
【００１３】
【発明の実施の形態】
以下、本発明に係る通信装置、通信制御方法及び通信制御プログラムについて、図面を参照しながら具体的に説明する。
【００１４】
（第１の実施形態）
図１は本発明に係る通信装置の第１の実施形態の内部構成を示すブロック図である。図１の通信装置は、第１及び第２の通信インタフェース１，２と、識別子生成部３と、送信部４と、検出部５と、判断部６とを備えている。
【００１５】
第１及び第２の通信インタフェース１，２は、図２（ａ）に示すように同一リンクＬに接続される場合もあるし、あるいは図２（ｂ）に示すように互いに異なるリンクＬ１，Ｌ２に接続される場合もある。
【００１６】
識別子生成部３は、同一リンクでのみ一意である固有の識別子を生成する。送信部４は、識別子生成部３で生成された識別子を含むパケットを、第１の通信インタフェース１に接続されたリンク上にマルチキャストで送信する。検出部５は、第２の通信インタフェース２に接続されたリンクを介してパケットが受信されたか否かを検出する。判断部６は、第２の通信インタフェース２を介してパケットが受信されたことが検出部５にて検出された場合に、第１及び第２の通信インタフェース１，２が同一のリンクに接続されていると判断する。
【００１７】
第１及び第２の通信インタフェース１，２は、例えばＩＰｖ６（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  ｖｅｒｓｉｏｎ  ６）を利用してパケットの送受信を行う。
【００１８】
第１の通信インタフェース１から送信されるパケットは、第１の通信インタフェース１に接続されたリンク上でのみ一意である識別子を含んでいる。このため、仮に、第２の通信インタフェース２が第１の通信インタフェース１と同一のリンクに接続されている場合には、第２の通信インタフェース２は、第１の通信インタフェース１からマルチキャストで送信されたパケットを正常に受信できる。
【００１９】
一方、第２の通信インタフェース２が第１の通信インタフェース１と同一のリンクに接続されていない場合には、第２の通信インタフェース２は、第１の通信インタフェース１から送信されたパケットを受信することはできない。
【００２０】
したがって、第１の通信インタフェース１から送信されたパケットが第２の通信インタフェース２で受信できたか否かにより、第１及び第２の通信インタフェース１，２が同一のリンクに接続されているか否かを正確に判断することができる。
【００２１】
なお、第１及び第２の通信インタフェース１，２が同一のリンクに接続されている場合は、第１の通信インタフェース１からパケットを送信した後、第２の通信インタフェース２でそのパケットを受信するまでに、それほど時間はかからないはずである。そこで、図１に点線で示すように、通信装置内にタイマー７を設けて、第１の通信インタフェース１からパケットを送信してからの経過時間を計測し、タイマー７の計測時間が所定時間に達するまでの間にパケットが第２の通信インタフェース２で受信された場合のみ、第１及び第２の通信インタフェース１，２が同一のリンクに接続されていると判断してもよい。
【００２２】
この場合の処理手順は図３のようなフローチャートで表される。まず、識別子生成部３にて、第１の通信インタフェース１に接続されたリンク上でのみ一意な識別子を生成する（ステップＳ１）。
【００２３】
次に、生成した識別子を含むパケットを、第１の通信インタフェース１に接続されたリンク上にマルチキャストで送信し、同時にタイマー７による計測を開始する（ステップＳ２）。
【００２４】
次に、タイマー７による計測時間が所定時間に達したか否かを判断し（ステップＳ３）、達していない場合には、ステップＳ２で送信したパケットが第２の通信インタフェース２で受信されたか否かを判断する（ステップＳ４）。
【００２５】
タイマー計測を開始してから所定時間内に、上記パケットが第２の通信インタフェース２で受信された場合には、第１及び第２の通信インタフェース１，２は同一のリンクに接続されていると判断する（ステップＳ５）。
【００２６】
一方、ステップＳ３で受信していないと判断された場合は、上記ステップＳ３及びＳ４の処理を繰り返す。タイマー７の計測時間が所定時間に達すると、第１及び第２の通信インタフェース１，２は同一のリンクに接続されていないと判断する（ステップＳ６）。
【００２７】
このように、第１の実施形態では、第１の通信インタフェース１から送信されるパケットに、同一リンクでのみ一意な識別子を含めてマルチキャストで送信するため、このパケットが第２の通信インタフェース２で受信された場合には、第１及び第２の通信インタフェース１，２が同一のリンクに接続されていると判断することができる。これにより、第１及び第２の通信インタフェース１，２が同一リンクに接続されているか否かの判断を簡易かつ正確に行えるようになる。
【００２８】
これにより、従来は手動で設定・検出を行う必要のあったＩＰｖ６のスコープゾーンの構成を自動的に検出できるようになる。特に、冗長性を高めるために、複数の通信インタフェースを単一のリンクに接続している場合の検出処理を自動化でき、ネットワーク管理の手間が大幅に軽減される。
【００２９】
（第２の実施形態）
第１の実施形態では、同一リンクでのみ一意な識別子を含むパケットを送受信する例を説明したが、以下に説明する第２の実施形態は、同一サイトでのみ一意な識別子を含むパケットを送受信するものである。
【００３０】
図４は第２の実施形態の通信装置を備えた通信システムのネットワーク形態図である。第２の実施形態の通信装置の第１及び第２の通信インタフェース１，２は、図４（ａ）に示すように同一のサイトに接続される場合もあるし、あるいは図４（ｂ）に示すように互いに異なるサイトＡ，Ｂに接続される場合もある。
【００３１】
通信装置の内部構成は図１と同様であるが、識別子生成部３、送信部４及び判断部６の処理内容が第１の実施形態と異なっている。第２の実施形態の識別子生成部３は、同一のサイトでのみ一意な識別子を生成する。第２の実施形態の送信部４は、識別子生成部３が生成したパケットを、第１の通信インタフェース１に接続されたサイト上に送信する。第２の実施形態の判断部６は、第１及び第２の通信インタフェース１，２が同一のサイトに接続されているか否かを判断する。
【００３２】
第２の実施形態の送信部４は、上述した識別子を含むパケットを、第１の通信インタフェース１を介して、第２の通信インタフェース２が持つサイトローカルアドレス宛てにユニキャストで送信してもよいし、あるいは自装置を所定のサイトローカルマルチキャストグループに登録する登録部を設け、この登録部に登録されたグループ内の各通信装置にマルチキャストで送信してもよい。
【００３３】
判断部６は、第１の通信インタフェース１から送信されたパケットが第２の通信インタフェース２を介して受信されると、第１及び第２の通信インタフェース１，２が同一のサイトに接続されていると判断する。
【００３４】
第２の実施形態においても、図３のフローチャートと同様に、第１の通信インタフェース１からパケットを送信してからの経過時間を計測し、所定時間内に第２の通信インタフェース２でパケットが受信された場合のみ、第１及び第２の通信インタフェース１，２が同一のサイトに接続されていると判断してもよい。
【００３５】
このように、第２の実施形態では、同一のサイトでのみ一意な識別子を含むパケットを第１の通信インタフェース１からユニキャストまたはマルチキャストで送信するため、このパケットが第２の通信インタフェース２で受信されたか否かにより、第１及び第２の通信インタフェース１，２が同一のサイトに接続されているか否かを簡易かつ正確に判断できる。
【００３６】
これにより、従来は手動で設定・検出を行う必要のあったＩＰｖ６のスコープゾーンの構成を自動的に検出できるようになる。特に、複数のサイトを使い分けるマルチホームサイトにおいて、各通信インタフェースが属するサイトを簡易に識別可能になるため、セキュリティポリシーの使い分けが容易になる。
【００３７】
上述した第１及び第２の実施形態では、２つの通信インタフェースを持つ例を説明したが、３つ以上の通信インタフェースを持っていてもよい。この場合、判断部６は、各通信インタフェースについて、上述した第１または第２の実施形態の処理を行って、各通信インタフェースが同一のリンクまたはサイトに接続されているか否かの判断を行う。このとき、すべての通信インタフェースを同一のマルチキャストグループに登録しておけば、ある通信インタフェースから１つの送信パケットをマルチキャストで送信することで、他のすべての通信インタフェースが同一のサイトに接続されているか否かを判断できる。
【００３８】
ただし、一般には、マルチキャストの経路制御は予め決められていて、任意に利用可能とは限らない。したがって、そのような場合には、ユニキャストパケットを用いて判断を行えばよい。
【００３９】
上述した第１の実施形態では、パケットをマルチキャストで送信する例を説明したが、ユニキャストで送信して同一リンクか否かを判断してもよい。ただし、同一リンクに接続されているか否かを判断する場合は、全ノードに対するマルチキャストアドレスを常に利用可能であるため、ユニキャストパケットを用いる必要はない。
【００４０】
上述した第１及び第２の実施形態では、同一リンクか否かの判断、または同一サイトか否かの判断を行う例を説明したが、本発明は、それ以外の範囲（スコープ）に対しても同一か否かの判断を行うことができる。ただし、リンクやサイト以外のスコープについては、ユニキャストアドレスが存在しないため、常にマルチキャストパケットを用いる必要がある。
【００４１】
【発明の効果】
以上詳細に説明したように、本発明によれば、複数の通信インタフェース部を備えた通信装置において、これら通信インタフェースが同一のリンクに接続されているか否かを簡易かつ正確に自動検出でき、ネットワーク管理が容易になる。
【００４２】
同様に、本発明によれば、複数の通信インタフェース部を備えた通信装置において、これら通信インタフェースが同一のサイトに接続されているか否かを簡易かつ正確に自動検出でき、ネットワーク管理が容易になる。
【図面の簡単な説明】
【図１】本発明に係る通信装置の第１の実施形態の内部構成を示すブロック図。
【図２】第１及び第２の通信インタフェースの接続形態を示す図。
【図３】図１の通信装置の処理手順を示すフローチャート。
【図４】第２の実施形態の通信装置を備えた通信システムのネットワーク形態図。
【図５】各インタフェースの接続例を示す図。
【符号の説明】
１  第１の通信インタフェース
２  第２の通信インタフェース
３  識別子生成部
４  送信部
５  検出部
６  判断部
７  タイマー
【図１】
2004266546.tif 000003
【図２】
2004266546.tif 000004
【図３】
2004266546.tif 000005
【図４】
2004266546.tif 000006
【図５】
2004266546.tif 000007