JPH10257062A - Atm router - Google Patents

Atm router

Info

Publication number
JPH10257062A
JPH10257062A JP5608497A JP5608497A JPH10257062A JP H10257062 A JPH10257062 A JP H10257062A JP 5608497 A JP5608497 A JP 5608497A JP 5608497 A JP5608497 A JP 5608497A JP H10257062 A JPH10257062 A JP H10257062A
Authority
JP
Japan
Prior art keywords
atm
connection
cell
output
packet
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
Application number
JP5608497A
Other languages
Japanese (ja)
Inventor
Toshiya Aramaki
利也 荒巻
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP5608497A priority Critical patent/JPH10257062A/en
Publication of JPH10257062A publication Critical patent/JPH10257062A/en
Pending legal-status Critical Current

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)
  • Small-Scale Networks (AREA)

Abstract

PROBLEM TO BE SOLVED: To suppress delay time to wait for a processing generated for every packet, delay time to generate the packet and consumption of ATM connection and VPI/VCI. SOLUTION: Addresses of a transmitting origin and a destination of a network layer of the packet are detected and a kind of transport layer is discriminated by a flow detecting part 8. Connection is set for every address of the transmitting origin and the destination and every kind of transport layer when output ATM connection is set by a connection processing part 10. Consequently, delay of waiting for every packet is suppressed. In addition, cut through transfer is performed as a cell itself only when the transport layer is of a connection type. Consequently, the ATM connection and consumption of the VPI/VCI are suppressed while an advantage of the cut through transfer is utilized.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、ATM(Asynchro
nous Transfer Mode)技術を利用したLAN(Local Ar
ea Network)において使用する、ATM−LANの相互
接続を行うATMルータに関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an ATM (Asynchro
LAN (Local Ar) using nous Transfer Mode technology
The present invention relates to an ATM router used for ATM-LAN interconnection, which is used in ea Network.

【0002】[0002]

【従来の技術】近年、画像通信、高速データ通信などの
多様な通信の要求が高まり、効率的で柔軟性に富む通信
サービスを提供するために通信網の統合化が望まれてい
る。その実現方法としてATM交換が有望視されてい
る。ATM交換方式は、情報をセルと呼ばれる固定長パ
ケットに収め、このセルを交換の単位として用いること
により、通信サービスを実現しようというものである。
2. Description of the Related Art In recent years, demands for various communications such as image communications and high-speed data communications have been increasing, and integration of communications networks has been desired in order to provide efficient and flexible communications services. ATM exchange is promising as a method of realizing it. The ATM switching system is intended to realize a communication service by storing information in a fixed-length packet called a cell and using the cell as a unit of switching.

【0003】このATM交換方式をLANの分野に適用
しようという動きがある。これは、従来イーサネットを
代表としたLANの通信方式をATM交換方式によって
実現しようというものである。ATM交換方式をLAN
に適用した場合、LANの通信速度を飛躍的に向上させ
ることができるので、広帯域通信を実現でき、また音声
や画像などに代表されるリアルタイム通信のサポートが
できるので、LANにおけるマルチメディア環境を実現
できるという利点がある。
There is a movement to apply this ATM switching system to the LAN field. This is to realize a conventional LAN communication system represented by Ethernet by an ATM switching system. ATM switching system is LAN
When applied to, the communication speed of LAN can be dramatically improved, so that broadband communication can be realized, and real-time communication such as voice and image can be supported, thus realizing a multimedia environment in LAN. There is an advantage that you can.

【0004】また、これとは別に最近LANの環境をよ
り広い領域で使用したいという要求が高まっている。こ
れはLANと同一の環境をより広域化すること、すなわ
ちMAN(Metropolitan Area Network )やWAN(Wi
de Area Network )ヘの二一ズの高まりを示している。
これを実現するためには端末同士あるいはLAN同士を
相互接続する必要があり、一般にこれら端末あるいは網
が物理的に離れている場合には公衆網を介して相互接続
する必要がある。ところで、従来のLAN環境、例えば
イーサネット等においては、上記のようなLAN間接
続、すなわちLAN間のインターネットワーキングを行
う場合、各々のLAN間にルータが配置されていた。こ
のルータは、OSIプロトコルレイヤスタックのレイヤ
3(ネットワークレイヤ)までの処理を行い、LAN間
をまたがる通信のルーチング処理を主にその機能として
いる。すなわち、2つのLANをまたがるデータについ
てば、必ずルータにてレイヤ3まで上げられ、ここで宛
先ネットワークレイヤアドレスが解析され、この解析結
果に従って宛先のLANに配送される。
[0004] Separately, there has recently been an increasing demand to use the LAN environment in a wider area. This means that the same environment as a LAN is made wider, that is, a MAN (Metropolitan Area Network) or a WAN (Wi-Fi).
de Area Network).
In order to realize this, it is necessary to interconnect the terminals or the LANs. In general, when these terminals or networks are physically separated, they need to be interconnected via a public network. By the way, in a conventional LAN environment, for example, Ethernet or the like, when performing the above-described inter-LAN connection, that is, internetworking between LANs, a router is disposed between each LAN. This router performs processing up to layer 3 (network layer) of the OSI protocol layer stack, and its main function is routing processing of communication across LANs. That is, for data that crosses two LANs, the data is always raised to layer 3 by a router, where the destination network layer address is analyzed and delivered to the destination LAN according to the analysis result.

【0005】したがって、ATM交換方式を適用したL
AN(以下、ATM−LANと呼ぶ)間の相互接続につ
いても、図6に示すように、ルータ(以下、ATMルー
タと呼ぶ)を介して接続する必要がある。この場合、A
TMのセルが、いったんATMルータにおいてネットワ
ークレイヤ(レイヤ3)のパケットに組み立てられるの
で、このパケット組み立ての遅延が生じてしまうという
問題があった。なお、図6において、21、22はAT
M−LAN、21a〜21c、22a〜22cはATM
−LAN21、22に接続された端末、23はATMル
ータである。また、ATMルータの出力ATMコネクシ
ョンは、送信先となる次のルータあるいは端末に対し
て、送信端末のネットワークアドレス等の違いを考慮に
入れずに設定される。このため、組み立てたパケットを
ある出力ATMコネクションに送出しているときは、別
の送信先から送られた同一宛先のパケットを送出するこ
とができず、パケット単位の待ちの遅延が生じてしまう
という問題があった。
[0005] Therefore, L to which the ATM switching system is applied is used.
As shown in FIG. 6, it is necessary to connect the ANs (hereinafter, referred to as ATM-LAN) via a router (hereinafter, referred to as an ATM router). In this case, A
Since the cells of the TM are once assembled into packets of the network layer (layer 3) in the ATM router, there is a problem that a delay in assembling the packets occurs. In FIG. 6, reference numerals 21 and 22 denote ATs.
M-LAN, 21a-21c, 22a-22c are ATM
-Terminals connected to the LANs 21 and 22, and 23 are ATM routers. Further, the output ATM connection of the ATM router is set for the next router or terminal as the transmission destination without taking into consideration the difference of the network address and the like of the transmission terminal. For this reason, when the assembled packet is transmitted to a certain output ATM connection, the packet of the same destination transmitted from another transmission destination cannot be transmitted, and a waiting delay in packet units occurs. There was a problem.

【0006】このような問題点に関して、一方のATM
−LANから他方のATM−LANに向かう、少なくと
も一部のパケットに関しては、ネットワークレイヤ(レ
イヤ3)のパケットに組立てることなく、ATMレイヤ
の処理におけるセルヘツダの参照とセルのスイッチング
の少なくとも一方を行うことで転送する(セルによるカ
ットスルーの転送方法)ことが特開平6−311185
号公報で提案されている。これにより、従来は全てのセ
ルをネットワークレイヤ(レイヤ3)のパケットに組み
立てていたのに対して、セル単位のスイッチングが可能
となるので、ネットワークレイヤのパケットを組み立て
るために生じた遅延を省く事ができる。
With respect to such a problem, one of the ATMs
For at least some of the packets going from the LAN to the other ATM-LAN, at least one of the cell header reference and the cell switching in the processing of the ATM layer is performed without assembling the packets into the network layer (layer 3). (Transfer method of cut-through by cell) is disclosed in Japanese Patent Laid-Open No. 6-311185.
No. pp. 139 to 163. This allows switching on a cell-by-cell basis, whereas all cells are conventionally assembled into network layer (layer 3) packets, thereby eliminating the delay caused by assembling network layer packets. Can be.

【0007】ただし、特開平6−311185号公報で
は、セルによるカットスルーの転送を行うデータの対象
を明確には示していない。LANにおけるパケット転送
では、動画に関するデータを転送する場合には連続して
パケット/セルを転送することになるが、通信機器の接
続を調べるため等のデータ転送に関しては間欠的若しく
は少数のパケット/セルの転送ですむ場合もある。しか
し、上記のようなATMのセルによるATM−LAN間
のデータ転送を行う場合には、各データ転送にATMの
コネクション及びVPI/VCIを割り当てる必要があ
るため、間欠的若しくは少数のパケット/セルの転送に
もコネクション及びVPI/VCIを個別に割り当てる
ことになる。その結果、コネクション及びVPI/VC
Iの消費が大きくなり、必要なときにコネクションが設
定できない場合が生じる。また、カットスルーしないデ
ータ転送については、従来と同様に送信端末のネットワ
ークアドレス等の違いを考慮に入れずに出力ATMコネ
クションを設定するため、従来と同様にパケット単位の
待ちの遅延が生じてしまう。
[0007] However, Japanese Patent Application Laid-Open No. 6-311185 does not clearly indicate the target of data to be transferred by cut-through using cells. In the packet transfer on the LAN, when transferring data related to moving images, packets / cells are transferred continuously, but intermittently or a small number of packets / cells are used for data transfer for checking connection of communication equipment. In some cases, the transfer may be sufficient. However, when performing data transfer between ATM and LAN using ATM cells as described above, it is necessary to assign an ATM connection and VPI / VCI to each data transfer. Connection and VPI / VCI are also individually assigned to transfer. As a result, connection and VPI / VC
The consumption of I becomes large, and there may be a case where a connection cannot be set when necessary. In addition, for data transfer without cut-through, an output ATM connection is set without taking into account differences in the network address of the transmitting terminal as in the conventional case, so that a waiting delay in packet units occurs as in the conventional case. .

【0008】[0008]

【発明が解決しようとする課題】以上のように従来のA
TMルータでは、ATMセルによるカットスルーの転送
を行ったときに、ATMのコネクション及びVPI/V
CIの消費が大きくなり、必要なときにコネクションが
設定できない場合があるという問題点があった。また、
ATMセルによるカットスルーの転送を行わないときに
は、パケット単位の待ちの遅延が生じてしまうという問
題点があった。本発明は、上記課題を解決するためにな
されたもので、パケット単位で生じる処理待ちの遅延時
間及びセルからパケットを生成する遅延時間を抑え、か
つATMコネクション及びVPI/VCIの無駄な消費
を抑えることができるATMルータを提供することを目
的とする。
As described above, the conventional A
In the TM router, when the cut-through transfer by the ATM cell is performed, the ATM connection and the VPI / V
There has been a problem that the consumption of CI becomes large and a connection cannot be set when necessary. Also,
When the cut-through transfer by the ATM cell is not performed, there is a problem that a waiting delay occurs in packet units. SUMMARY OF THE INVENTION The present invention has been made to solve the above problems, and suppresses a delay time of waiting for processing and a delay time of generating a packet from a cell, which occur in packet units, and suppresses unnecessary consumption of an ATM connection and VPI / VCI. It is an object of the present invention to provide an ATM router capable of performing such operations.

【0009】[0009]

【課題を解決するための手段】本発明のATMルータ
は、請求項1に記載のように、ATM−LANに接続さ
れた他のATMルータ又は端末からの入力ATMコネク
ションの設定要求を受け入れた後、設定されたコネクシ
ョンから入力してくるセルをネットワークレイヤのパケ
ットに組み立て、このパケットのネットワークレイヤの
アドレス情報によりパケットの送出先のATMアドレス
を検出し、検出したアドレスに基づいて出力ATMコネ
クションを設定する際に、パケットのネットワークレイ
ヤの送信元アドレス、宛先アドレス及びトランスポート
レイヤの種類毎に出力ATMコネクションを設定し、パ
ケットをセル化して上記出力ATMコネクションに送出
するものである。このように、ネットワークレイヤの送
信元アドレス、宛先アドレス及びトランスポートレイヤ
の種類ごとに出力ATMコネクションを設定することに
より、異なる送信元アドレスのパケットの間では出力A
TMコネクションが異なるため、パケット単位の待ちの
遅延が生じることがなくなる。また、請求項2に記載の
ように、ATMルータは、パケットのトランスポートレ
イヤがコネクション型であるとき、入力ATMコネクシ
ョンからのセルをパケットに組み立てることなくセルス
イッチングを行って出力ATMコネクションに送出する
ものである。このように、トランスポートレイヤがコネ
クション型であるときのみ、セルのカットスルー転送を
行うので、無駄なATMコネクション及びVPI/VC
Iを消費することがない。
An ATM router according to the present invention, after receiving an input ATM connection setting request from another ATM router or terminal connected to an ATM-LAN, as described in claim 1. Assembling the cell input from the set connection into a packet of the network layer, detecting the ATM address of the destination of the packet based on the network layer address information of the packet, and setting the output ATM connection based on the detected address. At this time, an output ATM connection is set for each of the source address and destination address of the network layer of the packet and the type of the transport layer, and the packet is formed into cells and transmitted to the output ATM connection. As described above, by setting the output ATM connection for each of the source address, the destination address, and the transport layer type of the network layer, the output A
Since the TM connections are different, a delay in waiting in packet units does not occur. Further, when the transport layer of the packet is connection-type, the ATM router performs cell switching without assembling cells from the input ATM connection into a packet and transmits the cell to the output ATM connection. Things. As described above, since the cut-through transfer of the cell is performed only when the transport layer is connection-type, useless ATM connection and VPI / VC
No I is consumed.

【0010】また、請求項3に記載のように、入力AT
M回線から入力されるセルのヘッダを変換する第1の入
力ヘッダ変換部と、後記セル生成部からのセルのヘッダ
を変換する第2の入力ヘッダ変換部と、第1、第2の入
力ヘッダ変換部からのセルをヘッダに基づいて振り分け
るセル交換部と、セル交換部からのセルのヘッダを変換
して、このセルを出力ATM回線に送出する第1の出力
ヘッダ変換部と、セル交換部からのセルのヘッダを変換
する第2の出力ヘッダ変換部と、第2の出力ヘッダ変換
部からのセルを終端し、ネットワークレイヤのパケット
を組み立てるパケット組み立て部と、パケットのネット
ワークレイヤのアドレス情報によりパケットの送出先の
ATMアドレスを検出するルーティング処理部と、パケ
ットのネットワークレイヤの送信元アドレス及び宛先ア
ドレスを検出すると共に、ネットワークレイヤの上位レ
イヤにあたるトランスポートレイヤの種類を識別するフ
ロー検出部と、パケットからセルを生成するセル生成部
と、入力ATM回線からのセルが第1の入力ヘッダ変換
部、セル交換部、第2の出力ヘッダ変換部を介してパケ
ット組み立て部に入力されるように、第1の入力ヘッダ
変換部及び第2の出力ヘッダ変換部に設定を行い、上記
ATMアドレスに基づいて出力ATMコネクションを設
定する際に、上記送信元アドレス、宛先アドレス及びト
ランスポートレイヤの種類毎に出力ATMコネクション
を設定し、このコネクションと対応する出力ATM回線
にセル生成部で生成されたセルが送出されるように、第
2の入力ヘッダ変換部及び第1の出力ヘッダ変換部に設
定を行うコネクション処理部とを有するものである。
According to a third aspect of the present invention, the input AT
A first input header conversion unit for converting a header of a cell input from the M line, a second input header conversion unit for converting a header of a cell from a cell generation unit described later, and first and second input headers A cell switching unit for distributing cells from the conversion unit based on the header, a first output header conversion unit for converting the header of the cell from the cell switching unit, and transmitting the cell to an output ATM line; A second output header conversion unit for converting the header of the cell from the second unit, a packet assembly unit for terminating the cell from the second output header conversion unit, and assembling a packet of the network layer, and address information of the network layer of the packet. A routing processing unit for detecting an ATM address of a destination of a packet, and detecting a source address and a destination address of a network layer of the packet In both cases, a flow detector for identifying the type of a transport layer corresponding to an upper layer of the network layer, a cell generator for generating a cell from a packet, a cell from an input ATM line being a first input header converter, a cell switching unit The first input header conversion unit and the second output header conversion unit are set so as to be input to the packet assembling unit via the second output header conversion unit, and the output ATM connection is set based on the ATM address. When setting, the output ATM connection is set for each of the source address, the destination address, and the type of the transport layer, and the cell generated by the cell generation unit is transmitted to the output ATM line corresponding to this connection. And a connection processing unit for making settings in the second input header conversion unit and the first output header conversion unit. Is shall.

【0011】また、請求項4に記載のように、コネクシ
ョン処理部は、上記トランスポートレイヤがコネクショ
ン型であるとき、入力ATM回線からのセルが第1の入
力ヘッダ変換部、セル交換部、第1の出力ヘッダ変換部
を介して出力ATM回線に送出されるように、第1の入
力ヘッダ変換部及び第1の出力ヘッダ変換部に設定を行
うものである。また、請求項5に記載のように、コネク
ション処理部は、所定の時間以上、セル出力が行われな
い出力ATMコネクションを解除するものである。ま
た、請求項6に記載のように、コネクション処理部は、
パケットのトランスポートレイヤの情報がコネクション
解除を示しているとき、所定の時間経過後に該当出力A
TMコネクションを解除するものである。
According to a fourth aspect of the present invention, when the transport layer is of a connection type, the connection processing unit determines that a cell from the input ATM line is a first input header conversion unit, a cell switching unit, The first input header converter and the first output header converter are set so as to be transmitted to the output ATM line via the first output header converter. Further, as described in claim 5, the connection processing unit releases an output ATM connection in which cell output is not performed for a predetermined time or more. Further, as described in claim 6, the connection processing unit comprises:
When the information of the transport layer of the packet indicates that the connection has been released, the output A
This cancels the TM connection.

【0012】[0012]

【発明の実施の形態】以下、本発明の実施の形態につい
て図面を参照して説明する。図1は本発明の第1の実施
の形態を示すATMルータのブロック図である。このA
TMルータは、ATM−LANと接続された入力ATM
回線1−1,1−2、後述するセル生成部と接続された
ATM回線1−3、入力ATM回線1−1,1−2から
入力されるセルのヘッダを変換する第1の入力ヘッダ変
換部2−1,2−2、ATM回線1−3から入力される
セルのヘッダを変換する第2の入力ヘッダ変換部2−
3、入力ヘッダ変換部2−1,2−2,2−3からのセ
ルをヘッダに基づいて振り分けるセル交換部3、セル交
換部3からのセルのヘッダを変換して、このセルをAT
M−LANと接続された出力ATM回線5−1,5−2
に送出する第1の出力ヘッダ変換部4−1,4−2、セ
ル交換部3からのセルのヘッダを変換して、このセルを
後述するパケット組み立て部と接続されたATM回線5
−3に送出する第2の出力ヘッダ変換部4−3を有す
る。
Embodiments of the present invention will be described below with reference to the drawings. FIG. 1 is a block diagram of an ATM router according to a first embodiment of the present invention. This A
The TM router is an input ATM connected to the ATM-LAN.
Lines 1-1 and 1-2, an ATM line 1-3 connected to a cell generation unit described later, and a first input header conversion for converting a header of a cell input from the input ATM lines 1-1 and 1-2. Units 2-1 and 2-2, a second input header conversion unit 2- for converting a header of a cell input from the ATM line 1-3.
3. The cell switching unit 3 that sorts the cells from the input header conversion units 2-1, 2-2, and 2-3 based on the header, and converts the header of the cells from the cell switching unit 3 to AT.
Output ATM lines 5-1 and 5-2 connected to M-LAN
The first output header converters 4-1 and 4-2 for transmitting the cells to the ATM line 5 connected to a packet assembling unit to be described later.
-3 is provided for the second output header conversion unit 4-3.

【0013】さらに、ATMルータは、出力ヘッダ変換
部4−3からのセルを終端し、ネットワークレイヤのパ
ケットを組み立てるパケット組み立て部6、パケットの
ネットワークレイヤのアドレス情報によりパケットの送
出先のATMアドレスを検出するルーティング処理部
7、パケットのネットワークレイヤの送信元アドレス及
び宛先アドレスを検出すると共に、ネットワークレイヤ
の上位レイヤにあたるトランスポートレイヤの種類を識
別するフロー検出部8、パケットからセルを生成するセ
ル生成部9、入力ATM回線1−1,1−2からのセル
が入力ヘッダ変換部2−1,2−2、セル交換部3、出
力ヘッダ変換部4−3を介してパケット組み立て部6に
入力されるように、入力ヘッダ変換部2−1,2−2及
び出力ヘッダ変換部4−3に設定を行い、上記ATMア
ドレスに基づいて出力ATMコネクションを設定する際
に、上記送信元アドレス、宛先アドレス及びトランスポ
ートレイヤの種類毎に出力ATMコネクションを設定
し、このコネクションと対応する出力ATM回線にセル
生成部9で生成されたセルが送出されるように、入力ヘ
ッダ変換部2−3及び出力ヘッダ変換部4−1,4−2
に設定を行うコネクション処理部10を有する。
Further, the ATM router terminates the cell from the output header conversion unit 4-3, and assembles a packet of the network layer. The packet assembling unit 6 determines the ATM address of the destination of the packet based on the address information of the network layer of the packet. A routing processing unit 7 for detecting, a source address and a destination address of a network layer of a packet, and a flow detection unit 8 for identifying a type of a transport layer which is an upper layer of the network layer; a cell generation for generating a cell from the packet Unit 9, cells from input ATM lines 1-1 and 1-2 are input to packet assembling unit 6 via input header conversion units 2-1 and 2-2, cell switching unit 3 and output header conversion unit 4-3. So that the input header conversion units 2-1 and 2-2 and the output header conversion unit -3, and when setting an output ATM connection based on the ATM address, an output ATM connection is set for each of the source address, the destination address and the type of the transport layer, and an output corresponding to this connection is set. The input header conversion section 2-3 and the output header conversion sections 4-1 and 4-2 are transmitted so that the cell generated by the cell generation section 9 is transmitted to the ATM line.
And a connection processing unit 10 for making settings.

【0014】本実施の形態では、入力ATM回線、出力
ATM回線をそれぞれ二本としているが、その他の本数
でもよい。なお、ATM回線の数が二本でない場合に
は、それに応じて第1の入力ヘッダ変換部2−1,2−
2、第1の出力ヘッダ変換部4−1,4−2の数も変わ
ることになる。
In this embodiment, the number of input ATM lines and the number of output ATM lines are respectively two, but other numbers may be used. If the number of ATM lines is not two, the first input header conversion units 2-1 and 2-
2. The number of first output header conversion units 4-1 and 4-2 also changes.

【0015】次に、このATMルータの動作として、最
初に入力ATMコネクションの設定を説明する。入力ヘ
ッダ変換部2−1,2−2,2−3は、それぞれ入力A
TM回線1−1,1−2、ATM回線1−3から入力さ
れるATMセルのヘッダの変換を行う。この変換のため
に、入力ヘッダ変換部2−1,2−2,2−3は、図2
で示すようなテーブル12を持つ。
Next, as an operation of the ATM router, setting of an input ATM connection will be described first. The input header conversion units 2-1, 2-2, and 2-3 receive the input A
The header of the ATM cell input from the TM lines 1-1 and 1-2 and the ATM line 1-3 is converted. For this conversion, the input header conversion units 2-1, 2-2, and 2-3 perform the operations shown in FIG.
Has a table 12 as shown in FIG.

【0016】このテーブル12は、変換前の仮想パス識
別子(Virtual Path Identifier、以下、VPIとす
る)/仮想チャネル識別子(Virtual Channel Identifi
er、以下、VCIとする)の値と、変換後のVPI/V
CIの値と、出力ATM回線の番号とを対応付けるもの
である。
This table 12 stores a virtual path identifier (VPI) / virtual channel identifier (Virtual Channel Identifier) before conversion.
er, hereinafter referred to as VCI) and the converted VPI / V
The value of the CI is associated with the number of the output ATM line.

【0017】入力ATMコネクション設定を要求するセ
ルが使用するVPI/VCIは、事前に割り当てられて
おり、このVPI/VCIの値が変換前のVPI/VC
Iとして、テーブル12にあらかじめ登録されている
(図2では、A1/B1)。そして、入力ATMコネク
ション設定を要求するセルがパケット組み立て部6に接
続されているATM回線5−3に出力されるように、上
記変換前のVPI/VCI(A1/B1)に対応する変
換後のVPI/VCI(図2では、A2/B2)と出力
ATM回線の番号(#3)とを登録しておく。
The VPI / VCI used by the cell requesting the input ATM connection setting has been allocated in advance, and the value of this VPI / VCI is the VPI / VC before conversion.
I is registered in the table 12 in advance (A1 / B1 in FIG. 2). Then, after the conversion corresponding to the VPI / VCI (A1 / B1) before the conversion, the cell requesting the input ATM connection setting is output to the ATM line 5-3 connected to the packet assembling unit 6. The VPI / VCI (A2 / B2 in FIG. 2) and the output ATM line number (# 3) are registered.

【0018】こうして、入力ヘッダ変換部2−1,2−
2は、入力ATM回線1−1,1−2から入力されるセ
ルがコネクション設定を要求するセルかどうかをテーブ
ル12に基づいて判断する。つまり、入力ヘッダ変換部
2−1,2−2は、入力ATMセルのヘッダ中のVPI
/VCIをテーブル12の変換前VPI/VCIと比較
して、一致するものがあれば、これに対応する変換後の
VPI/VCIと出力ATM回線の番号を取得して、入
力ATMセルのヘッダ中のVPI/VCIをテーブル1
2から取得した変換後VPI/VCIに更新する。
Thus, the input header conversion units 2-1 and 2-
2 judges based on the table 12 whether the cells input from the input ATM lines 1-1 and 1-2 are cells for which connection setting is requested. That is, the input header conversion units 2-1 and 2-2 determine whether the VPI in the header of the input ATM cell is
/ VCI is compared with the pre-conversion VPI / VCI in table 12, and if there is a match, the corresponding converted VPI / VCI and the number of the output ATM line are obtained, and VPI / VCI in Table 1
2 is updated to the VPI / VCI after conversion obtained from Step 2.

【0019】セル交換部3は、ATMセルのヘッダ中の
VPI/VCIとセルの送出先とを対応付けるテーブル
を備えており、入力ヘッダ変換部2−1,2−2,2−
3から入力されたセルをヘッダ中のVPI/VCIと上
記テーブルに基づいて振り分け、テーブルに設定されて
いる所定のATM回線に送出する。こうして、コネクシ
ョン設定を要求するセルが、入力ヘッダ変換部2−1又
は2−2、セル交換部3を経由して、パケット組み立て
部6と接続された出力ヘツダ変換部4−3へ送られる。
The cell switching unit 3 has a table for associating VPI / VCI in the header of the ATM cell with the destination of the cell. The input header conversion units 2-1, 2-2, 2-
The cell input from 3 is distributed based on the VPI / VCI in the header and the above table, and transmitted to a predetermined ATM line set in the table. Thus, the cell requesting the connection setting is sent to the output header conversion unit 4-3 connected to the packet assembling unit 6 via the input header conversion unit 2-1 or 2-2 and the cell switching unit 3.

【0020】出力ヘッダ変換部4−1,4−2,4−3
は、セル交換部3から入力されるセルのヘッダの変換を
行う。この変換のために、出力ヘッダ変換部4−1,4
−2,4−3は、図3で示すようなテーブル14を持
つ。このテーブル14は、上述のテーブル12から出力
ATM回線の番号を除いた構成となっている。
Output header conversion unit 4-1, 4-2, 4-3
Performs conversion of a cell header input from the cell switching unit 3. For this conversion, the output header conversion units 4-1 and 4
-2 and 4-3 have a table 14 as shown in FIG. The table 14 has a configuration obtained by removing the output ATM line number from the table 12 described above.

【0021】このテーブル14には、変換前VPI/V
CIの値として、コネクション設定を要求するセルに割
り当てられたテーブル12の変換後VPI/VCI(図
2では、A2/B2)と同一の値があらかじめ登録され
ている。これにより、出力ヘッダ変換部4−3は、セル
交換部3からのセルのヘッダ中のVPI/VCIをテー
ブル14の変換前VPI/VCIと比較して、一致する
ものがあれば、これに対応する変換後のVPI/VCI
(図3では、A3/B3)を取得して、入力セルのヘッ
ダ中のVPI/VCIをテーブル14から取得した変換
後VPI/VCIに更新する。
In this table 14, the pre-conversion VPI / V
As the value of the CI, the same value as the converted VPI / VCI (A2 / B2 in FIG. 2) of the table 12 assigned to the cell requesting the connection setting is registered in advance. As a result, the output header conversion unit 4-3 compares the VPI / VCI in the header of the cell from the cell switching unit 3 with the pre-conversion VPI / VCI in the table 14, and if there is a match, responds to this. VPI / VCI after conversion
(A3 / B3 in FIG. 3) is acquired, and the VPI / VCI in the header of the input cell is updated to the converted VPI / VCI acquired from the table 14.

【0022】出力ヘッダ変換部4−3から出力されたセ
ルをATM回線5−3を介して受け取ったパケット組み
立て部6は、セルのヘッダのVPI/VCI毎にパケッ
トを組み立て、ATMコネクション設定を要求するパケ
ットであれぱ、コネクション処理部10へ通知する。コ
ネクション処理部10は、パケット組み立て部6から通
知を受けると、通知されたパケットのコネクション情報
に基づいて、この新たに設定する入力ATMコネクショ
ンに対するVPI/VCIの割り当て等のコネクション
処理を行う。
The packet assembler 6, which receives the cell output from the output header converter 4-3 via the ATM line 5-3, assembles a packet for each VPI / VCI of the cell header and requests the ATM connection setting. If it is a packet to be transmitted, it notifies the connection processing unit 10. Upon receiving the notification from the packet assembling unit 6, the connection processing unit 10 performs connection processing such as allocation of VPI / VCI to the newly set input ATM connection based on the notified connection information of the packet.

【0023】そして、コネクション処理部10は、新た
に設定するコネクションに割り当てたVPI/VCI
を、コネクション設定用のセルが送られてきた入力AT
M回線1−1又は1−2と接続された入力ヘッダ変換部
2−1又は2−2のテーブル12の変換前VPI/VC
I(図2ではC1/D1)として登録し、ATM回線5
−3の番号(#3)を同テーブル12の出力ATM回線
の番号として登録する。
Then, the connection processing unit 10 transmits the VPI / VCI assigned to the newly set connection.
Is the input AT from which the connection setting cell was sent.
VPI / VC before conversion of table 12 of input header conversion unit 2-1 or 2-2 connected to M line 1-1 or 1-2
I (C1 / D1 in FIG. 2) and the ATM line 5
-3 is registered as the number of the output ATM line in the table 12.

【0024】さらに、コネクション処理部10は、登録
した変換前VPI/VCI(C1/D1)に対応するテ
ーブル12の変換後VPI/VCI(C2/D2)と同
一の値を、出力ヘッダ変換部4−1,4−2,4−3の
テーブル14の変換前VPI/VCIとして登録するこ
とにより、入力ヘッダ変換部と出力ヘッダ変換部の関連
付けを行う。
Further, the connection processing unit 10 outputs the same value as the converted VPI / VCI (C2 / D2) of the table 12 corresponding to the registered pre-conversion VPI / VCI (C1 / D1) to the output header conversion unit 4. By registering as the pre-conversion VPI / VCI in the table 14 of -1, 4-2 and 4-3, the input header conversion unit and the output header conversion unit are associated.

【0025】このようにして、データ転送用の入力AT
Mコネクションが設定され、このATMコネクションか
らのセル(ヘッダ中のVPI/VCIの値がコネクショ
ンに割り当てられたVPI/VCIの値を有するセル)
は、上述のテーブル設定によって上述の設定によってパ
ケット組み立て部6に送られ、ネットワークレイヤ(レ
イヤ3)のパケットに組み立てられる。
Thus, the input AT for data transfer
An M connection is set, and a cell from this ATM connection (a cell whose VPI / VCI value in the header has the VPI / VCI value assigned to the connection)
Is sent to the packet assembling unit 6 according to the above-described setting according to the above-described table setting, and is assembled into a packet of the network layer (layer 3).

【0026】すなわち、入力ヘッダ変換部2−1又は2
−2は、設定された入力ATMコネクションからのセル
が到着すると、このセルのヘッダ中のVPI/VCIが
テーブル12の変換前VPI/VCI(C1/D1)と
一致するので、セルのヘッダ中のVPI/VCIをテー
ブル12から取得した変換後VPI/VCI(C2/D
2)に更新する。これにより、このセルはセル交換部3
を介して出力ヘッダ変換部4−3に送出される。
That is, the input header conversion unit 2-1 or 2
-2, when a cell arrives from the set input ATM connection, the VPI / VCI in the header of this cell matches the VPI / VCI (C1 / D1) before conversion in the table 12, so that The converted VPI / VCI (C2 / D
Update to 2). As a result, this cell becomes the cell switching unit 3
To the output header conversion unit 4-3.

【0027】続いて、出力ヘッダ変換部4−3は、セル
交換部3からのセルが到着すると、このセルのヘッダ中
のVPI/VCIがテーブル14の変換前VPI/VC
I(C2/D2)と一致するので、セルのヘッダ中のV
PI/VCIをテーブル14から取得した変換後VPI
/VCI(C3/D3)に更新して、ATM回線5−3
に送出する。
Subsequently, when a cell from the cell switching unit 3 arrives, the output header conversion unit 4-3 converts the VPI / VCI in the header of this cell into the VPI / VC before conversion of the table 14.
I (C2 / D2), so that V in the header of the cell
Converted VPI obtained from PI / VCI from table 14
/ VCI (C3 / D3) and update the ATM line 5-3
To send to.

【0028】次に、ルーティング処理部7は、パケット
組み立て部6で組み立てられたパケットのネットワーク
レイヤのアドレス情報(宛先アドレス)を基に、このパ
ケットの送信先となる次のATMルータのATMアドレ
ス若しくは端末ルータのATMアドレスを決定する。次
のATMルータの場合は、このパケットを受信する次ホ
ップのATMルータにあたり、端末の場合には、このパ
ケットの受信端末にあたる。
Next, based on the network layer address information (destination address) of the packet assembled by the packet assembler 6, the routing processor 7 determines the ATM address of the next ATM router to which the packet is to be transmitted or Determine the ATM address of the terminal router. In the case of the next ATM router, it corresponds to the ATM router of the next hop receiving this packet, and in the case of the terminal, it corresponds to the receiving terminal of this packet.

【0029】フロー検出部8は、ルーティング処理され
次のATMルータ若しくは端末ルータにATMコネクシ
ョン設定するためのATMアドレスが検出されたパケッ
トの、ネットワークレイヤの送信元アドレス及び宛先ア
ドレスを検出すると共に、このパケットのトランスポー
トレイヤの種類を識別する。
The flow detecting unit 8 detects the source address and the destination address of the network layer of the packet in which the routing process is performed and the ATM address for setting the ATM connection to the next ATM router or terminal router is detected. Identify the type of transport layer of the packet.

【0030】図4にネットワークレイヤがIP(Intern
et Protocol )、トランスポートレイヤがTCP(Tran
smission Control Protocol )の場合のパケットフォー
マットを示し、図5に図4のパケットとATMセルの関
係を示す。なお、図5では、ATMレイヤと上位レイヤ
の中間に位置するATMアダプテーションレイヤ(AA
L)をAAL5としたときを示している。
FIG. 4 shows that the network layer is IP (Intern
et Protocol), the transport layer is TCP (Tran
5 shows a packet format in the case of the Smission Control Protocol, and FIG. 5 shows a relationship between the packet of FIG. 4 and an ATM cell. In FIG. 5, an ATM adaptation layer (AA) located between the ATM layer and the upper layer
L) is AAL5.

【0031】上述したパケット組み立て部6によるパケ
ットの組み立ては、図5に示すようなATMセルとパケ
ットの関係により、複数のATMセルのペイロードを取
り出して、これらペイロードからパケットを組み立て
る。また、ルーティング処理部7によるルーティング処
理では、ネットワークレイヤのアドレス、つまり図4に
示すIPヘッダ中の宛先IPアドレスフィールドに格納
された宛先IPアドレスを検出して送信先のATMアド
レスを決定する。
The packet assembling by the packet assembling unit 6 described above takes out a plurality of ATM cell payloads and assembles a packet from these payloads according to the relationship between ATM cells and packets as shown in FIG. Further, in the routing processing by the routing processing unit 7, an address of a network layer, that is, a destination IP address stored in a destination IP address field in an IP header shown in FIG. 4 is detected to determine a transmission destination ATM address.

【0032】フロー検出部8によるフロー検出では、ネ
ットワークレイヤの送信元アドレス及び宛先アドレス、
つまりIPヘッダ中の送信元IPアドレスフィールドに
格納されたアドレス、宛先IPアドレスフィールドに格
納されたアドレスを検出すると共に、IPヘッダ中のプ
ロトコルフィールドに格納された値に基づいてトランス
ポートレイヤの種類を識別する。
In the flow detection by the flow detection unit 8, the source address and the destination address of the network layer,
That is, the address stored in the source IP address field and the address stored in the destination IP address field in the IP header are detected, and the type of the transport layer is determined based on the value stored in the protocol field in the IP header. Identify.

【0033】次に、コネクション処理部10は、フロー
検出部8で検出されたパケットに対して出力ATMコネ
クションが未設定の場合、ルーティング処理部7で決定
されたATMアドレスに基づいて新たな出力ATMコネ
クションを設定し、このコネクションを使用してパケッ
トをセル化するようにセル生成部9に指示する。このと
き、コネクション処理部10は、フロー検出部8で識別
されたネットワークレイヤの送信元アドレス、宛先アド
レス及びトランスポートレイヤの種類毎に出力ATMコ
ネクションを設定する。
Next, when an output ATM connection is not set for the packet detected by the flow detection unit 8, the connection processing unit 10 generates a new output ATM based on the ATM address determined by the routing processing unit 7. The connection is set, and the cell generation unit 9 is instructed to convert the packet into cells using the connection. At this time, the connection processing unit 10 sets an output ATM connection for each of the source address and destination address of the network layer identified by the flow detection unit 8 and the type of the transport layer.

【0034】よって、ネットワークレイヤの送信元アド
レス、宛先アドレス、トランスポートレイヤの種類の何
れか1つでも異なれば、異なる出力ATMコネクション
が設定されることになる。また、コネクション処理部1
0は、新たに設定する出力ATMコネクションに割り当
てたVPI/VCIを、このコネクションを収容してい
る出力ATM回線5−1又は5−2と接続された出力ヘ
ッダ変換部4−1又は4−2のテーブル14の変換後V
PI/VCI(図3ではE3/F3)として登録する。
Therefore, if any one of the source address, destination address, and transport layer type of the network layer is different, a different output ATM connection is set. Also, connection processing unit 1
0 indicates the VPI / VCI assigned to the newly set output ATM connection, the output header conversion unit 4-1 or 4-2 connected to the output ATM line 5-1 or 5-2 accommodating this connection. V after conversion of table 14
It is registered as PI / VCI (E3 / F3 in FIG. 3).

【0035】さらに、コネクション処理部10は、登録
した変換後VPI/VCI(E3/F3)に対応するテ
ーブル14の変換前VPI/VCI(E2/F2)と同
一の値を、入力ヘッダ変換部2−1,2−2,2−3の
テーブル12の変換後VPI/VCIとして登録し、出
力ATMコネクションを収容している出力ATM回線の
番号(図2では#1)を同テーブル12の出力ATM回
線の番号として登録することにより、入力ヘッダ変換部
と出力ヘッダ変換部の関連付けを行う。
Further, the connection processing unit 10 sends the same value as the pre-conversion VPI / VCI (E2 / F2) of the table 14 corresponding to the registered post-conversion VPI / VCI (E3 / F3) to the input header conversion unit 2 -1, 2-2 and 2-3 are registered as VPI / VCI after conversion, and the number (# 1 in FIG. 2) of the output ATM line accommodating the output ATM connection is output to the output ATM of the table 12. By registering as a line number, an input header conversion unit and an output header conversion unit are associated with each other.

【0036】セル生成部9によるセル化は、図5に示す
ようなATMセルとパケットの関係により、パケットを
分割して、これらを複数のATMセルのペイロードに搭
載することで、パケットからセルを生成する。このと
き、セル生成部9は、コネクション処理部10からの指
示により、出力ATMコネクションに割り当てられたV
PI/VCIと対応するテーブル12の変換前VPI/
VCI(図2ではE1/F1)の値をヘッダ中に有する
セルを生成する。
The cell generation by the cell generator 9 divides a packet according to the relationship between an ATM cell and a packet as shown in FIG. 5 and mounts the packet on a plurality of ATM cell payloads, thereby converting the cell from the packet. Generate. At this time, the cell generation unit 9 responds to an instruction from the connection processing unit 10 to output the V assigned to the output ATM connection.
VPI / before conversion of table 12 corresponding to PI / VCI
A cell having a value of VCI (E1 / F1 in FIG. 2) in the header is generated.

【0037】入力ヘッダ変換部2−3は、セル生成部9
で生成されATM回線1−3へ送出されたセルが到着す
ると、このセルのヘッダ中のVPI/VCIがテーブル
12の変換前VPI/VCI(E1/F1)と一致する
ので、セルのヘッダ中のVPI/VCIをテーブル12
から取得した変換後VPI/VCI(E2/F2)に更
新する。これにより、このセルはセル交換部3を介して
出力ヘッダ変換部4−1又は4−2に送出される。
The input header conversion section 2-3 includes a cell generation section 9
When the cell generated in step (1) and transmitted to the ATM line 1-3 arrives, the VPI / VCI in the header of this cell matches the VPI / VCI (E1 / F1) before conversion in the table 12, so that the Table 12 for VPI / VCI
Is updated to VPI / VCI (E2 / F2) after conversion obtained from. As a result, the cell is transmitted to the output header conversion unit 4-1 or 4-2 via the cell switching unit 3.

【0038】続いて、出力ヘッダ変換部4−1又は4−
2は、セル交換部3からのセルが到着すると、このセル
のヘッダ中のVPI/VCIがテーブル14の変換前V
PI/VCI(E2/F2)と一致するので、セルのヘ
ッダ中のVPI/VCIをテーブル14から取得した変
換後VPI/VCI(E3/F3)に更新して、出力A
TM回線5−1又は5−2に送出する。こうして、入力
ATMコネクションの設定、セルの受信及びパケットの
組み立て、出力ATMコネクションの設定、パケットの
セル化及びセルの出力は、上記のような手順で行われ
る。
Subsequently, the output header conversion unit 4-1 or 4-
2, when a cell from the cell switching unit 3 arrives, the VPI / VCI in the header of the cell
Since it matches the PI / VCI (E2 / F2), the VPI / VCI in the header of the cell is updated to the converted VPI / VCI (E3 / F3) obtained from the table 14, and the output A
Send to TM line 5-1 or 5-2. In this way, the setting of the input ATM connection, the reception of the cell and the assembling of the packet, the setting of the output ATM connection, the conversion of the packet into cells and the output of the cells are performed in the above-described procedure.

【0039】なお、コネクション処理部10は、フロー
検出部8で検出されたパケットに対して既に出力ATM
コネクションが設定されている場合、VPI/VCIの
割り当てやテーブル12,14の設定を既に行っている
ので、このコネクションを使用してパケットをセル化す
る(コネクションに割り当てられたVPI/VCIと対
応するテーブル12の変換前VPI/VCIの値をヘッ
ダ中に有するセルを生成する)ようにセル生成部9に指
示する。
Note that the connection processing unit 10 already outputs the output ATM to the packet detected by the flow detection unit 8.
If a connection has been set, the VPI / VCI has been assigned and the tables 12 and 14 have already been set, so this connection is used to packetize the packet (corresponding to the VPI / VCI assigned to the connection). The cell generation unit 9 is instructed to generate a cell having the pre-conversion VPI / VCI value of the table 12 in the header).

【0040】以上のように、本発明では、ネットワーク
レイヤの送信元アドレス、宛先アドレス及びトランスポ
ートレイヤの種類ごとに出力ATMコネクションを設定
するので、ある送信元アドレスの端末から送られたパケ
ットが処理のためにATMルータ中に滞留していても、
このパケットと同一の宛先で、かつ別の送信端末から送
られたパケットは、別のコネクションで出力することが
できるので、パケット単位の遅延を抑えることができ
る。
As described above, according to the present invention, an output ATM connection is set for each source address, destination address, and transport layer type in the network layer, so that a packet sent from a terminal having a certain source address is processed. Even if it stays in the ATM router due to
A packet sent to the same destination as this packet and from another transmission terminal can be output through another connection, so that a delay in packet units can be suppressed.

【0041】ところで、トランスポートレイヤ(レイヤ
4)の種類の識別の結果、トランスポートレイヤがコネ
クション型でない場合には、引き続き入力してくるAT
Mセルに対しても同様にパケット組み立て、ルーティン
グ処理、セル化、セル出力が実施される。
By the way, if the type of the transport layer (layer 4) is identified and the transport layer is not of the connection type, the continuously input AT
Similarly, packet assembly, routing processing, cell formation, and cell output are performed on the M cells.

【0042】一方、トランスポートレイヤがコネクショ
ン型である場合(例えば図4に示すプロトコルフィール
ドに格納された値がTCPを示している場合)、入力A
TMコネクション設定から出力ATMコネクション設定
までのセルに対しては、上記のような処理が実施される
が、出力ATMコネクションが確立した後のセルに対し
ては、パケットに組み立てることなく、セルのままカッ
トスルーの転送が行われる。
On the other hand, when the transport layer is connection-type (for example, when the value stored in the protocol field shown in FIG. 4 indicates TCP), the input A
The above-described processing is performed on the cells from the TM connection setting to the output ATM connection setting, but the cells after the output ATM connection is established are not assembled into a packet and remain as cells. Cut-through transfer is performed.

【0043】つまり、コネクション処理部10は、入力
ATMコネクションに割り当てたVPI/VCIを入力
ヘッダ変換部2−1,2−2のテーブル12の変換前V
PI/VCI(図2ではG1/H1)として登録し、出
力ATMコネクションを収容している出力ATM回線の
番号(図2では#2)を同テーブル12の出力ATM回
線の番号として登録し、出力ATMコネクションに割り
当てたVPI/VCIを出力ヘッダ変換部4−1,4−
2のテーブル14の変換後VPI/VCI(図4ではG
3/H3)として登録する。
That is, the connection processing unit 10 converts the VPI / VCI assigned to the input ATM connection into the pre-conversion V of the table 12 of the input header conversion units 2-1 and 2-2.
It is registered as PI / VCI (G1 / H1 in FIG. 2), and the number (# 2 in FIG. 2) of the output ATM line accommodating the output ATM connection is registered as the number of the output ATM line in the table 12 and output. The VPI / VCI assigned to the ATM connection is converted into the output header conversion units 4-1 and 4-
VPI / VCI after conversion of the table 14 of FIG.
3 / H3).

【0044】さらに、コネクション処理部10は、登録
した変換前VPI/VCI(G1/H1)に対応するテ
ーブル12の変換後VPI/VCI(G2/H2)と同
一の値を、出力ヘッダ変換部4−1,4−2のテーブル
14の変換前VPI/VCIとして登録することによ
り、入力ヘッダ変換部と出力ヘッダ変換部の関連付けを
行う。
Further, the connection processing unit 10 outputs the same value as the converted VPI / VCI (G2 / H2) of the table 12 corresponding to the registered pre-conversion VPI / VCI (G1 / H1) to the output header converting unit 4. The input header conversion unit and the output header conversion unit are associated with each other by registering them as the pre-conversion VPI / VCI in the table 14 of -1 and 4-2.

【0045】これにより、入力ATM回線から入力され
るセルは、パケット組み立て部6を通ることなく、入力
ヘッダ変換部2−1又は2−2、セル交換部3、出力ヘ
ッダ変換部4−1又は4−2を経由して出力ATM回線
5−1又は5−2へ送出される。こうして、トランスポ
ートレイヤ(レイヤ4)がコネクション型である場合に
は、セルのままのカットスルー転送が行われ、パケット
組み立ての遅延が省かれる。
As a result, cells input from the input ATM line do not pass through the packet assembling unit 6 and the input header converting unit 2-1 or 2-2, the cell switching unit 3, the output header converting unit 4-1 or It is sent to the output ATM line 5-1 or 5-2 via 4-2. Thus, when the transport layer (Layer 4) is connection-type, cut-through transfer is performed in the cell as it is, and a delay in packet assembly is omitted.

【0046】トランスポートレイヤがコネクション型で
ある場合には、一般的に間欠的なデータ転送ではなく、
連続的なデータ転送が行われるので、この連続的なデー
タをパケットに組み立てることなくセルレベルでカット
スルー転送することにより、効率的なデータ転送を行う
ことができる。
When the transport layer is connection-type, it is generally not intermittent data transfer,
Since continuous data transfer is performed, efficient data transfer can be performed by performing cut-through transfer at the cell level without assembling the continuous data into packets.

【0047】そして、トランスポートレイヤがコネクシ
ョン型でない間欠的なデータ転送に対しては、カットス
ルー転送を行わないので、間欠的なデータ転送に対して
余計なATMコネクション及びVPI/VCIを割り当
てることがなく、ATMコネクション及びVPI/VC
Iの消費を抑えることができる。
Since the cut-through transfer is not performed for intermittent data transfer in which the transport layer is not connection-type, it is possible to allocate an extra ATM connection and VPI / VCI for intermittent data transfer. No, ATM connection and VPI / VC
I consumption can be suppressed.

【0048】また、出力ヘッダ変換部4−1,4−2
は、出力ATMコネクション毎にセルの出力を監視し、
ある所定時間以上の間、セルの出力が検出されない場合
には出力ATMコネクションを解除するようにコネクシ
ョン処理部10に通知する。この通知に応じて、コネク
ション処理部10は、この出力ATMコネクションに該
当する情報を入力ヘッダ変換部2−1,2−2,2−
3、出力ヘッダ変換部4−1,4−2,4−3から削除
する。
Output header converters 4-1 and 4-2
Monitors the cell output for each output ATM connection,
If no cell output is detected for a predetermined time or more, the connection processing unit 10 is notified to release the output ATM connection. In response to this notification, the connection processing unit 10 sends the information corresponding to the output ATM connection to the input header conversion units 2-1, 2-2, 2-
3. Delete from the output header conversion units 4-1, 4-2, 4-3.

【0049】こうして、ある所定時間以上の間、セルの
出力が検出されない出力ATMコネクションについて
は、その設定が解除されるので、無駄なATMコネクシ
ョン及びVPI/VCIの消費を抑えることができる。
As described above, since the setting of the output ATM connection in which the output of the cell is not detected for a predetermined time or more is canceled, useless ATM connection and VPI / VCI consumption can be suppressed.

【0050】また、トランスポートレイヤがコネクショ
ン型であるパケットに対する出力ATMコネクションで
は、出力セルを監視し、トランスポートレイヤの情報が
コネクション解除を示しているのを検出すると、これか
ら所定の時間経過後に、コネクション処理部10が上記
と同様に出力ATMコネクションを解除する。これによ
り、より迅速なコネクション解除を行うことができる。
なお、トランスポートレイヤがTCPの場合には、コネ
クション解除は、図4に示すTCPヘッダ中のコードビ
ットフィールドに格納された値で指示される。
In an output ATM connection for a packet in which the transport layer is connection-type, the output cell is monitored, and when it is detected that the information of the transport layer indicates that the connection has been released, after a lapse of a predetermined time, The connection processing unit 10 releases the output ATM connection in the same manner as described above. As a result, the connection can be released more quickly.
When the transport layer is TCP, the connection release is instructed by the value stored in the code bit field in the TCP header shown in FIG.

【0051】よって、入力ヘッダ変換部2−1,2−2
は、パケットに相当する複数のATMセルのうち先頭セ
ルのペイロードの所定の位置、すなわちTCPヘッダの
コードビットフィールドが存在する位置を監視して、ト
ランスポートレイヤの情報がコネクション解除を示して
いるのを検出すると、これをコネクション処理部10に
通知する。この通知から所定の時間経過後に、コネクシ
ョン処理部10が上記と同様に出力ATMコネクション
を解除する。
Therefore, the input header conversion units 2-1 and 2-2
Monitors the predetermined position of the payload of the first cell among the plurality of ATM cells corresponding to the packet, that is, the position where the code bit field of the TCP header exists, and the information of the transport layer indicates the disconnection. Is notified to the connection processing unit 10. After a lapse of a predetermined time from this notification, the connection processing unit 10 releases the output ATM connection in the same manner as described above.

【0052】[0052]

【発明の効果】本発明によれば、請求項1に記載のよう
に、ネットワークレイヤの送信元アドレス、宛先アドレ
ス及びトランスポートレイヤの種類毎に出力ATMコネ
クションを設定することにより、送信元アドレスが異な
るパケットの間では出力ATMコネクションが異なるの
で、送信元アドレスが異なる他のパケットの処理とは無
関係にパケットを処理することができ、パケット単位の
待ちの遅延を抑えることができる。
According to the present invention, by setting an output ATM connection for each of the source address, the destination address and the transport layer type of the network layer, the source address can be changed. Since different packets have different output ATM connections, the packets can be processed independently of the processing of other packets having different source addresses, and the waiting delay in packet units can be suppressed.

【0053】また、請求項2に記載のように、トランス
ポートレイヤがコネクション型であるときのみ、セルの
カットスルー転送を行うので、遅延時間が小さいカット
スルー転送の利点を生かしつつ、ATMコネクション及
びVPI/VCIの消費を抑えることができる。
Further, since the cut-through transfer of the cell is performed only when the transport layer is connection-type as described in claim 2, the ATM connection and cut-off transfer can be performed while taking advantage of the cut-through transfer with a small delay time. VPI / VCI consumption can be suppressed.

【0054】また、請求項3に記載のように、コネクシ
ョン処理部がネットワークレイヤの送信元アドレス、宛
先アドレス及びトランスポートレイヤの種類毎に出力A
TMコネクションを設定することにより、送信元アドレ
スが異なるパケットの間では出力ATMコネクションが
異なるので、送信元アドレスが異なる他のパケットの処
理とは無関係にパケットを処理することができ、パケッ
ト単位の待ちの遅延を抑えることができる。
According to a third aspect of the present invention, the connection processing unit outputs an output A for each of a source address, a destination address and a transport layer type of a network layer.
By setting the TM connection, since the output ATM connection is different between packets having different source addresses, the packet can be processed irrespective of the processing of other packets having different source addresses. Delay can be suppressed.

【0055】また、請求項4に記載のように、コネクシ
ョン処理部が、トランスポートレイヤがコネクション型
であるときのみ、セルのカットスルー転送が行われるよ
うに設定するので、遅延時間が小さいカットスルー転送
の利点を生かしつつ、ATMコネクション及びVPI/
VCIの消費を抑えることができる。
Further, since the connection processing unit is set so that the cut-through transfer of the cell is performed only when the transport layer is connection-type, the cut-through time is short. ATM connection and VPI /
VCI consumption can be suppressed.

【0056】また、請求項5に記載のように、コネクシ
ョン処理部が、所定の時間以上、セル出力が行われない
出力ATMコネクションを解除するので、迅速なコネク
ション解除が可能となり、ATMコネクション及びVP
I/VCIの消費を抑えることができる。
Further, since the connection processing unit releases the output ATM connection in which the cell is not output for a predetermined time or more, the connection processing unit can quickly release the connection, and the ATM connection and the VP can be released.
I / VCI consumption can be suppressed.

【0057】また、請求項6に記載のように、コネクシ
ョン処理部が、パケットのトランスポートレイヤの情報
がコネクション解除を示しているとき、所定の時間経過
後に該当出力ATMコネクションを解除するので、より
迅速なコネクション解除が可能となり、ATMコネクシ
ョンおよびVPI/VCIの消費を抑えることができ
る。
Further, when the information of the transport layer of the packet indicates that the connection is released, the connection processing unit releases the output ATM connection after a lapse of a predetermined time. Quick connection cancellation is possible, and consumption of the ATM connection and VPI / VCI can be suppressed.

【図面の簡単な説明】[Brief description of the drawings]

【図1】 本発明の第1の実施の形態を示すATMルー
タのブロック図である。
FIG. 1 is a block diagram of an ATM router showing a first embodiment of the present invention.

【図2】 入力ヘッダ変換部内のテーブルを示す図であ
る。
FIG. 2 is a diagram showing a table in an input header conversion unit.

【図3】 出力ヘッダ変換部内のテーブルを示す図であ
る。
FIG. 3 is a diagram showing a table in an output header conversion unit.

【図4】 ネットワークレイヤがIP、トランスポート
レイヤがTCPの場合のパケットフォーマットを示す図
である。
FIG. 4 is a diagram showing a packet format when the network layer is IP and the transport layer is TCP.

【図5】 パケットとATMセルの関係を示す図であ
る。
FIG. 5 is a diagram showing a relationship between a packet and an ATM cell.

【図6】 ATM−LANとATMルータの接続の様子
を示す図である。
FIG. 6 is a diagram showing a state of connection between an ATM-LAN and an ATM router.

【符号の説明】[Explanation of symbols]

1−1,1−2…入力ATM回線、1−3…ATM回
線、2−1,2−2,2−3…入力ヘッダ変換部、3…
セル交換部、4−1,4−2,4−3…出力ヘッダ変換
部、5−1,5−2…出力ATM回線、5−3…ATM
回線、6…パケット組み立て部、7…ルーティング処理
部、8…フロー検出部、9…セル生成部、10…コネク
ション処理部。
1-1, 1-2 ... input ATM line, 1-3 ... ATM line, 2-1, 2-2, 2-3 ... input header conversion unit, 3 ...
Cell switching unit, 4-1 4-2, 4-3 ... output header conversion unit, 5-1 5-2 ... output ATM line, 5-3 ... ATM
Line, 6: packet assembling unit, 7: routing processing unit, 8: flow detection unit, 9: cell generation unit, 10: connection processing unit.

Claims (6)

【特許請求の範囲】[Claims] 【請求項1】 固定長のセルによりデータ転送を行うA
TMで運用される複数のATM−LANを相互接続する
位置に設けられ、ATM−LAN間のインターネットワ
ーキングを行う、入力ATM回線及び出力ATM回線を
収容するATMルータにおいて、 前記ATMルータは、ATM−LANに接続された他の
ATMルータ又は端末からの入力ATMコネクションの
設定要求を受け入れた後、設定されたコネクションから
入力してくるセルをネットワークレイヤのパケットに組
み立て、このパケットのネットワークレイヤのアドレス
情報によりパケットの送出先のATMアドレスを検出
し、検出したアドレスに基づいて出力ATMコネクショ
ンを設定する際に、パケットのネットワークレイヤの送
信元アドレス、宛先アドレス及びトランスポートレイヤ
の種類毎に出力ATMコネクションを設定し、パケット
をセル化して前記出力ATMコネクションに送出するも
のであることを特徴とするATMルータ。
1. A method for performing data transfer using fixed-length cells
An ATM router which is provided at a position for interconnecting a plurality of ATM-LANs operated by a TM and performs internetworking between the ATM-LANs and accommodates an input ATM line and an output ATM line, wherein the ATM router is an ATM- After accepting a setting request for an input ATM connection from another ATM router or terminal connected to the LAN, a cell input from the set connection is assembled into a network layer packet, and the network layer address information of the packet When the output ATM connection is detected based on the detected address, and the output ATM connection is set based on the detected address, the output ATM connection is set for each of the source address, the destination address and the transport layer of the network layer of the packet. Setting An ATM router for converting a packet into cells and transmitting the cells to the output ATM connection.
【請求項2】 請求項1記載のATMルータにおいて、 前記ATMルータは、前記パケットのトランスポートレ
イヤがコネクション型であるとき、入力ATMコネクシ
ョンからのセルをパケットに組み立てることなくセルス
イッチングを行って出力ATMコネクションに送出する
ものであることを特徴とするATMルータ。
2. The ATM router according to claim 1, wherein when the transport layer of the packet is connection-type, the ATM router performs cell switching without assembling cells from an input ATM connection into a packet and outputs the cell. An ATM router for transmitting to an ATM connection.
【請求項3】 固定長のセルによりデータ転送を行うA
TMで運用される複数のATM−LANを相互接続する
位置に設けられ、ATM−LAN間のインターネットワ
ーキングを行う、入力ATM回線及び出力ATM回線を
収容するATMルータにおいて、 入力ATM回線から入力されるセルのヘッダを変換する
第1の入力ヘッダ変換部と、 後記セル生成部からのセルのヘッダを変換する第2の入
力ヘッダ変換部と、 第1、第2の入力ヘッダ変換部からのセルをヘッダに基
づいて振り分けるセル交換部と、 セル交換部からのセルのヘッダを変換して、このセルを
出力ATM回線に送出する第1の出力ヘッダ変換部と、 セル交換部からのセルのヘッダを変換する第2の出力ヘ
ッダ変換部と、 第2の出力ヘッダ変換部からのセルを終端し、ネットワ
ークレイヤのパケットを組み立てるパケット組み立て部
と、 前記パケットのネットワークレイヤのアドレス情報によ
りパケットの送出先のATMアドレスを検出するルーテ
ィング処理部と、 前記パケットのネットワークレイヤの送信元アドレス及
び宛先アドレスを検出すると共に、ネットワークレイヤ
の上位レイヤにあたるトランスポートレイヤの種類を識
別するフロー検出部と、 前記パケットからセルを生成するセル生成部と、 入力ATM回線からのセルが第1の入力ヘッダ変換部、
セル交換部、第2の出力ヘッダ変換部を介してパケット
組み立て部に入力されるように、第1の入力ヘッダ変換
部及び第2の出力ヘッダ変換部に設定を行い、前記AT
Mアドレスに基づいて出力ATMコネクションを設定す
る際に、前記送信元アドレス、宛先アドレス及びトラン
スポートレイヤの種類毎に出力ATMコネクションを設
定し、このコネクションと対応する出力ATM回線にセ
ル生成部で生成されたセルが送出されるように、第2の
入力ヘッダ変換部及び第1の出力ヘッダ変換部に設定を
行うコネクション処理部とを有することを特徴とするA
TMルータ。
3. A method for performing data transfer using fixed-length cells
An ATM router, which is provided at a position interconnecting a plurality of ATM-LANs operated by a TM and performs internetworking between the ATM-LANs and accommodates an input ATM line and an output ATM line, is inputted from the input ATM line. A first input header conversion unit for converting a cell header, a second input header conversion unit for converting a cell header from a cell generation unit to be described later, and a cell from the first and second input header conversion units. A cell switching unit for sorting based on the header, a first output header conversion unit for converting a cell header from the cell switching unit and sending the cell to an output ATM line, and a cell header from the cell switching unit. A second output header conversion unit for converting, and a packet assembly for terminating cells from the second output header conversion unit and assembling a network layer packet A routing processing unit for detecting an ATM address of a destination of a packet based on address information of the network layer of the packet; and a source layer and a destination address of the network layer of the packet. A flow detector for identifying a type of transport layer corresponding to: a cell generator for generating a cell from the packet; a cell from an input ATM line being a first input header converter;
The first input header conversion unit and the second output header conversion unit are set so as to be input to the packet assembling unit via the cell switching unit and the second output header conversion unit.
When setting an output ATM connection based on the M address, an output ATM connection is set for each of the source address, the destination address, and the type of the transport layer, and a cell generation unit generates an output ATM line corresponding to the connection. A connection processing unit for setting the second input header conversion unit and the first output header conversion unit so that the selected cell is transmitted.
TM router.
【請求項4】 請求項3記載のATMルータにおいて、 前記コネクション処理部は、前記トランスポートレイヤ
がコネクション型であるとき、入力ATM回線からのセ
ルが第1の入力ヘッダ変換部、セル交換部、第1の出力
ヘッダ変換部を介して出力ATM回線に送出されるよう
に、第1の入力ヘッダ変換部及び第1の出力ヘッダ変換
部に設定を行うものであることを特徴とするATMルー
タ。
4. The ATM router according to claim 3, wherein, when the transport layer is a connection type, the connection processing unit converts a cell from an input ATM line into a first input header conversion unit, a cell switching unit, An ATM router for setting a first input header conversion unit and a first output header conversion unit so as to be transmitted to an output ATM line via a first output header conversion unit.
【請求項5】 請求項3記載のATMルータにおいて、 前記コネクション処理部は、所定の時間以上、セル出力
が行われない出力ATMコネクションを解除するもので
あることを特徴とするATMルータ。
5. The ATM router according to claim 3, wherein said connection processing unit releases an output ATM connection in which cell output is not performed for a predetermined time or more.
【請求項6】 請求項3記載のATMルータにおいて、 前記コネクション処理部は、前記パケットのトランスポ
ートレイヤの情報がコネクション解除を示していると
き、所定の時間経過後に該当出力ATMコネクションを
解除するものであることを特徴とするATMルータ。
6. The ATM router according to claim 3, wherein said connection processing unit releases said output ATM connection after a lapse of a predetermined time when information of a transport layer of said packet indicates connection release. An ATM router, characterized in that:
JP5608497A 1997-03-11 1997-03-11 Atm router Pending JPH10257062A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5608497A JPH10257062A (en) 1997-03-11 1997-03-11 Atm router

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5608497A JPH10257062A (en) 1997-03-11 1997-03-11 Atm router

Publications (1)

Publication Number Publication Date
JPH10257062A true JPH10257062A (en) 1998-09-25

Family

ID=13017231

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5608497A Pending JPH10257062A (en) 1997-03-11 1997-03-11 Atm router

Country Status (1)

Country Link
JP (1) JPH10257062A (en)

Similar Documents

Publication Publication Date Title
US6424662B1 (en) Router apparatus using ATM switch
US6275494B1 (en) Packet switching system, packet switching network and packet switching method
US7385967B2 (en) Network interconnection apparatus, network node apparatus, and packet transfer method for high speed, large capacity inter-network communication
US6826196B1 (en) Method and apparatus to allow connection establishment over diverse link types
EP0829153B1 (en) Virtual path-based static routing
EP0869695A1 (en) System for routing packet switched traffic
JPH11103298A (en) Method and device for controlling packet transmission
WO2000008807A1 (en) Atm virtual private networks
WO1998039696A2 (en) Unitary virtual circuit in digital network having communication
JPH08223181A (en) Atm exchange and inter-network connection device
JPH09275400A (en) Atm exchange system
JP3923533B2 (en) ATM partial cut-through
CA2341939C (en) Label request packet transmission method, packet transfer network and method thereof, and packet transfer device
Box et al. Architecture and design of connectionless data service for a public ATM network
JPH11103297A (en) Method and device for controlling packet transmission
JP2001508618A (en) Asynchronous network system
JPH10257062A (en) Atm router
JP3842417B2 (en) ATM switch
KR19990087607A (en) Method of transmitting ATM cell over ATM network
JP3349725B2 (en) LAN connection control method
JP2820067B2 (en) ATM equipment
JP3070545B2 (en) Packet communication network and packet switch
JP2959476B2 (en) Cell frame converter
JP2002271370A (en) Ip over atm switch and ip over atm network system
JPH10229415A (en) Router using atm switch