JPH09121210A - Virtual terminal - Google Patents
Virtual terminalInfo
- Publication number
- JPH09121210A JPH09121210A JP27730995A JP27730995A JPH09121210A JP H09121210 A JPH09121210 A JP H09121210A JP 27730995 A JP27730995 A JP 27730995A JP 27730995 A JP27730995 A JP 27730995A JP H09121210 A JPH09121210 A JP H09121210A
- Authority
- JP
- Japan
- Prior art keywords
- cell
- address
- control
- storage unit
- unit
- 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.)
- Withdrawn
Links
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
(57)【要約】
【課題】 ABRサービスを実行するATM網に於ける
仮想端末装置に関し、比較的簡単な構成で仮想端末装置
を実現する。
【解決手段】 データセルDTを格納するセル格納部1
と、データセルDTのヘッダ情報によりVPI/VCI
を識別するVPI/VCI識別部3と、データセルDT
を送出するセル間隔情報を格納するセル間隔テーブル4
と、B−RMセルの制御情報によりセル間隔テーブル4
のセル間隔情報の書換えを行うB−RMセル処理部5
と、セル格納部1から読出したデータセルDTの所定数
毎に挿入するF−RMセルを生成するF−RMセル生成
部6と、セル格納部1への受信データセルDTの書込み
の制御と、セル間隔テーブル4のセル間隔情報に従った
セル間隔でセル格納部1からデータセルDTを読出して
送出し、且つF−RMセル生成部6からのF−RMセル
を送出する制御を行う制御部2とを備えている。
A virtual terminal device in an ATM network for executing an ABR service is realized with a relatively simple configuration. A cell storage unit 1 for storing a data cell DT.
And the VPI / VCI according to the header information of the data cell DT.
VPI / VCI identification section 3 for identifying the
Cell interval table 4 for storing cell interval information for sending
And the cell interval table 4 according to the control information of the B-RM cell.
B-RM cell processing unit 5 that rewrites the cell interval information of
And an F-RM cell generation unit 6 that generates an F-RM cell to be inserted for each predetermined number of data cells DT read from the cell storage unit 1, and control of writing the received data cells DT into the cell storage unit 1. , Control for reading out and transmitting the data cells DT from the cell storage unit 1 at the cell intervals according to the cell interval information of the cell interval table 4 and for sending the F-RM cells from the F-RM cell generating unit 6. And part 2.
Description
【0001】[0001]
【発明の属する技術分野】本発明は、利用可能ビットレ
ート(ABR;Available Bit Rate )サービスを
実行するATM網に於ける仮想端末装置に関する。AT
M(Asynchronous Transfer Mode )網に於けるAB
R(AvailableBit Rate )サービスが知られてい
る。このABRサービスは、呼設定時の最小セルレート
(MCR;Minimum Cell Rate )と、ピークセルレ
ート(PCR;Peak Cell Rate )とを申告し、AT
M網では、最小セルレートMCR以下のトラヒックにつ
いては通信品質を保証し、且つそれ以上のトラヒックに
ついても、できる限りの通信品質の保証を行うものであ
る。又端末装置はピークセルレートPCRを超えないよ
うに送出セルレートを制御することになる。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a virtual terminal device in an ATM network for executing an available bit rate (ABR) service. AT
AB in M (Asynchronous Transfer Mode) network
R (Available Bit Rate) service is known. This ABR service declares the minimum cell rate (MCR; Minimum Cell Rate) and the peak cell rate (PCR; Peak Cell Rate) at the time of call setup, and the AT
In the M network, communication quality is guaranteed for traffic below the minimum cell rate MCR, and communication quality is guaranteed as much as possible for traffic above it. Also, the terminal device controls the transmission cell rate so as not to exceed the peak cell rate PCR.
【0002】このABRサービスに於いては、送信端末
装置から送信した所定数のデータセル毎に制御用セルと
してF−RM(Forward Resource Management )セ
ルを送信し、ATM網内のスイッチ(ATM交換機)
は、輻輳発生等をこのF−RMセルの制御情報として転
送する。又受信端末装置は、ATM網を介したこの順方
向の制御用セルのF−RMセルを受信すると、これを折
返して逆方向の制御用セルのB−RM(Backward Res
ource Management )セルとして送信する。このB−R
Mセルの制御情報として、F−RMセルの輻輳発生情報
が付加されているから、送信端末装置は、B−RMセル
を受信することにより、輻輳発生の有無等を識別して、
送出セルレートを制御することができる。In this ABR service, an F-RM (Forward Resource Management) cell is transmitted as a control cell for each predetermined number of data cells transmitted from a transmitting terminal device, and a switch (ATM switch) in an ATM network is transmitted.
Transfers congestion occurrence and the like as control information of this F-RM cell. Further, when the receiving terminal device receives the F-RM cell of the control cell in the forward direction via the ATM network, the receiving terminal device loops back the B-RM (Backward Res.
ource Management) Send as a cell. This BR
Since the congestion occurrence information of the F-RM cell is added as the control information of the M cell, the transmitting terminal device receives the B-RM cell to identify the presence or absence of the congestion occurrence,
The outgoing cell rate can be controlled.
【0003】このABRサービスに於ける送信端末装置
と受信端末装置とのRMセルについての機能をATM網
のスイッチ(ATM交換機)に付加し、このスイッチが
端末装置と同様な動作を行うことから、仮想端末装置と
称されるものであり、本発明はこの仮想端末装置に関す
るものである。Since the function of the RM cell of the transmitting terminal device and the receiving terminal device in this ABR service is added to the switch (ATM switch) of the ATM network, and this switch performs the same operation as the terminal device, This is called a virtual terminal device, and the present invention relates to this virtual terminal device.
【0004】[0004]
【従来の技術】図8は従来例の説明図であり、(A)は
送信端末装置51と受信端末装置52との間に、ATM
網を構成するスイッチ(SW)53〜55(ATM交換
機)を介したコネクションが形成され、送信端末装置5
1から送出するデータセル(ユーザセル)と、このデー
タセルの所定数毎に送出するF−RMセルとが、各スイ
ッチ53〜55を介して受信端末装置52に転送され
る。受信端末装置52は、このF−RMセルを折返し
て、B−RMセルとして送出する。従って、RMセルに
ついては、送信端末装置51と受信端末装置52とスイ
ッチ53〜55とを含む制御ループが実線矢印で示すよ
うに形成されている。2. Description of the Related Art FIG. 8 is an explanatory view of a conventional example. FIG. 8A shows an ATM between a transmission terminal device 51 and a reception terminal device 52.
A connection is formed through the switches (SW) 53 to 55 (ATM switch) that form the network, and the transmission terminal device 5
The data cells (user cells) sent from the cell No. 1 and the F-RM cells sent every predetermined number of the data cells are transferred to the receiving terminal device 52 via the switches 53 to 55. The receiving terminal device 52 loops back this F-RM cell and sends it out as a B-RM cell. Therefore, for the RM cell, a control loop including the transmitting terminal device 51, the receiving terminal device 52, and the switches 53 to 55 is formed as shown by a solid arrow.
【0005】図9はRMセルのフォーマット説明図であ
り、5バイト構成のヘッダに於けるGFC/VPIは、
ユーザ・ネットワーク・インタフェース(UNI)の時
の一般的フロー制御GFC又はネットワーク・ノード・
インタフェース(NNI)の時の仮想パス識別子VPI
を示す。従って、仮想パス識別子VPIは、8ビット又
は12ビット構成となる。又VCIは16ビット構成の
仮想チャネル識別子、PTは3ビット構成のペイロード
タイプで、例えば、“000”により輻輳無しのユーザ
セルを示し、“110”によりRMセルを示す。又CL
Pは1ビット構成のセル損失優先表示、CRCは8ビッ
ト構成のヘッダ誤り制御を示す。FIG. 9 is a diagram for explaining the format of the RM cell. GFC / VPI in the header of 5 bytes is
General flow control GFC or network node in case of user network interface (UNI)
Virtual path identifier VPI for interface (NNI)
Is shown. Therefore, the virtual path identifier VPI has an 8-bit or 12-bit configuration. Further, VCI is a virtual channel identifier having a 16-bit structure, and PT is a payload type having a 3-bit structure. For example, "000" indicates a user cell without congestion, and "110" indicates an RM cell. CL again
P indicates cell loss priority display of 1-bit structure, and CRC indicates header error control of 8-bit structure.
【0006】又RMセルの48バイト構成のペイロード
は、1バイト構成のRMプロトコル識別子RM PRO
TOCOL ID、DIR(Direction)は方向指示ビ
ットであり、RMセルに於いては、“0”はF−RMセ
ル、“1”はB−RMセルを示す。又BN(Backwards
Explicit Congstion Notification )は、ATM
網内のスイッチ53〜55に於いて生成されたB−RM
セルを示す逆方向輻輳通知ビット、CI(Congestion
Indication )は輻輳表示ビット、NI(NoIncrease
)はセルレート非増加ビット、RA(Request Ackn
owledge)はABRサービスに於いては使用されない要
求肯定応答ビット、Resは未使用ビットを示す。[0006] The 48-byte payload of the RM cell is a 1-byte RM protocol identifier RM PRO.
TOCOL ID and DIR (Direction) are direction indication bits. In the RM cell, "0" indicates an F-RM cell and "1" indicates a B-RM cell. Also BN (Backwards
Explicit Congestion Notification) is an ATM
B-RM generated at switches 53-55 in the network
Reverse congestion notification bit indicating cell, CI (Congestion)
Indication) is a congestion indication bit, NI (NoIncrease)
) Is a cell rate non-increasing bit, RA (Request Ackn
owledge) indicates a request acknowledge bit that is not used in the ABR service, and Res indicates an unused bit.
【0007】又ER(Explicit Cell Rate )は2バ
イト構成の許容セルレート、CCR(Current Cell
Rate )は2バイト構成の現セルレート、MCR(Min
imumCell Rate )は2バイト構成の最小セルレート、
QL(Queue Length )は4バイト構成でABRサー
ビスに於いては使用されないキューレングス、SN(S
equence Number )は4バイト構成のシーケンス番号で
ある。又30バイト+6ビット構成の未使用ビットRe
sを含み、又最後に10ビット構成のCRC(巡回符号
チェックビット)を含むものである。ER (Explicit Cell Rate) is an allowable cell rate of 2 bytes, CCR (Current Cell Rate).
Rate) is the current cell rate of 2 bytes, MCR (Min
imumCellRate) is the minimum cell rate of 2 bytes,
QL (Queue Length) has a 4-byte structure and a queue length, SN (S, which is not used in the ABR service.
Sequence Number) is a 4-byte sequence number. Also, unused bit Re consisting of 30 bytes + 6 bits
s, and finally includes a CRC (cyclic code check bit) of 10 bits.
【0008】前述の図8の(A)に於いて、各スイッチ
53〜55は、自スイッチに於けるVPI/VCI対応
の輻輳発生時に、通過するVPI/VCI対応のF−R
Mセルの輻輳表示ビットCIにより輻輳有りを表示して
転送する。受信端末装置52は、このF−RMセルを受
信すると、方向指示ビットDIR等を書換えてB−RM
セルとして折返し送出する。このB−RMセルが通過す
るスイッチ53〜55に於いては、輻輳表示ビットCI
により輻輳有りが表示されていると、そのVPI/VC
I対応のセル流量制御のセルレートを下げるように制御
する。In FIG. 8A, each of the switches 53 to 55 passes through the VPI / VCI compatible F-R when a congestion corresponding to the VPI / VCI occurs in its own switch.
The congestion indicator bit CI of the M cell indicates that there is congestion and transfers it. When the receiving terminal device 52 receives this F-RM cell, it rewrites the direction indicating bit DIR and the like, and the B-RM.
Send it back as a cell. In the switches 53 to 55 through which this B-RM cell passes, the congestion indication bit CI
If there is congestion, the VPI / VC
The cell rate of the cell flow rate control corresponding to I is controlled to be lowered.
【0009】又このB−RMセルを受信した送信端末装
置51は、輻輳表示ビットCIにより輻輳有りが表示さ
れていると、送信セルレートを下げるように制御する。
又輻輳無しを示す場合は、ピークセルレートPCRを超
えない範囲で送信セルレートを上げることができる。Further, the transmission terminal device 51 which has received this B-RM cell controls so as to reduce the transmission cell rate when congestion is indicated by the congestion indication bit CI.
Further, when there is no congestion, the transmission cell rate can be increased within a range not exceeding the peak cell rate PCR.
【0010】しかし、送信端末装置51に於ける送信セ
ルレートは、受信端末装置52に於いて折返されて送出
されるB−RMセルを受信することによって制御され、
長い制御ループの伝送時間後に送信セルレートが制御さ
れるから、輻輳の回復に要する時間が長くなる。However, the transmission cell rate in the transmission terminal device 51 is controlled by receiving the B-RM cell which is returned and transmitted in the reception terminal device 52,
Since the transmission cell rate is controlled after the transmission time of a long control loop, the time required for congestion recovery increases.
【0011】そこで、図8の(B)に示す仮想端末装置
の機能が提案された。即ち、送信端末装置61と受信端
末装置62との間のコネクションを形成するATM網の
スイッチ63〜65(SW)に、送信仮想端末機能VS
(Virtual Source )と受信仮想端末機能VD(Vir
tual Destination)とを設けて、RMセルを各スイッ
チ63〜65に於いて折返すことにより、制御ループを
(A)に示す場合に比較して短縮できるから、送信端末
装置61に於ける送信セルレートの制御を、ATM網の
輻輳発生に迅速に追従させることが可能となり、安定な
ATMシステムを構築することができる。Therefore, the function of the virtual terminal device shown in FIG. 8B was proposed. That is, the transmission virtual terminal function VS is provided to the switches 63 to 65 (SW) of the ATM network forming the connection between the transmission terminal device 61 and the reception terminal device 62.
(Virtual Source) and reception virtual terminal function VD (Virtual Source)
(Tual Destination) and the RM cell is turned back at each of the switches 63 to 65, the control loop can be shortened compared to the case shown in (A). Therefore, the transmission cell rate in the transmission terminal device 61 is reduced. This makes it possible to quickly follow the occurrence of congestion in the ATM network, and a stable ATM system can be constructed.
【0012】図8の(C)はスイッチ63〜65を仮想
端末装置とした場合の要部を示し、71は受信仮想端末
機能VD、72は送信仮想端末機能、73はバッファメ
モリ、74はF−RM生成部、75はB−RMセル処理
部を示す。FIG. 8C shows a main part when the switches 63 to 65 are virtual terminal devices. 71 is a reception virtual terminal function VD, 72 is a transmission virtual terminal function, 73 is a buffer memory, and 74 is F. -RM generation unit, and 75 indicates a B-RM cell processing unit.
【0013】受信仮想端末機能71によりデータセルD
Tと、このデータセルDTの所定数毎のF−RMセルと
を受信し、F−RMセルについては、B−RMセルとし
て折返し、データセルDTは、バッファメモリ73に一
旦蓄積し、受信したB−RMセルの制御情報に従った送
出セルレートによりバッファメモリ73からデータセル
DTを読出して送出する。又このデータセルDTの所定
数毎にF−RMセル生成部74からのF−RMセルを挿
入して送出する。The data cell D is received by the reception virtual terminal function 71.
T and F-RM cells for each predetermined number of the data cells DT are received, and the F-RM cells are folded back as B-RM cells, and the data cells DT are temporarily stored in the buffer memory 73 and received. The data cell DT is read from the buffer memory 73 and transmitted at the transmission cell rate according to the control information of the B-RM cell. Further, the F-RM cells from the F-RM cell generation unit 74 are inserted and transmitted for every predetermined number of the data cells DT.
【0014】[0014]
【発明が解決しようとする課題】ABRサービスに於け
る仮想端末装置は、送信端末装置と受信端末装置との機
能を備える必要があり、且つ送出セルレートの制御をV
PI/VCI対応に行う必要があるから、例えば、図8
の(C)に示すように、受信データセルDTを一旦蓄積
するバッファメモリ73等を必要とすることは明らかで
ある。しかし、具体的構成については、何ら提案されて
いないものである。本発明は、比較的簡単な構成でAB
Rサービスを実行する仮想端末装置を提供することを目
的とする。The virtual terminal device in the ABR service needs to have the functions of the transmitting terminal device and the receiving terminal device, and controls the sending cell rate by V.
Since it is necessary to support PI / VCI, for example, as shown in FIG.
It is obvious that the buffer memory 73 or the like for temporarily storing the received data cell DT is required as shown in (C) of FIG. However, no specific configuration has been proposed. The present invention has a relatively simple structure and is AB
It is an object to provide a virtual terminal device that executes an R service.
【0015】[0015]
【課題を解決するための手段】本発明の仮想端末装置
は、(1)ABRサービスを実行するATM網に於ける
仮想端末装置に於いて、受信データセルDTを格納する
セル格納部1と、受信データセルDTのヘッダ情報によ
り仮想パス識別子/仮想チャネル識別子を識別するVP
I/VCI識別部3と、データセルDTを送出するセル
間隔情報を格納するセル間隔テーブル4と、逆方向の制
御用セル(B−RMセル)を受信して、この制御用セル
の制御情報により許容送信レートを算出し、この許容送
信レートに対応するセル間隔を算出して、セル間隔テー
ブル4のセル間隔情報の書換えを行う制御用セル(B−
RMセル)処理部5と、セル格納部1から読出して送出
するデータセルDTの所定数毎に挿入する順方向の制御
用セル(F−RMセル)を生成する制御用セル(F−R
Mセル)生成部6と、セル格納部1へのデータセルDT
の書込みと、セル間隔テーブル4を参照して送出データ
セルDTのセル格納部1からの読出しと、制御用セル
(F−RMセル)生成部6からの順方向の制御用セル
(F−RMセル)の送出との制御を行う制御部2とを備
えている。The virtual terminal device of the present invention comprises (1) a cell storage unit 1 for storing a received data cell DT in a virtual terminal device in an ATM network for executing an ABR service, VP for identifying the virtual path identifier / virtual channel identifier by the header information of the received data cell DT
The I / VCI identification unit 3, the cell interval table 4 storing the cell interval information for transmitting the data cell DT, and the control cell (B-RM cell) in the reverse direction are received, and the control information of this control cell is received. Then, the allowable transmission rate is calculated by calculating the cell interval corresponding to the allowable transmission rate and rewriting the cell interval information in the cell interval table 4 (B-
(RM cell) processing unit 5 and a control cell (F-R cell) for generating a forward control cell (F-RM cell) to be inserted into every predetermined number of data cells DT read and transmitted from the cell storage unit 1.
M cell) generation unit 6 and data cell DT to cell storage unit 1
Of the transmission data cell DT with reference to the cell interval table 4, and the forward control cell (F-RM) from the control cell (F-RM cell) generation section 6. Control unit 2 for controlling the transmission of cells).
【0016】(2)受信データセルDTをセル格納部1
へ書込んだアドレスをVPI/VCI識別部3による識
別情報に従って記憶し、そのアドレスをデータセルDT
の読出時の読出アドレスとするセルアドレス記憶部と、
セル格納部1の空き領域のアドレスを記憶し、そのアド
レスを受信データセルDTの書込アドレスとして読出す
空アドレス記憶部と、セル間隔テーブル4から読出した
セル間隔情報に従って送出データセルDTの間隔を計測
して、制御部2に通知するカウンタとを備えることがで
きる。(2) The received data cell DT is stored in the cell storage unit 1
The address written in is stored according to the identification information by the VPI / VCI identification unit 3, and the address is stored in the data cell DT.
A cell address storage unit which is a read address when reading
An empty address storage unit that stores an address of an empty area of the cell storage unit 1 and reads the address as a write address of the reception data cell DT, and an interval of the transmission data cell DT according to the cell interval information read from the cell interval table 4. Can be provided and a counter for notifying the control unit 2 can be provided.
【0017】(3)又セルアドレス記憶部をVPI/V
CI識別部3による識別情報対応のFIFOメモリによ
り構成し、空アドレス記憶部を1個のFIFOメモリに
より構成することができる。(3) Further, the cell address storage unit is set to VPI / V.
The CI identification unit 3 can be configured by a FIFO memory corresponding to the identification information, and the empty address storage unit can be configured by one FIFO memory.
【0018】(4)又セル格納部1の空き領域の先頭ア
ドレスと最後尾アドレスとを示す空アドレス部と、VP
I/VCI識別部による識別情報対応にセル格納部1に
格納したデータセルDTの先頭アドレスと最後尾アドレ
スとを示すセルアドレス部とを含む制御メモリと、空ア
ドレス部及びセルアドレス部の先頭アドレスと最後尾ア
ドレスとの間のアドレスチェインを示すチェインメモリ
と、制御メモリを参照してセル格納部1へのデータセル
DTの書込み及び読出しを制御し、且つ制御用セル生成
部からの順方向の制御用セル(F−RMセル)の送出を
制御する制御部とを備えることができる。(4) Also, an empty address part indicating the start address and the end address of the empty area of the cell storage part 1, and VP.
A control memory including a head address and a cell address portion indicating a tail address of the data cell DT stored in the cell storage portion 1 corresponding to the identification information by the I / VCI discriminating portion, and head addresses of an empty address portion and a cell address portion A chain memory that indicates an address chain between the end address and the last address, and controls the writing and reading of the data cell DT to and from the cell storage unit 1 by referring to the control memory, and the forward direction from the control cell generation unit. A control unit for controlling transmission of a control cell (F-RM cell) can be provided.
【0019】[0019]
【実施の形態】図1は本発明の第1の実施例の説明図で
あり、1はセル格納部、2は制御部、3はVPI/VC
I識別部、4はセル間隔テーブル、5は逆方向の制御用
セルの処理部としてのB−RMセル処理部、6は順方向
の制御用セルの生成部としてのF−RMセル生成部、7
はセレクタである。この実施例は、送信仮想端末機能の
部分を示し、F−RMセルを受信してB−RMセルとし
て折返し送出する受信仮想端末機能の部分は図示を省略
しているが、従来例の受信端末装置に於けるB−RMセ
ルの送出手段を適用することができる。1 is an explanatory view of a first embodiment of the present invention, in which 1 is a cell storage unit, 2 is a control unit, and 3 is a VPI / VC.
I identification unit, 4 is a cell interval table, 5 is a B-RM cell processing unit as a processing unit for control cells in the reverse direction, 6 is an F-RM cell generation unit as a generation unit for control cells in the forward direction, 7
Is a selector. This embodiment shows a portion of a transmission virtual terminal function, and a portion of a reception virtual terminal function of receiving an F-RM cell and sending it back as a B-RM cell is omitted, but a receiving terminal of a conventional example is omitted. The B-RM cell sending means in the device can be applied.
【0020】又受信したデータセルDT(ユーザセル)
は、セル格納部1とVPI/VCI識別部3とに加えら
れ、VPI/VCI識別部3に於いてデータセルDTの
ヘッダ情報により仮想パス識別子VPI/仮想チャネル
識別子VCIが識別されて制御部2に加えられる。この
VPI/VCI情報を基に制御部2は、受信データセル
DTをセル格納部1に書込む。The received data cell DT (user cell)
Is added to the cell storage unit 1 and the VPI / VCI identifying unit 3, and the virtual path identifier VPI / virtual channel identifier VCI is identified in the VPI / VCI identifying unit 3 by the header information of the data cell DT, and the control unit 2 Added to. Based on this VPI / VCI information, the control unit 2 writes the received data cell DT in the cell storage unit 1.
【0021】又セル間隔テーブル4は、VPI/VCI
対応にセル間隔情報を格納するものであり、制御部2は
このセル間隔情報を読出して、VPI/VCI対応にセ
ル格納部1からデータセルDTを読出して送出する。又
このデータセルDTの所定数毎にF−RMセル生成部6
から、その時点の送出セルレート等を制御情報として付
加したF−RMセルを送出する。このデータセルDTと
F−RMセルとをセレクタ7を制御して切替えて、DT
+(F−RM)として示すように送出する。The cell interval table 4 is a VPI / VCI.
Correspondingly, the cell interval information is stored, and the control unit 2 reads out this cell interval information and reads out and sends out the data cell DT from the cell storage unit 1 corresponding to VPI / VCI. In addition, the F-RM cell generation unit 6 is provided for each predetermined number of data cells DT.
Then, the F-RM cell to which the transmission cell rate or the like at that time is added as control information is transmitted. The data cell DT and the F-RM cell are switched by controlling the selector 7,
Send as shown as + (F-RM).
【0022】又B−RMセル処理部5は、受信したB−
RMセル(逆方向の制御用セル)の輻輳表示ビットCI
や許容セルレートER等の制御情報を基に、許容送信レ
ートACRを算出し、この許容送信レートACRを基
に、セル間隔(1/ACR)を算出して、セル間隔テー
ブル4のセル間隔情報の書換えを行う。The B-RM cell processing unit 5 receives the received B-
Congestion indication bit CI of RM cell (control cell in the opposite direction)
The allowable transmission rate ACR is calculated based on control information such as the allowable cell rate ER and the cell interval (1 / ACR) is calculated based on the allowable transmission rate ACR. Rewrite.
【0023】従って、スイッチ(ATM交換機)間に於
いてF−RMセルを送出し、このF−RMセルをB−R
Mセルとして折返送出する制御ループが形成され、輻輳
発生時には、各スイッチに於いてセル間隔テーブル4の
更新によって送出セルレートを制御できるから、ABR
サービスを実行するATM網内の輻輳を迅速に回復さ
せ、安定なATMセルの伝送を可能とすることができ
る。Therefore, the F-RM cell is transmitted between the switches (ATM exchanges), and the F-RM cell is transmitted to the B-R.
A control loop for sending back as M cells is formed, and when congestion occurs, the sending cell rate can be controlled by updating the cell interval table 4 in each switch.
Congestion in the ATM network that executes services can be quickly recovered, and stable ATM cell transmission can be made possible.
【0024】図2は本発明の第2の実施例の説明図であ
り、11はセル格納部、12は制御部、13はVPI/
VCI識別部、14はセル間隔テーブル、15はB−R
Mセル処理部、16はF−RMセル生成部、17はセレ
クタ、18はセルアドレス記憶部、19は空アドレス記
憶部、20はカウンタである。FIG. 2 is an explanatory view of the second embodiment of the present invention, in which 11 is a cell storage unit, 12 is a control unit, and 13 is VPI /.
VCI identifier, 14 is a cell interval table, 15 is B-R
An M cell processing unit, 16 is an F-RM cell generation unit, 17 is a selector, 18 is a cell address storage unit, 19 is an empty address storage unit, and 20 is a counter.
【0025】空アドレス記憶部19は、セル格納部11
の空アドレスを記憶し、又セルアドレス記憶部18は、
セル格納部11に格納したデータセルDTのアドレスを
VPI/VCI対応に記憶するものである。又カウンタ
20は、VPI/VCI対応に構成され、制御部12の
制御によってセル間隔テーブル14からのVPI/VC
I対応のセル間隔が設定され、図示を省略したクロック
信号のカウントアップ或いはカウントダウンを開始し
て、セル間隔時間を計測し、その計測時間となると、制
御部12に割込みを行うものである。The empty address storage unit 19 is used for the cell storage unit 11
Of the empty address, and the cell address storage unit 18 stores
The address of the data cell DT stored in the cell storage unit 11 is stored in correspondence with VPI / VCI. The counter 20 is configured to support VPI / VCI, and the VPI / VC from the cell interval table 14 is controlled by the control unit 12.
The cell interval corresponding to I is set, the clock signal (not shown) is started to count up or count down, the cell interval time is measured, and when the measured time is reached, the control unit 12 is interrupted.
【0026】制御部12は、空アドレス記憶部19に記
憶された空アドレスの一つを書込アドレスとし、その書
込アドレスに受信データセルDTを書込み、VPI/V
CI識別部13により識別したVPI/VCI対応に、
セルアドレス記憶部18に受信データセルDTを書込ん
だアドレスを記憶する。The control unit 12 sets one of the empty addresses stored in the empty address storage unit 19 as a write address, writes the received data cell DT to the write address, and outputs VPI / V.
For VPI / VCI correspondence identified by the CI identification unit 13,
The address where the received data cell DT is written is stored in the cell address storage unit 18.
【0027】又セル間隔テーブル14は、前述の実施例
と同様に、B−RMセル処理部15によるB−RMセル
の受信処理により、VPI/VCI対応にセル間隔の更
新が行われるもので、制御部12は、セル格納部11か
ら読出したVPI/VCI対応のデータセルDTを読出
して送出する毎に、セル間隔テーブル14からVPI/
VCI対応のセル間隔情報を読出して、VPI/VCI
対応のカウンタ20に設定し、カウント動作によるセル
間隔の計数を行わせる。The cell interval table 14 updates the cell interval corresponding to VPI / VCI by the B-RM cell reception processing by the B-RM cell processing unit 15 as in the above-mentioned embodiment. The controller 12 reads the VPI / VCI-compatible data cell DT read from the cell storage 11 and sends it out from the cell interval table 14 every time the data cell DT is read and sent.
The cell interval information corresponding to the VCI is read out and the VPI / VCI is read.
The corresponding counter 20 is set and the cell interval is counted by the counting operation.
【0028】カウンタ20によるセル間隔の計測時間と
なると、制御部12に割込みを行うから、制御部12
は、VPI/VCI対応の割込みを識別して、セルアド
レス記憶部18からアドレスを読出して、セル格納部1
1の読出アドレスとし、データセルDTの読出しを行
う。又F−RMセル生成部16及びセレクタ17の制御
については前述の実施例と同様に、データセルDTの所
定数毎にF−RMセルを挿入して送出する。When the time for measuring the cell interval by the counter 20 is reached, the control unit 12 is interrupted.
Identifies the VPI / VCI compliant interrupt, reads the address from the cell address storage unit 18, and
The data cell DT is read with the read address of 1. Regarding the control of the F-RM cell generation unit 16 and the selector 17, F-RM cells are inserted and transmitted for every predetermined number of data cells DT, as in the above-described embodiment.
【0029】図3は本発明の第2の実施例の動作説明図
であり、図3と同一符号は同一部分を示し、セルアドレ
ス記憶部18をVPI/VCIによる仮想コネクション
VC1〜VCn対応のFIFO(先入れ先出し)メモリ
を用いて構成し、空アドレス記憶部19を1個のFIF
Oメモリを用いて構成した場合を示す。この空アドレス
記憶部19には、セル格納部11からデータセルDTが
読出された時、そのアドレスが記憶される。FIG. 3 is a diagram for explaining the operation of the second embodiment of the present invention. The same symbols as those in FIG. 3 indicate the same parts, and the cell address storage unit 18 is a FIFO corresponding to virtual connections VC1 to VCn by VPI / VCI. (First-in-first-out) memory is used, and the empty address storage unit 19 is provided as one FIF.
The case where the O-memory is used is shown. The empty address storage unit 19 stores the address of the data cell DT when it is read from the cell storage unit 11.
【0030】又制御部12は、空アドレス記憶部19の
最も古いアドレスを読出してセル格納部11の書込アド
レスWAとし、又セルアドレス記憶部18の仮想コネク
ションVC1〜VCn対応に最も古いアドレスを読出し
てセル格納部11の読出アドレスRAとするものであ
る。又カウンタ20も仮想コネクションVC1〜VCn
対応の構成を有し、セル間隔テーブル14からの仮想コ
ネクションVC1〜VCn対応のセル間隔が設定され
る。Further, the control unit 12 reads the oldest address of the empty address storage unit 19 and uses it as the write address WA of the cell storage unit 11, and the oldest address corresponding to the virtual connections VC1 to VCn of the cell address storage unit 18. The data is read and used as the read address RA of the cell storage unit 11. The counter 20 also has virtual connections VC1 to VCn.
The cell interval corresponding to the virtual connections VC1 to VCn from the cell interval table 14 is set.
【0031】仮想コネクション対応のカウンタ20は、
セル間隔の計測時間となると、制御部12に割込みを行
い、制御部12は、仮想コネクション対応の割込みを識
別して、セルアドレス記憶部18からアドレスを読出
し、それをセル格納部11の読出アドレスRAとし、デ
ータセルDTを読出す。又所定数のデータセルDTを読
出して送出した後に、F−RMセルを送出する場合、制
御部12は、F−RMセル生成部16及びセレクタ17
を制御して、F−RMセルを送出する。The counter 20 corresponding to the virtual connection is
At the cell interval measurement time, the control unit 12 is interrupted, the control unit 12 identifies the interrupt corresponding to the virtual connection, reads the address from the cell address storage unit 18, and reads the address from the cell storage unit 11. The data cell DT is read out with RA. When the F-RM cell is transmitted after reading and transmitting the predetermined number of data cells DT, the control unit 12 causes the F-RM cell generation unit 16 and the selector 17 to operate.
Is controlled to transmit the F-RM cell.
【0032】セルアドレス記憶部18を仮想コネクショ
ン対応のFIFOメモリにより構成したことにより、受
信データセルDTの仮想コネクション対応の順番を変更
することなく、仮想コネクション対応の送出セルレート
に従ってセル格納部11からデータセルDTを読出して
送出することができる。Since the cell address storage unit 18 is composed of the FIFO memory corresponding to the virtual connection, the data from the cell storage unit 11 can be stored in accordance with the transmission cell rate corresponding to the virtual connection without changing the order of the received data cells DT corresponding to the virtual connection. The cell DT can be read and sent out.
【0033】図4は本発明の第3の実施例の説明図であ
り、21はセル格納部、22は制御部、23はVPI/
VCI識別部、24はセル間隔テーブル、25はB−R
Mセル処理部、26はF−RMセル生成部、27はセレ
クタ、28はチェインメモリ、29は制御メモリ、30
はカウンタである。FIG. 4 is an explanatory view of the third embodiment of the present invention, in which 21 is a cell storage unit, 22 is a control unit, and 23 is VPI /.
VCI identification unit, 24 cell interval table, 25 BR
M cell processing unit, 26 F-RM cell generation unit, 27 selector, 28 chain memory, 29 control memory, 30
Is a counter.
【0034】制御メモリ29は、セル格納部21の空き
領域について先頭アドレスと最後尾アドレスとを示す空
アドレス部と、VPI/VCI対応にデータセルを格納
している先頭アドレスと最後尾アドレスとを示すセルア
ドレス部とを含み、又チェインメモリ部28は、空アド
レス部の先頭アドレスと最後尾アドレスとの間のチェイ
ンアドレスを示す空アドレスチェイン部と、VPI/V
CI対応の先頭アドレスと最後尾アドレスとの間のチェ
インアドレスを示すセルアドレスチェイン部とを含むも
のである。The control memory 29 stores an empty address part indicating a start address and an end address of an empty area of the cell storage part 21, and an start address and an end address storing data cells corresponding to VPI / VCI. The chain memory unit 28 includes an empty address chain part that indicates a chain address between the start address and the end address of the empty address part, and VPI / V.
It includes a cell address chain portion indicating a chain address between a CI-addressed start address and a CI end address.
【0035】制御部22は、制御メモリ29の空アドレ
ス部の先頭アドレスにデータセルを書込み、その先頭ア
ドレスを空アドレスチェイン部の内容に従って更新す
る。又そのデータセルを書込んだアドレスを、制御メモ
リ29のセルアドレス部にVPI/VCI対応の最後尾
アドレスとして書込み、チェインメモリ28のセルアド
レスチェイン部の内容を更新する。The control unit 22 writes a data cell at the start address of the empty address part of the control memory 29, and updates the start address according to the contents of the empty address chain part. Further, the address where the data cell is written is written in the cell address portion of the control memory 29 as the last address corresponding to VPI / VCI, and the contents of the cell address chain portion of the chain memory 28 are updated.
【0036】又セル間隔テーブル24のVPI/VCI
対応のセル間隔情報を基に、VPI/VCI対応のカウ
ンタ30によるセル間隔の計測を行い、セル送出タイミ
ングに於いて、制御部22は、制御メモリ29のセルア
ドレス部からVPI/VCI対応の先頭アドレスを基
に、セル格納部21からデータセルを読出して送出す
る。そして、この先頭アドレスを、制御メモリ29の空
アドレス部の最後尾アドレスとするように更新する。又
制御メモリ29のセルアドレス部の先頭アドレスを、チ
ェインメモリ28のVPI/VCI対応のアドレスチェ
インに従って更新する。又制御部22は、VPI/VC
I対応のデータセルの所定数の送出毎に、F−RMセル
生成部26からのF−RMセルを送出する。VPI / VCI of the cell interval table 24
The cell interval is measured by the VPI / VCI compatible counter 30 on the basis of the corresponding cell interval information, and at the cell transmission timing, the control unit 22 determines from the cell address part of the control memory 29 that the VPI / VCI compatible head is present. Based on the address, the data cell is read from the cell storage unit 21 and transmitted. Then, the start address is updated to be the end address of the empty address portion of the control memory 29. Further, the head address of the cell address portion of the control memory 29 is updated according to the VPI / VCI compatible address chain of the chain memory 28. Further, the control unit 22 controls the VPI / VC
Every time a predetermined number of I-compatible data cells are transmitted, the F-RM cell is transmitted from the F-RM cell generation unit 26.
【0037】図5は本発明の第3の実施例のアドレスチ
ェインの説明図であり、データセルを格納するセルバッ
ファ部とチェイン部とを有するメモリ構成に於いて、チ
ェイン部に次のセルバッファ部のアドレスを書込んでお
くことにより、実線矢印で示すように、順次セルバッフ
ァ部のアドレスチェインを形成することができる。FIG. 5 is an explanatory diagram of an address chain according to the third embodiment of the present invention. In a memory configuration having a cell buffer section for storing data cells and a chain section, the next cell buffer is added to the chain section. By writing the addresses of the sections, it is possible to sequentially form the address chains of the cell buffer section, as indicated by solid arrows.
【0038】そこで、制御メモリ29を、セル格納部2
1の空き領域の先頭アドレスFLH(フリーリストヘッ
ド)と最後尾アドレスFLT(フリーリストテイル)と
を含む空アドレス部29aと、VPI/VCIに基づく
仮想コネクションVC1〜VCn対応の先頭アドレスH
Dと最後尾アドレスTLとマークMKとを含むセルアド
レス部29bとを含む構成とする。Therefore, the control memory 29 is replaced by the cell storage unit 2
An empty address portion 29a including the start address FLH (free list head) and the end address FLT (free list tail) of the empty area of 1 and the start address H corresponding to the virtual connections VC1 to VCn based on VPI / VCI.
The cell address portion 29b includes D, the last address TL, and the mark MK.
【0039】又チェインメモリ28を、空き領域の先頭
アドレスFLHと最後尾アドレスFLTとの間のアドレ
スチェインを示す空アドレスチェイン部と、VC1〜V
Cn対応の先頭アドレスHDと最後尾アドレスTLとの
間のアドレスチェインとを示すセルアドレスチェイン部
とを含む構成とするものである。又マークMKは、VC
1〜VCn対応にデータセルがセル格納部に格納されて
いるか否かを示すものである。Further, the chain memory 28 is provided with an empty address chain portion showing an address chain between the head address FLH and the tail address FLT of the empty area, and VC1 to VC1.
A cell address chain section showing an address chain between the head address HD and the tail address TL corresponding to Cn is included. Mark MK is VC
It indicates whether or not a data cell is stored in the cell storage unit corresponding to 1 to VCn.
【0040】図6はデータセル書込時の動作説明図であ
り、(A)の状態に於いて、制御メモリ29の空アドレ
ス部29aは、セル格納部21の空き領域の先頭アドレ
スFLHとして9番地、最後尾アドレスFLTとして6
番地を示し、又セルアドレス部29bは、先頭アドレス
HDと最後尾アドレスTLとをVPI/VCI対応に記
憶する構成の場合を示し、又チェインメモリ28の空ア
ドレスチェイン部28aは、FLH=9,FLT=6,
CHFIG. 6 is an explanatory diagram of the operation at the time of writing the data cell. In the state (A), the empty address portion 29a of the control memory 29 is set to 9 as the leading address FLH of the empty area of the cell storage portion 21. Address, 6 as the last address FLT
The address is shown, and the cell address section 29b shows the case where the head address HD and the tail address TL are stored in correspondence with VPI / VCI, and the empty address chain section 28a of the chain memory 28 has FLH = 9, FLT = 6
CH
〔9〕=2,CH〔2〕=**により、先頭アドレ
スFLHが9番地、最後尾アドレスFLTが6番地、9
番地のチェインアドレスは2番地、この2番地のチェイ
ンアドレスは**であることを示している。By [9] = 2, CH [2] = **, the start address FLH is address 9, the end address FLT is address 6,
It indicates that the chain address of the address is address 2, and the chain address of this address is **.
【0041】又セルアドレスチェイン部28bは、HD
〔4〕=3,TL〔4〕=5,HD〔8〕=1,TL
〔8〕=1,CH〔3〕=5により、VPC/VCI=
4のデータセルを書込んだ先頭アドレスHDは3番地、
最後尾アドレスTLは5番地、又VPI/VCI=8の
データセルを書込んだ先頭アドレスHDは1番地、最後
尾アドレスTLは1番地、アドレス3番地のチェインア
ドレスは5番地であることを示している。Further, the cell address chain section 28b is a HD
[4] = 3, TL [4] = 5, HD [8] = 1, TL
By [8] = 1, CH [3] = 5, VPC / VCI =
The head address HD in which the data cell of 4 is written is the address 3,
It shows that the last address TL is 5, the head address HD in which the data cell of VPI / VCI = 8 is written is 1, the last address TL is 1, and the chain address of address 3 is 5. ing.
【0042】この(A)の状態に於いて、VPI/VC
I=4のデータセルを受信してセル格納部21に書込む
場合、(B)に示すように、空アドレス部29aによる
先頭アドレスFLHが9番地を示すから、制御部22は
セル格納部21の9番地に受信データセルDTを書込
み、その9番地は空き領域でなくなるから、制御メモリ
29の空アドレス部29aの先頭アドレスFLHを、チ
ェインメモリ28の空アドレスチェイン部28aのCH
In this state (A), VPI / VC
When a data cell of I = 4 is received and written in the cell storage unit 21, the control unit 22 controls the cell storage unit 21 because the start address FLH by the empty address unit 29a indicates address 9 as shown in (B). The received data cell DT is written to the address 9 of the control memory 29, and the address 9 is no longer a free area. Therefore, the start address FLH of the empty address part 29a of the control memory 29 is set to
〔9〕=2によるアドレスチェインに従って、FLH=
2に更新する。それに伴って、空アドレスチェイン部2
8aの内容は、FLH=2,FLT=6,CH〔2〕=
**に更新される。According to the address chain of [9] = 2, FLH =
Update to 2. Accordingly, the empty address chain unit 2
The contents of 8a are FLH = 2, FLT = 6, CH [2] =
Updated to **.
【0043】又VPI/VCI=4のデータセルをセル
格納部21の9番地に書込んだことにより、制御メモリ
29のセルアドレス部29bは、最後尾アドレスTL
を、5番地から9番地に更新す。そして、チェインメモ
リ28のセルアドレスチェイン部28bは、VPI/V
CI=4対応についてHD〔4〕=3,TL〔4〕=9
に更新し、且つCH〔5〕=9のアドレスチェインを追
加する。Further, since the data cell of VPI / VCI = 4 is written in the address 9 of the cell storage unit 21, the cell address unit 29b of the control memory 29 causes the end address TL.
Is updated from No. 5 to No. 9. Then, the cell address chain unit 28b of the chain memory 28 is VPI / V
HD [4] = 3, TL [4] = 9 for CI = 4 correspondence
To the address chain of CH [5] = 9.
【0044】この状態で、例えば、VPI/VCI=8
のデータセルを受信してセル格納部21に書込む場合、
制御メモリ29の空アドレス部29aの先頭アドレスF
LH=2により、セル格納部21の2番地に書込み、そ
の先頭アドレスFLHを、チェインメモリ28の空アド
レスチェイン部28aのCH〔2〕=**に従って、F
LH=**に更新する。又制御メモリ29のセルアドレ
ス部29bの最後尾アドレスTLを2番地とし、チェイ
ンメモリ28のセルアドレスチェイン部28bでは、H
D〔8〕=1,TL〔8〕=2に更新し、又CH〔1〕
=2のチェインアドレスが追加される。In this state, for example, VPI / VCI = 8
When receiving the data cell of and writing to the cell storage unit 21,
Start address F of empty address section 29a of control memory 29
With LH = 2, the data is written into the address 2 of the cell storage unit 21, and its head address FLH is set to F according to CH [2] = ** of the empty address chain unit 28a of the chain memory 28.
Update to LH = **. Further, the last address TL of the cell address part 29b of the control memory 29 is set to the second address, and the cell address chain part 28b of the chain memory 28 is set to H
Updated to D [8] = 1, TL [8] = 2, and CH [1]
= 2 chain address is added.
【0045】図7はデータセルの読出時の動作説明図で
あり、(A)の状態は図6の(A)の状態と同一であ
る。この状態に於いて、VPI/VCI=4のデータセ
ルをセル格納部21から読出す場合、制御メモリ29の
セルアドレス部29bのVPI/VCI=4対応の先頭
アドレスHDが3番地を示すから、セル格納部21の3
番地からデータセルDTを読出して送出する。FIG. 7 is an explanatory diagram of the operation at the time of reading the data cell, and the state (A) is the same as the state (A) of FIG. In this state, when the data cell of VPI / VCI = 4 is read from the cell storage unit 21, the head address HD corresponding to VPI / VCI = 4 of the cell address unit 29b of the control memory 29 indicates the address 3, 3 of cell storage unit 21
The data cell DT is read from the address and transmitted.
【0046】そして、(B)に示すように、制御メモリ
29の空アドレス部29aの先頭アドレスFLHはその
ままであるが、最後尾アドレスFLTは、データセルD
Tが読出された3番地を示すものとなる。従って、チェ
インメモリ28の空アドレスチェイン部28aは、FL
H=9,FLT=3,CHThen, as shown in (B), the head address FLH of the empty address portion 29a of the control memory 29 remains unchanged, but the tail address FLT is the data cell D.
T indicates the read third address. Therefore, the empty address chain unit 28a of the chain memory 28 is FL
H = 9, FLT = 3, CH
〔9〕=2,CH〔2〕=*
*,CH〔6〕=3に更新される。又チェインメモリ2
8のセルアドレスチェイン部28bは、先のCH〔3〕
=5により3番地のチェインアドレスは5番地であるか
ら、HD〔4〕=5に更新され、又制御メモリ29のセ
ルアドレス部28bの先頭アドレスHDと最後尾アドレ
スTLとは共に5番地を示すとなる。[9] = 2, CH [2] = *
*, CH [6] = 3 is updated. Also chain memory 2
The cell address chain unit 28b of No. 8 uses the above CH [3]
= 5, the chain address of the address 3 is the address 5, so that HD [4] = 5 is updated, and the start address HD and the end address TL of the cell address portion 28b of the control memory 29 both indicate the address 5. Becomes
【0047】前述のように、制御部22は、チェインメ
モリ28と制御メモリ29とを参照してセル格納部21
へのデータセルDTの書込み及び読出しを制御し、且つ
チェインメモリ28と制御メモリ29との更新を制御
し、セル間隔テーブル24のVPI/VCI対応のセル
間隔情報に従ったセル間隔でデータセルDTの送出及び
F−RMセルの送出を制御することができる。又B−R
Mセル処理部25により受信したB−RMセルの制御情
報に従ってセル間隔テーブルのセル間隔情報を更新する
ことができるから、輻輳発生時には、セル間隔を延長し
て、直ちに輻輳を回復することができる。As described above, the control unit 22 refers to the chain memory 28 and the control memory 29 and the cell storage unit 21.
The writing and reading of the data cell DT to and from the data memory DT are controlled, and the update of the chain memory 28 and the control memory 29 is controlled. Of F-RM cells and F-RM cells. Also B-R
Since the cell interval information of the cell interval table can be updated according to the control information of the B-RM cell received by the M cell processing unit 25, when the congestion occurs, the cell interval can be extended and the congestion can be immediately recovered. .
【0048】[0048]
【発明の効果】以上説明したように、本発明は、セル格
納部1と、制御部2と、受信データセルDTのヘッダ情
報によりVPI/VCIを識別するVPI/VCI識別
部3と、セル間隔テーブル4と、逆方向の制御用セル
(B−RMセル)処理部5と、順方向の制御用セル(F
−RMセル)生成部6とを備え、VPI/VCI対応に
受信データセルDTをセル格納部1に書込み、セル間隔
テーブル4のVPI/VCI対応のセル間隔情報に従っ
た間隔でセル格納部1からデータセルDTを読出して送
出し、所定数のデータセルDT毎に、順方向の制御用セ
ル(F−RMセル)生成部6からの制御用セルを送出
し、又逆方向の制御用セル(B−RMセル)を受信し
て、その制御情報によりセル間隔テーブル4のセル間隔
情報を書換えることにより、スイッチ(ATM交換機)
間の短い制御ループによって、ABRサービスを効率良
く実行する仮想端末装置を提供できる利点がある。As described above, according to the present invention, the cell storage unit 1, the control unit 2, the VPI / VCI identifying unit 3 for identifying the VPI / VCI by the header information of the received data cell DT, and the cell interval. The table 4, the reverse control cell (B-RM cell) processing unit 5, and the forward control cell (F
-RM cell) generation unit 6, and writes the received data cells DT in the cell storage unit 1 in correspondence with VPI / VCI, and stores the cell storage unit 1 at intervals according to the cell interval information corresponding to VPI / VCI in the cell interval table 4. From the control cell (F-RM cell) generating section 6 for every predetermined number of data cells DT, and the control cell in the reverse direction is also transmitted. A switch (ATM switch) by receiving the (B-RM cell) and rewriting the cell interval information in the cell interval table 4 with the control information.
With a short control loop between them, there is an advantage that it is possible to provide a virtual terminal device that efficiently executes an ABR service.
【図面の簡単な説明】[Brief description of the drawings]
【図1】本発明の第1の実施例の説明図である。FIG. 1 is an explanatory diagram of a first embodiment of the present invention.
【図2】本発明の第2の実施例の説明図である。FIG. 2 is an explanatory diagram of a second embodiment of the present invention.
【図3】本発明の第2の実施例の動作説明図である。FIG. 3 is an operation explanatory diagram of the second embodiment of the present invention.
【図4】本発明の第3の実施例の説明図である。FIG. 4 is an explanatory diagram of a third embodiment of the present invention.
【図5】本発明の第3の実施例のアドレスチェインの説
明図である。FIG. 5 is an explanatory diagram of an address chain according to a third embodiment of this invention.
【図6】データセル書込時の動作説明図である。FIG. 6 is an explanatory diagram of an operation when writing a data cell.
【図7】データセル読出時の動作説明図である。FIG. 7 is an explanatory diagram of an operation at the time of reading a data cell.
【図8】従来例の説明図である。FIG. 8 is an explanatory diagram of a conventional example.
【図9】RMセルのフォーマット説明図である。FIG. 9 is an explanatory diagram of a format of an RM cell.
1 セル格納部 2 制御部 3 VPI/VCI識別部 4 セル間隔テーブル 5 B−RMセル処理部 6 F−RMセル生成部 7 セレクタ 1 Cell Storage Unit 2 Control Unit 3 VPI / VCI Identification Unit 4 Cell Interval Table 5 B-RM Cell Processing Unit 6 F-RM Cell Generation Unit 7 Selector
Claims (4)
スを実行するATM網に於ける仮想端末装置に於いて、 受信データセルを格納するセル格納部と、 前記受信データセルのヘッダ情報により仮想パス識別子
/仮想チャネル識別子を識別するVPI/VCI識別部
と、 前記データセルを送出するセル間隔情報を格納するセル
間隔テーブルと、 逆方向の制御用セルを受信して該制御用セルの制御情報
により許容送信レートを算出し、該許容送信レートに対
応するセル間隔を算出して前記セル間隔テーブルの前記
セル間隔情報の書換えを行う制御用セル処理部と、 前記セル格納部から読出して送出する前記データセルの
所定数毎に挿入する順方向の制御用セルを生成する制御
用セル生成部と、 前記セル格納部への前記データセルの書込みと、前記セ
ル間隔テーブルを参照して、送出データセルの前記セル
格納部からの読出しと、前記制御用セル生成部からの前
記順方向の制御用セルの送出との制御を行う制御部とを
備えたことを特徴とする仮想端末装置。1. A virtual terminal device in an ATM network for executing an available bit rate (ABR) service, a cell storage unit for storing a received data cell, and a virtual path identifier based on header information of the received data cell. / VPI / VCI identifying section for identifying a virtual channel identifier, a cell interval table for storing cell interval information for transmitting the data cell, and a control cell in the opposite direction received and permitted by the control information of the control cell A control cell processing unit that calculates a transmission rate, calculates a cell interval corresponding to the allowable transmission rate, and rewrites the cell interval information in the cell interval table; and the data that is read from the cell storage unit and sent out. A control cell generation unit that generates a control cell in the forward direction to be inserted for each predetermined number of cells, and writing the data cell to the cell storage unit, A control unit is provided, which refers to the cell interval table and controls reading of transmission data cells from the cell storage unit and transmission of the control cells in the forward direction from the control cell generation unit. A virtual terminal device characterized by the above.
書込んだアドレスを前記VPI/VCI識別部による識
別情報に従って記憶し、該アドレスをデータセル読出時
の読出アドレスとするセルアドレス記憶部と、前記セル
格納部の空き領域のアドレスを記憶し、該アドレスを前
記受信データセルの書込アドレスとして読出す空アドレ
ス記憶部と、前記セル間隔テーブルから読出した前記セ
ル間隔情報に従って送出データセルの間隔を計測して前
記制御部に通知するカウンタとを備えことを特徴とする
請求項1記載の仮想端末装置。2. A cell address storage unit that stores an address in which the received data cell is written in the cell storage unit according to identification information by the VPI / VCI identification unit, and uses the address as a read address when reading a data cell. An empty address storage unit that stores an address of an empty area of the cell storage unit and reads the address as a write address of the reception data cell, and a transmission data cell of the transmission data cell according to the cell interval information read from the cell interval table. The virtual terminal device according to claim 1, further comprising a counter that measures an interval and notifies the control unit.
VCI識別部による識別情報対応のFIFOメモリによ
り構成し、前記空アドレス記憶部を1個のFIFOメモ
リにより構成したことを特徴とする請求項2記載の仮想
端末装置。3. The cell address storage unit is provided with the VPI /
3. The virtual terminal device according to claim 2, wherein the virtual terminal device is configured by a FIFO memory corresponding to identification information by the VCI identification unit, and the empty address storage unit is configured by one FIFO memory.
スと最後尾アドレスとを示す空アドレス部と、前記VP
I/VCI識別部による識別情報対応に前記セル格納部
に格納したデータセルの先頭アドレスと最後尾アドレス
とを示すセルアドレス部とを含む制御メモリと、前記空
アドレス部及び前記セルアドレス部の先頭アドレスと最
後尾アドレスとの間のアドレスチェインを示すチェイン
メモリと、前記制御メモリを参照して前記セル格納部へ
のデータセルの書込み及び読出しを制御し、且つ前記制
御用セル生成部からの前記順方向の制御用セルの送出を
制御する制御部とを備えたことを特徴とする請求項1記
載の仮想端末装置。4. An empty address part indicating a start address and an end address of an empty area of the cell storage part, and the VP.
A control memory including a cell address part indicating the start address and the end address of the data cell stored in the cell storage part corresponding to the identification information by the I / VCI identification part, and the start of the empty address part and the start of the cell address part A chain memory indicating an address chain between an address and a last address, and controlling the writing and reading of data cells to and from the cell storage unit by referring to the control memory, and the control cell generation unit from the control cell generation unit. The virtual terminal device according to claim 1, further comprising a control unit that controls transmission of a control cell in a forward direction.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP27730995A JPH09121210A (en) | 1995-10-25 | 1995-10-25 | Virtual terminal |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP27730995A JPH09121210A (en) | 1995-10-25 | 1995-10-25 | Virtual terminal |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH09121210A true JPH09121210A (en) | 1997-05-06 |
Family
ID=17581750
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP27730995A Withdrawn JPH09121210A (en) | 1995-10-25 | 1995-10-25 | Virtual terminal |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH09121210A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6438107B1 (en) | 1998-03-20 | 2002-08-20 | Fujitsu Limited | Cell transfer rate control apparatus and method |
-
1995
- 1995-10-25 JP JP27730995A patent/JPH09121210A/en not_active Withdrawn
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6438107B1 (en) | 1998-03-20 | 2002-08-20 | Fujitsu Limited | Cell transfer rate control apparatus and method |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3607017B2 (en) | Feedback control device and cell scheduling device in cell switch | |
US5812527A (en) | Simplified calculation of cell transmission rates in a cell based netwook | |
US6226265B1 (en) | Packet flow monitor and control system | |
US5777984A (en) | Method and apparatus for controlling cell transmission rate in a cell based network in the presence of congestion | |
JP2897730B2 (en) | Dynamic shaping device | |
JP2001160805A (en) | Atm switch | |
US5511076A (en) | Method and apparatus to efficiently reuse virtual connections by means of chaser packets | |
JPH0846644A (en) | Packet switching method | |
JPH08307420A (en) | Congestion control method in cell switching | |
US6556542B1 (en) | Transfer rate controlling device and method thereof | |
JP3220112B2 (en) | Congestion control method for ATM exchange | |
JP3474439B2 (en) | Communication control device having ABR communication service function and ATM exchange having this communication control device | |
JPH09121210A (en) | Virtual terminal | |
US5923645A (en) | Cell rate control device and method | |
KR100525542B1 (en) | Apparatus for data transmission and receive using ATM cell | |
US20020172202A1 (en) | Apparatus and method for operating a timer of communication system | |
JPH07264207A (en) | Data terminal connection method to ATM switching network | |
JPH0983537A (en) | Bit rate control circuit | |
JP2828139B2 (en) | ATM communication device and cell discarding method | |
JP3103120B2 (en) | Cell converter | |
JP3833664B2 (en) | Feedback control device and cell scheduling device in cell switch | |
KR0175571B1 (en) | How to Create a Forward Performance Monitoring Operation and Maintenance Cell | |
JP3597112B2 (en) | Congestion control method for ATM exchange | |
JP3492861B2 (en) | Traffic smoothing device in ATM switching system | |
JPH0774748A (en) | Cell loss prevention control method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A300 | Application deemed to be withdrawn because no request for examination was validly filed |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20030107 |