JPH11252172A - パケット生成方法およびその機能を有する情報処理装置並びにパケット生成プログラムを記録した記録媒体 - Google Patents

パケット生成方法およびその機能を有する情報処理装置並びにパケット生成プログラムを記録した記録媒体

Info

Publication number
JPH11252172A
JPH11252172A JP4673998A JP4673998A JPH11252172A JP H11252172 A JPH11252172 A JP H11252172A JP 4673998 A JP4673998 A JP 4673998A JP 4673998 A JP4673998 A JP 4673998A JP H11252172 A JPH11252172 A JP H11252172A
Authority
JP
Japan
Prior art keywords
packet
address
ipv4
ipv6
control unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP4673998A
Other languages
English (en)
Other versions
JPH11252172A5 (ja
JP3915230B2 (ja
Inventor
Hidemitsu Higuchi
秀光 樋口
Riichi Yasue
利一 安江
Ken Watabe
謙 渡部
Kazuaki Tsuchiya
一暁 土屋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP4673998A priority Critical patent/JP3915230B2/ja
Priority to US09/257,003 priority patent/US6580717B1/en
Publication of JPH11252172A publication Critical patent/JPH11252172A/ja
Priority to US10/207,247 priority patent/US7385989B2/en
Priority to US10/453,589 priority patent/US7158526B2/en
Publication of JPH11252172A5 publication Critical patent/JPH11252172A5/ja
Application granted granted Critical
Publication of JP3915230B2 publication Critical patent/JP3915230B2/ja
Priority to US11/976,639 priority patent/US7701952B2/en
Priority to US12/714,742 priority patent/US7957405B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Computer And Data Communications (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

(57)【要約】 【課題】従来PC/WS上のIPv4に対応したアプリ
ケーションをIPv6ネットワークに接続するホストと
通信させるためには、アドレス変換ルータが必要であっ
た。アドレス変換ルータを使用する場合、アドレス変換
ルータにかかる負荷が高くなるという問題点があった。 【解決手段】IPv6ネットワークに接続するLAN制
御装置において、IPv4−IPv6プロトコル変換制
御機能をLANドライバ内に持たせる。プロトコル変換
制御部は、プロトコル制御部からIPv4パケットデー
タが渡されると、ヘッダ内の送信先IPv4アドレスが
プロトコル変換制御部内のアドレス変換テーブルに登録
されていたら、対応するIPv6アドレスに変換して、
IPv6ヘッダを作成し、IPv6パケットとしてLA
N上に送信する。このような制御手段を用いることによ
り、従来のIPv4対応APをIPv6ネットワーク上
で動作させることが可能になる。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】IPv4ネットワークに対応
するアプリケーションをIPv6ネットワーク上で動作
させる方法,パケット生成方法、IPネットワーク用ト
ランスレータ,およびNAT(Network Address Transl
ator)、並びにパケット生成プログラムを記録した記憶
媒体に関する。
【0002】
【従来の技術】TCP(Transmission Control Protoco
l)/IP(Internet Protocol)通信で使用するネットワ
ーク層のプロトコルとして現在最もよく知られているの
はIPである。現時点では、バージョン4のIP(以
下、IPv4と呼ぶ)が普及している。
【0003】IPは現在、インターネットの普及などと
歩調を合わせて、様々な通信サービスに急速に広がりつ
つあるが、その一方で、IPアドレスの枯渇という深刻
な問題に直面している。
【0004】これを解決するための手段として現在、I
Pv4のプライベートアドレス空間をローカルなLAN
につける暫定的な解決策やバージョン6のIP(以下、
IPv6と呼ぶ)が提案されている。
【0005】現在では、IPv6によるLANとIPv
4によるLANが混在した形で大規模なLANが形成さ
れつつある。そして、IPv6によるLANとIPv4
によるLANの相互接続に関する標準化のドキュメント
としてRFC1933があるRFC1933(Transitio
n Mechanism for IPv6 Hosts and Routers; R.Gilliga
n, 1996.4, IETF)ではIPv6ソフトウエアを有する通
信制御装置においてIPv4アドレスをIPv6アドレ
スにマッピングすることでIPv6ネットワークの相互
接続を可能にしている。
【0006】このように、IPv6ネットワークが形成
されつつある中で、IPv6対応のAPは、IPv4対
応のAPに比べて、非常に少ない。
【0007】
【発明が解決しようとする課題】従来PC/WS上のI
Pv4対応アプリケーションとPC/WSのIPv6対
応アプリケーションが、NAT機能を有するアドレス変
換ルータ等のネットワーク機器を介さずに直接通信する
手段はなかった。
【0008】アドレス変換ルータを使用する場合、従来
ルーティング処理に加えてプロトコル変換も行うためア
ドレス変換ルータにかかる負荷が大きい。また、IPv
4のハードウエアアドレス解決用パケットは、変換され
ない。
【0009】本発明の目的は、 (1)PC/WS上のIPv4対応のAPがNAT機能
を有するアドレス変換ルータ等のネットワーク機器を介
さずに、直接PC/WS上のIPv6対応アプリケーシ
ョンと通信できるようにすること。
【0010】(2)既存のIPv4対応のAPが接続先
ホストのIPアドレスを意識することなく通信するため
には、DNS(Domain Name System)による論理名による
アドレス解決が必須である。本発明の第2の目的は、I
Pv4対応のAPが、通信相手のアドレスを意識せずに
通信させるため、IPv6対応のDNS機能(IPv6
アドレス問い合わせ機能)を提供することである。
【0011】(3)IPv4対応APがIPv6対応A
Pと通信するため、既存APが出すIPv4のハードウ
エアアドレス解決パケットをIPv6対応のハードウエ
アアドレス解決パケットに変換できるようにすることで
ある。
【0012】
【課題を解決するための手段】PC/WS等のLAN制
御装置は、通常IPv4対応AP、IPv4プロトコル
制御部から構成される。
【0013】上記目的を達成させるため、LAN制制御
装置内のIPv4プロトコル制御部とLAN制御部の間
にプロトコル変換制御部を設ける。プロトコル変換制御
部はIPv4−IPv6スイッチ制御部、バッファ変換
制御部、ヘッダ変換制御部、IPv6送受信制御部10
14,DNS−NAT連携制御部から構成する。
【0014】上記第1の課題を解決するためプロトコル
変換制御部は、IPv4プロトコル制御部から出力され
るIPv4パケットをIPv6パケットに変換してLA
N制御部へ出力する。またLAN制御部から出力された
IPv6パケットをIPv4パケットに変換し、IPv
4プロトコル制御部へ出力する。
【0015】つぎに第2、第3の課題を解決するための
各制御部間の制御とデータの流れを説明する。
【0016】まず、送信の場合について説明する。
【0017】IPv4対応APからIPv4プロトコル
制御部にデータが渡されIPv4プロトコル制御部から
IPv4パケットがプロトコル変換制御部1006に渡
されると、プロトコル変換制御部は渡されたパケットを
解釈し、次のような処理を行う。ARPリクエストパケ
ットの場合、IPv4プロトコル制御部に対して、プロ
トコル変換制御部で生成したハードウエアアドレスを通
知し、実際のハードウエアアドレス解決は、IPv6プ
ロトコルを使って行うことにより解決する。
【0018】DNSの問い合わせパケットの場合、IP
v6アドレスとIPv4アドレスの両方を問い合わせ、
IPv6アドレスが応答パケットとして返ってきたとき
には、IPv6アドレスに対応するIPv4アドレスを
IPv4プロトコル制御部に伝える。
【0019】通常のパケットの場合、IPv4ヘッダ内
の送信先IPv4アドレスを見て、プロトコル変換制御
部内のアドレス変換テーブルに登録されているアドレス
の場合は、対応するIPv6アドレスに変換して、IP
v6ヘッダを作成し、IPv6パケットとしてLAN上
に送信する。プロトコル変換制御部内のアドレス変換テ
ーブルに登録されていない場合は、そのままIPv4パ
ケットをLAN上に送信する。
【0020】次に受信の場合について説明する。
【0021】LAN制御部からIPv6パケットを受信
すると、プロトコル変換制御部はIPv6ヘッダ内の送
信元IPv6アドレスを見てプロトコル変換制御部内の
アドレス変換テーブルに登録されているアドレスの場合
は、対応するIPv4アドレスに変換してIPv4ヘッ
ダを作成し、上位のIPv4プロトコル制御部にIPv
4パケットデータを渡す。
【0022】プロトコル制御部内のアドレス変換テーブ
ルに登録されていないIPv6アドレスの場合は、その
受信パケットを廃棄する。LAN制御部からIPv4パ
ケットを受信したときはDNS応答パケット以外のパケ
ットデータをプロトコル制御部に渡す。このようにし
て、IPv4対応APとIPv6対応APを通信させる
ことができる。
【0023】以上のような手段を用いることにより上記
目的は達成される。
【0024】
【発明の実施の形態】本発明を示す一実施例について説
明する。
【0025】まず、本実施例を使用したホストを接続し
たネットワーク構成例について説明する。
【0026】図2は、本実施例のネットワーク構成例を
示した図である。IPv6ネットワークとIPv4ネッ
トワークをIPv4−IPv6変換ルータ2012が接
続している。IPv4ネットワーク上には、IPv4ネ
ットワークとIPv6ネットワークのドメインネームを
管理するDNS(ドメインネームシステム)サーバ20
17が接続している。それから、PC等の既存のIPv
4対応のホストD2018が接続している。
【0027】IPv6ネットワークには、ホストA10
01,ホストB2001,ホストC2007が接続して
いる。ホストA1001及びホストB2001は、本実
施例で説明するIPv4−IPv6変換機能を持ったホ
ストである。ホストCは、IPv6専用ホストで、IP
v6対応のAPが動作していホストA及びB内には、I
Pv4対応AP1004,プロトコル制御部1005,
プロトコル変換制御部1006,LAN制御部1007
がある。
【0028】まず、ホストA内の各制御部間のインタフ
ェースについて説明する。
【0029】TCP/IPv4対応AP1004とイン
タフェースプロトコル制御部1005間のインタフェー
スは、ユーザデータで行われる。
【0030】プロトコル制御部1005とプロトコル変
換制御1006の間は、IPv4パケットで行われる。
IPv4パケットとは、MAC(Media Access Control)
ヘッダ部とIPv4パケットデータ部から構成される。
プロトコル変換制御部1006とLAN制御部1007
の間はIPv6パケットとIPv4パケットで行われ
る。
【0031】IPv6パケットとは、MACヘッダ部と
IPv6ヘッダ部とIPv6パケットデータ部から構成
される。つまり、プロトコル変換制御部1006は、プ
ロトコル制御部1005から入力される。IPv4パケ
ットのIPv4ヘッダを見てヘッダ変換するかどうかを
判定し、変換する場合はIPv6ヘッダに変換してIP
v6パケットをLAN制御部へ出力する。
【0032】つぎにホストA〜Dで設定されるアドレス
について説明する。
【0033】ホストAのプロトコル制御部が保持するI
Pv4アドレスをIPv4−A,ホストBのプロトコル
制御部が保持するIPv4アドレスをIPv4−B,ホ
ストDのプロトコル制御部が保持するIPv4アドレス
をIPv4−Dとする。
【0034】ホストAのアドレス変換テーブルの構成例
を図3に示す。
【0035】ホストAのIPv4アドレスIPv4−A
にIPv6アドレスIPv6−Aが対応し、ホストBの
IPv6アドレスIPv6−BにプライベートIPv4
アドレスIPv4−B(private)が対応し、ホ
ストCのIPv6アドレスIPv6−Cにプライベート
IPv4アドレスIPv4−C(private)が対
応している。
【0036】ホストBのアドレス変換テーブルの構成例
を図4に示す。
【0037】ホストBのIPv4アドレスIPv4−B
にIPv6アドレスIPv6−Bが対応し、ホストCの
IPv6アドレスIPv6−CにプライベートIPv4
アドレスIPv4−C(private)が対応し、ホ
ストAのIPv6アドレスIPv6−Aにプライベート
IPv4アドレスIPv4−A(private)が対
応している。
【0038】NATテーブルの1つめのエントリである
自局のIPv4アドレスとIPv6アドレスの対応テー
ブルは、初期化時に設定される。2つめ以降のエントリ
は、ユーザがスタティックに設定するか、プロトコル変
換制御部内のDNS−NAT連携制御部によってダイナ
ミックに設定される。
【0039】つぎにホストAとホストB,ホストAとホ
ストC,ホストAとホストDの間での通信をアドレス変
換テーブルを使って説明する。
【0040】まず、ホストAとホストBの通信について
説明する。
【0041】ホストAのIPv4対応APは、ホストB
に対する仮のIPv4アドレスIPv4−B(priv
ate)を使ってIPv4パケットを送信する。プロト
コル変換制御部は、IPv4ヘッダ中の送信先IPv4
アドレスを見て、それがアドレス変換テーブルに登録さ
れているので対応するIPv6アドレスをアドレス変換
テーブルから取り出してIPv6ヘッダを作成し、IP
v6パケットをLAN制御部を使ってLANに送出す
る。ホストBのLAN制御部2006はIPv6パケッ
トを受信するとそれをプロトコル変換制御部2004へ
渡す。
【0042】プロトコル変換制御部2009はIPv6
ヘッダ中の送信先IPv6アドレスを見て、それがアド
レス変換テーブルに登録されている場合、対応するIP
v4アドレスをアドレス変換テーブル4001から取り
出してIPv4ヘッダを作成し、IPv4パケットをプ
ロトコル変換制御部へ渡す。
【0043】つぎにホストAとホストCの通信について
説明する。ホストAではホストBへの通信と同様にホス
トCに対する仮のIPv4アドレスに対してアドレス変
換テーブル3001を使ってIPv6パケットを生成
し、ホストCはIPv6パケットをそのまま受信し、プ
ロトコル制御部2009によって解釈される。
【0044】つぎにホストAとホストDの通信について
説明する。
【0045】ホストAのIPv4対応APは、ホストD
に対するIPv4アドレスIPv4−Dを使ってIPv
4パケットを送信する。プロトコル変換制御部は、IP
v4ヘッダ中の送信先IPv4アドレスを見る。IPv
4−Dは、アドレス変換テーブルに登録されてないので
ヘッダ変換は行われず、IPv4パケットLAN制御部
を通して送出される。
【0046】つぎにホストAやホストBのLAN制御装
置の構成について図1を使って説明する。図1は、LA
N制御装置1001の構成を示している。
【0047】LAN制御装置1001は、アプリケーシ
ョン(AP)が動くユーザ空間1002とカーネルが動
くカーネル空間1003から構成される。ユーザ空間1
002には、TCP/IPv4対応AP1004があ
る。このAPにtelnet,ftp,HTTPクライアント等TCP
/IPv4に対応したプログラムがある。
【0048】ユーザ空間1002内のTCP/IPv4
対応AP 1004とカーネル空間1003内のプロト
コル制御部1005間のインタフェースは、TCP/I
Pv4対応AP 1004が生成するデータパケットを
入出力することにより行われる。
【0049】カーネル空間1003は、プロトコル制御
部1005,プロトコル変換制御部1006,LAN制
御部1007から構成されている。
【0050】プロトコル制御部1005とプロトコル変
換制御部のインタフェースは、IPv4パケットを入出
力することにより行われる。IPv4パケットとは、デ
ータパケットにIPv4ヘッダとMAC(Media Access
Control)ヘッダを加えたパケットである。プロトコル変
換制御部1006とLAN制御部1007の間のインタ
フェースは、IPv4パケット、又はIPv6パケット
を入出力することにより行われる。IPv6パケットと
は、データパケットにIPv6ヘッダとMACヘッダを
加えたパケットである。
【0051】プロトコル制御部1005は、TCP送受
信制御部1008とIPv4送受信制御部1009から
構成される。
【0052】プロトコル変換制御部1006は、IPv
4−IPv6スイッチ制御部1010,バッファ変換制
御部1011,DNS−NAT連携制御部1012,ヘ
ッダ変換制御部1013,IPv6送受信制御部101
4,アドレス変換テーブル1015、問い合わせパケッ
トキュー1016から構成される。
【0053】つぎに、プロトコル変換制御部内の各制御
部について説明する。
【0054】まず、各制御部間の入出力インタフェース
について説明する。プロトコル変換制御部内の各制御部
間はすべて、IPv4パケット又はIPv6パケットを
入出力することによって行われる。
【0055】次に各制御部の機能について説明する。
【0056】IPv4−IPv6スイッチ制御部101
0は、プロトコル制御部1005から渡されたIPv4
パケットとLAN制御部からの受信パケット(IPv4
パケット又はIPv6パケット)に対するパケットスイ
ッチング機能とプロトコル制御部1005に対するハー
ドウエアアドレスダミー応答処理機能を持つ。この処理
内容については後で詳しく説明する。
【0057】バッファ変換制御部1011は、プロトコ
ル制御部1005が扱うバッファとプロトコル変換制御
部1006が扱うバッファの変換制御を行う。
【0058】IPv6送受信制御部1014は、IPv
6プロトコル処理を行う。
【0059】ヘッダ変換制御部1013は、アドレス変
換テーブル1015に従ってIPv4ヘッダとIPv6
ヘッダの変換を行う。DNS−NAT連携制御部は、プ
ロトコル制御部1015からのDNSアドレス問い合わ
せパケットをコピーし、IPv4アドレスとIPv6ア
ドレスの両方の問い合わせを行う。また、DNS−NA
T連携制御部1012は、IPv4のアドレス(通常プ
ライベートアドレス)をプールしていて、接続先ホスト
のIPv6アドレスに対してプールしていたIPv4ア
ドレスを割り当て(仮IPv4アドレス)、それをヘッ
ダ変換制御部1013内のアドレス変換制御テーブル1
015に登録し、その仮IPv4アドレスをプロトコル
制御部1005に伝えることにより、上位のTCP/I
Pv4対応AP1004から仮IPv4アドレスを使っ
てIPv6ネットワークに接続できるようにする。
【0060】また、DNS−NAT連携制御部1012
内部には、問い合わせパケットキュー1016を持って
いる。問い合わせパケットキューとは、プロトコル変換
制御部1005が出力するDNS問い合わせパケット情
報とその問い合わせパケットに対する処理フラグ(DN
S問い合わせパケットに対するDNS応答パケットを処
理したかどうかを示すフラグ)を合わせた情報を登録し
ているテーブルである。この問い合わせパケットキュー
を使ってアドレス問い合わせパケットをキューイング
し、アドレス問い合わせパケットに対する応答パケット
の受信制御を行う。DNS−NAT連携制御部1012
の処理内容については、後で詳しく説明する。
【0061】IPv4−IPv6スイッチ制御部101
0のハードウエアアドレスダミー処理機能について図7
を使って説明する。
【0062】図7は、LAN制御装置1001内のプロ
トコル制御部1005、IPv4―IPv6スイッチ制
御部1010と接続先ホスト2001間のMACアドレ
ス解決のためのパケットシーケンスを示す図である。
【0063】プロトコル制御部1005とIPv4−I
Pv6スイッチ制御部1010の間は、IPv4パケッ
トが入出力され、IPv4−IPv6スイッチ制御部1
010と接続先ホスト2001の間は、IPv6パケッ
トがLANを介して入出力される。
【0064】まず、プロトコル制御部1005が接続先
ホスト2001に対するハードウエアアドレス解決をす
るため、ARPのリクエストパケットをIPv4−IP
v6スイッチ制御部1010に出力する。
【0065】IPv4−IPv6スイッチ制御部101
0は、ARP応答メッセージを作り、プロトコル制御部
1005に出力する。ARP応答メッセージ中の送信元
ハードウエアアドレスは、IPv4−IPv6スイッチ
制御部1010が任意のアドレスを生成し、セットす
る。プロトコル制御部1005は、このハードウエアア
ドレスを使ってMACヘッダを作成し、IPv4パケッ
トをIPv4−IPv6スイッチ制御部1010に出力
する。IPv4−IPv6スイッチ制御部1010は、
ヘッダ変換制御部1013を通してIPv4パケットを
IPv6パケットに変換する。このとき、MACヘッダ
を生成するため、接続先ホスト2001のハードウエア
アドレス情報が必要になる。そのため、プロトコル制御
部1005から入力し、IPv6パケットに変換したデ
ータを一時IPv4−IPv6スイッチ制御部1010
内に保持し、接続先ホスト2001のハードウエアアド
レスを問い合わせるためのNS(Neighbor Solicitatio
n)パケットを生成する。
【0066】IPv4―IPv6スイッチ制御部101
0は、このNSパケット(IPv6パケット)をLAN
を介して接続先ホスト2001に出力する。接続先ホス
ト2001はNSパケットに対し、自局のハードウエア
アドレスを通知するためのNA(Neighbor Advertisemen
t)パケットを生成し、LANを介してLAN制御装置1
001のIPv4―IPv6スイッチ制御部1010に
出力する。NAパケットを受信したIPv4−IPv6
スイッチ制御部1010は、NAパケットに含まれる接
続先ホスト2001のハードウエアアドレス情報を元に
MACヘッダを生成し、保持していたIPv6パケット
データと共にIPv6パケットを生成し、接続先ホスト
2001へLANを介して出力する。
【0067】ARPメッセージデータのフォーマットを
図15に示す。
【0068】ARPメッセージのハードウエアタイプフ
ィールドは、LANの種別を示す。Ethernetの
場合、1が入る。プロトコルタイプフィールドは、プロ
トコルタイプを示す0x0800はIPを示している。
HLENフィールドは、物理ハードウエアアドレスの長
さ、PLENフィールドは、プロトコルアドレスの長さ
を示している。オペレーションフィールドには、ARP
リクエスト、ARP応答等のARPパケットの種別を示
している。
【0069】つぎに、図10を使ってIPv4−IPv
6スイッチ制御部1010のパケットスイッチ制御機能
について説明する。
【0070】図10は、IPv4−IPv6スイッチ制
御部1010のパケットスイッチ制御処理フローを示し
ている。
【0071】IPv4−IPv6スイッチ制御部101
0は、プロトコル制御部1006から入力されるIPv
4パケットのヘッダ変換処理判定とDNSパケット判定
をしている。また、LAN制御部1007から入力され
たIPv4パケットのヘッダ変換処理判定を行ってい
る。
【0072】まず、プロトコル制御部1005から入力
されるパケットに対する処理について説明する。
【0073】IPv4−IPv6スイッチ制御部101
0は、プロトコル制御部1005からIPv4パケット
を入力すると、まず、それがDNSパケットであるかど
うかを判定する(10001)。DNSパケットの場
合、DNSヘッダのメッセージ内容を解釈してメッセー
ジの内容により呼び出す制御部をスイッチする(100
02)。
【0074】そのメッセージの内容がDNS応答パケッ
トの場合、IPv4パケットをそのままLAN制御部に
出力する(10003)。そのメッセージの内容がDN
S問い合わせパケットの場合は、DNS−NAT連携制
御部にIPv4パケットを出力する(10004)。
【0075】プロトコル制御部1005からの入力され
たIPv4パケットがDNSパケット以外の場合は、入
力したIPv4パケットのIPv4ヘッダ内の送信先I
Pv4アドレスを元にヘッダ変換制御部1013内のア
ドレス変換テーブル1015の検索を行う(1000
5)。IPv4ヘッダ内の送信先IPv4アドレスがア
ドレス変換テーブル1015に登録されているIPv4
アドレスと一致していなかったら、LAN制御部にIP
v4パケットをそのまま出力する(10006)。一致
していたらヘッダ変換制御部1011にIPv4パケッ
トを出力して、プロトコル変換処理を行う(1000
7)。
【0076】つぎに、IPv4−IPv6スイッチ制御
部1010がLAN制御部1007からIPv4又はI
Pv6パケット入力した場合についての処理を説明す
る。
【0077】LAN制御部1007からパケットを入力
するとIPv4−IPv6スイッチ制御部1010はそ
のパケットがIPv4パケットかIPv6パケットかを
判定する(10008)。IPv4パケットの場合、そ
れがDNS応答パケットであるかどうかを判定し(10
009)、DNS応答パケットでない場合、プロトコル
制御部にIPv4パケットを出力する(10010)。
DNS応答パケットの場合、DNS−NAT連携制御部
にIPv4パケットを出力する(10011)。LAN
制御部1007から入力されたパケットがIPv6パケ
ットの場合、IPv6送受信制御部1014にIPv6
パケットを出力する(10012)。
【0078】DNSパケットのフォーマットについて図
11〜図14を使って説明する。
【0079】DNSパケットは通常、UDP(User Dat
agram Protocol)が使われる。UDPヘッダフォーマッ
トを図11に示す。UDPヘッダは、ソースポート番
号、ディスティネーションポート番号、データ長、UD
Pチェックサムフィールドで構成される。DNSのポー
ト番号は通常53が使用される。図12は、DNSヘッ
ダフォーマットを示している。DNSヘッダは、ID、
制御フィールド、問い合わせレコード数、応答レコード
数、登録機関レコード数、追加レコード数のフィールド
に分かれている。IDフィールドは、問い合わせパケッ
トを生成するときに任意に生成される値で、問い合わせ
パケットに対応する応答パケットのDNSヘッダ中のI
Dは、これと同じ値を持つ。制御フィールドには、問い
合わせ/応答種別等のパケット情報が入っている。
【0080】図13は、DNS問い合わせメッセージフ
ォーマットを示している。名前フィールドには、問い合
わせのドメインネームがセットされる。QTYPEフィ
ールドは、IPv4/IPv6アドレスの等の問い合わ
せ種別情報がセットされる。
【0081】図14は、DNS応答メッセージフォーマ
ットを示している。名前フィールドは問い合わせのドメ
インネームがセットされる。QTYPEフィールドは、
IPv4/IPv6アドレスの等の問い合わせ種別情報
がセットされる。IPv4or IPv6アドレスフィ
ールドは、QTYPEフィールドで指定したアドレス種
別に対応するアドレスがセットされる。
【0082】DNS−NAT連携制御部1012の処理
フローについて図8、9を使って説明する。DNS−N
AT連携制御部1012は、その処理内容を大きく分け
てプロトコル制御部1005から入力されるDNSパケ
ットの処理(図8のDNSパケット送信処理で説明す
る)とLAN制御部1007から入力するDNSパケッ
トの処理(図9のDNSパケット受信処理で説明する)
に分けられる。
【0083】まず、図8を使ってDNS−NAT連携制
御部1012がIPv4―IPv6スイッチ制御部10
10からDNSアドレス問い合わせパケット(IPv4
パケット)を入力したときの処理フローについて説明す
る。
【0084】まず、入力したIPv4パケットのUDP
ヘッダをチェックし、ソースポート番号が53でDNS
ヘッダ内のタイプがDNS問い合わせパケットかどうか
判定する(8001)。DNSアドレス問い合わせパケ
ットでない場合、IPv4パケットをそのままLAN制
御部に出力する(8002)。
【0085】DNSアドレス問い合わせパケットの場
合、DNSパケットをコピーし(8003)、コピーし
たパケットを使ってIPv6アドレスに対するDNS問
い合わせパケットを生成する(8004)。そして、D
NSヘッダのIDを問い合わせパケットキューに登録す
る(8005)。
【0086】最後に、IPv6アドレスのDNS問い合
わせパケットをLAN制御部1007に出力し(800
6)、IPv4アドレスのDNS問い合わせパケットを
LAN制御部1007に出力する(8007)。
【0087】つぎに図9を使ってDNS−NAT連携制
御部1012がLAN制御部1007よりDNS応答パ
ケットを入力したときの処理フローについて説明する。
【0088】まず、受信パケットのDNSヘッダのID
と問い合わせパケットキューに登録してあるIDの比較
を行い、DNS応答パケットのIDが問い合わせパケッ
トキュー1016に登録してある識別子と合致したもの
があるかどうか検索する(9001)。
【0089】無かったらそのままプロトコル制御部10
05へDNS応答パケットを出力する(9002)。あ
った場合、DNS問い合わせキューの該当パケットに対
し、既に応答パケットがきたかどうかをチェックする
(9003)。既に応答パケットが来ていたら、該当レ
コードを問い合わせキューからデキューして(900
4)、現在受信処理中のDNS応答パケットは廃棄する
(9005)。
【0090】まだ、応答パケットが未処理の場合は、問
い合わせキューの該当レコードに処理済みフラグを立て
(9006)。次の処理に進む。
【0091】つぎに、応答メッセージ内のIPアドレス
を判定する(9007)。応答メッセージのIPアドレ
スがIPv4アドレスの場合、そのままDNS応答パケ
ットをプロトコル制御部に渡す(9008)。応答メッ
セージ内のIPアドレスがIPv6の場合、対応するI
Pv4アドレスをアドレスプールテーブルより取り出し
て、アドレス変換テーブルに登録する(9009)。つ
ぎに、アサインしたIPv4アドレスを使ってDNS応
答パケットを作成(9010)し、作成したDNS応答
パケットをプロトコル制御部1005へ出力する(90
11)。
【0092】つぎに、本発明の第二の実施例について説
明する。
【0093】図5は、LAN制御装置5001の構成を
示している。LAN制御装置5001は、アプリケーシ
ョン(AP)が動くユーザ空間1002とカーネルが動
くカーネル空間1003からなる。ユーザ空間1002
には、TCP/IPv4対応AP1004がある。
【0094】カーネル空間1003には、プロトコル制
御部1005、プロトコル変換制御部1006、LAN
制御部1007から構成されている。
【0095】プロトコル制御部は、TCP送受信制御部
1008とIPv4制御部1009から構成され、TC
P/IP対応AP1004から受け取ったデータをIP
v4パケットとしてプロトコル変換制御部1006に渡
す。
【0096】プロトコル変換制御部1006は、IPv
4−IPv6スイッチ制御部1010、バッファ変換制
御部1011、DNS−NAT連携制御部1012、ヘ
ッダ変換制御部1013、IPv4送受信制御部101
6、IPv6送受信制御部1014から構成される。
【0097】つぎに、各制御部についての機能内容につ
いて説明する。
【0098】IPv4−IPv6スイッチ制御部101
0は、プロトコル制御部1005から渡されたIPv4
パケットとLAN制御部1007からの受信パケット
(IPv4パケット、IPv6パケット)に対して、パ
ケットスイッチ制御機能を持つ。バッファ変換制御部1
011は、プロトコル制御部1005とプロトコル変換
制御部1006のバッファ変換制御を行う。
【0099】IPv4送受信制御部は、IPv4プロト
コル処理を行う。
【0100】IPv6送受信制御部は、IPv6プロト
コル処理を行う。アドレス変換制御部は、アドレス変換
テーブルに従ってIPv4ヘッダとIPv6ヘッダの変
換を行う。DNS−NAT連携制御部は、IPv4のア
ドレス(通常プライベートアドレス)をプールしてい
て、接続先ホストのIPv6アドレスにプールしていた
IPv4アドレスを割り当て、それをアドレス変換制御
部内のアドレス変換制御テーブルに登録する。
【0101】つぎに、本発明の第三の実施例について説
明する。
【0102】図6は、LAN制御装置6001の構成を
示している。これは、PC等で一般的に使用される構成
として、カーネル6004、TCP/IPv4対応AP
6002、ソケットエミュレータ6003、トランスポ
ートドライバ(TCP/IP)6005、カーネル−ネ
ットワーク間インタフェース制御部6006、ネットワ
ークインタフェース制御部6007、NIC(Netowork Int
erface Card)制御部6015がある。
【0103】本発明では、ネットワークインタフェース
制御部6007とNIC制御部6015の間に、IPv
4−IPv6スイッチ制御部1010、バッファ変換制
御部6009、ヘッダ変換制御部1013、IPv4送
受信制御部5017、IPv6送受信制御部1014、
DNS−NAT連携制御部1012を設けることにより
IPv4−IPv6ヘッダ変換機能を実現し、IPv4
対応アプリケーションをIPv6ネットワーク上で通信
可能にさせる。
【0104】IPv4−IPv6スイッチ制御部101
0は、ネットワークインタフェース制御部6007から
渡されたIPv4パケットとNIC制御部6015から
の受信パケット(IPv4パケットまたは、IPv6パ
ケット)に対して、パケットスイッチ制御を行う。バッ
ファ変換制御部6009は、カーネル6004が管理す
るバッファとIPv4送受信制御部5017、IPv6
送受信制御部1014、ヘッダ変換制御部1013、D
NS−NAT連携制御部1012が扱うバッファとの変
換制御を行う。
【0105】IPv4送受信制御部5017は、IPv
4プロトコル処理を行う。
【0106】IPv6送受信制御部1014は、IPv
6プロトコル処理を行う。ヘッダ変換制御部1013
は、アドレス変換テーブル1015に従ってIPv4ヘ
ッダとIPv6ヘッダの変換を行う。DNS−NAT連
携制御部1012は、IPv4のアドレス(通常プライ
ベートアドレス)をプールしていて、接続先ホストのI
Pv6アドレスに対してプールしていたIPv4アドレ
スを割り当て、それをヘッダ変換制御部内のアドレス変
換制御テーブル1015に登録する。
【0107】
【発明の効果】プロトコル変換制御部を従来のプロトコ
ル制御部とLAN制御部の間におき、プロトコル制御部
とLAN制御部との間で流れるパケットをプロトコル変
換制御部がIPv4とIPv6のヘッダ変換することに
より、プロトコル制御部にデータを渡すアプリケーショ
ンがIPv4対応のものであってもIPv6ネットワー
クに接続される他の装置とIPv6による通信が可能に
なる。
【図面の簡単な説明】
【図1】本発明の第一の実施例におけるLAN制御装置
の構成を示す図である。
【図2】本発明の実施例における通信ネットワークシス
テムの構成例を示す図である。
【図3】本発明の実施例におけるホストAのアドレス変
換テーブルの構成例を示す図である。
【図4】本発明の実施例におけるホストBのアドレス変
換テーブルの構成例を示す図である。
【図5】本発明の第二の実施例におけるLAN制御装置
の構成を示す図である。
【図6】本発明の第三の実施例におけるLAN制御装置
の構成を示す図である。
【図7】MACアドレス解決のためのパケットシーケン
スを示す図である。
【図8】DNS−NAT連携制御部の処理フロー(DN
Sパケット送信処理)である。
【図9】DNS−NAT連携制御部の処理フロー(DN
Sパケット受信処理)である。
【図10】IPv4−IPv6スイッチ制御部のパケッ
トスイッチ制御処理フロー
【図11】UDPヘッダパケットのフォーマットであ
る。
【図12】DNSヘッダパケットのフォーマットであ
る。
【図13】DNS問い合わせメッセージのフォーマット
である。
【図14】DNS応答メッセージのフォーマットであ
る。
【図15】ARPメッセージのフォーマットである。
【図16】情報処理装置の構成を示す図である。
【符号の説明】
1001…LAN制御装置、 1004…TCP/IPv4対応AP、 1005…プロトコル制御部、 1006…プロトコル変換制御部、 1007…LAN制御部、 1008…TCP送受信制御部、 1009…IPv4送受信部、 1010…IPv4−IPv6スイッチ制御部、 1011…バッファ変換制御部、 1012…DNS−NAT連携制御部、 1013…ヘッダ変換制御部、 1014…IPv6送受信制御部、 1015…アドレス変換テーブル。
───────────────────────────────────────────────────── フロントページの続き (72)発明者 土屋 一暁 神奈川県川崎市幸区鹿島田890番地 株式 会社日立製作所情報・通信開発本部内

Claims (8)

    【特許請求の範囲】
  1. 【請求項1】ネットワークアドレスを保持する情報処理
    装置に上記ネットワークアドレスを問い合わせ、その応
    答として上記アドレス管理装置から送られたネットワー
    クアドレスを含むネットワーク情報を受け取り、上記ネ
    ットワークアドレスを含むパケットを出力するパケット
    生成方法において、 上記ネットワークアドレスの種類を判定し、そのネット
    ワーク種に応じた上記パケットを生成することを特徴と
    するパケット生成方法。
  2. 【請求項2】受け取ったIPv4対応パケットをIPv
    6対応パケットに変換して出力するパケット生成方法で
    あって、 IPv4(インターネット・プロトコル バージョン
    4)対応アドレスとIPv6(インターネット・プロト
    コル バージョン6)対応アドレスとが対応づけて格納
    された上記アドレス格納手段を参照することにより、上
    記受け取ったIPv4対応パケットのIPv4対応アド
    レスに対応するIPv6対応アドレスを取得して上記I
    Pv6対応パケットに格納することを特徴とするケット
    生成方法。
  3. 【請求項3】ネットワークアドレスを保持する情報処理
    装置に上記ネットワークアドレスを問い合わせ、その応
    答として上記アドレス管理装置から送られたネットワー
    クアドレスを含むネットワーク情報を受け取り、上記ネ
    ットワークアドレスを含むパケットを出力する情報処理
    装置において、 上記ネットワークアドレスの種類を判定するネットワー
    ク種判定手段と、 上記判定されたネットワーク種に応じた上記パケットを
    生成するパケット生成手段とを備えたことを特徴とする
    情報処理装置。
  4. 【請求項4】請求項3に記載の情報処理装置において、 上記ネットワークアドレスの問い合わせるためのDNS
    パケットを出力するDNSパケット生成手段を備え、 上記ネットワーク種判定手段では、さらに、上記出力し
    たDNSパケットの応答として送られたDNS応答パケ
    ットを受け取り、上記DNS応答パケットに含まれる上
    記ネットワークアドレスをの抽出することを特徴とした
    情報処理装置。
  5. 【請求項5】請求項3に記載の情報処理装置において、 上記ネットワークアドレスの問い合わせるためのNSパ
    ケットを出力するNSパケット生成手段を備え、 上記ネットワーク種判定手段では、さらに、上記出力し
    たNSパケットの応答として送られたNAパケットを受
    け取り、上記NAパケットに含まれる上記ネットワーク
    アドレスを抽出することを特徴とした情報処理装置。
  6. 【請求項6】IPv4対応アドレスとIPv6対応アド
    レスとを対応付け格納したアドレス格納手段と、受け取
    ったIPv4対応パケットをIPv6対応パケットに変
    換して出力するプロトコル変換手段とを備えた情報処理
    装置であって、 上記プロトコル変換手段では、上記アドレス格納手段を
    参照することにより、上記受け取ったIPv4対応パケ
    ットのIPv4対応アドレスに対応するIPv6対応ア
    ドレスを取得して上記IPv6対応パケットに格納する
    ことを特徴とする情報処理装置。
  7. 【請求項7】ネットワークアドレスを保持する情報処理
    装置に上記ネットワークアドレスを問い合わせ、その応
    答として上記アドレス管理装置から送られたネットワー
    クアドレスを含むネットワーク情報を受け取り、上記ネ
    ットワークアドレスの種類を判定し、そのネットワーク
    種に応じた上記パケットを生成して上記ネットワークア
    ドレスを含むパケットを出力することを特徴とするパケ
    ット生成プログラムを記録した記録媒体。
  8. 【請求項8】IPv4(インターネット・プロトコル
    バージョン4)対応アドレスとIPv6(インターネッ
    ト・プロトコル バージョン6)対応アドレスとが対応
    づけて格納された上記アドレス格納手段を参照すること
    により、上記受け取ったIPv4対応パケットのIPv
    4対応アドレスに対応するIPv6対応アドレスを取得
    して上記IPv6対応パケットに格納して出力すること
    を特徴とするケット生成プログラムを記録した記憶媒
    体。
JP4673998A 1996-07-04 1998-02-27 パケット生成方法およびその機能を有する情報処理装置並びにパケット生成プログラムを記録した記録媒体 Expired - Lifetime JP3915230B2 (ja)

Priority Applications (6)

Application Number Priority Date Filing Date Title
JP4673998A JP3915230B2 (ja) 1998-02-27 1998-02-27 パケット生成方法およびその機能を有する情報処理装置並びにパケット生成プログラムを記録した記録媒体
US09/257,003 US6580717B1 (en) 1996-07-04 1999-02-25 Packet communication method and apparatus and a recording medium storing a packet communication program
US10/207,247 US7385989B2 (en) 1996-07-04 2002-07-30 Packet communication method and apparatus and a recording medium storing a packet communication program
US10/453,589 US7158526B2 (en) 1996-07-04 2003-06-04 Packet communication method and apparatus and a recording medium storing a packet communication program
US11/976,639 US7701952B2 (en) 1996-07-04 2007-10-26 Packet communication method and apparatus and a recording medium storing a packet communication program
US12/714,742 US7957405B2 (en) 1996-07-04 2010-03-01 Packet communication method and apparatus and a recording medium storing a packet communication program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4673998A JP3915230B2 (ja) 1998-02-27 1998-02-27 パケット生成方法およびその機能を有する情報処理装置並びにパケット生成プログラムを記録した記録媒体

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2006337736A Division JP4349413B2 (ja) 2006-12-15 2006-12-15 パケット生成方法およびその機能を有する情報処理装置並びにパケット生成プログラムを記録した記録媒体

Publications (3)

Publication Number Publication Date
JPH11252172A true JPH11252172A (ja) 1999-09-17
JPH11252172A5 JPH11252172A5 (ja) 2005-08-25
JP3915230B2 JP3915230B2 (ja) 2007-05-16

Family

ID=12755710

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4673998A Expired - Lifetime JP3915230B2 (ja) 1996-07-04 1998-02-27 パケット生成方法およびその機能を有する情報処理装置並びにパケット生成プログラムを記録した記録媒体

Country Status (1)

Country Link
JP (1) JP3915230B2 (ja)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003510904A (ja) * 1999-09-24 2003-03-18 ブリティッシュ・テレコミュニケーションズ・パブリック・リミテッド・カンパニー パケットネットワークのインターフェイシング
KR20040066331A (ko) * 2003-01-17 2004-07-27 엘지전자 주식회사 인트라 네트워크에서의 디엔에스(dns) 메시지 처리시스템 및 방법
US7012931B2 (en) 2000-04-03 2006-03-14 Hitachi, Ltd. Multicast communication method
US7158514B2 (en) 2000-07-21 2007-01-02 Hitachi, Ltd. Multicast routing method and apparatus for routing multicast packet
KR100724232B1 (ko) * 2001-07-07 2007-05-31 엘지전자 주식회사 Ppp 링크에서의 ip 버전 타입별 프로토콜 식별 방법
JP2009207205A (ja) * 2009-06-17 2009-09-10 Hitachi Ltd 通信装置
US7609717B2 (en) 2002-05-24 2009-10-27 Hitachi, Ltd. Packet transfer apparatus performing address translation
JP4789120B2 (ja) * 2005-05-25 2011-10-12 インターナショナル・ビジネス・マシーンズ・コーポレーション ネットワークシステムおよびその管理方法、通信端末およびパケットを送信するための方法
JP2012085335A (ja) * 2009-03-20 2012-04-26 Netman Co Ltd IPv6ネットワーク内ホスト遮断及び探索方法
US8478869B2 (en) 2005-07-05 2013-07-02 Brother Kogyo Kabushiki Kaisha Information processing device and program
JP2014103494A (ja) * 2012-11-19 2014-06-05 Fuji Xerox Co Ltd 通信装置及びプログラム
JP2016140070A (ja) * 2009-12-21 2016-08-04 クゥアルコム・インコーポレイテッドQualcomm Incorporated プリエンプティブ(preemptive)なDNS解決のためのシステムおよび方法

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4670979B2 (ja) * 2009-06-11 2011-04-13 株式会社日立製作所 パケット生成方法およびその機能を有する情報処理装置並びにパケット生成プログラムを記録した記録媒体

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003510904A (ja) * 1999-09-24 2003-03-18 ブリティッシュ・テレコミュニケーションズ・パブリック・リミテッド・カンパニー パケットネットワークのインターフェイシング
US7583698B2 (en) 2000-04-03 2009-09-01 Hitachi, Ltd. Multicast communication method
US7012931B2 (en) 2000-04-03 2006-03-14 Hitachi, Ltd. Multicast communication method
US7860094B2 (en) 2000-07-21 2010-12-28 Hitachi, Ltd. Multicast routing method and apparatus for routing multicast packet
US7158514B2 (en) 2000-07-21 2007-01-02 Hitachi, Ltd. Multicast routing method and apparatus for routing multicast packet
US7403520B2 (en) 2000-07-21 2008-07-22 Hitachi, Ltd. Multicast routing method and apparatus for routing multicast packet
US7403522B2 (en) 2000-07-21 2008-07-22 Hitachi, Ltd. Multicast routing method and apparatus for routing multicast packet
US7502372B2 (en) 2000-07-21 2009-03-10 Hitachi, Ltd. Multicast routing method and apparatus for routing multicast packet
KR100724232B1 (ko) * 2001-07-07 2007-05-31 엘지전자 주식회사 Ppp 링크에서의 ip 버전 타입별 프로토콜 식별 방법
US7609717B2 (en) 2002-05-24 2009-10-27 Hitachi, Ltd. Packet transfer apparatus performing address translation
KR20040066331A (ko) * 2003-01-17 2004-07-27 엘지전자 주식회사 인트라 네트워크에서의 디엔에스(dns) 메시지 처리시스템 및 방법
JP4789120B2 (ja) * 2005-05-25 2011-10-12 インターナショナル・ビジネス・マシーンズ・コーポレーション ネットワークシステムおよびその管理方法、通信端末およびパケットを送信するための方法
US8417831B2 (en) 2005-05-25 2013-04-09 International Business Machines Corporation Method for IPv4 application transition over IPv6 networks
US8478869B2 (en) 2005-07-05 2013-07-02 Brother Kogyo Kabushiki Kaisha Information processing device and program
JP2012085335A (ja) * 2009-03-20 2012-04-26 Netman Co Ltd IPv6ネットワーク内ホスト遮断及び探索方法
JP2013258739A (ja) * 2009-03-20 2013-12-26 Netman Co Ltd IPv6ネットワーク内ホスト遮断及び探索方法
JP2009207205A (ja) * 2009-06-17 2009-09-10 Hitachi Ltd 通信装置
JP2016140070A (ja) * 2009-12-21 2016-08-04 クゥアルコム・インコーポレイテッドQualcomm Incorporated プリエンプティブ(preemptive)なDNS解決のためのシステムおよび方法
JP2014103494A (ja) * 2012-11-19 2014-06-05 Fuji Xerox Co Ltd 通信装置及びプログラム

Also Published As

Publication number Publication date
JP3915230B2 (ja) 2007-05-16

Similar Documents

Publication Publication Date Title
US7701952B2 (en) Packet communication method and apparatus and a recording medium storing a packet communication program
US7158526B2 (en) Packet communication method and apparatus and a recording medium storing a packet communication program
JP4186446B2 (ja) アドレス変換方法
US7231452B2 (en) Method and apparatus for communicating on a communication network
KR100485801B1 (ko) 서로 다른 사설망에 존재하는 네트워크장치들 간의직접접속을 제공하는 망접속장치 및 방법
US7443880B2 (en) Arrangement for reaching IPv4 public network nodes by a node in a IPv4 private network via an IPv6 access network
KR100317443B1 (ko) 인터넷프로토콜필터
CN1611053B (zh) 输入sip连接的网络地址转换
JP4130962B2 (ja) ネットワーク上のデスティネーションへ送信されたデータの経路決めをするドメイン名を使用するためのシステムおよび方法
JP4303600B2 (ja) 異なるアドレス領域を有するネットワーク間の接続設定機構
EP1326404B1 (en) Apparatus, method and system for converting internet protocol adresses
US7639686B2 (en) Access network clusterhead for providing local mobility management of a roaming IPv4 node
WO2010108431A1 (zh) 实现IPv6主机访问IPv4主机的方法、获取IPv6地址前缀的方法和转换装置
EP3977712B1 (en) Transparent multiplexing of ip endpoints
JP3915230B2 (ja) パケット生成方法およびその機能を有する情報処理装置並びにパケット生成プログラムを記録した記録媒体
KR100587560B1 (ko) 링크 로컬 주소를 가지는 시스템에서 외부 시스템과통신하는 방법 및 장치
JP3344238B2 (ja) IPv4−IPv6通信方法およびIPv4−IPv6変換装置
JP4572938B2 (ja) アドレス変換方法
JPH1117726A (ja) Dns機能を内蔵したipネットワークの結合制御装置
JP4670979B2 (ja) パケット生成方法およびその機能を有する情報処理装置並びにパケット生成プログラムを記録した記録媒体
JP3965729B2 (ja) IPv4−IPv6通信方法およびIPv4−IPv6変換装置
KR100562390B1 (ko) 호스트 라우팅과 IP Aliasing 기법을 이용한 네트워크 데이터 플로우 식별 방법 및 시스템
JP4349413B2 (ja) パケット生成方法およびその機能を有する情報処理装置並びにパケット生成プログラムを記録した記録媒体
JPH11136285A (ja) IPv4−IPv6通信方法およびIPv4−IPv6変換装置
Elahi et al. Internet Protocols Part I

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050216

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050216

RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20050216

RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20060417

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20061012

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20061017

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20061215

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20070116

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20070129

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100216

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110216

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110216

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120216

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120216

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130216

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130216

Year of fee payment: 6

EXPY Cancellation because of completion of term