(57)【特許請求の範囲】
【請求項１】
ＩＰｖ６ネットワーク内の端末から受け取った該端末のＭＡＣアドレスとセッションＩＤを変換テーブルのレコードに記憶し、
前記ＤＨＣＰｖ４サーバに対し前記端末のＭＡＣアドレスを付して該ＤＨＣＰｖ４サーバのサーバアドレスを要求し、
前記ＤＨＣＰｖ４サーバのサーバアドレス要求に対して、前記端末のＭＡＣアドレスと該ＤＨＣＰｖ４サーバのサーバアドレスとを含む回答メッセージを受信し、
前記回答メッセージに含まれる前記端末のＭＡＣアドレスに基づいて前記変換テーブルから対応するセッションＩＤを抽出し、該端末のＭＡＣアドレスと該セッションＩＤとを含むＤＨＣＰ問合せを送信し、
前記ＤＨＣＰ問合せに対する前記端末からの第１の割当要求を受信すると、前記ＤＨＣＰｖ４サーバのサーバアドレスと前記端末のＭＡＣアドレスを含む第２の割当要求を送信し、
前記第２の割当要求に対して前記ＤＨＣＰｖ４サーバから割当てられたＩＰｖ４アドレスを前記端末のＭＡＣアドレスが記憶されたレコードに記憶するプロトコル変換を伴う通信方法。
【請求項２】
前記端末からＩＰｖ６パケットを受信すると、該ＩＰｖ６パケット内のセッションＩＤを抽出し、該セッションＩＤに基づいて前記変換テーブルを参照し、該セッションＩＤの記憶されたレコードからＩＰｖ４アドレスを抽出し、抽出されたＩＰｖ４アドレス付すことで前記ＩＰｖ６パケットをＩＰｖ４パケットに変換し、転送する請求項１に記載のプロトコル変換を伴う通信方法。
【請求項３】
前記端末へのＩＰｖ４パケットを受信すると、該ＩＰｖ４パケット内のＩＰｖ４アドレスを抽出し、該ＩＰｖ４アドレスに基づいて前記変換テーブルを参照し、該ＩＰｖ４アドレスの記憶されたレコードからＩＰｖ６アドレスを抽出し、抽出されたＩＰｖ６アドレス付すことで前記ＩＰｖ４パケットをＩＰｖ６パケットに変換し、転送する請求項１に記載のプロトコル変換を伴う通信方法。
【請求項４】
プロトコル変換処理を行う演算装置と前記演算装置に接続された記憶装置とを有する通信制御装置において、
前記演算装置は、ＩＰｖ６ネットワーク内の端末から該端末のＭＡＣアドレスとセッションＩＤを受け取ると、前記記憶装置に該端末のＭＡＣアドレスとセッションＩＤとを対応付けて記憶し、前記ＤＨＣＰｖ４サーバに対し前記端末のＭＡＣアドレスを含む該ＤＨＣＰｖ４サーバのサーバアドレス要求を生成して送信し、前記ＤＨＣＰｖ４サーバのサーバアドレス要求に対して前記端末のＭＡＣアドレスと該ＤＨＣＰｖ４サーバのサーバアドレスとを含む回答メッセージを受信し、前記回答メッセージに含まれる前記端末のＭＡＣアドレスに対応するセッションＩＤを前記記憶装置から読み出し、該端末のＭＡＣアドレスと該セッションＩＤとを含むＤＨＣＰ問合を生成して送信し、前記ＤＨＣＰ問合に対する前記端末からの第１の割当要求を受信すると、前記ＤＨＣＰｖ４サーバのサーバアドレスと前記端末のＭＡＣアドレスを含む第２の割当要求を生成して送信し、前記第２の割当要求に対して前記ＤＨＣＰｖ４サーバから割当てられたＩＰｖ４アドレスを前記端末のＭＡＣアドレスに対応付けて前記記憶装置に記憶する通信制御装置。
【請求項５】
前記演算装置は、前記端末からＬ２ＴＰパケットを受信し、該Ｌ２ＴＰパケットのＬ２ＴＰヘッダから前記セッションＩＤを抽出し、該Ｌ２ＴＰパケットのＤＨＣＰ Ｓｏｌｉｃｉｔから前記ＭＡＣアドレスを抽出することで前記記憶装置に該端末のＭＡＣアドレスとセッションＩＤとを対応付けて記憶する請求項４に記載の通信制御装置。
【請求項６】
請求項１乃至3に記載した手順をコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークプロトコルの変換を伴う通信方法及び通信制御装置に関する。
【０００２】
【従来の技術】
IPv4（Internet Protocol version 4）ネットワークに接続されたホストとIPv6（Internet Protocol version 6）ネットワークに接続されたホストが互いに通信するためにIPv4とIPv6パケット変換を行う技術として、例えば、特開平10-023072号に記載された技術がある。
【０００３】
【発明が解決しようとする課題】
近年携帯電話や無線LAN等によるモバイルコンピューティングが盛んに利用されており、加入者は増加の一途をたどっている。また、IPv4アドレスは枯渇してきており、無線アクセス網において多数のユーザを収容するのに十分な数のグローバルアドレスを確保することは困難となってきている。大都市圏などでは100万人を超えるユーザをネットワークに収容する必要があり、移動端末にはIPv6アドレスを割り当てることになる。IPv6を利用すれば、広大なアドレス空間(128ビット)を使用できるので、アドレスの枯渇という問題は解決することができる。しかし、インターネット全体のIPv6への移行にはまだ時間がかかるため、過渡期にはIPアクセス網のどこかに、IPv6パケットとIPv4パケットの相互変換を行う機能を持つIPv6/IPv4トランスレータを置く必要がある。
【０００４】
本発明の目的は、IPv6/IPv4のフォーマット変換を行うと共に、アドレス割り当て動作に関しては、IPv6クライアントからはIPv6のDHCP(Dynamic Host Configuration Protocol)サーバに見え、実際にアドレスを割り当てているIPv4のDHCPサーバからはIPv4のクライアントに見えるようなアダプターの役割を行う装置を実現する事である。
【０００５】
【課題を解決するための手段】
モバイルVPN(Virtual Pass Network)を構成するLNS(L2TP Network Server)装置に、ユーザからのIPv6パケットを、IPv4ベースで実現されたISP(Internet Service Provider)/企業イントラネットへIPv4フォーマットに変換する機能と、DHCPによるダイナミックなアドレス割り当て動作に於いて、IPv6クライアントからのメッセージをIPv6のDHCPサーバとして処理する機能と、IPv4のDHCPサーバに対してIPv4クライアントとして動作する機能と、IPv6とIPv4の手順の違いを吸収する機能とを持つことにより、IPv6のDHCPクライアントをIPv4のDHCPサーバに収容する。
【０００６】
【発明の実施の形態】
以下、本発明による装置(プロトコル変換装置)について、図面を用いて説明する。以下で説明する本発明の実施の形態は、分配IP網1でVPNトンネリングを行うためのプロトコルとしてL2TPを用いた一例であり、本発明の装置を用いた通信網は、他のトンネリングプロトコルに置いても適用できるものである。
【０００７】
図1は、モバイルIPv6ネットワークを実現するためのネットワーク構成およびプロトコルスタックの例である。
【０００８】
ネットワークはIPアクセス網、ISP網11、12とインターネット13からなり、IPアクセス網は無線アクセス網4とGGSN(Gateway GPRS Suport Node)装置8、分配IP網1、LNS装置9、10からなり、ユーザは無線アクセス網4から分配網1を介してLNS装置9を介してISP11に接続して、インターネット13と通信を行うことができる。
【０００９】
無線アクセス網4は、第3世代携帯電話規格IMT-2000のGPRS(General Packet Radio Service)発展方式(3GPP TS23.060 v.3.1.0 "General Packet Radio Service (GPRS) Service Description; Stage 2")による網を例に説明する。また、IPアクセス網(無線アクセス網4及び分配IP網1)はIPv6ベースの網とする。
【００１０】
基地局6と無線アクセス網の出口(GGSN)8との間にはモバイルトンネル(GTPトンネル)が設定される。トンネル管理及びユーザ認証はRADIUSサーバ7が行う。また、GGSN8は各ISPに設置されたLNS装置9、10との間にL2TP(IETF RFC2661 Layer Two Tunneling Protocol"L2TP")によるVPNトンネルを設定し、各ISP毎のユーザをVPNトンネルを用いて加入ISPに振り分ける。LNS装置9ではL2TPトンネルおよびPPPを終端する。
【００１１】
IPv6網とIPv4網との通信に必要となるIPv6/v4トランスレータのとして、GGSN(LAC)装置8を使用する方法とLNS装置9、10を使用する方法がある。
【００１２】
(1)あるGGSN装置がカバーするエリアの無線アクセス網の全てのユーザをそのGGSN装置が収容しなければならない。そのため、GGSN装置8でIPv6/v4パケット変換を行うためには、その配下のユーザを十分に収容可能なIPv4アドレスを確保しておかなければならない。
【００１３】
(2)LNS装置9、10で行う方法では、予めVPNトンネルをISP毎に振り分けてあるため、例えば加入者が100万人でISPが20ある場合、各ISPのLNS装置8にアクセスするユーザを平均して5万程度に絞り込むことができるため、各ISPがクラスBのIPv4アドレスを持っていれば約6万のユーザを収容でき、v6アドレスに対して十分な数のv4グローバルアドレスを用意することが可能となり、全体では100万を超える多数のユーザを収容することが可能になる
図2に本発明による装置(プロトコル変換装置)の構成図を示す。プロトコル変換装置は、制御装置201、アクセス網接続部204、データバッファ用記憶装置205及びISP網接続部206を備える。制御装置201は演算装置202及び記憶装置203を含む。
【００１４】
アクセス網接続部204はレイヤ2プロトコルの終端機能、IP及びUDPの終端機能、L2TPの終端機能、PPPの終端機能を有し、制御装置201の指示に従って受信したIPv6パケットをデータバッファ用記憶装置205に書き込む機能と送信すべきIPv6パケットをデータバッファ用記憶装置205から読み出す機能を有する。
【００１５】
ISP網接続部206はレイヤ2プロトコルの終端機能を有し、制御装置201の指示に従って受信したIPv4パケットをデータバッファ用記憶装置205に書き込む機能と送信すべきIPv4パケットをデータバッファ用記憶装置205から読み出す機能を有する。
【００１６】
データバッファ用記憶装置205はアクセス網接続装置204からのデータ書き込み命令を受けてアクセス網接続部204が受信したIPv6パケットを記憶領域に書き込む機能と、アクセス網接続部204からのデータ読み出し命令に従って送信すべきIPv6パケットを記憶領域から読み出してアクセス網接続装置204に送る機能を有する。
【００１７】
また、ISP網接続装置206からのデータ書き込み命令を受けてISP網接続部206が受信したIPv4パケットを記憶領域に書き込む機能と、ISP網接続装置206からのデータ読み出し命令に従って送信すべきIPv4パケットを記憶領域から読み出してISP網接続部206に送る機能を有する。
【００１８】
また、制御装置201の指示に従って、記憶領域に記憶されているIPv6パケットおよびIPv4パケットのヘッダ領域の情報を読み出して制御装置201に送る機能と、制御装置201の指示に従って、記憶領域に記憶されているIPv6パケットおよびIPv4パケットのヘッダ領域の情報を書き換える機能を有する。
【００１９】
図3に記憶装置203に記憶される情報の構成を示す。DHCPv4サーバのアドレスを格納するためのDHCPv4サーバレコード300、LNS装置8がDHCPv6サーバとして働く際のIPv6アドレスを格納するDHCPv6サーバレコード301を持つ。
【００２０】
端末に割り当てるIPv6アドレスとIPv4アドレスを対応づけるために、記憶装置203に図3に示すようなIPv6アドレス上位64ビットフィールド302とアドレス管理テーブル303を構築する。IPv6上位ビットフィールドには、各ISPがモバイルアクセスネットワークに対して与えるネットワーク固有の値(割り当てるIPv6アドレスの上位64ビット)が装置制御部201によって設定される。
【００２１】
各端末に割り当てられる128ビットのIPv6アドレスのうち上位64ビットはその所属するISPに固有な値となっており、一つのISPに所属するすべての端末のIPv6アドレスの上位64ビットは共通になっている。また下位64ビットは端末に固有のMACアドレスとなっている。そのため、端末のIPv6アドレスの上位64ビットは共通のIPv6上位ビットレコード302に格納し、下位64ビットのMACアドレスの部分のみをアドレス管理テーブル303のIPv6アドレスフィールド305に記憶する構造とすることで記憶領域の消費量を減らすことができる。
【００２２】
アドレス管理テーブル303は、空きフラグフィールド304、IPv6アドレスフィールド305、割当てフラグ306、IPv4アドレスフィールド307、セッションIDフィールド308、タイマフィールド309から構成される。空きフラグフィールド304は同じ番地のIPv6アドレスフィールド305に値がセットされていれば1、そうでなければ0がセットされる。IPv6アドレスフィールド305は64ビットのフィールドであり、IPv6端末5に割り当てるIPv6アドレスの下位64ビットの値がセットされる。IPv6上位ビットフィールド302の値を上位64ビット、IPv6アドレスフィールド305の値を下位64ビットとしたIPv6アドレスが、実際に各端末に割り当てられたIPv6アドレスとなる。割当てフラグ306は同じ番地のIPv6アドレスフィールド305とIPv4アドレスフィールド307に値がセットされていれば、つまり、端末に割り当てるIPv6アドレスとIPv4アドレスが対応付けられていれば1、そうでなければ0がセットされる。IPv4アドレスフィールド307は32ビットのフィールドであり、端末5に割り当てるIPv6アドレスと対応づけられるIPv4アドレスがセットされる。セッションIDフィールド308は16ビットのフィールドであり、端末5とLNS9の通信に使用されているL2TPトンネルのセッションIDがセットされる。IPv6アドレスとセッションIDは1対1で対応しており、セッションIDによってIPv6端末5を識別することが可能である。アドレス管理テーブル303からあるIPv6端末が登録されているかを検索するときに、IPv6アドレスフィールド305(64ビット)よりセッションIDフィールド308(16ビット)の方が高速に検索を実行できる。
【００２３】
タイマフィールド309は、IPv6アドレスフィールド305とIPv4アドレスフィールド307の対応付けがなされた時、及びその番地に対応するIPv6端末に対する通信が発生する度に値が初期値にセットされる。タイマフィールド309は装置制御部201によって定期的にすべての番地の値がデクリメントされていき、ある番地のタイマフィールド309が0になった場合は、制御装置201によって一定時間通信が行われなかったと判断され、その番地のIPv4アドレスの対応付けを解除する。具体的には、DHCPv4サーバに対してIPv4アドレス割当解除を要求し、割当フラグフィールド306、IPv4アドレスフィールド307の値をリセットする。
【００２４】
端末5がIPv6アドレスの割り当てを受け、通信を開始するために必要なIPアドレスの割り当て処理について図6〜10を使って説明する。
【００２５】
図1の端末5が基地局6に向けてDHCP Solicitメッセージをブロードキャストする。アクセス網4、分配IP網2を通ってLNS8に届く。受信したLNS装置9のアクセス網接続部(図2-204)が制御装置201の指示に従いDHCPメッセージのOPコードを見てDHCP Solicitであると確認したら(400)、クライアントハードウェアアドレスフィールドからMACアドレスを取り出し(505)、空きフラグフィールド304を若番から検索し0のフィールドを見つけてIPv6アドレスフィールド305に格納し空きフラグフィールド304に1を書き込む(506)(401)。また、受信したメッセージのL2TPヘッダからセッションID502を取り出し(507)、前述のIPv6アドレスフィールド305に格納したレコードのセッションIDフィールド308に登録する(508)(402)。次に、前述のIPv6アドレスフィールド305に格納したレコードの割当てフラグ306を0にする(403)。
【００２６】
次に、制御装置201がISP網接続部206を通して、IPv4ネットワークにDHCPDISCOVERメッセージをブロードキャストする(404)。その後、DHCPv4サーバからのDHCPメッセージを受信したISP網接続部206が制御装置201の指示に従い、OPコードを見てDHCPOFFERであると確認したら(405)、メッセージのサーバIPアドレスフィールドのDHCPサーバアドレス603を取り出し(605)、DHCPv4サーバレコード300に格納する(606)(406)。次に、DHCPOFFERメッセージのクライアントハードウェアアドレスフィールドからMACアドレス602を取り出し(604)、制御装置201のレジスタに格納する。割当てフラグ306を検索し、0の番地を探し、0ならばIPv6アドレスフィールド305と制御装置201のレジスタに格納したMACアドレスを比較して、一致していれば前述のレコードのセッションIDフィールド308の値を制御装置201のレジスタに格納する(407)。
【００２７】
次に、制御装置201がアクセス網接続部204を通してレジスタに格納されたセッションIDのトンネルにDHCP Advertiseメッセージを端末4に向けて送信する(408)。次に、DHCP Advertiseメッセージを受信した端末5はIPv6アドレスを取得するために、DHCP RequestメッセージをLNS装置9に対して送信する。受信したアクセス網接続部204が制御装置201の指示に従い、DHCPメッセージのOPコードを見てDHCP Requestであると確認したら、メッセージのクライアントハードウェアアドレスフィールドからMACアドレス702を取り出し(704)制御装置201のレジスタに格納する(409)。次に制御装置201がISP網接続部206を通してDHCPv4サーバレコード300に格納されたアドレスのDHCPv4サーバにDHCPREQUESTメッセージを送信する(410)。その後、DHCPv4サーバからのDHCPメッセージを受信したISP網接続部206が制御装置201の指示に従いOPコードを見てDHCPACKであると確認したら(411)メッセージのクライアントハードウェアアドレスフィールドからMACアドレスを(807)、割り当てIPアドレスフィールドから割り当てられたIPv4アドレスを取り出し制御装置201のレジスタに格納する(808)。割当てフラグ306を検索し、0のレコードを探し、0ならばIPv6アドレスフィールド305と処理807でレジスタに格納されたMACアドレスを比較して一致していれば(412)前述のレコードのIPv4アドレスフィールド307に処理808でレジスタに格納されたIPv4アドレスを格納する(413)。次にIPv4アドレスが割り当てられたことを示すため、前述のレコードの割当てフラグ306を1にする(414)。
【００２８】
次に、制御装置201がIPv6上位ビットレコード302の値を上位64ビット、処理807でレジスタに格納されたMACアドレスを下位64ビットとするIPv6アドレスを作成し、アクセス網接続部204を通して同じ番地のセッションIDフィールド308のセッションIDのトンネルを通してIPv6アドレスを格納したDHCP Replyメッセージを端末5に対して送信する(415)。次に、前述のレコードのタイマフィールド309に初期値を格納する(422)。
【００２９】
処理611でDHCPv4サーバからIPv4アドレスの割り当てができないことをしめすDHCPNAKメッセージを受信した場合(418)、制御装置201がアクセス網接続部204を通してstatusフィールドに19(Resources unavailable)をセットしたDHCP Replyメッセージを端末5に対して送信する(419)。次に、割当てフラグ306を検索し、0の番地を探し、0ならばIPv6アドレスフィールド305と処理107でレジスタに格納されたMACアドレスを比較して一致していれば同じ番地の空きフラグ304を0にしIPv6アドレスフィールド305とセッションIDフィールド308の値をクリアする(420)。処理405及び409、418では一定時間DHCPメッセージを受信しなかった場合は終了する。
【００３０】
端末がインターネットに向けてIPv6パケットを送信し、LNS装置9が受信してIPv4パケットに変換しインターネットに向けて送信する際の処理を図10〜15を用いて説明する。
【００３１】
図1の端末5がインターネット13に向けてIPv6パケットを送信した場合、無線アクセス網4、分配IP網1を通ってLNS9に届く(1000)。端末5からのIPv6パケットを受信したLNS装置内のアクセス網接続部204が制御装置201の指示に従ってL2TPヘッダからセッションIDを取り出し(1204)、次に制御装置201がアドレス管理テーブル303のセッションIDフィールド308を若番から検索し(1206)、取り出したセッションIDと一致する番地を見つける(1001)。
【００３２】
次に、同じレコードのIPv6アドレスフィールド305の値と受信したパケットの送信元IPv6アドレスの下位64ビットを比較し、一致していることを確認する(1002)。この時、IPv4アドレスとIPv6アドレスの対応づけが解除されていて、同じレコードのIPv4アドレス割当てフラグ306が0の場合は(1003)、 制御装置201がISP網接続部206を通してIPv4ネットワーク(ISP網)にDHCPDISCOVERメッセージをブロードキャストする(1004)。
【００３３】
その後、ISP網11内のDHCPv4サーバからのDHCPメッセージを受信したISP網接続部206が制御装置201の指示に従い、受信したDHCPメッセージのOPコードを見てDHCPOFFERであると確認したら(1005)、制御装置201はDHCPメッセージのサーバIPアドレスフィールドのDHCPサーバアドレスを取り出し、DHCPv4サーバレコード300に格納する(1006)。
【００３４】
制御装置201がISP網接続部206を通してDHCPv4サーバレコード300に格納されているアドレスのDHCPv4サーバにDHCPREQUESTメッセージ(1301)を送信する(1007)。その後、DHCPv4サーバからのDHCPメッセージを受信したISP網接続部206が制御装置201の指示に従い、受信したDHCPメッセージのOPコードを見てDHCPACKであると確認したら(1008)、受信したDHCPACKメッセージの割り当てIPアドレスフィールドに入っているIPv4アドレスを、処理1001で見つけられたレコードのIPv4アドレスフィールドに格納(1403)する(1009)。
【００３５】
次に、制御装置201が、前述のレコードにIPv4アドレスが割り当てられたことを示すため、IPv4アドレス割り当て状況フラグを1にする(1010)。
【００３６】
制御装置201が、受信したIPv6パケットの宛先IPv6アドレスから下位32ビットを取り出し(1507)たものを宛先IPv4アドレス(1503)、処理1001で見つけれらたレコードのIPv4アドレスフィールドの値を送信元IPv4アドレス(1504)として、受信したIPv6パケットをIPv4パケット(1505)に変換する(1011)。
【００３７】
制御装置201がISP網接続部206を通してIPv4ネットワーク(ISP網)に変換されたIPv4パケットを送信する(1012)。さらに、前述のレコードのタイマフィールドに初期値を設定し直す(1013)。
【００３８】
処理1008でDHCPNAKを受信した場合は(1015)、制御装置201がアクセス網接続部204を通してDHCP Reconfigureメッセージを端末5に対して送信し、端末5に対するIPv6アドレスの割り当てを解除する(1017)。次に、処理1001で見つけられたレコードの空きフラグフィールド、IPv6アドレスフィールド、セッションIDフィールド、タイマフィールドをクリアする(1017)。
【００３９】
処理1003でIPv4アドレス割り当て状況フラグが1の場合は、処理1004から処理1010までをスキップする。
【００４０】
処理1001でセッションIDが見つからなかった場合、および、処理1002ですべてのレコードについてIPv6アドレスフィールドの値がと受信したパケットの送信元IPv6アドレスの下位64ビットが一致しなかった場合は、パケットを破棄して終了する(1017)。
【００４１】
インターネット13から端末5に向けて送信されたIPv4パケットをLNS9が受信し、受信したIIPv4パケットをIPv6パケットに変換して端末5に向けて送信する際の処理を図16および図17を用いて説明する。
【００４２】
インターネット13から端末5に向かってIPv4パケットが送信され、そのパケットがLNS装置9に届く。パケットを受信したISP網接続部206が制御装置201の指示に従い、パケットの送信元IPv4アドレスと宛先IPv4アドレスを制御装置23のレジスタに格納する(1707、1708、処理1600)。
【００４３】
次に、制御装置201がアドレス管理テーブル内のIPv4アドレスフィールド307を若番検索し、処理1600でレジスタに格納した宛先アドレスと一致した場合(1601)、IPv6上位ビットメモリ302の値を上位64ビット、同じレコードのIPv6アドレスフィールド305の値を下位64ビットとしたIPv6アドレス(1705)を宛先IPv6アドレスとし、上位96ビットを0、処理107でレジスタに格納した送信元IPv4アドレスを下位32ビットにセットした「IPv4 Compatible IPv6アドレス」(1704)を送信元アドレスとして受信したIPv4パケットをIPv6パケットに変換する(1602)。そして、制御装置201がアクセス網接続部204を通して端末5に対して前述の変換されたIPv4パケットを送信する(1603)。処理1601で宛先IPv4アドレスと一致する値が見つからなかった場合、受信したIPv4パケットを破棄して(1604)終了する。
【００４４】
なお、これら本実施形態の処理を記録したプログラムは、コンピュータに読み取り可能な記憶媒体もしくは、直接、サーバからダウンロードする等により取引され、このプログラムを適宜コンピュータにインストールすることで本実施形態の通信制御装置を構成することができる。
【００４５】
【発明の効果】
本発明を適用することによりIPv6アドレスを割り当てられた端末を多数収容することが可能となる。また、IPv6とIPv4とのヘッダ変換を行うことにより従来インターネット上のホストとの通信が可能となる。また、LNSがDHCPサーバと端末の仲介を行うことで端末への動的なIPアドレスの割り当てが可能となる。
【図面の簡単な説明】
【図１】モバイルIPv6ネットワークの構成およびプロトコルスタックの例を示す図である。
【図２】本実施形態の装置の概略構成を示すブロック図である。
【図３】記憶装置の構造についての説明図である。
【図４】本実施形態の接続制御についての動作説明図である。
【図５】  DHCP Solicitメッセージを受信したときのの本装置の動作についての説明図である。
【図６】  DHCPOFFERメッセージを受信したときのの本装置の動作についての説明図である。
【図７】  DHCP Requestメッセージを受信したときのの本装置の動作についての説明図である。
【図８】  DHCPACKメッセージを受信したときのの本装置の動作についての説明図である。
【図９】本発明の装置による接続制御のシーケンス図である。
【図１０】  IPv6パケットを受信したときの本装置の動作についての説明図である。
【図１１】  IPv6パケットを受信したときの本装置の動作についての説明図である。
【図１２】  IPv6パケットを受信したときの本装置の動作についての説明図である。
【図１３】  DHCPREQUESTメッセージを送信するときのの本装置の動作についての説明図である。
【図１４】  DHCPACKメッセージを受信したときのの本装置の動作についての説明図である。
【図１５】  IPv4パケットを生成し送信するときの本装置の動作についての説明図である。
【図１６】  IPv4パケットを受信したときの本装置の動作についての説明図である。
【図１７】  IPv4パケットを受信したときの本装置の動作についての説明図である。
【符号の説明】
1:IPアクセス網
2:分配IP網
3:分配IP網
4:無線アクセス網
5:端末
6:基地局
7:Radiusサーバ
8:GGSN
9:LNS
10:LNS
11:ISP
12:ISP
13:インターネット
201:制御装置
202:演算装置
203:記憶装置
204:アクセス網制御部
205:データバッファ用記憶装置
206:ISP網接続装置
【図１】
0003823674.tif 000002
【図２】
0003823674.tif 000003
【図３】
0003823674.tif 000004
【図４】
0003823674.tif 000005
【図５】
0003823674.tif 000006
【図６】
0003823674.tif 000007
【図７】
0003823674.tif 000008
【図８】
0003823674.tif 000009
【図９】
0003823674.tif 000010
【図１０】
0003823674.tif 000011
【図１１】
0003823674.tif 000012
【図１２】
0003823674.tif 000013
【図１３】
0003823674.tif 000014
【図１４】
0003823674.tif 000015
【図１５】
0003823674.tif 000016
【図１６】
0003823674.tif 000017
【図１７】
0003823674.tif 000018