(57)【要約】【課題】Ｂ４装置のＡＦＴＲアドレスの設定において、ユーザの手を煩わすことなく、また、各ユーザに対応させたＡＦＴＲアドレスを設定したＢ４装置を配布する必要もなくすことができる。【解決手段】Ｂ４装置１０は、ＤＨＣＰ要求をＤＨＣＰ−ＰＤサーバ２０に送信することにより、ＤＨＣＰ−ＰＤサーバ２０から、ＤＨＣＰ−ＰＤパケットを受信する。Ｂ４装置１０は、受信したＤＨＣＰ−ＰＤパケットに、ＡＦＴＲアドレスが追記されているか否かを判定し、追記されている場合には、そのＡＦＴＲアドレスを取得する。一方、ＤＨＣＰ−ＰＤパケットに、ＡＦＴＲアドレスが追記されていない場合には、Ｂ４装置１０自身が備えるＡＦＴＲアドレス判定情報３００を参照して、ＤＨＣＰ−ＰＤパケットに記載された、プレフィックス長およびプレフィックス値を用いて、ＡＦＴＲアドレスを取得する。【選択図】図９
2012175320.tif 000002
【特許請求の範囲】
【請求項１】
IPv4ネットワークとIPv6ネットワークの境界に設置され、前記IPv6ネットワークと接続される他のIPv4ネットワークの終端装置であるＡＦＴＲ（DS-lite Address Family Transition Router）装置との間にIPv4 in IPv6トンネルを設定して通信を行うＢ４（DS-lite Basic Bridging BroadBand）装置と、前記Ｂ４装置に前記IPv6ネットワークを介して接続され、前記Ｂ４装置にIPv6プレフィックスを割り当てるＤＨＣＰ−ＰＤ（Dynamic Host Configuration Protocol Prefix Delegation）サーバとから構成され、前記Ｂ４装置に、前記ＡＦＴＲ装置の前記IPv6アドレスであるＡＦＴＲアドレスを通知するＡＦＴＲアドレス通知システムであって、
前記ＤＨＣＰ−ＰＤサーバは、
複数の前記IPv6プレフィックスが収容されるプレフィックスプールが記憶される記憶部と、
前記Ｂ４装置から、前記IPv6プレフィックスの割当てを要求するＤＨＣＰ要求を取得するＤＨＣＰ要求取得部と、
前記取得したＤＨＣＰ要求に応じて、前記プレフィックスプールから前記IPv6プレフィックスを１つ選択し、前記選択したIPv6プレフィックスのプレフィックス長およびプレフィックス値を記載したＤＨＣＰ−ＰＤパケットを生成するＤＨＣＰ−ＰＤ処理部と、
前記生成したＤＨＣＰ−ＰＤパケットを、前記Ｂ４装置に送信するＤＨＣＰ−ＰＤ送信部と、を備え、
前記Ｂ４装置は、
前記ＤＨＣＰ−ＰＤパケットの前記プレフィックス長および前記プレフィックス値ごとに、前記プレフィックス長と前記プレフィックス値の少なくも１つに対応付けて前記ＡＦＴＲアドレスが格納されるＡＦＴＲアドレス判定情報を記憶する記憶部と、
前記ＤＨＣＰ−ＰＤサーバに、前記ＤＨＣＰ要求を送信するＤＨＣＰ要求送信部と、
前記ＤＨＣＰ−ＰＤサーバから、前記ＤＨＣＰ−ＰＤパケットを取得するＤＨＣＰ−ＰＤ取得部と、
前記取得したＤＨＣＰ−ＰＤパケットに、前記ＡＦＴＲアドレスが記載されているか否かを判定するＡＦＴＲアドレス判定部と、
前記ＡＦＴＲアドレスが記載されている場合に、当該ＤＨＣＰ−ＰＤパケットから前記ＡＦＴＲアドレスを取得するＡＦＴＲアドレス情報抽出部と、
前記ＡＦＴＲアドレスが記載されていない場合に、当該ＤＨＣＰ−ＰＤパケットから前記プレフィックス長および前記プレフィックス値を取得し、前記取得した前記プレフィックス長および前記プレフィックス値について、前記ＡＦＴＲアドレス判定情報を参照し、前記ＡＦＴＲアドレス判定情報に格納された前記プレフィックス長と前記プレフィックス値の少なくとも１つと一致する場合に、当該プレフィックス長および当該プレフィックス値に対応付けた前記ＡＦＴＲアドレスを取得するＡＦＴＲアドレス情報生成部と、
を備えることを特徴とするＡＦＴＲアドレス通知システム。
【請求項２】
前記Ｂ４装置は、
前記ＡＦＴＲアドレス判定情報として、前記ＤＨＣＰ−ＰＤパケットの前記プレフィックス長および前記プレフィックス値ごとに、優先番号を付けて、前記プレフィックス長と前記プレフィックス値の少なくも１つを判定条件として設定し、前記設定した判定条件に対応付けた前記ＡＦＴＲアドレスを前記記憶部に記憶しており、
前記ＡＦＴＲアドレス情報生成部は、前記取得した前記プレフィックス長および前記プレフィックス値について、前記ＡＦＴＲアドレス判定情報を参照し、前記優先番号の順に前記判定条件を抽出し、前記抽出した判定条件と一致する場合に、当該判定条件に対応付けた前記ＡＦＴＲアドレスを取得すること
を特徴とする請求項１に記載のＡＦＴＲアドレス通知システム。
【請求項３】
前記Ｂ４装置の前記ＡＦＴＲアドレス判定部は、
前記取得したＤＨＣＰ−ＰＤパケットに、前記ＡＦＴＲアドレスが記載されている否かの判定を、前記ＤＨＣＰ−ＰＤパケットのオプションフィールドに記載されているか否かで判定し、
前記ＡＦＴＲアドレス情報抽出部は、前記ＡＦＴＲアドレスが記載されている場合に、前記ＤＨＣＰ−ＰＤパケットのオプションフィールドから前記ＡＦＴＲアドレスを取得すること
を特徴とする請求項１または請求項２に記載のＡＦＴＲアドレス通知システム。
【請求項４】
IPv4ネットワークとIPv6ネットワークの境界に設置され、前記IPv6ネットワークと接続される他のIPv4ネットワークの終端装置であるＡＦＴＲ装置との間にIPv4 in IPv6トンネルを設定して通信を行うＢ４装置と、前記Ｂ４装置に前記IPv6ネットワークを介して接続され、前記Ｂ４装置にIPv6プレフィックスを割り当てるＤＨＣＰ−ＰＤサーバとから構成され、前記Ｂ４装置に、前記ＡＦＴＲ装置の前記IPv6アドレスであるＡＦＴＲアドレスを通知するＡＦＴＲアドレス通知システムであって、
前記ＤＨＣＰ−ＰＤサーバは、
複数の前記IPv6プレフィックスが収容されるプレフィックスプールごとに、当該プレフィックスプールのIPv6プレフィックスを割り当てる前記Ｂ４装置の前記IPv4 in IPv6トンネルの設定に必要な前記ＡＦＴＲアドレスが格納されるＡＦＴＲアドレス情報を記憶する記憶部と、
前記Ｂ４装置から、前記IPv6プレフィックスの割当てを要求するＤＨＣＰ要求を取得するＤＨＣＰ要求取得部と、
前記取得したＤＨＣＰ要求に応じて、前記プレフィックスプールから前記IPv6プレフィックスを１つ選択し、前記選択したIPv6プレフィックスを記載したＤＨＣＰ−ＰＤパケットを生成するＤＨＣＰ−ＰＤ処理部と、
前記生成したＤＨＣＰ−ＰＤパケットに、前記Ｂ４装置の前記IPv4 in IPv6トンネルの設定に必要な前記ＡＦＴＲアドレスを追記するＡＦＴＲアドレス追記部と、
前記ＡＦＴＲアドレスが追記されたＤＨＣＰ−ＰＤパケットを、前記Ｂ４装置に送信するＤＨＣＰ−ＰＤ送信部と、を備え、
前記Ｂ４装置は、
前記ＤＨＣＰ−ＰＤサーバに、前記ＤＨＣＰ要求を送信するＤＨＣＰ要求送信部と、
前記ＤＨＣＰ−ＰＤサーバから、前記ＤＨＣＰ−ＰＤパケットを取得するＤＨＣＰ−ＰＤ取得部と、
前記ＤＨＣＰ−ＰＤパケットから前記ＡＦＴＲアドレスを取得するＡＦＴＲアドレス情報抽出部と、
を備えることを特徴とするＡＦＴＲアドレス通知システム。
【請求項５】
IPv4ネットワークとIPv6ネットワークの境界に設置され、前記IPv6ネットワークと接続される他のIPv4ネットワークの終端装置であるＡＦＴＲ装置との間にIPv4 in IPv6トンネルを設定して通信を行うＢ４装置と、前記Ｂ４装置に前記IPv6ネットワークを介して接続され、前記Ｂ４装置にIPv6プレフィックスを割り当てるＤＨＣＰ−ＰＤサーバとから構成され、前記Ｂ４装置に、前記ＡＦＴＲ装置の前記IPv6アドレスであるＡＦＴＲアドレスを通知するＡＦＴＲアドレス通知システムであって、
前記ＤＨＣＰ−ＰＤサーバは、
複数の前記IPv6プレフィックスが収容されるプレフィックスプールが記憶される記憶部と、
前記Ｂ４装置から、前記IPv6プレフィックスの割当てを要求するＤＨＣＰ要求を取得するＤＨＣＰ要求取得部と、
前記取得したＤＨＣＰ要求に応じて、前記プレフィックスプールから前記IPv6プレフィックスを１つ選択し、前記選択したIPv6プレフィックスのプレフィックス長およびプレフィックス値を記載したＤＨＣＰ−ＰＤパケットを生成するＤＨＣＰ−ＰＤ処理部と、
前記生成したＤＨＣＰ−ＰＤパケットを、前記Ｂ４装置に送信するＤＨＣＰ−ＰＤ送信部と、を備え、
前記Ｂ４装置は、
前記ＤＨＣＰ−ＰＤパケットの前記プレフィックス長および前記プレフィックス値ごとに、前記プレフィックス長と前記プレフィックス値の少なくも１つに対応付けて前記ＡＦＴＲアドレスが格納されるＡＦＴＲアドレス判定情報を記憶する記憶部と、
前記ＤＨＣＰ−ＰＤサーバに、前記ＤＨＣＰ要求を送信するＤＨＣＰ要求送信部と、
前記ＤＨＣＰ−ＰＤサーバから、前記ＤＨＣＰ−ＰＤパケットを取得するＤＨＣＰ−ＰＤ取得部と、
前記ＤＨＣＰ−ＰＤパケットから前記プレフィックス長および前記プレフィックス値を取得し、前記取得した前記プレフィックス長および前記プレフィックス値について、前記ＡＦＴＲアドレス判定情報を参照し、前記ＡＦＴＲアドレス判定情報に格納された前記プレフィックス長と前記プレフィックス値の少なくとも１つと一致する場合に、当該プレフィックス長および当該プレフィックス値に対応付けた前記ＡＦＴＲアドレスを取得するＡＦＴＲアドレス情報生成部と、
を備えることを特徴とするＡＦＴＲアドレス通知システム。
【請求項６】
IPv4ネットワークとIPv6ネットワークの境界に設置され、前記IPv6ネットワークと接続される他のIPv4ネットワークの終端装置であるＡＦＴＲ装置との間にIPv4 in IPv6トンネルを設定して通信を行うＢ４装置と、前記Ｂ４装置に前記IPv6ネットワークを介して接続され、前記Ｂ４装置にIPv6プレフィックスを割り当てるＤＨＣＰ−ＰＤサーバとから構成され、前記Ｂ４装置に、前記ＡＦＴＲ装置の前記IPv6アドレスであるＡＦＴＲアドレスを通知するＡＦＴＲアドレス通知システムのＡＦＴＲアドレス通知方法であって、
前記Ｂ４装置は、
前記ＤＨＣＰ−ＰＤサーバに、前記IPv6プレフィックスの割当てを要求するＤＨＣＰ要求を送信するステップを実行し、
前記ＤＨＣＰ−ＰＤサーバは、
複数の前記IPv6プレフィックスが収容されるプレフィックスプールが記憶される記憶部を備えており、
前記Ｂ４装置から、前記ＤＨＣＰ要求を取得するステップと、
前記取得したＤＨＣＰ要求に応じて、前記プレフィックスプールから前記IPv6プレフィックスを１つ選択し、前記選択したIPv6プレフィックスのプレフィックス長およびプレフィックス値を記載したＤＨＣＰ−ＰＤパケットを生成するステップと、
前記生成したＤＨＣＰ−ＰＤパケットを、前記Ｂ４装置に送信するステップと、を実行し、
前記Ｂ４装置は、
前記ＤＨＣＰ−ＰＤパケットの前記プレフィックス長および前記プレフィックス値ごとに、前記プレフィックス長と前記プレフィックス値の少なくも１つに対応付けて前記ＡＦＴＲアドレスが格納されるＡＦＴＲアドレス判定情報を記憶する記憶部を備えており、
前記ＤＨＣＰ−ＰＤサーバから、前記ＤＨＣＰ−ＰＤパケットを取得するステップと、
前記取得したＤＨＣＰ−ＰＤパケットに、前記ＡＦＴＲアドレスが記載されているか否かを判定するステップと、
前記ＡＦＴＲアドレスが記載されている場合に、当該ＤＨＣＰ−ＰＤパケットから前記ＡＦＴＲアドレスを取得するステップと、
前記ＡＦＴＲアドレスが記載されていない場合に、当該ＤＨＣＰ−ＰＤパケットから前記プレフィックス長および前記プレフィックス値を取得し、前記取得した前記プレフィックス長および前記プレフィックス値について、前記ＡＦＴＲアドレス判定情報を参照し、前記ＡＦＴＲアドレス判定情報に格納された前記プレフィックス長と前記プレフィックス値の少なくとも１つと一致する場合に、当該プレフィックス長および当該プレフィックス値に対応付けた前記ＡＦＴＲアドレスを取得するステップと、を実行する
ことを特徴とするＡＦＴＲアドレス通知方法。
【請求項７】
IPv4ネットワークとIPv6ネットワークの境界に設置され、前記IPv6ネットワークと接続される他のIPv4ネットワークの終端装置であるＡＦＴＲ装置との間にIPv4 in IPv6トンネルを設定して通信を行うＢ４装置と、前記Ｂ４装置に前記IPv6ネットワークを介して接続され、前記Ｂ４装置にIPv6プレフィックスを割り当てるＤＨＣＰ−ＰＤサーバとから構成され、前記Ｂ４装置に、前記ＡＦＴＲ装置の前記IPv6アドレスであるＡＦＴＲアドレスを通知するＡＦＴＲアドレス通知システムのＡＦＴＲアドレス通知方法であって、
前記Ｂ４装置は、
前記ＤＨＣＰ−ＰＤサーバに、前記IPv6プレフィックスの割当てを要求するＤＨＣＰ要求を送信するステップを実行し、
前記ＤＨＣＰ−ＰＤサーバは、
複数の前記IPv6プレフィックスが収容されるプレフィックスプールごとに、当該プレフィックスプールのIPv6プレフィックスを割り当てる前記Ｂ４装置の前記IPv4 in IPv6トンネルの設定に必要な前記ＡＦＴＲアドレスが格納されるＡＦＴＲアドレス情報を記憶する記憶部を備えており、
前記Ｂ４装置から、前記ＤＨＣＰ要求を取得するステップと、
前記取得したＤＨＣＰ要求に応じて、前記プリフィックスプールから前記IPv6プレフィックスを１つ選択し、前記選択したIPv6プレフィックスを記載したＤＨＣＰ−ＰＤパケットを生成するステップと、
前記生成したＤＨＣＰ−ＰＤパケットに、前記Ｂ４装置の前記IPv4 in IPv6トンネルの設定に必要な前記ＡＦＴＲアドレスを追記するステップと、
前記ＡＦＴＲアドレスが追記されたＤＨＣＰ−ＰＤパケットを、前記Ｂ４装置に送信するステップと、を実行し、
前記Ｂ４装置は、
前記ＤＨＣＰ−ＰＤサーバから、前記ＤＨＣＰ−ＰＤパケットを取得するステップと、
前記ＤＨＣＰ−ＰＤパケットから前記ＡＦＴＲアドレスを取得するステップと、を実行する
ことを特徴とするＡＦＴＲアドレス通知方法。
【請求項８】
IPv4ネットワークとIPv6ネットワークの境界に設置され、前記IPv6ネットワークと接続される他のIPv4ネットワークの終端装置であるＡＦＴＲ装置との間にIPv4 in IPv6トンネルを設定して通信を行うＢ４装置と、前記Ｂ４装置に前記IPv6ネットワークを介して接続され、前記Ｂ４装置にIPv6プレフィックスを割り当てるＤＨＣＰ−ＰＤサーバとから構成され、前記Ｂ４装置に、前記ＡＦＴＲ装置の前記IPv6アドレスであるＡＦＴＲアドレスを通知するＡＦＴＲアドレス通知システムのＡＦＴＲアドレス通知方法であって、
前記Ｂ４装置は、
前記ＤＨＣＰ−ＰＤサーバに、前記IPv6プレフィックスの割当てを要求するＤＨＣＰ要求を送信するステップを実行し、
前記ＤＨＣＰ−ＰＤサーバは、
複数の前記IPv6プレフィックスが収容されるプレフィックスプールが記憶される記憶部を備えており、
前記Ｂ４装置から、前記ＤＨＣＰ要求を取得するステップと、
前記取得したＤＨＣＰ要求に応じて、前記プレフィックスプールから前記IPv6プレフィックスを１つ選択し、前記選択したIPv6プレフィックスのプレフィックス長およびプレフィックス値を記載したＤＨＣＰ−ＰＤパケットを生成するステップと、
前記生成したＤＨＣＰ−ＰＤパケットを、前記Ｂ４装置に送信するステップと、を実行し、
前記Ｂ４装置は、
前記ＤＨＣＰ−ＰＤパケットの前記プレフィックス長および前記プレフィックス値ごとに、前記プレフィックス長と前記プレフィックス値の少なくも１つに対応付けて前記ＡＦＴＲアドレスが格納されるＡＦＴＲアドレス判定情報を記憶する記憶部を備えており、
前記ＤＨＣＰ−ＰＤサーバから、前記ＤＨＣＰ−ＰＤパケットを取得するステップと、
前記ＤＨＣＰ−ＰＤパケットから前記プレフィックス長および前記プレフィックス値を取得し、前記取得した前記プレフィックス長および前記プレフィックス値について、前記ＡＦＴＲアドレス判定情報を参照し、前記ＡＦＴＲアドレス判定情報に格納された前記プレフィックス長と前記プレフィックス値の少なくとも１つと一致する場合に、当該プレフィックス長および当該プレフィックス値に対応付けた前記ＡＦＴＲアドレスを取得するステップと、を実行する
ことを特徴とするＡＦＴＲアドレス通知方法。
【請求項９】
IPv4ネットワークとIPv6ネットワークの境界に設置され、前記IPv6ネットワークと接続される他のIPv4ネットワークの終端装置であるＡＦＴＲ装置との間にIPv4 in IPv6トンネルを設定して通信を行うＢ４装置と、前記Ｂ４装置に前記IPv6ネットワークを介して接続され、前記Ｂ４装置にIPv6プレフィックスを割り当てるＤＨＣＰ−ＰＤサーバとから構成され、前記ＡＦＴＲ装置の前記IPv6アドレスであるＡＦＴＲアドレスを通知するＡＦＴＲアドレス通知システムの前記Ｂ４装置であって、
前記ＤＨＣＰ−ＰＤサーバから前記IPv6プレフィックスを割り当てるために送信されるＤＨＣＰ−ＰＤパケットに記載されたプレフィックス長およびプレフィックス値ごとに、前記プレフィックス長と前記プレフィックス値の少なくも１つに対応付けて前記ＡＦＴＲアドレスが格納されるＡＦＴＲアドレス判定情報を記憶する記憶部と、
前記ＤＨＣＰ−ＰＤサーバから、前記ＤＨＣＰ−ＰＤパケットを取得するＤＨＣＰ−ＰＤ取得部と、
前記ＤＨＣＰ−ＰＤパケットから前記プレフィックス長および前記プレフィックス値を取得し、前記取得した前記プレフィックス長および前記プレフィックス値について、前記ＡＦＴＲアドレス判定情報を参照し、前記ＡＦＴＲアドレス判定情報に格納された前記プレフィックス長と前記プレフィックス値の少なくとも１つと一致する場合に、当該プレフィックス長および当該プレフィックス値に対応付けた前記ＡＦＴＲアドレスを取得するＡＦＴＲアドレス情報生成部と、
を備えることを特徴とするＢ４装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、IPv6（Internet Protocol version 6）サービスネットワーク上に、DS-lite（Dual-Stack lite）を用いて、IPv4（Internet Protocol version 4）サービスを提供するためのIPv6ネットワークの技術分野に関する。
【背景技術】
【０００２】
IPv4アドレスの枯渇に伴い、ネットワークのIPv6化が進むといわれている。ネットワークのIPv6化が進む過程で、これまでのIPv4とIPv6との並存期間が続くと考えられる。
【０００３】
IPv6ネットワークを介して、IPv4プライベートネットワーク内の端末と、IPv4グローバルネットワーク内のサーバとの間の通信を維持する技術として、DS-liteがある（非特許文献１参照）。
【０００４】
このDS-liteは、IPv6ネットワークを経由してIPv4パケットを転送する技術であり、IPv4 in IPv6 カプセル化によりIPv6ネットワーク上でトンネリングする。図１に示すように、DS-liteでは、IPv4プライベートネットワーク１とIPv6ネットワーク３との境界に設置される終端装置として、Ｂ４（DS-lite Basic Bridging BroadBand）装置１０が設置され、また、IPv4グローバルネットワーク２とIPv6ネットワーク３との境界に設置される終端装置として、ＡＦＴＲ（DS-lite Address Family Transition Router）装置７が設置される。このＢ４装置１０とＡＦＴＲ装置７との間で、IPv4 in IPv6トンネル（以下、「DS-liteトンネル」とよぶ）４を確立する。そして、Ｂ４装置１０に、何らかの方法でＡＦＴＲ装置７のIPv6アドレスを設定しておき、IPv4プライベートネットワーク１内の端末５から送信されたIPv4パケットを、Ｂ４装置１０がIPv6でカプセル化し、DS-liteトンネル４により、ＡＦＴＲ装置７に送信する。ＡＦＴＲ装置７は、IPv4パケットを取り出して、アドレス変換（ＮＡＴ（Network Address Translation）処理）を行い、IPv4グローバルネットワーク２内のサーバ６にIPv4パケットを送信する。
【０００５】
このＢ４装置１０は、端末５から受信したIPv4パケットについて、端末５のIPv4プライベートアドレスおよびポート番号の書き換えを行わず、そのままIPv6でカプセル化し、DS-liteトンネル４を介して送信する。そして、ＡＦＴＲ装置７は、受信したパケットのカプセル化を解き、端末５のIPv4プライベートアドレスをIPv4グローバルアドレスに変換し、ポート番号を書き換えてからIPv4グローバルネットワーク２へ送信する。
【先行技術文献】
【非特許文献】
【０００６】
【非特許文献１】“Dual-Stack Lite Broadband Deployments Following IPv4 Exhaustion”、［online］、IETF、2010年8月、［平成23年2月11日検索］、インターネット〈URL:http://tools.ietf.org/html/draft-ietf-softwire-dual-stack-lite-06〉
【発明の概要】
【発明が解決しようとする課題】
【０００７】
このDS-liteトンネルを使ったIPv4通信を実現するためには、事前にＢ４装置１０に、ＡＦＴＲ装置７のIPv6アドレスを設定しておく必要がある。
しかしながら、従来技術において、Ｂ４装置１０にこのＡＦＴＲ装置７のIPv6アドレスを設定するには、ユーザ自身による設定を要求するか、または、ネットワーク管理者側で、各ユーザの端末５に対応するＡＦＴＲ装置７のIPv6アドレスをＢ４装置１０に設定して準備し、その準備したＢ４装置１０を、そのユーザに配布しなければならなかった。
【０００８】
さらに、あるＢ４装置１０に設定されているＡＦＴＲ装置７のIPv6アドレス（以下、「ＡＦＴＲアドレス」とよぶ）を変更したい場合においても、Ｂ４装置１０のＡＦＴＲアドレスは従来技術では外部から変更できないため、ユーザ自身に設定変更を要求するか、または、変更後のＡＦＴＲアドレスが設定された別のＢ４装置１０をユーザに配布し、既存のＢ４装置１０を回収するセンドバック処理を行う必要があった。
【０００９】
このような背景に鑑みて本発明がなされたのであり、本発明は、Ｂ４装置１０のＡＦＴＲアドレスの設定において、ユーザの手を煩わすことなく、また、各ユーザに対応させたＡＦＴＲアドレスを設定したＢ４装置１０を配布する必要もなくすことができる、ＡＦＴＲアドレス通知システム、ＡＦＴＲアドレス通知方法、およびＢ４装置を提供することを課題とする。
【課題を解決するための手段】
【００１０】
前記した課題を解決するため、本発明は、IPv4ネットワークとIPv6ネットワークの境界に設置され、前記IPv6ネットワークと接続される他のIPv4ネットワークの終端装置であるＡＦＴＲ装置との間にIPv4 in IPv6トンネルを設定して通信を行うＢ４装置と、前記Ｂ４装置に前記IPv6ネットワークを介して接続され、前記Ｂ４装置にIPv6プレフィックスを割り当てるＤＨＣＰ−ＰＤサーバとから構成され、前記Ｂ４装置に、前記ＡＦＴＲ装置の前記IPv6アドレスであるＡＦＴＲアドレスを通知するＡＦＴＲアドレス通知システムであって、前記ＤＨＣＰ−ＰＤサーバが、複数の前記IPv6プレフィックスが収容されるプレフィックスプールが記憶される記憶部と、前記Ｂ４装置から、前記IPv6プレフィックスの割当てを要求するＤＨＣＰ要求を取得するＤＨＣＰ要求取得部と、前記取得したＤＨＣＰ要求に応じて、前記プレフィックスプールから前記IPv6プレフィックスを１つ選択し、前記選択したIPv6プレフィックスのプレフィックス長およびプレフィックス値を記載したＤＨＣＰ−ＰＤパケットを生成するＤＨＣＰ−ＰＤ処理部と、前記生成したＤＨＣＰ−ＰＤパケットを、前記Ｂ４装置に送信するＤＨＣＰ−ＰＤ送信部と、を備え、前記Ｂ４装置が、前記ＤＨＣＰ−ＰＤパケットの前記プレフィックス長および前記プレフィックス値ごとに、前記プレフィックス長と前記プレフィックス値の少なくも１つに対応付けて前記ＡＦＴＲアドレスが格納されるＡＦＴＲアドレス判定情報を記憶する記憶部と、前記ＤＨＣＰ−ＰＤサーバに、前記ＤＨＣＰ要求を送信するＤＨＣＰ要求送信部と、前記ＤＨＣＰ−ＰＤサーバから、前記ＤＨＣＰ−ＰＤパケットを取得するＤＨＣＰ−ＰＤ取得部と、前記取得したＤＨＣＰ−ＰＤパケットに、前記ＡＦＴＲアドレスが記載されているか否かを判定するＡＦＴＲアドレス判定部と、前記ＡＦＴＲアドレスが記載されている場合に、当該ＤＨＣＰ−ＰＤパケットから前記ＡＦＴＲアドレスを取得するＡＦＴＲアドレス情報抽出部と、前記ＡＦＴＲアドレスが記載されていない場合に、当該ＤＨＣＰ−ＰＤパケットから前記プレフィックス長および前記プレフィックス値を取得し、前記取得した前記プレフィックス長および前記プレフィックス値について、前記ＡＦＴＲアドレス判定情報を参照し、前記ＡＦＴＲアドレス判定情報に格納された前記プレフィックス長と前記プレフィックス値の少なくとも１つと一致する場合に、当該プレフィックス長および当該プレフィックス値に対応付けた前記ＡＦＴＲアドレスを取得するＡＦＴＲアドレス情報生成部と、を備えることを特徴とするＡＦＴＲアドレス通知システムとした。
【００１１】
このようにすることで、Ｂ４装置は、ＤＨＣＰ−ＰＤサーバから受信したＤＨＣＰ−ＰＤパケットに、ＡＦＴＲアドレスが記載されているか否かを判定する。そして、Ｂ４装置は、ＤＨＣＰ−ＰＤパケットにＡＦＴＲアドレスが記載されている場合には、そのＤＨＣＰ−ＰＤパケットからＡＦＴＲアドレスを取得する。一方、Ｂ４装置は、ＤＨＣＰ−ＰＤパケットにＡＦＴＲアドレスが記載されていない場合には、ＤＨＣＰ−ＰＤパケットからプレフィックス長およびプレフィックス値を取得し、ＡＦＴＲアドレス判定情報に格納されたプレフィックス長とプレフィックス値の少なくとも１つと一致する場合に、対応するＡＦＴＲアドレスをＡＦＴＲアドレス判定情報から取得する。
【００１２】
よって、本発明によれば、Ｂ４装置のＡＦＴＲアドレスの設定において、ユーザの手を煩わすことなく、また、各ユーザに対応させたＡＦＴＲアドレスを設定したＢ４装置を配布する必要もなくすことができる。さらに、Ｂ４装置は、既存のＤＨＣＰ−ＰＤパケットに追記されたＡＦＴＲアドレスを取得できるとともに、ＤＨＣＰ−ＰＤパケットにＡＦＴＲアドレスが追記されていないときでも、そのＤＨＣＰ−ＰＤパケットに記載されたプレフィックス長とプレフィックス値を用いてＡＦＴＲアドレスを取得することができる。
【００１３】
また、本発明は、IPv4ネットワークとIPv6ネットワークの境界に設置され、前記IPv6ネットワークと接続される他のIPv4ネットワークの終端装置であるＡＦＴＲ装置との間にIPv4 in IPv6トンネルを設定して通信を行うＢ４装置と、前記Ｂ４装置に前記IPv6ネットワークを介して接続され、前記Ｂ４装置にIPv6プレフィックスを割り当てるＤＨＣＰ−ＰＤサーバとから構成され、前記Ｂ４装置に、前記ＡＦＴＲ装置の前記IPv6アドレスであるＡＦＴＲアドレスを通知するＡＦＴＲアドレス通知システムであって、前記ＤＨＣＰ−ＰＤサーバが、複数の前記IPv6プレフィックスが収容されるプレフィックスプールごとに、当該プレフィックスプールのIPv6プレフィックスを割り当てる前記Ｂ４装置の前記IPv4 in IPv6トンネルの設定に必要な前記ＡＦＴＲアドレスが格納されるＡＦＴＲアドレス情報を記憶する記憶部と、前記Ｂ４装置から、前記IPv6プレフィックスの割当てを要求するＤＨＣＰ要求を取得するＤＨＣＰ要求取得部と、前記取得したＤＨＣＰ要求に応じて、前記プレフィックスプールから前記IPv6プレフィックスを１つ選択し、前記選択したIPv6プレフィックスを記載したＤＨＣＰ−ＰＤパケットを生成するＤＨＣＰ−ＰＤ処理部と、前記生成したＤＨＣＰ−ＰＤパケットに、前記Ｂ４装置の前記IPv4 in IPv6トンネルの設定に必要な前記ＡＦＴＲアドレスを追記するＡＦＴＲアドレス追記部と、前記ＡＦＴＲアドレスが追記されたＤＨＣＰ−ＰＤパケットを、前記Ｂ４装置に送信するＤＨＣＰ−ＰＤ送信部と、を備え、前記Ｂ４装置が、前記ＤＨＣＰ−ＰＤサーバに、前記ＤＨＣＰ要求を送信するＤＨＣＰ要求送信部と、前記ＤＨＣＰ−ＰＤサーバから、前記ＤＨＣＰ−ＰＤパケットを取得するＤＨＣＰ−ＰＤ取得部と、前記ＤＨＣＰ−ＰＤパケットから前記ＡＦＴＲアドレスを取得するＡＦＴＲアドレス情報抽出部と、を備えることを特徴とするＡＦＴＲアドレス通知システムとした。
【００１４】
このようにすることで、ＤＨＣＰ−ＰＤサーバは、生成したＤＨＣＰ−ＰＤパケットにＡＦＴＲアドレスを追記して、Ｂ４装置に送信できる。Ｂ４装置は、受信したＤＨＣＰ−ＰＤパケットからＡＦＴＲアドレスを取得できる。
よって、本発明によれば、Ｂ４装置のＡＦＴＲアドレスの設定において、ユーザの手を煩わすことなく、また、各ユーザに対応させたＡＦＴＲアドレスを設定したＢ４装置を配布する必要もなくすことができる。
【００１５】
また、本発明は、IPv4ネットワークとIPv6ネットワークの境界に設置され、前記IPv6ネットワークと接続される他のIPv4ネットワークの終端装置であるＡＦＴＲ装置との間にIPv4 in IPv6トンネルを設定して通信を行うＢ４装置と、前記Ｂ４装置に前記IPv6ネットワークを介して接続され、前記Ｂ４装置にIPv6プレフィックスを割り当てるＤＨＣＰ−ＰＤサーバとから構成され、前記Ｂ４装置に、前記ＡＦＴＲ装置の前記IPv6アドレスであるＡＦＴＲアドレスを通知するＡＦＴＲアドレス通知システムであって、前記ＤＨＣＰ−ＰＤサーバが、複数の前記IPv6プレフィックスが収容されるプレフィックスプールが記憶される記憶部と、前記Ｂ４装置から、前記IPv6プレフィックスの割当てを要求するＤＨＣＰ要求を取得するＤＨＣＰ要求取得部と、前記取得したＤＨＣＰ要求に応じて、前記プレフィックスプールから前記IPv6プレフィックスを１つ選択し、前記選択したIPv6プレフィックスのプレフィックス長およびプレフィックス値を記載したＤＨＣＰ−ＰＤパケットを生成するＤＨＣＰ−ＰＤ処理部と、前記生成したＤＨＣＰ−ＰＤパケットを、前記Ｂ４装置に送信するＤＨＣＰ−ＰＤ送信部と、を備え、前記Ｂ４装置が、前記ＤＨＣＰ−ＰＤパケットの前記プレフィックス長および前記プレフィックス値ごとに、前記プレフィックス長と前記プレフィックス値の少なくも１つに対応付けて前記ＡＦＴＲアドレスが格納されるＡＦＴＲアドレス判定情報を記憶する記憶部と、前記ＤＨＣＰ−ＰＤサーバに、前記ＤＨＣＰ要求を送信するＤＨＣＰ要求送信部と、前記ＤＨＣＰ−ＰＤサーバから、前記ＤＨＣＰ−ＰＤパケットを取得するＤＨＣＰ−ＰＤ取得部と、前記ＤＨＣＰ−ＰＤパケットから前記プレフィックス長および前記プレフィックス値を取得し、前記取得した前記プレフィックス長および前記プレフィックス値について、前記ＡＦＴＲアドレス判定情報を参照し、前記ＡＦＴＲアドレス判定情報に格納された前記プレフィックス長と前記プレフィックス値の少なくとも１つと一致する場合に、当該プレフィックス長および当該プレフィックス値に対応付けた前記ＡＦＴＲアドレスを取得するＡＦＴＲアドレス情報生成部と、を備えることを特徴とするＡＦＴＲアドレス通知システムとした。
【００１６】
このようにすることで、Ｂ４装置は、ＤＨＣＰ−ＰＤサーバから取得したＤＨＣＰ−ＰＤパケットに記載されたプレフィックス長とプレフィックス値とを用いて、ＡＦＴＲアドレス判定情報を参照し、ＡＦＴＲアドレス判定情報に格納されたプレフィックス長とプレフィックス値の少なくとも１つと一致する場合に、対応するＡＦＴＲアドレスをＡＦＴＲアドレス判定情報から取得することができる。
よって、本発明によれば、Ｂ４装置がIPv6プレフィックスの割当てを受ける、既存のＤＨＣＰ−ＰＤパケットを利用して、ＡＦＴＲアドレスを取得することができる。したがって、Ｂ４装置のＡＦＴＲアドレスの設定において、ユーザの手を煩わすことなく、また、各ユーザに対応させたＡＦＴＲアドレスを設定したＢ４装置を配布する必要もなくすことができる。
【発明の効果】
【００１７】
本発明によれば、Ｂ４装置のＡＦＴＲアドレスの設定において、ユーザの手を煩わすことなく、また、各ユーザに対応させたＡＦＴＲアドレスを設定したＢ４装置を配布する必要もなくすことができる、ＡＦＴＲアドレス通知システム、ＡＦＴＲアドレス通知方法、およびＢ４装置を提供することができる。
【図面の簡単な説明】
【００１８】
【図１】従来技術におけるDS-liteを用いたネットワーク構成を説明するための図である。
【図２】本実施形態に係るＡＦＴＲアドレス通知システムを含むネットワークシステム全体の構成を示す図である。
【図３】本発明の第１の実施形態に係るＡＦＴＲアドレス通知システムの構成例を示すブロック図である。
【図４】本発明の第１の実施形態に係るＡＦＴＲアドレス判定情報のデータ構成を示す図である。
【図５】図４に示したＡＦＴＲアドレス判定情報の入力画面の例を示す図である。
【図６】本発明の第１の実施形態に係るＡＦＴＲアドレス判定処理の流れを示すフローチャートである。
【図７】本発明の第２の実施形態に係るＡＦＴＲアドレス通知システムの構成例を示すブロック図である。
【図８】ＤＨＣＰ−ＰＤパケットのオプションフィールドにＡＦＴＲアドレスを追記した例を説明するための図である。
【図９】本発明の第３の実施形態に係るＡＦＴＲアドレス通知システムの構成例を示すブロック図である。
【発明を実施するための形態】
【００１９】
次に、本発明を実施するための形態（以下、「実施形態」とよぶ）について、適宜図面を参照しながら詳細に説明する。
【００２０】
先ず、本実施形態に係るＡＦＴＲアドレス通知システムを含むネットワークシステム全体の構成について説明する。
図２に示すように、本実施形態におけるネットワークシステムは、IPv4プライベートネットワーク１内の端末（例えば、ＰＣ（Personal Computer））５と接続され、IPv4プライベートネットワーク１とIPv6ネットワーク３との境界に設置される終端装置であるＢ４装置１０、IPv4グローバルネットワーク２内のサーバ６と接続され、IPv4グローバルネットワーク２とIPv6ネットワーク３との境界に設置される終端装置であるＡＦＴＲ装置７、および、Ｂ４装置１０にIPv6ネットワーク３を介して接続されるＤＨＣＰ−ＰＤ（Dynamic Host Configuration Protocol Prefix Delegation）サーバ２０を、含んで構成される。このＤＨＣＰ−ＰＤサーバ２０は、ネットワークに接続される機器からの要求（ＤＨＣＰ要求）に応じて、ＤＨＣＰ−ＰＤサーバ２０自身が保持するプレフィックスプール（IPv6プレフィックス群）から不使用のIPv6プレフィックスを選び、要求した機器に、そのIPv6プレフィックス等をＤＰＣＰ−ＰＤパケットとして送信して割り当てる装置である。また、Ｂ４装置１０は、事前に設定したＡＦＴＲ装置７のIPv6アドレス（ＡＦＴＲアドレス）を用いて、Ｂ４装置１０とＡＦＴＲ装置７との間で設定したDS-liteトンネル４を介し、IPv4パケットをIPv6でカプセル化して送信する。
なお、本実施形態において、ＡＦＴＲアドレス通知システムとは、図２に示したネットワークシステムの内、IPv6ネットワーク３で接続されたＢ４装置１０およびＤＨＣＰ−ＰＤサーバ２０のことを意味する。
【００２１】
このＢ４装置１０が、ＡＦＴＲ装置７のＡＦＴＲアドレスを取得する方法として、本実施形態では、ＤＨＣＰ−ＰＤサーバ２０からIPv6プレフィックスの通知のために送信されるＤＨＣＰ−ＰＤパケットを利用する、以下に示す３つの方法について説明する。
（１）ＤＨＣＰ−ＰＤパケットに含まれる、プレフィックス長およびプレフィックス値を用いて、Ｂ４装置１０がＡＦＴＲアドレスを取得する方法。
（２）ＤＨＣＰ−ＰＤサーバ２０が、ＤＨＣＰ−ＰＤパケットにＡＦＴＲアドレスを追記してＢ４装置１０に送信し、Ｂ４装置１０が追記されたＡＦＴＲアドレスを取得する方法。
（３）（１）の方法と（２）の方法の組み合わせであり、Ｂ４装置１０が、ＤＨＣＰ−ＰＤパケットを受信すると、先ず、そのＤＨＣＰ−ＰＤパケットにＡＦＴＲアドレスが追記されているか否かを判定し、追記されていれば、（２）の方法を実行し、ＡＦＴＲアドレスが追記されていなければ、（１）の方法を実行する方法である。
以下、（１）〜（３）のＡＦＴＲアドレス通知方法について、具体的に説明する。
【００２２】
≪第１の実施形態≫
先ず、本発明の第１の実施形態（前記した（１）のＡＦＴＲアドレス通知方法）として、ＤＨＣＰ−ＰＤパケットに含まれる、プレフィックス長およびプレフィックス値を用いて、Ｂ４装置１０がＡＦＴＲアドレスを取得する方法について説明する。
【００２３】
図３は、本発明の第１の実施形態に係るＡＦＴＲアドレス通知システム１００（１００ａ）の構成例を示すブロック図である。
最初に、本発明の第１の実施形態に係るＡＦＴＲアドレス通知システム１００（１００ａ）が行う処理の流れを説明する。
【００２４】
先ず、Ｂ４装置１０（１０ａ）からのＤＨＣＰ要求に応じて、ＤＨＣＰ−ＰＤサーバ２０（２０ａ）は、自身の備えるプレフィックスプール２００から不使用のIPv6プレフィックスを選択し、プレフィックス長およびプレフィックス値を記載したＤＨＣＰ−ＰＤパケットを生成して、Ｂ４装置１０ａに送信する。Ｂ４装置１０ａには、予め、プレフィックス長およびプレフィックス値に関する判定条件（後記する、判定プレフィックス長および判定プレフィックス値）に優先番号を付け、その判定条件に一致したときのＡＦＴＲアドレスを設定した情報（後記する、ＡＦＴＲアドレス判定情報３００）を記憶しておく。そして、ＤＨＣＰ−ＰＤサーバ２０ａからＤＨＣＰ−ＰＤパケットを受信したＢ４装置１０ａは、ＤＨＣＰ−ＰＤパケットから、プレフィックス長およびプレフィックス値を取得し、ＡＦＴＲアドレス判定情報３００を参照して、優先番号順に、判定条件となる判定プレフィックス長と判定プレフィックス値の少なくとも１つに一致するか否かを判定し、一致する場合には、その判定条件に対応付けられたＡＦＴＲアドレスを、ＡＦＴＲアドレス判定情報３００から取得する。
【００２５】
このようにすることで、ユーザ自身による設定や、各ユーザの端末５に対応したＡＦＴＲアドレスを設定したＢ４装置の配布を行うことなく、既存の装置（ＤＨＣＰ−ＰＤサーバ）による既存の処理（ＤＨＣＰ−ＰＤパケットの受信）を利用して、Ｂ４装置１０ａが、ＡＦＴＲ装置７のＡＦＴＲアドレスを取得することができる。
【００２６】
次に、本発明の第１の実施形態に係るＡＦＴＲアドレス通知システム１００（１００ａ）を構成する、Ｂ４装置１０（１０ａ）およびＤＨＣＰ−ＰＤサーバ２０（２０ａ）について、図３を参照して説明する。
【００２７】
（Ｂ４装置１０ａ）
Ｂ４装置１０（１０ａ）は、IPv4プライベートネットワーク１とIPv6ネットワーク３との境界に設置され、ＡＦＴＲ装置７との間で設定したDS-liteトンネル４を介し、IPv4パケットをIPv6でカプセル化して送信する（図２参照）。そして、このＢ４装置１０ａは、図３に示すように、制御部１１と、入出力部１２と、メモリ部１３と、記憶部１４とを備える。
【００２８】
入出力部１２は、IPv6ネットワーク３を介して接続されるＤＨＣＰ−ＰＤサーバ２０、ＡＦＴＲ装置７や、IPv4プライベートネットワーク１を介して接続される端末５等との間で情報の送受信を行う通信インタフェースと、不図示のキーボード等の入力装置やモニタ等の出力装置との間で情報の入出力を行う入出力インタフェースとから構成される。
【００２９】
メモリ部１３は、ＲＡＭ（Random Access Memory）等の一次記憶装置からなり、制御部１１の処理に必要な情報を一時的に記憶する。
【００３０】
記憶部１４は、ハードディスクやフラッシュメモリ等の記憶装置からなり、ＡＦＴＲアドレス判定情報３００が記憶される。
【００３１】
図４は、本発明の第１の実施形態に係るＡＦＴＲアドレス判定情報３００のデータ構成を説明するための図である。
図４に示すように、ＡＦＴＲアドレス判定情報３００には、判定条件３１０およびその判定条件３１０を満たす場合に設定されるＡＦＴＲアドレス３２０が格納される。そして、この判定条件３１０には、優先番号３１１ごとに、判定プレフィックス長３１２、および判定プレフィックス値３１３が格納される。優先番号３１１は、この判定条件を満たすか否かを判定処理する優先順を示し、後記する、Ｂ４装置１０のＡＦＴＲアドレス情報生成部１４１は、ＤＨＣＰ−ＰＤパケットから取得したプレフィックス長と、プレフィックス値とが、この判定プレフィックス長３１２と判定プレフィックス値３１３の少なくとも１つと一致するかを、優先番号３１１順に判定し、一致した場合には、その判定条件３１０に対応付けられたＡＦＴＲアドレス３２０を、ＡＦＴＲ装置７のＡＦＴＲアドレスとして取得する。
なお、設定された判定条件３１０のいずれにも一致しない場合に備えて、ＤＥＦＡＵＬＴ３１４に対応するＡＦＴＲアドレス３２０が設定される。
【００３２】
図３に戻り、制御部１１は、Ｂ４装置１０ａ全体の制御を司り、判定情報設定部１１０と、ＤＨＣＰ要求送信部１２０と、ＤＨＣＰ−ＰＤ取得部１３０と、アドレス情報処理部１４０と、パケット処理部１５０とを含んで構成される。なお、この制御部１１は、例えば、Ｂ４装置１０ａの記憶部１４に記憶されたプログラムをＣＰＵ（Central Processing Unit）が、メモリ部１３であるＲＡＭに展開し実行することで実現される。
【００３３】
判定情報設定部１１０は、入出力部１２を介して、不図示の入力装置等から、ＡＦＴＲアドレス判定情報３００（図４参照）の入力を受け付け、受け付けたＡＦＴＲアドレス判定情報３００を記憶部１４に記憶する。
この判定情報設定部１１０は、例えば、図５に示すように、ＡＦＴＲアドレス判定情報の入力画面３５０を、入出力部１２を介して、不図示のモニタ等の出力装置に表示させる。図５は、図４に示したＡＦＴＲアドレス判定情報３００が、入力された例である。この図５に示すＡＦＴＲアドレス判定情報の入力画面３５０を介して、ネットワーク管理者等により、優先番号３１１ごとに、判定プレフィックス長３１２、判定プレフィックス値３１３のどちらかまたは両方が設定され、その判定条件３１０に対応するＡＦＴＲアドレス３２０が設定される。また、判定条件３１０のいずれにも一致しなかったときのため、ＤＥＦＡＵＬＴ３１４に対応したＡＦＴＲアドレス３２０が設定される。
【００３４】
なお、この判定情報設定部１１０は、図５に示したＡＦＴＲアドレス判定情報の入力画面３５０において、判定条件３１０を受け付ける際に、例えば、以下のようなチェック要件を備えるようにすることができる。
・判定プレフィックス長、判定プレフィックス値のいずれかが指定されること、
・判定プレフィックス長は、判定プレフィックス値の長さよりも大きいこと、
なお、判定プレフィックス値の長さは、例えば、判定プレフィックス値３１３が「2001:db8:a000::/36」のプレフィックス値の場合に、「/36」で示される、プレフィックス値の先頭から36ビットまでの長さを示す。
【００３５】
判定情報設定部１１０は、ネットワーク管理者等により、このＡＦＴＲアドレス判定情報の入力画面３５０に入力が行われ、更新ボタン３５１の選択入力がされた際に、上記のチェック要件を満たさなければ、例えば、「必要項目の入力がありません。」「入力した数値に誤りがあります。」等の情報を画面に表示させる。そして、判定情報設定部１１０は、ネットワーク管理者等により、キャンセルボタン３５２が選択入力されることで、再度データを入力させることができる。
【００３６】
図３に戻り、ＤＨＣＰ要求送信部１２０は、例えば、Ｂ４装置１０ａの電源がＯＮされること等を契機として、ネットワーク設定を行うため、IPv6ネットワーク３での通信に必要なIPv6プレフィックス等の情報を要求するＤＨＣＰ要求を、ＤＨＣＰ−ＰＤサーバ２０ａに送信する。
【００３７】
ＤＨＣＰ−ＰＤ取得部１３０は、ＤＨＣＰ−ＰＤサーバ２０ａから、プレフィックス長およびプレフィックス値が記載されたＤＨＣＰ−ＰＤパケットを、入出力部１２を介して取得する。そして、ＤＨＣＰ−ＰＤ取得部１３０は、その取得したＤＨＣＰ−ＰＤパケットを、アドレス情報処理部１４０に引き渡す。
【００３８】
アドレス情報処理部１４０は、取得したＤＨＣＰ−ＰＤパケットから、プレフィックス長およびプレフィックス値を取得して、Ｂ４装置１０ａ自身のIPv6アドレスを設定する。また、アドレス情報処理部１４０は、ＤＨＣＰ−ＰＤパケットを利用して、ＡＦＴＲアドレスを取得する。具体的には、アドレス情報処理部１４０は、ＡＦＴＲアドレス情報生成部１４１を備えており、ＡＦＴＲアドレス情報生成部１４１は、取得したＤＨＣＰ−ＰＤパケットからプレフィックス長およびプレフィックス値を取得する。その取得したプレフィックス長およびプレフィックス値に対して、ＡＦＴＲアドレス情報生成部１４１は、ＡＦＴＲアドレス判定情報３００（図４）を参照し、判定条件３１０となる判定プレフィックス長３１２と判定プレフィックス値３１３を抽出し、判定条件３１０を満たすか否かの処理（以下、「ＡＦＴＲアドレス判定処理」という）を実行する。なお、このＡＦＴＲアドレス判定処理については、後記する図６を用いて詳細に説明する。そして、ＡＦＴＲアドレス情報生成部１４１は、判定条件３１０を満たす場合に、その判定条件３１０に対応してＡＦＴＲアドレス判定情報３００に格納されたＡＦＴＲアドレス３２０を取得する。
【００３９】
パケット処理部１５０は、アドレス情報処理部１４０が設定した、Ｂ４装置１０ａ自身のIPv6アドレスや、ＡＦＴＲアドレス情報生成部１４１が取得したＡＦＴＲアドレスを用いて、ＡＦＴＲ装置７との間で、DS-liteトンネル４を設定し（図２参照）、端末５から取得したIPv4パケットをカプセル化してＡＦＴＲ装置７に送信する。
【００４０】
このようにすることで、本発明の第１の実施形態に係るＢ４装置１０ａは、Ｂ４装置がIPv6プレフィックスの割当てを受ける、既存のＤＨＣＰ−ＰＤパケットを利用して、ＡＦＴＲアドレスの取得をすることができる。
【００４１】
（ＤＨＣＰ−ＰＤサーバ２０ａ）
次に、本発明の第１の実施形態に係るＤＨＣＰ−ＰＤサーバ２０（２０ａ）について、具体的に説明する。
【００４２】
ＤＨＣＰ−ＰＤサーバ２０ａは、ネットワークに接続される機器からの要求に応じて、ＤＨＣＰ−ＰＤサーバ２０ａ自身が保持するプレフィックスプール（IPv6プレフィックス群）から未使用のIPv6プレフィックスを選び、要求した機器に通知するサーバである。そして、このＤＨＣＰ−ＰＤサーバ２０ａは、図３に示すように、制御部２１と、入出力部２２と、メモリ部２３と、記憶部２４とを備える。
【００４３】
入出力部２２は、IPv6ネットワーク３を介して接続されるＢ４装置１０ａ等との間で情報の送受信を行う通信インタフェースと、不図示のキーボード等の入力装置やモニタ等の出力装置との間で情報の入出力を行う入出力インタフェースとから構成される。
【００４４】
メモリ部２３は、ＲＡＭ等の一次記憶装置からなり、制御部２１の処理に必要な情報を一時的に記憶する。
【００４５】
記憶部２４は、ハードディスクやフラッシュメモリ等の記憶装置からなり、複数のIPv6プレフィックスがネットワーク内の機器への割当て用に保持されるプレフィックスプール２００が記憶される。
【００４６】
制御部２１は、ＤＨＣＰ−ＰＤサーバ２０ａ全体の制御を司り、ＤＨＣＰ要求取得部２１０と、ＤＨＣＰ−ＰＤ処理部２２０と、ＤＨＣＰ−ＰＤ送信部２３０とを含んで構成される。なお、この制御部２１は、例えば、ＤＨＣＰ−ＰＤサーバ２０の記憶部２４に記憶されたプログラムをＣＰＵが、メモリ部２３であるＲＡＭに展開し実行することで実現される。
【００４７】
ＤＨＣＰ要求取得部２１０は、Ｂ４装置１０ａから、ネットワークを利用するためのIPv6プレフィックス等の設定情報を要求するＤＨＣＰ要求を、入出力部２２を介して取得する。そして、ＤＨＣＰ要求取得部２１０は、その取得したＤＨＣＰ要求を、ＤＨＣＰ−ＰＤ処理部２２０に引き渡す。
【００４８】
ＤＨＣＰ−ＰＤ処理部２２０は、取得したＤＨＣＰ要求に応じて、ネットワーク内のＤＨＣＰ要求を送信した装置に対し、IPv6プレフィックスを割り当てる。
具体的には、ＤＨＣＰ−ＰＤ処理部２２０は、記憶部２４に記憶されたプレフィックスプール２００の中から、未使用のIPv6プレフィックスを１つ抽出し、その抽出したIPv6プレフィックスのプレフィックス長とプレフィックス値とを記載したＤＨＣＰ−ＰＤパケットを生成する。
【００４９】
ＤＨＣＰ−ＰＤ送信部２３０は、ＤＨＣＰ−ＰＤ処理部２２０が生成したＤＨＣＰ−ＰＤパケットを、入出力部２２を介して、Ｂ４装置１０ａに送信する。
【００５０】
このようにすることで、本発明の第１の実施形態に係るＤＨＣＰ−ＰＤサーバ２０は、Ｂ４装置１０からＤＨＣＰ要求を取得すると、IPv6プレフィックスのプレフィックス長およびプレフィックス値を記載したＤＨＣＰ−ＰＤパケットを、Ｂ４装置１０ａに送信できる。
【００５１】
＜ＡＦＴＲアドレス判定処理＞
次に、本発明の第１の実施形態に係るＢ４装置１０ａのＡＦＴＲアドレス情報生成部１４１が行う、ＡＦＴＲアドレス判定処理について説明する。ＡＦＴＲアドレス情報生成部１４１は、ＤＨＣＰ−ＰＤパケットからプレフィックス長およびプレフィックス値を取得し、取得したプレフィックス長およびプレフィックス値について、ＡＦＴＲアドレス判定情報３００を参照し、ＡＦＴＲアドレス判定情報３００に格納された判定プレフィックス長３１２と判定プレフィックス値３１３の少なくとも１つと一致する場合に、判定条件３１０に対応付けたＡＦＴＲアドレス３２０を取得する。以下、具体的に説明する。
【００５２】
図６は、本発明の第１の実施形態に係るＡＦＴＲアドレス判定処理の流れを示すフローチャートである。
なお、このＡＦＴアドレス判定処理は、Ｂ４装置１０ａのＤＨＣＰ要求送信部１２０がＤＨＣＰ要求をＤＨＣＰ−ＰＤサーバ２０ａに送信し、そのＤＨＣＰ−ＰＤサーバ２０ａからのＤＨＣＰ−ＰＤパケットをＤＨＣＰ−ＰＤ取得部１３０が取得したことを契機にして実行される。
【００５３】
先ず、Ｂ４装置１０ａのＤＨＣＰ−ＰＤ取得部１３０は、入出力部１２を介して、ＤＨＣＰ−ＰＤサーバ２０ａから、ＤＨＣＰ−ＰＤパケットを受信し（ステップＳ１０１）、受信したＤＨＣＰ−ＰＤパケットを、アドレス情報処理部１４０に引き渡す。
【００５４】
次に、Ｂ４装置１０のアドレス情報処理部１４０は、ＤＨＣＰ−ＰＤパケットから、プレフィックス長およびプレフィックス値を取得する（ステップＳ１０２）。
【００５５】
続いて、Ｂ４装置１０のＡＦＴＲアドレス情報生成部１４１は、ＡＦＴＲアドレス判定情報３００に記憶された判定条件３１０の優先番号３１１「Ｎ」を「０」に初期化する（ステップＳ１０３）。
【００５６】
そして、ＡＦＴＲアドレス情報生成部１４１は、判定条件３１０の優先番号３１１がＮ＋１の判定条件３１０を、ＡＦＴＲアドレス判定情報３００から抽出する（ステップＳ１０４）。ここでは、優先番号３１１「Ｎ」が「０＋１」、つまり優先番号３１１が「１」の判定条件３１０を抽出する。
【００５７】
次に、ＡＦＴＲアドレス情報生成部１４１は、抽出した判定条件３１０に、判定プレフィックス長３１２の指定があるか否かを判定する（ステップＳ１０５）。ここで、判定プレフィックス長３１２の指定がない場合は（ステップＳ１０５→Ｎｏ）、ステップＳ１０８へ進む。
【００５８】
一方、判定プレフィックス長３１２の指定がある場合には（ステップＳ１０５→Ｙｅｓ）、ＡＦＴＲアドレス情報生成部１４１は、次に、ステップＳ１０２でＤＨＣＰ−ＰＤパケットから取得したプレフィックス長が、判定プレフィックス長３１２に一致するか否かを判定する（ステップＳ１０６）。
【００５９】
ここで、ＤＨＣＰ−ＰＤパケットから取得したプレフィックス長と、判定プレフィックス長３１２が一致しなかった場合には（ステップＳ１０６→Ｎｏ）、ステップＳ１１１へ進む。
一方、ＤＨＣＰ−ＰＤパケットから取得したプレフィックス長と、判定プレフィックス長３１２が一致した場合には（ステップＳ１０６→Ｙｅｓ）、次のステップＳ１０７へ進む。
【００６０】
続いて、ステップＳ１０７において、ＡＦＴＲアドレス情報生成部１４１は、ステップＳ１０４で抽出した判定条件３１０に、判定プレフィックス値３１３が指定されているか否かを判定する。ここで、判定プレフィックス値３１３の指定がない場合は（ステップＳ１０７→Ｎｏ）、ステップＳ１１０へ進む。一方、判定プレフィックス値３１３の指定がある場合には（ステップＳ１０７→Ｙｅｓ）、次のステップＳ１０９へ進む。
【００６１】
また、ＡＦＴＲアドレス情報生成部１４１は、ステップＳ１０５において、判定プレフィックス長３１２の指定がない場合（ステップＳ１０５→Ｎｏ）、ステップＳ１０８において、ステップＳ１０４で抽出した判定条件３１０に、判定プレフィックス値３１３が指定されているか否かを判定する。ここで、判定プレフィックス値３１３の指定がない場合は（ステップＳ１０８→Ｎｏ）、ステップＳ１１１へ進む。一方、判定プレフィックス値３１３の指定がある場合には（ステップＳ１０８→Ｙｅｓ）、次のステップＳ１０９へ進む。
【００６２】
ステップＳ１０９において、ＡＦＴＲアドレス情報生成部１４１は、ステップＳ１０２でＤＨＣＰ−ＰＤパケットから取得したプレフィックス値が、判定プレフィックス値３１３に一致するか否かを判定する。
【００６３】
なお、ＤＨＣＰ−ＰＤパケットから取得したプレフィックス値と、判定プレフィックス値３１３が一致するとは、具体的には、以下に示すような場合を意味する。
例えば、ＤＨＣＰ−ＰＤパケットから取得したプレフィックス値が、「2001:db8:a050::/48」であり、判定プレフィックス値３１３が図４の優先番号３１１「１」の判定プレフィックス値３１３に示される「2001:db8:a000::/36」の場合には、この判定プレフィックス値３１３のビット位置「１」から判定プレフィックス値３１３の長さ（36ビット）までのビット値が同じ場合に、一致するものとして判定する。つまり、ＡＦＴＲアドレス情報生成部１４１は、「2001:db8:a」までの値が一致することにより、ＤＨＣＰ−ＰＤパケットから取得したプレフィックス値と、判定プレフィックス値３１３が一致するものとして判定する。
【００６４】
図６に戻り、ＤＨＣＰ−ＰＤパケットから取得したプレフィックス値と、判定プレフィックス値３１３が一致しなかった場合には（ステップＳ１０９→Ｎｏ）、ステップＳ１１１へ進む。
一方、ＤＨＣＰ−ＰＤパケットから取得したプレフィックス値と、判定プレフィックス値３１３が一致した場合には（ステップＳ１０９→Ｙｅｓ）、次のステップＳ１１０へ進む。
【００６５】
ステップＳ１１０において、ＡＦＴＲアドレス情報生成部１４１は、ステップＳ１０４で抽出した判定条件３１０に対応するＡＦＴＲアドレス３２０を、ＡＦＴＲアドレス判定情報３００を参照して抽出し、ＡＦＴＲ装置７のＡＦＴＲアドレスとして取得する。
【００６６】
一方、判定条件３１０に一致しなかった場合（ステップＳ１０６→Ｎｏ、Ｓ１０８→Ｎｏ、Ｓ１０９→Ｎｏ）、ＡＦＴＲアドレス情報生成部１４１は、ＡＦＴＲアドレス判定情報３００に設定されたすべての優先番号３１１の判定条件３１０を判断したか否かを判定する（ステップＳ１１１）。ここで、まだ、判定していない優先番号３１１の判定条件３１０がある場合には（ステップＳ１１１→Ｎｏ）、ステップＳ１０４に戻り、次の優先番号３１１の判定条件３１０について処理を続ける。一方、すべての優先番号３１１の判定条件３１０を判断した場合には（ステップＳ１１１→Ｙｅｓ）、ＡＦＴＲアドレス情報生成部１４１は、ＡＦＴＲアドレス判定情報３００を参照し、ＤＥＦＡＵＬＴ３１４のＡＦＴＲアドレス３２０を抽出し、ＡＦＴＲ装置７のＡＦＴＲアドレスとして取得する（ステップＳ１１２）。
【００６７】
このようにすることで、ＡＦＴＲアドレス情報生成部１４１は、判定条件３１０として設定された判定プレフィックス長３１２と判定プレフィックス値３１３の少なくとも１つと一致する場合に、その判定条件３１０に対応付けたＡＦＴＲアドレス３２０を取得することができる。
【００６８】
以上のように、本発明の第１の実施形態に係るＡＦＴＲアドレス通知システム１００（１００ａ）によれば、Ｂ４装置１０がIPv6プレフィックスの割当てを受ける、既存のＤＨＣＰ−ＰＤパケットを利用して、ＡＦＴＲアドレス判定情報３００を参照し、ＡＦＴＲアドレスを取得することができる。したがって、Ｂ４装置１０のＡＦＴＲアドレスの設定において、ユーザの手を煩わすことなく、また、各ユーザに対応させたＡＦＴＲアドレスを設定したＢ４装置１０を配布する必要もなくすことができる。
【００６９】
≪第２の実施形態≫
次に、本発明の第２の実施形態（前記した（２）のＡＦＴＲアドレス通知方法）として、ＤＨＣＰ−ＰＤサーバ２０が、ＤＨＣＰ−ＰＤパケットのオプションフィールドにＡＦＴＲアドレスを追記してＢ４装置１０に送信し、Ｂ４装置１０が追記されたＡＦＴＲアドレスを取得する方法について説明する。
【００７０】
図７は、本発明の第２の実施形態に係るＡＦＴＲアドレス通知システム１００（１００ｂ）の構成例を示すブロック図である。
最初に、本発明の第２の実施形態に係るＡＦＴＲアドレス通知システム１００（１００ｂ）が行う処理の流れを説明する。
【００７１】
先ず、Ｂ４装置１０（１０ｂ）からのＤＨＣＰ要求に応じて、ＤＨＣＰ−ＰＤサーバ２０（２０ｂ）は、自身の備えるプレフィックスプール２００から不使用のIPv6プレフィックスを選択し、ＤＨＣＰ−ＰＤパケットを生成する。ＤＨＣＰ−ＰＤサーバ２０ｂには、予め、自身と接続するＢ４装置１０ｂに設定すべきＡＦＴＲアドレスを格納した情報（後記するＡＦＴＲアドレス情報４００）を記憶しておく。そして、ＤＨＣＰ−ＰＤサーバ２０ｂは、その生成したＤＨＣＰ−ＰＤパケットに、ＡＦＴＲアドレス情報４００に格納されたＡＦＴＲアドレスを追記して、Ｂ４装置１０ｂに送信する。Ｂ４装置１０ｂは、ＡＦＴＲアドレスが追記されたＤＨＣＰ−ＰＤパケットを受信し、ＤＨＣＰ−ＰＤパケットからＡＦＴＲアドレスを取得する。
【００７２】
このようにすることで、Ｂ４装置１０ｂは、ＤＨＣＰ−ＰＤサーバ２０ｂから、ＡＦＴＲアドレスが追記されたＤＨＣＰ−ＰＤパケットを受信し、ＡＦＴＲアドレスを取得できる。よって、Ｂ４装置１０ｂは、ユーザ自身による設定や、各ユーザの端末５に対応したＡＦＴＲアドレスを設定したＢ４装置１０の配布を行うことをなくすことができる。
【００７３】
次に、本発明の第２の実施形態に係るＡＦＴＲアドレス通知システム１００（１００ｂ）を構成する、Ｂ４装置１０（１０ｂ）およびＤＨＣＰ−ＰＤサーバ２０（２０ｂ）について、図７を参照して説明する。なお、図３に示した本発明の第１の実施形態に係るＡＦＴＲアドレス通知システム１００（１００ａ）と、同一の機能を有する構成については、同一の名称および同一の符号を付し、説明を省略する。
【００７４】
（ＤＨＣＰ−ＰＤサーバ２０ｂ）
本発明の第２の実施形態に係るＤＨＣＰ−ＰＤサーバ２０（２０ｂ）は、図７に示すように、制御部２１と、入出力部２２と、メモリ部２３と、記憶部２４とを備える。図３に示したＤＨＣＰ−ＰＤサーバ２０ａとの違いは、記憶部２４内に、ＡＦＴＲアドレス情報４００を備え、制御部２１内に、ＡＦＴＲアドレス情報設定部２４０と、ＤＨＣＰ−ＰＤ処理部２２０内のＡＦＴＲアドレス追記部２２１とを備えていることである。
【００７５】
ＡＦＴＲアドレス情報４００には、ＤＨＣＰ−ＰＤサーバ２０ｂ自身と接続されるIPv6ネットワーク内のＢ４装置１０ｂが、ＡＦＴＲ装置７との間でDS-liteトンネルを設定するために必要となるＡＦＴＲアドレスが格納される。
【００７６】
ＡＦＴＲアドレス情報設定部２４０は、IPv6ネットワーク３内のＢ４装置１０ｂに対応したＡＦＴＲアドレスを、ＡＦＴＲアドレス情報４００として記憶部２４に格納する。このＡＦＴＲアドレス情報設定部２４０によるＡＦＴＲアドレス情報４００の入力は、不図示の入力装置により、入出力部２２を介して行われてもよいし、不図示のネットワーク管理装置等からIPv6ネットワーク３を経由し受信したＡＦＴＲアドレスの情報を、ＡＦＴＲアドレス情報設定部２４０がＡＦＴＲアドレス情報４００として格納するようにしてもよい。
【００７７】
ＡＦＴＲアドレス追記部２２１は、ＤＨＣＰ−ＰＤ処理部２２０が、ＤＨＣＰ−ＰＤパケットを生成する際に、記憶部２４内のＡＦＴＲアドレス情報４００に格納されたＡＦＴＲアドレスをＤＨＣＰ−ＰＤパケットに追記する。
このＡＦＴＲアドレス追記部２２１による、ＤＨＣＰ−ＰＤパケットへのＡＦＴＲアドレスの追記は、例えば、ＤＨＣＰ−ＰＤパケット内のオプションフィールド（IAprefix-opstions）に追記することができる。
【００７８】
図８は、ＤＨＣＰ−ＰＤパケットのオプションフィールドにＡＦＴＲアドレスを追記した例を説明するための図である。図８に示すように、ＤＨＣＰ−ＰＤパケットのオプションフィールドに、ＡＦＴＲ装置のIPv6アドレス通知種別情報（aftr-addr-option）４０１と、ＡＦＴＲ装置のIPv6アドレス（tunnel-endpoint-addr）４０２とが追記される。ここで、ＡＦＴＲ装置のIPv6アドレス通知種別情報４０１は、符号４０２に示すフィールドの情報の種別が、IPv6アドレスであることを示す情報である。
このＤＨＣＰ−ＰＤパケットのオプションフィールドに追記する情報は、ＡＦＴＲ装置７のIPv6アドレスの他に、ＡＦＴＲ装置７のＦＱＤＮ（Fully Qualified Domain Name）でもよい。そして、このＦＱＤＮがＤＨＣＰ−ＰＤパケットのオプションフィールドに追記される場合は、符号４０２に追記される情報がＦＱＤＮであり、ＡＦＴＲ装置のIPv6アドレス通知種別情報４０１に、符号４０２の情報の種別が、ＦＱＤＮである旨が記載される。
【００７９】
このようにすることで、本発明の第２の実施形態に係るＤＨＣＰ−ＰＤサーバ２０ｂは、ＡＦＴＲアドレスをＤＨＣＰ−ＰＤパケットに追記して、Ｂ４装置１０ｂに送信することができる。
【００８０】
（Ｂ４装置１０ｂ）
次に、本発明の第２の実施形態に係るＢ４装置１０（１０ｂ）について説明する。図７に示すように、本発明の第２の実施形態に係るＢ４装置１０ｂは、制御部１１と、入出力部１２と、メモリ部１３と、記憶部１４とを備える。図３に示したＢ４装置１０ａとの違いは、制御部１１内のアドレス情報処理部１４０に、ＡＦＴＲアドレス情報生成部１４１（図３参照）ではなく、ＡＦＴＲアドレス情報抽出部１４２を備えていることである。また、制御部１１内に、判定情報設定部１１０の構成はなく、記憶部１４内に、ＡＦＴＲアドレス判定情報３００は格納されていない。
【００８１】
ＡＦＴＲアドレス情報抽出部１４２は、アドレス情報処理部１４０が、ＤＨＣＰ−ＰＤパケットを取得すると、そのＤＨＣＰ−ＰＤパケットに追記されたＡＦＴＲアドレスを取得する。具体的には、ＤＨＣＰ−ＰＤパケットのオプションフィールドに、ＡＦＴＲアドレスが追記されている場合には、図８に示したように、ＡＦＴＲ装置のIPv6アドレス通知種別情報４０１と、ＡＦＴＲ装置のIPv6アドレス４０２のフィールドに記載された情報を読み出すことにより、ＡＦＴＲアドレスを取得する。
【００８２】
このようにすることで、本発明の第２の実施形態に係るＢ４装置１０ｂは、ＤＨＣＰ−ＰＤサーバ２０ｂから取得したＤＨＣＰ−ＰＤパケットから、ＡＦＴＲアドレスを取得することができる。
【００８３】
以上のように、本発明の第２の実施形態に係るＡＦＴＲアドレス通知システム１００ｂによれば、ＤＨＣＰ−ＰＤサーバ２０ｂが、ＡＦＴＲアドレスが追記されたＤＨＣＰ−ＰＤパケットをＢ４装置１０ｂに送信し、Ｂ４装置１０ｂは、ＤＨＣＰ−ＰＤパケットを受信し、ＡＦＴＲアドレスを取得することができる。
したがって、Ｂ４装置のＡＦＴＲアドレスの設定において、ユーザの手を煩わすことなく、また、各ユーザに対応させたＡＦＴＲアドレスを設定したＢ４装置を配布する必要もなくすことができる。
【００８４】
≪第３の実施形態≫
次に、本発明の第３の実施形態に係るＡＦＴＲアドレス通知システム１００（１００ｃ）について説明する。本発明の第３の実施形態に係るＡＦＴＲアドレス通知システム１００ｃでは、本発明の第１の実施形態に係るＡＦＴＲアドレス通知システム１００ａと、本発明の第２の実施形態に係るＡＦＴＲアドレス通知システム１００ｂとを組み合わせた構成により、Ｂ４装置１０が、ＡＦＴＲアドレスを取得する。
【００８５】
図９は、本発明の第３の実施形態に係るＡＦＴＲアドレス通知システム１００（１００ｃ）の構成例を示すブロック図である。
最初に、本発明の第３の実施形態に係るＡＦＴＲアドレス通知システム１００ｃが行う処理の流れを説明する。なお、本発明の第３の実施形態に係るＤＨＣＰ−ＰＤサーバ２０は、本発明の第１の実施形態に係るＤＨＣＰ−ＰＤサーバ２０ａ、または、本発明の第２の実施形態に係るＤＨＣＰ−ＰＤサーバ２０ｂ、どちらかの構成を備えていればよい。
【００８６】
先ず、Ｂ４装置１０（１０ａ）は、ＤＨＣＰ要求をＤＨＣＰ−ＰＤサーバ２０に送信する。そして、ＤＨＣＰ−ＰＤサーバ２０（２０ａまたは２０ｂ）は、自身の備えるプレフィックスプール２００から不使用のIPv6プレフィックスを選択し、ＤＨＣＰ−ＰＤパケットを生成し、Ｂ４装置１０ｃに送信する。Ｂ４装置１０ｃは、受信したＤＨＣＰ−ＰＤパケットに、ＡＦＴＲアドレスが追記されているか否かを判定し、追記されている場合には、そのＡＦＴＲアドレスを取得する。一方、ＤＨＣＰ−ＰＤパケットに、ＡＦＴＲアドレスが追記されていない場合には、Ｂ４装置１０ｃ自身が備えるＡＦＴＲアドレス判定情報３００を参照して、ＤＨＣＰ−ＰＤパケットに記載された、プレフィックス長およびプレフィックス値を用いて、ＡＦＴＲアドレスを取得する。
このようにすることで、Ｂ４装置１０ｃは、受信したＤＨＣＰ−ＰＤパケットにＡＦＴＲアドレスが追記される場合、追記されていない場合の両方において、ＡＦＴＲアドレスを取得することができる。
【００８７】
次に、本発明の第３の実施形態に係るＡＦＴＲアドレス通知システム１００（１００ｃ）を構成するＢ４装置１０（１０ｃ）およびＤＨＣＰ−ＰＤサーバ２０について、図９を参照して説明する。なお、本発明の第３の実施形態に係るＤＨＣＰ−ＰＤサーバ２０は、前記したように、本発明の第１の実施形態に係るＤＨＣＰ−ＰＤサーバ２０ａ（図３参照）、または、本発明の第２の実施形態に係るＤＨＣＰ−ＰＤサーバ２０ｂ（図７参照）のいずれかの構成であればよい。また、図３に示した本発明の第１の実施形態に係るＡＦＴＲアドレス通知システム１００ａの構成、図７に示した本発明の第２の実施形態に係るＡＦＴＲアドレス通知システム１００ｂの構成と、同一の機能を有するものについては、同一の名称および同一の符号を付し、説明を省略する。
【００８８】
（Ｂ４装置１０ｃ）
本発明の第３の実施形態に係るＢ４装置１０（１０ｃ）は、図９に示すように、制御部１１と、入出力部１２と、メモリ部１３と、記憶部１４とを備える。第１の実施形態に係るＢ４装置１０ａおよび第２の実施形態に係るＢ４装置１０ｂとの違いは、第１の実施形態に係るＢ４装置１０ａの構成に加え、第２の実施形態に係るＢ４装置１０ｂの構成である、記憶部１４のＡＦＴＲアドレス判定情報３００と、制御部１１内の判定情報設定部１１０と、ＡＦＴＲアドレス情報抽出部１４２と備え、さらに、アドレス情報処理部１４０内に、ＡＦＴＲアドレス判定部１４３を備えていることである。
【００８９】
ＡＦＴＲアドレス判定部１４３は、アドレス情報処理部１４０がＤＨＣＰ−ＰＤパケットを取得すると、その取得したＤＨＣＰ−ＰＤパケットに、ＡＦＴＲアドレスが記載されている否かを判定する。具体的には、ＡＦＴＲアドレス判定部１４３は、図８に示したＤＨＣＰ−ＰＤパケットのオプションフィールドに、ＡＦＴＲ装置のIPv6アドレス通知種別情報４０１およびＡＦＴＲ装置のIPv6アドレス４０２が記載されているか否かを判定する。
そして、ＡＦＴＲアドレス判定部１４３は、ＤＨＣＰ−ＰＤパケットに、ＡＦＴＲアドレスが追記されている場合には、ＡＦＴＲアドレス情報抽出部１４２を起動する。一方、ＡＦＴＲアドレス判定部１４３は、ＤＨＣＰ−ＰＤパケットに、ＡＦＴＲアドレスが追記されていない場合には、ＡＦＴＲアドレス情報生成部１４１を起動する。
【００９０】
このようにすることで、本発明の第３の実施形態に係るＡＦＴＲアドレス通知システム１００ｃによれば、ＤＨＣＰ−ＰＤパケットに、ＡＦＴＲアドレスが追記されている場合、追記されていない場合の両方で、Ｂ４装置１０ｃがＡＦＴＲアドレスを取得することができる。
【００９１】
以上説明したように、本実施形態に係るＡＦＴＲアドレス通知システム、ＡＦＴＲアドレス通知方法、およびＢ４装置によれば、Ｂ４装置１０のＡＦＴＲアドレスの設定において、ユーザの手を煩わすことなく、また、各ユーザに対応させたＡＦＴＲアドレスを設定したＢ４装置１０を配布する必要もなくすことができる。
【００９２】
なお、本実施形態に係るＡＦＴＲアドレス通知システムおよびＡＦＴＲアドレス通知方法は、本実施形態におけるDS-liteと同様に、IPv6ネットワークを経由して、IPv4パケットを転送する技術である、ＳＡＭ（Stateless Address Mapping：「Stateless Address Mapping (SAM) - a Simplified Mesh-Softwire Model」、IETF、2010年7月、インターネット〈URL:http://tools.ietf.org/html/draft-despres-softwire-sam-01〉）を用いたIPv4 in IPv6トンネル（ＳＡＭトンネル）の終端装置についても適用可能である。具体的には、IPv4プライベートネットワークとIPv6ネットワークとの境界に設置される終端装置であるＣ−ＳＡＭ装置（Customer SAM装置）に、ＳＡＭトンネルの終端装置であるＰ−ＳＡＭ装置（Provider SAM装置）のIPv6アドレスを通知する場合に、Ｃ−ＳＡＭ装置のＤＨＣＰ要求に応じて、ＤＨＣＰ−ＰＤサーバから送信されるＤＨＣＰ−ＰＤパケットを利用して、Ｐ−ＳＡＭ装置のIPv6アドレスを通知することができる。
【符号の説明】
【００９３】
１      IPv4プライベートネットワーク
２      IPv4グローバルネットワーク
３      IPv6ネットワーク
４      DS-liteトンネル
５      端末
６      サーバ
７      ＡＦＴＲ装置
１０    Ｂ４装置
１１，２１  制御部
１２，２２  入出力部
１３，２３  メモリ部
１４，２４  記憶部
２０    ＤＨＣＰ−ＰＤサーバ
１００  ＡＦＴＲアドレス通知システム
１１０  判定情報設定部
１２０  ＤＨＣＰ要求送信部
１３０  ＤＨＣＰ−ＰＤ取得部
１４０  アドレス情報処理部
１４１  ＡＦＴＲアドレス情報生成部
１４２  ＡＦＴＲアドレス情報抽出部
１４３  ＡＦＴＲアドレス判定部
１５０  パケット処理部
２００  プレフィックスプール
２１０  ＤＨＣＰ要求取得部
２２０  ＤＨＣＰ−ＰＤ処理部
２２１  ＡＦＴＲアドレス追記部
２３０  ＤＨＣＰ−ＰＤ送信部
２４０  ＡＦＴＲアドレス情報設定部
３００  ＡＦＴＲアドレス判定情報
４００  ＡＦＴＲアドレス情報
【図１】
2012175320.tif 000003
【図２】
2012175320.tif 000004
【図３】
2012175320.tif 000005
【図４】
2012175320.tif 000006
【図５】
2012175320.tif 000007
【図６】
2012175320.tif 000008
【図７】
2012175320.tif 000009
【図８】
2012175320.tif 000010
【図９】
2012175320.tif 000011