[go: up one dir, main page]

WO2000041363A1 - Procede de transmission de donnees - Google Patents

Procede de transmission de donnees Download PDF

Info

Publication number
WO2000041363A1
WO2000041363A1 PCT/JP1999/003627 JP9903627W WO0041363A1 WO 2000041363 A1 WO2000041363 A1 WO 2000041363A1 JP 9903627 W JP9903627 W JP 9903627W WO 0041363 A1 WO0041363 A1 WO 0041363A1
Authority
WO
WIPO (PCT)
Prior art keywords
node
mobile
address
router
identifier
Prior art date
Application number
PCT/JP1999/003627
Other languages
English (en)
French (fr)
Inventor
Fumio Teraoka
Original Assignee
Sony Corporation
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 Sony Corporation filed Critical Sony Corporation
Priority to US09/623,012 priority Critical patent/US6895007B1/en
Publication of WO2000041363A1 publication Critical patent/WO2000041363A1/ja

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/02Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
    • H04W8/04Registration at HLR or HSS [Home Subscriber Server]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/50Address allocation
    • H04L61/5007Internet protocol [IP] addresses
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/50Address allocation
    • H04L61/5092Address allocation by self-assignment, e.g. picking addresses at random and testing if they are already in use
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2212/00Encapsulation of packets
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/26Network addressing or numbering for mobility support
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W80/00Wireless network protocols or protocol adaptations to wireless operation
    • H04W80/04Network layer protocols, e.g. mobile IP [Internet Protocol]

Definitions

  • the present invention relates to a data transmission method, and more particularly to a data transmission method capable of accurately transmitting data even when a node moves in a network system.
  • PCs personal computers
  • users can carry their PCs anytime and anywhere:
  • the form of connecting the portable PC to the destination subnet and receiving various network services is also becoming common, making the so-called mopile computing environment a realistic one.
  • mopile computing environment a realistic one.
  • IPv6 Internet Protocol version 6
  • a method has been proposed to achieve mobility transparency in IPv6. Have been.
  • the present invention has been proposed in view of such circumstances, and provides a data transmission method capable of easily realizing movement transparency without increasing the header size of a packet. With the goal.
  • the present invention provides a data transmission method for transmitting data from a first node to a second node via a router.
  • FIG. 1 shows a network to which the present invention is applied.
  • Fig. 2 is a schematic diagram showing the outline of the system:
  • FIG. 2 is a configuration diagram when a DNS server is provided in the network system.
  • FIG. 3 is a diagram showing the structure of a mobile-oriented IP V6 address-FIG. 4 is a diagram showing a protocol hierarchy in the V6V IP:
  • FIG. 5 is a diagram showing a structure of a data packet:
  • FIG. 6 is a diagram showing a configuration for obtaining a node identifier and a home flex according to a network configuration.
  • FIG. 7 is a diagram showing a configuration of a data packet.
  • Figure 8 shows the node identifier and host
  • Figure 9 shows the structure of the data packet:
  • FIG. 10 shows a block diagram of the IPV6 layer with the added functionality of the V6 VIP: BEST MODE FOR CARRYING OUT THE INVENTION
  • FIG. 10 shows a block diagram of the IPV6 layer with the added functionality of the V6 VIP: BEST MODE FOR CARRYING OUT THE INVENTION
  • a node (CN) 10 transmits a data packet to a mobile node (MN) 30.
  • MN mobile node
  • the network system 1 has a DNS server that reads mobile-oriented IP v6 (Internet Protocol 6) addresses corresponding to the host names of various mobile nodes 30. 40 is provided.
  • IP v6 Internet Protocol 6
  • the mobile-oriented IPV6 address consists of 128 bits, and a node identifier (lower 64 bits) for uniquely identifying the node on the Internet, and a connection between the node and the node. It consists of a net prefix (high-order 64 bits) that indicates the location of the subnet in question.
  • the node identifier identifies the node itself, and is used to recognize and authenticate the node, regardless of its location or movement: the network prefix is: It is used to transmit a bucket to a node connected to a certain subnet.
  • V6 VIP a network architecture that provides mobility transparency and verification of mobile nodes
  • the basic policy is to use a mobile-oriented IP v6 address, and secondly, to use the VIP function to realize mobility transparency and mobile node authentication.
  • the protocol hierarchy in V6VIP is shown in Fig. 4:
  • the protocol hierarchy consists of an application layer, a TC PZUDP layer, a VIP layer, an IP layer, a data link layer, and a physical layer:
  • the node In a layer higher than the TCP PDP layer, the node is identified using a node identifier which is the lower 64 bits of the movement-oriented IPv6 address.
  • a VIP layer inserted between the TCPUDP layer and the IP layer.
  • AMT Address Mapping Table
  • the IP layer transmits a bucket: On the other hand, when receiving a bucket, the VIP layer transmits a packet from the mobile-oriented IPV6 address. The node is simply removed, and only the node identifier is passed to higher layers.
  • the network of the home network of the destination node Combines the prefix with the node identifier of the destination node. To generate a mobile-oriented IPv6 address.
  • the home network of a node is the subnet to which the node is normally connected. The details of obtaining the home network's network prefix (hereinafter referred to as “home prefix”) will be described later.
  • the node 10 is a node that is a data transmission source here.
  • Node 10 generates a mobile-oriented IPv6 address and sends data packets when it has an AMT entry for mobile node 30 and does not have an AMT entry.
  • Home router 20 is a router connected to the home subnet of mobile node 30. Home router 20 always has the latest AMT entry for mobile node 30 it manages. Then, in the network system 1 configured as described above, a data packet is transferred from the node 10 to the mobile node 30 as follows :
  • the node 10 When the node 10 holds the AMT entry for the mobile node 30, it knows to which subnet the mobile node 30 is currently connected. At this time, the node 10 combines the network prefix of the subnet to which the mobile node 30 is currently connected and the node identifier of the mobile node 30 with the VIP layer to move the node. Generate an IPV 6 address.
  • the IPv6 header includes the current network prefix (CN's CNP (Current Network Prefix)) and node identifier (CN's Node ID) of the node 10 and the mobile node 30.
  • CN's CNP Current Network Prefix
  • MN's Nodel D The current network prefix (MN's CNP) and node identifier (MN's Nodel D).
  • the data packet is transmitted to the mobile node 30 by the route control:
  • the mobile node 30 When the mobile node 30 moves to another subnet, the mobile node 30 receives a router advertisement (router advertisement) on the connected subnet, and receives a message indicating the subnet of the subnet included in the router notification.
  • a router advertisement (router advertisement)
  • the mobile node 30 receives a message indicating the subnet of the subnet included in the router notification.
  • a mobile-oriented I ⁇ V6 address at the destination is generated. In this way, when the movement-oriented I ⁇ V6 address is used, the stateful automatic setting such as DHC Pv6 is not particularly required, and the destination is simply received by receiving the router advertisement flowing on the destination subnet. To get an IP address.
  • the mobile node 30 After acquiring a new mobile-oriented IPv6 address on the destination subnet, the mobile node 30 sends an AMT to the home router 20 and the currently communicating node 10 shown in Fig. 2. Sends an update message and reports that it has moved to another subnet:
  • the message used in this case is called an AMT active message:
  • Node 10 is a mobile node 30 Has no AMT entry for the destination node at the VIP layer due to a move to another subnet Needs to call a resolver to make a request to the DNS server 40 in order to recognize the home prefix of the node:
  • the resolver is a DNS server 40 A library that makes inquiries. For example, in UN IX (trademark), it is usually linked to an application program at compile time.
  • the first method is to call a resolver depending on the network configuration-For example, as shown in Fig. 6, when the user specifies the destination host name, the application layer specifies the node identifier.
  • Call the DNS server 40 by calling the resolver to obtain it.
  • the application layer Upon obtaining the node identifier from the DNS server 40, the application layer sends this node identifier to the VIP layer via the TC PZU DP layer.
  • the VIP layer calls the resolver and queries the DNS server 40 to obtain the home prefix of the destination node based on this node identifier:
  • the VIP layer obtains the node identifier and home prefix. After that, they are combined to generate a mobile-oriented IPV6 address.
  • a data bucket including an IPv6 header having a movement-oriented IPV6 address, a TCP PZUDP header, and data is generated.
  • the IPV6 header contains the current network prefix (CN's CNP (Current Network Prefix)) and node identifier (CN's Node ID) of node 10 and the home prefix (mobile node 30). MN's HP) and a node identifier (MN's Node ID):
  • the IP layer performs route control according to the mobile-oriented IPV6 address: Therefore, the data packet is used for the route control.
  • Yo Ri, c the mobile node 3 0 is transmitted to the Homuru one data 2 0 subnets that are connected normally
  • a resolver is called by an application program.
  • the application layer calls a resolver for obtaining the node identifier and home prefix at one time, and queries the DNS server 40. Good to go. That is, the query may be performed at once by the application layer.
  • the node identifier and the home prefix obtained in this way are sent to the VIP layer via the TCPPUDP layer.
  • the VIP layer combines these node identifiers and home prefixes to generate a mobile-oriented IPv6 address.
  • a data packet as shown in FIG. 7 described above is generated. This data packet is transmitted to the home router 20 of the subnet to which the mobile node 30 is normally connected in accordance with the routing control of the IP layer.
  • the DNS server 40 in the network system 1 in this way, the need for the node 10 to memorize the node identifier represented by 64 bits is eliminated, and the node 10 moves. Even if there is no AMT entry for node 30, the home prefix can be easily obtained.
  • the node 10 does not have an AMT entry related to the mobile node 30, that is, if it does not know which subnet the mobile node 30 is currently connected to.
  • the home node and the node identifier of the mobile node 30 are combined at the VIP layer to generate an IP address: and the data bucket is generated by the mobile node 30.
  • C forwarded to home router 20
  • Home router 20 always holds an AMT entry for mobile node 30: When home router 20 receives a data packet, it receives the data packet as shown in FIG. Add a new IPv6 header (second IPv6 header) with the destination IP address of the move node 30 as the destination address, and transfer it to the move node 30.
  • the IP-in-IP tunneling data packet is configured by adding a second IPv6 header to the data packet shown in FIG. , A second IPv6 header, a TC PZUD P header, and data.
  • the second IPv6 node 0 has the home prefix (HR's HP) and node identifier (HR's Node ID) of the home router 20 and the current network of the mobile node 30 that has moved.
  • Prevention Rukoto can - move Roh one de 3 0, through the home router 2 0 IP- in- IP
  • the mobile node 30 informs the node 10 of the association between the current node identifier of the mobile node 30 itself and the network prefix by an AMT web data message.
  • the AMT update message is transmitted to the home router or the home router.
  • One of the extension headers, the authentication header, must be included to avoid creating an incorrect AMT entry on the communicating node-node 10
  • the AMT authenticates the communication content with the transmission node using the authentication header included in the message, and then reads the message.
  • Figure 10 shows a block diagram of the IPV 6 layer with the added functions of the V6 VIP: and the functions newly added to the IPV 6 layer are described below: • v6vip — Behavior of output () function
  • the behavior differs between a node functioning as a home router and a mobile node that is not:
  • AMT To obtain the mobile-oriented IPV6 address of the connection destination of the node. Then, transfer the packet to the mobile node using IP-in-IP tunneling:
  • the tunneling uses the GIF (Generic InterFace) adopted by hydrangea and is a GIF output system function. Pass processing to i n6_gif_output ():
  • the host name of each node is associated with the node identifier of the node and the subnet to which the node is normally connected.
  • the home prefix indicating the home node is stored, the node identifier corresponding to the input host name of the second node and its home prefix are read out, and the home node is read from the first node.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Communication Control (AREA)
  • Mobile Radio Communication Systems (AREA)

