JPH04939A - Method and circuit for processing packet - Google Patents
Method and circuit for processing packetInfo
- Publication number
- JPH04939A JPH04939A JP2100455A JP10045590A JPH04939A JP H04939 A JPH04939 A JP H04939A JP 2100455 A JP2100455 A JP 2100455A JP 10045590 A JP10045590 A JP 10045590A JP H04939 A JPH04939 A JP H04939A
- Authority
- JP
- Japan
- Prior art keywords
- packet
- transmission
- packets
- transmission link
- circuit
- 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
Landscapes
- Small-Scale Networks (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、リング状又はバス状の伝送リンクに接続され
た複数の通信ノードの各々において、前記伝送リンク上
を転送されているパケットが自ノード宛のパケットなら
受信するように処理し、他ノードへ転送すべきパケット
なら中継するように処理し、伝送リンク上に空きがあれ
ば自ノードからの送信パケットを伝送リンク上に送信す
るように処理するパケット処理方法及び回路に関するも
のである。DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention provides a system in which, in each of a plurality of communication nodes connected to a ring-shaped or bus-shaped transmission link, packets being transferred on the transmission link are automatically transmitted. Packets destined for a node are processed to be received, packets that should be forwarded to another node are processed to be relayed, and packets sent from the own node are sent to the transmission link if there is space on the transmission link. The present invention relates to a packet processing method and circuit.
(従来の技術]
従来より、受信パケットのヘッダに記載されている制御
情報やアドレス情報をもとに、パケットの送受信処理を
行う方式には、パケット形態端末インタフェースに関す
るCCITT勧告x、25によるパケット通信方式や、
スロッテドリング形通信方式(例えば、リセット形通信
方式、特願平1−144534号参照)がある。(Prior Art) Conventionally, methods for transmitting and receiving packets based on control information and address information written in the header of received packets include packet communication according to CCITT Recommendation The method and
There is a slotted ring type communication system (for example, a reset type communication system, see Japanese Patent Application No. 1-144534).
通信ノードにおけるパケット処理回路構成としては、通
信ノードに到着したパケットを一旦蓄積した後処理を開
始するようにしたものや、パケット到着と同時に開始し
た処理が終了しても、次のパケットが到着するまでは処
理を停止するようにしたものが一般的である。Packet processing circuit configurations in communication nodes include those in which packets that arrive at the communication node are stored once and then processing is started, and even if the processing that started at the same time the packet arrives ends, the next packet still arrives. Generally, the process is stopped until this point.
〔発明が解決しようとする課B]
しかしながら、上述の蓄積形の処理方式では、パケット
の蓄積が完了するまでの時間が本来のヘッダ処理時間(
ヘッダに記載されている制御情報やアドレス情報に基い
て行う処理)に加えて必要であり、伝送リンク上に多数
の通信ノードを接続した通信システムにおいては、成る
通信ノードに収容されている端末と他の通信ノードに収
容されている端末との間でのパケット転送遅延が大きく
なるといった問題があり、パケット到着と同時に処理を
開始する方式においては、受信パケットのアクセス制御
情報をもとにして行われた通信ノードの状態遷移後の状
態を、状態遷移処理が終了しても、次の受信パケットの
アクセス制御情報領域に記載して送出するまでは、他の
通信ノードに通知することができないという問題があっ
た。[Problem B to be solved by the invention] However, in the storage-type processing method described above, the time it takes to complete packet storage is longer than the original header processing time (
This is necessary in addition to the processing performed based on the control information and address information written in the header, and in a communication system where many communication nodes are connected on a transmission link, it is necessary to There is a problem in that packet transfer delays with terminals accommodated in other communication nodes become large, and in a method that starts processing as soon as the packet arrives, processing is performed based on the access control information of the received packet. Even if the state transition processing is completed, the state of the communication node after the state transition cannot be notified to other communication nodes until it is written in the access control information area of the next received packet and sent. There was a problem.
本発明の目的は、このような従来技術の問題を解決し、
通信ノードにおりるパケット処理回路を軽減し、しかも
ヘッダ処理終了後、処理を停止することなく次のヘッダ
処理を行うことを可能にすることによって、通信ノード
の状態を速やかに他の通信ノードに通知することが可能
な通信ノードにおけるパケット処理方法及び回路を提供
することにある。The purpose of the present invention is to solve the problems of the prior art,
By reducing the number of packet processing circuits in a communication node and making it possible to process the next header without stopping processing after completing header processing, the status of a communication node can be quickly communicated to other communication nodes. An object of the present invention is to provide a packet processing method and circuit in a communication node that can make notifications.
上記目的達成のため、本発明では、リング状又はハス状
の伝送リンクに接続された複数の通信ノードの各々にお
いて、ユーザ情報領域、アドレス情報領域及びアクセス
制御情報領域を含むパケットが前記伝送リンク上を転送
されているのに対し、該パケットが自ノード宛のパケッ
トなら受信するように処理し、他ノードへ転送すべきパ
ケ・ットなら中継するように処理し、伝送リンク上に空
きがあれば自ノードからの送信パケットを伝送リンク上
に送信するように処理する処理を、伝送リンク上を転送
されてくる各パケットについて、そのアドレス情報及び
アクセス制御情報を参照して実行するバケ・ノド処理回
路において、
1パケ・ント当たりの伝送路上の伝送に要する時間をM
とし、当該通信ノードにおける1パケット当たりの処理
に要する時間をM/Nとするとき(但しNは自然数)、
伝送リンク上を直列に転送されてくるパケットをそれぞ
れ(M/N)時間宛の遅延を持たせてN個並列化して取
り込む並列化回路と、N入力N出力の遅延回路と、N入
力1出力の受信バッファと、受信処理回路と、送信バッ
ファと、送信処理回路と、多重化回路と、ヘッダ処理回
路と、を具備した。To achieve the above object, in the present invention, in each of a plurality of communication nodes connected to a ring-shaped or lotus-shaped transmission link, a packet including a user information area, an address information area, and an access control information area is transmitted on the transmission link. If the packet is destined for the own node, it is processed to receive it, and if it is a packet that should be forwarded to another node, it is processed to be relayed, and if there is free space on the transmission link. For example, a bucket/node process that executes the process of transmitting a transmission packet from its own node onto a transmission link by referring to the address information and access control information for each packet transferred on the transmission link. In the circuit, the time required for transmission on the transmission line per packet is M
When the time required to process one packet at the communication node is M/N (N is a natural number),
A parallelization circuit that parallelizes and captures N packets transmitted serially on a transmission link with a delay of (M/N) time each, a delay circuit with N inputs and N outputs, and a delay circuit with N inputs and 1 output. The apparatus included a reception buffer, a reception processing circuit, a transmission buffer, a transmission processing circuit, a multiplexing circuit, and a header processing circuit.
1パケット当たりの伝送路上の伝送に要する時間をMと
するとき、当該通信ノードにおける1パケット当たりの
処理に要する時間をM/Nとしく但しNは自然数)、伝
送リンク上を直列に転送されてくるパケットをそれぞれ
(M/N)時間宛の遅延を持たせてN個並列化して取り
込むことにより連続処理し、処理後は直列に戻して伝送
リンク上に送出する。When the time required to transmit one packet on the transmission path is M, the time required to process one packet at the communication node is M/N (where N is a natural number), and the time required to transmit one packet on the transmission path is M/N. N incoming packets are processed in parallel with a delay of (M/N) time for each packet, and are taken in for continuous processing.After processing, they are returned to serial form and sent out on the transmission link.
〔実施例] 以下、本発明の実施例を図面により説明する。〔Example] Embodiments of the present invention will be described below with reference to the drawings.
第2図は、本発明の実施対象とする通信システムの構成
例を示したブロック図である。通信ノード10a−10
dがリング状伝送リンクである伝送路1に接続されてお
り、相互間でパケット通信を行うようになっている。FIG. 2 is a block diagram showing an example of the configuration of a communication system to which the present invention is implemented. Communication node 10a-10
d is connected to the transmission line 1 which is a ring-shaped transmission link, and packet communication is performed between them.
第3図は、本発明の実施例で用いられる転送パケットの
構成図である。同図に見られるように、転送パケットは
、アクセス制御情報領域(ACF領域)とアドレス情報
領域からなる固定長パケットヘッダと、固定長のユーザ
情報領域と、によって構成されている。FIG. 3 is a configuration diagram of a transfer packet used in an embodiment of the present invention. As seen in the figure, a transfer packet is composed of a fixed-length packet header consisting of an access control information area (ACF area) and an address information area, and a fixed-length user information area.
第1図は、本発明の一実施例として通信ノードの構成を
示したブロック図である。第1図において、■は伝送リ
ンク、2は伝送リンクから到着するパケットを伝送リン
ク間でM/N時間づつずらしてN並列化を行う並列化回
路、1aから1nは並列化された情報線、3は伝送リン
クへパケットを送出する多電化回路、4はヘッダ処理に
かかる時間分、並列化された情報線対応に43から4n
でパケットを遅延させる遅延回路、5は並列化された情
報線対応に5aから5nでバッフプリングするN入力l
出力の受信バッファ、6は並列化回路2から送出された
パケットを遅延回路4と受信バッファ5の双方に複製転
送するとともに、アクセス制御情報とアドレス情報をパ
ケットヘッダから複製しヘッダ処理回路8へ転送する受
信処理回路、7は図示せざる端末(当該通信、ノードに
収容されている端末)から伝送リンクへ送出するパケッ
トを単一バッファで蓄積し、ヘッダ処理回路8からの信
号によって並列化された情報線対応にパケットを送出す
る送信へソファ、8はパケットの送受信判定および状態
遷移処理を行うヘッダ処理回路、9は前記ヘッダ処理回
路からの信号によって制御される送信処理回路、を示す
。FIG. 1 is a block diagram showing the configuration of a communication node as an embodiment of the present invention. In FIG. 1, ■ is a transmission link, 2 is a parallelization circuit that parallelizes packets arriving from the transmission link by M/N time between the transmission links by N parallelization, 1a to 1n are parallelized information lines, 3 is a multi-electrification circuit that sends packets to the transmission link, and 4 is a circuit that corresponds to the time required for header processing and 43 to 4n for parallelized information lines.
5 is a delay circuit that delays packets, and 5 is an N input l that performs buffer pulling from 5a to 5n corresponding to parallelized information lines.
An output reception buffer 6 copies and transfers the packet sent from the parallelization circuit 2 to both the delay circuit 4 and the reception buffer 5, and also copies access control information and address information from the packet header and transfers it to the header processing circuit 8. A reception processing circuit 7 stores packets to be sent from a terminal (not shown) to a transmission link from a terminal (accommodated in the communication node) in a single buffer, and parallelizes the packets by a signal from the header processing circuit 8. 8 is a header processing circuit that performs packet transmission/reception determination and state transition processing, and 9 is a transmission processing circuit that is controlled by a signal from the header processing circuit.
第4図は第1図における並列化回路2における到着パケ
ット並列化機構を示す説明図である。第4図において、
2a、2b、・・・2nはそれぞれFIF○(ファース
ト・イン・ファースト・アウト)である。FIG. 4 is an explanatory diagram showing the arriving packet parallelization mechanism in the parallelization circuit 2 in FIG. 1. In Figure 4,
2a, 2b, . . . 2n are each FIF○ (first in first out).
第1図、第4図を参照しながら本発明の一実施例として
のパケット処理手順を説明する。A packet processing procedure as an embodiment of the present invention will be described with reference to FIGS. 1 and 4.
(イ)先ず並列化回路2に伝送路である伝送リンク1を
介して到着するパケットは、FIFO2a〜2nに順次
分配転送され、伝送リンク1の1/Nのクロックで第4
図に示すように並列化されながら出力されていく。(b) First, packets that arrive at the parallelization circuit 2 via the transmission link 1, which is a transmission path, are sequentially distributed and transferred to the FIFOs 2a to 2n, and are
As shown in the figure, the data is output while being parallelized.
即ち伝送路である伝送リンク1を介して到着する転送パ
ケットは、周期Aの書き込みクロックにより、FIFO
2a〜2nに順次書き込まれ、各FIFOからは、それ
ぞれA/Nの周期の読み出しクロックによりN個並列に
読み出され出力されてゆく。ここでNは任意の自然数で
ある。In other words, a transfer packet arriving via transmission link 1, which is a transmission path, is transferred to the FIFO by a write clock of period A.
2a to 2n, and from each FIFO, N pieces of data are read out in parallel and output from each FIFO using a read clock with a period of A/N. Here, N is an arbitrary natural number.
ここで転送パケット1個を転送するのに要する時間をM
とすると、伝送リンク1上を直列に到着するパケットを
、FIFO2a〜2nに分配して順次書き込むことによ
り、FIFO2a〜2nのそれぞれから、(M/N)時
間ずつ順次時間の遅れたパケットが、N個並列に情報線
1a〜ln上に出力されるようにしている。Here, the time required to transfer one transfer packet is M
Then, by distributing packets that arrive serially on transmission link 1 to FIFOs 2a to 2n and writing them sequentially, packets delayed by (M/N) time from each of FIFOs 2a to 2n are written to N The data are output in parallel onto the information lines 1a to ln.
(ロ)次に並列化されたパケットのうち、情報線la上
のパケットがまずはじめに受信処理回路6に転送開始さ
れ、受信処理回路6は該パケットを複製しながら、それ
ぞれを情報線対応に受信パンファ5と遅延回路4の双方
へ転送する。また、受信処理回路6は、該パケットのヘ
ッダを構成しているアクセス制御情報とアドレス情報も
複製しながら、ヘッダ処理回路8へ転送する。(b) Of the next parallelized packets, the packets on the information line la are first transferred to the reception processing circuit 6, and the reception processing circuit 6 receives each packet in correspondence with the information line while duplicating the packets. It is transferred to both the amplifier 5 and the delay circuit 4. Further, the reception processing circuit 6 also copies the access control information and address information that constitute the header of the packet and transfers it to the header processing circuit 8.
(ハ)ヘッダ処理回路8は、受信処理回路6から転送さ
れたパケットのアドレス情報をもとに、情報線la上を
転送されている到着パケットが、自通信ノードに接続さ
れている端末宛のパケットか否か判定し、該パケットが
自通信ノードに接続されている端末宛の場合には、受信
バッファ5の中の5aに対して受信許可を通知(以下、
受信許可信号と呼ぶ)する。(c) Based on the address information of the packet transferred from the reception processing circuit 6, the header processing circuit 8 determines whether the arriving packet transferred on the information line la is addressed to the terminal connected to its own communication node. It is determined whether the packet is a packet or not, and if the packet is addressed to a terminal connected to the own communication node, a reception permission is notified to 5a in the reception buffer 5 (hereinafter referred to as
(referred to as reception permission signal).
(ニ)ヘッダ処理回路8では、上述(ハ)の処理と並行
して、受信処理回路6から転送されたアドレス情報をも
とに、情報線la上を転送されている到着パケットの最
終宛先が自通信ノードか否か判定し、該パケットの最終
宛先が自通信ノードである場合には、送信バッファ7に
対して、蓄積中パケットの情報線1aへの送信許可を通
知(以下、1a送信許可信号と呼ぶ)するとともに、送
信処理回路9に対して情報線la上を転送されているパ
ケットは、次段通信ノードへ中継する必要のないパケッ
トであることを通知(以下、送信種別信号と呼ぶ)する
。(d) In parallel with the processing in (c) above, the header processing circuit 8 determines the final destination of the arriving packet being transferred on the information line la based on the address information transferred from the reception processing circuit 6. It is determined whether the packet is the own communication node or not, and if the final destination of the packet is the own communication node, the transmission buffer 7 is notified of permission to transmit the stored packet to the information line 1a (hereinafter referred to as 1a transmission permission). It also notifies the transmission processing circuit 9 that the packet being transferred on the information line la is a packet that does not need to be relayed to the next communication node (hereinafter referred to as a transmission type signal). )do.
説明を補足すると、情報線1a上を転送されている到着
パケットが、上述のように自通信ノードに接続されてい
る端末宛のパケットであるとしても、それがそのまま自
通信ノードを最終宛先とするパケットとは限らない。例
えば放送形の回報パケットというのがあり、これは全て
の通信ノードへ転送されるべきパケットであるから、自
通信ノードに接続されている端末宛のパケットであると
同時に、他の通信ノードへも転送されるべきパケットと
いうことになる。To supplement the explanation, even if the arriving packet transferred on the information line 1a is destined for a terminal connected to the own communication node as described above, the final destination is the own communication node as is. It's not necessarily a packet. For example, there is a broadcast-type relay packet, which is a packet that should be forwarded to all communication nodes, so it is a packet addressed to the terminal connected to its own communication node, and at the same time, it is also a packet addressed to other communication nodes. This is the packet that should be transferred.
他方、1対1の通信ノード間で転送されるべきパケット
であれば、それが自通信ノードに接続されている端末宛
のパケットであれば、そのまま自通信ノードを最終宛先
とするパケットということになる。On the other hand, if a packet is to be transferred between one communication node on a one-to-one basis, and if it is a packet destined for a terminal connected to the own communication node, then the packet is destined for the own communication node as the final destination. Become.
ヘッダ処理回路8は、アドレス情報を基にかかる判定を
行い、次段通信ノードへ中継する必要のないパケットで
あるということになれば、情報線la上で、その分だけ
通信路に空きが発生することになるので、自通信ノード
の送信バッファ7に待機させておいた送信すべきパケッ
トを送信することにして、その旨の送信許可信号を送信
バッファ7に対して通知するのである。The header processing circuit 8 makes this determination based on the address information, and if it is determined that the packet does not need to be relayed to the next communication node, a corresponding amount of free space will be created in the communication path on the information line la. Therefore, the communication node decides to transmit the packet to be transmitted that has been kept in the transmission buffer 7 of its own communication node, and notifies the transmission buffer 7 of the transmission permission signal to that effect.
(ホ)送信バッファ7は、ヘッダ処理回路8からの送信
許可信号をもとに、バッファリングされているパケット
を送信処理回路9に情報線1aを介して転送開始する。(e) Based on the transmission permission signal from the header processing circuit 8, the transmission buffer 7 starts transferring the buffered packet to the transmission processing circuit 9 via the information line 1a.
(へ)ヘッダ処理回路8では上述(ハ)および(ニ)の
処理と並行して、受信処理回路6から転送されたアクセ
ス制御情報と自通信ノードの内部状態をもとに、状態遷
移処理を行い、遷移後の状態をもとに新たなアクセス制
御情報を生成し、送信処理回路9へ転送する。(f) In parallel with the above-mentioned processes (c) and (d), the header processing circuit 8 performs state transition processing based on the access control information transferred from the reception processing circuit 6 and the internal state of its own communication node. new access control information is generated based on the state after the transition, and is transferred to the transmission processing circuit 9.
(ト)送信処理回路9は、ヘッダ処理回路8からの送信
種別信号をもとに、遅延回路4からの情報線か、送信バ
ッファ7からの情報線のどちらか一方を入方路として選
択し、その結果、遅延回路4で遅延されていた到着バケ
ットまたは送信バッファ7から転送されてくるパケット
を情報線1aを介して多重化回路3へ転送する。また送
信処理回路9は、ヘッダ処理回路8から転送されてきた
新たなアクセス制御情報を送出パケットのアクセス制御
情報領域に記載する。なお、遅延回路4における遅延時
間は、ヘッダ処理回路8における処理に要する時間に相
当するものである。(g) Based on the transmission type signal from the header processing circuit 8, the transmission processing circuit 9 selects either the information line from the delay circuit 4 or the information line from the transmission buffer 7 as an input path. As a result, the arriving bucket delayed by the delay circuit 4 or the packet transferred from the transmission buffer 7 is transferred to the multiplexing circuit 3 via the information line 1a. Furthermore, the transmission processing circuit 9 writes the new access control information transferred from the header processing circuit 8 in the access control information area of the sending packet. Note that the delay time in the delay circuit 4 corresponds to the time required for processing in the header processing circuit 8.
(チ)受信バッファ5では、ヘッダ処理回路8からの受
信許可信号をもとに、信号処理回路6から情報線la上
を転送されてくる到着パケットを受信するか廃棄する。(H) The reception buffer 5 receives or discards the arriving packet transferred from the signal processing circuit 6 on the information line la based on the reception permission signal from the header processing circuit 8.
(す)情報線la上を転送された到着パケットに対して
、上述の(ハ)から(ト)の処理を(M/N)時間かけ
て終了した時点で、情報線lb上を転送される到着パケ
ットは並列化回路2から受信処理回路6に対する転送が
開始されるので、この時点から情報線1b上を転送され
る到着パケットに対する上述の(ハ)から(ト)の処理
を開始する。(S) When the above processes (c) to (g) are completed in (M/N) time for the arriving packet transferred on the information line la, the packet is transferred on the information line lb. Since the transfer of the arriving packet from the parallelization circuit 2 to the reception processing circuit 6 is started, the above-mentioned processes (c) to (g) for the arriving packet transferred on the information line 1b are started from this point.
(ヌ)上述した処理を情報線1aから情報線In上を転
送されるパケットに対して順次行い、情報線ln上を転
送されるパケットに対する処理が終了すると、第4図に
示すように、情報&!1a上を転送されるパケットの転
送が始まるので、情報線対応に順次行われている到着パ
ケットに対する処理は、以後継続して行われていく。(J) The above-described processing is sequentially performed on the packets transferred from the information line 1a to the information line In, and when the processing for the packets transferred on the information line ln is completed, the information is transferred as shown in FIG. &! Since the transfer of packets transferred on 1a begins, the processing for arriving packets that is sequentially performed in correspondence with the information line will continue to be performed from then on.
[発明の効果]
以上説明したように、本発明によれば、通信ノードに到
着したパケットは伝送リンク間でヘッダ処理にかかる時
間づつずらして並列化し、かつパケット単位に蓄積され
ることなくヘッダ処理を行うので、通信ノードにおける
パケット処理遅延を軽減し、しかも通信ノードの状態を
速やかに他の通信ノードに通知することができるため、
端末相互間のパケット転送遅延を少なくするとともに、
通信ノードにおける状態遷移を効率良く行うことが可能
である。[Effects of the Invention] As explained above, according to the present invention, packets arriving at a communication node are parallelized by shifting the time required for header processing between transmission links, and the header processing is performed without being accumulated on a packet-by-packet basis. This reduces the packet processing delay at the communication node, and also allows the status of the communication node to be promptly notified to other communication nodes.
In addition to reducing packet transfer delay between terminals,
It is possible to efficiently perform state transitions in communication nodes.
第1図は本発明の一実施例を示す通信ノード構成図、第
2図は本発明の実施対象である通信システムの一例を示
した構成図、第3図は本発明の実施例で用いる転送パケ
ットの構成図、第4図は本発明の一実施例における並列
化されたパケットの転送状態を示した説明図、である。
符号の説明
1・・・伝送リンク、1a〜1n・・・並列化された情
報線、2・・・並列化回路、2a〜2n・・・情報線対
応並列化FIFO13・・・多重化回路、4・・・遅延
回路、4a=4n・・並列化された情報線対応の遅延回
路、5・・・受信バッファ、5a〜5n・・・並列化さ
れた情報線対応の受信バッファ、6・・・受信処理回路
、7・・・送信バッファ、訃・・ヘッダ処理回路、9・
・・送信処理回路、10a〜10d・・・通信ノード。
代理人 弁理士 並 木 昭 夫FIG. 1 is a communication node configuration diagram showing an embodiment of the present invention, FIG. 2 is a configuration diagram showing an example of a communication system to which the present invention is implemented, and FIG. 3 is a transfer used in the embodiment of the present invention. FIG. 4 is an explanatory diagram showing the transfer state of parallelized packets in an embodiment of the present invention. Explanation of symbols 1...Transmission link, 1a to 1n...Parallelized information lines, 2...Parallelization circuit, 2a to 2n...Parallelization FIFO corresponding to information line 13...Multiplexing circuit, 4...Delay circuit, 4a=4n...Delay circuit corresponding to parallelized information lines, 5...Receiving buffer, 5a to 5n...Receiving buffer corresponding to parallelized information lines, 6...・Receiving processing circuit, 7... Transmission buffer, ... Header processing circuit, 9.
. . . Transmission processing circuit, 10a to 10d . . . Communication node. Agent Patent Attorney Akio Namiki
Claims (1)
の通信ノードの各々において、ユーザ情報領域、アドレ
ス情報領域及びアクセス制御情報領域を含むパケットが
前記伝送リンク上を転送されているのに対し、該パケッ
トが自ノード宛のパケットなら受信するように処理し、
他ノードへ転送すべきパケットなら中継するように処理
し、伝送リンク上に空きがあれば自ノードからの送信パ
ケットを伝送リンク上に送信するように処理する処理を
、伝送リンク上を転送されてくる各パケットについて、
そのアドレス情報及びアクセス制御情報を参照して実行
するパケット処理方法において、 1パケット当たりの伝送路上の伝送に要する時間をMと
するとき、当該通信ノードにおける1パケット当たりの
処理に要する時間をM/Nとし(但しNは自然数)、伝
送リンク上を直列に転送されてくるパケットをそれぞれ
(M/N)時間宛の遅延を持たせてN個並列化して取り
込むことにより連続処理し、処理後は直列に戻して伝送
リンク上に送出することを特徴とするパケット処理方法
。 2)リング状又はバス状の伝送リンクに接続された複数
の通信ノードの各々において、ユーザ情報領域、アドレ
ス情報領域及びアクセス制御情報領域を含むパケットが
前記伝送リンク上を転送されているのに対し、該パケッ
トが自ノード宛のパケットなら受信するように処理し、
他ノードへ転送すべきパケットなら中継するように処理
し、伝送リンク上に空きがあれば自ノードからの送信パ
ケットを伝送リンク上に送信するように処理する処理を
、伝送リンク上を転送されてくる各パケットについて、
そのアドレス情報及びアクセス制御情報を参照して実行
するパケット処理回路において、 1パケット当たりの伝送路上の伝送に要する時間をMと
し、当該通信ノードにおける1パケット当たりの処理に
要する時間をM/Nとするとき(但しNは自然数)、伝
送リンク上を直列に転送されてくるパケットをそれぞれ
(M/N)時間宛の遅延を持たせてN個並列化して取り
込む並列化回路と、 N入力N出力の遅延回路と、N入力1出力の受信バッフ
ァと、前記並列化回路を介して取り込んだN個並列のパ
ケットを複製して前記N入力N出力の遅延回路とN入力
1出力の受信バッファに転送する受信処理回路と、 伝送リンク上に空きがあるとき自ノードからの送信パケ
ットを伝送リンク上に送信するため蓄積しておく送信バ
ッファと、前記N入力N出力の遅延回路からの出力パケ
ットと前記送信バッファからの出力パケットの何れかを
選択して出力する送信処理回路と、該送信処理回路から
のN個並列のパケットを直列に戻して伝送リンク上に出
力する多重化回路と、前記受信処理回路から受信パケッ
トのアドレス情報及びアクセス制御情報を得て当該パケ
ットが受信すべきものと判断すればその旨を前記受信バ
ッファに指示し、転送すべきものと判断すればその旨を
前記送信処理回路に指示し、さらに前記送信バッファに
おける送信待ちパケットの有無も勘案して自ノードから
の送信パケットがあり、伝送リンク上に送信可能と判断
すればその旨を前記送信バッファ及び送信処理回路に指
示するヘッダ処理回路と、を具備して成ることを特徴と
するパケット処理回路。[Claims] 1) In each of a plurality of communication nodes connected to a ring-shaped or bus-shaped transmission link, a packet including a user information area, an address information area, and an access control information area is transferred on the transmission link. However, if the packet is addressed to its own node, it is processed so that it is received,
If a packet is to be forwarded to another node, it is processed to be relayed, and if there is space on the transmission link, the packet to be sent from the own node is processed to be transmitted on the transmission link. For each packet that comes,
In a packet processing method that is executed by referring to the address information and access control information, when the time required for transmission of one packet on a transmission path is M, the time required for processing per one packet at the communication node is M/ N (where N is a natural number), N packets that are serially transferred on the transmission link are processed in parallel with a delay of (M/N) time each, and processed continuously. A method of processing packets, characterized in that they are serialized back and sent out on a transmission link. 2) In each of a plurality of communication nodes connected to a ring-shaped or bus-shaped transmission link, a packet including a user information area, an address information area, and an access control information area is transferred on the transmission link. , if the packet is addressed to the own node, process it so that it is received,
If a packet is to be forwarded to another node, it is processed to be relayed, and if there is space on the transmission link, the packet to be sent from the own node is processed to be transmitted on the transmission link. For each packet that comes,
In the packet processing circuit that executes by referring to the address information and access control information, let M be the time required to transmit one packet on the transmission path, and let M/N be the time required to process one packet at the communication node. (where N is a natural number), a parallelization circuit that parallelizes and captures N packets serially transferred on the transmission link with a delay of (M/N) time, and N inputs and N outputs. , a delay circuit with N inputs and 1 output, a reception buffer with N inputs and 1 output, and N parallel packets taken in through the parallelization circuit are duplicated and transferred to the delay circuit with N inputs and N outputs and the reception buffer with N inputs and 1 output. a reception processing circuit for storing transmission packets from the own node in order to transmit them onto the transmission link when there is free space on the transmission link; a transmission processing circuit that selects and outputs any of the output packets from the transmission buffer; a multiplexing circuit that serializes the N parallel packets from the transmission processing circuit and outputs them onto the transmission link; and the reception processing circuit. Obtaining the address information and access control information of the received packet from the circuit, if determining that the packet should be received, instruct the reception buffer to that effect, and if determining that the packet should be transferred, instruct the transmission processing circuit to that effect. Furthermore, if it is determined that there is a transmission packet from the own node and that it can be transmitted on the transmission link, taking into account the presence or absence of a packet waiting to be transmitted in the transmission buffer, header processing instructs the transmission buffer and transmission processing circuit to that effect. A packet processing circuit comprising: a circuit;
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2100455A JPH04939A (en) | 1990-04-18 | 1990-04-18 | Method and circuit for processing packet |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2100455A JPH04939A (en) | 1990-04-18 | 1990-04-18 | Method and circuit for processing packet |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH04939A true JPH04939A (en) | 1992-01-06 |
Family
ID=14274390
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2100455A Pending JPH04939A (en) | 1990-04-18 | 1990-04-18 | Method and circuit for processing packet |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH04939A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2001086458A3 (en) * | 2000-05-10 | 2002-03-07 | Siemens Ag | Circuit arrangement and method for transmitting data between integrated circuits |
-
1990
- 1990-04-18 JP JP2100455A patent/JPH04939A/en active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2001086458A3 (en) * | 2000-05-10 | 2002-03-07 | Siemens Ag | Circuit arrangement and method for transmitting data between integrated circuits |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6907041B1 (en) | Communications interconnection network with distributed resequencing | |
| JPH03205936A (en) | Method for adjusting transmission of packets from a node, node and buffer insertion for communication ring communication ring | |
| KR880700574A (en) | Inter-node communication of self-routing network | |
| JPS6211344A (en) | Fast packet exchanger | |
| US5703875A (en) | Integrated control and data message network | |
| JPH04261298A (en) | Time division exchange system | |
| JPH027743A (en) | Data packet switching device | |
| CZ283783B6 (en) | Serially bound communication system | |
| JP3109829B2 (en) | Method and apparatus for specifying destination and source addresses in a packet network | |
| AU719413B2 (en) | Logical multicast from a switch configured for spatial multicast | |
| JP2734465B2 (en) | Network I/O Devices | |
| JPH04939A (en) | Method and circuit for processing packet | |
| US4550401A (en) | Delivery information packet switching system | |
| JPH05260060A (en) | Communication device | |
| KR960027648A (en) | Fault Tolerant Network Structure | |
| US7818463B2 (en) | Method for processing consistent data sets by an asynchronous application of a subscriber in an isochronous, cyclical communications system | |
| JP2565743B2 (en) | Packet transmission device and packet transmission system network | |
| JP2853655B2 (en) | Synchronization method between processing units | |
| JP2596654B2 (en) | Communication network node | |
| JPH06303245A (en) | Packet multi-address transfer method | |
| JPH024071A (en) | Packet communication device | |
| JP2004253893A (en) | Multicast communication method | |
| JPH09289525A (en) | Network connecting device | |
| JPH0677984A (en) | Cell read control method in ATM switch | |
| JPS62194759A (en) | Call control system in loop type communication system |