(57)【要約】隣接探索プロトコルに基づくＩＰｖ６通信を支援するＩＥＥＥ８０２．１６通信システムの端末におけるネットワークエミュレーション装置及びその方法を提供する。端末は、隣接端末及びルータを探索するＮＤメカニズムを遂行するＩＰｖ６モジュールと、ＩＥＥＥ８０２．１６標準に基づき通信するＭＡＣモジュールと、ＩＰｖ６モジュールとＭＡＣモジュールとの間に提供され、ＩＰｖ６モジュールから受信したＮＤメッセージを分析し、メッセージタイプにより、ＮＤメッセージを廃棄するか、又はＮＤメッセージに対する応答メッセージをネットワークエミュレーションモジュールとを含む。ネットワークエミュレーションモジュールは、ブロードキャストＮＤメッセージをユニキャストメッセージに変換し、応答メッセージを生成するために内部的に必要なネットワーク情報が収集されない場合に、該当ネットワーク装置にユニキャストメッセージを提供する。【選択図】      図７
2009522909.tif 000002
【特許請求の範囲】
【請求項１】
隣接探索プロトコル（ｎｅｉｇｈｂｏｒ  ｄｉｓｃｏｖｅｒｙ  ｐｒｏｔｏｃｏｌ）に基づいたＩＰｖ６（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  ｖｅｒｓｉｏｎ  ６）通信を支援するＩＥＥＥ８０２．１６通信システムの端末におけるネットワークエミュレーション装置であって、
前記端末は、隣接端末及びルータのうち少なくとも一つを探索するためにマルチキャスト隣接探索メッセージを生成するＩＰｖ６モジュールと、
ＩＰｖ６通信のために基地局と媒体アクセス制御（ＭＡＣ）管理メッセージを交換するＭＡＣモジュールとを有し、
前記ネットワークエミュレーション装置は、前記ＩＰｖ６モジュールと前記ＭＡＣモジュールとの間に提供され、前記基地局から受信された前記ＭＡＣ管理メッセージからネットワーク情報を収集するように構成され、
前記ネットワーク情報に基づいて前記マルチキャスト隣接探索メッセージに対する応答メッセージを生成して前記ＩＰｖ６モジュールに提供し、前記隣接探索メッセージを廃棄するか、あるいはユニキャストメッセージに変換することを特徴とするネットワークエミュレーション装置。
【請求項２】
前記ネットワーク情報が、前記隣接探索メッセージに対応する応答メッセージの生成に必要な情報を含んでいるか否かを判定する分析モジュールと、
前記必要な情報がある場合に、前記応答メッセージを生成して前記ＩＰｖ６モジュールに提供する応答メッセージ生成モジュールと、
前記必要な情報がない場合に、前記隣接探索メッセージをユニキャスト隣接探索メッセージに変換して前記ＭＡＣモジュールに提供するメッセージ変換モジュールとをさらに有することを特徴とする請求項１に記載のネットワークエミュレーション装置。
【請求項３】
前記隣接探索メッセージは、隣接要請メッセージ（ｎｅｉｇｈｂｏｒ  ｓｏｌｉｃｉｔａｔｉｏｎ  ｍｅｓｓａｇｅ）からなることを特徴とする請求項２に記載のネットワークエミュレーション装置。
【請求項４】
前記応答メッセージは、ヌル値（ｎｕｌｌ）及びＭＡＣアドレスのうちの少なくとも一つを含む隣接通知メッセージ（ｎｅｉｇｈｂｏｒ  ａｄｖｅｒｔｉｓｅｍｅｎｔ  ｍｅｓｓａｇｅ）からなることを特徴とする請求項３に記載のネットワークエミュレーション装置。
【請求項５】
前記隣接探索メッセージは、ルータ要請メッセージ（ｒｏｕｔｅｒ  ｓｏｌｉｃｉｔａｔｉｏｎ  ｍｅｓｓａｇｅ）からなることを特徴とする請求項２に記載のネットワークエミュレーション装置。
【請求項６】
前記応答メッセージは、ルータ通知メッセージ（ｒｏｕｔｅｒ  ａｄｖｅｒｔｉｓｅｍｅｎｔ  ｍｅｓｓａｇｅ）からなることを特徴とする請求項５に記載のネットワークエミュレーション装置。
【請求項７】
隣接探索プロトコル（ｎｅｉｇｈｂｏｒ  ｄｉｓｃｏｖｅｒｙ  ｐｒｏｔｏｃｏｌ）に基づいたＩＰｖ６（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  ｖｅｒｓｉｏｎ  ６）通信を支援するＩＥＥＥ８０２．１６通信システムの端末におけるネットワークエミュレーション方法であって、
少なくとも一つの隣接端末及びルータを探索するためにマルチキャスト隣接探索メッセージを生成する段階と、
ＩＰｖ６通信のために基地局と媒体接続制御（ＭＡＣ）管理メッセージを交換する段階と、
前記隣接探索プロトコルを支援する段階と、
前記基地局から受信されたＭＡＣ管理メッセージからネットワーク情報を収集する段階と、
前記ネットワーク情報に基づいてＩＰｖ６階層の隣接探索プロトコルをエミュレーションする段階とを有することを特徴とするネットワークエミュレーション方法。
【請求項８】
前記隣接探索プロトコルをエミュレーションする段階は、前記隣接探索メッセージを受信すると、前記隣接探索メッセージが隣接要請メッセージ（ｎｅｉｇｈｂｏｒ  ｓｏｌｉｃｉｔａｔｉｏｎ  ｍｅｓｓａｇｅ）を含んでいるか否かを判定する段階と、
前記隣接要請メッセージがアドレス決定のために生成されたか否かを判定する段階と、
前記隣接要請メッセージがアドレス決定のために生成された場合に、前記隣接要請メッセージが応答メッセージの生成に必要な情報を含んでいるか否かを判定する段階と、
前記必要な情報がある場合に、隣接通知メッセージを生成して前記ＩＰｖ６モジュールに提供する段階と、
前記必要な情報がない場合に、前記隣接要請メッセージをユニキャスト隣接要請メッセージに変換してＭＡＣモジュールに提供する段階とを含むことを特徴とする請求項７に記載のネットワークエミュレーション方法。
【請求項９】
前記隣接探索プロトコルをエミュレーションする段階は、前記隣接要請メッセージがアドレス決定のために生成されていない場合には、前記隣接要請メッセージが重複アドレス検出のために生成されたか否かを判定する段階と、
前記隣接要請メッセージが重複アドレス検出のために生成された場合には、前記隣接要請メッセージを廃棄する段階とをさらに含むことを特徴とする請求項８に記載のネットワークエミュレーション方法。
【請求項１０】
前記隣接探索プロトコルをエミュレーションする段階は、前記隣接探索メッセージが前記隣接要請メッセージでない場合、前記隣接探索メッセージがルータ探索のために生成されたルータ要請メッセージであるか否かを判定する段階と、
前記隣接探索メッセージがルータ探索のために生成されたルータ要請メッセージである場合、前記ルータ要請メッセージが応答メッセージの生成に必要な情報を含んでいるか否かを判定する段階と、
前記必要な情報がある場合に、ルータ通知メッセージを生成して前記ＩＰｖ６モジュールに提供する段階と、
前記必要な情報がない場合に、前記ルータ要請メッセージをユニキャストルータ要請メッセージに変換して前記ＭＡＣモジュールに提供する段階とをさらに含むことを特徴とする請求項８に記載のネットワークエミュレーション方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は無線通信システムに関するもので、特にＩＥＥＥ８０２．１６／ＷｉＢｒｏ通信ネットワークを通じてＩＰｖ６を支援するためのエミュレーション装置及びその方法に関するものである。
【背景技術】
【０００２】
近年、ＷｉＭａｘ（Ｗｏｒｌｄ  Ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ  ｆｏｒ  Ｍｉｃｒｏｗａｖｅ  Ａｃｃｅｓｓ）として知られている広帯域無線通信ネットワーク技術は、ＩＥＥＥ（Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ）によってＩＥＥＥ８０２．１６標準として採択され、モバイルアクセスのためのＷｉＭａｘバージョンであるＷｉＢｒｏ（Ｗｉｒｅｌｅｓｓ  Ｂｒｏａｄｂａｎｄ）もＩＥＥＥ８０２．１６ｅとして採択された。したがって、これら標準に基づいた携帯インターネット通信サービスの商用化が加速化されている。
【０００３】
しかしながら、ＩＥＥＥ８０２．１６／８０２．１６ｅ標準は、ＩＥＥＥ８０２．１１ｘ又は３Ｇを含む現在の無線接続技術と異なるため、ＩＰｖ４又はＩＰｖ６はＩＥＥＥ８０２．１１ネットワークに直接適用することができない。
【０００４】
ＩＰｖ６（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  ｖｅｒｓｉｏｎ  ６）の場合に、ブロードキャスト又はマルチキャストによって遂行されるアドレス決定（ａｄｄｒｅｓｓ  ｒｅｓｏｌｕｔｉｏｎ）、ルータ探索（ｒｏｕｔｅｒ  ｄｉｓｃｏｖｅｒｙ）、重複アドレス検出（ｄｕｐｌｉｃａｔｅ  ａｄｄｒｅｓｓ  ｄｅｔｅｃｔｉｏｎ）、及び自動設定（ａｕｔｏ  ｃｏｎｆｉｇｕｒａｔｉｏｎ）の過程で交換されるブロードキャスト又はマルチキャストメッセージを提供する隣接探索（Ｎｅｉｇｈｂｏｒ  Ｄｉｓｃｏｖｅｒｙ：以下、ＮＤ）プロトコルが端末に必要である。
【０００５】
しかしながら、このＩＥＥＥ８０２．１６ネットワークは、ポイント−ｔｏ−マルチポイント（ｐｏｉｎｔ−ｔｏ−ｍｕｌｔｉｐｏｉｎｔ）ネットワークであり、端末はブロードキャスト又はマルチキャストすることができない。そのため、ＩＰｖ６のＮＤプロトコルが正しく動作することが不可能であった。
したがって、ＩＰｖ６を支援（サポート）するように改善されたエミュレーション（ｅｍｕｌａｔｉｏｎ）装置及びその方法が必要である。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しがたって、本発明の好適な実施形態の一態様は、上記のような従来技術の問題点を解決するためになされたものであり、本発明の好適な実施形態の一態様は、ＩＰｖ６階層とＩＥＥＥ８０２．１６のＭＡＣ（Ｍｅｄｉｕｍ  Ａｃｃｅｓｓ    Ｃｏｎｔｒｏｌ）階層との間の衝突を避けつつ、ＩＰｖ６の隣接探索プロトコルを実現するためのエミュレーション装置及び端末を提供する。
【０００７】
本発明の好適な他の実施形態は、端末のＩＰｖ６階層とＭＡＣ階層との間にネットワークエミュレーション階層を追加してＭＡＣ管理メッセージによって収集されたルータのＩＰアドレスを生成してＩＰ階層にフィードバックすることによって、ＩＰｖ６の隣接探索メカニズムと端末のブロードキャスティング／マルチキャスティングを支援しないＩＥＥＥ８０２．１６のＭＡＣ階層との間の衝突を防止するためのエミュレーション装置及びその方法を提供する。
【０００８】
本発明の好適なさらに他の実施形態は、基地局から受信されたＭＡＣ管理メッセージに含まれたルータ情報に基づいて端末のＩＰｖ６アドレスを生成することによって、ＩＰｖ６の隣接探索メカニズムのブロードキャスティングメッセージによるリソース消費を減少することができるエミュレーション装置及びその方法を提供する。
【課題を解決するための手段】
【０００９】
本発明の好適な実施形態の一態様によれば、隣接探索プロトコル（ｎｅｉｇｈｂｏｒ  ｄｉｓｃｏｖｅｒｙ  ｐｒｏｔｏｃｏｌ）に基づいたＩＰｖ６（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  ｖｅｒｓｉｏｎ  ６）通信を支援するＩＥＥＥ８０２．１６通信システムの端末におけるネットワークエミュレーション装置であって、前記端末は、隣接端末及びルータのうち少なくとも一つを探索するためにマルチキャスト隣接探索メッセージを生成するＩＰｖ６モジュールと、ＩＰｖ６通信のために基地局と媒体アクセス制御（ＭＡＣ）管理メッセージを交換するＭＡＣモジュールとを有し、前記ネットワークエミュレーション装置は、前記ＩＰｖ６モジュールと前記ＭＡＣモジュールとの間に提供され、前記基地局から受信された前記ＭＡＣ管理メッセージからネットワーク情報を収集するように構成され、前記ネットワーク情報に基づいて前記マルチキャスト隣接探索メッセージに対する応答メッセージを生成して前記ＩＰｖ６モジュールに提供し、前記隣接探索メッセージを廃棄するか、あるいはユニキャストメッセージに変換することを特徴とする。
【００１０】
本発明の好適な実施形態の他の態様によれば、隣接探索プロトコル（ｎｅｉｇｈｂｏｒ  ｄｉｓｃｏｖｅｒｙ  ｐｒｏｔｏｃｏｌ）に基づいたＩＰｖ６（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  ｖｅｒｓｉｏｎ  ６）通信を支援するＩＥＥＥ８０２．１６通信システムの端末におけるネットワークエミュレーション方法であって、少なくとも一つの隣接端末及びルータを探索するためにマルチキャスト隣接探索メッセージを生成する段階と、ＩＰｖ６通信のために基地局と媒体接続制御（ＭＡＣ）管理メッセージを交換する段階と、前記隣接探索プロトコルを支援する段階と、前記基地局から受信されたＭＡＣ管理メッセージからネットワーク情報を収集する段階と、前記ネットワーク情報に基づいてＩＰｖ６階層の隣接探索プロトコルをエミュレーションする段階とを有することを特徴とする。
【発明の効果】
【００１１】
本発明の好適な実施形態の一態様によれば、ＩＥＥＥ８０２．１６システムのＩＰｖ６サポートネットワークエミュレーション装置及びその方法は、端末が基地局から受信されたＭＡＣ管理メッセージに含まれたネットワーク情報に基づき、隣接探索プロトコルによって生成されたブロードキャスト／マルチキャスト隣接探索メッセージに対して内部応答メッセージを生成し、隣接探索メッセージを削除し、あるいはユニキャストメッセージに変換する。したがって、ブロードキャスト／マルチキャストによるリソース消費を最小化することができるという効果がある。
【発明を実施するための最良の形態】
【００１２】
本発明の他の目的、利点、及び顕著な特徴は、添付の図面及び本発明の実施形態からなされた以下の詳細な説明から、この分野の熟練者に明確になるはずである。
したがって、本発明の実施形態において、本発明の範囲及び精神を外れないことなく、多様な変形が可能であることは、当該技術分野における通常の知識を有する者には明らかである。また、本発明に関連した公知の機能または構成に関する具体的な説明が本発明の要旨を不明にすると判断された場合に、その詳細な説明を省略する。
【００１３】
以下、本発明の好ましい実施形態を添付の図面を参照して詳細に説明する。
図１は、本発明の実施形態によるＩＰｖ６ネットワークエミュレーション装置及びその方法が適用されるＩＥＥＥ８０２．１６ネットワークを示す構成図である。
【００１４】
図１を参照すると、無線端末１１は無線リンク１２によって基地局（ＢＳ）１３に接続され、基地局１３は有線リンク１４によってＩＰｖ６ネットワーク内のルータ１５に接続される。
また、基地局１３は、ルータ１５を通じてあて先（ｄｅｓｔｉｎａｔｉｏｎ）端末（図示せず）から受信されたイーサネット（登録商標）フレームをＩＥＥＥ８０２．１６フレームに変換して端末１１に提供する。基地局１３は、端末１１から受信されたＩＥＥＥ８０２．１６フレームをイーサネット（登録商標）フレームに変換してルータ１５を通じてあて先端末に提供する。
【００１５】
ルータ１５は、イーサネット（登録商標）階層１０１、ＩＰ階層１０２、ＵＤＰ／ＴＣＰ階層１０３、及びアプリケーション階層１０４で構成されるプロトコルスタック（ｐｒｏｔｏｃｏｌ  ｓｔａｃｋ）を含む。
端末１１は、ＩＥＥＥ８０２．１６ＭＡＣ階層１１０、ネットワークエミュレーション階層１２０、ＩＰ階層１０２、ＵＤＰ／ＴＣＰ階層１０３、及びアプリケーション階層１０４で構成されるプロトコルスタックを含む。
基地局１３は、ＩＥＥＥ８０２．１６ＭＡＣ階層１１０及びイーサネット（登録商標）階層１０１で構成されるプロトコルスタックを有する。
【００１６】
ＩＥＥＥ８０２．１６とイーサネット（登録商標）は基地局１３のＭＡＣ階層に定義されるが、本発明はこれに限定されるものではなく、基地局１３は、大部分ＭＡＣ階層プロトコルのヘッダーの相互変換を支援（ｓｕｐｐｏｒｔ）する。
【００１７】
端末１１及び基地局１３は、ＭＡＣ階層のＭＡＣ  ＰＤＵ（Ｐｒｏｔｏｃｏｌ  Ｄａｔａ  Ｕｎｉｔｓ）を交換する。
ＭＡＣ  ＰＤＵは、固定長（ｆｉｘｅｄ−ｌｅｎｇｔｈ）ＭＡＣヘッダー、可変長（ｖａｒｉａｂｌｅ−ｌｅｎｇｔｈ）ペイロード、及び選択的巡回冗長検査（Ｃｙｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ：ＣＲＣ）を含む。
ＭＡＣ  ＰＤＵは、ヘッダータイプ（Ｈｅａｄｅｔ  Ｔｙｐｅ：ＨＴ）フィールドの値に基づいて一般ヘッダー（ｇｅｎｅｒｉｃ  ｈｅａｄｅｒ）または帯域幅要請ヘッダー（ｂａｎｄｗｉｄｔｈ  ｒｅｑｕｅｓｔ  ｈｅａｄｅｒ）を有することができる。ペイロードを持たない帯域要請ＭＡＣ  ＰＤＵを除ければ、ＭＡＣ  ＰＤＵは、ＭＡＣ管理メッセージ又は上位階層データを含む。
【００１８】
アドレス決定（ａｄｄｒｅｓｓ  ｒｅｓｏｌｕｔｉｏｎ）、ルータ探索（ｒｏｕｔｅｒ  ｄｉｓｃｏｖｅｒｙ）、及び隣接非接続探索（ｎｅｉｇｈｂｏｒ  ｕｎｒｅａｃｈａｂｉｌｉｔｙ  ｄｅｔｅｃｔｉｏｎ）の機能を遂行する隣接探索（Ｎｅｉｇｈｂｏｒ  Ｄｉｓｃｏｖｅｒｙ：以下、ＮＤと記す）プロトコルは、ＩＰｖ６階層に定義される。
【００１９】
このＮＤプロトコルは、隣接端末の存在を検出し、隣接のリンク階層アドレスを決定するために隣接要請（Ｎｅｉｇｈｂｏｒ  Ｓｏｌｉｃｉｔａｔｉｏｎ：以下、ＮＳと記す）メッセージと隣接通知（Ｎｅｉｇｈｂｏｒ  Ａｄｖｅｒｔｉｓｅｍｅｎｔ：以下、ＮＡと記す）メッセージを交換し、ルータを検出してルータ要請（Ｒｏｕｔｅｒ  Ｓｏｌｉｃｉｔａｔｉｏｎ：以下、ＲＳと記す）メッセージ及びルータ通知（Ｒｏｕｔｅｒ  Ａｄｖｅｒｔｉｓｅｍｅｎｔ：以下、ＲＡと記す）メッセージを用いてルータの信頼性を維持する。
【００２０】
図２は、図１に示すＩＰｖ６階層１０２とネットワークエミュレーション階層１２０との相互動作を説明するためのブロック構成図である。
図２を参照すると、端末１１からのＩＰ通信のために、ＩＰｖ６階層１０２はＮＳ、ＮＡ、又はＲＳメッセージを送信し、ネットワークエミュレーション階層１２０は、ＩＰｖ６パケットがＮＳ、ＮＡ、又はＲＳメッセージを含んでいるか否かを判定するために、ＩＰｖ６階層１０２から受信されたＩＰｖ６パケットを分析する。
【００２１】
ＩＰｖ６パケットにＮＳ、ＮＡ、又はＲＳメッセージがある場合に、ネットワークエミュレーション階層１２０は、ＭＡＣ階層を通じてＮＡ又はＲＡを送信する代わりに、ＮＳ、ＮＡ、又はＲＳメッセージに対する応答としてＮＡ又はＲＡメッセージをＩＰｖ６階層１０２に提供する。
この応答メッセージは、ＩＰ通信のための登録（ｒｅｇｉｓｔｒａｔｉｏｎ）の際に、基地局から受信されたＲＥＧ−ＲＳＰ（Ｒｅｑｕｅｓｔ−Ｒｅｓｐｏｎｓｅ）のようなＭＡＣ管理メッセージによって収集されたルータのＩＰ情報に基づいて生成される。
【００２２】
図３は、ＩＰｖ６パケットのフォーマットを示す。
図３を参照すると、端末１１のネットワークエミュレーション階層１２０は、ＩＰｖ６ヘッダーの次のヘッダー（ｎｅｘｔ  ｈｅａｄｅｒ）フィールド２１が「５８」であると、ペイロード領域の伝送データがＩＰｖ６のためのインターネット制御メッセージプロトコル（Ｉｎｔｅｒｎｅｔ  Ｃｏｎｔｒｏｌ  Ｍｅｓｓａｇｅ  Ｐｒｏｔｏｃｏｌ  ｆｏｒ  ＩＰｖ６：ＩＣＭＰｖ６）データであると判定し、ＩＣＭＰｖ６ペイロードのＩＣＭＰｖ６ヘッダーを分析する。
【００２３】
ＩＣＭＰｖ６ヘッダーのタイプフィールドが「１３３」（ＲＳ）、「１３５」（ＮＳ）、又は「１３６」（ＮＡ）であると、ネットワークエミュレーション階層１２０は、該当パケットがＲＳ、ＮＳ、又はＮＡメッセージを含んでいると判断してＮＡ又はＲＡメッセージを生成する。
【００２４】
上記応答メッセージを生成するために、ネットワークエミュレーション階層１２０は、基地局１３から受信されたＭＡＣ管理メッセージから端末１１のネットワーク情報を抽出して格納する。基地局１３は、イーサネット（登録商標）リンクによってルータ１５に接続されているため、ルータ１５とＭＡＣメッセージを交換することによってルータ１５のネットワーク情報を獲得することができる。
【００２５】
基地局１３からネットワーク情報を獲得するために、端末１１は、ＲＥＧ−ＲＥＱやＲＥＧ−ＲＳＰのようなＭＡＣ管理メッセージを基地局１３と交換する。ネットワークエミュレーション階層１２０は、受信されたＭＡＣ管理メッセージからネットワーク情報を抽出して格納及び更新を行う。
【００２６】
図４は、本発明の実施形態によるＩＥＥＥ８０２．１６端末を示す構成図である。
図４を参照すると、端末は、ＩＰｖ６モジュール３０３、ＭＡＣモジュール３０７、及びネットワークエミュレーションモジュール３０５を含む。
【００２７】
ＩＰｖ６モジュール３０３は、上位階層データをＩＰパケットの形態で出力し、ＮＤプロトコルによって隣接端末又はルータを探索する。
ＭＡＣモジュール３０７は、ＩＰパケットをＭＡＣ  ＰＤＵの形態で出力し、ＩＰｖ６通信のためのＭＡＣ管理メッセージを伝送する。
【００２８】
ネットワークエミュレーションモジュール３０５は、登録要請メッセージに対して受信された応答メッセージからネットワーク情報を収集し、必要な場合にＮＤプロトコルによって生成されたＮＤメッセージに対する応答メッセージを生成してＩＰｖ６モジュール３０３に提供する。
また、ネットワークエミュレーションモジュール３０５は、マルチキャストＮＤメッセージを伝送のためにユニキャストメッセージに変換し、必要な場合にはＮＤメッセージを削除する。
【００２９】
図５は、図４に示すネットワークエミュレーションモジュールの構成を示す。
図５を参照すると、ネットワークエミュレーションモジュール３０５は、収集されたネットワーク情報がマルチキャストＮＤメッセージに対応する応答メッセージを生成するために必要な情報を含んでいるか否かを判定する分析モジュール４１と、応答メッセージの生成に必要な情報がある場合に、応答メッセージを生成してＩＰｖ６モジュールに提供する応答メッセージ生成モジュール４３と、応答メッセージの生成に必要な情報がない場合には、ＮＤメッセージをユニキャストＮＤメッセージに変換してＭＡＣモジュールに提供するメッセージ変換モジュール４５とを含む。このネットワーク情報は、格納部４７に格納され、分析モジュール４１によって更新及び管理される。
【００３０】
図６は、本発明の実施形態によるＩＥＥＥ８０２．１６システムにおけるＩＰｖ６ネットワークエミュレーションモジュールの動作を示すフローチャートである。
図６を参照すると、端末が基地局のサービス領域に進入して基地局との間に通信リンクの設定を完了すると、端末は、基地局とＭＡＣ管理メッセージを交換する。メッセージ交換をしている間に、ネットワークエミュレーションモジュールは、基地局から受信されたＭＡＣ管理メッセージからＩＰｖ６ネットワーク情報を収集し（ステップＳ５０１）、収集されたネットワーク情報に基づいてＩＰｖ６ネットワークのＮＤメカニズムをエミュレーションする（ステップＳ５０２）。
【００３１】
図７は、図６のネットワークエミュレーション動作を詳細に示すフローチャートである。
図７を参照すると、ネットワークエミュレーションモジュールは、ＩＰｖ６階層のＮＤプロトコルによって生成されたメッセージ以外のメッセージをＭＡＣ階層にパスする。
【００３２】
ステップＳ６０１で、ＩＰｖ６モジュールからＮＤメッセージを受信すると、ネットワークエミュレーションモジュールは、ステップＳ６０２で、ＮＤメッセージがＮＳメッセージであるか否かを判定する。
その結果、ＮＳメッセージである場合に、ネットワークエミュレーションモジュールは、ステップＳ６０３で、ＮＳメッセージがアドレス決定のために生成されたか否かを判定する。
【００３３】
ＮＳメッセージがアドレス決定のために生成された場合に、ネットワークエミュレーションモジュールは、ステップＳ６０４で、ＮＳメッセージが応答メッセージの生成に必要な情報を含んでいるか否かを判定する。必要な情報を含んでいる場合、ネットワークエミュレーションモジュールは、ステップＳ６０５で、ＮＡメッセージを生成してＩＰｖ６モジュールにフィードバックする。必要な情報を含んでいない場合、ネットワークエミュレーションモジュールは、ステップＳ６０６で、ＮＳメッセージをユニキャストＮＳメッセージに変換してＭＡＣモジュールに提供する。
【００３４】
一方、ＮＳメッセージがアドレス決定のために生成されていないと、ネットワークエミュレーションモジュールは、ステップＳ６０７で、ＮＳメッセージが重複アドレス検出（Ｄｕｐｌｉｃａｔｅ  Ａｄｄｒｅｓｓ  Ｄｅｔｅｃｔｉｏｎ）のために生成されたと判断してＮＳメッセージを廃棄する。
【００３５】
ステップＳ６０２でＮＤメッセージがＮＳメッセージでないと、ネットワークエミュレーションモジュールは、ステップＳ６１１で、ＮＤメッセージがルータ探索のために生成されたルータ要請（ＲＳ）メッセージであるか否かを判定する。
ＮＤメッセージがＲＳメッセージでないと、ネットワークエミュレーションモジュールは、ＭＡＣモジュールに上記ＮＤメッセージをパスする。
【００３６】
ＮＤメッセージがＲＳメッセージである場合に、ネットワークエミュレーションモジュールは、ステップＳ６０８で、ＲＳメッセージが応答メッセージの生成に必要な情報を含んでいるか否かを判定する。
必要な情報を含んでいる場合に、ネットワークエミュレーションモジュールは、ステップＳ６０９で、ＲＡメッセージを生成してＩＰｖ６モジュールにフィードバックする。必要な情報を含んでいない場合に、ネットワークエミュレーションモジュールは、ステップＳ６１０で、ＲＳメッセージをユニキャストＲＳメッセージに変換してＭＡＣモジュールに提供する。
【００３７】
以上、本発明の詳細な説明においては具体的な実施形態に関して説明したが、特許請求の範囲を外れない限り、様々な変更が可能であることは、当該技術分野における通常の知識を持つ者には明らかである。したがって、本発明の範囲は、上述の実施形態に限定されるものではなく、特許請求の範囲の記載及びこれと均等なものに基づいて定められるべきである
【図面の簡単な説明】
【００３８】
【図１】本発明の実施形態によるＩＰｖ６ネットワークエミュレーション装置及びその方法が適用されるＩＥＥＥ８０２．１６ネットワークを示す構成図である。
【図２】図１に示すＩＰｖ６階層及びネットワークエミュレーション階層の相互動作を示すブロック構成図である。
【図３】ＩＰｖ６パケットのフォーマットを示す図である。
【図４】本発明の実施形態によるＩＥＥＥ８０２．１６端末の構成を示す図である。
【図５】図４に示すネットワークエミュレーションモジュールの構成を示す図である。
【図６】本発明の実施形態によるＩＥＥＥ８０２．１６システムのＩＰｖ６ネットワークエミュレーションモジュールの動作を示すフローチャートである。
【図７】図６のネットワークエミュレーション動作を詳細に示すフローチャートである。
【符号の説明】
【００３９】
１１      無線端末
１２      無線リンク
１３      基地局
１４      有線リンク
１５      ルータ
４１      分析モジュール
４３      応答メッセージ生成モジュール
４５      メッセージ変換モジュール
４７      格納部
１０１      イーサネット（登録商標）階層
１０２      ＩＰ階層
１０３      ＵＤＰ／ＴＣＰ階層
１０４      アプリケーション階層
１１０      ＩＥＥＥ８０２．１６ＭＡＣ階層
１２０      ネットワークエミュレーション階層
３０３      ＩＰｖ６モジュール
３０５      ネットワークエミュレーションモジュール
３０７      ＭＡＣモジュール
【図１】
2009522909.tif 000003
【図２】
2009522909.tif 000004
【図３】
2009522909.tif 000005
【図４】
2009522909.tif 000006
【図５】
2009522909.tif 000007
【図６】
2009522909.tif 000008
【図７】
2009522909.tif 000009
【国際調査報告】
2009522909.tif 000010