Description

明細書 データ送信方法 技術分野 本発明は、 データ送信方法に関し、 特にネッ トワークシステムに おいてノードが移動した場合でもデータを的確に送信することがで きるようにしたものである: 背景の技術 近年、 コンパク トで高性能な携帯型のいわゆるパーソナル · コン ピュータ (以下、 「P C」 という- ) の普及に伴い、 ユーザは P C をいつでもどこへでも持ち運ぶことが可能となった: また、 単に持 ち運ぶだけでなく、 その携帯型 P cを移動先のサブネッ トに接続し、 様々なネッ トワークサービスを受けるという形態も一般化しつつあ り、 いわゆるモパイル · コンピュ一ティ ング環境が現実的なものと なってきている- モバイル · コンビュ一ティ ング環境では、 ネッ トワークに接続し ているノ一ドは移動することが前提となるため、 ノ一ド間の通信は 互いのノー ドの位置や移動を気にすることなく継続して行われるベ きである: このよ うな性質を移動透過性という- 現在、 I P v 6 (Internet Protocol version 6) ァ ドレスの仕様 に基づいて、 I P v 6における移動透過性を実現した手法が提案さ れている。 かかる手法としては、 Mobile I P v 6 と V I P o n V 6 の 2つがある c
これらの 2つのプロ トコルを用いることによって I P v 6におけ る移動透過性を実現することは可能であるものの、 移動に対して不 変な識別子を新たに導入する必要があり、 バケツ トヘッダのサイズ が非常に大きくなつてしまうという問題がある。
さらに、 帯域が非常に小さいワイヤレス環境で Mobile I P v 6や V I P o n V 6を用いると、 パケッ トへッダのサイズが大きくなつ てしまうのは、 特に大きな問題となる c
一方、 I P v 6ア ドレスの 1 2 8ビッ ト全体をノ一ド識別子とし てしまうと、 逆にノードの位置に関する情報が完全に欠如してしま レ、、 サブネッ ト間の経路制御が実質不可能になってしまう。 発明の開示 本発明は、 このような実情に鑑みて提案されたものであり、 パケ ッ トのへッダサイズを大きくすることなく移動透過性を容易に実現 することができるデータ送信方法を提供することを目的とする。 上述の課題を解決するために、 本発明は、 第 1のノードからルー タを介して第 2のノ一ドにデータを送信するデータ送信方法におい て、 各ノードのホス ト名について、 当該ノードのノード識別子と、 当該ノ一ドが普段接続しているサブネッ トを示すホームブレフィッ クスとを記憶し、 入力された第 2のノ一ドのホス ト名に対応するノ 一ド識別子とそのホームプレフィ ックスとを読み出し、 読み出され たノード識別子とホームプレフィ ックスとを有する I Pア ドレスを 生成し、 生成された I Pァ ドレスを備えるデ一タパケッ トを生成し、 このデ一タパケッ トを、 生成した I Pァ ドレスに従って、 第 2のノ ―ドが普段接続しているサブネッ 卜のルータに送信し、 このルータ が保持する第 2のノ一ドを管理するためのキヤッシュ情報に基づい て、 当該ルータに送信されたデータパケッ トに、 第 2のノー ドの移 動先を示すヘッダを付加し、 付加されたヘッダに基づいて、 デ一タ バケツ トを第 2のノ一ドに送信することを特徴とするものである = 図面の簡単な説明 図 1は、 本発明を適用したネッ トワークシステムの概略を示す構 成図である:
図 2は、 ネッ トワークシステムに D N Sサーバが備えられたとき の構成図である。
図 3は、 移動指向 I P V 6ァドレスの構成を示す図である- 図 4は、 V 6 V I Pにおけるプロ トコル階層を示す図である: 図 5は、 データパケッ トの構成を示す図である:
図 6は、 ネッ トワーク構成によってノード識別子とホームブレフ ィックスを獲得するための構成を示す図である。
図 7は、 データパケッ トの構成を示す図である。
図 8は、 アプリケーションプログラムによってノード識別子とホ
—ムブレフィ ックスを獲得するための構成を示す図である:
図 9は、 データパケッ トの構成を示す図である:
図 1 0は、 V 6 V I Pの機能を追加した I P V 6層のブロ ックダ ィャグラムを示す図である: 発明を実施するための最良の形態 以下、 本発明の実施の形態について、 図面を参照しながら説明す る。 本発明は、 例えば図 1に示す構成のネッ トワークシステム 1に 適用される。
ネッ トワークシステム 1 は、 ノード ( C N ) 1 0が移動ノー ド ( M N ) 3 0にデータパケッ トを送信するものである。 さらに、 ネ ッ トワークシステム 1 は、 図 2に示すよ うに、 様々な移動ノ一ド 3 0のホス 卜名に対応する移動指向 I P v 6 ( Internet Protoco l ve rsion 6) ア ドレスを読み出す D N Sサーバ 4 0を備える。
移動指向 I P V 6 ア ドレスは、 図 3に示すように、 1 2 8 ビッ ト からなり、 ィンターネッ ト上でノードを一意に識別するためのノー ド識別子 (下位 6 4 ビッ ト) と、 ノードが接続しているサブネッ ト の位置を示すネッ トヮ一クプレフィ ックス (上位 6 4 ビッ ト) とか ら構成される。
ノード識別子は、 ノード自体を識別するものであり、 ノー ドの位 置や移動に関係なく、 ノ一ドを認識したり認証したりするために用 レ、られる: ネッ トヮ一クプレフィ ックスは、 あるサブネッ トに接続 されているノードにバケツ トを送信するために用いられるものであ る。
なお、 上位 6 4 ビッ トの部分は、 I E T Fで提案されている現仕 様での上位 6 4 ビッ トと、 結果として同じ役割を果たすことになる: これにより、 I P層での経路制御機構をそのまま利用することがで さる: 上述した移動指向 I P V 6ァ ドレスに基づいて、 移動透過性や移 動ノードの検証を提供するネッ トワークアーキテクチャを V 6 V I Pとレ、う: 6 1 は、 第 1に、 I P V 6ア ドレスと して移動指 向 I P v 6ア ドレスを用いること、 第 2に、 移動透過性や移動ノー ドの認証を実現するために V I Pの機能を用いること、 の 2点を基 本方針としている。
ここで、 V 6 V I Pにおけるプロ トコル階層を図 4に示す: プロ トコル階層は、 アプリケーショ ン層、 T C PZUD P層、 V I P層、 I P層、 データリンク層、 物理層からなる:
T C P D P層より上位層では、 移動指向 I P v 6ア ドレスの 下位 64ビッ トであるノ一ド識別子を用いてノ一ドを識別する。 T C P U D P層と I P層の間に挿入した V I P層で、 そのノード識 別子に対応した 64 ビッ トのネッ トワークプレブィ ックスを結合す ることにより、 1 2 8 ビッ トの移動指向 I P V 6ァ ドレスを生成す る。 このノ一ド識別子とネッ トワークプレフィ ックスの対応付けは、 所定のキャッシュ情報 (以下、 「AMT (Address Mapping Table) エン トリ」 という: ) で管理する。
こうして生成された移動指向 I P V 6ァ ドレスに基づいて、 I P 層はバケツ トの送信を行う: 一方、 バケツ トの受信時は、 V I P層 では、 移動指向 I P V 6ァ ドレス力 らネッ トヮ一クプレフィ ックス が単純に除かれ、 ノ一ド識別子だけが上位層に渡される。
V I P層で宛先ノードに関する A M Tエントリがない場合、 すな わち宛先ノ一ドのノ一ド識別子に対する現在のネッ トワークブレフ ィ ックスが分からない場合は、 宛先ノ一ドのホ一ムネッ トワークの ネッ トワークブレフィ ックスを宛先ノ一 ドのノ一 ド識別子と結合し て移動指向 I P v 6ア ドレスを生成する。 なお、 ノー ドのホームネ ッ トワークとは、 そのノードが普段接続されているサブネッ トをい う。 ホ一ムネッ トワークのネッ トヮ一クプレフィ ックス (以下、 「ホームプレフィックス」 とレヽう。 ) の取得については、 詳細を後 述する。
ノ一ド 1 0は、 ここではデータの送信元となるノードである。 ノ —ド 1 0は、 移動ノード 3 0に関する A M Tェントリを保持してい るときは、 移動指向 I P v 6ア ドレスを生成してデータパケッ トを 送信し、 A M Tエン ト リを保持していないときは、 D N Sサーバ 4 0からノード識別子等を読み出して移動指向 I P v 6ア ドレスを生 成し、 データパケッ トを送信する。
ホームルータ 2 0は、 移動ノ一ド 3 0のホームサブネッ トに接続 しているルータである。 ホームルータ 2 0は、 常に、 管理している 移動ノ一 ド 3 0に関する最新の A M Tェン ト リを保持している。 そして、 このように構成されるネッ トワークシステム 1 において、 ノード 1 0から移動ノード 3 0に対しては、 以下のようにしてデー タパケッ 卜が転送される =
ノード 1 0は、 移動ノ一ド 3 0に関する A M Tェントリを保持し ているときは、 移動ノ一ド 3 0が現在どのサブネッ トに接続してい るかを知っていることとなる。 このとき、 ノード 1 0は、 移動ノー ド 3 0が現在接続しているサブネッ トのネッ トヮークプレフィ ック スと移動ノ一ド 3 0のノ一ド識別子とを V I P層で結合して移動指 向 I P V 6ァ ドレスを生成する。
そして、 図 5に示すよ うに、 移動指向 I P V 6ァ ドレスを有する I P V 6ヘッダと、 T C P / U D Pヘッダと、 データとからなるデ —タパケッ トが生成される。 I P v 6ヘッダは、 ノード 1 0の現在 のネッ トワークプレフィ ックス (CN' s CN P (Current Network Prefix) ) 及びノ一ド識別子 (C N' s N o d e I D) と、 移動ノ —ド 3 0の現在のネッ トヮ一クプレフィ ックス (MN's CN P) 及 びノ一ド識別子 (MN's N o d e l D) とから構成される。
I P層は、 移動指向 I P V 6ア ドレスに従って経路制御を行うの で、 データパケッ トは、 その経路制御により移動ノード 3 0に送信 される:
つぎに、 移動ノード 3 0がホームサブネッ 卜から移動して他のサ ブネッ トに接続している場合について説明する。
移動ノード 3 0は、 他のサプネッ トに移動すると、 接続先のサブ ネッ ト上のノレ—タ通知 (router advertisement) を受 ί言し、 ノレ—タ 通知に含まれるサブネッ トのネッ トヮ一クプレフィックスと当該移 動ノード 3 0のノ一ド識別子とを結合し、 移動先での移動指向 I Ρ V 6ァ ドレスを生成する。 このように、 移動指向 I Ρ V 6ア ドレス を使用すると、 DHC P v 6等のステ一 トフル自動設定は特に必要 なく、 移動先サブネッ ト上で流れているルータ通知を受信するだけ で移動先での I Pァ ドレスを獲得することができる。
移動ノ一ド 3 0は、 移動先サブネッ トで新たに移動指向 I P v 6 ァ ドレスを獲得した後は、 図 2に示すホームルータ 2 0及び現在通 信中のノード 1 0に対して、 A M Tアップデートメ ッセージを送信 し、 別のサブネッ トに移動したことを報告する: なお、 この際に用 いられるメ ッセージを A M Tアツブデー トメ ッセ一ジという: ノード 1 0は、 移動ノ一ド 3 0が他のサブネッ トに移動したこと によって V I P層で宛先ノードに関する A MTェン トリがない場合 には、 そのノードのホ一ムプレフィ ックスを認識するために、 DN Sサーバ 4 0へ要求を出すようにリゾルバ (Resolver) を呼び出す 必要がある: なお、 リゾルバとは、 D N Sサーバ 4 0に対して問い 合わせを行うライブラリのことをいい、 例えば UN I X (商標) で は通常コンパイル時にアプリケ一ションプログラムにリンクされる。 リゾルバの呼出としては、 以下に示すような 2つの手法がある。 第 1の手法として、 ネッ トワーク構成により リゾルバの呼出を行 うものがある- 例えば図 6に示すように、 ユーザが送信先のホス ト 名を指定すると、 アプリケ一ション層はノ一ド識別子を得るための リゾルバを呼び出して D N Sサーバ 4 0に問い合わせを行う。 ァプ リケ一ション層は、 D N Sサーバ 4 0からノ一ド識別子を獲得する と、 このノード識別子を T C PZU D P層を介して V I P層に送る。 V I P層は、 リゾルバを呼び出し、 このノード識別子に基づいて宛 先ノー ドのホームプレブィ ックスを獲得するよ うに DN Sサーバ 4 0に問い合わせを行う: V I P層は、 ノード識別子及びホ一ムプレ フィ ックスを獲得した後、 これらを結合して移動指向 I P V 6ア ド レスを生成する。 そして、 図 7に示すように、 移動指向 I P V 6ァ ドレスを有する I P v 6ヘッダと、 TC P ZUD Pヘッダと、 デー タとからなるデータバケツ トが生成される-
I P V 6ヘッダは、 ノ一 ド 1 0の現在のネッ トヮ一クプレフィッ クス (CN's CN P (Current Network Prefix) ) 及びノー ド識別 子 (CN's N o d e I D) と、 移動ノード 3 0のホームプレフイツ クス (MN's H P) 及びノ一ド識別子 (MN' s N o d e I D) と から構成される: I P層は、 移動指向 I P V 6ァ ドレスに従って経 路制御を行う: したがって、 データパケッ トは、 その経路制御によ り、 移動ノード 3 0が普段接続されているサブネッ トのホームル一 タ 2 0に送信される c
第 2の手法と して、 アプリケ一ションプログラムにより リゾルバ の呼出を行うものがある。 例えば図 8に示すように、 ユーザが送信 先のホス ト名を指定すると、 アプリケーショ ン層は、 ノード識別子 及びホームプレフィ ックスを一度に得るためのリゾルバを呼び出し て、 D N Sサーバ 4 0に問い合わせを行ってのよい。 すなわち、 ァ プリケーション層によって一度に問い合わせを行ってもよレ、: この ようにして獲得されたノード識別子及びホームプレフィ ックスは、 T C P Z U D P層を介して V I P層に送られる。 V I P層は、 これ らのノード識別子及びホームプレフィックスを結合して移動指向 I P V 6ア ドレスを生成する。 そして、 上述した図 7に示すようなデ ータパケッ トが生成される。 このデータパケッ トは、 I P層の経路 制御に従って、 移動ノード 3 0が普段接続されているサブネッ トの ホームルータ 2 0に送信される。
このようにネッ トヮ一クシステム 1 に D N Sサーバ 4 0を備える ことによって、 ノード 1 0が 6 4 ビッ トで表されるノード識別子を 記憶しておく手間を省き、 また、 ノード 1 0が移動ノード 3 0の A M Tエン ト リがない場合であっても容易にそのホームプレフイ ツク スを獲得することができる。
以上のように、 ノード 1 0は、 移動ノ一ド 3 0に関する A M Tェ ントリを保持していない場合、 すなわち移動ノ一ド 3 0が現在どの サブネッ トに接続しているかを知らない場合は、 移動ノード 3 0の ホ一ムブレフィ ックスとノ一ド識別子とを V I P層で結合して I P ァドレスを生成する: そして、 データバケツ トは、 移動ノード 3 0 のホームルータ 20に転送される c
ホームルータ 20は、 移動ノ一ド 3 0に関する AMTェントリを 必ず保持している: ホームルータ 20は、 データパケッ トを受信す ると、 図 9に示すよ うに、 この受信したデータパケッ トに、 移動ノ —ド 3 0の移動先の I Pァ ドレスを宛先ァ ドレスとした新しい I P v 6ヘッダ (第 2の I P v 6へッダ) を付加し、 移動ノ一ド 3 0に 転送する。 なお、 このよ うな転送方法を I P— i n— I P トネリン グとレヽぅ =
I P— i n— I P トネリングにおけるデ一タパケッ トは、 図 7に 示したデ一タパケッ トに対してさらに第 2の I P v 6へッダを付加 した構成であり、 第 1の I P v 6ヘッダと、 第 2の I P v 6ヘッダ と、 TC PZUD Pヘッダと、 データとから構成される。 第 2の I P v 6ノヽ0ケッ トは、 ホームルータ 20のホームプリ フィ ックス (H R' s HP) 及びノ一ド識別子 (HR's N o d e I D) と、 移動し た移動ノード 3 0の現在のネッ トワークプレフィ ックス (ΜΝ' s C Ν) 及びノード識別子 (MN's N o d e I D) とから構成される c これにより、 移動ノ一ド 3 0が最初のサブネッ 卜から移動して他 のサブネッ トに接続した場合であっても、 第 2の I P V 6ヘッダに 基づいて、 当該移動ノード 3 0に対してデータバケツ トを転送する ことができる = また、 このような トネリングを用いることによって、 受信したバケツ トの終点ァ ドレスフィールドを直接書き換えて移動 先のノードに転送するときに、 転送したデータバケツ トが結果とし てァ ドレス偽造バケツ トと判断されて途中のルータで強制的に廃棄 されてしまうのを防止することができる- 移動ノ一ド 3 0は、 ホームルータ 2 0を介して I P— i n— I P トネリングで転送されてきたデ一タパケッ トを受信した場合、 その データバケツ トの送信元であるノード 1 0が当該移動ノ一ド 3 0に 関する AMTェン ト リを保持していないと判断して、 移動ノ一ド 3 0自身の現在のノ一ド識別子とネッ トヮ一クプレフィックスとの対 応付けを AMTァッブデ一トメ ッセージによりノード 1 0に知らせ なお、 AMTアップデートメッセージは、 ホームルータや通信中 の相手ノ一ドに不正な AMTエントリが作成されることを回避する ために、 拡張へッダの 1つである認証へッダを必ず含んでいなけれ ばならない- さらに、 ノード 1 0は、 通信中の移動ノ一ド 3 0から AMTァッ プデートメ ッセ一ジを受信すると、 このメ ッセージに含まれる認証 ヘッダにより送信ノ一ドと通信内容を認証した後、 メッセ一ジのべ イロ一ドに格納されている移動指向 I P v 6ア ドレスを取り出して、 ノード 1 0が保持している AMTに登録する 3 但し、 AMTェント リには生存時間が設定されており、 タイムァゥ ト後その AMTェン トリは削除されるようになっている- 最後に、 上述したプロ トコル階層について詳細に説明する c モデル的には、 I P v 6層と TC PZUD P層の間に V I P層を 挿入し、 この V I P層において V 6 V I Pの機能を追加するのが理 想的である: しかし、 今回は実装の容易さを考慮して、 I P v 6層 に V 6 V I Pの機能を直接追加している-
V 6 V I Pの機能を追加した I P V 6層のブロックダイヤグラム を図 1 0に示す: そして、 I P V 6層に新たに追加した関数につい て以下に説明する: • v6vip— output ()関数の動作
まず、 送信バケツ 卜の宛先ァ ドレスの下位 6 4 ビッ 卜で示される 宛先ノードのノ一ド識別子に対応する AMTェン トリがあるかチェ ックする: AMTエン ト リが存在する場合は、 送信パケッ トの宛先 ァ ドレスの上位 6 4 ビッ トを AMTェン トリに記載されているネッ トヮークプレフィックスに置き換えて、 ip6_output()に処理を戻す。 もし、 AMTエントリが存在しない場合は、 送信パケッ トの宛先 ァ ドレスの上位 6 4 ビッ トに格納されている宛先ノ一 ドのホ一ムプ レフィ ックスをそのまま利用し、 ip6— output ()に処理を戻す:
• v6vip— input ()関数の動作
ホームルータとして機能しているノ一ドの場合とそうでない移動 ノ一ドの場合で動作が異なる:
ホームルータとして機能しているノードの場合、 受信したバケツ トの宛先ァ ドレスの下位 6 4 ビッ トにそのホームルータが管理して いる移動ノードのノ―ド識別子が含まれているならば、 AMTを参 照してそのノ一ドの接続先の移動指向 I P V 6ァ ドレスを獲得する。 そして、 その移動ノ一ドへ I P— i n— I P トネリングを用いてパ ケッ トを転送する: トネリングには、 hydrangeaで採用されている G I F (Generic InterFace) を利用し、 G I Fの出力系関数である i n6_gif_output ()に処理を渡す:;
一方、 移動ノードである場合、 受信したパケッ トがホームルータ から I P— i n— I P トネリングで転送されてきたものならぱ、 そ の受信バケツ トを送信したノードへ AMTアツプデ一トメ ッセージ を送信するように、 AMTデ一モン amtdに要求を渡す:
• amt check ()関数の動作 v6vip_input ()や v6v ip— output ()から呼び出され、 指定されたノ一 ド識別子に関する AMTェントリの有無の参照を行う: AMTェン トリがある場合は、 指定されたノ一ド識別子に対応したネッ トヮ一 クプレフィ ックスを返す: AMTエン トリがない場合は、 一 1 を返 す。
なお、 amt— checkOは AMTエン ト リの検索を行うだけで、 AMT エン ト リの登録や削除等は、 AMT管理デーモン amtdでのみ行われ る。 産業上の利用可能性 以上詳細に説明したように、 本発明に係るデータ送信方法によれ ば、 各ノードのホス ト名について、 当該ノー ドのノード識別子と当 該ノードが普段接続しているサブネッ トを示すホームプレフィ ック スとを記憶しておき、 入力された第 2のノー ドのホス ト名に対応す るノード識別子とそのホームブレフィ ックスとを読み出して、 第 1 のノードからホ一ムブレフィ ックスが示すルータを介して第 2のノ ―ドにデータを送信することによって、 パケッ トのヘッダサイズを 大きくすることなく移動透過性を容易に実現することができる。
さらに、 第 1のノ一ドがノ一ド識別子を記憶しておく手間を省く ことができ、 また、 第 1のノ一ドが第 2のノー ドの AMTエン トリ がない場合であっても容易にそのホ一ムブレフィ ックスを獲得して データバケツ トを送信することができる =

Claims

請求の範囲
1 . 第 1のノードからル一タを介して第 2のノードにデータを送 信するデータ送信方法において、
各ノー ドのホス ト名について、 当該ノー ドのノー ド識別子と、 当 該ノードが普段接続しているサブネッ トを示すホ一ムプレフィック スとを記憶し、
入力された第 2のノ一ドのホス ト名に対応するノード識別子とそ のホームプレフィ ックスとを読み出し、
読み出されたノ一ド識別子とホ一ムプレフィックスとを有する I Pァ ドレスを生成し、
生成された I Pァ ドレスを備えるデ一タパケッ トを生成し、 上記デ一タパケッ トを、 上記 I Pァドレスに従って、 第 2のノ一 ドが普段接続しているサブネッ トのルータに送信し、
上記ルータが保持する第 2のノ一ドを管理するためのキヤッシュ 情報に基づいて、 当該ルータに送信されたデータパケッ トに、 上記 第 2のノードの移動先を示すヘッダを付加し、
付加されたヘッダに基づいて、 上記データバケツ トを上記第 2の ノ一ドに送信するデータ送信方法。
2 . アプリケーションプログラムにより、 上記入力された第 2の ノードのホス ト名に対するノ一ド識別子とそのホームプレフィ ック スとを読み出すことを特徴とする請求の範囲第 1項記載のデータ送 信方法。
3 . アプリケーショ ンプログラムが入力された第 2のノー ドのホ ス ト名に対するノ一ド識別子を読み出し、 ネッ トワーク層が読み出 されたノード識別子に対するホームブレフィ ックスを読み出すこと を特徴とする請求の範囲第 1項記載のデータ送信方法。
PCT/JP1999/003627 1999-01-08 1999-07-05 Procede de transmission de donnees WO2000041363A1 (fr)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US09/623,012 US6895007B1 (en) 1999-01-08 1999-07-05 Data transmission method

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP11003411A JP2000201183A (ja) 1999-01-08 1999-01-08 デ―タ送信方法
JP11/3411 1999-01-08

Publications (1)

Publication Number Publication Date
WO2000041363A1 true WO2000041363A1 (fr) 2000-07-13

Family

ID=11556649

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP1999/003627 WO2000041363A1 (fr) 1999-01-08 1999-07-05 Procede de transmission de donnees

Country Status (3)

Country Link
US (1) US6895007B1 (ja)
JP (1) JP2000201183A (ja)
WO (1) WO2000041363A1 (ja)

Families Citing this family (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4020576B2 (ja) * 2000-09-14 2007-12-12 株式会社東芝 パケット転送方法、移動端末装置及びルータ装置
US20020073136A1 (en) * 2000-12-07 2002-06-13 Tomoaki Itoh Data reproduction method, data receiving terminal and data receiving method
JP4453205B2 (ja) * 2001-01-15 2010-04-21 ソニー株式会社 情報処理装置および方法、記録媒体、並びにプログラム
JP2003051838A (ja) * 2001-08-07 2003-02-21 Sony Corp アドレス管理システム、インタフェースid設定処理装置、通信端末装置、およびアドレス管理方法、並びにコンピュータ・プログラム
WO2003019973A2 (en) * 2001-08-29 2003-03-06 Research In Motion Limited System and method for addressing a mobile device in an ip-based wireless network
KR100798261B1 (ko) * 2001-09-27 2008-01-24 주식회사 케이티 라우팅 경로 자동 설정 기능을 갖는 통신 장치
KR100475969B1 (ko) * 2002-06-19 2005-03-17 (주) 위즈네트 IPv6 프로토콜 구현 장치와 이 장치에 사용되는 물리매체 인터페이스 유닛, IPv6 헤더 처리 유닛, 상위계층 인터페이스 유닛
KR100468290B1 (ko) * 2002-09-12 2005-01-27 (주) 솔빅스테크놀로지 유디피 제어시스템
KR20040024628A (ko) * 2002-09-12 2004-03-22 (주) 솔빅스테크놀로지 유디피 제어시스템의 송수신처리방법
KR100666948B1 (ko) 2005-02-02 2007-01-10 삼성전자주식회사 아이피 버전 6 패킷 처리 장치 및 방법
CN101425919B (zh) * 2007-11-02 2012-06-06 华为技术有限公司 主机标识标签的生成、分配方法和设备、网络
US8144623B2 (en) * 2008-02-04 2012-03-27 Kabushiki Kaisha Toshiba Method and apparatus for automatically setting IP address
CN101547383B (zh) * 2008-03-26 2013-06-05 华为技术有限公司 一种接入认证方法及接入认证系统以及相关设备
GB2469690B (en) * 2009-04-24 2014-03-05 Ibm Dynamic host configuration protocol automation for slot-based bladeserver configuration
CN101883042B (zh) * 2009-05-05 2013-04-24 华为技术有限公司 层次化路由架构的映射方法及系统和域名服务器
JP5041381B2 (ja) * 2010-02-05 2012-10-03 Necアクセステクニカ株式会社 名前解決システム、名前解決サーバ、名前解決方法及び名前解決プログラム
US8607225B2 (en) 2010-12-28 2013-12-10 Oracle International Corporation Managed upgrades of components in an integrated software and hardware system
US9912637B2 (en) * 2014-09-30 2018-03-06 A 10 Networks, Incorporated Use of packet header extension for layer-3 direct server return
JP6358542B2 (ja) * 2014-12-12 2018-07-18 パナソニックIpマネジメント株式会社 通信システム、通信装置、プログラム
US10412042B2 (en) * 2016-09-21 2019-09-10 Rockwell Automation Technologies, Inc. Topology based internet protocol (IP) addressing

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09282259A (ja) * 1996-04-18 1997-10-31 Hitachi Ltd ネットワークシステム
JPH1168842A (ja) * 1997-08-21 1999-03-09 Mitsubishi Electric Corp パケットルーチング方法

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5841769A (en) * 1994-12-16 1998-11-24 Nec Corporation Data message routing system for mobile or fixed terminals within a network
US6172986B1 (en) * 1997-05-13 2001-01-09 Hitachi, Ltd. Mobile node, mobile agent and network system
JP3641112B2 (ja) * 1997-09-05 2005-04-20 株式会社東芝 パケット中継装置、移動計算機装置、移動計算機管理装置、パケット中継方法、パケット送信方法及び移動計算機位置登録方法
US6614774B1 (en) * 1998-12-04 2003-09-02 Lucent Technologies Inc. Method and system for providing wireless mobile server and peer-to-peer services with dynamic DNS update
US6625145B1 (en) * 1998-12-30 2003-09-23 Telefonaktiebolaget Lm Ericsson (Publ) Use of lower IP-address bits

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09282259A (ja) * 1996-04-18 1997-10-31 Hitachi Ltd ネットワークシステム
JPH1168842A (ja) * 1997-08-21 1999-03-09 Mitsubishi Electric Corp パケットルーチング方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
Kazuhiro Shitama, Fumio Teraoka, "Ipv6 ni okeru idou toukasei no jitsugen", Jouhou shori gakkai Kenkyuu Houkoku, 28 May 1998, Vol. 98, No. 53, Mobile Computing 5-5, Pages 27-34 *

Also Published As

Publication number Publication date
US6895007B1 (en) 2005-05-17
JP2000201183A (ja) 2000-07-18

Similar Documents

Publication Publication Date Title
WO2000041363A1 (fr) Procede de transmission de donnees
EP2009852B1 (en) Router apparatus, route information distributing method and communications system
US6904466B1 (en) Mobile communication scheme without home agents for supporting communications of mobile nodes
JP4075318B2 (ja) プロトコル変換方法,及びアドレス変換サーバ
KR100638380B1 (ko) IPv6 용 이동 라우터 지원
US7257104B2 (en) Communication processing system, communication processing method, communication terminal device, and program
KR100383587B1 (ko) 이동 인터넷 프로토콜 시스템 및 그의 경로 최적화 방법
CN1938999B (zh) 寻址方法及建立遗留与主机标识协议节点之间的主机标识协议连接的方法和设备
JP3531367B2 (ja) トランスレータ
US7639686B2 (en) Access network clusterhead for providing local mobility management of a roaming IPv4 node
CN100505943C (zh) 移动通信控制系统、移动通信控制方法以及路由器
CN1939000B (zh) 建立遗留与主机标识协议节点之间的主机标识协议连接的标识方法及设备
US6574214B1 (en) Reduced overhead tunneling techniques in a communications network having mobile foreign agents
EP1712044A1 (en) Tunneling service method and system
US7203492B2 (en) Mobile communication method and system
JP2004507976A (ja) アドレスの移動局への割り当て
CN1663218A (zh) 前一代网络与后一代网络之间的下一代移动节点的连结
EP1046271A1 (en) Internet access by telephone
KR20040074509A (ko) 모바일 노드와의 접속을 제공하는 라우터 및 그 라우팅 방법
KR100433621B1 (ko) 사설 인터넷의 단대단 서비스를 위한 다중 계층 인터넷프로토콜 및 상기 다중 계층 인터넷 프로토콜 패킷의송/수신 방법
KR20040071461A (ko) 통합 캐시를 이용하여 다음 홉 주소를 결정하는 장치 밑방법
JP2003258859A (ja) 通信システム、通信方法、転送装置及びネットワーク管理装置
JP3496641B2 (ja) 端末位置情報管理方法,この方法を用いる端末位置情報管理システム、並びにこのシステムに用いるホームエージェントおよびボーダゲートウェイ
JP2001285366A (ja) IPv4−IPv6アドレス置換方法、およびIPv4−IPv6通信方法
Cisco Apple Talk

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): CA US

WWE Wipo information: entry into national phase

Ref document number: 09623012

Country of ref document: US