JPH02190060A - Preset bypass system for packet exchange network - Google Patents
Preset bypass system for packet exchange networkInfo
- Publication number
- JPH02190060A JPH02190060A JP1008601A JP860189A JPH02190060A JP H02190060 A JPH02190060 A JP H02190060A JP 1008601 A JP1008601 A JP 1008601A JP 860189 A JP860189 A JP 860189A JP H02190060 A JPH02190060 A JP H02190060A
- Authority
- JP
- Japan
- Prior art keywords
- route
- station
- packet
- detour
- packets
- 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.)
- Granted
Links
- 230000005540 biological transmission Effects 0.000 claims description 41
- 238000000034 method Methods 0.000 claims description 40
- 238000003860 storage Methods 0.000 claims description 18
- 230000000875 corresponding effect Effects 0.000 description 36
- 238000010586 diagram Methods 0.000 description 8
- 230000002159 abnormal effect Effects 0.000 description 4
- 238000004891 communication Methods 0.000 description 3
- 239000012141 concentrate Substances 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.
Description
【発明の詳細な説明】
〔概 要〕
パケットデータの交換を行う複数の局により構成され、
宛先端末を収容する宛先局への方路を複数有するパケッ
ト交換網で、該方路上の各局がパケット毎に上記複数方
路内の一方路を選択して該パケットをその宛先局まで転
送する場合の方路決定力式に係り、更に詳しくは1つの
方路に多数のパケットが集中した場合の事前迂回方式に
関し、パケット交換網において固定迂回方式による方路
選択を行う場合に、異常トラヒック集中時に他方路への
影響の少ない迂回動作を実現することを目的とし、
方路上の各局内に、各宛先局毎に、該宛先局への方路を
決定する方路情報と、各方路に対する送信要求パケット
数がオーバーフローする以前の該各方路対応の所定閾値
を越えた時点で迂回を行うか否かを設定する迂回有無設
定情報とを記憶する記憶手段と、各送信要求パケットの
宛先局への方路を、該宛先局に対応する前記記憶手段上
の方路情報を参照して選択する第1の処理と、選択され
た各方路に対応する送信要求パケット数が該方路対応の
前記所定閾値を越えた場合、前記記憶手段上の前記迂回
有無設定情報が迂回有りを示す宛先局に対応する送信要
求パケットについてのみ前記第1の処理を繰り返して他
の方路を選択させる第2の処理と、前記第1の処理によ
り選択された各方路に対応する送信要求パケット数が該
方路対応の前記所定閾値を越えなくなった後に前記各送
信要求パケットを該方路に送出する第3の処理とを行う
制御手段とを有するように構成する。[Detailed Description of the Invention] [Summary] Consisting of a plurality of stations that exchange packet data,
In a packet switching network that has multiple routes to a destination station that accommodates a destination terminal, each station on the route selects one of the multiple routes for each packet and transfers the packet to the destination station. Regarding the route determination power formula, and more specifically, regarding the advance detour method when a large number of packets are concentrated on one route, when route selection is performed using the fixed detour method in a packet switching network, when abnormal traffic concentration occurs, With the aim of realizing a detour operation with little impact on the other route, each station on the route contains route information for determining the route to the destination station, and transmission information for each route. storage means for storing detour setting information for setting whether or not to perform a detour when the number of request packets exceeds a predetermined threshold corresponding to each route before overflow; A first process of selecting a route by referring to the route information on the storage means corresponding to the destination station, and determining the number of transmission request packets corresponding to each selected route corresponding to the route. If the predetermined threshold is exceeded, the first process is repeated only for the transmission request packet corresponding to the destination station whose detour presence/absence setting information on the storage means indicates that there is a detour, and a second route is selected. and a step of transmitting each of the transmission request packets to each route selected by the first process after the number of transmission request packets corresponding to the route no longer exceeds the predetermined threshold corresponding to the route. and a control means for performing the processing in step 3.
本発明は、パケットデータの交換を行う複数の局により
構成され、宛先端末を収容する宛先局への方路を複数有
するパケット交換網で、該方路上の各局がパケット毎に
上記複数方路内の一方路を選択して該パケットをその宛
先局まで転送する場合の方路決定方式に係り、更に詳し
くは1つの方路に多数のパケットが集中した場合の事前
迂回方式に関する。The present invention is a packet switching network that is composed of a plurality of stations that exchange packet data and has a plurality of routes to a destination station accommodating a destination terminal, and each station on the route sends a packet to the plurality of routes for each packet. The present invention relates to a route determination method for selecting one route and transferring the packet to its destination station, and more specifically relates to a pre-detour method when a large number of packets are concentrated on one route.
複数のパケット交換機により構成されるパケット交換網
では、通常、通信相手端末を収容するパケット交換機(
以下、宛先局と呼ぶ)へのパケット転送経路(以下、方
路と呼ぶ)を複数有し、当該方路上の全てのパケット交
換4m(以下、単に局と呼ぶ)がパケット毎に上記複数
方路内の1方路を選択して転送することにより、宛先局
までパケットを転送する方式を採用する。In a packet switching network composed of multiple packet switches, the packet switch (
It has multiple packet transfer routes (hereinafter referred to as routes) to the destination station (hereinafter referred to as destination stations), and all packet exchanges 4m (hereinafter simply referred to as stations) on the relevant routes transfer the packets to the multiple routes for each packet. A method is adopted in which the packet is transferred to the destination station by selecting one of the routes and transferring the packet.
第6図に、−11u的なパケット交換網の構成を示す。FIG. 6 shows the configuration of a -11u packet switching network.
同図において、例えば端末2Xから端末2yにパケット
を転送する場合、局l、一方路31−局It一方路3d
−局ID、局IA一方路3.−局1m→方路36−局I
D、又は局I^一方路3c−局1c一方路3f−局ID
等の方路選択等が代表として考えられる。In the same figure, for example, when transferring a packet from terminal 2X to terminal 2y, station I, one way 31 - station It one way 3d
- Station ID, station IA one way 3. - Station 1m → Route 36 - Station I
D, or station I^ one way 3c-station 1c one way 3f-station ID
A representative route selection is considered as follows.
上記のようなパケット交換網において、複数方路から1
方路を決定する方式としては、従来、各局が各宛先局へ
の複数の方路を優先順位(例えば距離順)を付与して記
憶したテーブルを有しており、この優先順位に従って、
第7図に示すように、まず1つの方路を選択しく同図S
l)、当該方路が使用可能(パケット送出可)状態であ
れば当該方路ヘパケラトを送出しく同図32−33)、
当該方路が使用不可(パケット送出不可)状態であれば
次に優先順位の高い方路を選択して上記と同様の手順を
繰り返す(同図32−31)という固定迂回方式が一般
的に採用されている。In a packet-switched network like the one above, one
Conventionally, as a method for determining routes, each station has a table in which multiple routes to each destination station are stored in order of priority (for example, order of distance), and according to this priority order,
As shown in Figure 7, first select one route.
l) If the route is usable (packets can be sent), send packets to the route (Figures 32-33),
If the route in question is unavailable (packets cannot be sent), a fixed detour method is generally adopted in which the route with the next highest priority is selected and the same procedure as above is repeated (Figure 32-31). has been done.
すなわち、第6図において、例えば局IAが端末2Xか
らのパケットを受信すると、まず、最も(Z先順位の高
い方路として例えば3□を選択し、この方路31が使用
可能状態であれば当該方路にパケットを送出して局lE
にパケットを転送する。That is, in FIG. 6, for example, when the station IA receives a packet from the terminal 2X, it first selects, for example, 3□ as the route with the highest (Z) priority, and if this route 31 is available, it selects the corresponding route. The station LE sends a packet to the route
forward the packet to.
また、方路3.が使用不可状態であれば次にイ)先順位
が高い方路(以下、次順位方路と呼ぶ)として例えば3
hを55ftJ’くし、その方路3bが使用可能状態で
あれば当該方路にパケットを送出して局1Bにパケット
を転送する。以下、パケットを受は取った下位局でも同
様の操作を繰り返して、最終的に局IDにパケットを転
送する。Also, route 3. If the route is unavailable, the next route is
h is set to 55 ftJ', and if the route 3b is available, the packet is sent to that route and transferred to the station 1B. Thereafter, the same operation is repeated at the lower station that received the packet, and finally the packet is transferred to the station ID.
上記固定迂回方式においては、当該方路が使用不可であ
ると判断する条件すなわち方路迂回条件としては、トラ
ヒック異常集中による送信待ちパケットのキュー長オー
バーも含まれる。すなわち、各局は受信したパケットを
−旦パケット交換機内のメモリに蓄積して各パケットを
待たせ(このような待ち状態にあるパケットをキューと
呼ぶ)、網のトラヒック状態に応じて各送信待ちキュー
を順次送出するが、この場合、同一方路へのキューが集
中した場合、そのキューの数が一定数を越えてキュー長
オーバーが発生ずると、その方路に関する全てのパケッ
トを次順位方路へ迂回させている。In the above-mentioned fixed detour method, the conditions for determining that the route is unusable, that is, route detour conditions, include exceeding the queue length of packets waiting to be transmitted due to abnormal concentration of traffic. In other words, each station stores received packets in the memory of the packet switch and makes each packet wait (packets in such a waiting state are called queues), and then stores them in each transmission waiting queue depending on the network traffic state. In this case, if queues for the same route are concentrated and the number of queues exceeds a certain number and the queue length exceeds, all packets related to that route are sent to the next priority route. I am detouring to.
例えば第6図において、局IAが、同局に収容される特
には図示しない複数の端末から、宛先が例えば局1n及
び局IEに収容される特には図示しない端末である多数
のパケットを受信した場合、それらのパケットは一旦局
IA内の送信待ちキューとして蓄積されるが、これら各
キューに対応して第1位の方路として方路3.が選択さ
れるため、当該方路に対してキュー長オーバーが発生す
る。For example, in FIG. 6, if station IA receives a large number of packets whose destinations are, for example, terminals not particularly shown that are accommodated in station 1n and station IE, from a plurality of terminals (not particularly shown) accommodated in the same station. , those packets are temporarily stored as transmission waiting queues in station IA, and route 3. is assigned as the first route corresponding to each of these queues. is selected, the queue length exceeds for that route.
従って、これら方路3.に関する全てのパケットは次順
位方路例えば方路3cへ迂回させられることになる。Therefore, these routes 3. All packets relating to the route will be diverted to the next priority route, for example route 3c.
しかし、上記従来の固定迂回方式においては、キュー長
オーバーが発生した以降に当該方路へ到着した全てのパ
ケットを次順位方路へ迂回させているため、大量のパケ
ットが次順位方路へ流れ込むことになり、当該方路にお
いてもともと転送されているトラヒックに影響を与える
結果となる。However, in the conventional fixed detour method described above, all packets that arrive on the route after the queue length exceeds are diverted to the next priority route, so a large number of packets flow into the next priority route. This results in an impact on the traffic that is originally being transferred on that route.
このような事象が長時間継続した場合には、過剰トラヒ
ックが次順位方路にて転送されるため、関連方路上のト
ラヒックの遅延時間が増大するのみでなく、ネットワー
ク全体のトラヒックに悪影響を与えることとなるという
問題点を有している。If such an event continues for a long time, excess traffic will be transferred to the next priority route, which will not only increase the delay time of traffic on the related route but also have a negative impact on the traffic of the entire network. This has the problem that it becomes a problem.
本発明は、パケット交換網において固定迂回方式による
方路選択を行う場合に、異常トラヒック集中時に他方路
への影響の少ない迂回動作を実現することを目的とする
。An object of the present invention is to realize a detour operation that has less influence on the other route when abnormal traffic is concentrated when a fixed detour method is used to select a route in a packet-switched network.
第1図は、本発明のブロック図である。本発明は、同図
に示すようにパケットデータの交換を行う複数の局によ
り構成され、宛先端末を収容する宛先局への方路を複数
行するパケット交換網で、該方路上の各局がパケット毎
に上記複数方路内の一方路を選択して該パケットをその
宛先局まで転送するパケット転送方式を前提とする。FIG. 1 is a block diagram of the present invention. As shown in the figure, the present invention is a packet switching network that is composed of a plurality of stations that exchange packet data and has a plurality of routes to a destination station that accommodates a destination terminal, and each station on the route A packet transfer method is assumed in which one of the plurality of routes is selected for each route and the packet is transferred to its destination station.
そして、前記方路上の各局4−14j、4i、4、.4
.等向に以下に示す手段を有する。なお、第1図では局
4.内のみに示す。Then, each station 4-14j, 4i, 4, . 4
.. It has the following means in the same direction. In addition, in FIG. 1, station 4. Shown only inside.
まず、記憶手段6は、各宛先局毎に、該宛先局への方路
を決定する方路情報7と、各方路に対する送信要求パケ
ット数がオーバーフローする以前の該各方路対応の所定
閾値を越えた時点で迂回を行うか否かを設定する迂回有
無設定情報8とを記憶する手段である。First, the storage means 6 stores, for each destination station, route information 7 that determines the route to the destination station, and a predetermined threshold corresponding to each route before the number of packets requested to be transmitted for each route overflows. This means stores detour setting information 8 for setting whether or not to take a detour when the detour is exceeded.
次に、制御手段5は、各送信要求パケット10の宛先局
への方路を、該宛先局に対応する前記記憶手段6上の方
路情報7を参照して選択する第1の処理と、選択された
各方路9に対応する送信要求パケット数が該方路対応の
前記所定閾値を越えた場合、前記記憶手段6上の前記迂
回有無設定情報8が迂回有りを示す前記方路に係る宛先
局に対応する送信要求パケットについてのみ前記第1の
処理を繰り返して他の方路を選択させる第2の処理と、
前記第1の処理により選択された各方路に対応する送信
要求パケット数が該方路対応の前記所定閾値を越えなく
なった後に前記各送信要求パケットを該方路に送出する
第3の処理とを行う手段である。Next, the control means 5 selects a route to the destination station of each transmission request packet 10 by referring to the route information 7 on the storage means 6 corresponding to the destination station; If the number of transmission request packets corresponding to each selected route 9 exceeds the predetermined threshold corresponding to the route, the detour presence/absence setting information 8 on the storage means 6 indicates that there is a detour for the route. a second process for selecting another route by repeating the first process only for the transmission request packet corresponding to the destination station;
a third process of sending each of the transmission request packets to the route after the number of transmission request packets corresponding to each route selected by the first process no longer exceeds the predetermined threshold corresponding to the route; It is a means to do this.
例えば、局4.において、記憶手段6には、例えば宛先
局4..4.等毎に、該各宛先局への方路を決定する方
路情報7..7.等が記憶される。For example, station 4. In the storage means 6, for example, destination stations 4. .. 4. 7. Route information for determining the route to each destination station for each destination station. .. 7. etc. are memorized.
同じ(宛先局4X、4y等毎に、各方路9□、9n等に
対する送信要求パケット数が、オーバーフローする以前
の該各方路対応の所定閾値を越えた時点で、迂回を行う
か否かを設定する迂回有無設定情報8X、8y等を記憶
する。なお、各方路対応に所定閾値を設けるのは、方路
毎に許容できるトラヒック量が異なる場合が多いからで
ある。Same (For each destination station 4X, 4y, etc., whether to perform a detour when the number of transmission request packets for each route 9□, 9n, etc. exceeds a predetermined threshold corresponding to each route before overflowing. The detour presence/absence setting information 8X, 8y, etc. for setting the detour information is stored.The reason why a predetermined threshold value is provided for each route is that the permissible traffic amount often differs depending on the route.
今、局4.において、例えば送信要求パケット10..
10q、10を等が受信されると、制御手段5はまず第
1の処理として、各送信要求パケット109.10qS
10を等の各宛先局4X、4、等への方路を、該宛先
局に対応する前記記憶手段6上の方路情報7..7.等
を参照して選択する処理を行う。方路情報7..7.等
は、例えば優先順位順に方路番号等を記憶したものであ
る。Now, station 4. For example, the transmission request packet 10. ..
10q, 10, etc. are received, the control means 5 first processes each transmission request packet 109.10qS.
The route information 7.10 to each destination station 4X, 4, etc. on the storage means 6 corresponding to the destination station. .. 7. etc., and performs the selection process. Direction information 7. .. 7. For example, route numbers and the like are stored in order of priority.
上記処理により、例えば送信要求パケット10゜に対し
ては方路90、送信要求バケツ) 10qに対しては方
路9n、送信要求バケツ)10tに対しては方路91等
のように選択される。Through the above process, for example, route 90 is selected for transmission request packet 10°, route 9n is selected for transmission request packet 10q, route 91 is selected for transmission request packet 10t, etc. .
続いて、制御手段5は、第2の処理として、選択された
各方路9..9n等に対応する送信要求パケット数が該
方路対応の前記所定閾値を越えた場合、前記記憶手段6
上の前記迂回有無設定情報8、.8.等が迂回有りを示
す前記各方路に係る宛先局に対応する送信要求パケット
についてのみ前記第1の処理を繰り返して他の方路を選
択させる処理を行う0例えば、今、送信要求パケット1
02.109、・・・・Lot等の宛先局が4X、4y
であり、前記第1の処理の結果、局4iに向かう方路9
.に割当が集中してしまい、方路91に対応する送信要
求パケット数が、前記所定閾値を越えた場合を考える。Subsequently, the control means 5 performs a second process on each of the selected routes 9. .. If the number of transmission request packets corresponding to 9n, etc. exceeds the predetermined threshold corresponding to the route, the storage means 6
The detour presence/absence setting information 8 above, . 8. The first process is repeated only for the transmission request packet corresponding to the destination station on each route indicating that there is a detour, and the other route is selected.For example, if the transmission request packet 1
02.109,...Lot etc. destination station is 4X, 4y
As a result of the first process, the route 9 toward the station 4i is
.. Consider a case where allocation is concentrated on route 91 and the number of transmission request packets corresponding to route 91 exceeds the predetermined threshold.
ここで、該所定閾値は、その方路が収容できる最大パケ
ット数をオーバーフローする値までには到らないが、そ
れにかなり近い値となっている。このようになった場合
、該方路91に係る宛先局4X、4yに関して、記憶手
段6内の迂回有無設定情報8X、8y等を参照し、その
情報が迂回有りを示していればそれに対応する宛先局に
係る送信要求パケットに対して、再び前記第1の処理を
行って方路を迂回させる。Here, the predetermined threshold value does not reach a value that overflows the maximum number of packets that the route can accommodate, but it is a value that is quite close to it. In this case, with respect to the destination stations 4X and 4y related to the route 91, the detour presence/absence setting information 8X, 8y, etc. in the storage means 6 is referred to, and if the information indicates that there is a detour, the corresponding action is taken. The first process is again performed on the transmission request packet related to the destination station to cause the route to be detoured.
すなわち、例えば宛先局4、に関する迂回有無設定情報
8、が迂回有りを示している場合、その宛先局4Xに対
応する送信要求パケットのみ方路9゜から例えば方路9
゜に迂回させる。一方、宛先局4yに関する迂回有無設
定情報8yが迂回無しを示している場合、宛先局4yに
対応する送信要求パケットは迂回させずに方路9.、の
ままとする。That is, for example, when the detour presence/absence setting information 8 regarding the destination station 4 indicates that there is a detour, only the transmission request packet corresponding to the destination station 4X is routed from the route 9° to the route 9, for example.
Detour to ゜. On the other hand, if the detour presence/absence setting information 8y regarding the destination station 4y indicates no detour, the transmission request packet corresponding to the destination station 4y is routed through route 9. , as it is.
上記第1の処理と第2の処理を繰り返して、各方路9゜
、91等に対応する送信要求パケット数が該多方路対応
の前記所定閾値を越えなくなった後に、制御手段5は第
3の処理として、前記各送信要求パケットを該方路9□
、9n等に送出する。After repeating the first process and the second process and the number of transmission request packets corresponding to each route 9°, 91, etc. no longer exceeds the predetermined threshold corresponding to the multi-way route, the control means 5 As processing, each transmission request packet is sent to the corresponding route 9□
, 9n, etc.
以上に示したように、本発明では、1つの方路に対して
許容できる送信要求パケット数がオーバーフローしそう
になると、事前に、予め迂回設定情報として定められた
宛先局に対する送信要求パケットのみを迂回させる。こ
れにより、異常トラヒック集中により各方路に対する送
信要求パケット数(送信待ちキュー)が集中した場合、
その集中を各方路に適切に分散させることが可能となり
、迂回動作によって送信要求パケットが他方路へ集中し
てしまうことも避けることができる。As described above, in the present invention, when the allowable number of transmission request packets for one route is about to overflow, only the transmission request packets to the destination station determined in advance as detour setting information are detoured. let As a result, if the number of transmission request packets (sending queue) for each route is concentrated due to abnormal traffic concentration,
It becomes possible to appropriately distribute the concentration to each route, and it is also possible to avoid concentration of transmission request packets on the other route due to the detour operation.
以下、図面を参照しながら本発明の詳細な説明する。 Hereinafter, the present invention will be described in detail with reference to the drawings.
まず、第2図は、本発明の実施例によるパケット交換網
での各局(パケット交換機)の構成を示した図である。First, FIG. 2 is a diagram showing the configuration of each station (packet switch) in a packet switching network according to an embodiment of the present invention.
通信制御装置131〜13 oは、各回線12〜12.
に対してデータの送受信を行う回線対応の装置である。The communication control devices 131-13o are connected to each line 12-12.
This is a line-compatible device that sends and receives data to and from the network.
制御装置11は、回線制御処理部14、経路選択処理部
15及びパケット処理部17から構成され、回線12+
−12nに対して入出力されるパケットは、第2図の一
点鎖線18で示すように流れる。The control device 11 includes a line control processing section 14, a route selection processing section 15, and a packet processing section 17, and includes a line 12+
The packets input to and output from -12n flow as shown by the dashed line 18 in FIG.
回線制御処理部14は、各通信制御装置131〜13゜
を介して入出力されるデータの送受信動作を行う処理部
である。The line control processing unit 14 is a processing unit that performs transmission and reception operations of data input and output via each communication control device 131 to 13°.
経路選択処理部15は、制御袋Tl1lに接続される記
憶装置16内の後述する宛先対応方路決定テーブルに従
って、各処理パケットの宛先局を判断し、当該宛先局向
けに送出可能な経路を決定・送出する。また、受信した
パケットが自局宛のパケットの場合には、当該パケット
をパケット処理部へ通知する処理部である。The route selection processing unit 15 determines the destination station of each processing packet according to the destination corresponding route determination table described later in the storage device 16 connected to the control bag Tl1l, and determines a route that can be sent to the destination station.・Send. Furthermore, if the received packet is addressed to the local station, it is a processing unit that notifies the packet processing unit of the packet.
パケット処理部17は、経路選択処理部15より通知さ
れたパケットを自局が収容する端末へ通知する。又は、
自局が収容する端末からのパケットを経路選択処理部1
5へ通知し、当該パケット宛先局への送出を通知(依頼
)する処理部である。The packet processing unit 17 notifies the terminal accommodated by the packet processing unit 17 of the packet notified by the route selection processing unit 15. Or
Route selection processing unit 1 routes packets from terminals accommodated by the own station.
5 and notifies (requests) transmission of the packet to the destination station.
次に、第3図は、第2図の構成の局が複数接続されるこ
とにより構成されるパケット交換網の例を示した図であ
る。Next, FIG. 3 is a diagram showing an example of a packet switching network constructed by connecting a plurality of stations having the configuration shown in FIG. 2.
各局18^〜局18Gには、特には図示しないが複数の
端末が収容され、また、同図に示すように、各局間は複
数の方路19.〜19c ・・・を有する。Each of the stations 18^ to 18G accommodates a plurality of terminals, although not particularly shown, and as shown in the figure, there are a plurality of routes 19. ~19c...
次に、第2図の記憶装置16には、第3図の局18Aの
場合、第4図に示すような宛先対応方路決定テーブルが
記憶されている。すなわち、各宛先局1811〜局18
G毎に、当該局向けの方路が第1候補、第2候補の順に
記憶されている。なお、宛先局において「*」が付与さ
れているものは、後述する事前迂回対象局であることを
示す。Next, in the case of the station 18A of FIG. 3, the storage device 16 of FIG. 2 stores a destination corresponding route determination table as shown in FIG. 4. That is, each destination station 1811 to station 18
For each G, routes for the relevant station are stored in the order of the first candidate and the second candidate. Note that destination stations marked with "*" indicate stations to be bypassed in advance, which will be described later.
上記第2図〜第4図におけるパケット転送処理を、第5
図の動作フローチャートに従って説明する。なお、第5
図の動作フローチャートは、第2図の経路選択処理部1
5によって実行される特には図示しない制御プログラム
として実現される。The packet transfer processing in Figs. 2 to 4 above is explained in Fig. 5.
This will be explained according to the operation flowchart shown in the figure. In addition, the fifth
The operation flowchart in the figure is based on the route selection processing unit 1 in FIG.
This is realized as a control program (not specifically shown) executed by 5.
まず、例えば局18aにおいて、第2図の通信制御装置
13+〜137及び回線制御処理部14を介してパケッ
トが受信されると、第2図の経路選択処理部15が第5
図の動作フローチャートを実行する。First, for example, in the station 18a, when a packet is received via the communication control devices 13+ to 137 and the line control processing section 14 shown in FIG. 2, the route selection processing section 15 shown in FIG.
Execute the operation flowchart shown in the figure.
まず第5図34において、当該受信パケットを出力すべ
き方路(以下、出方路と呼ぶ)が決定される。すなわち
、第2図の経路選択処理部15が、同図の制御装置11
に接続される記憶装置16内の第4図に示す宛先対応方
路決定テーブルを参照する。そして、当該受信パケット
が示す宛先局に対応する方路を、第1候補そして第2候
補の順に検索し決定する。例えば、受信パケットの宛先
局が局18m、18n又は18Eの場合には、通常は方
路19.が選択される。また、局18c、18F又は1
8aの場合には、通常は、方路19bが選択される。こ
れらの方路の順位は、例えば回線距離の近い順に設定さ
れている。First, in FIG. 5, a route (hereinafter referred to as an output route) to which the received packet should be output is determined. That is, the route selection processing section 15 in FIG. 2 is connected to the control device 11 in FIG.
The destination corresponding route determination table shown in FIG. 4 in the storage device 16 connected to is referred to. Then, the route corresponding to the destination station indicated by the received packet is searched and determined in the order of the first candidate and then the second candidate. For example, if the destination station of a received packet is station 18m, 18n, or 18E, then route 19. is selected. Also, station 18c, 18F or 1
8a, route 19b is normally selected. The ranking of these routes is set, for example, in descending order of line distance.
ここで、局18Aにおいて、多数の送信要求パケットが
受信されると、これらは上記方路選択の後、各方路側に
第2図の記憶装置の特には図示しない領域等に送信待ち
キューとして蓄積される。Here, when a large number of transmission request packets are received at the station 18A, after the above-mentioned route selection, these packets are accumulated as a transmission waiting queue in an area not particularly shown in the storage device of FIG. 2 on each route side. be done.
この場合において、各パケット毎に上記方路選択が行わ
れる毎に、第5図の35において、各方路毎にパケット
を送出可能であるか否かが判定される。各方路が満杯状
態又は障害が発生した等の原因によりパケットを送出不
可能である場合には、再び第5図34の処理に戻り、当
該受信パケットについて別の出方路を決定する。具体的
には、第4図の宛先対応方路決定テーブルにおける、第
2候補の方路が選択される。In this case, each time the route selection is performed for each packet, it is determined at 35 in FIG. 5 whether or not the packet can be transmitted for each route. If it is impossible to send a packet because each route is full or a failure has occurred, the process returns to the process shown in FIG. 5 and determines another output route for the received packet. Specifically, the second candidate route in the destination corresponding route determination table of FIG. 4 is selected.
一方、ある方路についてパケットを送出可能であった場
合、第5図のS6の処理に進み、ここでその方路に対す
る送信待ちキューの長さ(送信待ちパケット数)が所定
の事前迂回規制値をオーバーしているか否かが判定され
る。ここで、事前迂回規制値は、その方路が許容できる
パケット数の値に対して、その値までには到らないが、
そのまま送信待ちキューが増加すると当該許容値をオー
バーする危険性がある値であり、各方路によってことな
るが通常は上記許容値の60〜80%程度の値に設定さ
れる。On the other hand, if it is possible to send packets for a certain route, the process proceeds to S6 in FIG. It is determined whether or not it exceeds. Here, the pre-detour regulation value is based on the number of packets that can be tolerated by that route, but it does not reach that value.
If the number of transmission waiting queues continues to increase, there is a risk of exceeding the permissible value, and although this value differs depending on each route, it is usually set to a value of about 60 to 80% of the permissible value.
上記判定の結果、送信待ちパケット数が事前迂回規制値
を下回っていれば、第5図38の処理に進み、送信待ち
キューのパケットを順次その方路に送出する。As a result of the above determination, if the number of packets waiting to be transmitted is less than the pre-detour regulation value, the process proceeds to the process shown in FIG.
これに対して、送信待ちパケット数が事前迂回規制値を
上回った場合、第5図S7の処理に進み、その方路が選
択されている各宛先局毎に、第4図宛先対応方路決定テ
ーブルが参照され、各宛先局が事前迂回対象局であるか
否か(第4図で「*」が付与されている局であるか否か
)が判定される。On the other hand, if the number of packets waiting to be sent exceeds the advance detour regulation value, the process proceeds to S7 in FIG. 5, and the destination corresponding route determination in FIG. The table is referred to, and it is determined whether each destination station is a pre-detour target station (whether it is a station marked with "*" in FIG. 4).
そして、事前迂回対象局でない場合は、その宛先局への
送信待ちパケットは、第5図S8においてそのまま当該
方路に送出される。逆に、事前迂回対象局である場合は
、その宛先局への送信待ちパケットに対して再び第5図
34の出方路決定処理が実行され、別の方路が選択され
る。If the station is not the pre-detour target station, the packet waiting to be transmitted to the destination station is sent as is to the corresponding route in S8 of FIG. On the other hand, if the station is a pre-detour target station, the outgoing route determination process of FIG. 534 is executed again for the packet waiting to be transmitted to the destination station, and another route is selected.
今、例えば方路19.への転送トラヒックが集中し、そ
の送信待ちパケット数が上記事前迂回規制値を越えた場
合、送信待ちキュー(送信待ちパケット)のうちその宛
先局が事前迂回対象局である送信待ちパケット、すなわ
ち第4図では宛先局が局18mである送信待ちパケット
のみ、第2候補の方路19bに迂回される。一方、事前
迂回対象局でない送信待ちパケット、すなわち第4図で
は宛先局が局18o又は18Eである送信待ちパケット
はそのまま方路19.に送出される。これにより、局1
8a向けのパケットは、局18A→方路19h→局18
c一方路19c−局18.のルートで転送され、局18
D (局18E)向けのパケットは、局18^→方路1
9.−局188−局18D (局18E)のルートのま
まとなる。Now, for example, route 19. When the number of packets waiting to be sent to the destination station is concentrated and the number of packets waiting to be sent exceeds the above pre-detour regulation value, the packets waiting to be sent whose destination station is the pre-detour target station in the waiting queue (packets waiting to be sent), that is, the number of packets waiting to be sent are In FIG. 4, only packets waiting to be transmitted whose destination station is the station 18m are detoured to the second candidate route 19b. On the other hand, packets waiting to be sent that are not pre-detour target stations, that is, packets waiting to be sent whose destination station is station 18o or 18E in FIG. will be sent to. As a result, station 1
The packet destined for 8a is from station 18A → route 19h → station 18
c one way 19c-station 18. route, and station 18
Packets destined for D (station 18E) are routed from station 18^ to route 1.
9. - Station 188 - The route of station 18D (station 18E) remains.
上記迂回動作は、方路19bについてトラヒック集中し
た場合にも、同様に第4図より局18cのみが事前迂回
対象局であるため、局18c向けのパケットのみが方路
19.に迂回転送される。In the above detour operation, even when traffic is concentrated on route 19b, since station 18c is the only station to be detoured in advance from FIG. will be diverted to.
以上の動作により、例えば第3図のパケット交換網にお
いて、方路191又は方路19bにトラヒックが異常集
中した場合、その方路に関する全てのパケットを迂回さ
せるのではなく、予め定められた事前迂回対象局のみに
ついて迂回させることにより、方路間でパケットを適切
に分散して転送させることができる。With the above operation, for example, in the packet switching network shown in FIG. 3, when traffic abnormally concentrates on route 191 or route 19b, instead of detouring all packets related to that route, a predetermined advance detour is performed. By detouring only the target station, packets can be appropriately distributed and transferred between routes.
本発明によれば、パケット交換網の特定局間にトラヒッ
クが異常集中した場合に、当該方路がオーバーフローす
る前に、事前に、特定局向けのパケットのみを他の方路
に迂回させることが可能となり、これによりトラヒック
の適切な負荷分散を実現することが可能となる。According to the present invention, when traffic is abnormally concentrated between specific stations in a packet switching network, only packets destined for the specific stations can be detoured to other routes in advance before the route overflows. This makes it possible to realize appropriate load distribution of traffic.
第1図は、本発明のブロック図、
第2図は、本発明の実施例の構成図、
第3図は、本発明の実施例の対象となるパケット交換網
の例を示した図、
第4図は、宛先対応方路決定テーブルの構成図、第5図
は、本発明の実施例の動作フローチャート、
第6図は、パケット交、換綱における方路の説明図、
第7図は、従来例における動作フローチャートである。
41.4直、4j ・・・局、
4X、4y ・・・宛先局、
5・・・制御手段、
6・・・記憶手段、
7、.7. ・・・方路情報、
8X、8y ・・・迂回有無設定情報、9、.9n ・
・・方路、
102.109、・・・ IOL ・・・送信要求パ
ケット。
本発明の実に伎・1の対象とr4るバケ、7ト表t*夫
同のイ列を=シー; L r< Qンコ
第3図
特許出願人 富士通株式会社
先光タ寸ノ久・万fをう人定テープ′ルの講、戎図第
図
本實5月。実施イ列の重カイ乍フローチャート1芝来4
夕弓1cお1ブろ重カイ乍フローチャート第
図FIG. 1 is a block diagram of the present invention; FIG. 2 is a configuration diagram of an embodiment of the present invention; FIG. 3 is a diagram showing an example of a packet switching network to which the embodiment of the present invention is applied; 4 is a configuration diagram of a destination corresponding route determination table, FIG. 5 is an operation flowchart of an embodiment of the present invention, FIG. 6 is an explanatory diagram of routes in packet exchange and switching lines, and FIG. It is an operation flowchart in a conventional example. 41. 4 Direct, 4j... Station, 4X, 4y... Destination station, 5... Control means, 6... Storage means, 7, . 7. ...Route information, 8X, 8y ...Detour setting information, 9, . 9n・
...Route, 102.109, ... IOL ... Transmission request packet. In fact, the object of the present invention is 1 and r4, 7 to table t * husband same i column = see; L r< Qnko Figure 3 Patent applicant Fujitsu Ltd. Lecture on the tape 'le of the person who cheated on f. Flowchart of the implementation sequence 1 Step 4
Yuyumi 1c O 1 Brochure Flow Chart Figure
Claims (1)
宛先端末を収容する宛先局への方路を複数有するパケッ
ト交換網で、該方路上の各局がパケット毎に上記複数方
路内の一方路を選択して該パケットをその宛先局まで転
送するパケット転送方式において、 前記方路上の各局(4)内に、 各宛先局毎に、該宛先局への方路を決定する方路情報と
、各方路に対する送信要求パケット数がオーバーフロー
する以前の該各方路対応の所定閾値を越えた時点で迂回
を行うか否かを設定する迂回有無設定情報とを記憶する
記憶手段(6)と、各送信要求パケットの宛先局への方
路を、該宛先局に対応する前記記憶手段上の方路情報を
参照して選択する第1の処理と、選択された各方路に対
応する送信要求パケット数が該方路対応の前記所定閾値
を越えた場合、前記記憶手段上の前記迂回有無設定情報
が迂回有りを示す前記方路に係る宛先局に対応する送信
要求パケットについてのみ前記第1の処理を繰り返して
他の方路を選択させる第2の処理と、前記第1の処理に
より選択された各方路に対応する送信要求パケット数が
該方路対応の前記所定閾値を越えなくなった後に前記各
送信要求パケットを該方路に送出する第3の処理とを行
う制御手段(5)とを有することを特徴とするパケット
交換網の事前迂回方式。[Claims] Consisting of a plurality of stations that exchange packet data,
In a packet switching network that has multiple routes to a destination station that accommodates a destination terminal, each station on the route selects one of the multiple routes for each packet and transfers the packet to the destination station. In the transfer method, each station (4) on the route includes, for each destination station, route information that determines the route to the destination station, and information on the route before the number of packets requested to be transmitted for each route overflows. A storage means (6) for storing detour setting information for setting whether or not to perform a detour when a predetermined threshold corresponding to each route is exceeded; a first process of selecting by referring to the route information on the storage means corresponding to the destination station, and the number of transmission request packets corresponding to each selected route exceeds the predetermined threshold corresponding to the route; If the detour presence/absence setting information on the storage means indicates that there is a detour, the first process is repeated only for the transmission request packet corresponding to the destination station related to the route, and a second route is selected. and a third step of transmitting each of the transmission request packets to each route selected by the first process after the number of transmission request packets corresponding to the route no longer exceeds the predetermined threshold corresponding to the route. A pre-detour method for a packet switching network, characterized in that it has a control means (5) that performs processing.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP860189A JP2680096B2 (en) | 1989-01-19 | 1989-01-19 | Preliminary detour method for packet switching network |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP860189A JP2680096B2 (en) | 1989-01-19 | 1989-01-19 | Preliminary detour method for packet switching network |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH02190060A true JPH02190060A (en) | 1990-07-26 |
JP2680096B2 JP2680096B2 (en) | 1997-11-19 |
Family
ID=11697487
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP860189A Expired - Fee Related JP2680096B2 (en) | 1989-01-19 | 1989-01-19 | Preliminary detour method for packet switching network |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2680096B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0717572A2 (en) | 1994-12-14 | 1996-06-19 | Nec Corporation | Alternative route selection in inter-exchange networks |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS63207242A (en) * | 1987-02-24 | 1988-08-26 | Hitachi Ltd | Routing control method for packet switching networks |
-
1989
- 1989-01-19 JP JP860189A patent/JP2680096B2/en not_active Expired - Fee Related
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS63207242A (en) * | 1987-02-24 | 1988-08-26 | Hitachi Ltd | Routing control method for packet switching networks |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0717572A2 (en) | 1994-12-14 | 1996-06-19 | Nec Corporation | Alternative route selection in inter-exchange networks |
US5675577A (en) * | 1994-12-14 | 1997-10-07 | Nec Corporation | Internetwork routing using different service categories for establishing alternate route |
Also Published As
Publication number | Publication date |
---|---|
JP2680096B2 (en) | 1997-11-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0498967B1 (en) | Bandwidth allocation for permanent virtual connections | |
JPS62216561A (en) | Communication route setting method and device | |
EP1152574A2 (en) | Packet switching system and method | |
JPH0628361B2 (en) | Packet exchange method | |
JPH07202942A (en) | Packet switchboard | |
US6473815B1 (en) | Queue sharing | |
JP4815284B2 (en) | Packet transfer device | |
JPH1084349A (en) | Network connection quality control system | |
JP3083540B2 (en) | Switching control method using multiprocessor | |
JPH02190060A (en) | Preset bypass system for packet exchange network | |
JPH02209044A (en) | Exchange | |
JPH05191455A (en) | Packet switching device | |
JP2887952B2 (en) | Data transmission equipment | |
JP3230812B2 (en) | Detour connection route selection method | |
JPS63207242A (en) | Routing control method for packet switching networks | |
JPH05268250A (en) | Call accommodation method in which priority calls and non-priority calls are mixed | |
Meisel et al. | The SSI large-vocabulary speaker-independent continuous speech recognition system | |
KR970002753B1 (en) | Outgoing line selection control method of distributed processing structure | |
JP3735475B2 (en) | ATM switch system and recording medium | |
JP4760560B2 (en) | Packet relay device | |
JP2002190826A (en) | Packet transfer method and network system | |
JP3353750B2 (en) | Data transfer system using batch response method | |
JPH08186578A (en) | Switching processing control method for atm network | |
JP2560270B2 (en) | Input traffic distribution control system | |
GB1581061A (en) | Data storage system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
LAPS | Cancellation because of no payment of annual fees |