JPH0710069B2 - Packet communication system - Google Patents
Packet communication systemInfo
- Publication number
- JPH0710069B2 JPH0710069B2 JP59175796A JP17579684A JPH0710069B2 JP H0710069 B2 JPH0710069 B2 JP H0710069B2 JP 59175796 A JP59175796 A JP 59175796A JP 17579684 A JP17579684 A JP 17579684A JP H0710069 B2 JPH0710069 B2 JP H0710069B2
- Authority
- JP
- Japan
- Prior art keywords
- packet
- transmission
- time
- communication system
- upper limit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Landscapes
- Small-Scale Networks (AREA)
Description
【発明の詳細な説明】 [発明の技術分野] 本発明はCSMA/CD方式による通信パケットの送出を制御
するパケット通信網において、通信網の性能評価の為の
指標をパケット送出遅延時間の分布から効果的に得るこ
とのできるパケット送出遅延測定方式に関する。Description: TECHNICAL FIELD OF THE INVENTION The present invention relates to a packet communication network for controlling the transmission of communication packets according to the CSMA / CD method, and uses an index for evaluating the performance of the communication network from the distribution of packet transmission delay times. The present invention relates to a packet transmission delay measurement method that can be effectively obtained.
[発明の技術的背景] 近時、複数の情報処理機器を伝送路を介して相互に結ん
でローカル・エリア・ネットワークを構成し、上記各情
報処理機器が持つ記憶装置や入出力装置等の資源を共用
して所定の情報処理を行う分散処理システムが注目され
ている。このローカル・エリア・ネットワークにあって
は、伝送路に接続された情報処理機器の全てが、上記伝
送路を共同で利用する為、互いに他者の通信を妨害しな
いようにすることが必要である。この伝送路利用手続の
1つとして従来よりCSMA/CD(キャリア・センス・マル
チプル・アクセス・ウィズ・コリジョン・デテクショ
ン)方式が多く用いられている。[Technical background of the invention] Recently, a plurality of information processing devices are connected to each other via a transmission path to form a local area network, and resources such as a storage device and an input / output device possessed by each of the above information processing devices. Distributed processing systems that share information and perform predetermined information processing are receiving attention. In this local area network, it is necessary that all of the information processing devices connected to the transmission line use the transmission line jointly, so that they do not interfere with each other's communication. . The CSMA / CD (Carrier Sense Multiple Access with Collision Detection) method has been widely used as one of the transmission path utilization procedures.
即ち、ローカル・エリア・ネットワークは、例えば第1
図に示すように、複数の情報処理機器1a,1b,〜1nを、所
謂局と称される通信装置2a,2b〜2nを介して伝送路3に
接続して構成される。この伝送路3は、例えば光ファイ
バ・ケーブルと、これらの光ファイバー・ケーブルを相
互接続するスターカップラ4によって構成される。この
ような伝送路3を介して前記各通信装置2a,2b〜2nは、
数キロビット程度のビット列として示されるデータ群を
パケットとして相互に伝送する。この場合、各通信装置
2a,2b〜2nは、例えば第2図に示す如きCSMA/CD方式に一
連の手続処理を実行して、上記通信パケットの送出を制
御している。このCSMA/CD方式によるパケット通信制御
は、通信パケットの送出に先立って伝送路3のキャリア
・センス(CS)を行い、キャリアセンスがオン状態の場
合、つまり伝送路3上に何らかのキャリア信号が存在す
る場合には、上記通信パケットの送出を見合わせ、その
送出試行を延期する。この延期は一般にディファーと称
される。また上記キャリア・センスがオフ状態であると
き、通信パケットの送出を開始するが、このとき上記送
出した通信パケットと他の局からの通信パケットとの衝
突を検出する。この処理は、コリジョン・デテクション
(CD)と称されるもので、衝突が生じない場合には前記
通信パケットの送出をそのまま継続する。そして、上記
衝突が検出されたときには、そのパケットの送出を停止
し、このパケット送出に対する試行を延期する。この延
期が一般にパックオフと称される。尚、ここではディフ
ァーとバックオフにほとんど違いのない、いわゆるノン
パーシステント方式をとるので、ディフアーとバックオ
フとを総称して広義のバックオフとして説明する。That is, the local area network is, for example, the first
As shown in the figure, a plurality of information processing devices 1a, 1b, to 1n are connected to a transmission line 3 via communication devices 2a, 2b to 2n called so-called stations. The transmission line 3 is composed of, for example, an optical fiber cable and a star coupler 4 that interconnects these optical fiber cables. The communication devices 2a, 2b to 2n are connected via the transmission line 3 as described above.
A data group represented as a bit string of several kilobits is mutually transmitted as a packet. In this case, each communication device
2a and 2b to 2n execute a series of procedure processing in the CSMA / CD system as shown in FIG. 2, for example, to control the transmission of the communication packet. In this packet communication control by the CSMA / CD method, carrier sense (CS) of the transmission line 3 is performed prior to the transmission of the communication packet, and when carrier sense is on, that is, some carrier signal exists on the transmission line 3. If so, the transmission of the communication packet is suspended and the transmission attempt is postponed. This postponement is commonly referred to as defer. When the carrier sense is off, transmission of the communication packet is started. At this time, a collision between the transmitted communication packet and a communication packet from another station is detected. This process is called collision detection (CD), and when no collision occurs, the transmission of the communication packet is continued as it is. Then, when the collision is detected, the transmission of the packet is stopped and the trial for the packet transmission is postponed. This postponement is commonly referred to as packoff. Since a so-called non-persistent system, in which there is almost no difference between the defer and the backoff, is adopted, the defer and the backoff will be generically described as a backoff in a broad sense.
このようにして各通信装置2a,2b〜2nは、与えられた通
信パケットに対して、キャリア・センスと衝突検出を行
って上記通信パケットの送出の為の伝送路に対するマル
チプルなアクセスを分散的に制御している。そして、伝
送路3を介して送出された通信パケットは、各通信装置
2a,2b〜2nにおいて通信宛先が調べられ、該当通信装置
に取込まれる。In this way, each communication device 2a, 2b ~ 2n performs carrier sense and collision detection for a given communication packet to disperse multiple access to the transmission path for sending out the communication packet. Have control. Then, the communication packet transmitted via the transmission line 3 is transmitted to each communication device.
The communication destination is checked in 2a, 2b to 2n and taken into the corresponding communication device.
ところで、上記バックオフは、パケットを送出しようと
したときにキャリア・センスがオンであったとき、ある
いは送出を開始してから衝突が検出されたとき、その通
信パケットの送出を中止して該通信パケットの再送出試
行をランダムに発生される時間だけ延期するものである
が、このバックオフ時間をどのように決定するかによっ
てCSMA/CD方式の制御性能が大きく左右される。ちなみ
に上記バックオフ時間の設定範囲を小さくしすぎると衝
突が頻繁に発生し、伝送路3の有効使用率(スループッ
ト)が低くなる。逆に上記バックオフ時間を大きく設定
すると、伝送路3が使用されていない時間の割合いが増
え、やはりスループットの低下を招来する。従って、バ
ックオフの設定時間範囲を適切に設定することが非常に
重要となる。そして、この種のCSMA/CD方式の制御性の
良し悪しは、一般に次の3点によって評価することがで
きる。By the way, the back-off is such that when carrier sense is on when a packet is to be transmitted, or when a collision is detected after starting transmission, the transmission of the communication packet is stopped and the communication is stopped. Although the packet re-sending attempt is postponed for a randomly generated time, the control performance of the CSMA / CD system is greatly affected by how the backoff time is determined. By the way, if the setting range of the back-off time is set too small, collisions frequently occur and the effective use rate (throughput) of the transmission line 3 becomes low. On the contrary, if the back-off time is set to a large value, the ratio of the time when the transmission line 3 is not used increases, and the throughput also deteriorates. Therefore, it is very important to properly set the backoff set time range. The controllability of this type of CSMA / CD system can be generally evaluated by the following three points.
(I)スループット 先に述べた伝送路3の有効使用率である。(I) Throughput This is the effective usage rate of the transmission path 3 described above.
(II)網内遅延時間 パケットが通信装置の送出バッファに与えられてからそ
の送出が成功するまでの時間であり、パケットの成功送
出が始まる迄の平均時間を平均遅延時間、また上記パケ
ットの成功送出が始まっている確率が99(%)を越える
時間を99パーセント遅延時間と称し、これらが評価尺度
として用いられる。(II) Delay time in the network This is the time from when a packet is given to the sending buffer of the communication device until it is sent successfully. The average time until the successful sending of the packet starts is the average delay time, and the success of the packet. The time when the probability that the transmission has started exceeds 99 (%) is called 99% delay time, and these are used as an evaluation measure.
(III)安定性 ネットワークに対する負荷が大きくなり、多くの通信装
置がそれぞれ通信パケットを持つと、伝送路上において
衝突が頻繁に発生する。この結果パケット送出が殆んど
できなくなり、その状態からの回復が困難になると云う
異常輻輳現象が生じる。このような破綻が生じないよう
に、或いは破綻の発生確率が極めて低いと云う保障が必
要となる。(III) Stability When the load on the network increases and many communication devices each have communication packets, collisions frequently occur on the transmission path. As a result, an abnormal congestion phenomenon occurs in which packet transmission is almost impossible and recovery from the state becomes difficult. It is necessary to ensure that such a failure does not occur or that the probability of occurrence of a failure is extremely low.
これらの3点のうち、上記スループットと網内遅延時間
を長期間に亙って観測することにより、パケット通信網
における安定性に関する知識情報が得られる。この為、
パケット通信網の性能評価を行う上で、上記スループッ
トと網内遅延時間とを実測することが重要な課題とな
る。Of these three points, by observing the throughput and the delay time in the network over a long period of time, knowledge information about the stability in the packet communication network can be obtained. Therefore,
In evaluating the performance of a packet communication network, it is an important issue to measure the throughput and the delay time in the network.
[背景技術の問題点] しかして、上記スループットはパケット通信網内を正常
に通過する通信パケットの全てを観測することによって
比較的簡単に測定できるが、網内遅延時間の測定には、
例えば実際にパケットを発生して、そのパケットが送出
される迄の時間を直接的に計測することが必要であり、
種々の不具合が生じた。[Problems of Background Art] Although the throughput can be relatively easily measured by observing all the communication packets that normally pass through the packet communication network, the measurement of the delay time in the network is
For example, it is necessary to directly generate a packet and directly measure the time until the packet is sent out.
Various problems have occurred.
即ち、仮りに網内遅延時間の測定に用いるパケットを実
際の通信需要に基いて発生するものとすると、通信の必
要が生じない場合にはその測定が行えなくなる。That is, if it is assumed that the packet used for measuring the intra-network delay time is generated based on the actual communication demand, the measurement cannot be performed when communication is not required.
また逆に実際の通信需要とは無関係に測定用パケット
を、例えば一定時間毎に発生するものとすると、その測
定用パケットによる通信量の増大を招来し、且つ通信網
内の混雑を増大せしめて遅延時間増加の原因となる。こ
のようにして網内遅延時間の観測が機能的に行われる場
合の通信網に対する影響は、上記観測が間歇的に行われ
る場合には殆んど無視することができる。然し乍ら、前
記平均遅延時間を測定する場合等、短時間に多くのデー
タを採取する必要があり、必然的に大量の測定用パケッ
トを発生しなければならないので、通信網の状態が大幅
に変化し、その測定精度が悪くなると云う問題があっ
た。このような理由により、平均遅延時間を高精度に測
定することが甚だ困難であり、測定精度の限界を見極め
ることも難しかった。On the contrary, if a measurement packet is generated irrespective of the actual communication demand, for example, at regular time intervals, the measurement packet causes an increase in communication volume and increases congestion in the communication network. This will increase the delay time. In this way, the influence on the communication network when the in-network delay time is functionally observed can be almost ignored when the above-mentioned observation is intermittently performed. However, when measuring the average delay time, it is necessary to collect a large amount of data in a short time and inevitably generate a large number of measurement packets, so the state of the communication network changes significantly. However, there is a problem that the measurement accuracy becomes poor. For this reason, it is extremely difficult to measure the average delay time with high accuracy, and it is also difficult to determine the limit of measurement accuracy.
更には前記99パーセント遅延時間を測定するには、100
個に1個の割合でしか99パーセント遅延時間を超過する
パケットがないため、上記平均遅延時間の測定よりも更
に大量のデータを短時間に採取する必要があるので、同
様な問題が生じた。Furthermore, to measure the 99 percent delay time, 100
Since only one packet has a delay time exceeding 99%, it is necessary to collect a larger amount of data in a shorter time than the measurement of the average delay time, which causes the same problem.
この結果、パケット通信網の信頼性の高い性能評価を、
上述した従来の直接的な方式により行うことが極めて難
しかった。As a result, a reliable performance evaluation of the packet communication network
It was extremely difficult to carry out by the above-mentioned conventional direct method.
[発明の目的] 本発明はこのような事情に考慮してなされたもので、そ
の目的とするところは、パケット通信網内の混雑の増大
を招くことなしに、その網内遅延時間の分布を高精度に
測定して上記パケット通信網の性能評価を信頼性良く行
い得る実用性の高いパケット送出遅延測定方式を提供す
ることにある。[Object of the Invention] The present invention has been made in view of such circumstances, and an object of the present invention is to determine the distribution of delay time in a packet communication network without increasing congestion in the network. An object of the present invention is to provide a highly practical packet transmission delay measurement method capable of highly accurately measuring and evaluating the performance of the packet communication network with high reliability.
[発明の概要] 本発明はCSMA/CD方式により通信パケットの送出を制御
するようにしたパケット通信網において、上記パケット
通信網に参加した複数の局の定常時におけるバック・オ
フ制御時間を、同一母数を持つ同一分布関数で示される
確率変数に従ってそれぞれ制御し、つまり上記バック・
オフ制御時間範囲を固定的に、或いは伝送路の状態のみ
に応じて各局共通に定めて前記各局のパケット送出遅延
時間の分布が同一であるようにし、この状態で少なくと
も前記パケット通信網の伝送路上の空き時間の割合いを
観測して前記各局のパケット送出遅延時間を測定するよ
うにしたものである。SUMMARY OF THE INVENTION The present invention is a packet communication network in which the transmission of communication packets is controlled by the CSMA / CD system, and the back-off control time during steady operation of a plurality of stations participating in the packet communication network is the same. Each of them is controlled according to a random variable represented by the same distribution function having a parameter, that is, the back
The OFF control time range is fixedly set or common to each station according to only the state of the transmission line so that the distribution of the packet transmission delay time of each station is the same, and in this state, at least on the transmission line of the packet communication network. The ratio of the idle time of each station is observed and the packet transmission delay time of each station is measured.
本発明は、複数の局を伝送路で相互接続してなり、各局
はCSMA/CD方式により通信パケットの送出を制御するパ
ケット通信システムにおいて、前記局夫々は、所定の時
間幅ごとに前記伝送路が空き状態か否かを監視する第1
の監視手段と、前記複数の局のいずれか2以上の局によ
りそれぞれ送出されたパケット同士の衝突が発生したか
否かを監視する第2の監視手段と、前記パケットの送出
を試行する際に前記第1の監視手段によって伝送路が空
き状態でないことが検出された場合、または該パケット
の送出中に前記第2の監視手段によって該パケットの衝
突が検出されたために該パケットの送出を中止した場合
に、次に該パケットの送出を試行開始するまでの待ち時
間を示すバック・オフ制御時間を、0から所定の上限値
r−1までの範囲内の整数をそれぞれ同一確率で発生さ
せる一様分布に従ってランダムに設定するものであっ
て、該上限値の初期値は予め全局について同一に設定さ
れるバック・オフ制御時間設定手段と、前記上限値r
を、前記第1の監視手段により空き状態が検出された場
合に所定の量だけ減少させ、前記第2の監視手段により
衝突が監視された場合に所定の量だけ増加させるパラメ
ータ調整手段と、前記第1の監視手段の所定の時間幅ご
との監視結果に基づき前記伝送路の空き状態である確率
pを求める処理、または該監視結果に基づき前記伝送路
の空き状態である確率pを求め、該確率pに基づき前記
パケットの成功送出が始まるまでに要する送出試行回数
kの分布をp(1-p)k-1として求める処理の少なくとも一
方を行う第1の算出手段と、該局が送出すべきパケット
を受け取ってから成功送出が始まるまでの時間を示すパ
ケット送出遅延時間の分布を、前記一様分布および前記
送出試行回数の分布からなる複合分布として算出する処
理、または該パケット送出遅延時間の分布の平均値を示
す平均パケット送出遅延時間もしくは該パケットの成功
送出の始まっている確率が99%を越える時間を示す99パ
ーセント・パケット送出遅延時間を、前記上限値rおよ
び前記確率pから算出する処理の少なくとも一方を行う
第2の算出手段とを具備したことを特徴とする。The present invention is a packet communication system in which a plurality of stations are interconnected by a transmission line, and each station controls the transmission of communication packets by the CSMA / CD method, wherein each of the stations has the transmission line for each predetermined time width. First to monitor whether or not the vacant state
Of the plurality of stations, second monitoring means for monitoring whether or not the packets transmitted by any two or more stations of the plurality of stations collide with each other, and when trying to transmit the packet. The transmission of the packet is stopped when the first monitoring means detects that the transmission line is not in an idle state or when the second monitoring means detects the collision of the packet during the transmission of the packet. In this case, the back-off control time indicating the waiting time until the next attempt to start transmission of the packet is uniformly generated by generating integers in the range from 0 to a predetermined upper limit value r-1 with the same probability. The upper limit value is set randomly according to the distribution, and the initial value of the upper limit value is the same as that of the back / off control time setting means set in advance for all stations, and the upper limit value r
Parameter adjusting means for decreasing a predetermined amount when the empty state is detected by the first monitoring means and increasing a predetermined amount when a collision is monitored by the second monitoring means, A process of obtaining the probability p that the transmission line is idle based on the monitoring result of the first monitoring means for each predetermined time width, or the probability p that the transmission line is idle based on the monitoring result, A first calculation unit that performs at least one of the processes of obtaining the distribution of the number of transmission trials k required to start the successful transmission of the packet as p (1-p) k-1 based on the probability p; Process for calculating the distribution of packet transmission delay times, which indicates the time from the reception of a power packet to the start of successful transmission, as a composite distribution consisting of the uniform distribution and the distribution of the number of transmission attempts, or the packet The average packet transmission delay time indicating the average value of the distribution of the transmission delay time or the 99% packet transmission delay time indicating the time when the probability that the successful transmission of the packet has started exceeds 99%, the upper limit value r and the probability. and a second calculation unit that performs at least one of the processes of calculating from p.
また、好ましくは、第1の監視手段は、一定時間毎に、
伝送路上に信号があった場合は“1"、なかった場合は
“0"をデータ・レジスタに書き込むものであることを特
徴とする。この場合、データ・レジスタを使い切ったと
きはデータ・レジスタの先頭のビット位置に戻って書き
込みを続けると好ましい。Also, preferably, the first monitoring means, at regular time intervals,
It is characterized in that "1" is written in the case where there is a signal on the transmission path, and "0" is written in the case where there is no signal. In this case, when the data register is used up, it is preferable to return to the first bit position of the data register and continue writing.
また、好ましくは、第1の算出手段は、伝送路の空き状
態である確率pを、データ・レジスタ上の“0"の数がデ
ータ・レジスタのビット長に対して占める割合によって
推定するものであることを特徴とする。Further, preferably, the first calculating means estimates the probability p that the transmission line is in an empty state by a ratio of the number of "0" s in the data register to the bit length of the data register. It is characterized by being.
また、好ましくは、平均パケット送出遅延時間は、(r
+1)/2pによって算出するものであることを特徴とす
る。Also, preferably, the average packet transmission delay time is (r
It is characterized in that it is calculated by +1) / 2p.
また、好ましくは、99パーセント・パケット送出遅延時
間は、 (r+1)/2p・{logeC0/loge(1-p)+C1} (ただし、C0およびC1は所定の定数)によって算出する
ものであることを特徴とする。Also, preferably, the 99% packet transmission delay time is (r + 1) / 2p · {log e C 0 / log e (1-p) + C 1 } (where C 0 and C 1 are predetermined constants). It is characterized by being calculated by.
また、好ましくは、パラメータ調整手段は、さらに前記
伝送路上に特定の信号または特定のパケットが通過した
場合に前記上限値rを所定の量だけ減少させまたは所定
の量だけ増加させることを特徴とする。Further, preferably, the parameter adjusting means further decreases the upper limit value r by a predetermined amount or increases it by a predetermined amount when a specific signal or a specific packet passes through the transmission path. .
また、好ましくは、パラメータ調整手段は前記上限値r
を所定の量だけ減少させる場合は前記上限値rを2で割
り、かつ前記上限値rを所定の量だけ増加させる場合は
前記上限値rに2を乗ずることを特徴とする。Further, preferably, the parameter adjusting means is the upper limit value r.
Is reduced by a predetermined amount, the upper limit value r is divided by 2, and when the upper limit value r is increased by a predetermined amount, the upper limit value r is multiplied by 2.
[発明の効果] かくして本発明によれば、網内遅延時間の測定が受動的
に行われる為、この測定によってパケット通信網の混雑
が増大することがなく、従って通信パケット送出の網内
遅延を正確に測定することが可能となる。また、網内遅
延時間が間接的に測定される為、実際に測定用パケット
を送出する従来方式と異って、その測定値がデータの所
謂ばらつきに依存してふらつくことがなく、信頼性の良
い高精度な測定を簡易に行うことが可能となる等の効果
が奏せられる。故に、通常のパケット通信を妨げること
なしに、そのパケット通信網の性能を簡易に、且つ信頼
性良く高精度に評価することが可能となり、その実用的
利点は絶大である。[Effect of the invention] Thus, according to the present invention, since the measurement of the delay time in the network is passively performed, the congestion of the packet communication network is not increased by this measurement, and therefore the delay in the transmission of the communication packet is reduced. It is possible to measure accurately. Moreover, since the delay time in the network is indirectly measured, unlike the conventional method in which the measurement packet is actually transmitted, the measured value does not fluctuate due to so-called variation of data, and the reliability of It is possible to obtain an effect such that a good and highly accurate measurement can be easily performed. Therefore, it becomes possible to evaluate the performance of the packet communication network easily, with high reliability and with high accuracy without hindering normal packet communication, and its practical advantage is enormous.
[発明の実施例] 以下、図面を参照して本発明の一実施例方式につき説明
する。[Embodiment of the Invention] An embodiment of the present invention will be described below with reference to the drawings.
CSMA/CD方式によるパケット送出の制御は、基本的には
伝送路アクセス時にキャリアセンスがオン状態であった
場合、あるいはキャリアセンスがオフ状態であってパケ
ットの送出を開始し、これによって衝突が生じたときに
上記パケットの送出を中止した場合に、所定の時間バッ
クオフさせたのち、改めて伝送アクセスすることによっ
て行われる。しかして、上記バックオフは、キャリアセ
ンス、および衝突検出時に行われるが、このときのバッ
クオフ時間は、次のようにして設定される。The control of packet transmission by the CSMA / CD method basically starts packet transmission when carrier sense is in the ON state at the time of access to the transmission path, or when carrier sense is in the OFF state and this causes a collision. If the transmission of the packet is stopped at this time, the packet is backed off for a predetermined time and then again accessed for transmission. The backoff is performed at the time of carrier sense and collision detection, and the backoff time at this time is set as follows.
即ち本実施例にあっては伝送路の状態が次の2点におい
て常に監視されている。That is, in this embodiment, the state of the transmission line is constantly monitored at the following two points.
(a)衝突検出 (b)伝送路の空き状態の継続時間 この伝送路の空き状態の継続時間検出は、キャリアセン
スとの似たものであるが、キャリアセンスが伝送路のア
クセス時に、該伝送路がビジー状態であるか、アイドル
状態であるかを検出するものであるのに対し、伝送路の
キャリアセンスがオフ状態になった時点からアイドル状
態(キャリアセンス・オフ)が続く時間を上記アクセス
とは独立に検出している点を異にしている。(A) Collision detection (b) Transmission line idle state duration This transmission channel idle state duration detection is similar to carrier sense, but when carrier sense accesses the transmission line, While it detects whether the path is busy or idle, the above access is made to the time during which the idle state (carrier sense off) continues after the carrier sense of the transmission path is turned off. The difference is that it is detected independently.
しかして、この空き状態検出は、例えばアイドル時間が
所定時間、例えば800ビットタイムを越えるか否かによ
って判定される。そして通信装置は、衝突検出の情報
と、上記空き状態の情報とを用いてバックオフ制御の為
のバックオフ時間設定範囲を可変制御している。Therefore, this empty state detection is determined by, for example, whether or not the idle time exceeds a predetermined time, for example, 800 bit time. Then, the communication device variably controls the back-off time setting range for the back-off control using the information on collision detection and the information on the empty state.
即ち、伝送すべき通信パケットが与えられたとき、通信
装置は上記パケットに対するバックオフ範囲rを2N[バ
ックオフ単位時間]に設定する。このバックオフ単位時
間は、通信装置間の最大往復伝播遅延時間を余裕として
設定されるものであり、例えば400ビットタイムに設定
される。上記2Nは、後述するように、パケットの有無に
拘らず、常時拡大、縮小の調整が行われるものであっ
て、例えば、23〜215程度の値に設定されるものであ
る。この2N[バックオフ単位時間]の範囲内において0
〜(2N−1)なる整数値をとる一様乱数の或る値とし
て、前記パケットに対する初期バックオフ時間が設定さ
れる。この初期バックオフ時間が経過したのち、始めて
前記パケットの送出試行が行われる。That is, when a communication packet to be transmitted is given, the communication device sets the backoff range r for the packet to 2 N [backoff unit time]. This backoff unit time is set with a maximum round-trip propagation delay time between communication devices as a margin, and is set to 400 bit time, for example. The above 2 N, as described below, regardless of the presence or absence of packet, there is constantly expanding, the adjustment of the reduction is carried out, for example, is set to a value of 2 3-2 about 15. 0 within this 2 N [back-off unit time] range
The initial backoff time for the packet is set as a value of a uniform random number taking an integer value of (2 N -1). After the initial backoff time has elapsed, the packet transmission is attempted for the first time.
しかして、この送出試行が行われたとき、キャリアセン
スがオン状態にであった場合、或いはキャリアセンスが
オフ状態でパケットの送出を開始したときに衝突が検出
された場合には再び一様乱数を用いてバックオフがなさ
れるが、このバックオフ範囲は次のように設定される。
つまり、伝送路上で他局間または自局と他局との間で発
生したパケット衝突が検出された場合には、バックオフ
範囲rを r:=min(r×2,2Nmax) として定める。またバックオフ制御時に前記伝送路の情
報として所定の時間の空き状態検出がなされていたとき
には、 r:=max(r÷2,2Nmin) として定める。そして、このバックオフが、前記キャリ
アセンスによって行われるときには、前記アクセス時に
設定されたバックオフ範囲rを用いてそのバックオフ時
間の設定がなされ、該送出試行によって生じた衝突検出
によって行われるバックオフ時には、上記の如く伝送路
状況に応じて可変された後のバックオフ範囲を用いて、
そのバックオフ時間の設定が行われる。尚、上記バック
オフ範囲の更新は、パケットのアクセスとは全く独立
に、伝送路の監視によって衝突検出あるいは所定の空き
状態持続検出が行われる都度実行される。Then, when this transmission attempt is made, when carrier sense is in the ON state, or when collision is detected when carrier transmission is started with carrier sense being in the OFF state, a uniform random number is again generated. Is used for backoff, and the backoff range is set as follows.
That is, when a packet collision occurs between other stations or between the own station and another station on the transmission path, the backoff range r is defined as r: = min (r × 2,2 Nmax ). Further, when the idle state is detected for a predetermined time as the information of the transmission line during the back-off control, r: = max (r / 2,2 Nmin ) is set. When the backoff is performed by the carrier sense, the backoff time is set by using the backoff range r set at the time of access, and the backoff is performed by the collision detection caused by the transmission trial. At times, using the back-off range after being changed according to the transmission line situation as described above,
The backoff time is set. The update of the back-off range is executed every time when collision detection or predetermined idle state continuation detection is performed by monitoring the transmission path, completely independently of packet access.
しかして、上記の如く方式を採用して構成されるパケッ
ト通信網において、パケット送出遅延時間の測定は次の
ようにして行われる。Then, in the packet communication network configured by adopting the method as described above, the packet transmission delay time is measured as follows.
即ち、パケット通信網に参加した各局においては、バッ
ク・オフ単位時間毎に伝送路上に状態観測を行い、その
単位時間内に伝送路が空であったか否かを判定し、その
結果を記録する。この判定は、例えば400ビット・タイ
ムのバック・オフ単位時間内に、僅かでもパケット信号
または衝突信号が通過したとき、上記単位時間内におけ
る伝送路の状態が空でないと判定される。このような判
定結果、つまり空および非空を要素とする情報を一定の
単位時間に亙って記録することにより、一定長の情報系
列を得ることができる。That is, each station participating in the packet communication network observes the state on the transmission line every back-off unit time, determines whether the transmission line is empty within the unit time, and records the result. In this determination, for example, when a packet signal or a collision signal passes even in a back-off unit time of 400 bit time, it is determined that the state of the transmission path in the unit time is not empty. By recording such a determination result, that is, information having empty and non-empty elements over a certain unit time, it is possible to obtain an information sequence of a certain length.
ここで今、 p=(系列中の空の数)/(系列の長さ) を定義すると、上記pは伝送路が空である確率の1つの
推定値を表わしたものと云える。Now, if p = (number of empty lines in the sequence) / (length of sequence) is defined, it can be said that the above p represents one estimated value of the probability that the transmission path is empty.
同様に q=(系列中の非空の数)/(系列の長さ) を定義すると、q(=1−p)は伝送路が非空である確
率の1つの推定値を表わしたものであると云える。Similarly, defining q = (the number of non-empty points in the sequence) / (the length of the sequence), q (= 1-p) represents one estimate of the probability that the transmission path is non-empty. It can be said that there is.
今、送出したいパケットを有する或る1つの局について
考えてみると、この場合、1回目のパケット送出試行に
おいてパケット送出が成功する確率は、上記推定値から
大略pであり、また失敗する確率がqであると云える。
そして、1回目の送出試行が失敗し、2回目の送出試行
が成功する確率は、上記推定値から(p・q)で与えら
れ、同様にして(k−1)回目までの送出試行は失敗
し、l回目で始めて送出試行が成功する確率は(qk-1・
p)となる。このことは、パケットを持つ局がそのパケ
ットの送出に成功する迄の試行回数が、近似的に幾何分
布に従うことを意味している。Considering now one station having a packet to be transmitted, in this case, the probability of successful packet transmission in the first packet transmission attempt is approximately p from the above estimation value, and the probability of failure is It can be said that it is q.
Then, the probability that the first transmission attempt fails and the second transmission attempt succeeds is given by (p · q) from the above estimated value, and similarly, the (k−1) th transmission attempt fails. However, the probability that the transmission attempt will be successful for the first time is (q k-1
p). This means that the number of trials until a station having a packet succeeds in sending the packet approximately follows a geometric distribution.
ところで本方式では、1回目のパケット送出試行を行な
う前に必ずランダム時間の待ち状態、つまりバック・オ
フを持つようにしている。このバック・オフ回数は、パ
ケットの送出試行回数に等しくなることは、云うまでも
ない。従って、バック・オフ回数の分布は、上記試行回
数の分布に従うことになる。By the way, in this system, a random time waiting state, that is, a back-off state is always set before the first packet transmission trial. Needless to say, the number of back-offs becomes equal to the number of packet transmission attempts. Therefore, the distribution of the number of back-offs follows the distribution of the number of trials.
ここで、1回当りのバックオ・オフに費される時間の分
布が定まれば、上記バック・オフ回数の分布を相俟っ
て、パケット送出遅延時間の分布が完全に規定されるこ
とになる。Here, if the distribution of the time spent for each back-off is determined, the distribution of the packet transmission delay time will be completely defined together with the above-mentioned distribution of the number of back-offs. .
一方、1回のバック・オフ当りの遅延時間は、上記方式
にあっては、所定範囲r内の一様乱数に従い、また上記
所定範囲rが各局毎に異る可能性がある。ところが、全
ての局がパケット送出試行を行わない事態が十分長い時
間に亙って継続すると、上記各局におけるバックオフ範
囲rがそれぞれ縮小収束し、最終的には各局にのバック
・オフ範囲rがそれぞれ最小となる。このような現象の
発生確率は明らかに正の値を持ち、パケット通信網に新
規に参加する局が無いような定常的な通信網の運用が継
続する場合には、必ず生じると云える。On the other hand, in the above method, the delay time per back-off depends on the uniform random number within the predetermined range r, and the predetermined range r may be different for each station. However, if the situation in which all stations do not perform packet transmission attempts continues for a sufficiently long time, the back-off range r of each station contracts and converges, and finally the back-off range r of each station is reduced. It becomes the minimum respectively. The occurrence probability of such a phenomenon obviously has a positive value, and it can be said that it always occurs when the steady operation of the communication network where there is no station newly joining the packet communication network continues.
また、例えば新規加入局があったとしても、その局数が
多くない場合には、その他の大多数の局のバック・オフ
範囲rは、上記の如く最小に収束した状態から、相互に
揃ったままで推移すると考えられる。従って、パケット
通信網に参加した代表的な局のパケット範囲は、上記通
信網が運用し始めてから、常時稼働状態にあった局のバ
ック・オフ範囲rに等しいと看做すことができる。Also, for example, even if there is a new joining station, if the number of stations is not large, the back-off range r of the majority of other stations will be aligned with each other from the state where they converge to the minimum as described above. It is thought that it will change to. Therefore, it can be considered that the packet range of a representative station participating in the packet communication network is equal to the back-off range r of the station that has always been in operation after the communication network starts operating.
以上のことは、伝送路が空である状態が十分に長い時間
に亙って継続する場合に限らず、伝送路上でのパケット
衝突が十分長い時間に亙って頻繁に発生している場合に
あっても同様に生じ、この場合には各局のバック・オフ
範囲がそれぞれ最大値に揃うことになる。The above is not limited to the case where the transmission line is empty for a sufficiently long time, but is not limited to the case where packet collisions frequently occur on the transmission line for a sufficiently long time. The same happens even if there is, and in this case, the back-off range of each station will be set to the maximum value.
かくして、パケット通信網が定常的に運用されている場
合には、各局のバック・オフ回数の分布と、その1回当
りのバック・オフ時間の分布とがそれぞれ等しいと看做
すことができる。このことは、上記バック・オフ回数の
分布と、バック・オフ時間の分布とによって示される複
合分布、つまりパケット送出遅延分布が、各局間で等し
いことを意味する。そこで本実施例では、このような条
件下において、伝送路が空である確率pとそのバック・
オフ範囲rとを調べ、これらの情報に基いてパケット送
出遅延分布を計算することによって、同分布から受動的
にパケット送出遅延に関する情報を得てパケット通信網
の性能評価を行うようにしている。Thus, when the packet communication network is operated steadily, it can be considered that the distribution of the back-off times of each station is equal to the distribution of the back-off time for each station. This means that the composite distribution indicated by the distribution of the number of back-offs and the distribution of the back-off time, that is, the packet transmission delay distribution, is equal among the stations. Therefore, in this embodiment, under such a condition, the probability p that the transmission line is empty and its back
By checking the off range r and calculating the packet transmission delay distribution based on these pieces of information, the information regarding the packet transmission delay is passively obtained from the distribution and the performance of the packet communication network is evaluated.
尚、バック・オフ範囲rを揃える為に、上述した確率論
的な手法を採用する必然性は全くなく、例えば各局のバ
ック・オフ範囲を固定的に定めたり、或いは各局の経験
を用いることなしに伝送路の状態のみに依存して統括的
にバック・オフ範囲を定めるようにしても良い。また、
他の手法を採用することも可能であり、要はパケット通
信網に参加した各局のバック・オフ範囲が定常系な運用
時に相互に揃うようにすれば良い。つまり、各局のパケ
ット送出遅延分布が、例えば同一母数pを持つ幾何分布
と(0〜r−1)の整数の一様分布を複合した、同一の
分布で与えられるようにすればよい。It should be noted that there is no need to adopt the above-mentioned probabilistic method in order to align the back-off range r, for example, without fixedly setting the back-off range of each station or using the experience of each station. The back-off range may be comprehensively determined depending on only the state of the transmission path. Also,
Other methods can be adopted, and the point is that the back-off ranges of the stations participating in the packet communication network should be aligned with each other during steady operation. That is, the packet transmission delay distribution of each station may be given as the same distribution, for example, a combination of a geometric distribution having the same parameter p and a uniform distribution of integers (0 to r−1).
このような分布を各局に与えた場合には、例えば平均遅
延時間は、上記複合幾何分布の平均として、 (r+1)/2p [バックオフ単位時間] として簡易に計算することができ、これを通信網性能評
価の1つの指標とすればよい。When such a distribution is given to each station, for example, the average delay time can be easily calculated as (r + 1) / 2p [backoff unit time] as the average of the above complex geometric distribution, and this can be calculated by the communication. It may be used as one index for network performance evaluation.
また、99パーセント遅延時間を指標とするときには、適
当な近似式、例えば (r+1)/2p・{logeC0/loge(1−p)+C1} ただし、C0およびC1は所定の定数) [バックオフ単位時間] を用いれば良い。When 99% delay time is used as an index, an appropriate approximate expression, for example, (r + 1) / 2p · {log e C 0 / log e (1-p) + C 1 }, where C 0 and C 1 are predetermined Constant) [backoff unit time] may be used.
次に、上述した方式を採用して各局のパケット送出遅延
の分布を均質化した通信装置と、この通信装置に組込ま
れる本発明方式の一実施例であるパケット送出遅延測定
装置について説明する。Next, a description will be given of a communication device in which the packet transmission delay distribution of each station is made uniform by adopting the above-mentioned method, and a packet transmission delay measuring device which is one embodiment of the method of the present invention incorporated in this communication device.
この通信装置を介して伝送制御される通信パケットのデ
ータフォーマットは、例えば第3図に示す通りであり、
データ部としては1〜8(kbit)用意される。そして、
これらのデータ部に加えて、プリアンブル、デリミタ、
通信宛先、発信者等の情報が付加される。The data format of the communication packet transmission-controlled via this communication device is, for example, as shown in FIG.
As the data part, 1 to 8 (kbit) are prepared. And
In addition to these data parts, preamble, delimiter,
Information such as communication destination and sender is added.
しかして、上記通信装置は、第4図に示すように通信パ
ケットを格納するメモリ(パケットバッファ)21、装置
全体の動作を制御するアダプタ制御部22、そして受信制
御部23、送信制御部24、バックオフ制御部25によって構
成される。As shown in FIG. 4, the communication device includes a memory (packet buffer) 21 for storing communication packets, an adapter control unit 22 for controlling the operation of the entire device, a reception control unit 23, and a transmission control unit 24. It is configured by the back-off control unit 25.
バックオフ制御部25は、例えば第5図に示すようにCPU2
5aを主体とし、その動作プログラムを格納したROM25b、
プログラマブル・インターフェース回路(PIO)25c,25
d、プログラマブル・インターラプト・コントローラ(P
IC)25e、プログラマブル・タイマ・カウンタ(PTC)25
fをバス25gを介して相互に結合して構成される。このバ
ックオフ制御部25は、通信パケットに対してバックオフ
タイム動作し、バックオフ時にそのカウンタがタイムア
ウトする都度、前記送信制御部23に対して送信要求を発
し、通信パケットの送出を促す。またこのとき、上記バ
ックオフの時間範囲を、伝送路の監視によって検出され
る衝突および空き状態継続の情報に従って前述したよう
に設定制御している。The back-off control unit 25 is, for example, as shown in FIG.
ROM25b that mainly stores 5a and stores its operating program,
Programmable interface circuit (PIO) 25c, 25
d, Programmable interrupt controller (P
IC) 25e, programmable timer counter (PTC) 25
It is configured by connecting f to each other via a bus 25g. The back-off control unit 25 operates a back-off time for a communication packet, issues a transmission request to the transmission control unit 23 every time the counter times out during back-off, and prompts the transmission of the communication packet. At this time, the above-mentioned back-off time range is set and controlled as described above according to the information on collision and continuation of an empty state detected by monitoring the transmission path.
また第6図は送信制御部24の概略構成を示すもので、送
信制御用マイクロシーケンサ24aにより、その動作が制
御される。そして、メモリ21から与えられる並列16ビッ
トデータを入力バッファ24bに入力し、そのデータを上
位8ビット、下位8ビットに分けてシフトレジスタ24c
を介して直列変換する。この際、CRC−CCITT回路24dに
より上記データに対するCRCコードが発生される。そし
て、これらのデータ、CRCコードは、CDゾーン等のデー
タメモリ24eからの各種コードと共にマルチプレクサ24f
により選択され、同期用フリップフロップ24gを介して
前記フォーマットのパケットとして送出される。また、
これらの一連のパケット送出処理は、CPUインターフェ
ース24h、ポインターテーブル24i、アドレスカウンタ24
jによるアダプタ制御部22およびメモリ21のアクセス処
理と協働して行われる。FIG. 6 shows a schematic configuration of the transmission control unit 24, the operation of which is controlled by the transmission control microsequencer 24a. Then, the parallel 16-bit data provided from the memory 21 is input to the input buffer 24b, and the data is divided into upper 8 bits and lower 8 bits, and the shift register 24c
Serial conversion via. At this time, a CRC code for the above data is generated by the CRC-CCITT circuit 24d. These data and CRC code are then sent to the multiplexer 24f together with various codes from the data memory 24e such as CD zone.
Selected and is sent as a packet of the above format via the synchronization flip-flop 24g. Also,
These series of packet transmission processes are performed by the CPU interface 24h, pointer table 24i, address counter 24h.
This is performed in cooperation with the access processing of the adapter control unit 22 and the memory 21 by j.
しかして、この送信制御部24は、前記バックオフ制御部
25からの送信要求を受け、このときキャリアセンスがオ
フ状態であったときにのみ通信パケットの送出が開始す
る。またこのとき、受信制御部23から衝突検出によるCD
信号を受けたとき、直ちに上記通信パケットの送出を中
止する。また、この送信制御部24は、受信制御部23から
のACK/NAK送信要求を受けて、ACK/NAKパケットを送出す
るようになっている。そして、これらの動作は、アダプ
タ制御部22との間で、送信に関する情報を交換し乍ら行
われる。Then, the transmission control unit 24 is the back-off control unit.
Upon receiving the transmission request from 25, the transmission of the communication packet starts only when the carrier sense is off at this time. Also, at this time, the reception control unit 23 detects a CD by collision detection.
Upon receiving the signal, the transmission of the communication packet is immediately stopped. Further, the transmission control unit 24 is adapted to receive an ACK / NAK transmission request from the reception control unit 23 and transmit an ACK / NAK packet. Then, these operations are performed by exchanging information regarding transmission with the adapter control unit 22.
、また第7図は受信制御部23の構成例を示すものであ
る。この受信制御部23の全体的な動作は、受信制御用マ
イクロシーケンサ23aによって制御される。伝送路を介
して受信される信号は、シフトレジスタ23bに入力さ
れ、検出器23cにより開始デリミタ、ACK/NAK検出が行わ
れる。そして、上記シフトレジスタ23bの出力は、16ビ
ットのシフトレジスタ23dに転送され、その上位8ビッ
トからアドレス比較器23eによりアドレス判定される。
この判定結果に従って上記受信データは、バッファレジ
スタ23fを介してメモリ21に転送される。また前記シフ
トレジスタ23bの出力を受けて、カウンタ23gはその受信
サイズをチェックしており、CRC−CCITT回路23iは比較
器23jと協働して、CRCコードに基づく符号誤りをチェッ
クしている。そして、これらの一連の処理は、CPUイン
ターフェース23k、ポインタ・テーブル23、アドレスカ
ウンタ23mにより、アダプタ制御部22およびメモリ21の
アクセス処理と共に行われている。Further, FIG. 7 shows a configuration example of the reception control unit 23. The overall operation of the reception control unit 23 is controlled by the reception control microsequencer 23a. The signal received via the transmission path is input to the shift register 23b, and the detector 23c performs start delimiter and ACK / NAK detection. Then, the output of the shift register 23b is transferred to the 16-bit shift register 23d, and the address comparison is performed by the address comparator 23e from the upper 8 bits.
According to this determination result, the received data is transferred to the memory 21 via the buffer register 23f. Further, receiving the output of the shift register 23b, the counter 23g checks the reception size thereof, and the CRC-CCITT circuit 23i cooperates with the comparator 23j to check the code error based on the CRC code. Then, a series of these processes is performed by the CPU interface 23k, the pointer table 23, and the address counter 23m together with the access process of the adapter control unit 22 and the memory 21.
しかして、このように構成された受信制御部23は、伝送
路上における信号の存在の有無からキャリアセンスを行
い、また上記伝送路上におけるパケットの衝突の有無を
検出している。また、伝送路を介して伝送されるACK/NA
K信号を受信・認識し、無応答の場合にはタイムアウト
を検出している。また受信パケットの宛先アドレスが自
己を示す場合には、上記パケットの受信完了に伴って、
直ちに前記送信制御部24に対してACK/NAKの返送要求を
指示するものとなっている。そして、これらの一連の動
作を、前記アダプタ制御部22との間で受信に関する情報
を交換しながら制御している。Thus, the reception control unit 23 configured as described above performs carrier sensing based on the presence / absence of a signal on the transmission path, and also detects the presence / absence of packet collision on the transmission path. In addition, ACK / NA transmitted via the transmission line
Receiving and recognizing the K signal and detecting the timeout when there is no response. If the destination address of the received packet indicates self, upon completion of receiving the packet,
Immediately, the transmission control unit 24 is instructed to request an ACK / NAK return. Then, these series of operations are controlled while exchanging information regarding reception with the adapter control unit 22.
第8図乃至第10図はこれらの各部の制御シーケンスを示
すもので、第8図は受信制御を、第9図は送信制御を、
そして第10図はバックオフ制御を示している。8 to 10 show control sequences of these respective parts. FIG. 8 shows reception control, FIG. 9 shows transmission control, and FIG.
And FIG. 10 shows the back-off control.
このように構成された通信装置からパケットを送信する
場合、アダプタ制御部21の制御によって送信制御部21の
ポインタテーブル24iに送信指示内容が書込まれる。送
信制御部24はこの送信指示をバックオフ制御部25に伝達
する。これを受けてバックオフ制御部25では、初期設定
された範囲内で設定されるバックオフタイムがタイムア
ウトしたとき、上記パケットの送信指示を確認して送信
要求を送信制御部24に対して出力する。尚、バックオフ
制御部25では、常時伝送路状況を監視して、バックオフ
範囲の更新処理を行って次のバックオフ処理に備えてい
る。When transmitting a packet from the communication device configured as described above, the transmission instruction content is written in the pointer table 24i of the transmission control unit 21 under the control of the adapter control unit 21. The transmission control unit 24 transmits this transmission instruction to the backoff control unit 25. In response to this, the backoff control unit 25 confirms the packet transmission instruction and outputs a transmission request to the transmission control unit 24 when the backoff time set within the initially set range times out. . The back-off control unit 25 constantly monitors the status of the transmission path, updates the back-off range, and prepares for the next back-off process.
しかして送信要求を受けた送信制御部24は、先ず受信制
御部23からのキャリアセンスの有無を調べ、伝送路が空
いていればパケットの送信を開始する。このパケットの
送信は、光送信機としてのレーザ素子に対してプリバイ
アスを指示したのち、CDゾーン信号を送出する。このCD
ゾーン信号送出時に、受信制御部23にて衝突が検出され
ないとき、プレアンブル、開始デリミタ、宛先アドレス
…の順に、パケットを構成するデータを順に送出する。
尚、上記CDゾーン信号送出時に衝突が検出されたときに
は、直ちにそのパケット送出処理を中止する。Then, the transmission control unit 24 having received the transmission request first checks the presence or absence of carrier sense from the reception control unit 23, and if the transmission path is free, starts the packet transmission. For the transmission of this packet, a CD element is sent out after instructing the laser element as an optical transmitter to pre-bias. This cd
When no collision is detected by the reception control unit 23 at the time of sending the zone signal, the data forming the packet is sent in order of the preamble, the start delimiter, the destination address ...
When a collision is detected during the CD zone signal transmission, the packet transmission processing is immediately stopped.
このようにして送信制御部24は1パケット分のデータを
送出し終えたとき、次にFCSとしてCRCコードを送出し、
これに続いて終結デリミッタを送出してパケット通信を
終了する。この送信終了後、ACKまたはNAKの受信を持
ち、受信制御部23からACK信号受信の通知を受けたとき
に前記ポインタテーブル24iを更新する。そして、アダ
プタ制御部22に対して送信完了の割込みをかける。また
上記ACKの代りにNAK信号を受信したときや、所定の時間
無応答の場合には、前記通信パケットに対する再送カウ
ンタを歩進し、次の送信指示までその制御を戻すことに
なる。In this way, when the transmission controller 24 has finished sending one packet of data, it sends a CRC code as FCS next,
Following this, a termination delimiter is sent to terminate the packet communication. After completion of this transmission, it has the reception of ACK or NAK, and updates the pointer table 24i when receiving the notification of the reception of the ACK signal from the reception control unit 23. Then, a transmission completion interrupt is issued to the adapter control unit 22. When a NAK signal is received instead of the ACK or when there is no response for a predetermined time, the retransmission counter for the communication packet is incremented and the control is returned to the next transmission instruction.
一方、パケットの受信制御は次のようにして行われる。
受信制御部23は、先ずCDゾーン信号を受信してキャリア
センス信号を立てる。またこのとき、衝突発生の有無を
調べる。そして、衝突検出時には直ちに通信パケットの
受信を中止し、伝送路上のキャリアが無くなるまで待
つ。この伝送路上のキャリアが無くなった時点で前記キ
ャリアセンス信号を落として、初期の受信待ち状態に復
帰する。他方、上記衝突がない場合には、開始デリミタ
の受信を持ち、宛先アドレスが自己のアドレスないしは
同報アドレスと一致するか調べ、そのいずれかである場
合にのみ、受信パケットのデータメモリ21に取込む。そ
の後、パケットの受信終了時点でCRCエラーとフレーム
エラーをチェックし、正しい場合にはポインタテーブル
23lを更新してアダプタ制御部22に受信完了の割込みを
かける。同時にこのとき、送信制御部24に対してACK送
信を指示する。On the other hand, packet reception control is performed as follows.
The reception control unit 23 first receives the CD zone signal and sets a carrier sense signal. Also, at this time, it is checked whether or not a collision has occurred. When a collision is detected, the reception of the communication packet is immediately stopped, and the process waits until there are no carriers on the transmission path. When the carriers on the transmission line are exhausted, the carrier sense signal is dropped to return to the initial reception waiting state. On the other hand, if the above collision does not occur, it has the reception of the start delimiter and checks whether the destination address matches its own address or the broadcast address, and if it is either of them, it is stored in the data memory 21 of the received packet. Put in. After that, check CRC error and frame error at the end of packet reception.
23l is updated and a reception completion interrupt is issued to the adapter control unit 22. At the same time, the transmission control unit 24 is instructed to transmit ACK.
尚、上記データの受信が正しい場合でも、これを取込む
バッファはメモリ21内に準備されていなかった場合には
NAK信号の返信を指示し、同通信パケットの再送を要求
することになる。また、宛先アドレスが違う場合や、エ
ラーが多い場合等、ACK/NAKの返送は行わない。その
後、受信制御部23は、上記データパケットの受信後、宛
先アドレス、発信アドレスに関係ないACK/NAKの受信を
待ち、送信制御部24に対して、ACK,NAK,無応答といずれ
かを応答結果として通知することになる。そして、イン
ターフレームギャップの終了後、キャリア検出信号を落
として、伝送路の空きを示すことになる。Even if the above data is received correctly, if the buffer for fetching this is not prepared in the memory 21,
The NAK signal is instructed to be returned and the same communication packet is requested to be retransmitted. Also, if the destination address is different or there are many errors, ACK / NAK will not be returned. After that, the reception control unit 23 waits for the reception of ACK / NAK regardless of the destination address and the transmission address after receiving the data packet, and responds to the transmission control unit 24 with ACK, NAK, or no response. As a result, you will be notified. Then, after the end of the interframe gap, the carrier detection signal is dropped to indicate the vacancy of the transmission path.
このように、受信制御部23は、他の制御部とは独立に動
作して、伝送路の状態を上記他の制御部に伝達する。ま
た何らかの原因によって受信シーケンスが狂った場合
や、稼動中のシステムより遅れて電源投入されて受信動
作を開始した場合、その受信データが前記フォーマット
中のどの部分であるか判別できなくなる場合がある。こ
の場合には、例えば15(μsec)以上のキャリア非検出
や、ACK/NAK信号を手掛かりとして同期の確立が図られ
る。In this way, the reception control unit 23 operates independently of the other control units and transmits the state of the transmission path to the other control units. Further, if the reception sequence is erroneous for some reason, or if the power is turned on later than the operating system to start the reception operation, it may not be possible to determine which part of the format the received data is. In this case, carrier non-detection of, for example, 15 (μsec) or more, or establishment of synchronization can be achieved by using the ACK / NAK signal as a clue.
以上のようにして、パケットの送信および受信が制御さ
れることになる。そして、バックオフ時間の設定は、パ
ケットの送出試行とは独立に、常に伝送路状況に応じて
更新処理され、適正な時間として考えられる。As described above, transmission and reception of packets are controlled. The setting of the back-off time is considered to be an appropriate time, which is always updated according to the transmission path situation, independently of the packet transmission trial.
一方、パケット送出遅延測定装置は、例えば第11図に示
す如く構成される。同装置は、パケット通信網に参加し
た局に設けられて、上記伝送路の状態を監視する伝送路
監視部31、この伝送路監視部31が判定した伝送路の包帯
(空または非空)を記憶するメモリ32、前記伝送路の状
態に応じた局のバック・オフ範囲rの計算を行うバック
・オフ範囲計算部33、前記メモリ32に格納された情報に
基いて伝送路が空であった確立pを計算する空率pに計
算部34、そして前記計算部32,34でそれぞれ求められた
バック・オフ範囲rと空率pの情報を用いて、該通信網
におけるパケット送出遅延時間の計算を行う平均遅延計
算部35により構成される。On the other hand, the packet transmission delay measuring device is configured, for example, as shown in FIG. The device is provided in a station that participates in a packet communication network, and monitors a state of the transmission line by a transmission line monitoring unit 31 and a bandage (empty or non-empty) of the transmission line determined by the transmission line monitoring unit 31. The memory 32 for storing, the back-off range calculation unit 33 for calculating the back-off range r of the station according to the state of the transmission line, and the transmission line being empty based on the information stored in the memory 32. The calculation of the packet transmission delay time in the communication network using the empty ratio p for calculating the probability p and the information of the back-off range r and empty ratio p obtained by the calculating units 32 and 34, respectively. The average delay calculation unit 35 for
伝送路監視部31は、伝送路の状態を受動的に監視し、40
0ビットタイム毎にその時間内を通して該当伝送路が空
であったか否かを第12図に示す制御フローに従って調
べ、その判定結果をメモリ32に格納している。この判定
結果のメモリ32への格納は第13図に示す如く、ポインタ
・レジスタ36にセットされたポインタによって制御され
る。そして、この伝送路監視は、ポインタの最大値Nに
至る迄、繰返して行われ、メモリ32は系列長Nの監視結
果が格納される。The transmission line monitoring unit 31 passively monitors the state of the transmission line,
It is checked at every 0 bit time whether or not the transmission line is empty throughout the time according to the control flow shown in FIG. 12, and the judgment result is stored in the memory 32. The storage of this judgment result in the memory 32 is controlled by the pointer set in the pointer register 36, as shown in FIG. Then, this transmission path monitoring is repeatedly performed until the maximum value N of the pointer is reached, and the memory 32 stores the monitoring result of the sequence length N.
このようにしてメモリ32に得られた情報系列から、空率
計算部34は、例えば伝送路の空状態を“0"、非空状態を
“1"としたとき、 p=(メモリ32内の“0"の数)/(メモリ32の系列長
N) として伝送路の空率pを計算している。From the information sequence thus obtained in the memory 32, the vacancy rate calculation unit 34 sets, for example, when the empty state of the transmission line is “0” and the non-empty state is “1”, p = (in the memory 32 The empty rate p of the transmission path is calculated as "the number of 0" / (sequence length N of the memory 32).
またバック・オフ範囲計算部33は、通常のアダプティブ
な局におけるバック・オフ範囲計算部(第10図)と同様
に、例えば第14図に示すように衝突の有無、および空き
時間の継続に応じてバック・オフ範囲rを計算してい
る。Further, the back-off range calculation unit 33, like the back-off range calculation unit (Fig. 10) in a normal adaptive station, responds to the presence or absence of a collision and the continuation of idle time as shown in Fig. 14, for example. Calculates the back-off range r.
このような各計算結果、p,rに基いて平均遅延計算部35
は、例えば (r+1)/(2p) [バックオフ単位時間] として、そのパケット送出遅延時間を求め、これをパケ
ット通信網の性能評価値として出力している。Based on these calculation results, p and r, the average delay calculation unit 35
Calculates the packet transmission delay time as (r + 1) / (2p) [backoff unit time] and outputs it as the performance evaluation value of the packet communication network.
尚、測定すべき性能指標は平均遅延には限らず、例えば
99パーセント遅延時間でもよい。第15図にその場合のパ
ケット送出遅延測定装置の構成図を示す。第15図は第10
図の平均遅延計算部35を99パーセント遅延計算部36に置
き換えたものであって、例えばこの場合には が良い近似となる。The performance index to be measured is not limited to the average delay,
99% delay time is also acceptable. FIG. 15 shows a block diagram of a packet transmission delay measuring device in that case. Fig. 15 shows 10
The average delay calculation unit 35 in the figure is replaced with a 99% delay calculation unit 36. In this case, for example, Is a good approximation.
以上、実施例につき説明したように本発明によれば、受
動的に伝送路状態を監視してそのパケット送出遅延を測
定するので、その測定時に通信を妨害することがない。
しかも、伝送路の状態をそのまま監視して間接的にパケ
ット送出遅延を測定するので、標本(データ)の多少に
よって測定精度が変動することがなく、また信頼性良
く、高精度な測定を簡易に行うことが可能となる。従っ
て、パケット通信網の性能評価を信頼性良く行うことが
できる等、実用上多大な効果が奏せられる。As described above with reference to the embodiments, according to the present invention, the transmission line state is passively monitored and the packet transmission delay is measured, so that communication is not disturbed during the measurement.
Moreover, since the packet transmission delay is indirectly measured by directly monitoring the state of the transmission line, the measurement accuracy does not vary depending on the number of samples (data), and reliable and high-accuracy measurement is simplified. It becomes possible to do. Therefore, the performance of the packet communication network can be evaluated with high reliability, and practically great effects can be obtained.
尚、本発明は上記実施例に限定されるものではない。例
えば各局のバック・オフ範囲rを固定的に定めてもよ
く、この場合にはその測定が不要となる。また特定の局
が特殊な信号を発信したり、或いはパケットを送信した
ときにだけ、各局のバック・オフ範囲rを相互に揃った
状態で可変するようにしても良い。またCSMA/CD方式と
しては、上述したノンパーシステント方式に限られない
ことも云うまでもなく、その他の仕様もネット・ワーク
の仕様に準じて定めればよい。要するに本発明はその要
旨を逸脱しない範囲で種々変形して実施することができ
る。The present invention is not limited to the above embodiment. For example, the back-off range r of each station may be fixedly set, and in this case, the measurement is unnecessary. Further, the back-off range r of each station may be varied in a mutually aligned state only when a particular station transmits a special signal or transmits a packet. Needless to say, the CSMA / CD system is not limited to the above-mentioned non-persistent system, and other specifications may be defined according to the network specifications. In short, the present invention can be variously modified and implemented without departing from the scope of the invention.
第1図はローカル・ネットワークの構成例を示す図、第
2図は従来の基本的なCSMA/CD方式の制御シーケンスを
示す図、第3図乃至第10図はCSMA/CD方式の通信装置を
示すもので、第3図は通信パケットのフォーマット例を
示す図、第4図は概略構成図、第5図はバック・オフ制
御部の構成図、第6図は送信制御部の構成図、第7図は
受信制御部の構成図、第8図は受信制御シーケンスを示
す図、第9図は送信制御のシーケンスを示す図、第10図
はバック・オフ制御のシーケンスを示す図、第11図乃至
第14図は本発明の一実施例方式を説明する為の図で、第
11図はパケット送出遅延測定装置の概略構成図、第12図
は伝送路監視部の制御シーケンスを示す図、第13図はメ
モリの構成例を示す図、第14図はバック・オフ範囲計算
の制御シーケンスを示す図、第15図は99パーセント送出
遅延測定装置の概略構成図である。 31…伝送路監視部、32…メモリ、33…バック・オフ範囲
計算部、34…空率計算部、35…平均遅延計算部、36…99
パーセント遅延計算部。FIG. 1 is a diagram showing a configuration example of a local network, FIG. 2 is a diagram showing a conventional basic CSMA / CD system control sequence, and FIGS. 3 to 10 are CSMA / CD system communication devices. FIG. 3 is a diagram showing a format example of a communication packet, FIG. 4 is a schematic configuration diagram, FIG. 5 is a configuration diagram of a back-off control unit, FIG. 6 is a configuration diagram of a transmission control unit, FIG. FIG. 7 is a block diagram of the reception control unit, FIG. 8 is a diagram showing a reception control sequence, FIG. 9 is a diagram showing a transmission control sequence, FIG. 10 is a diagram showing a back-off control sequence, and FIG. 14 to 14 are views for explaining the method of one embodiment of the present invention.
FIG. 11 is a schematic configuration diagram of a packet transmission delay measuring device, FIG. 12 is a diagram showing a control sequence of a transmission line monitoring unit, FIG. 13 is a diagram showing a configuration example of a memory, FIG. 14 is a back-off range calculation FIG. 15 is a diagram showing a control sequence, and FIG. 15 is a schematic configuration diagram of a 99% transmission delay measuring device. 31 ... Transmission path monitoring unit, 32 ... Memory, 33 ... Back-off range calculation unit, 34 ... Vacancy ratio calculation unit, 35 ... Average delay calculation unit, 36 ... 99
Percentage delay calculator.
───────────────────────────────────────────────────── フロントページの続き (72)発明者 米田 清 神奈川県川崎市幸区小向東芝町1番地 株 式会社東芝総合研究所内 (56)参考文献 特開 昭59−2463(JP,A) ─────────────────────────────────────────────────── ─── Continuation of the front page (72) Inventor Kiyoshi Yoneda 1 Komukai Toshiba-cho, Kouki-ku, Kawasaki-shi, Kanagawa Inside the Toshiba Research Institute Co., Ltd. (56) Reference JP-A-59-2463 (JP, A)
Claims (8)
局はCSMA/CD方式により通信パケットの送出を制御する
パケット通信システムにおいて、 前記局夫々は、 所定の時間幅ごとに前記伝送路が空き状態か否かを監視
する第1の監視手段と、 前記複数の局のいずれか2以上の局によりそれぞれ送出
されたパケット同士の衝突が発生したか否かを監視する
第2の監視手段と、 前記パケットの送出を試行する際に前記第1の監視手段
によって伝送路が空き状態でないことが検出された場
合、または該パケットの送出中に前記第2の監視手段に
よって該パケットの衝突が検出されたために該パケット
の送出を中止した場合に、次に該パケットの送出を試行
開始するまでの待ち時間を示すバック・オフ制御時間
を、0から所定の上限値r−1までの範囲内の整数をそ
れぞれ同一確率で発生させる一様分布に従ってランダム
に設定するものであって、該上限値の初期値は予め全局
について同一に設定されるバック・オフ制御時間設定手
段と、 前記上限値rを、前記第1の監視手段により空き状態が
検出された場合に所定の量だけ減少させ、前記第2の監
視手段により衝突が監視された場合に所定の量だけ増加
させるパラメータ調整手段と、 前記第1の監視手段の所定の時間幅ごとの監視結果に基
づき前記伝送路の空き状態である確率pを求める処理、
または該監視結果に基づき前記伝送路の空き状態である
確率pを求め、該確率pに基づき前記パケットの成功送
出が始まるまでに要する送出試行回数kの分布をp(1-p)
k-1として求める処理の少なくとも一方を行う第1の算
出手段と、 該局が送出すべきパケットを受け取ってから成功送出が
始まるまでの時間を示すパケット送出遅延時間の分布
を、前記一様分布および前記送出試行回数の分布からな
る複合分布として算出する処理、または該パケット送出
遅延時間の分布の平均値を示す平均パケット送出遅延時
間もしくは該パケットの成功送出の始まっている確率が
99%を越える時間を示す99パーセント・パケット送出遅
延時間を、前記上限値rおよび前記確率pから算出する
処理の少なくとも一方を行う第2の算出手段とを具備し
たことを特徴とするパケット通信システム。1. A packet communication system in which a plurality of stations are interconnected by a transmission path, and each station controls transmission of communication packets by the CSMA / CD system, wherein each station performs the transmission at a predetermined time width. First monitoring means for monitoring whether or not the route is idle, and second monitoring for monitoring whether or not a collision has occurred between packets transmitted by any two or more stations of the plurality of stations. And the first monitoring means detects that the transmission line is not in an idle state when trying to send the packet, or the second monitoring means collides with the packet during transmission of the packet. When the transmission of the packet is stopped due to the detection of the back-off control time, the back-off control time, which indicates the waiting time until the start of the next transmission of the packet, is set to a range from 0 to a predetermined upper limit value r-1 An integer in each of which is randomly set according to a uniform distribution generated with the same probability, and the initial value of the upper limit value is a back-off control time setting means which is set in advance for all stations, and the upper limit value. parameter adjusting means for reducing r by a predetermined amount when the first monitoring means detects an empty state, and increasing it by a predetermined amount when the second monitoring means detects a collision, A process of obtaining a probability p that the transmission line is in an idle state based on a monitoring result of the first monitoring means for each predetermined time width,
Alternatively, the probability p that the transmission line is in an idle state is calculated based on the monitoring result, and the distribution of the number of transmission trials k required until the successful transmission of the packet is started is p (1-p) based on the probability p.
The first calculation means for performing at least one of the processes for obtaining k-1 ; and the distribution of the packet transmission delay time indicating the time from the reception of a packet to be transmitted by the station to the start of successful transmission, the uniform distribution And a process for calculating a composite distribution consisting of the distribution of the number of transmission attempts, or the average packet transmission delay time indicating the average value of the distribution of the packet transmission delay time or the probability that the successful transmission of the packet has started.
A packet communication system comprising: a second calculating means for performing at least one of a process of calculating a 99% packet transmission delay time indicating a time exceeding 99% from the upper limit value r and the probability p. .
上に信号があった場合は“1"、なかった場合は“0"をデ
ータ・レジスタに書き込むものであることを特徴とする
特許請求の範囲第1項記載のパケット通信システム。2. The first monitoring means writes "1" when a signal is present on the transmission line and "0" when there is no signal in the data register at regular time intervals. The packet communication system according to claim 1.
タ・レジスタの先頭のビット位置に戻って書き込みを続
けるものであることを特徴とする特許請求の範囲第2項
記載のパケット通信システム。3. The packet communication system according to claim 2, wherein when the data register is used up, the writing is continued by returning to the head bit position of the data register.
る確率pを、データ・レジスタ上の“0"の数がデータ・
レジスタのビット長に対して占める割合によって推定す
るものであることを特徴とする特許請求の範囲第2項又
は第3項記載のパケット通信システム。4. The first calculating means calculates the probability p that the transmission line is in an empty state when the number of "0" in the data register is data.
The packet communication system according to claim 2 or 3, wherein the estimation is performed by a ratio of the register to the bit length.
/2pによって算出するものであることを特徴とする特許
請求の範囲第1項記載のパケット通信システム。5. The average packet transmission delay time is (r + 1)
The packet communication system according to claim 1, wherein the packet communication system is calculated by / 2p.
ものであることを特徴とする特許請求の範囲第1項記載
のパケット通信システム。6. A packet transmission delay time of 99% is (r + 1) / 2p. {Log e C 0 / log e (1-p) + C 1 } (where C 0 and C 1 are predetermined constants). The packet communication system according to claim 1, wherein the packet communication system is calculated by:
上に特定の信号または特定のパケットが通過した場合に
前記上限値rを所定の量だけ減少させまたは所定の量だ
け増加させることを特徴とする特許請求の範囲第1項記
載のパケット通信システム。7. The parameter adjusting means further reduces the upper limit value r by a predetermined amount or increases it by a predetermined amount when a specific signal or a specific packet passes through the transmission line. A packet communication system according to claim 1.
の量だけ減少させる場合は前記上限値rを2で割り、か
つ前記上限値rを所定の量だけ増加させる場合は前記上
限値rに2を乗ずることを特徴とする特許請求の範囲第
1項又は第7項記載のパケット通信システム。8. The parameter adjusting means divides the upper limit value r by 2 when decreasing the upper limit value r by a predetermined amount, and sets the upper limit value r when increasing the upper limit value r by a predetermined amount. The packet communication system according to claim 1 or 7, which is multiplied by 2.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP59175796A JPH0710069B2 (en) | 1984-08-23 | 1984-08-23 | Packet communication system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP59175796A JPH0710069B2 (en) | 1984-08-23 | 1984-08-23 | Packet communication system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6153855A JPS6153855A (en) | 1986-03-17 |
| JPH0710069B2 true JPH0710069B2 (en) | 1995-02-01 |
Family
ID=16002399
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP59175796A Expired - Lifetime JPH0710069B2 (en) | 1984-08-23 | 1984-08-23 | Packet communication system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0710069B2 (en) |
Families Citing this family (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CA1317667C (en) * | 1987-11-02 | 1993-05-11 | Michel Dufresne | Catv subscriber terminal transmission control |
| US5365514A (en) * | 1993-03-01 | 1994-11-15 | International Business Machines Corporation | Event driven interface for a system for monitoring and controlling a data communications network |
| US5375070A (en) * | 1993-03-01 | 1994-12-20 | International Business Machines Corporation | Information collection architecture and method for a data communications network |
| US5493689A (en) * | 1993-03-01 | 1996-02-20 | International Business Machines Corporation | System for configuring an event driven interface including control blocks defining good loop locations in a memory which represent detection of a characteristic pattern |
| US5586266A (en) * | 1993-10-15 | 1996-12-17 | International Business Machines Corporation | System and method for adaptive, active monitoring of a serial data stream having a characteristic pattern |
| US5414833A (en) * | 1993-10-27 | 1995-05-09 | International Business Machines Corporation | Network security system and method using a parallel finite state machine adaptive active monitor and responder |
| US5446874A (en) * | 1993-12-23 | 1995-08-29 | International Business Machines Corp. | Automated benchmarking with self customization |
| US5974457A (en) * | 1993-12-23 | 1999-10-26 | International Business Machines Corporation | Intelligent realtime monitoring of data traffic |
| US5548775A (en) * | 1993-12-30 | 1996-08-20 | International Business Machines Corporation | System and method for adaptive active monitoring of high speed data streams using finite state machines |
| US5544077A (en) * | 1994-01-19 | 1996-08-06 | International Business Machines Corporation | High availability data processing system and method using finite state machines |
| US5495426A (en) * | 1994-01-26 | 1996-02-27 | Waclawsky; John G. | Inband directed routing for load balancing and load distribution in a data communication network |
| US5500855A (en) * | 1994-01-26 | 1996-03-19 | International Business Machines Corporation | Realtime event classification for a data communications network |
| EP0669736A3 (en) * | 1994-01-26 | 1997-01-08 | Ibm | Dynamic real-time routing in the data network. |
| US5526283A (en) * | 1994-01-26 | 1996-06-11 | International Business Machines Corporation | Realtime high speed data capture in response to an event |
| JP2669604B2 (en) * | 1994-01-26 | 1997-10-29 | インターナショナル・ビジネス・マシーンズ・コーポレイション | Position determination method and device |
| US5526488A (en) * | 1994-01-26 | 1996-06-11 | International Business Machines Corporation | Dynamic switching system for switching between event driven interfaces in response to switching bit pattern including in data frame in a data communications network |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS592463A (en) * | 1982-06-29 | 1984-01-09 | Fuji Xerox Co Ltd | Control system of retransmission |
-
1984
- 1984-08-23 JP JP59175796A patent/JPH0710069B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPS6153855A (en) | 1986-03-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0710069B2 (en) | Packet communication system | |
| AU547428B2 (en) | Scheme for reducing transmission delay following collision oftransmissions in communication networks | |
| EP0076880B1 (en) | A local area contention network data communication system | |
| US5889772A (en) | System and method for monitoring performance of wireless LAN and dynamically adjusting its operating parameters | |
| US8284669B2 (en) | Data acknowledgement apparatus and method | |
| JP2813119B2 (en) | Apparatus and method for monitoring transmission error rate on transmission link, and apparatus and method for controlling transmission link based on transmission error rate | |
| US5701305A (en) | Error recovery in a network having cascaded hubs | |
| US8331237B2 (en) | Supervisory control method and supervisory control device | |
| JP3671057B2 (en) | Method and apparatus for automatic retransmission of packets in a network adapter | |
| EP0094180A2 (en) | Dual-count, round-robin distributed arbitration technique for serial buses | |
| US6665275B1 (en) | Network device including automatic detection of duplex mismatch | |
| US8593948B1 (en) | Network device and method of controlling network device | |
| WO2001026326A1 (en) | Urgent packet transmission | |
| US5717862A (en) | Method and system for message status reporting in a multi-node network | |
| CN113965466B (en) | Data transmission system adaptive to network bandwidth | |
| JPH1056470A (en) | Network communication control equipment | |
| US5768250A (en) | Error recovery in a network having cascaded hubs | |
| CN212343793U (en) | Backup processing system of RS485 ring network | |
| CN104579578B (en) | A kind of wireless communication link adaptive approach of anti-transmission interference | |
| US20050117541A1 (en) | System and method for dynamically determining reservation parameters in a wireless network | |
| JPS59204345A (en) | Packet communication system | |
| JPS59204346A (en) | Packet communication system | |
| CN116346721A (en) | Concurrency adjustment method, medium, device and computing equipment | |
| JP2003258884A (en) | Flow control system for file transfer by all bank association tcp/ip procedure, and its program | |
| WO2024179299A1 (en) | Bandwidth estimation method and apparatus, and electronic device and storage medium |