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
JP5083432B2 - Route control apparatus and route control method - Google Patents
[go: Go Back, main page]

JP5083432B2 - Route control apparatus and route control method - Google Patents

Route control apparatus and route control method Download PDF

Info

Publication number
JP5083432B2
JP5083432B2 JP2011083216A JP2011083216A JP5083432B2 JP 5083432 B2 JP5083432 B2 JP 5083432B2 JP 2011083216 A JP2011083216 A JP 2011083216A JP 2011083216 A JP2011083216 A JP 2011083216A JP 5083432 B2 JP5083432 B2 JP 5083432B2
Authority
JP
Japan
Prior art keywords
center
host
base
address
line
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
JP2011083216A
Other languages
Japanese (ja)
Other versions
JP2011142684A (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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2011083216A priority Critical patent/JP5083432B2/en
Publication of JP2011142684A publication Critical patent/JP2011142684A/en
Application granted granted Critical
Publication of JP5083432B2 publication Critical patent/JP5083432B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Description

この発明は、キャリアを挟んで一方にキャリア−センター間のセンター側回線が設けられ、他方がキャリア−拠点間の拠点側回線が設けられた2段構成のネットワークにおいて、拠点側のルータにおける拠点側回線の負荷状態に基づき、センター側が拠点側回線を選択して送信ルートを決定する経路制御装置および経路制御方法に関する。   The present invention relates to a two-stage network in which a carrier-center center-side line is provided on one side and a carrier-base-side line is provided on the other side of a carrier. The present invention relates to a path control apparatus and a path control method in which a center side selects a base side line and determines a transmission route based on a line load state.

従来、センタールータと拠点ルータ間を複数のキャリア網で接続して、ネットワークの信頼性を高めるネットワーク設計が行われてきている。図23は、キャリアを2重化したネットワーク構成を示す図である。図23に示す構成では、ROI(Routing Information Protocol)を最適化するために、コストと帯域保証に関してそれぞれ内容の異なるキャリアサービスを組み合わせている。   Conventionally, a network design has been performed in which a center router and a base router are connected by a plurality of carrier networks to improve network reliability. FIG. 23 is a diagram illustrating a network configuration in which carriers are duplicated. In the configuration shown in FIG. 23, in order to optimize ROI (Routing Information Protocol), carrier services having different contents with respect to cost and bandwidth guarantee are combined.

1.キャリアAのサービスは、コストが高く帯域は大きくできないが、帯域が保証されるサービスであるとする。2.一方、キャリアBのサービスはコストが安く大きな帯域が期待できるが、帯域が保証されないサービス(ベストエフォート)であるとする。これらサービス内容が異なる2つのキャリアを組み合わせることにより、全体として、最低帯域を保証し、大きな帯域が期待でき、かつ高信頼なネットワークを、リーズナブルなコストで設計することが可能となる。   1. The service of carrier A is a service whose cost is high and the bandwidth cannot be increased, but the bandwidth is guaranteed. 2. On the other hand, it is assumed that the service of carrier B is a service (best effort) whose cost is low and a large bandwidth can be expected, but the bandwidth is not guaranteed. By combining these two carriers having different service contents, it is possible to design a network that guarantees the minimum bandwidth, can expect a large bandwidth, and is highly reliable at a reasonable cost.

このような複数のキャリアを組み合わせた形(以下、キャリア冗長構成と呼ぶ)のネットワークにおけるセンタールータ100と拠点ルータ101は、センター側と拠点側との間の通信データを、この複数のキャリアA,Bの回線を使い分けて通信を行う。この構成に近い技術としては、インターネットとの接続を複数のISPの回線で接続するマルチホーミングがある(例えば、下記特許文献1参照。)。   The center router 100 and the base router 101 in a network in a form in which such a plurality of carriers are combined (hereinafter referred to as a carrier redundant configuration) transmits communication data between the center side and the base side to the plurality of carriers A, Communicate using the B line properly. As a technology close to this configuration, there is multihoming in which connection to the Internet is connected by a plurality of ISP lines (see, for example, Patent Document 1 below).

上記構成により、センタールータ100と、拠点ルータ101のいずれも、ルータ自身が接続するキャリアA,Bの接続回線の負荷状況に応じて負荷の分散を行う。例えば、ルータ自身の接続回線の負荷状況を常時モニタし、負荷の少ないキャリアAあるいはBを用いて、新たな通信を行う。この新たな通信とは、パケット単位、通信するホストの組み合わせ単位、新規セッション単位等である。   With the above configuration, both the center router 100 and the base router 101 distribute the load according to the load status of the connection lines of the carriers A and B to which the router itself is connected. For example, the load status of the connection line of the router itself is constantly monitored, and new communication is performed using the carrier A or B having a low load. This new communication is a packet unit, a communication host combination unit, a new session unit, or the like.

特開2005−57487号公報JP 2005-57487 A

しかしながら、センター側から拠点側に送信されるデータは、拠点側の回線の負荷状況ではなく、センター側の回線の負荷状況で分散されることになる。一般的に、センター側の回線は充分な余裕をもった帯域(回線容量)を有して設計されている。このように、センター側の回線の負荷状況で分散させると、拠点側の回線の負荷状況を考慮できず、センタールータ100における最適な分散は実現できない。   However, the data transmitted from the center side to the base side is distributed according to the load state of the line on the center side, not the load state of the line on the base side. Generally, the center-side line is designed with a band (line capacity) having a sufficient margin. As described above, if the distribution is performed according to the load condition of the line on the center side, the load condition of the line on the base side cannot be considered, and the optimum distribution in the center router 100 cannot be realized.

他の分散の方式として、センタールータ100から拠点ルータ101向けの分散の比率を固定的に定義する構成が考えられる。この方式では、拠点ルータ101の各キァリアA,Bの接続回線の契約帯域の違いを見込んだ分散ができるが、実際の拠点ルータ101のキャリアの接続回線の状況に応じた最適な分散が実現できない。特に、上述した1.2.のような相反するサービスのキャリアA,Bを選択した場合、キャリアBの回線の帯域では固定値が保証されないため、事前に固定的に割り振りするだけでは分散が不十分となる。   As another distribution method, a configuration in which the ratio of distribution from the center router 100 to the base router 101 is fixedly defined is conceivable. In this method, distribution considering the difference in the contracted bandwidth of the connection lines of the carriers A and B of the base router 101 can be performed, but optimal distribution according to the status of the carrier connection lines of the actual base router 101 cannot be realized. . In particular, the above described 1.2. When the carriers A and B of the conflicting services are selected, a fixed value is not guaranteed in the bandwidth of the carrier B line, so that the distribution becomes insufficient just by fixedly allocating in advance.

この発明は、上述した従来技術による問題点を解消するため、センター側からの送信時における拠点側回線の経路を、拠点側の負荷状況に基づいて決定でき、回線容量やサービス種別に対応した効率的な回線使用が行える経路制御装置および経路制御方法を提供することを目的とする。   In order to eliminate the above-described problems caused by the conventional technology, the present invention can determine the route of the base side line at the time of transmission from the center side based on the load state of the base side, and the efficiency corresponding to the line capacity and service type An object of the present invention is to provide a route control device and a route control method that can use a typical line.

上述した課題を解決し、目的を達成するため、この発明にかかる経路制御装置は、キャリアを挟んで一方にキャリア−センター間のセンター側回線が設けられ、他方がキャリア−拠点間の拠点側回線が設けられた2段構成のネットワーク上の前記センター側に設けられる経路制御装置において、前記拠点側のホストから前記センター側のホストへのデータ受信時には、前記拠点側に配置されたルータが前記拠点側回線の負荷状況に応じて選択した拠点側回線を、前記拠点側のホストのアドレスと対応付けた新規エントリを負荷分散用テーブルに作成し、前記センター側のホストから前記拠点側のホストへのデータ送信時には、前記負荷分散用テーブルのエントリを参照し、当該拠点側のホストのアドレスに対応付けられた前記拠点側回線を経路選択する制御手段と、前記センター側のホストから前記拠点側のホストへのデータ送信時に、前記負荷分散用テーブルの参照を適用対象外とする前記センター側のホストのアドレスと、前記拠点側のホストのアドレスと、前記センター側のホストのTCPあるいはUDPのポート番号との組み合わせの情報が登録された負荷分散適用対象外登録テーブルと、を備え、前記制御手段は、前記センター側のホストから前記拠点側のホストへのデータ送信時に、前記負荷分散適用対象外登録テーブルを参照し、前記組み合わせの情報が登録されていれば、前記負荷分散用テーブルのエントリが示す経路制御に従わずに、予め前記拠点側のホストに対応付けて設定されている前記キャリアを経路選択し、前記TCPあるいはUDPのポート番号でプロトコル種別が確定できない特定の通信プロトコルについて、上位プロトコルのヘッダを検出し、当該特定の通信プロトコルに対する経路制御を行うことを特徴とする。 In order to solve the above-described problems and achieve the object, a path control device according to the present invention is provided with a center-side line between a carrier and a center on one side across a carrier, and the other side is a base-side line between a carrier and a base In the path control device provided on the center side on the two-stage network provided with a router, when receiving data from the base-side host to the center-side host, a router arranged on the base side Create a new entry in the load distribution table that associates the site side line selected according to the load status of the side line with the address of the host on the site side, and from the host on the center side to the host on the site side At the time of data transmission, the entry in the load distribution table is referred to, and the data is transmitted via the base line associated with the address of the host on the base side. Control means for selecting, when data transmission to the base side of the host from the center side of the host, the address of the center side of the host to see exempt the load distribution table, the host of the base side And a load balancing non-applicable registration table in which information on a combination of the address of the center and the TCP or UDP port number of the host on the center side is registered, and the control means from the host on the center side to the base When the data is transmitted to the host on the side, with reference to the load balancing non-applicable registration table, if the information of the combination is registered, the route control indicated by the entry of the load balancing table is not followed. Select the carrier that is set in association with the host on the base side and route it with the TCP or UDP port number. The specific communication protocol Tokoru type can not be determined, it detects a header of the upper protocol, and performs path control for that particular communication protocol.

上記構成によれば、センター側から拠点側へのデータ送信時には、直前に拠点側から受信した際に拠点側のルータが選択した拠点側回線を介して送信し、拠点側回線の負荷状況に応じて拠点側回線を選択できる。   According to the above configuration, when data is transmitted from the center side to the base side, the data is transmitted via the base side line selected by the base side router when it was received from the base side immediately before, depending on the load status of the base side line. You can select the base line.

本発明にかかる経路制御装置および経路制御方法によれば、センター側から拠点側への送信時の拠点側回線の経路を、拠点側の回線状況に基づいて決定でき、回線容量やサービス種別に対応した効率的な回線使用が行えるようになるという効果を奏する。   According to the route control device and the route control method according to the present invention, the route of the base side line at the time of transmission from the center side to the base side can be determined based on the line state of the base side, corresponding to the line capacity and service type As a result, it is possible to perform efficient line use.

本発明の経路制御装置の構成を示す図である。It is a figure which shows the structure of the route control apparatus of this invention. 本発明の経路制御装置の実施の形態1による構成を示す図である。It is a figure which shows the structure by Embodiment 1 of the route control apparatus of this invention. センタールータに設けられる基本ルーチングテーブルを示す図である。It is a figure which shows the basic routing table provided in a center router. センタールータに設けられる負荷分散用ルーチングテーブルを示す図である。It is a figure which shows the routing table for load distribution provided in a center router. 実施の形態1におけるセンタールータの選択起動処理内容を示すフローチャートである。4 is a flowchart showing the contents of selective activation processing of the center router in the first embodiment. 実施の形態1におけるセンタールータの送信処理内容を示すフローチャートである。4 is a flowchart showing the transmission processing contents of the center router in the first embodiment. 実施の形態1におけるセンタールータの受信処理内容を示すフローチャートである。4 is a flowchart showing the contents of reception processing of the center router in the first embodiment. 負荷分散用ルーチングテーブルの他の構成例を示す図である。It is a figure which shows the other structural example of the routing table for load distribution. 本発明の経路制御装置の実施の形態2による構成を示す図である。It is a figure which shows the structure by Embodiment 2 of the route control apparatus of this invention. 負荷分散適用対象外登録テーブルを示す図である。It is a figure which shows a load distribution application non-target registration table. 実施の形態2におけるセンタールータの送信処理内容を示すフローチャートである。10 is a flowchart showing the transmission processing contents of the center router in the second embodiment. 負荷分散適用対象外登録テーブルの他の構成例を示す図である。It is a figure which shows the other structural example of a load distribution application non-target registration table. 負荷分散適用対象外登録テーブルの他の構成例を示す図である。It is a figure which shows the other structural example of a load distribution application non-target registration table. 負荷分散適用対象外登録テーブルの他の構成例を示す図である。It is a figure which shows the other structural example of a load distribution application non-target registration table. 負荷分散適用対象外登録テーブルの他の構成例を示す図である。It is a figure which shows the other structural example of a load distribution application non-target registration table. 負荷分散適用対象外登録テーブルの他の構成例を示す図である。It is a figure which shows the other structural example of a load distribution application non-target registration table. 本発明の経路制御装置の実施の形態3による構成を示す図である。It is a figure which shows the structure by Embodiment 3 of the route control apparatus of this invention. 実施の形態3における基本ルーチングテーブルを示す図である。FIG. 10 is a diagram showing a basic routing table in the third embodiment. 実施の形態3における負荷分散用ルーチングテーブルを示す図である。FIG. 10 is a diagram showing a load distribution routing table in the third embodiment. 実施の形態3におけるセンタールータの障害監視処理を示すフローチャートである。10 is a flowchart showing a fault monitoring process of the center router in the third embodiment. 実施の形態3における障害発生時の障害処理を示すフローチャートである。10 is a flowchart showing failure processing when a failure occurs in the third embodiment. 実施の形態4における負荷分散用ルーチングテーブルの構成例を示す図である。FIG. 10 is a diagram illustrating a configuration example of a load distribution routing table in the fourth embodiment. 実施の形態4における負荷分散適用対象外登録テーブルの構成例を示す図である。FIG. 20 is a diagram illustrating a configuration example of a load balancing application excluded registration table in the fourth embodiment. 実施の形態4における負荷分散ルーチング制御IPプロトコル登録テーブルの構成例を示す図である。FIG. 20 is a diagram illustrating a configuration example of a load distribution routing control IP protocol registration table in the fourth embodiment. 実施の形態4におけるセンタールータの受信処理内容を示すフローチャートである。10 is a flowchart showing the contents of reception processing of a center router in the fourth embodiment. キャリアを2重化したネットワーク構成を示す図である。It is a figure which shows the network structure which duplicated the carrier.

以下に添付図面を参照して、この発明にかかる経路制御装置および経路制御方法の好適な実施の形態を詳細に説明する。   Exemplary embodiments of a path control device and a path control method according to the present invention will be explained below in detail with reference to the accompanying drawings.

本発明は、キャリア冗長構成における複数のキャリア回線に、センターと拠点間の通信データをリンク負荷分散させる。特に、拠点ルータにおける回線の負荷状況を考慮してセンタールータにてリンク負荷分散を行う。本発明は、下記1.〜3.を前提構成としている。
1.ある組織のセンターと拠点を接続するイントラネットである。
2.センターおよび拠点間の接続はキャリア冗長構成とする。
3.通信プロトコルは例えばTCP/IPとする。
The present invention distributes the link load of communication data between a center and a plurality of carrier lines in a carrier redundant configuration. In particular, link load distribution is performed at the center router in consideration of the load status of the line at the base router. The present invention relates to the following 1. ~ 3. Is assumed.
1. An intranet that connects a center and a base of an organization.
2. The connection between centers and bases shall be a carrier redundant configuration.
3. The communication protocol is, for example, TCP / IP.

図1は、本発明の経路制御装置の概要構成を示す図である。経路制御装置としてのセンタールータ100によるリンク負荷分散(負荷分散)は、拠点ルータ101側の負荷分散の制御に従属して行う。拠点ルータ101は、この拠点ルータ101が接続するキャリアA,B等の回線の負荷状態を既存の技術により把握できるものとする。   FIG. 1 is a diagram showing a schematic configuration of a route control device of the present invention. The link load distribution (load distribution) by the center router 100 as the route control device is performed depending on the load distribution control on the base router 101 side. The base router 101 can grasp the load state of lines such as carriers A and B to which the base router 101 is connected using existing technology.

センタールータ100における経路制御の概要を説明すると、
1.拠点ルータ101は、キャリア冗長構成の各キャリア回線A,Bの負荷に応じて、最適な(負荷の少ない)キャリア回線A,Bにデータを送信する。
2.センタールータ100は、拠点ルータ101から受信したIPパケットの発IPアドレスと、キャリア回線A,Bとの対応を学習する。
3.センターから拠点へ向けたデータ送信は、2.の学習結果を参照して、該当するIPアドレスに対応するキャリア回線A,Bに送信する。
The outline of the route control in the center router 100 will be described.
1. The base router 101 transmits data to the optimal (low load) carrier lines A and B according to the load of the carrier lines A and B in the carrier redundancy configuration.
2. The center router 100 learns the correspondence between the source IP address of the IP packet received from the base router 101 and the carrier lines A and B.
3. Data transmission from the center to the base is 2. Is transmitted to the carrier lines A and B corresponding to the corresponding IP address.

以上の制御により、センタールータ100は、センター側から拠点側へのデータ送信時には、直前に拠点側から受信した際に拠点ルータ101が選択したキャリア回線AあるいはBを介して送信する。これにより、キャリア冗長構成の負荷分散が行える。   With the above control, when transmitting data from the center side to the base side, the center router 100 transmits the data via the carrier line A or B selected by the base router 101 when it was received from the base side immediately before. Thereby, load distribution of a carrier redundant configuration can be performed.

図1に示す例では、1.拠点ホスト102(IPアドレス:a)からのデータ送信時に、拠点ルータ101がキャリア回線Bを選択する。2.センタールータ100は、IPアドレス:aと、キャリア回線Bの対応を学習する。この学習にはルーチングテーブルを用いる。3.センタールータ100は、拠点ホスト102(IPアドレス:a)向けデータを、ルーチングテーブルから2.の学習結果を参照して、キャリア回線Bに送信する。以上により、センター側から拠点側へのデータ送信を、空き帯域大であるキャリア回線Bを介して行える。以上によりキャリア回線A,Bのサービス内容に適した効率的な負荷分散が行えるようになる。   In the example shown in FIG. The base router 101 selects the carrier line B when transmitting data from the base host 102 (IP address: a). 2. The center router 100 learns the correspondence between the IP address: a and the carrier line B. A routing table is used for this learning. 3. The center router 100 receives data for the base host 102 (IP address: a) from the routing table. Is transmitted to the carrier line B with reference to the learning result. As described above, data transmission from the center side to the base side can be performed via the carrier line B having a large free band. As described above, efficient load distribution suitable for the service contents of the carrier lines A and B can be performed.

(実施の形態1)
以下、本発明の実施の形態1〜4について説明する。図2は、本発明の経路制御装置の実施の形態1による構成を示す図である。図2においては、説明の簡略化のため拠点数を2、IPネットワーク数を2とした場合のモデルネットワーク構成を示している。
(Embodiment 1)
Embodiments 1 to 4 of the present invention will be described below. FIG. 2 is a diagram showing a configuration according to the first embodiment of the path control device of the present invention. FIG. 2 shows a model network configuration when the number of bases is 2 and the number of IP networks is 2 for simplicity of explanation.

センター側には、センタールータ100を介して2台のセンターホストC1,C2が接続されている。センタールータ100は、回線L1,L2に接続され、回線L1は、ゲートウェイアドレスG1を介してキャリアAに接続されている。回線L2は、ゲートウェイアドレスG2を介してキャリアBに接続されている。以下の説明において回線L1,L2は、適宜送出回線あるいはセンター回線と称する。拠点側には、2台の拠点ルータ101(K1,K2)が配置され、それぞれ異なるネットワークアドレスを管理している。これら拠点ルータK1,K2は、キャリアA,Bに対しいずれか一方に選択的に接続可能である。拠点ルータK1の配下には、複数台の拠点ホスト(PC等の端末)K1−1〜K1−3が配置され、拠点ルータK2の配下には、複数台の拠点ホスト(PC等の端末)K2−1〜K2−3が配置されている。   Two center hosts C1 and C2 are connected to the center via a center router 100. The center router 100 is connected to the lines L1 and L2, and the line L1 is connected to the carrier A via the gateway address G1. The line L2 is connected to the carrier B via the gateway address G2. In the following description, the lines L1 and L2 are appropriately referred to as transmission lines or center lines. On the base side, two base routers 101 (K1, K2) are arranged to manage different network addresses. These base routers K1 and K2 can be selectively connected to either carrier A or B. A plurality of base hosts (terminals such as PCs) K1-1 to K1-3 are arranged under the base router K1, and a plurality of base hosts (terminals such as PCs) K2 are under the base router K2. -1 to K2-3 are arranged.

図3は、センタールータに設けられる基本ルーチングテーブルを示す図である。この基本ルーチングテーブル300の作成は、コマンドによるスタティック登録や、ダイナミックルーチングソフトウェアにより動的に作成することができ、既存の技術を用いて作成できる。宛て先アドレス/マスク長には、拠点ルータK1,K2配下のネットワークアドレスが登録される。このネットワークアドレスに対応する2つのゲートウェイアドレスG1,G2と、送出回線L1,L2が登録されている。   FIG. 3 is a diagram showing a basic routing table provided in the center router. The basic routing table 300 can be created by static registration by a command or dynamically by dynamic routing software, and can be created by using an existing technique. In the destination address / mask length, the network addresses under the base routers K1, K2 are registered. Two gateway addresses G1, G2 corresponding to this network address and transmission lines L1, L2 are registered.

図4は、センタールータに設けられる負荷分散用ルーチングテーブルを示す図である。センタールータ100は、図4に示す負荷分散用ルーチングテーブル400を動的に作成する。この負荷分散用ルーチングテーブル400は、拠点従属型におけるセンター負荷分散を行うためのルーチングテーブルであり、センターホストC1,C2の送出元アドレスと、拠点側の拠点ホストK1−1〜K1−3,K2−1〜K2−3の宛て先アドレスと、ゲートウェイアドレスG1,G2と、送出回線L1,L2のそれぞれの対応付けが作成される。この負荷分散用ルーチングテーブル400によって拠点従属型のセンター負荷分散機能を実現できる。   FIG. 4 is a diagram showing a load distribution routing table provided in the center router. The center router 100 dynamically creates a load distribution routing table 400 shown in FIG. This load distribution routing table 400 is a routing table for performing center load distribution in the base-dependent type, and the source addresses of the center hosts C1 and C2 and the base hosts K1-1 to K1-3 and K2 on the base side. Correspondences between the destination addresses -1 to K2-3, the gateway addresses G1 and G2, and the transmission lines L1 and L2 are created. The load distribution routing table 400 can realize a center-dependent center load distribution function.

次に、上記構成による経路制御動作を図5−1〜図5−3を用いて説明する。図5−1は、実施の形態1におけるセンタールータの選択起動処理内容を示すフローチャートである。センタールータ100は、センター回線L1,L2に向けた送信または受信パケット待ちを行い(ステップS501)、送信時には(ステップS502:送信)、送信処理を起動させ(ステップS503)、受信時には(ステップS502:受信)、受信処理を起動させる(ステップS504)。これらの経路制御動作は、センタールータ100に設けられた図示しない制御部が実行する。上記の各テーブルは、メモリ等の図示しない記憶部によって構成されるものであり、制御部あるいは操作入力によってエントリが生成され、また、経路選択時に制御部が参照する。   Next, the path control operation with the above configuration will be described with reference to FIGS. FIG. 5A is a flowchart showing the contents of the selection activation process of the center router in the first embodiment. The center router 100 waits for transmission or reception packets toward the center lines L1 and L2 (step S501), and at the time of transmission (step S502: transmission), activates transmission processing (step S503), and at the time of reception (step S502: Reception), the reception process is started (step S504). These path control operations are executed by a control unit (not shown) provided in the center router 100. Each of the above tables is configured by a storage unit (not shown) such as a memory. An entry is generated by the control unit or an operation input, and is referred to by the control unit when selecting a route.

図5−2は、実施の形態1におけるセンタールータの送信処理内容を示すフローチャートである。図5−1によって起動される送信処理の内容を示している。センタールータ100は、送信処理が起動された後、センターホストから拠点ホスト宛のデータ(パケット)を受信すると、図4の負荷分散用ルーチングテーブル400に該当するエントリがあるか検索する(ステップS510)。エントリがある場合には(ステップS511:あり)、選択した回線にパケット送信を行い(ステップS513)、1回の送信を終了する。エントリがない場合には(ステップS511:なし)、図3の基本ルーチングテーブル300の該当するエントリを検索して送信回線を決定してから(ステップS512)、ステップS513による送信を行い、1回の送信を終了する。   FIG. 5B is a flowchart of the transmission processing contents of the center router in the first embodiment. FIG. 5A shows the content of the transmission process activated by FIG. When the center router 100 receives the data (packet) addressed to the base host from the center host after the transmission processing is started, the center router 100 searches for an entry corresponding to the load distribution routing table 400 of FIG. 4 (step S510). . If there is an entry (step S511: exists), packet transmission is performed on the selected line (step S513), and one transmission is terminated. If there is no entry (step S511: none), the corresponding entry in the basic routing table 300 of FIG. 3 is searched to determine the transmission line (step S512), and then transmission is performed at step S513. End transmission.

図5−3は、実施の形態1におけるセンタールータの受信処理内容を示すフローチャートである。図5−1によって起動される受信処理の内容を示している。センタールータ100は、受信処理が起動された後、拠点ホストからセンターホスト宛のデータ(パケット)を受信すると、図4の負荷分散用ルーチングテーブル400に該当するエントリがあるか検索する(ステップS520)。エントリがある場合には(ステップS521:あり)、このパケットに対して通常のパケット受信処理を行い(ステップS523)、1回の受信を終了する。エントリがない場合には(ステップS521:なし)、負荷分散用ルーチングテーブル400に該当する新規エントリを追加し(ステップS522)、ステップS523による受信を行い、1回の受信を終了する。負荷分散用ルーチングテーブル400に作成されるエントリ数は、センターホストの数×キャリアの数×拠点ホストの数であり、図2に示す構成では、2×2×6=24通りのエントリが作成される。   FIG. 5C is a flowchart of the reception processing contents of the center router in the first embodiment. The content of the reception process activated by FIG. When the center router 100 receives the data (packet) addressed to the center host from the base host after the reception processing is activated, the center router 100 searches for an entry corresponding to the load distribution routing table 400 of FIG. 4 (step S520). . If there is an entry (step S521: present), normal packet reception processing is performed on this packet (step S523), and one reception is terminated. If there is no entry (step S521: none), a new entry corresponding to the load distribution routing table 400 is added (step S522), reception is performed at step S523, and one reception is terminated. The number of entries created in the load distribution routing table 400 is the number of center hosts × the number of carriers × the number of base hosts. In the configuration shown in FIG. 2, 2 × 2 × 6 = 24 entries are created. The

上記の経路制御の具体例を図2を用いて説明する。制御処理の手順に従って1.〜4.の符号を附してある。また、初期状態においては、図4に示す負荷分散用ルーチングテーブル400にはエントリがない状態である。
1.センタールータ100は、センターホストC1から拠点ホストK1−1宛のデータを受信すると、負荷分散用ルーチングテーブル400を参照する。初期状態では負荷分散用ルーチングテーブル400にはエントリがないため、図3に示す基本ルーチングテーブル300を参照し、拠点ホストK1−1のアドレス(10.10.1.1)に合う送出回線L1,L2を選択する。この例では、L1とL2の2つの回線が候補になるが、いずれを選択するかは、例えば、イコールコストマルチパスの動作、あるいは、センター回線の負荷等、既存の技術のいずれを選択的に用いることができる。図2の例では、キャリアAの回線L1を選択している。
A specific example of the above route control will be described with reference to FIG. 1. Follow the control process procedure. ~ 4. The symbol is attached. Further, in the initial state, there is no entry in the load distribution routing table 400 shown in FIG.
1. When the center router 100 receives data addressed to the base host K1-1 from the center host C1, the center router 100 refers to the routing table 400 for load distribution. Since there is no entry in the load distribution routing table 400 in the initial state, referring to the basic routing table 300 shown in FIG. 3, the transmission line L1, which matches the address (10.10.1.1.1) of the base host K1-1. Select L2. In this example, two lines L1 and L2 are candidates, but which one to select is selected from the existing technologies such as equal cost multipath operation or center line load. Can be used. In the example of FIG. 2, the line L1 of the carrier A is selected.

2.拠点ルータ101(K1)は、キャリアA経由で受信した拠点ホストK1−1向けのパケットを拠点ホストK1−1に転送する。このとき、拠点ルータK1は、拠点ホストK1−1からセンターホストC1向けの応答パケットを受信した場合、端末回線のセンターから拠点方向の回線負荷状態により、回線負荷の低いキャリアBの拠点回線を選択してセンターホストC1向けにパケットを送信したとする。 2. The base router 101 (K1) transfers the packet for the base host K1-1 received via the carrier A to the base host K1-1. At this time, when the base router K1 receives a response packet for the center host C1 from the base host K1-1, the base router K1 selects the base line of the carrier B having a low line load according to the line load state from the center of the terminal line toward the base. Assume that a packet is transmitted to the center host C1.

3.センタールータ100は、拠点ホストK1−1からセンターホストC1向けのパケットをキャリアBのセンター回線から受信した時点で、負荷分散用ルーチングテーブル400に図示した新規エントリを追加する(送出元アドレス(センターホストC1):10.10.0.1、宛て先アドレス(拠点ホストK1−1):10.10.1.1、ゲートウェイアドレス:G2、送出回線:L2)。 3. When the center router 100 receives a packet for the center host C1 from the base host K1-1 from the center line of the carrier B, the center router 100 adds a new entry shown in the routing table 400 for load distribution (source address (center host) C1): 10.10.0.1, destination address (base host K1-1): 10.10.1.1, gateway address: G2, outgoing line: L2).

