(57)【要約】  伝送網を構成するルータ４０１は、アドレス情報と、出力ポートとを対応付けて記述するフローテーブルを記憶する記憶部４３１と、アドレス情報を含むデータが入力されると、記憶部４３１に記憶されたフローテーブルに基づいて、アドレス情報に対応づけられたポートＰ１１〜Ｐ１３に、入力されたデータを出力する通信部４１１と、を含む。伝送網制御装置は、通信制御装置に在圏している移動体端末に変更があった場合に、ルータ４０１の記憶部４３１に記憶されたフローテーブルを更新する。
2016152912.tif 000002
【特許請求の範囲】
【請求項１】
データ伝送を行うための伝送網を構成するルータと、
前記伝送網に接続され、在圏している移動体端末と無線通信が可能な通信制御装置と、
前記通信制御装置に在圏している移動体端末に対して、前記ルータによって識別可能なアドレス情報を設定する伝送網制御装置と、
を備え、
前記ルータは、
前記アドレス情報と、出力ポートとを対応付けて記述するフローテーブルを記憶する記憶手段と、
前記アドレス情報を含むデータが入力されると、前記記憶手段に記憶された前記フローテーブルに基づいて、前記アドレス情報に対応づけられた出力ポートに、入力された前記データを出力するルーティング手段と、
を含み、
前記伝送網制御装置は、前記通信制御装置に在圏している移動体端末に変更があった場合に、前記ルータの記憶手段に記憶された前記フローテーブルを更新する、
移動体端末用の通信システム。
【請求項２】
前記通信制御装置は、送信元の移動体端末からのデータを受信すると、受信したデータに送信先の移動体端末の前記アドレス情報が含まれるように前記受信したデータを変換し、変換したデータを前記ルータへ送信する、請求項１に記載の移動体端末用の通信システム。
【請求項３】
前記通信制御装置は、通信履歴が記憶された履歴テーブルを参照することによって、前記送信先の移動体端末の前記アドレス情報を取得する、請求項２に記載の移動体端末用の通信システム。
【請求項４】
前記通信制御装置は、前記履歴テーブルに前記送信先の移動体端末の前記アドレス情報が含まれていない場合、前記伝送網制御装置に問い合わせを行うことによって、前記送信先の移動体端末の前記アドレス情報を取得する、請求項３に記載の移動体端末用の通信システム。
【請求項５】
データ伝送を行うための伝送網を構成するルータと、
前記伝送網に接続され、在圏している移動体端末と無線通信が可能な通信制御装置と、
前記通信制御装置に在圏する移動体端末に対して、前記ルータによって識別可能なアドレス情報を設定する伝送網制御装置と、
を備え、
前記ルータは、
前記アドレス情報と、出力ポートとを対応付けて記述するフローテーブルを記憶する記憶手段と、
前記アドレス情報を含むデータが入力されると、前記記憶手段に記憶された前記フローテーブルに基づいて、前記アドレス情報に対応づけられた出力ポートに、入力された前記データを出力するルーティング手段と、
を含む、
移動体端末用の通信システムの通信方法であって、
通信制御装置が、異なる通信制御装置に在圏するように移動した移動体端末からの位置登録要求を受信する受信ステップと、
前記通信制御装置が、前記受信ステップにおける受信結果を前記伝送網制御装置に通知する通知ステップと、
伝送網制御装置が、前記通知ステップによる通知受けて、前記通信制御装置に在圏している移動体端末に変更があったと判断する判断ステップと、
伝送網制御装置が、前記判断ステップの判断結果に応じて、前記ルータの記憶手段に記憶された前記フローテーブルを更新する更新ステップと、
を含む、
通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、移動体端末用の通信システムおよび通信方法に関する。
【背景技術】
【０００２】
従来より、ＭＡＣ（Media  Access  Control  address）アドレスを用いた通信が知られている。たとえば、特開２０１３−１０６６５９号公報（下記特許文献１）には、仮想閉域網（ＶＰＮ）におけるＩＰ（Internet  Protocol）通信で、ユーザ端末が接続されたＶＰＮ終端装置にＭＡＣルーティングテーブルを記憶し、そのテーブルを参照することによって、アドレス解決のためのトラフィック（たとえばＡＲＰ（Address  Resolution  Protocol）パケットのブロードキャストによるトラフィック）の発生を抑制する手法が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１０６６５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
近年、ＬＴＥ（Long  Term  Evolution）無線アクセス技術を用いた、移動体端末用の通信システムが実用に供されている。通信システムにおいて、たとえば、異なる移動体端末（ＵＥ：User  Equipment）が在圏している複数の通信制御装置（ｅＮＢ：evolved  Node  B）が同一の伝送網（たとえばレイヤ２ネットワーク）によって接続されている場合がある。その場合、ＵＥどうしが通信を行うとき、上記伝送網による（つまりレイヤ２ネットワークレベルでの）データ伝送を利用することが考えられる。【０００５】
上記特許文献１に開示された手法は、ＶＰＮ終端装置に接続されるユーザ端末が固定端末である場合に適用される手法である。一方、移動体端末用の通信システムでは、通信制御装置（ｅＮＢ）に接続される（在圏する）ユーザ端末（ＵＥ）は、移動体端末である。そのため、移動体端末用の通信システムに特許文献１の手法をそのまま適用すると、移動体端末が移動し、その移動体端末が在圏する通信制御装置が変更となった場合にデータ伝送が困難になる。【０００６】
本発明は、上記課題に鑑みてなされたものであり、移動体端末用の通信システムにおいて、移動体端末が在圏する通信制御装置が変更となった場合でもデータ伝送が可能な通信システムおよび通信方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一態様に係る移動体端末用の通信システムは、データ伝送を行うための伝送網を構成するルータと、伝送網に接続され、在圏している移動体端末と無線通信が可能な通信制御装置と、通信制御装置に在圏している移動体端末に対して、ルータによって識別可能なアドレス情報を設定する伝送網制御装置と、を備え、ルータは、アドレス情報と、出力ポートとを対応付けて記述するフローテーブルを記憶する記憶手段と、アドレス情報を含むデータが入力されると、記憶手段に記憶されたフローテーブルに基づいて、アドレス情報に対応づけられた出力ポートに、入力されたデータを出力するルーティング手段と、を含み、伝送網制御装置は、通信制御装置に在圏している移動体端末に変更があった場合に、ルータの記憶手段に記憶されたフローテーブルを更新する。【０００８】
本発明の一態様に係る通信方法は、データ伝送を行うための伝送網を構成するルータと、伝送網に接続され、在圏している移動体端末と無線通信が可能な通信制御装置と、通信制御装置に在圏する移動体端末に対して、ルータによって識別可能なアドレス情報を設定する伝送網制御装置と、を備え、ルータは、アドレス情報と、出力ポートとを対応付けて記述するフローテーブルを記憶する記憶手段と、アドレス情報を含むデータが入力されると、記憶手段に記憶されたフローテーブルに基づいて、アドレス情報に対応づけられた出力ポートに、入力されたデータを出力するルーティング手段と、を含む、移動体端末用の通信システムの通信方法であって、通信制御装置が、異なる通信制御装置に在圏するように移動した移動体端末からの位置登録要求を受信する受信ステップと、通信制御装置が、受信ステップにおける受信結果を伝送網制御装置に通知する通知ステップと、伝送網制御装置が、通知ステップによる通知受けて、通信制御装置に在圏している移動体端末に変更があったと判断する判断ステップと、伝送網制御装置が、判断ステップの判断結果に応じて、ルータの記憶手段に記憶されたフローテーブルを更新する更新ステップと、を含む。【０００９】
上記の移動体端末用の通信システムおよび通信方法によれば、通信制御装置が受信した送信元の移動体端末からのデータは、ルータによって構成された伝送網を介して、送信先の移動体端末に伝送される。ルータは、記憶手段と、ルーティング手段とを含む。記憶手段は、アドレス情報と、出力ポートとを対応付けて記述するフローテーブルを記憶する。ルーティング手段は、アドレス情報を含むデータが入力されると、記憶手段に記憶されたフローテーブルに基づいて、アドレス情報に対応づけられた出力ポートに、入力されたデータを出力する。このようなルータによって構成される伝送網によれば、送信先の移動体端末のアドレス情報を含むデータを入力するだけで、送信先の移動体端末にデータを伝送することができる。【００１０】
ここで、通信制御装置に在圏している移動体端末に変更があった場合には、ルータの記憶手段に記憶されたフローテーブルが更新される。このため、たとえば移動体端末が移動し、その移動体端末が在圏する通信制御装置が変更となった場合でも、更新されたフローテーブルが用いられることによって、送信先の移動体端末にデータ伝送を行うことができる。よって、移動体端末が在圏する通信制御装置が変更となった場合でもデータ伝送を行うことができる。【００１１】
通信制御装置は、送信元の移動体端末からのデータを受信すると、受信したデータに送信先の移動体端末のアドレス情報が含まれるように受信したデータを変換し、変換したデータをルータへ送信してもよい。たとえばこのようにして、通信制御装置は、移動体端末からのデータを、伝送網を介して伝送させることができる。【００１２】
通信制御装置は、通信履歴が記憶された履歴テーブルを参照することによって、送信先の移動体端末のアドレス情報を取得してもよい。たとえばこのようにして、通信制御装置は、送信先の移動体端末のアドレス情報を把握することができる。この場合、アドレス解決のためのトラフィック（たとえばＡＲＰパケットのブロードキャストによるトラフィック）の発生を抑制することもできる。【００１３】
通信制御装置は、履歴テーブルに送信先の移動体端末のアドレス情報が含まれていない場合、伝送網制御装置に問い合わせを行うことによって、送信先の移動体端末のアドレス情報を取得してもよい。これにより、上述の履歴テーブルに送信先の移動体端末のアドレス情報が含まれていない場合でも、通信制御装置は、送信先の移動体端末のアドレス情報を把握することができる。
【発明の効果】
【００１４】
本発明によれば、移動体端末用の通信システムにおいて、移動体端末が在圏する通信制御装置が変更となった場合でもデータ伝送が可能になる。
【図面の簡単な説明】
【００１５】
【図１】実施形態に係る通信システムの概略構成を示す図である。
【図２】ｅＮＢの機能ブロックを示す図である。
【図３】ｅＮＢの記憶部に記憶されるデータテーブルの例を示す図である。
【図４】ルータの機能ブロックを示す図である。
【図５】ルータの記憶部に記憶されるデータテーブルの例を示す図である。
【図６】ＭＭＥの機能ブロックを示す図である。
【図７】ＭＭＥの記憶部に記憶されるデータテーブルの例を示す図である。
【図８】ＳＤＮ−Ｃの機能ブロックを示す図である。
【図９】ＳＤＮ−Ｃの記憶部に記憶されるデータテーブルの例を示す図である。
【図１０】ｅＮＢ等のハードブロック構成を示す図である。
【図１１】通信システムにおいて実行される処理の例を示す第１のシーケンス図である。
【図１２】通信システムにおいて実行される処理の例を示す第２のシーケンス図である。
【図１３】通信システムにおいて実行される処理の例を示す第３のシーケンス図である。
【図１４】データフレームの例を示す図である。
【発明を実施するための形態】
【００１６】
以下、本発明の実施形態について、図面を参照しながら説明する。なお、図面の説明において同一要素には同一符号を付し、重複する説明は省略する。
【００１７】
図１は実施形態に係る通信システムの概略構成を示す図である。通信システム１０は、複数のｅＮＢ（ｅＮＢ２０１〜２０３）と、伝送網３００と、ＭＭＥ５００と、ＳＤＮ−Ｃ６００とを含む。なお、ｅＮＢの数は、図１に示す例に限定されない。
【００１８】
通信システム１０は、移動体端末用の通信システムである。通信システム１０において、たとえば、移動体通信端末であるＵＥ１０１とＵＥ１０２との通信が行われる。ＵＥ１０１，１０２は、たとえばＬＴＥ無線アクセス技術に対応した移動体端末であり、ｅＮＢ２０１〜２０３に在圏することによって、通信可能となる。なお、ＵＥの数は、図１に示す例に限定されない。通信システム１０では、ＵＥ１０１とＵＥ１０２との通信は、伝送網３００を介したデータ伝送によって実現される。
【００１９】
ｅＮＢ２０１〜２０３は、在圏するＵＥと無線通信可能な通信制御装置である。図１に示す例では、ＵＥ１０１はｅＮＢ２０１に在圏しており、ＵＥ１０２はｅＮＢ２０２に在圏している。ただし、ｅＮＢの数は、図１に示す例に限定されない。ＵＥ１０１とＵＥ１０２との間のデータ伝送においては、ｅＮＢ２０１から見ると、ｅＮＢ２０１に在圏しているＵＥ１０１が送信元ＵＥであり、ＵＥ１０２が送信先（宛先）ＵＥである。なお、ｅＮＢ２０２から見ると、ｅＮＢ２０２に在圏しているＵＥ１０２が送信元ＵＥとなり、ＵＥ１０１が送信先ＵＥとなる。各ＵＥが在圏するｅＮＢは、ＵＥの移動に伴って変化し得る。たとえば、矢印ＡＲ１に示すようなＵＥ１０２の移動によって、ＵＥ１０２が在圏するｅＮＢが、ｅＮＢ２０２からｅＮＢ２０３に変化する。
【００２０】
ここで、図２および図３を参照して、ｅＮＢ２０１〜ｅＮＢ２０３の詳細について説明する。図２はｅＮＢ２０１〜２０３の機能ブロックを示す図である。まず、ｅＮＢ２０１について説明すると、ｅＮＢ２０１は、通信部２１１と、制御部２２１と、無線通信部２３１と、記憶部２４１とを含む。通信部２１１は、通信システム１０におけるｅＮＢ２０１の外部の要素と通信を行う部分である。制御部２２１は、ｅＮＢ２０１に含まれる各要素を制御することによって、ｅＮＢ２０１の全体制御を行う部分である。無線通信部２３１は、ＵＥ（たとえば図１のＵＥ１０１，１０２）と無線通信を行う部分である。
【００２１】
本実施形態では、ｅＮＢ２０１は、送信元の移動体端末（図１のＵＥ１０１）からのデータを受信すると、受信したデータに送信先の移動体端末（図１のＵＥ１０２）のＭＡＣアドレス（Media  Access  Control  address）が含まれるように、受信したデータを変換する。そして、ｅＮＢ２０１は、変換したデータを、ルータ（たとえばルータ４０１）へ送信する。ＵＥ１０２のＭＡＣアドレスは、ｅＮＢ２０１がキャッシュテーブル（後述のデータテーブル２４１ａ）に保持している場合がある。その場合、ｅＮＢ２０１は、キャッシュテーブルを参照することによって、ＵＥ１０２のＭＡＣアドレスを取得する。そうでない場合、ｅＮＢ２０１は、ＳＤＮ−Ｃ６００に問い合わせを行うことによって、送信先の移動体端末（図１のＵＥ１０２）のＭＡＣアドレスを取得する。なお、本実施形態におけるＭＡＣアドレスは、後述のルータ４０１〜４０３によって識別可能なアドレス情報である。
【００２２】
ｅＮＢ２０２は、通信部２１２と、制御部２２２と、無線通信部２３２と、記憶部２４２とを含み、ｅＮＢ２０３は、通信部２１３と、制御部２２３と、無線通信部２３３と、記憶部２４３とを含む。ｅＮＢ２０２およびｅＮＢ２０３に含まれる各要素は、ｅＮＢ２０１の対応する部分と同様であるのでここでは説明を省略する。
【００２３】
図３は、各ｅＮＢ２０１〜２０３の記憶部に記憶される情報（データテーブル）の例を示す図である。図３（ａ）および図３（ｂ）は、記憶部２４１に記憶される情報（データテーブル）の例を示す図である。図３（ａ）に示すデータテーブル２４１ａは、在圏ＵＥと、無線ＭＡＣヘッダと、ＭＡＣアドレスとを対応付けて記述する。このデータテーブル２４１ａによると、在圏ＵＥが「ＵＥ１０１」であり、無線ＭＡＣヘッダが「Ｃ−ＲＮＴＩ１」であり、ＭＡＣアドレスが「ＭＡＣ１」である。すなわち、「ＵＥ１０１」がｅＮＢ２０１に在圏しており、ＵＥ１０１とｅＮＢ２０１との無線ＭＡＣヘッダが「Ｃ−ＲＮＴＩ１」であり、ＵＥ１０１のＭＡＣアドレスが「ＭＡＣ１」である。「Ｃ−ＲＮＴＩ１」は、たとえば、「０ｘＡ０１Ｂ」や「０ｘ００１Ｅ」といった１６ビットデータである。「ＭＡＣ１」は、たとえば、数字およびアルファベット等の組み合わせによって表される。
【００２４】
図３（ｂ）に示すデータテーブル２４１ｂは、送信先ＵＥのＩＰアドレと、ＭＡＣアドレスとを対応付けて記述する、ＩＰ−ＭＡＣアドレス変換キャッシュテーブルである。キャッシュテーブルは、通信履歴を一時的に（たとえば２４時間）記憶する履歴テーブルである。このデータテーブル２４１ｂによると、送信先ＵＥのＩＰアドレスが「ＩＰ２」であり、それに対応するＭＡＣアドレスが「ＭＡＣ２」である。すなわち、送信先ＵＥであるＵＥ１０２のＩＰアドレスが「ＩＰ２」であり、ＵＥ１０２のＭＡＣアドレスが「ＭＡＣ２」である。ＩＰ２は、たとえば数字等の組み合わせによって表される。
【００２５】
図３（ｃ）および図３（ｄ）は記憶部２４２に記憶される情報（データテーブル２４２ａおよびデータテーブル２４２ｂ）である。これらの情報の詳細については、記憶部２４１に記憶される情報（データテーブル２４１ａおよびデータテーブル２４１ｂ）と同様である。すなわち、図３（ｃ）に示すデータテーブル２４２ａによると、「ＵＥ１０２」がｅＮＢ２０２に在圏しており、ＵＥ１０２とｅＮＢ２０２との間の無線ＭＡＣヘッダが「Ｃ−ＲＮＴＩ２」であり、ＵＥ１０のＭＡＣアドレスが「ＭＡＣ２」である。図３（ｄ）に示すデータテーブル２４２ｂによると、ｅＮＢ２０２から見て送信先ＵＥであるＵＥ１０１のＩＰアドレスが「ＩＰ１」であり、ＵＥ１０１のＭＡＣアドレスが「ＭＡＣ１」である。
【００２６】
図３（ｅ）および図（ｆ）は記憶部２４３に記憶される情報（データテーブル２４３ａおよびデータテーブル２４３ｂ）である。これらの情報の詳細についても、記憶部２４１に記憶される情報と同様である。図１に示すようにｅＮＢ２０３には在圏しているＵＥが存在しないので、データテーブル２４３ａおよびデータテーブル２４３ｂには、データが存在しなくてもよい。
【００２７】
図３において、矢印の左側に示されるデータテーブル（図３（ａ）〜（ｆ））は、後述のハンドオーバー前の各テーブルの状態を示す。矢印の右側に示されるデータテーブル（図３（ｇ）〜（ｌ））は、ハンドオーバー後の各データテーブルの状態を示す。このことは、後述の図５，７，９についても同様である。なお、ハンドオーバー前後で状態が変化しないデータテーブルについては、説明を省略することもある。
【００２８】
再び図１に戻り、伝送網３００は、データ伝送を行うための伝送網であり、複数のルータ４０１〜４０３によって構成される。なお、伝送網３００を構成するルータの数は、図１に示す例に限定されない。伝送網３００は、代表的には、ＬＴＥにおけるレイヤ２ネットワークである。その場合、ルータ４０１〜４０３は、レイヤ２スイッチとして用いられる。そのような伝送網３００におけるデータ伝送は、Ｅｔｈｅｒｎｅｔ（登録商標）と同様の方式によって行われる。
【００２９】
ここで、図４および図５を参照して、ルータ４０１〜４０３の詳細について説明する。図４は、ルータ４０１〜４０３の機能ブロックを示す図である。まず、ルータ４０１について説明すると、ルータ４０１は、通信部４１１と、制御部４２１と、記憶部４３１とを含む。
【００３０】
通信部４１１は、ルータ４０１の外部の要素と通信を行う部分である。通信部４１１は、伝送網３００におけるデータの伝送経路を分岐させるためのルーティング部（ルーティング手段）でもある。ルーティング部としての通信部４１１は、たとえばSwitch  IC（Integrated  Circuit）を含んで構成される。通信部４１１は、複数のポートＰ１１〜Ｐ１３を有する。なお、通信部４１１が有するポートの数は、図４に示す例に限定されない。各ポートがルータ４０１の外部の要素（たとえば直近のｅＮＢや他のルータのポート等）に接続されることによって、伝送網３００が形成される。各ポートには、ルータ４０１の外部からのデータが入力される。また、各ポートは、他のポートに入力されたデータを出力する。このようにして、伝送網３００におけるデータの伝送経路が分岐する。また、データが出力されるポート（出力ポート）が変更されると、伝送網３００におけるデータの伝送経路も変更される。
【００３１】
通信部４１１の動作概要について説明すると、ＭＡＣアドレスをアドレス情報として含むデータが、ポートＰ１１〜Ｐ１３に入力される。ルータ４０１は、後述の記憶部４３１に記憶されたデータテーブル４３１ａに基づいて、ＭＡＣアドレスに対応付けられた出力ポート（ポートＰ１１〜Ｐ１３のいずれかのポート）に、入力されたデータを出力する。このようにして、ＭＡＣアドレスを含むデータが入力されると、そのデータは、自動的に、データテーブル４３１ａに従ってルーティングされる。
【００３２】
制御部４２１は、ルータ４０１に含まれる各要素を制御することによってルータ４０１の全体制御を行う部分である。記憶部４３１は、ルータ４０１によって実行される処理に必要な情報を記憶する部分（記憶手段）である。
【００３３】
ルータ４０２は、通信部４１２と、制御部４２２と、記憶部４３２とを含み、通信部４１２は複数のポートＰ２１，Ｐ２２，Ｐ２３を含む。ルータ４０３は、通信部４１３と、制御部４２３と、記憶部４３３とを含み、通信部４１３は複数のポートＰ３１，Ｐ３２，Ｐ３３を含む。ルータ４０２およびルータ４０３の各要素は、ルータ４０１の対応する部分と同様であるのでここでは説明を省略する。
【００３４】
図５は、各ルータ４０１〜４０３の記憶部に記憶される情報（データテーブル）の例を示す図である。図５（ａ）は、記憶部４３１に記憶される情報（データテーブル）の例を示す図である。データテーブル４３１ａは、ＭＡＣアドレスと、出力ポートとを対応付けて記述するフローテーブルである。データテーブル４３１ａによると、ＭＡＣアドレスが「ＭＡＣ１」の場合には出力ポートが「ポートＰ１１」に指定され、ＭＡＣアドレスが「ＭＡＣ２」の場合には出力ポートが「ポートＰ１２」に指定される。このようなデータテーブル４３１ａは、送信先ＵＥのアドレスを「ＭＡＣ１」として含むデータをｅＮＢ２０１に伝送し、送信先ＵＥのアドレスを「ＭＡＣ２」として含むデータをｅＮＢ２０２に伝送するための伝送経路が伝送網３００に形成されるように、ルータ４０１に対して設定される第１のフローテーブルである。
【００３５】
図５（ｂ）は、記憶部４３２に記憶される情報（データテーブル４３２ａ）の例を示す図である。図５（ｃ）は、記憶部４３３に記憶される情報（データテーブル４３３ａ）の例を示す図である。これらの情報の詳細については、記憶部４３１に記憶される情報（データテーブル４３１ａ）と同様である。すなわち、図５（ｂ）に示すデータテーブル４３２ａによると、ＭＡＣアドレスが「ＭＡＣ１」の場合には出力ポートが「ポートＰ２１」に指定され、ＭＡＣアドレスが「ＭＡＣ２」の場合には出力ポートが「ポートＰ２２」に指定される。このようなデータテーブル４３２ａは、送信先ＵＥのアドレスを「ＭＡＣ１」として含むデータをｅＮＢ２０１に伝送し、送信先ＵＥのアドレスを「ＭＡＣ２」として含むデータをｅＮＢ２０２に伝送するための伝送経路が伝送網３００に形成されるように、ルータ４０２に対して設定される第２のフローテーブルである。図５（ｃ）に示すデータテーブル４３３ａによると、ＭＡＣアドレスが「ＭＡＣ１」の場合には出力ポートが「ポートＰ３１」に指定され、ＭＡＣアドレスが「ＭＡＣ２」の場合には出力ポートが「ポートＰ３２」に指定される。このようなデータテーブル４３３ａは、送信先ＵＥのアドレスを「ＭＡＣ１」として含むデータをｅＮＢ２０１に伝送し、送信先ＵＥのアドレスを「ＭＡＣ２」として含むデータをｅＮＢ２０２に伝送するための伝送経路が伝送網３００に形成されるように、ルータ４０３に対して設定される第３のフローテーブルである。
【００３６】
再び図１に戻り、ＭＭＥ（Mobility  Management  Entity）５００は、伝送網３００を制御するための第１の伝送網制御装置である。ＭＭＥ５００は、ＵＥの位置登録を行う位置情報管理装置でもある。位置情報は、ＵＥ１０１がｅＮＢ２０１に在圏し、ＵＥ１０２がｅＮＢ２０２に在圏しているといった情報である。併せて、ＭＭＥ５００は、ｅＮＢ２０１〜２０３に在圏しているＵＥ１０１，１０２に、ＭＡＣアドレスを設定（付与）する。また、ＭＭＥ５００は、ハンドオーバー（ＵＥが在圏するｅＮＢの切り替え）の制御を行う。
【００３７】
ここで、図６および図７を参照して、ＭＭＥ５００の詳細について説明する。図６は、ＭＭＥ５００の機能ブロックを示す図である。ＭＭＥ５００は、通信部５１０と、制御部５２０と、記憶部５３０とを含む。通信部５１０は、ＭＭＥ５００の外部の要素と通信を行う部分である。制御部５２０は、ＭＭＥ５００に含まれる各要素を制御することによって、ＭＭＥ５００の全体制御を行う部分である。記憶部５３０は、ＭＭＥ５００によって実行される処理に必要な情報を記憶する部分である。
【００３８】
図７（ａ）は、記憶部５３０に記憶される情報（データテーブル）の一例を示す図である。データテーブル５３０ａは、ｅＮＢと、ＵＥと、ＭＡＣアドレスと、ＩＰアドレスとを対応付けて記述する。このデータテーブル５３０ａによると、ｅＮＢが「ｅＮＢ２０１」の場合にはＵＥが「ＵＥ１０１」であり、それに対応するＭＡＣアドレスが「ＭＡＣ１」であり、ＩＰアドレスが「ＩＰ１」である。すなわち、「ＵＥ１０１」がｅＮＢ２０１に在圏しており、ＵＥ１０１には、ＭＡＣアドレス「ＭＡＣ１」およびＩＰアドレス「ＩＰ１」が付与されている。同様に、ｅＮＢが「ｅＮＢ２０２」の場合にはＵＥが「ＵＥ１０２」であり、それに対応するＭＡＣアドレスが「ＭＡＣ１」であり、ＩＰアドレスが「ＩＰ１」である。すなわち、「ＵＥ１０２」がｅＮＢ２０２に在圏しており、ｅＮＢ２０２には、ＭＡＣアドレス「ＭＡＣ２」およびＩＰアドレス「ＩＰ２」が付与されている。なお、図１に示すようにｅＮＢ２０３には在圏しているＵＥが存在しないので、ｅＮＢが「ｅＮＢ２０３」の場合には、対応するデータが存在しなくてもよい。なお、ＩＰアドレスは、ＵＥの起動時（後述の図１１）にデータテーブル５３０ａに保持されていればよく、それよりも後のハンドオーバー時（後述の図１２）まで保持され続ける必要はない。これは、ハンドオーバー時には、ＵＥ，ｅＮＢおよびＭＡＣアドレスがデータテーブル５３０ａに保持されていれば足りるためである。
【００３９】
再び図１に戻り、ＳＤＮ−Ｃ（Software  Defined  Network  Controller）６００は、伝送網３００を制御するための第２の伝送網制御装置である。本実施形態では、ＳＤＮ−Ｃ６００と先に説明したＭＭＥ５００との協働によって、伝送網３００の制御が行われる。なお、ＳＤＮ−Ｃ６００は、ＭＭＥ５００の機能を含んでいてもよく、その場合には、ＳＤＮ−Ｃ６００によって伝送網３００の制御が行われる。ＳＤＮ−Ｃ６００は、ｅＮＢ２０１〜２０３に在圏する移動体端末（たとえばＵＥ１０１，１０２など）に対して、ルータ４０１〜４０３によって識別可能なアドレス情報（つまりＭＡＣアドレス）を設定する。また、ＳＤＮ−Ｃ６００は、ｅＮＢ２０１〜２０３に在圏しているＵＥに変更があった場合に、ルータ４０１〜４０３の記憶部４３１〜４３３に記憶されたデータテーブル４３１ａ，４３２ａ，４３３ａを更新する。
【００４０】
ここで、図８および図９を参照して、ＳＤＮ−Ｃ６００の詳細について説明する。図８は、ＳＤＮ−Ｃ６００の機能ブロックを示す図である。ＳＤＮ−Ｃ６００は、通信部６１０と、制御部６２０と、記憶部６３０とを含む、通信部６１０は、ＳＤＮ−Ｃ６００の外部の要素と通信を行う部分である。通信部６１０は、ルータ４０１〜４０３と、個別に通信可能とされていてもよい。通信は、たとえば、通信部６１０とルータ４０１〜４０３の各々とを接続する専用の通信線を用いて行なわれる。制御部６２０は、ＳＤＮ−Ｃ６００に含まれる各要素を制御することによってＳＤＮ−Ｃ６００の全体制御を行う部分である。記憶部６３０は、ＳＤＮ−Ｃ６００によって実行される処理に必要な情報を記憶する部分である。
【００４１】
図９は、記憶部６３０に記憶される情報（データテーブル）の例を示す図である。図９（ａ）に示すデータテーブル６３０ａは、先に図５（ａ）〜（ｃ）を参照して説明したデータテーブル４３１ａ，４３２ａ，４３３ａ（第１〜第３のフローテーブル）に書き込む（あるいはそれらを更新する）ための情報を含んだ、事前保持ｔａｂｌｅである。データテーブル６３０ａは、ルータと、ＭＡＣアドレスと、出力ポートとを対応付けて記述する。このデータテーブル６３０ａによると、ルータ「ルータ４０１」に対して、ＭＡＣアドレスに対応した出力ポートが設定される。具体的に、ＭＡＣアドレス「ＭＡＣ１」については出力ポート「ポートＰ１１」が指定され、ＭＡＣアドレス「ＭＡＣ２」については出力ポート「ポートＰ１２」が指定される。ルータ「ルータ４０２」に対しても、ＭＡＣアドレスに対応した出力ポートが指定される。具体的に、ＭＡＣアドレス「ＭＡＣ１」については出力ポート「ポートＰ２１」が指定され、ＭＡＣアドレス「ＭＡＣ２」については出力ポート「ポートＰ２２」が指定される。ルータ「ルータ４０３」についてもＭＡＣアドレスに対応した出力が指定される。具体的に、ＭＡＣアドレス「ＭＡＣ１」については出力ポート「ポートＰ３１」が指定され、ＭＡＣアドレス「ＭＡＣ２」については出力ポート「ポートＰ３２」が指定される。
【００４２】
図９（ｂ）に示すデータテーブル６３０ｂは、ＵＥと、ＩＰアドレスと、ＭＡＣアドレスとを対応付けて記述する。このデータテーブル６３０ｂによると、ＵＥが「ＵＥ１０１」の場合には、ＩＰアドレスが「ＩＰ１」であり、ＭＡＣアドレスが「ＭＡＣ１」である。すなわち、ＵＥ１０１には、ＩＰアドレス「ＩＰ１」およびＭＡＣアドレス「ＭＡＣ１」が付与されている。同様に、ＵＥが「ＵＥ１０２」の場合には、ＩＰアドレスが「ＩＰ２」であり、ＭＡＣアドレスが「ＭＡＣ２」である。すなわち、ＵＥ１０２には、ＩＰアドレス「ＩＰ２」およびＭＡＣアドレス「ＭＡＣ２」が付与されている。
【００４３】
再び図１に戻り、通信システム１０は、さらに、ＤＮＳ（Domain  Name  System）サーバ７００と、ＰＧＷ（Packet  data  network  Gate  Way）８００とを含む。これにより、インターネット網９００へのアクセスも可能になる。
【００４４】
ここで、図１０を参照して、ｅＮＢ２０１等のハードウェア構成について説明する。図１０に示されるように、ｅＮＢ２０１は、物理的には、１または複数のＣＰＵ（Central  Processing  unit）２１、主記憶装置であるＲＡＭ（Random  Access  Memory）２２およびＲＯＭ（Read  Only  Memory)２３、データ送受信デバイスである通信モジュール２６（Transmitter  or  Receiver）、半導体メモリなどの補助記憶装置２７（Memory）、操作盤（操作ボタンを含む）やタッチパネルなどのユーザの入力を受け付ける入力装置２８、ディスプレイなどの出力装置２９などのハードウェアを備えるコンピュータとして構成される。ｅＮＢ２０１の機能は、たとえば、ＣＰＵ２１、ＲＡＭ２２などのハードウェア上に１または複数の所定のコンピュータソフトウェア（プログラム）を読み込ませることにより、ＣＰＵ２１の制御のもとで通信モジュール２６、入力装置２８、出力装置２９、を動作させるとともに、ＲＡＭ２２および補助記憶装置２７におけるデータの読み出しおよび書き込みを行うことで実現することができる。なお、ｅＮＢ２０２，２０３，ＭＭＥ５００，ＳＤＮ−Ｃ６００についても、ｅＮＢ２０１と同様のハードウェア構成とすることができる。なお、ＣＰＵ２１などのプロセッサ（Processor）が図１０における各機能を実行することに代えて、その機能全部または一部を専用の集積回路（IC）を構築することにより各機能を実行するように構成してもよい。たとえば、通信制御を行うための専用の集積回路を構築することにより上記機能を実行するようにしてもよい。ソフトウェアは、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、ハードウェア記述言語と呼ばれるか、他の名称で呼ばれるかを問わず、命令、命令セット、コード、コードセグメント、プログラムコード、プログラム、サブプログラム、ソフトウェアモジュール、アプリケーション、ソフトウェアアプリケーション、ソフトウェアパッケージ、ルーチン、サブルーチン、オブジェクト、実行可能ファイル、実行スレッド、手順、機能などを意味するよう広く解釈されるべきである。また、ソフトウェア、命令などは、伝送媒体を介して送受信されてもよい。例えば、ソフトウェアが、同軸ケーブル、光ファイバケーブル、ツイストペア及びデジタル加入者回線（ＤＳＬ）などの有線技術及び／又は赤外線、無線及びマイクロ波などの無線技術を使用してウェブサイト、サーバ、又は他のリモートソースから送信される場合、これらの有線技術及び／又は無線技術は、伝送媒体の定義内に含まれる。
【００４５】
次に、図１１〜図１３を参照して、通信システム１０の動作（通信システム１０において行われる通信方法）について説明する。図１１は、ＵＥ１０１の起動時に、通信システム１０において実行される処理の一例を示すシーケンス図である。
【００４６】
まず、ＵＥ１０１は、接続要求を行う（ステップＳ１）。具体的に、ＵＥ１０１が接続要求のための無線信号を発信し、その信号をｅＮＢ２０１の無線通信部２３１が受信する。これを受けて、ｅＮＢ２０１は、ＵＥ１０１が接続要求を行ったことを、ＭＭＥ５００に通知する（ステップＳ２）。
【００４７】
次に、ＭＭＥ５００は、ユーザ認証を行う（ステップＳ３）。具体的に、ＭＭＥ５００は、ＵＥ１０１に対して、ＭＡＣアドレスおよびＩＰアドレスを付与する。これにより、図７（ａ）に示すデータテーブル５３０ａが作成される。すなわち、ＵＥ１０１に対して付与されたＭＡＣアドレスは「ＭＡＣ１」であり、ＩＰアドレスは「ＩＰ１」である。なお、ＩＰアドレスの付与は、他の要素（たとえばＳＤＮ−Ｃ６００，ＤＮＳサーバ７００）と連携して行ってもよい。
【００４８】
次に、ＭＭＥ５００は、接続応答を行う（ステップＳ４）。具体的に、ＭＭＥ５００は、ＵＥ１０１に付与されたＩＰアドレス（ＩＰ１）を、ＵＥ１０１に通知する。また、ＭＭＥ５００は、ｅＮＢ設定要求を行う（ステップＳ５）。具体的に、ＭＭＥ５００は、ＵＥ１０１のＩＰアドレス（ＩＰ１）と、ＭＡＣアドレス（ＭＡＣ１）とを、ｅＮＢ２０１に通知する。
【００４９】
次に、ｅＮＢ２０１は、無線リンク−Ｅｔｈｅｒｎｅｔ変換表の設定を行う（ステップＳ６）。具体的に、ｅＮＢ２０１は、在圏しているＵＥ１０１から送信されるデータのフォーマットを、無線リンクに対応するデータフォーマットからＥｔｈｅｒｎｅｔに対応するデータフォーマットに変換するための変換表を設定する。これにより、図３（ａ）に示すデータテーブル２４１ａが作成される。すなわち、データテーブル２４１ａは、ＵＥ１０１から送信される無線ＭＡＣヘッダ「Ｃ−ＲＮＴＩ１」に対応するデータフォーマットを、ＭＡＣアドレス「ＭＡＣ１」を含むＥｔｈｅｒｎｅｔに対応するデータフォーマットへと変換するための変換表である。
【００５０】
次に、ＭＭＥ５００は、ｅＮＢ２０１に対してｅＮＢ設定応答を行う（ステップＳ７）。具体的に、ｅＮＢ２０１は、先のステップＳ６の処理が完了したことを、ＭＭＥ５００に通知する。
【００５１】
そして、ＭＭＥ５００は、ベアラ登録要求を行う（ステップＳ８）。具体的に、ＭＭＥ５００は、ＵＥ１０１のＩＰアドレス（ＩＰ１）、ＭＡＣアドレス（ＭＡＣ１）および接続先のｅＮＢ（ｅＮＢ２０１）を、ＳＤＮ−Ｃ６００に通知する。これを受けて、ＳＤＮ−Ｃ６００は、図９（ａ）に示すデータテーブル６３０ａを作成する。つまり、先に図５（ａ）〜（ｃ）を参照して説明したデータテーブル４３１ａ，４３２ａ，４３３ａ（第１〜３のフローテーブル）に書き込まれる情報を含んだ、事前保持ｔａｂｌｅが作成される。
【００５２】
次に、ＳＤＮ−Ｃ６００は、事前保持ｔａｂｌｅを基にフロー設定要求を行う（ステップＳ９）。具体的に、ＳＤＮ−Ｃ６００は、図９（ａ）に示すデータテーブル６３０ａを基に、ルータ４０１〜４０３のデータテーブル４３１ａ，４３２ａ，４３３ａに書き込まれる情報を、各ルータに送信する。
【００５３】
次に、伝送網３００は、フロー登録実施を行う（ステップＳ１０）。具体的に、伝送網３００を構成するルータ４０１〜４０３の各々が、ＳＤＮ−Ｃ６００から送られたデータに基づいて、データテーブル４３１ａ，４３２ａ，４３３ａを作成する。これにより、データテーブル４３１ａ，４３２ａ，４３３ａは図５（ａ），（ｂ），（ｃ）に示す状態となる。
【００５４】
また、伝送網３００は、フロー設定登録通知を行う（ステップＳ１１）。具体的に、ルータ４０１〜４０３がそれぞれ、先のステップＳ１０の処理が完了したことを、ＳＤＮ−Ｃ６００に通知する。また、ＳＤＮ−Ｃ６００は、ベアラ登録設定応答を行う（ステップＳ１２）。すなわち、ＳＤＮ−Ｃ６００は、先のステップＳ１０の処理が完了したことを、ＭＭＥ５００に通知する。
【００５５】
図１２は、ＵＥ１０１からＵＥ１０２にデータ伝送が行われるときに、通信システム１０において実行される処理の一例を示すシーケンス図である。
【００５６】
まず、ＵＥ１０１は、Ｕ−ｐｌａｎｅパケット１を送信する（ステップＳ２１）。Ｕ−ｐｌａｎｅパケット１は、ＵＥ１０１の（ユーザが送信しようとする）データを含むパケットである。Ｕ−ｐｌａｎｅパケット１は、図１４（ａ）に示すフォーマット（無線リンク）に対応するパケットデータである。Ｕ−ｐｌａｎｅパケット１は、無線ＭＡＣヘッダ「Ｃ−ＲＮＴＩ１」、送信先ＵＥのＩＰ「ＩＰ２」、送信元ＵＥのＩＰ「ＩＰ１」、およびペイロード部（つまりデータ本体）を含む。無線ＭＡＣヘッダ「Ｃ−ＲＮＴＩ１」は無線空間のＭＡＣ層におけるＵＥ１０１の識別子（Ｃ−ＲＮＴＩ：Cell-Radio  Network  Temporary  Identifier）を有する。Ｃ−ＲＮＴＩはｅＮＢによって付与され、後述のハンドオーバー時（図１２）には更新される。なお、ＵＥ１０１は、たとえばＤＮＳサーバ７００から、ＵＥ１０２のＩＰアドレスを取得しているものとする。
【００５７】
ＵＥ１０１からのＵ−ｐｌａｎｅパケット１を受信したｅＮＢ２０１は、ＩＰ−ＭＡＣアドレス変換キャッシュテーブル（履歴テーブル）を参照し、ＵＥ１０２のＩＰアドレスが含まれているか否かを判断する。具体的に、ｅＮＢ２０１は、記憶部２４１に記憶されたデータテーブル２４１ｂ（図３（ｂ））に、ＵＥ１０２のＩＰアドレス「ＩＰ２」およびそれに対応付けられたＭＡＣアドレス「ＭＡＣ２」が含まれているか否かを判断する。データテーブル２４１ｂにＵＥ１０２のＩＰアドレス「ＩＰ２」が含まれている場合、ｅＮＢ２０１は、そのＩＰアドレス「ＩＰ２」に対応付けられたＭＡＣアドレス「ＭＡＣ２」を取得し、後述のステップＳ２３に処理を進める。そうでない場合（ステップＳ２２）ｅＮＢ２０１は、次に説明するステップＳ２２ａ，Ｓ２２ｂおよびＳ２２ｃの処理を実行する。
【００５８】
まず、ｅＮＢ２０１は、ＵＥ１０２のＩＰアドレスを基にＵＥ１０２のＭＡＣアドレスを要求する（ステップＳ２２ａ）。具体的に、ｅＮＢ２０１は、先のステップＳ２１において受信したＵ−ｐｌａｎｅパケット１に含まれるＵＥ１０２のＩＰアドレス（ＩＰ２）をＳＤＮ−Ｃ６００に通知する。
【００５９】
これを受けて、ＳＤＮ−Ｃ６００は、ＵＥ１０２のＭＡＣアドレスを応答する（ステップＳ２２ｂ）。具体的に、ＳＤＮ−Ｃ６００は、記憶部６３０に記憶されたデータテーブル６３０ｂ（図９（ｂ））を参照し、ＵＥ１０２のＩＰアドレス「ＩＰ２」を、ｅＮＢ２０１に通知する。これにより、ｅＮＢ２０１は、ＩＰアドレス「ＩＰ２」を取得する。
【００６０】
そして、ｅＮＢ２０１は、キャッシュテーブルを更新する（ステップＳ２２ｃ）。具体的に、ｅＮＢ２０１は、データテーブル２４１ｂが、ＵＥ１０２のＩＰアドレス「ＩＰ２」とＭＡＣアドレス「ＭＡＣ２」とを対応付けて記述するように、データテーブル２４１ｂを更新する。これにより、データテーブル２４１ｂは、図３（ｂ）に示す状態となる。
【００６１】
ステップＳ２１またはステップＳ２２の処理の完了後、ｅＮＢ２０１は、無線リンクからＥｔｈｅｒフレームへの変換処理を実行する（ステップＳ２３）。具体的に、ｅＮＢ２０１は、図１４（ａ）に示す無線リンクを、図１４（ｂ）に示すＥｔｈｅｒフレームに変換する。図１４（ｂ）に示すように、Ｅｔｈｅｒフレームは、無線リンクと比較して、とくに、無線ＭＡＣヘッダを含まない一方で、送信先ＵＥのＭＡＣアドレス「ＭＡＣ２」および送信元ＵＥのＭＡＣアドレス「ＭＡＣ１」を含む点で相違する。
【００６２】
次に、ＵＥ１０１は、Ｕ−ｐｌａｎｅパケット２を送信する（ステップＳ２４）。具体的に、ＵＥ１０１は、先のステップＳ２３で変換して得られたＥｔｈｅｒフレームを、伝送網３００に送信する。
【００６３】
次に、伝送網３００は、Ｕ−ｐｌａｎｅパケット２を伝送する（ステップＳ２５）。具体的に、伝送網３００を構成するルータ４０１〜４０３の各々は、Ｕ−ｐｌａｎｅパケット２が入力された場合に、先のステップＳ１０（図１１）で登録されたデータテーブル４３１ａ，４３２ａ，４３３ａ（図５（ａ），（ｂ），（ｃ））を参照し、Ｕ−ｐｌａｎｅパケット２に含まれＵＥ１０２のＭＡＣアドレス「ＭＡＣ２」に対応する出力ポートを出力ポートから、Ｕ−ｐｌａｎｅパケット２を出力する。これにより、Ｕ−ｐｌａｎｅパケット２が、伝送網３００を介して、ＵＥ１０２が在圏しているｅＮＢ２０２に伝送される。
【００６４】
次に、ｅＮＢ２０２は、Ｅｔｈｅｒフレームから無線リンクを作成する（ステップＳ２６）。具体的に、ｅＮＢ２０２は、図１４（ｂ）に示すＥｔｈｅｒフレームを、図１４（ｃ）に示す無線リンクに変換する。図１４（ｃ）に示す無線リンクは、図１４（ａ）に示す無線リンクと比較して、とくに、無線ＭＡＣヘッダが「Ｃ−ＲＮＴＩ２」に変更されている点において相違する。無線ＭＡＣヘッダ「Ｃ−ＲＮＴＩ２」は、無線空間のＭＡＣ層におけるＵＥ１０２のＣＲＮＴＩを有する。
【００６５】
そして、ｅＮＢ２０２は、Ｕ−ｐｌａｎｅパケット３を送信する（ステップＳ２７）。具体的に、ｅＮＢ２０２は、先のステップＳ２６で変換して得られた無線リンク（図１４（ｃ））を、ＵＥ１０２に送信する。
【００６６】
図１３は、ハンドオーバー時に、通信システム１０において実行される処理の一例を示すシーケンス図である。ここでのハンドオーバーは、図１の矢印ＡＲ１で示されるように、ｅＮＢ２０２に在圏していたＵＥ１０２が移動し、ｅＮＢ２０３に在圏する場合のハンドオーバーである。
【００６７】
まず、ＵＥ１０２は、位置登録要求を行う（ステップＳ４１）。具体的に、ＵＥ１０２は位置登録要求のための無線信号を発信し、その信号をｅＮＢ２０３の無線通信部２３３が受信する。すなわち、ｅＮＢ２０３が、異なるｅＮＢに在圏するように移動したＵＥ１０２からの位置登録要求を受信する。これを受けて、ｅＮＢ２０３は、ＵＥ１０２が接続要求を行ったことを、ＭＭＥ５００に通知する（ステップＳ４２）。すなわち、ｅＮＢ２０３が、上述のステップＳ４１における受信結果をＭＭＥ５００に通知する。これにより、ＭＭＥ５００は、ｅＮＢに在圏している移動体端末に変更があったと判断する。
【００６８】
次に、ＭＭＥ５００は、位置登録更新を行う（ステップＳ４３）。具体的に、ＭＭＥ５００は、データテーブル５３０ａが、ｅＮＢ２０３に在圏しているＵＥ１０２と、そのＩＰアドレス（ＩＰ２）と、ＭＡＣアドレス（ＭＡＣ２）とを対応付けて記述するように、データテーブル５３０ａを更新する。これにより、データテーブル５３０ａは、図７（ａ）に示す内容から、図７（ｂ）に示す内容に更新される。
【００６９】
次に、ＭＭＥ５００は、ｅＮＢ設定要求を行う（ステップＳ４４）。具体的に、ＭＭＥ５００は、ＵＥ１０２のＩＰアドレス（ＩＰ２）と、ＭＡＣアドレス（ＭＡＣ２）とを、ｅＮＢ２０３に通知する。
【００７０】
次に、ｅＮＢ２０３は、無線リンク−Ｅｔｈｅｒｎｅｔ変換表を設定する（ステップＳ４５）。具体的に、ｅＮＢ２０３は、在圏しているＵＥ１０２から送信されるデータのフォーマットを、無線リンクに対応するデータフォーマットからＥｔｈｅｒｎｅｔに対応するデータフォーマットに変換するための変換表を設定する。これにより、図３（ｋ）に示すデータテーブル２４３ａが作成される。なお、ＵＥ１０１とＵＥ１０２との通信が行われることによって、将来的には、図３（ｌ）に示すデータテーブル２４３ｂが、キャッシュテーブルとして作成され得る。
【００７１】
次に、ｅＮＢ２０３はｅＮＢ設定応答を行う（ステップＳ４６）。具体的に、ｅＮＢ２０３はＭＭＥ５００に対し、先のステップＳ４５の処理が完了したことを通知する。
【００７２】
次に、ＭＭＥ５００は、ベアラ設定更新要求を行う（ステップＳ４７）。具体的に、ＭＭＥ５００は、ＵＥ１０２のＩＰアドレス（ＩＰ２）、ＭＡＣアドレス（ＭＡＣ２）および接続先のｅＮＢ（ｅＮＢ２０３）を、ＳＤＮ−Ｃ６００に通知する。これを受けて、ＳＤＮ−Ｃ６００は、データテーブル６３０ａを、図９（ａ）に示す内容から、図９（ｃ）に示す内容に更新する。図９（ｃ）に示すデータテーブル６３０ａは、送信先ＵＥのアドレスを「ＭＡＣ１」として含むデータをｅＮＢ２０１に伝送し、送信先ＵＥのアドレスを「ＭＡＣ２」として含むデータをｅＮＢ２０３に伝送するための伝送経路が伝送網３００に形成されるようにルータ４０１〜４０３のデータテーブル４３１ａ，４３２ａ，４３３ａ（第１〜第３のフローテーブル）を更新するための情報を含んだ、事前保持ｔａｂｌｅである。
【００７３】
次に、ＳＤＮ−Ｃ６００は、事前保持ｔａｂｌｅを基にフロー更新要求を行う（ステップＳ４８）。具体的に、ＳＤＮ−Ｃ６００は、図９（ｃ）に示すデータテーブル６３０ａを基に、ルータ４０１〜４０３のデータテーブル４３１ａ，４３２ａ，４３３ａを更新するための情報を、各ルータに送信する。すなわち、ＭＭＥ５００が、先のステップＳ４２の判断結果に応じて、フローテーブルを更新する。
【００７４】
次に、伝送網３００は、フロー更新実施を行う（ステップＳ４９）。具体的に、伝送網３００を構成するルータ４０１〜４０３の各々が、ＳＤＮ−Ｃ６００から送られたデータに基づいて、データテーブル４３１ａ，４３２ａ，４３３ａを更新する。これにより、データテーブル４３１ａ，４３２ａ，４３３ａは、図５（ｄ），（ｅ），（ｆ）に示す状態となる。
【００７５】
また、伝送網３００は、フロー更新完了通知を行う（ステップＳ５０）。具体的に、ルータ４０１〜ルータ４０３がそれぞれ、先のステップＳ４９の処理が完了したことをＳＤＮ−Ｃ６００に通知する。また、ＳＤＮ−Ｃ６００は、ベアラ設定更新応答を行う（ステップＳ５１）。すなわち、ＳＤＮ−Ｃ６００は、先のステップＳ４９の処理が完了したことを、ＭＭＥ５００に通知する。
【００７６】
次に、ＭＭＥ５００は、ｅＮＢ設定削除要求を行う（ステップＳ５２）。具体的に、ＭＭＥ５００は、ＵＥ１０２のＩＰアドレス（ＩＰ２）およびＭＡＣアドレス（ＭＡＣ２）を、ハンドオーバー前にＵＥ１０２が在圏していたｅＮＢ２０２に通知する。
【００７７】
これを受けて、ｅＮＢ２０２は、無線リンク−Ｅｔｈｅｒｎｅｔ変換表を更新する（ステップＳ５４）。具体的に、ｅＮＢ２０２は、データテーブル２４２ａにおいてＵＥ１０２のＩＰアドレス（ＩＰ２）およびＭＡＣアドレス（ＭＡＣ２）が削除されるように、データテーブル２４２ａを更新する。これにより、データテーブル２４２ａは、図３（ｃ）に示す状態から、図３（ｉ）に示す状態に更新される。同様に、データテーブル２４２ｂも更新されてよい。たとえば、データテーブル２４２ｂは、図３（ｄ）に示す状態から、図３（ｊ）に示す状態に更新される。
【００７８】
そして、ｅＮＢ２０２は、ｅＮＢ設定削除応答を行う（ステップＳ５５）。具体的に、ｅＮＢ２０２は、先のステップＳ５４の処理が完了したことを、ＭＭＥ５００に通知する。これを受けて、ＭＭＥ５００は、データテーブル５３０ａを更新する。すなわち、データテーブル５３０ａは、図７（ａ）に示す状態から、図７（ｂ）に示す状態に更新される。
【００７９】
次に、通信システム１０の作用効果について説明する。通信システム１０において、ルータ４０１〜４０３は、ＵＥ１０１とＵＥ１０２との間でのデータ伝送を行うための伝送網３００を構成する。ｅＮＢ２０１〜ｅＮＢ２０３は、伝送網３００に接続され、在圏しているＵＥ１０１，１０２と無線通信が可能である。ＭＭＥ５００は、ｅＮＢ２０１〜２０３に在圏しているＵＥ１０１，１０２に対して、ルータ４０１〜４０３によって識別可能なＭＡＣ１，ＭＡＣ２を付与する（ステップＳ３）。ルータ４０１〜４０３は、記憶部４３１〜４３２を含み、記憶部４３１〜４３３は、データテーブル４３１ａ、４３２ａ，４３３ａを記憶する。データテーブル４３１ａ、４３２ａ，４３３ａは、ＭＡＣ１，ＭＡＣ２と、ポートＰ１１〜Ｐ１３，Ｐ２１〜Ｐ２３，Ｐ３１〜Ｐ３３とを対応付けて記述するフローテーブルである。また、ルータ４０１〜４０３は、通信部４１１〜４１３を含む。通信部４１１〜４１３は、フローテーブルに基づいて、ＭＡＣアドレスに対応付けられた出力ポートに、入力されたデータを出力する（ステップＳ２５）。ＳＤＮ−Ｃ６００は、ｅＮＢ２０１〜２０３に在圏しているＵＥ１０１，１０２に変更があった場合に、フローテーブルを更新する（ステップＳ４８）。
【００８０】
通信システム１０によれば、たとえばｅＮＢ２０１が受信したＵＥ１０１からのデータは、ルータ４０１〜４０３によって構成された伝送網３００を介してｅＮＢ２０２に伝送され、さらにＮＢ２０２からＵＥ１０２に送信される（ステップＳ２５〜Ｓ２７）。ここで、ルータ４０１〜４０３において、通信部４１１〜４１３は、ＭＡＣ２を含むデータが入力されると、データテーブル４３１ａ，４３２ａ，４３３ａに基づいて、ＭＡＣ２に対応付けられた出力ポートに、入力されたデータを出力するように構成されている。ｅＮＢ２０１は、ＵＥ１０１から受信したデータにＵＥ１０２のＭＡＣアドレス情報が含まれるように、受信したデータを変換し、変換したデータをルータ４０１へ送信する（ステップＳ２３，Ｓ２４）。これにより、ＵＥ１０１からのデータは、ｅＮＢ２０１および伝送網３００を介して、ＵＥ１０２が在圏しているｅＮＢ２０２に、自動的に伝送される（ステップＳ２５）。伝送されたデータがｅＮＢ２０２からＵＥ１０２に送信されることによって（ステップＳ２６，Ｓ２７）、ＵＥ１０１とＵＥ１０２との間のデータ伝送が実現される。
【００８１】
ここで、ｅＮＢ２０２に在圏しているＵＥ１０２が移動し、ｅＮＢ２０３に在圏するようになった（つまりハンドオーバーが生じた）場合には、ＳＤＮ−Ｃ６００によって、ルータ４０１〜４０３のデータテーブル４３１ａ，４３２ａ，４３３ａが更新される（ステップＳ４８，Ｓ４９）。このため、ハンドオーバー後は、ＵＥ１０２のＭＡＣアドレスを含むデータが伝送網３００に入力されると、そのデータは、ｅＮＢ２０３に伝送されるようになる。伝送されたデータがｅＮＢ２０３からＵＥ１０２に送信されることによって、ＵＥ１０１とＵＥ１０２との間のデータ伝送経路が維持される。よって、ＵＥ１０２が在圏するｅＮＢが変更（ｅＮＢ２０２→ｅＮＢ２０３）となった場合でも、データ伝送を行うことができる。
【００８２】
また、通信システム１０によれば、ｅＮＢ２０１は、記憶部２４１に記憶されたデータテーブル２４１ｂ（履歴テーブル）を参照するか、あるいは、６０に問い合わせを行うことによって、送信先ＵＥであるＵＥ１０２のＭＡＣアドレスを取得することができる（ステップＳ２２）。このため、アドレス解決のためのトラフィック（たとえばＡＲＰパケットのブロードキャストによるトラフィック）の発生を抑制することもできる。
【００８３】
本明細書で説明した「データ」は、様々な異なる技術のいずれかを使用して表されてもよい。例えば、上記の説明全体に渡って言及され得るデータ、命令、情報、信号、ビットなどは、電圧、電流、電磁波、磁界若しくは磁性粒子、光場若しくは光子、又はこれらの任意の組み合わせによって表されてもよい。
【００８４】
本明細書で使用する「判断」という用語は、多種多様な動作を包含する。「判断」は、例えば、計算(calculating)、算出(computing)、処理(processing)、導出(deriving)、調査(investigating)、探索(looking up)（例えば、テーブル、データベースまたは別のデータ構造での探索）、確認(ascertaining)などを含み得る。また、「判断」は、受信(receiving)（例えば、情報を受信すること）、アクセス(accessing)（例えば、メモリ中のデータにアクセスすること）などを含み得る。また、「判断」は、解決(resolving)、選択(selecting)、選定(choosing)、確立(establishing)、比較(comparing)などを含み得る。
【００８５】
「接続された(connected)」という用語、又はこれらのあらゆる変形は、２又はそれ以上の要素間の直接的又は間接的なあらゆる接続又は結合を意味し、互いに「接続」された２つの要素間に１又はそれ以上の中間要素が存在することを含むことができる。要素間の結合又は接続は、物理的なものであっても、論理的なものであっても、或いはこれらの組み合わせであってもよい。本明細書で使用する場合、２つの要素は、１又はそれ以上の電線、ケーブル及び／又はプリント電気接続を使用することにより、並びにいくつかの非限定的かつ非包括的な例として、無線周波数領域、マイクロ波領域及び光（可視及び不可視の両方）領域の波長を有する電磁エネルギーなどの電磁エネルギーを使用することにより、互いに「接続」されると考えることができる。
【００８６】
本明細書で使用する「に基づいて」という記載は、別段に明記されていない限り、「のみに基づいて」を意味しない。言い換えれば、「に基づいて」という記載は、「のみに基づいて」と「に少なくとも基づいて」の両方を意味する。
【００８７】
「含む(ｉｎｃｌｕｄｉｎｇ)」およびそれらの変形が、本明細書あるいは特許請求の範囲で使用されている限り、これら用語は、用語「備える」と同様に、包括的であることが意図される。さらに、本明細書あるいは特許請求の範囲において使用されている用語「または（or）」は、排他的論理和ではないことが意図される。
【００８８】
本明細書で説明した各態様／実施形態の処理手順、フローチャートなどは、矛盾の無い限り、順序を入れ替えてもよい。例えば、本明細書で説明した方法については、例示的な順序で様々なステップの要素を提示しており、提示した特定の順序に限定されない。
【００８９】
本明細書で使用する「第１」、「第２」などの呼称を使用した要素へのいかなる参照も、それらの要素の量または順序を全般的に限定するものではない。むしろ、これらの呼称は、２つ以上の要素間を区別する便利な方法として本明細書で使用され得る。したがって、第１および第２の要素への参照は、２つの要素のみがそこで採用され得ること、または何らかの形で第１の要素が第２の要素に先行しなければならないことを意味しない。
【００９０】
本明細書で説明した各態様／実施形態は単独で用いてもよいし、組み合わせて用いてもよいし、実行に伴って切り替えて用いてもよい。また、所定の情報の通知（例えば、「Ｘであること」の通知）は、明示的に行うものに限られず、暗黙的（例えば、当該所定の情報の通知を行わない）ことによって行われてもよい。
【００９１】
以上、本発明について詳細に説明したが、当業者にとっては、本発明が本明細書中に説明した実施形態に限定されるものではないということは明らかである。本発明は、特許請求の範囲の記載により定まる本発明の趣旨及び範囲を逸脱することなく修正及び変更態様として実施することができる。したがって、本明細書の記載は、例示説明を目的とするものであり、本発明に対して何ら制限的な意味を有するものではない。
【符号の説明】
【００９２】
１０…通信システム、１０１，１０２…ＵＥ（移動体端末）、２０１〜２０３…ｅＮＢ（通信制御装置）、３００…伝送網、４０１〜４０３…ルータ、５００…ＭＭＥ（第１の伝送網制御装置）、６００…ＳＤＮ−Ｃ（第２の伝送網制御装置）。
【図１】
2016152912.tif 000003
【図２】
2016152912.tif 000004
【図３】
2016152912.tif 000005
【図４】
2016152912.tif 000006
【図５】
2016152912.tif 000007
【図６】
2016152912.tif 000008
【図７】
2016152912.tif 000009
【図８】
2016152912.tif 000010
【図９】
2016152912.tif 000011
【図１０】
2016152912.tif 000012
【図１１】
2016152912.tif 000013
【図１２】
2016152912.tif 000014
【図１３】
2016152912.tif 000015
【図１４】
2016152912.tif 000016
【手続補正書】
【提出日】平成28年7月27日(2016.7.27)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
インターネットを経由することなくデータ伝送を行うための伝送網を構成するルータと、
前記伝送網に接続され、在圏している移動体端末と無線通信が可能な通信制御装置と、
前記通信制御装置に在圏している移動体端末に対して、前記ルータによって識別可能なアドレス情報を設定する伝送網制御装置と、
を備え、
前記ルータは、
前記アドレス情報と、出力ポートとを対応付けて記述するフローテーブルを記憶する記憶手段と、
前記アドレス情報を含むデータが入力されると、前記記憶手段に記憶された前記フローテーブルに基づいて、前記アドレス情報に対応づけられた出力ポートに、入力された前記データを出力するルーティング手段と、
を含み、
前記伝送網制御装置は、前記通信制御装置に在圏している移動体端末に変更があった場合に、前記ルータの記憶手段に記憶された前記フローテーブルを更新する、
移動体端末用の通信システム。
【請求項２】
前記通信制御装置は、送信元の移動体端末からのデータを受信すると、受信したデータに送信先の移動体端末の前記アドレス情報が含まれるように前記受信したデータを変換し、変換したデータを前記ルータへ送信し、
前記伝送網は、レイヤ２ネットワークであり、
前記通信制御装置は、前記変換の際には、前記移動体端末と前記通信制御装置との間の無線リンクに対応するパケットデータを、前記レイヤ２ネットワークのデータフレームに変換する、
請求項１に記載の移動体端末用の通信システム。
【請求項３】
前記通信制御装置は、通信履歴が記憶された履歴テーブルを参照することによって、前記送信先の移動体端末の前記アドレス情報を取得する、請求項２に記載の移動体端末用の通信システム。
【請求項４】
前記通信制御装置は、前記履歴テーブルに前記送信先の移動体端末の前記アドレス情報が含まれていない場合、前記伝送網制御装置に問い合わせを行うことによって、前記送信先の移動体端末の前記アドレス情報を取得する、請求項３に記載の移動体端末用の通信システム。
【請求項５】
インターネットを経由することなくデータ伝送を行うための伝送網を構成するルータと、
前記伝送網に接続され、在圏している移動体端末と無線通信が可能な通信制御装置と、
前記通信制御装置に在圏する移動体端末に対して、前記ルータによって識別可能なアドレス情報を設定する伝送網制御装置と、
を備え、
前記ルータは、
前記アドレス情報と、出力ポートとを対応付けて記述するフローテーブルを記憶する記憶手段と、
前記アドレス情報を含むデータが入力されると、前記記憶手段に記憶された前記フローテーブルに基づいて、前記アドレス情報に対応づけられた出力ポートに、入力された前記データを出力するルーティング手段と、
を含む、
移動体端末用の通信システムの通信方法であって、
通信制御装置が、異なる通信制御装置に在圏するように移動した移動体端末からの位置登録要求を受信する受信ステップと、
前記通信制御装置が、前記受信ステップにおける受信結果を前記伝送網制御装置に通知する通知ステップと、
伝送網制御装置が、前記通知ステップによる通知受けて、前記通信制御装置に在圏している移動体端末に変更があったと判断する判断ステップと、
伝送網制御装置が、前記判断ステップの判断結果に応じて、前記ルータの記憶手段に記憶された前記フローテーブルを更新する更新ステップと、
を含む、
通信方法。
【国際調査報告】
2016152912.tif 000017
2016152912.tif 000018
2016152912.tif 000019