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 PDFInfo
- 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
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
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
経路情報の増大を抑制するための方法として、非特許文献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
一方、図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
以下、本明細書では、特に断りのない限り、図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
このような非対称な通信経路を形成する非対称なマッピング情報によって通信が行われるネットワークにおいて、エンド端末がネットワークを移動した場合に、通信経路の最適化を効率的に行う場合に困難が生じる。通信の最適化とは、冗長な通信経路を解消することをいう。冗長な通信経路は、移動エンド端末と通信を行っている端末側のロケータと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
一般に、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 (
なお、特許文献1において、ノード識別子と位置指示子とを用いたパケットの通信方法が記載されている。
図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
しかしながら、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
ここで、一般的な、マッピング変更の通知に用いられるメッセージ(「マッピング変更通知メッセージ」)の構成を、図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
ところで、上述した例は、エンド端末をモバイルノードと想定し、エンド端末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の展開形態のマッピング情報通知装置は、上記第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
対応表生成装置1Aは、自身の所属するネットワークやネットワーク間で用いられる通信ポリシの情報をもとに、送信先IDに対応する送信元ロケータの対応表を生成し、対応表をデータベースに保存する。
The correspondence
対応表生成装置1Aは、対応表管理部11とポリシ管理部12及び外部接続インターフェース13を含む。また、送信元ロケータ対応表DB6を外部に備えている。以下、対応表生成装置1Aの構成と動作について説明する。
The correspondence
対応表管理部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
ポリシ管理部12は、ポリシ受付部121及びポリシ保存部122を含む。ポリシ受付部121は、外部接続インターフェース13を介して外部よりポリシ情報を受け付け、必要な情報を整理する。ポリシ保存部122は、ポリシ受付部121より整理されたポリシ情報を受け取って保存し、必要に応じて対応表管理部11の対応表生成部111にポリシ情報を与える。ここで、ポリシとは、どの送信先IDに対してはどの送信元ロケータを用いるかの情報(送信元ロケータの優先度情報)、IDにおける使用不可能な送信先ロケータや送信元ロケータの情報などの運用方法のことを指す。
The
外部接続インターフェース13は、外部端末との情報のやりとりを行うインターフェースである。
The
以上の対応表生成装置1Aにおいて、送信元ロケータ対応表DB6を装置1Aの内部に備えた対応表生成装置1A’(非図示)も考えられる。対応表生成装置1A’の構成と動作は、送信元ロケータ対応表DB6を内部に備えていること以外は、対応表生成装置1Aと同一である。
In the above correspondence
次に、本実施形態に係る通信システムにおける送信元ロケータ対応表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
対応表生成装置1A(ないし1A’)は、対応表の生成要求が発生した場合(ステップS10のYes)、対応表を生成する(ステップS11)。要求がない場合は(ステップS10のNo)、対応表の登録要求の有無を判定する(ステップS12)。
When a correspondence table generation request is generated (Yes in step S10), the correspondence
対応表の生成要求がある場合(ステップS10のYes)、対応表管理部11の対応表生成部111にて、ポリシ管理部12のポリシ保存部122から受け取ったポリシ情報を参考に、送信元ロケータ対応表5Aを生成する(ステップS11)
If there is a correspondence table generation request (Yes in step S10), the correspondence
対応表生成装置1A(ないし1A’)は、対応表の登録要求が発生した場合(ステップS12のYes)、送信元ロケータ対応表5Aを登録する(ステップS13)。要求がない場合は(ステップS12のNo)、処理の終了条件を満たしているか否かを判定する(ステップS14)。
When the correspondence table registration request is generated (Yes in step S12), the correspondence
対応表の登録要求がある場合(ステップS12のYes)、対応表登録部112は、送信元ロケータ対応表5Aの情報を送信元ロケータ対応表DB6に登録し(ステップS13)、処理を終了する。
When there is a correspondence table registration request (Yes in step S12), the correspondence
処理の終了条件を満たしているか否かを判定し(ステップ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
次に、本発明による対応表生成装置1Aによって生成された対応表を保持する対応表保持装置について図4を参照して説明する。図4は、本実施形態に係る通信システムにおける対応表保持装置2Aの構成を一例として示すブロック図である。図4の装置において、各構成要素で関係のある要素間を直線で結んで表示する。矢印線の方向は、本発明における特徴を説明するための、各構成要素間の詳細な制御や参照、情報の流れを示す。
Next, a correspondence table holding device that holds the correspondence table generated by the correspondence
対応表保持装置2Aは、対応表生成装置1Aなどの外部装置で生成された対応表の情報を受け取り、データベースに登録し、後述のマッピング変更通知装置などからの参照要求に対してデータベースの対応表の情報を応答する。すなわち、対応表生成装置1Aにおいて、対応表管理部11の対応表登録部112は、直接に送信元ロケータ対応表DB6に対応表情報を登録するのではなく、対応表保持装置2Aを介して対応表情報を登録する形態が考えられる。この場合、対応表生成装置1Aの機能は、対応表管理部11の対応表登録部112から外部接続インターフェース13を経て対応表情報を含むメッセージが送信されるように変更される。
The correspondence
対応表保持装置2Aは、対応表DB変更処理部21、対応表情報送受信部22、外部接続インターフェース23を含む。また、送信元ロケータ対応表DB6を外部に備えている。以下、対応表保持装置2Aの構成と動作について説明する。また、対応表の構成は送信元ロケータ対応表5Aに従い、対応表情報とは、送信元ロケータ対応表5Aを構成する情報の全てあるいは一部を示す。
The correspondence
対応表DB変更処理部21は、対応表DB変更部211及び対応表DB参照部212を含む。対応表DB変更処理部21は、外部から対応表情報を受け取りデータベースに登録する。また、外部からの対応表情報の参照を受け付け、データベースに保持している対応表情報を返す。対応表DB変更部211は、対応表情報送受信部22の対応表情報受信部221から対応表情報を受け取り、送信元ロケータ対応表DB6の対応表を変更する。対応表DB参照部212は、外部からの対応表の参照要求を受け付け、送信元ロケータ対応表DB6から該当する対応表情報を入手する。入手後、対応表情報送信部222に対して、入手した対応表情報を返信するように指示する。
The correspondence table DB
対応表情報送受信部22は、対応表情報受信部221及び対応表情報送信部222を含む。対応表情報送受信部22は、対応表情報の送受信の処理を行う。対応表情報受信部221は、外部からの対応表情報を受信し、対応表保持装置2Aの扱うフォーマットに変換し、対応表DB変更部211に渡す。対応表情報送信部222は、対応表DB参照部212から受け取った対応表情報を外部への送信フォーマットに変換し、送信処理を行う。
The correspondence table information transmission /
外部接続インターフェース23は、外部端末との情報のやりとりを行うインターフェースである。
The
以上において、送信元ロケータ対応表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
次に、本発明による対応表保持装置2Aの動作について図5を参照して説明する。図5は、本実施形態に係る通信システムにおける対応表保持装置2Aの動作の一部を示すフローチャートの例である。
Next, the operation of the correspondence
対応表保持装置2A(ないし2A’)は、外部装置より対応表情報を受信した場合(ステップS20のYes)、受信した情報を送信元ロケータ対応表DB6に登録する(ステップS21)。それ以外の場合には(ステップS20のNo)、対応表情報の参照要求を受け取ったか否かを判定する(ステップS22)。
When the correspondence
対応表情報を受信した場合(ステップS20のYes)、対応表DB変更処理部21の対応表DB変更部211は、受け取った対応表情報に基づき送信元ロケータ対応表DB6の情報を変更する(ステップS21)。
When the correspondence table information is received (Yes in step S20), the correspondence table
対応表情報の参照要求を外部装置より受け取った場合(ステップ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
処理の終了条件を満たしているか否かを判定し(ステップ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
次に、中継装置へマッピング変更通知を行う装置(マッピング変更通知装置)について図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
マッピング変更通知装置3Aは、通信経路の最適化において、対応表保持装置2A(ないし2A’)又は対応表生成装置1A(ないし1A’)が備えている送信元ロケータ対応表DB6からマッピング変更通知の送信先ロケータ、すなわちマッピング変更通知先中継装置のロケータを得る。そして、入手したロケータの中継装置に、マッピングの変更を通知する。
In the optimization of the communication path, the mapping
マッピング変更通知装置3Aは、ロケータ情報取得部31とマッピング変更通知部32、パケット送受信部33、外部接続インターフェース34を含む。以下、マッピング変更通知装置3Aの構成と動作について説明する。
The mapping
図6を参照すると、ロケータ情報取得部31は、該当ロケータ参照要求部311及び該当ロケータ情報取得部312を含む。ロケータ情報取得部31は、該当ロケータ参照要求部311にて参照対象のID(「参照対象ID」)と参照対象のIDへのメッセージ送信元ID(「参照対象送信元ID」)の組に対するロケータ情報を外部装置に要求し、該当ロケータ情報取得部312にて、外部装置より参照対象IDと参照対象送信元IDの組に対するロケータ情報(「該当ロケータ情報」)を受け取る。
Referring to FIG. 6, locator
ここで、「参照対象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
図6を参照すると、マッピング変更通知部32は、変更通知メッセージ生成部321を含む。変更通知メッセージ生成部321は、ロケータ情報取得部31の該当ロケータ情報取得部312より受け取った該当ロケータ情報及び参照対象IDの情報から、マッピングの変更通知メッセージを生成する。該当ロケータ宛のマッピング変更通知メッセージを生成し、マッピング変更対象のID(「マッピング変更ID」)として参照対象IDを含める。また、マッピング変更IDの新たなロケータ情報として、参照対象IDの移動先のロケータ情報を含める。
Referring to FIG. 6, the mapping
マッピング変更通知メッセージのフォーマットは、例えば、図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
図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 /
外部接続インターフェース34は、外部端末とのパケットの送受信を行うためのインターフェースである。
The
次に、本発明によるマッピング変更通知装置3Aの処理動作について図7を参照して説明する。図7は、本発明によるマッピング変更通知装置3Aの動作の一部を示すフローチャートの一例である。
Next, the processing operation of the mapping
マッピング変更通知装置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
ロケータ情報取得部31の該当ロケータ参照要求部311は、参照対象IDと参照対象送信元IDに対するロケータを参照する要求のメッセージを生成し、パケット送受信部33のパケット送信部332に送信を指示する。パケット送信部332は、メッセージを対応表保持装置2A(ないし2A’)又は対応表生成装置1A(ないし1A’)の外部装置に送信する(ステップS31)。
The corresponding locator
マッピング変更通知装置3Aは、過去に参照要求を出した参照対象IDと参照対象送信元IDに対するロケータ情報を含んだ応答メッセージを受信した場合(ステップS32のYes)、該当ロケータ情報取得部312にてメッセージの情報を取得し、マッピング変更メッセージを生成する(ステップS33)。受信していない場合(ステップS32のNo)、処理の終了条件を満たしているか否かを判定する(ステップS35)。
When the mapping
マッピング変更通知部32の変更通知メッセージ生成部321は、受信したメッセージに含まれる該当ロケータ宛のマッピング変更通知メッセージを生成する(ステップS33)。メッセージは、少なくとも、該当ロケータを送信先ロケータ(D−loc)41、該当ロケータの参照対象IDをマッピング変更ID43、参照対象IDの移動先のロケータ情報を対応ロケータ群44として生成される。
The change notification
変更通知メッセージ生成部321からの指示にしたがい、パケット送信部332は生成されたマッピング変更通知メッセージを送信する(ステップS34)。
In accordance with the instruction from the change notification
処理の終了条件を満たしているか否かを判定し(ステップ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
次に、本発明による対応表生成装置1A(ないし1A’)から対応表保持装置2A(ないし2A’)に送信される場合、対応表生成装置1A(ないし1A’)又は対応表保持装置2A(ないし2A’)からマッピング変更通知装置3Aに送信される場合、マッピング変更通知装置3Aから対応表生成装置1A(ないし1A’)又は対応表保持装置2A(ないし2A’)に送信される場合において、本発明において一般的に用いられる対応表情報を含む対応表情報メッセージ7Aの構成を、図8を参照して説明する。図8は、本発明による対応表情報メッセージ7Aのフォーマットを一例として示す。
Next, when the correspondence
対応表情報メッセージ7Aは、メッセージタイプ71、送信先ID72、送信元ID73及び送信元ロケータ群74を含む。
The correspondence
メッセージタイプ71は、このメッセージがどの装置からどの装置へのメッセージであるか、メッセージが対応表情報の要求であるか対応表情報の応答であるか、対応表情報の登録であるかなどを識別するために用いられる。メッセージタイプには、これらを識別するための値が入る。例えば、対応表情報の登録を行うメッセージである対応表生成装置1A(ないし1A’)から対応表保持装置2A(ないし2A’)へのメッセージをタイプ1とし、対応表情報の要求を行うメッセージであるマッピング変更通知装置3Aから対応表生成装置1A(ないし1A’)又は対応表保持装置2A(ないし2A’)へのメッセージをタイプ2とし、対応表情報の応答を行うメッセージである対応表生成装置1A(ないし1A’)又は対応表保持装置2A(ないし2A’)からマッピング変更通知装置3Aへのメッセージをタイプ3とすることによって、メッセージの種類を識別する。
The
送信先ID72は、送信元ID73からのパケットの送信先IDであり、送信元ロケータ対応表5Aにおいては送信先IDを示す。送信元ID73は、送信先ID72へパケットを送信する送信元IDであり、送信元ロケータ対応表5Aにおいては送信元IDを示す。送信元ロケータ群74は、送信元ID73が送信先ID72への通信を行う際に用いる送信元ロケータ、すなわち送信元ロケータの集合であり、送信元ロケータ対応表5Aにおいては送信元ロケータを示す。
The
上記例におけるメッセージタイプの識別によると、タイプ1のメッセージには、送信先ID72、送信元ID73、送信元ロケータ群74の全ての情報が含まれる。すなわち、送信元ID側のネットワークにおいて、送信元ID73から送信先ID72への通信においてどの送信元ロケータ群74を用いるかを登録するメッセージとなる。
According to the identification of the message type in the above example, the
また、タイプ2のメッセージには、少なくとも送信先ID72、送信元ID73の情報が含まれる。送信先ID72には前述の参照対象IDの値が入り、送信元ID73には前述の参照対象送信元IDが入る。すなわち、マッピングの変更が必要となった参照対象IDと通信を行っている参照対象送信元IDの送信元ロケータを要求するメッセージとなる。
The
また、タイプ3のメッセージには、送信先ID72、送信元ID73、送信元ロケータ群74の全ての情報が含まれる。タイプ2と同様に、送信先ID72には前述の参照対象IDの値が入り、送信元ID73には前述の参照対象送信元IDが入る。異なる点は、参照対象送信元IDから参照対象IDへの通信における送信元ロケータの値が、送信元ロケータ群74に含まれていることである。すなわち、参照対象送信元IDから参照対象IDへの通信においてどの送信元ロケータを用いているかを応答するメッセージとなる。
The type 3 message includes all information of the
次に、図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
ロケータ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
登録タイプの対応表メッセージ701を受け取った対応表情報装置2Aは、受け取った情報から送信元ロケータ対応表DB6を変更する。
Upon receiving the registration type
ロケータ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
ロケータ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
対応表情報装置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
マッピング変更通知メッセージ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
上記の通り、ルータやサーバなどの中継装置、または本発明のためのサーバなどの装置が、送信元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
対応表保持装置2Bは、対応表生成装置1Aなどの外部装置で生成された対応表の情報を受け取り、対応表保持装置2B間で分散してデータベースに登録し、後述のマッピング変更通知装置などからの参照要求に対してデータベースの対応表の情報を対応表保持装置間で検索し、応答する。対応表保持装置2Bは、対応表保持装置2Aの構成に加え、対応表DB構成処理部24を含む。また、対応表保持装置2Aの各部において機能の追加と変更が加えられる。以下、対応表保持装置2Bの構成と動作について説明する。
The correspondence
対応表DB変更処理部21は、対応表DB変更部211と、対応表保持装置2Aにおける対応表参照部212の代わりとして対応表DB検索部213を含む。対応表DB変更処理部21は、外部から対応表情報を受け取りデータベースに登録する。また、外部からの対応表情報の参照を受け付け、データベースに保持している対応表情報を検索し、返す。対応表DB変更部211は、基本的に対応表保持装置2Aの機能と同じである。対応表DB検索部213は、マッピング変更通知装置などの外部装置からの対応表参照の要求に対して、対応表DB構成処理部24からのデータベースの構成情報を参考に、自分の管理する送信元ロケータ対応表DB6も含めて、どのデータベースに要求された情報が存在するか検索し、最終的に入手した対応表情報を外部装置に送信する。
The correspondence table DB
対応表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
上の対応表保持装置2Bにおいて、送信元ロケータ対応表DB6を内部に備えた対応表保持装置2B’(非図示)も考えられる。対応表保持装置2B’の構成と動作は、送信元ロケータ対応表DB6を内部に備えること以外、対応表保持装置2Bと同一である。
In the above correspondence
次に、本発明による対応表保持装置2B’(ないし2B’)の動作について図11、図12を参照して説明する。図11、図12は、本発明による対応表保持装置2B(ないし2B’)の動作の一部を示すフローチャートの例であり、基本的に並列動作する。
Next, the operation of the correspondence
はじめに、図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
対応表保持装置2B(ないし2B’)は、外部装置から対応表情報を受信した場合(ステップS40のYes)、受信した情報を送信元ロケータ対応表DB6に登録する(ステップS41)。それ以外の場合には(ステップS40のNo)、対応表情報の参照要求を受け取ったか否かを判定する(ステップS42)。
When the correspondence
対応表情報を受信した場合(ステップS40のYes)、対応表DB変更処理部21の対応表DB変更部211は、受け取った対応表情報に基づいて送信元ロケータ対応表DB6の情報を変更する(ステップS41)。
When the correspondence table information is received (Yes in step S40), the correspondence table
対応表情報の参照要求を外部装置より受け取った場合(ステップ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
対応表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検索部213は、自分の管理する送信元ロケータ対応表DB6から参照要求された情報を入手し、入手した対応表情報を対応表情報送受信部22の対応表情報送信部222に渡し、対応表情報送信部222は、外部装置に対応表情報を送信する(ステップS45)。
The correspondence table
対応表DB検索部213は、他の装置に対して改めて参照要求を送信するために、対応表情報の参照要求メッセージ(例えば要求タイプの対応表情報メッセージ)を生成し、アクセス先の装置に対して生成したメッセージを送信する(ステップS46)。
The correspondence table
処理の終了条件を満たしているか否かを判定し(ステップ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
次に、図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
対応表保持装置2B(ないし2B’)は、データベースへの対応表の分散配置の構成要求が発生した場合(ステップS50のYes)、対応表を各データベースで分散配置する(ステップS51)。要求が発生していない場合(ステップS50のNo)、処理を終了する。
The correspondence
対応表DB構成処理部24の対応表DB構成計算部241は、対応表DB構成ポリシ管理部242から構成方式の運用及び構成ポリシを受け取り、送信元ロケータ対応表DB6より現状の自身のデータベースの対応表情報を得る(ステップS51)。
The correspondence table DB configuration calculation unit 241 of the correspondence table DB
ステップS51で入手した情報より、構成方式の手段にしたがって、自身の送信元ロケータ対応表DB6で保持するべき対応表情報や他の装置にて保持するべき対応表情報などを計算し、実際の対応表情報の分散配置を計算する(ステップS52)。
Based on the information obtained in step S51, the correspondence table information to be held in its own transmission source locator
ステップ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
また、対応表保持装置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
本実施形態に係る通信システムによると、ルータやサーバなどの中継装置、または本発明のためのサーバなどの装置が、送信元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
中継装置が対応表保持装置の機能を備えるネットワーク例を図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
ロケータ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
ロケータ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
以上の通信動作例において、ロケータ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
この場合、送信先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
上記の通り、ルータやサーバなどの中継装置が本発明による対応表を保持することで、マッピング変更通知装置は、中継装置とのみメッセージのやりとりをすることで適切なマッピング変更通知メッセージの送信先を得ることができる。また、対応表を登録する中継装置をネットワークに広告しているマッピング情報と対応した中継装置にすることで、マッピング変更通知メッセージが自身のマッピング情報をもとに対応表情報から適切なマッピング変更通知メッセージの送信先を得ることができる。 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
42 Source Locator (S-loc)
43 Mapping change ID
44
7A Correspondence
73 Sender ID
74
101-105 Packet header loc-a-loc-d Locator ID ID-1, ID ID-2 Identifier (ID)
Claims (17)
送信先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.
送信先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.
抽出した送信元ロケータに含まれるパケット中継装置に前記マッピング情報の変更内容を通知する工程とを含むことを特徴とする、請求項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乃至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に対応付けられた送信元ロケータを抽出する処理と、
抽出した送信元ロケータに含まれるパケット中継装置に前記マッピング情報の変更内容を通知する処理とをコンピュータに実行させることを特徴とするプログラム。 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.
抽出した送信元ロケータに含まれるパケット中継装置に前記マッピング情報の変更内容を通知する処理とをさらにコンピュータに実行させることを特徴とする、請求項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乃至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.
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)
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)
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)
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 |
-
2009
- 2009-09-01 JP JP2009202062A patent/JP5517190B2/en active Active
Patent Citations (3)
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)
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)
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 |