Nothing Special   »   [go: up one dir, main page]

JP4675842B2 - IP address management system, IP address management method and program - Google Patents

IP address management system, IP address management method and program Download PDF

Info

Publication number
JP4675842B2
JP4675842B2 JP2006183813A JP2006183813A JP4675842B2 JP 4675842 B2 JP4675842 B2 JP 4675842B2 JP 2006183813 A JP2006183813 A JP 2006183813A JP 2006183813 A JP2006183813 A JP 2006183813A JP 4675842 B2 JP4675842 B2 JP 4675842B2
Authority
JP
Japan
Prior art keywords
ipv6
router
prefix
communication terminal
information communication
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.)
Expired - Fee Related
Application number
JP2006183813A
Other languages
Japanese (ja)
Other versions
JP2008016972A (en
Inventor
直行 大利
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.)
Panasonic Corp
Panasonic Holdings Corp
Original Assignee
Panasonic Corp
Matsushita Electric Industrial Co 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 Panasonic Corp, Matsushita Electric Industrial Co Ltd filed Critical Panasonic Corp
Priority to JP2006183813A priority Critical patent/JP4675842B2/en
Publication of JP2008016972A publication Critical patent/JP2008016972A/en
Application granted granted Critical
Publication of JP4675842B2 publication Critical patent/JP4675842B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Description

本発明は、インターネット等のネットワークシステムにおいて、IPv6(Internet Protocol Version 6)アドレスを使用したネットワークを構築する際に、IPv6の特徴であるマルチプレフィックス機能を用いて、一つのネットワークインタフェースに複数のIPv6アドレスを付与するための、IPアドレス管理システム、IPアドレス管理方法及びプログラムに関する。   In the present invention, when a network using IPv6 (Internet Protocol Version 6) addresses is constructed in a network system such as the Internet, a plurality of IPv6 addresses are assigned to one network interface using a multi-prefix function that is a feature of IPv6. The present invention relates to an IP address management system, an IP address management method, and a program.

従来、IPv6においてはIPアドレスを複数割り当てるマルチプレフィックス機能が設けられている。IPv6対応の情報通信端末がIPv6ネットワークに接続されると、同一セグメントのIPv6対応のルータに対してルータ要請メッセージを送信し、IPv6対応のルータはルータ広告メッセージにより、IPv6アドレスのネットワーク識別部分であるプレフィックスを端末に通知する。情報通信端末は、このルータ広告メッセージからプレフィックスを取り出し、自分のMAC(Media Access Control)アドレスからインタフェースIDを計算し、128ビットのIPv6アドレスを設定する。ネットワーク上に複数のIPv6ルータが存在すると、情報通信端末は複数のルータ広告メッセージを受け取り、それぞれのルータ広告メッセージからプレフィックス情報を取り出して、それぞれIPv6アドレスを設定する。このようにIPv6の情報通信端末はIPv6アドレスを複数持つことができ、これを応用して自由にIPv6アドレスを持つことや、目的別にIPv6アドレスを設定することも可能である。   Conventionally, in IPv6, a multi-prefix function for assigning a plurality of IP addresses is provided. When an IPv6-compatible information communication terminal is connected to an IPv6 network, a router solicitation message is transmitted to an IPv6-compatible router in the same segment, and the IPv6-compatible router is a network identification part of an IPv6 address by a router advertisement message. Notify the terminal of the prefix. The information communication terminal extracts a prefix from this router advertisement message, calculates an interface ID from its own MAC (Media Access Control) address, and sets a 128-bit IPv6 address. When there are a plurality of IPv6 routers on the network, the information communication terminal receives a plurality of router advertisement messages, extracts prefix information from each router advertisement message, and sets an IPv6 address. As described above, an IPv6 information communication terminal can have a plurality of IPv6 addresses. By applying this, it is possible to freely have an IPv6 address or to set an IPv6 address for each purpose.

このようなIPv6アドレス管理システムによれば、情報通信端末はルータからIPv6のプレフィックスの広告メッセージを受信すると、情報通信端末側で受信したプレフィックスの一部と、自分の機器タイプからプレフィックスを生成し、MACアドレス等からインタフェースIDを決定し、128ビットのIPv6アドレスを設定することにより、同じ機器タイプ間でプレフィックスを共有し、通信を行うことができる。   According to such an IPv6 address management system, when the information communication terminal receives the IPv6 prefix advertisement message from the router, the information communication terminal generates a prefix from a part of the prefix received on the information communication terminal side and its own device type, By determining the interface ID from the MAC address or the like and setting a 128-bit IPv6 address, it is possible to share a prefix between the same device types and perform communication.

上記IPv6アドレス管理システムとして、例えば特許文献1に記載のものが挙げられる。   Examples of the IPv6 address management system include those described in Patent Document 1.

図8は、従来のIPv6アドレス管理システムのルータのIPv6アドレス管理処理と、情報通信端末のIPv6アドレス設定処理のフロー図である。   FIG. 8 is a flowchart of the IPv6 address management process of the router of the conventional IPv6 address management system and the IPv6 address setting process of the information communication terminal.

図8において、IPv6ネットワーク上にIPv6の情報通信端末が接続されると、情報通信端末はIPv6ルータ要請メッセージを送信する(ステップS6)。ルータは、IPv6ルータ要請メッセージを受信すると(ステップS1)、あらかじめ登録されたIPv6のプレフィックスを取り出し、IPv6ルータ広告メッセージを生成する(ステップS2)。次いで、ルータはIPv6ルータ広告メッセージを情報通信端末に送信する(ステップS3)。情報通信端末は、ルータからIPv6ルータ広告メッセージを受信すると(ステップS7)、受信したメッセージからIPv6のプレフィックスを取り出す(ステップS8)。   In FIG. 8, when an IPv6 information communication terminal is connected to the IPv6 network, the information communication terminal transmits an IPv6 router request message (step S6). When the router receives the IPv6 router solicitation message (step S1), the router extracts an IPv6 prefix registered in advance and generates an IPv6 router advertisement message (step S2). Next, the router transmits an IPv6 router advertisement message to the information communication terminal (step S3). When receiving the IPv6 router advertisement message from the router (step S7), the information communication terminal extracts an IPv6 prefix from the received message (step S8).

次いで、情報通信端末は取り出したプレフィックスの一部に、自分の機器タイプからあらかじめ決められたビットの数値を加えて、IPv6のプレフィックスを決定する(ステップS9)。ステップS10では、ステップS9で決定したプレフィックスとMACアドレスからEUI−64等の方法でIPv6アドレスを最終的に決定する。EUI−64は、64ビットで構成され、前半の24ビットがメーカを識別する部分として割り当てられ、後半の40ビットがメーカ内で1つ1つの製品に対して付ける通し番号として割り当てられ、IPv6における128ビットのアドレス空間の一部を構成するものとして用いられる。   Next, the information communication terminal determines the IPv6 prefix by adding a numerical value of a bit determined in advance from its own device type to a part of the extracted prefix (step S9). In step S10, an IPv6 address is finally determined from the prefix and MAC address determined in step S9 by a method such as EUI-64. The EUI-64 is composed of 64 bits, the first 24 bits are assigned as a part for identifying the manufacturer, and the latter 40 bits are assigned as a serial number assigned to each product within the manufacturer. Used as part of a bit address space.

最後に、ステップS11で情報通信端末は決定したIPv6アドレスをルータに通知する。これはICMP−ECHOリクエスト等にて行う。ルータは情報通信端末からのIPv6アドレスを受信すると(ステップS4)、ステップS5でルーティングテーブルを設定し、以後、情報通信端末へのパケットが正常に届くようにする。   Finally, in step S11, the information communication terminal notifies the router of the determined IPv6 address. This is performed by an ICMP-ECHO request or the like. When the router receives the IPv6 address from the information communication terminal (step S4), the router sets the routing table in step S5, and thereafter, the packet to the information communication terminal is normally delivered.

以上のように、上記IPv6アドレス管理システムは、IPv6のプレフィックスを情報通信端末側で自由に決定し、1つのセグメント内に複数のIPv6のプレフィックスを持ったネットワークを構成することができ、IPv6のマルチプレフィックス機能を用いたサービスに利用することができる。
特開2003−298619号公報
As described above, the IPv6 address management system can freely determine an IPv6 prefix on the information communication terminal side, and can configure a network having a plurality of IPv6 prefixes in one segment. It can be used for services using the prefix function.
JP 2003-298619 A

しかしながら、このような従来のIPv6アドレス管理システムにあっては、同一セグメントにある異なるIPv6プレフィックス(prefix)を持つ情報通信端末同士で通信を行う場合に、お互いに相手の情報通信端末が同一セグメントに存在することを知らないため、必ずセグメントのルータにパケットを転送する必要があり、これらの情報通信端末が相互に大量のデータを送受信する場合にはルータが過負荷状態に陥ってしまう。また、ルータと情報通信端末の間で特別な手順で情報通信端末からルータに対してIPv6アドレスを通知して、ルータはルーティングテーブルを設定するため、この特別な手順を実装していないルータが存在した場合、そのセグメントにある情報通信端末は外部と通信することができなくなってしまう。すなわち、ルータは自分の配下にどのような64bitのプレフィックスを持った機器が存在するか把握し、その機器に正常にパケットが到着するようにルーティングを設定し、有効でないプレフィックスに対するパケットを破棄する必要がある。従来例ではルータと端末機器とのネゴシエーションをpingで行っているが、ルータがこの技術を実装していないと、ネットワーク上に近隣探索パケットがあふれることとなりネットワークが輻輳状態になる。   However, in such a conventional IPv6 address management system, when information communication terminals having different IPv6 prefixes (prefix) in the same segment communicate with each other, the other information communication terminals are in the same segment. Since it does not know that it exists, it is necessary to transfer the packet to the router of the segment, and when these information communication terminals transmit / receive a large amount of data to / from each other, the router falls into an overload state. Also, there is a router that does not implement this special procedure because the router communicates the IPv6 address from the information communication terminal to the router with a special procedure between the router and the information communication terminal, and the router sets the routing table. In this case, the information communication terminal in the segment cannot communicate with the outside. In other words, the router needs to know what type of 64-bit prefix exists under its own, set the routing so that the packet normally arrives at that device, and discard the packet for the invalid prefix There is. In the conventional example, negotiation between the router and the terminal device is performed by ping. However, if the router does not implement this technology, a neighbor search packet overflows on the network, and the network becomes congested.

したがって、システムが混在する場合や、権限を持たないルータと端末がメッセージを送信する場合などには、IPv6ネットワーク内でのIPv6アドレスの割り当てが不確実又は不安定となり、ネットワークの安定性が損なわれる問題がある。   Therefore, when the system is mixed, or when an unauthorized router and terminal transmit a message, the IPv6 address assignment in the IPv6 network becomes uncertain or unstable, and the stability of the network is impaired. There's a problem.

本発明は、上記に鑑みてなされたものであり、簡単な構成で、ルータと情報通信端末のIPv6アドレス設定に関するメッセージを拡張するとともに、従来のメッセージと互換性を保ってルータの負荷を増加させることなく、確実かつ効率的に情報通信端末間でパケットの送受信を行うことができるIPアドレス管理システム、IPアドレス管理方法及びプログラムを提供することを目的とする。   The present invention has been made in view of the above. With a simple configuration, the present invention expands messages relating to IPv6 address setting of routers and information communication terminals, and increases the load on the router while maintaining compatibility with conventional messages. An object of the present invention is to provide an IP address management system, an IP address management method, and a program that can reliably and efficiently transmit and receive packets between information communication terminals.

本発明のIPアドレス管理システムは、IPv6ネットワークを介して接続された、情報通信端末、及びルータとの間で、拡張ルータ要請メッセージ及び拡張ルータ広告メッセージを用いて前記情報通信端末のIPv6アドレスを自動設定するIPアドレス管理システムであって、前記情報通信端末は、識別IDを基に、必要なID数分のプレフィックスを要請するIPv6拡張ルータ要請メッセージを作成する端末拡張ヘッダ生成手段と、作成した前記IPv6拡張ルータ要請メッセージを前記ルータに送信する通信手段と、自端末から送信した前記IPv6拡張ルータ要請メッセージに対応する、前記ルータからのIPv6拡張ルータ広告メッセージに記載されたIPv6プレフィックス情報を基にIPv6アドレスを設定するIPv6アドレス手段とを備え、前記ルータは、あらかじめ複数のプレフィックスをプールし、各プレフィックスごとのプレフィックステーブルを設定するプレフィックス設定手段と、前記情報通信端末からの前記IPv6拡張ルータ要請メッセージを受信すると、前記プレフィックステーブルから対応するプレフィックスを取り出して、前記IPv6拡張ルータ広告メッセージを作成するルータ拡張ヘッダ生成手段と、作成した前記IPv6拡張ルータ広告メッセージを送信する通信手段とを備え、前記ルータは、前記通信手段により定期的に現在有効なプレフィックスを通知し、前記情報通信端末は、前記ルータから通知された現在有効なプレフィックスを基に、同一セグメントにある有効なプレフィックスをプレフィックスリストに記憶するプレフィックスリスト記憶手段を備え、データ送信時に有効なプレフィックスを前記プレフィックスリストと照らし合わせ、該リストに存在する場合には、近隣探索メッセージを送信してアドレス解決し、該リストに存在しない場合のみ、前記ルータに転送する構成を採る。また、本発明のIPアドレス管理システムは、IPv6ネットワークを介して接続された、情報通信端末、及びルータとの間で、拡張ルータ要請メッセージ及び拡張ルータ広告メッセージを用いて前記情報通信端末のIPv6アドレスを自動設定するIPアドレス管理システムであって、前記情報通信端末は、識別IDを基に、必要なID数分のプレフィックスを要請するIPv6拡張ルータ要請メッセージを作成する端末拡張ヘッダ生成手段と、作成した前記IPv6拡張ルータ要請メッセージを前記ルータに送信する通信手段と、自端末から送信した前記IPv6拡張ルータ要請メッセージに対応する、前記ルータからのIPv6拡張ルータ広告メッセージに記載されたIPv6プレフィックス情報を基にIPv6アドレスを設定するIPv6アドレス手段とを備え、前記ルータは、あらかじめ複数のプレフィックスをプールし、各プレフィックスごとのプレフィックステーブルを設定するプレフィックス設定手段と、前記情報通信端末からの前記IPv6拡張ルータ要請メッセージを受信すると、前記プレフィックステーブルから対応するプレフィックスを取り出して、前記IPv6拡張ルータ広告メッセージを作成するルータ拡張ヘッダ生成手段と、作成した前記IPv6拡張ルータ広告メッセージを送信する通信手段と、を備え、前記情報通信端末は、起動時に前記IPv6拡張ルータ要請メッセージのIPv6拡張ヘッダの前記識別IDに値を設定し、前記ルータは、複数のIPv6プレフィックスを保有し、前記プレフィックステーブルは識別IDとプレフィックスと有効フラグを一対のデータとする複数のデータで構成し、前記複数のIPv6プレフィックスを各々前記識別IDに対応させて、前記プレフィックステーブルに登録し、前記有効フラグは初期状態OFFで設定し、前記情報通信端末から拡張ルータ要請メッセージが送信されると、IPv6拡張ルータ要請メッセージを受信し、IPv6拡張ヘッダに記載された前記識別IDと一致する値を前記プレフィックステーブルの前記識別IDから検索し、前記有効フラグをONに変更し、前記IPv6拡張ルータ広告メッセージのIPv6拡張ヘッダの前記識別IDに送信された前記識別IDを設定し、前記プレフィックス情報に前記プレフィックステーブルから読み出した前記プレフィックスを設定して、送信元の前記情報通信端末に送信する構成を採る。 The IP address management system of the present invention automatically uses the extended router solicitation message and the extended router advertisement message between the information communication terminal and the router connected via the IPv6 network to automatically set the IPv6 address of the information communication terminal. In the IP address management system to be set, the information communication terminal, based on the identification ID, generates terminal extension header generation means for generating an IPv6 extended router solicitation message that requests prefixes for the required number of IDs, Based on the IPv6 prefix information described in the IPv6 extended router advertisement message from the router corresponding to the IPv6 extended router solicitation message transmitted from the terminal and the communication means for transmitting the IPv6 extended router solicitation message to the router. IPv6 to set the address And when the router receives the IPv6 extended router request message from the information communication terminal, the prefix setting means for pooling a plurality of prefixes in advance and setting a prefix table for each prefix. Remove the corresponding prefix from table, said comprising: a router extension header generation means for generating an IPv6 extension router advertisement message, a communication unit which sends the IPv6 extension router advertisement message created, and the router, the communication means The information communication terminal periodically stores a valid prefix in the same segment in the prefix list based on the currently valid prefix notified from the router. A prefix list storage means is provided, which compares a prefix valid at the time of data transmission with the prefix list, and if it exists in the list, sends a neighbor search message to resolve the address, and only when it does not exist in the list, A configuration for forwarding to the router is adopted. Also, the IP address management system of the present invention uses the extended router solicitation message and the extended router advertisement message between the information communication terminal and the router connected via the IPv6 network, and the IPv6 address of the information communication terminal. An IP address management system for automatically setting a terminal extension header generating means for generating an IPv6 extended router solicitation message for requesting prefixes for a required number of IDs based on identification IDs, Communication means for transmitting the IPv6 extended router solicitation message to the router, and IPv6 prefix information described in the IPv6 extended router advertisement message from the router corresponding to the IPv6 extended router solicitation message transmitted from its own terminal. I to set IPv6 address in I v6 address means, and the router pools a plurality of prefixes in advance, sets a prefix table for each prefix, and receives the IPv6 extended router request message from the information communication terminal. A router extension header generating means for extracting a corresponding prefix from a prefix table and creating the IPv6 extended router advertisement message; and a communication means for transmitting the created IPv6 extended router advertisement message. A value is set in the identification ID of the IPv6 extension header of the IPv6 extension router solicitation message at the time of startup, the router has a plurality of IPv6 prefixes, and the prefix table has an identification ID and a prefix. The valid flag is composed of a plurality of data having a pair of data, the plurality of IPv6 prefixes are respectively registered in the prefix table in correspondence with the identification ID, the valid flag is set in an initial state OFF, and the information When the extended router solicitation message is transmitted from the communication terminal, the IPv6 extended router solicitation message is received, a value matching the identification ID described in the IPv6 extension header is searched from the identification ID of the prefix table, and the valid Change the flag to ON, set the identification ID sent to the identification ID of the IPv6 extension header of the IPv6 extension router advertisement message, set the prefix read from the prefix table to the prefix information, and send A configuration for transmitting to the original information communication terminal. Adopt the composition.

本発明のIPアドレス管理方法は、IPv6ネットワークを介して接続された、情報通信端末、及びルータとの間で、拡張ルータ要請メッセージ及び拡張ルータ広告メッセージを用いて情報通信端末のIPv6アドレスを自動設定するIPアドレス管理方法であって、前記情報通信端末は、識別IDを基に、必要なID数分のプレフィックスを要請するIPv6拡張ルータ要請メッセージを作成するステップと、作成した前記IPv6拡張ルータ要請メッセージを前記ルータに送信するステップと、自端末から送信した前記IPv6拡張ルータ要請メッセージに対応する、前記ルータからのIPv6拡張ルータ広告メッセージに記載されたIPv6プレフィックス情報を基にIPv6アドレスを設定するステップとを有し、前記ルータは、あらかじめ複数のプレフィックスをプールし、各プレフィックスごとのプレフィックステーブルを設定するステップと、前記情報通信端末からのIPv6拡張ルータ要請メッセージを受信すると、前記プレフィックステーブルから対応するプレフィックスを取り出して、前記IPv6拡張ルータ広告メッセージを作成するステップと、作成した前記IPv6拡張ルータ広告メッセージを送信するステップと、を有し、前記情報通信端末は、起動時にIPv6拡張ルータ要請メッセージのIPv6拡張ヘッダの前記識別IDに値を設定するステップを有し、前記ルータは、複数のIPv6プレフィックスを保有し、前記プレフィックステーブルは識別IDとプレフィックスと有効フラグを一対のデータとする複数のデータで構成し、前記複数のIPv6プレフィックスを各々前記識別IDに対応させて、前記プレフィックステーブルに登録するステップと、前記有効フラグを初期状態OFFで設定するステップと、前記情報通信端末から拡張ルータ要請メッセージが送信されると、IPv6拡張ルータ要請メッセージを受信し、IPv6拡張ヘッダに記載された前記識別IDと一致する値を前記プレフィックステーブルの前記識別IDから検索し、前記有効フラグをONに変更するステップと、前記IPv6拡張ルータ広告メッセージのIPv6拡張ヘッダの前記識別IDに送信された前記識別IDを設定し、前記プレフィックス情報に前記プレフィックステーブルから読み出した前記プレフィックスを設定して、送信元の前記情報通信端末に送信するステップと、を有する。また、本発明のIPアドレス管理方法は、IPv6ネットワークを介して接続された、情報通信端末、及びルータとの間で、拡張ルータ要請メッセージ及び拡張ルータ広告メッセージを用いて情報通信端末のIPv6アドレスを自動設定するIPアドレス管理方法であって、前記情報通信端末は、識別IDを基に、必要なID数分のプレフィックスを要請するIPv6拡張ルータ要請メッセージを作成するステップと、作成した前記IPv6拡張ルータ要請メッセージを前記ルータに送信するステップと、自端末から送信した前記IPv6拡張ルータ要請メッセージに対応する、前記ルータからのIPv6拡張ルータ広告メッセージに記載されたIPv6プレフィックス情報を基にIPv6アドレスを設定するステップとを有し、前記ルータは、あらかじめ複数のプレフィックスをプールし、各プレフィックスごとのプレフィックステーブルを設定するステップと、前記情報通信端末からのIPv6拡張ルータ要請メッセージを受信すると、前記プレフィックステーブルから対応するプレフィックスを取り出して、前記IPv6拡張ルータ広告メッセージを作成するステップと、作成した前記IPv6拡張ルータ広告メッセージを送信するステップと、を有し、前記情報通信端末は、複数のIPv6プレフィックスを記録するプレフィックスリストを有し、前記ルータは、定期的に前記プレフィックステーブルの各テーブルの前記有効フラグがONである前記プレフィックスを1つずつ読み出し、各々前記IPv6拡張ルータ広告メッセージのIPv6拡張ヘッダの前記識別IDと前記プレフィックスに設定して、情報通信端末に送信するステップを有し、前記情報通信端末は、前記ルータから新しいプレフィックスに対するIPv6拡張ルータ広告メッセージを受信するごとに前記プレフィックスリストに登録するとともに、IPv6パケットを送信する際に、前記プレフィックスリストに一致するプレフィックスが存在すれば、近隣要請メッセージを送信して送信先のIPv6アドレスを所有する送信先を探索し、プレフィックスリストに存在しなければ、ルータにパケットを転送するステップを有する。
The IP address management method of the present invention automatically sets an IPv6 address of an information communication terminal using an extended router solicitation message and an extended router advertisement message between an information communication terminal and a router connected via an IPv6 network. An IP address management method in which the information communication terminal creates an IPv6 extended router solicitation message for requesting prefixes for the required number of IDs based on identification IDs, and the created IPv6 extended router solicitation message To the router, and to set an IPv6 address based on the IPv6 prefix information described in the IPv6 extended router advertisement message from the router corresponding to the IPv6 extended router solicitation message transmitted from the terminal. And the router Pooling a plurality of prefixes, setting a prefix table for each prefix, and receiving an IPv6 extended router solicitation message from the information communication terminal, taking out the corresponding prefix from the prefix table, and A step of creating a router advertisement message; and a step of transmitting the created IPv6 extended router advertisement message. The information communication terminal sets a value to the identification ID of the IPv6 extension header of the IPv6 extended router solicitation message when activated. The router has a plurality of IPv6 prefixes, the prefix table is composed of a plurality of data having an identification ID, a prefix, and a valid flag as a pair of data, and the plurality of I When a v6 prefix is associated with the identification ID and registered in the prefix table, the valid flag is set in an initial state OFF, and an extended router solicitation message is transmitted from the information communication terminal, IPv6 Receiving an extension router solicitation message, searching the identification ID in the prefix table for a value that matches the identification ID described in the IPv6 extension header, and changing the valid flag to ON; and the IPv6 extension router advertisement Setting the identification ID transmitted in the identification ID of the IPv6 extension header of the message, setting the prefix read from the prefix table in the prefix information, and transmitting the prefix to the information communication terminal; Have In addition, the IP address management method of the present invention uses the extended router solicitation message and the extended router advertisement message between the information communication terminal and the router connected via the IPv6 network to set the IPv6 address of the information communication terminal. An IP address management method for automatic setting, wherein the information communication terminal creates an IPv6 extended router request message for requesting prefixes for the required number of IDs based on the identification ID, and the created IPv6 extended router An IPv6 address is set based on IPv6 prefix information described in the IPv6 extended router advertisement message from the router corresponding to the IPv6 extended router solicitation message transmitted from the terminal, and a step of transmitting a solicitation message to the router. And the router Pooling a plurality of prefixes in advance, setting a prefix table for each prefix, and receiving an IPv6 extended router solicitation message from the information communication terminal, taking out the corresponding prefix from the prefix table, and Creating a router advertisement message; and transmitting the created IPv6 extended router advertisement message. The information communication terminal has a prefix list that records a plurality of IPv6 prefixes. Periodically, the prefixes whose valid flag is ON in each table of the prefix table are read one by one, and each of the identification IDs in the IPv6 extension header of the IPv6 extension router advertisement message Each time the information communication terminal receives an IPv6 extended router advertisement message for a new prefix from the router, and registers the IPv6 packet in the prefix list. When there is a prefix that matches the prefix list, a neighbor solicitation message is transmitted to search for a destination that owns the IPv6 address of the destination, and if it does not exist in the prefix list, a packet is sent to the router. A step of transferring

また、別の観点から、本発明は、上記IPアドレス管理方法のステップをコンピュータに実行させるためのプログラムである。   From another viewpoint, the present invention is a program for causing a computer to execute the steps of the IP address management method.

本発明によれば、IPv6パケットのIPv6拡張ヘッダを使用するので、既存のルータや情報通信端末の動作に影響を与えず、また情報通信端末は同一セグメントで有効なプレフィックスを共有することから、直接パケットを送信することができる。これにより、ネットワークの効率的な運用ができ、ルータはパケットを効率的にフォワーディングすることができる。   According to the present invention, since the IPv6 extension header of the IPv6 packet is used, it does not affect the operation of the existing router or the information communication terminal, and the information communication terminal shares a valid prefix in the same segment. Packets can be sent. As a result, the network can be operated efficiently, and the router can forward the packets efficiently.

以下、本発明の実施の形態について図面を参照して詳細に説明する。   Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.

図1は、本発明の一実施の形態に係るIPv6アドレス管理システム、ルータ、情報通信端末内部の概略構成を示すブロック図である。本実施の形態は、IPv6アドレス管理システムに適用した例である。   FIG. 1 is a block diagram showing a schematic configuration inside an IPv6 address management system, a router, and an information communication terminal according to an embodiment of the present invention. This embodiment is an example applied to an IPv6 address management system.

図1において、IPv6アドレス管理システム1は、ルータ100と、情報通信端末200と、ルータ100及び情報通信端末200を接続するIPv6ネットワーク150とを備えて構成される。   In FIG. 1, the IPv6 address management system 1 includes a router 100, an information communication terminal 200, and an IPv6 network 150 that connects the router 100 and the information communication terminal 200.

ルータ100は、ルータ要請受信部111、ルータ広告送信部112、ルータ拡張ヘッダ生成部113、端末認証部114、プレフィックス管理部115、プレフィックステーブル116、ルーティング管理部117、ルーティングテーブル118、ルータパケット送信部119、及びルータパケット受信部120を備えて構成される。   The router 100 includes a router solicitation reception unit 111, a router advertisement transmission unit 112, a router extension header generation unit 113, a terminal authentication unit 114, a prefix management unit 115, a prefix table 116, a routing management unit 117, a routing table 118, and a router packet transmission unit. 119 and a router packet receiving unit 120.

情報通信端末200は、ルータ要請送信部211、ルータ広告受信部212、端末拡張ヘッダ生成部213、プレフィックス選択部214、プレフィックス検索部215、プレフィックスリスト216、ルータ認証部217、近隣広告受信部218、近隣要請送信部219、端末パケット送信部220、及び端末パケット受信部221を備えて構成される。   The information communication terminal 200 includes a router request transmission unit 211, a router advertisement reception unit 212, a terminal extension header generation unit 213, a prefix selection unit 214, a prefix search unit 215, a prefix list 216, a router authentication unit 217, a neighbor advertisement reception unit 218, A proximity request transmission unit 219, a terminal packet transmission unit 220, and a terminal packet reception unit 221 are provided.

図2は、上記ルータ100のプレフィックステーブル116の構成を示すブロック図である。   FIG. 2 is a block diagram showing the configuration of the prefix table 116 of the router 100.

図2において、プレフィックステーブル116は、識別ID301、プレフィックス値302、及び有効フラグ303から構成される。   In FIG. 2, the prefix table 116 includes an identification ID 301, a prefix value 302, and a valid flag 303.

図3は、上記情報通信端末200のプレフィックスリスト216の構成を示すブロック図である。   FIG. 3 is a block diagram showing a configuration of the prefix list 216 of the information communication terminal 200.

図3において、プレフィックスリスト216は、番号401、及び有効プレフィックス値402から構成される。   In FIG. 3, the prefix list 216 includes a number 401 and a valid prefix value 402.

図4は、上記ルータ100と情報通信端末200の間で送受信を行う、IPv6パケット500のフォーマットを示す図である。   FIG. 4 is a diagram showing a format of an IPv6 packet 500 that is transmitted and received between the router 100 and the information communication terminal 200.

図4において、IPv6パケット500は、IPv6拡張ルータ要請メッセージ510と、IPv6拡張ルータ広告メッセージ520とからなる。   In FIG. 4, the IPv6 packet 500 includes an IPv6 extended router solicitation message 510 and an IPv6 extended router advertisement message 520.

IPv6拡張ルータ要請メッセージ510は、IPv6ヘッダ511、IPv6拡張ルータ要請メッセージの認証データ512、IPv6拡張ルータ要請メッセージの識別ID513、及びルータ要請メッセージ514から構成され、IPv6拡張ルータ広告メッセージ520は、IPv6ヘッダ521、IPv6拡張ルータ広告メッセージの認証データ522、IPv6拡張ルータ広告メッセージの識別ID523、広告プレフィックス524、及びルータ広告メッセージ525から構成される。   The IPv6 extended router solicitation message 510 includes an IPv6 header 511, IPv6 extended router solicitation message authentication data 512, an IPv6 extended router solicitation message identification ID 513, and a router solicitation message 514. The IPv6 extended router solicitation message 520 includes an IPv6 header. 521, IPv6 extended router advertisement message authentication data 522, IPv6 extended router advertisement message identification ID 523, advertisement prefix 524, and router advertisement message 525.

上記IPv6拡張ルータ要請メッセージ510の認証データ512及び識別ID513と、上記IPv6拡張ルータ広告メッセージ520の認証データ522、識別ID523及び広告プレフィックス524とは、IPv6ヘッダ511,521に対するIPv6拡張ヘッダ530を構成する。   The authentication data 512 and identification ID 513 of the IPv6 extended router solicitation message 510 and the authentication data 522, identification ID 523 and advertisement prefix 524 of the IPv6 extended router advertisement message 520 constitute an IPv6 extended header 530 for the IPv6 headers 511 and 521. .

以下、上述のように構成されたIPv6アドレス管理システムの動作を説明する。   The operation of the IPv6 address management system configured as described above will be described below.

〔IPv6アドレスの設定〕
図5は、ルータ100と情報通信端末200の間で、IPv6アドレスの設定を行う手順を示すフロー図である。
[IPv6 address setting]
FIG. 5 is a flowchart showing a procedure for setting an IPv6 address between the router 100 and the information communication terminal 200.

まず、ルータ100側のフローについて説明する。ルータ100は、IPv6アドレス管理処理が起動されている。ステップS101でルータ100のルータ要請受信部111は情報通信端末200からのIPv6ルータ要請メッセージを受信する。次いで、ステップS102でルータ100は受信したIPv6ルータ要請メッセージにIPv6拡張ヘッダ530が存在するかどうかチェックを行う。IPv6拡張ヘッダ530が存在すれば、受信したルータ要請メッセージ100はIPv6拡張ルータ要請メッセージ510である。次いで、ステップS103でルータ100はIPv6拡張ルータ要請メッセージ510のIPv6拡張ヘッダ530からIPv6拡張ルータ要請メッセージの認証データ512を取り出す。この認証データ512は、情報通信端末に接続された指紋や虹彩等の認証装置、ICカードによる認証装置等にて生成された認証データである。   First, the flow on the router 100 side will be described. In the router 100, the IPv6 address management process is activated. In step S101, the router solicitation receiver 111 of the router 100 receives the IPv6 router solicitation message from the information communication terminal 200. Next, in step S102, the router 100 checks whether the IPv6 extension header 530 exists in the received IPv6 router solicitation message. If the IPv6 extension header 530 exists, the received router solicitation message 100 is the IPv6 extension router solicitation message 510. In step S103, the router 100 extracts the authentication data 512 of the IPv6 extended router solicitation message from the IPv6 extension header 530 of the IPv6 extended router solicitation message 510. The authentication data 512 is authentication data generated by an authentication device such as a fingerprint or an iris connected to the information communication terminal, an authentication device using an IC card, or the like.

ステップS104では、ルータ100の端末認証部114は、この認証データ512からIPv6拡張ルータ要請メッセージ510を送信した情報通信端末が正しい端末であるかどうかのチェックを行う。ルータの端末認証部114には、あらかじめIPv6拡張ルータ要請メッセージ510を送信することを許可された端末の認証データが登録されている。ステップS104にて正しい端末と判定すると、ステップS105でルータ100はIPv6拡張ルータ要請メッセージ510のIPv6拡張ヘッダから、IPv6拡張ルータ要請メッセージの識別ID513を取り出す。   In step S104, the terminal authentication unit 114 of the router 100 checks whether the information communication terminal that has transmitted the IPv6 extended router request message 510 from the authentication data 512 is a correct terminal. In the terminal authentication unit 114 of the router, authentication data of a terminal permitted to transmit the IPv6 extended router request message 510 in advance is registered. If it is determined in step S104 that the terminal is correct, in step S105, the router 100 extracts the identification ID 513 of the IPv6 extended router solicitation message from the IPv6 extension header of the IPv6 extended router solicitation message 510.

次いで、ステップS106で次にルータのプレフィックス管理部115は、取り出したIPv6拡張ルータ要請メッセージの識別ID513とプレフィックステーブル116の識別ID301から一致するフィールドを検索し、プレフィックス値302を読み出し、有効フラグ303をONに設定する。プレフィックス管理部115は、あらかじめ、プレフィックスをプールしておき、識別IDごとにプレフィックス値302を登録しておく。また、プレフィックステーブル116の有効フラグ303は初期状態ですべてOFFに設定されている。   Next, in step S106, the prefix management unit 115 of the next router searches the matching field from the identification ID 513 of the extracted IPv6 extended router solicitation message and the identification ID 301 of the prefix table 116, reads the prefix value 302, and sets the validity flag 303. Set to ON. The prefix management unit 115 pools prefixes in advance and registers a prefix value 302 for each identification ID. Further, all the valid flags 303 of the prefix table 116 are set to OFF in the initial state.

次いで、ステップS107で次にルータ100のルータ拡張ヘッダ生成部113は、IPv6拡張ヘッダにIPv6拡張ルータ広告メッセージ520の認証データ522、IPv6拡張ルータ広告メッセージの識別ID523、広告プレフィックス524を設定する。この認証データ522は、ルータ100に接続された指紋や虹彩等の認証装置、ICカードによる認証装置等にて生成された認証データである。識別ID523は、受信したIPv6拡張ルータ要請メッセージ510の識別ID513と同一のものである。広告プレフィックス524は、ステップS106で読み出されたプレフィックス値302と同一のものである。   Next, in step S107, the router extension header generation unit 113 of the router 100 next sets the authentication data 522 of the IPv6 extension router advertisement message 520, the identification ID 523 of the IPv6 extension router advertisement message, and the advertisement prefix 524 in the IPv6 extension header. The authentication data 522 is authentication data generated by an authentication device such as a fingerprint or an iris connected to the router 100, an authentication device using an IC card, or the like. The identification ID 523 is the same as the identification ID 513 of the received IPv6 extended router solicitation message 510. The advertisement prefix 524 is the same as the prefix value 302 read in step S106.

ステップS102で受信したIPv6ルータ要請メッセージ510にIPv6拡張ヘッダが存在しなかった場合、ルータ100は通常のIPv6ルータ要請メッセージ510と判断して、ステップS103からステップS107をスキップする。ステップS104で、正しい端末と判定しなかった場合、ルータ100は受信したIPv6拡張ルータ要請メッセージ510を無効なメッセージと判定し、上記ステップS105からステップSS107をスキップする。   If there is no IPv6 extension header in the IPv6 router solicitation message 510 received in step S102, the router 100 determines that it is a normal IPv6 router solicitation message 510 and skips steps S103 to S107. If it is determined in step S104 that the terminal is not correct, the router 100 determines that the received IPv6 extended router solicitation message 510 is an invalid message, and skips step S105 to step SS107.

次いで、ステップS108でルータ100のプレフィックス管理部115は、あらかじめ登録されたデフォルトのプレフィックスをルータ広告メッセージ525に設定し、ステップS109でルータ100のルータ広告送信部112はIPv6拡張ルータ広告メッセージ520を情報通信端末200に送信する。   Next, in step S108, the prefix management unit 115 of the router 100 sets a default prefix registered in advance in the router advertisement message 525. In step S109, the router advertisement transmission unit 112 of the router 100 stores the IPv6 extended router advertisement message 520 as information. It transmits to the communication terminal 200.

最後に、ステップS110でルータ100のルーティング管理部117はルータ100のルーティングテーブル118に、プレフィックス値302に対するルーティング情報を自分宛のルーティングとして設定する。   Finally, in step S110, the routing management unit 117 of the router 100 sets the routing information for the prefix value 302 as the routing addressed to itself in the routing table 118 of the router 100.

次に、情報通信端末200側のフローについて説明する。情報通信端末200は、IPv6アドレス設定処理が起動されている。ステップS111で情報通信端末200はIPv6アドレスが必要な数だけ識別IDを用意し以下の処理を繰り返す。まず、ステップS112で情報通信端末200の端末拡張ヘッダ生成部213は、IPv6拡張ヘッダにIPv6拡張ルータ要請メッセージの識別ID513を設定する。この識別IDは、ルータ100にIPv6拡張ルータ要請メッセージ510を送信するすべての情報通信端末とルータ間で共有された一意の値である。   Next, the flow on the information communication terminal 200 side will be described. In the information communication terminal 200, the IPv6 address setting process is activated. In step S111, the information communication terminal 200 prepares identification IDs for the required number of IPv6 addresses and repeats the following processing. First, in step S112, the terminal extension header generation unit 213 of the information communication terminal 200 sets the identification ID 513 of the IPv6 extension router solicitation message in the IPv6 extension header. This identification ID is a unique value shared between all information communication terminals that transmit the IPv6 extended router solicitation message 510 to the router 100 and the router.

次いで、ステップS113で情報通信端末200の端末拡張ヘッダ生成部213は、IPv6拡張ヘッダにIPv6拡張ルータ要請メッセージ510の認証データ512を設定する。この認証データ512は、情報通信端末200に接続された指紋や虹彩等の認証装置、ICカードによる認証装置等にて生成された認証データである。   Next, in step S113, the terminal extension header generation unit 213 of the information communication terminal 200 sets the authentication data 512 of the IPv6 extension router request message 510 in the IPv6 extension header. The authentication data 512 is authentication data generated by an authentication device such as a fingerprint or an iris connected to the information communication terminal 200, an authentication device using an IC card, or the like.

次いで、ステップS114で情報通信端末200はルータ要請メッセージ514を設定し、情報通信端末200のルータ要請送信部211はルータ100にIPv6拡張ルータ要請メッセージ510を送信する。その後、情報通信端末はルータからのIPv6ルータ広告メッセージ520の受信待ちとなる。   Next, in step S <b> 114, the information communication terminal 200 sets the router request message 514, and the router request transmission unit 211 of the information communication terminal 200 transmits the IPv6 extended router request message 510 to the router 100. Thereafter, the information communication terminal waits to receive an IPv6 router advertisement message 520 from the router.

次いで、ステップS115で情報通信端末200のルータ広告受信部212はルータ100からのIPv6ルータ広告メッセージを受信し、ステップS116で情報通信端末200は受信したIPv6ルータ広告メッセージにIPv6拡張ヘッダが存在するかどうかチェックを行う。IPv6拡張ヘッダが存在すれば、受信したルータ広告メッセージはIPv6拡張ルータ広告メッセージ520である。   Next, in step S115, the router advertisement receiving unit 212 of the information communication terminal 200 receives the IPv6 router advertisement message from the router 100, and in step S116, the information communication terminal 200 includes the IPv6 extension header in the received IPv6 router advertisement message. Check if. If the IPv6 extension header exists, the received router advertisement message is the IPv6 extension router advertisement message 520.

次いで、ステップS117で情報通信端末200はIPv6拡張ルータ広告メッセージ520のIPv6拡張ヘッダ530からIPv6拡張ルータ広告メッセージの認証データ522を取り出す。この認証データ522は、ルータ100に接続された指紋や虹彩等の認証装置、ICカードによる認証装置等にて生成された認証データである。   Next, in step S117, the information communication terminal 200 extracts the authentication data 522 of the IPv6 extended router advertisement message from the IPv6 extended header 530 of the IPv6 extended router advertisement message 520. The authentication data 522 is authentication data generated by an authentication device such as a fingerprint or an iris connected to the router 100, an authentication device using an IC card, or the like.

次いでステップS118で情報通信端末200のルータ認証部217は、この認証データ522からIPv6拡張ルータ広告メッセージ520を送信したルータが正しいルータであるかどうかのチェックを行う。情報通信端末200のルータ認証部217には、あらかじめIPv6拡張ルータ広告メッセージ520を送信することを許可されたルータの認証データが登録されている。   In step S118, the router authentication unit 217 of the information communication terminal 200 checks whether the router that transmitted the IPv6 extended router advertisement message 520 from the authentication data 522 is a correct router. In the router authentication unit 217 of the information communication terminal 200, authentication data of a router permitted to transmit the IPv6 extended router advertisement message 520 in advance is registered.

上記ステップS118で正しいルータと判定すると、ステップS119で情報通信端末200はIPv6拡張ルータ広告メッセージ520のIPv6拡張ヘッダから、IPv6拡張ルータ広告メッセージの識別ID523を取り出す。次いで、ステップS120で情報通信端末200は上記ステップS112で設定したIPv6拡張ルータ要請メッセージ510の識別ID513と、上記ステップS119で取り出した識別ID523を比較する。識別IDが一致した場合、ステップS121でIPv6拡張ルータ広告メッセージ520のIPv6拡張ヘッダ530から、広告プレフィックス524を取り出して後述のステップS122の処理を行う。   If it is determined in step S118 that the router is correct, in step S119, the information communication terminal 200 extracts the IPv6 extension router advertisement message identification ID 523 from the IPv6 extension header of the IPv6 extension router advertisement message 520. In step S120, the information communication terminal 200 compares the identification ID 513 of the IPv6 extended router request message 510 set in step S112 with the identification ID 523 extracted in step S119. If the identification IDs match, the advertisement prefix 524 is extracted from the IPv6 extension header 530 of the IPv6 extension router advertisement message 520 in step S121, and the process of step S122 described later is performed.

一方、ステップS116で受信したIPv6ルータ広告メッセージにIPv6拡張ヘッダが存在しなかった場合、ルータ100は通常のIPv6ルータ広告メッセージと判断して、ステップS117からステップS121をスキップし、後述のステップS123の処理を行う。同様に、上記ステップS118で、正しいルータと判定しなかった場合、情報通信端末は受信したIPv6拡張ルータ広告メッセージ520を無効なメッセージと判定し、ステップS119からステップS121をスキップし、後述のステップS123の処理を行う。同様に、ステップS120で識別IDが一致しない場合、情報通信端末200は受信したIPv6拡張ルータ広告メッセージ520を無効なメッセージと判定し、ステップS121をスキップし、後述のステップS123の処理を行う。   On the other hand, if the IPv6 extension header does not exist in the IPv6 router advertisement message received in step S116, the router 100 determines that it is a normal IPv6 router advertisement message, skips step S117 to step S121, and executes step S123 described later. Process. Similarly, if it is determined in step S118 that the router is not correct, the information communication terminal determines that the received IPv6 extended router advertisement message 520 is an invalid message, skips step S119 to step S121, and will be described later in step S123. Perform the process. Similarly, when the identification IDs do not match in step S120, the information communication terminal 200 determines that the received IPv6 extended router advertisement message 520 is an invalid message, skips step S121, and performs the process of step S123 described later.

ステップS123では、情報通信端末200は受信したIPv6ルータ広告メッセージからプレフィックスを取り出す。最後に、ステップS122で情報通信端末200は、上記ステップS121で取り出した広告プレフィックス524、または上記ステップS123で取り出したプレフィックスからIPv6アドレスを設定する。このIPv6アドレスの設定には、上位64ビットは広告プレフィックス524を設定し、下位64ビットには情報通信端末200のMACアドレスからEUI−64により設定する方法が考えられる。   In step S123, the information communication terminal 200 extracts a prefix from the received IPv6 router advertisement message. Finally, in step S122, the information communication terminal 200 sets an IPv6 address from the advertisement prefix 524 extracted in step S121 or the prefix extracted in step S123. In order to set the IPv6 address, a method is conceivable in which the upper 64 bits set the advertisement prefix 524 and the lower 64 bits are set from the MAC address of the information communication terminal 200 by EUI-64.

〔ルータ100の定期的なIPv6プレフィックスの通知処理/情報通信端末200のIPv6プレフィックスの設定処理〕
図6は、ルータ100の定期的なIPv6プレフィックスの通知処理と、情報通信端末200のIPv6プレフィックスの設定処理を示すフロー図である。
[Regular IPv6 Prefix Notification Process of Router 100 / IPv6 Prefix Setting Process of Information Communication Terminal 200]
FIG. 6 is a flowchart showing periodic IPv6 prefix notification processing of the router 100 and IPv6 prefix setting processing of the information communication terminal 200.

まず、ルータ100側のフローについて説明する。ルータ100はタイマ待ち状態にあり、定期的にタイマから起動される(ステップS201)。次いで、ステップS202でルータ100は、プレフィックステーブル116に登録された識別ID301の数だけ、後述のステップS203からステップS208までを繰り返す。次いで、ステップS203でルータ100はプレフィックステーブル116の識別ID301に対応する有効フラグ303を読み出し、ステップS204でルータ100は読み出した有効フラグ303がONかどうかのチェックを行う。   First, the flow on the router 100 side will be described. The router 100 is in a timer waiting state and is periodically started from the timer (step S201). Next, in step S202, the router 100 repeats steps S203 to S208 described later as many as the number of identification IDs 301 registered in the prefix table 116. Next, in step S203, the router 100 reads the valid flag 303 corresponding to the identification ID 301 of the prefix table 116, and in step S204, the router 100 checks whether the read valid flag 303 is ON.

ステップS204でONでなければ、ステップS203に戻り、次の識別ID301の処理を繰り返す。ステップS204でONであれば、ステップS205でルータのルータ拡張ヘッダ生成部113は、IPv6拡張ヘッダにIPv6拡張ルータ広告メッセージ520の認証データ522、IPv6拡張ルータ広告メッセージの識別ID523、及び広告プレフィックス524をそれぞれ設定する。この認証データ522は、ルータ100に接続された指紋や虹彩等の認証装置、ICカードによる認証装置等にて生成された認証データである。識別ID523は、プレフィックステーブル116の識別ID301と同一のものである。広告プレフィックス524は、プレフィックステーブル116の識別ID301に対応するプレフィックス値302と同一のものである。   If it is not ON in step S204, the process returns to step S203, and the process for the next identification ID 301 is repeated. If ON in step S204, the router extension header generation unit 113 of the router in step S205 sets the authentication data 522 of the IPv6 extension router advertisement message 520, the identification ID 523 of the IPv6 extension router advertisement message, and the advertisement prefix 524 in the IPv6 extension header. Set each. The authentication data 522 is authentication data generated by an authentication device such as a fingerprint or an iris connected to the router 100, an authentication device using an IC card, or the like. The identification ID 523 is the same as the identification ID 301 in the prefix table 116. The advertisement prefix 524 is the same as the prefix value 302 corresponding to the identification ID 301 of the prefix table 116.

次いで、ステップS207でルータ100のプレフィックス管理部115は、あらかじめ登録されたデフォルトのプレフィックスをルータ広告メッセージ525に設定し、ステップS208でルータのルータ広告送信部112はIPv6拡張ルータ広告メッセージ520を情報通信端末に送信する。   Next, in step S207, the prefix management unit 115 of the router 100 sets a pre-registered default prefix in the router advertisement message 525, and in step S208, the router advertisement transmission unit 112 of the router transmits the IPv6 extended router advertisement message 520 to the information communication. Send to the terminal.

次に、情報通信端末200側の処理について説明する。まず、ステップS209で情報通信端末200のルータ広告受信部212はルータ100からのIPv6ルータ広告メッセージを受信する。次いで、ステップS210で情報通信端末200は受信したIPv6ルータ広告メッセージにIPv6拡張ヘッダが存在するかどうかチェックを行う。IPv6拡張ヘッダが存在すれば、受信したルータ広告メッセージはIPv6拡張ルータ広告メッセージ520である。次いで、ステップS211で情報通信端末200はIPv6拡張ルータ広告メッセージ520のIPv6拡張ヘッダからIPv6拡張ルータ広告メッセージ520の認証データ522を取り出す。この認証データ522は、ルータに接続された指紋や虹彩等の認証装置、ICカードによる認証装置等にて生成された認証データである。   Next, processing on the information communication terminal 200 side will be described. First, in step S209, the router advertisement reception unit 212 of the information communication terminal 200 receives the IPv6 router advertisement message from the router 100. Next, in step S210, the information communication terminal 200 checks whether the IPv6 extension header is present in the received IPv6 router advertisement message. If the IPv6 extension header exists, the received router advertisement message is the IPv6 extension router advertisement message 520. Next, in step S211, the information communication terminal 200 extracts the authentication data 522 of the IPv6 extended router advertisement message 520 from the IPv6 extension header of the IPv6 extended router advertisement message 520. The authentication data 522 is authentication data generated by an authentication device such as a fingerprint or an iris connected to the router, an authentication device using an IC card, or the like.

次いで、ステップS212で情報通信端末20のルータ認証部217は、この認証データ522からIPv6拡張ルータ広告メッセージ520を送信したルータが正しいルータであるかどうかのチェックを行う。情報通信端末200のルータ認証部217には、あらかじめIPv6拡張ルータ広告メッセージ520を送信することを許可されたルータの認証データが登録されている。   Next, in step S212, the router authentication unit 217 of the information communication terminal 20 checks whether the router that transmitted the IPv6 extended router advertisement message 520 from the authentication data 522 is a correct router. In the router authentication unit 217 of the information communication terminal 200, authentication data of a router permitted to transmit the IPv6 extended router advertisement message 520 in advance is registered.

上記ステップS212で正しいルータと判定すると、ステップS213で情報通信端末200はIPv6拡張ルータ広告メッセージ520のIPv6拡張ヘッダから、広告プレフィックス524を取り出す。上記ステップS210で受信したIPv6ルータ広告メッセージにIPv6拡張ヘッダが存在しなかった場合、ルータ100は通常のIPv6ルータ広告メッセージと判断して、ステップS211からステップS213をスキップし、後述のステップS215の処理を行う。同様に、上記ステップS212で、正しいルータと判定しなかった場合、情報通信端末200は受信したIPv6拡張ルータ広告メッセージ520を無効なメッセージと判定し、ステップS213をスキップし、後述のステップS215の処理を行う。   If it is determined in step S212 that the router is correct, the information communication terminal 200 extracts the advertisement prefix 524 from the IPv6 extension header of the IPv6 extension router advertisement message 520 in step S213. If there is no IPv6 extension header in the IPv6 router advertisement message received in step S210, the router 100 determines that it is a normal IPv6 router advertisement message, skips step S211 to step S213, and performs the processing in step S215 described later. I do. Similarly, if it is not determined that the router is correct in step S212, the information communication terminal 200 determines that the received IPv6 extended router advertisement message 520 is an invalid message, skips step S213, and performs processing in step S215 described later. I do.

ステップS215では、情報通信端末200は受信したIPv6ルータ広告メッセージからプレフィックスを取り出す。最後に、ステップS214で情報通信端末200はプレフィックスリスト216の空いている番号401を検索し、有効プレフィックス値402にプレフィックスを設定する。このプレフィックスは、ステップS213で取り出したプレフィックスの値または、広告プレフィックス524である。   In step S215, the information communication terminal 200 extracts a prefix from the received IPv6 router advertisement message. Finally, in step S <b> 214, the information communication terminal 200 searches for an empty number 401 in the prefix list 216 and sets a prefix to the valid prefix value 402. This prefix is the prefix value extracted in step S213 or the advertisement prefix 524.

〔情報通信端末200のパケット送信処理〕
図7は、情報通信端末200のパケット送信処理を示すフロー図である。
[Packet transmission processing of information communication terminal 200]
FIG. 7 is a flowchart showing packet transmission processing of the information communication terminal 200.

まず、ステップS301で情報通信端末200はパケットを送信するに先立ち、端末パケット送信部220は送信先のIPv6アドレスから送信先のプレフィックスを取り出す。次いで、ステップS302で情報通信端末200の端末パケット送信部220は、プレフィックスリスト216から順次リストに登録された有効プレフィックス値402を読み出し比較を行う。ステップS303でプレフィックスリスト216の有効プレフィックス値402と一致するか否かを判別し、プレフィックスリスト216の有効プレフィックス値402と一致する場合、ステップS304で情報通信端末200の近隣要請送信部219は送信先のIPv6アドレスを設定して、IPv6近隣要請メッセージを送信する。その後、情報通信端末はIPv6近隣広告メッセージの受信待ちとなる。ステップS305で情報通信端末200の近隣広告受信部218はIPv6近隣広告メッセージを受信すると、ステップS306で受信したメッセージから送信元のMACアドレスを取り出して宛先のアドレス解決を行う。   First, in step S301, before the information communication terminal 200 transmits a packet, the terminal packet transmitter 220 extracts the destination prefix from the destination IPv6 address. Next, in step S302, the terminal packet transmission unit 220 of the information communication terminal 200 reads and compares the effective prefix values 402 sequentially registered in the list from the prefix list 216. In step S303, it is determined whether or not it matches the valid prefix value 402 of the prefix list 216, and if it matches the valid prefix value 402 of the prefix list 216, the neighbor request transmission unit 219 of the information communication terminal 200 transmits the destination in step S304. An IPv6 address is set and an IPv6 neighbor solicitation message is transmitted. Thereafter, the information communication terminal waits to receive an IPv6 neighbor advertisement message. When receiving the IPv6 neighbor advertisement message in step S305, the neighbor advertisement receiving unit 218 of the information communication terminal 200 extracts the source MAC address from the message received in step S306 and performs address resolution of the destination.

一方、上記ステップS303でプレフィックスリスト216の有効プレフィックス値402と一致しない場合、同じセグメントに送信先のプレフィックスを持つ端末が存在しない。ステップS308では、情報通信端末200はパケットをルータ経由で外部のセグメントに転送する必要があるため、送信先のMACアドレスをデフォルトルータのものに設定し、ステップS304からステップS306をスキップする。最後に、ステップS307で情報通信端末の端末パケット送信部220は、パケットを送信する。上記ステップS305で情報通信端末200の近隣広告受信部218は、IPv6近隣広告メッセージを一定時間内に受信できなかった場合、同じセグメント内に送信先のIPv6アドレスを持つ端末が存在しないため、ステップS309でパケットを廃棄して、エラー応答して本フローを終了する(ステップS310)。   On the other hand, if it does not match the valid prefix value 402 of the prefix list 216 in step S303, there is no terminal having the destination prefix in the same segment. In step S308, since the information communication terminal 200 needs to transfer the packet to the external segment via the router, the destination MAC address is set to that of the default router, and steps S304 to S306 are skipped. Finally, in step S307, the terminal packet transmitter 220 of the information communication terminal transmits a packet. If the neighbor advertisement receiving unit 218 of the information communication terminal 200 fails to receive the IPv6 neighbor advertisement message within a predetermined time in step S305, there is no terminal having the destination IPv6 address in the same segment. The packet is discarded at this point, and an error response is made to end this flow (step S310).

以上詳細に説明したように、本実施の形態によれば、情報通信端末200は、識別IDを基に、必要なID数分のプレフィックスを要請するIPv6拡張ルータ要請メッセージを作成してルータ100に送信するとともに、自端末から送信した前記IPv6拡張ルータ要請メッセージに対応する、ルータ100からのIPv6拡張ルータ広告メッセージに記載されたIPv6プレフィックス情報を基にIPv6アドレスを設定する。また、ルータ100は、あらかじめ複数のプレフィックスをプールし、各プレフィックスごとのプレフィックステーブルを設定するとともに、情報通信端末200からのIPv6拡張ルータ要請メッセージを受信すると、プレフィックステーブルから対応するプレフィックスを取り出して、IPv6拡張ルータ広告メッセージを作成して送信するので、ルータ100は、セグメント内で使用するプレフィックスをすべて管理できるため、ルータ100に転送されるパケットを効率的にルーティングを行うことができる。また、情報通信端末200は、同じセグメント内で使用されるプレフィックスをプレフィックスリストに登録して参照できるため、同一セグメントのプレフィックスに対して直接パケットを送信することができ、ルータ100の負荷を抑えることができる。また、情報通信端末200は、必要なプレフィックスのみを選択してIPv6アドレスを設定するため、不必要なパケットを受信することなく、外部からの通信の様々な影響をうけなくて済む効果がある。   As described above in detail, according to the present embodiment, the information communication terminal 200 creates an IPv6 extended router solicitation message for requesting prefixes for the required number of IDs based on the identification ID and sends it to the router 100. The IPv6 address is set based on the IPv6 prefix information described in the IPv6 extended router advertisement message from the router 100 corresponding to the IPv6 extended router solicitation message transmitted from the terminal. In addition, the router 100 pools a plurality of prefixes in advance, sets a prefix table for each prefix, and receives an IPv6 extended router solicitation message from the information communication terminal 200, extracts a corresponding prefix from the prefix table, Since the IPv6 extended router advertisement message is created and transmitted, the router 100 can manage all the prefixes used in the segment, so that the packet transferred to the router 100 can be efficiently routed. In addition, since the information communication terminal 200 can register and refer to prefixes used in the same segment in the prefix list, the information communication terminal 200 can directly transmit a packet to the prefix of the same segment and suppress the load on the router 100. Can do. In addition, since the information communication terminal 200 selects only a necessary prefix and sets an IPv6 address, there is an effect that it is not necessary to receive various influences of external communication without receiving unnecessary packets.

また、ルータ100と情報通信端末200の間のメッセージは、従来のシステムと互換性を保つことになり、本IPアドレス管理システムと従来のシステムとが混在しても混乱を招くことなく、ネットワークの安定性を保証することが可能となる。   In addition, the message between the router 100 and the information communication terminal 200 is compatible with the conventional system, and even if this IP address management system and the conventional system are mixed, there is no confusion, and the network It becomes possible to guarantee stability.

また、本実施の形態では、ルータ100は、IPv6拡張ルータ要請メッセージを送信した情報通信端末がIPv6拡張ルータ要請メッセージを送信する権限を有することを認証する端末認証部114を備え、情報通信端末200は、IPv6拡張ルータ広告メッセージを送信したルータがIPv6拡張ルータ広告メッセージを送信する権限を有することを認証するルータ認証部217を備えているので、IPv6拡張ルータ要請メッセージとIPv6拡張ルータ広告メッセージは認証データを含み、権限のないルータ100または情報通信端末200は認証チェックにより検出することができる。これにより、権限を持たないルータと情報通信端末がメッセージを送信しても機能しないようにすることができ、ネットワークに悪意のあるユーザがネットワークをダウンさせようとしても被害を防ぎ、ネットワークの安定性を保証することが可能となる。   In the present embodiment, the router 100 includes a terminal authentication unit 114 that authenticates that the information communication terminal that has transmitted the IPv6 extended router solicitation message has the authority to transmit the IPv6 extended router solicitation message, and includes the information communication terminal 200. Includes a router authentication unit 217 that authenticates that the router that has transmitted the IPv6 extended router advertisement message has the authority to transmit the IPv6 extended router advertisement message. Therefore, the IPv6 extended router solicitation message and the IPv6 extended router advertisement message are authenticated. An unauthorized router 100 or information communication terminal 200 including data can be detected by an authentication check. This prevents unauthorized routers and information communication terminals from functioning even if they send messages, prevents damage even if a malicious user tries to bring down the network, and prevents network stability. Can be guaranteed.

また、本実施の形態では、情報通信端末200は、ルータ100から新しいプレフィックスに対するIPv6拡張ルータ広告メッセージを受信するごとにプレフィックスリストに登録するとともに、IPv6パケットを送信する際に、プレフィックスリストに一致するプレフィックスが存在すれば、近隣要請メッセージを送信して送信先のIPv6アドレスを所有する送信先を探索し、プレフィックスリストに存在しなければ、ルータ100にパケットを転送するので、ルータ100は複数のIPv6のプレフィックスを管理することができ、ルータ100と情報通信端末200の間で決められた識別IDを用いてプレフィックスを共有することができ、ルータ100や情報通信端末200間で確実な通信を行うことができる。   In the present embodiment, the information communication terminal 200 registers in the prefix list every time it receives an IPv6 extended router advertisement message for a new prefix from the router 100, and matches the prefix list when transmitting an IPv6 packet. If the prefix exists, a neighbor solicitation message is transmitted to search for a destination having the destination IPv6 address, and if it does not exist in the prefix list, the packet is forwarded to the router 100. Therefore, the router 100 has a plurality of IPv6 addresses. Can be managed using the identification ID determined between the router 100 and the information communication terminal 200, and reliable communication can be performed between the router 100 and the information communication terminal 200. Can do.

以上の説明は本発明の好適な実施の形態の例証であり、本発明の範囲はこれに限定されることはない。例えば、本実施の形態では、IPv6アドレス管理について説明したが、IPアドレスを使用したネットワークであればよく、IPv6アドレスに限定されるものではない。すなわち、IPアドレスを複数割り当てるマルチプレフィックス機能を有するIPv6アドレスの概念を包含する上位バージョンにも同様に適用できる。   The above description is an illustration of a preferred embodiment of the present invention, and the scope of the present invention is not limited to this. For example, in the present embodiment, IPv6 address management has been described. However, any network using an IP address may be used, and the present invention is not limited to an IPv6 address. That is, the present invention can be similarly applied to a higher version including the concept of IPv6 address having a multi-prefix function for assigning a plurality of IP addresses.

また、本実施の形態ではIPアドレス管理システム、ルータ、情報通信端末という名称を用いたが、これは説明の便宜上であり、IPアドレス作成装置、端末装置、ネットワーク機器及びIPv6アドレス管理方法等であってもよいことは勿論である。   In the present embodiment, the names IP address management system, router, and information communication terminal are used. However, this is for convenience of explanation, and includes an IP address creation device, a terminal device, a network device, and an IPv6 address management method. Of course, it may be.

さらに、上記IPアドレス管理システムを構成する各部、例えばヘッダ生成部、ルーティング管理部、パケット送信部の種類、その数及び接続方法などはどのようなものでもよい。   Furthermore, any part of the IP address management system, for example, the header generation part, the routing management part, the type of the packet transmission part, the number thereof, the connection method, and the like may be used.

以上説明したIPアドレス管理方法は、このIPアドレス管理方法を機能させるためのプログラムでも実現される。このプログラムはコンピュータで読み取り可能な記録媒体に格納されている。   The IP address management method described above is also realized by a program for causing this IP address management method to function. This program is stored in a computer-readable recording medium.

本発明に係るIPアドレス管理システム及びIPアドレス管理方法は、ルータがセグメント内で使用するプレフィックスをすべて管理できるため、ルータに転送されるパケットを効率的にルーティングを行うことができるとともに、情報通信端末は、同じセグメント内で使用されるプレフィックスをプレフィックスリストに登録して参照できるため、同一セグメントのプレフィックスに対して直接パケットを送信することができ、ルータの負荷を抑えることができるという効果を有し、かつ情報通信端末は必要なプレフィックスのみを選択してIPv6アドレスを設定するため、不必要なパケットを受信することなく、外部からの通信の様々な影響をうけなくて済むという効果を有し、インターネット等のネットワークにおいて、複数のプレフィックスを利用した様々なアプリケーションサービスに効果的に展開することができる、IPv6アドレス管理システムとして有用である。   The IP address management system and the IP address management method according to the present invention can manage all the prefixes used in a segment by the router, so that the packets transferred to the router can be efficiently routed and the information communication terminal Since the prefix used in the same segment can be registered and referenced in the prefix list, packets can be sent directly to the prefix of the same segment, and the load on the router can be reduced. In addition, since the information communication terminal selects only a necessary prefix and sets an IPv6 address, there is an effect that it is not necessary to receive various unnecessary influences from outside without receiving unnecessary packets. In a network such as the Internet, multiple players Ikkusu can effectively be deployed in a variety of application services utilizing useful as IPv6 address management system.

本発明の実施の形態に係るIPv6アドレス管理システム、ルータ、情報通信端末内部の概略構成を示すブロック図The block diagram which shows schematic structure inside the IPv6 address management system, router, and information communication terminal which concerns on embodiment of this invention 上記実施の形態に係るIPアドレス管理システムのルータのプレフィックステーブルの構成を示すブロック図The block diagram which shows the structure of the prefix table of the router of the IP address management system which concerns on the said embodiment 上記実施の形態に係るIPアドレス管理システムの情報通信端末のプレフィックスリストの構成を示すブロック図The block diagram which shows the structure of the prefix list of the information communication terminal of the IP address management system which concerns on the said embodiment 上記実施の形態に係るIPアドレス管理システムのIPv6パケットのフォーマットを示す図The figure which shows the format of the IPv6 packet of the IP address management system which concerns on the said embodiment. 上記実施の形態に係るIPアドレス管理システムのルータと情報通信端末の間で、IPv6アドレスの設定を行う手順を示すフロー図Flow chart showing a procedure for setting an IPv6 address between the router and the information communication terminal of the IP address management system according to the above embodiment 上記実施の形態に係るIPアドレス管理システムのルータの定期的なIPv6プレフィックスの通知処理と、情報通信端末のIPv6プレフィックスの設定処理を示すフロー図The flowchart which shows the notification process of the periodic IPv6 prefix of the router of the IP address management system which concerns on the said embodiment, and the setting process of the IPv6 prefix of an information communication terminal 上記実施の形態に係るIPアドレス管理システムの情報通信端末のパケット送信処理を示すフロー図The flowchart which shows the packet transmission process of the information communication terminal of the IP address management system which concerns on the said embodiment 従来のIPv6アドレス管理システムのルータのIPv6アドレス管理処理と、情報通信端末のIPv6アドレス設定処理のフロー図Flow chart of IPv6 address management processing of router of conventional IPv6 address management system and IPv6 address setting processing of information communication terminal

符号の説明Explanation of symbols

1 IPv6アドレス管理システム
100 ルータ
150 IPv6ネットワーク
200 情報通信端末
111 ルータ要請受信部
112 ルータ広告送信部
113 ルータ拡張ヘッダ生成部
114 端末認証部
115 プレフィックス管理部
116 プレフィックステーブル
117 ルーティング管理部
118 ルーティングテーブル
119 ルータパケット送信部
120 ルータパケット受信部
211 ルータ要請送信部
212 ルータ広告受信部
213 端末拡張ヘッダ生成部
214 プレフィックス選択部
215 プレフィックス検索部
216 プレフィックスリスト
217 ルータ認証部
218 近隣広告受信部
219 近隣要請送信部
220 端末パケット送信部
221 端末パケット受信部
301 識別ID
302 プレフィックス値
303 有効フラグ
401 番号
402 有効プレフィックス値
500 IPv6パケット
510 IPv6拡張ルータ要請メッセージ
520 IPv6拡張ルータ広告メッセージ
511 IPv6ヘッダ
512 認証データ
513 IPv6拡張ルータ要請メッセージの識別ID
514 ルータ要請メッセージ
520 IPv6拡張ルータ広告メッセージ
521 IPv6ヘッダ
522 IPv6拡張ルータ広告メッセージの認証データ
523 IPv6拡張ルータ広告メッセージの識別ID
524 広告プレフィックス
525 ルータ広告メッセージ
DESCRIPTION OF SYMBOLS 1 IPv6 address management system 100 Router 150 IPv6 network 200 Information communication terminal 111 Router request receiving part 112 Router advertisement transmission part 113 Router extension header production | generation part 114 Terminal authentication part 115 Prefix management part 116 Prefix table 117 Routing management part 118 Routing table 119 Router Packet transmission unit 120 Router packet reception unit 211 Router solicitation transmission unit 212 Router advertisement reception unit 213 Terminal extension header generation unit 214 Prefix selection unit 215 Prefix search unit 216 Prefix list 217 Router authentication unit 218 Neighbor advertisement reception unit 219 Neighbor solicitation transmission unit 220 Terminal packet transmitter 221 Terminal packet receiver 301 Identification ID
302 Prefix Value 303 Valid Flag 401 Number 402 Valid Prefix Value 500 IPv6 Packet 510 IPv6 Extended Router Solicitation Message 520 IPv6 Extended Router Advertisement Message 511 IPv6 Header 512 Authentication Data 513 Identification ID of IPv6 Extended Router Solicitation Message
514 Router solicitation message 520 IPv6 extension router advertisement message 521 IPv6 header 522 Authentication data of IPv6 extension router advertisement message 523 Identification ID of IPv6 extension router advertisement message
524 Advertisement prefix 525 Router advertisement message

Claims (7)

IPv6ネットワークを介して接続された、情報通信端末、及びルータとの間で、拡張ルータ要請メッセージ及び拡張ルータ広告メッセージを用いて前記情報通信端末のIPv6アドレスを自動設定するIPアドレス管理システムであって、
前記情報通信端末は、識別IDを基に、必要なID数分のプレフィックスを要請するIPv6拡張ルータ要請メッセージを作成する端末拡張ヘッダ生成手段と、
作成した前記IPv6拡張ルータ要請メッセージを前記ルータに送信する通信手段と、
自端末から送信した前記IPv6拡張ルータ要請メッセージに対応する、前記ルータからのIPv6拡張ルータ広告メッセージに記載されたIPv6プレフィックス情報を基にIPv6アドレスを設定するIPv6アドレス手段とを備え、
前記ルータは、あらかじめ複数のプレフィックスをプールし、各プレフィックスごとのプレフィックステーブルを設定するプレフィックス設定手段と、
前記情報通信端末からの前記IPv6拡張ルータ要請メッセージを受信すると、前記プレフィックステーブルから対応するプレフィックスを取り出して、前記IPv6拡張ルータ広告メッセージを作成するルータ拡張ヘッダ生成手段と、
作成した前記IPv6拡張ルータ広告メッセージを送信する通信手段と、を備え、
前記ルータは、前記通信手段により定期的に現在有効なプレフィックスを通知し、
前記情報通信端末は、前記ルータから通知された現在有効なプレフィックスを基に、同一セグメントにある有効なプレフィックスをプレフィックスリストに記憶するプレフィックスリスト記憶手段を備え、データ送信時に有効なプレフィックスを前記プレフィックスリストと照らし合わせ、該リストに存在する場合には、近隣探索メッセージを送信してアドレス解決し、該リストに存在しない場合のみ、前記ルータに転送する、IPアドレス管理システム。
An IP address management system for automatically setting an IPv6 address of an information communication terminal using an extended router solicitation message and an extended router advertisement message between an information communication terminal and a router connected via an IPv6 network. ,
The information communication terminal, based on the identification ID, a terminal extension header generating means for generating an IPv6 extended router request message for requesting prefixes for the required number of IDs;
Communication means for transmitting the created IPv6 extended router solicitation message to the router;
IPv6 address means for setting an IPv6 address based on the IPv6 prefix information described in the IPv6 extended router advertisement message from the router corresponding to the IPv6 extended router solicitation message transmitted from the own terminal,
The router pools a plurality of prefixes in advance, and sets a prefix table for each prefix;
Upon receiving the IPv6 extended router solicitation message from the information communication terminal, router extension header generating means for extracting the corresponding prefix from the prefix table and creating the IPv6 extended router advertisement message;
Communication means for transmitting the created IPv6 extended router advertisement message,
The router periodically notifies the currently valid prefix by the communication means,
The information communication terminal includes a prefix list storage unit that stores a valid prefix in the same segment in a prefix list based on a currently valid prefix notified from the router, and the prefix that is valid at the time of data transmission is included in the prefix list. If it exists in the list, the IP address management system transmits a neighbor search message to resolve the address, and forwards it to the router only when it does not exist in the list.
前記情報通信端末は、前記プレフィックスリスト記憶手段に記憶したプレフィックスデータを基に、同一セグメントの異なるプレフィックスの他の端末に対しては直接パケットを送信する請求項記載のIPアドレス管理システム。 The information communication terminal, the prefix data based on stored in the prefix list storage means, and transmits the direct packet to other terminals having different prefixes of the same segment, IP address, management system of claim 1, wherein. IPv6ネットワークを介して接続された、情報通信端末、及びルータとの間で、拡張ルータ要請メッセージ及び拡張ルータ広告メッセージを用いて前記情報通信端末のIPv6アドレスを自動設定するIPアドレス管理システムであって、
前記情報通信端末は、識別IDを基に、必要なID数分のプレフィックスを要請するIPv6拡張ルータ要請メッセージを作成する端末拡張ヘッダ生成手段と、
作成した前記IPv6拡張ルータ要請メッセージを前記ルータに送信する通信手段と、
自端末から送信した前記IPv6拡張ルータ要請メッセージに対応する、前記ルータからのIPv6拡張ルータ広告メッセージに記載されたIPv6プレフィックス情報を基にIPv6アドレスを設定するIPv6アドレス手段とを備え、
前記ルータは、あらかじめ複数のプレフィックスをプールし、各プレフィックスごとのプレフィックステーブルを設定するプレフィックス設定手段と、
前記情報通信端末からの前記IPv6拡張ルータ要請メッセージを受信すると、前記プレフィックステーブルから対応するプレフィックスを取り出して、前記IPv6拡張ルータ広告メッセージを作成するルータ拡張ヘッダ生成手段と、
作成した前記IPv6拡張ルータ広告メッセージを送信する通信手段と、を備え、
前記情報通信端末は、起動時に前記IPv6拡張ルータ要請メッセージのIPv6拡張ヘッダの前記識別IDに値を設定し、
前記ルータは、複数のIPv6プレフィックスを保有し、前記プレフィックステーブルは識別IDとプレフィックスと有効フラグを一対のデータとする複数のデータで構成し、前記複数のIPv6プレフィックスを各々前記識別IDに対応させて、前記プレフィックステーブルに登録し、前記有効フラグは初期状態OFFで設定し、
前記情報通信端末から拡張ルータ要請メッセージが送信されると、IPv6拡張ルータ要請メッセージを受信し、IPv6拡張ヘッダに記載された前記識別IDと一致する値を前記プレフィックステーブルの前記識別IDから検索し、前記有効フラグをONに変更し、
前記IPv6拡張ルータ広告メッセージのIPv6拡張ヘッダの前記識別IDに送信された前記識別IDを設定し、前記プレフィックス情報に前記プレフィックステーブルから読み出した前記プレフィックスを設定して、送信元の前記情報通信端末に送信するIPアドレス管理システム。
An IP address management system for automatically setting an IPv6 address of an information communication terminal using an extended router solicitation message and an extended router advertisement message between an information communication terminal and a router connected via an IPv6 network. ,
The information communication terminal, based on the identification ID, a terminal extension header generating means for generating an IPv6 extended router request message for requesting prefixes for the required number of IDs;
Communication means for transmitting the created IPv6 extended router solicitation message to the router;
IPv6 address means for setting an IPv6 address based on the IPv6 prefix information described in the IPv6 extended router advertisement message from the router corresponding to the IPv6 extended router solicitation message transmitted from the own terminal,
The router pools a plurality of prefixes in advance, and sets a prefix table for each prefix;
Upon receiving the IPv6 extended router solicitation message from the information communication terminal, router extension header generating means for extracting the corresponding prefix from the prefix table and creating the IPv6 extended router advertisement message;
Communication means for transmitting the created IPv6 extended router advertisement message,
The information communication terminal sets a value in the identification ID of the IPv6 extension header of the IPv6 extension router solicitation message at startup,
The router has a plurality of IPv6 prefixes, and the prefix table includes a plurality of pieces of data having an identification ID, a prefix, and a valid flag as a pair of data, and each of the plurality of IPv6 prefixes is associated with the identification ID. , Register in the prefix table, set the valid flag in the initial state OFF,
When an extended router solicitation message is transmitted from the information communication terminal, an IPv6 extended router solicitation message is received, and a value that matches the identification ID described in the IPv6 extension header is searched from the identification ID of the prefix table. Change the valid flag to ON,
The identification ID transmitted to the identification ID of the IPv6 extension header of the IPv6 extension router advertisement message is set, the prefix read from the prefix table is set to the prefix information, and the source information communication terminal is set. sending, IP address management systems.
IPv6ネットワークを介して接続された、情報通信端末、及びルータとの間で、拡張ルータ要請メッセージ及び拡張ルータ広告メッセージを用いて前記情報通信端末のIPv6アドレスを自動設定するIPアドレス管理システムであって、
前記情報通信端末は、識別IDを基に、必要なID数分のプレフィックスを要請するIPv6拡張ルータ要請メッセージを作成する端末拡張ヘッダ生成手段と、
作成した前記IPv6拡張ルータ要請メッセージを前記ルータに送信する通信手段と、
自端末から送信した前記IPv6拡張ルータ要請メッセージに対応する、前記ルータからのIPv6拡張ルータ広告メッセージに記載されたIPv6プレフィックス情報を基にIPv6アドレスを設定するIPv6アドレス手段とを備え、
前記ルータは、あらかじめ複数のプレフィックスをプールし、各プレフィックスごとのプレフィックステーブルを設定するプレフィックス設定手段と、
前記情報通信端末からの前記IPv6拡張ルータ要請メッセージを受信すると、前記プレフィックステーブルから対応するプレフィックスを取り出して、前記IPv6拡張ルータ広告メッセージを作成するルータ拡張ヘッダ生成手段と、
作成した前記IPv6拡張ルータ広告メッセージを送信する通信手段と、を備え、
前記情報通信端末は、複数のIPv6プレフィックスを記録するプレフィックスリストを有し、
前記ルータは、定期的に前記プレフィックステーブルの各テーブルの前記有効フラグがONである前記プレフィックスを1つずつ読み出し、各々前記IPv6拡張ルータ広告メッセージのIPv6拡張ヘッダの前記識別IDと前記プレフィックスに設定して、前記情報通信端末に送信する機能を有し、
前記情報通信端末は、前記ルータから新しいプレフィックスに対する前記IPv6拡張ルータ広告メッセージを受信するごとに前記プレフィックスリストに登録するとともに、IPv6パケットを送信する際に、前記プレフィックスリストに一致するプレフィックスが存在すれば、近隣要請メッセージを送信して送信先のIPv6アドレスを所有する送信先を探索し、プレフィックスリストに存在しなければ、ルータにパケットを転送するIPアドレス管理システム。
An IP address management system for automatically setting an IPv6 address of an information communication terminal using an extended router solicitation message and an extended router advertisement message between an information communication terminal and a router connected via an IPv6 network. ,
The information communication terminal, based on the identification ID, a terminal extension header generating means for generating an IPv6 extended router request message for requesting prefixes for the required number of IDs;
Communication means for transmitting the created IPv6 extended router solicitation message to the router;
IPv6 address means for setting an IPv6 address based on the IPv6 prefix information described in the IPv6 extended router advertisement message from the router corresponding to the IPv6 extended router solicitation message transmitted from the own terminal,
The router pools a plurality of prefixes in advance, and sets a prefix table for each prefix;
Upon receiving the IPv6 extended router solicitation message from the information communication terminal, router extension header generating means for extracting the corresponding prefix from the prefix table and creating the IPv6 extended router advertisement message;
Communication means for transmitting the created IPv6 extended router advertisement message,
The information communication terminal has a prefix list for recording a plurality of IPv6 prefixes,
The router periodically reads one prefix at a time when the validity flag of each table of the prefix table is ON, and sets the prefix to the identification ID and the prefix of the IPv6 extension header of the IPv6 extension router advertisement message, respectively. And having a function of transmitting to the information communication terminal,
The information communication terminal registers in the prefix list every time it receives the IPv6 extended router advertisement message for a new prefix from the router, and if there is a prefix that matches the prefix list when transmitting an IPv6 packet. , neighbor Solicitation message transmitted by the searched destination that owns the IPv6 address of the destination, if present in the prefix list, and transfers the packet to the router, IP address, management system.
IPv6ネットワークを介して接続された、情報通信端末、及びルータとの間で、拡張ルータ要請メッセージ及び拡張ルータ広告メッセージを用いて情報通信端末のIPv6アドレスを自動設定するIPアドレス管理方法であって、
前記情報通信端末は、識別IDを基に、必要なID数分のプレフィックスを要請するIPv6拡張ルータ要請メッセージを作成するステップと、
作成した前記IPv6拡張ルータ要請メッセージを前記ルータに送信するステップと、
自端末から送信した前記IPv6拡張ルータ要請メッセージに対応する、前記ルータからのIPv6拡張ルータ広告メッセージに記載されたIPv6プレフィックス情報を基にIPv6アドレスを設定するステップとを有し、
前記ルータは、あらかじめ複数のプレフィックスをプールし、各プレフィックスごとのプレフィックステーブルを設定するステップと、
前記情報通信端末からのIPv6拡張ルータ要請メッセージを受信すると、前記プレフィックステーブルから対応するプレフィックスを取り出して、前記IPv6拡張ルータ広告メッセージを作成するステップと、
作成した前記IPv6拡張ルータ広告メッセージを送信するステップと、を有し、
前記情報通信端末は、起動時にIPv6拡張ルータ要請メッセージのIPv6拡張ヘッダの前記識別IDに値を設定するステップを有し、
前記ルータは、複数のIPv6プレフィックスを保有し、前記プレフィックステーブルは識別IDとプレフィックスと有効フラグを一対のデータとする複数のデータで構成し、前記複数のIPv6プレフィックスを各々前記識別IDに対応させて、前記プレフィックステーブルに登録するステップと、
前記有効フラグを初期状態OFFで設定するステップと、
前記情報通信端末から拡張ルータ要請メッセージが送信されると、IPv6拡張ルータ要請メッセージを受信し、IPv6拡張ヘッダに記載された前記識別IDと一致する値を前記プレフィックステーブルの前記識別IDから検索し、前記有効フラグをONに変更するステップと、
前記IPv6拡張ルータ広告メッセージのIPv6拡張ヘッダの前記識別IDに送信された前記識別IDを設定し、前記プレフィックス情報に前記プレフィックステーブルから読み出した前記プレフィックスを設定して、送信元の前記情報通信端末に送信するステップとを有するIPアドレス管理方法。
An IP address management method for automatically setting an IPv6 address of an information communication terminal using an extended router solicitation message and an extended router advertisement message between an information communication terminal and a router connected via an IPv6 network,
The information communication terminal creates an IPv6 extended router request message for requesting prefixes for the required number of IDs based on the identification ID;
Transmitting the created IPv6 extended router solicitation message to the router;
Setting an IPv6 address based on IPv6 prefix information described in an IPv6 extended router advertisement message from the router corresponding to the IPv6 extended router solicitation message transmitted from the own terminal;
The router pools a plurality of prefixes in advance and sets a prefix table for each prefix;
Receiving an IPv6 extended router solicitation message from the information communication terminal, extracting a corresponding prefix from the prefix table, and creating the IPv6 extended router advertisement message;
Transmitting the created IPv6 extended router advertisement message,
The information communication terminal has a step of setting a value to the identification ID of the IPv6 extension header of the IPv6 extension router solicitation message at the time of activation,
The router has a plurality of IPv6 prefixes, and the prefix table includes a plurality of pieces of data having an identification ID, a prefix, and a valid flag as a pair of data, and each of the plurality of IPv6 prefixes is associated with the identification ID. Registering in the prefix table;
Setting the valid flag in the initial state OFF;
When an extended router solicitation message is transmitted from the information communication terminal, an IPv6 extended router solicitation message is received, and a value that matches the identification ID described in the IPv6 extension header is searched from the identification ID of the prefix table. Changing the valid flag to ON;
The identification ID transmitted to the identification ID of the IPv6 extension header of the IPv6 extension router advertisement message is set, the prefix read from the prefix table is set to the prefix information, and the source information communication terminal is set. and a step of transmitting, IP address, management method.
IPv6ネットワークを介して接続された、情報通信端末、及びルータとの間で、拡張ルータ要請メッセージ及び拡張ルータ広告メッセージを用いて情報通信端末のIPv6アドレスを自動設定するIPアドレス管理方法であって、
前記情報通信端末は、識別IDを基に、必要なID数分のプレフィックスを要請するIPv6拡張ルータ要請メッセージを作成するステップと、
作成した前記IPv6拡張ルータ要請メッセージを前記ルータに送信するステップと、
自端末から送信した前記IPv6拡張ルータ要請メッセージに対応する、前記ルータからのIPv6拡張ルータ広告メッセージに記載されたIPv6プレフィックス情報を基にIPv6アドレスを設定するステップとを有し、
前記ルータは、あらかじめ複数のプレフィックスをプールし、各プレフィックスごとのプレフィックステーブルを設定するステップと、
前記情報通信端末からのIPv6拡張ルータ要請メッセージを受信すると、前記プレフィックステーブルから対応するプレフィックスを取り出して、前記IPv6拡張ルータ広告メッセージを作成するステップと、
作成した前記IPv6拡張ルータ広告メッセージを送信するステップと、を有し、
前記情報通信端末は、複数のIPv6プレフィックスを記録するプレフィックスリストを有し、
前記ルータは、定期的に前記プレフィックステーブルの各テーブルの前記有効フラグがONである前記プレフィックスを1つずつ読み出し、各々前記IPv6拡張ルータ広告メッセージのIPv6拡張ヘッダの前記識別IDと前記プレフィックスに設定して、情報通信端末に送信するステップを有し、
前記情報通信端末は、前記ルータから新しいプレフィックスに対するIPv6拡張ルータ広告メッセージを受信するごとに前記プレフィックスリストに登録するとともに、IPv6パケットを送信する際に、前記プレフィックスリストに一致するプレフィックスが存在すれば、近隣要請メッセージを送信して送信先のIPv6アドレスを所有する送信先を探索し、プレフィックスリストに存在しなければ、ルータにパケットを転送するステップを有するIPアドレス管理方法。
An IP address management method for automatically setting an IPv6 address of an information communication terminal using an extended router solicitation message and an extended router advertisement message between an information communication terminal and a router connected via an IPv6 network,
The information communication terminal creates an IPv6 extended router request message for requesting prefixes for the required number of IDs based on the identification ID;
Transmitting the created IPv6 extended router solicitation message to the router;
Setting an IPv6 address based on IPv6 prefix information described in an IPv6 extended router advertisement message from the router corresponding to the IPv6 extended router solicitation message transmitted from the own terminal;
The router pools a plurality of prefixes in advance and sets a prefix table for each prefix;
Receiving an IPv6 extended router solicitation message from the information communication terminal, extracting a corresponding prefix from the prefix table, and creating the IPv6 extended router advertisement message;
Transmitting the created IPv6 extended router advertisement message,
The information communication terminal has a prefix list for recording a plurality of IPv6 prefixes,
The router periodically reads one prefix at a time when the validity flag of each table of the prefix table is ON, and sets the prefix to the identification ID and the prefix of the IPv6 extension header of the IPv6 extension router advertisement message, respectively. And transmitting to the information communication terminal,
The information communication terminal registers in the prefix list every time it receives an IPv6 extended router advertisement message for a new prefix from the router, and when sending an IPv6 packet, if there is a prefix that matches the prefix list, A method for managing an IP address , comprising: transmitting a neighbor solicitation message to search for a destination having an IPv6 address of a destination, and transferring the packet to a router if the destination does not exist in the prefix list.
請求項5又は6に記載のIPアドレス管理方法のステップをコンピュータに実行させるためのプログラム。 The program for making a computer perform the step of the IP address management method of Claim 5 or 6 .
JP2006183813A 2006-07-03 2006-07-03 IP address management system, IP address management method and program Expired - Fee Related JP4675842B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2006183813A JP4675842B2 (en) 2006-07-03 2006-07-03 IP address management system, IP address management method and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2006183813A JP4675842B2 (en) 2006-07-03 2006-07-03 IP address management system, IP address management method and program

