JP5083432B2 - Route control apparatus and route control method - Google Patents
Route control apparatus and route control method Download PDFInfo
- 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
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
上記構成により、センタールータ100と、拠点ルータ101のいずれも、ルータ自身が接続するキャリアA,Bの接続回線の負荷状況に応じて負荷の分散を行う。例えば、ルータ自身の接続回線の負荷状況を常時モニタし、負荷の少ないキャリアAあるいはBを用いて、新たな通信を行う。この新たな通信とは、パケット単位、通信するホストの組み合わせ単位、新規セッション単位等である。
With the above configuration, both the
しかしながら、センター側から拠点側に送信されるデータは、拠点側の回線の負荷状況ではなく、センター側の回線の負荷状況で分散されることになる。一般的に、センター側の回線は充分な余裕をもった帯域(回線容量)を有して設計されている。このように、センター側の回線の負荷状況で分散させると、拠点側の回線の負荷状況を考慮できず、センタールータ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
他の分散の方式として、センタールータ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
この発明は、上述した従来技術による問題点を解消するため、センター側からの送信時における拠点側回線の経路を、拠点側の負荷状況に基づいて決定でき、回線容量やサービス種別に対応した効率的な回線使用が行える経路制御装置および経路制御方法を提供することを目的とする。 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.
以下に添付図面を参照して、この発明にかかる経路制御装置および経路制御方法の好適な実施の形態を詳細に説明する。 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
センタールータ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
1. The
2. The
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
図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
(実施の形態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
図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
次に、上記構成による経路制御動作を図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
図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
図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
上記の経路制御の具体例を図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
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
4.この後、センタールータ100がセンターホストC1から拠点ホストK1−1向けの後続パケットを受信したときには、負荷分散用ルーチングテーブル400を参照すると、上記3.において作成した該当エントリが存在するため、作成された設定内容に従って、この後続パケットをキャリアBのセンター回線L2に向けて送信する。以降、センターホストC1と拠点ホストK1−1間は、拠点回線の負荷の低いキャリアBに切り替えた通信が行えるようになる。
4). Thereafter, when the
以上の経路制御によれば、拠点ルータが拠点回線の負荷状況を把握し、この負荷状況に応じて負荷の少ない拠点回線を選択してセンターホスト向けにパケットを送信する。センター側のセンタールータは、拠点向けのパケット送信について、拠点ルータが選択した拠点回線に流れるように、拠点ルータが選択した拠点回線につながるセンター回線を選択して送信する。このように、センタールータと拠点ルータ間で特別な情報交換用のプロトコルを必要とせずに、センタールータが拠点回線の負荷状況を把握でき、ネットワークに回線負荷を発生させない。また、上記構成によれば、負荷分散をセンターホストと拠点ホストの組み合わせ単位で実現できるため、ホスト側の収容数が大きなネットワークであっても、柔軟な負荷分散が実現できる。 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
図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
上記構成において、センタールータが行う経路制御動作の制御手順を説明する。実施の形態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
以上説明したように、負荷分散適用対象外登録テーブル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
上記構成によれば、例えば、アプリケーションの単位で、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
図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
図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
この状態で、センタールータ100が、送信使用とした経路上において、図15に示すようなセンター回線上の障害X(このほかIPネットワーク(キャリアB)や、拠点回線の障害の検出も可能)を検出した場合には、図16に示す基本ルーチングテーブル300から障害が検出された対象ルート1601の削除を行う。同時に、図17に示す負荷分散用ルーチングテーブル600についても障害が検出された対象ルート1701の削除を行う。以降、センタールータ100は、後続のパケットを受信した場合、このパケットを正常なセンター回線(センター回線L1)に向けて送信する。
In this state, the
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
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
また、図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
図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
図22においてセンタールータ100が行う受信処理では、拠点ホストからセンターホスト宛のデータ(パケット)を受信すると、負荷分散用ルーチングテーブル1900に該当するエントリがあるか検索する(ステップS2201)。エントリがある場合には(ステップS2202:あり)、負荷分散用ルーチングテーブル1900に新規エントリ(TCP/UDP対応)を追加し(ステップS2203)、このパケットに対して通常のパケット受信処理を行い(ステップS2207)、1回の受信を終了する。
In the reception process performed by the
一方、負荷分散用ルーチングテーブルにエントリがない場合には(ステップ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
以上説明した実施の形態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
(付記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)
Claims (3)
前記拠点側のホストから前記センター側のホストへのデータ受信時には、前記拠点側に配置されたルータが前記拠点側回線の負荷状況に応じて選択した拠点側回線を、前記拠点側のホストのアドレスと対応付けた新規エントリを負荷分散用テーブルに作成し、
前記センター側のホストから前記拠点側のホストへのデータ送信時には、前記負荷分散用テーブルのエントリを参照し、当該拠点側のホストのアドレスに対応付けられた前記拠点側回線を経路選択する制御手段と、
前記センター側のホストから前記拠点側のホストへのデータ送信時に、前記負荷分散用テーブルの参照を適用対象外とする前記センター側のホストのアドレスと、前記拠点側のホストのアドレスと、前記センター側のホストの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.
前記拠点側のホストから前記センター側のホストへのデータ受信時に、前記拠点側に配置されたルータが前記拠点側回線の負荷状況に応じて選択した拠点側回線を、前記拠点側のホストのアドレスと対応付けた新規エントリを負荷分散用テーブルに作成する新規エントリ作成工程と、
前記センター側のホストから前記拠点側のホストへのデータ送信時に、前記負荷分散用テーブルのエントリを参照し、当該拠点側のホストのアドレスに対応付けられた前記拠点側回線を経路選択する工程と、
前記センター側のホストから前記拠点側のホストへのデータ送信時に、前記負荷分散用テーブルの参照を適用対象外とする前記センター側のホストのアドレスと、前記拠点側のホストのアドレスと、前記センター側のホストの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:
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)
| 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)
| 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 |
-
2011
- 2011-04-04 JP JP2011083216A patent/JP5083432B2/en not_active Expired - Fee Related
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 |