JP6739769B2 - Route control system, route control method, and program - Google Patents
Route control system, route control method, and program Download PDFInfo
- Publication number
- JP6739769B2 JP6739769B2 JP2017117555A JP2017117555A JP6739769B2 JP 6739769 B2 JP6739769 B2 JP 6739769B2 JP 2017117555 A JP2017117555 A JP 2017117555A JP 2017117555 A JP2017117555 A JP 2017117555A JP 6739769 B2 JP6739769 B2 JP 6739769B2
- Authority
- JP
- Japan
- Prior art keywords
- route
- route control
- control function
- node
- intersection
- 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.)
- Active
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Description
本開示は、ネットワークにおいて発見したDisjoint path(通常経路とは異なる代替経路)にトラヒックを流すための経路制御を行うシステム、方法、及びプログラムに関する。 The present disclosure relates to a system, a method, and a program for performing route control for flowing traffic to a Disjoint path (an alternative route different from a normal route) discovered in a network.
インターネットが世界に広域かつ密に普及するにつれてネットワーク接続は大きな冗長度を持つようになった。その結果、インターネットでは目的地までの異なる経路が多数存在することがわかっている。しかしながら、現在のインターネットでは、一般的に送信元ノードと宛先ノートとの間に単一の経路しか提供されない。もし、通常経路とは異なり、かつ通常経路とノードやリンクを共有しないdisjointな経路を自由に扱うことが可能になれば、複数経路の同時接続による速度の向上や故障率の低下、さらには障害復旧時間の短縮等に役立つ。特許文献1及び非特許文献1には、通常経路と異なるdisjointな経路の発見に関する研究報告が開示されている。
With the widespread and widespread use of the Internet in the world, network connections have become highly redundant. As a result, it is known that there are many different routes to the destination on the Internet. However, the current Internet typically provides only a single path between the source node and the destination note. If it is possible to freely handle disjoint routes that are different from normal routes and that do not share nodes or links with normal routes, increase the speed and reduce the failure rate due to simultaneous connections of multiple routes, and even prevent failures. Useful for shortening the recovery time.
特許文献1では、交点ノードから送信元ノードへの経路P(I,S)と送信元ノードから交点ノードへの経路P(S,I)が経由するAS(Autonomous System,自律システム)が同じであるという仮定のもと、P(S,I)の探索の代替としてP(I,S)の情報を用いていた。このため、特許文献1では、逆経路が順経路と異なるASを経由する可能性があり、必ずしも最適なDisjoint pathを得られていないという第1の課題があった。
In
また、特許文献1では、発見したDisjoint pathでトラヒックを経由させる場合、実際にトラヒックを経由させることが可能か否かの確認を人手で行う必要があり、さらに、Disjoint pathでトラヒックを経由させるためのネットワーク機器の設定を人手で行う必要があった。つまり、特許文献1では、発見したDisjoint pathでトラヒックを経由させる場合、作業者の手配が必要という第2の課題もあった。
Further, in
そこで、本発明は、上記課題を解決すべく、最適なDisjoint pathを得ることができ、且つ自動的にDisjoint pathでトラヒックを経由させることができる経路制御システム、経路制御方法、及びプログラムを提供することを目的とする。 Therefore, in order to solve the above problems, the present invention provides a route control system, a route control method, and a program capable of obtaining an optimum Disjoint path and automatically allowing traffic to pass through the Disjoint path. The purpose is to
上記目的を達成するために、本発明に係る経路制御システムは、経路探索システムで発見されたDisjoint pathにおいて、逆経路が順経路と同様の条件で到達可能であるかどうかチェックすることとした。 In order to achieve the above object, the route control system according to the present invention checks whether or not the reverse route can be reached under the same conditions as the forward route in the disjoint path discovered by the route search system.
具体的には、本発明に係る経路制御システムは、
ネットワーク上の複数のルータから収集した経路情報に基づいて、ルータ同士のペアごとに、一方のルータから送信元ノードへ至る経路と他方のルータから宛先ノードへ至る経路とが交差する交点ノードが算出され、前記送信元ノードから前記交点ノードを中継して前記宛先ノードへ至る代替経路が探索された探索結果を受け取る受取部と、
前記受取部が受け取った前記探索結果を用いて、前記送信元ノードから前記交点ノードへ至る順経路と前記交点ノードから前記送信元ノードへ至る逆経路とが同じであることを確認する逆経路確認部と、
を備える。
Specifically, the route control system according to the present invention,
Based on the route information collected from multiple routers on the network, for each pair of routers, calculate the intersection node where the route from one router to the source node and the route from the other router to the destination node intersect A receiving unit that receives a search result in which an alternative route from the transmission source node to the destination node is relayed through the intersection node,
Reverse route confirmation using the search result received by the receiving unit to confirm that a forward route from the transmission source node to the intersection node and a reverse route from the intersection node to the transmission source node are the same. Department,
Equipped with.
また、本発明に係る経路制御方法は、
ネットワーク上の複数のルータから収集した経路情報に基づいて、ルータ同士のペアごとに、一方のルータから送信元ノードへ至る経路と他方のルータから宛先ノードへ至る経路とが交差する交点ノードが算出され、前記送信元ノードから前記交点ノードを中継して前記宛先ノードへ至る代替経路が探索された探索結果を受け取る受取手順と、
前記受取手順で受け取った前記探索結果を用いて、前記送信元ノードから前記交点ノードへ至る順経路と前記交点ノードから前記送信元ノードへ至る逆経路とが同じであることを確認する逆経路確認手順と、
を行う。
Further, the route control method according to the present invention,
Based on the route information collected from multiple routers on the network, for each pair of routers, calculate the intersection node where the route from one router to the source node and the route from the other router to the destination node intersect And a receiving procedure for receiving a search result in which an alternative route from the source node to the destination node via the intersection node is searched,
Reverse route confirmation using the search result received in the receiving procedure to confirm that the forward route from the source node to the intersection node and the reverse route from the intersection node to the source node are the same Procedure and
I do.
本発明では、逆経路と順経路が経由するASが同じであるという確認を行ってからDisjoint pathの設定を行う。従って、本発明は、最適なDisjoint pathを得ることができ、上記第1の課題を解決することができる。 In the present invention, it is confirmed that the reverse route and the forward route have the same AS, and then the disjoint path is set. Therefore, the present invention can obtain the optimum Disjoint path, and can solve the first problem.
本発明に係る経路制御システムは、
前記交点ノードにおいて前記代替経路の接続を実現する経路制御機能の有無を確認する経路制御機能確認部と、
前記経路制御機能がないと前記経路制御機能確認部が確認した、前記経路制御機能を配置可能な前記交点ノードに対してソフトウェア経路制御機能を配置する経路制御機能配置部と、
前記経路制御機能が配置された前記交点ノードに対して前記代替経路を接続するための設定を行う経路制御設定投入部と、
をさらに備える。
The route control system according to the present invention,
A route control function confirmation unit for confirming the presence or absence of a route control function for realizing the connection of the alternative route at the intersection node;
A route control function placement unit that places a software route control function on the intersection node in which the route control function can be placed, which is confirmed by the route control function check unit without the route control function,
A route control setting input unit that performs setting for connecting the alternative route to the intersection node in which the route control function is arranged;
Is further provided.
また、本発明に係る経路制御方法は、
前記交点ノードにおいて前記代替経路の接続を実現する経路制御機能の有無を確認する経路制御機能確認手順と、
前記経路制御機能がないと前記経路制御機能確認手順で確認した、前記経路制御機能を配置可能な前記交点ノードに対してソフトウェア経路制御機能を配置する経路制御機能配置手順と、
前記経路制御機能が配置された前記交点ノードに対して前記代替経路を接続するための設定を行う経路制御設定投入手順と、
をさらに行う。
Further, the route control method according to the present invention,
A route control function confirmation procedure for confirming the presence or absence of a route control function for realizing the connection of the alternative route at the intersection node,
A route control function placement procedure of placing a software route control function to the intersection node capable of placing the route control function, which is confirmed in the route control function confirmation procedure without the route control function,
A route control setting input procedure for performing a setting for connecting the alternative route to the intersection node in which the route control function is arranged;
Do more.
経路制御機能確認部が交点ノードにおいて経路制御の可否をチェックし、必要かつ可能であれば経路制御機能配置部が交点ノードに経路制御機能を配置し、さらに経路制御設定投入部がDisjoint pathを接続するための経路制御に必要な設定を投入する。従って、本発明は、自動的にDisjoint pathでトラヒックを経由させることができ、上記第2の課題を解決することができる。 The route control function confirmation unit checks whether or not the route control is possible at the intersection node, and if necessary and possible, the route control function placement unit places the route control function at the intersection node, and the route control setting input unit connects the disjoint path. Input the settings required for route control. Therefore, according to the present invention, the traffic can be automatically passed through the disjoint path, and the second problem can be solved.
なお、本発明に係る経路制御システムは、前記交点ノードにおいて前記経路制御機能がなく、前記経路制御機能を配置不可能であると前記経路制御機能確認部が確認した場合、エラーを発生させるとしてもよい。 The route control system according to the present invention may generate an error when the route control function confirmation unit confirms that the route control function cannot be arranged in the intersection node without the route control function. Good.
また、本発明に係るプログラムは、前記経路制御装置としてコンピュータを機能させるためのプログラムである。本発明に係る経路制御システムはコンピュータとプログラムによっても実現でき、プログラムを記録媒体に記録することも、ネットワークを通して提供することも可能である。 A program according to the present invention is a program for causing a computer to function as the route control device. The route control system according to the present invention can be realized by a computer and a program, and the program can be recorded in a recording medium or provided through a network.
本発明は、最適なDisjoint pathを得ることができ、且つ自動的にDisjoint pathでトラヒックを経由させることができる経路制御システム、経路制御方法、及びプログラムを提供することができる。 INDUSTRIAL APPLICABILITY The present invention can provide a route control system, a route control method, and a program capable of obtaining an optimum Disjoint path and automatically allowing traffic to pass through the Disjoint path.
添付の図面を参照して本発明の実施形態を説明する。以下に説明する実施形態は本発明の実施例であり、本発明は、以下の実施形態に制限されるものではない。なお、本明細書及び図面において符号が同じ構成要素は、相互に同一のものを示すものとする。 Embodiments of the present invention will be described with reference to the accompanying drawings. The embodiments described below are examples of the present invention, and the present invention is not limited to the following embodiments. In addition, in the present specification and the drawings, components having the same reference numerals indicate the same components.
図1は、本実施形態の経路制御システムが経路制御するインターネット100を説明する図である。インターネット100には、トラヒックの送信元端末S、トラヒックの本来の宛先端末D、Disjoint path発見手法により発見された交点ノードであるルータRI、発信元端末Sが送信するトラヒックの経路制御を行うルータRs、及び宛先端末Dへのトラヒックの経路制御を行うルータRd、他のルータRi及びRjが含まれる。 FIG. 1 is a diagram for explaining the Internet 100 that is route-controlled by the route control system of this embodiment. On the Internet 100, a traffic transmission source terminal S, an original traffic destination terminal D, a router RI that is an intersection node discovered by the Disjoint path discovery method, and a router Rs that controls the route of traffic transmitted by the transmission source terminal S. , And a router Rd that controls the route of traffic to the destination terminal D, and other routers Ri and Rj.
送信元端末Sから宛先端末Dへのトラヒック経路はS−Rs−Rd−Dが通常経路である。一方、複数経路の同時接続による速度の向上や故障率の低下、さらには障害復旧時間の短縮等を目的として通常経路とは異なる代替経路(Disjoint path)を形成したい場合がある。このような場合、特許文献1のような技術を用いて、例えば、S−Rs−RI−Rd−DのようなDisjoint pathを経路を見出すことができる。
The normal traffic route from the source terminal S to the destination terminal D is S-Rs-Rd-D. On the other hand, there is a case where it is desired to form an alternative route (Disjoint path) different from the normal route for the purpose of improving the speed, reducing the failure rate, and shortening the failure recovery time by simultaneously connecting a plurality of routes. In such a case, it is possible to find a route such as a S-Rs-RI-Rd-D disjoint path by using the technique of
図2は、本実施形態の経路制御システム300を説明する図である。経路制御システム300は、
ネットワーク100上の複数のルータから収集した経路情報に基づいて、ルータ同士のペアごとに、一方のルータRjから送信元ノードSへ至る経路と他方のルータRiから宛先ノードDへ至る経路とが交差する交点ノードRIが算出され、送信元ノードSから交点ノードRIを中継して宛先ノードDへ至る代替経路(Disjoint path)が探索された探索結果を受け取る受取部31と、
31受取部が受け取った前記探索結果を用いて、送信元ノードSから交点ノードRIへ至る順経路と交点ノードRIから送信元ノードSへ至る逆経路とが同じであることを確認する逆経路確認部32と、
を備える。
FIG. 2 is a diagram for explaining the
Based on the route information collected from a plurality of routers on the
31 Reverse route confirmation using the search result received by the receiving unit to confirm that the forward route from the source node S to the intersection node RI and the reverse route from the intersection node RI to the source node S are the
Equipped with.
経路探索システム200は、特許文献1に記載される技術を用いて、ネットワーク100上の複数のルータから収集した経路情報に基づいて、ルータ同士のペアごとに、一方のルータRjから送信元ノードSへ至る経路と他方のルータRiから宛先ノードDへ至る経路とが交差する交点ノードRIが算出され、送信元ノードSから交点ノードRIを中継して宛先ノードDへ至る代替経路(Disjoint path)が探索された探索結果を出力する。
The
逆経路確認部32は、探索結果のDisjoint pathにおいて、交点ノードRIから送信元ノードSへ至る逆経路P(I,S)が送信元ノードSから交点ノードRIへ至る順経路P(S,I)と同様の条件(経由するASやルータが同じ)で到達可能であるか否かをチェックする。例えば、ノードRsからノードRIに対して、ノードRIからノードRsに対してそれぞれtraceroute(ネットワーク経路をリスト表示するコマンド)を実行し、逆経路P(I,S)で経由するルータやASと順経路P(S,I)で経由するルータやASが同一であるかを確認する。この確認により、発見したDisjoint pathの遅延などの特性を評価することが可能となる。
The reverse
特許文献1ではP(I,S)とP(S,I)が経由するASが同じであるという仮定のもとP(S,I)の探索の代替としてP(I,S)の情報を用いていたため、逆経路が順経路と異なるASを経由する可能性があり、最適なDisjoint pathを得られない可能性があった。しかし、経路制御システム300は、逆経路確認部32によりP(I,S)に対応するP(S,I)が存在し、かつP(I,S)とP(S,I)が経由するルータやASが同じであることの確認や、P(I,S)とP(S,I)の伝送遅延時間が同程度であることの確認が可能となる。
In
逆経路確認部32は、図2のように、経路探索システム200から検索結果(特許文献1の経路探索システムが送信するDisjoint pathのP(S,I,D)の情報)を受け取り、上記確認を行う構成でも、経路探索システム200の中に組み込まれる構成でも良い。後者の場合、逆経路確認部32の確認済の検索結果が後述する経路制御機能確認部33へ伝達される。
As shown in FIG. 2, the reverse
経路制御システム300は、
交点ノードRIにおいて前記代替経路の接続を実現する経路制御機能の有無を確認する経路制御機能確認部33と、
前記経路制御機能がないと経路制御機能確認部33が確認した、前記経路制御機能を配置可能な交点ノードRIに対してソフトウェア経路制御機能を配置する経路制御機能配置部34と、
前記経路制御機能が配置された交点ノードRIに対して前記代替経路を接続するための設定を行う経路制御設定投入部35と、
をさらに備える。
The
A route control
A route control
A route control setting input unit 35 that performs setting for connecting the alternative route to the intersection node RI in which the route control function is arranged;
Is further provided.
経路制御機能確認部33は、交点ノードRIがDisjoint pathの接続(パケットのヘッダ書き換えなどによる制御)を実現する経路制御機能などを有するか否かを確認する。経路制御機能は、例えばOpenflowのような機能で、Openflowでは送信元のIPアドレスやMACアドレスからトラヒックをフローとして識別し、特定のフローのパケットヘッダを書き換えるなどの処理を実行することができる。これはあらかじめDB等に交点ノードRIの情報を保持しておき、それを確認しても良いし、交点ノードRIを管理している管理系に問い合わせを行うなどしても良い。
The route control
交点ノードRIが経路制御機能を持たない場合、経路制御機能確認部33は交点ノードRIが経路制御機能を配置可能か否かを確認する。例えば、交点ノードRIにルータ機能がソフトウェアで実装されており交点ノードRIがサーバである場合や、交点ノードRIの設定されている場所にコロケーションサーバがある場合などに、経路制御機能確認部33はソフトウェアOpenflow機能などを交点ノードRIに配置可能か確認する。これはあらかじめDB等に交点ノードRIの情報を保持しておき、それを確認しても良いし、交点ノードRIを管理している管理系に問い合わせを行うなどしても良い。
When the intersection node RI does not have the route control function, the route control
経路制御機能確認部33は、交点ノードRIにおいて前記経路制御機能がなく、前記経路制御機能を配置不可能であると確認した場合、エラーを発生させる。経路制御が不可能かつ経路制御機能を配置できない場合、Disjoint pathを利用できないためエラーとする。この時、別のDisjoint pathを利用する形で再度処理を開始しても良いし、エラーで終了としても良い。
When the route control
経路制御機能配置部34は、経路制御機能がなくかつ配置可能なコロケーションサーバ等が存在する場合に、ソフトウェア経路制御機能を配置する。具体的には、経路制御機能配置部34は、交点ルータRIに経路制御機能がなくかつ交点ルータRIや他のノード等に経路制御機能を配置可能な場合に経路制御機能確認部33から当該交点ルータRIや他のノード等のアドレス等の情報が通知されるので、ソフトウェア経路制御機能を交点ルータRIや他のノード等に配置する。例えば、経路制御機能配置部34は、Openflow機能をもつソフトウェアを交点ルータRIや他のノード等に転送/コピーしインストールする。
The route control
経路制御機能確認部33と経路制御機能配置部34が行う具体的な作業は次の通りである。
(1)送信元ノードSから宛先ノードDへのトラヒックを交点ノードRI宛に送信可能かを確認する。
(2)送信元ノードSから宛先ノードDへのトラヒックを交点ノードRI宛に送信することができない場合、経路制御機能確認部33は当該トラヒックを送信した際に経由するルータ等(図1ではRs)で経路制御可能かを前述の手法で確認する。
(3)送信元ノードSから宛先ノードDへのトラヒックを交点ノードRI宛に送信することができない、かつルータRsが経路制御機能を持たない場合、経路制御機能確認部33はルータRsに経路制御機能を配置可能かを前述の手法で確認する。
(4)送信元ノードSから宛先ノードDへのトラヒックを交点ノードRI宛に送信することができない、ルータRsにおいて経路制御が不可能、かつルータRsに経路制御機能を配置できない場合、Disjoint pathは利用できないためエラーとする。
The specific work performed by the route control
(1) It is confirmed whether the traffic from the source node S to the destination node D can be transmitted to the intersection node RI.
(2) When the traffic from the transmission source node S to the destination node D cannot be transmitted to the intersection node RI, the route control
(3) When the traffic from the source node S to the destination node D cannot be transmitted to the intersection node RI and the router Rs does not have the route control function, the route control
(4) When the traffic from the source node S to the destination node D cannot be transmitted to the intersection node RI, the router Rs cannot control the route, and the route control function cannot be arranged in the router Rs, the Disjoint path is An error occurs because it cannot be used.
経路制御設定投入部35は、Disjoint pathを接続するためにパケットのヘッダ情報の書き換えなどを指示する。経路制御設定投入部35には、経路制御機能確認部33と経路制御機能配置部34から、交点ノードRIやルータRsに経路設定が可能な場合、当該交点ノードRIやルータRsに経路設定が可能であること及びそのアドレス等の情報が伝達される。
The route control setting input unit 35 gives an instruction to rewrite the header information of the packet in order to connect the disjoint path. When the route control
経路制御設定投入部35は、送信元ノードSから宛先ノードDへのトラヒックを交点ノードRI宛に送信することができない、かつルータRsにおいて経路制御が可能となっている場合、ルータRsに到着した送信元ノードSからのトラヒックの宛先を交点ノードRIとし、交点ノードRI向けの経路に送出するように設定を投入する。例えば、Openflowのフローとして到着したパケットの送信元IPが送信元ノードSでありかつ宛先IPが宛先ノードDであるフローの宛先IPを交点ノードRIに書き換え、交点ノードRI向けのポートから送信するフロールールを投入する。 The route control setting input unit 35 arrives at the router Rs when the traffic from the source node S to the destination node D cannot be transmitted to the intersection node RI and the route control is possible at the router Rs. The destination of the traffic from the transmission source node S is the intersection node RI, and the setting is input so as to be transmitted to the route for the intersection node RI. For example, a flow in which the source IP of the packet arriving as the Openflow flow is the source node S and the destination IP is the destination node D, the destination IP of the flow is rewritten to the intersection node RI, and is transmitted from the port for the intersection node RI. Put in the rules.
さらに、経路制御設定投入部35は、交点ノードRIに到着した送信元ノードSからのトラヒックの宛先を宛先ノードDとして宛先ノードD向けの経路に送出するように設定を投入する。例えば、Openflowのフローとして到着したパケットの送信元IPが送信元ノードSでありかつ宛先IPが交点ノードRIであるフローの宛先IPを宛先ノードDに書き換え、宛先ノードD向けのポートから送信するフロールールを投入する。 Further, the route control setting input unit 35 inputs settings so that the traffic destination from the transmission source node S that has arrived at the intersection node RI is sent to the route for the destination node D as the destination node D. For example, a flow in which the source IP of a packet arriving as an Openflow flow is the source node S and the destination IP is the intersection node RI is rewritten to the destination node D, and is transmitted from the port for the destination node D. Put in the rules.
経路制御設定投入部35が行う設定により、送信元ノードSから宛先ノードDに送信されたトラヒックは交点ノードRIを経由してルータRdに到達し、宛先ノードDに転送される。従って、トラフィックは、S−Rs−Rd−Dの通常経路ではなく、Disjoint pathであるS−Rs−RI−Rd−Dの経路を利用することができる。 The traffic transmitted from the source node S to the destination node D reaches the router Rd via the intersection node RI and is transferred to the destination node D by the setting performed by the route control setting input unit 35. Therefore, the traffic can use the route of S-Rs-RI-Rd-D, which is the disjoint path, instead of the normal route of S-Rs-Rd-D.
図3は、経路制御システム300が行う経路制御方法を説明するフローチャートである。
本経路制御方法は、まず、ネットワーク100上の複数のルータから収集した経路情報に基づいて、ルータ同士のペアごとに、一方のルータRjから送信元ノードSへ至る経路と他方のルータRiから宛先ノードDへ至る経路とが交差する交点ノードRIが算出され、送信元ノードSから交点ノードRIを中継して宛先ノードDへ至る代替経路が探索された探索結果を受け取る受取手順で処理が開始される(ステップS01)。
続いて、前記受取手順で受け取った前記探索結果を用いて、送信元ノードSから交点ノードRIへ至る順経路と交点ノードRIから送信元ノードSへ至る逆経路とが同じであることを確認する逆経路確認手順を行う(ステップS20)。
FIG. 3 is a flowchart illustrating a route control method performed by the
In this route control method, first, based on the route information collected from a plurality of routers on the
Then, using the search result received in the receiving procedure, it is confirmed that the forward route from the transmission source node S to the intersection node RI and the reverse route from the intersection node RI to the transmission source node S are the same. A reverse route confirmation procedure is performed (step S20).
順経路と逆経路とが同じである場合、交点ノードRIにおいて代替経路の接続を実現する経路制御機能の有無を確認する経路制御機能確認手順を行う(ステップS02)。
交点ノードRIに経路制御機能がない、且つ経路制御機能を配置可能な場合、交点ノードRIに対してソフトウェア経路制御機能を配置する経路制御機能配置手順を行う(ステップS03、S07、S08)。一方、交点ノードRIに前記経路制御機能がない、且つ経路制御機能を配置不可能な場合、エラーを発生して処理を終了する(ステップS13)。
交点ノードRIに経路制御機能がある場合又は交点ノードRIにソフトウェア経路制御機能を配置できた場合、送信元ノードSから交点ノードRIへドラフィックを送信可能かを確認し(ステップS04)、当該交点ノードに対して前記代替経路を接続するための設定を行う経路制御設定投入手順を行う(ステップS05、S06)。
When the forward route and the reverse route are the same, the route control function confirmation procedure for confirming the presence or absence of the route control function for realizing the connection of the alternative route at the intersection node RI is performed (step S02).
If the intersection node RI does not have a route control function and the route control function can be arranged, the route control function placement procedure for placing the software route control function on the intersection node RI is performed (steps S03, S07, S08). On the other hand, when the intersection node RI does not have the route control function and the route control function cannot be arranged, an error occurs and the process ends (step S13).
If the intersection node RI has a route control function, or if the intersection node RI can be provided with a software route control function, it is confirmed whether or not it is possible to transmit a draft from the source node S to the intersection node RI (step S04). A route control setting input procedure for setting the node for connecting the alternative route is performed (steps S05 and S06).
一方、送信元ノードSから交点ノードRIへドラフィックを送信不可能な場合、送信元ノードSの送出したパケットの宛先を交点ノードRIとする経路制御機能が送信元ノードSから宛先ノードDへの通常経路中に存在するかを確認する(ステップS09)。存在しない場合、ルータRsに経路制御機能を配置可能かを確認し(ステップS11)、設置不可能な場合、エラーを発生して処理を終了し(ステップS13)、設置可能な場合、ルータRsに経路制御機能を配置する(ステップS12)。そして、通常経路上に経路制御機能が存在する場合、又はルータRsに経路制御機能を配置できた場合、通常経路上又はルータRsの経路制御機能に送信元ノードSからのトラヒックの宛先を交点ノードRIとして交点ノードRI向けの経路に送出するように設定する(ステップS10)。ステップS10を行った後はステップS11を行う。 On the other hand, when the traffic cannot be transmitted from the transmission source node S to the intersection node RI, the routing control function that sets the destination of the packet transmitted from the transmission source node S as the intersection node RI changes from the transmission source node S to the destination node D. It is confirmed whether it exists in the normal route (step S09). If it does not exist, it is confirmed whether the route control function can be arranged in the router Rs (step S11). If it cannot be installed, an error occurs and the process is terminated (step S13). A route control function is arranged (step S12). Then, when the route control function exists on the normal route or when the route control function can be arranged in the router Rs, the destination of the traffic from the source node S is set to the intersection node on the normal route or the route control function of the router Rs. The RI is set to be transmitted to the route for the intersection node RI (step S10). After performing step S10, step S11 is performed.
[効果]
経路制御システム300により次のような効果を得られる。
(1)検索したDisjoint pathに実際にトラヒックを流すことが可能かどうかの確認を自動的に行うことが可能となる。
(2)Disjoint pathにトラヒックを流すために必要となる経路制御機能の有無の確認を自動的に行うことができる。
(3)Disjoint pathにトラヒックを流すために必要となる経路制御機能を自動的に配置することができる。
(4)Disjoint pathにトラヒックを流すための経路制御設定の投入を自動的に行うことができる。
(5)これらの機能により容易にDisjoint pathを利用した通信を行うことができる。
[effect]
The following effects can be obtained by the
(1) It becomes possible to automatically confirm whether or not it is possible to actually send traffic to the searched Disjoint path.
(2) It is possible to automatically check the presence or absence of the route control function necessary for flowing the traffic to the disjoint path.
(3) It is possible to automatically arrange a route control function required for flowing traffic to the disjoint path.
(4) It is possible to automatically input the route control setting for flowing the traffic to the disjoint path.
(5) With these functions, it is possible to easily perform communication using the disjoint path.
31:受取部
32:逆経路確認部
33:経路制御機能確認部
34:経路制御機能配置部
35:経路制御機能設定投入部
100:インターネット
200:経路探索システム
300:経路制御システム
31: receiving unit 32: reverse route confirmation unit 33: route control function confirmation unit 34: route control function placement unit 35: route control function setting input unit 100: Internet 200: route search system 300: route control system
Claims (6)
前記受取部が受け取った前記探索結果を用いて、前記送信元ノードから前記交点ノードへ至る順経路と前記交点ノードから前記送信元ノードへ至る逆経路とが同じであることを確認する逆経路確認部と、
を備えることを特徴とする経路制御システム。 Based on the route information collected from multiple routers on the network, for each pair of routers, calculate the intersection node where the route from one router to the source node and the route from the other router to the destination node intersect A receiving unit that receives a search result in which an alternative route from the transmission source node to the destination node is relayed through the intersection node,
Reverse route confirmation using the search result received by the receiving unit to confirm that a forward route from the transmission source node to the intersection node and a reverse route from the intersection node to the transmission source node are the same. Department,
A route control system comprising:
前記経路制御機能がないと前記経路制御機能確認部が確認した、前記経路制御機能を配置可能な前記交点ノードに対してソフトウェア経路制御機能を配置する経路制御機能配置部と、
前記経路制御機能が配置された前記交点ノードに対して前記代替経路を接続するための設定を行う経路制御設定投入部と、
をさらに備えることを特徴とする請求項1に記載の経路制御システム。 A route control function confirmation unit for confirming the presence or absence of a route control function for realizing the connection of the alternative route at the intersection node;
A route control function placement unit that places a software route control function on the intersection node in which the route control function can be placed, which is confirmed by the route control function check unit without the route control function,
A route control setting input unit that performs setting for connecting the alternative route to the intersection node in which the route control function is arranged;
The route control system according to claim 1, further comprising:
前記受取手順で受け取った前記探索結果を用いて、前記送信元ノードから前記交点ノードへ至る順経路と前記交点ノードから前記送信元ノードへ至る逆経路とが同じであることを確認する逆経路確認手順と、
を行うことを特徴とする経路制御方法。 Based on the route information collected from multiple routers on the network, for each pair of routers, calculate the intersection node where the route from one router to the source node and the route from the other router to the destination node intersect And a receiving procedure for receiving a search result in which an alternative route from the source node to the destination node via the intersection node is searched,
Reverse route confirmation using the search result received in the receiving procedure to confirm that the forward route from the source node to the intersection node and the reverse route from the intersection node to the source node are the same Procedure and
A route control method comprising:
前記経路制御機能がないと前記経路制御機能確認手順で確認した、前記経路制御機能を配置可能な前記交点ノードに対してソフトウェア経路制御機能を配置する経路制御機能配置手順と、
前記経路制御機能が配置された前記交点ノードに対して前記代替経路を接続するための設定を行う経路制御設定投入手順と、
をさらに行うことを特徴とする請求項4に記載の経路制御方法。 A route control function confirmation procedure for confirming the presence or absence of a route control function for realizing the connection of the alternative route at the intersection node,
A route control function placement procedure of placing a software route control function to the intersection node capable of placing the route control function, which is confirmed in the route control function confirmation procedure without the route control function,
A route control setting input procedure for performing a setting for connecting the alternative route to the intersection node in which the route control function is arranged;
The method according to claim 4, further comprising:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017117555A JP6739769B2 (en) | 2017-06-15 | 2017-06-15 | Route control system, route control method, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017117555A JP6739769B2 (en) | 2017-06-15 | 2017-06-15 | Route control system, route control method, and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2019004324A JP2019004324A (en) | 2019-01-10 |
| JP6739769B2 true JP6739769B2 (en) | 2020-08-12 |
Family
ID=65004983
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2017117555A Active JP6739769B2 (en) | 2017-06-15 | 2017-06-15 | Route control system, route control method, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6739769B2 (en) |
-
2017
- 2017-06-15 JP JP2017117555A patent/JP6739769B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2019004324A (en) | 2019-01-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10728094B2 (en) | Control traffic in software defined networks | |
| JP6053003B2 (en) | Transmission system, transmission apparatus, and transmission method | |
| CN102027712B (en) | System, method and program for determining failed routers in a network | |
| JP4881564B2 (en) | Data transfer device, multicast system, and program | |
| CN103731307B (en) | A kind of for multiple services standardized data face dynamic reconfiguration method | |
| US8948023B2 (en) | Enhancing mtrace to detect failure in multicast diverse paths | |
| JP6042838B2 (en) | Management system, management server, and management method | |
| KR101658824B1 (en) | Method, apparatus and computer program for updating flow rules of software defined network | |
| JP4882026B2 (en) | COMMUNICATION SYSTEM AND COMMUNICATION CONTROL DEVICE | |
| JP2013545151A (en) | Server management apparatus, server management method, and program | |
| US9699073B2 (en) | System and method for reducing traffic loss while using loop free alternate routes for multicast only fast reroute (MoFRR) | |
| CN113114525A (en) | Routing detection method and network equipment | |
| CN105164974A (en) | Network elements for telecommunications networks with decoupled control and data planes | |
| CN109039916B (en) | Message forwarding method, device and storage medium | |
| US11463349B2 (en) | Fault diagnosis method and apparatus thereof | |
| US7940682B2 (en) | Systems configured to automatically identify open shortest path first (OSPF) protocol problems in a network and related computer program products and methods | |
| JP2010200026A (en) | Traffic control method, system and program for logic network | |
| US11296980B2 (en) | Multicast transmissions management | |
| CN101102231B (en) | A method and device for automatic discovery of PPP link routing equipment | |
| JP6739769B2 (en) | Route control system, route control method, and program | |
| CN104243113B (en) | Alternative control path determines method and device | |
| CN105765903B (en) | A topology discovery method and device | |
| JP5597657B2 (en) | Microloop prevention setting method, communication system, and microloop prevention device | |
| JP2009506592A (en) | Apparatus and method for managing nodes on a fault tolerant network | |
| KR20180093175A (en) | System and method for end-to-end connection checking of SDN network |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20170615 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190705 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20200526 |
|
| 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: 20200707 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20200713 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6739769 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |