[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2011055236A - Communication system, mapping information notification device, mapping information notification method and program - Google Patents

Communication system, mapping information notification device, mapping information notification method and program Download PDF

Info

Publication number
JP2011055236A
JP2011055236A JP2009202062A JP2009202062A JP2011055236A JP 2011055236 A JP2011055236 A JP 2011055236A JP 2009202062 A JP2009202062 A JP 2009202062A JP 2009202062 A JP2009202062 A JP 2009202062A JP 2011055236 A JP2011055236 A JP 2011055236A
Authority
JP
Japan
Prior art keywords
correspondence table
locator
information
transmission source
packet
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2009202062A
Other languages
Japanese (ja)
Other versions
JP5517190B2 (en
Inventor
Takaaki Suzuki
孝明 鈴木
Kazuya Suzuki
一哉 鈴木
Masahiro Jibiki
昌弘 地引
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP2009202062A priority Critical patent/JP5517190B2/en
Publication of JP2011055236A publication Critical patent/JP2011055236A/en
Application granted granted Critical
Publication of JP5517190B2 publication Critical patent/JP5517190B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To efficiently perform optimization of a communication path when an end terminal or an ID is moved in an ID separation network which separately treats a locator and the ID. <P>SOLUTION: This mapping information notification device holds a lookup table for associating a set of a transmission source ID and a transmission destination ID of a packet with a transmission source locator of the packet, and when mapping information between the transmission destination ID and the transmission destination locator is changed, extracts the transmission source locator associated with the transmission destination ID by referring to the lookup table, and notifies a packet repeater included in the transmission source locator of the changed contents of the mapping information. <P>COPYRIGHT: (C)2011,JPO&INPIT

Description

本発明は、通信システム、マッピング情報通信装置、マッピング情報通知方法及びプログラムに関し、特に、通信端末の識別子と通信端末のロケータを分けて扱うアーキテクチャに基づく通信システム、マッピング情報通知装置、マッピング情報通信方法及びプログラムに関する。   The present invention relates to a communication system, a mapping information communication apparatus, a mapping information notification method, and a program, and in particular, a communication system, a mapping information notification apparatus, and a mapping information communication method based on an architecture that handles an identifier of a communication terminal and a locator of the communication terminal separately. And the program.

インターネットにおいては、パケットは世界中に張り巡らされたネットワークを飛び交っている。インターネットは、TCP/IPネットワークを土台として、グローバルなネットワークを実現している。特に、インターネットは、IP(Internet Protocol)に基づくIPネットワークを形成することによって、グローバルなネットワークを可能としている。IPは、通信における約束事(すなわちプロトコル)であり、通信端末のロケーション(位置)を扱う。現実の土地や建物と同様に、IPネットワークにおいても、ロケーションを一意に特定することができるため、通信を行いたい相手端末のロケーションを知ることで、世界中の通信端末が互いに通信を行うことができる。すなわち、IPにおけるロケーションを示す値は、現実の土地や建物を示すアドレス(住所)の役割を果たすことから、IPアドレスと呼ばれる。   On the Internet, packets fly over networks that span the world. The Internet realizes a global network based on a TCP / IP network. In particular, the Internet enables a global network by forming an IP network based on IP (Internet Protocol). IP is a protocol (ie, protocol) in communication, and handles the location (position) of a communication terminal. Like an actual land or building, an IP network can uniquely identify a location, so that communication terminals around the world can communicate with each other by knowing the location of the partner terminal with which they want to communicate. it can. That is, the value indicating the location in the IP is called an IP address because it serves as an address (address) indicating the actual land or building.

現在のインターネットにおいては、通信端末を自由に移動することが困難であり、送信先IPアドレスへの通信経路を示す経路情報が増大しているといった問題がある。これらの問題の原因は、現在のインターネットにおけるIPアドレスの特徴と役割にある。現在のインターネットを形成するIPネットワークにおいて、IPアドレスは、通信端末がどのロケーションであるかを示す値の役割を果たすと同時に、通信端末を一意に識別する識別子の役割も果たしている。すなわち、現実の住所に例えると、IPアドレスは、建物の住所を示すと同時に建物に住む人の名前(又は建物の名前)をも示している。したがって、住所と住人の名前とが関連付けられているため、住人が居住する建物を変更した場合には、住人の名前をも変更しなくてはならない。   In the current Internet, it is difficult to move a communication terminal freely, and there is a problem that route information indicating a communication route to a destination IP address is increasing. The cause of these problems lies in the characteristics and role of IP addresses in the current Internet. In an IP network forming the current Internet, an IP address serves as a value indicating which location a communication terminal is, and also serves as an identifier for uniquely identifying the communication terminal. In other words, when compared to an actual address, the IP address indicates the address of the building and also the name of the person living in the building (or the name of the building). Therefore, since the address and the name of the resident are associated with each other, when the building where the resident resides is changed, the name of the resident must also be changed.

現在のIPネットワークでは、IPアドレスのこのような特徴と役割により、通信端末が異なるネットワークに接続するごとに通信における住所が変わるのみならず、通信端末を一意に示す識別子も同時に変わってしまう。通信中に、通信端末の識別子が変更されると通信の切断が生じることから、通信中の通信端末のネットワークの移動が困難となる。   In the current IP network, due to such features and roles of IP addresses, not only the address in communication changes every time the communication terminal connects to a different network, but also the identifier that uniquely identifies the communication terminal changes at the same time. If the identifier of the communication terminal is changed during communication, the communication is disconnected, which makes it difficult to move the network of the communication terminal during communication.

また、現在のインターネットでは、通信障害に強い冗長な通信経路の確保を目的として、あるネットワーク(ネットワークA)に他のネットワーク(ネットワークB)のIPアドレスの経路情報を流すことがある。すると、ネットワークAの管理する経路情報は、ネットワークAのIPアドレスとネットワークBのIPアドレスの両方を含み、経路情報が増加する。現在のインターネットでは、この増加した経路情報が、ネットワークA以降の下流ネットワークにも伝播されるため、経路情報の増大が問題となっている。   In the current Internet, route information of IP addresses of other networks (network B) may be sent to a certain network (network A) for the purpose of securing a redundant communication route that is resistant to communication failures. Then, the route information managed by the network A includes both the IP address of the network A and the IP address of the network B, and the route information increases. In the current Internet, the increased route information is also propagated to downstream networks after the network A, so that an increase in route information is a problem.

以上の問題は、IPアドレスが現在持っているロケーションと識別子の役割を分割することによって解決される。例えば、ネットワークにそのネットワークのロケーションを示す値(以下、「ロケータ」という。)を持たせる。一方、通信端末にはロケーションに支配されない識別子の値を持たせる。すると、通信中の通信端末がネットワークの移動を行うことでロケータが変更されたとしても、通信端末の識別子は変更されないため、通信の切断が生じることはない。また、このようなネットワーク環境において、通信端末は自身への通信経路として複数のロケータを用いることもできる。よって、通信端末はネットワークA、Bの両方のロケータを用いることで通信経路の冗長化が実現できる。このとき、ネットワークAにネットワークBのロケータを経路情報として伝播させる必要はない。したがって、経路情報の増大といった問題も解決される。   The above problems can be solved by dividing the roles of the current location and identifier of the IP address. For example, the network is given a value indicating the network location (hereinafter referred to as “locator”). On the other hand, the communication terminal is given an identifier value that is not controlled by the location. Then, even if the locator is changed by moving the communication terminal in communication, the identifier of the communication terminal is not changed, so that the communication is not disconnected. Further, in such a network environment, a communication terminal can use a plurality of locators as communication paths to itself. Therefore, the communication terminal can realize redundancy of the communication path by using both locators of the networks A and B. At this time, it is not necessary for the network A to propagate the locator of the network B as route information. Therefore, the problem of increasing route information is also solved.

通信中の通信端末の移動を実現する方式として、非特許文献1、2に記載されたMIP(Mobile IP)が知られている。MIPでは、通信端末が本来所属するネットワークにおいて割り当てられたIPアドレスをホームアドレス(home address)と呼び、通信端末の識別子の役割を与える。一方、移動先のネットワークにおいて割り当てられたIPアドレスを気付けアドレス(care of address)と呼び、ロケータとして扱う。通信端末がネットワークを移動することで気付けアドレスが変更されても、ホームアドレスが変更されないため、通信が切断されることはない。   As a system for realizing movement of a communication terminal during communication, MIP (Mobile IP) described in Non-Patent Documents 1 and 2 is known. In MIP, an IP address assigned in a network to which a communication terminal originally belongs is called a home address and serves as a communication terminal identifier. On the other hand, an IP address assigned in the destination network is called a care-of address and is treated as a locator. Even if the care-of address is changed by moving the communication terminal through the network, the home address is not changed, so that the communication is not disconnected.

経路情報の増大を抑制するための方法として、非特許文献3に記載されたLISP(Locator ID Separation Protocol)がある。LISPでは、インターネットのバックボーン(inter−domain空間)において、IPアドレスをRLOC(Routing Locator)と呼ばれるロケータとして扱う。一方で、バックボーンに接続する各ネットワーク内で、IPアドレスをEID(Endpoint ID)と呼ばれる識別子として扱う。LISPでは、EIDはRLOCに制約されないため、例えば、EID ID−1の通信端末はRLOC−aもRLOC−bも自身のロケータとして扱うことができる。言い換えると、RLOCもEIDに制約されないため、バックボーンのロケータであるRLOCを整理して管理する(グループ化する)ことができる。したがって、IPアドレスをグループ化するような整理ができないことに起因する、現在のインターネットバックボーンの経路情報の増大を防ぐことができる。   As a method for suppressing an increase in route information, there is LISP (Locator ID Separation Protocol) described in Non-Patent Document 3. In LISP, an IP address is handled as a locator called RLOC (Routing Locator) in the Internet backbone (inter-domain space). On the other hand, in each network connected to the backbone, the IP address is handled as an identifier called EID (Endpoint ID). In LISP, EID is not restricted to RLOC. For example, a communication terminal with EID ID-1 can handle both RLOC-a and RLOC-b as its own locator. In other words, since RLOC is not restricted by EID, RLOC, which is a locator of the backbone, can be organized and managed (grouped). Accordingly, it is possible to prevent an increase in the current Internet backbone route information due to the fact that IP addresses cannot be grouped.

以上のように、通信において通信端末の識別子(ID)と通信端末のロケータを分けて扱うアーキテクチャに基づくネットワークを、「ロケータID分離ネットワーク」という。   As described above, a network based on an architecture that handles a communication terminal identifier (ID) and a communication terminal locator separately in communication is referred to as a “locator ID separation network”.

ところで、ロケータID分離ネットワークでは、どのIDがどのロケータに対応するかを示す情報(「マッピング情報」という。)が必要となる。通信端末は、通信相手の判断にIDを用いるだけでは、通信を実現することができない。相手がどのロケーションに属しているかを知り、相手のロケータを知ることでパケットの行き先を判断する必要があるからである。すなわち、ロケータID分離ネットワークでは、送信先IDに対応する送信先ロケータを入手し、送信先ロケータに向けてパケットを送信する。受信側は、到着したパケットにおいて、送信元IDを認識することで通信セッションを成立させる。一方で、返りパケットでは、送信元IDに対応する送信元ロケータに向けてパケットを送信する。したがって、ロケータID分離ネットワークではマッピング情報がなければ通信が実現しない。   By the way, in the locator ID separation network, information (referred to as “mapping information”) indicating which ID corresponds to which locator is required. The communication terminal cannot realize communication only by using the ID for the determination of the communication partner. This is because it is necessary to know the location to which the other party belongs and to determine the destination of the packet by knowing the other locator. That is, in the locator ID separation network, a transmission destination locator corresponding to the transmission destination ID is obtained, and the packet is transmitted to the transmission destination locator. The receiving side establishes a communication session by recognizing the transmission source ID in the arrived packet. On the other hand, in the return packet, the packet is transmitted toward the transmission source locator corresponding to the transmission source ID. Therefore, communication is not realized without mapping information in the locator ID separation network.

ロケータID分離ネットワークでは、マッピング情報を通信のエンド端末が扱う場合とルータやサーバなどの通信の中継装置が扱う場合が考えられる。図14、図15にそれぞれのアーキテクチャによるネットワークの概要を示す。   In the locator ID separation network, there are a case where mapping end information is handled by a communication end terminal and a case where a communication relay device such as a router or a server handles the mapping information. FIG. 14 and FIG. 15 show an outline of a network based on each architecture.

図14を参照すると、通信のエンド端末がマッピング情報84、85を扱うことから、エンド端末はロケータとIDの両方を扱って通信を行う。ID ID−1からID ID−2へのパケット101は、ID ID−1のエンド端末でロケータのヘッダがカプセルされ、ロケータを扱う空間としてはロケータloc−aからロケータloc−b宛のパケットとなる(図中のパケットヘッダ情報において、S−IDは送信元IDを、D−IDは送信先IDを、S−locは送信元ロケータを、D−locは送信先ロケータを示す。)。ロケータloc−bに到着したパケットは、非カプセル化が行われ、ID ID−2宛のパケットであることが判明する。ID ID−2からID ID−1への通信(パケット102の通信)も同様に行われる。   Referring to FIG. 14, since the end terminal of communication handles the mapping information 84 and 85, the end terminal performs communication by handling both the locator and the ID. The packet 101 from ID ID-1 to ID ID-2 is a packet addressed to the locator loc-b from the locator loc-a as a space for handling the locator as the locator header is encapsulated at the end terminal of ID ID-1. (In the packet header information in the figure, S-ID indicates a transmission source ID, D-ID indicates a transmission destination ID, S-loc indicates a transmission source locator, and D-loc indicates a transmission destination locator). The packet arriving at the locator loc-b is decapsulated and is found to be a packet addressed to ID ID-2. Communication from ID ID-2 to ID ID-1 (communication of packet 102) is performed in the same manner.

一方、図15では、エンド端末はIDのみを扱い、中継装置がロケータを付加することで通信が行われる。ロケータloc−aの中継装置は、ID ID−1からID ID−2へのパケット103を自身の保持するマッピング情報86を参照してカプセル化する。ロケータloc−aの中継装置は「ID ID−2はロケータloc−b」とのマッピング情報86を持っているため、中継装置間により、ロケータloc−aからロケータloc−b宛にカプセル化されたパケット101が渡される。ロケータloc−bの中継装置に到着したパケット101は非カプセル化され、パケット104がID ID−2宛に届けられる。すなわち図15では、エンド端末はIDのみを扱い、中継装置はロケータとIDの両方を扱う。前述したLISPは、後者のアーキテクチャを採用している。   On the other hand, in FIG. 15, the end terminal handles only the ID, and the relay device performs communication by adding a locator. The relay device of locator loc-a encapsulates packet 103 from ID ID-1 to ID ID-2 with reference to mapping information 86 held by itself. Since the relay device of locator loc-a has mapping information 86 with “ID ID-2 is locator loc-b”, it is encapsulated from locator loc-a to locator loc-b between the relay devices. Packet 101 is passed. The packet 101 that arrives at the relay device of the locator loc-b is decapsulated, and the packet 104 is delivered to ID ID-2. That is, in FIG. 15, the end terminal handles only the ID, and the relay apparatus handles both the locator and the ID. The aforementioned LISP employs the latter architecture.

以下、本明細書では、特に断りのない限り、図15に示されるように、中継装置がロケータ及びIDを扱い、エンド端末はIDのみを扱うネットワークアーキテクチャを想定して説明する。また、特に断りのない限り、中継装置がマッピング情報を管理するものとする。すなわち、ルータ又はサーバのような中継装置がIDに対応するロケータを導きだし、パケットにその値を付加する。   Hereinafter, unless otherwise specified, in this specification, as illustrated in FIG. 15, a description will be given assuming a network architecture in which a relay device handles a locator and an ID, and an end terminal handles only an ID. Also, unless otherwise specified, the relay device manages the mapping information. That is, a relay device such as a router or a server derives a locator corresponding to the ID and adds the value to the packet.

上記のアーキテクチャでは、特定のID端末(エンド端末)間の通信において、非対称な通信経路が用いられる場合がある。非対称な通信経路の例を図16に示す。図16は、ID ID−1とID ID−2のエンド端末間の通信を示しており、ID ID−1からID ID−2へのパケットはロケータloc−aの中継装置より送信されることが、ID ID−1のエンド端末側のネットワークのポリシにおいて決められている場合を想定している。さらに、ID ID−1のエンド端末側のネットワークでは、もう1つの出入り口であるロケータloc−dの中継装置をID ID−1へのパケットの受け入れ口とするポリシを持っているとする。よって、ネットワークバックボーンに対して「ID ID−1宛てのパケットはロケータloc−dを優先的に送信先とする」ことを示すマッピング情報を伝播する。したがって、ID ID−1側からのマッピング情報を受け取るID ID−2側のロケータloc−bの中継装置は、「ID ID−1はロケータloc−a、loc−dであり、かつロケータloc−dを優先する」とのマッピング情報82を保持する(図16のマッピング情報82において、割り当てられた数字の小さいロケータが高い優先度を持つ。)。以上より、ID ID−1からID ID−2へのパケット101はロケータloc−a、loc−bを経由する一方で、ID ID−2からID ID−1へのパケット105がロケータloc−b、loc−dを経由する非対称な通信経路93、94が形成される。   In the above architecture, an asymmetric communication path may be used in communication between specific ID terminals (end terminals). An example of an asymmetric communication path is shown in FIG. FIG. 16 shows communication between end terminals of ID ID-1 and ID ID-2, and packets from ID ID-1 to ID ID-2 are transmitted from the relay device of locator loc-a. , ID ID-1 is assumed to be determined in the network policy on the end terminal side. Furthermore, it is assumed that the network on the end terminal side of ID ID-1 has a policy that uses the relay device of locator loc-d, which is another entrance / exit, to receive a packet to ID ID-1. Therefore, the mapping information indicating that “the packet addressed to ID ID-1 preferentially uses locator loc-d as the transmission destination” is propagated to the network backbone. Therefore, the relay device of the locator loc-b on the ID ID-2 side that receives the mapping information from the ID ID-1 side is “ID ID-1 is the locator loc-a, loc-d, and the locator loc-d The mapping information 82 of “prioritize” is held (in the mapping information 82 of FIG. 16, the locator having a small assigned number has a high priority). From the above, the packet 101 from ID ID-1 to ID ID-2 passes through the locators loc-a and loc-b, while the packet 105 from ID ID-2 to ID ID-1 is located in the locator loc-b, Asymmetric communication paths 93 and 94 via loc-d are formed.

このような非対称な通信経路を形成する非対称なマッピング情報によって通信が行われるネットワークにおいて、エンド端末がネットワークを移動した場合に、通信経路の最適化を効率的に行う場合に困難が生じる。通信の最適化とは、冗長な通信経路を解消することをいう。冗長な通信経路は、移動エンド端末と通信を行っている端末側のロケータとIDのマッピング情報が、エンド端末の移動後のマッピング情報と異なるために生じる。始めに、冗長な経路と、非効率的な通信経路の最適化について説明する。   In a network in which communication is performed using asymmetric mapping information that forms such an asymmetric communication path, when an end terminal moves through the network, difficulty arises in efficiently optimizing the communication path. Communication optimization means eliminating redundant communication paths. The redundant communication path is generated because the mapping information between the locator and ID on the terminal side communicating with the mobile end terminal is different from the mapping information after the end terminal moves. First, redundant paths and inefficient communication path optimization will be described.

図17は、エンド端末の移動による冗長な通信経路を示す。一方、図18は、通信の最適化により、最適化された通信経路を示す。   FIG. 17 shows a redundant communication path due to movement of the end terminal. On the other hand, FIG. 18 shows a communication path optimized by communication optimization.

図17において、ID ID−2のエンド端末がロケータloc−bの中継装置のネットワークからロケータloc−cの中継装置のネットワークへ移動したとする。このとき、通信の最適化を行わない場合には、ロケータloc−bの中継装置は、自身のマッピング情報に「ID ID−2はロケータloc−c」を追加したマッピング情報89を持つ(あるいは、「ID ID−2はロケータlocal」から「ID ID−2はロケータloc−c」に変更する。)。したがって、ロケータloc−aの中継装置のマッピング情報87は変更されず、ID ID−2が移動した後のID ID−1からID ID−2へのパケットは、ロケータloc−a、loc−b、loc−cを経由する破線95となる。このとき、ロケータloc−aからロケータloc−cへの直接の経路ではなく、ロケータloc−b経由の経路95が形成されるため、冗長な経路となる(ロケータloc−bの中継装置でパケットの非カプセル化がされ、その後、ロケータloc−bの中継装置のマッピング情報よりロケータloc−c宛にカプセル化がされて届けられる)。一方、ロケータloc−cの中継装置は「ID ID−1はロケータloc−a、loc−dであり、かつロケータloc−dを優先する」とのマッピング情報83を知っているため、ID ID−2からID ID−1へのパケットはロケータloc−c、loc−dを経由する経路92で通信することができる。   In FIG. 17, it is assumed that the end terminal of ID ID-2 has moved from the network of the relay device of locator loc-b to the network of the relay device of locator loc-c. At this time, when communication optimization is not performed, the relay device of locator loc-b has mapping information 89 in which “ID ID-2 is locator loc-c” is added to its own mapping information (or ("ID ID-2 is locator local" is changed to "ID ID-2 is locator loc-c"). Therefore, the mapping information 87 of the relay device of the locator loc-a is not changed, and the packet from ID ID-1 to ID ID-2 after the movement of ID ID-2 is performed in the locators loc-a, loc-b, The broken line 95 passes through loc-c. At this time, since the route 95 via the locator loc-b is formed instead of the direct route from the locator loc-a to the locator loc-c, it becomes a redundant route (the packet of the locator loc-b relay device And then encapsulated and delivered to the locator loc-c from the mapping information of the relay device of the locator loc-b). On the other hand, since the relay device of locator loc-c knows mapping information 83 "ID ID-1 is locator loc-a, loc-d, and locator loc-d has priority", ID ID- A packet from 2 to ID ID-1 can be communicated through a path 92 via locators loc-c and loc-d.

一般に、MIPなどの分野では、このような冗長な通信経路を三角ルーティングという。三角ルーティングを解消するために、ID ID−2の移動を知るロケータloc−b又はloc−cの中継装置が、ID ID−1側のネットワークの中継装置にマッピングの変更を通知する方法がある。マッピングの変更を通知することで、冗長な経路を解消することを、一般に「通信経路の最適化」という。   In general, in a field such as MIP, such a redundant communication path is called triangular routing. In order to eliminate the triangular routing, there is a method in which the relay device of locator loc-b or loc-c that knows the movement of ID ID-2 notifies the change of mapping to the relay device of the network on ID ID-1 side. Eliminating redundant routes by notifying a change in mapping is generally referred to as “communication route optimization”.

図18は、図17と同様のネットワークでID ID−2のエンド端末が移動した場合を示している。図18では、ID ID−2と通信を行っているID ID−1に対して通信の最適化を行うために、ロケータloc−bの中継装置がID ID−1に対応するロケータloc−a、loc−dの中継装置に、マッピングの変更情報である「ID ID−2はロケータloc−c」を通知する(図18中の実線402、403)。ここで、ロケータloc−b及びloc−cの中継装置が持つ「ID ID−1はロケータloc−a、loc−d」とのマッピング情報82、83が、マッピング変更の通知先情報として活用される。マッピングの変更通知402、403を受け取ったロケータloc−a、loc−dの中継装置は、自身のマッピング情報を、マッピング情報81、810のように変更する。すると、図18の破線のようなロケータloc−bを経由しない最適化された経路91が実現される。   FIG. 18 shows a case where the end terminal with ID ID-2 moves in the same network as FIG. In FIG. 18, in order to optimize communication for ID ID-1 communicating with ID ID-2, the relay device of locator loc-b has a locator loc-a corresponding to ID ID-1. “ID ID-2 is locator loc-c”, which is mapping change information, is notified to the relay device of loc-d (solid lines 402 and 403 in FIG. 18). Here, the mapping information 82 and 83 with “ID ID-1 is locator loc-a, loc-d” possessed by the relay devices of the locators loc-b and loc-c is used as the notification destination information of the mapping change. . The relay devices of the locators loc-a and loc-d that have received the mapping change notifications 402 and 403 change their mapping information to mapping information 81 and 810, respectively. Then, an optimized path 91 that does not pass through the locator loc-b as shown by the broken line in FIG. 18 is realized.

なお、特許文献1において、ノード識別子と位置指示子とを用いたパケットの通信方法が記載されている。   Patent Document 1 describes a packet communication method using a node identifier and a position indicator.

特開2008−312191号公報JP 2008-31191 A

“IP Mobility Support for IPv4”, IETF RFC3344 (Aug 2002)“IP Mobility Support for IPv4”, IETF RFC3344 (Aug 2002) “Mobility Support in IPv6”, IETF RFC3775 (Jun 2004)“Mobility Support in IPv6”, IETF RFC3775 (Jun 2004) “Locator/ID Separation Protocol (LISP)”, IETF Internet Draft, draft-farinacci-lisp-12 (Mar 2009)“Locator / ID Separation Protocol (LISP)”, IETF Internet Draft, draft-farinacci-lisp-12 (Mar 2009) “Application Mobility with HIP”, In Proc. of NDSS Wireless and Security Workshop, San Diego, CA, USA, Feb. 2005. Internet Society.“Application Mobility with HIP”, In Proc. Of NDSS Wireless and Security Workshop, San Diego, CA, USA, Feb. 2005. Internet Society.

図18においては、マッピング情報に存在する対象のIDの送信先ロケータすべてにマッピングの変更を通知する。したがって、IDが有するロケータの数が増大するにしたがって、対象の全ロケータに通知する方法は非スケーラブルかつ非効率的となる。したがって、通信経路の最適化を効率良く行うには、通信経路の最適化対象のIDに対応する送信先ロケータの中から、マッピングの変更通知に適したロケータを選出し、そのロケータに通知を行うことが好ましい。   In FIG. 18, the mapping change is notified to all the transmission destination locators of the target ID existing in the mapping information. Therefore, as the number of locators included in the ID increases, the method of notifying all target locators becomes non-scalable and inefficient. Therefore, in order to efficiently optimize the communication path, a locator suitable for the mapping change notification is selected from the transmission destination locators corresponding to the ID to be optimized for the communication path, and the locator is notified. It is preferable.

しかしながら、従来のマッピング情報を用いたマッピング変更の通知方法によると、通信経路の最適化を効率良く行うことは困難である。通信の最適化が困難となる例を、図19に示す。図19において、ID ID−1からID ID−2への通信におけるロケータloc−b経由の冗長な経路を解消するために、ロケータloc−b、loc−cの中継装置が通信の最適化を試みる。ここで、ロケータloc−b、loc−cの中継装置は「ID ID−1はロケータloc−a、loc−dであり、かつロケータloc−dを優先する」とのマッピング情報82、83を保持している。したがって、通信経路の最適化を効率良く行うために、例えば、マッピングの変更通知先を1つにしぼり、優先度の高いロケータloc−dの中継装置宛にのみマッピング変更を通知404する。   However, according to the conventional mapping change notification method using mapping information, it is difficult to efficiently optimize the communication path. An example in which optimization of communication becomes difficult is shown in FIG. In FIG. 19, in order to eliminate a redundant route via locator loc-b in communication from ID ID-1 to ID ID-2, the relay devices of locators loc-b and loc-c try to optimize communication. . Here, the relay devices of locators loc-b and loc-c hold mapping information 82 and 83 that “ID ID-1 is locator loc-a and loc-d, and priority is given to locator loc-d”. is doing. Therefore, in order to optimize the communication path efficiently, for example, the mapping change notification destination is reduced to one, and the mapping change is notified 404 only to the relay device of the locator loc-d having a high priority.

しかしながら、ID ID−1側のネットワークではID ID−1からID ID−2へのパケットの出口をロケータloc−aの中継装置としており、さらにロケータloc−aの中継装置のマッピング情報はマッピングの変更通知404では更新されないため、ID ID−1からID ID−2へのパケットは相変わらずロケータloc−bの中継装置に届けられる(図19の破線96)。ロケータloc−bの中継装置が新たなID ID−2宛のマッピング情報を持っている場合には三角ルーティングとなり、持っていない場合にはパケットが破棄されてしまう。図19中では、ロケータloc−bの中継装置がID ID−2宛の新たなマッピング情報を保持していないため、パケットが破棄される。いずれにせよ、通信経路の最適化を効率良く行うことが困難となる。したがって、通信経路の最適化を効率良く行うにあたり、従来のようにマッピング情報を活用するだけでは、適切な中継装置にマッピングの変更通知ができない。   However, in the ID ID-1 side network, the packet exit from ID ID-1 to ID ID-2 is used as the relay device for locator loc-a, and the mapping information of the relay device for locator loc-a is a mapping change. Since the notification 404 is not updated, the packet from ID ID-1 to ID ID-2 is still delivered to the relay device of the locator loc-b (broken line 96 in FIG. 19). When the relay device of the locator loc-b has mapping information addressed to a new ID ID-2, it becomes triangular routing. Otherwise, the packet is discarded. In FIG. 19, since the relay device of locator loc-b does not hold new mapping information addressed to ID ID-2, the packet is discarded. In any case, it is difficult to efficiently optimize the communication path. Therefore, in order to efficiently optimize the communication path, the mapping change cannot be notified to an appropriate relay device only by using the mapping information as in the past.

ここで、一般的な、マッピング変更の通知に用いられるメッセージ(「マッピング変更通知メッセージ」)の構成を、図20を参照して説明する。マッピング変更通知メッセージ4Aは、少なくとも、メッセージの送信先と送信元を示す送信先ロケータ(D−loc)41及び送信元ロケータ(S−loc)42を含み、さらにマッピングの変更を示す情報としてマッピング変更ID43及び変更するIDに対応するロケータ群44を含む。マッピング変更通知メッセージ4Aを受け取ったD−loc41の中継装置は、自身のマッピング情報の中でマッピング変更ID43に対応するロケータ情報を、マッピング変更通知メッセージ4Aに含まれるロケータ群44に示されるロケータ情報に変更する。このとき、旧ロケータ情報を削除するか否かは、中継装置の従うプロトコル、中継装置の特徴によって異なっていてもよい。また、マッピング変更通知メッセージ4Aは、マッピング変更ID43と対応するロケータ群44のセットを複数個有していてもよい。   Here, the structure of a general message used for notification of mapping change (“mapping change notification message”) will be described with reference to FIG. The mapping change notification message 4A includes at least a transmission destination locator (D-loc) 41 and a transmission source locator (S-loc) 42 indicating a transmission destination and a transmission source of the message, and further includes a mapping change as information indicating a change in mapping. The locator group 44 corresponding to the ID 43 and the ID to be changed is included. The relay apparatus of D-loc 41 that has received the mapping change notification message 4A converts the locator information corresponding to the mapping change ID 43 in the mapping information of itself into the locator information indicated in the locator group 44 included in the mapping change notification message 4A. change. At this time, whether or not to delete the old locator information may differ depending on the protocol followed by the relay device and the characteristics of the relay device. The mapping change notification message 4A may include a plurality of sets of locator groups 44 corresponding to the mapping change ID 43.

ところで、上述した例は、エンド端末をモバイルノードと想定し、エンド端末ID ID−2の物理的な移動によるネットワーク変更の例である。一方、ロケータID分離ネットワークでは、IDの移動によるネットワーク変更も考えられる。異なるネットワークの端末にIDを移動することで、ネットワークを越えたプロセスマイグレーション及びアプリケーションモビリティが可能となる。ネットワーク越しのアプリケーションモビリティのために、ロケータID分離ネットワークを実現するアーキテクチャであるHIP(Host Identity Protocol)のネットワークを用いて、ネットワーク越しのID移動を行う方式が非特許文献4に記載されている。HIPは、基本的にエンド端末がロケータとIDの対応を持つアーキテクチャであるため、非特許文献3は本明細書の想定するネットワークとは異なる。しかしながら、本明細書の想定するネットワークにおいても、プロセスマイグレーションのためにIDのみを移動することが可能であり、その際の通信経路の最適化において、エンド端末が物理的に移動した場合と同様の問題が生じる。   By the way, the example mentioned above is an example of the network change by assuming the end terminal as a mobile node and physically moving the end terminal ID ID-2. On the other hand, in the locator ID separation network, a network change due to movement of ID is also conceivable. By moving IDs to terminals on different networks, process migration and application mobility across networks can be performed. Non-Patent Document 4 describes a method for performing ID movement over a network using an HIP (Host Identity Protocol) network, which is an architecture for realizing a locator ID separation network, for application mobility over a network. Since HIP is basically an architecture in which end terminals have a correspondence between locators and IDs, Non-Patent Document 3 is different from the network assumed in this specification. However, even in the network assumed in this specification, it is possible to move only the ID for process migration, and in the optimization of the communication path at that time, it is the same as when the end terminal physically moves Problems arise.

従来のロケータID分離ネットワークでは、エンド端末やIDの移動により生じるロケータとIDのマッピング変更の適切な通知先が分からないことが問題となる。例えば、マッピングの変更を通知する中継装置が自身のマッピング情報よりマッピング変更の通知先を判断することにより、不適切な送信先中継装置にマッピングの変更を通知する可能性がある。また、マッピングの変更通知を受ける中継装置側のネットワークにおいて、マッピング変更を受け付けることが可能な中継装置が複数存在した場合、どの中継装置にマッピングの変更を通知してほしいかを制御することもできない。すなわち、適切な中継装置においてマッピングが変更されないことから、例えば、冗長な経路による通信に伴う通信遅延の増加や通信帯域の減少が生じ、場合によっては、通信セッションの切断も生じ得る。特に、エンド端末またはIDが異なるネットワークに移動した際の通信経路の最適化において、問題が生じる。   In the conventional locator ID separation network, there is a problem that an appropriate notification destination of the mapping change between the locator and the ID caused by the movement of the end terminal or ID is not known. For example, there is a possibility that the relay device that notifies the mapping change may notify the inappropriate transmission destination relay device of the mapping change by determining the mapping change notification destination from its own mapping information. Also, in the network on the relay device side that receives the mapping change notification, when there are multiple relay devices that can accept the mapping change, it is impossible to control which relay device wants to be notified of the mapping change. . That is, since the mapping is not changed in an appropriate relay device, for example, an increase in communication delay or a decrease in communication band due to communication via a redundant route may occur, and in some cases, a communication session may be disconnected. In particular, a problem arises in optimizing the communication path when moving to a network with a different end terminal or ID.

そこで、ロケータとIDを分離して扱うロケータID分離ネットワークにおいて、エンド端末又はIDを移動した場合に通信経路の最適化を効率よく行うことが課題となる。本発明の目的は、かかる課題を解決する通信システム、マッピング情報通知装置、マッピング情報通知方法及びプログラムを提供することにある。   Therefore, in a locator ID separation network that handles locators and IDs separately, it becomes an issue to efficiently optimize communication paths when end terminals or IDs are moved. The objective of this invention is providing the communication system, the mapping information notification apparatus, the mapping information notification method, and program which solve this subject.

本発明の第1の視点に係るマッピング情報通知装置は、
パケットの送信元IDと送信先IDの組と該パケットの送信元ロケータとを対応付ける対応表を保持し、
送信先IDと送信先ロケータとの間のマッピング情報が変更された場合には、前記対応表を参照して該送信先IDに対応付けられた送信元ロケータを抽出し、該送信元ロケータに含まれるパケット中継装置に該マッピング情報の変更内容を通知する。
The mapping information notification device according to the first aspect of the present invention is:
Holding a correspondence table associating a pair of a transmission source ID and a transmission destination ID of a packet with a transmission source locator of the packet;
When the mapping information between the transmission destination ID and the transmission destination locator is changed, the transmission source locator associated with the transmission destination ID is extracted with reference to the correspondence table and included in the transmission source locator. The changed contents of the mapping information are notified to the packet relay apparatus.

本発明の第2の視点に係る通信システムは、上記第1の視点に係るパケット中継装置を備えている。   A communication system according to a second aspect of the present invention includes the packet relay device according to the first aspect.

本発明の第3の視点に係るマッピング情報通知装置は、
コンピュータが、パケットの送信元IDと送信先IDの組と該パケットの送信元ロケータとを対応付ける対応表を記憶装置に保持する工程と、
送信先IDと送信先ロケータとの間のマッピング情報が変更された場合には、前記対応表を参照して該送信先IDに対応付けられた送信元ロケータを抽出する工程と、
抽出した送信元ロケータに含まれるパケット中継装置に前記マッピング情報の変更内容を通知する工程とを含む。
The mapping information notification device according to the third aspect of the present invention is:
A step of storing a correspondence table associating a pair of a transmission source ID and a transmission destination ID of a packet with a transmission source locator of the packet in a storage device;
When mapping information between a transmission destination ID and a transmission destination locator is changed, referring to the correspondence table, extracting a transmission source locator associated with the transmission destination ID;
And a step of notifying the packet relay device included in the extracted transmission source locator of the change contents of the mapping information.

本発明の第4の視点に係るプログラムは、
パケットの送信元IDと送信先IDの組と該パケットの送信元ロケータとを対応付ける対応表を記憶装置に保持する処理と、
送信先IDと送信先ロケータとの間のマッピング情報が変更された場合には、前記対応表を参照して該送信先IDに対応付けられた送信元ロケータを抽出する処理と、
抽出した送信元ロケータに含まれるパケット中継装置に前記マッピング情報の変更内容を通知する処理とをコンピュータに実行させる。
The program according to the fourth aspect of the present invention is:
A process of holding a correspondence table associating a pair of a packet transmission source ID and a transmission destination ID with a transmission source locator of the packet in a storage device;
When mapping information between a transmission destination ID and a transmission destination locator is changed, a process of extracting a transmission source locator associated with the transmission destination ID with reference to the correspondence table;
The computer is caused to execute a process of notifying the packet relay device included in the extracted transmission source locator of the change contents of the mapping information.

本発明に係る通信システム、マッピング情報通知装置、マッピング情報通信方法及びプログラムによると、ロケータとIDを分離して扱うロケータID分離ネットワークにおいて、エンド端末又はIDを移動した場合に通信経路の最適化を効率よく行うことができる。   According to the communication system, mapping information notification device, mapping information communication method, and program according to the present invention, in the locator ID separation network that handles the locator and the ID separately, the communication path is optimized when the end terminal or the ID is moved. It can be done efficiently.

本発明の第1の実施形態に係る通信システムにおける対応表生成装置の構成を一例として示すブロック図である。It is a block diagram which shows the structure of the corresponding table production | generation apparatus in the communication system which concerns on the 1st Embodiment of this invention as an example. 本発明の第1の実施形態に係る通信システムにおける送信元ロケータ対応表の構成を一例として示す図ある。It is a figure which shows the structure of the transmission source locator correspondence table in the communication system which concerns on the 1st Embodiment of this invention as an example. 本発明の第1の実施形態に係る通信システムにおける対応表生成装置の動作を一例として示すフローチャートである。It is a flowchart which shows operation | movement of the corresponding table production | generation apparatus in the communication system which concerns on the 1st Embodiment of this invention as an example. 本発明の第1の実施形態に係る通信システムにおける対応表保持装置の構成を一例として示すブロック図である。It is a block diagram which shows as an example the structure of the corresponding | compatible table holding | maintenance apparatus in the communication system which concerns on the 1st Embodiment of this invention. 本発明の第1の実施形態に係る通信システムにおける対応表保持装置の動作を一例として示すフローチャートである。It is a flowchart which shows operation | movement of the correspondence table holding | maintenance apparatus in the communication system which concerns on the 1st Embodiment of this invention as an example. 本発明の第1の実施形態に係る通信システムにおけるマッピング変更通知装置の構成を一例として示すブロック図である。It is a block diagram which shows the structure of the mapping change notification apparatus in the communication system which concerns on the 1st Embodiment of this invention as an example. 本発明の第1の実施形態に係る通信システムにおけるマッピング変更通知装置の動作を一例として示すフローチャートである。It is a flowchart which shows operation | movement of the mapping change notification apparatus in the communication system which concerns on the 1st Embodiment of this invention as an example. 本発明の第1の実施形態に係る通信システムにおける対応情報メッセージのメッセージフォーマットを一例として示す図である。It is a figure which shows the message format of the corresponding | compatible information message in the communication system which concerns on the 1st Embodiment of this invention as an example. 本発明の第1の実施形態に係る通信システムにおけるパケット通信について説明するための図である。It is a figure for demonstrating the packet communication in the communication system which concerns on the 1st Embodiment of this invention. 本発明の第2の実施形態に係る通信システムにおける対応表保持装置の構成を一例として示すブロック図である。It is a block diagram which shows the structure of the corresponding | compatible table holding | maintenance apparatus in the communication system which concerns on the 2nd Embodiment of this invention as an example. 本発明の第2の実施形態に係る通信システムにおける対応表保持装置の対応表情報の登録及び参照対応に関する動作を一例として示すフローチャートである。It is a flowchart which shows the operation | movement regarding registration of the correspondence table information of the correspondence table holding | maintenance apparatus in the communication system which concerns on the 2nd Embodiment of this invention, and a reference response as an example. 本発明の第2の実施形態に係る通信システムにおける対応表保持装置2B及び2B’の対応表の分散配置処理に関する動作を一例として示すフローチャートである。It is a flowchart which shows the operation | movement regarding the dispersion | distribution arrangement | positioning process of the corresponding table of the corresponding table holding | maintenance apparatus 2B and 2B 'in the communication system which concerns on the 2nd Embodiment of this invention as an example. 本発明の第3の実施形態に係る通信システムにおけるパケット通信について説明するための図である。It is a figure for demonstrating the packet communication in the communication system which concerns on the 3rd Embodiment of this invention. ロケータとIDの対応(マッピング)をエンド端末が保持する従来のロケータID分離ネットワークを一例として示す図である。It is a figure which shows the conventional locator ID isolation | separation network which an end terminal hold | maintains the correspondence (mapping) of a locator and ID as an example. ロケータとIDの対応(マッピング)を中継装置が保持する従来のロケータID分離ネットワークを一例として示す図である。It is a figure which shows the conventional locator ID isolation | separation network which a relay apparatus hold | maintains the correspondence (mapping) of a locator and ID as an example. 非対称な通信経路を含む従来のロケータID分離ネットワークを一例として示す図である。It is a figure which shows the conventional locator ID isolation | separation network containing an asymmetrical communication path as an example. 対称なマッピング情報を有する従来のロケータID分離ネットワークにおいて、エンド端末やIDの移動によって生じる三角ルーティングを一例として示す図である。It is a figure which shows as an example the triangular routing which arises by the movement of an end terminal or ID in the conventional locator ID isolation | separation network which has symmetrical mapping information. 対称なマッピング情報を有する従来のロケータID分離ネットワークにおける通信経路の最適化を一例として示す図である。It is a figure which shows the optimization of the communication path in the conventional locator ID isolation | separation network which has symmetrical mapping information as an example. 非対称なマッピング情報を有する従来のロケータID分離ネットワークにおいて、通信経路の最適化が困難な状況を一例として示す図である。It is a figure which shows as an example the situation where it is difficult to optimize a communication path in the conventional locator ID separation network having asymmetric mapping information. マッピング変更を通知する従来の典型的なメッセージフォーマットを一例として示す図である。It is a figure which shows the conventional typical message format which notifies mapping change as an example.

第1の展開形態のマッピング情報通知装置は、上記第1の視点に係るマッピング情報通知装置であることが好ましい。   The mapping information notification device according to the first development form is preferably the mapping information notification device according to the first viewpoint.

第2の展開形態のマッピング情報通知装置は、他のマッピング情報通知装置との間で前記対応表を分散して保持するようにしてもよい。   The mapping information notification device according to the second development form may hold the correspondence table in a distributed manner with other mapping information notification devices.

第3の展開形態のマッピング情報通知装置は、送信先IDと送信先ロケータとの間のマッピング情報が変更された場合には、複数のマッピング情報通知装置の間で分散保持された前記対応表を参照して該送信先IDに対応付けられた送信元ロケータを抽出し、該送信元ロケータに含まれるパケット中継装置に該マッピング情報の変更内容を通知するようにしてもよい。   When the mapping information between the transmission destination ID and the transmission destination locator is changed, the mapping information notification apparatus according to the third development form displays the correspondence table distributed and held among the plurality of mapping information notification apparatuses. The transmission source locator associated with the transmission destination ID may be extracted with reference to the packet relay device included in the transmission source locator, and the change contents of the mapping information may be notified.

第4の展開形態のマッピング情報通知装置は、パケットを中継するようにしてもよい。   The mapping information notification device according to the fourth development form may relay a packet.

第5の展開形態の通信システムは、上記のマッピング情報通知装置を備えていることが好ましい。   The communication system according to the fifth development form preferably includes the above-described mapping information notification device.

第6の展開形態の通信システムは、パケットの送信元IDと送信先IDの組と該パケットの送信元ロケータとを対応付ける対応表を生成し、該対応表を前記マッピング情報通知装置に送信する対応表生成装置をさらに備えていることが好ましい。   The communication system according to the sixth embodiment generates a correspondence table that associates a pair of a transmission source ID and a transmission destination ID of a packet with a transmission source locator of the packet, and transmits the correspondence table to the mapping information notification device. It is preferable to further include a table generation device.

第7の展開形態の通信システムは、前記対応表生成装置がパケットを中継するようにしてもよい。   In the communication system according to a seventh development form, the correspondence table generation device may relay a packet.

第8の展開形態のマッピング情報通知方法は、上記第3の視点に係るマッピング情報通知方法であることが好ましい。   The mapping information notification method according to the eighth development form is preferably the mapping information notification method according to the third aspect.

第9の展開形態のマッピング情報通知方法は、コンピュータが、他のコンピュータとの間で前記対応表を分散して保持する工程をさらに含んでいてもよい。   The mapping information notification method according to the ninth development mode may further include a step in which the computer distributes and holds the correspondence table with other computers.

第10の展開形態のマッピング情報通知方法は、コンピュータが、送信先IDと送信先ロケータとの間のマッピング情報が変更された場合には、複数のコンピュータの間で分散保持された前記対応表を参照して該送信先IDに対応付けられた送信元ロケータを抽出する工程と、
抽出した送信元ロケータに含まれるパケット中継装置に前記マッピング情報の変更内容を通知する工程とを含んでいてもよい。
In the mapping information notifying method of the tenth development mode, when the mapping information between the transmission destination ID and the transmission destination locator is changed, the correspondence table held in a distributed manner among a plurality of computers is used. A step of referring to and extracting a transmission source locator associated with the transmission destination ID;
And a step of notifying the packet relay device included in the extracted transmission source locator of the change contents of the mapping information.

第11の展開形態のマッピング情報通知方法は、コンピュータがパケットを中継する工程をさらに含んでいてもよい。   The mapping information notifying method according to the eleventh development mode may further include a step in which the computer relays the packet.

第12の展開形態のマッピング情報通知方法は、コンピュータが、パケットの送信元IDと送信先IDの組と該パケットの送信元ロケータとを対応付ける対応表を生成する工程と、
前記対応表を他のコンピュータに送信する工程とをさらに含むことが好ましい。
In a mapping information notification method according to a twelfth development mode, a computer generates a correspondence table that associates a set of a transmission source ID and a transmission destination ID of a packet with a transmission source locator of the packet;
It is preferable that the method further includes a step of transmitting the correspondence table to another computer.

第13の展開形態のプログラムは、上記第4の視点に係るプログラムであることが好ましい。   The program according to the thirteenth development form is preferably a program according to the fourth viewpoint.

第14の展開形態のプログラムは、他のコンピュータとの間で前記対応表を分散して保持する処理をさらにコンピュータに実行させるようにしてもよい。   The program according to the fourteenth expansion form may further cause the computer to execute processing for distributing and holding the correspondence table with other computers.

第15の展開形態のプログラムは、送信先IDと送信先ロケータとの間のマッピング情報が変更された場合には、複数のコンピュータの間で分散保持された前記対応表を参照して該送信先IDに対応付けられた送信元ロケータを抽出する処理と、
抽出した送信元ロケータに含まれるパケット中継装置に前記マッピング情報の変更内容を通知する処理とをさらにコンピュータに実行させるようにしてもよい。
When the mapping information between the transmission destination ID and the transmission destination locator is changed, the program of the fifteenth development mode refers to the transmission destination by referring to the correspondence table distributed and held among a plurality of computers. A process of extracting a transmission source locator associated with the ID;
You may make it make a computer perform further the process which notifies the change content of the said mapping information to the packet relay apparatus contained in the extracted transmission origin locator.

第16の展開形態のプログラムは、パケットを中継する処理をさらにコンピュータに実行させるようにしてもよい。   The program according to the sixteenth expansion form may further cause the computer to execute a process of relaying the packet.

第17の展開形態のプログラムは、パケットの送信元IDと送信先IDの組と該パケットの送信元ロケータとを対応付ける対応表を生成する処理と、
前記対応表を他のコンピュータに送信する処理とをさらにコンピュータに実行させることが好ましい。
The program of the seventeenth development form generates a correspondence table that associates a set of a transmission source ID and a transmission destination ID of a packet with a transmission source locator of the packet;
It is preferable to further cause the computer to execute processing for transmitting the correspondence table to another computer.

本発明に係る通信システム、マッピング情報通知装置、マッピング情報通信方法及びプログラムによると、ロケータとIDを分離して扱うロケータID分離ネットワークにおいて、エンド端末又はIDを移動した場合に通信経路の最適化を効率よく行うことができる。パケットの送信元IDと送信先IDの組と該パケットの送信元ロケータとを対応付ける対応表を用いることにより、マッピング情報が変更されたことを通知する必要があるパケット中継装置に対してのみ、当該通知を行うことができるからである。   According to the communication system, mapping information notification device, mapping information communication method, and program according to the present invention, in the locator ID separation network that handles the locator and the ID separately, the communication path is optimized when the end terminal or the ID is moved. It can be done efficiently. By using a correspondence table that associates a pair of a packet transmission source ID and a transmission destination ID with a transmission source locator of the packet, only for the packet relay device that needs to notify that the mapping information has been changed. This is because notification can be made.

(第1の実施形態)
本発明の第1の実施形態に係る通信システムについて、図面を参照して詳細に説明する。第1の実施形態では、送信先IDに対応する送信元ロケータの対応表を生成するルータやサーバなどの対応表生成装置の構成及び処理動作、対応表を保持する対応表保持装置の構成及び処理動作、マッピング変更通知を行うルータやサーバなどのマッピング変更通知装置の構成及び処理動作、対応表生成装置及びマッピング変更通知装置によるマッピング変更通知及び通信経路最適化について述べる。本発明による対応表生成装置の機能は、ルータやサーバなどの中継装置に組み込まれてもよいし、それとは異なる本発明のためのサーバなどの新たな装置によって実現されるようにしてもよい。
(First embodiment)
A communication system according to a first embodiment of the present invention will be described in detail with reference to the drawings. In the first embodiment, the configuration and processing operation of a correspondence table generating device such as a router or a server that generates a correspondence table of a transmission source locator corresponding to a transmission destination ID, and the configuration and processing of a correspondence table holding device that holds the correspondence table Operation, configuration and processing operation of a mapping change notification device such as a router or server that performs mapping change notification, mapping change notification and communication path optimization by a correspondence table generation device and mapping change notification device will be described. The function of the correspondence table generation device according to the present invention may be incorporated in a relay device such as a router or a server, or may be realized by a new device such as a server for the present invention different from that.

なお、本発明は、一般的なロケータID分離ネットワークを実現するアーキテクチャ及びプロトコルから構成されるネットワークに関するものである。以下では、ルータやサーバなどの中継装置がロケータとIDの対応を示すマッピング情報を管理・制御するネットワークを想定して説明する。しかし、本発明は、エンド端末がロケータとIDの対応を示すマッピング情報を管理・制御するネットワークにも適用することができる。例えば、エンド端末が中継装置の機能を備えている場合には、本発明の提供が可能となる。したがって、本発明は、中継装置がマッピング情報を管理・制御するネットワークにのみ限られるものでない。   Note that the present invention relates to a network composed of an architecture and a protocol for realizing a general locator ID separation network. The following description assumes a network in which a relay device such as a router or server manages and controls mapping information indicating the correspondence between a locator and an ID. However, the present invention can also be applied to a network in which end terminals manage and control mapping information indicating correspondence between locators and IDs. For example, when the end terminal has the function of a relay device, the present invention can be provided. Therefore, the present invention is not limited to a network in which a relay device manages and controls mapping information.

第1の実施形態に係る通信システムにおいては、対応表生成装置が、自ネットワークのエンド端末と通信を行う送信先端末のIDごとに、パケットの出口となる中継装置のロケータ(送信元ロケータ)の対応表を生成し、対応表保持装置が対応表を保持し、かつ対応表の参照を受け付けることで、マッピング変更通知装置に適切なマッピング通知先ロケータを知らせる。マッピング変更通知装置は、対応表より得た適切なロケータの中継装置に対してマッピング変更を通知することができる。ここで、マッピングの変更とは、マッピング情報の追加及び削除の両方が行われることに加え、マッピング情報の追加又は削除の少なくともいずれかが行われることも示す。   In the communication system according to the first embodiment, for each ID of a transmission destination terminal that communicates with an end terminal of its own network, the correspondence table generation apparatus has a locator (transmission source locator) of a relay apparatus serving as an exit of the packet. A correspondence table is generated, the correspondence table holding device holds the correspondence table, and receives a reference to the correspondence table, thereby informing the mapping change notification device of an appropriate mapping notification destination locator. The mapping change notification device can notify the mapping change to the relay device of an appropriate locator obtained from the correspondence table. Here, the mapping change indicates that at least one of addition and deletion of mapping information is performed in addition to the addition and deletion of mapping information.

はじめに、送信先IDに対応する送信元ロケータの対応表を生成する装置(対応表生成装置)について図1を参照して説明する。図1は、本実施形態に係る通信システムにおける対応表生成装置1Aの構成を一例として示すブロック図である。図1の装置において、各構成要素で関係のある要素間を直線で結んで表示する。矢印線の方向は、本発明における特徴を説明するための、各構成要素間の詳細な制御や参照、情報の流れを示す。   First, an apparatus (corresponding table generating apparatus) that generates a correspondence table of transmission source locators corresponding to transmission destination IDs will be described with reference to FIG. FIG. 1 is a block diagram illustrating an example of the configuration of the correspondence table generation device 1A in the communication system according to the present embodiment. In the apparatus of FIG. 1, elements related to each component are connected by a straight line and displayed. The direction of the arrow line indicates the detailed control and reference between components and the flow of information for explaining the feature of the present invention.

対応表生成装置1Aは、自身の所属するネットワークやネットワーク間で用いられる通信ポリシの情報をもとに、送信先IDに対応する送信元ロケータの対応表を生成し、対応表をデータベースに保存する。   The correspondence table generation device 1A generates a correspondence table of a transmission source locator corresponding to a transmission destination ID based on information of a network to which the device belongs and a communication policy used between the networks, and stores the correspondence table in a database. .

対応表生成装置1Aは、対応表管理部11とポリシ管理部12及び外部接続インターフェース13を含む。また、送信元ロケータ対応表DB6を外部に備えている。以下、対応表生成装置1Aの構成と動作について説明する。   The correspondence table generation device 1 </ b> A includes a correspondence table management unit 11, a policy management unit 12, and an external connection interface 13. In addition, a transmission source locator correspondence table DB6 is provided outside. Hereinafter, the configuration and operation of the correspondence table generation device 1A will be described.

対応表管理部11は、少なくとも対応表生成部111、対応表登録部112を含む。対応表管理部11は、ポリシ管理部12から受け取ったポリシ情報を参考にして送信先IDに対応する送信元ロケータの対応表を生成し、送信元ロケータ対応表DB6に対応表を保存する。対応表生成部111は、ポリシ管理部12よりポリシ情報を受け取り、どの送信先IDに対してはどの送信元ロケータを用いるか、すなわち、送信先IDに対する送信元ロケータは何かを判断し、送信先IDに対する送信元ロケータの対応表を生成する。対応表登録部112は、対応表生成部111にて生成した対応表を、送信元ロケータ対応表DB6に登録することで、対応表の保存を行う。   The correspondence table management unit 11 includes at least a correspondence table generation unit 111 and a correspondence table registration unit 112. The correspondence table management unit 11 generates a correspondence table of the transmission source locator corresponding to the transmission destination ID with reference to the policy information received from the policy management unit 12, and stores the correspondence table in the transmission source locator correspondence table DB6. The correspondence table generation unit 111 receives policy information from the policy management unit 12, determines which transmission source locator is used for which transmission destination ID, that is, what is the transmission source locator for the transmission destination ID, and transmits A correspondence table of transmission source locators for the destination ID is generated. The correspondence table registration unit 112 stores the correspondence table by registering the correspondence table generated by the correspondence table generation unit 111 in the transmission source locator correspondence table DB 6.

ポリシ管理部12は、ポリシ受付部121及びポリシ保存部122を含む。ポリシ受付部121は、外部接続インターフェース13を介して外部よりポリシ情報を受け付け、必要な情報を整理する。ポリシ保存部122は、ポリシ受付部121より整理されたポリシ情報を受け取って保存し、必要に応じて対応表管理部11の対応表生成部111にポリシ情報を与える。ここで、ポリシとは、どの送信先IDに対してはどの送信元ロケータを用いるかの情報(送信元ロケータの優先度情報)、IDにおける使用不可能な送信先ロケータや送信元ロケータの情報などの運用方法のことを指す。   The policy management unit 12 includes a policy reception unit 121 and a policy storage unit 122. The policy receiving unit 121 receives policy information from the outside via the external connection interface 13 and arranges necessary information. The policy storage unit 122 receives and stores the policy information arranged from the policy reception unit 121, and provides the policy information to the correspondence table generation unit 111 of the correspondence table management unit 11 as necessary. Here, the policy refers to information about which transmission source locator is used for which transmission destination ID (priority information of the transmission source locator), information on transmission destination locators and transmission source locators that cannot be used in the ID, and the like. Refers to the operation method.

外部接続インターフェース13は、外部端末との情報のやりとりを行うインターフェースである。   The external connection interface 13 is an interface for exchanging information with an external terminal.

以上の対応表生成装置1Aにおいて、送信元ロケータ対応表DB6を装置1Aの内部に備えた対応表生成装置1A’(非図示)も考えられる。対応表生成装置1A’の構成と動作は、送信元ロケータ対応表DB6を内部に備えていること以外は、対応表生成装置1Aと同一である。   In the above correspondence table generating device 1A, a correspondence table generating device 1A '(not shown) having the transmission source locator correspondence table DB6 inside the device 1A is also conceivable. The configuration and operation of the correspondence table generation device 1A 'are the same as those of the correspondence table generation device 1A, except that the transmission source locator correspondence table DB6 is provided therein.

次に、本実施形態に係る通信システムにおける送信元ロケータ対応表5Aの構成について図2を参照して説明する。図2は、本実施形態による送信元ロケータ対応表5Aの一例である。送信元ロケータ対応表5Aは、送信元ロケータ対応表DB6に保存される。   Next, the configuration of the transmission source locator correspondence table 5A in the communication system according to the present embodiment will be described with reference to FIG. FIG. 2 is an example of the transmission source locator correspondence table 5A according to the present embodiment. The transmission source locator correspondence table 5A is stored in the transmission source locator correspondence table DB6.

送信元ロケータ対応表5Aは、送信元ID、送信先ID及び送信元ロケータの情報を含む。送信元ロケータ対応表5Aは、送信元IDから送信先IDへの通信において、送信元側ネットワークの通信の出口として、送信元ロケータの中継装置を用いていることを表す。言い換えると、送信元IDから送信先IDへの通信において、送信元ロケータを出口とする通信が行われる。   The transmission source locator correspondence table 5A includes transmission source ID, transmission destination ID, and transmission source locator information. The transmission source locator correspondence table 5A indicates that the relay device of the transmission source locator is used as the communication exit of the transmission source side network in the communication from the transmission source ID to the transmission destination ID. In other words, in communication from the transmission source ID to the transmission destination ID, communication using the transmission source locator as an exit is performed.

次に、本発明による対応表生成装置1A(ないし1A’)の動作について図3を参照して説明する。図3は、本発明による対応表生成装置1A及び1A’の動作の一部を示すフローチャートの一例である。   Next, the operation of the correspondence table generating apparatus 1A (or 1A ') according to the present invention will be described with reference to FIG. FIG. 3 is an example of a flowchart showing a part of the operation of the correspondence table generating apparatuses 1A and 1A 'according to the present invention.

対応表生成装置1A(ないし1A’)は、対応表の生成要求が発生した場合(ステップS10のYes)、対応表を生成する(ステップS11)。要求がない場合は(ステップS10のNo)、対応表の登録要求の有無を判定する(ステップS12)。   When a correspondence table generation request is generated (Yes in step S10), the correspondence table generating device 1A (or 1A ') generates a correspondence table (step S11). If there is no request (No in step S10), it is determined whether or not there is a correspondence table registration request (step S12).

対応表の生成要求がある場合(ステップS10のYes)、対応表管理部11の対応表生成部111にて、ポリシ管理部12のポリシ保存部122から受け取ったポリシ情報を参考に、送信元ロケータ対応表5Aを生成する(ステップS11)   If there is a correspondence table generation request (Yes in step S10), the correspondence table generation unit 111 of the correspondence table management unit 11 refers to the policy information received from the policy storage unit 122 of the policy management unit 12, and the transmission source locator A correspondence table 5A is generated (step S11).

対応表生成装置1A(ないし1A’)は、対応表の登録要求が発生した場合(ステップS12のYes)、送信元ロケータ対応表5Aを登録する(ステップS13)。要求がない場合は(ステップS12のNo)、処理の終了条件を満たしているか否かを判定する(ステップS14)。   When the correspondence table registration request is generated (Yes in step S12), the correspondence table generating device 1A (or 1A ') registers the transmission source locator correspondence table 5A (step S13). If there is no request (No in step S12), it is determined whether or not the process termination condition is satisfied (step S14).

対応表の登録要求がある場合(ステップS12のYes)、対応表登録部112は、送信元ロケータ対応表5Aの情報を送信元ロケータ対応表DB6に登録し(ステップS13)、処理を終了する。   When there is a correspondence table registration request (Yes in step S12), the correspondence table registration unit 112 registers the information of the transmission source locator correspondence table 5A in the transmission source locator correspondence table DB 6 (step S13), and ends the process.

処理の終了条件を満たしているか否かを判定し(ステップS14)、満たしていない場合は(ステップS14のNo)、ステップS10へ進み、満たしている場合は(ステップS14のYes)、処理を終了する。   It is determined whether or not an end condition of the process is satisfied (step S14). If not satisfied (No in step S14), the process proceeds to step S10, and if satisfied (Yes in step S14), the process ends. To do.

以上の処理動作において、対応表の生成要求及び対応表の登録要求は、対応表生成装置1A(ないし1A’)の内部で発生してもよいし、外部の装置から与えられるようにしてもよい。例えば、送信先IDとの初期通信時や送信先IDのマッピング情報取得時などに、外部装置であるルータ又はサーバから要求が発生することも考えられる。また、ステップS14における処理の終了条件は、対応表生成装置1A(ないし1A’)の運用において任意に設定できる。例えば、対応表生成要求と対応表登録要求の両方がない場合のみ終了するとういう条件、又は、片方の要求がなくても終了するという条件が考えられる。   In the above processing operation, the correspondence table generation request and the correspondence table registration request may be generated inside the correspondence table generation device 1A (or 1A ′) or may be given from an external device. . For example, a request may be generated from a router or server that is an external device at the time of initial communication with the transmission destination ID or at the time of acquiring mapping information of the transmission destination ID. In addition, the processing termination condition in step S14 can be arbitrarily set in the operation of the correspondence table generation device 1A (or 1A '). For example, there may be a condition that the process is terminated only when there is no correspondence table generation request and a correspondence table registration request, or a condition that the process is terminated even when one of the requests is not present.

次に、本発明による対応表生成装置1Aによって生成された対応表を保持する対応表保持装置について図4を参照して説明する。図4は、本実施形態に係る通信システムにおける対応表保持装置2Aの構成を一例として示すブロック図である。図4の装置において、各構成要素で関係のある要素間を直線で結んで表示する。矢印線の方向は、本発明における特徴を説明するための、各構成要素間の詳細な制御や参照、情報の流れを示す。   Next, a correspondence table holding device that holds the correspondence table generated by the correspondence table generation device 1A according to the present invention will be described with reference to FIG. FIG. 4 is a block diagram illustrating an example of the configuration of the correspondence table holding device 2A in the communication system according to the present embodiment. In the apparatus of FIG. 4, elements related to each component are connected by a straight line and displayed. The direction of the arrow line indicates the detailed control and reference between components and the flow of information for explaining the feature of the present invention.

対応表保持装置2Aは、対応表生成装置1Aなどの外部装置で生成された対応表の情報を受け取り、データベースに登録し、後述のマッピング変更通知装置などからの参照要求に対してデータベースの対応表の情報を応答する。すなわち、対応表生成装置1Aにおいて、対応表管理部11の対応表登録部112は、直接に送信元ロケータ対応表DB6に対応表情報を登録するのではなく、対応表保持装置2Aを介して対応表情報を登録する形態が考えられる。この場合、対応表生成装置1Aの機能は、対応表管理部11の対応表登録部112から外部接続インターフェース13を経て対応表情報を含むメッセージが送信されるように変更される。   The correspondence table holding device 2A receives information on the correspondence table generated by an external device such as the correspondence table generation device 1A, registers the information in the database, and responds to a reference request from a mapping change notification device, which will be described later, a database correspondence table. Reply with information. That is, in the correspondence table generation device 1A, the correspondence table registration unit 112 of the correspondence table management unit 11 does not directly register the correspondence table information in the transmission source locator correspondence table DB 6 but handles the correspondence table via the correspondence table holding device 2A. A form of registering table information is conceivable. In this case, the function of the correspondence table generating device 1A is changed so that a message including correspondence table information is transmitted from the correspondence table registration unit 112 of the correspondence table management unit 11 via the external connection interface 13.

対応表保持装置2Aは、対応表DB変更処理部21、対応表情報送受信部22、外部接続インターフェース23を含む。また、送信元ロケータ対応表DB6を外部に備えている。以下、対応表保持装置2Aの構成と動作について説明する。また、対応表の構成は送信元ロケータ対応表5Aに従い、対応表情報とは、送信元ロケータ対応表5Aを構成する情報の全てあるいは一部を示す。   The correspondence table holding device 2A includes a correspondence table DB change processing unit 21, a correspondence table information transmitting / receiving unit 22, and an external connection interface 23. In addition, a transmission source locator correspondence table DB6 is provided outside. Hereinafter, the configuration and operation of the correspondence table holding device 2A will be described. Further, the configuration of the correspondence table is in accordance with the transmission source locator correspondence table 5A, and the correspondence table information indicates all or part of the information constituting the transmission source locator correspondence table 5A.

対応表DB変更処理部21は、対応表DB変更部211及び対応表DB参照部212を含む。対応表DB変更処理部21は、外部から対応表情報を受け取りデータベースに登録する。また、外部からの対応表情報の参照を受け付け、データベースに保持している対応表情報を返す。対応表DB変更部211は、対応表情報送受信部22の対応表情報受信部221から対応表情報を受け取り、送信元ロケータ対応表DB6の対応表を変更する。対応表DB参照部212は、外部からの対応表の参照要求を受け付け、送信元ロケータ対応表DB6から該当する対応表情報を入手する。入手後、対応表情報送信部222に対して、入手した対応表情報を返信するように指示する。   The correspondence table DB change processing unit 21 includes a correspondence table DB change unit 211 and a correspondence table DB reference unit 212. The correspondence table DB change processing unit 21 receives correspondence table information from the outside and registers it in the database. It also accepts external reference to correspondence table information and returns correspondence table information held in the database. The correspondence table DB changing unit 211 receives the correspondence table information from the correspondence table information receiving unit 221 of the correspondence table information transmitting / receiving unit 22 and changes the correspondence table of the transmission source locator correspondence table DB6. The correspondence table DB reference unit 212 receives an external correspondence table reference request, and obtains corresponding correspondence table information from the transmission source locator correspondence table DB6. After obtaining, the correspondence table information transmitting unit 222 is instructed to return the obtained correspondence table information.

対応表情報送受信部22は、対応表情報受信部221及び対応表情報送信部222を含む。対応表情報送受信部22は、対応表情報の送受信の処理を行う。対応表情報受信部221は、外部からの対応表情報を受信し、対応表保持装置2Aの扱うフォーマットに変換し、対応表DB変更部211に渡す。対応表情報送信部222は、対応表DB参照部212から受け取った対応表情報を外部への送信フォーマットに変換し、送信処理を行う。   The correspondence table information transmission / reception unit 22 includes a correspondence table information reception unit 221 and a correspondence table information transmission unit 222. The correspondence table information transmission / reception unit 22 performs transmission / reception processing of correspondence table information. The correspondence table information receiving unit 221 receives correspondence table information from the outside, converts it into a format handled by the correspondence table holding device 2A, and passes it to the correspondence table DB changing unit 211. The correspondence table information transmission unit 222 converts the correspondence table information received from the correspondence table DB reference unit 212 to an external transmission format, and performs transmission processing.

外部接続インターフェース23は、外部端末との情報のやりとりを行うインターフェースである。   The external connection interface 23 is an interface for exchanging information with an external terminal.

以上において、送信元ロケータ対応表DB6の対応表の変更とは、対応表への情報の追加、対応表からの情報の削除のいずれの動作をも示す。   In the above, the change of the correspondence table in the transmission source locator correspondence table DB6 indicates both operations of adding information to the correspondence table and deleting information from the correspondence table.

以上の対応表保持装置2Aにおいて、送信元ロケータ対応表DB6を内部に備えた対応表保持装置2A’(非図示)も考えられる。対応表保持装置2A’の構成と動作は、送信元ロケータ対応表DB6を内部に備えていること以外は、対応表保持装置2Aと同一である。   In the above correspondence table holding device 2A, a correspondence table holding device 2A '(not shown) having a transmission source locator correspondence table DB6 therein can also be considered. The configuration and operation of the correspondence table holding device 2A 'are the same as those of the correspondence table holding device 2A except that the transmission source locator correspondence table DB6 is provided therein.

次に、本発明による対応表保持装置2Aの動作について図5を参照して説明する。図5は、本実施形態に係る通信システムにおける対応表保持装置2Aの動作の一部を示すフローチャートの例である。   Next, the operation of the correspondence table holding device 2A according to the present invention will be described with reference to FIG. FIG. 5 is an example of a flowchart showing a part of the operation of the correspondence table holding device 2A in the communication system according to the present embodiment.

対応表保持装置2A(ないし2A’)は、外部装置より対応表情報を受信した場合(ステップS20のYes)、受信した情報を送信元ロケータ対応表DB6に登録する(ステップS21)。それ以外の場合には(ステップS20のNo)、対応表情報の参照要求を受け取ったか否かを判定する(ステップS22)。   When the correspondence table holding device 2A (or 2A ') receives the correspondence table information from the external device (Yes in step S20), the received information is registered in the transmission source locator correspondence table DB 6 (step S21). In other cases (No in step S20), it is determined whether a reference request for correspondence table information has been received (step S22).

対応表情報を受信した場合(ステップS20のYes)、対応表DB変更処理部21の対応表DB変更部211は、受け取った対応表情報に基づき送信元ロケータ対応表DB6の情報を変更する(ステップS21)。   When the correspondence table information is received (Yes in step S20), the correspondence table DB change unit 211 of the correspondence table DB change processing unit 21 changes the information in the transmission source locator correspondence table DB6 based on the received correspondence table information (step S20). S21).

対応表情報の参照要求を外部装置より受け取った場合(ステップS22のYes)、参照に対応する情報を入手する(ステップS23)。それ以外の場合には(ステップS22のNo)、処理を終了するか否かを判定する(ステップS25)。   When a reference request for correspondence table information is received from an external device (Yes in step S22), information corresponding to the reference is obtained (step S23). In other cases (No in step S22), it is determined whether or not to end the process (step S25).

対応表情報の参照要求を受け取った場合(ステップS22のYes)、対応表DB参照部212にて、参照対象の対応表情報を送信元ロケータ対応表DB6より入手する(ステップS23)。   When the correspondence table information reference request is received (Yes in step S22), the correspondence table DB reference unit 212 obtains the correspondence table information to be referred to from the transmission source locator correspondence table DB 6 (step S23).

対応表DB参照部212は、入手した対応表情報を対応表情報送受信部22の対応表情報送信部222へ渡し、対応表情報送信部222は、外部装置に対応表情報を送信する(ステップS24)。   The correspondence table DB reference unit 212 passes the obtained correspondence table information to the correspondence table information transmission unit 222 of the correspondence table information transmission / reception unit 22, and the correspondence table information transmission unit 222 transmits the correspondence table information to the external device (step S24). ).

処理の終了条件を満たしているか否かを判定し(ステップS25)、満たしていない場合には(ステップS25のNo)、ステップS20に進み、満たしている場合には(ステップS25のYes)、処理を終了する。   It is determined whether or not the process termination condition is satisfied (step S25). If not satisfied (No in step S25), the process proceeds to step S20, and if satisfied (Yes in step S25), the process is performed. Exit.

以上の処理において、ステップS25における処理の終了条件は、対応表生成装置2Aの運用において任意に設定することができる。例えば、対応表情報の受信と対応表情報の送信の両方がない場合のみ終了するという条件、片方の要求がなくても終了するという条件が考えられる。   In the above process, the process end condition in step S25 can be arbitrarily set in the operation of the correspondence table generating apparatus 2A. For example, there may be a condition that the process is terminated only when both reception of correspondence table information and transmission of correspondence table information are absent, and a condition that the process is terminated even when there is no request for one of them.

次に、中継装置へマッピング変更通知を行う装置(マッピング変更通知装置)について図6を参照して説明する。図6は、本実施形態に係る通信システムにおけるマッピング変更通知装置3Aの構成を一例として示すブロック図である。図6の装置において、各構成要素で関係のある要素間を直線で結んで表示する。矢印線の方向は、本発明における特徴を説明するための、各構成要素間の詳細な制御や参照、情報の流れを示す。   Next, an apparatus (mapping change notification apparatus) that performs mapping change notification to the relay apparatus will be described with reference to FIG. FIG. 6 is a block diagram illustrating an example of the configuration of the mapping change notification device 3A in the communication system according to the present embodiment. In the apparatus of FIG. 6, elements related to each component are connected by a straight line and displayed. The direction of the arrow line indicates the detailed control and reference between components and the flow of information for explaining the feature of the present invention.

マッピング変更通知装置3Aは、通信経路の最適化において、対応表保持装置2A(ないし2A’)又は対応表生成装置1A(ないし1A’)が備えている送信元ロケータ対応表DB6からマッピング変更通知の送信先ロケータ、すなわちマッピング変更通知先中継装置のロケータを得る。そして、入手したロケータの中継装置に、マッピングの変更を通知する。   In the optimization of the communication path, the mapping change notification device 3A sends a mapping change notification from the transmission source locator correspondence table DB 6 provided in the correspondence table holding device 2A (or 2A ′) or the correspondence table generation device 1A (or 1A ′). A transmission destination locator, that is, a locator of the mapping change notification destination relay apparatus is obtained. And the change of mapping is notified to the relay device of the acquired locator.

マッピング変更通知装置3Aは、ロケータ情報取得部31とマッピング変更通知部32、パケット送受信部33、外部接続インターフェース34を含む。以下、マッピング変更通知装置3Aの構成と動作について説明する。   The mapping change notification device 3A includes a locator information acquisition unit 31, a mapping change notification unit 32, a packet transmission / reception unit 33, and an external connection interface 34. Hereinafter, the configuration and operation of the mapping change notification device 3A will be described.

図6を参照すると、ロケータ情報取得部31は、該当ロケータ参照要求部311及び該当ロケータ情報取得部312を含む。ロケータ情報取得部31は、該当ロケータ参照要求部311にて参照対象のID(「参照対象ID」)と参照対象のIDへのメッセージ送信元ID(「参照対象送信元ID」)の組に対するロケータ情報を外部装置に要求し、該当ロケータ情報取得部312にて、外部装置より参照対象IDと参照対象送信元IDの組に対するロケータ情報(「該当ロケータ情報」)を受け取る。   Referring to FIG. 6, locator information acquisition unit 31 includes a corresponding locator reference request unit 311 and a corresponding locator information acquisition unit 312. The locator information acquisition unit 31 uses the locator reference request unit 311 to locate the reference target ID (“reference target ID”) and the message transmission source ID (“reference target transmission source ID”) to the reference target ID. Information is requested from the external device, and the corresponding locator information acquisition unit 312 receives locator information (“corresponding locator information”) for the set of the reference target ID and the reference target transmission source ID from the external device.

ここで、「参照対象ID」とは、端末やIDの移動によってロケータが切り替わったために、マッピングの変更が必要となるIDのことである。また、「参照対象送信元ID」とは、参照対象IDと通信を行っている送信元のIDである。   Here, the “reference target ID” is an ID that requires a mapping change because the locator is switched by the movement of the terminal or the ID. The “reference target transmission source ID” is an ID of a transmission source communicating with the reference target ID.

該当ロケータ参照要求部311は、パケット送受信部33のパケット送信部332へ参照対象IDと参照対象送信元IDとの組に対応するロケータ情報を要求するメッセージの送信を指示する。該当ロケータ情報取得部312は、パケット受信部331から該当ロケータ情報を含むメッセージを受け取り、参照対象IDと参照対象送信元IDの組に対する該当ロケータ情報を入手する。そして、マッピング変更通知部32に対して該当ロケータ宛のマッピング変更メッセージの生成を指示する。   The corresponding locator reference request unit 311 instructs the packet transmission unit 332 of the packet transmission / reception unit 33 to transmit a message requesting locator information corresponding to the set of the reference target ID and the reference target transmission source ID. The corresponding locator information acquisition unit 312 receives a message including the corresponding locator information from the packet reception unit 331, and acquires the corresponding locator information for the set of the reference target ID and the reference target transmission source ID. Then, it instructs the mapping change notification unit 32 to generate a mapping change message addressed to the corresponding locator.

図6を参照すると、マッピング変更通知部32は、変更通知メッセージ生成部321を含む。変更通知メッセージ生成部321は、ロケータ情報取得部31の該当ロケータ情報取得部312より受け取った該当ロケータ情報及び参照対象IDの情報から、マッピングの変更通知メッセージを生成する。該当ロケータ宛のマッピング変更通知メッセージを生成し、マッピング変更対象のID(「マッピング変更ID」)として参照対象IDを含める。また、マッピング変更IDの新たなロケータ情報として、参照対象IDの移動先のロケータ情報を含める。   Referring to FIG. 6, the mapping change notification unit 32 includes a change notification message generation unit 321. The change notification message generation unit 321 generates a mapping change notification message from the corresponding locator information and the reference target ID information received from the corresponding locator information acquisition unit 312 of the locator information acquisition unit 31. A mapping change notification message addressed to the corresponding locator is generated, and the reference target ID is included as the mapping change target ID (“mapping change ID”). Moreover, the locator information of the movement destination of the reference target ID is included as new locator information of the mapping change ID.

マッピング変更通知メッセージのフォーマットは、例えば、図20のマッピング変更通知メッセージ4Aに従う。すなわち、該当ロケータは送信先ロケータ(D−loc)41に、参照対象IDはマッピング変更ID43に、参照対象IDの移動先のロケータ情報は対応ロケータ群44に与えられる。また、送信元ロケータ(S−loc)42は、基本的にはマッピング変更通知装置3Aの持つロケータが入るが、ロケータID分離ネットワークのプロトコルによっては参照対象IDの移動先の装置のロケータなどの他のロケータ情報が入るかもしれない。また、変更通知メッセージ生成部321は、生成したマッピング変更通知メッセージを、パケット送受信部33のパケット送信部332に渡す。   The format of the mapping change notification message follows, for example, the mapping change notification message 4A in FIG. That is, the corresponding locator is given to the transmission destination locator (D-loc) 41, the reference object ID is given to the mapping change ID 43, and the locator information of the movement destination of the reference object ID is given to the corresponding locator group 44. The source locator (S-loc) 42 basically contains the locator of the mapping change notification device 3A, but depending on the protocol of the locator ID separation network, the locator of the device to which the reference target ID is moved, etc. May contain locator information. In addition, the change notification message generation unit 321 passes the generated mapping change notification message to the packet transmission unit 332 of the packet transmission / reception unit 33.

図6を参照すると、パケット送受信部33は、パケット受信部331及びパケット送信部332を含む。パケット受信部331は、外部接続インターフェース34を経由してパケットを受信し、ロケータ情報取得部31の該当ロケータ情報取得部312へ該当ロケータ情報を含むメッセージを渡す。パケット送信部332は、該当ロケータ参照要求部311から受け取った参照対象IDと参照対象送信元IDとの組に対応する該当ロケータを要求する内容を含むメッセージを、対応表を持つ外部装置(対応表保持装置2A、2A’や対応表生成装置1A、1A’)に送信する。また、マッピング変更通知部32の変更通知メッセージ生成部321からマッピング変更通知メッセージのパケットを受け取り、外部接続インターフェース34を経由して外部の中継装置にパケットを送信する。   Referring to FIG. 6, the packet transmission / reception unit 33 includes a packet reception unit 331 and a packet transmission unit 332. The packet receiving unit 331 receives a packet via the external connection interface 34 and passes a message including the corresponding locator information to the corresponding locator information acquiring unit 312 of the locator information acquiring unit 31. The packet transmission unit 332 sends a message including a content requesting the corresponding locator corresponding to the set of the reference target ID and the reference target transmission source ID received from the corresponding locator reference request unit 311 to an external device (correspondence table). Holding device 2A, 2A 'and correspondence table generating device 1A, 1A'). Further, it receives a mapping change notification message packet from the change notification message generation unit 321 of the mapping change notification unit 32, and transmits the packet to an external relay device via the external connection interface 34.

外部接続インターフェース34は、外部端末とのパケットの送受信を行うためのインターフェースである。   The external connection interface 34 is an interface for performing transmission / reception of packets with an external terminal.

次に、本発明によるマッピング変更通知装置3Aの処理動作について図7を参照して説明する。図7は、本発明によるマッピング変更通知装置3Aの動作の一部を示すフローチャートの一例である。   Next, the processing operation of the mapping change notification device 3A according to the present invention will be described with reference to FIG. FIG. 7 is an example of a flowchart showing a part of the operation of the mapping change notification device 3A according to the present invention.

マッピング変更通知装置3Aは、参照対象IDに対するロケータの参照要求が発生した場合(ステップS30のYes)、該当ロケータの参照要求メッセージを送信する(ステップS31)。参照要求発生していない場合(ステップS30のNo)、いずれかの参照対象IDと参照対象送信元IDに対する該当ロケータを含むメッセージを受信しているか否かを判定する(ステップS32)。   When the locator reference request for the reference target ID is generated (Yes in step S30), the mapping change notification device 3A transmits a reference request message for the corresponding locator (step S31). When the reference request has not occurred (No in step S30), it is determined whether or not a message including any reference target ID and the corresponding locator for the reference target transmission source ID is received (step S32).

ロケータ情報取得部31の該当ロケータ参照要求部311は、参照対象IDと参照対象送信元IDに対するロケータを参照する要求のメッセージを生成し、パケット送受信部33のパケット送信部332に送信を指示する。パケット送信部332は、メッセージを対応表保持装置2A(ないし2A’)又は対応表生成装置1A(ないし1A’)の外部装置に送信する(ステップS31)。   The corresponding locator reference request unit 311 of the locator information acquisition unit 31 generates a request message for referring to the locator for the reference target ID and the reference target transmission source ID, and instructs the packet transmission unit 332 of the packet transmission / reception unit 33 to transmit. The packet transmission unit 332 transmits the message to the external device of the correspondence table holding device 2A (or 2A ') or the correspondence table generation device 1A (or 1A') (step S31).

マッピング変更通知装置3Aは、過去に参照要求を出した参照対象IDと参照対象送信元IDに対するロケータ情報を含んだ応答メッセージを受信した場合(ステップS32のYes)、該当ロケータ情報取得部312にてメッセージの情報を取得し、マッピング変更メッセージを生成する(ステップS33)。受信していない場合(ステップS32のNo)、処理の終了条件を満たしているか否かを判定する(ステップS35)。   When the mapping change notification device 3A receives a response message including the reference target ID for which a reference request has been issued in the past and the locator information for the reference target transmission source ID (Yes in step S32), the corresponding locator information acquisition unit 312 Message information is acquired, and a mapping change message is generated (step S33). If not received (No in step S32), it is determined whether or not the process termination condition is satisfied (step S35).

マッピング変更通知部32の変更通知メッセージ生成部321は、受信したメッセージに含まれる該当ロケータ宛のマッピング変更通知メッセージを生成する(ステップS33)。メッセージは、少なくとも、該当ロケータを送信先ロケータ(D−loc)41、該当ロケータの参照対象IDをマッピング変更ID43、参照対象IDの移動先のロケータ情報を対応ロケータ群44として生成される。   The change notification message generation unit 321 of the mapping change notification unit 32 generates a mapping change notification message addressed to the corresponding locator included in the received message (step S33). The message is generated with at least the corresponding locator as the transmission destination locator (D-loc) 41, the reference target ID of the corresponding locator as the mapping change ID 43, and the destination locator information of the reference target ID as the corresponding locator group 44.

変更通知メッセージ生成部321からの指示にしたがい、パケット送信部332は生成されたマッピング変更通知メッセージを送信する(ステップS34)。   In accordance with the instruction from the change notification message generation unit 321, the packet transmission unit 332 transmits the generated mapping change notification message (step S34).

処理の終了条件を満たしているか否かを判定し(ステップS35)、満たしていない場合には(ステップS35のNo)、ステップS30に進み、満たしている場合には(ステップS35のYes)、処理を終了する。   It is determined whether or not the process termination condition is satisfied (step S35). If not satisfied (No in step S35), the process proceeds to step S30, and if satisfied (Yes in step S35), the process is performed. Exit.

以上の処理において、ステップS35における処理の終了条件は、対応表生成装置3Aの運用において任意に設定できる。例えば、該当ロケータ情報を含むメッセージの受信と参照要求メッセージの送信の両方がない場合のみ終了するという条件、前記の送信及び受信の処理の片方がなくても終了するという条件が考えられる。   In the above process, the process end condition in step S35 can be arbitrarily set in the operation of the correspondence table generating apparatus 3A. For example, a condition that the process is terminated only when there is no reception of a message including the corresponding locator information and a transmission of a reference request message, and a condition that the process is terminated even when there is no one of the transmission and reception processes.

次に、本発明による対応表生成装置1A(ないし1A’)から対応表保持装置2A(ないし2A’)に送信される場合、対応表生成装置1A(ないし1A’)又は対応表保持装置2A(ないし2A’)からマッピング変更通知装置3Aに送信される場合、マッピング変更通知装置3Aから対応表生成装置1A(ないし1A’)又は対応表保持装置2A(ないし2A’)に送信される場合において、本発明において一般的に用いられる対応表情報を含む対応表情報メッセージ7Aの構成を、図8を参照して説明する。図8は、本発明による対応表情報メッセージ7Aのフォーマットを一例として示す。   Next, when the correspondence table generating device 1A (or 1A ′) according to the present invention transmits the correspondence table holding device 2A (or 2A ′), the correspondence table generating device 1A (or 1A ′) or the correspondence table holding device 2A ( Or 2A ′) from the mapping change notification device 3A to the mapping table generation device 1A (or 1A ′) or the mapping table holding device 2A (or 2A ′). A configuration of the correspondence table information message 7A including correspondence table information generally used in the present invention will be described with reference to FIG. FIG. 8 shows an example of the format of the correspondence table information message 7A according to the present invention.

対応表情報メッセージ7Aは、メッセージタイプ71、送信先ID72、送信元ID73及び送信元ロケータ群74を含む。   The correspondence table information message 7A includes a message type 71, a transmission destination ID 72, a transmission source ID 73, and a transmission source locator group 74.

メッセージタイプ71は、このメッセージがどの装置からどの装置へのメッセージであるか、メッセージが対応表情報の要求であるか対応表情報の応答であるか、対応表情報の登録であるかなどを識別するために用いられる。メッセージタイプには、これらを識別するための値が入る。例えば、対応表情報の登録を行うメッセージである対応表生成装置1A(ないし1A’)から対応表保持装置2A(ないし2A’)へのメッセージをタイプ1とし、対応表情報の要求を行うメッセージであるマッピング変更通知装置3Aから対応表生成装置1A(ないし1A’)又は対応表保持装置2A(ないし2A’)へのメッセージをタイプ2とし、対応表情報の応答を行うメッセージである対応表生成装置1A(ないし1A’)又は対応表保持装置2A(ないし2A’)からマッピング変更通知装置3Aへのメッセージをタイプ3とすることによって、メッセージの種類を識別する。   The message type 71 identifies the message from which device to which device, whether the message is a request for correspondence table information, a response to correspondence table information, or registration of correspondence table information. Used to do. The message type contains a value for identifying these. For example, a message for registering correspondence table information is a message from the correspondence table generation device 1A (or 1A ′) to the correspondence table holding device 2A (or 2A ′) as type 1, and a message for requesting correspondence table information. A correspondence table generation device that is a message that makes a type 2 message from the mapping change notification device 3A to the correspondence table generation device 1A (or 1A ′) or the correspondence table holding device 2A (or 2A ′) and responds to correspondence table information. The type of message is identified by setting the message from 1A (or 1A ') or the correspondence table holding device 2A (or 2A') to the mapping change notification device 3A as type 3.

送信先ID72は、送信元ID73からのパケットの送信先IDであり、送信元ロケータ対応表5Aにおいては送信先IDを示す。送信元ID73は、送信先ID72へパケットを送信する送信元IDであり、送信元ロケータ対応表5Aにおいては送信元IDを示す。送信元ロケータ群74は、送信元ID73が送信先ID72への通信を行う際に用いる送信元ロケータ、すなわち送信元ロケータの集合であり、送信元ロケータ対応表5Aにおいては送信元ロケータを示す。   The transmission destination ID 72 is a transmission destination ID of a packet from the transmission source ID 73, and indicates the transmission destination ID in the transmission source locator correspondence table 5A. The transmission source ID 73 is a transmission source ID that transmits a packet to the transmission destination ID 72, and indicates the transmission source ID in the transmission source locator correspondence table 5A. The transmission source locator group 74 is a transmission source locator used when the transmission source ID 73 performs communication with the transmission destination ID 72, that is, a set of transmission source locators. The transmission source locator correspondence table 5A indicates the transmission source locator.

上記例におけるメッセージタイプの識別によると、タイプ1のメッセージには、送信先ID72、送信元ID73、送信元ロケータ群74の全ての情報が含まれる。すなわち、送信元ID側のネットワークにおいて、送信元ID73から送信先ID72への通信においてどの送信元ロケータ群74を用いるかを登録するメッセージとなる。   According to the identification of the message type in the above example, the type 1 message includes all information of the transmission destination ID 72, the transmission source ID 73, and the transmission source locator group 74. That is, in the network on the transmission source ID side, a message for registering which transmission source locator group 74 is used in communication from the transmission source ID 73 to the transmission destination ID 72 is used.

また、タイプ2のメッセージには、少なくとも送信先ID72、送信元ID73の情報が含まれる。送信先ID72には前述の参照対象IDの値が入り、送信元ID73には前述の参照対象送信元IDが入る。すなわち、マッピングの変更が必要となった参照対象IDと通信を行っている参照対象送信元IDの送信元ロケータを要求するメッセージとなる。   The type 2 message includes at least information on the transmission destination ID 72 and the transmission source ID 73. The destination ID 72 contains the value of the aforementioned reference object ID, and the sender ID 73 contains the aforementioned reference object sender ID. That is, the message requests a transmission source locator of a reference target transmission source ID that is communicating with a reference target ID whose mapping needs to be changed.

また、タイプ3のメッセージには、送信先ID72、送信元ID73、送信元ロケータ群74の全ての情報が含まれる。タイプ2と同様に、送信先ID72には前述の参照対象IDの値が入り、送信元ID73には前述の参照対象送信元IDが入る。異なる点は、参照対象送信元IDから参照対象IDへの通信における送信元ロケータの値が、送信元ロケータ群74に含まれていることである。すなわち、参照対象送信元IDから参照対象IDへの通信においてどの送信元ロケータを用いているかを応答するメッセージとなる。   The type 3 message includes all information of the transmission destination ID 72, the transmission source ID 73, and the transmission source locator group 74. As with Type 2, the destination ID 72 contains the value of the aforementioned reference object ID, and the sender ID 73 contains the aforementioned reference object sender ID. The difference is that the value of the transmission source locator in the communication from the reference target transmission source ID to the reference target ID is included in the transmission source locator group 74. That is, it is a message that responds as to which transmission source locator is used in communication from the reference target transmission source ID to the reference target ID.

次に、図9を参照して、対応表情報生成装置1A(ないし1A’)と対応表保持装置2A(ないし2A’)による対応表の登録について、対応表保持装置2A(ないし2A’)とマッピング変更通知装置3Aによる対応表の要求と応答について、マッピング変更通知装置3Aによる通信経路最適化について説明する。図9では、ロケータloc−aの中継装置が対応表情報生成装置1Aの機能を備えるとし、またロケータloc−bの中継装置がマッピング変更通知装置3Aの機能を備えるとする。また、対応表保持装置として対応表保持装置2Aを用いるものの、対応表保持装置は対応表保持装置2A’であってもよい。   Next, referring to FIG. 9, the correspondence table holding device 2A (or 2A ') and registration table registration by the correspondence table information generating device 1A (or 1A') and the correspondence table holding device 2A (or 2A ') Regarding the request and response of the correspondence table by the mapping change notification device 3A, communication path optimization by the mapping change notification device 3A will be described. In FIG. 9, it is assumed that the relay device of locator loc-a has the function of correspondence table information generation device 1A, and the relay device of locator loc-b has the function of mapping change notification device 3A. Further, although the correspondence table holding device 2A is used as the correspondence table holding device, the correspondence table holding device may be the correspondence table holding device 2A ′.

ロケータloc−aの中継装置1Aは、自身のネットワークのポリシより、ID ID−1からID ID−2宛てのパケットの送信元ロケータとしてロケータloc−aを用いるため、メッセージタイプ71に登録の識別子を与え、送信先ID72をID ID−2、送信元ID73をID ID−1、送信元ロケータ群74をロケータloc−aとした対応表情報メッセージ701を対応表情報装置2Aに送信する。   Since the relay device 1A of the locator loc-a uses the locator loc-a as the transmission source locator of the packet addressed from ID ID-1 to ID ID-2 based on the policy of its own network, the registration identifier is assigned to the message type 71. Then, a correspondence table information message 701 in which the transmission destination ID 72 is ID ID-2, the transmission source ID 73 is ID ID-1, and the transmission source locator group 74 is locator loc-a is transmitted to the correspondence table information device 2A.

登録タイプの対応表メッセージ701を受け取った対応表情報装置2Aは、受け取った情報から送信元ロケータ対応表DB6を変更する。   Upon receiving the registration type correspondence table message 701, the correspondence table information device 2A changes the transmission source locator correspondence table DB6 from the received information.

ロケータloc−bの中継装置3Aは、自身のネットワークからID ID−2の端末がロケータloc−cのネットワークへ移動したために、ID ID−2のマッピング情報が「ID ID−2はロケータloc−b」から「ID ID−2はロケータloc−c」へと変わったことを知る。ここで、ロケータloc−bの中継装置はロケータloc−cの中継装置よりID ID−2の移動を知らされるなどして、マッピング情報の変更をID ID−2の移動前のネットワークのロケータloc−bの中継装置及び移動後のロケータloc−cの中継装置間で共有することが考えられる。このとき、ロケータloc−bの中継装置は、ID ID−2の端末と通信を行っているID ID−1の端末との通信経路の最適化を行うために、マッピング変更通知メッセージの送信先を調べる。ロケータloc−bの中継装置は、マッピング変更通知メッセージの送信先を調べるために、メッセージタイプに要求の識別子を与え、送信先ID72をID ID−2、送信元ID73をID ID−1とした対応表情報メッセージ702を対応表情報装置2Aへ送信する。   The relay device 3A of the locator loc-b moves the ID ID-2 terminal from its own network to the network of the locator loc-c, so that the ID ID-2 mapping information is “ID ID-2 is the locator loc-b. ”To“ ID ID-2 is changed to locator loc-c ”. Here, the relay device of locator loc-b is informed of the movement of ID ID-2 by the relay device of locator loc-c, and changes the mapping information to the locator loc of the network before the movement of ID ID-2. Sharing between the relay device of -b and the relay device of the locator loc-c after movement is conceivable. At this time, the relay device of locator loc-b determines the destination of the mapping change notification message in order to optimize the communication path with the terminal with ID ID-1 that is communicating with the terminal with ID ID-2. Investigate. In order to check the transmission destination of the mapping change notification message, the relay device of the locator loc-b gives a request identifier to the message type, sets the transmission destination ID 72 as ID ID-2, and sets the transmission source ID 73 as ID ID-1. A table information message 702 is transmitted to the correspondence table information apparatus 2A.

ロケータloc−bの中継装置より、要求タイプの対応表情報メッセージ702を受け取った対応表情報装置2Aは、送信元ロケータ対応表DB6から、送信元IDがID ID−1であり、送信先IDがID ID−2である場合の送信元ロケータであるロケータloc−aを入手する。そして、メッセージタイプに応答の識別子を与え、送信先ID72をID ID−2、送信元ID73をID ID−1、送信元ロケータ群74をロケータloc−aとした対応表情報メッセージ703をロケータloc−bの中継装置に送信する。   The correspondence table information device 2A that has received the request type correspondence table information message 702 from the relay device of the locator loc-b has the transmission source ID of ID ID-1 and the transmission destination ID of the transmission source locator correspondence table DB6. A locator loc-a which is a transmission source locator in the case of ID ID-2 is obtained. Then, a response identifier is given to the message type, a correspondence table information message 703 with a destination ID 72 of ID ID-2, a source ID 73 of ID ID-1, and a source locator group 74 of locator loc-a is assigned to a locator loc- b to the relay device.

対応表情報装置2Aからマッピング変更通知メッセージの送信先を得たマッピング変更通知装置3Aは、送信先ロケータ(D−loc)41を送信元ロケータであるロケータloc−aとし、送信元ロケータ(S−loc)42を自身のロケータであるロケータloc−bとし、マッピング変更ID43を移動した端末のID ID−2とし、対応ロケータ44をIDの移動先のロケータであるロケータloc−cとした、マッピング変更通知メッセージ401を生成し、ロケータloc−aの中継装置へ送信する。   The mapping change notification device 3A that has obtained the transmission destination of the mapping change notification message from the correspondence table information device 2A uses the transmission destination locator (D-loc) 41 as the transmission source locator loc-loc, and the transmission source locator (S- loc) 42 is the locator loc-b that is its locator, the mapping change ID 43 is the ID ID-2 of the terminal that moved, and the corresponding locator 44 is the locator loc-c that is the locator to which the ID is moved A notification message 401 is generated and transmitted to the relay device of locator loc-a.

マッピング変更通知メッセージ401を受け取ったロケータloc−aの中継装置は、ID ID−2のマッピング情報を「ID ID−2はロケータloc−b」から「ID ID−2はロケータloc−c」に変更し、以降ID ID−1からID ID−2宛てのパケットの送信先ロケータをロケータloc−cとして送信する。このとき、通信は図中の線91のような通信経路にて行われる。一方で、ID ID−2からID ID−1宛てのパケットは、図中の線92の通信経路で行われる。   Upon receiving the mapping change notification message 401, the relay device of locator loc-a changes the mapping information of ID ID-2 from “ID ID-2 is locator loc-b” to “ID ID-2 is locator loc-c”. Thereafter, the transmission destination locator for packets addressed from ID ID-1 to ID ID-2 is transmitted as locator loc-c. At this time, communication is performed through a communication path such as a line 91 in the drawing. On the other hand, a packet addressed from ID ID-2 to ID ID-1 is performed on the communication path of line 92 in the figure.

上記の通り、ルータやサーバなどの中継装置、または本発明のためのサーバなどの装置が、送信元IDと送信先IDに対する送信元ロケータの対応表を生成し、かつ対応表を保持することで、エンド端末やIDの移動によって移動IDの対応するロケータ情報が変更された場合に、通信の最適化を行うためにマッピングの変更を通知するにあたって、保持された対応表から適切なマッピングの変更通知先である送信元ロケータを知ることができきる。したがって、マッピングの変更通知をおこなう中継装置が、通信の最適化において、適切な中継装置にマッピング変更通知メッセージを送信することができる。   As described above, a relay device such as a router or server, or a device such as a server for the present invention generates a correspondence table of transmission source locators for transmission source IDs and transmission destination IDs, and holds the correspondence table. When the locator information corresponding to the movement ID is changed due to the movement of the end terminal or ID, the notification of the appropriate mapping change is notified from the held correspondence table when the mapping change is notified in order to optimize the communication. You can know the source locator ahead. Therefore, the relay device that performs the mapping change notification can transmit the mapping change notification message to an appropriate relay device in communication optimization.

本実施形態の通信シスステムによると、ロケータID分離ネットワークにおいて、エンド端末やIDの移動に伴う通信経路の最適化をスケーラブルかつ効率的に行うことができる。また、対応表を生成する側のネットワークにおいて、希望する送信元ロケータに対してマッピング変更通知メッセージを送信させることができる。したがって、ロケータID分離ネットワークにおけるエンド端末やIDの移動した場合に、マッピング変更通知を受ける側のネットワークのポリシを考慮しつつ、通信の遅延を削減し、広帯域な通信帯域を確保し(通信帯域を有効活用し)、通信セッションの接続を継続することができる。   According to the communication system of this embodiment, in the locator ID separation network, optimization of communication paths accompanying movement of end terminals and IDs can be performed in a scalable and efficient manner. Further, the mapping change notification message can be transmitted to the desired transmission source locator in the network on the correspondence table generation side. Therefore, when an end terminal or ID in the locator ID separation network moves, the communication delay is reduced and the broadband communication band is secured while considering the policy of the network that receives the mapping change notification. Can be used effectively) and the connection of the communication session can be continued.

(第2の実施形態)
本発明の第2の実施形態に係る通信システムについて、図面を参照して説明する。第2の実施形態に係る通信システムにおいては、対応表を保持する対応表保持装置が複数存在し、対応表保持装置間で対応表を分散保持する。すなわち、本実施形態の通信システムでは、対応表を生成する対応表生成装置によって生成された対応表を、複数の対応表保持装置が分散して保持する。以下では、対応表保持装置の構成及び動作について述べる。
(Second Embodiment)
A communication system according to a second embodiment of the present invention will be described with reference to the drawings. In the communication system according to the second embodiment, there are a plurality of correspondence table holding devices that hold correspondence tables, and the correspondence tables are distributed and held among the correspondence table holding devices. That is, in the communication system of the present embodiment, a plurality of correspondence table holding devices distribute and hold the correspondence table generated by the correspondence table generating device that generates the correspondence table. Hereinafter, the configuration and operation of the correspondence table holding device will be described.

はじめに、本発明による対応表生成装置1Aによって生成された対応表を保持する対応表保持装置について図10を参照して説明する。図10は、本実施形態に係る通信システムにおける対応表保持装置2Bの構成を一例として示すブロック図である。図10の装置において、各構成要素で関係のある要素間を直線で結んで表示する。矢印線の方向は、本発明における特徴を説明するための、各構成要素間の詳細な制御や参照、情報の流れを示す。   First, a correspondence table holding device that holds a correspondence table generated by the correspondence table generation device 1A according to the present invention will be described with reference to FIG. FIG. 10 is a block diagram illustrating an example of the configuration of the correspondence table holding device 2B in the communication system according to the present embodiment. In the apparatus shown in FIG. 10, the elements related to each component are connected by a straight line and displayed. The direction of the arrow line indicates the detailed control and reference between components and the flow of information for explaining the feature of the present invention.

対応表保持装置2Bは、対応表生成装置1Aなどの外部装置で生成された対応表の情報を受け取り、対応表保持装置2B間で分散してデータベースに登録し、後述のマッピング変更通知装置などからの参照要求に対してデータベースの対応表の情報を対応表保持装置間で検索し、応答する。対応表保持装置2Bは、対応表保持装置2Aの構成に加え、対応表DB構成処理部24を含む。また、対応表保持装置2Aの各部において機能の追加と変更が加えられる。以下、対応表保持装置2Bの構成と動作について説明する。   The correspondence table holding device 2B receives correspondence table information generated by an external device such as the correspondence table generation device 1A, distributes the information among the correspondence table holding devices 2B, registers them in the database, and receives a mapping change notification device described later. In response to the reference request, the correspondence table information of the database is searched between the correspondence table holding devices and responds. The correspondence table holding device 2B includes a correspondence table DB configuration processing unit 24 in addition to the configuration of the correspondence table holding device 2A. In addition, addition and change of functions are added to each part of the correspondence table holding device 2A. Hereinafter, the configuration and operation of the correspondence table holding device 2B will be described.

対応表DB変更処理部21は、対応表DB変更部211と、対応表保持装置2Aにおける対応表参照部212の代わりとして対応表DB検索部213を含む。対応表DB変更処理部21は、外部から対応表情報を受け取りデータベースに登録する。また、外部からの対応表情報の参照を受け付け、データベースに保持している対応表情報を検索し、返す。対応表DB変更部211は、基本的に対応表保持装置2Aの機能と同じである。対応表DB検索部213は、マッピング変更通知装置などの外部装置からの対応表参照の要求に対して、対応表DB構成処理部24からのデータベースの構成情報を参考に、自分の管理する送信元ロケータ対応表DB6も含めて、どのデータベースに要求された情報が存在するか検索し、最終的に入手した対応表情報を外部装置に送信する。   The correspondence table DB change processing unit 21 includes a correspondence table DB change unit 211 and a correspondence table DB search unit 213 instead of the correspondence table reference unit 212 in the correspondence table holding device 2A. The correspondence table DB change processing unit 21 receives correspondence table information from the outside and registers it in the database. It also accepts external reference to correspondence table information, searches for correspondence table information held in the database, and returns it. The correspondence table DB changing unit 211 is basically the same as the function of the correspondence table holding device 2A. The correspondence table DB search unit 213 responds to a request for reference to a correspondence table from an external device such as a mapping change notification device, referring to the database configuration information from the correspondence table DB configuration processing unit 24, and the transmission source managed by itself The database including the locator correspondence table DB6 is searched for the requested information, and the finally obtained correspondence table information is transmitted to the external device.

対応表DB構成処理部24は、対応表DB構成計算部241、対応表DBポリシ管理部242を含む。対応表DB構成処理部24は、運用及び構成ポリシ(構成方式など)にしたがって複数のデータベースで対応表情報を分散して保持する。対応表DB構成計算部241は、対応表DBポリシ管理部242より与えられる構成方式などの運用及び構成ポリシにしたがって、実際に複数のデータベース間で対応表情報をどのように保持するかを計算する。また、計算した結果を対応表DB変更処理部21の対応表DB変更部211に通知し、自対応表保持装置2Bの管理する送信元ロケータ対応表DB6の情報を変更し、新たに他の対応表保持装置2Bの送信元ロケータ対応表DB6に変更に関する対応表情報を保持するように、変更に関する対応表情報を送信させる。対応表DBポリシ管理部242は、構成方式などの運用及び構成ポリシを管理し、必要に応じて対応表DB構成計算部241にポリシ情報を渡す。これらのポリシ情報は、外部より与えられてもよいし、運用者の指示によって対応表DBポリシ管理部242の保持及び管理するポリシを変更するようにしてもよい。   The correspondence table DB configuration processing unit 24 includes a correspondence table DB configuration calculation unit 241 and a correspondence table DB policy management unit 242. The correspondence table DB configuration processing unit 24 distributes and holds correspondence table information in a plurality of databases in accordance with operation and configuration policies (configuration method, etc.). The correspondence table DB configuration calculation unit 241 calculates how the correspondence table information is actually held among a plurality of databases according to the operation and configuration policy such as the configuration method given by the correspondence table DB policy management unit 242. . Also, the calculated result is notified to the correspondence table DB change unit 211 of the correspondence table DB change processing unit 21, the information of the transmission source locator correspondence table DB6 managed by the own correspondence table holding device 2B is changed, and another correspondence is newly created. The correspondence table information related to the change is transmitted so that the correspondence table information related to the change is retained in the transmission source locator correspondence table DB 6 of the table holding device 2B. The correspondence table DB policy management unit 242 manages the operation such as the configuration method and the configuration policy, and passes policy information to the correspondence table DB configuration calculation unit 241 as necessary. The policy information may be given from the outside, or the policy held and managed by the correspondence table DB policy management unit 242 may be changed according to an instruction from the operator.

上の対応表保持装置2Bにおいて、送信元ロケータ対応表DB6を内部に備えた対応表保持装置2B’(非図示)も考えられる。対応表保持装置2B’の構成と動作は、送信元ロケータ対応表DB6を内部に備えること以外、対応表保持装置2Bと同一である。   In the above correspondence table holding device 2B, a correspondence table holding device 2B '(not shown) having a transmission source locator correspondence table DB6 therein is also conceivable. The configuration and operation of the correspondence table holding device 2B 'are the same as those of the correspondence table holding device 2B, except that the transmission source locator correspondence table DB6 is provided therein.

次に、本発明による対応表保持装置2B’(ないし2B’)の動作について図11、図12を参照して説明する。図11、図12は、本発明による対応表保持装置2B(ないし2B’)の動作の一部を示すフローチャートの例であり、基本的に並列動作する。   Next, the operation of the correspondence table holding device 2B '(or 2B') according to the present invention will be described with reference to FIGS. 11 and 12 are examples of flowcharts showing a part of the operation of the correspondence table holding device 2B (or 2B ') according to the present invention, and basically operate in parallel.

はじめに、図11について説明する。図11は、対応表保持装置2B(ないし2B’)の対応表情報の登録処理方法及び対応表情報の検索処理方法を示している。   First, FIG. 11 will be described. FIG. 11 shows a correspondence table information registration processing method and correspondence table information search processing method of the correspondence table holding device 2B (or 2B ').

対応表保持装置2B(ないし2B’)は、外部装置から対応表情報を受信した場合(ステップS40のYes)、受信した情報を送信元ロケータ対応表DB6に登録する(ステップS41)。それ以外の場合には(ステップS40のNo)、対応表情報の参照要求を受け取ったか否かを判定する(ステップS42)。   When the correspondence table holding device 2B (or 2B ') receives correspondence table information from the external device (Yes in step S40), the received information is registered in the transmission source locator correspondence table DB 6 (step S41). In other cases (No in step S40), it is determined whether a reference request for correspondence table information has been received (step S42).

対応表情報を受信した場合(ステップS40のYes)、対応表DB変更処理部21の対応表DB変更部211は、受け取った対応表情報に基づいて送信元ロケータ対応表DB6の情報を変更する(ステップS41)。   When the correspondence table information is received (Yes in step S40), the correspondence table DB change unit 211 of the correspondence table DB change processing unit 21 changes the information in the transmission source locator correspondence table DB 6 based on the received correspondence table information ( Step S41).

対応表情報の参照要求を外部装置より受け取った場合(ステップS42のYes)、参照に対応する情報を入手する(ステップS43)。それ以外の場合には(ステップS42のNo)、処理を終了するか否かを判定する(ステップS47)。   When a reference request for correspondence table information is received from an external device (Yes in step S42), information corresponding to the reference is obtained (step S43). In other cases (No in step S42), it is determined whether or not to end the process (step S47).

対応表情報の参照要求を受け取った場合(ステップS42のYes)、対応表DB構成処理部24の対応表DB構成計算部241により計算されたデータベースの構成情報及び送信元ロケータ対応表DB6の情報より、参照要求された情報を入手するためのアクセス先を得る(ステップS43)。アクセス先は、対応表保持装置2B(ないし2B’)、2A(ないし2A’)、対応表生成装置1A(ないし1A’)、又は送信元ロケータ対応表DB6などである。   When a reference request for correspondence table information is received (Yes in step S42), from the database configuration information calculated by the correspondence table DB configuration calculation unit 241 of the correspondence table DB configuration processing unit 24 and the information of the transmission source locator correspondence table DB6 Then, an access destination for obtaining the requested information is obtained (step S43). The access destination is the correspondence table holding device 2B (or 2B '), 2A (or 2A'), the correspondence table generating device 1A (or 1A '), or the transmission source locator correspondence table DB6.

対応表DB検索部213は、参照要求された情報を入手するためのアクセス先が自分の管理する送信元ロケータ対応表DB6である場合には(ステップS44のYes)、情報を入手する(ステップS45)。アクセス先が他の装置である場合には(ステップS44のNo)、新たに対応表の参照要求を送信する(ステップS46)。   When the access destination for obtaining the requested information is the transmission source locator correspondence table DB6 managed by the correspondence table DB search unit 213 (Yes in step S44), the correspondence table DB search unit 213 obtains the information (step S45). ). If the access destination is another device (No in step S44), a new correspondence table reference request is transmitted (step S46).

対応表DB検索部213は、自分の管理する送信元ロケータ対応表DB6から参照要求された情報を入手し、入手した対応表情報を対応表情報送受信部22の対応表情報送信部222に渡し、対応表情報送信部222は、外部装置に対応表情報を送信する(ステップS45)。   The correspondence table DB search unit 213 obtains information requested for reference from the transmission source locator correspondence table DB 6 managed by itself, and passes the obtained correspondence table information to the correspondence table information transmission unit 222 of the correspondence table information transmission / reception unit 22. The correspondence table information transmission unit 222 transmits the correspondence table information to the external device (step S45).

対応表DB検索部213は、他の装置に対して改めて参照要求を送信するために、対応表情報の参照要求メッセージ(例えば要求タイプの対応表情報メッセージ)を生成し、アクセス先の装置に対して生成したメッセージを送信する(ステップS46)。   The correspondence table DB search unit 213 generates a reference request message for correspondence table information (for example, a correspondence table information message of the request type) in order to transmit a reference request to another device again, and sends it to the access destination device. The generated message is transmitted (step S46).

処理の終了条件を満たしているか否かを判定し(ステップS47)、満たしていない場合には(ステップS47のNo)、ステップS40に進み、満たしている場合には(ステップS47のYes)、処理を終了する。   It is determined whether or not the process termination condition is satisfied (step S47). If not satisfied (No in step S47), the process proceeds to step S40, and if satisfied (Yes in step S47), the process is performed. Exit.

以上の処理において、ステップS47における処理の終了条件は、対応表生成装置2B及び2B’の運用において任意に設定できる。例えば、対応表情報の受信と対応表情報の送信の両方がない場合のみ終了するという条件、片方の要求がなくても終了するという条件が考えられる。   In the above processing, the processing end condition in step S47 can be arbitrarily set in the operation of the correspondence table generating devices 2B and 2B '. For example, there may be a condition that the process is terminated only when both reception of correspondence table information and transmission of correspondence table information are absent, and a condition that the process is terminated even when there is no request for one of them.

次に、図12について説明する。図12は、対応表保持装置2B(ないし2B’)の対応表情報の分散配置を行う処理方法を示している。   Next, FIG. 12 will be described. FIG. 12 shows a processing method for distributing and arranging correspondence table information of the correspondence table holding device 2B (or 2B ').

対応表保持装置2B(ないし2B’)は、データベースへの対応表の分散配置の構成要求が発生した場合(ステップS50のYes)、対応表を各データベースで分散配置する(ステップS51)。要求が発生していない場合(ステップS50のNo)、処理を終了する。   The correspondence table holding device 2B (or 2B ') distributes the correspondence table in each database when a configuration request for the distribution of the correspondence table to the database is generated (Yes in step S50) (step S51). If no request has occurred (No in step S50), the process is terminated.

対応表DB構成処理部24の対応表DB構成計算部241は、対応表DB構成ポリシ管理部242から構成方式の運用及び構成ポリシを受け取り、送信元ロケータ対応表DB6より現状の自身のデータベースの対応表情報を得る(ステップS51)。   The correspondence table DB configuration calculation unit 241 of the correspondence table DB configuration processing unit 24 receives the operation and configuration policy of the configuration method from the correspondence table DB configuration policy management unit 242, and responds to the current own database from the transmission source locator correspondence table DB6. Table information is obtained (step S51).

ステップS51で入手した情報より、構成方式の手段にしたがって、自身の送信元ロケータ対応表DB6で保持するべき対応表情報や他の装置にて保持するべき対応表情報などを計算し、実際の対応表情報の分散配置を計算する(ステップS52)。   Based on the information obtained in step S51, the correspondence table information to be held in its own transmission source locator correspondence table DB 6 or the correspondence table information to be held in another device is calculated according to the configuration method, and the actual correspondence is calculated. The distribution arrangement of the table information is calculated (step S52).

ステップS52で計算した結果に基づいて、自身が管理する送信元ロケータ対応表DB6の対応表情報を変更する(ステップS53)。   Based on the result calculated in step S52, the correspondence table information in the transmission source locator correspondence table DB6 managed by itself is changed (step S53).

ステップS52で計算した結果及びステップS53で変更した対応表情報に基づいて、他の装置にて保持する対応表情報の対応表情報メッセージ(登録タイプ)を生成、送信を行い他の装置へ対応表情報の変更を指示する(ステップS54)。   Based on the result calculated in step S52 and the correspondence table information changed in step S53, a correspondence table information message (registration type) of correspondence table information held in another device is generated and transmitted to another device. An instruction to change the information is given (step S54).

以上のように、対応表保持装置2B(ないし2B’)を中心に、各装置に対応表を分散配置する。分散配置は、対応表保持装置2B(ないし2B’)のみで実現してもよく、対応表保持装置2A(ないし2A’)、対応表生成装置1A(ないし1A’)、送信元ロケータ対応表DB6との組み合わせによって実現してもよい。すなわち、少なくとも1台の対応表保持装置2B(ないし2B’)が存在すれば対応表の分散配置が可能となる。また、分散配置の方法は、例えばDHTなどのようにP2P的に対応表保持装置2B(ないし2B’)がお互いに自律する中で配置情報をやりとりする方法も可能であり、DNSなどのように対応表保持装置2B(ないし2B’)を階層化配置することで対応表の分散配置をする方法も可能である。また、一部の対応表保持装置2B(ないし2B’)が中心となり、対応表の分散配置を計算し、他の装置に対応表の保持を指示するような集中型の方法も可能である。これらの方法のいずれかを選択するかは、対応表の分散配置の運用ポリシに従うため、対応表保持装置2B(ないし2B’)の対応表DB構成処理部24の対応表DB構成ポリシ管理部242に与えられる。   As described above, the correspondence table is distributed and arranged in each device around the correspondence table holding device 2B (or 2B '). The distributed arrangement may be realized only by the correspondence table holding device 2B (or 2B ′), the correspondence table holding device 2A (or 2A ′), the correspondence table generating device 1A (or 1A ′), and the transmission source locator correspondence table DB6. You may implement | achieve by the combination. That is, if there is at least one correspondence table holding device 2B (or 2B '), the correspondence table can be distributed. In addition, the distributed arrangement method can also be a method of exchanging arrangement information while the correspondence table holding devices 2B (or 2B ′) are autonomous with each other in a P2P manner, such as DHT. A method of distributing the correspondence table by arranging the correspondence table holding devices 2B (or 2B ′) in a hierarchy is also possible. A centralized method is also possible in which a part of the correspondence table holding device 2B (or 2B ') plays a central role, calculates the distributed arrangement of the correspondence table, and instructs other devices to hold the correspondence table. Whether one of these methods is selected depends on the operation policy of the distributed arrangement of the correspondence table, and therefore the correspondence table DB configuration policy management unit 242 of the correspondence table DB configuration processing unit 24 of the correspondence table holding device 2B (or 2B ′). Given to.

また、対応表保持装置2B(ないし2B’)によって構成される対応表情報の分散配置システムの外側から見た、対応表生成装置1A(ないし1A’)からの対応表情報登録や、マッピング変更通知装置3Aからの対応表情報要求及び同装置への対応表情報応答などの一連の動作は図9に示すものと同様である。すなわち、図9においては、対応表保持装置2Aが対応表保持装置2B(ないし2B’)によって構成される分散配置システムに置き換わるだけであり、ロケータloc−aの対応表生成装置1Aやロケータloc−bのマッピング変更通知装置3Aからみた701、702、703などのメッセージの処理方法は同じである。   Also, correspondence table information registration and mapping change notification from the correspondence table generation device 1A (or 1A ′) viewed from the outside of the distribution table of correspondence table information configured by the correspondence table holding device 2B (or 2B ′). A series of operations such as a correspondence table information request from the device 3A and a correspondence table information response to the device are the same as those shown in FIG. That is, in FIG. 9, the correspondence table holding device 2A is simply replaced with a distributed arrangement system constituted by the correspondence table holding device 2B (or 2B ′), and the correspondence table generation device 1A of the locator loc-a and the locator loc- The processing method of the messages 701, 702, 703, etc. as seen from the mapping change notification device 3A of b is the same.

本実施形態に係る通信システムによると、ルータやサーバなどの中継装置、または本発明のためのサーバなどの装置が、送信元IDと送信先IDに対する送信元ロケータの対応表を生成し、かつ生成した対応表を複数の装置間で分散して保持することで、膨大な情報になりえる対応表の情報を効率よくスケーラブルに保持することができる。すなわち、インターネットなどの巨大なネットワークに本発明を適応するためのスケーラビリティを実現するため、巨大なネットワークにおいて、エンド端末やIDの移動によって移動IDの対応するロケータ情報が変更された場合に、通信経路の最適化を行うためにマッピングの変更を通知するにあたって、保持された対応表から適切なマッピングの変更通知先である送信元ロケータを知ることができる。したがって、マッピングの変更通知をおこなう中継装置が通信の最適化にとって適切な中継装置にマッピング変更通知メッセージを送信することができる。   According to the communication system according to the present embodiment, a relay device such as a router or a server, or a device such as a server for the present invention generates and generates a correspondence table of transmission source locators for transmission source IDs and transmission destination IDs. By distributing and holding the correspondence table among a plurality of apparatuses, it is possible to efficiently and scalablely hold the information of the correspondence table that can be enormous information. That is, in order to realize scalability for applying the present invention to a huge network such as the Internet, when the locator information corresponding to the movement ID is changed due to movement of the end terminal or ID in the huge network, the communication path When notifying the mapping change to optimize the transmission, it is possible to know the transmission source locator as the appropriate mapping change notification destination from the held correspondence table. Therefore, the relay apparatus that performs the mapping change notification can transmit the mapping change notification message to the relay apparatus suitable for communication optimization.

本実施形態に係る通信システムによると、ロケータID分離ネットワークにおいて、エンド端末やIDの移動に伴う通信経路の最適化をスケーラブルに効率的に行うことを実現することができる。また、巨大なネットワークを実現する通信事業者が自身のネットワークを運用管理する上で、希望する送信元ロケータに対してマッピング変更通知メッセージを送信させることができる。したがって、ロケータID分離ネットワークにおけるエンド端末やIDの移動した場合に、マッピング変更通知を受ける側のネットワークのポリシを考慮しつつ、通信の遅延を削減し、広帯域な通信帯域を確保し(通信帯域を有効活用し)、通信セッションの接続を継続することができる。   According to the communication system according to the present embodiment, in the locator ID separation network, it is possible to realize scalable and efficient optimization of the communication path accompanying the movement of the end terminal and the ID. In addition, a telecommunications carrier that realizes a huge network can transmit a mapping change notification message to a desired transmission source locator when operating and managing its own network. Therefore, when an end terminal or ID in the locator ID separation network moves, the communication delay is reduced and the broadband communication band is secured while considering the policy of the network that receives the mapping change notification. Can be used effectively) and the connection of the communication session can be continued.

(第3の実施形態)
本発明の第3の実施形態に係る通信システムについて、図面を参照して説明する。第3の実施形態に係る通信システムにおいては、対応表保持装置2A、2A’、2B、2B’の機能を中継装置が備えている。本実施形態においては、対応表保持装置の機能を中継装置が備えることで、マッピング変更通知装置が、中継装置とのやり取りのみで適切なマッピング変更通知先にマッピング変更通知を送信することができる。
(Third embodiment)
A communication system according to a third embodiment of the present invention will be described with reference to the drawings. In the communication system according to the third embodiment, the relay device has the functions of the correspondence table holding devices 2A, 2A ′, 2B, and 2B ′. In this embodiment, since the relay apparatus has the function of the correspondence table holding apparatus, the mapping change notification apparatus can transmit the mapping change notification to an appropriate mapping change notification destination only by exchanging with the relay apparatus.

中継装置が対応表保持装置の機能を備えるネットワーク例を図13に示す。図13を参照すると、対応表生成装置1Aの機能を備えたロケータloc−aの中継装置が、対応表保持装置2Aの機能を備えたロケータloc−dの中継装置に対して対応表情報を保持させ、マッピング変更通知装置3Aの機能を備えたロケータloc−bの中継装置がロケータloc−dの中継装置に対して対応表情報の参照要求を行い、応答をもらう様子を示している。   FIG. 13 shows a network example in which the relay device has the function of the correspondence table holding device. Referring to FIG. 13, the relay device of locator loc-a having the function of correspondence table generating device 1A holds correspondence table information for the relay device of locator loc-d having the function of correspondence table holding device 2A. The relay device of the locator loc-b having the function of the mapping change notification device 3A requests the correspondence table information to the relay device of the locator loc-d and receives a response.

ロケータloc−aの中継装置は、送信元IDがID ID−1、送信先IDがID ID−2の送信元ロケータloc−aを表す対応表情報をロケータloc−dの中継装置に対して登録するように、登録タイプの対応表情報メッセージを送信(図13の704)し、ロケータloc−dの中継装置は受け取った対応表情報を保持する。このとき、ロケータloc−aの中継装置は、他のネットワークに対してID ID−1のマッピング情報を「ID ID−1はロケータloc−a、loc−dであり、ロケータloc−dを優先する」として広告していることを知っているとする。すなわち、ロケータloc−aの中継装置は、送信元IDがID ID−1である対応表の情報を、ID ID−1の対応ロケータとしてマッピング情報を広告しているロケータloc−dの中継装置に対して登録するように指示する。   The relay device of locator loc-a registers correspondence table information indicating the source locator loc-a having the transmission source ID of ID ID-1 and the transmission destination ID of ID ID-2 with the relay device of locator loc-d. Thus, the registration type correspondence table information message is transmitted (704 in FIG. 13), and the relay device of the locator loc-d holds the received correspondence table information. At this time, the relay device of locator loc-a gives mapping information of ID ID-1 to other networks, “ID ID-1 is locator loc-a, loc-d, and locator loc-d has priority. ”And know that you ’re advertising. That is, the relay device of locator loc-a uses the information in the correspondence table whose source ID is ID ID-1 as the correspondence device of ID ID-1 to the relay device of locator loc-d advertising the mapping information. Instruct them to register.

ロケータloc−bの中継装置は、ID ID−2の移動に関してID ID−1との通信経路を最適化する場合、自身が保持するマッピング情報82を参考にロケータloc−dの中継装置に対して、マッピング変更通知メッセージの送信先を求める要求タイプの対応表情報メッセージを送信する(図13の705)。   When the relay device of locator loc-b optimizes the communication path with ID ID-1 regarding the movement of ID ID-2, the relay device of locator loc-d is referred to the mapping information 82 held by itself. Then, a request type correspondence table information message for determining the transmission destination of the mapping change notification message is transmitted (705 in FIG. 13).

ロケータloc−dの中継装置は、要求に対して、保持している対応表情報から、該当するロケータである送信元ロケータloc−aの情報を含む応答タイプの対応表情報メッセージをロケータloc−bの中継装置に送信する(図13の706)。   In response to the request, the relay device of locator loc-d sends a response type correspondence table information message including information on the transmission source locator loc-a, which is the corresponding locator, from the correspondence table information held in locator loc-b. To the relay device (706 in FIG. 13).

ID ID−1の送信元ロケータ情報を得たロケータloc−bの中継装置は、ロケータloc−aの中継装置に対してマッピング変更通知メッセージを送信する(図13の401)。   The relay device of locator loc-b that has obtained the transmission source locator information of ID ID-1 transmits a mapping change notification message to the relay device of locator loc-a (401 in FIG. 13).

マッピング変更通知メッセージを受信したロケータloc−aの中継装置は、ID ID−2に関するマッピング情報を「ID ID−2はロケータloc−b」から「ID ID−2はロケータloc−c」に変更する。   The relay device of locator loc-a that has received the mapping change notification message changes the mapping information related to ID ID-2 from “ID ID-2 is locator loc-b” to “ID ID-2 is locator loc-c”. .

以上の通信動作において、704のメッセージに含まれる対応表情報は図9の701のメッセージと同一であり、705のメッセージに含まれる対応表情報は図9の702のメッセージと同一であり、706のメッセージに含まれる対応表情報は図9の703のメッセージと同一である。異なる点は、メッセージの送信先及び送信元である。また、ロケータloc−dの中継装置は、中継装置2B(ないし2B’)を中心に構成される対応表の分散保持システムの中の一装置であってもよい。   In the above communication operation, the correspondence table information included in the message 704 is the same as the message 701 in FIG. 9, the correspondence table information included in the message 705 is the same as the message 702 in FIG. The correspondence table information included in the message is the same as the message 703 in FIG. The difference is the destination and source of the message. Further, the relay device of locator loc-d may be one device in a distributed table of correspondence tables configured mainly with relay device 2B (or 2B ').

以上の通信動作例において、ロケータloc−dの中継装置が、ロケータloc−bの中継装置より要求タイプの対応表情報メッセージ705ではなく、マッピング変更通知メッセージを受け取った場合、マッピング変更通知メッセージの情報より対応表情報を検索及び参照し、入手した対応表情報を用いて適切なマッピング変更通知メッセージの送信先中継措置であるロケータloc−aの中継装置にマッピング変更メッセージを転送するようにしてもよい。すなわち、送信先ロケータ(D−loc)41をロケータloc−d、送信元ロケータ(S−loc)42をロケータloc−b、マッピング変更ID43をID ID−2、対応ロケータ44をロケータloc−cとしたマッピング変更通知メッセージを受け取った場合、対応表から送信先IDがID ID−2であるあらゆる送信元IDとの組み合わせに対応するロケータを入手し、送信先ロケータ(D−loc)41を入手したロケータに、変更した同マッピング変更通知メッセージを送信する。このとき、ロケータloc−aの中継装置に対してマッピング変更通知メッセージが転送される。   In the above communication operation example, when the relay device of locator loc-d receives the mapping change notification message instead of the request type correspondence table information message 705 from the relay device of locator loc-b, the information of the mapping change notification message The correspondence table information may be retrieved and referenced, and the mapping change message may be transferred to the relay device of the locator loc-a, which is a transmission destination relay measure for an appropriate mapping change notification message, using the obtained correspondence table information. . That is, destination locator (D-loc) 41 is locator loc-d, source locator (S-loc) 42 is locator loc-b, mapping change ID 43 is ID ID-2, and corresponding locator 44 is locator loc-c. When a mapping change notification message is received, a locator corresponding to any combination of source IDs whose destination ID is ID ID-2 is obtained from the correspondence table, and a destination locator (D-loc) 41 is obtained. The same mapping change notification message is sent to the locator. At this time, the mapping change notification message is transferred to the relay device of locator loc-a.

この場合、送信先ID ID−2を持つあらゆる送信元IDとの組み合わせに対応するロケータにマッピング変更通知メッセージを転送するため、ID ID−1に関する送信元ロケータの中継装置にのみ送信することはできない。一方、ロケータloc−dの中継装置が、ロケータloc−bの中継装置から、マッピング変更通知メッセージに加えて要求タイプの対応表情報メッセージ705も受信した場合、マッピング変更通知メッセージの情報より、マッピングの変更が生じたID(ID ID−2)と変更後のロケータ情報(ロケータloc−c)が分かり、対応表情報メッセージ705よりマッピング変更通知メッセージの対象となる送信元ID(ID ID−1)の情報が分かる。したがって、ロケータloc−dの保持する対応表情報より、ロケータloc−dの中継装置が直接にロケータloc−aの中継装置にマッピングの変更通知を行うことができる。   In this case, since the mapping change notification message is transferred to the locator corresponding to any combination of the transmission source IDs having the transmission destination ID ID-2, it cannot be transmitted only to the relay device of the transmission source locator relating to the ID ID-1. . On the other hand, when the relay device of locator loc-d receives a request type correspondence table information message 705 in addition to the mapping change notification message from the relay device of locator loc-b, the mapping information is determined from the mapping change notification message information. The change ID (ID ID-2) and the changed locator information (locator loc-c) are known, and the correspondence table information message 705 indicates the source ID (ID ID-1) that is the target of the mapping change notification message. Know the information. Therefore, based on the correspondence table information held by locator loc-d, the relay device of locator loc-d can directly notify the relay device of locator loc-a of the mapping change.

上記の通り、ルータやサーバなどの中継装置が本発明による対応表を保持することで、マッピング変更通知装置は、中継装置とのみメッセージのやりとりをすることで適切なマッピング変更通知メッセージの送信先を得ることができる。また、対応表を登録する中継装置をネットワークに広告しているマッピング情報と対応した中継装置にすることで、マッピング変更通知メッセージが自身のマッピング情報をもとに対応表情報から適切なマッピング変更通知メッセージの送信先を得ることができる。   As described above, the relay device such as the router or the server holds the correspondence table according to the present invention, so that the mapping change notification device determines the transmission destination of the appropriate mapping change notification message by exchanging messages only with the relay device. Obtainable. In addition, by making the relay device that registers the correspondence table a relay device that corresponds to the mapping information advertised to the network, the mapping change notification message is sent from the correspondence table information to the appropriate mapping change notification based on its own mapping information. The destination of the message can be obtained.

本実施形態に係る通信システムによると、ロケータID分離ネットワークにおけるマッピング情報が非対称なネットワークにおいても、エンド端末やIDの移動に伴う通信経路の最適化をスケーラブルに効率的に行うことを実現することができる。また、本実施形態に係る通信システムによると、対応表を生成する側のネットワークにおいて希望する送信元ロケータに対して、マッピング変更通知メッセージを送信させることができる。したがって、ロケータID分離ネットワークにおけるエンド端末やIDの移動した場合に、マッピング変更通知を受ける側のネットワークのポリシを考慮しつつ、通信の遅延を削減し、広帯域な通信帯域を確保し(通信帯域を有効活用し)、通信セッションの接続を継続することができる。   According to the communication system according to the present embodiment, it is possible to realize scalable and efficient optimization of a communication path associated with movement of an end terminal or an ID even in a network in which mapping information in the locator ID separation network is asymmetric. it can. Further, according to the communication system according to the present embodiment, the mapping change notification message can be transmitted to the desired transmission source locator in the network on the correspondence table generating side. Therefore, when an end terminal or ID in the locator ID separation network moves, the communication delay is reduced and the broadband communication band is secured while considering the policy of the network that receives the mapping change notification. Can be used effectively) and the connection of the communication session can be continued.

以上の記載は実施形態に基づいて行ったが、本発明は、上記実施形態に限定されるものではない。本発明の構成や詳細には、本発明のスコープ内で当業者が理解し得る様々な変更を加えることができる。   Although the above description has been made based on the embodiment, the present invention is not limited to the above embodiment. Various changes that can be understood by those skilled in the art can be made to the configuration and details of the present invention within the scope of the present invention.

1、2 識別子(ID)
1A、1A’ 対応表生成装置
11 対応表管理部
111 対応表生成部
112 対応表登録部
12 ポリシ管理部
121 ポリシ受付部
122 ポリシ保存部
13 外部接続インターフェース
2A、2A’ 対応表保持装置
21 対応表DB変更処理部
211 対応表DB変更部
212 対応表DB参照部
213 対応表DB検索部
22 対応表情報送受信部
221 対応表情報受信部
222 対応表情報送信部
23 外部接続インターフェース
3A マッピング変更通知装置
31 ロケータ情報取得部
311 該当ロケータ参照要求部
312 該当ロケータ情報取得部
32 マッピング変更通知部
321 変更通知メッセージ生成部
33 パケット送受信部
331 パケット受信部
332 パケット送信部
34 外部接続インターフェース
4A マッピング変更通知メッセージフォーマット
41 送信先ロケータ(D−loc)
42 送信元ロケータ(S−loc)
43 マッピング変更ID
44 対応ロケータ群
401〜404 マッピング変更メッセージ通知例
5A 送信元ロケータ対応表
6 送信元ロケータ対応表DB
7A 対応表情報メッセージ
71 メッセージタイプ
72 送信先ID
73 送信元ID
74 送信元ロケータ群
701〜706 対応表情報メッセージ通知例
81〜89、810 マッピング情報
91〜96 通信経路(パケットフロー)
101〜105 パケットヘッダ
loc−a〜loc−d ロケータ
ID ID−1、ID ID−2 識別子(ID)
1, 2 Identifier (ID)
1A, 1A ′ Corresponding table generating device 11 Corresponding table managing unit 111 Corresponding table generating unit 112 Corresponding table registering unit 12 Policy managing unit 121 Policy receiving unit 122 Policy storing unit 13 External connection interface 2A, 2A ′ Corresponding table holding device 21 Corresponding table DB change processing unit 211 Corresponding table DB changing unit 212 Corresponding table DB referring unit 213 Corresponding table DB searching unit 22 Corresponding table information transmitting / receiving unit 221 Corresponding table information receiving unit 222 Corresponding table information transmitting unit 23 External connection interface 3A Mapping change notification device 31 Locator information acquisition unit 311 Corresponding locator reference request unit 312 Corresponding locator information acquisition unit 32 Mapping change notification unit 321 Change notification message generation unit 33 Packet transmission / reception unit 331 Packet reception unit 332 Packet transmission unit 34 External connection interface 4A Mapping change notification message format Matt 41 destination locator (D-loc)
42 Source Locator (S-loc)
43 Mapping change ID
44 Corresponding locator groups 401 to 404 Mapping change message notification example 5A Transmission source locator correspondence table 6 Transmission source locator correspondence table DB
7A Correspondence table information message 71 Message type 72 Destination ID
73 Sender ID
74 Source locator groups 701 to 706 Correspondence table information message notification examples 81 to 89, 810 Mapping information 91 to 96 Communication path (packet flow)
101-105 Packet header loc-a-loc-d Locator ID ID-1, ID ID-2 Identifier (ID)

Claims (17)

パケットの送信元IDと送信先IDの組と該パケットの送信元ロケータとを対応付ける対応表を保持し、
送信先IDと送信先ロケータとの間のマッピング情報が変更された場合には、前記対応表を参照して該送信先IDに対応付けられた送信元ロケータを抽出し、該送信元ロケータに含まれるパケット中継装置に該マッピング情報の変更内容を通知することを特徴とするマッピング情報通知装置。
Holding a correspondence table associating a pair of a transmission source ID and a transmission destination ID of a packet with a transmission source locator of the packet;
When the mapping information between the transmission destination ID and the transmission destination locator is changed, the transmission source locator associated with the transmission destination ID is extracted with reference to the correspondence table and included in the transmission source locator. A mapping information notifying device for notifying the packet relay device of the change contents of the mapping information.
他のマッピング情報通知装置との間で前記対応表を分散して保持することを特徴とする、請求項1に記載のマッピング情報通知装置。   The mapping information notification apparatus according to claim 1, wherein the correspondence table is distributed and held among other mapping information notification apparatuses. 送信先IDと送信先ロケータとの間のマッピング情報が変更された場合には、複数のマッピング情報通知装置の間で分散保持された前記対応表を参照して該送信先IDに対応付けられた送信元ロケータを抽出し、該送信元ロケータに含まれるパケット中継装置に該マッピング情報の変更内容を通知することを特徴とする、請求項2に記載のマッピング情報通知装置。   When the mapping information between the transmission destination ID and the transmission destination locator is changed, the mapping is performed by referring to the correspondence table distributed and held among a plurality of mapping information notification devices. 3. The mapping information notification device according to claim 2, wherein a source locator is extracted, and the change contents of the mapping information are notified to a packet relay device included in the source locator. パケットを中継することを特徴とする、請求項1乃至3のいずれか1項に記載のマッピング情報通知装置。   The mapping information notification device according to claim 1, wherein the packet is relayed. 請求項1乃至4のいずれか1項に記載のマッピング情報通知装置を備えていることを特徴とする通信システム。   A communication system comprising the mapping information notification device according to any one of claims 1 to 4. パケットの送信元IDと送信先IDの組と該パケットの送信元ロケータとを対応付ける対応表を生成し、該対応表を前記マッピング情報通知装置に送信する対応表生成装置をさらに備えていることを特徴とする、請求項5に記載の通信システム。   A correspondence table generating device that generates a correspondence table that associates a pair of a packet transmission source ID and a transmission destination ID with a transmission source locator of the packet, and transmits the correspondence table to the mapping information notification device; The communication system according to claim 5, wherein the communication system is characterized. 前記対応表生成装置がパケットを中継することを特徴とする、請求項6に記載の通信システム。   The communication system according to claim 6, wherein the correspondence table generation device relays a packet. コンピュータが、パケットの送信元IDと送信先IDの組と該パケットの送信元ロケータとを対応付ける対応表を記憶装置に保持する工程と、
送信先IDと送信先ロケータとの間のマッピング情報が変更された場合には、前記対応表を参照して該送信先IDに対応付けられた送信元ロケータを抽出する工程と、
抽出した送信元ロケータに含まれるパケット中継装置に前記マッピング情報の変更内容を通知する工程とを含むことを特徴とするマッピング情報通知方法。
A step of storing a correspondence table associating a pair of a transmission source ID and a transmission destination ID of a packet with a transmission source locator of the packet in a storage device;
When mapping information between a transmission destination ID and a transmission destination locator is changed, referring to the correspondence table, extracting a transmission source locator associated with the transmission destination ID;
And a step of notifying the packet relay apparatus included in the extracted transmission source locator of the change contents of the mapping information.
コンピュータが、他のコンピュータとの間で前記対応表を分散して保持する工程をさらに含むことを特徴とする、請求項8に記載のマッピング情報通知方法。   9. The mapping information notification method according to claim 8, further comprising the step of the computer distributing and holding the correspondence table with other computers. コンピュータが、送信先IDと送信先ロケータとの間のマッピング情報が変更された場合には、複数のコンピュータの間で分散保持された前記対応表を参照して該送信先IDに対応付けられた送信元ロケータを抽出する工程と、
抽出した送信元ロケータに含まれるパケット中継装置に前記マッピング情報の変更内容を通知する工程とを含むことを特徴とする、請求項9に記載のマッピング情報通知方法。
When the mapping information between the transmission destination ID and the transmission destination locator is changed, the computer is associated with the transmission destination ID with reference to the correspondence table distributed and held among a plurality of computers. Extracting a source locator; and
The mapping information notification method according to claim 9, further comprising a step of notifying a packet relay apparatus included in the extracted transmission source locator of the change contents of the mapping information.
コンピュータがパケットを中継する工程をさらに含むことを特徴とする、請求項8乃至10のいずれか1項に記載のマッピング情報通知方法。   The mapping information notification method according to any one of claims 8 to 10, further comprising a step of relaying the packet by the computer. コンピュータが、パケットの送信元IDと送信先IDの組と該パケットの送信元ロケータとを対応付ける対応表を生成する工程と、
前記対応表を他のコンピュータに送信する工程とをさらに含むことを特徴とする、請求項8乃至11のいずれか1項に記載のマッピング情報通知方法。
A computer generating a correspondence table associating a pair of a transmission source ID and a transmission destination ID of a packet with a transmission source locator of the packet;
The mapping information notification method according to claim 8, further comprising a step of transmitting the correspondence table to another computer.
パケットの送信元IDと送信先IDの組と該パケットの送信元ロケータとを対応付ける対応表を記憶装置に保持する処理と、
送信先IDと送信先ロケータとの間のマッピング情報が変更された場合には、前記対応表を参照して該送信先IDに対応付けられた送信元ロケータを抽出する処理と、
抽出した送信元ロケータに含まれるパケット中継装置に前記マッピング情報の変更内容を通知する処理とをコンピュータに実行させることを特徴とするプログラム。
A process of holding a correspondence table associating a pair of a packet transmission source ID and a transmission destination ID with a transmission source locator of the packet in a storage device;
When mapping information between a transmission destination ID and a transmission destination locator is changed, a process of extracting a transmission source locator associated with the transmission destination ID with reference to the correspondence table;
A program causing a computer to execute a process of notifying a packet relay apparatus included in an extracted transmission source locator of the change contents of the mapping information.
他のコンピュータとの間で前記対応表を分散して保持する処理をさらにコンピュータに実行させることを特徴とする、請求項13に記載のプログラム。   The program according to claim 13, further causing the computer to execute processing for distributing and holding the correspondence table with other computers. 送信先IDと送信先ロケータとの間のマッピング情報が変更された場合には、複数のコンピュータの間で分散保持された前記対応表を参照して該送信先IDに対応付けられた送信元ロケータを抽出する処理と、
抽出した送信元ロケータに含まれるパケット中継装置に前記マッピング情報の変更内容を通知する処理とをさらにコンピュータに実行させることを特徴とする、請求項14に記載のプログラム。
When mapping information between a transmission destination ID and a transmission destination locator is changed, a transmission source locator associated with the transmission destination ID with reference to the correspondence table distributed and held among a plurality of computers The process of extracting
15. The program according to claim 14, further causing the computer to execute a process of notifying the packet relay device included in the extracted transmission source locator of the change information of the mapping information.
パケットを中継する処理をさらにコンピュータに実行させることを特徴とする、請求項13乃至15のいずれか1項に記載のプログラム。   The program according to any one of claims 13 to 15, further causing a computer to execute a process of relaying a packet. パケットの送信元IDと送信先IDの組と該パケットの送信元ロケータとを対応付ける対応表を生成する処理と、
前記対応表を他のコンピュータに送信する処理とをさらにコンピュータに実行させることを特徴とする、請求項13乃至16のいずれか1項に記載のプログラム。
A process of generating a correspondence table that associates a pair of a transmission source ID and a transmission destination ID of a packet with a transmission source locator of the packet;
The program according to any one of claims 13 to 16, further causing a computer to execute a process of transmitting the correspondence table to another computer.
JP2009202062A 2009-09-01 2009-09-01 Communication system, mapping information notification apparatus, mapping information notification method, and program Active JP5517190B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2009202062A JP5517190B2 (en) 2009-09-01 2009-09-01 Communication system, mapping information notification apparatus, mapping information notification method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2009202062A JP5517190B2 (en) 2009-09-01 2009-09-01 Communication system, mapping information notification apparatus, mapping information notification method, and program

Publications (2)

Publication Number Publication Date
JP2011055236A true JP2011055236A (en) 2011-03-17
JP5517190B2 JP5517190B2 (en) 2014-06-11

Family

ID=43943795

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009202062A Active JP5517190B2 (en) 2009-09-01 2009-09-01 Communication system, mapping information notification apparatus, mapping information notification method, and program

Country Status (1)

Country Link
JP (1) JP5517190B2 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013007130A1 (en) * 2011-07-08 2013-01-17 中兴通讯股份有限公司 Location/id separation protocol motion node, motion control method and motion node
JP2013502860A (en) * 2009-09-08 2013-01-24 ゼットティーイー コーポレーション Name address mapping system, data transmission method, and name address mapping maintenance method
JP2013509116A (en) * 2009-10-30 2013-03-07 ゼットティーイー コーポレーション Method and system for realizing terminal handover
JP2013066171A (en) * 2011-09-01 2013-04-11 Fujitsu Ltd Network system

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7271947B2 (en) 2018-12-27 2023-05-12 セイコーエプソン株式会社 Liquid crystal drivers, electronic devices and moving bodies

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004015538A (en) * 2002-06-07 2004-01-15 Mitsubishi Electric Corp Band control method in mobile body network, and mobile body communication system
JP2008244925A (en) * 2007-03-28 2008-10-09 Kddi Corp Mobile communication system and mobile communication program
US20090147759A1 (en) * 2007-12-10 2009-06-11 Electronics & Telecommunications Research Institute Method and apparatus for supporting mobility of node using layer 2/layer 3 addresses

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004015538A (en) * 2002-06-07 2004-01-15 Mitsubishi Electric Corp Band control method in mobile body network, and mobile body communication system
JP2008244925A (en) * 2007-03-28 2008-10-09 Kddi Corp Mobile communication system and mobile communication program
US20090147759A1 (en) * 2007-12-10 2009-06-11 Electronics & Telecommunications Research Institute Method and apparatus for supporting mobility of node using layer 2/layer 3 addresses

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
JPN6013019325; N. CHOI et al.: 'ID/LOC Separation Network Architecture for Mobility Support in Future Internet' The 11th International Conference on Advanced Communication Technology, ICACT 2009 Volume I, 200902, pp.78-82, IEEE *

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013502860A (en) * 2009-09-08 2013-01-24 ゼットティーイー コーポレーション Name address mapping system, data transmission method, and name address mapping maintenance method
JP2013509116A (en) * 2009-10-30 2013-03-07 ゼットティーイー コーポレーション Method and system for realizing terminal handover
WO2013007130A1 (en) * 2011-07-08 2013-01-17 中兴通讯股份有限公司 Location/id separation protocol motion node, motion control method and motion node
JP2013066171A (en) * 2011-09-01 2013-04-11 Fujitsu Ltd Network system

Also Published As

Publication number Publication date
JP5517190B2 (en) 2014-06-11

Similar Documents

Publication Publication Date Title
CN105340244B (en) The method and apparatus of dynamic content dispensing network selection based on the context from transient state criterion
EP2932657B1 (en) Information centric networking based service centric networking
US10104633B1 (en) Active position driven mobility content delivery in information centric networks
US9246803B2 (en) Method and apparatus for scalable content routing and mobility in named data networks
US20170034055A1 (en) Handling Consumer Mobility in Information-Centric Networks
CN107925681A (en) The system and method that the load balance in network packet core system is defined for distributed software
CN103036919B (en) For realizing the method and apparatus of the migration of virtual machine in virtual privately owned cloud
EP3340681A1 (en) Seamless mobility schemes in named-data networking using multi-path routing and content caching
JP5847185B2 (en) Content sharing method and apparatus using group change information in content-centric network environment
WO2017132951A1 (en) Service migration method, apparatus and system
JP5517190B2 (en) Communication system, mapping information notification apparatus, mapping information notification method, and program
CN105530185A (en) Overlay routing network, routing method based on overlay routing network, and router
JP4815547B2 (en) Data synchronization system, data synchronization method, and synchronization management server
US20140112307A1 (en) User terminal and communication apparatus for preventing interuption of communication in information centric network and method thereof
Cha et al. A mobility link service in NDN face to support consumer mobility service
JP5326977B2 (en) Change notification method, change notification device and program
KR102437289B1 (en) Method and Apparatus for Defining Path of a Packet in Information-Centric Networking for Data Producer Mobility
US20150098468A1 (en) Method of controlling routing of identifier/locator mapping service
CN108200206B (en) ICN seamless mobile system based on SDN framework
WO2012073521A1 (en) Event distribution system and event distribution method
WO2015145953A1 (en) Communication terminal, communication method, and program-containing storage medium
JP4440057B2 (en) Communication management system and communication management apparatus
KR101556031B1 (en) Method and system of distributed mobility control on network
WO2023171043A1 (en) Transfer device and computer-readable storage medium
CN102026146B (en) Method, host and system for sending control message

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20120803

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20130415

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130423

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130617

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20130709

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20140326

R150 Certificate of patent or registration of utility model

Ref document number: 5517190

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150