JP4448474B2 - Node equipment and node equipment - Google Patents
Node equipment and node equipment Download PDFInfo
- 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
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).
これらの方法では、リンクを一意に識別するためのノードアドレスが、ドメイン間で重複して利用されていても、別のドメインには広告されないこと、または、アドレス変換によりノードアドレスの一意性を保つことができるため、各ドメインで協調的なアドレス割り当てを行う必要がなく、また、プライベートアドレス(ユーザ設定のアドレス)を付与することができる。
しかしながら、従来の、あるドメインのリンク情報を別のドメインに渡さないようにする方法では、複数のドメインをまたがるパスを設定するために経路計算を行う場合に、他のドメインのリンク情報を利用できないため、最適のパス計算結果を得ることが困難である。
また、あるドメインのリンク情報を別のドメインに渡す際にノードアドレスを変換する方法では、アドレス変換テーブルを保持・管理する必要がある。
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
本発明によれば、ネットワークにおける複数のドメイン間でノードアドレスが重複していても、あるドメインのリンク情報を別のドメインに渡すことが容易にできる。これによって、複数のドメインをまたがるノード間で、ネットワーク情報を収集することや最適なパスを設定することが容易に可能となる。 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
図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
また、図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
なお、ノード間でリンク情報(ネットワーク情報)やパス設定情報などの制御情報を交換するために、データを送受信するリンクを兼用してもよいし、リンクとは独立した専用の通信路を設けてもよい。ここで、制御情報を交換する専用の通信路を制御リンクという。また、リンクは、有向性があってもよいし、なくてもよい。さらに、図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
隣接リンクDB31は、当該ノード2が直接管理をしているリンク、すなわち当該ノード2を一端とするリンクのリンク情報を格納するDBである。その格納されるリンク情報には、A端ノードアドレス、Z端ノードアドレス、A端IFID、Z端IFID、ドメイン識別子および残余帯域が含まれる。なお、その他の情報が含まれていてもよい。
The
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
リンクDB32は、隣接リンクDB31に含まれるリンク情報、および、リンク情報交換手段22により取得されたリンク情報を格納するDBである。換言すれば、リンクDB32は、ネットワーク全体のリンク情報を格納するDBである。なお、リンク情報の詳細は、隣接リンクDB31と同様である。
The
ここで、図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
図2に戻って、パスDB33は、ノード間のパス情報を格納するDBである。パス情報には、パスID、Srcアドレス、Srcドメイン識別子、Dstアドレス、Dstドメイン識別子、経路および帯域が含まれる。なお、その他の情報が含まれていてもよい。
Returning to FIG. 2, the
パス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
ここで、<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
ドメイン識別子付与手段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
リンク情報交換手段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
経路計算手段23は、リンクDB32のリンク情報を用いて、指定されたノード間のパスの経路を計算し、その結果をパスDB33に格納する。
The route calculation means 23 uses the link information of the
パス設定手段24は、隣接ノードのパス設定手段24と通信を行い、パスを設定する。パスの先頭のノードにおいて、パス設定手段24は、経路計算手段23によって計算され、パスDB33に格納された経路(ドメイン識別子付き)に従ってパスを設定するために、パスの次のノード(経路を構成するノード)にパス設定情報を送信する。ここで、パス設定情報は、経路計算手段23が計算した経路に帯域などの情報を付加した(経路を含む)ものである。そして、パスの設定に利用するリンク(パス設定情報を送信したリンク)に関して、隣接リンクDB31のリンク情報の残余帯域の値からパスの帯域分を減算する。これは、当該リンクをパスの設定に利用するには、そのリンクが持つ帯域において、パスにおけるデータ転送に必要な帯域を確保する必要があり、そのために残余帯域を更新するものである(以下同様)。
The
パスの途中のノードにおいて、パス設定手段24は、他のノードのパス設定手段24からパス設定情報を受信し、パスDB33に新たな情報として追加(保持)する。そして、パス設定情報に含まれる経路を参照して、パスの次のノードにパス設定情報を送信する。さらに、パスの設定に利用するリンク(パス設定情報を受信したリンクおよび送信したリンク)に関して、隣接リンクDB31のリンク情報の残余帯域の値からパスの帯域分を減算する。
In a node in the middle of the path, the
パスの末尾のノードにおいて、パス設定手段24は、パス設定情報を受信すると、パスDB33に新たな情報として追加(保持)する。そして、パス設定に利用するリンク(パス設定情報を受信したリンク)について、隣接リンクDB31のリンク情報の残余帯域の値からパスの帯域分を減算する。
In the node at the end of the path, when the
各ノードにおいては、隣接リンク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
なお、図2に示す隣接リンクDB31やリンクDB32においては、ドメイン識別子をリンクごとに設定しているが、A端ノードアドレスに1つのドメイン識別子を対応付け、さらに、Z端ノードアドレスにもう1つのドメイン識別子を対応付けるように設定しても構わない。
In the
図4は、ノードがパスを設定する処理を示すフローチャートである。まず、ノード2において、ドメイン識別子付与手段21が、隣接リンクDB31のリンク情報に、ドメイン識別子を付与する(ステップS401)。これは、オペレータの起動などによる。
FIG. 4 is a flowchart showing processing for setting a path by a node. First, in the
次に、リンク情報交換手段22が、リンクDB32のリンク情報を、隣接ノードと交換する(ステップS402)。これは、オペレータの起動や、リンク情報の更新による起動などによる。これによって、ネットワーク全体のリンク情報を取得する。
Next, the link
ここで、パス設定の契機が発生したとする(ステップ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
以上説明した第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
ドメイン識別子フィルタリング手段25は、ドメイン識別子付与手段21、リンク情報交換手段22、経路計算手段23およびパス設定手段24と同様に、ノード2aに内蔵されるCPUが所定のメモリに格納されたプログラムを実行することによって実現される。ドメイン識別子フィルタリングDB34は、隣接リンクDB31、リンクDB32およびパスDB33と同様に、ノード2aに内蔵または外部接続されるハードディスク装置などの不揮発性記憶装置に構築される。
Similar to the domain
ドメイン識別子フィルタリングDB34は、当該ノード2aから各隣接ノードに対して、どのドメイン識別子が付与されたリンク情報を送信するかを示す情報を格納するDBである。その格納される情報(ドメイン識別子フィルタリング情報)には、隣接ノードごとに、隣接ノードアドレス、ドメイン識別子および対象ドメイン識別子が含まれる。なお、その他の情報が含まれていてもよい。また、これらの情報の設定は、オペレータの操作などによる。
The domain
隣接ノードアドレスは、隣接ノードのアドレス情報である。ドメイン識別子は、隣接ノードの属するドメインの識別子である。対象ドメイン識別子は、当該隣接ノードに対してフィルタリングして送信すべき、リンク情報のドメイン識別子を意味する。換言すれば、対象ドメイン識別子以外のリンク情報は、当該隣接ノードに送信されないことになる。これにより、当該ノードにおいて、所定のドメインに属するリンク情報を特定の隣接ノードに送信するか否かを制御することができる。 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
この場合のパス設定の処理は、図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
図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
ここで、図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
また、ドメイン識別子が複数付与されているリンクについては、ドメイン識別子フィルタリング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
次に、図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
ノード#5は、ノード#1およびノード#4に対して、ドメイン識別子が#1、#2または#3であるリンク情報を送信する。すなわち、ノード#5は、ドメイン識別子が#4であるリンク情報を送信しないことになる。なお、ノード#6も、同様にリンク情報を送信する。一方、ノード#9は、ノード#1およびノード#8に対して、ドメイン識別子が#4であるリンク情報を送信する。なお、ノード#10も、同様にリンク情報を送信する。
以上によると、フィルタリング後のリンク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
以上説明した第2の実施の形態によれば、ドメイン識別子フィルタリング手段25およびドメイン識別子フィルタリングDB34により、ドメインごとに得ることができるリンク情報に制限を加えることができる。すなわち、ドメインごとに異なるリンク情報を得ることができる。これによれば、パス設定に不要なリンク情報を取り除くことができ、例えば、ドメインにまたがるノード間でパスを設定する場合に、所定のドメインを通過させたり、通過させないようにしたりすることが可能になる。これによって、セキュリティの向上や、保守・運用性の向上を図ることができる。
According to the second embodiment described above, the domain identifier filtering means 25 and the domain
≪第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
グループ識別子付与手段26およびグループ識別子フィルタリング手段27は、ドメイン識別子付与手段21、リンク情報交換手段22、経路計算手段23およびパス設定手段24と同様に、ノード2bに内蔵されるCPUが所定のメモリに格納されたプログラムを実行することによって実現される。グループ識別子フィルタリングDB35は、隣接リンクDB31、リンクDB32およびパスDB33と同様に、ノード2bに内蔵または外部接続されるハードディスク装置などの不揮発性記憶装置に構築される。
Similar to the domain
グループ識別子フィルタリングDB35は、各隣接ノードに対して、どのグループ識別子が付与されたリンク情報を送信するかを示す情報を格納するDBである。その格納される情報には、隣接ノードアドレス、ドメイン識別子および対象グループ識別子が含まれる。なお、その他の情報が含まれていてもよい。
The group
隣接ノードアドレスは、隣接ノードのアドレス情報である。ドメイン識別子は、隣接ノードの属するドメインの識別子である。対象グループ識別子は、当該隣接ノードに対して、フィルタリングして送信すべき、リンク情報のグループ識別子を意味する。 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
グループ識別子フィルタリング手段27は、グループ識別子フィルタリングDB35を用いてリンクDB32のリンク情報をフィルタリング(抽出)する。これにより、隣接ノードと、リンク情報交換手段22とが、選択的にリンク情報を交換することができる。
The group
さらに、図2と比較して、隣接リンクDB31およびリンクDB32に、グループ識別子が追加される。その他の手段およびDBについては、第1の実施の形態と同様である。
Further, as compared with FIG. 2, group identifiers are added to the
この場合のパス設定の処理は、図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
図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
ここで、グループ識別子が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
図8(a)によれば、例えば、リンクaは、グループ識別子#1、#2および#3を有する。図8(b)によれば、各ノードにおいて隣接ノードに送信する対象グループ識別子は#1、#2または#3であることから、リンクaのリンク情報は、各ノードにおいてすべての隣接ノードに対して送信されることになる。
According to FIG. 8A, for example, the link a has
また、リンクcは、グループ識別子#1および#2を有する。図8(b)のノード#1における設定情報によれば、例えば、ノード#1からのノード#2(上から1番目)またはノード#5(上から2番目)への送信については、対象グループ識別子が#1または#2であるので、許容される。一方、ノード#1からのノード#9(上から3番目)への送信については、対象グループ識別子が#3であるので、制限される。
The link c has
次に、図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
図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),
以上によると、フィルタリング後のリンク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
以上説明した第3の実施の形態によれば、グループ識別子付与手段26、グループ識別子フィルタリング手段27およびグループ識別子フィルタリングDB35によって、ドメイン識別子とは独立にグループ識別子を新たに定義し、グループ識別子単位でのフィルタリングを行うことで、グループごとに得ることができるリンク情報に制限を加えることができる。すなわち、グループごとに異なるリンク情報を得ることができる。これによれば、不要なリンク情報を取り除くことができ、例えば、所定のノード間でパスを設定する場合に、所定のグループに属するリンクを通過させたり、通過させないようにしたりすることが可能になる。これによって、セキュリティの向上や、保守・運用性の向上を実現できる。
According to the third embodiment described above, the group
≪第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,
また、制御リンクは、リンク情報やパス設定情報を、隣接ノードと交換するための通信路である。制御リンクに関する情報は、リンク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
図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
図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
また、ドメイン#2、ドメイン#3では、グループ識別子を利用しないため、BNにおいて、グループ識別子を削除する手段があってもよい。
Further, in the
次に、図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
ノード#5は、ノード#1に対してリンク情報を送信しない。ノード#4および#6に対して、すべてのリンク情報を送信する。なお、ノード#6も、同様にリンク情報を送信する。さらに、ノード#9は、ノード#1に対してリンク情報を送信しない。ノード#8および#10に対して、すべてのリンク情報を送信する。なお、ノード#10も、同様にリンク情報を送信する。
以上によると、フィルタリング後のリンク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
以上説明した第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
(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.
2、2a、2b ノード(ノード装置)
21 ドメイン識別子付与手段
22 リンク情報交換手段
23 経路計算手段
24 パス設定手段
25 ドメイン識別子フィルタリング手段
26 グループ識別子付与手段
27 グループ識別子フィルタリング手段
32 リンクDB(リンク情報格納手段)
34 ドメイン識別子フィルタリングDB(ドメイン識別子フィルタリング情報格納手段)
35 グループ識別子フィルタリングDB(グループ識別子フィルタリング情報格納手段)
2, 2a, 2b nodes (node devices)
DESCRIPTION OF
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:
前記ノード機器内のノード装置間、および、前記ノード機器をまたがるノード装置間に、前記リンク情報および前記パス設定情報を交換する通信路である制御リンクを備える
ことを特徴とするノード機器。 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.
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)
| 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 |
-
2005
- 2005-05-18 JP JP2005145744A patent/JP4448474B2/en not_active Expired - Fee Related
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 |