Publications (2)

Publication Number Publication Date
JP2008016972A JP2008016972A (en) 2008-01-24
JP4675842B2 true JP4675842B2 (en) 2011-04-27

Family

ID=39073613

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006183813A Expired - Fee Related JP4675842B2 (en) 2006-07-03 2006-07-03 IP address management system, IP address management method and program

Country Status (1)

Country Link
JP (1) JP4675842B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009139465A1 (en) * 2008-05-16 2009-11-19 日本電気株式会社 Communication device, communication method and communication control program
CN111654444A (en) * 2020-06-10 2020-09-11 展讯通信(上海)有限公司 IPv6 prefix obtaining method, equipment and storage medium

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003298619A (en) * 2002-03-29 2003-10-17 Sanyo Electric Co Ltd Apparatus and method for creating ip address and apparatus and method for supplying identification information
JP2005045472A (en) * 2003-07-28 2005-02-17 Hitachi Ltd Terminal and address generating method
JP2006115499A (en) * 2004-10-12 2006-04-27 Alcatel Method for network service selection, authentication and stateless auto-configuration in ipv6 access network

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003298619A (en) * 2002-03-29 2003-10-17 Sanyo Electric Co Ltd Apparatus and method for creating ip address and apparatus and method for supplying identification information
JP2005045472A (en) * 2003-07-28 2005-02-17 Hitachi Ltd Terminal and address generating method
JP2006115499A (en) * 2004-10-12 2006-04-27 Alcatel Method for network service selection, authentication and stateless auto-configuration in ipv6 access network

Also Published As

Publication number Publication date
JP2008016972A (en) 2008-01-24

Similar Documents

Publication Publication Date Title
JP3600578B2 (en) Wireless communication system and wireless LAN access point
US7436833B2 (en) Communication system, router, method of communication, method of routing, and computer program product
Wimer Clarifications and extensions for the bootstrap protocol
KR100652964B1 (en) Dual-stack network apparatus and broadcasting method thereof
JP4832816B2 (en) Power savings for wireless packet-based networks
US7720097B2 (en) Communication apparatus, communication method, communication program and recording medium
US20080080513A1 (en) Anycast routing method and apparatus for supporting service flow in internet system
JP2008017315A (en) Wireless bridge communication device
JP6195014B2 (en) COMMUNICATION SYSTEM, COMMUNICATION METHOD, RELAY DEVICE, AND COMMUNICATION PROGRAM
JP2019009596A (en) On-vehicle communication device, communication control method and communication control program
JP2001320373A (en) Wireless lan system
US20050044196A1 (en) Method of and system for host based configuration of network devices
JP2004260463A (en) Router, communication apparatus, network address management system, network address managing method and network address management program
US7940760B2 (en) Method and apparatus for discovering component in at least one sub-network
JP4675842B2 (en) IP address management system, IP address management method and program
Stapp DHCPv6 Bulk Leasequery
JP5034534B2 (en) Communications system
US7796614B1 (en) Systems and methods for message proxying
JP2002084306A (en) Packet communication apparatus and network system
KR100902841B1 (en) Home network system and method for home networking
EP2077029B1 (en) Identifying a subnet address range from dns information
JP2005150794A (en) Computer apparatus and computer program
JP6470640B2 (en) COMMUNICATION DEVICE, ITS CONTROL METHOD, COMPUTER PROGRAM
Cisco Novell IPX Commands
JP2004207788A (en) Access control method, access controller, and access control system using the same

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20090609

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20101109

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20101224

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: 20110118

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20110126

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

Free format text: PAYMENT UNTIL: 20140204

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees