JP6175806B2 - COMMUNICATION INFORMATION DETECTING DEVICE, COMMUNICATION INFORMATION DETECTING METHOD, AND PROGRAM - Google Patents
COMMUNICATION INFORMATION DETECTING DEVICE, COMMUNICATION INFORMATION DETECTING METHOD, AND PROGRAM Download PDFInfo
- Publication number
- JP6175806B2 JP6175806B2 JP2013040821A JP2013040821A JP6175806B2 JP 6175806 B2 JP6175806 B2 JP 6175806B2 JP 2013040821 A JP2013040821 A JP 2013040821A JP 2013040821 A JP2013040821 A JP 2013040821A JP 6175806 B2 JP6175806 B2 JP 6175806B2
- Authority
- JP
- Japan
- Prior art keywords
- address
- candidate
- information
- interface
- ipv6
- 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.)
- Active
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
Description
本発明は、IPv6(Internet Protocol version 6)技術に関する。 The present invention relates to IPv6 (Internet Protocol version 6) technology.
現在、パソコンや携帯機器等の様々な端末において、既に、IPv6がサポートされており、ネットワークには既にIPv6パケットが流れている。また、今後新たに取得されるグローバルアドレスは、IPv6アドレスしかなく、今後、更に急速に、ネットワークのIPv6化が進むことになる。これにより、IPv4とIPv6とが混在する環境が今後拡大していくことになる。 Currently, IPv6 is already supported in various terminals such as personal computers and portable devices, and IPv6 packets are already flowing through the network. In addition, the global address newly acquired in the future is only an IPv6 address, and the IPv6 of the network will be further rapidly advanced in the future. Thereby, the environment where IPv4 and IPv6 coexist will expand in the future.
ここで、IPv6アドレスを扱う先行技術文献として、以下に示す特許文献1〜3がある。 Here, as prior art documents dealing with IPv6 addresses, there are Patent Documents 1 to 3 shown below.
現状、公衆網だけでなく、企業網等のプライベート網においても、IPv6の利用形態が把握されていない状況にある。例えば、或るネットワーク内における各端末に関しIPv4アドレスは管理されている可能性が高いが、各端末がIPv6をサポートしているか否か、各端末がIPv6通信を行っているか否か等については、管理されていない。 At present, not only the public network but also the private network such as a corporate network is in a situation where the usage form of IPv6 is not grasped. For example, there is a high possibility that an IPv4 address is managed for each terminal in a network, but whether each terminal supports IPv6, whether each terminal performs IPv6 communication, etc. Not managed.
このような状況は、IPv6の次のような特性により説明される。まず、IPv6では、1つのネットワークインタフェースに複数のIPv6アドレスが設定される。IPv6アドレスには、リンクローカルスコープ、グローバルスコープ、ユニークローカルスコープ等のようなスコープが設けられており、これらスコープに応じて、リンクローカルアドレス、グローバルアドレス、ユニークローカルアドレス等のような複数のIPv6アドレスが設定される。 Such a situation is explained by the following characteristics of IPv6. First, in IPv6, a plurality of IPv6 addresses are set for one network interface. The IPv6 address is provided with a scope such as a link local scope, a global scope, and a unique local scope, and a plurality of IPv6 addresses such as a link local address, a global address, a unique local address, and the like are provided according to these scopes. Is set.
また、IPv6には、アドレス自動設定機能がある。例えば、リンクローカルアドレスは、IPv6プロトコルスタック起動時に、データリンク層アドレス(MAC(Media Access Control)アドレス等)に応じて自動的に設定される。また、グローバルアドレスは、RA(Router Advertisement)やDHCPv6(IPv6用のDynamic Host Configuration Protocol)に応じて、自動的に設定される。その他、IPv6アドレスは手動でも設定可能である。更に、IPv6アドレスは、状態管理されており、RFC(Request for Comments)3041で定義されるテンポラリアドレスのように更新されるアドレスや、期限切れで捨てられるアドレスも存在し得る。 IPv6 has an automatic address setting function. For example, the link local address is automatically set according to the data link layer address (MAC (Media Access Control) address or the like) when the IPv6 protocol stack is activated. The global address is automatically set according to RA (Router Advertisement) or DHCPv6 (Dynamic Host Configuration Protocol for IPv6). In addition, the IPv6 address can be set manually. Further, the state of the IPv6 address is managed, and there may be an address that is updated like a temporary address defined by RFC (Request for Comments) 3041, or an address that is discarded when it expires.
このように、IPv6環境では、各通信装置には、ユーザが意図しない状態で、複数のIPv6アドレスがそれぞれ設定され、設定されたIPv6アドレスが時間に応じて更新される。従って、IPv6の利用形態を正確に把握することは非常に困難である。 As described above, in the IPv6 environment, a plurality of IPv6 addresses are set in each communication device in a state not intended by the user, and the set IPv6 addresses are updated according to time. Therefore, it is very difficult to accurately grasp the usage form of IPv6.
しかしながら、このような非管理状態のままでIPv6の導入が進めば、或る種の混沌状態に陥る可能性がある。このような混沌状態では、通信不可、通信遅延等の通信障害が発生する可能性がある。例えば、IPv4からIPv6へ移行するために、各端末の通信スタックは、IPv6通信を優先実行し、IPv6通信に失敗した場合に、IPv4通信を行うというフォールバック処理を行う。このフォールバック処理では、通常、IPv6通信の失敗と判断するのに待ち時間が設定されるため、これにより通信遅延が生じることになる。 However, if the introduction of IPv6 proceeds in such an unmanaged state, there is a possibility of falling into a kind of chaos state. In such a chaotic state, communication failure such as communication failure and communication delay may occur. For example, in order to shift from IPv4 to IPv6, the communication stack of each terminal performs a fallback process in which IPv6 communication is preferentially executed and IPv4 communication is performed when IPv6 communication fails. In this fallback process, a waiting time is normally set for determining that the IPv6 communication is unsuccessful, which causes a communication delay.
従って、IPv6導入において、上述のような混沌状態を正しく整理し、通信障害の影響を低減させることが重要となる。即ち、ネットワーク内のIPv6の利用形態を正しく把握することが重要となる。但し、この把握にあたり、非検出側に多くの制約を設けたのでは、現状の膨大な数かつ様々な形態のネットワークに対応することができなくなってしまう。非検出側への制約には、例えば、非検出側となる各通信装置への機能追加や機能修正の必要性、ネットワーク形態の条件等がある。 Therefore, when IPv6 is introduced, it is important to properly sort the chaos state as described above and reduce the influence of communication failure. In other words, it is important to correctly grasp the usage mode of IPv6 in the network. However, if many restrictions are provided on the non-detection side in order to grasp this, it will not be possible to cope with the current large number of networks in various forms. The restrictions on the non-detection side include, for example, the necessity of function addition and function correction for each communication device on the non-detection side, network conditions, and the like.
本発明は、このような点を考慮してなされたものであり、高い汎用性を持って、様々な通信装置のIPv6の利用形態を把握する技術を提供する。 The present invention has been made in consideration of such points, and provides a technique for grasping the IPv6 usage modes of various communication devices with high versatility.
本発明が提供する第1の通信情報検出装置は、IPv6アドレスとレイヤ2アドレスとを保持するノードによって保持されているIPv6アドレスとレイヤ2アドレスの双方を示すアドレス情報を取得するアドレス情報取得手段と、前記アドレス情報に示されていないIPv6アドレスであり、前記ノードが保持していると推測されるIPv6アドレスである候補アドレスを、前記アドレス情報に基づいて生成する候補アドレス生成手段と、前記候補アドレスが、前記ノードによって保持されているか否かを確認するアドレス確認手段と、前記アドレス情報が示すレイヤ2アドレスを、所定の方法で変換し、候補インタフェースIDを算出する候補インタフェースID算出手段と、を有する。
前記候補アドレス生成手段は、ネットワークプレフィックスが、前記アドレス情報が示すIPv6アドレスのネットワークプレフィックスであり、インタフェースIDが、前記候補インタフェースIDである前記候補アドレスを生成する。
本発明が提供する第2の通信情報検出装置は、IPv6アドレスとレイヤ2アドレスとを保持するノードによって保持されているIPv6アドレスとレイヤ2アドレスの双方を示すアドレス情報を取得するアドレス情報取得手段と、前記アドレス情報に示されていないIPv6アドレスであり、前記ノードが保持していると推測されるIPv6アドレスである候補アドレスを、前記アドレス情報に基づいて生成する候補アドレス生成手段と、前記候補アドレスが、前記ノードによって保持されているか否かを確認するアドレス確認手段と、既知のネットワークプレフィックスであり、かつ前記アドレス情報が示すIPv6アドレスのネットワークプレフィックスとは異なるネットワークプレフィックスを含むプレフィックス情報を格納するプレフィックス情報格納手段と、前記アドレス情報が示すレイヤ2アドレスを、所定の方法で変換し、候補インタフェースIDを算出する候補インタフェースID算出手段と、前記アドレス情報が示すIPv6アドレスのインタフェースIDが、該アドレス情報が示すレイヤ2アドレスから算出される前記候補インタフェースIDと一致するか否かを判定する判定手段と、を有する。
前記候補アドレス生成手段は、前記判定手段によって、前記アドレス情報が示すIPv6アドレスのインタフェースIDが、該アドレス情報が示すレイヤ2アドレスから算出される前記候補インタフェースIDと一致すると判定された場合、ネットワークプレフィックスが、前記プレフィックス情報格納手段から取得したネットワークプレフィックスであり、インタフェースIDが、前記アドレス情報が示すIPv6アドレスのインタフェースIDである前記候補アドレスを生成する。
また、前記候補アドレス生成手段は、前記判定手段によって、前記アドレス情報が示すIPv6アドレスのインタフェースIDが、該アドレス情報が示すレイヤ2アドレスから算出される前記候補インタフェースIDと一致しないと判定された場合、ネットワークプレフィックスが、前記アドレス情報が示すIPv6アドレスのネットワークプレフィックスであり、インタフェースIDが、前記候補インタフェースIDである前記候補アドレスを生成する。
The first communication information detection apparatus provided by the present invention includes address information acquisition means for acquiring address information indicating both an IPv6 address and a layer 2 address held by a node holding an IPv6 address and a layer 2 address. Candidate address generating means for generating a candidate address that is an IPv6 address not indicated in the address information and is an IPv6 address presumed to be held by the node, based on the address information; and the candidate address Address confirmation means for confirming whether or not the information is held by the node, and candidate interface ID calculation means for converting a layer 2 address indicated by the address information by a predetermined method and calculating a candidate interface ID. Have.
The candidate address generation means generates the candidate address whose network prefix is the network prefix of the IPv6 address indicated by the address information and whose interface ID is the candidate interface ID.
The second communication information detection apparatus provided by the present invention includes address information acquisition means for acquiring address information indicating both an IPv6 address and a layer 2 address held by a node holding an IPv6 address and a layer 2 address; Candidate address generating means for generating a candidate address that is an IPv6 address not indicated in the address information and is an IPv6 address presumed to be held by the node, based on the address information; and the candidate address Is stored in the node, an address confirmation means for confirming whether or not the information is held by the node, and a pre-store for storing prefix information including a network prefix that is a known network prefix and is different from the network prefix of the IPv6 address indicated by the address information. Fix information storing means, a candidate interface ID calculating means for converting a layer 2 address indicated by the address information by a predetermined method and calculating a candidate interface ID, and an interface ID of an IPv6 address indicated by the address information is the address Determination means for determining whether or not the candidate interface ID calculated from the layer 2 address indicated by the information matches.
The candidate address generation unit, when the determination unit determines that the interface ID of the IPv6 address indicated by the address information matches the candidate interface ID calculated from the layer 2 address indicated by the address information, Is the network prefix acquired from the prefix information storage means, and the interface ID is the interface address of the IPv6 address indicated by the address information.
Further, when the candidate address generation unit determines that the interface ID of the IPv6 address indicated by the address information does not match the candidate interface ID calculated from the layer 2 address indicated by the address information by the determination unit The network prefix is the network prefix of the IPv6 address indicated by the address information, and the candidate address whose interface ID is the candidate interface ID is generated.
本発明が提供する第1のプログラムは、コンピュータを、上記第1の通信情報検出装置として機能させるプログラムである。当該プログラムは、前記コンピュータに、本発明が提供する通信情報検出装置の各機能構成部が有する機能を持たせる。
本発明が提供する第2のプログラムは、コンピュータを、上記第2の通信情報検出装置として機能させるプログラムである。当該プログラムは、前記コンピュータに、本発明が提供する通信情報検出装置の各機能構成部が有する機能を持たせる。
The first program provided by the present invention is a program that causes a computer to function as the first communication information detection apparatus. The program causes the computer to have the functions of each functional component of the communication information detection apparatus provided by the present invention.
The second program provided by the present invention is a program that causes a computer to function as the second communication information detection apparatus. The program causes the computer to have the functions of each functional component of the communication information detection apparatus provided by the present invention.
本発明が提供する第1の通信情報検出方法は、コンピュータによって実行される。当該通信情報検出方法は、IPv6アドレスとレイヤ2アドレスとを保持するノードによって保持されているIPv6アドレスとレイヤ2アドレスの双方を示すアドレス情報を取得するアドレス情報取得ステップと、前記アドレス情報に示されていないIPv6アドレスであり、前記ノードが保持していると推測されるIPv6アドレスである候補アドレスを、前記アドレス情報に基づいて生成する候補アドレス生成ステップと、前記候補アドレスが、前記ノードによって保持されているか否かを確認するアドレス確認ステップと、前記アドレス情報が示すレイヤ2アドレスを、所定の方法で変換し、候補インタフェースIDを算出する候補インタフェースID算出ステップと、を有する。
前記候補アドレス生成ステップにおいて、ネットワークプレフィックスが、前記アドレス情報が示すIPv6アドレスのネットワークプレフィックスであり、インタフェースIDが、前記候補インタフェースIDである前記候補アドレスを生成する。
本発明が提供する第2の通信情報検出方法は、コンピュータによって実行される。当該通信情報検出方法は、IPv6アドレスとレイヤ2アドレスとを保持するノードによって保持されているIPv6アドレスとレイヤ2アドレスの双方を示すアドレス情報を取得するアドレス情報取得ステップと、前記アドレス情報に示されていないIPv6アドレスであり、前記ノードが保持していると推測されるIPv6アドレスである候補アドレスを、前記アドレス情報に基づいて生成する候補アドレス生成ステップと、前記候補アドレスが、前記ノードによって保持されているか否かを確認するアドレス確認ステップと、前記アドレス情報が示すレイヤ2アドレスを、所定の方法で変換し、候補インタフェースIDを算出する候補インタフェースID算出ステップと、前記アドレス情報が示すIPv6アドレスのインタフェースIDが、該アドレス情報が示すレイヤ2アドレスから算出される前記候補インタフェースIDと一致するか否かを判定する判定ステップと、を有する。
前記コンピュータは、既知のネットワークプレフィックスであり、かつ前記アドレス情報が示すIPv6アドレスのネットワークプレフィックスとは異なるネットワークプレフィックスを含むプレフィックス情報を格納するプレフィックス情報格納手段を有する。
前記候補アドレス生成ステップにおいて、1)前記判定ステップにおいて、前記アドレス情報が示すIPv6アドレスのインタフェースIDが、該アドレス情報が示すレイヤ2アドレスから算出される前記候補インタフェースIDと一致すると判定された場合、ネットワークプレフィックスが、前記プレフィックス情報格納手段から取得したネットワークプレフィックスであり、インタフェースIDが、前記アドレス情報が示すIPv6アドレスのインタフェースIDである前記候補アドレスを生成し、2)前記判定ステップにおいて、前記アドレス情報が示すIPv6アドレスのインタフェースIDが、該アドレス情報が示すレイヤ2アドレスから算出される前記候補インタフェースIDと一致しないと判定された場合、ネットワークプレフィックスが、前記アドレス情報が示すIPv6アドレスのネットワークプレフィックスであり、インタフェースIDが、前記候補インタフェースIDである前記候補アドレスを生成する。
The first communication information detection method provided by the present invention is executed by a computer. The communication information detection method is shown in the address information acquisition step of acquiring address information indicating both the IPv6 address and the layer 2 address held by the node holding the IPv6 address and the layer 2 address, and the address information. A candidate address generation step of generating a candidate address that is an IPv6 address that is not yet an IPv6 address that is assumed to be held by the node based on the address information, and the candidate address is held by the node And an address confirmation step for confirming whether or not the layer 2 address indicated by the address information is converted by a predetermined method and a candidate interface ID is calculated .
In the candidate address generation step, the candidate address whose network prefix is the network prefix of the IPv6 address indicated by the address information and whose interface ID is the candidate interface ID is generated.
The second communication information detection method provided by the present invention is executed by a computer. The communication information detection method is shown in the address information acquisition step of acquiring address information indicating both the IPv6 address and the layer 2 address held by the node holding the IPv6 address and the layer 2 address, and the address information. A candidate address generation step of generating a candidate address that is an IPv6 address that is not yet an IPv6 address that is assumed to be held by the node based on the address information, and the candidate address is held by the node An address confirmation step for confirming whether the address information is present, a layer 2 address indicated by the address information is converted by a predetermined method to calculate a candidate interface ID, and an IPv6 address indicated by the address information Interface I But having a determination step of determining whether the match the candidate interface ID which is calculated from the layer 2 addresses the address information indicates.
The computer has prefix information storage means for storing prefix information including a network prefix that is a known network prefix and that is different from the network prefix of the IPv6 address indicated by the address information.
In the candidate address generation step, 1) when it is determined in the determination step that the interface ID of the IPv6 address indicated by the address information matches the candidate interface ID calculated from the layer 2 address indicated by the address information, Generating a candidate address in which a network prefix is a network prefix acquired from the prefix information storage means and an interface ID is an interface ID of an IPv6 address indicated by the address information; and 2) in the determination step, the address information When it is determined that the interface ID of the IPv6 address indicated by the address information does not match the candidate interface ID calculated from the layer 2 address indicated by the address information, Ikkusu is a network prefix of the IPv6 address indicated by the address information, interface ID generates the candidate address is the candidate interface ID.
上記各態様によれば、高い汎用性を持って、様々な通信装置のIPv6の利用形態を把握する技術を提供することができる。 According to each aspect described above, it is possible to provide a technique for grasping the IPv6 usage mode of various communication devices with high versatility.
以下、本発明の実施の形態について、図面を用いて説明する。尚、すべての図面において、同様な構成要素には同様の符号を付し、適宜説明を省略する。 Hereinafter, embodiments of the present invention will be described with reference to the drawings. In all the drawings, the same reference numerals are given to the same components, and the description will be omitted as appropriate.
[実施形態1]
図1は、実施形態1に係る通信情報検出装置2000を示すブロック図である。図1において、矢印は情報の流れを示している。図1において、各ブロックは、ハードウエア単位の構成ではなく、機能単位の構成を示している。
[Embodiment 1]
FIG. 1 is a block diagram illustrating a communication
<想定環境>
通信情報検出装置2000は、IPv6アドレス及びレイヤ2アドレスを持つノード3000と、ネットワーク4000を介して通信可能に接続されている。ここで、ノードとは、ネットワークインタフェースである。ネットワークインタフェースは、例えば、PC(Personal Computer)、サーバ計算機、又は携帯型計算機等の計算機に備わっている。ノードは、物理的なネットワークインタフェースでもよいし、仮想的なネットワークインタフェースでもよい。仮想的なネットワークインタフェースとは、例えば、仮想計算機が備える仮想NIC(Network Interface Card)である。ノード3000は、IPv6アドレスを複数保持している可能性がある。また、ノード3000は、複数存在してもよい。
<Assumed environment>
The communication
通信情報検出装置2000とノード3000を接続するネットワーク4000は、有線で構成されるネットワークでもよいし、無線で構成されるネットワークでもよいし、有線と無線とが混在して構成されるネットワークでもよい。
The
IPv6アドレスは、128ビットのアドレスである。また、IPv6アドレスは、ネットワークプレフィックスと、インタフェースIDとの組み合わせである。例えば図2に示すように、IPv6アドレスは、64ビットのネットワークプレフィックスと、64ビットのインタフェースIDとを有する。ここで、ネットワークプレフィックスの長さ、及びインタフェースIDの長さは、64ビットには限定されない。ただし、ネットワークプレフィックスの長さとインタフェースIDの長さの合計は、128ビットである。 The IPv6 address is a 128-bit address. The IPv6 address is a combination of a network prefix and an interface ID. For example, as shown in FIG. 2, the IPv6 address has a 64-bit network prefix and a 64-bit interface ID. Here, the length of the network prefix and the length of the interface ID are not limited to 64 bits. However, the total of the length of the network prefix and the length of the interface ID is 128 bits.
ネットワークプレフィックスは、OSI(Open Systems Interconnection)参照モデルのネットワーク層(レイヤ3)レベルにおけるサブネットワークの識別子である。ネットワークプレフィックスが共通しているIPv6アドレスをそれぞれ持つ各ノードは、レイヤ3レベルで同じサブネットワークに属している。インタフェースIDは、レイヤ3レベルで同じサブネットワークに属している各ノードを識別する識別子である。 The network prefix is an identifier of a subnetwork at the network layer (layer 3) level of the OSI (Open Systems Interconnection) reference model. Each node having an IPv6 address with a common network prefix belongs to the same subnetwork at the layer 3 level. The interface ID is an identifier for identifying each node belonging to the same subnetwork at the layer 3 level.
レイヤ2アドレスは、OSI参照モデルのデータリンク層(レイヤ2)で扱われるアドレスである。レイヤ2アドレスは、例えばイーサネット(登録商標)プロトコルにおけるMACアドレスである。 The layer 2 address is an address handled in the data link layer (layer 2) of the OSI reference model. The layer 2 address is, for example, a MAC address in the Ethernet (registered trademark) protocol.
上述した想定環境の下、通信情報検出装置2000は、ノード3000によるIPv6アドレスの利用形態を収集する。具体的には、通信情報検出装置2000は、ノード3000が保持しているIPv6アドレスのうち、後述するアドレス情報には示されていないIPv6アドレスを割り出す。
Under the assumed environment described above, the communication
<アドレス情報取得部2020>
通信情報検出装置2000は、アドレス情報取得部2020を有する。アドレス情報取得部2020は、アドレス情報を受信する。アドレス情報は、ノード3000が保持するIPv6アドレス、又はノード3000が保持するレイヤ2アドレスのうち、いずれか1つ以上を示す。
<Address
The communication
アドレス情報取得部2020は、様々な方法でアドレス情報を取得する。例えばアドレス情報取得部2020は、手動によるアドレス情報の入力を受け付ける。その他にも例えば、アドレス情報取得部2020は、アドレス情報を格納している別の装置から、アドレス情報を取得する。
The address
その他にも例えば、アドレス情報取得部2020は、ネットワーク4000上を流れるデータから、レイヤ2アドレスやIPv6アドレスを抽出してもよい。例えば通信情報検出装置2000は、ネットワーク4000上を流れるデータに含まれるレイヤ2フレームのヘッダから、レイヤ2アドレスを抽出する。また、通信情報検出装置2000は、ネットワーク4000上を流れるデータに含まれるIPv6パケットのヘッダから、IPv6アドレスを抽出する。この場合、通信情報検出装置2000は、抽出したレイヤ2アドレス、IPv6アドレス、又はレイヤ2アドレスとIPv6アドレスの組み合わせを保持するノードを、ノード3000として扱う。また、通信情報検出装置2000は、抽出したレイヤ2アドレス、IPv6アドレス、又はレイヤ2アドレスとIPv6アドレスの組み合わせを、ノード3000のアドレス情報として扱う。
In addition, for example, the address
<候補アドレス生成部2080>
通信情報検出装置2000は、候補アドレス生成部2080を有する。候補アドレス生成部2080は、ノード3000のアドレス情報に基づいて、候補アドレスを生成する。候補アドレスは、ノード3000のアドレス情報に示されていないIPv6であり、かつ、ノード3000が保持していると推測されるIPv6アドレスである。
<Candidate
The communication
一般に、ノード3000が複数のIPv6アドレスを保持している場合、それら複数のIPv6アドレスの間には、関連性がある場合が多い。例えば、ノード3000が保持している複数のIPv6アドレスは、インタフェースIDが共通している場合がある。そこで、ノード3000のアドレス情報がIPv6アドレスを示す場合、例えば通信情報検出装置2000は、このアドレス情報が示すIPv6アドレスのネットワークプレフィックス又はインタフェースIDを用いて、候補アドレスの一部を決定する。
In general, when the
また、ノード3000が保持しているIPv6アドレスとレイヤ2アドレスの間にも、関連性がある場合が多い。例えば、ノード3000が保持いているIPv6アドレスのインタフェースIDは、ノード3000のレイヤ2アドレスをある規則で変換した値になっている場合がある。そこで、ノード3000のアドレス情報がレイヤ2アドレスを示す場合、例えば通信情報検出装置2000は、例えばこのアドレス情報が示すレイヤ2アドレスに基づいて、候補アドレスの一部を決定する。
In many cases, there is also a relationship between the IPv6 address held by the
<アドレス確認部2100>
通信情報検出装置2000は、アドレス確認部2100を有する。アドレス確認部2100は、候補アドレスが、ノード3000によって保持されているか否かを確認する。
<
The communication
アドレス確認部2100は、例えばIPv6で規定されているNS(Neighbor Solicitation)メッセージを利用して、候補アドレスが、ノード3000によって保持されているか否かを確認する。以下で、その具体的な方法の例を説明する。
The
アドレス確認部2100は、NSメッセージが示すターゲットアドレスに、候補アドレスを格納する。そして、アドレス確認部2100は、そのNSメッセージを、レイヤ2レベルでブロードキャストする。上記候補アドレスを保持するIPv6ノードは、このNSメッセージを受信すると、IPv6で規定されているNA(Neighbor Advertisement)メッセージを、通信情報検出装置2000に送信する。この際、NAメッセージを送信するIPv6ノードは、NAメッセージが示すソースアドレスに、自身のレイヤ2アドレスを格納する。
The
そして、通信情報検出装置2000は、受信したNAメッセージが示すソースアドレスと、ノード3000のレイヤ2アドレスを比較する。NAメッセージが示すソースアドレスと、ノード3000のレイヤ2アドレスが一致する場合、アドレス確認部2100は、候補アドレスがノード3000によって保持されていると判定する。ここで、アドレス確認部2100が上記比較を行うため、通信情報検出装置2000は、ノード3000のレイヤ2アドレスを取得する必要がある。この方法は、後述する。
Then, the communication
一方、NAメッセージが示すソースアドレスと、ノード3000のレイヤ2アドレスが一致しない場合、アドレス確認部2100は、候補アドレスが、ノード3000によって保持されていないと判定する。この場合、通信情報検出装置2000は、NAメッセージが示すソースアドレス(レイヤ2アドレス)と、候補アドレス(IPv6アドレス)を紐づけ、新たなアドレス情報を生成してもよい。
On the other hand, when the source address indicated by the NA message does not match the layer 2 address of the
通信情報検出装置2000は、例えばNSメッセージを送信してから、所定の長さ以上の期間経過してもNAメッセージを受信しない場合に、候補アドレスが、ノード3000によって保持されていないと判定する。さらにこの場合、通信情報検出装置2000は、通信情報検出装置2000と通信可能に接続されているノードの中に、候補アドレスを保持しているIPv6ノードがないことを把握できる。
The communication
通信情報検出装置2000は、以下の方法でノード3000のレイヤ2アドレスを取得する。まず、ノード3000のアドレス情報がレイヤ2アドレスを示している場合、通信情報検出装置2000は、アドレス情報からノード3000のレイヤ2アドレスを取得する。ノード3000のレイヤ2アドレスがアドレス情報に示されていない場合、例えば通信情報検出装置2000は、NSメッセージを利用して、ノード3000のレイヤ2アドレスを取得する。具体的には、通信情報検出装置2000は、アドレス情報に示されているIPv6アドレスをNSメッセージのターゲットアドレスに格納し、そのNSメッセージを送信する。そして、通信情報検出装置2000は、受信したNAメッセージから、ノード3000のレイヤ2アドレスを取得する。
The communication
<ハードウエア構成>
図3は、実施形態1に係る通信情報検出装置2000のハードウエア構成を示すブロック図である。図3において、通信情報検出装置2000は、バス1020、CPU1040、RAM1060、ストレージ1080、ネットワークインタフェース1100を有する。
<Hardware configuration>
FIG. 3 is a block diagram illustrating a hardware configuration of the communication
バス1020は、CPU1040、RAM1060、ストレージ1080、及びネットワークインタフェース1100が相互に情報を送受信するための伝送路である。
The
ネットワークインタフェース1100は、ネットワーク4000を介してノード3000と通信を行うネットワークインタフェースである。ネットワークインタフェース1100は、無線回線を接続するネットワークインタフェースでもよいし、有線回線を接続するネットワークインタフェースでもよい。
The
CPU1040は、アドレス情報取得モジュール1220を実行することで、アドレス情報取得部2020の機能を実現する。CPU1040は、候補アドレス生成モジュール1260を実行することで、候補アドレス生成部2080の機能を実現する。CPU1040は、アドレス確認モジュール1280を実行することで、アドレス確認部2100の機能を実現する。
The
アドレス情報取得モジュール1220、候補アドレス生成モジュール1260、及びアドレス確認モジュール1280は、例えばストレージ1080に格納される。そして、上記各モジュールは、CPU1040により、例えばRAM1060に読み出される。ここで、上記各モジュールは、RAM1060に格納されていてもよい。また、通信情報検出装置2000がROMを有する場合、上記各モジュールは、そのROMに格納されていてもよい。
The address
ストレージ1080は、例えばハードディスク、USBメモリ、又はSSD(Solid State Drive)などの記憶装置である。また、ストレージ1080は、RAMやROM等の記憶装置であってもよい。
The
<通信情報検出処理の流れ>
図4は、実施形態1の通信情報検出装置2000による通信情報検出処理の流れを示すフローチャートである。
<Flow of communication information detection process>
FIG. 4 is a flowchart illustrating a flow of communication information detection processing performed by the communication
ステップS102において、アドレス情報取得部2020は、ノード3000のアドレス情報を取得する。
In step S102, the address
ステップS104において、候補アドレス生成部2080は、アドレス情報に基づいて、候補アドレスを生成する。
In step S104, the candidate
ステップS106において、アドレス確認部2100は、候補アドレスが、ノード3000によって保持されているか否かを確認する。
In step S <b> 106, the
<作用・効果>
IPv6アドレスは128ビットのアドレスであるため、アドレス空間が広い。そのため、ノード3000によって保持されているIPv6アドレスをブルートフォースで収集するためには、長い時間を要する。したがって、ノード3000によるIPv6アドレスの利用形態をブルートフォースで調べることは、実質的に不可能である。
<Action and effect>
Since the IPv6 address is a 128-bit address, the address space is wide. Therefore, it takes a long time to collect IPv6 addresses held by the
そこで通信情報検出装置2000は、ノード3000が保持していると推測される候補アドレスを、ノード3000のレイヤ2アドレス又はノード3000のIPv6アドレスのいずれか1つ以上を示すアドレス情報に基づいて生成する。前述したように、ノード3000が保持する複数のIPv6アドレスの間、又はノード3000が保持するIPv6アドレスとレイヤ2アドレスの間には、関連性がある場合が多い。そこで、通信情報検出装置2000は、このようなIPv6アドレスの特性を考慮し、ノード3000が保持していると推測されるIPv6アドレスを、既知のIPv6アドレス又はレイヤ2アドレスから連想的に生成する。こうすることで、本実施形態の通信情報検出装置2000によれば、ノード3000によって保持されているIPv6アドレスのうち、アドレス情報に示されていないIPv6アドレスが、短い時間で収集される。
Accordingly, the communication
ノード3000がIPv6アドレスを複数保持している場合、通信情報検出装置2000を利用することで、ノード3000が保持している複数のIPv6アドレスが紐づけられる。また、ノード3000が保持しているレイヤ2アドレスを取得すれば、ノード3000が保持しているIPv6アドレスとレイヤ2アドレスが紐づけられる。
When the
また、ノード3000がIPv4アドレスをさらに保持しているとする。この場合、ノード3000のIPv4アドレスを取得すれば、ノード3000によって保持されているIPv6アドレスとIPv4アドレスが紐付けられる。また、ノード3000が保持しているレイヤ2アドレスを取得すれば、ノード3000が保持しているIPv4アドレス、IPv6アドレス、及びレイヤ2アドレスが紐づけられる。また、ここで、ノードのIPv4アドレスを取得する方法は、既知の方法であるため、説明を省略する。
Further, it is assumed that the
<変形例1−1>
実施形態1の通信情報検出装置2000は、以下の機能をさらに有していてもよい。以下の機能を有する実施形態1の通信情報検出装置2000を、変形例1−1の通信情報検出装置2000と表記する。図5は、変形例1−1の通信情報検出装置2000を示すブロック図である。
<Modification 1-1>
The communication
変形例1−1の通信情報検出装置2000は、アドレス情報取得部2020が取得したアドレス情報を格納するアドレス情報格納部2140をさらに有する。
The communication
変形例1−1のアドレス確認部2100は、ノード3000のアドレス情報を更新する。具体的には、アドレス確認部2100は、ノード3000によって保持されているIPv6アドレスであると確認した候補アドレスを、ノード3000によって保持されているIPv6アドレスとして、ノード3000のノード情報に追加する。
The
<作用・効果>
変形例1−1の通信情報検出装置2000によれば、ノード3000によるIPv6アドレスの利用形態が、アドレス情報として格納される。ノード3000がIPv6アドレスを複数保持している場合、ノード3000が保持している複数のIPv6アドレスが、アドレス情報として紐づけられる。また、ノード3000が保持しているレイヤ2アドレスを取得すれば、ノード3000が保持しているIPv6アドレスとレイヤ2アドレスが、アドレス情報として紐づけられる。
<Action and effect>
According to the communication
また、ノード3000がIPv4アドレスをさらに保持しているとする。この場合、ノード3000のIPv4アドレスを取得すれば、ノード3000によって保持されているIPv6アドレスとIPv4アドレスが、アドレス情報として紐付けられる。また、ノード3000が保持しているレイヤ2アドレスを取得すれば、ノード3000が保持しているIPv4アドレス、IPv6アドレス、及びレイヤ2アドレスが、アドレス情報として紐づけられる。
Further, it is assumed that the
<変形例1−2>
変形例1−1のアドレス確認部2100は、候補アドレスがノード3000によって保持されているか否かの確認を行う前に、その候補アドレスが、既知のIPv6アドレスであるか否かを判定する機能を有してもよい。アドレス確認部2100が上記機能を有する実施形態1の通信情報検出装置2000を、変形例1−2の通信情報検出装置2000と表記する。
<Modification 1-2>
The
ここで、変形例1−2の通信情報検出装置2000は、アドレス情報格納部2140に格納されているアドレス情報に示されているIPv6アドレスを、既知のIPv6アドレスとして扱う。具体的には、次の2つのいずれかに該当するIPv6アドレスは、既知であると扱われる。第1の場合は、そのIPv6アドレスが、これまでにアドレス情報取得部2020が取得したアドレス情報のいずれかによって示されているIPv6アドレスと一致する場合である。第2の場合は、そのIPv6アドレスが、これまでに、アドレス確認部2100によって、あるノードに保持されていると確認された候補アドレスと一致する場合である。
Here, the communication
アドレス確認部2100は、候補アドレスがノード3000によって保持されているか否かの確認を行う前に、その候補アドレスが、アドレス情報格納部2140に格納されているアドレス情報に含まれているか否かを判定する。そして、上記候補アドレスがアドレス情報に含まれている場合、アドレス確認部2100は、この候補アドレスが、ノード3000によって保持されているか否かを確認しない。
The
<作用・効果>
変形例1−2の通信情報検出装置2000は、既知のIPv6アドレスである候補アドレスに関しては、その候補アドレスがノード3000によって保持されているか否かの確認を行わない。したがって、変形例1−2の通信情報検出装置2000を利用すると、通信情報検出装置2000がノード3000に対して行う通信の回数が少なくなり、ネットワーク4000に流れるデータ量が減少する。その結果、変形例1−2の通信情報検出装置2000を利用すると、ネットワーク4000にかかる通信負荷が小さくなる。
<Action and effect>
The communication
[実施形態2]
図6は、実施形態2に係る通信情報検出装置2000を示すブロック図である。ここで、図6に示す機能構成部のうち、図1に同符号の機能構成部が示されている機能構成部は、図1における同符号の機能構成部と同様の機能を有する。また、図6において、各機能構成部は、ハードウエア単位の構成ではなく、機能単位の構成を示している。
[Embodiment 2]
FIG. 6 is a block diagram illustrating a communication
<アドレス情報取得部2020>
実施形態2のアドレス情報取得部2020は、ノード3000のIPv6アドレスを示すアドレス情報を取得する。
<Address
The address
<プレフィックス情報格納部2060>
実施形態2の通信情報検出装置2000は、プレフィックス情報格納部2060を有する。プレフィックス情報格納部2060は、既知のネットワークプレフィックスであり、かつ、アドレス情報が示すノード3000のIPv6アドレスのネットワークプレフィックスとは異なるネットワークプレフィックスを含むプレフィックス情報を格納する。ただし、プレフィックス情報は、アドレス情報が示すノード3000のIPv6アドレスのネットワークプレフィックスも含んでよい。
<Prefix
The communication
プレフィックス情報格納部2060が、プレフィックス情報を取得する方法は様々である。例えばプレフィックス情報格納部2060は、通信情報検出装置2000が、ルータからネットワークプレフィックスの通知を受信した際に、そのネットワークプレフィックスを取得する。そして、プレフィックス情報格納部2060は、取得したネットワークプレフィックスを示すプレフィックス情報を格納する。
There are various methods by which the prefix
例えば通信情報検出装置2000は、IPv6で規定されているRS(Router Solicitation)メッセージを利用し、各ルータから、各ルータが管理しているサブネットワークのネットワークプレフィックスを取得する。ここで、RSメッセージを利用して、各ルータが管理しているネットワークプレフィックスを取得する方法は、既知の方法であるため、説明を省略する。
For example, the communication
その他にも例えば、プレフィックス情報格納部2060は、手動による、プレフィックス情報の入力を受け付けてもよい。その他にも例えば、プレフィックス情報格納部2060は、他の装置から、プレフィックス情報を取得してもよい。
In addition, for example, the prefix
<候補アドレス生成部2080>
実施形態2の候補アドレス生成部2080は、プレフィックス情報格納部2060に格納されているネットワークプレフィックスと、アドレス情報が示すIPv6アドレスのインタフェースIDを用いて、候補アドレスを生成する。
<Candidate
The candidate
具体的には、候補アドレス生成部2080は、候補アドレスのネットワークプレフィックスとして、プレフィックス情報格納部2060に格納されている既知のネットワークプレフィックスを用いる。また、候補アドレス生成部2080は、候補アドレスのインタフェースIDとして、アドレス情報が示すIPv6アドレスのインタフェースIDを用いる。
Specifically, the candidate
図7は、実施形態2の候補アドレス生成部2080が、候補アドレスを生成する方法を、概念的に示す図である。ここで、図7の例において、プレフィックス情報は、2001:0db8:0101:0001、2001:0db8:0234:0101、及び2001:0db8:ffff:0132という3つのネットワークプレフィックスを示している。また、アドレス情報は、2001:0db8:0000:0001:0000:0000:0000:0000AというIPv6アドレスを示している。
FIG. 7 is a diagram conceptually illustrating a method by which the candidate
そこで、候補アドレス生成部2080は、候補アドレスのネットワークプレフィックスとして、プレフィックス情報が示すネットワークプレフィックスの1つである、2001:0db8:0101:0001を用いる。そして、候補アドレス生成部2080は、候補アドレスのインタフェースIDとして、アドレス情報が示すIPv6アドレスのインタフェースIDである0000:0000:0000:0000Aを用いる。その結果、候補アドレス生成部2080は、候補アドレスとして、2001:0db8:0101:0001:0000:0000:0000:0000AというIPv6アドレスを生成する。
Therefore, the candidate
<通信情報検出処理の流れ>
図8は、実施形態2の通信情報検出装置2000による通信情報検出処理の流れを示すフローチャートである。
<Flow of communication information detection process>
FIG. 8 is a flowchart illustrating a flow of communication information detection processing performed by the communication
ステップS202において、アドレス情報取得部2020は、ノード3000のアドレス情報を取得する。
In step S <b> 202, the address
ステップS204において、候補アドレス生成部2080は、プレフィックス情報格納部2060から、既知のネットワークプレフィックスを取得する。
In step S204, the candidate
ステップS206において、候補アドレス生成部2080は、プレフィックス情報格納部2060から取得したネットワークプレフィックスと、アドレス情報が示すIPv6アドレスのインタフェースIDを用いて、候補アドレスを生成する。
In step S206, the candidate
ステップS208において、アドレス確認部2100は、候補アドレスが、ノード3000によって保持されているか否かを確認する。
In step S <b> 208, the
ここで、プレフィックス情報格納部2060が、複数のネットワークプレフィックスを格納しているとする。この場合、候補アドレス生成部2080は、1つのネットワークプレフィックスについて候補アドレスを生成してもよいし、複数のネットワークプレフィックスそれぞれについて候補アドレスを生成してもよい。候補アドレス生成部2080が、複数の候補アドレスを生成した場合、例えばアドレス確認部2100は、生成された候補アドレスそれぞれについて、候補アドレスが、ノード3000によって保持されているか否かを確認する。
Here, it is assumed that the prefix
<作用・効果>
通信情報検出装置2000は、既知のネットワークプレフィックスと、ノード3000が保持するIPv6アドレスのインタフェースIDを用いて、ノード3000が保持していると推測されるIPv6アドレスを連想的に生成する。通信情報検出装置2000とノード3000は通信可能に接続されているため、ノード3000は、通信情報検出装置2000によって既知であるサブネットワークに属している可能性が高い。したがって、実施形態2の通信情報検出装置2000を利用することで、ノード3000によって保持されているIPv6アドレスが、短い時間で収集される。
<Action and effect>
The communication
[実施形態3]
図9は、実施形態3に係る通信情報検出装置2000を示すブロック図である。ここで、図9に示す機能構成部のうち、図1又は図6に同符号の機能構成部が示されている機能構成部は、図1又は図6における同符号の機能構成部と同様の機能を有する。また、図9において、各機能構成部は、ハードウエア単位の構成ではなく、機能単位の構成を示している。
[Embodiment 3]
FIG. 9 is a block diagram illustrating a communication
<アドレス情報取得部2020>
実施形態3のアドレス情報取得部2020は、ノード3000のIPv6アドレスと、ノード3000のレイヤ2アドレスを示すアドレス情報を受信する。
<Address
The address
<候補インタフェースID算出部2040>
通信情報検出装置2000は、候補インタフェースID算出部2040を有する。候補インタフェースID算出部2040は、アドレス情報が示すレイヤ2アドレスを、所定の方法で変換して、候補インタフェースIDを算出する。
<Candidate interface
The communication
ここで、ノードにIPv6アドレスを割り当てる一般的な方法の一つに、ノードのMACアドレスをEUI−64(登録商標)形式の値に変換し、その値を利用して、ノードのIPv6アドレスのインタフェースIDを決定する方法がある。この方法は既知の方法であるため、この方法の詳しい説明は省略する。そこで、上記所定の方法は、例えば、ノード3000のレイヤ2アドレスを、EUI−64(登録商標)形式の値に変換し、その値を利用する方法である。
Here, as a general method for assigning an IPv6 address to a node, the MAC address of the node is converted into a value in the EUI-64 (registered trademark) format, and the IPv6 address interface of the node is used by using the value. There is a method for determining the ID. Since this method is a known method, a detailed description of this method is omitted. Therefore, the predetermined method is, for example, a method of converting the layer 2 address of the
<候補アドレス生成部2080>
候補アドレス生成部2080は、アドレス情報が示すIPv6アドレスのネットワークプレフィックスと、候補インタフェースID算出部2040によって算出された候補インタフェースIDを利用して、候補アドレスを生成する。具体的には、候補アドレス生成部2080は、候補アドレスのネットワークプレフィックスとして、アドレス情報が示すIPv6アドレスのネットワークプレフィックスを用いる。さらに、候補アドレス生成部2080は、候補アドレスのインタフェースIDとして、候補インタフェースID算出部2040によって算出された候補インタフェースIDを用いる。
<Candidate
The candidate
図10は、実施形態3の候補アドレス生成部2080が、候補アドレスを生成する方法を、概念的に示す図である。ここで、図10の例において、アドレス情報は、2001:0db8:0000:0001:0000:0000:0000:0000AというIPv6アドレスを示している。さらに、アドレス情報は、XX:XX:XX:XX:XX:XXというレイヤ2アドレスを示している。そして、候補インタフェースID算出部2040は、アドレス情報が示すレイヤ2アドレスを所定の方法で変換して、0000:0000:0000:0000Bという候補インタフェースIDを生成する。
FIG. 10 is a diagram conceptually illustrating a method by which the candidate
そこで、候補アドレス生成部2080は、候補アドレスのネットワークプレフィックスとして、アドレス情報が示すIPv6アドレスのネットワークプレフィックスである2001:0db8:0000:0001を用いる。また、候補アドレス生成部2080は、候補アドレスのインタフェースIDとして、候補インタフェースIDである0000:0000:0000:0000Bを用いる。その結果、候補アドレス生成部2080は、候補アドレスとして、2001:0db8:0000:0001:0000:0000:0000:0000BというIPv6アドレスを生成する。
Therefore, the candidate
<通信情報検出処理の流れ>
図11は、実施形態3の通信情報検出装置2000による通信情報検出処理の流れを示すフローチャートである。
<Flow of communication information detection process>
FIG. 11 is a flowchart illustrating a flow of communication information detection processing performed by the communication
ステップS302において、アドレス情報取得部2020は、ノード3000のアドレス情報を取得する。
In step S302, the address
ステップS304において、候補インタフェースID算出部2040は、上記アドレス情報が示すレイヤ2アドレスから、候補インタフェースIDを算出する。
In step S304, the candidate interface
ステップS306において、候補アドレス生成部2080は、アドレス情報が示すIPv6アドレスのネットワークプレフィックスと、候補インタフェースID算出部2040によって算出された候補インタフェースIDを用いて、候補アドレスを生成する。
In step S306, the candidate
ステップS308において、アドレス確認部2100は、候補アドレスが、ノード3000によって保持されているか否かを確認する。
In step S308, the
<作用・効果>
本実施形態によれば、通信情報検出装置2000は、アドレス情報が示すIPv6アドレスと、アドレス情報が示すレイヤ2アドレスを用いて、ノード3000が保持していると推測されるIPv6アドレスを連想的に生成する。ここで、上述したように、ノード3000が保持しているIPv6アドレスと、ノード3000が保持しているレイヤ2アドレスの間には、関連性がある場合が多い。そこで、通信情報検出装置2000は、このようなIPv6アドレスの特性を考慮して、既知のIPv6アドレスとレイヤ2アドレスから、ノード3000が保持していると推測されるIPv6アドレスを連想的に生成する。これにより、ノード3000によって保持されているIPv6アドレスが、短い時間で収集される。
<Action and effect>
According to the present embodiment, the communication
<変形例3−1>
実施形態3の通信情報検出装置2000は、実施形態2の通信情報検出装置2000と同じ方法で、候補アドレスをさらに生成する機能を有していてもよい。この場合の通信情報検出装置2000を、変形例3−1の通信情報検出装置2000と表記する。
<Modification 3-1>
The communication
<作用・効果>
変形例3−1の通信情報検出装置2000を利用することで、実施形態3の通信情報検出装置2000を利用する場合と比較し、ノード3000によって保持されているIPv6アドレスが、より多く収集される。
<Action and effect>
By using the communication
[実施形態4]
図12は、実施形態4に係る通信情報検出装置2000を示すブロック図である。ここで、図12に示す機能構成部のうち、図1、図6、又は図9に同符号の機能構成部が示されている機能構成部は、図1、図6、又は図9における同符号の機能構成部と同様の機能を有する。また、図12において、各機能構成部は、ハードウエア単位の構成ではなく、機能単位の構成を示している。
[Embodiment 4]
FIG. 12 is a block diagram illustrating a communication
<アドレス情報取得部2020>
アドレス情報取得部2020は、ノード3000のレイヤ2アドレスを示すアドレス情報を取得する。
<Address
The address
<候補アドレス生成部2080>
候補アドレス生成部2080は、プレフィックス情報格納部2060から取得したネットワークプレフィックスと、候補インタフェースID算出部2040によって算出された候補インタフェースIDを利用して、候補アドレスを生成する。具体的には、候補アドレス生成部2080は、候補アドレスのネットワークプレフィックスとして、プレフィックス情報格納部2060から取得したネットワークプレフィックスを用いる。さらに、候補アドレス生成部2080は、候補アドレスのインタフェースIDとして、候補インタフェースID算出部2040によって算出された候補インタフェースIDを用いる。
<Candidate
The candidate
図13は、実施形4の候補アドレス生成部2080が、候補アドレスを生成する方法を、概念的に示す図である。ここで、図13の例において、プレフィックス情報は、2001:0db8:0101:0001、2001:0db8:0234:0101、及び2001:0db8:ffff:0132という3つのネットワークプレフィックスを示している。また、アドレス情報は、XX:XX:XX:XX:XX:XXというレイヤ2アドレスを示している。そして、候補インタフェースID算出部2040は、アドレス情報が示すレイヤ2アドレスを所定の方法で変換して、0000:0000:0000:000Bという候補インタフェースIDを生成する。
FIG. 13 is a diagram conceptually illustrating how the candidate
そこで、候補アドレス生成部2080は、候補アドレスのネットワークプレフィックスとして、プレフィックス情報が示すネットワークプレフィックスの1つである、2001:0db8:0101:0001を用いる。また、候補アドレス生成部2080は、候補アドレスのインタフェースIDとして、候補インタフェースIDである0000:0000:0000:000Bを用いる。その結果、候補アドレス生成部2080は、候補アドレスとして、2001:0db8:0101:0001:0000:0000:0000:000BというIPv6アドレスを生成する。
Therefore, the candidate
<通信情報検出処理の流れ>
図14は、実施形態4の通信情報検出装置2000による通信情報検出処理の流れを示すフローチャートである。
<Flow of communication information detection process>
FIG. 14 is a flowchart illustrating a flow of communication information detection processing by the communication
ステップS402において、アドレス情報取得部2020は、ノード3000のアドレス情報を取得する。
In step S402, the address
ステップS404において、候補インタフェースID算出部2040は、上記アドレス情報が示すレイヤ2アドレスから、候補インタフェースIDを算出する。
In step S404, the candidate interface
ステップS406において、候補アドレス生成部2080は、プレフィックス情報格納部2060から、ネットワークプレフィックスを取得する。
In step S406, the candidate
ステップS408において、候補アドレス生成部2080は、プレフィックス情報格納部2060から取得したネットワークプレフィックスと、候補インタフェースID算出部2040によって算出された候補インタフェースIDを用いて、候補アドレスを生成する。
In step S408, the candidate
ステップS410において、アドレス確認部2100は、候補アドレスが、ノード3000によって保持されているか否かを確認する。
In step S410, the
ここで、プレフィックス情報格納部2060が、複数のネットワークプレフィックスを格納しているとする。この場合、候補アドレス生成部2080は、1つのネットワークプレフィックスについて候補アドレスを生成してもよいし、複数のネットワークプレフィックスそれぞれについて候補アドレスを生成してもよい。候補アドレス生成部2080が、複数の候補アドレスを生成した場合、アドレス確認部2100は、生成された候補アドレスそれぞれについて、候補アドレスが、ノード3000によって保持されているか否かを確認する。
Here, it is assumed that the prefix
<作用・効果>
通信情報検出装置2000は、既知のネットワークプレフィックスと、アドレス情報が示すノード3000のIPv6アドレスを用いて、ノード3000が保持していると推測されるIPv6アドレスを連想的に生成する。ここで、通信情報検出装置2000とノード3000は通信可能に接続されているため、ノード3000は、通信情報検出装置2000によって既知であるサブネットワークに属している可能性が高い。また、ノード3000が保持しているIPv6アドレスと、ノード3000が保持しているレイヤ2アドレスの間には、関連性がある場合が多い。そこで、通信情報検出装置2000は、これらのIPv6アドレスの特性を考慮して、既知のネットワークプレフィックスと、ノード3000のレイヤ2アドレスという2つの既知の情報から、ノード3000が保持していると推測されるIPv6アドレスを連想的に生成する。これにより、ノード3000によって保持されているIPv6アドレスが、短い時間で収集される。
<Action and effect>
The communication
<変形例4−1>
候補アドレス生成部2080は、実施形態2の候補アドレス生成部2080、又は実施形態3の候補アドレス生成部2080のいずれか1つ以上と同じ方法で、候補アドレスをさらに生成する機能を有していてもよい。この場合の通信情報検出装置2000を、変形例4−1の通信情報検出装置2000と表記する。変形例4−1の通信情報検出装置2000において、アドレス情報取得部2020が取得するアドレス情報は、ノード3000のIPv6アドレスをさらに示す。
<Modification 4-1>
The candidate
<作用・効果>
変形例4−1の通信情報検出装置2000を利用することで、実施形態4の通信情報検出装置2000を利用する場合と比較し、ノード3000によって保持されているIPv6アドレスが、より多く収集される。
<Action and effect>
By using the communication
[実施形態5]
図15は実施形態5に係る通信情報検出装置2000を示すブロック図である。ここで、図15に示す機能構成部のうち、図1、図6、図9、又は図12に同符号の機能構成部が示されている機能構成部は、図1、図6、図9、又は図12における同符号の機能構成部と同様の機能を有する。また、図15において、各機能構成部は、ハードウエア単位の構成ではなく、機能単位の構成を示している。
[Embodiment 5]
FIG. 15 is a block diagram illustrating a communication
<アドレス情報取得部2020>
アドレス情報取得部2020が取得するアドレス情報は、ノード3000のレイヤ2アドレスと、ノード3000のIPv6アドレスを示す。
<Address
The address information acquired by the address
<判定部2120>
実施形態5の通信情報検出装置2000は、判定部2120をさらに有する。判定部2120は、アドレス情報が示すIPv6アドレスのインタフェースIDと、候補インタフェースID算出部2040によって算出される候補インタフェースIDが、一致するか否かを判定する。
<Determining
The communication
<候補アドレス生成部2080>
候補アドレス生成部2080が行う処理は、判定部2120の判定結果によって異なる。判定部2120が、アドレス情報が示すIPv6アドレスのインタフェースIDと、候補インタフェースID算出部2040によって算出される候補ネットワークIDは一致すると判定したとする。この場合、候補アドレス生成部2080は、実施形態2の候補アドレス生成部2080と同じ方法で、候補アドレスを生成する。
<Candidate
The processing performed by the candidate
一方、判定部2120が、アドレス情報が示すIPv6アドレスのインタフェースIDと、候補インタフェースID算出部2040によって算出される候補ネットワークIDは一致しないと判定したとする。この場合、候補アドレス生成部2080は、実施形態3の候補アドレス生成部2080と同じ方法で、候補アドレスを生成する。
On the other hand, it is assumed that the
<通信情報検出処理の流れ>
図16は、実施形態5の通信情報検出装置2000による通信情報検出処理の流れを示すフローチャートである。
<Flow of communication information detection process>
FIG. 16 is a flowchart illustrating a flow of communication information detection processing by the communication
ステップS502において、アドレス情報取得部2020は、ノード3000のアドレス情報を取得する。
In step S502, the address
ステップS504において、候補インタフェースID算出部2040は、上記アドレス情報が示すレイヤ2アドレスから、候補インタフェースIDを算出する。
In step S504, the candidate interface
ステップS506において、判定部2120は、アドレス情報が示すIPv6アドレスのインタフェースIDと、ステップS504で算出した候補ネットワークIDが一致するか否かを判定する。アドレス情報が示すIPv6アドレスのインタフェースIDと、ステップS504で算出した候補ネットワークIDが一致する場合、通信情報検出処理は、ステップS508に進む。一方、アドレス情報が示すIPv6アドレスのインタフェースIDと、ステップS504で算出した候補ネットワークIDが一致しない場合、通信情報検出処理は、ステップS512に進む。
In step S506, the
ステップS508において、候補アドレス生成部2080は、プレフィックス情報格納部2060から、ネットワークプレフィックスを取得する。
In step S508, the candidate
ステップS510において、候補アドレス生成部2080は、プレフィックス情報格納部2060から取得したネットワークプレフィックスと、アドレス情報が示すIPv6アドレスのインタフェースIDを用いて、候補アドレスを生成する。
In step S510, the candidate
ステップS512において、候補アドレス生成部2080は、アドレス情報が示すIPv6アドレスのネットワークプレフィックスと、ステップS504で生成された候補インタフェースIDを用いて、候補アドレスを生成する。
In step S512, the candidate
ステップS514において、アドレス確認部2100は、候補アドレスが、ノード3000によって保持されているか否かを確認する。
In step S 514, the
<作用・効果>
以上の構成により、通信情報検出装置2000は、判定部2120の判定結果に基づき、異なる方法で候補アドレスを生成する。こうすることで、通信情報検出装置2000は、ノード3000によって保持されている確率が高い候補アドレスについて、その候補アドレスをノード3000が保持しているか否かを確認する。したがって、実施形態3の通信情報検出装置2000を利用することで、ノード3000によって保持されているIPv6アドレスが、より短い時間で把握される。
<Action and effect>
With the above configuration, the communication
<変形例5−1>
候補アドレス生成部2080は、判定部2120が、アドレス情報が示すIPv6アドレスのインタフェースIDと、アドレス情報が示すレイヤ2アドレスから算出される候補ネットワークIDとが一致しないと判定した場合、実施形態4の候補アドレス生成部2080と同じ方法で、候補アドレスをさらに生成してもよい。この場合の通信情報検出装置2000を、変形例5−1の通信情報検出装置2000と表記する。
<Modification 5-1>
When the
<作用・効果>
変形例5−1の通信情報検出装置2000を利用することで、実施形態5の通信情報検出装置2000を利用する場合と比較し、ノード3000によって保持されているIPv6アドレスが、より多く収集される。
<Action and effect>
By using the communication
以上、図面を参照して本発明の実施形態及び変形例について述べたが、これらは本発明の例示であり、上記実施形態及び変形例の組み合わせ、及び上記実施形態及び変形例以外の様々な構成を採用することもできる。 As mentioned above, although embodiment and modification of this invention were described with reference to drawings, these are illustrations of this invention, the combination of the said embodiment and modification, and various structures other than the said embodiment and modification Can also be adopted.
以下、参考形態の例を付記する。
1. IPv6アドレスとレイヤ2アドレスとを保持するノードによって保持されているIPv6アドレス又はレイヤ2アドレスのいずれか1つ以上を示すアドレス情報を取得するアドレス情報取得手段と、
前記アドレス情報に示されていないIPv6アドレスであり、前記ノードが保持していると推測されるIPv6アドレスである候補アドレスを、前記アドレス情報に基づいて生成する候補アドレス生成手段と、
前記候補アドレスが、前記ノードによって保持されているか否かを確認するアドレス確認手段と、
を有する通信情報検出装置。
2. 前記アドレス情報は、前記ノードのIPv6アドレスを示し、
既知のネットワークプレフィックスであり、かつ前記アドレス情報が示すIPv6アドレスのネットワークプレフィックスとは異なるネットワークプレフィックスを含むプレフィックス情報を格納するプレフィックス情報格納手段を有し、
前記候補アドレス生成手段は、ネットワークプレフィックスが、前記プレフィックス情報格納手段から取得したネットワークプレフィックスであり、インタフェースIDが、前記アドレス情報が示すIPv6アドレスのインタフェースIDである候補アドレスを生成すること、
と特徴とする1.に記載の通信情報検出装置。
3. 前記アドレス情報は、前記ノードのIPv6アドレス及び前記ノードのレイヤ2アドレスを示し、
前記アドレス情報が示すレイヤ2アドレスを、所定の方法で変換し、候補インタフェースIDを算出する候補インタフェースID算出手段を有し、
前記候補アドレス生成手段は、ネットワークプレフィックスが、前記アドレス情報が示すIPv6アドレスのネットワークプレフィックスであり、インタフェースIDが、前記候補インタフェースIDである前記候補アドレスを生成すること、
を特徴とする1.又は2.に記載の通信情報検出装置。
4. 前記アドレス情報は、前記ノードのレイヤ2アドレスを示し、
既知のネットワークプレフィックスであり、かつ前記アドレス情報が示すIPv6アドレスのネットワークプレフィックスとは異なるネットワークプレフィックスを含むプレフィックス情報を格納するプレフィックス情報格納手段と、
前記アドレス情報が示すレイヤ2アドレスを、所定の方法で変換し、候補インタフェースIDを算出する候補インタフェースID算出手段と、
を有し、
前記候補アドレス生成手段は、ネットワークプレフィックスが、前記プレフィックス情報格納手段から取得したネットワークプレフィックスであり、インタフェースIDが、前記候補インタフェースIDである前記候補アドレスを生成すること、
を特徴とする1.乃至3.いずれか一つに記載の通信情報検出装置。
5. 前記アドレス情報は、前記ノードのIPv6アドレス及び前記ノードのレイヤ2アドレスを示し、
既知のネットワークプレフィックスであり、かつ前記アドレス情報が示すIPv6アドレスのネットワークプレフィックスとは異なるネットワークプレフィックスを含むプレフィックス情報を格納するプレフィックス情報格納手段と、
前記アドレス情報が示すレイヤ2アドレスを、所定の方法で変換し、候補インタフェースIDを算出する候補インタフェースID算出手段と、
前記アドレス情報が示すIPv6アドレスのインタフェースIDが、該アドレス情報が示すレイヤ2アドレスから算出される前記候補インタフェースIDと一致するか否かを判定する判定手段をさらに有し、
前記候補アドレス生成手段は、
前記判定手段によって、前記アドレス情報が示すIPv6アドレスのインタフェースIDが、該アドレス情報が示すレイヤ2アドレスから算出される前記候補インタフェースIDと一致すると判定された場合、ネットワークプレフィックスが、前記プレフィックス情報格納手段から取得したネットワークプレフィックスであり、インタフェースIDが、前記アドレス情報が示すIPv6アドレスのインタフェースIDである前記候補アドレスを生成し、
前記判定手段によって、前記アドレス情報が示すIPv6アドレスのインタフェースIDが、該アドレス情報が示すレイヤ2アドレスから算出される前記候補インタフェースIDと一致しないと判定された場合、ネットワークプレフィックスが、前記アドレス情報が示すIPv6アドレスのネットワークプレフィックスであり、インタフェースIDが、前記候補インタフェースIDである前記候補アドレスを生成すること、
を特徴とする1.に記載の通信情報検出装置。
6. 前記候補アドレス生成手段は、前記判定手段によって、前記アドレス情報が示すIPv6アドレスのインタフェースIDが、前記アドレス情報が示すレイヤ2アドレスから算出される前記候補インタフェースIDと一致しないと判定された場合、ネットワークプレフィックスが、前記プレフィックス情報格納手段から取得したネットワークプレフィックスであり、インタフェースIDが、前記候補インタフェースIDであるIPv6アドレスを、前記候補アドレスとしてさらに生成することを特徴とする5.に記載の通信情報検出装置。
7. 前記アドレス情報を格納するアドレス情報格納手段を有し、
前記アドレス確認手段は、前記ノードによって保持されているIPv6アドレスであると確認した前記候補アドレスを、該ノードが保持しているIPv6アドレスとして、前記アドレス情報格納手段に格納されている、該ノードの前記アドレス情報に追加する1.乃至6.いずれか1つに記載の通信情報検出装置。
8. コンピュータを、通信情報検出装置として機能させるプログラムであって、前記コンピュータに、
IPv6アドレスとレイヤ2アドレスとを保持するノードによって保持されているIPv6アドレス又はレイヤ2アドレスのいずれか1つ以上を示すアドレス情報を取得するアドレス情報取得機能と、
前記アドレス情報に示されていないIPv6アドレスであり、前記ノードが保持していると推測されるIPv6アドレスである候補アドレスを、前記アドレス情報に基づいて生成する候補アドレス生成機能と、
前記候補アドレスが、前記ノードによって保持されているか否かを確認するアドレス確認機能と、
を持たせるプログラム。
9. 8.に記載のプログラムであって、
前記アドレス情報は、前記ノードのIPv6アドレスを示し、
前記コンピュータに、既知のネットワークプレフィックスであり、かつ前記アドレス情報が示すIPv6アドレスのネットワークプレフィックスとは異なるネットワークプレフィックスを含むプレフィックス情報を格納するプレフィックス情報格納機能を持たせ、
前記候補アドレス生成機能は、ネットワークプレフィックスが、前記プレフィックス情報格納機能から取得したネットワークプレフィックスであり、インタフェースIDが、前記アドレス情報が示すIPv6アドレスのインタフェースIDである候補アドレスを生成すること、
を特徴とするプログラム。
10. 8.又は9.に記載のプログラムであって、
前記アドレス情報は、前記ノードのIPv6アドレス及び前記ノードのレイヤ2アドレスを示し、
前記コンピュータに、前記アドレス情報が示すレイヤ2アドレスを、所定の方法で変換し、候補インタフェースIDを算出する候補インタフェースID算出機能を持たせ、
前記候補アドレス生成機能は、ネットワークプレフィックスが、前記アドレス情報が示すIPv6アドレスのネットワークプレフィックスであり、インタフェースIDが、前記候補インタフェースIDである前記候補アドレスを生成すること、
を特徴とするプログラム。
11. 8.乃至10.いずれか1つに記載のプログラムであって、
前記アドレス情報は、前記ノードのレイヤ2アドレスを示し、
前記コンピュータに、
既知のネットワークプレフィックスであり、かつ前記アドレス情報が示すIPv6アドレスのネットワークプレフィックスとは異なるネットワークプレフィックスを含むプレフィックス情報を格納するプレフィックス情報格納機能と、
前記アドレス情報が示すレイヤ2アドレスを、所定の方法で変換し、候補インタフェースIDを算出する候補インタフェースID算出機能と、
を持たせ、
前記候補アドレス生成機能は、ネットワークプレフィックスが、前記プレフィックス情報格納機能から取得したネットワークプレフィックスであり、インタフェースIDが、前記候補インタフェースIDである前記候補アドレスを生成すること、
を特徴とするプログラム。
12. 8.に記載のプログラムであって、
前記アドレス情報は、前記ノードのIPv6アドレス及び前記ノードのレイヤ2アドレスを示し、
前記コンピュータに、
既知のネットワークプレフィックスであり、かつ前記アドレス情報が示すIPv6アドレスのネットワークプレフィックスとは異なるネットワークプレフィックスを含むプレフィックス情報を格納するプレフィックス情報格納機能と、
前記アドレス情報が示すレイヤ2アドレスを、所定の方法で変換し、候補インタフェースIDを算出する候補インタフェースID算出機能と、
前記アドレス情報が示すIPv6アドレスのインタフェースIDが、該アドレス情報が示すレイヤ2アドレスから算出される前記候補インタフェースIDと一致するか否かを判定する判定機能を持たせ、
前記候補アドレス生成機能は、
前記判定機能によって、前記アドレス情報が示すIPv6アドレスのインタフェースIDが、該アドレス情報が示すレイヤ2アドレスから算出される前記候補インタフェースIDと一致すると判定された場合、ネットワークプレフィックスが、前記プレフィックス情報格納機能から取得したネットワークプレフィックスであり、インタフェースIDが、前記アドレス情報が示すIPv6アドレスのインタフェースIDである前記候補アドレスを生成し、
前記判定機能によって、前記アドレス情報が示すIPv6アドレスのインタフェースIDが、該アドレス情報が示すレイヤ2アドレスから算出される前記候補インタフェースIDと一致しないと判定された場合、ネットワークプレフィックスが、前記アドレス情報が示すIPv6アドレスのネットワークプレフィックスであり、インタフェースIDが、前記候補インタフェースIDである前記候補アドレスを生成すること、
を特徴とするプログラム。
13. 前記候補アドレス生成機能は、前記判定機能によって、前記アドレス情報が示すIPv6アドレスのインタフェースIDが、前記アドレス情報が示すレイヤ2アドレスから算出される前記候補インタフェースIDと一致しないと判定された場合、ネットワークプレフィックスが、前記プレフィックス情報格納機能から取得したネットワークプレフィックスであり、インタフェースIDが、前記候補インタフェースIDであるIPv6アドレスを、前記候補アドレスとしてさらに生成することを特徴とする12.に記載のプログラム。
14. 前記アドレス情報を格納するアドレス情報格納機能を有し、
前記アドレス確認機能は、前記ノードによって保持されているIPv6アドレスであると確認した前記候補アドレスを、該ノードが保持しているIPv6アドレスとして、前記アドレス情報格納機能が格納した、該ノードの前記アドレス情報に追加する8.乃至12.いずれか1つに記載のプログラム。
15. コンピュータによって実行される通信情報検出方法であって、
IPv6アドレスとレイヤ2アドレスとを保持するノードによって保持されているIPv6アドレス又はレイヤ2アドレスのいずれか1つ以上を示すアドレス情報を取得するアドレス情報取得ステップと、
前記アドレス情報に示されていないIPv6アドレスであり、前記ノードが保持していると推測されるIPv6アドレスである候補アドレスを、前記アドレス情報に基づいて生成する候補アドレス生成ステップと、
前記候補アドレスが、前記ノードによって保持されているか否かを確認するアドレス確認ステップと、
を有する通信情報検出方法。
16. 15.に記載の通信情報検出方法であって、
前記アドレス情報は、前記ノードのIPv6アドレスを示し、
既知のネットワークプレフィックスであり、かつ前記アドレス情報が示すIPv6アドレスのネットワークプレフィックスとは異なるネットワークプレフィックスを含むプレフィックス情報を格納するプレフィックス情報格納ステップを有し、
前記候補アドレス生成ステップは、ネットワークプレフィックスが、前記プレフィックス情報格納ステップから取得したネットワークプレフィックスであり、インタフェースIDが、前記アドレス情報が示すIPv6アドレスのインタフェースIDである候補アドレスを生成すること、
を特徴とする通信情報検出方法。
17. 15.又は16.に記載の通信情報検出方法であって、
前記アドレス情報は、前記ノードのIPv6アドレス及び前記ノードのレイヤ2アドレスを示し、
前記アドレス情報が示すレイヤ2アドレスを、所定の方法で変換し、候補インタフェースIDを算出する候補インタフェースID算出ステップを有し、
前記候補アドレス生成ステップは、前記コンピュータが、ネットワークプレフィックスが、前記アドレス情報が示すIPv6アドレスのネットワークプレフィックスであり、インタフェースIDが、前記候補インタフェースIDである前記候補アドレスを生成すること、
を特徴とする通信情報検出方法。
18. 15.乃至17.いずれか1つに記載の通信情報検出方法であって、
前記アドレス情報は、前記ノードのレイヤ2アドレスを示し、
既知のネットワークプレフィックスであり、かつ前記アドレス情報が示すIPv6アドレスのネットワークプレフィックスとは異なるネットワークプレフィックスを含むプレフィックス情報を格納するプレフィックス情報格納ステップと、
前記アドレス情報が示すレイヤ2アドレスを、所定の方法で変換し、候補インタフェースIDを算出する候補インタフェースID算出ステップと、
を有し、
前記候補アドレス生成ステップは、前記コンピュータが、ネットワークプレフィックスが、前記プレフィックス情報格納ステップから取得したネットワークプレフィックスであり、インタフェースIDが、前記候補インタフェースIDである前記候補アドレスを生成すること、
を特徴とする通信情報検出方法。
19. 15.に記載の通信情報検出方法であって、
前記アドレス情報は、前記ノードのIPv6アドレス及び前記ノードのレイヤ2アドレスを示し、
既知のネットワークプレフィックスであり、かつ前記アドレス情報が示すIPv6アドレスのネットワークプレフィックスとは異なるネットワークプレフィックスを含むプレフィックス情報を格納するプレフィックス情報格納ステップと、
前記アドレス情報が示すレイヤ2アドレスを、所定の方法で変換し、候補インタフェースIDを算出する候補インタフェースID算出ステップと、
前記アドレス情報が示すIPv6アドレスのインタフェースIDが、該アドレス情報が示すレイヤ2アドレスから算出される前記候補インタフェースIDと一致するか否かを判定する判定ステップと、
を有し、
前記候補アドレス生成ステップは、
前記判定ステップによって、前記アドレス情報が示すIPv6アドレスのインタフェースIDが、該アドレス情報が示すレイヤ2アドレスから算出される前記候補インタフェースIDと一致すると判定された場合、ネットワークプレフィックスが、前記プレフィックス情報格納ステップから取得したネットワークプレフィックスであり、インタフェースIDが、前記アドレス情報が示すIPv6アドレスのインタフェースIDである前記候補アドレスを生成し、
前記判定ステップによって、前記アドレス情報が示すIPv6アドレスのインタフェースIDが、該アドレス情報が示すレイヤ2アドレスから算出される前記候補インタフェースIDと一致しないと判定された場合、ネットワークプレフィックスが、前記アドレス情報が示すIPv6アドレスのネットワークプレフィックスであり、インタフェースIDが、前記候補インタフェースIDである前記候補アドレスを生成すること、
を特徴とする通信情報検出方法。
20. 前記候補アドレス生成ステップは、前記判定ステップによって、前記アドレス情報が示すIPv6アドレスのインタフェースIDが、前記アドレス情報が示すレイヤ2アドレスから算出される前記候補インタフェースIDと一致しないと判定された場合、ネットワークプレフィックスが、前記プレフィックス情報格納ステップから取得したネットワークプレフィックスであり、インタフェースIDが、前記候補インタフェースIDであるIPv6アドレスを、前記候補アドレスとしてさらに生成することを特徴とする19.に記載の通信情報検出方法。
21. 前記アドレス情報を格納するアドレス情報格納ステップを有し、
前記アドレス確認ステップは、前記コンピュータが、前記ノードによって保持されているIPv6アドレスであると確認した前記候補アドレスを、該ノードが保持しているIPv6アドレスとして、前記アドレス情報ステップで格納した該ノードの前記アドレス情報に追加する15.乃至20.いずれか1つに記載の通信情報検出方法。
Hereinafter, examples of the reference form will be added.
1. Address information acquisition means for acquiring address information indicating any one or more of an IPv6 address or a layer 2 address held by a node holding an IPv6 address and a layer 2 address;
Candidate address generation means for generating a candidate address that is an IPv6 address not indicated in the address information and is an IPv6 address presumed to be held by the node based on the address information;
Address confirmation means for confirming whether the candidate address is held by the node;
A communication information detecting apparatus having
2. The address information indicates an IPv6 address of the node;
Prefix information storage means for storing prefix information including a network prefix that is a known network prefix and is different from the network prefix of the IPv6 address indicated by the address information;
The candidate address generating means generates a candidate address in which the network prefix is a network prefix acquired from the prefix information storage means, and the interface ID is an interface ID of an IPv6 address indicated by the address information;
And features 1. The communication information detection device according to 1.
3. The address information indicates an IPv6 address of the node and a layer 2 address of the node;
A candidate interface ID calculating means for converting a layer 2 address indicated by the address information by a predetermined method and calculating a candidate interface ID;
The candidate address generating means generates the candidate address, wherein the network prefix is a network prefix of the IPv6 address indicated by the address information, and the interface ID is the candidate interface ID;
Characterized by Or 2. The communication information detection device according to 1.
4). The address information indicates a layer 2 address of the node;
Prefix information storage means for storing prefix information including a network prefix that is a known network prefix and is different from the network prefix of the IPv6 address indicated by the address information;
A candidate interface ID calculating means for converting a layer 2 address indicated by the address information by a predetermined method and calculating a candidate interface ID;
Have
The candidate address generating means generates the candidate address in which a network prefix is a network prefix acquired from the prefix information storage means, and an interface ID is the candidate interface ID;
Characterized by To 3. The communication information detection apparatus according to any one of the above.
5. The address information indicates an IPv6 address of the node and a layer 2 address of the node;
Prefix information storage means for storing prefix information including a network prefix that is a known network prefix and is different from the network prefix of the IPv6 address indicated by the address information;
A candidate interface ID calculating means for converting a layer 2 address indicated by the address information by a predetermined method and calculating a candidate interface ID;
A determination unit that determines whether an interface ID of an IPv6 address indicated by the address information matches the candidate interface ID calculated from a layer 2 address indicated by the address information;
The candidate address generation means includes
When the determination unit determines that the interface ID of the IPv6 address indicated by the address information matches the candidate interface ID calculated from the layer 2 address indicated by the address information, a network prefix is stored in the prefix information storage unit. And generating the candidate address whose interface ID is the interface ID of the IPv6 address indicated by the address information,
When the determination unit determines that the interface ID of the IPv6 address indicated by the address information does not match the candidate interface ID calculated from the layer 2 address indicated by the address information, the network prefix indicates that the address information indicates Generating the candidate address, which is a network prefix of the indicated IPv6 address and whose interface ID is the candidate interface ID;
Characterized by The communication information detection device according to 1.
6). The candidate address generating means, when the determining means determines that the interface ID of the IPv6 address indicated by the address information does not match the candidate interface ID calculated from the layer 2 address indicated by the address information, 4. An IPv6 address whose prefix is a network prefix acquired from the prefix information storage unit and whose interface ID is the candidate interface ID is further generated as the candidate address. The communication information detection device according to 1.
7). Address information storage means for storing the address information;
The address confirmation means stores the candidate address confirmed as an IPv6 address held by the node as an IPv6 address held by the node in the address information storage means. 1. Add to the address information To 6. The communication information detection apparatus according to any one of the above.
8). A program for causing a computer to function as a communication information detecting device,
An address information acquisition function for acquiring address information indicating any one or more of an IPv6 address or a layer 2 address held by a node holding an IPv6 address and a layer 2 address;
A candidate address generation function for generating a candidate address that is an IPv6 address not indicated in the address information and is an IPv6 address presumed to be held by the node based on the address information;
An address confirmation function for confirming whether the candidate address is held by the node;
A program to give
9. 8). The program described in
The address information indicates an IPv6 address of the node;
The computer has a prefix information storage function for storing prefix information including a network prefix that is a known network prefix and is different from the network prefix of the IPv6 address indicated by the address information,
The candidate address generation function generates a candidate address in which a network prefix is a network prefix acquired from the prefix information storage function, and an interface ID is an interface ID of an IPv6 address indicated by the address information;
A program characterized by
10. 8). Or 9. The program described in
The address information indicates an IPv6 address of the node and a layer 2 address of the node;
The computer is provided with a candidate interface ID calculation function for converting a layer 2 address indicated by the address information by a predetermined method and calculating a candidate interface ID,
The candidate address generation function generates the candidate address in which a network prefix is a network prefix of an IPv6 address indicated by the address information, and an interface ID is the candidate interface ID.
A program characterized by
11. 8). To 10. A program according to any one of the following:
The address information indicates a layer 2 address of the node;
In the computer,
A prefix information storage function for storing prefix information including a network prefix that is a known network prefix and is different from the network prefix of the IPv6 address indicated by the address information;
A candidate interface ID calculation function for converting a layer 2 address indicated by the address information by a predetermined method and calculating a candidate interface ID;
Hold
The candidate address generation function generates the candidate address in which a network prefix is a network prefix acquired from the prefix information storage function, and an interface ID is the candidate interface ID.
A program characterized by
12 8). The program described in
The address information indicates an IPv6 address of the node and a layer 2 address of the node;
In the computer,
A prefix information storage function for storing prefix information including a network prefix that is a known network prefix and is different from the network prefix of the IPv6 address indicated by the address information;
A candidate interface ID calculation function for converting a layer 2 address indicated by the address information by a predetermined method and calculating a candidate interface ID;
A determination function for determining whether an interface ID of an IPv6 address indicated by the address information matches the candidate interface ID calculated from a layer 2 address indicated by the address information;
The candidate address generation function is:
When the determination function determines that the interface ID of the IPv6 address indicated by the address information matches the candidate interface ID calculated from the layer 2 address indicated by the address information, a network prefix is stored in the prefix information storage function. And generating the candidate address whose interface ID is the interface ID of the IPv6 address indicated by the address information,
When the determination function determines that the interface ID of the IPv6 address indicated by the address information does not match the candidate interface ID calculated from the layer 2 address indicated by the address information, the network prefix indicates that the address information is Generating the candidate address, which is a network prefix of the indicated IPv6 address and whose interface ID is the candidate interface ID;
A program characterized by
13. When the candidate address generation function determines that the interface ID of the IPv6 address indicated by the address information does not match the candidate interface ID calculated from the layer 2 address indicated by the address information by the determination function, 11. An IPv6 address whose prefix is a network prefix acquired from the prefix information storage function and whose interface ID is the candidate interface ID is further generated as the candidate address. The program described in.
14 An address information storage function for storing the address information;
The address confirmation function stores the address of the node stored by the address information storage function as the IPv6 address held by the node, with the candidate address confirmed as an IPv6 address held by the node. Add to information To 12. The program as described in any one.
15. A communication information detection method executed by a computer,
An address information acquisition step of acquiring address information indicating any one or more of an IPv6 address and a layer 2 address held by a node holding an IPv6 address and a layer 2 address;
A candidate address generation step of generating a candidate address that is an IPv6 address not indicated in the address information and is an IPv6 address presumed to be held by the node based on the address information;
An address confirmation step for confirming whether the candidate address is held by the node;
A communication information detection method comprising:
16. 15. The communication information detection method according to claim 1,
The address information indicates an IPv6 address of the node;
A prefix information storing step of storing prefix information including a network prefix that is a known network prefix and is different from the network prefix of the IPv6 address indicated by the address information;
The candidate address generating step generates a candidate address in which the network prefix is a network prefix acquired from the prefix information storing step, and the interface ID is an interface ID of an IPv6 address indicated by the address information;
A communication information detecting method.
17. 15. Or 16. The communication information detection method according to claim 1,
The address information indicates an IPv6 address of the node and a layer 2 address of the node;
A candidate interface ID calculating step of converting a layer 2 address indicated by the address information by a predetermined method and calculating a candidate interface ID;
In the candidate address generation step, the computer generates the candidate address in which a network prefix is a network prefix of an IPv6 address indicated by the address information, and an interface ID is the candidate interface ID.
A communication information detecting method.
18. 15. To 17. A communication information detection method according to any one of the above,
The address information indicates a layer 2 address of the node;
A prefix information storing step for storing prefix information including a network prefix that is a known network prefix and is different from the network prefix of the IPv6 address indicated by the address information;
A candidate interface ID calculating step of converting a layer 2 address indicated by the address information by a predetermined method and calculating a candidate interface ID;
Have
The candidate address generating step includes generating the candidate address in which the computer has a network prefix acquired from the prefix information storing step and an interface ID is the candidate interface ID;
A communication information detecting method.
19. 15. The communication information detection method according to claim 1,
The address information indicates an IPv6 address of the node and a layer 2 address of the node;
A prefix information storing step for storing prefix information including a network prefix that is a known network prefix and is different from the network prefix of the IPv6 address indicated by the address information;
A candidate interface ID calculating step of converting a layer 2 address indicated by the address information by a predetermined method and calculating a candidate interface ID;
A determination step of determining whether an interface ID of an IPv6 address indicated by the address information matches the candidate interface ID calculated from a layer 2 address indicated by the address information;
Have
The candidate address generation step includes:
When the determination step determines that the interface ID of the IPv6 address indicated by the address information matches the candidate interface ID calculated from the layer 2 address indicated by the address information, a network prefix is stored in the prefix information storage step. And generating the candidate address whose interface ID is the interface ID of the IPv6 address indicated by the address information,
When the determination step determines that the interface ID of the IPv6 address indicated by the address information does not match the candidate interface ID calculated from the layer 2 address indicated by the address information, the network prefix indicates that the address information indicates Generating the candidate address, which is a network prefix of the indicated IPv6 address and whose interface ID is the candidate interface ID;
A communication information detecting method.
20. In the candidate address generation step, when it is determined by the determination step that the interface ID of the IPv6 address indicated by the address information does not match the candidate interface ID calculated from the layer 2 address indicated by the address information, 18. An IPv6 address whose prefix is the network prefix acquired from the prefix information storage step and whose interface ID is the candidate interface ID is further generated as the candidate address. The communication information detection method described in 1.
21. An address information storing step for storing the address information;
In the address confirmation step, the candidate address confirmed by the computer as an IPv6 address held by the node is set as an IPv6 address held by the node, and the node information stored in the address information step is stored. 15. Add to the address information To 20. The communication information detection method according to any one of the above.
1020 バス
1040 CPU
1060 RAM
1080 ストレージ
1100 ネットワークインタフェース
1220 アドレス情報取得モジュール
1260 候補アドレス生成モジュール
1280 アドレス確認モジュール
2000 通信情報検出装置
2020 アドレス情報取得部
2040 インタフェースID算出部
2060 プレフィックス情報格納部
2080 候補アドレス生成部
2100 アドレス確認部
2120 判定部
2140 アドレス情報格納部
3000 ノード
4000 ネットワーク
1020
1060 RAM
1080
Claims (10)
前記アドレス情報に示されていないIPv6アドレスであり、前記ノードが保持していると推測されるIPv6アドレスである候補アドレスを、前記アドレス情報に基づいて生成する候補アドレス生成手段と、
前記候補アドレスが、前記ノードによって保持されているか否かを確認するアドレス確認手段と、
前記アドレス情報が示すレイヤ2アドレスを、所定の方法で変換し、候補インタフェースIDを算出する候補インタフェースID算出手段と、
を有し、
前記候補アドレス生成手段は、ネットワークプレフィックスが、前記アドレス情報が示すIPv6アドレスのネットワークプレフィックスであり、インタフェースIDが、前記候補インタフェースIDである前記候補アドレスを生成することを特徴とする通信情報検出装置。 Address information acquisition means for acquiring address information indicating both the IPv6 address and the layer 2 address held by the node holding the IPv6 address and the layer 2 address;
Candidate address generation means for generating a candidate address that is an IPv6 address not indicated in the address information and is an IPv6 address presumed to be held by the node based on the address information;
Address confirmation means for confirming whether the candidate address is held by the node;
A candidate interface ID calculating means for converting a layer 2 address indicated by the address information by a predetermined method and calculating a candidate interface ID;
I have a,
The candidate address generating means generates the candidate address, wherein the network prefix is a network prefix of an IPv6 address indicated by the address information, and the interface ID is the candidate interface ID .
前記候補アドレス生成手段は、ネットワークプレフィックスが、前記プレフィックス情報格納手段から取得したネットワークプレフィックスであり、インタフェースIDが、前記アドレス情報が示すIPv6アドレスのインタフェースIDである候補アドレスをさらに生成すること、
を特徴とする請求項1記載の通信情報検出装置。 A network prefix already known, and has a prefix information storage means for storing prefix information including a different network prefix and IPv6 address of the network prefix that indicates the address information,
The candidate address generation means further generates a candidate address in which the network prefix is a network prefix acquired from the prefix information storage means, and the interface ID is an interface ID of an IPv6 address indicated by the address information;
The communication information detecting apparatus according to claim 1.
前記候補アドレス生成手段は、ネットワークプレフィックスが、前記プレフィックス情報格納手段から取得したネットワークプレフィックスであり、インタフェースIDが、前記候補インタフェースIDである前記候補アドレスをさらに生成すること、
を特徴とする請求項1記載の通信情報検出装置。 Includes a prefix information storage means for storing prefix information including a network prefix already known, a,
The candidate address generation means further generates the candidate address, wherein the network prefix is a network prefix acquired from the prefix information storage means, and the interface ID is the candidate interface ID;
Claim 1 Symbol placement of the communication information detecting apparatus characterized by.
前記アドレス情報に示されていないIPv6アドレスであり、前記ノードが保持していると推測されるIPv6アドレスである候補アドレスを、前記アドレス情報に基づいて生成する候補アドレス生成手段と、
前記候補アドレスが、前記ノードによって保持されているか否かを確認するアドレス確認手段と、
既知のネットワークプレフィックスであり、かつ前記アドレス情報が示すIPv6アドレスのネットワークプレフィックスとは異なるネットワークプレフィックスを含むプレフィックス情報を格納するプレフィックス情報格納手段と、
前記アドレス情報が示すレイヤ2アドレスを、所定の方法で変換し、候補インタフェースIDを算出する候補インタフェースID算出手段と、
前記アドレス情報が示すIPv6アドレスのインタフェースIDが、該アドレス情報が示すレイヤ2アドレスから算出される前記候補インタフェースIDと一致するか否かを判定する判定手段と、を有し、
前記候補アドレス生成手段は、
前記判定手段によって、前記アドレス情報が示すIPv6アドレスのインタフェースIDが、該アドレス情報が示すレイヤ2アドレスから算出される前記候補インタフェースIDと一致すると判定された場合、ネットワークプレフィックスが、前記プレフィックス情報格納手段から取得したネットワークプレフィックスであり、インタフェースIDが、前記アドレス情報が示すIPv6アドレスのインタフェースIDである前記候補アドレスを生成し、
前記判定手段によって、前記アドレス情報が示すIPv6アドレスのインタフェースIDが、該アドレス情報が示すレイヤ2アドレスから算出される前記候補インタフェースIDと一致しないと判定された場合、ネットワークプレフィックスが、前記アドレス情報が示すIPv6アドレスのネットワークプレフィックスであり、インタフェースIDが、前記候補インタフェースIDである前記候補アドレスを生成すること、
を特徴とする通信情報検出装置。 Address information acquisition means for acquiring address information indicating both the IPv6 address and the layer 2 address held by the node holding the IPv6 address and the layer 2 address;
Candidate address generation means for generating a candidate address that is an IPv6 address not indicated in the address information and is an IPv6 address presumed to be held by the node based on the address information;
Address confirmation means for confirming whether the candidate address is held by the node;
Prefix information storage means for storing prefix information including a network prefix that is a known network prefix and is different from the network prefix of the IPv6 address indicated by the address information;
A candidate interface ID calculating means for converting a layer 2 address indicated by the address information by a predetermined method and calculating a candidate interface ID;
Interface ID of the IPv6 address which the address information is indicated, possess a determination unit configured to determine whether coincident with said candidate interface ID which is calculated from the layer 2 addresses the address information indicates, and
The candidate address generation means includes
When the determination unit determines that the interface ID of the IPv6 address indicated by the address information matches the candidate interface ID calculated from the layer 2 address indicated by the address information, a network prefix is stored in the prefix information storage unit. And generating the candidate address whose interface ID is the interface ID of the IPv6 address indicated by the address information,
When the determination unit determines that the interface ID of the IPv6 address indicated by the address information does not match the candidate interface ID calculated from the layer 2 address indicated by the address information, the network prefix indicates that the address information indicates Generating the candidate address, which is a network prefix of the indicated IPv6 address and whose interface ID is the candidate interface ID;
Communication information detecting device you characterized.
前記アドレス確認手段は、前記ノードによって保持されているIPv6アドレスであると確認した前記候補アドレスを、該ノードが保持しているIPv6アドレスとして、前記アドレス情報格納手段に格納されている、該ノードの前記アドレス情報に追加する請求項1乃至5いずれか一項に記載の通信情報検出装置。 Address information storage means for storing the address information;
The address confirmation means stores the candidate address confirmed as an IPv6 address held by the node as an IPv6 address held by the node in the address information storage means. communication information detecting apparatus according to claim 1 to 5 any one adds to the address information.
IPv6アドレスとレイヤ2アドレスとを保持するノードによって保持されているIPv6アドレスとレイヤ2アドレスの双方を示すアドレス情報を取得するアドレス情報取得機能と、
前記アドレス情報に示されていないIPv6アドレスであり、前記ノードが保持していると推測されるIPv6アドレスである候補アドレスを、前記アドレス情報に基づいて生成する候補アドレス生成機能と、
前記候補アドレスが、前記ノードによって保持されているか否かを確認するアドレス確認機能と、
前記アドレス情報が示すレイヤ2アドレスを、所定の方法で変換し、候補インタフェースIDを算出する候補インタフェースID算出機能と、
を持たせ、
前記候補アドレス生成機能は、ネットワークプレフィックスが、前記アドレス情報が示すIPv6アドレスのネットワークプレフィックスであり、インタフェースIDが、前記候補インタフェースIDである前記候補アドレスを生成することを特徴とするプログラム。 A program for causing a computer to function as a communication information detecting device,
An address information acquisition function for acquiring address information indicating both the IPv6 address and the layer 2 address held by the node holding the IPv6 address and the layer 2 address;
A candidate address generation function for generating a candidate address that is an IPv6 address not indicated in the address information and is an IPv6 address presumed to be held by the node based on the address information;
An address confirmation function for confirming whether the candidate address is held by the node;
A candidate interface ID calculation function for converting a layer 2 address indicated by the address information by a predetermined method and calculating a candidate interface ID;
It was given,
The candidate address generation function generates the candidate address in which a network prefix is a network prefix of an IPv6 address indicated by the address information, and an interface ID is the candidate interface ID .
IPv6アドレスとレイヤ2アドレスとを保持するノードによって保持されているIPv6アドレスとレイヤ2アドレスの双方を示すアドレス情報を取得するアドレス情報取得ステップと、
前記アドレス情報に示されていないIPv6アドレスであり、前記ノードが保持していると推測されるIPv6アドレスである候補アドレスを、前記アドレス情報に基づいて生成する候補アドレス生成ステップと、
前記候補アドレスが、前記ノードによって保持されているか否かを確認するアドレス確認ステップと、
前記アドレス情報が示すレイヤ2アドレスを、所定の方法で変換し、候補インタフェースIDを算出する候補インタフェースID算出ステップと、
を有し、
前記候補アドレス生成ステップにおいて、ネットワークプレフィックスが、前記アドレス情報が示すIPv6アドレスのネットワークプレフィックスであり、インタフェースIDが、前記候補インタフェースIDである前記候補アドレスを生成することを特徴とする通信情報検出方法。 A communication information detection method executed by a computer,
An address information acquisition step of acquiring address information indicating both the IPv6 address and the layer 2 address held by the node holding the IPv6 address and the layer 2 address;
A candidate address generation step of generating a candidate address that is an IPv6 address not indicated in the address information and is an IPv6 address presumed to be held by the node based on the address information;
An address confirmation step for confirming whether the candidate address is held by the node;
A candidate interface ID calculating step of converting a layer 2 address indicated by the address information by a predetermined method and calculating a candidate interface ID;
I have a,
The communication information detecting method, wherein, in the candidate address generating step, the candidate address is generated in which a network prefix is a network prefix of an IPv6 address indicated by the address information and an interface ID is the candidate interface ID .
IPv6アドレスとレイヤ2アドレスとを保持するノードによって保持されているIPv6アドレスとレイヤ2アドレスの双方を示すアドレス情報を取得するアドレス情報取得機能と、 An address information acquisition function for acquiring address information indicating both the IPv6 address and the layer 2 address held by the node holding the IPv6 address and the layer 2 address;
前記アドレス情報に示されていないIPv6アドレスであり、前記ノードが保持していると推測されるIPv6アドレスである候補アドレスを、前記アドレス情報に基づいて生成する候補アドレス生成機能と、 A candidate address generation function for generating a candidate address that is an IPv6 address not indicated in the address information and is an IPv6 address presumed to be held by the node based on the address information;
前記候補アドレスが、前記ノードによって保持されているか否かを確認するアドレス確認機能と、 An address confirmation function for confirming whether the candidate address is held by the node;
前記アドレス情報が示すレイヤ2アドレスを、所定の方法で変換し、候補インタフェースIDを算出する候補インタフェースID算出機能と、 A candidate interface ID calculation function for converting a layer 2 address indicated by the address information by a predetermined method and calculating a candidate interface ID;
前記アドレス情報が示すIPv6アドレスのインタフェースIDが、該アドレス情報が示すレイヤ2アドレスから算出される前記候補インタフェースIDと一致するか否かを判定する判定機能と、を持たせ、 A determination function for determining whether an interface ID of an IPv6 address indicated by the address information matches the candidate interface ID calculated from a layer 2 address indicated by the address information;
前記コンピュータは、既知のネットワークプレフィックスであり、かつ前記アドレス情報が示すIPv6アドレスのネットワークプレフィックスとは異なるネットワークプレフィックスを含むプレフィックス情報を格納するプレフィックス情報格納手段を有し、 The computer has prefix information storage means for storing prefix information including a network prefix that is a known network prefix and that is different from the network prefix of the IPv6 address indicated by the address information,
前記候補アドレス生成機能は、 The candidate address generation function is:
前記判定機能によって、前記アドレス情報が示すIPv6アドレスのインタフェースIDが、該アドレス情報が示すレイヤ2アドレスから算出される前記候補インタフェースIDと一致すると判定された場合、ネットワークプレフィックスが、前記プレフィックス情報格納手段から取得したネットワークプレフィックスであり、インタフェースIDが、前記アドレス情報が示すIPv6アドレスのインタフェースIDである前記候補アドレスを生成し、 When the determination function determines that the interface ID of the IPv6 address indicated by the address information matches the candidate interface ID calculated from the layer 2 address indicated by the address information, a network prefix is stored in the prefix information storage unit. And generating the candidate address whose interface ID is the interface ID of the IPv6 address indicated by the address information,
前記判定機能によって、前記アドレス情報が示すIPv6アドレスのインタフェースIDが、該アドレス情報が示すレイヤ2アドレスから算出される前記候補インタフェースIDと一致しないと判定された場合、ネットワークプレフィックスが、前記アドレス情報が示すIPv6アドレスのネットワークプレフィックスであり、インタフェースIDが、前記候補インタフェースIDである前記候補アドレスを生成すること、を特徴とするプログラム。 When the determination function determines that the interface ID of the IPv6 address indicated by the address information does not match the candidate interface ID calculated from the layer 2 address indicated by the address information, the network prefix indicates that the address information is A program characterized by generating the candidate address whose network ID is the IPv6 address shown and whose interface ID is the candidate interface ID.
IPv6アドレスとレイヤ2アドレスとを保持するノードによって保持されているIPv6アドレスとレイヤ2アドレスの双方を示すアドレス情報を取得するアドレス情報取得ステップと、 An address information acquisition step of acquiring address information indicating both the IPv6 address and the layer 2 address held by the node holding the IPv6 address and the layer 2 address;
前記アドレス情報に示されていないIPv6アドレスであり、前記ノードが保持していると推測されるIPv6アドレスである候補アドレスを、前記アドレス情報に基づいて生成する候補アドレス生成ステップと、 A candidate address generation step of generating a candidate address that is an IPv6 address not indicated in the address information and is an IPv6 address presumed to be held by the node based on the address information;
前記候補アドレスが、前記ノードによって保持されているか否かを確認するアドレス確認ステップと、 An address confirmation step for confirming whether the candidate address is held by the node;
前記アドレス情報が示すレイヤ2アドレスを、所定の方法で変換し、候補インタフェースIDを算出する候補インタフェースID算出ステップと、 A candidate interface ID calculating step of converting a layer 2 address indicated by the address information by a predetermined method and calculating a candidate interface ID;
前記アドレス情報が示すIPv6アドレスのインタフェースIDが、該アドレス情報が示すレイヤ2アドレスから算出される前記候補インタフェースIDと一致するか否かを判定する判定ステップと、を有し、 Determining whether the interface ID of the IPv6 address indicated by the address information matches the candidate interface ID calculated from the layer 2 address indicated by the address information;
前記コンピュータは、既知のネットワークプレフィックスであり、かつ前記アドレス情報が示すIPv6アドレスのネットワークプレフィックスとは異なるネットワークプレフィックスを含むプレフィックス情報を格納するプレフィックス情報格納手段を有し、 The computer has prefix information storage means for storing prefix information including a network prefix that is a known network prefix and that is different from the network prefix of the IPv6 address indicated by the address information,
前記候補アドレス生成ステップにおいて、 In the candidate address generation step,
前記判定ステップにおいて、前記アドレス情報が示すIPv6アドレスのインタフェースIDが、該アドレス情報が示すレイヤ2アドレスから算出される前記候補インタフェースIDと一致すると判定された場合、ネットワークプレフィックスが、前記プレフィックス情報格納手段から取得したネットワークプレフィックスであり、インタフェースIDが、前記アドレス情報が示すIPv6アドレスのインタフェースIDである前記候補アドレスを生成し、 In the determination step, when it is determined that the interface ID of the IPv6 address indicated by the address information matches the candidate interface ID calculated from the layer 2 address indicated by the address information, a network prefix is stored in the prefix information storage unit. And generating the candidate address whose interface ID is the interface ID of the IPv6 address indicated by the address information,
前記判定ステップにおいて、前記アドレス情報が示すIPv6アドレスのインタフェースIDが、該アドレス情報が示すレイヤ2アドレスから算出される前記候補インタフェースIDと一致しないと判定された場合、ネットワークプレフィックスが、前記アドレス情報が示すIPv6アドレスのネットワークプレフィックスであり、インタフェースIDが、前記候補インタフェースIDである前記候補アドレスを生成すること、を特徴とする通信情報検出方法。 In the determination step, when it is determined that the interface ID of the IPv6 address indicated by the address information does not match the candidate interface ID calculated from the layer 2 address indicated by the address information, the network prefix indicates that the address information indicates A communication information detection method, comprising: generating a candidate address whose network ID is an IPv6 address and whose interface ID is the candidate interface ID.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013040821A JP6175806B2 (en) | 2013-03-01 | 2013-03-01 | COMMUNICATION INFORMATION DETECTING DEVICE, COMMUNICATION INFORMATION DETECTING METHOD, AND PROGRAM |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013040821A JP6175806B2 (en) | 2013-03-01 | 2013-03-01 | COMMUNICATION INFORMATION DETECTING DEVICE, COMMUNICATION INFORMATION DETECTING METHOD, AND PROGRAM |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2014171024A JP2014171024A (en) | 2014-09-18 |
JP6175806B2 true JP6175806B2 (en) | 2017-08-09 |
Family
ID=51693124
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013040821A Active JP6175806B2 (en) | 2013-03-01 | 2013-03-01 | COMMUNICATION INFORMATION DETECTING DEVICE, COMMUNICATION INFORMATION DETECTING METHOD, AND PROGRAM |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6175806B2 (en) |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3806094B2 (en) * | 2003-02-25 | 2006-08-09 | 株式会社東芝 | Router device, network address management system, network address management method, and network address management program |
JP4745190B2 (en) * | 2006-10-06 | 2011-08-10 | エヌ・ティ・ティ・コミュニケーションズ株式会社 | Address acquisition device, address acquisition method, and program |
-
2013
- 2013-03-01 JP JP2013040821A patent/JP6175806B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2014171024A (en) | 2014-09-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5889445B2 (en) | Method and apparatus for identifying an application associated with an IP flow using DNS data | |
JP5967173B2 (en) | Network relay device, method for setting operation mode of packet relay processing unit included in network relay device, and computer program | |
CN107995070B (en) | IPOE-based networking control method and device and BRAS | |
CN110839046B (en) | Multi-protocol intercommunication method and system | |
WO2013185731A2 (en) | Method and system for managing ipv6 address conflict automatically | |
WO2007052913A1 (en) | Method of generating and managing connection identifiers for supporting multicast for each group in ipv6-based wireless network and network interface using the method | |
BR102012020451A2 (en) | IPV6 ADDRESS ACQUISITION APPARATUS AND METHODS | |
US20130332586A1 (en) | Providing ipv6 connectivity through shared external interfaces on electronic devices | |
JP2015164286A (en) | Network relay device, method for setting operation mode of packet relay processing unit in network relay device, and computer program | |
JP6137178B2 (en) | COMMUNICATION INFORMATION DETECTING DEVICE AND COMMUNICATION INFORMATION DETECTING METHOD | |
CN111740908B (en) | Communication method and related equipment | |
US11683275B2 (en) | Device and method for interconnecting two subnetworks | |
JP5818272B2 (en) | Home gateway apparatus and packet transfer method | |
WO2018006684A1 (en) | Message processing method and device, and router | |
WO2014079235A1 (en) | Method, user node and remote access server for releasing address | |
WO2016095751A1 (en) | Domain name analysis method and apparatus | |
CN108848202B (en) | Electronic device, data transmission method and related product | |
JP6175806B2 (en) | COMMUNICATION INFORMATION DETECTING DEVICE, COMMUNICATION INFORMATION DETECTING METHOD, AND PROGRAM | |
CN102238084B (en) | Method and device for forwarding cross-domain message, route equipment and client | |
US9912557B2 (en) | Node information detection apparatus, node information detection method, and program | |
JP5657505B2 (en) | Network system, relay device, communication method, relay method, and relay program | |
CN108769293B (en) | IP address resolution method and related device | |
JP2014171017A (en) | Communication information detecting device, method, and program | |
JP6256471B2 (en) | COMMUNICATION DEVICE, COMMUNICATION METHOD, AND PROGRAM | |
CN105743861B (en) | A kind of method, device and equipment sending message |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20160210 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20161116 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20161122 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170119 |
|
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: 20170613 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20170626 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6175806 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |