(57)【要約】【課題】ＭＨの移動に応じて、ＭＨのＭＡＣユニキャストアドレス、及びＭＡＣマルチキャストアドレスを学習することにより、ＢＦＴを効率的に更新する移動端末を提供する。【解決手段】通信システムは、ＭＮへのアクセスリンクを提供するＡＰと、ＭＮの通信先端末から次ホップのＡＲとＡＰとの間でデータの中継を行うレイヤー２スイッチとを備える。ＭＮ１は、ＭＮ１が起動する場合、及びＭＮ１が在圏するサブネット内のＡＰへＭＮ１が接続を切り替える場合に、ＭＮ１が在圏するサブネット内のＡＰ及びレイヤー２スイッチに、ＭＮ１宛てパケットのデータリンク層ユニキャストアドレス及びデータリンク層マルチキャストアドレスを含む経路情報を通知する経路情報通知部１１を備える。【選択図】図２
2006217077.tif 000002
【特許請求の範囲】
【請求項１】
移動端末へのアクセスリンクを提供する中継装置と、前記移動端末の通信先端末から次ホップのルータと前記中継装置との間でデータの中継を行うレイヤー２スイッチとを備える通信システムであって、
前記移動端末が起動する場合、及び前記移動端末が接続を切り替える場合に、前記移動端末が在圏するサブネット内の前記中継装置及び前記レイヤー２スイッチに、前記移動端末宛てパケットのデータリンク層ユニキャストアドレス及びデータリンク層マルチキャストアドレスを含む経路情報を通知する経路情報通知部を備えることを特徴とする通信システム。
【請求項２】
前記データリンク層ユニキャストアドレスは、ＭＡＣユニキャストアドレスであり、前記データリンク層マルチキャストアドレスは、ＭＡＣマルチキャストアドレスであることを特徴とする請求項１に記載の通信システム。
【請求項３】
前記経路情報通知部は、ICMPマルチキャストリスナーレポートメッセージを用いて前記経路情報を通知することを特徴とする請求項１又は２に記載の通信システム。
【請求項４】
移動端末へのアクセスリンクを提供する中継装置と、前記移動端末の通信先端末から次ホップのルータと前記中継装置との間でデータの中継を行うレイヤー２スイッチとを備える通信システムに配置された前記移動端末であって、
前記移動端末が起動する場合、及び前記移動端末が接続を切り替える場合に、前記移動端末が在圏するサブネット内の前記中継装置及び前記レイヤー２スイッチに、前記移動端末宛てパケットのデータリンク層ユニキャストアドレス及びデータリンク層マルチキャストアドレスを含む経路情報を通知する経路情報通知部を備えることを特徴とする移動端末。
【請求項５】
移動端末へのアクセスリンクを提供する中継装置と、前記移動端末の通信先端末から次ホップのルータと前記中継装置との間でデータの中継を行うレイヤー２スイッチとを備える通信システムに配置された前記中継装置であって、
前記移動端末が起動する場合、及び前記移動端末が接続を切り替える場合に、前記移動端末が在圏するサブネット内の前記中継装置及び前記レイヤー２スイッチに、前記移動端末宛てパケットのデータリンク層ユニキャストアドレス及びデータリンク層マルチキャストアドレスを含む経路情報を通知する経路情報通知部を備えることを特徴とする中継装置。
【請求項６】
移動端末へのアクセスリンクを提供する中継装置と、前記移動端末の通信先端末から次ホップのルータと前記中継装置との間でデータの中継を行うレイヤー２スイッチとを備える通信システムにおける転送経路学習方法であって、
前記移動端末が起動する場合、及び前記移動端末が接続を切り替える場合に、前記移動端末が在圏するサブネット内の前記中継装置及び前記レイヤー２スイッチに、前記移動端末宛てパケットのデータリンク層ユニキャストアドレス及びデータリンク層マルチキャストアドレスを含む経路情報を通知するステップと、
前記中継装置及び前記レイヤー２スイッチが、前記経路情報に基づいて、保有しているＢＦＴを更新するステップと
を含むことを特徴とする転送経路学習方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信システム、移動端末、中継装置及び転送経路学習方法に関する。
【背景技術】
【０００２】
インターネットプロトコル（ＩＰ）（例えば、非特許文献１参照。）によるインターネットでは、ルータが、ネットワークを複数のサブネットに分割している。同一サブネット内は、イーサネット（登録商標）（例えば、非特許文献２参照。）に代表されるレイヤー２プロトコルにより、データフレームの転送を行う。同一サブネット内のネットワークは、サブネットの境界に存在するルータと、複数のホストを収容し、ルータとホストの間でデータフレームの転送を行うレイヤー２スイッチと、ハブと、レイヤー２スイッチやハブに接続し、任意の相手と通信を行うホストとで構成される。サブネット内のデータフレームの転送は、レイヤー２アドレスを用いて行われる。代表的なレイヤー２アドレスとして、ＭＡＣアドレス（例えば、非特許文献２参照。）がある。ルータは、サブネット内に存在するホスト宛パケットを送信する際に、パケットの宛先ＩＰアドレスを参照して、ネイバーディスカバリプロトコル（例えば、非特許文献３参照。）を用いて宛先ホストのＭＡＣアドレスを求める。宛先ＭＡＣアドレス解決後、ルータは、レイヤー２の宛先アドレスを宛先ホストのＭＡＣアドレス、送信元をルータのＭＡＣアドレスとしたデータフレームを作成し、サブネット内に転送する。図８に示すように、任意のポートからデータフレームを受信すると、データフレームを複製し、受信したポート以外の全ポートからデータフレームを送信する。よって、ハブは、サブネット内の帯域を余剰に消費すると共に、ハブにおいてデータの衝突が発生することがある。
【０００３】
一方、レイヤー２スイッチは、図９に示すように、ＭＡＣアドレスと転送先ポートのマッピングを登録したBridge Forwarding Table（ＢＦＴ）を保有する。レイヤー２スイッチは、任意のポートからデータフレームを受信すると、データフレームの宛先ＭＡＣアドレスを参照し、宛先ＭＡＣアドレスがＢＦＴに登録されているか検索する。登録されていた場合は、データフレームをＢＦＴに登録されているポートから送信する。よって、レイヤー２スイッチは、ハブと比較してサブネット内の帯域を効率的に利用でき、かつデータ衝突を防いでいる。レイヤー２スイッチのＢＦＴは、任意のポートからデータフレームを受信すると、受信したデータフレームの送信元ＭＡＣアドレス、及び受信ポートを登録する。送信元ＭＡＣアドレスがＢＦＴに登録されていない場合は、新規にＢＦＴに登録し、送信元アドレスが既に登録されているが、データフレームを受信したポートが、ＢＦＴに登録されているポートと異なる場合は、ＢＦＴに登録されているポートを、データフレームを受信したポートに変更する。ＢＦＴに登録されているポートが、データフレーム受信ポートと一致する場合は、エージングタイム（Ageing time）と呼ばれる登録情報の有効期間を示す値を更新する。上記の方法により、レイヤー２スイッチは、ＢＦＴを作成、及び更新している。
【０００４】
レイヤー２の宛先アドレス解決は、ＩＰｖ４ではアドレスリソリューションプロトコル（Address Resolution Protocol：ＡＲＰ）（例えば、非特許文献４参照。）を用いている。ＡＲＰは、アドレス解決を行いたい宛先ＩＰアドレスを記載したリクエストメッセージをブロードキャストアドレス宛に送信する。よって、サブネット内の帯域を余剰に消費する問題があった。ＩＰｖ６のレイヤー２アドレス解決プロトコルであるネイバーディスカバリプロトコルは、アドレス解決を要求するネイバーソリシテイションメッセージ（Neighbor Solicitation message）をソリサイティッドノードマルチキャストアドレス（Solicited node multicast address）宛に転送することで、サブネット内の帯域を効率的に利用できる。しかし、レイヤー２アドレスが、レイヤー２のマルチキャストアドレス（例えば、ＭＡＣマルチキャストアドレス）をＢＦＴに登録していないと、レイヤー２スイッチは、ＭＡＣマルチキャストアドレス宛のデータフレームを全ポートから送信してしまうため、実質上ブロードキャストと同等のトラフィックになってしまう。この問題を解決するために、レイヤー２スイッチにＭＡＣマルチキャストを学習させる方法として、ＭＬＤ snooping（例えば、非特許文献５参照。）がある。ＭＬＤは、ホストが送信するＩＣＭＰ マルチキャストリスナーレポートメッセージ（Multicast Listener Report message）（例えば、非特許文献６参照。）を拾い読みし、ＢＦＴにＭＡＣマルチキャストアドレスを登録する。ＩＣＭＰ Multicast Listener Report messageは、データフレームのレイヤー２宛先アドレスを、ホストが参加するマルチキャストグループのＭＡＣマルチキャストアドレスに設定する。よって、レイヤー２スイッチは、図１０に示すように、ＩＣＭＰ Multicast Listener Report messageのレイヤー２宛先アドレスと、ＩＣＭＰ Multicast Listener Report messageを受信したポートを、ＢＦＴに登録する。ＭＬＤ snoopingにより、レイヤー２スイッチは、ＭＡＣマルチキャストアドレスを、マルチキャストグループに参加しているホストが接続するポートにのみ送信できるため、帯域を効率的に利用できる。
【０００５】
ここで、ホストが移動するような場合は、ホストの移動先に応じてレイヤー２スイッチのＢＦＴを更新する必要がある。例えば、サブネット内において、ルータ、もしくはレイヤー２スイッチにアクセスポイント（ＡＰ）を接続し、移動ホスト（ＭＨ：Mobile Host）に無線環境でインターネットへ接続することを可能にする利用形態が挙げられる。ＡＰは、ＭＨに対して無線リンクを提供すると共に、レイヤー２スイッチと同等にＢＦＴを保有し、データフレームの転送機能も有する。ＭＨが接続するＡＰを切り替えると、同一サブネット内に存在するＡＰとレイヤー２スイッチは、接続ＡＰを切り替えたＭＨのＢＦＴの登録情報を変更する必要がある。無線ＬＡＮの１規格であるＩＥＥＥ 802.11は、ＭＨの移動に応じてＡＰ、及びレイヤー２スイッチのＢＦＴを更新する方法をＩＥＥＥ 802.11f（例えば、非特許文献７参照。）として定義している。ＩＥＥＥ 802.11fでは、レイヤー２アップデートフレームを定義し、ＭＨが接続するＡＰを切り替えると、本フレームを同一サブネット内に送信する。レイヤー２アップデートフレームを受信したＡＰ、及びレイヤー２スイッチは、図１１に示すように、レイヤー２アップデートフレームの送信元ＭＡＣアドレス（ＭＨのＭＡＣアドレス）、及びレイヤー２アップデートフレームを受信したポートをＢＦＴに登録する。
【非特許文献１】J. Postel, “Internet Protocol,”Request For Comments 791, September, 1981.
【非特許文献２】“LAN/MAN CSMA/CD Access Method,”IEEE 802.3, March, 2002.
【非特許文献３】T. Narten, et al., “Neighbor Discovery for IP version 6 (IPv6),”Request For Comments 2461, December, 1998.
【非特許文献４】D.C. Plummer, “Ethernet Address Resolution Protocol,”Request For Comments 826, November, 1982.
【非特許文献５】M.Christensen, “Considerations for IGMP and MLD Snooping Switches,”draft-left-magma-snoop-11.txt, May, 2004.
【非特許文献６】R.Vida, “Multicast Listener Discovery Version2 (MLDv2) for IPv6,”Request For Comments 3810, June, 2004.
【非特許文献７】“Inter Access Point Protocol,”IEEE 802.11f, July, 2003.
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、レイヤー２アップデートフレームがＡＰ、及びレイヤー２スイッチに学習させることができるのは、ＭＨのＭＡＣユニキャストアドレスのみであり、ＢＦＴを効率的に更新させることについては改善の余地があった。
【０００７】
一方、ＩＣＭＰ Multicast Listener Reportは、通常ホストの起動時に送信される。よって、ＭＨが移動する毎に送信するように定義されていない。中には、ＭＨの移動に応じて送信する実装もあるが、レイヤー０３における移動、つまりサブネットが変わった場合しか送信しない。従って、同一サブネット内のＡＰを切り替えた場合には送信されない。この場合、インターネット上の任意の通信相手（ＣＮ：Correspondent Node）が、ＭＨを宛先として通信を開始する場合にＭＨの最後の１ホップで送信されるレイヤー２アドレス解決のためのNeighbor Solicitationは、ＡＰ、及びレイヤー２スイッチで誤ったポートに送信されてしまうか、全ポートから送信されてしまう。
【０００８】
そこで、本発明は、上記の課題に鑑み、ＭＨの移動に応じて、ＭＨのデータリンク層ユニキャストアドレス、及びデータリンク層マルチキャストアドレスを学習することにより、ＢＦＴを効率的に更新する通信システム、移動端末、中継装置及び転送経路学習方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本発明の第１の特徴は、移動端末へのアクセスリンクを提供する中継装置と、移動端末の通信先端末から次ホップのルータと中継装置との間でデータの中継を行うレイヤー２スイッチとを備える通信システムであって、移動端末が起動する場合、及び移動端末が接続を切り替える場合に、移動端末が在圏するサブネット内の中継装置及びレイヤー２スイッチに、移動端末宛てパケットのデータリンク層ユニキャストアドレス及びデータリンク層マルチキャストアドレスを含む経路情報を通知する経路情報通知部を備える通信システムであることを要旨とする。
【００１０】
又、第１の特徴に係る通信システムにおいて、データリンク層ユニキャストアドレスは、ＭＡＣユニキャストアドレスであり、データリンク層マルチキャストアドレスは、ＭＡＣマルチキャストアドレスであってもよい。
【００１１】
又、第１の特徴に係る通信システムの経路情報通知部は、ICMPマルチキャストリスナーレポートメッセージを用いて経路情報を通知してもよい。
【００１２】
本発明の第２の特徴は、移動端末へのアクセスリンクを提供する中継装置と、移動端末の通信先端末から次ホップのルータと中継装置との間でデータの中継を行うレイヤー２スイッチとを備える通信システムに配置された移動端末であって、移動端末が起動する場合、及び移動端末が接続を切り替える場合に、移動端末が在圏するサブネット内の中継装置及びレイヤー２スイッチに、移動端末宛てパケットのデータリンク層ユニキャストアドレス及びデータリンク層マルチキャストアドレスを含む経路情報を通知する経路情報通知部を備える移動端末であることを要旨とする。
【００１３】
本発明の第３の特徴は、移動端末へのアクセスリンクを提供する中継装置と、移動端末の通信先端末から次ホップのルータと中継装置との間でデータの中継を行うレイヤー２スイッチとを備える通信システムに配置された中継装置であって、移動端末が起動する場合、及び移動端末が接続を切り替える場合に、移動端末が在圏するサブネット内の中継装置及びレイヤー２スイッチに、移動端末宛てパケットのデータリンク層ユニキャストアドレス及びデータリンク層マルチキャストアドレスを含む経路情報を通知する経路情報通知部を備える中継装置であることを要旨とする。
【００１４】
本発明の第４の特徴は、移動端末へのアクセスリンクを提供する中継装置と、移動端末の通信先端末から次ホップのルータと中継装置との間でデータの中継を行うレイヤー２スイッチとを備える通信システムにおける転送経路学習方法であって、移動端末が起動する場合、及び移動端末が接続を切り替える場合に、移動端末が在圏するサブネット内の中継装置及びレイヤー２スイッチに、移動端末宛てパケットのデータリンク層ユニキャストアドレス及びデータリンク層マルチキャストアドレスを含む経路情報を通知するステップと、中継装置及びレイヤー２スイッチが、経路情報に基づいて、保有しているＢＦＴを更新するステップとを含む転送経路学習方法であることを要旨とする。
【発明の効果】
【００１５】
本発明によると、ＭＨの移動に応じて、ＭＨのＭＡＣユニキャストアドレス、及びＭＡＣマルチキャストアドレスを学習することにより、ＢＦＴを効率的に更新する通信システム、移動端末、中継装置及び転送経路学習方法を提供することができる。
【発明を実施するための最良の形態】
【００１６】
次に、図面を参照して、本発明の実施の形態を説明する。以下の図面の記載において、同一又は類似の部分には、同一又は類似の符号を付している。ただし、図面は模式的なものであることに留意すべきである。
【００１７】
＜第１の実施の形態＞
（通信システム）
第１の実施の形態に係る通信システム１００は、図１に示すように、移動端末（ＭＮ）１と、ＭＮ１へのアクセスリンクを提供する中継装置（ＡＰ）２と、ＭＮ１の通信先端末（ＣＮ）７から次ホップのルータ（ＡＲ）４と、ＡＲ４とＡＰ２との間でデータの中継を行うレイヤー２スイッチ３と、ルータ（ＲＴ）６と、ホームエージェント（ＨＡ）５とを備える。
【００１８】
ここで、ＭＮ（Mobile Node）とは、上述した移動ホストに限らず、電車、航空機等の移動体内に設置される移動ルータ（ＭＲ：Mobile Router）をも含まれる概念である。ＭＲは、移動体内のホスト、及び移動ホストへの通信の中継点のなる機器であり、移動体内のホストが各自移動体外のＡＰと直接通信を行う場合と比較して、制御信号の低減、及び送信電力の低減といった効果がある。
【００１９】
第１の実施の形態に係る通信システム１００は、ＭＮ１が起動する場合、及びＭＮ１が在圏するサブネット内のＡＰ２へＭＮ１が接続を切り替える場合に、ＩＣＭＰ Multicast Listener Report messageを送信し、同一サブネット内のＡＰ２、及びレイヤー２スイッチ３に、ＭＮ１宛てパケットのレイヤー２ユニキャストアドレス、及びレイヤー２マルチキャストアドレスを同時に学習させる。第１の実施の形態では、レイヤー２ユニキャストアドレス及びレイヤー２マルチキャストアドレスとして、ＭＡＣユニキャストアドレス、及びＭＡＣマルチキャストアドレスを例にして説明する。
【００２０】
第１の実施の形態に係るＭＮ１は、図２に示すように、処理装置１０と、パケットデータをＡＰ２と送受信する送受信部２０とを備える。
【００２１】
処理装置１０は、ＭＮ１が起動する場合、及びＭＮ１が在圏するサブネット内のＡＰ２へＭＮ１が接続を切り替える場合に、ＭＮ１が在圏するサブネット内の中継装置２及びレイヤー２スイッチ３に、ＭＮ１宛てパケットのＭＡＣユニキャストアドレス、及びＭＡＣマルチキャストアドレスを含む経路情報を通知する経路情報通知部１１を備える。
【００２２】
ＡＰ２は、ＢＦＴを保持し、ＭＮ１から通知されたＭＡＣユニキャストアドレス、及びＭＡＣマルチキャストアドレスを含む経路情報に基づいて、ＢＦＴを更新する。
【００２３】
同様に、レイヤー２スイッチ３は、ＢＦＴを保持し、ＭＮ１から通知されたＭＡＣユニキャストアドレス、及びＭＡＣマルチキャストアドレスを含む経路情報に基づいて、ＢＦＴを更新する。
【００２４】
（転送経路学習方法）
次に、第１の実施の形態に係る転送経路学習方法について、図３及び図４を用いて説明する。
【００２５】
図３は、ＭＮ１の動作フロー、図４は、ＭＮ１の移動制御の方法として、Mobile ＩＰＶ６（例えば、「D.Johnson, el al.,“Mobility Support IPv6,”Request For Comments 3775, June, 2004.」参照。）を用いた場合の動作シーケンス例を示している。
【００２６】
まず、図３のステップＳ１０１において、ＭＮ１は、起動時に、周辺セルサーチを行い、最も品質の高いＡＰ２（図４のステップＳ２０１）に対してアソーシエイションリクエスト（Association Request）を送信（図４のステップＳ２０２）し、ＡＰへの接続処理を行う。
【００２７】
次に、ステップＳ１０２において、ＡＰ２への接続処理完了を通知するアソーシエイションレスポンス（Association Response）をＡＰ２から受信したＭＮ１（図４のステップＳ２０３）は、ステップＳ１０３において、レイヤー２での接続処理が完了したことをリンクアップノーティフィケイション（Link up notification）でレイヤー３に通知する（図４のステップＳ２０４）。Link up notificationは、レイヤー２とレイヤー３間の情報交換メッセージ（例えば、「小林  亮一、井上  雅広、岡島  一郎、梅田  成規、“ＩＰベース移動通信システムにおけるリンク層に共通化した制御情報交換方式の検討、”電子情報通信学会  通信ソサイエティ大会、２００３年９月」参照。）の１種であり、レイヤー２の接続処理が完了し、データフレームの送受信が可能であることをレイヤー３に通知するメッセージである。
【００２８】
又、ＭＮ１が接続先ＡＰ２を切り替える場合の処理も同様である。ＭＮ１が周辺セルサーチを行い、最も品質の高いＡＰ２に対してレイヤー１レベルで切り替え処理を行った後に、リアソーシエイションリクエスト（Reassociation Request）を送信する。ＡＰ２からリアソーシエイションレスポンス（Reassociation Response）を受信した後の動作は、起動時と同様に、リンクアップノーティフィケイション（Link up notification）を送信する。
【００２９】
次に、ステップＳ１０４において、ＭＮ１は、Link up notificationを受信すると、ＩＰｖ６ link local address、Solicited node multicast address、Solicited-node multicast addressに対応したＭＡＣマルチキャストアドレスを作成する。
【００３０】
次に、ステップＳ１０５において、ＭＮ１の経路情報通知部は、上記のアドレスを作成後、Target multicast addressをＭＮのSolicited-node multicast addressに、ＩＰｖ６ destination addressをＭＮのＭＬＤ-capable multicast addressに、ＩＰｖ６ source addressをＭＮのＩＰｖ６ link local addressに、レイヤー２データフレームのDestination addressをSolicited-node multicast addressに対応したＭＡＣ multicast addressに、レイヤー２データフレームのSource addressをＭＮのＭＡＣ unicast addressに設定したＩＣＭＰ Multicast Listener Report messageを、同一サブネット内のＡＰ２及びレイヤー２スイッチ３へ送信する（図４のステップＳ２０５）。
【００３１】
又、ＭＮ１は、ＩＣＭＰ Multicast Listener Reportを送信すると同時に、ステップＳ１０６において、Mobile ＩＰｖ６で定義された移動検出処理（図４のステップＳ２０６（Router Solicitation）及びステップＳ２０７（Router Advertisement））、及びHome Agent（ＨＡ）７へのBinding登録処理を行う（図４のステップＳ２０８（Binding Update）及びステップＳ２０９（Binding Acknowledgement））。
【００３２】
一方、図４のステップＳ２０５において、ＩＣＭＰ Multicast Listener Reportを受信したＡＰ２、及びレイヤー２スイッチ３は、本メッセージのレイヤー２フレームDestination addressに指定されているＭＮ１のＭＡＣ multicast addressを、ＭＬＤ snoopingにより学習し、ＢＦＴに登録する。同様に、本メッセージのレイヤー２フレームSource addressに指定されているＭＮのＭＡＣ unicast addressを、スイッチが標準で具備する学習機能により、ＢＦＴに登録する。このときのＢＦＴの状態は、例えば、図１に示すように更新される。
【００３３】
（作用及び効果）
従来法は、ＭＮのＡＰ接続時、及び切り替え時にはLayer 2ユニキャストアドレスしか学習させることができず、ＭＡＣマルチキャストアドレスは、ＭＮの起動時にしか学習させることができなかった。従って、ＭＮの移動に対応してＡＰ、及びLayer 2 SwitchのＢＦＴを的確に変更することができなかった。
【００３４】
第１の実施の形態に係る通信システム１００、ＭＮ１、転送経路学習方法によると、ＭＮ１が起動する場合、及びＭＮ１が在圏するサブネット内のＡＰ２へＭＮ１が接続を切り替える場合に、ＭＮ１が在圏するサブネット内のＡＰ２及びレイヤー２スイッチ３に、ＭＮ宛てパケットのデータリンク層ユニキャストアドレス及びデータリンク層マルチキャストアドレスを含む経路情報を通知することができる。このように、ＭＮ１の移動に応じて、ＭＮのデータリンク層ユニキャストアドレス、及びデータリンク層マルチキャストアドレスを同時に学習することにより、ＢＦＴを効率的に更新することができる。
【００３５】
又、データリンク層ユニキャストアドレスは、ＭＡＣユニキャストアドレスとし、データリンク層マルチキャストアドレスは、ＭＡＣマルチキャストアドレスとすることができる。
【００３６】
又、ICMPマルチキャストリスナーレポートメッセージを用いて、経路情報を通知することができる。ICMPマルチキャストリスナーレポートメッセージを用いることにより、２種類のアドレスを同時に学習させることができる。
【００３７】
＜第２の実施の形態＞
第１の実施の形態では、ＭＮ１が経路情報通知部１１を有していたが、第２の実施の形態では、ＡＰ２が経路情報通知部を有する場合について説明する。
【００３８】
（通信システム）
第２の実施の形態に係る通信システム１００は、第１の実施の形態と同様に、図１に示すように、移動端末（ＭＮ）１と、ＭＮ１へのアクセスリンクを提供する中継装置（ＡＰ）２と、ＭＮ１の通信先端末（ＣＮ）７から次ホップのルータ（ＡＲ）４と、ＡＲ４とＡＰ２との間でデータの中継を行うレイヤー２スイッチ３と、ルータ（ＲＴ）６と、ホームエージェント（ＨＡ）５とを備える。
【００３９】
第２の実施の形態では、ＭＮ１が起動する場合、及びＭＮ１が在圏するサブネット内のＡＰ２へＭＮ１が接続を切り替える場合に、ＡＰ２が、ＩＣＭＰ Multicast Listener Report messageを送信し、同一サブネット内のＡＰ、及びLayer 2 Switchに、ＭＮのレイヤー２ユニキャストアドレス、及びマルチキャストアドレスを同時に学習させる。第２の実施の形態においても、第１の実施の形態と同様に、レイヤー２ユニキャストアドレス、及びマルチキャストアドレスとして、ＭＡＣユニキャストアドレス、及びＭＡＣマルチキャストアドレスを例にして説明する。
【００４０】
第２の実施の形態に係るＡＰ２は、図５に示すように、処理装置５０と、パケットデータをＭＮ１及びレイヤー２スイッチ３と送受信する送受信部６０とを備える。
【００４１】
処理装置５０は、ＭＮ１が起動する場合、及びＭＮ１が在圏するサブネット内のＡＰ２へＭＮ１が接続を切り替える場合に、ＭＮ１が在圏するサブネット内の中継装置２及びレイヤー２スイッチ３に、ＭＮ１宛てパケットのＭＡＣユニキャストアドレス、及びＭＡＣマルチキャストアドレスを含む経路情報を通知する帰属移動ノード経路情報通知部５１を備える。
【００４２】
又、ＡＰ２は、ＢＦＴを保持し、ＭＮ１から通知されたＭＡＣユニキャストアドレス、及びＭＡＣマルチキャストアドレスを含む経路情報に基づいて、ＢＦＴを更新する。
【００４３】
同様に、レイヤー２スイッチ３は、ＢＦＴを保持し、ＭＮ１から通知されたＭＡＣユニキャストアドレス、及びＭＡＣマルチキャストアドレスを含む経路情報に基づいて、ＢＦＴを更新する。
【００４４】
（転送経路学習方法）
次に、第２の実施の形態に係る転送経路学習方法について、図６及び図７を用いて説明する。
【００４５】
図６は、第２の実施の形態におけるＡＰ２の動作フロー、図７は、ＭＮ１の動作制御の方法として、Mobile ＩＰｖ６を用いた場合の動作シーケンス例を示している。
【００４６】
まず、図６のステップＳ３０１において、ＡＰ２は、ＭＮ１からのアソーシエイションリクエスト（Association Request）、又はリアソーシエイションリクエスト（Reassociation Request）を受信する（図７のステップＳ４０２）と、送信元ＭＮ１の接続処理を行い、ステップＳ３０２において、接続処理完了を通知するために、アソーシエイションレスポンス（Association Response）、又はリアソーシエイションレスポンス（Reassociation Response）をＭＮ１に送信する（図７のステップＳ４０３）。
【００４７】
ＡＰ２の帰属移動ノード経路情報通知部５１は、アソーシエイションレスポンス（Association Response）、又はリアソーシエイションレスポンス（Reassociation Response）送信後、ステップＳ３０３において、アソーシエイションリクエスト（Association Request）、又はリアソーシエイションリクエスト（Reassociation Request）で通知されたＭＮ１のＭＡＣ unicast addressから、ＭＮ１のＩＰｖ６ link local address、Solicited-node multicast address、Solicated-node multicast addressに対応したＭＡＣマルチキャストアドレスを作成する。
【００４８】
次に、ステップＳ３０４において、上記アドレスを作成後、帰属移動ノード経路情報通知部５１は、Target multicast addressを、ＭＮのSolicited-node multicast addressに、IPv6 destination addressをＭＬＤ-capable multicast addressに、ＩＰｖ６ source addressをＭＮのＩＰｖ６ link local addressに、レイヤー２データフレームのDestination addressをSolicited-node multicast addressに対応したＭＡＣ multicast addressに、レイヤー２データフレームのSource addressをＭＮのＭＡＣ unicast addressに設定したＩＣＭＰ Multicast Listener Report messageを、同一サブネット内のＡＰ２及びレイヤー２スイッチ３に送信する（図７のステップＳ４０４）。
【００４９】
一方、ＡＰ２への接続処理完了を通知するアソーシエイションレスポンス（Association Response）をＡＰ２から受信したＭＮ１は、レイヤー２での接続処理が完了したことをリンクアップノーティフィケイション（Link up notification）でレイヤー３に通知する（図７のステップＳ４０５）。
【００５０】
又、ＭＮ１は、ＩＣＭＰ Multicast Listener Reportを送信すると同時に、ステップＳ１０６において、Mobile ＩＰｖ６で定義された移動検出処理（図７のステップＳ４０６（Router Solicitation）及びステップＳ４０７（Router Advertisement））、及びHome Agent（ＨＡ）７へのBinding登録処理を行う（図７のステップＳ４０８（Binding Update）及びステップＳ４０９（Binding Acknowledgement））。
【００５１】
一方、図７のステップＳ４０４において、ＩＣＭＰ Multicast Listener Reportを受信したＡＰ２、及びレイヤー２スイッチ３は、本メッセージのレイヤー２フレームDestination addressに指定されているＭＮ１のＭＡＣ multicast addressを、ＭＬＤ snoopingにより学習し、ＢＦＴに登録する。同様に、本メッセージのレイヤー２フレームSource addressに指定されているＭＮのＭＡＣ unicast addressを、スイッチが標準で具備する学習機能により、ＢＦＴに登録する。このときのＢＦＴの状態は、例えば、図１に示すように更新される。
【００５２】
（作用及び効果）
第２の実施の形態に係る通信システム１００、ＡＰ２、転送経路学習方法によると、ＭＮ１が起動する場合、及びＭＮ１が在圏するサブネット内のＡＰ２へＭＮ１が接続を切り替える場合に、ＭＮ１が在圏するサブネット内のＡＰ２及びレイヤー２スイッチ３に、ＭＮ宛てパケットのデータリンク層ユニキャストアドレス及びデータリンク層マルチキャストアドレスを含む経路情報を通知することができる。このように、ＭＮ１の移動に応じて、ＭＮのデータリンク層ユニキャストアドレス、及びデータリンク層マルチキャストアドレスを同時に学習することにより、ＢＦＴを効率的に更新することができる。
【００５３】
又、データリンク層ユニキャストアドレスは、ＭＡＣユニキャストアドレスとし、データリンク層マルチキャストアドレスは、ＭＡＣマルチキャストアドレスとすることができる。
【００５４】
又、ICMPマルチキャストリスナーレポートメッセージを用いて、経路情報を通知することができる。ICMPマルチキャストリスナーレポートメッセージを用いることにより、２種類のアドレスを同時に学習させることができる。
【００５５】
＜その他の実施形態＞
本発明は上記の実施形態によって記載したが、この開示の一部をなす論述及び図面はこの発明を限定するものであると理解すべきではない。この開示から当業者には様々な代替実施形態、実施例及び運用技術が明らかとなろう。
【００５６】
例えば、第１及び第２の実施の形態において、ＭＮ１が起動する場合、及びＭＮ１が在圏するサブネット内のＡＰ２へＭＮ１が接続を切り替える場合に、経路情報を通知すると説明したが、ＭＮ１が在圏するサブネットとは異なるサブネット内のＡＰ２へＭＮ１が接続を切り替える場合に、本発明を適用しても構わない。
【００５７】
このように、本発明はここでは記載していない様々な実施形態等を含むことは勿論である。従って、本発明の技術的範囲は上記の説明から妥当な特許請求の範囲に係る発明特定事項によってのみ定められるものである。
【図面の簡単な説明】
【００５８】
【図１】第１及び第２の実施形態に係る通信システムの構成ブロック図である。
【図２】第１の実施形態に係るＭＮの構成ブロック図である。
【図３】第１の実施形態に係る転送経路学習方法を示すフローチャートである。
【図４】第１の実施形態に係る転送経路学習方法を示すシーケンス図である。
【図５】第２の実施形態に係るＭＮの構成ブロック図である。
【図６】第２の実施形態に係る転送経路学習方法を示すフローチャートである。
【図７】第２の実施形態に係る転送経路学習方法を示すシーケンス図である。
【図８】従来の通信システムの構成ブロック図である（その１）。
【図９】従来の通信システムの構成ブロック図である（その２）。
【図１０】従来の通信システムの構成ブロック図である（その３）。
【図１１】従来の通信システムの構成ブロック図である（その４）。
【符号の説明】
【００５９】
１…ＭＮ
２…ＡＰ
３…レイヤー２スイッチ
４…ＡＲ
５…ＨＡ
６…ＲＴ
７…ＣＮ
１０…処理装置
１１…経路情報通知部
２０…送受信部
５０…処理装置
５１…帰属移動ノード経路情報通知部
６０…送受信部
１００…通信システム
【図１】
2006217077.tif 000003
【図２】
2006217077.tif 000004
【図３】
2006217077.tif 000005
【図４】
2006217077.tif 000006
【図５】
2006217077.tif 000007
【図６】
2006217077.tif 000008
【図７】
2006217077.tif 000009
【図８】
2006217077.tif 000010
【図９】
2006217077.tif 000011
【図１０】
2006217077.tif 000012
【図１１】
2006217077.tif 000013