JP4675842B2 - IP address management system, IP address management method and program - Google Patents
IP address management system, IP address management method and program Download PDFInfo
- 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
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
図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のマルチプレフィックス機能を用いたサービスに利用することができる。
しかしながら、このような従来の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
ルータ100は、ルータ要請受信部111、ルータ広告送信部112、ルータ拡張ヘッダ生成部113、端末認証部114、プレフィックス管理部115、プレフィックステーブル116、ルーティング管理部117、ルーティングテーブル118、ルータパケット送信部119、及びルータパケット受信部120を備えて構成される。
The
情報通信端末200は、ルータ要請送信部211、ルータ広告受信部212、端末拡張ヘッダ生成部213、プレフィックス選択部214、プレフィックス検索部215、プレフィックスリスト216、ルータ認証部217、近隣広告受信部218、近隣要請送信部219、端末パケット送信部220、及び端末パケット受信部221を備えて構成される。
The
図2は、上記ルータ100のプレフィックステーブル116の構成を示すブロック図である。
FIG. 2 is a block diagram showing the configuration of the prefix table 116 of the
図2において、プレフィックステーブル116は、識別ID301、プレフィックス値302、及び有効フラグ303から構成される。
In FIG. 2, the prefix table 116 includes an
図3は、上記情報通信端末200のプレフィックスリスト216の構成を示すブロック図である。
FIG. 3 is a block diagram showing a configuration of the
図3において、プレフィックスリスト216は、番号401、及び有効プレフィックス値402から構成される。
In FIG. 3, the
図4は、上記ルータ100と情報通信端末200の間で送受信を行う、IPv6パケット500のフォーマットを示す図である。
FIG. 4 is a diagram showing a format of an
図4において、IPv6パケット500は、IPv6拡張ルータ要請メッセージ510と、IPv6拡張ルータ広告メッセージ520とからなる。
In FIG. 4, the
IPv6拡張ルータ要請メッセージ510は、IPv6ヘッダ511、IPv6拡張ルータ要請メッセージの認証データ512、IPv6拡張ルータ要請メッセージの識別ID513、及びルータ要請メッセージ514から構成され、IPv6拡張ルータ広告メッセージ520は、IPv6ヘッダ521、IPv6拡張ルータ広告メッセージの認証データ522、IPv6拡張ルータ広告メッセージの識別ID523、広告プレフィックス524、及びルータ広告メッセージ525から構成される。
The IPv6 extended
上記IPv6拡張ルータ要請メッセージ510の認証データ512及び識別ID513と、上記IPv6拡張ルータ広告メッセージ520の認証データ522、識別ID523及び広告プレフィックス524とは、IPv6ヘッダ511,521に対するIPv6拡張ヘッダ530を構成する。
The
以下、上述のように構成された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
まず、ルータ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
ステップS104では、ルータ100の端末認証部114は、この認証データ512からIPv6拡張ルータ要請メッセージ510を送信した情報通信端末が正しい端末であるかどうかのチェックを行う。ルータの端末認証部114には、あらかじめIPv6拡張ルータ要請メッセージ510を送信することを許可された端末の認証データが登録されている。ステップS104にて正しい端末と判定すると、ステップS105でルータ100はIPv6拡張ルータ要請メッセージ510のIPv6拡張ヘッダから、IPv6拡張ルータ要請メッセージの識別ID513を取り出す。
In step S104, the
次いで、ステップS106で次にルータのプレフィックス管理部115は、取り出したIPv6拡張ルータ要請メッセージの識別ID513とプレフィックステーブル116の識別ID301から一致するフィールドを検索し、プレフィックス値302を読み出し、有効フラグ303をONに設定する。プレフィックス管理部115は、あらかじめ、プレフィックスをプールしておき、識別IDごとにプレフィックス値302を登録しておく。また、プレフィックステーブル116の有効フラグ303は初期状態ですべてOFFに設定されている。
Next, in step S106, the
次いで、ステップ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
ステップ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
次いで、ステップS108でルータ100のプレフィックス管理部115は、あらかじめ登録されたデフォルトのプレフィックスをルータ広告メッセージ525に設定し、ステップS109でルータ100のルータ広告送信部112はIPv6拡張ルータ広告メッセージ520を情報通信端末200に送信する。
Next, in step S108, the
最後に、ステップS110でルータ100のルーティング管理部117はルータ100のルーティングテーブル118に、プレフィックス値302に対するルーティング情報を自分宛のルーティングとして設定する。
Finally, in step S110, the
次に、情報通信端末200側のフローについて説明する。情報通信端末200は、IPv6アドレス設定処理が起動されている。ステップS111で情報通信端末200はIPv6アドレスが必要な数だけ識別IDを用意し以下の処理を繰り返す。まず、ステップS112で情報通信端末200の端末拡張ヘッダ生成部213は、IPv6拡張ヘッダにIPv6拡張ルータ要請メッセージの識別ID513を設定する。この識別IDは、ルータ100にIPv6拡張ルータ要請メッセージ510を送信するすべての情報通信端末とルータ間で共有された一意の値である。
Next, the flow on the
次いで、ステップS113で情報通信端末200の端末拡張ヘッダ生成部213は、IPv6拡張ヘッダにIPv6拡張ルータ要請メッセージ510の認証データ512を設定する。この認証データ512は、情報通信端末200に接続された指紋や虹彩等の認証装置、ICカードによる認証装置等にて生成された認証データである。
Next, in step S113, the terminal extension
次いで、ステップS114で情報通信端末200はルータ要請メッセージ514を設定し、情報通信端末200のルータ要請送信部211はルータ100にIPv6拡張ルータ要請メッセージ510を送信する。その後、情報通信端末はルータからのIPv6ルータ広告メッセージ520の受信待ちとなる。
Next, in step S <b> 114, the
次いで、ステップS115で情報通信端末200のルータ広告受信部212はルータ100からのIPv6ルータ広告メッセージを受信し、ステップS116で情報通信端末200は受信したIPv6ルータ広告メッセージにIPv6拡張ヘッダが存在するかどうかチェックを行う。IPv6拡張ヘッダが存在すれば、受信したルータ広告メッセージはIPv6拡張ルータ広告メッセージ520である。
Next, in step S115, the router
次いで、ステップS117で情報通信端末200はIPv6拡張ルータ広告メッセージ520のIPv6拡張ヘッダ530からIPv6拡張ルータ広告メッセージの認証データ522を取り出す。この認証データ522は、ルータ100に接続された指紋や虹彩等の認証装置、ICカードによる認証装置等にて生成された認証データである。
Next, in step S117, the
次いでステップS118で情報通信端末200のルータ認証部217は、この認証データ522からIPv6拡張ルータ広告メッセージ520を送信したルータが正しいルータであるかどうかのチェックを行う。情報通信端末200のルータ認証部217には、あらかじめIPv6拡張ルータ広告メッセージ520を送信することを許可されたルータの認証データが登録されている。
In step S118, the
上記ステップ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
一方、ステップ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
ステップS123では、情報通信端末200は受信したIPv6ルータ広告メッセージからプレフィックスを取り出す。最後に、ステップS122で情報通信端末200は、上記ステップS121で取り出した広告プレフィックス524、または上記ステップS123で取り出したプレフィックスからIPv6アドレスを設定する。このIPv6アドレスの設定には、上位64ビットは広告プレフィックス524を設定し、下位64ビットには情報通信端末200のMACアドレスからEUI−64により設定する方法が考えられる。
In step S123, the
〔ルータ100の定期的なIPv6プレフィックスの通知処理/情報通信端末200のIPv6プレフィックスの設定処理〕
図6は、ルータ100の定期的なIPv6プレフィックスの通知処理と、情報通信端末200のIPv6プレフィックスの設定処理を示すフロー図である。
[Regular IPv6 Prefix Notification Process of
FIG. 6 is a flowchart showing periodic IPv6 prefix notification processing of the
まず、ルータ100側のフローについて説明する。ルータ100はタイマ待ち状態にあり、定期的にタイマから起動される(ステップS201)。次いで、ステップS202でルータ100は、プレフィックステーブル116に登録された識別ID301の数だけ、後述のステップS203からステップS208までを繰り返す。次いで、ステップS203でルータ100はプレフィックステーブル116の識別ID301に対応する有効フラグ303を読み出し、ステップS204でルータ100は読み出した有効フラグ303がONかどうかのチェックを行う。
First, the flow on the
ステップ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
次いで、ステップS207でルータ100のプレフィックス管理部115は、あらかじめ登録されたデフォルトのプレフィックスをルータ広告メッセージ525に設定し、ステップS208でルータのルータ広告送信部112はIPv6拡張ルータ広告メッセージ520を情報通信端末に送信する。
Next, in step S207, the
次に、情報通信端末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
次いで、ステップS212で情報通信端末20のルータ認証部217は、この認証データ522からIPv6拡張ルータ広告メッセージ520を送信したルータが正しいルータであるかどうかのチェックを行う。情報通信端末200のルータ認証部217には、あらかじめIPv6拡張ルータ広告メッセージ520を送信することを許可されたルータの認証データが登録されている。
Next, in step S212, the
上記ステップ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
ステップS215では、情報通信端末200は受信したIPv6ルータ広告メッセージからプレフィックスを取り出す。最後に、ステップS214で情報通信端末200はプレフィックスリスト216の空いている番号401を検索し、有効プレフィックス値402にプレフィックスを設定する。このプレフィックスは、ステップS213で取り出したプレフィックスの値または、広告プレフィックス524である。
In step S215, the
〔情報通信端末200のパケット送信処理〕
図7は、情報通信端末200のパケット送信処理を示すフロー図である。
[Packet transmission processing of information communication terminal 200]
FIG. 7 is a flowchart showing packet transmission processing of the
まず、ステップ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
一方、上記ステップ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
以上詳細に説明したように、本実施の形態によれば、情報通信端末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
また、ルータ100と情報通信端末200の間のメッセージは、従来のシステムと互換性を保つことになり、本IPアドレス管理システムと従来のシステムとが混在しても混乱を招くことなく、ネットワークの安定性を保証することが可能となる。
In addition, the message between the
また、本実施の形態では、ルータ100は、IPv6拡張ルータ要請メッセージを送信した情報通信端末がIPv6拡張ルータ要請メッセージを送信する権限を有することを認証する端末認証部114を備え、情報通信端末200は、IPv6拡張ルータ広告メッセージを送信したルータがIPv6拡張ルータ広告メッセージを送信する権限を有することを認証するルータ認証部217を備えているので、IPv6拡張ルータ要請メッセージとIPv6拡張ルータ広告メッセージは認証データを含み、権限のないルータ100または情報通信端末200は認証チェックにより検出することができる。これにより、権限を持たないルータと情報通信端末がメッセージを送信しても機能しないようにすることができ、ネットワークに悪意のあるユーザがネットワークをダウンさせようとしても被害を防ぎ、ネットワークの安定性を保証することが可能となる。
In the present embodiment, the
また、本実施の形態では、情報通信端末200は、ルータ100から新しいプレフィックスに対するIPv6拡張ルータ広告メッセージを受信するごとにプレフィックスリストに登録するとともに、IPv6パケットを送信する際に、プレフィックスリストに一致するプレフィックスが存在すれば、近隣要請メッセージを送信して送信先のIPv6アドレスを所有する送信先を探索し、プレフィックスリストに存在しなければ、ルータ100にパケットを転送するので、ルータ100は複数のIPv6のプレフィックスを管理することができ、ルータ100と情報通信端末200の間で決められた識別IDを用いてプレフィックスを共有することができ、ルータ100や情報通信端末200間で確実な通信を行うことができる。
In the present embodiment, the
以上の説明は本発明の好適な実施の形態の例証であり、本発明の範囲はこれに限定されることはない。例えば、本実施の形態では、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.
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
302
514
524
Claims (7)
前記情報通信端末は、識別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.
前記情報通信端末は、識別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.
前記情報通信端末は、識別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.
前記情報通信端末は、識別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.
前記情報通信端末は、識別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.
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)
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)
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 |
-
2006
- 2006-07-03 JP JP2006183813A patent/JP4675842B2/en not_active Expired - Fee Related
Patent Citations (3)
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 |