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
JP4820343B2 - IP routing stabilization method, program thereof, and border router - Google Patents
[go: Go Back, main page]

JP4820343B2 - IP routing stabilization method, program thereof, and border router - Google Patents

IP routing stabilization method, program thereof, and border router Download PDF

Info

Publication number
JP4820343B2
JP4820343B2 JP2007211838A JP2007211838A JP4820343B2 JP 4820343 B2 JP4820343 B2 JP 4820343B2 JP 2007211838 A JP2007211838 A JP 2007211838A JP 2007211838 A JP2007211838 A JP 2007211838A JP 4820343 B2 JP4820343 B2 JP 4820343B2
Authority
JP
Japan
Prior art keywords
network
border router
router
tunnel
routing
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
JP2007211838A
Other languages
Japanese (ja)
Other versions
JP2009049560A (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 JP2007211838A priority Critical patent/JP4820343B2/en
Publication of JP2009049560A publication Critical patent/JP2009049560A/en
Application granted granted Critical
Publication of JP4820343B2 publication Critical patent/JP4820343B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Description

本発明は、コアネットワークとして光ネットワークを持つIP(Internet Protocol)網におけるルーティング技術に関する。   The present invention relates to a routing technique in an IP (Internet Protocol) network having an optical network as a core network.

コアネットワークとして光ネットワークを持つネットワークにおいて、この光ネットワークにROADM(再構成可能なOADM、Reconfigurable Optical Add/Drop Multiplexer)やOXC(光クロスコネクト、Optical cross Connect)等、遠隔からスイッチングの構成を変更可能な伝送機器が導入されつつある。これに伴い、上位レイヤであるIP網のトラフィック交流に応じて、この光ネットワークにおいて最適な光パスを提供し、光ネットワークを効率的に運用するVNT(仮想ネットワークトポロジ、Virtual Network Topology)が検討されている(非特許文献1参照)。   In a network with an optical network as the core network, the configuration of switching can be remotely changed to this optical network, such as ROADM (Reconfigurable OADM, Reconfigurable Optical Add / Drop Multiplexer) and OXC (Optical Cross Connect). New transmission equipment is being introduced. Along with this, VNT (Virtual Network Topology) that provides an optimal optical path in this optical network and efficiently operates the optical network according to traffic exchange of the IP network, which is the upper layer, has been studied. (See Non-Patent Document 1).

しかし、このようなVNTにおいて光パスの変更(再構成)を頻繁に行うと、IP網の隣接ルータ(IP網ネイバー)が常に変化するように見え、IP網のルータにおいて経路の再計算が頻繁に実施されることになる。このように、頻繁に経路の再計算が実施されると、IP網のルーティングの不安定さが引き起こされる。   However, if the optical path is frequently changed (reconfigured) in such a VNT, it appears that the neighboring routers (IP network neighbors) of the IP network always change, and the route of the route is frequently recalculated in the routers of the IP network. Will be implemented. Thus, if route recalculation is frequently performed, routing instability of the IP network is caused.

このような問題に対して、従来、(1)IP網のルーティングプロトコルのパケットをGMPLS(Generalized Multi Protocol Label Switcing)の制御プレーンを通す技術や、(2)GMPLSで定義されるPSC−LSP(Packet Switch Capable- Label Switched Path)を仮想的なトンネルとして利用する技術が提案されている(非特許文献2,3参照)。
島崎他、“トラヒックドリブンVNT再構成技術”、電子情報通信学会ソサイエティ大会予稿集、B-12-14、2006年3月 小島他、“マルチレイヤサービスネットワークにおけるルーチング方式の検討”、信学技報PN2004-38、2004年8月 E. Mannie、“Generalized Multi-Protocol Label Switching (GMPLS) Architecture”、RFC3845、October 2004、IETF、[online]、[平成19年6月15日検索]、インターネット、<URL: http://www.ietf.org/rfc/rfc3945.txt>
Conventionally, (1) a technique for passing a routing protocol packet of an IP network through a GMPLS (Generalized Multi Protocol Label Switcing) control plane, or (2) a PSC-LSP (Packet defined in GMPLS) to solve such problems. There has been proposed a technique of using (Switch Capable-Label Switched Path) as a virtual tunnel (see Non-Patent Documents 2 and 3).
Shimazaki et al., “Traffic Driven VNT Reconfiguration Technology”, Proceedings of Society Conference of IEICE, B-12-14, March 2006 Kojima et al., “Examination of routing methods in multi-layer service networks”, IEICE Technical Report PN2004-38, August 2004 E. Mannie, “Generalized Multi-Protocol Label Switching (GMPLS) Architecture”, RFC3845, October 2004, IETF, [online], [Search June 15, 2007], Internet, <URL: http: // www. ietf.org/rfc/rfc3945.txt>

しかし、前記した問題に対して提案されている技術はGMPLSを利用することが前提となり、ROADMやOXC等の伝送装置やルータが、GMPLSを利用可能であることが必要となる。しかし、ROADMやOXCの導入初期段階では、GMPLSを利用できる装置は少ないことが想定され、前記した(1)や(2)の技術をすぐに適用することは困難であると考えられる。   However, the technology proposed for the above problem is based on the premise that GMPLS is used, and it is necessary that a transmission device such as ROADM or OXC or a router can use GMPLS. However, at the initial stage of introduction of ROADM and OXC, it is assumed that there are few devices that can use GMPLS, and it is considered difficult to immediately apply the techniques (1) and (2) described above.

そこで本発明は、光パスを変更可能な光ネットワークにおいて、GMPLSを導入しなくても、光パス変更時のIPルーティングの安定性を確保することを目的とする。   Therefore, an object of the present invention is to ensure the stability of IP routing when an optical path is changed without introducing GMPLS in an optical network in which the optical path can be changed.

前記した課題を解決するため、請求項1に記載の発明は、IP(Internet Protocol)網間を光パスで接続する光ネットワークにおいて、前記光ネットワークに確立された光パスの変更時に、前記IP網間のIPルーティングを安定させるIPルーティング安定化方法であって、前記光ネットワークと前記IP網とを接続し、記憶部に記憶されたルーティングテーブルの経路情報を参照して、前記IP網から受信したパケットを、前記光ネットワーク内の他の境界ルータとの間に確立した光パスを用いて転送する境界ルータが、前記光パスにより接続される境界ルータとの間で物理網ネイバーを確立し、前記物理網ネイバーを確立した境界ルータとの接続関係を前記ルーティングテーブルの物理レイヤの経路情報として記録し、自身の境界ルータに接続される前記IP網のIPルータとの間でIP網ネイバーを確立し、前記光パスを用いて前記光ネットワークの他の境界ルータそれぞれとの間にIPトンネルを確立し、前記確立したIPトンネルの終端となる他の境界ルータそれぞれとの間で、前記IPトンネルを用いてIP網ネイバーを確立し、前記IP網ネイバーを確立した前記境界ルータとの接続関係を、前記ルーティングテーブルのIPレイヤにおける経路情報として記録し、前記IPレイヤにおける経路情報を、前記IP網ネイバーを確立した前記IP網のIPルータへ広告し、前記物理レイヤの経路情報を、前記他の境界ルータへ、前記IPトンネルを用いて広告することを特徴とするIPルーティング安定化方法とした。 In order to solve the above-described problem, the invention according to claim 1 is an optical network in which IP (Internet Protocol) networks are connected by an optical path, and the IP network is changed when the optical path established in the optical network is changed. An IP routing stabilization method for stabilizing IP routing between the optical network and the IP network, received from the IP network with reference to route information in a routing table stored in a storage unit A border router that forwards the packet using an optical path established with another border router in the optical network establishes a physical network neighbor with the border router connected by the optical path; The connection relationship with the border router that has established the physical network neighbor is recorded as the routing information of the physical layer in the routing table and stored in its border router. An IP network neighbor is established with an IP router of the IP network to be continued, an IP tunnel is established with each of the other border routers of the optical network using the optical path, and the established IP tunnel is established. An IP network neighbor is established with each of the other border routers that terminate the network using the IP tunnel, and the connection relationship with the border router that has established the IP network neighbor is determined in the IP layer of the routing table. The route information is recorded as route information, the route information in the IP layer is advertised to the IP router of the IP network that has established the IP network neighbor, the route information of the physical layer is sent to the other border router, and the IP tunnel is routed. It was set as the IP routing stabilization method characterized by using and advertising .

請求項6に記載の発明は、IP網同士を接続する光ネットワークにおいて、前記光ネットワークと前記IP網とを接続し、ルーティングテーブルの経路情報を参照して、前記IP網から受信したパケットを、前記光ネットワーク内の他の境界ルータとの間に確立した光パスを用いて転送する境界ルータであって、前記ルーティングテーブルを記憶する記憶部と、前記確立した光パスにより接続される境界ルータとの間で物理網ネイバーを確立し、前記物理網ネイバーを確立した境界ルータとの接続関係を前記ルーティングテーブルの物理レイヤの経路情報として記録する物理網インスタンス部と、自身の境界ルータに接続されるIP網のIPルータとの間でIP網ネイバーを確立し、前記確立した光パスを用いて当該光ネットワークの他の境界ルータとの間にIPトンネルを確立し、前記確立したIPトンネルの終端となる他の境界ルータとの間で、前記IPトンネルを用いてIP網ネイバーを確立し、前記IP網ネイバーを確立した前記IPルータおよび前記境界ルータとの接続関係を、前記ルーティングテーブルのIPレイヤにおける経路情報として記録し、前記ルーティングテーブルの経路情報のうち、前記IPレイヤにおける経路情報を、前記IP網ネイバーを確立した前記IPルータへ広告し、前記物理レイヤの経路情報を、前記他の境界ルータへ、前記IPトンネルを用いて広告するIP網インスタンス部と、前記IP網から、他のIP網宛のパケットを受信したとき、前記ルーティングテーブルのIPレイヤにおける経路情報を参照して、前記他のIP網宛のIPトンネルを選択し、前記受信したパケットに、前記選択したIPトンネルの終端となる境界ルータのアドレスを宛先としたIPヘッダを付加したIPカプセル化パケットを生成し、前記生成したIPカプセル化パケットを、前記ルーティングテーブルの物理レイヤにおける経路情報を参照して、前記IPトンネルの終端となる境界ルータへの経路において、前記物理網ネイバーとなる境界ルータへ転送するIPトンネル処理部とを備えることを特徴とする境界ルータとした。 The invention according to claim 6 is an optical network that connects IP networks to each other, connects the optical network and the IP network, refers to route information in a routing table, and receives packets received from the IP network. A border router that transfers using an optical path established with another border router in the optical network, the storage section storing the routing table; and a border router connected by the established optical path; A physical network instance unit that records a connection relationship with the border router that has established the physical network neighbor as route information of the physical layer of the routing table, and is connected to its own border router An IP network neighbor is established with an IP router of the IP network, and the other boundary of the optical network is established using the established optical path. Establishing an IP tunnel with a router, establishing an IP network neighbor with the other border router that is the termination of the established IP tunnel, using the IP tunnel, and establishing the IP network neighbor The connection relationship between the IP router and the border router is recorded as route information in the IP layer of the routing table, and the route information in the IP layer of the route information in the routing table is established as the IP network neighbor. An IP network instance that advertises to the IP router, advertises the physical layer route information to the other border router using the IP tunnel, and receives a packet addressed to the other IP network from the IP network The IP table addressed to the other IP network by referring to the routing information in the IP layer of the routing table. To the received packet, an IP encapsulated packet with an IP header addressed to the address of the border router that is the end of the selected IP tunnel is generated, and the generated IP encapsulated packet is An IP tunnel processing unit configured to refer to route information in a physical layer of the routing table and transfer to a border router serving as a physical network neighbor in a route to a border router serving as a termination of the IP tunnel. A border router to be used.

このようにすることで、IP網のIPルータと境界ルータと間で交換される経路情報は、IPレイヤにおける境界ルータの接続関係(隣接関係)を示したものであり、光ネットワークの物理網(物理レイヤ)の接続関係は含まない。よって、光ネットワークにおける光パスが変更された場合でも、IP網から見たトポロジは変化しない。これにより、光パスの再構成によるIP網への影響を考慮せずに、光パスの再構成による効率的な光ネットワークの運用が可能となる。また、本発明は、GMPLSの導入を前提としないため、光ネットワーク内の伝送機器であるROADM、OXC、ルータ等に変更を加える必要がない。なお、物理網ネイバーとは、物理網(ここでは光ネットワーク)の境界ルータに用いるルーティングプロトコルにおけるネイバーであり、IP網ネイバーとはIP網に用いるルーティングプロトコルにおけるネイバーである。   By doing so, the path information exchanged between the IP router and the border router of the IP network indicates the connection relationship (adjacent relationship) of the border router in the IP layer, and the physical network ( The connection relationship of the (physical layer) is not included. Therefore, even when the optical path in the optical network is changed, the topology viewed from the IP network does not change. As a result, it is possible to efficiently operate the optical network by reconfiguring the optical path without considering the influence on the IP network by reconfiguring the optical path. In addition, since the present invention does not presuppose the introduction of GMPLS, it is not necessary to change the ROADM, OXC, router, etc., which are transmission devices in the optical network. A physical network neighbor is a neighbor in a routing protocol used for a border router of a physical network (here, an optical network), and an IP network neighbor is a neighbor in a routing protocol used for an IP network.

請求項2に記載の発明は、請求項1に記載のIPルーティング安定化方法において、前記境界ルータが、前記IP網から、他のIP網宛のパケットを受信したとき、前記ルーティングテーブルのIPレイヤにおける経路情報を参照して、前記他のIP網宛のIPトンネルを選択し、前記受信したパケットに、前記選択したIPトンネルの終端となる境界ルータのアドレスを宛先としたIPヘッダを付加したIPカプセル化パケットを生成し、前記生成したIPカプセル化パケットを、前記ルーティングテーブルの物理レイヤにおける経路情報を参照して、前記IPトンネルの終端となる境界ルータへ到達する経路において、前記物理網ネイバーとなる境界ルータへ転送することを特徴とするIPルーティング安定化方法とした。   The invention according to claim 2 is the IP routing stabilization method according to claim 1, wherein when the border router receives a packet addressed to another IP network from the IP network, an IP layer of the routing table is provided. An IP tunnel destined for the other IP network is selected with reference to the route information in the IP, and an IP header with an IP header addressed to the address of the border router serving as the termination of the selected IP tunnel is added to the received packet Generating an encapsulated packet and referring to the generated IP encapsulated packet in the physical layer of the routing table in a path that reaches the border router that is the end of the IP tunnel; The IP routing stabilization method is characterized by forwarding to a border router.

請求項3に記載の発明は、請求項2に記載のIPルーティング安定化方法において、前記境界ルータが、他の境界ルータから前記IPカプセル化パケットを受信したとき、前記ルーティングテーブルの物理レイヤにおける経路情報を参照して、前記IPカプセル化パケットのIPヘッダに示される境界ルータへ到達する経路において、前記物理網ネイバーとなる境界ルータへ転送することを特徴とするIPルーティング安定化方法とした。   The invention according to claim 3 is the IP routing stabilization method according to claim 2, wherein when the border router receives the IP encapsulated packet from another border router, the route in the physical layer of the routing table The IP routing stabilization method is characterized in that, by referring to the information, a route reaching the border router indicated in the IP header of the IP encapsulated packet is transferred to the border router serving as the physical network neighbor.

このようにすることで、IP網から送信されたパケットは光ネットワーク内においてIPトンネルを用いて、このパケットの宛先のIP網に接続する境界ルータへ転送される。つまり、外部のIP網からみたときに、物理的に直接接続されていない境界ルータ間も隣接しているように見える。   Thus, the packet transmitted from the IP network is transferred to the border router connected to the destination IP network of the packet using the IP tunnel in the optical network. That is, when viewed from the external IP network, border routers that are not physically directly connected also appear to be adjacent.

請求項4に記載のIPルーティング安定化方法は、請求項1ないし請求項3のいずれか1項に記載のIPルーティング安定化方法において、前記境界ルータが、前記物理網ネイバーを確立するときのルーティングプロトコルとして、OSPF(Open Shortest Path First)を用いることを特徴とする請求項1ないし請求項3のいずれか1項に記載のIPルーティング安定化方法とした。   The IP routing stabilization method according to claim 4 is the IP routing stabilization method according to any one of claims 1 to 3, wherein the border router establishes the physical network neighbor. The IP routing stabilization method according to any one of claims 1 to 3, wherein OSPF (Open Shortest Path First) is used as a protocol.

このようにすることで、既存のルータのルーティングプロトコルに変更を加えることなく、本発明を実現することができる。これにより、本発明を適用するためのルータの設定(変更)コストを低減できる。   By doing in this way, this invention is realizable, without adding a change to the routing protocol of the existing router. Thereby, the setting (change) cost of the router for applying the present invention can be reduced.

請求項5に記載の発明は、請求項1ないし請求項4のいずれか1項に記載のIPルーティング安定化方法を前記境界ルータに実行させることを特徴とするプログラムとした。   According to a fifth aspect of the present invention, there is provided a program that causes the border router to execute the IP routing stabilization method according to any one of the first to fourth aspects.

このようなプログラムによれば、一般的なルータに請求項1ないし請求項4のいずれか1項に記載のIPルーティング安定化方法を実行させることができる。   According to such a program, it is possible to cause a general router to execute the IP routing stabilization method according to any one of claims 1 to 4.

本発明によれば、光パスを再構成可能な光ネットワークにおいて、GMPLSを導入しなくても、光パス再構成時のIPルーティングの安定性を確保することができる   According to the present invention, in an optical network in which an optical path can be reconfigured, stability of IP routing at the time of optical path reconfiguration can be ensured without introducing GMPLS.

以下、本発明を実施するための最良の形態(以下、実施の形態という)を、図面を参照しながら説明する。本実施の形態の境界ルータにおいて、物理網インスタンス部で利用するルーティングプロトコルは、OSPFである場合を例に説明するが、これに限定されない。例えば、ルーティングプロトコルとして、IS-IS(Intermediate System to Intermediate System)やRIP(Routing Information Protocol)等を用いるようにしてもよい。   Hereinafter, the best mode for carrying out the present invention (hereinafter referred to as an embodiment) will be described with reference to the drawings. In the border router according to the present embodiment, the routing protocol used in the physical network instance unit is described as an example of OSPF, but is not limited thereto. For example, IS-IS (Intermediate System to Intermediate System), RIP (Routing Information Protocol), or the like may be used as a routing protocol.

図1は、本実施の形態のネットワークの構成例を示した図である。   FIG. 1 is a diagram illustrating a configuration example of a network according to the present embodiment.

図1のネットワークは、光ネットワーク1と、この光ネットワーク1をコアネットワークとして用いる複数のIP網2(2A,2B,2C)とを含んで構成される。   The network shown in FIG. 1 includes an optical network 1 and a plurality of IP networks 2 (2A, 2B, 2C) that use the optical network 1 as a core network.

光ネットワーク1は、複数のOXC3および境界ルータ4(4A,4B,4C)を含んで構成される。この光ネットワーク1は、この境界ルータ4を通じて外部のIP網2と相互に接続する。なお、以下の説明において、境界ルータ4AのIPアドレスは「A」であり、境界ルータ4BのIPアドレスは「B」であり、境界ルータ4CのIPアドレスは「C」であるものとする。   The optical network 1 includes a plurality of OXCs 3 and border routers 4 (4A, 4B, 4C). The optical network 1 is connected to an external IP network 2 through the border router 4. In the following description, it is assumed that the IP address of the border router 4A is “A”, the IP address of the border router 4B is “B”, and the IP address of the border router 4C is “C”.

また、この光ネットワーク1内の境界ルータ4間には波長等の光パス6が確立されており、この光パス6で接続された2台の境界ルータ4間には、物理網ネイバーが確立される。この光ネットワーク1内の境界ルータ4は、光パス6によって他のいずれかの境界ルータ4と接続される。つまり、各境界ルータ4は光パス6によって、孤立しないように接続されている。また、この光パス6内には、IPトンネル7が確立されている。このIPトンネル7は、IPパケットに新たなIPヘッダをつけてカプセル化することで得られる仮想的なパスである。このIPトンネル7は、すべての境界ルータ4との間で、フルメッシュで確立される。なお、直接、光パス6で接続されていない境界ルータ4の間、例えば、図1の境界ルータ4Bと境界ルータ4Cとの間は、境界ルータ4Aを経由したIPトンネル7が確立されている。   In addition, an optical path 6 such as a wavelength is established between the border routers 4 in the optical network 1, and a physical network neighbor is established between the two border routers 4 connected by the optical path 6. The The border router 4 in the optical network 1 is connected to any other border router 4 by an optical path 6. That is, each border router 4 is connected by the optical path 6 so as not to be isolated. An IP tunnel 7 is established in the optical path 6. The IP tunnel 7 is a virtual path obtained by encapsulating an IP packet with a new IP header. This IP tunnel 7 is established with all the border routers 4 in a full mesh. Note that an IP tunnel 7 via the boundary router 4A is established between the boundary routers 4 not directly connected by the optical path 6, for example, between the boundary router 4B and the boundary router 4C in FIG.

光ネットワーク1の外部のIP網2は、それぞれ1以上のIPルータ5を含んで構成される。また、ここではIP網2Bに、IPルータ5Bに接続する宛先ネットワーク8が存在する場合を例に説明する。この宛先ネットワーク8のIPアドレスは「100.1.1.0/24」とする。   Each of the IP networks 2 outside the optical network 1 includes one or more IP routers 5. Here, a case will be described as an example where the destination network 8 connected to the IP router 5B exists in the IP network 2B. The IP address of the destination network 8 is “100.1.1.0/24”.

<境界ルータ>
次に、図2を用いて、図1の境界ルータ4の構成を説明する。図2は、図1の境界ルータ4の構成を示したブロック図である。
<Border router>
Next, the configuration of the border router 4 in FIG. 1 will be described with reference to FIG. FIG. 2 is a block diagram showing the configuration of the border router 4 of FIG.

境界ルータ4は、物理網インスタンス部101と、IP網インスタンス部102と、IPトンネル処理部103と、記憶部100とを含んで構成される。この境界ルータ4は、光ネットワーク1とIP網2とを相互に接続可能なルータにより実現される。   The border router 4 includes a physical network instance unit 101, an IP network instance unit 102, an IP tunnel processing unit 103, and a storage unit 100. The border router 4 is realized by a router that can connect the optical network 1 and the IP network 2 to each other.

<物理網インスタンス部>
物理網インスタンス部101は、OSPFのプロトコルの処理を行う。具体的には、光ネットワーク1内の他の境界ルータ4との間に物理網OSPFネイバー(物理網ネイバー)107を確立し、このネイバーを通じて、光ネットワーク1内の物理網のトポロジを把握する。つまり、物理網の経路情報(物理的な隣接状態を示した経路情報)を、物理網OSPFネイバー107を確立した境界ルータ4同士で交換することで光ネットワーク1内の物理網のトポロジを把握する。なお、この物理網OSPFネイバー107は、光パス6(図1参照)上に直接確立されるため(つまりIPトンネル7を通らないため)、直接光パス6で接続されている境界ルータ4間にのみ物理網OSPFネイバー107が存在することになる。但し、境界ルータ4は光パス6によって、孤立がないように接続されているので、すべての境界ルータ4の物理網のトポロジを把握可能である。
<Physical network instance part>
The physical network instance unit 101 performs an OSPF protocol process. Specifically, a physical network OSPF neighbor (physical network neighbor) 107 is established with another border router 4 in the optical network 1, and the topology of the physical network in the optical network 1 is grasped through this neighbor. That is, the topology of the physical network in the optical network 1 is grasped by exchanging the path information of the physical network (path information indicating the physical adjacency state) between the boundary routers 4 that have established the physical network OSPF neighbor 107. . Since the physical network OSPF neighbor 107 is directly established on the optical path 6 (see FIG. 1) (that is, not through the IP tunnel 7), the physical network OSPF neighbor 107 is connected between the border routers 4 connected by the direct optical path 6. Only the physical network OSPF neighbor 107 exists. However, since the border router 4 is connected by the optical path 6 so as not to be isolated, the topology of the physical network of all the border routers 4 can be grasped.

なお、物理網インスタンス部101は、外部のIP網2のIPルータ5とはネイバーを確立しない。これにより、光ネットワーク1内の光パス6が変更されても、外部のIP網2にそのことが分からないようにすることができる。この物理網インスタンス部101は、光ネットワーク1の物理網のトポロジを把握すると、境界ルータ4間の物理的な隣接関係(次ホップとなる境界ルータ4)をルーティングテーブル104の物理レイヤの経路情報として記録する。ここで、この境界ルータ4間の物理的な隣接関係(次ホップとなる境界ルータ4)は、境界ルータ4が光ネットワーク1内でパケットを転送するときに参照する。   The physical network instance unit 101 does not establish a neighbor with the IP router 5 of the external IP network 2. Thereby, even if the optical path 6 in the optical network 1 is changed, it is possible to prevent the external IP network 2 from knowing it. When the physical network instance unit 101 grasps the topology of the physical network of the optical network 1, the physical adjacency relationship between the border routers 4 (the border router 4 serving as the next hop) is used as the routing information of the physical layer of the routing table 104. Record. Here, the physical adjacency relationship between the border routers 4 (the border router 4 serving as the next hop) is referred to when the border router 4 transfers a packet within the optical network 1.

<IP網インスタンス部>
IP網インスタンス部102は、IP網2で利用するルーティングプロトコルの処理を行う。具体的には、IP網2のIPルータ5と、IP網2で利用するルーティングプロトコルのネイバー(IP網ネイバー108)を確立する。また、光ネットワーク1の他の境界ルータ4との間でIPトンネル7を確立し、IP網ネイバー108を確立する。なお、この他の境界ルータ4との間のIP網ネイバー108は、後記するIPトンネル処理部103でIPカプセル化された上で、IPトンネル7を通して確立される。このIP網インスタンス部102で動作させるルーティングプロトコルは特に制約はなく、例えば、OSPFやBGP(Border Gateway Protocol)、IS-IS等、一般的なルータが具備するプロトコルであればすべて利用可能である。また、このIP網インスタンス部102は、確立したIP網ネイバー108との接続関係を、ルーティングテーブル104のIPレイヤの経路情報として記録する。また、IP網インスタンス部102は、IPレイヤの経路情報を、このIP網ネイバーを確立したIPルータ5および境界ルータ4へ広告する。
<IP network instance part>
The IP network instance unit 102 performs processing of a routing protocol used in the IP network 2. Specifically, the IP router 5 of the IP network 2 and a routing protocol neighbor (IP network neighbor 108) used in the IP network 2 are established. In addition, an IP tunnel 7 is established with another border router 4 in the optical network 1 and an IP network neighbor 108 is established. The IP network neighbor 108 with the other border router 4 is established through the IP tunnel 7 after being IP-encapsulated by an IP tunnel processing unit 103 described later. The routing protocol operated by the IP network instance unit 102 is not particularly limited. For example, any protocol provided in a general router such as OSPF, BGP (Border Gateway Protocol), IS-IS, or the like can be used. Further, the IP network instance unit 102 records the connection relationship with the established IP network neighbor 108 as route information of the IP layer in the routing table 104. The IP network instance unit 102 advertises the IP layer route information to the IP router 5 and the border router 4 that have established the IP network neighbor.

<IPトンネル処理部>
IPトンネル処理部103は、IPパケットのカプセル化およびデカプセル化の処理を行う。ここでカプセル化とは、IP網2から光ネットワーク1へ転送されるIPパケットに、IPトンネル7を実現するための新たなIPヘッダを付与して転送することであり、新たに付与されるIPヘッダの宛先アドレスにはIPトンネル7の終端となる境界ルータ4のIPアドレスが記載される。また、デカプセル化とは、他の境界ルータ4からIPカプセル化されて転送されてきたパケットのIPヘッダを除去し、もとのIPパケットとして外部のIP網2へ転送することである。このIPトンネル処理部103により、光ネットワーク1の外部のIP網2からみたときに、物理的に直接接続されていない境界ルータ4間も隣接しているように見える。
<IP tunnel processing section>
The IP tunnel processing unit 103 performs IP packet encapsulation and decapsulation processing. Encapsulation here refers to the transfer of IP packets transferred from the IP network 2 to the optical network 1 with a new IP header for realizing the IP tunnel 7 being transferred. The destination address of the header describes the IP address of the border router 4 that is the end of the IP tunnel 7. Decapsulation is to remove the IP header of a packet that has been IP-encapsulated and transferred from another border router 4 and transfer it to the external IP network 2 as the original IP packet. When viewed from the IP network 2 outside the optical network 1, the IP tunnel processing unit 103 appears to be adjacent to the border routers 4 that are not physically directly connected.

記憶部100は、光ネットワーク1の外部から入力されたパケットの経路制御を行うときに参照する各種データを記憶する。この記憶部100は、ルーティングテーブル104と、フォワーディングテーブル106とを記憶する。この記憶部は、RAM(Random Access Memory)や、HDD(Hard Disk Drive)、フラッシュメモリ等により構成される。   The storage unit 100 stores various data referred to when performing route control of packets input from the outside of the optical network 1. The storage unit 100 stores a routing table 104 and a forwarding table 106. The storage unit includes a RAM (Random Access Memory), a HDD (Hard Disk Drive), a flash memory, and the like.

<ルーティングテーブル>
ルーティングテーブル104は、この境界ルータ4がパケットの経路制御を行うときに参照するテーブルである。図3(a)は、図1の境界ルータ4Aのルーティングテーブル104(104A)を例示した図であり、図3(b)は、図1の境界ルータ4Bのルーティングテーブル104(104B)を例示した図である。
<Routing table>
The routing table 104 is a table referred to when the border router 4 performs packet route control. FIG. 3A is a diagram illustrating the routing table 104 (104A) of the border router 4A in FIG. 1, and FIG. 3B is a diagram illustrating the routing table 104 (104B) of the border router 4B in FIG. FIG.

図3(a)および(b)に例示するように、ルーティングテーブル104は、IPパケットの宛先IPアドレス201ごとに、このIPパケットの次ホップ202、このIPパケットの出力インタフェース203等を示したテーブルである。この出力インタフェース203には、該当するIPパケットを出力するネットワークインタフェース105のインタフェース番号に加え、IPカプセル化を行う場合には、図3(a)に示すように、「IPカプセル化:B」等と記載される。これは、「IPカプセル化した上で、Bへ送信せよ」という意味である。   As illustrated in FIGS. 3A and 3B, the routing table 104 is a table indicating the next hop 202 of the IP packet, the output interface 203 of the IP packet, and the like for each destination IP address 201 of the IP packet. It is. In the output interface 203, in addition to the interface number of the network interface 105 that outputs the corresponding IP packet, when performing IP encapsulation, as shown in FIG. 3A, "IP encapsulation: B" or the like It is described. This means “IP encapsulate and send to B”.

なお、このルーティングテーブル104は、前記したとおり、物理網インスタンス部101およびIP網インスタンス部102により得られる情報をもとに生成され、後記するフォワーディングテーブル106の元となる。   Note that the routing table 104 is generated based on the information obtained by the physical network instance unit 101 and the IP network instance unit 102 as described above, and becomes the basis of the forwarding table 106 described later.

具体的には、物理網インスタンス部101が物理網のトポロジ情報により各境界ルータ4の物理的隣接関係(物理網OSPFネイバー)を把握すると、これに基づき、例えば、図3(a)に示すルーティングテーブル104Aの2行目(宛先IPアドレス「B」、次ホップ「B」、出力インタフェース「#1」)や3行目(宛先IPアドレス「C」、次ホップ「C」、出力インタフェース「#2」)のような情報を記載する。すなわち、物理網インスタンス部101は、光ネットワーク1内の境界ルータ4の宛先IPアドレスごとに、その境界ルータ4へパケットを転送するときの次ホップの情報を記載するが、ここでの次ホップとして、前記した物理網OSPFネイバーを記載する。このように、物理網インスタンス部101は、物理網ネイバーを確立した境界ルータ4との接続関係をルーティングテーブル104の物理レイヤの経路情報として記録する。また、IP網インスタンス部102は、IP網2のトポロジ情報により各境界ルータ4のIPレイヤから見た各境界ルータ4の隣接関係(IP網ネイバー)を把握すると、これに基づき、例えば、図3(a)に示すルーティングテーブル104Aの1行目(宛先IPアドレス「100.1.1.0/24」、次ホップ「B」、出力インタフェース「IPカプセル化:B」)のような情報を記載する。すなわち、IP網インスタンス部102は、宛先ネットワーク8の宛先IPアドレスごとに、この宛先ネットワーク8へ到達するための次ホップとなる出力インタフェース等の情報を記載するが、ここでの次ホップとして、IP網ネイバーを記載する。つまり、IP網インスタンス部102は、自身の境界ルータ4に接続されるIP網2のIPルータ5との間でIP網ネイバーを確立し、そのIP網ネイバーをIPレイヤの経路情報として記録する。   Specifically, when the physical network instance unit 101 grasps the physical adjacency relationship (physical network OSPF neighbor) of each boundary router 4 based on the topology information of the physical network, for example, the routing shown in FIG. The second row (destination IP address “B”, next hop “B”, output interface “# 1”) and third row (destination IP address “C”, next hop “C”, output interface “# 2” of the table 104A. )). That is, for each destination IP address of the border router 4 in the optical network 1, the physical network instance unit 101 describes information on the next hop when the packet is transferred to the border router 4. The physical network OSPF neighbor described above will be described. As described above, the physical network instance unit 101 records the connection relationship with the border router 4 that has established the physical network neighbor as the routing information of the physical layer of the routing table 104. Further, when the IP network instance unit 102 grasps the adjacency relationship (IP network neighbor) of each border router 4 viewed from the IP layer of each border router 4 based on the topology information of the IP network 2, based on this, for example, FIG. Information such as the first line (destination IP address “100.1.1.0/24”, next hop “B”, output interface “IP encapsulation: B”) of the routing table 104A shown in FIG. To do. That is, for each destination IP address of the destination network 8, the IP network instance unit 102 describes information such as an output interface to be the next hop for reaching the destination network 8. List network neighbors. That is, the IP network instance unit 102 establishes an IP network neighbor with the IP router 5 of the IP network 2 connected to its own border router 4 and records the IP network neighbor as route information of the IP layer.

<ネットワークインタフェース>
ネットワークインタフェース105は、光ネットワーク1の光ファイバの回線と、境界ルータ4とを接続するインタフェースであり、パケットの入出力に利用されるとともに、実際にパケットを転送する役割を果たす。このネットワークインタフェース105は外部からのパケットの入力を受け付けると、後記するフォワーディングテーブル106を参照して、出力インタフェースを決定する。例えば、IP網2側からパケットを受信したとき、フォワーディングテーブル106を参照して、出力インタフェースを決定する。そして、この決定した出力インタフェースを用いて、光ネットワーク1内へパケットを出力する。また、光ネットワーク1側からパケットを受信したときも、同じくフォワーディングテーブル106を参照して、出力インタフェースを決定する。そして、この決定した出力インタフェースを用いて、IP網2へパケットを出力する。
<Network interface>
The network interface 105 is an interface for connecting the optical fiber line of the optical network 1 and the border router 4 and is used for input / output of packets and plays a role of actually transferring packets. When the network interface 105 receives an input of an external packet, the network interface 105 determines an output interface with reference to a forwarding table 106 described later. For example, when a packet is received from the IP network 2 side, the output interface is determined with reference to the forwarding table 106. Then, a packet is output into the optical network 1 using the determined output interface. Also, when a packet is received from the optical network 1 side, the output interface is determined with reference to the forwarding table 106 as well. Then, a packet is output to the IP network 2 using the determined output interface.

<フォワーディングテーブル>
フォワーディングテーブル106は、ネットワークインタフェース105がパケットの出力インタフェースを決定する際に参照するテーブルである。図4(a)は、図1の境界ルータ4Aのフォワーディングテーブル106(106A)を例示した図であり、(b)は、図1の境界ルータ4Bのフォワーディングテーブル106(106B)を例示した図である。
<Forwarding table>
The forwarding table 106 is a table that is referred to when the network interface 105 determines an output interface of a packet. 4A is a diagram illustrating the forwarding table 106 (106A) of the border router 4A in FIG. 1. FIG. 4B is a diagram illustrating the forwarding table 106 (106B) of the border router 4B in FIG. is there.

図4(a)および(b)に示すように、フォワーディングテーブル106は、IPパケットの宛先IPアドレス301ごとに、このIPパケットの出力インタフェース302と、IPカプセル化(IPカプセル化に関する情報)303とを示したテーブルである。このIPカプセル化303は、宛先IPアドレス301に記載されているアドレスを宛先IPアドレスに持つパケットに対して、IPカプセル化して転送する必要があるか否かを示している。ここで、IPカプセル化が必要である場合には、IPカプセル化する際、このパケットに新たに付与するIPヘッダの宛先アドレスも記載される。   As shown in FIGS. 4A and 4B, the forwarding table 106 includes, for each destination IP address 301 of the IP packet, an output interface 302 of this IP packet, IP encapsulation (information about IP encapsulation) 303, It is the table which showed. This IP encapsulation 303 indicates whether a packet having the address described in the destination IP address 301 as the destination IP address needs to be IP encapsulated and transferred. Here, when IP encapsulation is necessary, the destination address of the IP header newly added to this packet when IP encapsulation is performed is also described.

例えば、図4(a)のフォワーディングテーブル106(106A)において、宛先IPアドレスが「100.1.1.0/24」を持つパケットは、IPヘッダに宛先アドレス「B」を付与してIPカプセル化し、出力インタフェース「#1」から出力することを示す。なお、ここでこのIPカプセル化されたパケットのIPヘッダには送信元アドレスも付与するが、送信元アドレスは自ルータのアドレス(例えば、IPアドレス「A」)を付与する。   For example, in the forwarding table 106 (106A) of FIG. 4A, a packet having a destination IP address “100.1.1.0/24” is assigned an IP capsule with the destination address “B” added to the IP header. And output from the output interface “# 1”. Here, the source address is also given to the IP header of the IP-encapsulated packet, but the source address is given the address of the own router (for example, IP address “A”).

なお、図2において、フォワーディングテーブル106は、IP網2側のネットワークインタフェース105が用いるものと、光ネットワーク1側のネットワークインタフェース105が用いるものと別個のものとして描いているが、これらを1つのフォワーディングテーブル106にまとめてもよい。   In FIG. 2, the forwarding table 106 is drawn separately from the one used by the network interface 105 on the IP network 2 side and the one used by the network interface 105 on the optical network 1 side. It may be summarized in the table 106.

また、以上説明した構成要素のうち、物理網インスタンス部101、IP網インスタンス部102およびIPトンネル処理部103は、ソフトウェア的に実現されてもよいし、ハードウェア的に実現されてもよい。すなわち、この境界ルータ4のCPU(Central Processing Unit)が、記憶部100内のプログラムを読み出し、実行することで実現してもよいし、前記した物理網インスタンス部101、IP網インスタンス部102、IPトンネル処理部103の機能を実現する専用回路を用いることで実現してもよい。   In addition, among the components described above, the physical network instance unit 101, the IP network instance unit 102, and the IP tunnel processing unit 103 may be realized in software or in hardware. In other words, the CPU (Central Processing Unit) of the border router 4 may be realized by reading and executing a program in the storage unit 100, or may be realized by the above-described physical network instance unit 101, IP network instance unit 102, IP You may implement | achieve using the dedicated circuit which implement | achieves the function of the tunnel process part 103. FIG.

<動作手順>
次に、図1〜図4を参照しつつ、図5〜図8を用いて、図1のネットワークの各構成要素の動作手順を説明する。まず、図5を用いて説明する。
<Operation procedure>
Next, the operation procedure of each component of the network in FIG. 1 will be described with reference to FIGS. First, it demonstrates using FIG.

図5は、図1のIPルータ5Bが宛先ネットワーク8の経路情報を広告してから、このIPルータ5Bに宛先ネットワーク8宛のパケットが到達するまでの手順を示すシーケンス図である。なお、ここでは、既に境界ルータ4A,4B間、および、境界ルータ4A,4C間に、図1に示すような光パス6が確立され、物理網インスタンス部101により、それぞれの境界ルータ4の物理的な隣接関係がルーティングテーブル104に記録されているものとする。また、これらの光パス6には、各境界ルータ4のIP網インスタンス部102により、IPトンネルが確立されているものとする。さらに、図5〜図8におけるパケットには送信元IPアドレスの記載を省略しているが、実際には各パケットにはこのパケットの送信元IPアドレスが付与される。   FIG. 5 is a sequence diagram showing a procedure from when the IP router 5B of FIG. 1 advertises the route information of the destination network 8 until the packet addressed to the destination network 8 arrives at the IP router 5B. Here, the optical path 6 as shown in FIG. 1 has already been established between the border routers 4A and 4B and between the border routers 4A and 4C. It is assumed that the adjacent relationship is recorded in the routing table 104. Further, it is assumed that an IP tunnel is established in these optical paths 6 by the IP network instance unit 102 of each border router 4. Further, although the description of the transmission source IP address is omitted in the packets in FIGS. 5 to 8, the transmission source IP address of this packet is actually given to each packet.

図1の宛先ネットワーク8を収容しているIP網2BのIPルータ5Bは、宛先ネットワーク8(IPアドレス「100.1.1.0/24」)の経路情報をOSPFにより、境界ルータ4Bへ広告する(S1)。これにより、この経路情報は、境界ルータ4BのIP網インスタンス部102(図2参照)に入力され、IP網インスタンス部102は、この経路情報に記載されている情報をもとにルーティングテーブル104を更新する(S2)。また、IP網インスタンス部102はフォワーディングテーブル106も更新する。   The IP router 5B of the IP network 2B that accommodates the destination network 8 of FIG. 1 advertises the route information of the destination network 8 (IP address “100.1.1.0/24”) to the border router 4B by OSPF. (S1). Thereby, this route information is input to the IP network instance unit 102 (see FIG. 2) of the border router 4B, and the IP network instance unit 102 stores the routing table 104 based on the information described in this route information. Update (S2). The IP network instance unit 102 also updates the forwarding table 106.

例えば、IP網インスタンス部102は、広告された経路情報をもとに、図3(b)に示すルーティングテーブル104Bの1行目の情報(宛先IPアドレス「100.1.1.0/24」、次ホップ「B1」、出力インタフェース「#2」)を記載する。また、IP網インスタンス部102は、このルーティングテーブル104Bの1行目に記載された情報をもとに、図4(b)に示すフォワーディングテーブル106Bの1行目の情報(宛先IPアドレス「100.1.1.0/24」、出力インタフェース「#2」、IPカプセル化「−(無し)」)を記載する。   For example, the IP network instance unit 102, based on the advertised route information, information (destination IP address “100.1.1.0/24”) in the first row of the routing table 104B shown in FIG. , Next hop “B1”, output interface “# 2”). Further, the IP network instance unit 102, based on the information described in the first line of the routing table 104B, the information (destination IP address “100.1”) in the first line of the forwarding table 106B shown in FIG. 1.1.0 / 24 ", output interface" # 2 ", IP encapsulation"-(none) ").

図5の説明に戻る。次に、境界ルータ4Bは、この経路情報を他の境界ルータ4へ広告するため、IPトンネル処理部103により、経路情報を境界ルータ4A,4Cへ広告する(S3,S4)。ここで広告されるOSPFの経路情報(OSPFパケット)は、IPトンネル処理部103によりIPカプセル化されており、それぞれの経路情報の宛先IPアドレスは「A」および「C」とする。   Returning to the description of FIG. Next, the border router 4B advertises the route information to the border routers 4A and 4C by the IP tunnel processing unit 103 in order to advertise this route information to the other border routers 4 (S3, S4). The OSPF route information (OSPF packet) advertised here is IP-encapsulated by the IP tunnel processing unit 103, and the destination IP address of each route information is “A” and “C”.

この後、境界ルータ4Aは、境界ルータ4Bから広告されたOSPFパケットを受信すると、IPトンネル処理部103により、このOSPFパケットをデカプセル化し、IP網インスタンス部102へ入力する。そして、このIP網インスタンス部102は前記したS2と同様にルーティングテーブル104を更新する(S5)。   Thereafter, when the border router 4A receives the OSPF packet advertised from the border router 4B, the IP tunnel processing unit 103 decapsulates the OSPF packet and inputs it to the IP network instance unit 102. Then, the IP network instance unit 102 updates the routing table 104 in the same manner as S2 described above (S5).

例えば、S5において、IP網インスタンス部102は、図3(a)に示すルーティングテーブル104Aの1行目の内容を記載するが、出力インタフェース203の欄にはIPカプセル化を実施するよう記載する(出力インタフェース「IPカプセル化:B」)。これは、この境界ルータ4Aから宛先ネットワーク8宛にパケットを送信するためには、その宛先ネットワーク8の情報を広告してきたOSPFパケットを受信した方向に送出する必要があるが、ここではOSPFパケットを、IPトンネルを通じて受信している。このため、この宛先ネットワーク8宛のパケットもIPトンネルを通じて送信する必要があるからである。この後、境界ルータ4Aは、ルーティングテーブル104Aの更新とともに、フォワーディングテーブル106Aの更新も実施する。   For example, in S5, the IP network instance unit 102 describes the contents of the first line of the routing table 104A shown in FIG. 3A, but describes that IP encapsulation is performed in the column of the output interface 203 ( Output interface “IP encapsulation: B”). In order to transmit a packet from the border router 4A to the destination network 8, it is necessary to send out the OSPF packet that advertises the information of the destination network 8 in the receiving direction. And received through the IP tunnel. For this reason, the packet addressed to the destination network 8 must be transmitted through the IP tunnel. Thereafter, the border router 4A updates the forwarding table 106A as well as the routing table 104A.

例えば、図3(a)のルーティングテーブル104Aの1行目の内容から、宛先IPアドレスが「100.1.1.0/24」のパケットは、IPカプセル化した上で、IPアドレス「B」へ送信すべきことが分かる。ここで、IPアドレス「B」へ送信するための出力インタフェースは、このルーティングテーブル104Aの2行目の内容から「#1」であることが分かる。従って、「100.1.1.0/24」宛のパケットは、IPカプセル化した上で「#1」のインタフェースから出力すべきであることが分かる。そこで、図4(a)のフォワーディングテーブル106Aに1行目に示す情報(宛先IPアドレス「100.1.1.0/24」、出力インタフェース「#1」、IPカプセル化「B」)を記載する。   For example, from the contents of the first row of the routing table 104A in FIG. 3A, a packet having a destination IP address “100.1.1.0/24” is IP-encapsulated and then IP address “B”. I know that I should send it to. Here, the output interface for transmitting to the IP address “B” is “# 1” from the contents of the second row of the routing table 104A. Therefore, it is understood that the packet addressed to “100.1.1.0/24” should be output from the interface “# 1” after being IP-encapsulated. Therefore, the information shown in the first line (destination IP address “100.1.1.0/24”, output interface “# 1”, IP encapsulation “B”) is written in the forwarding table 106A of FIG. To do.

なお、図3(a)に示すルーティングテーブル104Aの2行目および3行目の情報は、前記した物理網インスタンス部101により得られた情報である。この情報は、物理網インスタンス部101で動作するOSPFの標準の機能の範囲内で生成できる情報のため、ここでの説明は省略する。   Note that the information on the second and third lines of the routing table 104A shown in FIG. 3A is information obtained by the physical network instance unit 101 described above. Since this information is information that can be generated within the scope of the standard function of OSPF that operates in the physical network instance unit 101, description thereof is omitted here.

図5の説明に戻る。この後、境界ルータ4Aは、IP網インスタンス部102により交換された経路情報(OSPFパケット)をIP網2AのIPルータ5(例えば、IPルータ5A)へ広告する(S6)。つまり、境界ルータ4AのIP網インスタンス部102は、「宛先IPアドレス:100.1.1.0/24、広告ルータ:5B、当該経路情報の送信元:A」という経路情報をIP網2AのIPルータ5(5A)へ広告する(図示省略)。   Returning to the description of FIG. Thereafter, the border router 4A advertises the route information (OSPF packet) exchanged by the IP network instance unit 102 to the IP router 5 (for example, IP router 5A) of the IP network 2A (S6). That is, the IP network instance unit 102 of the border router 4A transmits the route information “destination IP address: 10.1.1.1.0 / 24, advertising router: 5B, source of the route information: A” of the IP network 2A. Advertisement is sent to the IP router 5 (5A) (not shown).

これにより、IPルータ5Aは、「宛先IPアドレス:100.1.1.0/24、広告IPルータ:5B、当該経路情報の送信元:A」という経路情報を受信する(S7)。   As a result, the IP router 5A receives the route information “destination IP address: 10.1.1.2.0 / 24, advertisement IP router: 5B, source of the route information: A” (S7).

なお、このとき境界ルータ4Aの物理網インスタンス部101は、IP網2AのIPルータ5(5A)とネイバーを確立していないので、光ネットワーク1内における各境界ルータ4の物理的隣接関係(例えば、図3(a)に示すルーティングテーブル104Aの2行目および3行目に示す情報)は広告しない。これにより、光ネットワーク1内における光パス6の変更があっても、IP網2Aにこれを意識させないようにできる。   At this time, the physical network instance unit 101 of the border router 4A has not established a neighbor with the IP router 5 (5A) of the IP network 2A. The information shown in the second and third lines of the routing table 104A shown in FIG. Thereby, even if there is a change in the optical path 6 in the optical network 1, it is possible to prevent the IP network 2A from being aware of this.

図5のS7により、境界ルータ4Aからの経路情報(OSPFパケット)を受信したIPルータ5Aは、この経路情報を参照して、IPレイヤから見たトポロジを把握し、例えば、IPヘッダに宛先IPアドレス「100.1.1.1」を付与したIPパケットを送信する。そして、境界ルータ4Aは、このIPパケットを受信する(S11)。   The IP router 5A that has received the route information (OSPF packet) from the border router 4A in S7 of FIG. 5 refers to this route information to grasp the topology viewed from the IP layer. An IP packet assigned with the address “100.1.1.1.1” is transmitted. Then, the border router 4A receives this IP packet (S11).

境界ルータ4Aは、ネットワークインタフェース105に入力されたIPパケットの宛先IPアドレスをキーとしてフォワーディングテーブル106A(図4(a)参照)を検索する。そして、このパケットに宛先IPアドレス「B」というIPヘッダを新たに付与し、IPカプセル化した上で、出力インタフェース「#1」から送信すればよいことを知る。次に、ネットワークインタフェース105は、受信したパケットをIPトンネル処理部103に送り、このパケットに、「宛先IPアドレス:B」、「送信元IPアドレス:A」のIPヘッダを新たに付与した上で、出力インタフェース「#1」に該当するネットワークインタフェース105からIPパケットを送信する(S12)。つまり、境界ルータ4は、ルーティングテーブル104のIPレイヤにおける経路情報を参照して、IPトンネルを選択し、S11で受信したパケットに、この選択したIPトンネルの終端となる境界ルータ4のアドレスを宛先としたIPヘッダを付加したIPカプセル化パケットを生成する。そして、この生成したIPカプセル化パケットを、ルーティングテーブル104の物理レイヤにおける経路情報を参照して、このIPトンネルの終端となる境界ルータ4へ到達する経路において、物理網ネイバーとなる境界ルータ4へ転送する。   The border router 4A searches the forwarding table 106A (see FIG. 4A) using the destination IP address of the IP packet input to the network interface 105 as a key. Then, a new IP header with a destination IP address “B” is added to the packet, and the packet is IP-encapsulated and then transmitted from the output interface “# 1”. Next, the network interface 105 sends the received packet to the IP tunnel processing unit 103, and after adding IP headers of “destination IP address: B” and “source IP address: A” to this packet. The IP packet is transmitted from the network interface 105 corresponding to the output interface “# 1” (S12). That is, the border router 4 refers to the route information in the IP layer of the routing table 104, selects an IP tunnel, and sends the address of the border router 4 that is the end of the selected IP tunnel to the packet received in S11. An IP encapsulated packet with the IP header added is generated. Then, the generated IP encapsulated packet is referred to the path information in the physical layer of the routing table 104, and is routed to the boundary router 4 serving as the physical network neighbor in the path reaching the boundary router 4 serving as the termination of the IP tunnel Forward.

境界ルータ4Bは、境界ルータ4Aから送信されてきたIPパケットを受信する(S13)。このIPパケットは、境界ルータ4Bのネットワークインタフェース105に入力され、このネットワークインタフェース105は、宛先IPアドレス「100.1.1.1」をキーとして、フォワーディングテーブル106B(図4(b)参照)を検索して、境界ルータ4Bは、このパケットを出力インタフェース「#2」から出力すればよいことを知る。なお、このIPパケットは、光ネットワーク1の外部(すなわちIP網2)へ転送されるため、境界ルータ4BのIPトンネル処理部103においてデカプセル化が行われる。そして、このデカプセル化されたパケットは、境界ルータ4Bの出力インタフェース「#2」に該当するネットワークインタフェース105からIPルータ5Bへ転送される(S14)。この後、このパケットは、IPルータ5Bから宛先ネットワーク8へ到達する。   The border router 4B receives the IP packet transmitted from the border router 4A (S13). This IP packet is input to the network interface 105 of the border router 4B. The network interface 105 uses the destination IP address “100.1.1.1.1” as a key and the forwarding table 106B (see FIG. 4B). By searching, the border router 4B knows that this packet should be output from the output interface “# 2”. Since this IP packet is transferred to the outside of the optical network 1 (that is, the IP network 2), it is decapsulated by the IP tunnel processing unit 103 of the border router 4B. The decapsulated packet is transferred from the network interface 105 corresponding to the output interface “# 2” of the border router 4B to the IP router 5B (S14). Thereafter, this packet reaches the destination network 8 from the IP router 5B.

次に、図6〜図8を用いて、図1の光ネットワーク1内の光パス6が変更された後の処理手順を説明する。   Next, a processing procedure after the optical path 6 in the optical network 1 of FIG. 1 is changed will be described with reference to FIGS.

図6は、図1の光ネットワーク1における光パス6の再構成を例示した図である。図7は、図1の光パス6の再構成後、この再構成された光パス6を経由して宛先ネットワーク8宛のパケットがIPルータ5Bに到達するまでの手順を示すシーケンス図である。図8(a)は、図1の光パス6の再構成前における境界ルータ4Aのルーティングテーブル104Aを示した図であり、(b)は、図1の光パス6の再構成後における境界ルータ4Aのルーティングテーブル104Aを示した図である。   FIG. 6 is a diagram illustrating the reconfiguration of the optical path 6 in the optical network 1 of FIG. FIG. 7 is a sequence diagram showing a procedure until a packet addressed to the destination network 8 reaches the IP router 5B via the reconfigured optical path 6 after the reconfiguration of the optical path 6 of FIG. 8A is a diagram showing the routing table 104A of the border router 4A before reconfiguration of the optical path 6 of FIG. 1, and FIG. 8B is a border router after reconfiguration of the optical path 6 of FIG. It is the figure which showed the routing table 104A of 4A.

ここでは、光ネットワーク1において、図6(a)に示す光パス6の構成から、図6(b)に示す光パス6の構成に変更された場合を例に説明する。つまり、境界ルータ4Aと境界ルータ4Bとを繋ぐ光パス6が切断され、新たに境界ルータ4Cと境界ルータ4Bとを繋ぐ光パス6が確立された場合を例に説明する。   Here, in the optical network 1, a case where the configuration of the optical path 6 shown in FIG. 6A is changed to the configuration of the optical path 6 shown in FIG. 6B will be described as an example. That is, the case where the optical path 6 that connects the border router 4A and the border router 4B is disconnected and the optical path 6 that connects the border router 4C and the border router 4B is newly established will be described as an example.

まず、図1の境界ルータ4は、光パス6を再構成する(S101)。この光パス6の再構成は光ネットワーク1を管理する外部の管理装置等から境界ルータ4およびOXC3に対して、オペレータが手動で指示して実施してもよいし、境界ルータ4自身において何らかのパラメータ(例えば、境界ルータ4間のトラフィック量)が所定の閾値を超えたことをトリガとして管理装置等に光パス6の再構成を指示するようにしてもよい。   First, the border router 4 in FIG. 1 reconfigures the optical path 6 (S101). The reconfiguration of the optical path 6 may be performed by an operator manually instructing the boundary router 4 and the OXC 3 from an external management device or the like that manages the optical network 1, or some parameter may be set in the boundary router 4 itself. For example, the management apparatus or the like may be instructed to reconfigure the optical path 6 when the amount of traffic (for example, traffic between the border routers 4) exceeds a predetermined threshold.

光パス6の再構成が実施されると、境界ルータ4A,4Bそれぞれの物理網インスタンス部101において、境界ルータ4A,4B間の物理網OSPFネイバーを切断する(S102)。そして、境界ルータ4C,4Bそれぞれの物理網インスタンス部101において、境界ルータ4C,4B間の物理網OSPFネイバーを確立する(S103)。   When the optical path 6 is reconfigured, the physical network instance neighbor 101 between the border routers 4A and 4B disconnects the physical network OSPF neighbor between the border routers 4A and 4B (S102). The physical network instance unit 101 of each of the border routers 4C and 4B establishes a physical network OSPF neighbor between the border routers 4C and 4B (S103).

これに伴って、境界ルータ4B,4C,4Aはそれぞれ、物理網インスタンス部101によりルーティングテーブル104を更新する(S104,S105,S106)。   Accordingly, the border routers 4B, 4C, and 4A update the routing table 104 by the physical network instance unit 101 (S104, S105, and S106).

例えば、境界ルータ4Aの物理網インスタンス部101は、ルーティングテーブル104Aを、図8(a)に示す状態から、図8(b)に示す状態へ更新する。つまり、光パス6の再構成前において、境界ルータ4Aと境界ルータ4Bとの間に直接光パス6が確立されていたため、パケットが境界ルータ4B(IPアドレス「B」)へ到達するための次ホップは「B」であった。しかし、光パス6の再構成後には、境界ルータ4B(IPアドレス「B」)へ到達するためには、いったん境界ルータ4C(IPアドレス「C」)を経由しなければならないので、次ホップは「C」となる。但し、IP網インスタンス部102は、宛先IPアドレス「100.1.1.0/24」に関する情報(図3(a)の1行目の情報)を変更しない。これは、宛先IPアドレス「100.1.1.0/24」はIPトンネル7を通じて得られた経路情報であり、IPトンネル7の接続形態自体は光パス6の再構成前後で変わらないからである。つまり、この宛先IPアドレス「100.1.1.0/24」に関するIP網ネイバーは変わらないからである。また、物理網インスタンス部101は、外部のIP網2のIPルータ5との間でネイバーを確立しないため、外部のIP網2に対して経路情報の更新は行わない。このようにすることで、光パス6の再構成前後で、外部のIP網2から見たトポロジを維持することが可能となる。   For example, the physical network instance unit 101 of the border router 4A updates the routing table 104A from the state shown in FIG. 8A to the state shown in FIG. In other words, since the optical path 6 is directly established between the border router 4A and the border router 4B before the optical path 6 is reconfigured, the packet next reaches the border router 4B (IP address “B”). The hop was “B”. However, after the optical path 6 is reconfigured, in order to reach the border router 4B (IP address “B”), it must pass through the border router 4C (IP address “C”). “C”. However, the IP network instance unit 102 does not change information related to the destination IP address “100.1.1.0/24” (information on the first line in FIG. 3A). This is because the destination IP address “100.1.1.0/24” is route information obtained through the IP tunnel 7 and the connection form itself of the IP tunnel 7 does not change before and after the optical path 6 is reconfigured. is there. That is, the IP network neighbor relating to the destination IP address “100.1.1.0/24” does not change. Further, since the physical network instance unit 101 does not establish a neighbor with the IP router 5 of the external IP network 2, the path information is not updated for the external IP network 2. By doing so, it is possible to maintain the topology viewed from the external IP network 2 before and after reconfiguration of the optical path 6.

この後、例えば、前記した図5と同様に、IPルータ5Aから境界ルータ4Aへ宛先IPアドレス「100.1.1.1」のパケットが入力されると(S111)、境界ルータ4Aは、更新後のルーティングテーブル104A(図8(b)参照)を参照して、このパケットのIPカプセル化を行い、境界ルータ4B宛にパケットを送信する(S112)。つまり、境界ルータ4Aは、パケットに、「宛先IPアドレス:B」のIPヘッダを新たに付与した上で、IPパケットを送信する。但し、図8(b)に示す更新後のルーティングテーブル104Aの2行目の情報にもあるとおり、宛先IPアドレス「B」のパケットの次ホップは「C」(境界ルータ4C)であり、この境界ルータ4Cへの出力インタフェースは「#2」である。つまり、光パス6の再構成後には、境界ルータ4Aから境界ルータ4Bへのパケットは、境界ルータ4Cを経由することになるので、境界ルータ4Aは、この境界ルータ4Cへの出力インタフェース「#2」に該当するネットワークインタフェース105からパケットを送信する。   Thereafter, for example, when the packet of the destination IP address “100.1.1.1.1” is input from the IP router 5A to the boundary router 4A (S111) as in FIG. 5 described above, the boundary router 4A is updated. With reference to the subsequent routing table 104A (see FIG. 8B), this packet is IP-encapsulated and transmitted to the border router 4B (S112). That is, the border router 4A transmits an IP packet after newly adding an IP header of “destination IP address: B” to the packet. However, as shown in the information in the second row of the updated routing table 104A shown in FIG. 8B, the next hop of the packet with the destination IP address “B” is “C” (boundary router 4C). The output interface to the border router 4C is “# 2”. That is, after the optical path 6 is reconfigured, the packet from the border router 4A to the border router 4B passes through the border router 4C, and therefore the border router 4A outputs the output interface “# 2” to the border router 4C. The packet is transmitted from the network interface 105 corresponding to "."

境界ルータ4Cは、このようにして境界ルータ4Aから送信されたパケットを受信し(S113)、この受信したパケットが自分宛ではないことを確認すると、ルーティングテーブル104を参照して、このパケットを境界ルータ4Bへ転送する(S114)。つまり、境界ルータ4Cは、ルーティングテーブル104の物理レイヤにおける経路情報を参照して、IPカプセル化パケットのIPヘッダに示される境界ルータ4Bへ到達する経路において、物理網ネイバーとなる境界ルータ4Bへ転送する。なお、ここで境界ルータ4Cは、受信したパケットの外側のIPヘッダ、つまり宛先IPアドレス「B」となっているIPヘッダは参照するが、内側のIPヘッダ(宛先IPアドレス「100.1.1.1」)は参照しない。   The border router 4C receives the packet transmitted from the border router 4A in this way (S113), and confirms that the received packet is not addressed to itself. Transfer to the router 4B (S114). That is, the border router 4C refers to the route information in the physical layer of the routing table 104 and transfers the route to the border router 4B serving as the physical network neighbor in the route reaching the border router 4B indicated in the IP header of the IP encapsulated packet. To do. Here, the border router 4C refers to the outer IP header of the received packet, that is, the IP header having the destination IP address “B”, but the inner IP header (destination IP address “100.1.1.1”). .1 ") is not referenced.

この後、境界ルータ4Bは、境界ルータ4Cからのパケットを受信すると(S115)、このパケットが自分宛(境界ルータ4B宛)であることが分かるので、IPトンネル処理部103において、パケットの外側のIPヘッダを外してデカプセル化を行い、このデカプセル化したパケットを、宛先IPアドレス「100.1.1.1」の次ホップであるIPルータ5Bへ転送する(S116)。この後、このパケットは、IPルータ5Bから宛先ネットワーク8へ到達する。   Thereafter, when the border router 4B receives the packet from the border router 4C (S115), the border router 4B knows that the packet is addressed to itself (addressed to the border router 4B). The IP header is removed and decapsulation is performed, and the decapsulated packet is transferred to the IP router 5B which is the next hop of the destination IP address “100.1.1.1” (S116). Thereafter, this packet reaches the destination network 8 from the IP router 5B.

このように境界ルータ4間でIPトンネルを通じてパケットが転送されるので、外部のIP網2から見ると光パス6のトポロジに依存せず、常に境界ルータ4間は1ホップで接続されているように見える。すなわち、光パス6の再構成があった場合でも、境界ルータ4においてIP網ネイバー同じなのでIP網2側のIPルータ5において光パス6の再構成を意識させないようにできる。   Thus, since packets are transferred between the border routers 4 through the IP tunnel, when viewed from the external IP network 2, the border routers 4 are always connected with one hop without depending on the topology of the optical path 6. Looks like. That is, even when the optical path 6 is reconfigured, the IP router neighbor is the same in the border router 4, so that the IP router 5 on the IP network 2 side can be made unaware of the reconfiguration of the optical path 6.

本実施の形態に係る境界ルータ4は、前記したような処理を実行させるプログラムによって実現することができ、そのプログラムをコンピュータによる読み取り可能な記憶媒体(CD−ROM等)として提供することが可能である。また、そのプログラムを、ネットワークを通して提供することも可能である。   The border router 4 according to the present embodiment can be realized by a program that executes the processing as described above, and can provide the program as a computer-readable storage medium (CD-ROM or the like). is there. It is also possible to provide the program through a network.

本実施の形態のネットワークの構成例を示した図である。It is the figure which showed the structural example of the network of this Embodiment. 図1の境界ルータ4の構成を示したブロック図である。It is the block diagram which showed the structure of the border router 4 of FIG. (a)は、図1の境界ルータ4Aのルーティングテーブル104(104A)を例示した図であり、(b)は、図1の境界ルータ4Bのルーティングテーブル104(104B)を例示した図である。(A) is the figure which illustrated the routing table 104 (104A) of the border router 4A of FIG. 1, (b) is the figure which illustrated the routing table 104 (104B) of the border router 4B of FIG. (a)は、図1の境界ルータ4Aのフォワーディングテーブル106(106A)を例示した図であり、(b)は、図1の境界ルータ4Bのフォワーディングテーブル106(106B)を例示した図である。(A) is the figure which illustrated the forwarding table 106 (106A) of the border router 4A of FIG. 1, (b) is the figure which illustrated the forwarding table 106 (106B) of the border router 4B of FIG. 図1のIPルータ5Bが宛先ネットワーク8の経路情報を広告してから、このIPルータ5Bに宛先ネットワーク8宛のパケットが到達するまでの手順を示すシーケンス図である。FIG. 3 is a sequence diagram showing a procedure from when the IP router 5B of FIG. 1 advertises route information of the destination network 8 until a packet addressed to the destination network 8 arrives at the IP router 5B. 図1の光ネットワーク1における光パス6の再構成を例示した図である。It is the figure which illustrated reconfiguration | reconstruction of the optical path 6 in the optical network 1 of FIG. 図1の光パス6の再構成後、この再構成された光パス6を経由して宛先ネットワーク8宛のパケットがIPルータ5Bに到達するまでの手順を示すシーケンス図である。FIG. 2 is a sequence diagram showing a procedure until a packet addressed to a destination network 8 reaches the IP router 5B via the reconfigured optical path 6 after the optical path 6 in FIG. 1 is reconfigured. (a)は、図1の光パス6の再構成前における境界ルータ4Aのルーティングテーブル104Aを示した図であり、(b)は、図1の光パス6の再構成後における境界ルータ4Aのルーティングテーブル104Aを示した図である。(A) is a diagram showing a routing table 104A of the border router 4A before reconfiguration of the optical path 6 of FIG. 1, and (b) is a diagram of the border router 4A after reconfiguration of the optical path 6 of FIG. It is the figure which showed the routing table 104A.

符号の説明Explanation of symbols

1 光ネットワーク
2(2A,2B,2C) IP網
3 OXC
4(4A,4B,4C) 境界ルータ
5(5A,5B) IPルータ
6 光パス
7 IPトンネル
8 宛先ネットワーク
101 物理網インスタンス部
102 IP網インスタンス部
103 IPトンネル処理部
104(104A,104B) ルーティングテーブル
105 ネットワークインタフェース
106(106A,106B) フォワーディングテーブル
107 物理網OSPFネイバー
108 IP網ネイバー
1 Optical network 2 (2A, 2B, 2C) IP network 3 OXC
4 (4A, 4B, 4C) Border router 5 (5A, 5B) IP router 6 Optical path 7 IP tunnel 8 Destination network 101 Physical network instance unit 102 IP network instance unit 103 IP tunnel processing unit 104 (104A, 104B) Routing table 105 Network interface 106 (106A, 106B) Forwarding table 107 Physical network OSPF neighbor 108 IP network neighbor

Claims (6)

IP(Internet Protocol)網間を光パスで接続する光ネットワークにおいて、前記光ネットワークに確立された光パスの変更時に、前記IP網間のIPルーティングを安定させるIPルーティング安定化方法であって、
前記光ネットワークと前記IP網とを接続し、記憶部に記憶されたルーティングテーブルの経路情報を参照して、前記IP網から受信したパケットを、前記光ネットワークの他の境界ルータとの間に確立した光パスを用いて転送する境界ルータが、
前記光パスにより接続される境界ルータとの間で物理網ネイバーを確立し、前記物理網ネイバーを確立した境界ルータとの接続関係を前記ルーティングテーブルの物理レイヤの経路情報として記録し、
自身の境界ルータに接続される前記IP網のIPルータとの間でIP網ネイバーを確立し、
前記光パスを用いて前記光ネットワークの他の境界ルータそれぞれとの間にIPトンネルを確立し、
前記確立したIPトンネルの終端となる他の境界ルータそれぞれとの間で、前記IPトンネルを用いてIP網ネイバーを確立し、
前記IP網ネイバーを確立した前記境界ルータとの接続関係を、前記ルーティングテーブルのIPレイヤにおける経路情報として記録し、
前記IPレイヤにおける経路情報を、前記IP網ネイバーを確立した前記IP網のIPルータへ広告し、
前記物理レイヤの経路情報を、前記他の境界ルータへ、前記IPトンネルを用いて広告することを特徴とするIPルーティング安定化方法。
An IP routing stabilization method for stabilizing IP routing between IP networks when an optical path established in the optical network is changed in an optical network in which IP (Internet Protocol) networks are connected by an optical path,
A packet received from the IP network is established with another border router of the optical network by connecting the optical network and the IP network and referring to route information in a routing table stored in a storage unit. Border router that forwards using the optical path
Establishing a physical network neighbor with the border router connected by the optical path, and recording the connection relationship with the border router that established the physical network neighbor as the routing information of the physical layer of the routing table,
Establishing an IP network neighbor with the IP router of the IP network connected to its border router;
Establishing an IP tunnel with each of the other border routers of the optical network using the optical path;
Establishing IP network neighbors with each of the other border routers that terminate the established IP tunnel using the IP tunnel,
The connection relationship with the border router that has established the IP network neighbor is recorded as route information in the IP layer of the routing table,
Advertising the route information in the IP layer to the IP router of the IP network that established the IP network neighbor ;
An IP routing stabilization method, wherein the physical layer route information is advertised to the other border router using the IP tunnel .
前記境界ルータが、
前記IP網から、他のIP網宛のパケットを受信したとき、
前記ルーティングテーブルのIPレイヤにおける経路情報を参照して、前記他のIP網宛のIPトンネルを選択し、
前記受信したパケットに、前記選択したIPトンネルの終端となる境界ルータのアドレスを宛先としたIPヘッダを付加したIPカプセル化パケットを生成し、
前記生成したIPカプセル化パケットを、前記ルーティングテーブルの物理レイヤにおける経路情報を参照して、前記IPトンネルの終端となる境界ルータへ到達する経路において、前記物理網ネイバーとなる境界ルータへ転送することを特徴とする請求項1に記載のIPルーティング安定化方法。
The border router is
When a packet addressed to another IP network is received from the IP network,
With reference to route information in the IP layer of the routing table, an IP tunnel addressed to the other IP network is selected,
Generating an IP-encapsulated packet in which an IP header is added to the received packet, the destination being the address of the border router that is the end of the selected IP tunnel;
The generated IP encapsulated packet is transferred to the boundary router serving as the physical network neighbor in the route reaching the boundary router serving as the termination of the IP tunnel with reference to the route information in the physical layer of the routing table. The IP routing stabilization method according to claim 1, wherein:
前記境界ルータが、
他の境界ルータから前記IPカプセル化パケットを受信したとき、
前記ルーティングテーブルの物理レイヤにおける経路情報を参照して、前記IPカプセル化パケットのIPヘッダに示される境界ルータへ到達する経路において、前記物理網ネイバーとなる境界ルータへ転送することを特徴とする請求項2に記載のIPルーティング安定化方法。
The border router is
When the IP encapsulated packet is received from another border router,
The route information reaching the border router indicated by the IP header of the IP encapsulated packet is referred to the route information in the physical layer of the routing table, and transferred to the border router serving as the physical network neighbor. Item 3. The IP routing stabilization method according to Item 2.
前記境界ルータが、前記物理網ネイバーを確立するときのルーティングプロトコルとして、OSPF(Open Shortest Path First)を用いることを特徴とする請求項1ないし請求項3のいずれか1項に記載のIPルーティング安定化方法。   The IP routing stability according to any one of claims 1 to 3, wherein the border router uses OSPF (Open Shortest Path First) as a routing protocol when establishing the physical network neighbor. Method. 請求項1ないし請求項4のいずれか1項に記載のIPルーティング安定化方法を前記境界ルータに実行させることを特徴とするプログラム。   The program which makes the said border router perform the IP routing stabilization method of any one of Claim 1 thru | or 4. IP網同士を接続する光ネットワークにおいて、前記光ネットワークと前記IP網とを接続し、ルーティングテーブルの経路情報を参照して、前記IP網から受信したパケットを、前記光ネットワーク内の他の境界ルータとの間に確立した光パスを用いて転送する境界ルータであって、
前記ルーティングテーブルを記憶する記憶部と、
前記確立した光パスにより接続される境界ルータとの間で物理網ネイバーを確立し、前記物理網ネイバーを確立した境界ルータとの接続関係を前記ルーティングテーブルの物理レイヤの経路情報として記録する物理網インスタンス部と、
自身の境界ルータに接続されるIP網のIPルータとの間でIP網ネイバーを確立し、前記確立した光パスを用いて当該光ネットワークの他の境界ルータとの間にIPトンネルを確立し、前記確立したIPトンネルの終端となる他の境界ルータとの間で、前記IPトンネルを用いてIP網ネイバーを確立し、前記IP網ネイバーを確立した前記IPルータおよび前記境界ルータとの接続関係を、前記ルーティングテーブルのIPレイヤにおける経路情報として記録し、前記ルーティングテーブルの経路情報のうち、前記IPレイヤにおける経路情報を、前記IP網ネイバーを確立した前記IPルータへ広告し、前記物理レイヤの経路情報を、前記他の境界ルータへ、前記IPトンネルを用いて広告するIP網インスタンス部と、
前記IP網から、他のIP網宛のパケットを受信したとき、前記ルーティングテーブルのIPレイヤにおける経路情報を参照して、前記他のIP網宛のIPトンネルを選択し、前記受信したパケットに、前記選択したIPトンネルの終端となる境界ルータのアドレスを宛先としたIPヘッダを付加したIPカプセル化パケットを生成し、前記生成したIPカプセル化パケットを、前記ルーティングテーブルの物理レイヤにおける経路情報を参照して、前記IPトンネルの終端となる境界ルータへの経路において、前記物理網ネイバーとなる境界ルータへ転送するIPトンネル処理部とを備えることを特徴とする境界ルータ。
In an optical network for connecting IP networks to each other, the optical network and the IP network are connected, the routing information in the routing table is referred to, and a packet received from the IP network is sent to another border router in the optical network. A border router that forwards using an optical path established between
A storage unit for storing the routing table;
A physical network that establishes a physical network neighbor with a border router connected by the established optical path, and records a connection relationship with the border router that has established the physical network neighbor as route information of a physical layer of the routing table An instance part;
An IP network neighbor is established with an IP router of an IP network connected to its own border router, an IP tunnel is established with another border router of the optical network using the established optical path, Establishing an IP network neighbor using the IP tunnel with another border router that terminates the established IP tunnel, and establishing a connection relationship between the IP router that established the IP network neighbor and the border router. , recorded as the route information in the IP layer of the routing table, the out of the path information in the routing table, the routing information in the IP layer, and advertised to the IP router which has established the IP network neighbor, the path of the physical layer An IP network instance unit that advertises information to the other border routers using the IP tunnel ;
When a packet addressed to another IP network is received from the IP network, an IP tunnel addressed to the other IP network is selected by referring to route information in the IP layer of the routing table. Generate an IP encapsulated packet with an IP header attached to the address of the border router that is the end of the selected IP tunnel, and refer to the generated IP encapsulated packet in the routing table in the physical layer of the routing table And an IP tunnel processing unit configured to transfer to the border router serving as the physical network neighbor in a route to the border router serving as the termination of the IP tunnel.
JP2007211838A 2007-08-15 2007-08-15 IP routing stabilization method, program thereof, and border router Expired - Fee Related JP4820343B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2007211838A JP4820343B2 (en) 2007-08-15 2007-08-15 IP routing stabilization method, program thereof, and border router

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007211838A JP4820343B2 (en) 2007-08-15 2007-08-15 IP routing stabilization method, program thereof, and border router

Publications (2)

Publication Number Publication Date
JP2009049560A JP2009049560A (en) 2009-03-05
JP4820343B2 true JP4820343B2 (en) 2011-11-24

Family

ID=40501377

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007211838A Expired - Fee Related JP4820343B2 (en) 2007-08-15 2007-08-15 IP routing stabilization method, program thereof, and border router

Country Status (1)

Country Link
JP (1) JP4820343B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111988682B (en) * 2019-05-22 2022-11-04 华为技术有限公司 Network control method, device and system

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4520934B2 (en) * 2005-11-30 2010-08-11 日本電信電話株式会社 Complex network and gateway router

Also Published As

Publication number Publication date
JP2009049560A (en) 2009-03-05

Similar Documents

Publication Publication Date Title
CN110445649B (en) Method and apparatus for implementing connections between edge devices via a switching fabric
US9306855B2 (en) System and method for using label distribution protocol (LDP) in IPv6 networks
US9998368B2 (en) Zone routing system
CN103416010B (en) The network automatic conversion between agreement
US7042838B1 (en) Method and apparatus for forwarding data in a data communications network
JP5644775B2 (en) Communication system and topology information creation method
JP4109692B2 (en) Session establishment method and label switch node in label switch network
CN101286922B (en) Signalling control method, system and apparatus
US10021017B2 (en) X channel to zone in zone routing
AU2003226093A1 (en) Label switching in fibre channel networks
JP5413452B2 (en) Network communication system, communication apparatus, network cooperation method and program
JP5438624B2 (en) Communication system, control server, flow control method and program thereof
JP5669955B2 (en) Network configuration method, ring network system, and node
US20130336321A1 (en) Relay forward system, path control device, and edge apparatus
JP4820343B2 (en) IP routing stabilization method, program thereof, and border router
US7864708B1 (en) Method and apparatus for forwarding a tunneled packet in a data communications network
JP5713865B2 (en) VPN terminator, communication system, packet transfer method, and program
JP4612645B2 (en) Data transfer method, edge router, AS border router, and program in MPLS network
WO2012084626A1 (en) Method for inter-domain communications
JP3843062B2 (en) Node control method and node control apparatus
JP4520934B2 (en) Complex network and gateway router
US20240243998A1 (en) Output state synchronization for border gateway protocol (bgp) processes
EP4704395A1 (en) Exchange of reachability information based on spanning tree state
JP3887301B2 (en) Frame forwarding network
JP4585498B2 (en) MPLS router, route setting method and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20090715

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20110207

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110301

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110502

TRDD Decision of grant or rejection written
RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20110810

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

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20110823

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: 20110902

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

Free format text: PAYMENT UNTIL: 20140909

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

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