4.この後、センタールータ100がセンターホストC1から拠点ホストK1−1向けの後続パケットを受信したときには、負荷分散用ルーチングテーブル400を参照すると、上記3.において作成した該当エントリが存在するため、作成された設定内容に従って、この後続パケットをキャリアBのセンター回線L2に向けて送信する。以降、センターホストC1と拠点ホストK1−1間は、拠点回線の負荷の低いキャリアBに切り替えた通信が行えるようになる。 4). Thereafter, when the center router 100 receives a subsequent packet for the base host K1-1 from the center host C1, referring to the load distribution routing table 400, the above 3. Since the corresponding entry created in step S1 exists, the subsequent packet is transmitted toward the center line L2 of the carrier B in accordance with the created setting contents. Thereafter, communication can be performed between the center host C1 and the base host K1-1 by switching to the carrier B having a low base line load.

以上の経路制御によれば、拠点ルータが拠点回線の負荷状況を把握し、この負荷状況に応じて負荷の少ない拠点回線を選択してセンターホスト向けにパケットを送信する。センター側のセンタールータは、拠点向けのパケット送信について、拠点ルータが選択した拠点回線に流れるように、拠点ルータが選択した拠点回線につながるセンター回線を選択して送信する。このように、センタールータと拠点ルータ間で特別な情報交換用のプロトコルを必要とせずに、センタールータが拠点回線の負荷状況を把握でき、ネットワークに回線負荷を発生させない。また、上記構成によれば、負荷分散をセンターホストと拠点ホストの組み合わせ単位で実現できるため、ホスト側の収容数が大きなネットワークであっても、柔軟な負荷分散が実現できる。   According to the above path control, the base router grasps the load status of the base line, selects a base line with a low load according to the load status, and transmits a packet to the center host. The center-side center router selects and transmits the center line connected to the base line selected by the base router so that the packet transmission to the base flows through the base line selected by the base router. In this way, the center router can grasp the load status of the base line without requiring a special protocol for exchanging information between the center router and the base router, and does not generate a line load on the network. Further, according to the above configuration, load distribution can be realized in units of combinations of center hosts and base hosts, so that flexible load distribution can be realized even in a network having a large number of hosts.

図6は、負荷分散用ルーチングテーブルの他の構成例を示す図である。図6に示した負荷分散用ルーチングテーブル600は、図4に示した各項目に、TCP/UDPポート番号(例えばソケットの番号)を加えて構成してもよい。この場合、負荷分散用ルーチングテーブル600に作成されるエントリ数は、センターホストの数×キャリアの数×拠点ホストの数×ポート数Nであり、図6に示す構成では、2×2×6×N=24×N通りのエントリが作成される。   FIG. 6 is a diagram illustrating another configuration example of the load distribution routing table. The load distribution routing table 600 shown in FIG. 6 may be configured by adding a TCP / UDP port number (for example, a socket number) to each item shown in FIG. In this case, the number of entries created in the load distribution routing table 600 is the number of center hosts × the number of carriers × the number of base hosts × the number N of ports. In the configuration shown in FIG. 6, 2 × 2 × 6 × N = 24 × N entries are created.

このように、ポート番号単位まで組み合わせて経路制御することにより、アプリケーション毎に回線の分散を行うか否かを設定できるようになる。例えば、あるセンター側のWebサーバと、拠点側のホストのブラウザ間の通信であっても、Webページ単位でポート番号を変えることによる回線の分散が可能となる。回線を分散することにより、1本の回線でのポート数分の多重データ通信路による通信に比して、複数の回線を使用した通信であるため回線負荷を低減させることができる。また、センターホストをポート番号に組み合わせたセンター回線と対応(1センターホストに1センター回線や2センターホストに1センター回線)させることにより、ポート番号単位でセンターホスト機能を実現できるようになり、より柔軟なシステム構築が可能になる。   In this way, it is possible to set whether or not to distribute lines for each application by performing route control in combination with port number units. For example, even in communication between a Web server on a center side and a browser on a host on a base side, it is possible to distribute lines by changing port numbers in units of Web pages. By distributing the lines, it is possible to reduce the line load because communication is performed using a plurality of lines as compared to communication using multiple data communication paths corresponding to the number of ports on one line. Also, by making the center host correspond to the center line that combines the port number (one center line for one center host or one center line for two center hosts), the center host function can be realized in units of port numbers. Flexible system construction is possible.

(実施の形態2)
図7は、本発明の経路制御装置の実施の形態2による構成を示す図である。実施の形態1(図2)と同様の構成部には同一の符号を附してある。実施の形態2においては、センタールータ100にPC等の保守端末700が接続され、実施の形態1において説明した負荷分散適用に関する対象外の条件を設定可能とした構成である。
(Embodiment 2)
FIG. 7 is a diagram showing a configuration according to the second embodiment of the path control device of the present invention. Constituent parts similar to those in the first embodiment (FIG. 2) are denoted by the same reference numerals. The second embodiment has a configuration in which a maintenance terminal 700 such as a PC is connected to the center router 100 so that conditions not applicable to load distribution application described in the first embodiment can be set.

図8は、負荷分散適用対象外登録テーブルを示す図である。センタールータ100には、上述した基本ルーチングテーブル300(図3参照)と、負荷分散用ルーチングテーブル400(図4参照)、あるいは負荷分散用ルーチングテーブル600(図6参照)に加えて、負荷分散適用対象外登録テーブル800をさらに設ける。この負荷分散適用対象外登録テーブル800には、上述した負荷分散適用の対象外となるホストのIPアドレスが設定される。図示の例では、センターホストC1のIPアドレス(10.10.0.1)が設定されている。このセンターホストC1が負荷分散適用の対象外となる。   FIG. 8 is a diagram illustrating a non-load distribution application target registration table. In addition to the basic routing table 300 (see FIG. 3), the load distribution routing table 400 (see FIG. 4), or the load distribution routing table 600 (see FIG. 6), the center router 100 applies load distribution. A non-target registration table 800 is further provided. In this load distribution application exclusion registration table 800, IP addresses of hosts that are not subject to the load distribution application described above are set. In the illustrated example, the IP address (10.10.0.1) of the center host C1 is set. This center host C1 is excluded from load balancing application.

上記構成において、センタールータが行う経路制御動作の制御手順を説明する。実施の形態2における経路制御動作のうち、選択起動処理内容は、実施の形態1(図5−1参照)と同様であり、受信処理内容についても実施の形態1(図5−3参照)と同様であり、説明を省略する。   A control procedure of a path control operation performed by the center router in the above configuration will be described. Among the route control operations in the second embodiment, the contents of the selection activation process are the same as those in the first embodiment (see FIG. 5A), and the contents of the reception process are the same as those in the first embodiment (see FIG. 5-3). This is the same and will not be described.

図9は、実施の形態2におけるセンタールータの送信処理内容を示すフローチャートである。実施の形態1(図5−2参照)と同じ処理には同じ符号を附している。異なる処理は、送信処理の開始時に、負荷分散適用対象外登録テーブル800の検索(ステップS901)を実行する点である。検索を実行し、エントリがあれば(ステップS902:あり)、ステップS512を実行(基本ルーチングテーブル300の該当するエントリを検索して送信回線を決定)し、エントリがなければ(ステップS902:なし)、ステップS510を実行(負荷分散用ルーチングテーブル400または600に該当するエントリがあるか検索)する。   FIG. 9 is a flowchart showing the transmission processing contents of the center router in the second embodiment. The same processes as those in the first embodiment (see FIG. 5-2) are denoted by the same reference numerals. A different process is that a search (step S901) of the load distribution application exclusion registration table 800 is executed at the start of the transmission process. If a search is performed and there is an entry (step S902: present), step S512 is performed (a corresponding entry in the basic routing table 300 is retrieved to determine a transmission line). If there is no entry (step S902: none) Step S510 is executed (search for an entry corresponding to the load distribution routing table 400 or 600).

これにより、図7に示す手順1.〜4.までは図2同様の処理が実行される。そして、センターホストC1から拠点ホストK1−1の送信時、センタールータ100は、5.保守端末700の設定に従って、図8に示す負荷分散適用対象外登録テーブル800を検索する。図8に示す例では、負荷分散適用対象外登録テーブル800のエントリとしてセンターホストC1(IPアドレス:10.10.0.1)があるので、負荷分散用ルーチングテーブル400(図4参照)、あるいは負荷分散用ルーチングテーブル600(図6参照)の検索を行わずに、基本ルーチングテーブル300(図3参照)を用いて送信回線を決定する。一方、負荷分散適用対象外登録テーブル800のエントリとしてセンターホストC1(IPアドレス:10.10.0.1)がなければ、負荷分散用ルーチングテーブル400(図4参照)、あるいは負荷分散用ルーチングテーブル600(図6参照)を検索し、該当する送信回線を決定する。   As a result, the procedure 1. shown in FIG. ~ 4. Until then, the same processing as in FIG. 2 is executed. When the center host C1 transmits the base host K1-1, the center router 100 In accordance with the setting of the maintenance terminal 700, the load balancing application exclusion registration table 800 shown in FIG. 8 is searched. In the example shown in FIG. 8, since there is the center host C1 (IP address: 10.10.0.1) as an entry in the load balancing non-applicable registration table 800, the load balancing routing table 400 (see FIG. 4), or The transmission line is determined using the basic routing table 300 (see FIG. 3) without searching the load distribution routing table 600 (see FIG. 6). On the other hand, if there is no center host C1 (IP address: 10.10.0.1) as an entry in the load distribution non-applicable registration table 800, the load distribution routing table 400 (see FIG. 4) or the load distribution routing table. 600 (see FIG. 6) is searched and the corresponding transmission line is determined.

以上説明したように、負荷分散適用対象外登録テーブル800に負荷分散適用の対象外となる情報を事前に登録しておくことにより、例えば、特定のセンターホストが重点的に大量のデータを帯域保証して長時間送信する必要がある場合には、このセンターホストを実施の形態1に示した負荷分散機能適用の対象外として予め固定的に設定した通信回線(図23の構成例では帯域保証があるキャリアA)を用いた通信を行うことができるようになる。   As described above, by registering information that is not subject to load balancing in advance in the load balancing non-target registration table 800, for example, a specific center host guarantees a large amount of data with a bandwidth guarantee. Thus, when it is necessary to transmit for a long time, this center host is fixedly set in advance as a target to which the load balancing function shown in the first embodiment is not applied (in the configuration example of FIG. Communication using a certain carrier A) can be performed.

上記構成では、負荷分散用ルーチングテーブル400,600の設定とは別に負荷分散適用対象外登録テーブル800を設定して、適用対象のセンターホストを判断する構成とした。これに限らず、図4または図6に記載した負荷分散用ルーチングテーブル400,600自体に、負荷分散適用対象外となる特定の制御用エントリをコマンドで固定的に登録する構成としてもよい。   In the configuration described above, the load distribution non-application target registration table 800 is set separately from the setting of the load distribution routing tables 400 and 600, and the target center host is determined. Not limited to this, a specific control entry that is not subject to load distribution may be fixedly registered with a command in the load distribution routing tables 400 and 600 described in FIG. 4 or FIG.

次に、図10は、負荷分散適用対象外登録テーブルの他の構成例を示す図である。上述した負荷分散適用対象外登録テーブル800(図8参照)では、負荷分散適用対象外の設定をセンターホスト側について設定する構成としたが、図10に示す負荷分散適用対象外登録テーブル1000のように、拠点ホスト側について設定する構成にもできる。図10に示す例では、拠点ホストK1−1(IPアドレス:10.10.1.1)を負荷分散適用の対象外として設定したものである。これにより、特定の拠点ホストが重点的に大量のデータを長時間受信する予定がある場合等に、この拠点ホストを実施の形態1に示した負荷分散機能適用の対象外にすることができる。拠点ホスト単位で通信の帯域保証を行ったり、大きな帯域を期待することができるようになる。   Next, FIG. 10 is a diagram illustrating another configuration example of the load distribution application excluded registration table. In the load distribution non-applicable registration table 800 (see FIG. 8) described above, the setting that is not subject to load distribution is set on the center host side. However, the load distribution non-applicable registration table 1000 shown in FIG. In addition, it is possible to configure the base host side. In the example shown in FIG. 10, the base host K1-1 (IP address: 10.10.1.1) is set not to be subject to load distribution. Thereby, when a specific base host is scheduled to receive a large amount of data intensively for a long time, the base host can be excluded from the application of the load distribution function shown in the first embodiment. It is possible to guarantee communication bandwidth for each host and to expect a large bandwidth.

次に、図11は、負荷分散適用対象外登録テーブルの他の構成例を示す図である。図11に示す負荷分散適用対象外登録テーブル1100の構成は、負荷分散の適用外となるセンターホストのIPアドレスと、拠点ホストのIPアドレスと、通信使用TCP/UDPポート番号と、の組み合わせを設定したものである。この組み合わせとしては、1.センターホストのIPアドレスと、拠点ホストのIPアドレスの組み合わせ、2.センターホストのIPアドレスと、通信使用TCP/UDPポート番号の組み合わせ、3.拠点ホストのIPアドレスと、通信使用TCP/UDPポート番号の組み合わせ、4.センターホストのIPアドレスと、拠点ホストのIPアドレスと、通信使用TCP/UDPポート番号の組み合わせ等が考えられる。   Next, FIG. 11 is a diagram illustrating another configuration example of the load distribution application exclusion target registration table. The configuration of the load distribution non-applicable registration table 1100 shown in FIG. 11 sets a combination of the IP address of the center host, the IP address of the base host, and the communication use TCP / UDP port number that are not applicable to load distribution. It is a thing. This combination includes: 1. Combination of the IP address of the center host and the IP address of the base host 2. Combination of center host IP address and communication TCP / UDP port number 3. Combination of IP address of base host and communication use TCP / UDP port number A combination of the IP address of the center host, the IP address of the base host, and the communication use TCP / UDP port number is conceivable.

上記構成によれば、例えば、アプリケーションの単位で、IPアドレスとポート番号の組み合わせでセンター回線を固定的に決定するか、あるいは負荷分散させるかを選択できるようになる。具体的には、品質保証が必要なアプリケーションの種別や、性能期待が必要なアプリケーション種別毎に、負荷分散適用の対象外登録を行うことができ、柔軟な経路制御が実現できる。   According to the above configuration, for example, it is possible to select whether the center line is fixedly determined by the combination of the IP address and the port number or the load is distributed in units of applications. Specifically, it is possible to perform non-target registration for load distribution application for each type of application that requires quality assurance and for each application type that requires performance expectation, thereby realizing flexible path control.

次に、図12は、負荷分散適用対象外登録テーブルの他の構成例を示す図である。上述した図11に示した負荷分散適用対象外登録テーブル1100の構成によれば、負荷分散の適用外となるエントリを一つづつ登録する必要が生じる。最大では、センターホストの数×キャリアの数×拠点ホストの数×ポート数Nのエントリをコマンド入力しなければならず、エントリのための操作入力数が膨大となる。図12に示す設定では、送信元TCP/UDPポート番号については、センターホストから拠点ホスト向けのパケットのTCP(またはUDP)の送信元のポート番号を設定し、適用外センターホストと、拠点ホストに関するIPアドレスについては全てのIPアドレスが対象となる一括設定(anyコマンド)としたものである。   Next, FIG. 12 is a diagram illustrating another configuration example of the load distribution application excluded registration table. According to the configuration of the load distribution non-applicable registration table 1100 shown in FIG. 11 described above, it is necessary to register one entry at a time that is not applicable to load distribution. At the maximum, an entry of the number of center hosts × number of carriers × number of base hosts × number of ports N must be entered as a command, and the number of operation inputs for entry becomes enormous. In the setting shown in FIG. 12, for the transmission source TCP / UDP port number, the TCP (or UDP) transmission source port number of the packet from the center host to the base host is set. The IP address is a collective setting (any command) for all IP addresses.

図12に示す負荷分散適用対象外登録テーブル1200の例では、送信元TCP/UDPポート番号に500(UDP)を使用するセンター側のアプリケーションについては、センターホストと拠点ホストを問わずに、負荷分散の対象外として基本ルーチングテーブル300(図3参照)に基づいた固定の通信回線を使用した通信を行うことができる。   In the example of the load distribution non-applicable registration table 1200 shown in FIG. 12, for the center side application that uses 500 (UDP) for the source TCP / UDP port number, the load distribution is performed regardless of the center host and the base host. Communication using a fixed communication line based on the basic routing table 300 (see FIG. 3) can be performed.

以上の構成によれば、適用外センターホストと、拠点ホストのIPアドレスの全てを対象とするanyに設定することにより、適用外センターホストと、拠点ホストについて全てのIPアドレスが対象となり、個々のセンターホストと拠点ホストのIPアドレスをそれぞれ一つずつ登録する手間を省くことができる。そして、品質保証が必要なセンター側のアプリケーションの種別や、性能期待が必要なセンター側のアプリケーションの種別毎に、負荷分散適用の対象外登録を簡単に行うことができ、柔軟な経路制御が実現できる。   According to the above configuration, by setting to any that covers all the IP addresses of the non-applicable center host and the base host, all IP addresses for the non-applicable center host and the base host are targeted, It is possible to save the trouble of registering the IP addresses of the center host and the base host one by one. In addition, it is possible to easily perform non-target registration for load balancing for each type of center-side application that requires quality assurance and for each type of center-side application that requires performance expectations, and realizes flexible route control. it can.

次に、図13は、負荷分散適用対象外登録テーブルの他の構成例を示す図である。図13に示す負荷分散適用対象外登録テーブル1300の設定では、送信先TCP/UDPポート番号については、センターホストから拠点ホスト向けのパケットのTCP(またはUDP)の送信先のポート番号を設定し、適用外センターホストと、拠点ホストに関するIPアドレスについては全てのIPアドレスが対象となる設定(anyコマンド)としたものである。   Next, FIG. 13 is a diagram illustrating another example of the configuration of the load distribution non-applicable registration table. In the setting of the load balancing non-applicable registration table 1300 shown in FIG. 13, for the transmission destination TCP / UDP port number, the TCP (or UDP) transmission destination port number of the packet from the center host to the base host is set. For the IP addresses related to the non-applicable center host and the base host, all IP addresses are set as targets (any command).

図13の例では、送信先TCP/UDPポート番号に500(UDP)を使用する拠点側のアプリケーションについては、センターホストと拠点ホストを問わずに、負荷分散の対象外として基本ルーチングテーブル300(図3参照)に基づいた固定の通信回線を使
用した通信を行うことができる。
In the example of FIG. 13, the base routing table 300 (FIG. 13) is excluded from the load distribution target regardless of the center host and the base host for applications on the base side that use 500 (UDP) as the destination TCP / UDP port number. 3), communication using a fixed communication line can be performed.

以上の構成によれば、適用外センターホストと、拠点ホストのIPアドレスの全てを対象とするanyに設定することにより、適用外センターホストと、拠点ホストについて全てのIPアドレスが対象となり、エントリのために個々のセンターホストと拠点ホストのIPアドレスをそれぞれ一つずつ登録する手間を省くことができる。そして、送信元ポート番号あるいは送信先ポート番号の設定により、品質保証が必要な拠点側のアプリケーションの種別や、性能期待が必要な拠点側のアプリケーションの種別毎に、負荷分散適用の対象外登録を簡単に行うことができ、柔軟な経路制御が実現できる。   According to the above configuration, by setting to any that targets all of the IP addresses of the non-applicable center host and the base host, all IP addresses of the non-applicable center host and the base host are targeted, Therefore, it is possible to save the trouble of registering each IP address of each center host and each base host one by one. Depending on the setting of the source port number or destination port number, registration for excluding load balancing application is performed for each type of application on the site side that requires quality assurance and each type of application on the site side that requires performance expectations. It can be performed easily and flexible path control can be realized.

次に、図14は、負荷分散適用対象外登録テーブルの他の構成例を示す図である。図14に示す負荷分散適用対象外登録テーブル1400の例では、この実施の形態2において説明した負荷分散適用対象外登録テーブル(図8、図10、図11、図12、図13)の設定を一つのテーブルにまとめた例である。   Next, FIG. 14 is a diagram illustrating another configuration example of the load distribution application exclusion target registration table. In the example of the load distribution non-applicable registration table 1400 shown in FIG. 14, the setting of the load distribution non-applicable registration table (FIGS. 8, 10, 11, 12, and 13) described in the second embodiment is set. It is an example put together in one table.

各エントリを説明すると、適用外センターホストIPアドレスがセンターホストC1(IPアドレス:10.10.0.1)であり、適用外拠点ホストIPアドレスが拠点ホストK1−1(IPアドレス:10.10.1.1)については、送信元TCP/UDPポート番号が500(UDP)と、送信先TCP/UDPポート番号が500(UDP)については負荷分散の適用対象外となる。また、適用外センターホストIPアドレスがセンターホストC1(IPアドレス:10.10.0.1)であり、適用外拠点ホストIPアドレスが図7に示す拠点ホストK2−1(IPアドレス:10.10.2.1)については、送信元TCP/UDPポート番号が30(UDP)については負荷分散の適用対象外となる。また、適用外センターホストIPアドレスが図7に示すセンターホストC2(IPアドレス:10.10.0.2)であり、適用外拠点ホストIPアドレスとしてはanyコマンドの設定については、送信先TCP/UDPポート番号が1000(TCP)の場合に負荷分散の適用対象外となる。また、適用外センターホストIPアドレスがanyであり、適用外拠点ホストIPアドレスがanyの設定については、送信先TCP/UDPポート番号が125(TCP)の場合に、負荷分散の適用対象外となる。   Explaining each entry, the non-applicable center host IP address is the center host C1 (IP address: 10.10.0.1), and the non-applicable base host IP address is the base host K1-1 (IP address: 10.10). Regarding 1.1), the source TCP / UDP port number 500 (UDP) and the destination TCP / UDP port number 500 (UDP) are not subject to load balancing. Further, the non-applicable center host IP address is the center host C1 (IP address: 10.10.0.1), and the non-applicable base host IP address is the base host K2-1 (IP address: 10.10) shown in FIG. Regarding 2.1), when the source TCP / UDP port number is 30 (UDP), load distribution is not applicable. Further, the non-applicable center host IP address is the center host C2 (IP address: 10.10.0.2) shown in FIG. 7, and the setting of the any command as the non-applicable base host IP address is the destination TCP / When the UDP port number is 1000 (TCP), load distribution is not applicable. Also, regarding the setting where the non-applicable center host IP address is “any” and the non-applicable base host IP address is “any”, the load distribution is not applicable when the destination TCP / UDP port number is 125 (TCP). .

以上の構成によれば、品質保証を行う場合、性能向上を目的とする場合、IPアドレス単位で回線決定を行う場合、アプリケーションの種別単位で回線決定を行う場合、等の幅広い要求を一つのテーブルを用いて設定することができ、要求する通信品質等に対応した経路制御を簡単な設定で行えるようになる。   According to the above configuration, a wide range of requests such as quality assurance, performance improvement, line determination in IP address units, line determination in application type units, etc. can be made in one table. It is possible to set the path control corresponding to the required communication quality with a simple setting.

(実施の形態3)
図15は、本発明の経路制御装置の実施の形態3による構成を示す図である。実施の形態3は、通信回線の障害発生時に対応した経路制御を行う構成であり、図示しない障害監視部を備えている。実施の形態2(図7)と同様の構成部には同一の符号を附してある。また、実施の形態2と同様の経路制御(図9参照)を行う。また、図16は、実施の形態3における基本ルーチングテーブル300を示す図(図3と同一設定内容)であり、図17は、実施の形態3における負荷分散用ルーチングテーブル600を示す図(図6と同一設定内容)である。このほか、不図示ではあるが、負荷分散適用対象外登録テーブル(例えば図14)についても設定されている。
(Embodiment 3)
FIG. 15 is a diagram showing a configuration according to Embodiment 3 of the path control device of the present invention. The third embodiment is configured to perform path control corresponding to the occurrence of a communication line failure, and includes a failure monitoring unit (not shown). The same components as those in the second embodiment (FIG. 7) are denoted by the same reference numerals. Further, the same route control (see FIG. 9) as that of the second embodiment is performed. FIG. 16 is a diagram showing the basic routing table 300 in the third embodiment (the same setting contents as in FIG. 3), and FIG. 17 is a diagram showing the load distribution routing table 600 in the third embodiment (FIG. 6). And the same setting content). In addition, although not shown, a load balancing application exclusion registration table (for example, FIG. 14) is also set.

図18−1および図18−2を用いて経路障害検出時の制御について説明する。図18−1は、実施の形態3におけるセンタールータの障害監視処理を示すフローチャートである。センタールータ100は、センター回線、およびIPネットワーク(キャリアA,B)、さらに拠点回線の障害監視を行う(ステップS1801)。障害は、回線に限らず回線上に配置された機器についても同様に生じるが、この機器の障害発生も同様に監視(検出)できる。これらのうちいずれにも障害が発生していなければ(ステップS1802:障害発生なし)、1回の監視を終了する。以降、ステップS1801の処理を再実行する。一方、センター回線、IPネットワーク、拠点回線のいずれに障害が発生したことを検出すれば(ステップS1802:障害発生)、障害処理起動を行い(ステップS1803)、1回の監視を終了する。   Control at the time of path failure detection will be described with reference to FIGS. 18-1 and 18-2. FIG. 18A is a flowchart of the fault monitoring process of the center router in the third embodiment. The center router 100 performs failure monitoring of the center line, the IP network (carriers A and B), and the base line (step S1801). A failure occurs not only in a line but also in a device arranged on the line, but the occurrence of a failure in this device can be similarly monitored (detected). If no failure has occurred in any of these (step S1802: no failure has occurred), one monitoring is terminated. Thereafter, the process of step S1801 is re-executed. On the other hand, if it is detected that a failure has occurred in any of the center line, the IP network, and the base line (step S1802: failure occurrence), failure processing is started (step S1803), and one monitoring is terminated.

図18−2は、実施の形態3における障害発生時の障害処理を示すフローチャートである。図18−1における障害処理起動の内容を示してある。障害処理は、基本ルーチングテーブル300から障害発生ルートを削除し(ステップS1810)、また、負荷分散用ルーチングテーブル600から障害発生ルートを削除し(ステップS1811)、処理を終了する。   FIG. 18-2 is a flowchart illustrating failure processing when a failure occurs in the third embodiment. The contents of the failure process activation in FIG. In the failure processing, the failure occurrence route is deleted from the basic routing table 300 (step S1810), the failure occurrence route is deleted from the load distribution routing table 600 (step S1811), and the processing is terminated.

図15を用いて具体的に説明すると、基本ルーチングテーブル300および負荷分散適用ルーチングテーブル600を用いて経路制御していたとする。
1.センタールータ100は、センターホストから拠点ホスト向けのパケットを受信すると、図14に示した負荷分散適用対象外登録テーブル1400を参照する。そして、負荷分散機能適用対象のセンターホストからのパケット受信かを判断し、適用対象となるセンターホストC1からのパケット受信の場合には、負荷分散用ルーチングテーブル600を参照する。この負荷分散用ルーチングテーブル600に該当エントリ(送出元アドレスがセンターホストC1であるIPアドレス:10.10.0.1)が存在するため、その設定に従い、キャリアBのセンター回線L2(ゲートウェイアドレスG2)に向けて送信しようとする。
Specifically, using FIG. 15, it is assumed that route control is performed using the basic routing table 300 and the load distribution application routing table 600.
1. When the center router 100 receives a packet for the base host from the center host, the center router 100 refers to the load distribution non-target registration table 1400 shown in FIG. Then, it is determined whether the packet is received from the center host to which the load distribution function is applied, and when the packet is received from the center host C1 to be applied, the load distribution routing table 600 is referred to. Since the corresponding entry (IP address whose source address is the center host C1: 10.10.0.1) exists in the load distribution routing table 600, the center line L2 (gateway address G2) of the carrier B is set according to the setting. ) To send to.

この状態で、センタールータ100が、送信使用とした経路上において、図15に示すようなセンター回線上の障害X(このほかIPネットワーク(キャリアB)や、拠点回線の障害の検出も可能)を検出した場合には、図16に示す基本ルーチングテーブル300から障害が検出された対象ルート1601の削除を行う。同時に、図17に示す負荷分散用ルーチングテーブル600についても障害が検出された対象ルート1701の削除を行う。以降、センタールータ100は、後続のパケットを受信した場合、このパケットを正常なセンター回線(センター回線L1)に向けて送信する。   In this state, the center router 100 generates a failure X on the center line as shown in FIG. 15 on the route used for transmission (in addition, the failure of the IP network (carrier B) or the base line can be detected). If detected, the target route 1601 in which the failure is detected is deleted from the basic routing table 300 shown in FIG. At the same time, the target route 1701 in which the failure is detected is also deleted from the load distribution routing table 600 shown in FIG. Thereafter, when the center router 100 receives a subsequent packet, the center router 100 transmits the packet toward a normal center line (center line L1).

2.拠点ルータ101(K1)は、キャリアA経由で受信したパケットを拠点ホストK1−1に転送する。
3.次に、拠点ルータ101(K1)は、拠点ホストK1−1からセンターホストC1向けの応答パケットを受信した場合、障害の発生していないキャリアAの拠点回線を選択してセンターホストC1に向けてパケットを送信する。以降、センターホストC1と拠点ホストK1間は、回線に障害のないキャリアAを用いた通信が行われる。
2. The base router 101 (K1) transfers the packet received via the carrier A to the base host K1-1.
3. Next, when the base router 101 (K1) receives a response packet for the center host C1 from the base host K1-1, the base router 101 (K1) selects the base line of the carrier A where no failure has occurred and is directed to the center host C1. Send the packet. Thereafter, communication is performed between the center host C1 and the site host K1 using the carrier A that has no trouble on the line.

4.センタールータ100は、拠点ルータ101(K1)からセンターホストC1向けのパケットをキャリアAのセンター回線から受信した時点で、負荷分散用ルーチングテーブル600に経路制御後の該当する新たなエントリ1702を追加する。図17に示すように、この新たなエントリ1702は、送出元アドレス10.10.0.1、宛て先アドレス10.10.1.1、ゲートウェイアドレスG1、TCP/UDPポート番号500(UDP)、送出回線L1である。 4). When the center router 100 receives a packet for the center host C1 from the base router 101 (K1) from the center line of the carrier A, the center router 100 adds a new entry 1702 corresponding to the route distribution to the routing table 600 for load distribution. . As shown in FIG. 17, this new entry 1702 includes a source address 10.10.0.1, a destination address 10.10.1.1, a gateway address G1, a TCP / UDP port number 500 (UDP), This is the transmission line L1.

5.この後、センターホストC1から拠点ホストK1−1向けの後続パケットを受信したときには、上述したように、まず、負荷分散適用対象外登録テーブル(例えば図14)を参照して、負荷分散の適用対象のセンターホストからのパケット受信であるかを判断し、負荷分散の適用対象のセンターホストからのパケット受信であれば、負荷分散用ルーチングテーブル600を参照し該当エントリの内容に従い、キャリアAのセンター回線L1に向けて送信する。負荷分散の適用対象外である場合には、基本ルーチングテーブル300を参照し、拠点ホストK1−1のアドレスに適合する送出回線を選択する。 5). Thereafter, when a subsequent packet for the base host K1-1 is received from the center host C1, the load balancing application target is first referred to by referring to the load balancing non-target registration table (for example, FIG. 14) as described above. If the packet is received from the center host to which load distribution is applied, the load distribution routing table 600 is referred to and the carrier A center line is determined according to the contents of the corresponding entry. Transmit to L1. If the load distribution is not applicable, the basic routing table 300 is referred to and a transmission line that matches the address of the base host K1-1 is selected.

以上説明した実施の形態3によれば、実施の形態1において説明したように、センタールータが拠点回線の負荷状況を把握して経路制御を行うことができることに加え、回線や機器の障害が発生した時にルーチングテーブルから該当する経路のエントリを削除するため、障害発生の経路を避けた経路を選択可能になる。また、障害発生時以降に通信を行った経路を新たにルーチングテーブルのエントリとして登録するため、この新たな経路である正常な回線および機器を経由する通信が行えるため、障害が発生しても通信が停止することなく稼働させることができる。   According to the third embodiment described above, as described in the first embodiment, the center router can grasp the load situation of the base line and perform the route control, and the trouble of the line or equipment occurs. Since the entry of the corresponding route is deleted from the routing table at that time, it is possible to select a route that avoids the failure occurrence route. In addition, since the route that communicated after the failure occurred is newly registered as an entry in the routing table, communication through the normal line and equipment that is the new route can be performed. Can be operated without stopping.

(実施の形態4)
本発明の実施の形態4は、TCPあるいはUDPのポート番号でプロトコル種別が確定できない特定の通信プロトコルについて、上位プロトコルのヘッダを検出して通信プロトコルの種別毎に異なる経路を選択する構成である。
(Embodiment 4)
In the fourth embodiment of the present invention, for a specific communication protocol in which the protocol type cannot be determined by the TCP or UDP port number, a higher-level protocol header is detected and a different route is selected for each communication protocol type.

図19は、実施の形態4によるセンタールータの負荷分散用ルーチングテーブルを示す図である。この負荷分散用ルーチングテーブル1900の一つめのエントリは、実施の形態1(図6参照)と同じ通信プロトコル(TCP/UDP)である。2つめのエントリは、一つめと異なるRTP通信プロトコル(IPプロトコル)である。RTP通信プロトコルは、IPプロトコル上の音声通信等のプロトコルである。このRTP通信プロトコルは、UDPやTCPのように、ポート番号でプロトコル種別が判別できないプロトコルであるが、上位プロトコル(RTPプロトコル)ヘッダをチェックすることにより、上述したような負荷分散が可能となる。   FIG. 19 is a diagram illustrating a load distribution routing table of the center router according to the fourth embodiment. The first entry of the load distribution routing table 1900 is the same communication protocol (TCP / UDP) as in the first embodiment (see FIG. 6). The second entry is an RTP communication protocol (IP protocol) different from the first entry. The RTP communication protocol is a protocol such as voice communication over the IP protocol. The RTP communication protocol is a protocol such as UDP or TCP in which the protocol type cannot be determined by the port number. However, the load distribution as described above can be performed by checking the upper protocol (RTP protocol) header.

センタールータ100は、拠点ホストK1−2からセンターホストC2向けのパケットをキャリアBのセンター回線から受信した時点で、負荷分散用ルーチングテーブル1900に2つめのエントリを追加する。図19の2つめのエントリは、送出元アドレス(センターホストC2):10.10.0.2、宛て先アドレス(拠点ルータK1−2、図15等参照):10.10.1.2、ゲートウェイアドレス:G2、TCP/UDPポート番号:RTP、送出回線:L2である。RTPは、ストリーミングの音声や映像データ等に用いられている。   When the center router 100 receives a packet for the center host C2 from the base host K1-2 from the center line of the carrier B, the center router 100 adds a second entry to the load distribution routing table 1900. The second entry in FIG. 19 includes a source address (center host C2): 10.10.0.2, a destination address (base router K1-2, see FIG. 15 etc.): 10.10.1.2, Gateway address: G2, TCP / UDP port number: RTP, outgoing line: L2. RTP is used for streaming audio, video data, and the like.

また、図20は、実施の形態4による負荷分散適用対象外登録テーブルを示す図である。図20に示す負荷分散適用対象外登録テーブル2000の上から4つめまでのエントリは、実施の形態2(図14参照)で説明した登録内容と同じである。5つめのエントリは、適用外センターホストIPアドレス(センターホストC2):10.10.0.2、適用外拠点ホストIPアドレス(拠点ホストK1−2):10.10.1.2、送信元TCP/UDPポート番号:RTP、送信先TCP/UDPポート番号:RTPである。   FIG. 20 is a diagram showing a load balancing application exclusion registration table according to the fourth embodiment. The entries from the top to the fourth entry in the non-load balancing application registration table 2000 shown in FIG. 20 are the same as the registration contents described in the second embodiment (see FIG. 14). The fifth entry is a non-applicable center host IP address (center host C2): 10.10.0.2, a non-applicable base host IP address (base host K1-2): 10.10.1.2, a transmission source TCP / UDP port number: RTP, destination TCP / UDP port number: RTP.

次に、図21は、実施の形態4による負荷分散ルーチング制御IPプロトコル登録テーブルを示す図である。実施の形態4においては、新たにこの負荷分散ルーチング制御IPプロトコル登録テーブル2100を用いる。この負荷分散ルーチング制御IPプロトコル登録テーブル2100は、TCP/UDPのポート番号以外にIPプロトコルについても回線の負荷分散を行うために設けられる。図21の例のエントリは、センターホストIPアドレス(センターホストC2):10.10.0.2、拠点ホストIPアドレス(拠点ホストK1−2):10.10.1.2、送信元IPプロトコル番号:RTP、送信先IPプロトコル番号:RTPである。なお、この負荷分散用ルーチングテーブル1900には、センターホストIPアドレスと、拠点ホストIPアドレスにそれぞれanyの設定も可能である(anyの設定例は、図12参照)。any設定により、エントリのための操作登録の手間を省くことができる。   Next, FIG. 21 is a diagram showing a load distribution routing control IP protocol registration table according to the fourth embodiment. In the fourth embodiment, this load distribution routing control IP protocol registration table 2100 is newly used. This load distribution routing control IP protocol registration table 2100 is provided to perform load distribution of lines for IP protocols in addition to TCP / UDP port numbers. The entries in the example of FIG. 21 are: center host IP address (center host C2): 10.10.0.2, base host IP address (base host K1-2): 10.10.1.2, source IP protocol Number: RTP, destination IP protocol number: RTP. In the load distribution routing table 1900, any can be set for the center host IP address and the base host IP address (see FIG. 12 for an example of setting any). With any setting, the operation registration for entry can be saved.

センタールータ100は、拠点ルータ101(K1,K2)からセンターホストC1,C2に向けてのパケットをキャリアA,Bのセンター回線から受信すると、図19に示す負荷分散用ルーチングテーブル1900に該当する新規エントリを追加する。この新規エントリを行う際には、図21に示す負荷分散ルーチング制御IPプロトコル登録テーブル2100にIPプロトコルのエントリが登録されていた場合には、IPプロトコル対応の新規エントリを負荷分散用ルーチングテーブル1900に登録するようになっている。詳細処理は以下に説明する。   When the center router 100 receives a packet from the base router 101 (K1, K2) toward the center hosts C1, C2 from the center lines of the carriers A, B, the center router 100 corresponds to a new load distribution routing table 1900 shown in FIG. Add an entry. When this new entry is made, if an IP protocol entry is registered in the load distribution routing control IP protocol registration table 2100 shown in FIG. 21, the new entry corresponding to the IP protocol is stored in the load distribution routing table 1900. It comes to register. Detailed processing will be described below.

図22は、実施の形態4におけるセンタールータの受信処理内容を示すフローチャートである。センタールータ100が行う送信処理内容は、実施の形態2(図9参照)と同じであり説明を省略する。   FIG. 22 is a flowchart showing the reception processing contents of the center router in the fourth embodiment. The contents of transmission processing performed by the center router 100 are the same as those in the second embodiment (see FIG. 9), and the description thereof is omitted.

図22においてセンタールータ100が行う受信処理では、拠点ホストからセンターホスト宛のデータ(パケット)を受信すると、負荷分散用ルーチングテーブル1900に該当するエントリがあるか検索する(ステップS2201)。エントリがある場合には(ステップS2202:あり)、負荷分散用ルーチングテーブル1900に新規エントリ(TCP/UDP対応)を追加し(ステップS2203)、このパケットに対して通常のパケット受信処理を行い(ステップS2207)、1回の受信を終了する。   In the reception process performed by the center router 100 in FIG. 22, when data (packet) addressed to the center host is received from the base host, a search is made as to whether there is a corresponding entry in the load distribution routing table 1900 (step S2201). If there is an entry (step S2202: present), a new entry (TCP / UDP compatible) is added to the load distribution routing table 1900 (step S2203), and normal packet reception processing is performed on this packet (step S2202). (S2207) One reception is terminated.

一方、負荷分散用ルーチングテーブルにエントリがない場合には(ステップS2202:なし)、はじめに負荷分散ルーチング制御IPプロトコル登録テーブル2100を検索する(ステップS2204)。この負荷分散ルーチング制御IPプロトコル登録テーブル2100にIPプロトコルのエントリがなければ(ステップS2205:なし)、IPプロトコル以外であるため、ステップS2203の処理に移行する。一方、負荷分散ルーチング制御IPプロトコル登録テーブル2100にIPプロトコルのエントリがあれば(ステップS2205:あり)、負荷分散用ルーチングテーブル1900に新規エントリ(IPプロトコル対応)を追加し(ステップS2206)、このパケットに対して通常のパケット受信処理を行い(ステップS2207)、1回の受信を終了する。以上の受信処理時にエントリが追加された負荷分散用ルーチングテーブル1900は、センタールータ100から拠点ルータK1,K2に対する送信処理時(例えば図9参照)に検索の対象となる。   On the other hand, if there is no entry in the load distribution routing table (step S2202: none), the load distribution routing control IP protocol registration table 2100 is searched first (step S2204). If there is no entry for the IP protocol in the load balancing routing control IP protocol registration table 2100 (step S2205: None), the process proceeds to step S2203 because it is other than the IP protocol. On the other hand, if there is an IP protocol entry in the load distribution routing control IP protocol registration table 2100 (step S2205: present), a new entry (IP protocol compatible) is added to the load distribution routing table 1900 (step S2206), and this packet A normal packet reception process is performed for (step S2207), and one reception is completed. The load distribution routing table 1900 to which an entry has been added during the above reception processing becomes a search target during transmission processing from the center router 100 to the base routers K1 and K2 (see, for example, FIG. 9).

以上説明した実施の形態4によれば、負荷分散ルーチング制御IPプロトコル登録テーブルを用いて特定の通信プロトコルを登録しておき、受信処理時に負荷分散用ルーチングテーブルに通信プロトコル別のエントリを追加する構成としたので、TCPあるいはUDPのポート番号でプロトコル種別が確定できない特定の通信プロトコルについて、上位プロトコルのヘッダを検出して通信プロトコルの種別毎に異なる経路制御が行えるようになる。例えば、通常のテキスト、ファイルデータ等をTCP/UDPの通信プロトコルに対して負荷分散させる経路制御を行うことができるとともに、音声や映像データ等のIPプロトコルに対して負荷分散させる経路制御を行うこともできるようになる。これにより、通信プロトコル別の送信パケットの伝送遅延の発生を防止できるようになる。さらに、RTPプロトコルの解析および処理時間の遅延発生を防止することができるため、各種の通信プロトコルに対応した負荷分散を容易に行えるようになる。   According to the fourth embodiment described above, a specific communication protocol is registered using the load distribution routing control IP protocol registration table, and an entry for each communication protocol is added to the load distribution routing table during reception processing. Therefore, for a specific communication protocol in which the protocol type cannot be determined by the TCP or UDP port number, the header of the upper protocol can be detected and different path control can be performed for each communication protocol type. For example, it is possible to perform path control for load distribution of normal text, file data, etc. to a TCP / UDP communication protocol, and to perform path control for load distribution to an IP protocol such as voice or video data. You will also be able to. As a result, it is possible to prevent transmission delay of transmission packets for each communication protocol. Furthermore, since it is possible to prevent the RTP protocol analysis and processing time from being delayed, load distribution corresponding to various communication protocols can be easily performed.

以上説明した実施の形態1〜4によれば、センタールータは、拠点ルータが送信に使用した回線をパケット送出に利用することができるようになるため、センター側からのパケット送信の際にも拠点側に有利な回線を選択できるようになる。この際、センター側あるいは拠点側のポート番号まで特定することもできるため、例えばWebページ単位で回線の負荷分散を行うこともできるようになる。   According to the first to fourth embodiments described above, the center router can use the line used for transmission by the base router for packet transmission. It is possible to select a line advantageous to the side. At this time, since it is possible to specify up to the port number on the center side or the base side, for example, it is possible to distribute the line load in units of Web pages.

さらに、回線の負荷分散を適用しない場合には、例えば、帯域保証された回線を固定的に使用することもできるため、センターホストおよび拠点ホストのIPアドレスの設定の有無によって、これらのホスト毎に回線の負荷分散を行うか、あるいは帯域保証を行うかを選択できる。同様に、センターホストおよび拠点ホストのポート番号の設定の有無によって、アプリケーション毎に回線の負荷分散を行うか、あるいは帯域保証を行うかを選択できる。   Furthermore, when line load balancing is not applied, for example, a line with guaranteed bandwidth can be used in a fixed manner. Therefore, depending on whether or not the IP addresses of the center host and base host are set, It is possible to select whether to perform line load balancing or to guarantee bandwidth. Similarly, it is possible to select whether to perform line load distribution or to guarantee bandwidth for each application depending on whether or not the port numbers of the center host and the base host are set.

例えば、図23を用いて説明したように、それぞれ異なるサービスのキャリアA,Bを組み合わせた冗長構成において、負荷分散を行うことにより、回線を有効活用しつつ各サービスの特徴を最大限に利用できるようになる。   For example, as described with reference to FIG. 23, by performing load distribution in a redundant configuration in which carriers A and B of different services are combined, the characteristics of each service can be used to the maximum while effectively utilizing the line. It becomes like this.

以上説明した実施の形態1〜4においてフローチャートを用いて説明した経路制御の手順は、予め用意されたプログラムをパーソナル・コンピュータやワークステーション等のコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フレキシブルディスク、CD−ROM、MO、DVD等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、インターネット等のネットワークを介して配布することが可能な伝送媒体であってもよい。   The route control procedures described using the flowcharts in the first to fourth embodiments described above can be realized by executing a program prepared in advance on a computer such as a personal computer or a workstation. This program is recorded on a computer-readable recording medium such as a hard disk, a flexible disk, a CD-ROM, an MO, and a DVD, and is executed by being read from the recording medium by the computer. The program may be a transmission medium that can be distributed via a network such as the Internet.

(付記1)キャリアを挟んで一方にキャリア−センター間のセンター側回線が設けられ、他方がキャリア−拠点間の拠点側回線が設けられた2段構成のネットワーク上の前記センター側に設けられる経路制御装置において、
前記拠点側のホストから前記センター側のホストへのデータ受信時には、前記拠点側に配置されたルータが前記拠点側回線の負荷状況に応じて選択した拠点側回線を、前記拠点側のホストのアドレスと対応付けた新規エントリを負荷分散用テーブルに作成し、
前記センター側のホストから前記拠点側のホストへのデータ送信時には、前記負荷分散用テーブルのエントリを参照し、当該拠点側のホストのアドレスに対応付けられた前記拠点側回線を経路選択する制御手段を備えたことを特徴とする経路制御装置。
(Supplementary note 1) A route provided on the center side on a two-stage network in which a carrier side-center center line is provided on one side and a carrier-base side line is provided on the other side of the carrier In the control device,
When receiving data from the host on the site side to the host on the center side, the router on the site side selects the site side line selected according to the load status of the site side line, and the address of the host on the site side Create a new entry in the load balancing table
Control means for referring to an entry in the load balancing table and routing the base side line associated with the address of the base side host during data transmission from the center side host to the base side host A path control device comprising:

(付記2)前記制御手段は、
前記負荷分散用テーブルに作成する新規エントリは、前記拠点側のホストの送出元IPアドレスと、前記センター側のホストの宛て先IPアドレスと、前記キャリアに対するゲートウェイアドレスと、当該ゲートウェイアドレスに接続された送出回線と、を対応付けたものであることを特徴とする付記1に記載の経路制御装置。
(Supplementary Note 2) The control means includes:
The new entry to be created in the load balancing table is connected to the transmission source IP address of the base side host, the destination IP address of the center side host, the gateway address for the carrier, and the gateway address. The route control device according to attachment 1, wherein the transmission line is associated with the transmission line.

(付記3)前記制御手段は、
前記負荷分散用テーブルに作成する新規エントリとしてさらに、前記センター側のホストのTCPあるいはUDPのポート番号を対応付けることを特徴とする付記2に記載の経路制御装置。
(Supplementary Note 3) The control means includes:
The routing control apparatus according to appendix 2, wherein a TCP or UDP port number of the host on the center side is further associated as a new entry created in the load distribution table.

(付記4)前記センター側のホストから前記拠点側のホストへのデータ送信時に、前記負荷分散用テーブルの参照を適用対象外とする前記センター側のホストのアドレスが登録された負荷分散適用対象外登録テーブルを備え、
前記制御手段は、
前記センター側のホストから前記拠点側のホストへのデータ送信時に、前記負荷分散適用対象外登録テーブルを参照し、当該センター側のホストのアドレスが登録されていれば、前記負荷分散用テーブルのエントリが示す経路制御に従わずに、予め当該センター側のホストに対応付けて設定されている前記キャリアを経路選択することを特徴とする付記1〜3のいずれか一つに記載の経路制御装置。
(Supplementary note 4) When data is transmitted from the center-side host to the base-side host, the load-balancing application target in which the address of the center-side host that does not apply the reference of the load distribution table is registered is not applicable It has a registration table,
The control means includes
When transmitting data from the center-side host to the base-side host, if the address of the center-side host is registered with reference to the load-balancing-inapplicable registration table, an entry in the load-balancing table The route control device according to any one of appendices 1 to 3, wherein the route that is set in advance in association with the center-side host is selected without following the route control indicated by.

(付記5)前記センター側のホストから前記拠点側のホストへのデータ送信時に、前記負荷分散用テーブルの参照を適用対象外とする前記拠点側のホストのアドレスが登録された負荷分散適用対象外登録テーブルを備え、
前記制御手段は、
前記センター側のホストから前記拠点側のホストへのデータ送信時に、前記負荷分散適用対象外登録テーブルを参照し、当該拠点側のホストのアドレスが登録されていれば、前記負荷分散用テーブルのエントリが示す経路制御に従わずに、予め前記拠点側のホストに対応付けて設定されている前記キャリアを経路選択することを特徴とする付記1〜3のいずれか一つに記載の経路制御装置。
(Supplementary Note 5) When transmitting data from the center-side host to the base-side host, the load-balancing application target in which the address of the base-side host that does not apply the reference of the load balancing table is registered is not applicable It has a registration table,
The control means includes
When transmitting data from the center-side host to the base-side host, the load-balancing-inapplicable registration table is referred to, and if the address of the base-side host is registered, the load-balancing table entry The route control device according to any one of appendices 1 to 3, wherein the route that is set in advance in association with the host on the base side is selected without following the route control indicated by.

(付記6)前記センター側のホストから前記拠点側のホストへのデータ送信時に、前記負荷分散用テーブルの参照を適用対象外とする前記センター側のホストのアドレスと、前記拠点側のホストのアドレスと、前記センター側のホストのTCPあるいはUDPのポート番号との組み合わせの情報が登録された負荷分散適用対象外登録テーブルを備え、
前記制御手段は、
前記センター側のホストから前記拠点側のホストへのデータ送信時に、前記負荷分散適用対象外登録テーブルを参照し、前記組み合わせの情報が登録されていれば、前記負荷分散用テーブルのエントリが示す経路制御に従わずに、予め前記拠点側のホストに対応付けて設定されている前記キャリアを経路選択することを特徴とする付記1〜3のいずれか一つに記載の経路制御装置。
(Appendix 6) The address of the center-side host and the address of the base-side host that are not applicable to the load distribution table reference when data is transmitted from the center-side host to the base-side host And a load balancing non-applicable registration table in which information on a combination of the TCP or UDP port number of the center-side host is registered,
The control means includes
When data is transmitted from the center-side host to the base-side host, the load distribution non-applicable registration table is referred to, and if the combination information is registered, the path indicated by the load distribution table entry The route control device according to any one of appendices 1 to 3, wherein the route that is set in advance in association with the host on the base side is selected without following the control.

(付記7)前記センター側のホストから前記拠点側のホストへのデータ送信時に、前記負荷分散用テーブルの参照を適用対象外とする前記センター側のホストから前記拠点側のホストに向けたデータ送信時のTCPあるいはUDPの送信元ポート番号が登録された負荷分散適用対象外登録テーブルを備え、
前記制御手段は、
前記センター側のホストから前記拠点側のホストへのデータ送信時に、前記負荷分散適用対象外登録テーブルを参照し、データ送信時のTCPあるいはUDPの送信元ポート番号が登録されていれば、前記負荷分散用テーブルのエントリが示す経路制御に従わずに、予め前記拠点側のホストに対応付けて設定されている前記キャリアを経路選択することを特徴とする付記1〜3のいずれか一つに記載の経路制御装置。
(Supplementary note 7) When transmitting data from the center-side host to the base-side host, data transmission from the center-side host to the base-side host that does not apply to the load distribution table reference A load balancing non-applicable registration table in which the source port number of TCP or UDP at the time is registered,
The control means includes
When sending data from the center side host to the base side host, referring to the load balancing non-applicable registration table, if the TCP or UDP source port number at the time of data transmission is registered, the load The route according to any one of appendices 1 to 3, wherein the carrier that is set in advance in association with the host on the base side is selected without following the route control indicated by the entry of the distribution table. Routing device.

(付記8)前記負荷分散適用対象外登録テーブルには、前記負荷分散用テーブルの参照を適用対象外とする前記センター側のホストのアドレスの全て、あるいは前記拠点側のホストのアドレスの全て、を一括設定するコマンドを用いることを特徴とする付記7に記載の経路制御装置。 (Supplementary note 8) In the load balancing non-applicable registration table, all of the addresses of the center-side hosts or all of the addresses of the base-side hosts that are not applicable to the load balancing table reference are The route control device according to appendix 7, wherein a command for batch setting is used.

(付記9)前記制御手段は、
前記TCPあるいはUDPのポート番号でプロトコル種別が確定できない特定の通信プロトコルについて、上位プロトコルのヘッダを検出し、当該特定の通信プロトコルに対する経路制御を行うことを特徴とする付記6〜8のいずれか一つに記載の経路制御装置。
(Supplementary note 9) The control means includes:
Any one of appendices 6 to 8, wherein a header of a higher-order protocol is detected for a specific communication protocol whose protocol type cannot be determined by the TCP or UDP port number, and path control for the specific communication protocol is performed. The routing control device according to one.

(付記10)前記センターのホストから前記拠点のホストに至るまでの経路における障害の発生を監視する障害監視手段を備え、
前記制御手段は、
前記障害が発生した経路に該当する前記負荷分散用テーブルのエントリを削除することを特徴とする付記1〜9のいずれか一つに記載の経路制御装置。
(Supplementary Note 10) Provided with failure monitoring means for monitoring the occurrence of a failure in a route from the center host to the base host,
The control means includes
10. The path control device according to any one of appendices 1 to 9, wherein an entry in the load distribution table corresponding to the path in which the failure has occurred is deleted.

(付記11)センター側と拠点側との間が複数の異なるキャリアのネットワークにより接続されて互いに通信を行うキャリア冗長構成のネットワーク上のセンター側に設けられる経路制御装置の経路制御方法において、
前記拠点側のホストから前記センター側のホストへのデータ受信時に、前記拠点側に配置されたルータが選択したキャリアを、前記拠点側のホストのアドレスと対応付けた新規エントリを負荷分散用テーブルに作成する新規エントリ作成工程と、
前記センター側のホストから前記拠点側のホストへのデータ送信時に、前記負荷分散用テーブルのエントリを参照し、当該拠点側のホストのアドレスに対応付けられた前記キャリアを経路選択する経路選択工程と、
を含むことを特徴とする経路制御方法。
(Supplementary note 11) In the route control method of the route control device provided on the center side on the network of the carrier redundant configuration in which the center side and the base side are connected by a plurality of different carrier networks and communicate with each other,
When receiving data from the base-side host to the center-side host, a new entry that associates the carrier selected by the router arranged at the base-side with the address of the base-side host is stored in the load distribution table. A new entry creation process to be created;
A route selection step of referencing an entry in the load distribution table and routing the carrier associated with the address of the base-side host at the time of data transmission from the center-side host to the base-side host; ,
A path control method comprising:

以上のように、本発明にかかる経路制御装置および経路制御方法は、キャリアを挟んで一方にキャリア−センター間のセンター側回線が設けられ、他方がキャリア−拠点間の拠点側回線が設けられた2段構成のネットワークに有用である。   As described above, in the route control device and the route control method according to the present invention, the carrier-center-side center-side line is provided on one side and the other side is provided with the base-side line between the carrier-site. This is useful for a two-stage network.

100 センタールータ
101(K1,K2) 拠点ルータ
102(K1−1〜K1−3,K2−1〜K2−3) 拠点ホスト
300 基本ルーチングテーブル
400 負荷分散用ルーチングテーブル
A,B キャリア
C1,C2 センターホスト
G1,G2 ゲートウェイアドレス
L1,L2 回線(センター回線)
100 Center router 101 (K1, K2) Base router 102 (K1-1 to K1-3, K2-1 to K2-3) Base host 300 Basic routing table 400 Load distribution routing table A, B Carrier C1, C2 Center host G1, G2 gateway address L1, L2 line (center line)

Claims (3)

キャリアを挟んで一方にキャリア−センター間のセンター側回線が設けられ、他方がキャリア−拠点間の拠点側回線が設けられた2段構成のネットワーク上の前記センター側に設けられる経路制御装置において、
前記拠点側のホストから前記センター側のホストへのデータ受信時には、前記拠点側に配置されたルータが前記拠点側回線の負荷状況に応じて選択した拠点側回線を、前記拠点側のホストのアドレスと対応付けた新規エントリを負荷分散用テーブルに作成し、
前記センター側のホストから前記拠点側のホストへのデータ送信時には、前記負荷分散用テーブルのエントリを参照し、当該拠点側のホストのアドレスに対応付けられた前記拠点側回線を経路選択する制御手段と、
前記センター側のホストから前記拠点側のホストへのデータ送信時に、前記負荷分散用テーブルの参照を適用対象外とする前記センター側のホストのアドレスと、前記拠点側のホストのアドレスと、前記センター側のホストのTCPあるいはUDPのポート番号との組み合わせの情報が登録された負荷分散適用対象外登録テーブルと、を備え、
前記制御手段は、
前記センター側のホストから前記拠点側のホストへのデータ送信時に、前記負荷分散適用対象外登録テーブルを参照し、前記組み合わせの情報が登録されていれば、前記負荷分散用テーブルのエントリが示す経路制御に従わずに、予め前記拠点側のホストに対応付けて設定されている前記キャリアを経路選択し、
前記TCPあるいはUDPのポート番号でプロトコル種別が確定できない特定の通信プロトコルについて、上位プロトコルのヘッダを検出し、当該特定の通信プロトコルに対する経路制御を行う
ことを特徴とする経路制御装置。
In the path control device provided on the center side on a two-stage network in which a carrier side-center center line is provided on one side and a carrier-base side line is provided on the other side,
When receiving data from the host on the site side to the host on the center side, the router on the site side selects the site side line selected according to the load status of the site side line, and the address of the host on the site side Create a new entry in the load balancing table
Control means for referring to an entry in the load balancing table and routing the base side line associated with the address of the base side host during data transmission from the center side host to the base side host When,
At the time of data transmission from the center-side host to the base-side host, the center-side host address, the base-side host address, and the center that are not applicable to the load distribution table reference are applied. A load balancing non-applicable registration table in which information on a combination with the TCP or UDP port number of the host on the side is registered,
The control means includes
When data is transmitted from the center-side host to the base-side host, the load distribution non-applicable registration table is referred to, and if the combination information is registered, the path indicated by the load distribution table entry Without following the control, route the carrier set in advance in association with the base-side host,
For a specific communication protocol whose protocol type cannot be determined by the TCP or UDP port number, the header of the upper protocol is detected, and the path control for the specific communication protocol is performed.
A path control device characterized by that.
前記制御手段は、
前記負荷分散用テーブルに作成する新規エントリは、前記拠点側のホストの送出元IPアドレスと、前記センター側のホストの宛て先IPアドレスと、前記キャリアに対するゲートウェイアドレスと、当該ゲートウェイアドレスに接続された送出回線と、を対応付けたものであることを特徴とする請求項1に記載の経路制御装置。
The control means includes
The new entry to be created in the load balancing table is connected to the transmission source IP address of the base side host, the destination IP address of the center side host, the gateway address for the carrier, and the gateway address. 2. The route control device according to claim 1, wherein the route control device is associated with a transmission line.
キャリアを挟んで一方にキャリア−センター間のセンター側回線が設けられ、他方がキャリア−拠点間の拠点側回線が設けられた2段構成のネットワーク上の前記センター側に設けられる経路制御装置の経路制御方法において、
前記拠点側のホストから前記センター側のホストへのデータ受信時に、前記拠点側に配置されたルータが前記拠点側回線の負荷状況に応じて選択した拠点側回線を、前記拠点側のホストのアドレスと対応付けた新規エントリを負荷分散用テーブルに作成する新規エントリ作成工程と、
前記センター側のホストから前記拠点側のホストへのデータ送信時に、前記負荷分散用テーブルのエントリを参照し、当該拠点側のホストのアドレスに対応付けられた前記拠点側回線を経路選択する工程と、
前記センター側のホストから前記拠点側のホストへのデータ送信時に、前記負荷分散用テーブルの参照を適用対象外とする前記センター側のホストのアドレスと、前記拠点側のホストのアドレスと、前記センター側のホストのTCPあるいはUDPのポート番号との組み合わせの情報が登録された負荷分散適用対象外登録テーブルを参照し、前記組み合わせの情報が登録されていれば、前記負荷分散用テーブルのエントリが示す経路制御に従わずに、予め前記拠点側のホストに対応付けて設定されている前記キャリアを経路選択する工程と、
前記TCPあるいはUDPのポート番号でプロトコル種別が確定できない特定の通信プロトコルについて、上位プロトコルのヘッダを検出し、当該特定の通信プロトコルに対する経路制御を行う工程と、
を含むことを特徴とする経路制御方法。
The path of the path control device provided on the center side on a two-stage network in which a carrier-center center-side line is provided on one side and a carrier-base-side line is provided on the other side of the carrier In the control method,
When receiving data from the base-side host to the center-side host, the base-side line selected by the router arranged on the base-side according to the load status of the base-side line is set to the address of the base-side host. A new entry creating step for creating a new entry associated with the load balancing table in the load balancing table;
A step of referring to an entry in the load distribution table when routing data from the center-side host to the site-side host and routing the site-side line associated with the address of the site-side host ; ,
At the time of data transmission from the center-side host to the base-side host, the center-side host address, the base-side host address, and the center that are not applicable to the load distribution table reference are applied. Referring to the load balancing non-applicable registration table in which the information on the combination with the TCP or UDP port number of the host on the side is registered, and if the information on the combination is registered, the entry of the load balancing table indicates A step of route-selecting the carrier set in advance in association with the base-side host without following route control;
For a specific communication protocol whose protocol type cannot be determined by the TCP or UDP port number, detecting a header of the upper protocol and performing path control for the specific communication protocol;
A path control method comprising:
JP2011083216A 2011-04-04 2011-04-04 Route control apparatus and route control method Expired - Fee Related JP5083432B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2011083216A JP5083432B2 (en) 2011-04-04 2011-04-04 Route control apparatus and route control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011083216A JP5083432B2 (en) 2011-04-04 2011-04-04 Route control apparatus and route control method

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2006071336A Division JP2007251537A (en) 2006-03-15 2006-03-15 Route control apparatus and route control method

Publications (2)

Publication Number Publication Date
JP2011142684A JP2011142684A (en) 2011-07-21
JP5083432B2 true JP5083432B2 (en) 2012-11-28

Family

ID=44458144

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011083216A Expired - Fee Related JP5083432B2 (en) 2011-04-04 2011-04-04 Route control apparatus and route control method

Country Status (1)

Country Link
JP (1) JP5083432B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6490167B2 (en) * 2017-09-05 2019-03-27 ソフトバンク株式会社 COMMUNICATION DEVICE, COMMUNICATION METHOD, COMPUTER PROGRAM, AND COMMUNICATION SYSTEM

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001186191A (en) * 1999-12-24 2001-07-06 Fujitsu Ltd Router and packet relay system using router

Also Published As

Publication number Publication date
JP2011142684A (en) 2011-07-21

Similar Documents

Publication Publication Date Title
US9342575B2 (en) Providing high availability in an active/active appliance cluster
US7231462B2 (en) Method of preserving symmetrical routing in a communication system based upon a server farm
US8976652B2 (en) Relay device, method of controlling relay device, and relay system
US8842518B2 (en) System and method for supporting management network interface card port failover in a middleware machine environment
JP2006129446A (en) Fault-tolerant network architecture
US10411742B2 (en) Link aggregation configuration for a node in a software-defined network
CN101335690A (en) Seamless Redundant System for IP Communication Networks
US10742545B2 (en) Multicasting system
US7769862B2 (en) Method and system for efficiently failing over interfaces in a network
EP3695569B1 (en) A system and method for providing a layer 2 fast re-switch for a wireless controller
CN200990617Y (en) Intermediate network equipment
JP4671707B2 (en) Multicast routing program, multicast routing method, and multicast router
JP6299745B2 (en) COMMUNICATION SYSTEM, CONTROL DEVICE, COMMUNICATION METHOD, AND PROGRAM
CN107332793B (en) A message forwarding method, related equipment and system
Arumaithurai et al. Prototype of an ICN based approach for flexible service chaining in SDN
US20100138567A1 (en) Apparatus, system, and method for transparent ethernet link pairing
US10819628B1 (en) Virtual link trunking control of virtual router redundancy protocol master designation
JP5083432B2 (en) Route control apparatus and route control method
JP2007251537A (en) Route control apparatus and route control method
Lee et al. FDVRRP: Router implementation for fast detection and high availability in network failure cases
CN105281929A (en) Service network port state detection and fault tolerance device and method thereof
CN101127770B (en) Method of Realizing Backup on Address Resolution Protocol Proxy
US20080056164A1 (en) Method and system of distributing multicast group join requests in computer systems operating with teamed communication ports
JP2005136690A (en) High-speed network address takeover method, network device, and program
US8027338B2 (en) Discontinuing the implementation of an aggregation protocol

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20110404

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120515

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120712

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

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

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20150914

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees