JPH1028123A - Network data communication method - Google Patents
Network data communication methodInfo
- Publication number
- JPH1028123A JPH1028123A JP18223796A JP18223796A JPH1028123A JP H1028123 A JPH1028123 A JP H1028123A JP 18223796 A JP18223796 A JP 18223796A JP 18223796 A JP18223796 A JP 18223796A JP H1028123 A JPH1028123 A JP H1028123A
- Authority
- JP
- Japan
- Prior art keywords
- data
- network
- atm
- data communication
- connection
- 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
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
(57)【要約】
【課題】 データ転送中にネットワークの使用状況
に応じて最適な伝送品質のもとにデータ通信を行うこと
にある。
【解決手段】 ATM端末101 ,102 間で複数のA
TM交換機をもつATMネットワーク11を通してデー
タを通信するネットワークのデータ通信方式において、
予め通信パラメータが未知である場合、送信側のATM
端末は、ATM交換機の間でUBRを用いてコネクショ
ンを生成する第1のコネクション生成手段12と、この
コネクションの生成後にデータをセル分割して送信し、
セル単位で送信統計を集計する送信統計集収手段134
と、この送信統計に基づいて通信パラメータを決定し、
ATM交換機の間でCBRを用いて新たなコネクション
を生成する第2のコネクション生成手段12とを備え、
この新たなコネクションに切替えてデータ通信を行うネ
ットワークのデータ通信方式である。
(57) [Summary] [PROBLEMS] To perform data communication with optimal transmission quality according to the use state of a network during data transfer. SOLUTION: A plurality of ATMs are connected between ATM terminals 10 1 and 10 2.
In a data communication system of a network for communicating data through an ATM network 11 having a TM switch,
If the communication parameters are unknown in advance, the ATM on the transmitting side
The terminal includes a first connection generating means 12 for generating a connection between the ATM exchanges using UBR, and after generating the connection, divides the data into cells and transmits the data.
Transmission statistics collecting means 134 for collecting transmission statistics on a cell basis
And determine communication parameters based on the transmission statistics,
Second connection generation means 12 for generating a new connection between ATM exchanges using CBR,
This is a network data communication system for performing data communication by switching to this new connection.
Description
【0001】[0001]
【発明の属する技術分野】本発明は、計算機その他の機
器を含む複数の装置の間でデータ通信を行うネットワー
クのデータ通信方式に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a data communication system of a network for performing data communication between a plurality of devices including a computer and other devices.
【0002】[0002]
【従来の技術】従来、複数の装置間でデータ通信を行う
ネットワークとしては、ATM(非同期転送モード)方
式によるネットワークおよびイーサネットによるネット
ワークなどがある。2. Description of the Related Art Conventionally, networks for performing data communication between a plurality of devices include an ATM (Asynchronous Transfer Mode) system network and an Ethernet network.
【0003】このATMのネットワークは、図17に示
すように端末A1と端末A2の間に多数のATM交換機
であるATMスイッチSW1〜SW4,…が介在され、
データの送信に先立ち、仮想コネクションを設定し、こ
の設定された通信経路に対して送信すべきデータを所定
長さのセルに分割し、各セルごとに宛先などの接続情報
を含んだヘッダを付与し相手端末に送信する方式であ
る。In this ATM network, as shown in FIG. 17, ATM switches SW1 to SW4, which are a number of ATM switches, are interposed between a terminal A1 and a terminal A2.
Prior to data transmission, a virtual connection is set up, the data to be transmitted over this set communication path is divided into cells of a predetermined length, and a header containing connection information such as the destination is added to each cell. This is a method of transmitting data to the partner terminal.
【0004】従って、例えば端末A1から端末A2にデ
ータを送信する場合、送信側の端末A1と受信側の端末
A2の間に仮想コネクションを設定する必要がある。こ
の仮想コネクションを設定する場合、ATMスイッチS
W1との間でシグナリングを行う。つまり、送信側の端
末A1は、ATMスイッチSW1に対して受信側の端末
A2のアドレスや仮想パス識別子VPI,仮想チャネル
識別子VCI等のごときコネクションのための識別子を
知らせる。このとき、同時にデータ伝送帯域やデータ伝
送種別等のデータ伝送に必要な伝送品質のパラメータも
知らせる。Therefore, for example, when data is transmitted from the terminal A1 to the terminal A2, it is necessary to set up a virtual connection between the terminal A1 on the transmitting side and the terminal A2 on the receiving side. When setting this virtual connection, the ATM switch S
Signaling is performed with W1. That is, the terminal A1 on the transmitting side notifies the ATM switch SW1 of the address of the terminal A2 on the receiving side and identifiers for connection such as a virtual path identifier VPI and a virtual channel identifier VCI. At this time, transmission quality parameters required for data transmission such as a data transmission band and a data transmission type are also notified.
【0005】ここで、ATMスイッチSW1は、ヘッダ
情報に基づき他のATMスイッチと情報交換を行いなが
ら要求される伝送品質を満たすルートを決定し、仮想コ
ネクションを設定する。このようにして仮想コネクショ
ンが設定されると、送信側端末A1は、当該コネクショ
ンを通してシグナリング時に要求した伝送品質を守る範
囲でデータの送信を行う。[0005] Here, the ATM switch SW1 determines a route that satisfies the required transmission quality while exchanging information with another ATM switch based on the header information, and sets a virtual connection. When the virtual connection is set in this manner, the transmitting terminal A1 transmits data through the connection within a range in which the transmission quality requested at the time of signaling is maintained.
【0006】次に、イーサネットのネットワークは、C
SMA/CDバス方式のLANであって、図18に示す
ように共通の伝送ケーブル101上に複数のハブと呼ば
れる集線装置1021 、1022 ,…がブランチされ、
これら集線装置1021 、1022 ,…にそれぞれ複数
の端末B1,…、複数の端末B2,…が接続され、端末
B1・B2の間で片方向だけのデータ転送を行う方式で
ある。103はターミネータ(終端器)である。Next, the Ethernet network is C
In the SMA / CD bus LAN, a plurality of hubs 102 1 , 102 2 ,... Called hubs are branched on a common transmission cable 101 as shown in FIG.
A plurality of terminals B1,..., A plurality of terminals B2,... Are connected to these concentrators 102 1 , 102 2 , respectively, and data is transferred in only one direction between the terminals B1 and B2. 103 is a terminator (terminator).
【0007】端末B1から端末B2にデータを送信する
場合、端末B1は、集線装置1021 を介して他の端末
がネットワークを使用しているか否かを確認する。ネッ
トワークを使用していない場合には該当する集線装置1
021 を経由して伝送ケーブル101上にデータを転送
する。この転送データは基本的にはネットワーク内に接
続される全ての端末に送られる。従って、各端末は、デ
ータの受信後、宛先を調べ、自分宛の場合にはそのまま
データを取り込み、自分宛でない場合にはその受信デー
タを破棄する。偶然にも複数の端末が同時にデータを転
送した場合、データの衝突によって正しく転送されない
ので、データを送信した複数の端末が互いにランダムな
時間を待った後、ネットワークの使用状況を確認し、ネ
ットワークが空いていれば再びデータを転送する。[0007] When sending data from the terminal B1 to the terminal B2, terminal B1, the other terminal via the concentrator 102 1 checks whether or not using the network. If the network is not used, the corresponding concentrator 1
The data is transferred onto the transmission cable 101 via the transmission cable 02 1 . This transfer data is basically sent to all terminals connected in the network. Therefore, after receiving the data, each terminal checks the destination, and if it is addressed to itself, takes in the data as it is, and if not addressed to itself, discards the received data. If two or more terminals accidentally transfer data at the same time, the data will not be transferred correctly due to data collision.Therefore, multiple terminals that have sent data wait for a random time with each other, check the network usage status, and check that the network is free. If so, transfer the data again.
【0008】[0008]
【発明が解決しようとする課題】従って、以上のような
ATMのネットワークでは、仮想コネクションの伝送品
質が最初のシグナリングによるコネクション設定時のみ
要求でき、データ転送の途中の段階では要求できない。
その結果、データ転送の途中でネットワーク全体の利用
状況が変わっても伝送品質のパラメータを変更できない
問題がある。Therefore, in the above-described ATM network, the transmission quality of the virtual connection can be requested only at the time of connection setting by the first signaling, and cannot be requested at the stage of data transfer.
As a result, there is a problem that transmission quality parameters cannot be changed even if the usage state of the entire network changes during data transfer.
【0009】一方、イーサネットのネットワークは、フ
ァイル転送など、大量のデータを転送する場合、1つの
端末が長時間にわたってネットワークを占有し、他の端
末がネットワークを使えなくなる問題がある。例えばプ
ラントの制御機器等を使用する場合、長時間にわたって
ネットワークが通信不可能な状態になっているとき、た
またま制御機器によって制御するプラントに異常が発生
しても、その状況を上位機器に連絡することが難しく、
操業の停止を招きかねない問題がある。On the other hand, in the Ethernet network, when transferring a large amount of data such as a file transfer, there is a problem that one terminal occupies the network for a long time and another terminal cannot use the network. For example, when using a control device of a plant, if the network is in a state of being unable to communicate for a long time, and even if an abnormality occurs in a plant controlled by the control device, the condition is notified to a higher-level device. Difficult
There is a problem that can lead to the suspension of operation.
【0010】本発明は上記実情に鑑みてなされたもの
で、データ転送中にネットワークの状況に応じてデータ
転送の伝送品質に変更可能とするネットワークのデータ
通信方式を提供することにある。SUMMARY OF THE INVENTION The present invention has been made in view of the above circumstances, and has as its object to provide a network data communication system which can change the transmission quality of data transfer according to the network conditions during data transfer.
【0011】さらに、本発明の他の目的は、ある端末が
大量にデータを連続して転送する場合でも、他の端末が
ネットワークを利用可能にするネットワークのデータ通
信方式を提供することにある。Still another object of the present invention is to provide a network data communication system which enables another terminal to use the network even when a certain terminal continuously transfers a large amount of data.
【0012】[0012]
【課題を解決するための手段】請求項1に対応する発明
は、ATM端末間で複数のATM交換機をもつATMネ
ットワークを通してデータを通信するネットワークのデ
ータ通信方式において、 予め通信パラメータが未知で
ある場合、送信側のATM端末は、前記ATMネットワ
ークを構成するATM交換機との間でUBR(Unspecif
i-ed Bit Rate )サービス・カテゴリを用いて第1のコ
ネクションを生成する第1のコネクション生成手段と、
この第1のコネクションの生成後に実際にデータをセル
分割して送信するとともにセル単位で送信統計を集計す
る送信統計集収手段と、この集計された送信統計に基づ
いて通信パラメータを決定し、前記ATM交換機との間
でCBR(Constant Bit Rate )またはVBR(Variab
le Bit Rate)を用いて新たな第2のコネクションを生
成する第2のコネクション生成手段とを備え、この第2
のコネクションに切替えてデータ通信を行うネットワー
クのデータ通信方式である。According to a first aspect of the present invention, there is provided a data communication system for transmitting data through an ATM network having a plurality of ATM exchanges between ATM terminals, wherein a communication parameter is unknown in advance. The ATM terminal on the transmitting side communicates with an ATM exchange constituting the ATM network through UBR (Unspecifiable).
i-ed Bit Rate) first connection generating means for generating a first connection using a service category;
After the first connection is generated, data is actually divided into cells and transmitted, and transmission statistics collecting means for totalizing transmission statistics on a cell-by-cell basis; a communication parameter is determined based on the totaled transmission statistics; CBR (Constant Bit Rate) or VBR (Variab)
le bit rate) to generate a new second connection.
This is a data communication method of a network that performs data communication by switching to the connection.
【0013】この請求項1に対応する発明は、以上のよ
うな手段を講じたことにより、データ送信に先立ち、予
め通信パラメータが未知であるとき、UBRを用いて第
1のコネクションを生成し、実際にデータを送信して送
信統計を集計し通信パラメータを決定する。そして、こ
の決定された通信パラメータに基づいてCBRまたはV
BRを用いて新たな第2のコネクションを生成し、この
第2のコネクションの下にデータを通信するので、予め
通信パラメータが不明な場合でも、送信能力に応じてデ
ータ通信を行うことができる。According to the invention corresponding to claim 1, by taking the above means, prior to data transmission, when the communication parameters are unknown in advance, a first connection is generated using UBR, The data is actually transmitted, transmission statistics are totaled, and communication parameters are determined. Then, based on the determined communication parameters, CBR or V
Since a new second connection is generated using the BR and data is communicated under the second connection, data communication can be performed according to the transmission capability even when communication parameters are unknown in advance.
【0014】請求項2に対応する発明は、ATM端末間
で複数のATM交換機をもつATMネットワークを通し
てデータを通信するネットワークのデータ通信方式にお
いて、 送信側のATM端末は、コネクションの生成後
のデータ通信中にセル単位で送信統計を集計する送信統
計集収手段と、この集計された送信統計から得られる通
信パラメータと現在通信中コネクションの通信パラメー
タとを比較し、前記送信統計から得られる通信パラメー
タが現在通信中コネクションの通信パラメータよりも所
望とするパラメータ値の範囲を越えたとき、送信統計か
ら得られる通信パラメータに基づいて新たなコネクショ
ンを生成するコネクション処理制御手段とを備え、この
生成された新たなコネクションに切替えてデータ通信を
行うネットワークのデータ通信方式である。According to a second aspect of the present invention, in a data communication system of a network for communicating data between ATM terminals through an ATM network having a plurality of ATM exchanges, the transmitting-side ATM terminal performs data communication after generating a connection. A transmission statistics collection unit that compiles transmission statistics on a cell basis during the communication, and compares a communication parameter obtained from the collected transmission statistic with a communication parameter of a connection currently being communicated. Connection processing control means for generating a new connection based on the communication parameter obtained from the transmission statistics when the parameter value exceeds a desired parameter value range than the communication parameter of the currently communicating connection; Of a network that performs data communication by switching to a connection This is a data communication method.
【0015】この請求項2に対応する発明は、以上のよ
うな手段を講じたことにより、セル単位ごとにネットワ
ークの状況を調べ、このネットワークの状況手ある通信
パラメータが現在通信中コネクションの通信パラメータ
からかけ離れた状況にあるとき、新たなコネクションを
生成し、この生成された新たなコネクションに切替えて
データを通信するので、送信のデータ量の変動に十分対
処しながら最適なコネクションを生成しつつデータ通信
を行うことができる。According to the second aspect of the present invention, by taking the above-described means, the state of the network is checked for each cell, and the communication parameters of the network are determined by the communication parameters of the connection currently being communicated. When it is far from the situation, a new connection is created and the data is communicated by switching to the newly created connection. Communication can be performed.
【0016】請求項3に対応する発明は、両端のイーサ
ネット端末間に複数のATM交換機をもつATMネット
ワークを設け、フレーム形式でデータを通信するネット
ワークのデータ通信方式において、前記各イーサネット
端末と前記ATMネットワークとの間にそれぞれブリッ
ジを設け、前記イーサネット端末は、TCP(Transmis
sion Control Protocol )/IP(Internet Protocol
)をもつデータ・フレームの中にATMシグナリング
・メッセージを埋め込んで送信し、前記各ブリッジは、
受信した前記データ・フレームの中からATMシグナリ
ング・メッセージを抽出し、前記ATMネットワークに
シグナリングを行ってフレーム形式でデータ通信を行う
ネットワークのデータ通信方式である。According to a third aspect of the present invention, there is provided a data communication system for providing an ATM network having a plurality of ATM exchanges between Ethernet terminals at both ends and communicating data in a frame format. Bridges are respectively provided between the network and the Ethernet terminal, and the Ethernet terminal uses TCP (Transmis
sion Control Protocol) / IP (Internet Protocol)
) Embedded in an ATM signaling message in a data frame with
This is a network data communication system for extracting an ATM signaling message from the received data frame, performing signaling to the ATM network, and performing data communication in a frame format.
【0017】この請求項3に対応する発明は、以上よう
な手段を講じたことにより、各ブリッジがイーサネット
端末から送られてくるフレームの中からATMシグナリ
ング・メッセージを抽出し、前記ATMネットワークに
シグナリングを行うことにより、VCCを生成しデータ
通信を行うので、フレーム形式でデータを扱う端末間に
おいても、ATMの通信品質をもたせながらデータ通信
を行うことができる。According to a third aspect of the present invention, each of the bridges extracts an ATM signaling message from a frame sent from an Ethernet terminal and performs signaling to the ATM network. By performing the above, the VCC is generated and data communication is performed, so that data communication can be performed between terminals that handle data in a frame format while maintaining ATM communication quality.
【0018】請求項4に対応する発明は、コネクション
型のトランスポート層相当プロトコルが存在し、送信側
端末にてウインドウを用いたフロー制御を行うネットワ
ークのデータ通信方式において、 前記送信側端末に、
アプリケーションタスクからTCPタスクを介して受信
側端末とデータ通信を行っているとき、定期的にTCP
タスクがもつTCPコネクション毎の時系列的な送信ウ
インドウ番号の履歴から当該送信ウインドウ番号の進行
状況を判断し、前記TCPコネクションのIPMTU
(最大伝送単位)サイズを可変するネットワーク監視タ
スクを設けたネットワークのデータ通信方式である。According to a fourth aspect of the present invention, there is provided a data communication system for a network in which a connection-type transport layer-equivalent protocol exists and a flow control using a window is performed at a transmitting terminal.
When data communication is performed from the application task to the receiving terminal via the TCP task, the TCP
The progress of the transmission window number is determined from the time-series history of the transmission window number for each TCP connection of the task, and the IPMTU of the TCP connection is determined.
(Maximum transmission unit) This is a network data communication system provided with a network monitoring task that varies the size.
【0019】この請求項4に対応する発明は、以上のよ
うな手段を講じることにより、ネットワーク監視タスク
において送信ウインドウ番号の進行が遅いと判断された
とき、輻輳が生じているとみなしてTCPコネクション
のIP MTUサイズを小さくし、逆に送信ウインドウ
番号の進行が順調であると判断されたとき、TCPコネ
クションのIP MTUサイズを大きくすることによ
り、輻輳時のIPパケットのパケット欠落率を低下させ
ることができる。According to a fourth aspect of the present invention, when the network monitoring task determines that the progress of the transmission window number is slow, it considers congestion to occur and takes the TCP connection by taking the above means. The IP MTU size of the TCP connection, and conversely, when it is determined that the progress of the transmission window number is smooth, the IP MTU size of the TCP connection is increased, thereby reducing the packet loss rate of IP packets during congestion. Can be.
【0020】請求項5に対応する発明は、両端のイーサ
ネット端末間にATMネットワークを設け、フレーム形
式でデータを通信するネットワークのデータ通信方式に
おいて、前記各イーサネット端末と前記ATMネットワ
ークとの間にそれぞれブリッジを設け、前記イーサネッ
ト端末は、TCP/IPをもつデータ・フレームの中に
ATMシグナリング・メッセージおよび帯域予約メッセ
ージを埋め込んで送信し、前記各ブリッジは、受信した
前記データ・フレームの中から帯域予約メッセージを抽
出したとき、前記ATMシグナリングを行って前記帯域
予約メッセージの要求予約内容に応じたVCCを生成す
るネットワークのデータ通信方式である。According to a fifth aspect of the present invention, there is provided a data communication system for providing an ATM network between Ethernet terminals at both ends and communicating data in a frame format, wherein each of the Ethernet terminals is provided between the Ethernet terminal and the ATM network. A bridge is provided, and the Ethernet terminal embeds an ATM signaling message and a band reservation message in a data frame having TCP / IP and transmits the data frame, and each of the bridges performs band reservation from among the received data frames. This is a network data communication method for generating a VCC according to the request reservation content of the bandwidth reservation message by performing the ATM signaling when a message is extracted.
【0021】この請求項5に対応する発明は、以上のよ
うな手段を講じたことにより、ブリッジがデータ・フレ
ームの中から帯域予約メッセージを抽出したとき、その
要求に応じた帯域のVCCを生成するので、ルータを介
することなく、ネットワークの通信品質を保証しつつデ
ータ通信を行うことができる。According to a fifth aspect of the present invention, when the bridge extracts a bandwidth reservation message from a data frame by generating the above means, it generates a VCC having a bandwidth corresponding to the request. Therefore, data communication can be performed without guaranteeing the communication quality of the network without passing through a router.
【0022】請求項6に対応する発明は、帯域他資源が
予約可能であって、受付制御を行うATM交換機と端末
とからなるネットワークのデータ通信方式において、前
記ATM交換機は、送信側端末の間でトラヒック契約し
た後、データ通信中にVCCを流れるデータ量を監視
し、契約量が所定の量以下であり、かつ、単位時間当た
りに所定回数続いたとき、割当て帯域を削減するととも
に、前記送信側端末に通知するネットワークのデータ通
信方式である。According to a sixth aspect of the present invention, there is provided a data communication system for a network comprising an ATM switch and a terminal which can reserve bandwidth and other resources and performs admission control. After the traffic contract is made, the amount of data flowing through the VCC during data communication is monitored, and when the contracted amount is equal to or less than a predetermined amount and continues for a predetermined number of times per unit time, the allocated bandwidth is reduced and the transmission is performed. This is a network data communication method for notifying the terminal device.
【0023】この請求項6に対応する発明は、以上のよ
うな手段を講じたことにより、ATM交換機がデータ通
信中に実際のデータ量を監視し、契約よりもはるかに少
ないデータ量のとき、割当て帯域を削減するとともに前
記送信側端末に通知するので、ATM交換機の資源を効
率的に使用することができる。According to the present invention, the ATM switch monitors the actual amount of data during data communication and takes much less data than the contract, by taking the above measures. Since the allocated bandwidth is reduced and the transmission side terminal is notified, the resources of the ATM exchange can be used efficiently.
【0024】この請求項7に対応する発明は、ATM端
末間に複数のATM交換機からなるATMネットワーク
を配置したネットワークのデータ通信方式において、前
記ATM交換機は、送信側ATM端末に対してバースト
・トレランスを通知し、この送信側ATM端末では、前
記バースト・トレランスに基づいてMTUサイズを決定
し、この決定されたMTUに従ってIPパケットのサイ
ズを決定し、セル分割を行って送信するネットワークの
データ通信方式である。According to a seventh aspect of the present invention, in a data communication system for a network in which an ATM network including a plurality of ATM switches is arranged between ATM terminals, the ATM switch has a burst tolerance with respect to a transmitting ATM terminal. The transmitting ATM terminal determines the MTU size based on the burst tolerance, determines the size of the IP packet according to the determined MTU, performs cell division, and transmits the data. It is.
【0025】この請求項7に対応する発明は、以上のよ
うな手段を講じたことにより、送信側ATM端末では、
バースト・レトランスに基づいてMTUサイズを決定す
るので、MTUサイズが大きすぎることによるIPパケ
ットの廃棄を防ぐことができる。According to the invention corresponding to claim 7, by taking the above-described means, the transmitting-side ATM terminal has:
Since the MTU size is determined based on the burst retransmission, it is possible to prevent the IP packet from being discarded due to the MTU size being too large.
【0026】請求項8に対応する発明は、複数の機器が
ネットワークを介してデータの授受を行うネットワーク
のデータ通信方式において、前記ネットワーク上に前記
複数の機器から出力されるデータラインを集線するイー
サネット・ハブまたはイーサネット・スイッチおよび遅
延時間を作り出すノードを設け、前記イーサネット・ハ
ブまたはイーサネット・スイッチは、ある1つの機器か
ら大きな帯域を占めるデータを受信したとき、このデー
タを前記ノードに入力して遅延させた後に再び前記イー
サネット・ハブまたはイーサネット・スイッチに戻して
所望の宛先に送り出すことにより、前記遅延時間の間に
他の機器どうしのデータ通信を可能にするネットワーク
のデータ通信方式である。According to an eighth aspect of the present invention, in a data communication system of a network in which a plurality of devices exchange data via a network, an Ethernet for concentrating data lines output from the plurality of devices on the network. A hub or Ethernet switch and a node for generating a delay time are provided, and when the Ethernet hub or the Ethernet switch receives data occupying a large band from a certain device, the Ethernet hub or the Ethernet switch inputs the data to the node and delays the data. This is a network data communication method that enables data communication between other devices during the delay time by returning the data to the Ethernet hub or the Ethernet switch and sending it to a desired destination.
【0027】このような手段とすることにより、他の機
器どうしのデータ通信が途切れることがなく、特に緊急
メッセージのデータ転送が長時間停止するような危険性
を未然に回避できる。By adopting such means, the data communication between other devices is not interrupted, and the danger that the data transfer of the emergency message is stopped for a long time can be avoided.
【0028】請求項9に対応する発明は、複数の機器が
ネットワークを介してデータの授受を行うネットワーク
のデータ通信方式において、前記ネットワーク上に前記
複数の機器から出力されるデータラインを集線するイー
サネット・ハブまたはイーサネット・スイッチを設け、
このイーサネット・ハブまたはイーサネット・スイッチ
には遅延時間を作り出すバッフアを有し、ある1つの機
器から大きな帯域を占めるデータを受信したとき、この
データを前記バッフアに入力して遅延させた後に所望の
宛先の機器に送り出すことにより、前記遅延時間の間に
他の機器どうしのデータ通信を可能にするネットワーク
のデータ通信方式である。この請求項9に対応する発明
においても、請求項8に対応する発明と同様の作用を奏
する。According to a ninth aspect of the present invention, in a data communication system of a network in which a plurality of devices exchange data via a network, an Ethernet for concentrating data lines output from the plurality of devices on the network. -Provide a hub or Ethernet switch,
The Ethernet hub or switch has a buffer for creating a delay time, and when data occupying a large band is received from a certain device, the data is input to the buffer and delayed after being received at a desired destination. This is a network data communication method that enables data communication between other devices during the delay time by transmitting the data to the other device. The invention corresponding to the ninth aspect has the same effect as the invention corresponding to the eighth aspect.
【0029】[0029]
(第1の実施の形態)図1は請求項1に係わるATMネ
ットワークのデータ通信方式の一実施形態を示す構成図
であって、例えば2つのATM端末間で動画像等の連続
メディア情報を通信するときに有効なネットワークであ
る。(First Embodiment) FIG. 1 is a block diagram showing one embodiment of a data communication system of an ATM network according to the first embodiment. For example, continuous media information such as a moving image is communicated between two ATM terminals. A valid network when you are.
【0030】同図において101 ,102 ,…は送信す
べきデータを所定の固定長バイトのセルに分割し、各セ
ルごとに接続情報を含んだヘッダ情報を付加して転送
し、かつ、ヘッダ情報を翻訳して受信する機能をもつA
TM端末であって、これらATM端末101 ,102 ,
…間には多数のATM交換機111 ,112 ,…より成
るATMネットワーク11が介在されている。In the drawing, reference numerals 10 1 , 10 2 ,... Divide data to be transmitted into cells of a predetermined fixed-length byte, transfer header data including connection information for each cell, and transfer the cells. A with the function of translating and receiving header information
TM terminals, the ATM terminals 10 1 , 10 2 ,
... a number of ATM switch 11 1, 11 2, ... ATM network 11 comprising more is interposed between.
【0031】各ATM端末101 ,102 ,…は、ユー
ザ情報転送に必要なエンド−エンドの仮想コネクション
を生成し、かつ、転送終了の解放処理を実行するコネク
ション生成・解放処理部12と、セル分割組立およびヘ
ッダ翻訳、セル転送状態の把握などを行うATMインタ
フェース・カード13とによって構成されている。Each of the ATM terminals 10 1 , 10 2 ,... Generates an end-to-end virtual connection required for user information transfer, and executes a connection end / release processing unit 12 for executing transfer end release processing. It is composed of an ATM interface card 13 which performs cell division and assembly, header translation, and grasp of a cell transfer state.
【0032】前記コネクション生成・解放処理部12
は、コネクションの生成(設定)制御やコネクションの
解放制御その他必要な処理制御を行う処理プログラムを
格納するプログラムメモリ121、動画像データなどを
記憶するメインメモリまたは外部記憶装置122、処理
中の必要なデータを記憶するバッフアメモリ123、プ
ログラムメモリ121から必要な処理プログラムを読み
出してコネクションの生成・解放処理制御を実行するマ
イクロプロセッサ等のコネクション制御処理部124な
どによって構成されている。The connection creation / release processing unit 12
A program memory 121 for storing a processing program for performing connection generation (setting) control, connection release control, and other necessary processing control; a main memory or an external storage device 122 for storing moving image data and the like; It is composed of a buffer memory 123 for storing data, a connection control processing unit 124 such as a microprocessor for reading necessary processing programs from the program memory 121 and executing connection generation / release processing control.
【0033】一方、ATMインタフェース・カード13
は、セル分割組立およびヘッダ翻訳等の機能をもつSA
R(Segmentation And Reassembly )部131、物理層
部132、光−電気変換部133およびATMネットワ
ーク11にシグナリングを行ってVCC(仮想チャンネ
ル・コネクション)を確立した後に当該VCCに関する
送信速度を観測するセル送信統計収集部134などによ
って構成されている。On the other hand, the ATM interface card 13
Is an SA that has functions such as cell division and assembly and header translation.
Cell transmission for signaling the R (Segmentation And Reassembly) unit 131, the physical layer unit 132, the optical-to-electrical conversion unit 133, and the ATM network 11 to establish a VCC (virtual channel connection) and then observe the transmission rate for the VCC. It is configured by a statistics collection unit 134 and the like.
【0034】これらコネクション生成・解放処理部12
およびATMインタフェース・カード13はシステムバ
ス14によって接続されている。以上のようなATM端
末を含むATMネートワークにおいてATM端末101
が通信相手である他のATM端末との間でデータ通信を
行うに先立ち、シグナリングを行ってコネクションを設
定する。しかし、この段階では通信の品質・伝送効率面
等から必要な伝送品質パラメータが未知の状態にあるこ
とが多い。The connection creation / release processing unit 12
And the ATM interface card 13 are connected by a system bus 14. In the ATM network including the ATM terminal as described above, the ATM terminal 10 1
Prior to performing data communication with another ATM terminal as a communication partner, signaling performs signaling to set up a connection. However, at this stage, necessary transmission quality parameters are often unknown from the viewpoint of communication quality and transmission efficiency.
【0035】そこで、コネクション制御処理部124で
は、データ転送に先立ってプログラムメモリ121の処
理プログラムに従ってネットワーク上で転送するトラヒ
ックのサービス・カテゴリとして分類されるCBR(Co
nstant Bit Rate )、VBR(Variable Bit Rate )、
UBR(Unspecified Bit Rate)、ABR(Available
Bit Rate)のうち、図2に示すようにUBRのサービス
・カテゴリを選択し、詳細トラヒック・パラメータを指
定せずに、図示(イ)に示すようにVCC(仮想コネク
ション)1を生成する。このコネクションVCC1を生
成した後にメインメモリまたは外部記憶装置122から
実際に動画像データを読み出し、SAR部131にてセ
ル分割してネットワーク上に転送する。ここで、UBR
とは、事前に必要帯域を割り当てることなく、転送中に
帯域に空きがあればセルを転送し、空きがなければ溢れ
たセルを廃棄するサービス・カテゴリである。Therefore, the connection control processing unit 124 performs CBR (Co) classification as a service category of traffic to be transferred on the network according to the processing program of the program memory 121 prior to data transfer.
nstant Bit Rate), VBR (Variable Bit Rate),
UBR (Unspecified Bit Rate), ABR (Available
Bit Rate), a service category of UBR is selected as shown in FIG. 2, and a VCC (virtual connection) 1 is generated as shown in FIG. 2A without specifying detailed traffic parameters. After the connection VCC1 is generated, the moving image data is actually read from the main memory or the external storage device 122, divided into cells by the SAR unit 131, and transferred to the network. Where UBR
Is a service category in which cells are transferred if a band is available during transfer without discarding necessary bands in advance, and overflow cells are discarded if there is no space.
【0036】このとき、セル送信統計収集部134で
は、生成されたVCC1を利用したデータ通信を開始す
ると、VCC1に関する送信速度を観測する。例えば毎
秒当たりのバイト数であり、この観測結果をコネクショ
ン制御処理部124で読み取り、ここでセル速度,バー
スト長さ等の通信パラメータを決定する。At this time, when the data communication using the generated VCC1 is started, the cell transmission statistics collecting section 134 observes the transmission speed of the VCC1. For example, it is the number of bytes per second, and this observation result is read by the connection control processing unit 124, and the communication parameters such as the cell speed and the burst length are determined here.
【0037】コネクション制御処理部124では、決定
された通信パラメータに基づき、CBRもしくはVBR
のサービス・カテゴリを用いて、図示(ロ)のように新
たな仮想コネクションVCC2を生成する。そして、こ
の新たなコネクションVCC2が生成された後、この新
たなコネクションVCC2に切替えてデータ送信を行
う。ここで、CBR,VBRは、ATM端末からの通信
パラメータの申告に基づき、ATM交換機がセル損失品
質やセル転送遅延品質などの要求品質を保証できる必要
帯域の割り当てを行うサービス・カテゴリである。通
常、発生セル間隔の固定および可変に応じてCBRもし
くはVBRが用いられる。因みに、CBRを用いてコネ
クションを生成する場合、一例としてピークセル速度を
セル速度としてシグナリング・パラメータとする。VB
Rを用いてコネクションを生成する場合、単純にはヒー
クセル速度を平均セル速度とするが、ある期間の観測範
囲の平均セル速度とピークセル速度とを計測し、シグナ
リング・パラメータとしてもよい。The connection control processor 124 performs CBR or VBR based on the determined communication parameters.
A new virtual connection VCC2 is generated as shown in FIG. Then, after the new connection VCC2 is generated, the data is transmitted by switching to the new connection VCC2. Here, CBR and VBR are service categories in which the ATM exchange allocates necessary bands that can guarantee required quality such as cell loss quality and cell transfer delay quality based on declaration of communication parameters from the ATM terminal. Usually, CBR or VBR is used depending on whether the generated cell interval is fixed or variable. Incidentally, when a connection is generated using CBR, for example, a peak cell rate is used as a signaling parameter as a cell rate. VB
When a connection is generated using R, the Heake cell speed is simply used as the average cell speed. However, the average cell speed and the peak cell speed in an observation range in a certain period may be measured and used as a signaling parameter.
【0038】従って、以上のような実施の形態のデータ
通信方式によれば、予め通信パラメータが不明な場合で
あっても、UBRのサービス・カテゴリを用いて、仮想
的にVCC1を生成し、実際にデータを伝送して通信パ
ラメータを解明し、CBRもしくはVBRのサービス・
カテゴリを用いて、通信パラメータに基づく要求品質の
コネクションを確立するので、送信能力に応じた通信を
行うことができる。Therefore, according to the data communication system of the above-described embodiment, even if the communication parameters are unknown in advance, the VCC1 is virtually generated using the UBR service category, and the actual VCC1 is generated. To transmit communication data to clarify communication parameters, and to provide CBR or VBR service
Since the connection of the required quality based on the communication parameter is established using the category, communication according to the transmission capability can be performed.
【0039】なお、この請求項1の他の実施の形態とし
て、例えば受信側のATM端末を複数台設置すること、
またセル送信統計収集部134を設置せずに、外部記憶
装置122からATMインタフェース・カード13への
データの送出レートをソフトウエアによって計測し、セ
ル速度やシェービング値を算出し、新たなコネクション
を生成してもよい。 (第2の実施の形態)請求項2に係わるネットワークの
データ通信方式の一実施形態について説明する。この実
施の形態の構成は、図1と同じであるので、ここでは図
1の構成を用いて説明する。According to another embodiment of the present invention, for example, a plurality of receiving-side ATM terminals are installed.
Also, without installing the cell transmission statistics collection unit 134, the data transmission rate from the external storage device 122 to the ATM interface card 13 is measured by software, the cell speed and the shaving value are calculated, and a new connection is generated. May be. (Second Embodiment) An embodiment of a network data communication system according to claim 2 will be described. Since the configuration of this embodiment is the same as that of FIG. 1, the configuration will be described using the configuration of FIG.
【0040】この実施の形態の意図する点について図3
を用いて簡単に説明すると、同図(a)に示す従来の場
合にはコネクションの生成後、転送すべきデータ全部を
転送し、この転送終了後にコネクションを解放する方式
であり、一方、請求項1に係わるデータ通信方式は、同
図(b)に示すように、UBRのサービス・カテゴリを
用いてコネクションVCC1を生成後、実際にデータを
転送してみて適当な時間に通信パラメータを解明する
と、この通信パラメータに基づいてCBRもしくはVB
Rを用いてコネクションVCC2を生成し、さらに所望
の時刻にコネクションVCC3を生成し直す方式であ
る。FIG. 3 shows the intended points of this embodiment.
In the conventional case shown in FIG. 1A, after the connection is generated, all the data to be transferred is transferred, and the connection is released after the transfer is completed. As shown in FIG. 2 (b), the data communication method relating to No. 1 generates a connection VCC1 using the UBR service category, and then actually transfers data to clarify communication parameters at an appropriate time. CBR or VB based on this communication parameter
In this method, connection VCC2 is generated using R, and connection VCC3 is generated again at a desired time.
【0041】これに対し、この請求項2に係わるデータ
通信方式は、同図(c)に示すように、データセル単位
ごとに通信パラメータを解明し、データセルごとにネッ
トワークの利用状況を把握しながら新たなコネクション
を生成し、データを転送する方式である。On the other hand, in the data communication system according to the second aspect, as shown in FIG. 3C, the communication parameters are clarified for each data cell, and the use status of the network is grasped for each data cell. This is a method for generating a new connection while transferring data.
【0042】以下、本実施の形態について具体的に説明
する。今、ATM端末101 とATM端末10との間で
コネクションが生成され、動画像等のデータ通信が行わ
れているものとする。ここで、ATMインタフェースカ
ード13のセル送信統計収集部134は、データ通信中
にVCCに関する送信速度、つまりセル単位の毎秒当た
りのバイト数等を集計する。Hereinafter, this embodiment will be described in detail. Now, the generated connection between the ATM terminal 10 1 and the ATM terminal 10, it is assumed that the data communication such as moving image is being performed. Here, the cell transmission statistics collection unit 134 of the ATM interface card 13 counts the transmission speed related to VCC during data communication, that is, the number of bytes per second in cell units, and the like.
【0043】しかる後、コネクション制御処理部124
は、セル送信統計収集部134によって得られる送信統
計の集計値を読み取り、セル速度等の通信パラメータを
評価する。この通信パラメータの評価は、通信中のコネ
クションがもつ通信パラメータと送信統計による集計値
より得られる通信パラメータとを比較し、この集計値か
ら得られる通信パラメータが通信中コネクションの通信
パラメータよりも過大になっているとき、つまり予めユ
ーザサイドにより定める通信パラメータの範囲値を越え
たとき、任意のATMレイヤ・サービス・カテゴリ,例
えばCBRなどを用いて新たなコネクションを生成す
る。そして、新たなコネクションが生成されたならば、
前のコネクションから新たなコネクションに切替えてデ
ータ送信を行う。Thereafter, the connection control processing section 124
Reads the total value of the transmission statistics obtained by the cell transmission statistics collection unit 134 and evaluates communication parameters such as the cell speed. In evaluating the communication parameters, the communication parameters of the currently communicating connection are compared with the communication parameters obtained from the aggregated value based on the transmission statistics, and the communication parameter obtained from the aggregated value is excessively larger than the communication parameter of the currently communicating connection. If it is, that is, if the value exceeds the range of communication parameters determined in advance by the user side, a new connection is generated using an arbitrary ATM layer service category, for example, CBR. And if a new connection is created,
Data transmission is performed by switching from the previous connection to the new connection.
【0044】従って、この実施の形態による構成によれ
ば、データ通信中にセル単位で送信統計を集計し、この
集計結果に基づいて通信パラメータを評価し、通信品質
および効率等の面から問題がある場合には、新たなコネ
クションを生成し、この新たなコネクションの確立後に
新たなコネクションに切替えてデータ通信を行うので、
通信中のデータ量の変動に基づいて適宜にコネクション
を生成し、要求品質を維持しつつ安定にデータを通信で
きる。 (第3の実施の形態)図4は、請求項3に係わるネット
ワークのデータ通信方式の一実施形態を示す構成図であ
る。Therefore, according to the configuration of this embodiment, transmission statistics are totaled for each cell during data communication, communication parameters are evaluated based on the totaling result, and problems occur in terms of communication quality and efficiency. In some cases, a new connection is created, and after this new connection is established, the connection is switched to the new connection and data communication is performed.
A connection is appropriately generated based on a change in the amount of data during communication, and data can be stably communicated while maintaining required quality. (Third Embodiment) FIG. 4 is a block diagram showing an embodiment of a network data communication system according to the third aspect.
【0045】この実施の形態は、両端イーサネット端末
間にATMネットワークを設け、フレーム形式でデータ
を送信することにより、イーサネットでありながらAT
Mで直結するように見なすデータ通信方式を実現するこ
とにある。In this embodiment, an ATM network is provided between Ethernet terminals at both ends, and data is transmitted in a frame format.
An object of the present invention is to realize a data communication system that is considered to be directly connected by M.
【0046】このイーサネットは、CSMA/CD方式
であって、全部の端末を1本の伝送ケーブルにつなぎ、
この伝送ケーブルを共通データ伝送路としてデータフレ
ーム形式で転送するデータ通信方式であり、広域パケッ
ト通信技術のデータグラムに似たコネクションレス型シ
ステムとも言える。This Ethernet is a CSMA / CD system, in which all terminals are connected to one transmission cable.
This is a data communication system in which this transmission cable is transferred in a data frame format as a common data transmission path, and can be said to be a connectionless system similar to a datagram of the wide area packet communication technology.
【0047】以下、図4を参照して具体的に説明する。
同図において201 ,202 はパーソナルコンピュータ
などのイーサネット端末であって、説明の便宜上、20
1 は送信側端末、202 は受信側端末とする。このCS
MA/CD方式のプロトコルは、物理インタフェース、
媒体アクセス制御(MAC)および論理リンク制御(L
LC)の3階層構成となっており、OSIの参照モデル
のレイヤー1(物理層)とレイヤー2(データリンク
層)との範囲に相当し、パケットの伝送に必要な機能で
ある。そこで、これら端末201 ,202 は、以上のよ
うなプロトコルを実現するための疑似的なATMコネク
ションを扱うプログラミング・インタフェースを有し、
データフレーム形式中にATMシグナリング・メッセー
ジを埋め込んで送信する機能をもっている。Hereinafter, a specific description will be given with reference to FIG.
A Ethernet terminal such as 20 1, 20 2 is a personal computer in the drawing, for convenience of explanation, 20
1 transmitting terminal, 20 2 to the receiving terminal. This CS
The MA / CD protocol is a physical interface,
Medium access control (MAC) and logical link control (L
LC), which corresponds to a range between layer 1 (physical layer) and layer 2 (data link layer) of the OSI reference model, and is a function necessary for packet transmission. Therefore, these terminals 20 1, 20 2 has a programming interface that handles pseudo ATM connection for implementing the protocol described above,
It has a function to embed and transmit an ATM signaling message in the data frame format.
【0048】このデータフレーム形式は、図5に示すよ
うに、イーサネットヘッダ、IP(Internet Protocol
)ヘッダ、TCP(Transmission Control Protocol
)、Q.2931メッセージおよびFCS(フレーム
・チェック・シーケンス)から構成され、特にQ.29
31は、N−ISDNのレイヤ3プロトコルであるQ.
931およびQ.933をベースに、B−ISDNとし
てコネクションの設定・解放に関するメーセージをもっ
たものである。As shown in FIG. 5, the data frame format includes an Ethernet header and an IP (Internet Protocol).
) Header, TCP (Transmission Control Protocol)
), Q. 2931 message and FCS (frame check sequence). 29
31 is Q.31 which is a layer 3 protocol of N-ISDN.
931 and Q.I. 933 based on B-ISDN with messages related to connection setup / release.
【0049】211 ,212 はデータフレーム形式の中
からATMシグナリング・メッセージを抽出し、ATM
ネットワーク側にATMシグナリングを行うフレーム−
ATM変換機能をもつブリッジである。これらブリッジ
211 ,212 間には複数のATM交換機221 ,22
2 ,…,22n から成るATMネットワーク22が接続
されている。[0049] Each of 21 1 and 21 2 extracts an ATM signaling message from the data frame format.
Frame for performing ATM signaling to the network side
It is a bridge that has an ATM conversion function. A plurality of ATM exchanges 22 1 , 22 1 are connected between these bridges 21 1 , 21 2.
An ATM network 22 composed of 2 ,..., 22 n is connected.
【0050】前記ブリッジ211 ,212 は、図6に示
すようにイーサネット端末からのデータ・フレームを受
信するイーサネットポート211と、受信されたデータ
・フレームを蓄積するデータ蓄積メモリ212と、受信
データ処理およびATM変換処理等のプログラムを記憶
するプログラムメモリ213と、ATMポート214
と、データ蓄積メモリ212内の受信データを解析した
り、棄却したり、内部処理をしたり、受信データをAT
Mポート214にフォワードしたり、Q.2931メッ
セージを解読しVCCを生成するマイクロプロセッサ等
を有するデータ処理制御部215などによって構成され
ている。As shown in FIG. 6, the bridges 21 1 and 21 2 include an Ethernet port 211 for receiving a data frame from the Ethernet terminal, a data storage memory 212 for storing the received data frame, A program memory 213 for storing programs for processing and ATM conversion processing;
The received data in the data storage memory 212 is analyzed, rejected, or internally processed,
Forward to the M port 214, It comprises a data processing control unit 215 having a microprocessor or the like that decodes the 2931 message and generates VCC.
【0051】次に、以上のようなネットワークのデータ
通信方式の動作について説明する。送信側端末201 か
ら受信側端末202 にデータを転送する場合、送信側端
末201 は、図5に示すようなデータ・フレーム中にI
TU−T勧告のQ.2931を設け、これにATMシグ
ナリング・メッセージを設け、ここにATMシグナリン
グ・メッセージを埋め込んでフレーム形式で送信する。
一般に、ATMシグナリングには、UNI(User Netwo
rk Interface)のシグナリングとNNI(Network Netw
ork Interface )のシグナリングとがある。UNIのシ
グナリングとしては、現在,ITU−T勧告のQ.29
31を使うのが一般的である。Q.2931のメッセー
ジは、通常,ATM端末とATM交換機との間でやりと
りされるが、この実施の形態では、イーサネットに接続
される端末から出るデータ・フレームのTIP/IP情
報の中に、Q.2931メッセージを入れ込む。このと
き、Q.2931メッセージ識別用にはTCPポート番
号を割り当てるものとする。なお、フレーム中に書き込
む宛先アドレスは、イーサネット端末が接続されるブリ
ッジ宛となる。Next, the operation of the above-described network data communication system will be described. When transferring data to the reception side terminal 20 2 from the transmitting terminal 20 1, the transmission side terminal 20 1, I in the data frame as shown in FIG. 5
Q. of the TU-T Recommendation. 2931, an ATM signaling message is provided therein, and the ATM signaling message is embedded therein and transmitted in a frame format.
Generally, ATM (User Network) is used for ATM signaling.
rk Interface) signaling and NNI (Network Network)
ork Interface) signaling. Currently, the signaling of UNI is based on ITU-T Recommendation Q.2. 29
It is common to use 31. Q. Normally, the message 2931 is exchanged between the ATM terminal and the ATM exchange. In this embodiment, Q.2931 is included in the TIP / IP information of the data frame output from the terminal connected to the Ethernet. Insert the 2931 message. At this time, Q. It is assumed that a TCP port number is assigned for 2931 message identification. The destination address written in the frame is addressed to the bridge to which the Ethernet terminal is connected.
【0052】つまり、この送信側端末201 は、アプリ
ケーション・タスクからATM API(Application
Programming Interface )相当のAPIを通して別の端
末向けの送信要求が発生したとき、前述したようにQ.
2931メッセージを含むフレームを送信する。[0052] In other words, the transmitting terminal 20 1, ATM API (Application from the application task
Programming Interface) When a transmission request for another terminal is generated through an API equivalent to Q.
A frame including the 2931 message is transmitted.
【0053】ここで、ブリッジ211 は、イーサネット
ポート211を介してQ.2931メッセージを含むデ
ータ・フレームを受信すると、一旦,データ蓄積メモリ
212に蓄積する。ここで、データ処理制御部215
は、プログラムメモリ213のプログラムに従ってデー
タ・フレームの内容を解析し、Q.2931メッセージ
を抽出し、ATMネットワーク22にATMシグナリン
グを行う。[0053] Here, the bridge 21 1 via the Ethernet port 211 Q. When a data frame including the 2931 message is received, the data frame is temporarily stored in the data storage memory 212. Here, the data processing control unit 215
Analyzes the contents of the data frame according to the program in the program memory 213, and It extracts the 2931 message and performs ATM signaling to the ATM network 22.
【0054】ここで、ATMネットワーク22が送信側
端末201 の要求に基づいてVCCを生成すると、Q.
2931メッセージの応答メッセージを返還する。送信
側端末201 は、Q.2931メッセージの応答メッセ
ージが返ってきたとき、仮想的なATMのコネクション
が生成したと判断し、仮想的なコネクションを用いてデ
ータ通信を行う。その際、TCPポート番号は特別に割
り当てたものを用い、VPI/VCIを識別子とする。[0054] Here, when the ATM network 22 generates a VCC based on the request of the transmitting terminal 20 1, Q.
The response message of the 2931 message is returned. The transmitting terminal 20 1, Q. When a response message of the 2931 message is returned, it is determined that a virtual ATM connection has been created, and data communication is performed using the virtual connection. At this time, a specially assigned TCP port number is used, and VPI / VCI is used as an identifier.
【0055】ブリッジ211 は、TCP番号を検査し、
仮想ATMコネクションを用いるデータであると判断す
ると、VPI/VCIを抽出し、対応する出力VPI/
VCIへと変換し、AAL(ATM Adaptation Layer)5
の分解を行ってATMネットワーク22の所定のVCC
に出力する。[0055] bridge 21 1 examines the TCP number,
If it is determined that the data is data using a virtual ATM connection, VPI / VCI is extracted and the corresponding output VPI /
Convert to VCI, AAL (ATM Adaptation Layer) 5
And the predetermined VCC of the ATM network 22
Output to
【0056】従って、ブリッジ212 側では、逆にAT
Mネットワーク側からデータを受け取った後、仮想AT
Mコネクション向けである場合およびイーサネット端末
向けにQ.2931メッセージを配送しなければならな
い場合には、フレームを加工しイーサネット端末202
に配送する。[0056] Thus, the bridge 21 2 side, AT to reverse
After receiving data from the M network side, the virtual AT
Q. for M connection and for Ethernet terminals. 2931 If you must deliver the message, the Ethernet terminal 20 2 by processing the frame
Deliver to.
【0057】従って、以上のような実施の形態の構成に
よれば、送信側端末および受信側端末がともにイーサネ
ット端末である場合でも、ブリッジ21でフレーム−A
TM変換し、或いはATM変換−フレーム変換すること
により、途中のATM部分に対して明示的にVCCを生
成しデータを転送するので、データの通信品質を保証で
きる。 (第4の実施の形態)図7および図8は請求項4に係わ
るネットワークのデータ通信方式の一実施形態を説明す
る図である。Therefore, according to the configuration of the above-described embodiment, even when both the transmitting terminal and the receiving terminal are Ethernet terminals, frame-A
By performing TM conversion or ATM conversion-to-frame conversion, a VCC is explicitly generated for an intermediate ATM portion and data is transferred, so that communication quality of data can be guaranteed. (Fourth Embodiment) FIGS. 7 and 8 are diagrams illustrating an embodiment of a network data communication system according to the fourth aspect.
【0058】この実施の形態は、パケット形式でデータ
通信を行うネットワークのデータ通信方式であって、送
信端末がコネクション型のトランスポート層相当プロト
コルをもっているとき、当該プロトコルの中のフロー制
御を適切に実行することにある。This embodiment is a data communication system of a network for performing data communication in a packet format. When a transmitting terminal has a connection-type transport layer equivalent protocol, the flow control in the protocol is appropriately performed. To run.
【0059】一般に、トランスポート層(OSI参照モ
デルの4層)は、ネットワークに依存しないエンド・ツ
ー・エンドのコネクションと処理サービスとを提供する
ものであり、このトランスポート・プロトコルはアプリ
ケーションのデータを順序づけられたパケット形式に分
割し、これらパケットの伝送を管理し、重複や紛失のな
い、順序正しいデータの配送を提供する。In general, the transport layer (fourth layer of the OSI reference model) provides network-independent end-to-end connection and processing services, and the transport protocol transmits application data. It breaks down into ordered packet formats, manages the transmission of these packets, and provides ordered, non-overlapping or lost data delivery.
【0060】このトランスポート層に相当するレベルに
は、2つの主要なプロトコル,つまりTCPとUDPが
あるが、そのうちTCPはコネクション型通信であり、
通信に先立ってバーチャル・サーキット(仮想回線)を
確立し、大量のデータを継続的に送信するのに適してい
る。このTCPは広範囲の上位層のデータ送信をサポー
トすることから、上位層を特定する多数のポートをもっ
ている。At the level corresponding to the transport layer, there are two main protocols, ie, TCP and UDP, of which TCP is connection-type communication.
It is suitable for establishing a virtual circuit (virtual circuit) prior to communication and transmitting a large amount of data continuously. Since the TCP supports a wide range of upper layer data transmission, it has a number of ports for specifying the upper layer.
【0061】従って、送信側ATM端末311 は、多数
のポートをもつことから、TCPデータの先頭のTCP
ヘッダ部分に、送り元アドレスおよびポート番号、送り
先アドレスおよびポート番号の他、アクノリッジ・ナン
バACK、フロー制御を行うウインドウWNDWその他
必要な制御情報を付加してなるパケット形式とし、AT
Mネットワークまたは一般的なインターネットワーク等
のネッワーク32を通して受信側のATM端末312 に
送信する。Accordingly, since the transmitting side ATM terminal 31 1 has a large number of ports, the first TCP
The packet format is such that a header portion is added with an acknowledgment number ACK, a window WNDW for performing flow control, and other necessary control information in addition to a source address and a port number, a destination address and a port number.
Transmitting the ATM terminal 31 2 of the receiving side through M network or general the ring network 32 of the internetwork, and the like.
【0062】ところで、以上のような送信側ATM端末
311 は、図8に示すようなソフトウェア・タスク構成
とする。すなわち、この送信側ATM端末311 は、タ
スク構成上、ユーザ側とカーネル側とに分けられ、ユー
ザ側には、各ユーザの要求に適用可能なアプリケーショ
ンタスク33とネットワーク42の輻輳状態を監視する
ためのネットワーク監視タスク34とが設けられ、一
方、カーネル側には、通信の基本的なソフト,つまりT
CPタスク36、IPタスク37、データリンク層の副
層の1つである媒体アクセス制御MACに関するMAC
ドライバ38などが設けられている。[0062] Incidentally, the transmission side ATM terminal 31 1 as described above is the software task configuration as shown in FIG. That is, the transmitting side ATM terminal 31 1 is divided into a user side and a kernel side in terms of task configuration, and the user side monitors the congestion state of the application task 33 and the network 42 applicable to each user's request. A network monitoring task 34 is provided on the kernel side, while basic software for communication, that is, T
CP task 36, IP task 37, MAC related to medium access control MAC which is one of the sub-layers of the data link layer
A driver 38 and the like are provided.
【0063】前記ネットワーク監視タスク34は、定期
的にTCPコネクション毎の送信ウインドウ番号を収集
するウインドウ収集手段と、この収集手段で収集された
送信ウインドウ番号を時系列的に保持するウインドウ保
持手段と、この保持された送信ウィンドウ番号の履歴か
ら輻輳の有無を判断する輻輳有無判断手段と、この判断
結果から輻輳状態にあるとき、IP MTU(Maximum
Transmission Unit :最大伝送単位)サイズを小さくす
る伝送サイズ可変制御手段とが設けられている。The network monitoring task 34 includes a window collection unit for periodically collecting transmission window numbers for each TCP connection, a window holding unit for holding the transmission window numbers collected by the collection unit in time series, A congestion presence / absence determining means for determining the presence / absence of congestion based on the history of the held transmission window numbers, and an IP MTU (Maximum)
Transmission size variable control means for reducing the size of the transmission unit is provided.
【0064】次に、以上のようなネットワークのデータ
通信方式の動作について説明する。今、アプリケーショ
ンタスク33から他の受信側端末312 に対してパケッ
ト形式で通信する場合、アプリケーションタスク33か
らTCPタスク36にデータを渡し、さらにTCPタス
ク36からIPタスク37に渡す。このIPタスク37
で受けたデータは、MACドライバ37を介して送信さ
れる。Next, the operation of the above-described network data communication system will be described. Now, when communicating in packet form from the application task 33 to the other receiving terminal 31 2, it passes the data from the application task 33 to TCP task 36, further passes from the TCP task 36 to IP task 37. This IP task 37
Are transmitted via the MAC driver 37.
【0065】このとき、ネットワーク監視タスク34
は、定期的にTCPタスク36がもつTCPコネクショ
ン毎の送信ウインドウ番号を取り込み、順次時系列的に
送信ウインドウ番号を内部変数として保持し、その送信
ウインドウ番号の履歴から送信ウインドウ番号の進行状
況を判断する。つまり、送信ウインドウ番号の進行が遅
いと判断されたとき、輻輳が生じていると判断し、該当
TPCコネクションのIP MTUサイズを小さくし、
輻輳の影響を少なくする。逆に、送信ウインドウ番号の
進行が順調であると判断したとき、TCPコネクション
のIP MTUサイズを大きくする。At this time, the network monitoring task 34
Periodically captures the transmission window number for each TCP connection held by the TCP task 36, stores the transmission window number as an internal variable in time series, and determines the progress of the transmission window number from the history of the transmission window number. I do. That is, when it is determined that the progress of the transmission window number is slow, it is determined that congestion has occurred, and the IP MTU size of the corresponding TPC connection is reduced.
Reduce the effects of congestion. Conversely, when it is determined that the progress of the transmission window number is smooth, the IP MTU size of the TCP connection is increased.
【0066】従って、以上のような実施の形態のデータ
通信方式によれば、TCPコネクション毎の送信ウイン
ドウ番号を時系列的に保持し、その送信ウインドウ番号
の履歴から送信ウインドウ番号の進行状況を判断するの
で、ネットワークがATMである場合でも、輻輳時のI
Pパケットのパケット欠落率を低下させることが可能で
ある。 (第5の実施の形態)請求項5に係わるネットワークの
データ通信方式の一実施形態について説明する。この実
施形態の構成は、図4ないし図6とほぼ同じであるの
で、ここではそれら図4ないし図6の構成を用いて説明
する。Therefore, according to the data communication method of the above-described embodiment, the transmission window numbers for each TCP connection are stored in chronological order, and the progress of the transmission window numbers is determined from the history of the transmission window numbers. Therefore, even when the network is an ATM, the I
It is possible to reduce the packet loss rate of P packets. (Fifth Embodiment) An embodiment of a network data communication system according to claim 5 will be described. Since the configuration of this embodiment is substantially the same as that of FIGS. 4 to 6, the description will be made using the configurations of FIGS. 4 to 6.
【0067】この実施の形態は、両端にイーサネット端
末を接続したATMネットワークのデータ通信方式にお
いて送信側のイーサネット端末から送信するフレームに
RSVP(Resource Reservetion Protocol :資源予約
型インターネット・プロトコル)等の帯域予約メッセー
ジを埋め込み、予め帯域予約をする方式である。In this embodiment, in a data communication system of an ATM network in which an Ethernet terminal is connected to both ends, a frame transmitted from an Ethernet terminal on the transmission side is used for bandwidth reservation such as RSVP (Resource Reservation Protocol: Resource Reservation Internet Protocol). In this method, a message is embedded and a bandwidth reservation is made in advance.
【0068】このイーサネットは、CSMA/CD方式
であって、全部の端末を1本の伝送ケーブルにつなぎ、
この伝送ケーブルを共通データ伝送路としてデータフレ
ーム形式で転送するデータ通信方式であり、広域パケッ
ト通信技術のデータグラムに似たコネクションレス型シ
ステムとも言える。This Ethernet is of the CSMA / CD system, in which all terminals are connected to one transmission cable,
This is a data communication system in which this transmission cable is transferred in a data frame format as a common data transmission path, and can be said to be a connectionless system similar to a datagram of the wide area packet communication technology.
【0069】この実施形態の構成は、図4に示すように
パーソナルコンピュータなどのイーサネット用端末20
1 ,202 にそれぞれATMシグナリングを実行するフ
レーム−ATM変換機能をもつブリッジ211 ,212
が接続され、これらブリッジ211 ,212 間にATM
ネットワーク22が接続されている。As shown in FIG. 4, the configuration of this embodiment is such that an Ethernet terminal 20 such as a personal computer is used.
1, the bridge 21 1 having a 20 2 a frame -ATM conversion function that performs the ATM signaling, respectively, 21 2
Is connected between the bridges 21 1 and 21 2.
Network 22 is connected.
【0070】これら端末201 ,202 は、CSMA/
CD方式のプロトコルを実現するための疑似的なATM
コネクションを扱うプログラミング・インタフェースを
有し、データフレーム形式中にATMシグナリング・メ
ッセージを埋め込んで送信する機能をもっている。この
データフレーム形式は、図5に示すように、イーサネッ
トヘッダ、IP(Internet Protocol )ヘッダ、TCP
(Transmission Control Protocol )、Q.2931メ
ッセージおよびFCS(フレーム・チェック・シーケン
ス)等で構成され、特にQ.2931には、N−ISD
Nのレイヤ3プロトコルであるQ.931およびQ.9
33をベースに、B−ISDNとしてコネクションの設
定・解放に関するメーセージの他、RSVP等の帯域予
約メッセージを埋め込むものとする 前記ブリッジ211 ,212 は、図6に示すように端末
から送られてくるデータ・フレームを受信するイーサネ
ットポート211と、受信されたデータ・フレームを蓄
積するデータ蓄積メモリ212と、受信データ処理およ
びATM変換処理等のプログラムを記憶するプログラム
メモリ213と、ATMポート214と、データ蓄積メ
モリ212内の受信データを解析したり、棄却したり、
内部処理をしたり、受信データをATMポート214に
フォワードしたり、Q.2931メッセージを解読しV
CCを生成するマイクロプロセッサ等を有するデータ処
理制御部215などによって構成されている。[0070] These terminal 20 1, 20 2, CSMA /
Pseudo ATM for realizing CD protocol
It has a programming interface for handling connections, and has a function of embedding and transmitting ATM signaling messages in a data frame format. This data frame format includes an Ethernet header, an IP (Internet Protocol) header, a TCP
(Transmission Control Protocol); 2931 message and FCS (frame check sequence). 2931 has N-ISD
N, which is a layer 3 protocol of Q.N. 931 and Q.I. 9
33 to the base, other Meseji on setting and release of the connection as B-ISDN, the bridge 21 1, 21 2, embeds the band reservation message RSVP, etc. is sent from the terminal, as shown in FIG. 6 An Ethernet port 211 for receiving incoming data frames, a data storage memory 212 for storing received data frames, a program memory 213 for storing programs for received data processing and ATM conversion processing, and an ATM port 214. The received data in the data storage memory 212 is analyzed, rejected,
It performs internal processing, forwards received data to the ATM port 214, Decrypt 2931 message and V
It is configured by a data processing control unit 215 having a microprocessor or the like that generates a CC.
【0071】次に、以上のようなネットワークのデータ
通信方式の動作について説明する。送信側端末201
は、図5に示すようなデータ・フレーム中にITU−T
勧告のQ.2931を設け、これにATMシグナリング
・メッセージをもったデータフレームをブリッジ211
宛に送信する。Next, the operation of the above-described network data communication system will be described. Sending terminal 20 1
Is the ITU-T in a data frame as shown in FIG.
Q. of the recommendation. The 2931 is provided, the bridge 21 1 data frame having the ATM signaling messages to
Send to
【0072】ここで、ブリッジ211 は、イーサネット
ポート211を介してQ.2931メッセージを含むフ
レームを受信し、データ蓄積メモリ212に蓄積する
と、データ処理制御部215では、プログラムメモリ2
13のプログラムに従ってフレームデータの内容を解析
し、Q.2931メッセージを抽出し、ATMネットワ
ーク22にATMシグナリングを行い、仮想的なATM
のコネクションを生成し、受信側端末202 と接続され
ると、当該仮想的なコネクションを用いてデータ通信を
行う。[0072] Here, the bridge 21 1 via the Ethernet port 211 Q. When a frame including the 2931 message is received and stored in the data storage memory 212, the data processing control unit 215 sets the program memory 2
13 to analyze the contents of the frame data according to the program of Q.13. 2931 message is extracted, ATM signaling is performed to the ATM network 22, and a virtual ATM
It generates a connection and is connected to the receiving terminal 20 2 performs data communication using the virtual connection.
【0073】ところで、このデータ通信中に、送信側端
末201 がデータ・フレーム中のQ.2931にATM
シグナリング・メッセージの他、RSVP等の帯域予約
メッセージを埋め込んであるとき、ブリッジ211 は、
イーサネット−ATM変換を実行するとき、帯域予約メ
ッセージ内部の要求を解析し、当該要求に応じて帯域の
VCCを生成する処理を実行する。すなわち、ブリッジ
211 は、RSVP等の帯域予約メッセージが流れたと
き、LANエミュレーションのデータ仮想チャネル・コ
ネクションのサービス・パラメータを決定し、このLA
Nエミュレーションを使用しつつ通信品質を保証するも
のである。By the way, during the data communication, Q. transmitting terminal 20 1 is in the data frame ATM on 2931
Other signaling messages, when an embedded band reservation message such as RSVP, bridge 21 1,
When the Ethernet-ATM conversion is performed, a request in the bandwidth reservation message is analyzed, and a process of generating a VCC of the bandwidth is performed according to the request. That is, the bridge 21 1, when the band reservation message such as RSVP flows, to determine the service parameters data virtual channel connection LAN emulation, the LA
This guarantees communication quality while using N emulation.
【0074】従って、以上のような実施の形態のデータ
通信方式によれば、ルータを介することなく、ブリッジ
211 が送信側端末201 からRSVP等の帯域予約メ
ッセージが流れたとき、LANエミュレーションのデー
タ仮想チャネル・コネクションのサービス・パラメータ
を決定し、このLANエミュレーションに基づいてデー
タフレームを送信するので、通信品質の保証を確保でき
る。 (第6の実施の形態)図9は請求項6に係わるネットワ
ークのデータ通信方式の一実施形態を説明する構成図で
ある。[0074] Therefore, according to the data communication system of the above-described embodiments, without using a router, when the bridge 21 1 flows bandwidth reservation message of RSVP, etc. from the transmitting terminal 20 1, the LAN Emulation Since the service parameters of the data virtual channel connection are determined and the data frame is transmitted based on the LAN emulation, the communication quality can be guaranteed. (Sixth Embodiment) FIG. 9 is a block diagram for explaining an embodiment of a network data communication system according to the sixth aspect.
【0075】この実施の形態は、帯域他資源を予約する
ことが可能であり、かつ、受付け制御を行うATM交換
機とATM端末とからなるネットワークのデータ通信方
式において、ATM交換機とATM端末との間でトラヒ
ック契約後、ATM交換機で実際に流れるデータ量を監
視し、契約よりはるかに少ない量しか流れていないと
き、割当て帯域を削減し、交換機の資源を効率的に使用
することにある。This embodiment is capable of reserving bandwidth and other resources, and furthermore, in a data communication system of a network consisting of an ATM switch and an ATM terminal which performs reception control, a communication system between the ATM switch and the ATM terminal. The purpose of the present invention is to monitor the amount of data actually flowing in the ATM exchange after the traffic contract, and to reduce the allocated bandwidth and to efficiently use the resources of the exchange when only a much smaller amount of data flows than the contract.
【0076】同図において411 ,412 ,…はATM
端末であって、これらATM端末411 ,412 ,…間
に複数のATM交換機421 ,422 ,…からなるAT
Mネットワーク42が介在されている。In the figure, 41 1 , 41 2 ,.
, An AT comprising a plurality of ATM exchanges 42 1 , 42 2 ,... Between the ATM terminals 41 1 , 41 2 ,.
An M network 42 is interposed.
【0077】ATM端末411 ,412 ,…は、仮想コ
ネクションを生成し、かつ、データ転送終了後の解放処
理を実行するコネクション生成・解放処理部43と、セ
ル分割組立およびヘッダ翻訳、セル転送状態の把握など
を行うATMインタフェース・カード44とによって構
成されている。The ATM terminals 41 1 , 41 2 ,... Generate a virtual connection and execute a release process after the data transfer is completed. It comprises an ATM interface card 44 for grasping the state and the like.
【0078】前記コネクション生成・解放処理部43
は、コネクションの生成(設定)制御やコネクションの
解放制御その他必要な処理制御を行う処理プログラムを
格納するプログラムメモリ431、動画像データなどを
記憶するメインメモリまたは外部記憶装置432、処理
中の必要なデータを記憶するバッフアメモリ433、プ
ログラムメモリ431から必要な処理プログラムを読み
出してコネクションの生成制御を実行するマイクロプロ
セッサ等のコネクション制御処理部434などによって
構成されている。The connection creation / release processing unit 43
Are a program memory 431 for storing a processing program for performing connection generation (setting) control, connection release control, and other necessary processing control; a main memory or an external storage device 432 for storing moving image data and the like; It comprises a buffer memory 433 for storing data, a connection control processing unit 434 such as a microprocessor for reading a necessary processing program from the program memory 431 and executing connection generation control.
【0079】一方、ATMインタフェース・カード44
は、セル分割組立およびヘッダ翻訳等の機能の他、セル
のヘッダ部分に宛先、帯域予約等の接続情報を付加して
出力するSAR(Segmentation And Reassembly )部4
41、複数の分割セルを格納してフレーム形式のデータ
を出力する物理層部442、光−電気変換部443およ
びATMネットワーク11にシグナリングを行ってVC
Cを確立した後に当該VCCに関する送信速度を観測す
るセル送信統計収集部444などによって構成されてい
る。On the other hand, the ATM interface card 44
Is a SAR (Segmentation And Reassembly) unit 4 that outputs, in addition to functions such as cell division and assembly and header translation, connection information such as destination and bandwidth reservation to the header of the cell.
41, a physical layer unit 442 for storing a plurality of divided cells and outputting frame format data, an optical-electrical conversion unit 443, and signaling to the ATM network 11 to perform VC
It comprises a cell transmission statistics collection unit 444 for observing the transmission rate for the VCC after establishing C.
【0080】これらコネクション生成・解放処理部43
およびATMインタフェース・カード44はシステムバ
ス45によって接続されている。以上のようなATM端
末を含むATMネートワークにおいてATM端末411
が通信相手である他のATM端末との間でデータ通信を
行うに先立ち、シグナリングを行ってコネクションを設
定する。The connection generation / release processing unit 43
And the ATM interface card 44 are connected by a system bus 45. In the ATM network including the ATM terminal as described above, the ATM terminal 41 1
Prior to performing data communication with another ATM terminal as a communication partner, signaling performs signaling to set up a connection.
【0081】一方、各ATM交換機42i (421 ,4
22 ,423 ,424 ,…)は、図10に示すように構
成されている。このATM交換機42i は、フレーム形
式のデータを受信する受信ポートa〜dと、これら受信
ポートa〜dで受信されたデー・フレーム(光)を電気
信号に変換するとともに、この電気信号からクロックを
抽出する送受信部421,…と、この抽出されたクロッ
クを用いてSDH(Syn-chronous Digital Hierarchy
)フレームからATMセルを取出し、ヘッダ情報を出
力するセル取出部422,…と、図11に示すようなパ
ラメータを格納するトラヒックテーブル423,…と、
前記ヘッダ情報に基づいてトラヒックテーブル423を
参照し、宛先ポート,新たなVPI/VCI情報等の宛
先情報を取出し、セル情報の先頭に付加するトラヒック
観測部424,…とが設けられている。従って、各セル
取出部422は、セル情報の先頭に宛先情報を付加して
共有メモリバッフア425に書き込む。On the other hand, each ATM switch 42 i (42 1 , 4
2 2 , 42 3 , 42 4 ,...) Are configured as shown in FIG. The ATM switch 42 i includes a receiving port to d for receiving data frame format, and converts the received data frame (light) into electric signals by these receiving ports to d, the clock from the electrical signal .., And an SDH (Synchronous Digital Hierarchy) using the extracted clock.
..) For extracting ATM cells from the frame and outputting header information, and a traffic table 423 for storing parameters as shown in FIG.
A traffic observing section 424, which extracts destination information such as a destination port and new VPI / VCI information by referring to the traffic table 423 based on the header information and adds it to the head of the cell information, is provided. Therefore, each cell extracting unit 422 adds destination information to the head of the cell information and writes the destination information to the shared memory buffer 425.
【0082】また、各ATM交換機42i は、共有メモ
リバッフア425に書き込まれたデータの宛先情報をみ
て適切なポートに出力する共有メモリバッフア制御部4
25aと、複数のセルを格納してSDHフレームとして
出力するフレーマ426,…と、このSDHフレームを
光信号に変換し出力する送信部427,…と、トラヒッ
クテーブル423を参照しながらリソース制御その他必
要な制御管理を実行する管理部428とが設けられてい
る。Each ATM switch 42 i checks the destination information of the data written in the shared memory buffer 425 and outputs the data to an appropriate port.
25a, a framer 426 for storing a plurality of cells and outputting the SDH frame as an SDH frame, a transmitter 427 for converting the SDH frame into an optical signal and outputting the same, and resource control and other necessary while referring to the traffic table 423 And a management unit 428 for performing various control management.
【0083】なお、トラヒックテーブル423の「設定
値」には、コネクション設定時に設定された単位時間当
たりの通信セル数が設定される。「実測最大値」は、コ
ネクション設定後の実際の通信が始まると、単位時間当
たりの通信セル数を計測し、単位時間当たりの通信セル
数の最大値を記憶する。この実測最大値が設定値の50
%以下になるのが単位時間相当で100回を越えたとき
に過大申告と判断し、割当て帯域の削減対象とする。Note that the “set value” of the traffic table 423 is set with the number of communication cells per unit time set at the time of connection setting. The "actual measurement maximum value" measures the number of communication cells per unit time when actual communication starts after connection setting, and stores the maximum value of the number of communication cells per unit time. This measured maximum value is the set value of 50
When the percentage becomes less than 100 times in the unit time, it is determined that the report is over-reported, and the allocated bandwidth is reduced.
【0084】次に、以上のようなネットワークのデータ
通信方式の動作について説明する。送信側のATM端末
411 のコネクション制御処理部43では、プログラム
メモリ431の処理プログラムに従ってシグナリングを
行ってVCCを生成しデータ通信を行うが、前記シグナ
リング時にATM端末411 は、ATM交換機42i と
の間でトラヒックに関する契約を行うので、当該ATM
交換機42i では、トラヒックに関する契約内容をトラ
ヒックテーブル423に登録するとともに、トラヒック
契約の要求にあった帯域に見合う資源を割り当てるべく
VCCを生成し、データ通信を行う。Next, the operation of the above-described network data communication system will be described. The connection control processing unit 43 of the ATM terminal 41 1 on the transmitting side performs signaling according to the processing program of the program memory 431 to generate VCC and performs data communication. At the time of the signaling, the ATM terminal 41 1 communicates with the ATM switch 42 i . Between the ATMs
Telephone exchange 42 i, and registers the agreement regarding traffic in the traffic table 423, generates a VCC to allocate resources to meet the band was in request traffic contract, for data communication.
【0085】しかる後、ATM交換機42i の管理部4
28は、データ通信中にVCC上を流れるセルデータ量
を監視する。つまり、管理部428は、VCC上を流れ
るセルデータ量に対し、トラヒックテーブル423の設
定値や単位時間当たりの通信セル数の実測最大値等を参
照し、実測最大値が設定値の50%以下になるのが単位
時間相当で100回を越えたときに過大申告と判断と判
断し、自ATM交換機における割当て帯域を削減すると
ともに、送受信部421を通して送信側ATM端末41
i に対して帯域を削減した旨を通知する。Thereafter, the management unit 4 of the ATM switch 42 i
Reference numeral 28 monitors the amount of cell data flowing on the VCC during data communication. That is, the management unit 428 refers to the set value of the traffic table 423 and the measured maximum value of the number of communication cells per unit time for the amount of cell data flowing on the VCC, and the measured maximum value is 50% or less of the set value. When the number of times exceeds 100 times in the unit time, it is determined that the report is excessive, and the bandwidth allocated in the own ATM exchange is reduced.
Notify i that bandwidth has been reduced.
【0086】なお、上記実施の形態は、ATMネットワ
ークについて述べているが、資源管理が可能な一般の通
信ネットワークであってもよい。従って、以上のような
実施の形態のデータ通信方式によれば、交換機側で受付
け制御を行う機能があるとき、実際のデータ通信中のデ
ータ量が契約済みトラヒック量よりはるかに少ないと
き、予め定めた分の割当て帯域を削減するので、無駄に
なっているトラヒックを除外することが可能となり、V
CC生成の機会を増加させることができ、交換機の資源
を効率的に生かすことができる。 (第7の実施の形態)図12および図13は請求項7に
係わるネットワークのデータ通信方式の一実施形態を説
明する構成図である。Although the above embodiment has been described with reference to an ATM network, a general communication network capable of resource management may be used. Therefore, according to the data communication method of the above-described embodiment, when the exchange has a function of performing admission control, when the data amount during the actual data communication is much smaller than the contracted traffic amount, a predetermined value is set. Since the allocated bandwidth is reduced, wasteful traffic can be excluded.
The opportunity of CC generation can be increased, and the resources of the exchange can be efficiently utilized. (Seventh Embodiment) FIGS. 12 and 13 are block diagrams for explaining an embodiment of a network data communication system according to the seventh aspect.
【0087】この実施の形態は、ATMネットワークの
データ通信方式において、トラヒック契約時にATM交
換機側から送信側ATM端末にバッフアメモリ容量等の
制約からバースト・トレランスを通知し、送信側ATM
端末ではバースト・トレランスに基づいてMTU(Maxi
mum Transfer Unit :最大伝送単位)を決定することに
ある。In this embodiment, in a data communication system of an ATM network, when a traffic contract is made, the ATM exchange side notifies the transmitting side ATM terminal of the burst tolerance due to restrictions on buffer memory capacity and the like.
The terminal uses the MTU (Maxi
mum Transfer Unit).
【0088】具体的には、上位のシステム51からIP
パケットフレームを受けると、送信側ATM端末52
は、ATM交換機53とトラヒック契約を結ぶとともに
シグナリングを行う。ここで、ATM交換機53は、ト
ラヒック契約の要求に基づいてVCCを生成すると、送
信側ATM端末52はMTUに従うIPパケットに基づ
いてセル分割し、VCCを通して相手側ATM端末にデ
ータを送信する。Specifically, the upper system 51 sends an IP
Upon receiving the packet frame, the transmitting ATM terminal 52
Concludes a traffic contract with the ATM switch 53 and performs signaling. Here, when the ATM switch 53 generates the VCC based on the traffic contract request, the transmitting ATM terminal 52 divides the cells based on the IP packet according to the MTU, and transmits the data to the partner ATM terminal through the VCC.
【0089】このとき、送信側ATM端末52は、IP
パケットがATM交換機53のバーストトレランスmを
知らずにMTUサイズのIPパケットに従ってn個のセ
ルに分割して送信する。At this time, the transmitting ATM terminal 52 transmits
The packet is divided into n cells according to the MTU-sized IP packet and transmitted without knowing the burst tolerance m of the ATM switch 53.
【0090】その結果、ATM交換機53では、 n>m の関係となるので、(n−m)個のセルが余った状態と
なり、(n−m)個のセルが廃棄されてしまい、結果と
してIPパケットが相手ATM端末に到着しないことに
なる。As a result, in the ATM switch 53, the relationship of n> m is satisfied, so that (nm) cells are left, and (nm) cells are discarded. As a result, The IP packet will not arrive at the destination ATM terminal.
【0091】そこで、ATM交換機53は、送信側AT
M端末52に対し、VCC設定時にバースト・トレラン
スmを通知する。ここで、送信側ATM端末52は、バ
ースト・トレランスmを受信すると、一旦バッフアメモ
リに格納し、バースト・トレランスmに基づいてMTU
サイズを変更し、このMTUに従ってIPパケットのサ
イズを決定し、当該サイズに基づいてIPパケットをセ
ル化し送出する。Therefore, the ATM switch 53 transmits to the transmitting side AT
When the VCC is set, the M terminal 52 is notified of the burst tolerance m. Here, when the transmitting ATM terminal 52 receives the burst tolerance m, it temporarily stores it in the buffer memory, and based on the burst tolerance m, the MTU.
The size is changed, the size of the IP packet is determined according to the MTU, and the IP packet is converted into a cell based on the size and transmitted.
【0092】従って、以上のような実施の形態によれ
ば、送信側ATM端末52がATM交換機53のバース
ト・トレランスに基づいてMTUを決定し、IPパケッ
トをセル化して送信するので、MTUサイズが大きすぎ
ることによるIPパケットひいてはセルの欠落を防止で
き、相手側ATM端末に対しIPパケットをセル化して
確実に送信できる。 (第8の実施の形態)図14は請求項8に係わるネット
ワークのデータ通信方式の一実施形態を説明する構成図
である。Therefore, according to the above-described embodiment, the transmitting ATM terminal 52 determines the MTU based on the burst tolerance of the ATM switch 53 and converts the IP packet into a cell, and transmits the IP packet. It is possible to prevent the loss of the IP packet and the cell due to being too large, and the IP packet can be surely transmitted to the counterpart ATM terminal in the form of a cell. (Eighth Embodiment) FIG. 14 is a block diagram for explaining an embodiment of a network data communication system according to the eighth aspect.
【0093】この実施の形態は、複数の工業用コントロ
ーラや計算機どうしが接続されたデータ伝送ネットワー
クのデータ通信方式であって、ファイル転送用データの
ようにバースト的に大きな帯域を占めるデータフレーム
を受けたとき、このファイル転送用データを遅らし、そ
の遅延時間を利用して他のコントローラ間データの数を
増加させる方式である。This embodiment relates to a data communication system of a data transmission network in which a plurality of industrial controllers and computers are connected, and receives a data frame occupying a large band in a burst like data for file transfer. In this case, the data for file transfer is delayed, and the delay time is used to increase the number of data between other controllers.
【0094】具体的には、図14に示すように、例えば
工業用コントローラとして機能する複数のイーサネット
端末611 ,612 ,613 と、ファイル転送用データ
のようにバースト的に大きな帯域を占めるデータフレー
ム等を遅延するノード62と、これらイーサネット端末
611 ,612 ,613 およびノード62を集線処理す
るイーサネットハブ63とが設けられている。[0094] Specifically, as shown in FIG. 14, for example, occupies the plurality of Ethernet terminals 61 1, 61 2, 61 3 which functions as an industrial controller, a burst manner large bandwidth as file transfer data a node 62 for delaying the data frame or the like, and an Ethernet hub 63 to concentrator processes the Ethernet terminal 61 1, 61 2, 61 3 and node 62 is provided.
【0095】このイーサネットハブ63は、複数のイー
サネット端末611 ,612 ,613 およびノード62
に対応するポート1,2,3,4を有し、これらポート
1,2,3,4はそれぞれ物理層依存送受信部631お
よびMAC(Media Access Control)部632を介して
ハブ部633と接続されている。[0095] The Ethernet hub 63, a plurality of Ethernet terminals 61 1, 61 2, 61 3 and node 62
These ports are connected to a hub unit 633 via a physical layer dependent transmitting / receiving unit 631 and a MAC (Media Access Control) unit 632, respectively. ing.
【0096】次に、図14に示す構成をもつネットワー
クのデータ通信方式の動作について説明する。今、イー
サネット端末611 から送られてくるデータを、対応す
るポート1で受け、物理層依存送受信部631およびM
AC部632を介してハブ部633に送出する。このハ
ブ部633は、受信したデータがブロードキャストデー
タであるとき、ポート2または3に送出する。ユニキャ
ストデータであるときには、TCPのポード番号を検査
することにより、ファイル転送等のバルク転送データか
否かを判断する。バルク転送データであると判断された
とき、該データをポート4へ送り出す。このポート4か
ら受けたデータはノード62内の内部レジスタ621に
よって定まる時間だけ遅延させて出力する。例えば1Mb
it分のメモリ容量で、10Mbpsのイーサネットの場合、 1Mbit/10Mbps=100ms の時間遅延される。そして、内部シフトレジスタ621
の出力は再びハブ部633に戻され、所定の宛先に基づ
いて必要なポート2または3に送られる。一方、ハブ部
633においてTCPのポート番号を検査した結果、バ
ルク転送データでないと判断されたとき、該データをそ
のまま所定の宛先ノードに送る。Next, the operation of the data communication system of the network having the configuration shown in FIG. 14 will be described. Now, the data sent from the Ethernet terminal 61 1, received in the corresponding port 1, the physical layer dependent transceiver 631 and M
The data is sent to the hub unit 633 via the AC unit 632. When the received data is broadcast data, the hub unit 633 sends the data to the port 2 or 3. If the data is unicast data, the port number of the TCP is checked to determine whether the data is bulk transfer data such as file transfer. When it is determined that the data is bulk transfer data, the data is sent to port 4. The data received from port 4 is output after being delayed by the time determined by internal register 621 in node 62. For example, 1Mb
In the case of a 10 Mbps Ethernet with a memory capacity of it, a time delay of 1 Mbit / 10 Mbps = 100 ms. Then, the internal shift register 621
Is returned to the hub unit 633 again and sent to the required port 2 or 3 based on a predetermined destination. On the other hand, as a result of inspecting the TCP port number in the hub unit 633, if it is determined that the data is not bulk transfer data, the data is sent to a predetermined destination node as it is.
【0097】その結果、バルク転送データに対しては、
人為的な遅延をかけて出力し、TCPウインドウ制御に
よるフロー制御が働き、送出速度が遅くなり、ネットワ
ーク内でバルク転送で他緊急メッセージのデータ転送が
長時間停止する危険性を防止できる。As a result, for bulk transfer data,
Output is performed with an artificial delay, flow control by TCP window control works, the transmission speed is reduced, and the risk of data transfer of other emergency messages being stopped for a long time in bulk transfer in the network can be prevented.
【0098】図15を用いて説明すれば、例えば図15
(a)のようにコントロール間データがイーサネットハ
ブ63を介して送られているとき、同図(b)のように
△マークで示すファイル転送が行われたとき、コントロ
ール間データが長時間停止し、そのために緊急メッセー
ジが必要なノードに転送できなくなる。Referring to FIG. 15, for example, FIG.
When the inter-control data is transmitted via the Ethernet hub 63 as shown in (a), and when the file transfer indicated by the △ mark is performed as shown in FIG. Therefore, the emergency message cannot be transferred to the node that needs it.
【0099】そこで、同図(c)に示すように、ハブ部
633がファイル転送データをノード62に送出し所定
時間遅延することにより、その遅延時間内にコントロー
ル間データを転送し、緊急メッセージの転送を可能とす
る。Therefore, as shown in FIG. 11C, the hub unit 633 sends the file transfer data to the node 62 and delays it by a predetermined time, so that the inter-control data is transferred within the delay time and the emergency message is transmitted. Enable transfer.
【0100】従って、以上のような実施の形態のデータ
通信方式によれば、各コントローラからでる線をハブ6
3に収容し、このハブ63の1ポートに遅延時間を大き
くするためのノード62を設け、ファイル転送用データ
のようにバースト的に大きな帯域を占めるデータフレー
ムを受けたとき、このデータフレームを大きな遅延時間
をもつノード62を通して再度ハブ63に戻した後、所
望の宛先にデータフレームを送り出すようにしたので、
ファイル転送に要するエンド・ノード間の遅延時間を意
図的に大きくさせて、転送レートを低下させることによ
り、コントローラ間の通信が途切れることなくデータ通
信を行うことができる。Therefore, according to the data communication system of the above-described embodiment, the line coming out of each controller is connected to the hub 6.
3 is provided, and a node 62 for increasing the delay time is provided at one port of the hub 63. When a data frame occupying a large band in a burst like data for file transfer is received, the data frame is expanded. Since the data frame is sent back to the desired destination after returning to the hub 63 again through the node 62 having a delay time,
By intentionally increasing the delay time between the end nodes required for file transfer and lowering the transfer rate, data communication can be performed without interruption between controllers.
【0101】なお、上記実施の形態は、制御用LAN等
のデータ伝送用ネットワークにイーサネット・ハブを用
いたが、このイーサネット・スイッチを用いた場合でも
同様に適用可能である。また、ポート数を4個とした
が、任意のポート数および任意のハブ数を用いて実施で
きる。 (第9の実施の形態)図16は請求項9に係わるネット
ワークのデータ通信方式の一実施形態を説明する構成図
である。Although the above embodiment uses an Ethernet hub for a data transmission network such as a control LAN, the present invention can be similarly applied to a case where this Ethernet switch is used. Further, although the number of ports is four, the present invention can be implemented using an arbitrary number of ports and an arbitrary number of hubs. (Ninth Embodiment) FIG. 16 is a block diagram for explaining an embodiment of a network data communication system according to the ninth embodiment.
【0102】この実施の形態は、複数の工業用コントロ
ーラや計算機どうしが接続されたデータ伝送ネットワー
クのデータ通信方式であって、イーサネット・ハブまた
はイーサネット・スイッチの内部に遅延用バッフア・モ
ジュールを設け、図14と同様にフアィル転送用データ
のごときバースト的に大きな帯域を占めるデータフレー
ムを受けたとき、このフアィル転送用データを遅らし、
その遅延時間を利用して他のコントローラ間データの数
を増加させる方式である。This embodiment relates to a data communication system of a data transmission network in which a plurality of industrial controllers and computers are connected, wherein a delay buffer module is provided inside an Ethernet hub or an Ethernet switch. When a data frame occupying a large band in a burst, such as file transfer data, is received as in FIG. 14, this file transfer data is delayed,
This method uses the delay time to increase the number of other inter-controller data.
【0103】具体的には、図16に示すように、例えば
工業用コントローラとして機能する複数のイーサネット
端末611 ,612 ,613 ,614 と、これら端末6
11,612 ,613 ,614 を集線処理するイーサネ
ットハブ63とからなり、そのうち、イーサネットハブ
63は、イーサネット端末611 ,612 ,613 ,6
14 にそれぞれ対応するポート1,2,3,4が設けら
れ、こられポート1,2,3,4にそれぞれ物理層依存
送受信部631およびMAC部632を介してハブ部6
33が接続されている。このハブ部633にはファイル
転送用データのようにバースト的に大きな帯域を占める
データフレーム等を遅延させるバッフア(シフトレジス
タ)634が設けられている。[0103] Specifically, as shown in FIG. 16, a plurality of Ethernet terminals 61 1, 61 2, 61 3, 61 4 that functions as, for example, industrial controllers, these terminals 6
1 1, 61 2, 61 3, 61 4 made from an Ethernet hub 63 to concentrator process, of which, an Ethernet hub 63 is Ethernet terminal 61 1, 61 2, 61 3, 6
1 4 corresponding port 1, 2, 3, 4 respectively provided in the hub unit 6 respectively Korare ports 1, 2, 3 and 4 via the physical layer dependent transceiver 631 and MAC unit 632
33 are connected. The hub unit 633 is provided with a buffer (shift register) 634 for delaying a data frame or the like occupying a large band in a burst like data for file transfer.
【0104】次に、以上のような実施の形態の動作につ
いて説明する。今、イーサネット端末611 から送られ
てくるデータを、対応するポート1で受け、物理層依存
送受信部631およびMAC部632を介してハブ部6
33に送出する。このハブ部633では、受信したデー
タがブロードキャスト・データであるときには、ポート
2または3または4に送出する。ユニキャスト・データ
であるときには、TCPのポード番号を検査することに
より、ファイル転送等のバルク転送データか否かを判断
する。バルク転送データであると判断されたとき、該デ
ータを内部シフトレジスタ634に送る。ここで、所定
時間ごとに順次シフトされ、所定遅延時間後に出力さ
れ、再びハブ部633に戻され、所定の宛先ノードに送
られる。Next, the operation of the above embodiment will be described. Now, the data sent from the Ethernet terminal 61 1, received in the corresponding port 1, the hub unit 6 via the physical layer dependent transceiver 631 and MAC unit 632
33. When the received data is broadcast data, the hub unit 633 transmits the data to the port 2 or 3 or 4. If the data is unicast data, the port number of the TCP is checked to determine whether the data is bulk transfer data such as file transfer. When it is determined that the data is bulk transfer data, the data is sent to the internal shift register 634. Here, the data is sequentially shifted every predetermined time, output after a predetermined delay time, returned to the hub unit 633 again, and sent to a predetermined destination node.
【0105】ハブ部633においてTCPのポート番号
を検査した結果、バルク転送データでないと判断された
とき、該データをそのまま所定の宛先ノードに送る。そ
の結果、バルク転送データに対しては、人為的な遅延を
かけて出力し、TCPウインドウ制御によるフロー制御
が働き、送出速度が遅くなり、ネットワーク内でバルク
転送で他緊急メッセージのデータ転送が長時間停止する
危険性を防止できる。When the hub unit 633 checks the TCP port number and determines that the data is not bulk transfer data, it sends the data as it is to a predetermined destination node. As a result, the bulk transfer data is output with an artificial delay, the flow control by TCP window control works, the transmission speed becomes slow, and the data transfer of other emergency messages in the bulk transfer in the network is long. It is possible to prevent the danger of time stoppage.
【0106】従って、以上のような実施の形態のデータ
通信方式によれば、各コントローラからでる線をハブ6
3に収容し、このハブ63内に所定の遅延時間を作り出
すバッフア634を設け、ファイル転送用データのよう
にバースト的に大きな帯域を占めるデータフレームを受
けたとき、このデータフレームを大きな遅延時間をもつ
バッフア634を通して再度ハブ633に戻した後、所
望の宛先にデータフレームを送り出すようにしたので、
ファイル転送に要するエンド・ノード間の遅延時間を意
図的に大きくさせて、転送レートを低下させることによ
り、コントローラ間の通信が途切れることなくデータ通
信を行うことができる。なお、ポート数を4個とした
が、任意のポート数および任意のハブ数を用いて実施で
きる。Therefore, according to the data communication system of the above-described embodiment, the line from each controller is connected to the hub 6.
3, a buffer 634 for creating a predetermined delay time is provided in the hub 63. When a data frame occupying a large band in a burst like data for file transfer is received, the data frame is converted to a large delay time. After returning the data frame to the hub 633 again through the buffer 634, the data frame is sent to the desired destination.
By intentionally increasing the delay time between the end nodes required for file transfer and lowering the transfer rate, data communication can be performed without interruption between controllers. Although the number of ports is four, the present invention can be implemented using an arbitrary number of ports and an arbitrary number of hubs.
【0107】[0107]
【発明の効果】以上説明したように本発明によれば、次
のような種々の効果を奏する。請求項1の発明では、U
BRサービス・カテゴリを用いてコネクションを生成し
た後データを送信し、ネットワークの状況を把握した上
で新たにコネクションを生成しデータ通信を行うので、
予め通信パラメータが不明な場合でも、送信能力に応じ
てデータ通信を行うことが可能である。As described above, according to the present invention, the following various effects can be obtained. In the invention of claim 1, U
After the connection is generated using the BR service category, the data is transmitted, and after grasping the status of the network, a new connection is generated and data communication is performed.
Even when the communication parameters are not known in advance, data communication can be performed according to the transmission capability.
【0108】請求項2の発明では、送信データ量の変動
に十分対処しながら最適なコネクションのもとにデータ
通信を行うことができる。請求項3の発明は、フレーム
形式でデータを扱う端末間でも、ATMの通信品質を維
持しつつデータ通信を行うことができる。According to the second aspect of the present invention, data communication can be performed under an optimal connection while sufficiently coping with a change in the amount of transmission data. According to the third aspect of the present invention, data communication can be performed between terminals that handle data in a frame format while maintaining ATM communication quality.
【0109】請求項4の発明は、ウインドウ番号の進行
状態に応じてTCPコネクションのIP MTUサイズ
を可変するので、輻輳時のIPパケットのパケット欠落
率を低減かできる。According to the fourth aspect of the present invention, since the IP MTU size of the TCP connection is changed in accordance with the progress of the window number, the packet loss rate of IP packets during congestion can be reduced.
【0110】請求項5の発明は、送信側イーサネット端
末とATMネットワークの間にブリッジを介在し、フレ
ーム形式のデータを通信するに際し、ブリッジは、フレ
ーム中に帯域予約メッセージがあるとき、その予約内容
に応じたVCCを生成するので、ネットワークの通信品
質を保証しつつデータ通信を行うことができる。According to a fifth aspect of the present invention, when a bridge is interposed between a transmission side Ethernet terminal and an ATM network and data of a frame format is communicated, the bridge, when there is a bandwidth reservation message in a frame, the content of the reservation. , The data communication can be performed while guaranteeing the communication quality of the network.
【0111】請求項6の発明は、送信側端末との契約よ
りも実際のデータ量が少ないとき、ATM交換機は、割
当て帯域を削減し、送信側端末に通知することにより、
ATM交換機の資源を効率的に利用できる。According to a sixth aspect of the present invention, when the actual data amount is smaller than the contract with the transmitting side terminal, the ATM exchange reduces the allocated bandwidth and notifies the transmitting side terminal that
The resources of the ATM exchange can be used efficiently.
【0112】請求項7の発明は、送信側ATM端末で
は、ATM交換機のバースト・レトランスに基づいてM
TUサイズを可変するので、IPパケットの廃棄を防ぐ
ことができる。請求項8および請求項9の発明は、ある
端末が大量にデータを連続して転送する場合でも、他の
端末がネットワークを容易に利用できる。According to a seventh aspect of the present invention, the transmitting-side ATM terminal uses M based on the burst retransformer of the ATM exchange.
Since the TU size is variable, it is possible to prevent IP packets from being discarded. According to the invention of claims 8 and 9, even when a certain terminal continuously transfers a large amount of data, another terminal can easily use the network.
【図1】 請求項1に係わるネットワークのデータ通信
方式の一実施形態を示す構成図。FIG. 1 is a configuration diagram showing an embodiment of a data communication system of a network according to claim 1.
【図2】 コネクションの生成とデータ送信との関係を
説明する図。FIG. 2 is a view for explaining the relationship between connection generation and data transmission.
【図3】 請求項2に係わるネットワークのデータ通信
方式を説明する図。FIG. 3 is a view for explaining a data communication system of a network according to claim 2;
【図4】 請求項3に係わるネットワークのデータ通信
方式の一実施形態を示す構成図。FIG. 4 is a configuration diagram showing an embodiment of a network data communication system according to claim 3.
【図5】 請求項3に係わるネットワークのデータ通信
方式で扱うフレームの構成図。FIG. 5 is a configuration diagram of a frame handled by the network data communication method according to claim 3;
【図6】 図4に示すブリッジの具体的な構成例図。FIG. 6 is a diagram showing a specific configuration example of a bridge shown in FIG. 4;
【図7】 請求項4に係わるネットワークのデータ通信
方式の一実施形態を示す構成図。FIG. 7 is a configuration diagram showing an embodiment of a data communication system of a network according to claim 4.
【図8】 図7に示す送信側端末のタスク構成を説明す
る図。FIG. 8 is a view for explaining a task configuration of the transmitting terminal shown in FIG. 7;
【図9】 請求項6に係わるネットワークのデータ通信
方式の一実施形態を示す構成図。FIG. 9 is a configuration diagram showing an embodiment of a data communication system of a network according to claim 6;
【図10】 図9に示すATM交換機の具体的な構成例
図。FIG. 10 is a diagram showing a specific configuration example of the ATM exchange shown in FIG. 9;
【図11】 図10に示すトラヒックテーブルの格納デ
ータ列の一例を説明する図。11 is an exemplary view for explaining an example of a data string stored in the traffic table shown in FIG. 10;
【図12】 請求項7に係わるネットワークのデータ通
信方式の一実施形態を示す構成図。FIG. 12 is a configuration diagram showing an embodiment of a network data communication system according to claim 7.
【図13】 図12におけるMTUサイズの変更例を説
明する図。FIG. 13 is a view for explaining an example of changing the MTU size in FIG. 12;
【図14】 請求項8に係わるネットワークのデータ通
信方式の一実施形態を示す構成図。FIG. 14 is a configuration diagram showing an embodiment of a network data communication system according to claim 8.
【図15】 図14に示すデータ通信方式の動作を説明
する図。FIG. 15 is a view for explaining the operation of the data communication system shown in FIG. 14;
【図16】 請求項9に係わるネットワークのデータ通
信方式の一実施形態を示す構成図。FIG. 16 is a configuration diagram showing an embodiment of a network data communication system according to claim 9.
【図17】 従来のATMのネットワーク構成を示す
図。FIG. 17 is a diagram showing a conventional ATM network configuration.
【図18】 従来のイーサネットのネットワーク構成を
示す図。FIG. 18 is a diagram showing a conventional Ethernet network configuration.
101 ,102 ,311 ,312 ,411 ,412 ,5
2…ATM端末 11,22,42…ATMネットワーク 111 ,112 ,421 ,,53…ATM交換機 12…コネクション生成・解放処理部 13…ATMインタフェース・カード 134…セル送信統計収集部 201 ,202 ,611 ,612 ,…イーサネット端末 211 ,212 …ブリッジ 32…ネットワーク 34…ネットワーク監視タスク 51…上位システム 62…ノード 63…イーサネット・ハブ 633…ハブ部 634…遅延用バッフア10 1 , 10 2 , 31 1 , 31 2 , 41 1 , 41 2 , 5
2 ... ATM terminal 11,22,42 ... ATM network 11 1, 11 2, 42 1 ,, 53 ... ATM exchange 12 ... Connection generation and release processing section 13 ... ATM interface card 134 ... cell transmission statistics collection unit 20 1, 20 2 , 61 1 , 61 2 , Ethernet terminal 21 1 , 21 2, Bridge 32, Network 34, Network monitoring task 51, Host system 62, Node 63, Ethernet hub 633, Hub part 634, Delay buffer
───────────────────────────────────────────────────── フロントページの続き (72)発明者 小林 光子 東京都府中市東芝町1番地 株式会社東芝 府中工場内 ──────────────────────────────────────────────────続 き Continuing from the front page (72) Inventor Mitsuko Kobayashi 1 Toshiba-cho, Fuchu-shi, Tokyo Inside the Fuchu plant of Toshiba Corporation
Claims (9)
つATMネットワークを通してデータを通信するネット
ワークのデータ通信方式において、 予め通信パラメータが未知である場合、 送信側のATM端末は、 前記ATM交換機の間でUBR(Unspecifi-ed Bit Rat
e )サービス・カテゴリを用いて第1のコネクションを
生成する第1のコネクション生成手段と、この第1のコ
ネクションの生成後に実際にデータをセル分割して送信
するとともにセル単位で送信統計を集計する送信統計集
収手段と、この集計された送信統計に基づいて通信パラ
メータを決定し、前記ATM交換機との間でCBR(Co
nstant Bit Rate )またはVBR(Variable Bit Rate
)を用いて新たな第2のコネクションを生成する第2
のコネクション生成手段とを備え、この第2のコネクシ
ョンに切替えてデータ通信を行うことを特徴とするネッ
トワークのデータ通信方式。In a data communication system of a network for communicating data between ATM terminals through an ATM network having a plurality of ATM exchanges, if communication parameters are not known in advance, the transmitting-side ATM terminal is connected between the ATM exchanges. UBR (Unspecifi-ed Bit Rat
e) first connection generation means for generating a first connection using a service category, and after generating the first connection, data is actually divided into cells and transmitted, and transmission statistics are totaled for each cell. The communication parameters are determined based on the transmission statistics collecting means and the aggregated transmission statistics, and CBR (Co
nstant Bit Rate) or VBR (Variable Bit Rate)
) To create a new second connection
A data communication method for a network, wherein the data communication method is performed by switching to the second connection.
つATMネットワークを通してデータを通信するネット
ワークのデータ通信方式において、 送信側のATM端末は、 コネクションの生成後のデータ通信中にセル単位で送信
統計を集計する送信統計集収手段と、この集計された送
信統計から得られる通信パラメータと現在通信中コネク
ションの通信パラメータとを比較し、前記送信統計から
得られる通信パラメータが現在通信中コネクションの通
信パラメータよりも所望とするパラメータ値の範囲を越
えたとき、送信統計から得られる通信パラメータに基づ
いて新たなコネクションを生成するコネクション処理制
御手段とを備え、この生成された新たなコネクションに
切替えてデータ通信を行うことを特徴とするネットワー
クのデータ通信方式。2. A data communication method for a network in which data is transmitted between ATM terminals through an ATM network having a plurality of ATM exchanges. In a data communication system, a transmitting-side ATM terminal performs transmission statistics on a cell-by-cell basis during data communication after connection creation. Transmission statistics collecting means for compiling the communication parameters obtained from the collected transmission statistics and the communication parameters of the currently communicating connection, and the communication parameters obtained from the transmission statistics are obtained from the communication parameters of the currently communicating connection. Connection processing control means for generating a new connection based on communication parameters obtained from transmission statistics when the parameter value exceeds a desired parameter value range, and switching to the newly generated connection to perform data communication. Network data communication Method.
M交換機をもつATMネットワークを設け、フレーム形
式でデータ通信を行うネットワークのデータ通信方式に
おいて、 前記各イーサネット端末と前記ATMネットワークとの
間にそれぞれブリッジを設け、 前記イーサネット端末は、TCP(Transmission Contr
ol Protocol )/IP(Internet Protocol )をもつデ
ータ・フレームの中にATMシグナリング・メッセージ
を埋め込んで送信し、 前記各ブリッジは、受信した前記データ・フレームの中
からATMシグナリング・メッセージを抽出し、前記A
TMネットワークにシグナリングを行ってフレーム形式
でデータ通信を行うことを特徴とするネットワークのデ
ータ通信方式。3. A plurality of ATs between Ethernet terminals at both ends.
In a data communication system of a network in which an ATM network having an M switch is provided and data communication is performed in a frame format, a bridge is provided between each of the Ethernet terminals and the ATM network.
ol Protocol) / IP (Internet Protocol) and transmits the ATM signaling message by embedding the ATM signaling message in the data frame. Each of the bridges extracts the ATM signaling message from the received data frame, A
A data communication system for a network, wherein signaling is performed to a TM network to perform data communication in a frame format.
プロトコルをもち、送信側端末にてウインドウを用いた
フロー制御を行うネットワークのデータ通信方式におい
て、 前記送信側端末に、アプリケーションタスクからTCP
タスクを介して受信側端末とデータ通信を行っていると
き、定期的にTCPタスクがもつTCPコネクション毎
の時系列的な送信ウインドウ番号の履歴から当該送信ウ
インドウ番号の進行状況を判断し、前記TCPコネクシ
ョンのIP MTU(最大伝送単位)サイズを可変する
ネットワーク監視タスクを設けたことを特徴とするネッ
トワークのデータ通信方式。4. A data communication system for a network having a connection-type transport layer equivalent protocol and performing flow control using a window at a transmitting terminal.
When performing data communication with the receiving terminal via the task, the TCP task periodically determines the progress of the transmission window number from the history of the transmission window number for each TCP connection possessed by the TCP task. A network data communication system comprising a network monitoring task for changing a size of an IP MTU (maximum transmission unit) of a connection.
M交換機をもつATMネットワークを設け、フレーム形
式でデータを通信するネットワークのデータ通信方式に
おいて、 前記各イーサネット端末と前記ATMネットワークとの
間にそれぞれブリッジを設け、 前記イーサネット端末は、TCP(Transmission Contr
ol Protocol )/IP(Internet Protocol )をもつデ
ータ・フレームの中にATMシグナリング・メッセージ
および帯域予約メッセージを埋め込んで送信し、 前記各ブリッジは、受信した前記データ・フレームの中
から帯域予約メッセージを抽出したとき、前記ATMシ
グナリングを行って前記帯域予約メッセージの要求予約
内容に応じたVCCを生成することを特徴とするネット
ワークのデータ通信方式。5. A plurality of ATs between Ethernet terminals at both ends.
An ATM network having an M switch is provided, and in a data communication system of a network for communicating data in a frame format, a bridge is provided between each of the Ethernet terminals and the ATM network.
ol Protocol) / IP (Internet Protocol) and embeds an ATM signaling message and a bandwidth reservation message in a data frame and transmits the data frame. Each of the bridges extracts a bandwidth reservation message from the received data frame. A data communication method for a network, wherein the ATM signaling is performed to generate a VCC according to the request reservation content of the bandwidth reservation message.
御を行うATM交換機と端末とからなるネットワークの
データ通信方式において、 前記ATM交換機は、 送信側端末の間でトラヒック契約した後、データ通信中
にVCCを流れるデータ量を監視し、契約量が所定の量
以下であり、かつ、単位時間当たりに所定回数続いたと
き、割当て帯域を削減するとともに、前記送信側端末に
通知する帯域削減通知手段を設けたことを特徴とするネ
ットワークのデータ通信方式。6. In a data communication system for a network comprising a terminal and an ATM switch which performs reservation control, wherein said band and other resources can be reserved, said ATM switch performs a data contract after a traffic contract is made between a transmitting terminal. Monitors the amount of data flowing through the VCC during communication, and when the contracted amount is equal to or less than a predetermined amount and continues for a predetermined number of times per unit time, reduces the allocated bandwidth and notifies the transmitting side terminal of the bandwidth reduction. A data communication system for a network, comprising a notifying unit.
つATMネットワークを配置したネットワークのデータ
通信方式において、 送信側ATM端末に対してバースト・トレランスを通知
する前記ATM交換機と、 このATM交換機から送られてくるバースト・トレラン
スに基づいてMTUサイズを決定し、この決定されたM
TUに従ってIPパケットのサイズを決定し、セル分割
してデータを送信する送信側ATM端末と、 を備えたことを特徴とするネットワークのデータ通信方
式。7. In a data communication system of a network in which an ATM network having a plurality of ATM switches is arranged between ATM terminals, said ATM switch notifying a transmitting ATM terminal of burst tolerance, and transmitting from said ATM switch. MTU size is determined on the basis of the received burst tolerance, and this determined M
A transmitting-side ATM terminal that determines the size of an IP packet according to a TU, divides the cell, and transmits the data, and a data communication method for a network.
タの授受を行うネットワークのデータ通信方式におい
て、 前記ネットワーク上に前記複数の機器から出力されるデ
ータラインを集線するイーサネット・ハブまたはイーサ
ネット・スイッチと遅延時間を作り出すノードとを設
け、 前記イーサネット・ハブまたはイーサネット・スイッチ
は、 ある1つの機器から大きな帯域を占めるデータを受信し
たとき、このデータを前記ノードに入力して遅延させた
後に再び前記イーサネット・ハブまたはイーサネット・
スイッチに戻して所望の宛先の機器に送り出すととも
に、前記遅延時間の間に他の機器どうしのデータ通信を
可能にすることを特徴とするネットワークのデータ通信
方式。8. A data communication system for a network in which a plurality of devices transmit and receive data via a network, comprising: an Ethernet hub or an Ethernet switch for concentrating data lines output from the plurality of devices on the network. A node for generating a delay time, wherein the Ethernet hub or the Ethernet switch receives data occupying a large bandwidth from a certain device, inputs the data to the node, delays the data, and then returns to the Ethernet again. Hub or Ethernet
A data communication system for a network, wherein the data is returned to a switch and sent to a device of a desired destination, and data communication between other devices is enabled during the delay time.
タの授受を行うネットワークのデータ通信方式におい
て、 前記ネットワーク上に前記複数の機器から出力されるデ
ータラインを集線するイーサネット・ハブまたはイーサ
ネット・スイッチを設け、 前記イーサネット・ハブまたはイーサネット・スイッチ
は、遅延時間を作り出すバッフアを有し、ある1つの機
器から大きな帯域を占めるデータを受信したとき、この
データを前記バッフアで遅延させた後に所望の宛先の機
器に送り出すとともに、前記遅延時間の間に他の機器ど
うしのデータ通信を可能にすることを特徴とするネット
ワークのデータ通信方式。9. A data communication method for a network in which a plurality of devices exchange data via a network, comprising: an Ethernet hub or an Ethernet switch for concentrating data lines output from the plurality of devices on the network. The Ethernet hub or the Ethernet switch has a buffer for creating a delay time, and when receiving data occupying a large band from a certain device, after delaying the data by the buffer, the Ethernet hub or the Ethernet switch has a desired destination. A data communication method for a network, wherein data is transmitted to a device and data communication between other devices is enabled during the delay time.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP18223796A JPH1028123A (en) | 1996-07-11 | 1996-07-11 | Network data communication method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP18223796A JPH1028123A (en) | 1996-07-11 | 1996-07-11 | Network data communication method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH1028123A true JPH1028123A (en) | 1998-01-27 |
Family
ID=16114749
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP18223796A Pending JPH1028123A (en) | 1996-07-11 | 1996-07-11 | Network data communication method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH1028123A (en) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6697370B1 (en) | 1997-10-30 | 2004-02-24 | Ntt Docomo Inc. | Bandwidth control method of packet data in packet switching network and packet switching network system |
| JP2012526410A (en) * | 2009-05-04 | 2012-10-25 | アルカテル−ルーセント | How to control admission and allocate resources to data flows without a priori knowledge in a virtual network |
| JP2013061762A (en) * | 2011-09-13 | 2013-04-04 | Hitachi Ltd | Inter-systems coordination device in distributed systems |
| JP2020107975A (en) * | 2018-12-26 | 2020-07-09 | 株式会社日立ビルシステム | MTU setting system and method thereof |
| JP2022133227A (en) * | 2021-03-01 | 2022-09-13 | 富士通株式会社 | Optical transmission device, optical transmission system, and update method for optical transmission device |
-
1996
- 1996-07-11 JP JP18223796A patent/JPH1028123A/en active Pending
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6697370B1 (en) | 1997-10-30 | 2004-02-24 | Ntt Docomo Inc. | Bandwidth control method of packet data in packet switching network and packet switching network system |
| JP2012526410A (en) * | 2009-05-04 | 2012-10-25 | アルカテル−ルーセント | How to control admission and allocate resources to data flows without a priori knowledge in a virtual network |
| JP2013061762A (en) * | 2011-09-13 | 2013-04-04 | Hitachi Ltd | Inter-systems coordination device in distributed systems |
| JP2020107975A (en) * | 2018-12-26 | 2020-07-09 | 株式会社日立ビルシステム | MTU setting system and method thereof |
| JP2022133227A (en) * | 2021-03-01 | 2022-09-13 | 富士通株式会社 | Optical transmission device, optical transmission system, and update method for optical transmission device |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7046630B2 (en) | Packet switching network, packet switching equipment and network management equipment | |
| JP4436981B2 (en) | ECN-based method for managing congestion in a hybrid IP-ATM network | |
| JP3732981B2 (en) | Method for dynamically adjusting the bandwidth of a continuous bit rate virtual path connection | |
| JP3607466B2 (en) | Router device and control frame processing method | |
| US6314098B1 (en) | ATM connectionless communication system having session supervising and connection supervising functions | |
| EP0851706A1 (en) | Flow control for very bursty connections in high speed cell switching networks | |
| JPH1013427A (en) | Packet switch and cell transfer control method | |
| JP2004506343A (en) | System and method for managing data traffic associated with various quality of service principles using conventional network node switches | |
| US7088724B2 (en) | Communication system interfacing control of quality of service (QOS) of asynchronous transfer mode (ATM) and internet protocol (IP) | |
| US6931025B1 (en) | Optical adaptation layer frame for aggregating IP flows at edge nodes for sonet transport | |
| WO2000056116A1 (en) | Method and apparatus for performing packet based policing | |
| JP3608939B2 (en) | User traffic control device for ATM network using MBEA | |
| US6744733B2 (en) | Network system | |
| JPH1028123A (en) | Network data communication method | |
| EP0884923B1 (en) | Packet switching network, packet switching equipment, and network management equipment | |
| US6731637B2 (en) | Method of and an apparatus for releasing a cut-through connection | |
| JPH11103297A (en) | Packet transmission control method and apparatus | |
| KR100369369B1 (en) | A Virtual Channel Merge Apparatus MutiProtocol Label Switch System | |
| JP2000253018A (en) | ATM priority control IP gateway device, ATM priority control IP routing device, and processing method thereof | |
| JP3546814B2 (en) | ATM device and ATM communication network | |
| Rogers et al. | Matching differentiated services PHBs to ATM service categories-the AF to VBR case | |
| Kuhn et al. | Current and advanced protocols over ATM: evaluation, implementation and experiences | |
| Mainwaring | A role for ATM in telephony and IP networks | |
| Pippas et al. | On the extension of ABR flow control to legacy LANs | |
| Jain et al. | Performance Analysis & QoS Guarantee in ATM Networks |