Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4448474B2 - Node equipment and node equipment - Google Patents
[go: Go Back, main page]

JP4448474B2 - Node equipment and node equipment - Google Patents

Node equipment and node equipment Download PDF

Info

Publication number
JP4448474B2
JP4448474B2 JP2005145744A JP2005145744A JP4448474B2 JP 4448474 B2 JP4448474 B2 JP 4448474B2 JP 2005145744 A JP2005145744 A JP 2005145744A JP 2005145744 A JP2005145744 A JP 2005145744A JP 4448474 B2 JP4448474 B2 JP 4448474B2
Authority
JP
Japan
Prior art keywords
link
node
domain
information
link information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2005145744A
Other languages
Japanese (ja)
Other versions
JP2006324902A (en
Inventor
知典 武田
巧 大羽
一郎 井上
重雄 漆谷
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT Inc
NTT Inc USA
Original Assignee
Nippon Telegraph and Telephone Corp
NTT Inc USA
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 Nippon Telegraph and Telephone Corp, NTT Inc USA filed Critical Nippon Telegraph and Telephone Corp
Priority to JP2005145744A priority Critical patent/JP4448474B2/en
Publication of JP2006324902A publication Critical patent/JP2006324902A/en
Application granted granted Critical
Publication of JP4448474B2 publication Critical patent/JP4448474B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Description

本発明は、所定のポリシーに従って運用されるノードおよびリンクを含むドメインが複数存在するネットワークにおいて、複数のドメインをまたがるノード間でネットワーク情報の収集およびパスの設定を行うノード装置およびノード機器に関する。   The present invention relates to a node device and a node device that collect network information and set a path between nodes across a plurality of domains in a network in which a plurality of domains including nodes and links operated according to a predetermined policy exist.

ネットワークにおいて複数のドメインが存在し、そのドメイン間でノードのアドレス(以下、ノードアドレスという)が重複する場合がある。そのような場合、ドメインをまたがるノード間で、隣接するノード間を接続するリンクに関する情報(以下、リンク情報という)を交換するには、従来、あるドメインのリンク情報(ネットワーク情報)を別のドメインには渡さないようにする方法、または、あるドメインのリンク情報を別のドメインに渡す際にノードアドレスを変換する方法がある(特許文献1参照)。   A plurality of domains exist in the network, and node addresses (hereinafter referred to as node addresses) may overlap between the domains. In such a case, in order to exchange information about a link connecting adjacent nodes (hereinafter referred to as link information) between nodes across domains, conventionally, link information (network information) of one domain is exchanged with another domain. There is a method of not passing to the network, or a method of converting a node address when link information of a certain domain is passed to another domain (see Patent Document 1).

これらの方法では、リンクを一意に識別するためのノードアドレスが、ドメイン間で重複して利用されていても、別のドメインには広告されないこと、または、アドレス変換によりノードアドレスの一意性を保つことができるため、各ドメインで協調的なアドレス割り当てを行う必要がなく、また、プライベートアドレス(ユーザ設定のアドレス)を付与することができる。
国際公開第WO 2004/068805 A1号パンフレット
In these methods, even if the node address for uniquely identifying the link is used redundantly between domains, it is not advertised to another domain, or the uniqueness of the node address is maintained by address translation. Therefore, it is not necessary to perform cooperative address assignment in each domain, and a private address (user-set address) can be given.
International Publication No. WO 2004/068805 A1 Pamphlet

しかしながら、従来の、あるドメインのリンク情報を別のドメインに渡さないようにする方法では、複数のドメインをまたがるパスを設定するために経路計算を行う場合に、他のドメインのリンク情報を利用できないため、最適のパス計算結果を得ることが困難である。
また、あるドメインのリンク情報を別のドメインに渡す際にノードアドレスを変換する方法では、アドレス変換テーブルを保持・管理する必要がある。
However, with the conventional method of not passing link information of one domain to another domain, link information of another domain cannot be used when performing route calculation to set a path that crosses multiple domains. Therefore, it is difficult to obtain an optimal path calculation result.
In addition, in the method of converting a node address when passing link information of a certain domain to another domain, it is necessary to hold and manage an address conversion table.

そこで、本発明は、前記問題に鑑み、ネットワークにおける複数のドメイン間でノードアドレスが重複していても、ネットワーク情報の収集やパスの設定を容易に可能とする手段を提供することを課題とする。   In view of the above problems, an object of the present invention is to provide means for easily collecting network information and setting a path even if node addresses are duplicated among a plurality of domains in a network. .

前記課題を解決する本発明は、所定のポリシーに従って運用される、ノードおよびそのノード間を接続するリンクを含むドメインが複数存在するネットワークにおいて、複数のドメインをまたがり、該ドメイン内で固有のアドレスが付与されたノード間でネットワークに関する情報の収集およびパスの設定を行うノード装置であって、ネットワーク内の各リンクの情報であるリンク情報を格納するリンク情報格納手段と、リンク情報格納手段に格納されるリンク情報に、リンクが属するドメインに固有のドメイン識別子を付与するドメイン識別子付与手段と、ドメイン識別子付与手段によって付与されたドメイン識別子と前記ノードのドメイン内のアドレスを示したアドレス情報とを組み合わせることによってネットワーク全体で一意に識別したリンク情報を他のノードと交換するリンク情報交換手段と、リンク情報を用いて、ネットワーク内における所定のノード間のパスの経路を計算する経路計算手段と、経路計算手段によって計算された経路に従って、経路を構成するノード間で、経路を含むパス設定情報を送受信し、保持するパス設定手段とを備えることを特徴とする。 The present invention for solving the above problems, is operated in accordance with a predetermined policy, the nodes and the network domain there are a plurality including a link connecting between the nodes, Ri span multiple domains, unique within the domain A node device that collects information about a network and sets a path between nodes to which an address is assigned, and includes link information storage means for storing link information that is information on each link in the network, and link information storage means the link information stored, and a domain identifier assigning means for assigning a unique domain identifier in the domain where the link belongs, and address information indicating an address within the domain of the node domain identifier assigned by the domain identifier providing means Combined to uniquely identify the entire network And link information exchanging means for the link information exchanging with other nodes, using the link information, a route calculation means for calculating a route path between a given node in the network, according to the calculated route by the route calculating means And path setting means for transmitting / receiving path setting information including a path between nodes constituting the path, and holding the path setting information.

また、本発明は、ノード装置であって、当該ノード装置から各隣接ノードに対して送信すべきリンク情報のドメイン識別子を示すドメイン識別子フィルタリング情報を格納するドメイン識別子フィルタリング情報格納手段と、ドメイン識別子フィルタリング情報格納手段に格納されたドメイン識別子フィルタリング情報に従って、リンク情報格納手段から該当するリンク情報を抽出するドメイン識別子フィルタリング手段とをさらに備えることを特徴とする。   The present invention is also a node device, domain identifier filtering information storage means for storing domain identifier filtering information indicating a domain identifier of link information to be transmitted from the node device to each adjacent node, and domain identifier filtering The system further comprises domain identifier filtering means for extracting corresponding link information from the link information storage means in accordance with the domain identifier filtering information stored in the information storage means.

また、本発明は、ノード装置であって、リンク情報格納手段に格納されるリンク情報に、リンクが属するグループに固有のグループ識別子を付与するグループ識別子付与手段と、当該ノード装置から各隣接ノードに対して送信すべきリンク情報のグループ識別子を示すグループ識別子フィルタリング情報を格納するグループ識別子フィルタリング情報格納手段と、グループ識別子フィルタリング情報格納手段に格納されたグループ識別子フィルタリング情報に従って、リンク情報格納手段から該当するリンク情報を抽出するグループ識別子フィルタリング手段とをさらに備えることを特徴とする。   In addition, the present invention provides a node device, a group identifier giving means for assigning a group identifier specific to a group to which the link belongs to link information stored in the link information storage means, and the node device to each adjacent node. Corresponding from the link information storage means according to the group identifier filtering information storage means for storing the group identifier filtering information indicating the group identifier of the link information to be transmitted to the group identifier filtering information stored in the group identifier filtering information storage means It further comprises group identifier filtering means for extracting link information.

また、本発明は、ノード装置を複数備えるノード機器であって、ノード機器内のノード装置間、および、ノード機器をまたがるノード装置間に、リンク情報およびパス設定情報を交換する通信路である制御リンクを備えることを特徴とする。   Also, the present invention provides a node device having a plurality of node devices, which is a communication path for exchanging link information and path setting information between node devices in the node device and between node devices across the node devices. A link is provided.

なお、請求項におけるリンク情報格納手段、ドメイン識別子フィルタリング情報格納手段およびグループ識別子フィルタリング情報格納手段は、発明を実施するための最良の形態におけるリンクDB32、ドメイン識別子フィルタリングDB34およびグループ識別子フィルタリングDB35のそれぞれに対応する。   The link information storage means, the domain identifier filtering information storage means, and the group identifier filtering information storage means in the claims are respectively provided in the link DB 32, the domain identifier filtering DB 34, and the group identifier filtering DB 35 in the best mode for carrying out the invention. Correspond.

本発明によれば、ネットワークにおける複数のドメイン間でノードアドレスが重複していても、あるドメインのリンク情報を別のドメインに渡すことが容易にできる。これによって、複数のドメインをまたがるノード間で、ネットワーク情報を収集することや最適なパスを設定することが容易に可能となる。   According to the present invention, even if node addresses overlap between a plurality of domains in a network, link information of a certain domain can be easily passed to another domain. This makes it easy to collect network information and set an optimal path between nodes that span multiple domains.

また、本発明によれば、属するドメインや任意のグループによって、ノード間で交換するリンク情報をフィルタリングすることができる。これによって、ノード間でパスを設定する場合に、所定のドメインやグループに属するノードを通過させたり、通過させないようにしたりすることが可能になるので、セキュリティや保守・運用性の向上を図ることができる。   Further, according to the present invention, link information exchanged between nodes can be filtered by a domain to which the node belongs or an arbitrary group. As a result, when setting a path between nodes, it is possible to pass or not pass nodes belonging to a given domain or group, thus improving security, maintenance and operability. Can do.

以下、本発明を実施するための最良の形態について図面を参照して詳細に説明する。   Hereinafter, the best mode for carrying out the present invention will be described in detail with reference to the drawings.

≪ネットワークの構成と概要≫
図1は、本発明の実施の形態に係るネットワークの構成を示す図である。ネットワークは、ノード、BN(Border Node、ボーダノード)およびリンクが、ドメインごとに接続されて構成される。ドメイン内のノード(ノード装置)やそのノード間を接続するリンクは、所定のポリシーに従って運用される。また、ドメイン間は、BNによって接続される。
≪Network configuration and overview≫
FIG. 1 is a diagram showing a network configuration according to an embodiment of the present invention. The network is configured by connecting a node, a BN (Border Node), and a link for each domain. Nodes (node devices) in the domain and links connecting the nodes are operated according to a predetermined policy. The domains are connected by BN.

図1(a)において、各ドメイン内では、ノード間にリンクが設定される。例えば、ドメイン#2内では、ノード#4と、ノード#5との間にリンクcが設定される。BNは、所定のドメインに属するノードのうち、他のドメインに属するノードと接続しているノードを意味する。例えば、ドメイン#1と、ドメイン#2との間については、BN#1と、BN#5とがリンクgを介して接続されている。なお、ドメイン#4に示す、ノード#8およびBN#9と、BN#10およびノード#11との間のように、同じドメインに含まれる複数のノードの間に必ずしもリンクが存在していなくてもよい。また、以下の説明において、BNを単にノードということもある。   In FIG. 1A, links are set between nodes in each domain. For example, in domain # 2, link c is set between node # 4 and node # 5. BN means a node connected to a node belonging to another domain among nodes belonging to a predetermined domain. For example, between domain # 1 and domain # 2, BN # 1 and BN # 5 are connected via a link g. It should be noted that a link does not necessarily exist between a plurality of nodes included in the same domain, such as between node # 8 and BN # 9 and BN # 10 and node # 11 shown in domain # 4. Also good. In the following description, BN may be simply referred to as a node.

図1(a)に示すように、異なるドメインの複数のBNは、物理的に異なる装置にあって、BN間(装置間)がリンクによって接続されていてもよい。この場合、BN間のリンクは、両方のドメインに属することになる。例えば、BN#1と、BN#5との間のリンクgは、ドメイン#1およびドメイン#2の両方に属する。   As shown to Fig.1 (a), the some BN of a different domain exists in a physically different apparatus, and between BN (between apparatuses) may be connected by the link. In this case, the link between BNs belongs to both domains. For example, the link g between BN # 1 and BN # 5 belongs to both domain # 1 and domain # 2.

また、図1(b)に示すように、異なるドメインの複数のBNが、物理的に同一の装置にあり、BN間は、その装置内で接続されていてもよい。例えば、図1(b)のBN#1は、1つの装置を示すものであり、その装置は、ドメイン#1に属するBNと、ドメイン#2に属するBNと、ドメイン#4に属するBNとを備えている。詳細は、後記する(図9参照)。   Further, as shown in FIG. 1B, a plurality of BNs of different domains may be physically in the same device, and the BNs may be connected within the device. For example, BN # 1 in FIG. 1B represents one device, and the device includes a BN belonging to domain # 1, a BN belonging to domain # 2, and a BN belonging to domain # 4. I have. Details will be described later (see FIG. 9).

なお、ノード間でリンク情報(ネットワーク情報)やパス設定情報などの制御情報を交換するために、データを送受信するリンクを兼用してもよいし、リンクとは独立した専用の通信路を設けてもよい。ここで、制御情報を交換する専用の通信路を制御リンクという。また、リンクは、有向性があってもよいし、なくてもよい。さらに、図1における「#1」、「a」などは、図示するネットワークにおいて一意に付与されているが、説明上の便宜のためであり、実際のDB(後記する)には含まれない。   In order to exchange control information such as link information (network information) and path setting information between nodes, a link for transmitting and receiving data may also be used, or a dedicated communication path independent of the link is provided. Also good. Here, a dedicated communication path for exchanging control information is called a control link. The link may or may not be directed. Further, “# 1”, “a”, and the like in FIG. 1 are uniquely assigned in the illustrated network, but for convenience of explanation, they are not included in an actual DB (described later).

≪第1の実施の形態≫
図2は、本発明の第1の実施の形態に係るノードの構成を示す図である。ノード(ノード装置)2は、ドメイン識別子付与手段21、リンク情報交換手段22、経路計算手段23、パス設定手段24、隣接リンクDB31、リンクDB(リンク情報格納手段)32およびパスDB33を含んで構成される。ノード2は、ルータやPC(Personal Computer)などの、交換能力のあるノード装置によって実現される。ドメイン識別子付与手段21、リンク情報交換手段22、経路計算手段23およびパス設定手段24は、ノード2に内蔵されるCPU(Central Processing Unit)が所定のメモリに格納されたプログラムを実行することによって実現される。隣接リンクDB31、リンクDB32およびパスDB33は、ノード2に内蔵または外部接続されるハードディスク装置などの不揮発性記憶装置に構築される。
<< First Embodiment >>
FIG. 2 is a diagram showing a configuration of the node according to the first exemplary embodiment of the present invention. The node (node device) 2 includes a domain identifier assigning means 21, a link information exchanging means 22, a route calculating means 23, a path setting means 24, an adjacent link DB 31, a link DB (link information storage means) 32, and a path DB 33. Is done. The node 2 is realized by a node device having an exchange capability such as a router or a PC (Personal Computer). The domain identifier assigning means 21, the link information exchanging means 22, the route calculating means 23, and the path setting means 24 are realized by a CPU (Central Processing Unit) built in the node 2 executing a program stored in a predetermined memory. Is done. The adjacent link DB 31, the link DB 32, and the path DB 33 are constructed in a nonvolatile storage device such as a hard disk device that is built in or externally connected to the node 2.

隣接リンクDB31は、当該ノード2が直接管理をしているリンク、すなわち当該ノード2を一端とするリンクのリンク情報を格納するDBである。その格納されるリンク情報には、A端ノードアドレス、Z端ノードアドレス、A端IFID、Z端IFID、ドメイン識別子および残余帯域が含まれる。なお、その他の情報が含まれていてもよい。   The adjacent link DB 31 is a DB that stores link information of a link directly managed by the node 2, that is, a link having the node 2 as one end. The stored link information includes an A end node address, a Z end node address, an A end IFID, a Z end IFID, a domain identifier, and a remaining bandwidth. Other information may be included.

A端ノードアドレスは、リンクの一端となっているノード(A端ノード)のアドレス情報である。Z端ノードアドレスは、リンクの他端となっているノード(Z端ノード)のアドレス情報である。A端IFID(Interface Identification)は、A端ノードにおいて当該リンクを一意に示す情報である。Z端IFIDは、Z端ノードにおいて当該リンクを一意に示す情報である。ドメイン識別子は、当該リンクが属しているドメインを一意に示す情報である。残余帯域は、当該リンクに残っている(新たに割り当て可能な)帯域(単位時間あたりのデータ転送量[GB/sec])を示す情報である。   The A-end node address is address information of a node (A-end node) that is one end of the link. The Z end node address is address information of a node (Z end node) which is the other end of the link. The A-end IFID (Interface Identification) is information that uniquely indicates the link in the A-end node. The Z end IFID is information that uniquely indicates the link in the Z end node. The domain identifier is information that uniquely indicates the domain to which the link belongs. The remaining bandwidth is information indicating the bandwidth (data transfer amount [GB / sec] per unit time) remaining in the link (newly assignable).

A端ノードアドレスおよびZ端ノードアドレスには、例えば、IPアドレスが相当する。また、A端IFIDおよびZ端IFIDには、例えば、IPアドレスや、当該ノード2から見てユニークな番号が相当する。なお、A端ノードアドレスに当該ノード2のアドレスを設定し、Z端ノードアドレスに、当該ノード2に隣接するノード(以下、隣接ノードという)のアドレスを設定することが考えられるが、それに限定されることなくリンクが特定できるように設定すればよい。   For example, an IP address corresponds to the A-end node address and the Z-end node address. Further, the A-terminal IFID and the Z-terminal IFID correspond to, for example, an IP address or a unique number when viewed from the node 2. It is possible to set the address of the node 2 as the A-end node address and set the address of a node adjacent to the node 2 (hereinafter referred to as an adjacent node) as the Z-end node address. It can be set so that the link can be identified without any problem.

リンクDB32は、隣接リンクDB31に含まれるリンク情報、および、リンク情報交換手段22により取得されたリンク情報を格納するDBである。換言すれば、リンクDB32は、ネットワーク全体のリンク情報を格納するDBである。なお、リンク情報の詳細は、隣接リンクDB31と同様である。   The link DB 32 is a DB that stores the link information included in the adjacent link DB 31 and the link information acquired by the link information exchanging means 22. In other words, the link DB 32 is a DB that stores link information of the entire network. The details of the link information are the same as those of the adjacent link DB 31.

ここで、図3は、図1(a)のネットワーク構成を前提とした、リンクDBの例を示す図である。前提とするノードアドレスについても記述している。ノードアドレスは、ドメイン内において一意に割り当てるものとする。ドメイン識別子が複数付与されているリンクについては、先頭(最初)のドメイン識別子が、A端ノードアドレスから見たドメイン識別子を意味し、末尾(次)のドメイン識別子が、Z端ノードアドレスから見たドメイン識別子を意味する。例えば、リンクgの場合、A端ノードアドレス“192.168.1.1”に対応するノード#1は、「ドメイン#1」に属する。また、Z端ノードアドレス“192.168.2.2”に対応するノード#5は、「ドメイン#2」に属する。従って、リンクgのドメイン識別子には、「1,2」が設定される。   Here, FIG. 3 is a diagram illustrating an example of a link DB based on the network configuration of FIG. It also describes the assumed node address. The node address is assigned uniquely within the domain. For links with multiple domain identifiers, the first (first) domain identifier means the domain identifier as seen from the A-end node address, and the last (next) domain identifier is seen from the Z-end node address. Means a domain identifier. For example, in the case of the link g, the node # 1 corresponding to the A-end node address “192.168.1.1” belongs to “domain # 1”. Also, the node # 5 corresponding to the Z-end node address “192.168.2.2” belongs to “domain # 2”. Therefore, “1, 2” is set in the domain identifier of the link g.

図2に戻って、パスDB33は、ノード間のパス情報を格納するDBである。パス情報には、パスID、Srcアドレス、Srcドメイン識別子、Dstアドレス、Dstドメイン識別子、経路および帯域が含まれる。なお、その他の情報が含まれていてもよい。   Returning to FIG. 2, the path DB 33 is a DB for storing path information between nodes. The path information includes a path ID, an Src address, an Src domain identifier, a Dst address, a Dst domain identifier, a route, and a bandwidth. Other information may be included.

パスIDは、パスを一意に識別する情報である。パスとは、所定のノード間の経路であり、1以上のリンクを経由するものである。なお、パスIDだけで、パスを一意に識別してもよいし、SrcアドレスおよびDstアドレスのペアと組み合わせて、パスを一意に識別してもよい。Srcアドレスは、パスのデータ送信元のノードのアドレスを示す情報である。Srcドメイン識別子は、パスのデータ送信元のノードが属するドメインの識別子である。Dstアドレスは、パスのデータ送信先のノードのアドレスを示す情報である。Dstドメイン識別子は、パスのデータ送信先のノードが属するドメイの識別子である。経路は、パスが経由するリンクのリストを示す情報である。帯域は、パスの帯域(単位時間あたりのデータ転送量[GB/sec])を示す情報である。   The path ID is information that uniquely identifies the path. A path is a route between predetermined nodes and passes through one or more links. The path may be uniquely identified only by the path ID, or the path may be uniquely identified by combining with a pair of Src address and Dst address. The Src address is information indicating the address of the node that is the data transmission source of the path. The Src domain identifier is an identifier of the domain to which the path data transmission source node belongs. The Dst address is information indicating the address of the data transmission destination node of the path. The Dst domain identifier is an identifier of the domain to which the node that is the data transmission destination of the path belongs. The route is information indicating a list of links through which the path passes. The bandwidth is information indicating the bandwidth of the path (data transfer amount per unit time [GB / sec]).

ここで、パスが経由するリンクのリスト(経路)としては、ノードのアドレス情報およびドメイン情報を組み合わせて、ネットワーク全体でリンクを一意に識別できるようにする。例えば、図1(a)および図3の例において、ノード#4からのノード#7までのパスの経路をリンクで示す場合、c−g−a−b−h−dとなるとき、パス情報の経路としては、<192.168.1.1,1,2>−<192.168.2.2,2,2>−<192.168.1.1,1,1>−<192.168.2.2,2,1>−<192.168.3.3,2,1>−<192.168.1.1,1,3>となる。   Here, as a list (route) of links through which a path passes, node address information and domain information are combined so that links can be uniquely identified in the entire network. For example, in the example of FIG. 1A and FIG. 3, when the path of the path from the node # 4 to the node # 7 is indicated by a link, when the path information is c−ga−b−h−d, <192.168.1.1,1,2>-<192.168.2.2,2,2>-<192.168.1.1,1,1>-<192. 168.2.2,2,1>-<192.168.3.3,2,1>-<192.168.1.1,1,3>.

ここで、<x,y,z>とは、x=ノードアドレス、y=ノードアドレスがxであるノードにおけるリンクIFID,z=リンクの属するドメインの識別子を意味している。例えば、リンクcの場合、x=ノード#4のノードアドレス、y=リンクcのA端IFID、z=リンクcのドメイン識別子であることから、<192.168.1.1,1,2>によって特定できる。また、リンクbの場合、x=ノード#2のノードアドレス、y=リンクbのA端IFID、z=リンクbのドメイン識別子であることから、<192.168.2.2,2,1>によって特定できる。   Here, <x, y, z> means x = node address, y = link IFID in a node whose node address is x, and z = identifier of the domain to which the link belongs. For example, in the case of link c, since x = node address of node # 4, y = A-end IFID of link c, and z = domain identifier of link c, <192.168.1.1,1,2> Can be specified. For link b, x = node address of node # 2, y = A-end IFID of link b, and z = domain identifier of link b, so that <192.168.2.2, 2, 1> Can be specified.

ドメイン識別子付与手段21は、隣接リンクDB31のリンク情報に、ドメインに固有なドメイン識別子を設定する。この設定の契機には、オペレータによる指示などがある。なお、隣接リンクDB31のリンク情報に他の情報を設定する方法としては、オペレータによる設定や、隣接ノードとリンク情報の一部を交換する自動設定などがある。この隣接ノード間における自動設定は、インターネットの技術開発組織であるIETF(Internet Engineering Task Force)で検討されているLMP(Link Management Protocol)に従って、“LinkSummary Message”や“LinkSummaryAck Message”などを送受信することによって行われる。   The domain identifier assigning means 21 sets a domain identifier unique to the domain in the link information of the adjacent link DB 31. The trigger for this setting includes an instruction from the operator. Note that methods for setting other information in the link information of the adjacent link DB 31 include setting by an operator and automatic setting for exchanging a part of link information with an adjacent node. This automatic setting between adjacent nodes is to send and receive “LinkSummary Message”, “LinkSummaryAck Message”, etc. according to LMP (Link Management Protocol) studied by the Internet Engineering Task Force (IETF) Is done by.

リンク情報交換手段22は、隣接ノードと、リンクDB32の情報を交換して、リンクDB32の内容を同一のものにする。なお、リンク情報交換手段22がリンク情報を交換する隣接ノードは、隣接リンクDB31に含まれるリンクにより接続されるすべての隣接ノードであってもよいし、リンク情報を交換する隣接ノードを規定する新たなDBを用意して、そのDBに含まれる隣接ノードであってもよい。初期状態としては、リンクDB32の内容は、隣接リンクDB31と同一であるが、隣接ノードとリンク情報を交換するにつれて、ネットワーク全体のリンク情報が反映されるようになる。リンク情報交換手段22としては、例えば、RFC(Request for Comments)3630(Traffic Engineering (TE) Extensions to OSPF Version 2)で規定されている方法を用いることができる。なお、RFCとは、IETFが公開している技術提案やコメントの文書のことである。   The link information exchanging means 22 exchanges information of the link DB 32 with the adjacent node so that the contents of the link DB 32 are the same. The adjacent nodes whose link information is exchanged by the link information exchanging means 22 may be all the adjacent nodes connected by the links included in the adjacent link DB 31 or a new node that specifies the adjacent nodes for exchanging link information. An adjacent DB may be prepared and adjacent nodes included in the DB may be used. In the initial state, the contents of the link DB 32 are the same as those of the adjacent link DB 31, but as the link information is exchanged with the adjacent nodes, the link information of the entire network is reflected. As the link information exchanging means 22, for example, a method defined in RFC (Request for Comments) 3630 (Traffic Engineering (TE) Extensions to OSPF Version 2) can be used. Note that RFC is a document of technical proposals and comments published by IETF.

経路計算手段23は、リンクDB32のリンク情報を用いて、指定されたノード間のパスの経路を計算し、その結果をパスDB33に格納する。   The route calculation means 23 uses the link information of the link DB 32 to calculate a path route between designated nodes, and stores the result in the path DB 33.

パス設定手段24は、隣接ノードのパス設定手段24と通信を行い、パスを設定する。パスの先頭のノードにおいて、パス設定手段24は、経路計算手段23によって計算され、パスDB33に格納された経路(ドメイン識別子付き)に従ってパスを設定するために、パスの次のノード(経路を構成するノード)にパス設定情報を送信する。ここで、パス設定情報は、経路計算手段23が計算した経路に帯域などの情報を付加した(経路を含む)ものである。そして、パスの設定に利用するリンク(パス設定情報を送信したリンク)に関して、隣接リンクDB31のリンク情報の残余帯域の値からパスの帯域分を減算する。これは、当該リンクをパスの設定に利用するには、そのリンクが持つ帯域において、パスにおけるデータ転送に必要な帯域を確保する必要があり、そのために残余帯域を更新するものである(以下同様)。   The path setting unit 24 communicates with the path setting unit 24 of the adjacent node to set a path. In the first node of the path, the path setting means 24 is calculated by the route calculation means 23, and in order to set the path according to the path (with domain identifier) stored in the path DB 33, the path setting means 24 configures the next node (configures the path Path setting information is transmitted to the node that performs the processing. Here, the path setting information is obtained by adding information such as a band to the route calculated by the route calculation means 23 (including the route). Then, for the link used for path setting (the link that transmitted the path setting information), the path band is subtracted from the value of the remaining band of the link information in the adjacent link DB 31. In order to use the link for path setting, it is necessary to secure a bandwidth necessary for data transfer in the path in the bandwidth of the link, and the remaining bandwidth is updated for that purpose (the same applies hereinafter). ).

パスの途中のノードにおいて、パス設定手段24は、他のノードのパス設定手段24からパス設定情報を受信し、パスDB33に新たな情報として追加(保持)する。そして、パス設定情報に含まれる経路を参照して、パスの次のノードにパス設定情報を送信する。さらに、パスの設定に利用するリンク(パス設定情報を受信したリンクおよび送信したリンク)に関して、隣接リンクDB31のリンク情報の残余帯域の値からパスの帯域分を減算する。   In a node in the middle of the path, the path setting unit 24 receives the path setting information from the path setting unit 24 of another node and adds (holds) it as new information to the path DB 33. Then, the path setting information is transmitted to the next node of the path with reference to the path included in the path setting information. Further, for the links used for path setting (the link that has received the path setting information and the link that has been transmitted), the path bandwidth is subtracted from the value of the remaining bandwidth of the link information in the adjacent link DB 31.

パスの末尾のノードにおいて、パス設定手段24は、パス設定情報を受信すると、パスDB33に新たな情報として追加(保持)する。そして、パス設定に利用するリンク(パス設定情報を受信したリンク)について、隣接リンクDB31のリンク情報の残余帯域の値からパスの帯域分を減算する。   In the node at the end of the path, when the path setting unit 24 receives the path setting information, it adds (holds) it as new information to the path DB 33. Then, for the link used for path setting (the link that has received the path setting information), the path band is subtracted from the value of the remaining band of the link information in the adjacent link DB 31.

各ノードにおいては、隣接リンクDB31の残余帯域が変化した場合、リンクDB32に反映させるとともに、隣接ノードとリンク情報の交換を行い、リンク情報を最新で同一のものとする。また、パスの確認のために、パスの末尾のノードから、途中のノードを経由して、パスの先頭のノードに対して、パス設定情報に対応する、確認情報を送信してもよい。このようなパス設定には、例えば、RFC3473(Generalized Multi-Protocol Label Switching (GMPLS) Signaling Resource ReserVation Protocol-Traffic Engineering (RSVP-TE) Extensions)で規定されている方法を用いることができる。また、パスの削除も同様な処理により可能となる。   In each node, when the remaining bandwidth of the adjacent link DB 31 changes, it is reflected in the link DB 32, and the link information is exchanged with the adjacent node so that the link information is the same as the latest. In order to confirm the path, confirmation information corresponding to the path setting information may be transmitted from the node at the end of the path to the node at the beginning of the path via the intermediate node. For such path setting, for example, a method defined in RFC3473 (Generalized Multi-Protocol Label Switching (GMPLS) Signaling Resource ReserVation Protocol-Traffic Engineering (RSVP-TE) Extensions) can be used. Further, the path can be deleted by a similar process.

なお、図2に示す隣接リンクDB31やリンクDB32においては、ドメイン識別子をリンクごとに設定しているが、A端ノードアドレスに1つのドメイン識別子を対応付け、さらに、Z端ノードアドレスにもう1つのドメイン識別子を対応付けるように設定しても構わない。   In the adjacent link DB 31 and link DB 32 shown in FIG. 2, the domain identifier is set for each link, but one domain identifier is associated with the A-end node address, and another Z-node address is assigned. You may set so that a domain identifier may be matched.

図4は、ノードがパスを設定する処理を示すフローチャートである。まず、ノード2において、ドメイン識別子付与手段21が、隣接リンクDB31のリンク情報に、ドメイン識別子を付与する(ステップS401)。これは、オペレータの起動などによる。   FIG. 4 is a flowchart showing processing for setting a path by a node. First, in the node 2, the domain identifier assigning means 21 assigns a domain identifier to the link information of the adjacent link DB 31 (step S401). This is due to operator activation.

次に、リンク情報交換手段22が、リンクDB32のリンク情報を、隣接ノードと交換する(ステップS402)。これは、オペレータの起動や、リンク情報の更新による起動などによる。これによって、ネットワーク全体のリンク情報を取得する。   Next, the link information exchanging means 22 exchanges the link information of the link DB 32 with an adjacent node (step S402). This is due to the activation of the operator or the activation by updating the link information. As a result, link information of the entire network is acquired.

ここで、パス設定の契機が発生したとする(ステップS403)。その契機としては、オペレータからの指示でもよいし、トラヒックの増加などでもよい。この場合の入力としては、Srcアドレス、Srcドメイン識別子、Dstアドレス、Dstドメイン識別子、帯域などが与えられる。   Here, it is assumed that an opportunity for path setting has occurred (step S403). The trigger may be an instruction from an operator, an increase in traffic, or the like. As an input in this case, an Src address, an Src domain identifier, a Dst address, a Dst domain identifier, a bandwidth, and the like are given.

そして、経路計算手段23が、パスの経路を計算する(ステップS404)。このアルゴリズムとしては、Dijkstra法などが考えられる。   Then, the route calculation means 23 calculates the route of the path (step S404). As this algorithm, the Dijkstra method or the like can be considered.

さらに、パス設定手段24が、計算された経路に沿って、パスを設定する(ステップS405)。このパス設定に伴ってリンクの帯域が変更された場合、リンク情報交換手段22がネットワーク全体にその変更を通知する。   Further, the path setting unit 24 sets a path along the calculated route (step S405). When the bandwidth of the link is changed with this path setting, the link information exchanging means 22 notifies the change to the entire network.

以上説明した第1の実施の形態によれば、リンクを一意に識別するための情報として、ノードアドレスに加え、ドメイン識別子を新たに定義する。ノードアドレスは、ドメイン内において一意に割り当てるものとする。これによれば、ノードアドレスおよびドメイン識別子を組み合わせることによって、リンクをネットワーク全体で一意に識別することができるようになる。また、アドレス変換テーブルを利用することなく、あるドメインのリンク情報を別のドメインに渡すことができる。   According to the first embodiment described above, a domain identifier is newly defined in addition to the node address as information for uniquely identifying a link. The node address is assigned uniquely within the domain. According to this, the link can be uniquely identified in the entire network by combining the node address and the domain identifier. Further, link information of a certain domain can be passed to another domain without using an address conversion table.

さらに、このリンク情報を用いてパスの経路計算を行った後、ドメイン識別子を含めて経路指定を行い、パス設定を行う。これによって、パスの途中のノードにおいて、パスの経路を一意に識別できる。また、複数のドメイン間でノードアドレスの重複がある場合でも、一意にパスの設定や削除を行うことができる。   Further, after calculating the path of the path using this link information, the path is specified including the domain identifier to set the path. As a result, the path of the path can be uniquely identified at a node in the middle of the path. In addition, even when there are overlapping node addresses among a plurality of domains, it is possible to uniquely set or delete a path.

≪第2の実施の形態≫
図5は、本発明の第2の実施の形態に係るノードの構成を示す図である。ノード2aは、ドメイン識別子付与手段21、リンク情報交換手段22、経路計算手段23、パス設定手段24、ドメイン識別子フィルタリング手段25、隣接リンクDB31、リンクDB32、パスDB33およびドメイン識別子フィルタリングDB(ドメイン識別子フィルタリング情報格納手段)34を含んで構成される。ノード2aは、図2に示す第1の実施の形態に係るノード2に対して、ドメイン識別子フィルタリング手段25およびドメイン識別子フィルタリングDB34が追加された構成となっている。
<< Second Embodiment >>
FIG. 5 is a diagram showing a configuration of a node according to the second exemplary embodiment of the present invention. The node 2a includes a domain identifier adding unit 21, a link information exchanging unit 22, a route calculating unit 23, a path setting unit 24, a domain identifier filtering unit 25, an adjacent link DB 31, a link DB 32, a path DB 33, and a domain identifier filtering DB (domain identifier filtering DB). Information storage means) 34. The node 2a has a configuration in which a domain identifier filtering unit 25 and a domain identifier filtering DB 34 are added to the node 2 according to the first embodiment shown in FIG.

ドメイン識別子フィルタリング手段25は、ドメイン識別子付与手段21、リンク情報交換手段22、経路計算手段23およびパス設定手段24と同様に、ノード2aに内蔵されるCPUが所定のメモリに格納されたプログラムを実行することによって実現される。ドメイン識別子フィルタリングDB34は、隣接リンクDB31、リンクDB32およびパスDB33と同様に、ノード2aに内蔵または外部接続されるハードディスク装置などの不揮発性記憶装置に構築される。   Similar to the domain identifier assigning means 21, the link information exchanging means 22, the route calculating means 23, and the path setting means 24, the domain identifier filtering means 25 executes a program stored in a predetermined memory by the CPU built in the node 2a. It is realized by doing. Similar to the adjacent link DB 31, link DB 32, and path DB 33, the domain identifier filtering DB 34 is constructed in a non-volatile storage device such as a hard disk device built in or externally connected to the node 2a.

ドメイン識別子フィルタリングDB34は、当該ノード2aから各隣接ノードに対して、どのドメイン識別子が付与されたリンク情報を送信するかを示す情報を格納するDBである。その格納される情報(ドメイン識別子フィルタリング情報)には、隣接ノードごとに、隣接ノードアドレス、ドメイン識別子および対象ドメイン識別子が含まれる。なお、その他の情報が含まれていてもよい。また、これらの情報の設定は、オペレータの操作などによる。   The domain identifier filtering DB 34 is a DB that stores information indicating which domain identifier is assigned to link information from the node 2a to each adjacent node. The stored information (domain identifier filtering information) includes an adjacent node address, a domain identifier, and a target domain identifier for each adjacent node. Other information may be included. Moreover, the setting of these information is performed by an operator's operation.

隣接ノードアドレスは、隣接ノードのアドレス情報である。ドメイン識別子は、隣接ノードの属するドメインの識別子である。対象ドメイン識別子は、当該隣接ノードに対してフィルタリングして送信すべき、リンク情報のドメイン識別子を意味する。換言すれば、対象ドメイン識別子以外のリンク情報は、当該隣接ノードに送信されないことになる。これにより、当該ノードにおいて、所定のドメインに属するリンク情報を特定の隣接ノードに送信するか否かを制御することができる。   The adjacent node address is address information of the adjacent node. The domain identifier is an identifier of a domain to which an adjacent node belongs. The target domain identifier means a domain identifier of link information to be filtered and transmitted to the adjacent node. In other words, link information other than the target domain identifier is not transmitted to the adjacent node. This makes it possible to control whether or not link information belonging to a predetermined domain is transmitted to a specific adjacent node in the node.

ドメイン識別子フィルタリング手段25は、ドメイン識別子フィルタリングDB34を用いて、リンク情報DB32のリンク情報をフィルタリング(抽出)する。これにより、隣接ノードと、リンク情報交換手段22とが、選択的にリンク情報を交換することができる。その他の手段やDBについては、第1の実施の形態と同様である。   The domain identifier filtering unit 25 filters (extracts) link information in the link information DB 32 using the domain identifier filtering DB 34. Thereby, the adjacent node and the link information exchanging means 22 can selectively exchange link information. Other means and DB are the same as those in the first embodiment.

この場合のパス設定の処理は、図4に示す処理に対して、ステップS402においてリンク情報交換手段22がリンク情報を隣接ノードと交換する前に、ドメイン識別子フィルタリング手段25がリンクDB32のリンク情報をフィルタリングすることを追加した処理となる。   The path setting process in this case is different from the process shown in FIG. 4 in that, before the link information exchanging means 22 exchanges link information with an adjacent node in step S402, the domain identifier filtering means 25 obtains the link information of the link DB 32. This is a process that adds filtering.

図6は、図1(a)および図3のネットワーク構成において、図5に示すノード2aによってフィルタリングを実施した例を示す図である。図6(a)は、前提となる、各ノードにおけるドメイン識別子フィルタリングDB34の設定情報である。例えば、ドメイン識別子フィルタリングDB34のうち、ノード#1における設定情報(隣接ノードに関する情報)は、上からノード#2、ノード#5およびノード#9の情報となっている。図6(b)は、各ノードにおけるフィルタリング後のリンクDBのリンク情報である。なお、図6(a)には、BNにおける設定情報について示されているが、BN以外のノードにドメイン識別子フィルタリングDB34があってもよい。   FIG. 6 is a diagram illustrating an example in which filtering is performed by the node 2a illustrated in FIG. 5 in the network configurations of FIG. 1A and FIG. FIG. 6A shows setting information of the domain identifier filtering DB 34 in each node, which is a prerequisite. For example, in the domain identifier filtering DB 34, the setting information at node # 1 (information on adjacent nodes) is information on node # 2, node # 5, and node # 9 from the top. FIG. 6B shows link information of the link DB after filtering in each node. Although FIG. 6A shows the setting information in the BN, there may be a domain identifier filtering DB 34 in a node other than the BN.

ここで、図6では、ドメイン識別子が1つ付与されているリンクについては、対象ドメイン識別子に該当するリンク情報を隣接ノードに送信することになる。例えば、図6(a)のノード#1における設定情報に示すように、ノード#1は、ノード#2(上から1番目)に対して、ドメイン識別子が#1、#2、#3または#4であるリンク情報を送信することになる。換言すれば、ノード#1は、ノード#2に対して、ドメイン識別子がそれ以外であるリンク情報を送信しないことになる。   Here, in FIG. 6, for a link with one domain identifier, link information corresponding to the target domain identifier is transmitted to the adjacent node. For example, as shown in the setting information in node # 1 in FIG. 6A, node # 1 has a domain identifier of # 1, # 2, # 3, or # with respect to node # 2 (first from the top). 4 link information is transmitted. In other words, the node # 1 does not transmit link information having a domain identifier other than that to the node # 2.

また、ドメイン識別子が複数付与されているリンクについては、ドメイン識別子フィルタリングDB34において、対象ドメイン識別子として指定されているドメイン識別子以外が付与されているリンクを対象外とする(リンク情報を送信しない)ルールに基づいてフィルタリングを行う。図6(a)のノード#1における設定情報に示すように、ノード#1は、ノード#9(上から3番目)に対して、ドメイン識別子が#4であるリンク情報を送信することになる。この場合、例えば、リンクjは、図3に示すように、ドメイン識別子に#4以外の#1が付与されているので、ノード#1は、ノード#9に対して、リンクjの情報を送信しないことになる。なお、これ以外のルールに基づいてフィルタリングを行ってもよい。   In addition, for links to which a plurality of domain identifiers are assigned, a rule that excludes links to which domain identifiers other than the domain identifier specified as the target domain identifier are assigned in the domain identifier filtering DB 34 (does not transmit link information) Filter based on As shown in the setting information at the node # 1 in FIG. 6A, the node # 1 transmits link information whose domain identifier is # 4 to the node # 9 (third from the top). . In this case, for example, as shown in FIG. 3, since the link j is assigned # 1 other than # 4 to the domain identifier, the node # 1 transmits the information of the link j to the node # 9. Will not. Note that filtering may be performed based on other rules.

次に、図1(a)および図3のネットワーク構成において、図6(a)のドメイン識別子フィルタリングDB34によって、図6(b)のリンクDB32が生成される論理について説明する。図6(a)によると、ノード#1は、ノード#2に対して、ドメイン識別子が#1、#2、#3または#4であるリンク情報を送信する。すなわち、ノード#2に対しては、すべてのリンク情報を送信することになる。次に、ノード#5に対しては、ドメイン識別子が#1、#2または#3であるリンク情報を送信する。すなわち、ノード#5に対しては、ドメイン識別子が#4のリンク情報を送信しないことになる。続いて、ノード#9に対しては、ドメイン識別子が#4のリンク情報を送信する。なお、ノード#3も、同様にリンク情報を送信する。   Next, in the network configurations of FIGS. 1A and 3, the logic by which the link DB 32 of FIG. 6B is generated by the domain identifier filtering DB 34 of FIG. 6A will be described. According to FIG. 6A, the node # 1 transmits link information whose domain identifier is # 1, # 2, # 3 or # 4 to the node # 2. That is, all link information is transmitted to the node # 2. Next, link information whose domain identifier is # 1, # 2 or # 3 is transmitted to the node # 5. That is, link information whose domain identifier is # 4 is not transmitted to the node # 5. Subsequently, link information whose domain identifier is # 4 is transmitted to the node # 9. Node # 3 also transmits link information in the same manner.

ノード#5は、ノード#1およびノード#4に対して、ドメイン識別子が#1、#2または#3であるリンク情報を送信する。すなわち、ノード#5は、ドメイン識別子が#4であるリンク情報を送信しないことになる。なお、ノード#6も、同様にリンク情報を送信する。一方、ノード#9は、ノード#1およびノード#8に対して、ドメイン識別子が#4であるリンク情報を送信する。なお、ノード#10も、同様にリンク情報を送信する。   Node # 5 transmits link information whose domain identifier is # 1, # 2 or # 3 to node # 1 and node # 4. That is, node # 5 does not transmit link information whose domain identifier is # 4. Node # 6 also transmits link information in the same manner. On the other hand, the node # 9 transmits link information whose domain identifier is # 4 to the node # 1 and the node # 8. Node # 10 also transmits link information in the same manner.

以上によると、フィルタリング後のリンクDB32を用いたリンク情報の交換によって、ドメイン#1の各ノードには、すべてのリンク情報が届く。次に、ドメイン#2およびドメイン#3の各ノードには、ドメイン#1、#2および#3に属するリンク情報が届く。さらに、ドメイン#4の各ノードには、ドメイン#4に属するリンク情報が届く。その結果、図6(b)に示すように、ノード#1、#2および#3のリンクDB32には、リンクaないしjのすべてのリンク情報が格納される。また、ノード#4、#5、#6および#7のリンクDB32には、ドメイン#1のリンクaおよびbのリンク情報、ドメイン#2のリンクcのリンク情報、ドメイン#3のリンクdのリンク情報、ドメイン#1とドメイン#2との間のリンクgのリンク情報、ならびに、ドメイン#1とドメイン#3との間のリンクjのリンク情報が格納される。さらに、ノード#8、#9、#10および#11のリンクDB32には、ドメイン#4のリンクeおよびfのリンク情報が格納される。   According to the above, all link information reaches each node of the domain # 1 by exchanging link information using the link DB 32 after filtering. Next, link information belonging to the domains # 1, # 2, and # 3 arrives at the nodes of the domain # 2 and the domain # 3. Furthermore, link information belonging to domain # 4 reaches each node of domain # 4. As a result, as shown in FIG. 6B, all link information of the links a to j is stored in the link DB 32 of the nodes # 1, # 2, and # 3. The link DB 32 of the nodes # 4, # 5, # 6, and # 7 includes link information of the links a and b of the domain # 1, link information of the link c of the domain # 2, and a link of the link d of the domain # 3. Information, link information of link g between domain # 1 and domain # 2, and link information of link j between domain # 1 and domain # 3 are stored. Further, the link DB 32 of the nodes # 8, # 9, # 10, and # 11 stores the link information of the links e and f of the domain # 4.

以上説明した第2の実施の形態によれば、ドメイン識別子フィルタリング手段25およびドメイン識別子フィルタリングDB34により、ドメインごとに得ることができるリンク情報に制限を加えることができる。すなわち、ドメインごとに異なるリンク情報を得ることができる。これによれば、パス設定に不要なリンク情報を取り除くことができ、例えば、ドメインにまたがるノード間でパスを設定する場合に、所定のドメインを通過させたり、通過させないようにしたりすることが可能になる。これによって、セキュリティの向上や、保守・運用性の向上を図ることができる。   According to the second embodiment described above, the domain identifier filtering means 25 and the domain identifier filtering DB 34 can limit the link information that can be obtained for each domain. That is, different link information can be obtained for each domain. According to this, link information unnecessary for path setting can be removed. For example, when setting a path between nodes across domains, it is possible to pass a predetermined domain or not to pass it. become. As a result, security can be improved and maintenance and operability can be improved.

≪第3の実施の形態≫
図7は、第3の実施の形態に係るノードの構成を示す図である。ノード2bは、ドメイン識別子付与手段21、リンク情報交換手段22、経路計算手段23、パス設定手段24、グループ識別子付与手段26、グループ識別子フィルタリング手段27、隣接リンクDB31、リンクDB32、パスDB33およびグループ識別子フィルタリングDB(グループ識別子フィルタリング情報格納手段)35を含んで構成される。ノード2bは、図2に示す第1の実施の形態に係るノード2に対して、グループ識別子付与手段26、グループ識別子フィルタリング手段27およびグループ識別子フィルタリングDB35が追加された構成となっている。ここで、グループとは、属するドメインによらない、任意のノードからなるものとする。
<< Third Embodiment >>
FIG. 7 is a diagram illustrating a configuration of a node according to the third embodiment. The node 2b includes a domain identifier assigning means 21, a link information exchanging means 22, a route calculating means 23, a path setting means 24, a group identifier assigning means 26, a group identifier filtering means 27, an adjacent link DB 31, a link DB 32, a path DB 33, and a group identifier. A filtering DB (group identifier filtering information storage means) 35 is included. The node 2b has a configuration in which a group identifier adding unit 26, a group identifier filtering unit 27, and a group identifier filtering DB 35 are added to the node 2 according to the first embodiment shown in FIG. Here, the group is assumed to be composed of arbitrary nodes regardless of the domain to which the group belongs.

グループ識別子付与手段26およびグループ識別子フィルタリング手段27は、ドメイン識別子付与手段21、リンク情報交換手段22、経路計算手段23およびパス設定手段24と同様に、ノード2bに内蔵されるCPUが所定のメモリに格納されたプログラムを実行することによって実現される。グループ識別子フィルタリングDB35は、隣接リンクDB31、リンクDB32およびパスDB33と同様に、ノード2bに内蔵または外部接続されるハードディスク装置などの不揮発性記憶装置に構築される。   Similar to the domain identifier assigning means 21, the link information exchanging means 22, the route calculating means 23, and the path setting means 24, the group identifier assigning means 26 and the group identifier filtering means 27 are stored in a predetermined memory by the CPU built in the node 2b. This is realized by executing a stored program. Similar to the adjacent link DB 31, link DB 32, and path DB 33, the group identifier filtering DB 35 is constructed in a nonvolatile storage device such as a hard disk device that is built in or externally connected to the node 2b.

グループ識別子フィルタリングDB35は、各隣接ノードに対して、どのグループ識別子が付与されたリンク情報を送信するかを示す情報を格納するDBである。その格納される情報には、隣接ノードアドレス、ドメイン識別子および対象グループ識別子が含まれる。なお、その他の情報が含まれていてもよい。   The group identifier filtering DB 35 is a DB that stores information indicating which group identifier is assigned to each adjacent node. The stored information includes an adjacent node address, a domain identifier, and a target group identifier. Other information may be included.

隣接ノードアドレスは、隣接ノードのアドレス情報である。ドメイン識別子は、隣接ノードの属するドメインの識別子である。対象グループ識別子は、当該隣接ノードに対して、フィルタリングして送信すべき、リンク情報のグループ識別子を意味する。   The adjacent node address is address information of the adjacent node. The domain identifier is an identifier of a domain to which an adjacent node belongs. The target group identifier means a group identifier of link information to be filtered and transmitted to the adjacent node.

グループ識別子付与手段26は、隣接リンクDB31に、グループ識別子を付与する。どのリンクにどのグループ識別子を付与するかは、オペレータによる設定などによる。   The group identifier assigning unit 26 assigns a group identifier to the adjacent link DB 31. Which group identifier is assigned to which link depends on the setting by the operator.

グループ識別子フィルタリング手段27は、グループ識別子フィルタリングDB35を用いてリンクDB32のリンク情報をフィルタリング(抽出)する。これにより、隣接ノードと、リンク情報交換手段22とが、選択的にリンク情報を交換することができる。   The group identifier filtering unit 27 filters (extracts) link information in the link DB 32 using the group identifier filtering DB 35. Thereby, the adjacent node and the link information exchanging means 22 can selectively exchange link information.

さらに、図2と比較して、隣接リンクDB31およびリンクDB32に、グループ識別子が追加される。その他の手段およびDBについては、第1の実施の形態と同様である。   Further, as compared with FIG. 2, group identifiers are added to the adjacent link DB 31 and the link DB 32. Other means and DB are the same as those in the first embodiment.

この場合のパス設定の処理は、図4に示す処理に対して、ステップS402においてリンク情報交換手段22がリンク情報を隣接ノードと交換する前に、グループ識別子フィルタリング手段27がリンクDB32のリンク情報をフィルタリングすることを追加した処理となる。   In the path setting process in this case, in contrast to the process shown in FIG. 4, before the link information exchanging means 22 exchanges link information with an adjacent node in step S402, the group identifier filtering means 27 obtains the link information of the link DB 32. This is a process that adds filtering.

図8は、図1(a)のネットワーク構成において、図7に示すノード2bによってフィルタリングを実施した例を示す図である。図8(a)は、前提となる各リンクの情報である。図8(b)は、各ノードにおけるグループ識別子フィルタリングDB35の設定情報である。図8(c)は、各ノードにおけるフィルタリング後のリンクDB32のリンク情報である。なお、図8(b)には、BNにおける設定情報について示されているが、BN以外のノードにグループ識別子フィルタリングDB35があってもよい。   FIG. 8 is a diagram illustrating an example in which filtering is performed by the node 2b illustrated in FIG. 7 in the network configuration illustrated in FIG. FIG. 8A shows information of each link as a premise. FIG. 8B shows setting information of the group identifier filtering DB 35 in each node. FIG. 8C shows the link information of the link DB 32 after filtering in each node. Although FIG. 8B shows the setting information in the BN, the group identifier filtering DB 35 may be in a node other than the BN.

ここで、グループ識別子が1つ付与されているリンク(図示せず)については、図8(b)に示す対象グループ識別子に該当するリンク情報が、各ノードから隣接ノードに送信されるようにフィルタリングを行う。   Here, for a link (not shown) provided with one group identifier, filtering is performed so that link information corresponding to the target group identifier shown in FIG. 8B is transmitted from each node to an adjacent node. I do.

また、グループ識別子が複数付与されているリンクについては、グループ識別子フィルタリングDB35において指定されている対象グループ識別子のうち、少なくとも1つのグループ識別子が付与されているリンクを対象とする(リンク情報を送信する)ルールに基づいてフィルタリングを行う。なお、これ以外のルールに基づいてフィルタリングを行ってもよい。   In addition, for links to which a plurality of group identifiers are assigned, a link to which at least one group identifier is assigned among target group identifiers specified in the group identifier filtering DB 35 is targeted (link information is transmitted). ) Filter based on rules. Note that filtering may be performed based on other rules.

図8(a)によれば、例えば、リンクaは、グループ識別子#1、#2および#3を有する。図8(b)によれば、各ノードにおいて隣接ノードに送信する対象グループ識別子は#1、#2または#3であることから、リンクaのリンク情報は、各ノードにおいてすべての隣接ノードに対して送信されることになる。   According to FIG. 8A, for example, the link a has group identifiers # 1, # 2, and # 3. According to FIG. 8B, since the target group identifier to be transmitted to the adjacent node in each node is # 1, # 2 or # 3, the link information of link a is transmitted to all adjacent nodes in each node. Will be sent.

また、リンクcは、グループ識別子#1および#2を有する。図8(b)のノード#1における設定情報によれば、例えば、ノード#1からのノード#2(上から1番目)またはノード#5(上から2番目)への送信については、対象グループ識別子が#1または#2であるので、許容される。一方、ノード#1からのノード#9(上から3番目)への送信については、対象グループ識別子が#3であるので、制限される。   The link c has group identifiers # 1 and # 2. According to the setting information in the node # 1 in FIG. 8B, for example, for the transmission from the node # 1 to the node # 2 (first from the top) or the node # 5 (second from the top), the target group Since the identifier is # 1 or # 2, it is allowed. On the other hand, transmission from node # 1 to node # 9 (third from the top) is restricted because the target group identifier is # 3.

次に、図1(a)および図8(a)のネットワーク構成において、図8(b)のグループ識別子フィルタリングDB35によって、図8(c)のリンクDB32が生成される論理について説明する。図8(a)によると、リンクaおよびbは、グループ識別子#1、#2および#3を有する。また、リンクc、d、gおよびhは、グループ識別子#1および#2を有する。さらに、リンクe、f、iおよびjは、グループ識別子#1および#3を有する。このようなグループ識別子の付与によると、すべてのリンクがグループ#1に属し、リンクa、b、c、d、gおよびhがグループ#2に属し、リンクa、b、e、f、iおよびjがグループ#3に属することになる。   Next, the logic by which the link DB 32 of FIG. 8C is generated by the group identifier filtering DB 35 of FIG. 8B in the network configurations of FIG. 1A and FIG. 8A will be described. According to FIG. 8A, the links a and b have group identifiers # 1, # 2 and # 3. The links c, d, g, and h have group identifiers # 1 and # 2. Furthermore, links e, f, i and j have group identifiers # 1 and # 3. According to such group identifier assignment, all links belong to group # 1, links a, b, c, d, g and h belong to group # 2, and links a, b, e, f, i and j belongs to group # 3.

図8(b)によると、ノード#1においては、ノード#2に対して、グループ識別子が#1であるリンク情報を送信する。ノード#5に対して、グループ識別子が#2であるリンク情報を送信する。ノード#9に対して、グループ識別子が#3であるリンク情報を送信する。なお、ノード#3も同様にリンク情報を送信する。次に、ノード#5においては、ノード#1に対して、グループ識別子が#1であるリンク情報を送信する。ノード#4に対して、グループ識別子#2であるリンク情報を送信する。なお、ノード#6も同様にリンク情報を送信する。さらに、ノード#9においては、ノード#1に対して、グループ識別子が#1であるリンク情報を送信する。ノード#8に対して、グループ識別子#3であるリンク情報を送信する。なお、ノード#10も同様にリンク情報を送信する。   According to FIG.8 (b), node # 1 transmits the link information whose group identifier is # 1 with respect to node # 2. Link information whose group identifier is # 2 is transmitted to the node # 5. Link information whose group identifier is # 3 is transmitted to the node # 9. Node # 3 similarly transmits link information. Next, the node # 5 transmits link information whose group identifier is # 1 to the node # 1. The link information that is the group identifier # 2 is transmitted to the node # 4. Node # 6 similarly transmits link information. Further, the node # 9 transmits link information whose group identifier is # 1 to the node # 1. The link information that is the group identifier # 3 is transmitted to the node # 8. Node # 10 similarly transmits link information.

以上によると、フィルタリング後のリンクDB32を用いたリンク情報の交換によって、ドメイン#1の各ノードには、すべてのリンク情報が届く。ドメイン#2およびドメイン#3の各ノードには、グループ#2に属するリンク情報を届く。ドメイン#4の各ノードには、グループ#3に属するリンク情報が届く。その結果、図8(c)に示すように、ノード#1、#2および#3のリンクDB32には、リンクaないしjのすべてのリンク情報が格納される。また、ノード#4、#5、#6および#7のリンクDB32には、グループ#2のリンクa、b、c、d、gおよびhのリンク情報が格納される。さらに、ノード#8、#9、#10および#11のリンクDB32には、グループ#3のa、b、e、f、iおよびjのリンク情報が格納される。   According to the above, all link information reaches each node of the domain # 1 by exchanging link information using the link DB 32 after filtering. Each node in domain # 2 and domain # 3 receives link information belonging to group # 2. Each node of domain # 4 receives link information belonging to group # 3. As a result, as shown in FIG. 8C, all link information of the links a to j is stored in the link DB 32 of the nodes # 1, # 2, and # 3. Further, the link information of the links a, b, c, d, g, and h of the group # 2 is stored in the link DB 32 of the nodes # 4, # 5, # 6, and # 7. Furthermore, the link DB 32 of the nodes # 8, # 9, # 10, and # 11 stores link information of a, b, e, f, i, and j of the group # 3.

以上説明した第3の実施の形態によれば、グループ識別子付与手段26、グループ識別子フィルタリング手段27およびグループ識別子フィルタリングDB35によって、ドメイン識別子とは独立にグループ識別子を新たに定義し、グループ識別子単位でのフィルタリングを行うことで、グループごとに得ることができるリンク情報に制限を加えることができる。すなわち、グループごとに異なるリンク情報を得ることができる。これによれば、不要なリンク情報を取り除くことができ、例えば、所定のノード間でパスを設定する場合に、所定のグループに属するリンクを通過させたり、通過させないようにしたりすることが可能になる。これによって、セキュリティの向上や、保守・運用性の向上を実現できる。   According to the third embodiment described above, the group identifier adding unit 26, the group identifier filtering unit 27, and the group identifier filtering DB 35 define a new group identifier independently of the domain identifier, By performing filtering, it is possible to limit the link information that can be obtained for each group. That is, different link information can be obtained for each group. According to this, unnecessary link information can be removed. For example, when a path is set between predetermined nodes, it is possible to pass or not pass links belonging to a predetermined group. Become. As a result, security can be improved and maintenance and operability can be improved.

≪第4の実施の形態≫
図9は、第4の実施の形態に係るネットワーク構成を示す図である。第4の実施の形態は、第3の実施の形態の適用例である。BN(ボーダノード)は、図7に示すノード2bの構成を有するものとする。また、図1と比較すると、物理装置および制御リンクが追加されている。
<< Fourth Embodiment >>
FIG. 9 is a diagram illustrating a network configuration according to the fourth embodiment. The fourth embodiment is an application example of the third embodiment. BN (border node) has the configuration of the node 2b shown in FIG. Also, compared with FIG. 1, a physical device and a control link are added.

物理装置(ノード機器)は、1のノードまたは複数のBNを含むことができ、物理的に1つの装置となっている。例えば、ノード#2、#4、#7、#8および#11は、それぞれ別の物理装置に含まれる。一方、BN#1、#5および#9は、まとめて1つの物理装置に含まれる。BN#3、#6および#10も、まとめて1つの物理装置に含まれる。なお、物理装置は、データの経路であるリンクに対しては、1つのノードまたはBNとして動作するものとする。従って、図9に示すネットワークにおいて、ドメイン#1、ドメイン#2およびドメイン#3の相互間で、パスの設定を行うことができる。   A physical device (node device) can include one node or a plurality of BNs, and is physically one device. For example, nodes # 2, # 4, # 7, # 8, and # 11 are included in different physical devices, respectively. On the other hand, BN # 1, # 5, and # 9 are collectively included in one physical device. BN # 3, # 6, and # 10 are also collectively included in one physical device. It is assumed that the physical device operates as one node or BN for a link that is a data path. Accordingly, in the network shown in FIG. 9, it is possible to set a path between the domain # 1, the domain # 2, and the domain # 3.

また、制御リンクは、リンク情報やパス設定情報を、隣接ノードと交換するための通信路である。制御リンクに関する情報は、リンクDB32とは別のDBに格納されるか、または、リンクDB32と同じDBであっても、制御リンクであることが明示されることによって、リンク情報とは区別して格納される。なお、制御リンクに関する情報は、パスを計算する場合には利用されない。これによれば、ノード間において、データの経路であるリンクとは別の制御リンクを介してパス設定情報やリンク情報を交換することができるので、設定されたパスにおけるデータ送受信の動作とは独立して、リンク情報の交換やパスの設定を行うことができ、ネットワークの管理や運用を簡単に行うことができる。   The control link is a communication path for exchanging link information and path setting information with an adjacent node. Information related to the control link is stored in a different DB from the link DB 32, or even if it is the same DB as the link DB 32, it is clearly distinguished that it is a control link, and is stored separately from the link information. Is done. Information about the control link is not used when calculating the path. According to this, since path setting information and link information can be exchanged between nodes via a control link different from the link that is a data path, it is independent of the data transmission / reception operation in the set path. Thus, exchange of link information and path setting can be performed, and network management and operation can be easily performed.

図10は、図9のネットワーク構成における、ノードアドレスおよびリンク情報を示す図である。図10において、“−”(ハイフン)は、情報として設定されていないことを意味する。例えば、リンクcにはドメイン識別子が設定されていない。これは、実際にリンクcはドメイン#2に属しているが、後記するように、グループ識別子フィルタリングDB35の設定により、ドメイン#2のリンク情報は、他のドメインには流れないため、必ずしもドメイン識別子を設定する必要がないことによる。グループ識別子の“−”についても、同様である。   FIG. 10 is a diagram showing node addresses and link information in the network configuration of FIG. In FIG. 10, “-” (hyphen) means that information is not set. For example, no domain identifier is set for the link c. This is because the link c actually belongs to the domain # 2, but the link information of the domain # 2 does not flow to other domains due to the setting of the group identifier filtering DB 35 as will be described later. Because it is not necessary to set. The same applies to the group identifier “-”.

図11は、図10を前提として、フィルタリングを実施した例を示す図である。図11(a)は、前提とするグループ識別子フィルタリングDB35の各ノードにおける設定情報である。図11(b)は、各ノードにおけるフィルタリング後のリンクDB32のリンク情報である。図11(a)において、“ANY”は、グループ識別子の内容に関わらず、全てのリンク情報を対象として選択することを意味する。また、“NONE”は、グループ識別子の内容に関わらず、すべてのリンク情報を対象としないことを意味する。   FIG. 11 is a diagram illustrating an example in which filtering is performed based on FIG. FIG. 11A shows setting information in each node of the assumed group identifier filtering DB 35. FIG. 11B shows the link information of the link DB 32 after filtering in each node. In FIG. 11A, “ANY” means that all link information is selected regardless of the contents of the group identifier. “NONE” means that not all link information is targeted regardless of the contents of the group identifier.

また、ドメイン#2、ドメイン#3では、グループ識別子を利用しないため、BNにおいて、グループ識別子を削除する手段があってもよい。   Further, in the domain # 2 and the domain # 3, since no group identifier is used, there may be a means for deleting the group identifier in the BN.

次に、図9および図10のネットワーク構成において、図11(a)のグループ識別子フィルタリングDB35によって、図11(b)のリンクDB32が生成される論理について説明する。図10によると、リンクaおよびbは、それぞれドメイン識別子として#1を有し、グループ識別子として#2および#3を有する。図11(a)によると、ノード#1は、ノード#2に対して、すべてのリンク情報を送信する。ノード#5に対して、グループ識別子が#2であるリンク情報を送信する。ノード#9に対して、グループ識別子が#3であるリンク情報を送信する。なお、ノード#3も、同様にリンク情報を送信する。   Next, the logic by which the link DB 32 of FIG. 11B is generated by the group identifier filtering DB 35 of FIG. 11A in the network configuration of FIGS. 9 and 10 will be described. According to FIG. 10, links a and b each have # 1 as a domain identifier and # 2 and # 3 as group identifiers. According to FIG. 11A, the node # 1 transmits all link information to the node # 2. Link information whose group identifier is # 2 is transmitted to the node # 5. Link information whose group identifier is # 3 is transmitted to the node # 9. Node # 3 also transmits link information in the same manner.

ノード#5は、ノード#1に対してリンク情報を送信しない。ノード#4および#6に対して、すべてのリンク情報を送信する。なお、ノード#6も、同様にリンク情報を送信する。さらに、ノード#9は、ノード#1に対してリンク情報を送信しない。ノード#8および#10に対して、すべてのリンク情報を送信する。なお、ノード#10も、同様にリンク情報を送信する。   Node # 5 does not transmit link information to node # 1. All link information is transmitted to nodes # 4 and # 6. Node # 6 also transmits link information in the same manner. Further, the node # 9 does not transmit link information to the node # 1. All link information is transmitted to the nodes # 8 and # 10. Node # 10 also transmits link information in the same manner.

以上によると、フィルタリング後のリンクDB32を用いたリンク情報の交換によって、ドメイン#1の各ノードには、ドメイン#1に属するリンク情報が届く。ドメイン#2の各ノードには、ドメイン#1およびドメイン#2に属するリンク情報が届く。ドメイン#3の各ノードには、ドメイン#1およびドメイン#3に属するリンク情報が届く。その結果、図11(b)に示すように、ノード#1、#2および#3のリンクDB32には、ドメイン#1のリンクaおよびbのリンク情報が格納される。また、ノード#4、#5、#6および#7のリンクDB32には、ドメイン#1のリンクaおよびbのリンク情報、ならびに、ドメイン#2のリンクcおよびdのリンク情報が格納される。さらに、ノード#8、#9、#10および#11のリンクDB32には、ドメイン#1のリンクaおよびbのリンク情報、ならびに、ドメイン#3のリンクeおよびfのリンク情報が格納される。   According to the above, link information belonging to the domain # 1 arrives at each node of the domain # 1 by exchanging link information using the link DB 32 after filtering. Each node in domain # 2 receives link information belonging to domain # 1 and domain # 2. Each node in domain # 3 receives link information belonging to domain # 1 and domain # 3. As a result, as shown in FIG. 11B, the link information of the links a and b of the domain # 1 is stored in the link DB 32 of the nodes # 1, # 2, and # 3. The link DB 32 of the nodes # 4, # 5, # 6 and # 7 stores the link information of the links a and b of the domain # 1, and the link information of the links c and d of the domain # 2. Further, the link DB 32 of the nodes # 8, # 9, # 10, and # 11 stores the link information of the links a and b of the domain # 1, and the link information of the links e and f of the domain # 3.

以上説明した第4の実施の形態によれば、BNごとの物理装置を、複数のBNを含む物理装置にすることができるので、ハードウェアのコストを低減することができる。また、ドメイン間を接続するBNを1箇所にまとめられるので、ネットワークの保守・運用性の向上を図ることができる。   According to the fourth embodiment described above, since the physical device for each BN can be a physical device including a plurality of BNs, the hardware cost can be reduced. Further, since the BN connecting the domains can be gathered in one place, the maintenance and operability of the network can be improved.

なお、本発明の実施の形態に係るノード(ノード装置)は、コンピュータおよびプログラムによって実現することができ、そのプログラムをコンピュータによる読み取り可能な記録媒体に記録することでその記録媒体によって提供することが可能である。また、そのプログラムをネットワーク経由で提供することも可能である。   The node (node device) according to the embodiment of the present invention can be realized by a computer and a program, and can be provided by recording the program on a computer-readable recording medium. Is possible. It is also possible to provide the program via a network.

≪その他の実施の形態≫
以上本発明について好適な実施の形態について一例を示したが、本発明は前記実施の形態に限定されず、本発明の趣旨を逸脱しない範囲で適宜変更が可能である。例えば、以下のような実施の形態が考えられる。
(1)第1の実施の形態では、経路などのパス情報を格納するパス情報格納手段としてパスDB33について説明したが、そのパス情報格納手段としてフラッシュメモリなどのメモリを使用してもよい。また、経路計算手段23からパス設定手段24にパス情報を伝達するパス情報伝達手段としてプログラム間インタフェースなどを使用してもよい。
(2)第4の実施の形態は、第3の実施の形態の適用例として説明したが、図9に示す、複数のBNを1つの物理装置に備える構成を第1の実施の形態や第2の実施の形態に適用してもよい。これによれば、第4の実施の形態と同様に、ハードウェアのコストを低減することができ、ネットワークの保守・運用性の向上を図ることができる。
<< Other embodiments >>
An example of the preferred embodiment of the present invention has been described above, but the present invention is not limited to the above-described embodiment, and can be changed as appropriate without departing from the spirit of the present invention. For example, the following embodiments can be considered.
(1) In the first embodiment, the path DB 33 has been described as a path information storage unit that stores path information such as a route. However, a memory such as a flash memory may be used as the path information storage unit. Further, an interface between programs may be used as a path information transmission unit that transmits path information from the route calculation unit 23 to the path setting unit 24.
(2) Although the fourth embodiment has been described as an application example of the third embodiment, a configuration in which a plurality of BNs are included in one physical device as illustrated in FIG. The present invention may be applied to the second embodiment. According to this, as in the fourth embodiment, the cost of hardware can be reduced, and the maintenance and operability of the network can be improved.

本発明の実施の形態に係るネットワークの構成を示す図であり、(a)は、異なるドメインの複数のBNが物理的に異なる装置にある構成を示し、(b)は、異なるドメインの複数のBNが物理的に同一の装置にある構成を示す。It is a figure which shows the structure of the network which concerns on embodiment of this invention, (a) shows the structure where several BN of a different domain exists in a physically different apparatus, (b) shows several of a different domain A configuration in which BN is physically located in the same device is shown. 本発明の第1の実施の形態に係るノードの構成を示す図である。It is a figure which shows the structure of the node which concerns on the 1st Embodiment of this invention. 図1(a)のネットワーク構成を前提とした、リンクDBの例を示す図である。It is a figure which shows the example of link DB on the assumption of the network structure of Fig.1 (a). ノードがパスを設定する処理を示すフローチャートである。It is a flowchart which shows the process which a node sets a path | pass. 本発明の第2の実施の形態に係るノードの構成を示す図である。It is a figure which shows the structure of the node which concerns on the 2nd Embodiment of this invention. 図1(a)および図3のネットワーク構成において、図5に示すノードによってフィルタリングを実施した例を示す図であり、(a)は、前提となる、各ノードにおけるドメイン識別子フィルタリングDBの設定情報を示し、(b)は、各ノードにおけるフィルタリング後のリンクDBのリンク情報を示す。FIG. 6 is a diagram illustrating an example in which filtering is performed by the nodes illustrated in FIG. 5 in the network configurations of FIG. 1A and FIG. 3, and FIG. (B) shows the link information of the link DB after filtering in each node. 第3の実施の形態に係るノードの構成を示す図である。It is a figure which shows the structure of the node which concerns on 3rd Embodiment. 図1(a)のネットワーク構成において、図7に示すノードによってフィルタリングを実施した例を示す図であり、(a)は、前提となる各リンクの情報を示し、(b)は、各ノードにおけるグループ識別子フィルタリングDBの設定情報を示し、(c)は、各ノードにおけるフィルタリング後のリンクDBのリンク情報を示す。FIG. 8 is a diagram illustrating an example in which filtering is performed by the node illustrated in FIG. 7 in the network configuration illustrated in FIG. 1A, in which FIG. 1A illustrates information of each link that is a premise, and FIG. The setting information of group identifier filtering DB is shown, (c) shows the link information of the link DB after filtering in each node. 第4の実施の形態に係るネットワーク構成を示す図である。It is a figure which shows the network structure which concerns on 4th Embodiment. 図9のネットワーク構成における、ノードアドレスおよびリンク情報を示す図である。FIG. 10 is a diagram showing node addresses and link information in the network configuration of FIG. 9. 図10を前提として、フィルタリングを実施した例を示す図であり、(a)は、前提とするグループ識別子フィルタリングDBの各ノードにおける設定情報を示し、(b)は、各ノードにおけるフィルタリング後のリンクDBのリンク情報を示す。It is a figure which shows the example which implemented filtering on the premise of FIG. 10, (a) shows the setting information in each node of the group identifier filtering DB as a premise, (b) is the link after filtering in each node DB link information is shown.

符号の説明Explanation of symbols

2、2a、2b ノード(ノード装置)
21 ドメイン識別子付与手段
22 リンク情報交換手段
23 経路計算手段
24 パス設定手段
25 ドメイン識別子フィルタリング手段
26 グループ識別子付与手段
27 グループ識別子フィルタリング手段
32 リンクDB(リンク情報格納手段)
34 ドメイン識別子フィルタリングDB(ドメイン識別子フィルタリング情報格納手段)
35 グループ識別子フィルタリングDB(グループ識別子フィルタリング情報格納手段)
2, 2a, 2b nodes (node devices)
DESCRIPTION OF SYMBOLS 21 Domain identifier provision means 22 Link information exchange means 23 Path calculation means 24 Path setting means 25 Domain identifier filtering means 26 Group identifier provision means 27 Group identifier filtering means 32 Link DB (link information storage means)
34 Domain identifier filtering DB (domain identifier filtering information storage means)
35 Group identifier filtering DB (Group identifier filtering information storage means)

Claims (4)

所定のポリシーに従って運用される、ノードおよびそのノード間を接続するリンクを含むドメインが複数存在するネットワークにおいて、複数のドメインをまたがり、該ドメイン内で固有のアドレスが付与されたノード間で前記ネットワークに関する情報の収集およびパスの設定を行うノード装置であって、
前記ネットワーク内の各リンクの情報であるリンク情報を格納するリンク情報格納手段と、
前記リンク情報格納手段に格納されるリンク情報に、前記リンクが属するドメインに固有のドメイン識別子を付与するドメイン識別子付与手段と、
前記ドメイン識別子付与手段によって付与されたドメイン識別子と前記ノードのドメイン内のアドレスを示したアドレス情報とを組み合わせることによってネットワーク全体で一意に識別したリンク情報を他のノードと交換するリンク情報交換手段と、
前記リンク情報を用いて、前記ネットワーク内における所定のノード間のパスの経路を計算する経路計算手段と、
前記経路計算手段によって計算された経路に従って、前記経路を構成するノード間で、前記経路を含むパス設定情報を送受信し、保持するパス設定手段と、
を備えることを特徴とするノード装置。
Is operated in accordance with a predetermined policy, the nodes and the network domain there are a plurality including a link connecting between the nodes, Ri span multiple domains, the between unique address within the domain is assigned a node A node device that collects network information and sets paths.
Link information storage means for storing link information which is information of each link in the network;
Domain identifier assigning means for assigning to the link information stored in the link information storage means a domain identifier specific to the domain to which the link belongs;
And link information exchanging means for exchanging uniquely identifying link information across the network by combining the address information indicating an address within the domain of the domain identifier assigned by the domain identifier providing unit node with other nodes ,
Route calculation means for calculating a route of a path between predetermined nodes in the network using the link information;
Path setting means for transmitting and receiving path setting information including the route between nodes constituting the route according to the route calculated by the route calculating means; and
A node device comprising:
当該ノード装置から各隣接ノードに対して送信すべきリンク情報のドメイン識別子を示すドメイン識別子フィルタリング情報を格納するドメイン識別子フィルタリング情報格納手段と、
前記ドメイン識別子フィルタリング情報格納手段に格納されたドメイン識別子フィルタリング情報に従って、前記リンク情報格納手段から該当するリンク情報を抽出するドメイン識別子フィルタリング手段と、
をさらに備えることを特徴とする請求項1に記載のノード装置。
Domain identifier filtering information storage means for storing domain identifier filtering information indicating a domain identifier of link information to be transmitted from the node device to each adjacent node;
Domain identifier filtering means for extracting corresponding link information from the link information storage means according to the domain identifier filtering information stored in the domain identifier filtering information storage means;
The node device according to claim 1, further comprising:
前記リンク情報格納手段に格納されるリンク情報に、前記リンクが属するグループに固有のグループ識別子を付与するグループ識別子付与手段と、
当該ノード装置から各隣接ノードに対して送信すべきリンク情報のグループ識別子を示すグループ識別子フィルタリング情報を格納するグループ識別子フィルタリング情報格納手段と、
前記グループ識別子フィルタリング情報格納手段に格納されたグループ識別子フィルタリング情報に従って、前記リンク情報格納手段から該当するリンク情報を抽出するグループ識別子フィルタリング手段と、
をさらに備えることを特徴とする請求項1に記載のノード装置。
Group identifier giving means for giving a group identifier unique to the group to which the link belongs to link information stored in the link information storage means;
Group identifier filtering information storage means for storing group identifier filtering information indicating a group identifier of link information to be transmitted from the node device to each adjacent node;
Group identifier filtering means for extracting corresponding link information from the link information storage means according to the group identifier filtering information stored in the group identifier filtering information storage means;
The node device according to claim 1, further comprising:
請求項1ないし請求項3のいずれか一項に記載のノード装置を複数備えるノード機器であって、
前記ノード機器内のノード装置間、および、前記ノード機器をまたがるノード装置間に、前記リンク情報および前記パス設定情報を交換する通信路である制御リンクを備える
ことを特徴とするノード機器。
A node device comprising a plurality of node devices according to any one of claims 1 to 3,
A node device comprising a control link that is a communication path for exchanging the link information and the path setting information between node devices in the node device and between node devices across the node device.
JP2005145744A 2005-05-18 2005-05-18 Node equipment and node equipment Expired - Fee Related JP4448474B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2005145744A JP4448474B2 (en) 2005-05-18 2005-05-18 Node equipment and node equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005145744A JP4448474B2 (en) 2005-05-18 2005-05-18 Node equipment and node equipment

Publications (2)

Publication Number Publication Date
JP2006324902A JP2006324902A (en) 2006-11-30
JP4448474B2 true JP4448474B2 (en) 2010-04-07

Family

ID=37544254

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005145744A Expired - Fee Related JP4448474B2 (en) 2005-05-18 2005-05-18 Node equipment and node equipment

Country Status (1)

Country Link
JP (1) JP4448474B2 (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4486600B2 (en) * 2006-02-21 2010-06-23 日本電信電話株式会社 Path setting system and path setting method
JP2008160385A (en) 2006-12-22 2008-07-10 Nec Corp Network routing control system, routing control device, and routing control method
CN101931583B (en) * 2009-06-18 2012-09-26 中兴通讯股份有限公司 Domain routing information generation method and device, path computation method and device
KR101711659B1 (en) * 2010-12-17 2017-03-02 한국전자통신연구원 Power management apparatus for network and power management method for the same
CN104283813B (en) 2013-07-11 2019-03-12 中兴通讯股份有限公司 A method and system for processing RSVP-TE signaling
CN111970137B (en) * 2019-05-20 2022-04-05 华为技术有限公司 Method, device and system for communication between controllers in TSN

Also Published As

Publication number Publication date
JP2006324902A (en) 2006-11-30

Similar Documents

Publication Publication Date Title
JP5440691B2 (en) Packet transfer system, control device, transfer device, processing rule creation method and program
JP6053003B2 (en) Transmission system, transmission apparatus, and transmission method
CN101399771B (en) Communication of a risk information in a multi-domain network
JP4374307B2 (en) Label switch path routing control method
CN104429027B (en) Method and relevant device for setting up link-diversity service path in communication network
JP5423787B2 (en) Route setting server, route setting method, and route setting program
JP4700738B2 (en) Communication node device, communication system, path resource allocation method, and program
JP2005165847A (en) Policy rule scenario control device and control method
CN101917434A (en) Method for Intra-Domain IP Source Address Verification
JP4508984B2 (en) Path setting method and communication apparatus in network divided into a plurality of areas
JP2020109916A (en) Communication device, multicast transfer system, and multicast transfer method
JP3895359B2 (en) VPN communication control device, VPN communication control method, virtual private network management device
JP4448474B2 (en) Node equipment and node equipment
JP4659867B2 (en) Communication system, control system, and communication method
JP4627324B2 (en) Multicast route identification method
JP2007049336A (en) Failure recovery method, communication node and network
US20050276232A1 (en) Network management system, and network management method
JP4397416B2 (en) Network system and network connection device
JPWO2006022074A1 (en) Communication network, communication device, communication control method, and communication control program
CN115865823A (en) Flow transmission method and device, computer equipment and storage medium
JP2010050718A (en) COMMUNICATION SYSTEM, TRANSFER NODE, COMMUNICATION METHOD, AND PROGRAM
CN111935016A (en) Link label distribution method, device, network equipment and readable storage medium
JP5833184B2 (en) Network congestion avoidance system and method
WO2020054637A1 (en) Transfer device and transfer method
JP4145834B2 (en) GMPLS + IP / MPLS node, GMPLS network and inter-network connection method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20070806

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20090814

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090825

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20091022

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20100119

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

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20100122

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

Free format text: PAYMENT UNTIL: 20130129

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 4448474

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees