JPS6324742A - Suppressing system for complexity in packet switching - Google Patents
Suppressing system for complexity in packet switchingInfo
- Publication number
- JPS6324742A JPS6324742A JP61168460A JP16846086A JPS6324742A JP S6324742 A JPS6324742 A JP S6324742A JP 61168460 A JP61168460 A JP 61168460A JP 16846086 A JP16846086 A JP 16846086A JP S6324742 A JPS6324742 A JP S6324742A
- Authority
- JP
- Japan
- Prior art keywords
- packet
- terminal
- congestion
- node
- information
- 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.)
- Pending
Links
- 238000004891 communication Methods 0.000 claims abstract description 57
- 238000012790 confirmation Methods 0.000 claims abstract description 17
- 230000001629 suppression Effects 0.000 claims abstract description 14
- 238000012544 monitoring process Methods 0.000 claims description 38
- 238000012546 transfer Methods 0.000 claims description 28
- 238000000034 method Methods 0.000 claims description 21
- 230000005540 biological transmission Effects 0.000 abstract description 72
- 230000015654 memory Effects 0.000 description 27
- 230000033228 biological regulation Effects 0.000 description 20
- 238000010586 diagram Methods 0.000 description 16
- 230000008859 change Effects 0.000 description 5
- 238000013507 mapping Methods 0.000 description 5
- 230000000694 effects Effects 0.000 description 4
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000007796 conventional method Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 240000002853 Nelumbo nucifera Species 0.000 description 1
- 235000006508 Nelumbo nucifera Nutrition 0.000 description 1
- 235000006510 Nelumbo pentapetala Nutrition 0.000 description 1
- RRLHMJHRFMHVNM-BQVXCWBNSA-N [(2s,3r,6r)-6-[5-[5-hydroxy-3-(4-hydroxyphenyl)-4-oxochromen-7-yl]oxypentoxy]-2-methyl-3,6-dihydro-2h-pyran-3-yl] acetate Chemical compound C1=C[C@@H](OC(C)=O)[C@H](C)O[C@H]1OCCCCCOC1=CC(O)=C2C(=O)C(C=3C=CC(O)=CC=3)=COC2=C1 RRLHMJHRFMHVNM-BQVXCWBNSA-N 0.000 description 1
- 239000002253 acid Substances 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 239000012141 concentrate Substances 0.000 description 1
- 230000006378 damage Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000006866 deterioration Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 239000004575 stone Substances 0.000 description 1
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
【発明の詳細な説明】
〔目次〕
概要
産業上の利用分野
従来の技術(第14図〜第18図)
発明が解決しようとする問題点
問題点を解決するための手段
作用
実施例
(1)第1実施例(第1図〜第6図)
(2)第2実施例(第7図〜第13図)発明の効果
〔概要〕
パケット通信網において、あるパケット交換機が輻輳状
態になったとき、そのパケット交換機を通過するパケッ
トに輻輳状態であることを示す情報を付加し、端末より
そのパケット交換機に対する入力を抑制するように指示
するものである。[Detailed Description of the Invention] [Table of Contents] Overview Industrial Application Fields Prior Art (Figures 14 to 18) Problems to be Solved by the Invention Examples of Means and Actions for Solving the Problems (1) First embodiment (Figs. 1 to 6) (2) Second embodiment (Figs. 7 to 13) Effects of the invention [Summary] When a certain packet switch becomes congested in a packet communication network , information indicating a congestion state is added to packets passing through the packet switch, and the terminal instructs the packet switch to suppress input.
本発明はパケット交換輻輳抑止方式に係り、特に輻輳状
態にあるパケット交換機が存在したとき、これに対して
入力規制を行って輻輳状態を解除するようにしたもので
ある。The present invention relates to a method for suppressing packet switching congestion, and in particular, when a packet switch is in a congested state, input restrictions are applied to the packet switch to release the congested state.
従来のパケット交換ネットワークは、第14図に示す如
く、各伝送路(あるいは加入者線路)の両端にデータ・
リンク・コントロール(DLC)を設け、受信データの
誤り検出や、誤りの生じたパケットの再送などを行って
いる。また各ノードのCPUはパケットの交換情報をチ
ェックしてその転送先を決定している。このように伝送
路を経由する毎にCPUが介在してそれの処理を行って
いたのでこのようなCPUによるパケット交換は高速化
に限界がある。Conventional packet switching networks, as shown in Figure 14, transmit data at both ends of each transmission line (or subscriber line).
Link control (DLC) is provided to detect errors in received data and retransmit packets with errors. Further, the CPU of each node checks the exchange information of the packet and determines its transfer destination. As described above, since the CPU intervenes and processes each time the packet passes through the transmission path, there is a limit to the speedup of such packet exchange by the CPU.
このため、第15図(a)に示す如く、高速パケット交
換ネットワークがある。ここで各ノードでは、ハードウ
ェア・スイッチを設け、データリンク・コントロールは
端末間だけ設ける。ただし各伝送路の受信端ではパケッ
トの誤り検出だけを行い、誤りの生じたパケットは廃棄
する。ノードにおけるパケット交換機は、第15図(b
)に示す如く、パケットに種別に付加されたトランスミ
ッション・ヘッダだけで交換を行う。そしてトランスミ
ッション・ヘッダを単純化することにより、パケット交
換機をハードウェアで高速動作させることができる。For this reason, there is a high-speed packet switching network as shown in FIG. 15(a). Here, each node is provided with a hardware switch, and data link control is provided only between terminals. However, at the receiving end of each transmission path, only packet errors are detected, and packets with errors are discarded. The packet switch in the node is shown in FIG.
), exchange is performed using only the transmission header added to the packet type. By simplifying the transmission header, the packet switch can operate at high speed using hardware.
〔従来の技術]
高速パケット通信網においては、構内のパケット転送を
速くするため中継ノードでのパケット転送時間を減らす
必要がある。このため中継ノードでは、パケットの方路
振り分けと論理番号の付は変え等、パケットの転送に必
要な最小限の操作とし、パケットの生成及び消滅等の通
信管理区間としての論理リンクは情報送出側と、情報受
信例の間を1つの区間とするいわゆる網内lリンタ方弐
が採用されることが多い。[Prior Art] In high-speed packet communication networks, it is necessary to reduce the packet transfer time at relay nodes in order to speed up packet transfer within a premises. For this reason, at the relay node, the minimum operations necessary for packet transfer, such as changing packet routes and logical numbers, are performed, and logical links as communication management sections such as packet generation and destruction are performed on the information sending side. In many cases, a so-called in-network linter method is adopted in which one section is between the information reception example and the information reception example.
、M4内lリンタ方式では情報送信側と情報受信側との
パケット転送は速くできるが、リンクの途中の中継ノー
ドと、情報送信側、情報受信側とは直接論理リンクが設
定されているため、その間では制御用論理リンクを何段
か中継して伝送することになる。, In the M4 linter method, packet transfer between the information sending side and the information receiving side can be performed quickly, but since a direct logical link is set up between the relay node in the middle of the link and the information sending side and the information receiving side, In between, the control logical link is relayed in several stages for transmission.
しかし経路の途中の中継ノードで輻輳を検出した場合、
その輻輳トラヒックを発生している情報送信側にトラヒ
ック送出規制情報を速やかに、かつ適確に転送し、新規
のパケットの送信を抑制し輻輳を解消することが必要と
なる。However, if congestion is detected at a relay node along the route,
It is necessary to quickly and accurately transfer the traffic transmission regulation information to the information transmitting side that is generating the congested traffic, suppress the transmission of new packets, and eliminate the congestion.
いま、第16図に示す如き高速パケット網において、送
受信端末AからBへ通信を網内1リンタ方式で行う場合
の動作概要について説明する。ここでいう網内1リンタ
方式とは、二つの送受信端末間に通信要求が発生すると
、二つの送受信端末間を1つの通信用論理リンクで結合
して通信を行い、通1言が終了するとこの通(占用論理
リンクを解除するものである。なお、このill信用論
理リンクの設定、解除のため、各ノード間で制御情報の
授受が必要となるが、各隣接ノード間には制御用論理リ
ンクが常時設定されており、必要な制御情報はこの制御
用論理リンクを経由して各ノートに伝えられるものであ
る。Now, in a high-speed packet network as shown in FIG. 16, an outline of the operation will be explained when communication is performed from transmitting/receiving terminal A to B using the in-network one-linter method. The in-network 1-linter method mentioned here means that when a communication request occurs between two transmitting and receiving terminals, communication is performed by connecting the two transmitting and receiving terminals with one communication logical link, and when one communication is completed, this This is to cancel the exclusive logical link.In order to set up and cancel this ill-trusted logical link, it is necessary to exchange control information between each node, but there is a control logical link between each adjacent node. is always set, and necessary control information is transmitted to each note via this control logical link.
第16図において、端末AからBへの接続要求が発生す
ると、接続要求情報はノードlに伝えられ、ノードlは
この接続要求情報を分析し、ノードBの収容されている
ノード4への接続経路のうちの1つ、例えば中継線1を
選び、中継線lの制御用論理リンクを利用してノード2
へ、ノート′1からノード4への通信用論理リンク設定
要求情報を転送する。ノード2では中継線1からノード
4への接続経路である中継線2を選び、端末AからBへ
の通信用論理リンクを中継vA1と2の間に設定すると
共に、中継線2の制御用論理リンクを利用して中継線2
からノード4への通信用論理リンク設定要求情報をノー
ド3へ転送する。ノード3もノード2と同様に中継線2
と3の間に通信用論理リンクを設定すると共に、中継線
3を経由して端末AからBへの通信用論理リンク設定要
求情報を転送する。ノード4では端末Bへの通信が可能
であることを確認の上、中1!線3から端末日への通信
用論理リンクを設定し、端末Aから日への通信用論理リ
ンクの完成確認と、端末日から八への逆方向の通信用論
理リンク設定のため、中継線3を経由して、ノード3へ
端末AからBへの論理リンク完成情報と、端末BからA
への通信用論理リンク設定要求情報を転送する。同様に
して、ノード2、ノードlで端末Bから八への通信用論
理リンクを設定し、これが完了するとノード1より端末
Aに通信可能情報が転送され、端末へからBへの通信が
開始される。In FIG. 16, when a connection request is generated from terminal A to B, the connection request information is transmitted to node l, which analyzes this connection request information and connects to node 4 where node B is accommodated. Select one of the routes, for example trunk line 1, and use the control logical link of trunk line l to connect to node 2.
The communication logical link setting request information from the notebook '1 to the node 4 is transferred to the node '1. Node 2 selects trunk line 2, which is the connection route from trunk line 1 to node 4, and sets a logical link for communication from terminal A to terminal B between relay vA1 and vA2, and also connects the control logic of trunk line 2. Relay line 2 using the link
Transfers communication logical link setting request information from node 4 to node 3. Node 3 also connects trunk line 2 like node 2.
A logical communication link is set between terminals A and 3, and communication logical link setting request information is transferred from terminal A to terminal B via trunk line 3. After confirming that communication to terminal B is possible on node 4, the first day of middle school! To set up a logical link for communication from line 3 to terminal day, confirm the completion of the logical link for communication from terminal A to day, and set up a logical link for communication in the opposite direction from terminal day to terminal day, trunk line 3 is set. The logical link completion information from terminal A to B and from terminal B to A are sent to node 3 via
Transfer logical link setting request information for communication to. Similarly, nodes 2 and 1 set up a logical link for communication from terminal B to terminal 8, and when this is completed, communication enable information is transferred from node 1 to terminal A, and communication from terminal B to terminal B begins. Ru.
第17図は前記端末AとB間で通信中の論理リンク設定
状況を関連ノードのみを取出して示したものであり、各
ノードはそれぞれ伝送路交換部とそれを制御するCPU
を含む、制御部よりなるハードウェア・スイッチで構成
され、実線で示す物理的伝送路には点線で示す制御用リ
ンクと一点鎖線で示す通信用論理リンクが構成されるこ
とになる。FIG. 17 shows the logical link setting status during communication between the terminals A and B, with only related nodes selected, and each node has a transmission path switching unit and a CPU that controls it.
The physical transmission path shown by the solid line includes a control link shown by a dotted line and a communication logical link shown by a dashed line.
そして第18図は端末AとBの間で通(3開始から通信
終了までの間の代表的なシーケンスを示し、CRは発呼
要求パケット、CNは着呼パケット、CAは端末Bから
Aに対する着呼受付パケット、CCは接続完了パケット
、Dは端末AからBへのデータパケット、D′は端末B
からAへのデータ送達確認パケット、CQは通信完了に
よる切断指示にもどづく復旧要求パケット、CIは端末
巳に対する切断指示パケット、CFはこの切断指示パケ
フトにもとづき端末Bが切断したことにより送出する切
断確認パケットであり、これが端末Bから八に到達した
とき切断完了となる。そしてこのうちDとD′は通信用
論理リンクを使用し、他は制御用論理リンクを使用する
。FIG. 18 shows a typical sequence from the start of communication (3) to the end of communication between terminals A and B, where CR is a call request packet, CN is an incoming call packet, and CA is a communication from terminal B to A. Incoming call acceptance packet, CC is connection completion packet, D is data packet from terminal A to B, D' is terminal B
A data delivery confirmation packet from to A, CQ is a recovery request packet based on a disconnection instruction due to completion of communication, CI is a disconnection instruction packet to the terminal, and CF is a disconnection sent when terminal B disconnects based on this disconnection instruction packet. This is a confirmation packet, and when this packet reaches 8 from terminal B, the disconnection is complete. Of these, D and D' use logical links for communication, and the others use logical links for control.
〔発明が解決しようとする問題点]
ところで端末AとBの間で通信中に他の送受信端末間の
通信が増大し、ノード3で中継線3の輻輳状態を検出し
た場合、すなわちノード3の内部で中継線3への送出パ
ケットのバッファメモリにあらかじめ定められた量のパ
ケットが保持されたとき、中継線3を経由して通信を行
っている発信側・端末(端末Aとその他の端末を含む)
に、通信トラヒック規制情報を送り中粱線3を経由する
トラヒックを下げる必要がある。[Problems to be Solved by the Invention] By the way, if communication between other transmitting and receiving terminals increases during communication between terminals A and B, and node 3 detects a congestion state on trunk line 3, that is, when node 3 When a predetermined amount of packets are internally held in the buffer memory for sending packets to trunk line 3, the originating side/terminal (terminal A and other terminals) communicating via trunk line 3 include)
Therefore, it is necessary to reduce the traffic that passes through the line 3 during which communication traffic regulation information is being sent.
このためには、まずノード3で中継線3を出方路として
いる通信用論理リンクをすべて抽出し、このリンクに対
応した発信側端末を識別する必要がある。それからこれ
らの発信側端末にトラヒック規制情報を送る必要がある
。To do this, it is first necessary to extract all communication logical links that use the trunk line 3 as an outgoing route at the node 3, and to identify the originating terminal corresponding to this link. It is then necessary to send traffic regulation information to these originating terminals.
端末Aがこの発信側端末に該当するものとしてトラヒッ
ク規制端taを送る場合を考えると、まず端末Aの収容
されているノードlに該情報を送る必要がある。If we consider the case where terminal A sends the traffic regulation terminal ta as a terminal that corresponds to the originating terminal, it is first necessary to send the information to node l where terminal A is accommodated.
この場合、ノード3とノード1の間は直接論理リンクが
設定されていないため、制御用391リンクによってA
へのトラヒンク規制情報パケットをまずノード2へ送り
、ノード2で酸トラヒック規制情報パケットの内容を分
析し、端末人の収容されているノード1への情報である
ことを判別してノード1に転送し、ノード1で端末Aに
トラヒック規制情報が伝達される。In this case, since no direct logical link is set between node 3 and node 1, A
A traffic control information packet is first sent to node 2, and node 2 analyzes the content of the acid traffic control information packet, determines that the information is for node 1, where the terminal is accommodated, and forwards it to node 1. Then, traffic regulation information is transmitted to terminal A at node 1.
しかし111信用論理リンクは高速でノード2を通過す
るため、トラヒック規制が始まるまでの間大量の通信情
報がノード3に到着するため、ノード3のバッファメモ
リで通信情報がオーバーフローし、通信品質が劣化する
。またオーバーフローを防止するためには、各中継線対
応に多量のバッファメモリを設けることが必要となると
いう問題がある。However, since the 111 trust logical link passes through node 2 at high speed, a large amount of communication information arrives at node 3 until traffic regulation begins, resulting in overflow of communication information in node 3's buffer memory and deterioration of communication quality. do. Another problem is that in order to prevent overflow, it is necessary to provide a large amount of buffer memory for each trunk line.
本発明の目的は、この問題点を解決するためのパケット
交換輻輳抑止方式を提供することである。An object of the present invention is to provide a packet switching congestion suppression method to solve this problem.
この目的を達成するため、本発明では、第1図に示す如
(、ノードに輻e!検出部1と抑制情報付加部2を設け
、輻輳状態の発生しているノードにおいて輻忙の発生し
ている通信の方向と逆方向のパケットに抑制情報を付加
して送出する。In order to achieve this object, the present invention provides a congestion e! detection unit 1 and a suppression information addition unit 2 in a node as shown in FIG. Suppression information is added to packets in the opposite direction to the direction of communication being sent.
本発明は、論理リンクを終端させないで、その論理リン
クを用いている通信用パケットに情報を付与するため、
論理リンクの途中で発生した輻輳による抑制情報を速や
かに論理リンクの終端部に送ることができ、また通信用
論理リンクに沿って通信の方向と逆方向に送達確認パケ
ットが転送されることを利用し、輻輳状態の中継線に対
応した逆方向の中継線の送達確認パケットを捕捉するこ
とにより、該輻輳中継線を経由して通信しているトラヒ
ック発生端末側の全てに、自動的に輻輳発生による抑制
情報を、短時間に伝達することができる。The present invention adds information to communication packets using a logical link without terminating the logical link.
Suppression information due to congestion that occurs in the middle of a logical link can be quickly sent to the end of the logical link, and it also takes advantage of the fact that delivery confirmation packets are transferred in the opposite direction to the communication direction along the logical link for communication. By capturing the delivery confirmation packet of the trunk line in the opposite direction corresponding to the trunk line in the congested state, congestion automatically occurs on all traffic generating terminals communicating via the congested trunk line. can transmit suppression information in a short time.
(1)第1実施例
本発明の一実施例を第2図〜第6図にもとづき説明する
。(1) First Embodiment An embodiment of the present invention will be explained based on FIGS. 2 to 6.
第2図は本発明を適用したノード構成の1例であリノー
ド3に対応して示したもの、第3図は前記第17図及び
第18図に対応して端末AからBへのデータパケット(
通信情報)の流れを示し、第4図は逆に端末BからAへ
のデータパケット送達確認パケットの流れを示し、第5
図はノード3において中継線3を出方路とする経路(端
末AからBへの方向)が輻輳状態となり中継線3への送
出パケットのバッファメモリM2の蓄積データが一定量
を越えた場合の説明図、第6図は端末AとBとの通信の
とき第5図に示す輻輳状態が発生したときのシーケンス
チャートの1例を示す。FIG. 2 shows an example of a node configuration to which the present invention is applied, and is shown corresponding to the linode 3, and FIG. 3 shows a data packet from terminal A to terminal B, corresponding to FIGS. 17 and 18. (
Figure 4 shows the flow of the data packet delivery confirmation packet from terminal B to terminal A, and
The figure shows a case where the route (from terminal A to terminal B) with trunk line 3 as the outgoing route at node 3 is congested and the accumulated data in buffer memory M2 of packets sent to trunk line 3 exceeds a certain amount. The explanatory diagram, FIG. 6, shows an example of a sequence chart when the congestion state shown in FIG. 5 occurs during communication between terminals A and B.
図中、10はノード制御装置で第1図の制御部に対応す
るもの、11は共通ハスBU間に接続される信号転送回
路、12〜I4は中継線対応装置、15は端末対応装置
である。中継線対応装置12は信号受信回路R2信号送
出回路S、バッファメモ’J M+ 、Mz 、信号結
合回路C1制御回路C0NT等を具備しており、中継線
対応装置13.14も中継線対応装置12と同様に構成
されている。In the figure, 10 is a node control device corresponding to the control unit in FIG. 1, 11 is a signal transfer circuit connected between common lotus BUs, 12 to I4 are trunk line compatible devices, and 15 is a terminal compatible device. . The trunk line compatible device 12 includes a signal receiving circuit R2, a signal sending circuit S, a buffer memory 'JM+, Mz, a signal combining circuit C1, a control circuit C0NT, etc., and the trunk line compatible devices 13 and 14 are also equipped with the trunk line compatible device 12. It is configured in the same way.
そして端末対応装置15にも、これまた信号受信回路R
′、信号送出口路S′、バッファメモリM1 、Mz
、(8号結合回路C1制御回路C0NT ’等が備えら
れている。またノード制御装置IOにもバッファメモリ
M3、M2が接続されている。The terminal compatible device 15 also has a signal receiving circuit R.
', signal output path S', buffer memory M1, Mz
, (No. 8 coupling circuit C1 control circuit C0NT', etc.) are provided. Buffer memories M3 and M2 are also connected to the node control device IO.
次に本発明によるノード1〜4を、第12図に示す如く
接続し、端末AとBとでパケ7)通信を行う場合、ノー
ド3において、■端末AがらBへのデータパケット (
通信情報)の流れ、■端末BからAへのデータパケット
送達確認パケットの流れ、■中継線3を出方路とする経
路(端末へからBへの方向)が輻輳状態となった場合に
ついてそれぞれ説明する。Next, when nodes 1 to 4 according to the present invention are connected as shown in FIG. 12 and terminals A and B perform packet 7) communication, node 3 sends data packets from terminal A to terminal B (
(Communication information) flow, ■Flow of data packet delivery confirmation packet from terminal B to A, ■When the route using trunk line 3 as the outgoing route (direction from terminal to B) becomes congested, respectively. explain.
■ 第3図は端末AからBへのデータパケットの流れを
示す。まず端末Aの接続されたノードl及びノード2を
経由して中継線2からノード3の中継線対応装置12に
対し、パケット識別用のフラグF、アドレスTH,デー
タD、フラグFから構成された第15図(b)の形式の
パケットが到着すると、信号受信回路Rはアドレス八と
データDを抽出し、バッファメモリM1に蓄積する。共
通バスBUに接続されている信号転送回路11は、この
中継線対応装置12のバッファメモリM1からアドレス
AとデータDを取出し、THの内容から中継線3へ転送
すべき情報であることを1′lI別する。これにより信
号転送回路11は中継1腺3に対応した中継線対応装置
14のパンツアメモリM2にこのアドレスTHとデータ
Dを転送する。中継線対応装置14の信号送出回路Sは
このパンツアメモリM2からアドレスTHとデータDを
取り出し、パケット識別用のフラグF、Fを付加しパケ
ット形式に整えたのちに中mvi13に送出する。2) Figure 3 shows the flow of data packets from terminal A to terminal B. First, a message consisting of a flag F for packet identification, an address TH, data D, and a flag F is transmitted from the trunk line 2 to the trunk line corresponding device 12 of the node 3 via the node L and node 2 connected to the terminal A. When a packet in the format shown in FIG. 15(b) arrives, the signal receiving circuit R extracts address 8 and data D and stores them in the buffer memory M1. The signal transfer circuit 11 connected to the common bus BU takes out the address A and data D from the buffer memory M1 of this trunk line compatible device 12, and determines that the information is to be transferred to the trunk line 3 from the contents of TH. 'lI separate. As a result, the signal transfer circuit 11 transfers this address TH and data D to the panzer memory M2 of the trunk line corresponding device 14 corresponding to the trunk 1 trunk 3. The signal sending circuit S of the trunk line correspondence device 14 takes out the address TH and data D from the panzer memory M2, adds flags F and F for packet identification, formats them into a packet format, and sends them to the middle mvi 13.
■ 第4図は端末BからAへのデータパケット送達確認
、パケットの流れを示す。アドレスとデータがそれぞれ
T’H’、D′となり転送経路が前記■とは逆に中継線
3から中継線2への方向である他は、前記■の場合と同
様であるので詳細は省略する。■ Figure 4 shows data packet delivery confirmation from terminal B to A and the flow of the packet. The address and data are T'H' and D', respectively, and the transfer route is from the trunk line 3 to the trunk line 2, contrary to the case (2) above, as it is the same as the case (2) above, so the details will be omitted. .
■ 第7図はノードから中継線3を出方路とする経路(
端末AからBへの方向)が輻輳状態となり、中継線対応
装置14における中継線3への送出パケットのパンツア
メモリM2の蓄積データが一定量を越えた場合を示す。■ Figure 7 shows the route from the node to trunk line 3 (
This shows a case where the terminal A (direction from terminal A to B) is in a congested state and the accumulated data in the panzer memory M2 of packets sent to the trunk line 3 in the trunk line correspondence device 14 exceeds a certain amount.
バッファメモリM2の蓄積データが一定量を越えると、
制御回路C0NTが起動される。これにより制御回路C
0NTは発信端末側に対するトラヒック規制情報り一を
作成し、信号結合回路Cに転送する。信号結合回路Cは
バッファメモリM、から送出される情報がデータ送達石
育認用のデータD′の場合はデータD′に引続いて前記
トラヒック規制情報D”を付加し、これらのD′とD−
をまとめて1つのデータ信号としてアドレスTH’とと
もに共通バスBUに転送する。共通バスに接続された信
号転送回路11にこの情輸が伝達されると、信号転送回
路11は、アドレスTH′の内容からその指示する中継
線2へ転送すべき情報であることを判別する。これによ
り信号転送回路11は中継線2に対応した中継線対応装
置12へ前記データD′とトラヒック規制情報D”を一
連のデータとして転送する。以降このトラヒック規制情
報D”はデータD′と共に転送され、ノード2を経由し
て発信側のノードlに転送される。ノード1における端
末Aに対応した端末対応装置(第2図に例示した端末対
応装置15と同様に構成さている)にてこのトラヒック
規制情報り一が解析され、端末Aからのトラヒック送出
規制が行われる。When the accumulated data in buffer memory M2 exceeds a certain amount,
Control circuit C0NT is activated. As a result, the control circuit C
0NT creates traffic regulation information for the originating terminal and transfers it to the signal coupling circuit C. When the information sent from the buffer memory M is data D' for data delivery stone recognition, the signal coupling circuit C adds the traffic regulation information D'' following the data D', and combines these D' and D-
are collectively transferred to the common bus BU together with the address TH' as one data signal. When this information is transmitted to the signal transfer circuit 11 connected to the common bus, the signal transfer circuit 11 determines from the contents of the address TH' that the information should be transferred to the trunk line 2 designated by the address TH'. As a result, the signal transfer circuit 11 transfers the data D' and the traffic regulation information D'' as a series of data to the trunk line corresponding device 12 corresponding to the trunk line 2. Thereafter, this traffic regulation information D'' is transferred together with the data D'. and is transferred via node 2 to the originating node l. This traffic regulation information is analyzed by a terminal compatible device (configured similarly to the terminal compatible device 15 illustrated in FIG. 2) corresponding to terminal A in node 1, and traffic transmission regulation from terminal A is carried out. be exposed.
なお、輻輳状態発生の場合のンーケンスチャート例を第
6図に示す。第6図において、斜線部分が中継線3の輻
輳期間を表している。すなわち最初の通常状態では端末
AよりBに対しデータDを送出し、これに対して端末B
よりAに対しデータパケット送達確認のデータD′が返
送されたとき、端末Aは直ちに已に対し次のデータDを
送出する。Note that FIG. 6 shows an example of a sequence chart when a congestion state occurs. In FIG. 6, the shaded area represents the congestion period of the trunk line 3. That is, in the first normal state, terminal A sends data D to B, and in response, terminal B
When terminal A returns data D' confirming data packet delivery to terminal A, terminal A immediately sends the next data D to terminal A.
ところで中継線3の出方路が輻輳状態になると、端末B
から八に送出されるデータパケット確しコのデータD′
に対して前記トラヒック規制情報りが付加されたデータ
(D’+D”)が端末Aに送達される。端末へでは、こ
のトラヒック規制通知を受けたとき、時間りを経過後に
次のデータDを送出し、輻輳状態の解消をはかる。この
ようにしてトラヒック規制情報を3回うけた後で輻輳状
態が解除されれば、端末Aは再び端末Bからのデータパ
ケットbi認のデータD′を受信後直ちに次のデータD
を送出することになる。By the way, when the output route of trunk line 3 becomes congested, terminal B
Data D′ of the data packet sent from 8 to 8
The data (D'+D'') to which the traffic restriction information has been added is delivered to terminal A. When the terminal receives this traffic restriction notification, it sends the next data D after a period of time has elapsed. If the congestion state is cleared after receiving the traffic regulation information three times in this way, terminal A receives the data D' acknowledging the data packet bi from terminal B again. Immediately after that, the next data D
will be sent.
なお、中継線3を出方路とする通信は、ノードlの端末
への他にノードlの端末(図示省略)や、他のノードの
端末等によるものなどいろいろあり得るが、これらの通
信のデータパケットの送達確認用パケットはいずれも中
継線3の入方路側を経由するため、入方路側の送達確認
パケットについて、トラヒック規制情t[lD”を機械
的に付加するだけで、上記いずれの通信に対しても前述
の端末A、Bの通信と同様の効果が生ずる。Note that there may be various types of communication using the trunk line 3 as an outgoing route, such as communication to the terminal of node l (not shown), terminals of other nodes, etc., in addition to the communication to the terminal of node l. Since all delivery confirmation packets of data packets pass through the ingress side of the trunk line 3, by simply adding the traffic regulation information t[LD'' mechanically to the ingress delivery confirmation packet, none of the above The same effect as that of the communication between terminals A and B described above occurs also in communication.
また、送達確認用パケットにあらかじめトラヒック規制
情報書込用領域を設けておき、上述のトラヒック規制情
+[D”を付加する代わりに該トラヒック規制書込領域
にトラヒック規制情報を書込むことによって送達確認用
パケットのデータ長をこのトラヒック規制情報書込みの
前後で一定としてもよい。In addition, by providing an area for writing traffic regulation information in advance in the delivery confirmation packet, and writing the traffic regulation information in the traffic regulation writing area instead of adding the above-mentioned traffic regulation information + [D], delivery can be confirmed. The data length of the confirmation packet may be constant before and after writing the traffic regulation information.
ここで中継線の輻輳状態とは、中継線の許容伝送能力に
比べてそれ以上の伝送要求が発生した状態であり、した
がって伝送要求率を低下させることにより対処可能であ
る。このため1−ラヒノク曳制の具体的方法としては情
報送出を一定時間中断する方法や情報の送出比率(ピン
トレート)を−定の割合に減少させる方法など種々の方
法がある。Here, the congestion state of the trunk line is a state in which transmission requests exceeding the allowable transmission capacity of the trunk line have occurred, and can therefore be dealt with by lowering the transmission request rate. For this reason, there are various methods for achieving 1-rahinoku control, such as a method of interrupting information transmission for a certain period of time, and a method of reducing the information transmission ratio (focus rate) to a constant rate.
また、パケットの送達確認用パケットを用いる代わりに
、着信側から発信側に一定周期毎に、または不定期にト
ラヒック制御用のパケットを送出しこのパケットに対し
て−E述の送達確認用バケ。Further, instead of using a packet delivery confirmation packet, a traffic control packet is sent from the receiving side to the sending side at regular intervals or irregularly, and the delivery confirmation bucket described in E is sent to this packet.
トと同様の制御を行うことにより送達確認パケットを用
いない通信に対しても輻輳制御を行うことができる。な
お、この場合中継ノードにおいてトラヒック制御用のパ
ケットに特定のデータビットを付加するか、または特定
のデータビットを変更する機能を設け、輻輳状態により
データビットを付加または変更するようにしてもよい。Congestion control can also be performed for communications that do not use delivery confirmation packets by performing the same control as in the above. In this case, the relay node may be provided with a function of adding or changing specific data bits to the traffic control packet, and the data bits may be added or changed depending on the congestion state.
(2)第2実施例
パケットの輻輳を予防する方法として、従来ウィンドウ
フロー制御がある。しかしこれは各呼毎に、パケット網
内に滞留するパケット個数を一定個数以下に制限する方
法であるためパケット交換網に多数の呼が収容されてい
る場合には網内のどこかl箇所のパケット交換機に偶然
パケットが集中して輻輳する可能性がある。そのため輻
輳の発生を検出し、端末に通知する方法が必要となる。(2) Second Embodiment A conventional method for preventing packet congestion is window flow control. However, this is a method of limiting the number of packets staying in the packet network to a certain number or less for each call, so if a large number of calls are accommodated in the packet switching network, the Packets may accidentally concentrate on a packet switch, causing congestion. Therefore, a method is needed to detect the occurrence of congestion and notify the terminal.
この方法として従来、チョークパケットを用いる方法が
ある。これは輻輳を検出したノードがその源と考えられ
る全ての端末に輻軟通知をチョークパケットで行うもの
である。ところで従来のチョークパケット方式では、輻
輳を検出したノードが輻輳の源と考えられる端末に輻輳
通知であるチョークパケットを出しても、そのノードに
隣接しているノードが輻輳していれば、そこでチョーク
パケットが廃棄される可能性がある。そのため輻輳通知
が徹底しない可能性がある。そのため以下に説明する如
く、優先度のパケットが必要となる。A conventional method for this purpose is to use choke packets. In this method, a node that detects congestion sends a congestion notification to all terminals considered to be the source using choke packets. By the way, in the conventional choke packet method, even if a node that detects congestion sends a choke packet, which is a congestion notification, to a terminal that is considered to be the source of congestion, if a node adjacent to that node is congested, the choke packet is sent to the terminal that is considered to be the source of the congestion. Packets may be dropped. Therefore, congestion notification may not be thorough. Therefore, as explained below, priority packets are required.
本発明の第2実施例を第7図〜第13図にもとづき説明
する。A second embodiment of the present invention will be described based on FIGS. 7 to 13.
第2実施例では、輻輳状態を示すパケットをデータ用の
パケットとは別に用意して、この幅十り状態を示すパケ
ットの伝送をデータ用のバケ/トの伝送よりも優先度を
もたせたものである。In the second embodiment, a packet indicating the congestion state is prepared separately from a data packet, and the transmission of the packet indicating the congestion state is given priority over the transmission of the data bucket. It is.
第7図はノードの概略構成図であって、同(a)は1個
の端末が接続されたときの概略図、同(b)はパケット
スイッチ(PSW)と送信部、受信部との説明図、第8
図はパケットスイッチの構成図、第9図は輻輳監視パケ
ットへ輻輳情報をセントするときの原理図、第10図は
パケット形式説明図、第11図は伝送路インタフェース
の送信部の構成、第12図は端末インタフェースの構成
、第13図は輻輳監視パケットと通常データパケットの
伝送状態説明図である。FIG. 7 is a schematic configuration diagram of a node, in which (a) is a schematic diagram when one terminal is connected, and (b) is an explanation of the packet switch (PSW), transmitter, and receiver. Figure, 8th
Figure 9 shows the configuration of a packet switch, Figure 9 shows the principle of sending congestion information into a congestion monitoring packet, Figure 10 explains the packet format, Figure 11 shows the configuration of the transmission section of the transmission line interface, Figure 12 The figure shows the configuration of the terminal interface, and FIG. 13 is an explanatory diagram of the transmission state of congestion monitoring packets and normal data packets.
この例ではノード10に接続された端末Aとノード11
に接続された端末8間にデータ転送が行われる場合につ
いて説明する。In this example, terminal A connected to node 10 and node 11
A case will be described in which data is transferred between terminals 8 connected to the terminal 8.
各ノードには、パケットのヘッダを調べてあて先に応対
する伝送路を決定するパケ−/ )スイッチ(PSW)
20と、端末とのデータを送受信制御する端末インタフ
ェース21と、伝送路とデータを送受信する伝送路イン
タフェース22を具備している。Each node has a packet switch (PSW) that examines the packet header and determines the transmission route to the destination.
20, a terminal interface 21 for controlling transmission and reception of data with a terminal, and a transmission line interface 22 for transmitting and receiving data with a transmission line.
第7図(b)に示す如く、ノードに端末のみでなく複数
の伝送路l、2が接続される場合、伝送路1に対する送
イε部31と受信部41を具備する伝送路インタフェー
スと、伝送路2に対する送信部32と受信部42を具備
する伝送路インタフェースと、端末にたいする送信部3
3と受信部43を具備する端末インタフェースが設けら
れることになる。パケットスイッチ20は、受信部41
〜43の1つを選択する受信部アドレスを出力してその
選択した受信部より受信パケットを受け、また送信部3
1〜33の1つを選択する送信部アドレスを出力して送
信パケットをその選択した送信部に送出したり、送信パ
ケットが通常のデータパケットかそれとも輻輳情報を有
する監視用パケット(CMP)かに応じて送信優先度を
出力したり、送信部輻親情報を受けたりするものである
。As shown in FIG. 7(b), when not only a terminal but also a plurality of transmission lines 1 and 2 are connected to a node, a transmission line interface for the transmission line 1 including a sending ε section 31 and a receiving section 41; A transmission path interface including a transmitting section 32 and a receiving section 42 for the transmission path 2, and a transmitting section 3 for the terminal.
A terminal interface comprising a receiver 3 and a receiver 43 will be provided. The packet switch 20 includes a receiving section 41
43, receives the received packet from the selected receiver, and transmits the transmitter 3.
Outputs the transmitter address that selects one of 1 to 33 and sends the transmitted packet to the selected transmitter, or determines whether the transmitted packet is a normal data packet or a monitoring packet (CMP) with congestion information. Accordingly, it outputs transmission priority and receives transmission unit congestion information.
このパケットスイッチ20の構成の詳細は第8図に示さ
れる。パケットスイッチ20は、第8図に示す如く、受
信部アドレスを出力する受信部アドレス発生部51、受
信パケットに付加する新しい論理チャネル番号(新LC
N)を出力したりバケット送信用送信部アドレスを出力
したり、送信優先度を出力するマツピングRAM52、
タイミング調整シフトレジスタ53、論理チャネル番号
(LCN)を新LCNに付替えるL CN付替部54、
線軸情報を付加する輻輳情報付加部55と、送信部アド
レスとして、受信部アドレス発生部51の出力を使用す
るかマツピングRへMS2から出力されたパケット送信
用送信部アドレスを出力するかを切替えるスイッチSW
Iを具備している。The details of the configuration of this packet switch 20 are shown in FIG. As shown in FIG. 8, the packet switch 20 includes a receiver address generator 51 that outputs a receiver address, a new logical channel number (new LC
a mapping RAM 52 that outputs the transmission unit address for bucket transmission, and outputs the transmission priority;
a timing adjustment shift register 53; an LCN reassignment unit 54 that reassigns a logical channel number (LCN) to a new LCN;
A congestion information addition unit 55 that adds line axis information, and a switch that switches between using the output of the reception unit address generation unit 51 as the transmission unit address or outputting the transmission unit address for packet transmission output from the MS2 to the mapping R. SW
It is equipped with I.
パケットを受信するときスイッチSWIをy側に接続し
て受信部アドレス発生部51の出力を送信部アドレスと
して出力する。これにより受信時に、受信部41を選択
するとき同時にこの受信部41と同じインタフェースに
ある送信部31、つまり受信部41と反対方向にパケッ
トを送出する送信部31が選択され、受信部42を選択
するとき同時に送信部32が選択され、受信部43が選
択するとき同時に送信部33が選択される。この送信部
31〜33の選択に応じて、その送信部の状態を調べ、
もし輻輳状態であれば送信部線軸情報が伝達されるので
、このようにして受信部と反対方向の送信部が線軸状態
であれば、これを送信パケットに付加するとこができる
。そして実際にそれを送信するときは、スイッチSW1
をy側に接続して受信パケットのヘッダのアドレスによ
りマツピングRAM52から出力されたパケット送信用
送信アドレスを出力し、これに送信パケットを送出する
。When receiving a packet, the switch SWI is connected to the y side and the output of the receiver address generator 51 is output as the transmitter address. As a result, at the time of reception, when the receiving section 41 is selected, the transmitting section 31 that has the same interface as the receiving section 41, that is, the transmitting section 31 that sends the packet in the opposite direction to the receiving section 41, is selected, and the receiving section 42 is selected. When the receiving section 43 selects, the transmitting section 32 is selected at the same time, and when the receiving section 43 selects, the transmitting section 33 is selected at the same time. Depending on the selection of the transmitters 31 to 33, check the status of the transmitter,
If the transmitter is in a congestion state, line axis information of the transmitter is transmitted, so if the transmitter in the opposite direction to the receiver is in the line axis state, this can be added to the transmission packet. And when actually transmitting it, switch SW1
is connected to the y side to output the packet transmission transmission address outputted from the mapping RAM 52 based on the address of the header of the received packet, and the transmission packet is sent to this address.
この線軸情輻を線軸監視パケフトにセットする原理状態
を第9図により説明する。本発明では線軸監視パケット
に線軸情報をセントし、データパケットとは別に送出す
る。すなわち第9図の点線及び第13図の実線で示す如
く、輻輳監視バケットは、端末インタフェースから相手
端末インタフェースへ送信される。第9図に示す如く、
輻輳監視パケットが伝送路Nに対する伝送路インタフェ
ースnの受信部4nに伝達され、パケットスイッチ20
に入力されるとき、パケットスイッチ20は同一インタ
フェースの送信部3nの線軸状態、つまり受信側と反対
方向への送信部の輻輳状態をチェックする。このとき伝
送路Nに対する送信部3nが線軸状態にあれば、すなわ
ち伝送路送信待ちのパケットの量があらかじめ規定され
た量以上にあれば、パケットスイッチ20は、第8図に
示す如く、輻輳情報付加部55にて線軸監視パケットに
線軸情報をセットし、送出先の送信部3mに転送する。The principle of setting this line axis information in the line axis monitoring packet lift will be explained with reference to FIG. In the present invention, line axis information is included in the line axis monitoring packet and sent separately from the data packet. That is, as shown by the dotted line in FIG. 9 and the solid line in FIG. 13, the congestion monitoring bucket is transmitted from the terminal interface to the opposite terminal interface. As shown in Figure 9,
The congestion monitoring packet is transmitted to the receiving unit 4n of the transmission line interface n for the transmission line N, and the packet switch 20
, the packet switch 20 checks the line axis state of the transmitting section 3n of the same interface, that is, the congestion state of the transmitting section in the direction opposite to the receiving side. At this time, if the transmitter 3n for the transmission path N is in the line axis state, that is, if the amount of packets waiting to be transmitted through the transmission path is greater than a predetermined amount, the packet switch 20 transmits the congestion information as shown in FIG. The adding unit 55 sets the line axis information in the line axis monitoring packet and transfers it to the destination transmitting unit 3m.
このようにして伝送路インタフェースmの送信部3mか
ら伝送路Mを経由してこの線軸監視パケットを受信した
端末インタフェースは、それが輻輳状態を示していれば
、端末に入規制を行う。The terminal interface that has thus received this line axis monitoring packet from the transmitter 3m of the transmission line interface m via the transmission line M restricts entry to the terminal if it indicates a congestion state.
ところで、線軸監視パケットは端末インタフェース間で
優先パケットとして送受信されるため線軸の影響を受け
ずに確実に端末インタフェースに輻輳情輻を送ることが
できる。By the way, since the line axis monitoring packet is transmitted and received as a priority packet between terminal interfaces, it is possible to reliably send congestion information to the terminal interface without being affected by the line axis.
パケットの形成は、第10図に示す如く、論理チャネル
番号LCNと、そのパケットが通常のデータパケットで
あるのかそれとも線軸監視パケットであるのかを示す属
性と、データ部よりなり、線軸監視バケットの場合には
このデータ部に線軸情報が記入される。As shown in Figure 10, a packet is formed by a logical channel number LCN, an attribute indicating whether the packet is a normal data packet or a line axis monitoring packet, and a data section. Line axis information is entered in this data section.
また、第7図(a)に示す端末インクフェース21は第
12図に示す如く、端末対応HD L C部61、相手
局対応送受信部62、輻輳監視パケット送受信部63、
パケット混合・分配部64等を具備している。ここで端
末対応HDLC部61は端末との間でリンクレベルパケ
ット転送手順を実行するものであり、相手局対応送受信
部62は通信相手の端末を収容する端末インタフェース
の中の相手局対応送受信部との間でデータパケットの送
受信を行うものである。この箇所での誤り否定等リンク
レベル手順は何でもよい。また線軸監視パケット送信部
63は通信相手の端末を収容する端末インタフェースの
中の線軸監視パケット送受13部との間で線軸監視バケ
ットのやりとりを一定周期で繰返すものであるとともに
、受信した線軸監視パケットに線軸情報がセントされて
いたら端末対応HDLC部61に対して輻輳通知を行う
。Further, the terminal ink face 21 shown in FIG. 7(a) includes, as shown in FIG. 12, a terminal compatible HD LC unit 61, a partner station compatible transmitting/receiving unit 62, a congestion monitoring packet transmitting/receiving unit 63,
It is equipped with a packet mixing/distributing section 64 and the like. Here, the terminal compatible HDLC unit 61 executes a link level packet transfer procedure with the terminal, and the partner station compatible transmitting/receiving unit 62 functions as a partner station compatible transmitting/receiving unit in the terminal interface that accommodates the terminal of the communication partner. Data packets are sent and received between the two. Any link level procedure may be used at this point, such as denying the error. In addition, the line axis monitoring packet transmitter 63 repeatedly exchanges line axis monitoring buckets with the line axis monitoring packet transmitting/receiving unit 13 in the terminal interface accommodating the terminal of the communication partner at regular intervals, and also transmits the received line axis monitoring packet. If the line axis information is sent, a congestion notification is sent to the terminal compatible HDLC unit 61.
端末対応HDLC部61は、これにより端末に対しHD
L Cの受信不可コマンドを送出して入力規制を行う
。またパケット混合・分配部64では伝送路を経由して
伝達されたパケットを通常のデータパケノトと輻輳監視
パケットとの分類を行い、データパケ7)を相手局対応
送受信部62に送出しまた輻輳監視パケットを輻輳監視
バケフト送受信部63に送出したり、逆に相手局対応送
受信部62から送出された通常のデータパケットや線軸
監視パケット送受信部63から送出された一定周!IJ
Iの輻輳監視パケットを伝送路に送出するものである。The terminal compatible HDLC unit 61 thereby provides HD
Sends an LC reception disable command to restrict input. In addition, the packet mixer/distributor 64 classifies the packets transmitted via the transmission path into normal data packets and congestion monitoring packets, and sends the data packet 7) to the partner station corresponding transmitter/receiver 62, and also classifies the packets transmitted via the transmission path into congestion monitoring packets. Ordinary data packets sent to the congestion monitoring bucket transmission/reception unit 63, or conversely, regular data packets sent from the partner station corresponding transmission/reception unit 62, or constant cycles sent from the line axis monitoring packet transmission/reception unit 63! I.J.
The congestion monitoring packet of I is sent to the transmission path.
伝送路インタフェースの送信部は、第11図に詳述する
如く、優先側のF [F O(First in Fi
rst out)バックアメモリ71と通常側のFIF
Oバッファメモリ72.73と切替スイッチSW、2、
SW3を具備している。パケットスイッチ(PSW)か
らij!訳された送信部は、送信優先度によりスイッチ
SW2を制御して、優先側のFIFOバッファメモリ7
1または通常側のFIFOバッファメモリ72のいずれ
かに送信パケットを伝達する。また伝送路にパケットを
送出するときには、スイッチSW3を操作して優先側の
FIFOバッファメモリ71にあるパケットをより早く
送出する。通常側は2つのFIF○バッファメモリ′7
2.73が縦続接、涜された構成となっており、先頭の
バックアメモリである伝送路がわのFIFOバ7ファメ
モリ73が満杯になると輻lB!情報がrlJとなり、
パケソ]・スイッチ(PSW)に線軸状態であることを
通知する。後方のパケットスイッチ側のFIF○バッフ
ァメモリ72は輻輳に対する余裕を設けるためのもので
ある。As detailed in FIG.
rst out) Backup memory 71 and normal side FIF
O buffer memory 72, 73 and changeover switch SW, 2,
Equipped with SW3. From the packet switch (PSW) to ij! The translated transmitting unit controls the switch SW2 according to the transmission priority to transmit the FIFO buffer memory 7 on the priority side.
1 or the normal side FIFO buffer memory 72. Furthermore, when sending a packet to the transmission path, the switch SW3 is operated to send out the packet in the FIFO buffer memory 71 on the priority side more quickly. The normal side has two FIF○ buffer memories'7
2.73 is cascaded and has a corrupted configuration, and when the first backup memory, the FIFO buffer memory 73 on the transmission line, becomes full, the congestion lB! The information becomes rlJ,
[Pakeso] switch (PSW) is notified of the line axis state. The FIF○ buffer memory 72 on the rear packet switch side is provided to provide a margin against congestion.
次に第2実施例の動作について説明する。Next, the operation of the second embodiment will be explained.
いま、第13図に示す如(、端末AからBに対してデー
タパケットを送信とき、呼処理制御によリノード10.
20.30.4o、50を経由するバスが設定され、ま
たデータパケットの送信の途中で、ノード30において
線軸状態が発生したケースについて説明する。Now, as shown in FIG. 13, when a data packet is transmitted from terminal A to B, the linode 10.
A case will be described in which a bus passing through 20.30.4o and 50 is set, and a line axis state occurs in the node 30 during data packet transmission.
■ 端末へから端末Bに対してデータを送信するとき前
記バスが設定されると端末Aが接続されたノード10の
端末インタフェース(第12図参照)の線軸監視パケッ
ト送信部63より線軸監視パケット(CMP)が一定周
期毎に送出される。■ When data is transmitted from a terminal to terminal B, when the bus is set, a line axis monitoring packet ( CMP) is transmitted at regular intervals.
この線軸監視パケットがノード20のパケットスイッチ
(PSW)に伝達されたとき、そのマツピングRAM5
2 (第8図参照)が論理アドレス番号LCNと属性を
アドレス下位とし受信部アドレス発生部51の出力をア
ドレス上位としてアクセスされる。輻輳監視パケットの
場合には、スイッチSWIをX側に接続して受信部と同
一のアドレスを送信部のアドレスとして出力し、前記の
如く輻輳監視バケットと反対方向の送信部の線軸情報を
得る。次にスイッチSWIをy側に接続して線軸監視パ
ケットの送信部のアドレスを出力し、また幅Φり監視パ
ケットをタイミング調整用シフトレジスタ53に伝達さ
れ、LCM付替部53にて新らたな論理アドレス番号が
付替えられ、パケット送信優先度を優先側にして送信部
に転送する。また送信優先度信号にもとづき、第11図
に示す如(、スイッチSW2が優先側のFIFOバフフ
ァメモリ71に切替えられるので、この輻輳監視パケッ
トがこのFIFOバッファメモリ71及びスイッチSW
3を経由して伝送路に送出され、次のノードに順次伝達
される。When this line axis monitoring packet is transmitted to the packet switch (PSW) of the node 20, the mapping RAM 5
2 (see FIG. 8) is accessed with the logical address number LCN and attribute as the lower address and the output of the receiver address generator 51 as the upper address. In the case of a congestion monitoring packet, the switch SWI is connected to the X side to output the same address as that of the receiving section as the address of the transmitting section, and as described above, the line axis information of the transmitting section in the opposite direction to the congestion monitoring bucket is obtained. Next, the switch SWI is connected to the y side to output the address of the transmission part of the line axis monitoring packet, and the width Φ deviation monitoring packet is transmitted to the timing adjustment shift register 53, and the LCM replacement part 53 updates it. The logical address number is changed, the packet transmission priority is set to the priority side, and the packet is transferred to the transmitter. Also, based on the transmission priority signal, as shown in FIG.
3 to the transmission path, and is sequentially transmitted to the next node.
■ それから端末Aから入力されたデータによりノード
10でデータパケットが作成され、これがノード20に
伝達されると、前記■と同様にマツピングRAM52が
アクセスされる。このとき受信されたパケットは通常の
データパケットであるのでスイッチSWIはy側に接続
されデータパケットの送出先の送信部のアドレスを出力
し、またパケットをタイミング調整用シフトレジスタ5
3に伝達し、LCN付替部53にて新らたな論理アドレ
ス番号に付替え、パケット送信優先度を通常にし、また
線軸情報を付加せず、送信部に転送する。このとき、送
信優先度が通常の状態例えば「0」であるのでスイッチ
SW2は通常のFIF○バッファ72側に接続されてい
るので、このデータパケットはFIFOバッファ72を
経由してFIFOバッファ73に一時セノドされ、スイ
。(2) A data packet is then created in the node 10 based on the data input from the terminal A, and when this is transmitted to the node 20, the mapping RAM 52 is accessed in the same manner as in (2) above. Since the packet received at this time is a normal data packet, the switch SWI is connected to the y side and outputs the address of the transmitter to which the data packet is sent, and also sends the packet to the shift register for timing adjustment.
3, the LCN reassignment unit 53 reassigns it to a new logical address number, sets the packet transmission priority to normal, and transfers it to the transmitter without adding line axis information. At this time, since the transmission priority is in the normal state, for example "0", the switch SW2 is connected to the normal FIF○ buffer 72 side, so this data packet is temporarily stored in the FIFO buffer 73 via the FIFO buffer 72. Senodo and Sui.
チSW3がFIF○バフファ71114こ1妾続されて
いるとき伝送路上に送出され、次のノードに順次伝達さ
れる。When the switch SW3 is connected to the FIF○ buffer 71114, it is sent out onto the transmission path and is sequentially transmitted to the next node.
■ ところで、第11図において、FIFOバッファメ
モリ73にセントされたデータパケット数が多(なり、
FIFOバフファメモリ73が満杯になると線替状態と
なり、これを示すフルフラグがIIJとなり線替状態で
あることを示す線軸悄叩が出力される。いま第13図の
ノード30において、端末A′からB′への伝送路にお
いて、このような線軸状態が発生すると、このノード3
0における線軸状態になった送信部を有する伝送路イン
タフェースの受信部を通る線替監視パケットに対し、前
記の如く、第8図の線軸情報付加部55において輻輳状
態を示す線軸情報が付加される。■ By the way, in FIG. 11, the number of data packets sent to the FIFO buffer memory 73 is large.
When the FIFO buffer memory 73 becomes full, the line change state is entered, and the full flag indicating this becomes IIJ, and a line axis thudding indicating the line change state is output. Now, in the node 30 of FIG. 13, if such a line axis condition occurs in the transmission path from terminal A' to B', this node 3
As described above, line axis information indicating the congestion state is added by the line axis information adding unit 55 in FIG. .
すなわち端末日からAに送信さる線替監視パケットにこ
れが付加され、ノード10の端末インタフェースに伝達
される。That is, this is added to the line switching monitoring packet sent from the terminal to A, and transmitted to the terminal interface of the node 10.
■ このノード10の端末インタフェースでは、第12
図に示す如(、線替監視パケット送受信部63がこれを
チェックし、線軸状態の発生していることを認識し、端
末対応HDLC部61にこれを報告する。この線軸状態
の存在を受けた端末対応HDLC部61では、これにも
とづき端末A゛に対し入力データの抑制を指示する大規
制信号を出力するので、端末A′からの入力データは−
たん停止する。これにもとづきノード3oを通るデータ
パケットの送出も停止される。■ In the terminal interface of this node 10, the 12th
As shown in the figure, the line change monitoring packet transmitting/receiving unit 63 checks this, recognizes that a line axis condition has occurred, and reports this to the terminal compatible HDLC unit 61. Based on this, the terminal compatible HDLC unit 61 outputs a major restriction signal instructing the terminal A' to suppress input data, so that the input data from the terminal A' is -
Stop. Based on this, the transmission of data packets passing through node 3o is also stopped.
■ このようにしてノード30の当該送信部に対するデ
ータパケットが抑制されることによりFIFOバッファ
メモリ73にセットされたデータパケット数が減少して
線軸情報が解除されれば、その後にこれを通過する線替
監視パケットには線替状態の存在を示す情報はもはやセ
ントされていないので、線軸監視パケット送受信部63
がらの前記線軸伏態発生信号は解除される。これにより
端末対応HDLC部61が出力していた前記大規制信号
も解除されるので、端末Aは再び入力データを出力し、
ノード10からは再びデータパケットが送出されるもの
となる。■ If the number of data packets set in the FIFO buffer memory 73 is reduced by suppressing the data packets to the transmitter of the node 30 in this way and the line axis information is released, then the line passing through this Since the information indicating the existence of the line switching state is no longer included in the line switching monitoring packet, the line axis monitoring packet transmitting/receiving unit 63
However, the line axis depression occurrence signal is canceled. As a result, the major restriction signal outputted by the terminal compatible HDLC section 61 is also canceled, so terminal A outputs the input data again.
The data packet is sent out again from the node 10.
本発明によれば網内の任、音の中継線で発生した輻ナタ
情報を的確に関連するトラヒンク発生源に伝えられるた
め効果的な線替制御が行える。また線替制御が簡単で、
出方路のバッファメモリ内の蓄積データ数が一定値を越
えたら対応する入方路を通過する送達確L2パケットに
トラヒック規制情報を付加するというハード的制御のた
めの高速化が可能で、各中継線対応部で対処できるとい
う分散制御のため障害に対する安全性が高い。According to the present invention, effective line switching control can be performed because the traffic information generated on the relay lines in the network can be accurately transmitted to the related traffic sources. In addition, line change control is easy,
When the number of accumulated data in the buffer memory of an outbound route exceeds a certain value, traffic regulation information is added to the delivery probability L2 packet passing through the corresponding inbound route, which enables high-speed hardware control. High safety against failures due to distributed control that can be handled by the trunk line support section.
さらに線替監視パケットを優先パケットとして転送する
ので輻V!情報を迅速に送信側端末インタフェースに到
着するため、端末に対する入力規制を迅速に行うことが
できる。Furthermore, line switching monitoring packets are transferred as priority packets, so congestion is reduced! Since the information quickly arrives at the sending terminal interface, it is possible to quickly restrict input to the terminal.
しかもこの優先パケットである線替監視パケットを一定
時間毎に送出するので、線替情報を確実に、しかも迅速
に送信側端末インタフェースに到達することが可能とな
り、パケット交換網の線替をより早く解)11すること
ができる。Moreover, since this priority packet, the line switching monitoring packet, is sent out at regular intervals, it is possible for the line switching information to reach the transmitting terminal interface reliably and quickly, making line switching of the packet switching network faster. Solution) 11 can be done.
第1図は本発明の詳細な説明図、
第2図は本発明の第1実施例構成図、
第3図はパケットの転送経路の第1説明図、第4図はパ
ケットの転送経路の第2説明図、第5図は線軸状態の説
明図、
第6図は線軸制御中のシーケンスチャート例、第7図は
本発明の第2実施例におけるノードの概略図、
第8図はパケットスイッチの構成図、
第9図は線替監視パケットへ線軸情報をセソl−す、る
原理図、
第10図はパケット形式説明図、
第11図は伝送路インタフェースの送信部の構成図、
第12図は端末インタフェースの構成図、第13図は線
替監視パケットと通常データパケットの伝送状態説明図
、
第14[fflは従来のパケット交換ネットワーク、第
15図は高速パケット交換ネットワーク、第16図はパ
ケフ)l構成の1例、
第17図は論理リンク設定状況説明図、第18図はンー
ケンスチャートの1例を示す。
10−・−・・・ノード制御装置
11・−・−信号転送回路Fig. 1 is a detailed explanatory diagram of the present invention, Fig. 2 is a configuration diagram of a first embodiment of the present invention, Fig. 3 is a first explanatory diagram of a packet transfer route, and Fig. 4 is a first explanatory diagram of a packet transfer route. 2, FIG. 5 is an explanatory diagram of the line axis state, FIG. 6 is an example of a sequence chart during line axis control, FIG. 7 is a schematic diagram of a node in the second embodiment of the present invention, and FIG. 8 is a diagram of a packet switch. Fig. 9 is a diagram of the principle of how line axis information is sent to a line change monitoring packet, Fig. 10 is a diagram explaining the packet format, Fig. 11 is a block diagram of the transmission section of the transmission line interface, Fig. 13 is a diagram explaining the transmission state of line switching monitoring packets and normal data packets, 14 [ffl is a conventional packet switching network, FIG. 15 is a high-speed packet switching network, and FIG. 16 is a packet switching network. ) FIG. 17 is an explanatory diagram of a logical link setting situation, and FIG. 18 is an example of a sequence chart. 10--Node control device 11--Signal transfer circuit
Claims (5)
網において、送信側と受信側の間に1以上の中継ノード
をまたいて論理リンクを設定し、データパケットは送信
側から受信側へ同一経路を通って転送するパケット通信
方式において、 パケット転送経路上の輻輳状態を報告する輻輳状態報告
手段(CONT)と、 パケット輻輳状態を示す信号を付加する付加手段(C)
を具備し、 パケットの転送経路上の任意箇所に輻輳状態が発生した
とき、その送信側の端末に伝送するパケットに対し輻輳
状態であることを指示してこれにより端末からの入力デ
ータの送出を抑制するようにしたことを特徴とするパケ
ット交換輻輳抑止方式。(1) In a packet communication network that includes a terminal and multiple relay nodes, a logical link is set up between the sender and the receiver across one or more relay nodes, and data packets are sent along the same route from the sender to the receiver. In a packet communication system that transfers a packet through a packet transfer route, there is a congestion state reporting means (CONT) that reports the congestion state on the packet transfer route, and an additional means (C) that adds a signal indicating the packet congestion state.
When a congestion state occurs at any point on the packet transfer route, it instructs the transmitting terminal of the congestion state to the packet to be transmitted, and thereby prevents the terminal from transmitting input data. A packet switching congestion suppression method characterized by suppressing packet switching congestion.
徴とする特許請求の範囲第1項記載のパケット交換輻輳
抑止方式。(2) The packet switching congestion suppression method according to claim 1, wherein the packet is a delivery confirmation packet.
定期的に送り、中継ノードでこのパケットを中継すると
きこのパケットに特定のデータビットを付加するかまた
は特定のデータビットを変更することにより輻輳状態を
報告するようにしたことを特徴とする特許請求の範囲第
1項記載のパケット交換輻輳抑止方式。(3) By sending a packet from the receiving side to the sending side periodically or irregularly, and adding or changing specific data bits to this packet when relaying this packet at a relay node. The packet switching congestion suppression method according to claim 1, characterized in that the congestion state is reported.
、この輻輳監視用パケットに優先度をもたせたことを特
徴とする特許請求の範囲第1項記載のパケット交換輻輳
抑止方式。(4) The packet switching congestion suppression method according to claim 1, characterized in that a congestion monitoring packet is provided outside the data packet, and this congestion monitoring packet is given a priority.
にしたことを特徴とする特許請求の範囲第1項及び第4
項記載のパケット交換輻輳抑止方式。(5) Claims 1 and 4 characterized in that congestion monitoring packets are sent out at regular intervals.
Packet switching congestion suppression method described in Section 2.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP61168460A JPS6324742A (en) | 1986-07-17 | 1986-07-17 | Suppressing system for complexity in packet switching |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP61168460A JPS6324742A (en) | 1986-07-17 | 1986-07-17 | Suppressing system for complexity in packet switching |
Publications (1)
Publication Number | Publication Date |
---|---|
JPS6324742A true JPS6324742A (en) | 1988-02-02 |
Family
ID=15868522
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP61168460A Pending JPS6324742A (en) | 1986-07-17 | 1986-07-17 | Suppressing system for complexity in packet switching |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS6324742A (en) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH01272245A (en) * | 1988-04-25 | 1989-10-31 | Fujitsu Ltd | Network congestion report control system |
JPH0214645A (en) * | 1988-07-01 | 1990-01-18 | Nippon Telegr & Teleph Corp <Ntt> | Network congestion control system |
JPH02257737A (en) * | 1989-03-30 | 1990-10-18 | Toshiba Corp | Congestion control system in packet exchange network |
US5090011A (en) * | 1988-12-23 | 1992-02-18 | Hitachi, Ltd. | Packet congestion control method and packet switching equipment |
JPH06188901A (en) * | 1992-12-18 | 1994-07-08 | Nec Corp | Discriminating system for asynchronous transfer mode congestion |
JPH06343072A (en) * | 1993-06-01 | 1994-12-13 | Nec Corp | Congestion control system for terminal adaptor |
JPH07280436A (en) * | 1994-04-01 | 1995-10-27 | Murata Seisakusho:Kk | Device and method for disposal of garbage |
US5809012A (en) * | 1991-01-31 | 1998-09-15 | Fujitsu Limited | Connectionless communication system |
US9641446B2 (en) | 2014-03-06 | 2017-05-02 | Fujitsu Limited | Control method, information processing system, and information processing apparatus |
JP2022547143A (en) * | 2019-09-05 | 2022-11-10 | 華為技術有限公司 | DATA TRANSMISSION CONTROL METHOD, DEVICE, AND STORAGE MEDIUM |
-
1986
- 1986-07-17 JP JP61168460A patent/JPS6324742A/en active Pending
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH01272245A (en) * | 1988-04-25 | 1989-10-31 | Fujitsu Ltd | Network congestion report control system |
JPH0214645A (en) * | 1988-07-01 | 1990-01-18 | Nippon Telegr & Teleph Corp <Ntt> | Network congestion control system |
US5090011A (en) * | 1988-12-23 | 1992-02-18 | Hitachi, Ltd. | Packet congestion control method and packet switching equipment |
JPH02257737A (en) * | 1989-03-30 | 1990-10-18 | Toshiba Corp | Congestion control system in packet exchange network |
US5809012A (en) * | 1991-01-31 | 1998-09-15 | Fujitsu Limited | Connectionless communication system |
JPH06188901A (en) * | 1992-12-18 | 1994-07-08 | Nec Corp | Discriminating system for asynchronous transfer mode congestion |
JPH06343072A (en) * | 1993-06-01 | 1994-12-13 | Nec Corp | Congestion control system for terminal adaptor |
JPH07280436A (en) * | 1994-04-01 | 1995-10-27 | Murata Seisakusho:Kk | Device and method for disposal of garbage |
US9641446B2 (en) | 2014-03-06 | 2017-05-02 | Fujitsu Limited | Control method, information processing system, and information processing apparatus |
JP2022547143A (en) * | 2019-09-05 | 2022-11-10 | 華為技術有限公司 | DATA TRANSMISSION CONTROL METHOD, DEVICE, AND STORAGE MEDIUM |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5291490A (en) | Node for a communication network | |
JPH05260045A (en) | Communication method for data terminal equipment | |
US4551834A (en) | Method and system for communicating over an open communication network | |
JPS6324742A (en) | Suppressing system for complexity in packet switching | |
JP4248406B2 (en) | Port label switching | |
JPH0522346A (en) | Incoming call transfer system in communication system | |
JP2616431B2 (en) | Packet communication system and apparatus for load balancing | |
JP3140905B2 (en) | Packet switching equipment | |
JP2907922B2 (en) | Packet switching system | |
KR100321259B1 (en) | Method for preventing call cutting when link error birth in cdma system | |
JP3012584B2 (en) | Detour control method and method for STM exchange | |
JP2513334B2 (en) | Button phone system | |
JP3152012B2 (en) | Data transfer method | |
JPS60169252A (en) | Network managing system | |
JP2000232481A (en) | Bypassing method and system in data communication network without communication | |
AU635584B2 (en) | Local area network | |
JP2756565B2 (en) | Information packet header conversion method | |
JPH0366243A (en) | Bus broadcast type packet switchboard | |
JPS62293850A (en) | Protocol conversion communication equipment | |
JPH03121641A (en) | Multiple address communication system for electronic exchange system | |
JP2000049888A (en) | Communication protocol controller and communication equipment between different kinds of networks | |
JPH03210864A (en) | Level 2 signal processor | |
JPS60152150A (en) | Line exchange system | |
JPH06252949A (en) | Packet switching device | |
JPH0698008A (en) | Abnormal signal terminal station separating system |