JPH08102745A - Exchange, exchange method and network system - Google Patents
Exchange, exchange method and network systemInfo
- Publication number
- JPH08102745A JPH08102745A JP23822994A JP23822994A JPH08102745A JP H08102745 A JPH08102745 A JP H08102745A JP 23822994 A JP23822994 A JP 23822994A JP 23822994 A JP23822994 A JP 23822994A JP H08102745 A JPH08102745 A JP H08102745A
- Authority
- JP
- Japan
- Prior art keywords
- data
- destination
- exchange
- data frame
- layer
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明は、複数の階層から構成さ
れる通信プロトコルに基づいて組み立てられたデータフ
レームを受信し、データフレームの中の特定の階層の送
信先アドレスに基づいて、データフレームの送信先を識
別する交換機、交換方法、およびネットワークシステム
に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention receives a data frame assembled based on a communication protocol composed of a plurality of layers, and based on a destination address of a specific layer in the data frame, the data frame is received. The present invention relates to an exchange, an exchange method, and a network system for identifying a destination of a message.
【0002】[0002]
【従来の技術】交換機は、送信先識別情報に基づいて回
線を選択する。ここで、「送信先識別情報」には、例え
ばATM網におけるATMヘッダのVPIおよびVC
I、EthernetタイプまたはIEEE802.3のデータ
フレームにおけるDA(宛先アドレス)、TCP/IP
のIPヘッダに含まれるDEST(宛先アドレス)、I
SDN回線における相手のISDN番号などが該当す
る。同一の送信先に対して複数経路の回線が接続された
ネットワークシステムも実用化されている。このような
ネットワークシステムにおいては、一部の回線が輻輳し
た場合に、輻輳していない回線を選択している。2. Description of the Related Art An exchange selects a line based on destination identification information. Here, the "destination identification information" includes, for example, the VPI and VC of the ATM header in the ATM network.
I, Ethernet type or DA (destination address) in data frame of IEEE802.3, TCP / IP
DEST (destination address) included in the IP header of
This corresponds to the ISDN number of the other party on the SDN line. A network system in which multiple routes are connected to the same destination has also been put into practical use. In such a network system, when some lines are congested, the line not congested is selected.
【0003】従来の交換機が選択することのできる複数
経路の回線は、いずれも十分なセキュリティの高さ、通
信速度、帯域幅(伝送容量)、および品質が保証されて
いる。また、ユーザに課金される料金はいずれの回線を
選択するかに拘わらず一定である。本出願においては、
このようなセキュリティの高さ、通信速度、帯域幅(伝
送容量)、品質、料金等を回線の「特徴」と呼ぶ。The conventional multi-path lines that can be selected by the exchange are guaranteed to have sufficient security, communication speed, bandwidth (transmission capacity), and quality. Further, the fee charged to the user is constant regardless of which line is selected. In this application,
Such high security, communication speed, bandwidth (transmission capacity), quality, charges, etc. are called "features" of the line.
【0004】[0004]
【発明が解決しようとする課題】近年、複数のネットワ
ークを相互に接続するインターネットワーキング化が進
められている。特定の送信元から特定の送信先に対し
て、多くのベンダーのネットワークを経由してデータフ
レームが送信される場合もある。将来的には、特定の送
信元から特定の送信先に対してデータフレームを送信す
る場合であっても、いずれのベンダーのいずれの回線を
経由してデータを送信するかにより、即ち送信経路によ
り、その通信のセキュリティの高さ、遅延、料金等が異
なる場合が生じると考えられる。この場合、交換機が回
線の経路を任意に選択すると、通信のセキュリティの高
さ、遅延、料金等が保証できない。In recent years, internetworking for connecting a plurality of networks to each other has been promoted. A data frame may be transmitted from a specific source to a specific destination via networks of many vendors. In the future, even when a data frame is transmitted from a specific transmission source to a specific transmission destination, it depends on which line of which vendor is used to transmit the data, that is, by the transmission route. It is considered that there may be cases where the security level, delay, charges, etc. of the communication differ. In this case, if the exchange arbitrarily selects the route of the line, high security of communication, delay, charge, etc. cannot be guaranteed.
【0005】一方、動画像、音声、データ電送等を1次
元化した、ATM網などのネットワークに送信されるデ
ータフレームには、動画像の様にあまり高い信頼性を必
要としないデータフレームと、データ電送のように高い
信頼性を必要とするデータフレームとが混在している。
また、通話データのようにデータ遅延に厳しいデータフ
レームと、データ電送のようにデータ遅延に厳しくない
データフレームとが混在している。この場合、全てのデ
ータフレームに高いセキュリティおよび短い遅延時間等
を保証すると、複数の回線経路を十分に利用することが
できない。また、必要以上に高価な通信経路を選択する
こととなり経済的でない場合も生じると考えられる。On the other hand, in a data frame transmitted to a network such as an ATM network in which moving images, voices, data transmission, etc. are made one-dimensional, there are data frames that do not require high reliability like moving images, Data frames that require high reliability such as data transmission are mixed.
In addition, there are mixed data frames such as call data that are severe in data delay and data frames that are not severe in data delay such as data transmission. In this case, if high security and a short delay time are guaranteed for all data frames, it is not possible to fully utilize a plurality of line paths. In addition, it may be uneconomical to select an expensive communication path more than necessary.
【0006】呼の設定時に、必要な通信の品質を要求す
る呼設定シーケンスも用いられている。しかし、将来的
には極めて多様な「特徴」を有する回線が相互に接続さ
れると考えられるので、このような品質を要求するシー
ケンスのみにより適切な通信回線を選択することは困難
になると考えられる。At the time of call setup, a call setup sequence that requires a required communication quality is also used. However, in the future, it is considered that lines with extremely diverse "features" will be connected to each other, so it will be difficult to select an appropriate communication line only by such a sequence that requires quality. .
【0007】更に、受信フレームを送出すべき回線の選
択は高速に行う必要があるので、従来はデータフレーム
を受信する毎に適切な回線を選択することは困難であっ
た。Further, since it is necessary to select a line to which a received frame is to be sent at a high speed, it has been conventionally difficult to select an appropriate line each time a data frame is received.
【0008】[0008]
【課題を解決するための手段】このような目的を達成す
るために、請求項1に記載の発明は、複数の階層から構
成される通信プロトコルに基づいて組み立てられたデー
タフレームを受信し、当該データフレームに記載され
た、前記複数の階層の中の特定の階層における送信先識
別情報に基づいて、前記データフレームの送信先を識別
する交換機において、前記送信先に送信することができ
る回線が複数接続されており、前記データフレームに含
まれる前記特定の階層より上位の階層のデータであっ
て、当該上位の階層より更に上位の階層のデータ内容の
特性を表すデータに基づいて、前記複数の回線の中の1
つの回線を選択する選択手段を備えたことを特徴とす
る。In order to achieve such an object, the invention according to claim 1 receives a data frame assembled based on a communication protocol composed of a plurality of layers, and In the exchange that identifies the transmission destination of the data frame based on the transmission destination identification information in the specific layer among the plurality of layers described in the data frame, there are a plurality of lines that can be transmitted to the transmission destination. The plurality of lines are connected based on the data of the hierarchy higher than the specific hierarchy included in the data frame and representing the characteristic of the data content of the hierarchy higher than the higher hierarchy. 1 in
It is characterized in that a selection means for selecting one line is provided.
【0009】請求項2に記載の発明は、請求項1に記載
の交換機であって、前記複数の回線の各々の特徴を表す
データを格納する手段を更に備え、前記選択手段は、更
に当該特徴を表すデータに基づいて、前記複数の回線の
中の1つの回線を選択することを特徴とする。The invention according to claim 2 is the exchange according to claim 1, further comprising means for storing data representing characteristics of each of the plurality of lines, and the selecting means further includes the characteristics. One line is selected from the plurality of lines based on the data representing
【0010】請求項3に記載の発明は、請求項1または
2に記載の交換機であって、前記データフレームがAT
Mセルであり、前記特定の階層がATM層であり、前記
送信先識別情報がVPIおよびVCIであり、前記特定
の階層より上位の階層がTCP層であり、前記上位の階
層のデータがTCPヘッダ中のDESTであることを特
徴とする。The invention according to claim 3 is the exchange according to claim 1 or 2, wherein the data frame is an AT.
M cells, the specific layer is an ATM layer, the destination identification information is VPI and VCI, the layer higher than the specific layer is a TCP layer, and the data of the upper layer is a TCP header. It is characterized by being a medium DEST.
【0011】請求項4に記載の発明は、請求項3に記載
の交換機であって、前記データフレームがAALタイプ
3/4のATMセルであり、受信ATMセルのVPI、
VCIおよびMIDに対応づけられた送信先回線を検索
する第1の検索手段と、当該第1の検索手段により前記
送信先回線が検索されず、かつ、前記受信ATMセルが
BOMセルである場合に、当該BOMセル中のDAに対
応づけられた送信先回線を検索する第2の検索手段と、
当該第2の検索手段により検索した前記送信先回線が複
数ある場合に、前記DESTに基づいて1つの送信先回
線を選択する選択手段と、当該選択手段により選択した
前記送信先回線を、前記受信ATMセルのVPI、VC
IおよびMIDに対応づけて前記第1の検索手段に格納
する格納手段と、前記第1の検索手段により検索された
前記送信先回線または前記選択手段により選択した前記
送信先回線に、前記受信ATMセルを転送する手段とを
備えたことを特徴とする。The invention according to claim 4 is the exchange according to claim 3, wherein the data frame is an ATM cell of AAL type 3/4 and a VPI of a reception ATM cell,
First search means for searching a destination line associated with VCI and MID, and if the destination line is not searched by the first search means, and the received ATM cell is a BOM cell Second search means for searching a destination line associated with the DA in the BOM cell,
When there are a plurality of destination lines searched by the second searching unit, a selecting unit that selects one destination line based on the DEST and the destination line selected by the selecting unit ATM cell VPI, VC
The receiving ATM is stored in the storing means for storing in the first searching means in association with I and MID, and in the destination line searched by the first searching means or the destination line selected by the selecting means. And a means for transferring cells.
【0012】請求項5に記載の発明は、請求項1から4
のいずれかに記載の交換機であって、前記特徴を表すデ
ータが前記複数の回線の各々のセキュリティの高さに基
づくデータであることを特徴とする。The invention as defined in claim 5 is defined by claim 1 through claim 4.
The exchange according to any one of claims 1 to 3, wherein the data representing the characteristics is data based on the security level of each of the plurality of lines.
【0013】請求項6に記載の発明は、請求項1から5
のいずれかに記載の交換機であって、前記選択手段が、
予め前記送信先識別情報の前記データフレーム中の位置
を示す位置情報を格納する手段と、当該位置情報に基づ
いて前記データ列から前記識別情報を選択する手段と、
選択した前記識別情報を用いて前記データ列の送信先を
検索する手段と、予め前記データフレーム中の何番目の
データが入力された場合に、前記検索を行うかを示す開
始位置情報を格納する手段と、前記開始位置情報で示さ
れるデータが入力された場合に、前記検索手段により検
索を開始する検索開始手段と検索した前記送信先を示す
情報を出力する手段とを設けた通信用半導体デバイスを
有することを特徴とする。The invention as defined in claim 6 is from claim 1 to claim 5.
The exchange according to any one of the items,
Means for storing position information indicating the position of the destination identification information in the data frame in advance, and means for selecting the identification information from the data string based on the position information,
Means for searching the destination of the data string using the selected identification information, and storing start position information indicating in advance what number of data in the data frame has been input. And a means for outputting a search start means for starting a search by the search means when the data indicated by the start position information is input, and a means for outputting information indicating the searched destination. It is characterized by having.
【0014】請求項7に記載の発明は、ATMセルのス
イッチングを行う交換機において、受信したATMセル
のVPIおよびVCIに対応づけられた送信先回線が存
在するか否かを検索する第1の検索手段と、前記送信先
回線が存在しなく、かつ、前記受信ATMセルがAAL
タイプ3/4のBOMまたはSSNである場合に、当該
BOMまたはSSN中のDAに対応づけられた送信先回
線を検索する第2の検索手段と、当該第2の検索手段に
より検索した前記送信先回線を、前記受信ATMセルの
VPIおよびVCIに対応づけて前記第1の検索手段に
格納する格納手段と、前記第1の検索手段又は前記第2
の検索手段により検索した前記送信先回線に、前記受信
ATMセルを転送する手段とを備えたことを特徴とす
る。According to a seventh aspect of the present invention, in a switching system for switching ATM cells, a first search for searching for a destination line associated with a VPI and a VCI of a received ATM cell is performed. Means, the destination line does not exist, and the received ATM cell is AAL
In the case of a type 3/4 BOM or SSN, a second searching unit that searches for a destination line associated with the DA in the BOM or SSN, and the destination searched by the second searching unit. Storage means for storing a line in the first search means in association with the VPI and VCI of the received ATM cell; and the first search means or the second search means.
Means for transferring the received ATM cell to the destination line searched by the searching means.
【0015】請求項8に記載の発明は、複数の階層から
構成される通信プロトコルに基づいて組み立てられたデ
ータフレームを受信し、当該データフレームに記載され
た、前記複数の階層の中の特定の階層における送信先識
別情報に基づいて、前記データフレームの送信先を識別
する交換方法において、前記送信先に送信することがで
きる回線が複数ある場合に、前記データフレームに含ま
れる前記特定の階層より上位の階層のデータであって、
当該上位の階層より更に上位の階層のデータ内容の特性
を表すデータに基づいて、前記複数の回線の中の1つの
回線を選択することを特徴とする。According to the invention described in claim 8, a data frame assembled based on a communication protocol composed of a plurality of layers is received, and a specific one of the plurality of layers described in the data frame is received. In the exchange method for identifying the destination of the data frame based on the destination identification information in the layer, when there are a plurality of lines that can be transmitted to the destination, the specific layer included in the data frame Data of the upper hierarchy,
It is characterized in that one of the plurality of lines is selected based on the data representing the characteristics of the data contents of the upper layer.
【0016】請求項9に記載の発明は、請求項8に記載
の交換方法であって、前記複数の回線の各々の特徴を表
すデータを格納する手段を更に備え、前記選択手段は、
更に当該特徴を表すデータに基づいて、前記複数の回線
の中の1つの回線を選択することを特徴とする交換機。The invention according to claim 9 is the exchange method according to claim 8, further comprising means for storing data representing characteristics of each of the plurality of lines, and the selecting means:
Further, the exchange is characterized in that one line is selected from the plurality of lines based on data representing the feature.
【0017】請求項10に記載の発明は、請求項8また
は9に記載の交換方法であって、前記データフレームが
ATMセルであり、前記特定の階層がATM層であり、
前記送信先識別情報がVPIおよびVCIであり、前記
特定の階層より上位の階層がTCP層であり、前記上位
の階層のデータがTCPヘッダ中のDESTであること
を特徴とする。The invention according to claim 10 is the switching method according to claim 8 or 9, wherein the data frame is an ATM cell, and the specific layer is an ATM layer,
The transmission destination identification information is VPI and VCI, a layer higher than the specific layer is a TCP layer, and data of the higher layer is DEST in a TCP header.
【0018】請求項11に記載の発明は、複数の階層か
ら構成される通信プロトコルに基づいて組み立てられた
データフレームを受信し、当該データフレームに記載さ
れた、前記複数の階層の中の特定の階層における送信先
識別情報に基づいて、前記データフレームの送信先を識
別する交換機を備えたネットワークシステムにおいて、
少なくとも1つの前記交換機には、前記送信先に送信す
ることができる回線が複数接続されており、当該交換機
は、前記データフレームに含まれる前記特定の階層より
上位の階層のデータであって、当該上位の階層より更に
上位の階層のデータ内容の特性を表すデータに基づい
て、前記複数の回線の中の1つの回線を選択する選択手
段を有するとを特徴とする。According to the eleventh aspect of the present invention, a data frame assembled based on a communication protocol composed of a plurality of layers is received, and a specific one of the plurality of layers described in the data frame is received. In a network system including a switch that identifies a destination of the data frame based on destination identification information in a hierarchy,
A plurality of lines capable of transmitting to the destination are connected to at least one of the exchanges, and the exchange is data of a layer higher than the specific layer included in the data frame, It is characterized in that it has a selecting means for selecting one of the plurality of lines on the basis of data representing the characteristics of the data contents of a higher layer than the upper layer.
【0019】請求項12に記載の発明は、請求項11に
記載のネットワークシステムであって、前記少なくとも
1つの交換機は、前記複数の回線の各々の特徴を表すデ
ータを格納する手段を更に有し、前記選択手段は、更に
当該特徴を表すデータに基づいて、前記複数の回線の中
の1つの回線を選択することを特徴とする。The invention according to claim 12 is the network system according to claim 11, wherein the at least one exchange further has means for storing data representing characteristics of each of the plurality of lines. The selecting means further selects one of the plurality of lines based on the data representing the feature.
【0020】請求項13に記載の発明は、請求項11ま
たは12に記載のネットワークシステムであって、前記
データフレームがATMセルであり、前記特定の階層が
ATM層であり、前記送信先識別情報がVPIおよびV
CIであり、前記特定の階層より上位の階層がTCP層
であり、前記上位の階層のデータがTCPヘッダ中のD
ESTであることを特徴とする。The invention according to claim 13 is the network system according to claim 11 or 12, wherein the data frame is an ATM cell, the specific layer is an ATM layer, and the destination identification information. Is VPI and V
CI, a layer higher than the specific layer is a TCP layer, and data of the higher layer is D in a TCP header.
It is characterized by being EST.
【0021】[0021]
【作用】本発明によれば、交換機は複数の階層から構成
される通信プロトコルに基づいて組み立てられたデータ
フレームを受信し、当該データフレームに記載された、
前記複数の階層の中の特定の階層における送信先識別情
報に基づいて、前記データフレームの送信先を識別す
る。前記送信先に送信することができる回線が複数接続
されいる場合には、前記データフレームに含まれる前記
特定の階層より上位の階層のデータであって、当該上位
の階層より更に上位の階層のデータ内容の特性を表すデ
ータに基づいて、前記複数の回線の中の1つの回線を選
択する。According to the present invention, the exchange receives a data frame assembled on the basis of a communication protocol composed of a plurality of layers, and describes the data frame.
The destination of the data frame is identified based on the destination identification information in a specific layer of the plurality of layers. When a plurality of lines capable of transmitting to the destination are connected, the data of the layer higher than the specific layer included in the data frame, and the data of the layer higher than the upper layer. One of the plurality of lines is selected based on the data representing the characteristic of the content.
【0022】[0022]
【実施例】以下、図面を参照して本発明の実施例を詳細
に説明する。Embodiments of the present invention will be described below in detail with reference to the drawings.
【0023】[実施例1](1)ネットワークシステムの構成 図1において、10は本発明ネットワークシステムの一
例としてのATM網、11〜17は本発明交換機の一例
としてのATM交換機である。本発明ネットワークシス
テムには、本発明交換機以外の交換機が含まれても良
い。21〜23はATMセルの送受信を行う端末であ
る。31、32はIWU(Inter Working Unit)であ
り、TCP/IPを用いるLANから受信したコネクシ
ョンレス型のデータをATMセルに変換してATM網1
0に送信し、またATM網から受信したATMセルをT
CP/IPのデータフレームに変換してLANに送信す
る。44〜49はLAN端末である。[First Embodiment] (1) Configuration of Network System In FIG. 1, 10 is an ATM network as an example of the network system of the present invention, and 11 to 17 are ATM exchanges as an example of the exchange of the present invention. The network system of the present invention may include exchanges other than the exchange of the present invention. 21 to 23 are terminals for transmitting and receiving ATM cells. Reference numerals 31 and 32 are IWUs (Inter Working Units), which convert connectionless type data received from a LAN using TCP / IP into ATM cells to convert the ATM network 1
0 to the ATM cell received from the ATM network
Convert to CP / IP data frame and send to LAN. Reference numerals 44 to 49 are LAN terminals.
【0024】(2)ATM交換機のハードウエア構成 図2は、ATM交換機11のハードウエアブロック図で
ある。ATM交換機12〜17も同様の構成を有する。
図2において、301はネットワークターミネータ(N
T)であり、ATM回線150と装置との絶縁、シリア
ル/パラレル変換、およびデータのバッファリングを行
う。NT301はCPUバスおよびデータ転送バスを有
する。CPUバスはCPU121に接続されている。 (2) Hardware Configuration of ATM Switch FIG. 2 is a hardware block diagram of the ATM switch 11. The ATM exchanges 12 to 17 also have the same configuration.
In FIG. 2, 301 is a network terminator (N
T), which performs insulation between the ATM line 150 and the device, serial / parallel conversion, and data buffering. The NT 301 has a CPU bus and a data transfer bus. The CPU bus is connected to the CPU 121.
【0025】101、102は、交換機用の検索デバイ
スの一例としてのアドレスプロセッサ(AP)であり、
入力されたデータの検索を行い、予め設定されたシーケ
ンスに従って検索結果を出力する。本実施例では、NT
301からスイッチングエレメントユニット111にセ
ルデータを転送する場合にアドレスプロセッサ(AP)
101、102を用いる。スイッチングエレメント11
1から出力されたデータは、AP101、102を介さ
ずに、DMAC103により直接NT301に転送され
る。AP101および102の入力ポートのデータバス
及びライト信号は、相互に接続されており、NTからA
P101および102に同時にデータを転送することが
できる。Reference numerals 101 and 102 denote address processors (AP) as an example of a search device for an exchange.
The input data is searched, and the search result is output according to a preset sequence. In this embodiment, NT
Address processor (AP) for transferring cell data from 301 to switching element unit 111
101 and 102 are used. Switching element 11
The data output from 1 is directly transferred to the NT 301 by the DMAC 103 without passing through the APs 101 and 102. The data buses and write signals of the input ports of AP 101 and 102 are connected to each other, and NT to A
Data can be transferred to P101 and P102 simultaneously.
【0026】103は、ダイレクトメモリアクセスコン
トローラ(DMAC)であり、NT301、AP10
1、102、およびスイッチングエレメントユニット
(SEU)111の間でデータの転送を行う。DMAC
103はCPUバスとデータ転送バスを有し、CPUバ
スはCPU121に接続されている。データ転送バス
は、NT301のデータ転送バス、AP101、102
の入力ポートおよび出力ポート、ならびにSEU111
のポートに接続されている。Reference numeral 103 denotes a direct memory access controller (DMAC), which is NT301, AP10.
Data is transferred between the first and second switching elements unit (SEU) 111. DMAC
103 has a CPU bus and a data transfer bus, and the CPU bus is connected to the CPU 121. The data transfer bus is a data transfer bus of NT301, AP101, 102.
Input and output ports, and SEU111
Connected to the port.
【0027】111は、スイッチングエレメントユニッ
ト(SEU)であり、複数のデータポート(単にポート
と呼ぶ)および1つの制御ポートを有する。SEU11
1は、制御ポートから入力されたデータに従って、ポー
ト間を接続する。121はATMスイッチング装置全体
の制御を行うCPU、122はCPU121が実行する
プログラム等を格納するROM、123はRAMであ
る。124はタイマー(TIMER)であり、設定され
た時間毎にCPU121に対して割り込みを行う。12
5はATMスイッチング装置に対する各種の設定等を入
力する入力装置であり、代表的にはキーボードおよびマ
ウスにより構成される。126は、装置の動作状態等を
表示する表示装置である。150はATM回線である。
160はネットッワークターミネータ301によりAT
M回線150から絶縁されたATMデータバスである。
170はCPUバスである。Reference numeral 111 denotes a switching element unit (SEU), which has a plurality of data ports (simply called ports) and one control port. SEU11
1 connects the ports according to the data input from the control port. 121 is a CPU that controls the entire ATM switching device, 122 is a ROM that stores programs executed by the CPU 121, and 123 is a RAM. A timer (TIMER) 124 interrupts the CPU 121 at every set time. 12
Reference numeral 5 is an input device for inputting various settings and the like to the ATM switching device, and is typically composed of a keyboard and a mouse. Reference numeral 126 is a display device that displays the operating state of the device. 150 is an ATM line.
160 is AT by the network terminator 301
An ATM data bus isolated from the M line 150.
170 is a CPU bus.
【0028】(3)アドレスプロセッサ(AP)の構成 図3を用いて、AP102のハードウエア構成を説明す
る。本デバイスは、多くのプログラムと同様に、仕様を
明らかにすることにより当業者が容易に生産し、および
使用することが出来るものである。そこで、本デバイス
のポート構成、CAMアレイの構成、およびレジスタ構
成等の仕様を以下に詳述する。なお、AP101もAP
102と同一の構成を有する。 (3) Configuration of Address Processor (AP) The hardware configuration of the AP 102 will be described with reference to FIG. Like many programs, this device can be easily produced and used by those skilled in the art by clarifying specifications. Therefore, the specifications of the port configuration, CAM array configuration, register configuration, etc. of this device will be described in detail below. AP101 is also AP
It has the same configuration as 102.
【0029】(3-1 )ポート構成 図3に示すように、AP102は入力ポート(INPUT PO
RT)210、出力ポート(OUTPUT PORT )220、およ
びCPUポート230を有する。(3-1) Port Configuration As shown in FIG. 3, the AP 102 has an input port (INPUT PO
It has an RT) 210, an output port (OUTPUT PORT) 220, and a CPU port 230.
【0030】(3-1-1 )入力ポート 入力ポート210は、検索キーデータを入力するポート
である。ポート幅は32ビットであるが、16ビットま
たは8ビットのみが有効であるように設定することが出
来る。データ(ID:0〜31)は、WRパルスに同期
して入力される必要がある。WRの極正は、正論理また
は負論理に設定することが出来る。(3-1-1) Input Port The input port 210 is a port for inputting search key data. The port width is 32 bits but can be set so that only 16 or 8 bits are valid. The data (ID: 0 to 31) needs to be input in synchronization with the WR pulse. The extreme positive of WR can be set to positive logic or negative logic.
【0031】図3において、入力ポート210のIPB
USY端子は入力ポートへのデータ入力の可否を示す信
号を出力する端子であって、他のポート(出力ポートま
たはCPUポート)が動作中で入力ポートへのデータ入
力を受け付けないときにLOWが出力される。In FIG. 3, the IPB of the input port 210
The USY terminal is a terminal that outputs a signal indicating whether data can be input to the input port, and outputs LOW when another port (output port or CPU port) is operating and does not accept data input to the input port. To be done.
【0032】入力ポート210に入力された入力データ
は、予め定義された入力ポートシーケンスに従ってデー
タフォーマッタ211により結合(コンパウンド)さ
れ、32ビットのデータ(コンパランドデータ)にな
る。コンパランドデータに従って検索などの処理が行わ
れる。The input data input to the input port 210 is combined (compounded) by the data formatter 211 in accordance with a pre-defined input port sequence to become 32-bit data (comparand data). Processing such as search is performed according to the comparand data.
【0033】(3-1-2 )出力ポート 出力ポート(OUTPUT PORT )220は、検索結果等のデ
ータを出力するポートである。データ幅は32ビットで
あるが、16ビットまたは8ビットのみが有効であるよ
うに設定することもできる。出力ポート220のOE端
子にLOWが入力されているときに出力ポート220の
RD端子に対するLOWパルス(RDパルス)が入力さ
れることにより、出力データ(OD)が出力される。(3-1-2) Output Port The output port (OUTPUT PORT) 220 is a port for outputting data such as search results. The data width is 32 bits, but it can also be set so that only 16 or 8 bits are valid. Output data (OD) is output by inputting a LOW pulse (RD pulse) to the RD terminal of the output port 220 while LOW is input to the OE terminal of the output port 220.
【0034】出力ポート220のOPBUSY端子は、
出力ポートからのデータ出力の可否を示す信号が出力さ
れる端子であり、他のポート(入力ポートまたはCPU
ポート)が動作中で出力ポートからのデータ出力が出来
ないときにLOWが出力される。The OPBUSY terminal of the output port 220 is
It is a terminal that outputs a signal that indicates whether or not data can be output from the output port, and the other port (input port or CPU
Port) is operating and data cannot be output from the output port, LOW is output.
【0035】(3-1-3 )CPUポート CPUポートは、ホストプロセッサとのインタフェース
用の16ビット入出力データバスである。データ幅は1
6ビット、アドレス幅は8ビットである。アドレスは、
AP内の各種レジスタのアドレスを指定するために用い
られる。CPUポートから、以下の操作を行うことが出
来る。(3-1-3) CPU Port The CPU port is a 16-bit input / output data bus for interfacing with the host processor. Data width is 1
It has 6 bits and an address width of 8 bits. The address is
It is used to specify the addresses of various registers in the AP. The following operations can be performed from the CPU port.
【0036】(3-1-3-1 )レジスタの読み書き チップ内部の各種レジスタへのデータの書き込みおよび
読み出しを行うことが出来る。(3-1-3-1) Reading / Writing Registers Data can be written in and read from various registers in the chip.
【0037】(3-1-3-2 )CAMテーブルの書き込みと
読み出し CAMテーブルの書き込みと読み出しは、Memory_ A
R, Memory_ HHA, およびMemory_ HEAレジスタへ
のアクセスを介して行われる。(3-1-3-2) CAM table writing / reading CAM table writing / reading is performed by Memory_A
This is done via access to the R, Memory_HHA, and Memory_HEA registers.
【0038】(3-1-3-3 )各種コマンドの実行 コマンドの実行はコマンドレジスタへ実行命令を書き込
むことにより行われる。例えば、検索実行命令が書き込
まれるとAP102は、CPUの介在を必要とせずに、
定義されたシーケンスに従って入力ポートからデータを
入力し、出力ポートから結果を出力する。検索実行命令
を書き込む前に行われる検索条件の定義もCPUバス2
30から行う。(3-1-3-3) Execution of various commands Commands are executed by writing execution commands in the command register. For example, when a search execution instruction is written, the AP 102 does not require CPU intervention,
Input data from the input port and output the result from the output port according to the defined sequence. The definition of the search condition performed before writing the search execution instruction is also the CPU bus 2
Start from 30.
【0039】(3-1-3-4 )検索 CPUポートを介して検索を行うこともできる。コマン
ドの実行は、IPコマンドレジスタに対するオペコード
の書き込みによって行う。(3-1-3-4) Search It is also possible to search through the CPU port. The command is executed by writing an operation code in the IP command register.
【0040】(3-2 )CAMアレーの構成 CAMアレー250は、図4に示すCAM基本ワードを
2048個有する。図4において、エンプティビット2
51は、そのワードに有効なテーブルデータが書き込ま
れているかどうかを示す。有効なデータが書き込まれて
いるときは、0に設定される。ヒット/ミスヒットフラ
グ255は、検索の結果がヒットしたかどうかを示す。
アクセスビット256は、過去の検索においてヒットま
たはミスヒットが有ったか否かを示す。(3-2) Configuration of CAM Array The CAM array 250 has 2048 CAM basic words shown in FIG. In FIG. 4, empty bit 2
51 indicates whether or not valid table data is written in the word. Set to 0 when valid data is being written. The hit / miss hit flag 255 indicates whether or not the search result is a hit.
The access bit 256 indicates whether or not there is a hit or a miss hit in the past search.
【0041】図5を用いて、CAMアレー250の論理
構成を説明する。図5に示すように、CAMアレー25
0はロウ(図5の横の行)×カラム(図5の縦の列)の
論理構成を有する。ロウおよびカラムのサイズは、図5
のセグメント番号ビット253およびバウンダリビット
252により定義される。これらのビットは、AP10
2が実行を開始する前に予め書き込まれる。The logical configuration of the CAM array 250 will be described with reference to FIG. As shown in FIG. 5, the CAM array 25
0 has a logical configuration of row (horizontal row in FIG. 5) × column (vertical column in FIG. 5). The row and column sizes are shown in Figure 5.
Is defined by the segment number bit 253 and the boundary bit 252 of the. These bits are AP10
2 is pre-written before starting execution.
【0042】図4に示すセグメントビットは3ビットで
あり、000〜111の値によりセグメント番号が示さ
れる。セグメント番号はカラム方向の位置を表す。セグ
メントビットの値が000のワードから111のワード
までがある場合は、テーブルのカラムサイズは8であ
り、セグメントビット253の値が000のワードのみ
がある場合は、テーブルのカラムサイズは1である。こ
のように、セグメントビットに書き込む値により、テー
ブルのカラムサイズが定義される。The segment bits shown in FIG. 4 are 3 bits, and the value of 000 to 111 indicates the segment number. The segment number represents the position in the column direction. If the segment bit value is from 000 words to 111 words, the table column size is 8, and if the segment bit 253 value is only 000 words, the table column size is 1. . Thus, the column size of the table is defined by the value written in the segment bit.
【0043】セグメントビットが000であるワード
は、CAMテーブルの新しいロウが始まることを示す。
このワードのバウンダリビット(図4参照)には、1を
書き込んでおく。CAMテーブルのカラムサイズnとロ
ウサイズmとは、 n × m ≦ 2048 を満たさなくてはならない。2048−n×mで定義さ
れる余りのワードは使用することが出来ない。検索は、
テーブルのカラム毎に行う。1つのコンパランドデータ
を用いて、同一のカラムにある各セグメント254を1
回参照する。A word with a segment bit of 000 indicates that a new row in the CAM table begins.
1 is written in the boundary bit (see FIG. 4) of this word. The column size n and the row size m of the CAM table must satisfy n × m ≦ 2048. The remaining words defined by 2048-nxm cannot be used. Search is
Do this for each column of the table. One segment 254 in the same column is used by using one comparand data.
Refer to times.
【0044】テーブルの定義が終了すると、CPUポー
ト230を介して各基本ワードのセグメント254に、
データを書き込むことが出来る。各セグメントに書き込
まれたデータを検索データ(キーデータ)として用いる
か否か、および検索によりヒットした場合に出力するタ
ーゲットデータとして用いるか否かは、CPUポート2
30を介してCPU121により定義される。各セグメ
ントに書き込まれたデータは、キーデータおよびターゲ
ットデータの双方に用いることもできる。また、カラム
毎に異なる数のセグメントを、検索データまたはターゲ
ットデータとして用いることもできる。電源投入後のC
AMテーブルの値は不定なので、CAMの全てのセグメ
ント(2048個のセグメント)にバウンダリビットを
書き込むことによってCAMテーブルを設定する。When the definition of the table is completed, the segment 254 of each basic word is transferred to the segment 254 through the CPU port 230.
You can write data. The CPU port 2 determines whether the data written in each segment is used as search data (key data) and whether it is used as target data to be output when the search hits.
It is defined by the CPU 121 via 30. The data written in each segment can be used as both key data and target data. Also, a different number of segments for each column can be used as search data or target data. C after power on
Since the values in the AM table are indefinite, the CAM table is set by writing the boundary bits in all the segments (2048 segments) of the CAM.
【0045】(3-3 )レジスタの構成 AP102は、コントロールレジスタ、CUTレジス
タ、SEARCHレジスタ、HHAレジスタ、16個の
コンパランドレジスタ、16個のCSレジスタ、16個
のマスクレジスタ、32個のAOCレジスタ、32個の
AOSCレジスタ、およびアドレスレジスタを有する。
CSレジスタ、マスクレジスタは、8個づつAチャネル
とBチャネルとに分けられている。AOCレジスタ、お
よびAOSCレジスタは、16個づつAチャネルとBチ
ャネルとに分けられている。(3-3) Register Configuration AP 102 is a control register, CUT register, SEARCH register, HHA register, 16 comparand registers, 16 CS registers, 16 mask registers, 32 AOC registers. , 32 AOSC registers and address registers.
The CS register and the mask register are divided into 8 channels each for A channel and B channel. The AOC register and the AOSC register are divided into 16 A channels and 16 B channels.
【0046】コントロールレジスタにより入力データの
データ幅を設定する。CUTレジスタにより検索に用い
る入力データを設定する。SEARCHレジスタにより
検索を実行する条件を設定する。HHAレジスタには、
ヒットしたCAMデータのアドレスが格納される。16
個のコンパランドレジスタには、最大16個のコンパラ
ンドデータが格納される。コンパランドレジスタに格納
された任意のコンパランドデータを、CPUポートから
のアペンド命令により、CAMアレイ中の任意のワード
に格納することができる。16個のCSレジスタには、
各検索を行うときにコンパランドデータをシフトするバ
イト数等を設定する。16個のマスクレジスタには、各
コンパランドデータのマスクするビットを設定する。The data width of the input data is set by the control register. Input data used for search is set by the CUT register. The SEARCH register sets the condition for executing the search. The HHA register has
The address of the hit CAM data is stored. 16
Up to 16 comparand data are stored in each comparand register. Arbitrary comparand data stored in the comparand register can be stored in any word in the CAM array by an append instruction from the CPU port. 16 CS registers,
Set the number of bytes to shift comparand data when performing each search. The masked bits of each comparand data are set in the 16 mask registers.
【0047】各チャネルの16個のAOCレジスタによ
り、出力データのシーケンスを設定する。即ち、1番目
から16番目ののAOCレジスタに設定された出力デー
タが、順に出力ポートから出力される。AOCレジスタ
でCAMテーブルのデータを出力すると定義した場合に
は、そのAOCレジスタに対応するAOSCレジスタに
より、出力するCAMテーブルのセグメント番号を設定
する。アドレスレジスタにより、CPUポートからアク
セスするCAMのアドレスを設定する。これらのレジス
タの設定内容を、「(3-4 )入力シーケンスの設定方
法」および「(3-5 )出力シーケンスの設定方法」で詳
述する。A sequence of output data is set by 16 AOC registers of each channel. That is, the output data set in the 1st to 16th AOC registers are sequentially output from the output port. When it is defined that the CAM table data is output by the AOC register, the segment number of the CAM table to be output is set by the AOSC register corresponding to the AOC register. The address register sets the address of the CAM accessed from the CPU port. The setting contents of these registers are described in detail in “(3-4) Input sequence setting method” and “(3-5) Output sequence setting method”.
【0048】(3-4 )入力シーケンスの設定方法 AP102には、データの入力シーケンス(入力ポート
上のデータの取り込み、コンパランドデータのマスキン
グ等)を2種類(AチャネルおよびBチャネル)設定す
ることが出来る。(3-4) Input Sequence Setting Method Two types (A channel and B channel) of data input sequences (capture of data on input port, masking of comparand data, etc.) should be set in the AP 102. Can be done.
【0049】各チャネルの入力シーケンスは、最大64
個の入力データに対して設定することが出来る。最大6
4個の入力データの中のどの入力データをAPに取り込
むかを、64ビットのCUTレジスタによって設定す
る。即ち、CUTレジスタの各ビットを各入力データに
対応させ、取り込むデータに対応するビットに1を設定
し、取り込まない入力データに対応するビットに0を設
定する。The maximum input sequence for each channel is 64.
It can be set for each input data. Up to 6
Which of the four pieces of input data is taken into the AP is set by the 64-bit CUT register. That is, each bit of the CUT register is made to correspond to each input data, 1 is set to the bit corresponding to the fetched data, and 0 is set to the bit corresponding to the non-fetched input data.
【0050】16ビットおよび8ビットの入力データ
は、AP内で結合(コンパウンド)されて最大16個の
32ビット幅データ(コンパランドデータと呼ぶ)とし
て扱われる。32ビットの入力データは、そのまま32
ビット幅のコンパランドデータとして扱われる。コンパ
ランドデータは16個のコンパランドレジスタに格納さ
れる。The 16-bit and 8-bit input data are combined (compounded) in the AP and treated as a maximum of 16 32-bit wide data (called comparand data). 32-bit input data is 32 as is
Handled as bit-width comparand data. The comparand data is stored in 16 comparand registers.
【0051】コンパランドレジスタに取り込んだデータ
の中で、1つのチャネルの入力シーケンスで検索に用い
ることの出来る最大のデータ量は、CAMテーブルの最
大カラムサイズ、即ち8個である。従って有効入力デー
タ幅が32ビット、16ビット、および8ビットの場
合、それぞれ、8個、16個及び32個の入力データを
検索に用いることが出来る。The maximum amount of data that can be used for a search by the input sequence of one channel among the data taken in the comparand register is the maximum column size of the CAM table, that is, eight. Therefore, when the effective input data width is 32 bits, 16 bits, and 8 bits, 8, 16, and 32 pieces of input data can be used for the search, respectively.
【0052】CUTレジスタによってAPに取り込むと
設定された入力データは、WRパルスに同期して逐次A
P102のアキュムレーションバッファに格納される。
どの入力データがアキュムレーションバッファに格納さ
れたときに検索を実行するかを、64ビットのSEAR
CHレジスタで設定する。即ち、SEARCHレジスタ
の各ビットが64個の入力データの各々に対応し、検索
を実行させる入力データに対応するSEARCHレジス
タのビットを1に設定する。なお、コンパランドレジス
タに4バイトのデータが格納されていないときでも、検
索を実行することが出来る。この場合、データが入力さ
れていないフィールドのコンパランドデータの値は0に
設定される。The input data set by the CUT register when it is taken into the AP is sequentially A-synchronized with the WR pulse.
It is stored in the accumulation buffer of P102.
64-bit SEAR which input data should be searched when stored in the accumulation buffer
Set in CH register. That is, each bit of the SEARCH register corresponds to each of 64 input data, and the bit of the SEARCH register corresponding to the input data to be searched is set to 1. The search can be executed even when the 4-byte data is not stored in the comparand register. In this case, the value of the comparand data of the field in which no data is input is set to 0.
【0053】検索を実行する際に、前のコンパランドレ
ジスタに格納されている入力データの1から3バイト
を、検索対象とするコンパランドレジスタにシフトさせ
ることが出来る。各検索を行う時のシフトさせるバイト
数を、CSレジスタの中の2ビットのシフト量フィール
ドに設定する。また、入力データをCAMアレイの中の
何番目のセグメントに対して検索させるかを、CSレジ
スタの中の3ビットのセグメント指定フィールドに設定
する。CSレジスタは各チャネルに8個づつ設けてあ
り、8回の検索のそれぞれについてシフトする量および
検索の対象となるセグメントを設定することが出来る。
シフトを行わないときはシフト量フィールドは、デフォ
ルトのまま0に設定する。When executing the search, 1 to 3 bytes of the input data stored in the previous comparand register can be shifted to the comparand register to be searched. The number of bytes to be shifted when performing each search is set in the 2-bit shift amount field in the CS register. Further, the 3-bit segment designation field in the CS register is used to set the number of the segment in the CAM array to search for the input data. Eight CS registers are provided for each channel, and the shift amount and the segment to be searched can be set for each of the eight searches.
When the shift is not performed, the shift amount field is set to 0 as the default.
【0054】検索を実行する際にコンパランドデータの
一部をマスクする場合は、その検索に対応するマスクレ
ジスタの、マスクするビットに対応するビットを0に設
定する。マスクしないビットには1を設定する。AP内
では、検索を実行する際にマスクレジスタの値とコンパ
ランドデータとの論理積(AND)を計算することによ
り、マスクされるビットの値を0にマスクする。When a part of the comparand data is masked when executing the search, the bit corresponding to the bit to be masked in the mask register corresponding to the search is set to 0. Set 1 to the bits that are not masked. In the AP, the value of the masked bit is masked to 0 by calculating the logical product (AND) of the mask register value and the comparand data when executing the search.
【0055】入力シーケンスは、WRパルスの入力によ
り一つずつ進む。また、SQRST端子に対してLOW
パルスが入力されるか、CPUポートからSQRSTコ
マンドが入力されることにより入力シーケンスは先頭に
戻る。The input sequence advances one by one by inputting a WR pulse. Also, LOW for the SQRST pin
The input sequence returns to the beginning by inputting a pulse or an SQRST command from the CPU port.
【0056】(3-5 )出力シーケンスの設定方法 検索を実行すると、CAMテーブル中のヒットしたデー
タ(入力データと一致したCAMテーブルのデータ)の
レジスタアドレスがHHAレジスタに格納される。複数
のコンパランドデータのAND条件により複数のセグメ
ントに対する検索を行った場合は、ヒットした複数のセ
グメントの最下位のアドレスがHHAレジスタに格納さ
れる。(3-5) Output Sequence Setting Method When the search is executed, the register address of the hit data in the CAM table (CAM table data that matches the input data) is stored in the HHA register. When a plurality of segments are searched by the AND condition of a plurality of comparand data, the lowest addresses of the plurality of hit segments are stored in the HHA register.
【0057】検索を実行した後に、コンパランドレジス
タ、HHAレジスタ、およびCAMテーブルから、出力
ポートへデータを出力することが出来る。出力するデー
タおよび出力する順序は出力シーケンスで定める。出力
シーケンスは、2種類(AチャネルおよびBチャネル)
設定することが出来る。それぞれのチャネルについて、
以下の設定を行うことが出来る。After executing the search, data can be output from the comparand register, the HHA register, and the CAM table to the output port. The output data and the output order are determined by the output sequence. Two output sequences (A channel and B channel)
Can be set. For each channel
The following settings can be made.
【0058】16個のコンパランドレジスタ、HHAレ
ジスタ、およびCAMテーブルの中のヒットしたロウの
データの、いずれのデータを出力するかを16個のAO
Cレジスタのそれぞれに設定する。AOCレジスタの設
定により、コンパランドレジスタの値とCAMテーブル
のヒットしたロウのデータの値の論理ORを出力するこ
ともできる。1番目のAOCレジスタに設定されたデー
タから16番目のAOCレジスタに設定されたデータ
が、順に出力ポートから出力される。AOCレジスタ
に、コンパランドレジスタのデータのみを出力するよう
に設定することにより、入力ポート210に入力された
データをそのまま出力ポート220から出力することが
出来る。Which of the 16 comparand registers, the HHA register, and the data of the hit row in the CAM table is to be output is set to 16 AO.
Set in each of the C registers. By setting the AOC register, the logical OR of the value of the comparand register and the value of the data of the hit row in the CAM table can be output. The data set in the first AOC register to the data set in the 16th AOC register are sequentially output from the output port. By setting the AOC register to output only the data of the comparand register, the data input to the input port 210 can be output from the output port 220 as it is.
【0059】CAMテーブル中のヒットしたロウの各セ
グメントのデータは、検索に用いたか否かに拘わらず、
任意に出力することが出来る。出力するCAMテーブル
のデータのセグメント番号を、16個のAOCレジスタ
のそれぞれに対応づけられた16個のAOSCレジスタ
に設定する。出力シーケンスは、RDパルスの入力によ
り一つずつ進む。また、SQRST端子に対してLOW
パルスが入力されるか、CPUポートからSQRSTコ
マンドが入力されることにより出力シーケンスは先頭に
戻る。The data of each segment of the hit row in the CAM table is irrespective of whether it is used for retrieval or not.
It can be output arbitrarily. The segment number of the output CAM table data is set in 16 AOSC registers associated with each of the 16 AOC registers. The output sequence advances one by one by the input of the RD pulse. Also, LOW for the SQRST pin
The output sequence returns to the beginning by inputting a pulse or an SQRST command from the CPU port.
【0060】(3-6 )検索の実行 検索条件の設定が終了した後にSWIOPコマンドを入
力すると、AP(AP)102は入出力モード(IOP
モード)に移行し、入力ポート210からの入力に従っ
て検索を実行する。入力シーケンスおよび出力シーケン
スのそれぞれについてAチャネルとBチャネルのいずれ
を用いるかは、CPUポートからのコマンドにより設定
される。(3-6) Execution of Search When the SWIOP command is input after the search conditions have been set, the AP (AP) 102 is in the input / output mode (IOP
Mode), and the search is executed according to the input from the input port 210. Which of the A channel and the B channel is used for each of the input sequence and the output sequence is set by a command from the CPU port.
【0061】但し、入力ポートからの最初の入力データ
に基づいてAチャネルまたはBチャネルを選択するよう
に構成しても良い。However, the A channel or B channel may be selected based on the first input data from the input port.
【0062】(3-7 )CPUポートからの検索 検索データをCPUポート210から入力することもで
きる。入力された検索データはCPU入力レジスタに設
定される。その後SRCHコマンドを入力すると、AP
102は検索を実行する。(3-7) Search from CPU Port Search data can also be input from the CPU port 210. The input search data is set in the CPU input register. After that, if you enter SRCH command, AP
102 executes a search.
【0063】検索結果をCPUポートから出力すること
もできる。ヒットしたCAMデータのアドレスは、HH
Aレジスタから読み取る。Memory_ ARレジスタを読み
出すことにより、アドレスレジスタに設定されたセグメ
ントアドレスのCAMデータを読み出すことが出来る。The search result can be output from the CPU port. The address of the hit CAM data is HH
Read from A register. The CAM data of the segment address set in the address register can be read by reading the Memory_AR register.
【0064】(4)データフレームの構成 図6を用いて、「データフレーム」の一例としてのAT
Mセルのデータ構成を説明する。図6(A)に示すよう
に、ATMセルは5オクテットのセルヘッダおよび48
オクテットの情報フィールドにより構成される。ユーザ
およびネットワークの間で用いられるUNI(User Net
work Interface)と、ネットワーク間で用いられるNN
I(Network Network Interface )におけるセルヘッダ
の構成を、図6(B)および(C)に示す。 (4) Structure of Data Frame Using FIG. 6, the AT as an example of “data frame”
The data structure of the M cell will be described. As shown in FIG. 6 (A), an ATM cell has a cell header of 5 octets and 48 octets.
It is composed of octet information fields. UNI (User Net) used between users and networks
work interface) and NN used between networks
The structure of the cell header in I (Network Network Interface) is shown in FIGS. 6 (B) and 6 (C).
【0065】図6(B)および(C)において、VPI
はバーチャルパス識別、VCIは、バーチャルチャネル
識別である。VPIおよびVCIにより、そのセルがど
の通信に属しているかを識別する。VPIおよびVCI
は、本願発明における「送信先識別情報」に該当する。
VPIとVCIの値は通常、ATMコネクションが確立
されるときに設定され、ATMコネクションが解放され
るまで保持される。PTはペイロードタイプであり、そ
のセルの情報フィールドに含まれる情報がユーザ情報で
あるか網情報であるかを示す。In FIGS. 6B and 6C, the VPI
Is a virtual path identification, and VCI is a virtual channel identification. The VPI and VCI identify which communication the cell belongs to. VPI and VCI
Corresponds to the "destination identification information" in the present invention.
The values of VPI and VCI are usually set when an ATM connection is established and held until the ATM connection is released. PT is a payload type and indicates whether the information contained in the information field of the cell is user information or network information.
【0066】図7に、ATM情報フィールドにおけるA
AL層のデータフォーマットを示す。図7(B)に示す
ように、ATM情報フィールドは、2オクテットのAA
Lヘッダ、44オクテットのペイロード、および2オク
テットのトレイラーから構成される。AAL層のフォー
マットとしては、タイプ1から5までのデータフォーマ
ットが規定されている。LAN等に用いられるコネクシ
ョンレス型のデータは、ATM網に送信される場合にA
ALタイプ3/4のATMセルに変換される。コネクシ
ョンレス型のデータの1つのフレームが単一のATMセ
ルに入らない場合は、複数のATMセルに分割される。
この場合、初めのセルをBOM、最後のセルをEOM、
BOMとEOMとの間に送られるセルをCOMと呼ぶ。
LAN等におけるコネクションレス型のデータフレーム
が単一のATMセルに入る場合は、SSNと呼ぶATM
セルにそのデータフレームを含ませる。図7(C)に、
タイプ3/4のデータフォーマットを示す。同図におい
て、STはセグメントタイプ(セグメント分割識別子)
であり、そのセルがBOM、COM、EOM、またはS
SNのいずれであるかを示す。MIDは多重化識別子で
あり、同一の通信回線上にBOM、COM、またはEO
Mが複数種類ある場合に、BOMおよびCOMがどのB
OMに続くセルであるかを示す。FIG. 7 shows A in the ATM information field.
The data format of the AL layer is shown. As shown in FIG. 7B, the ATM information field is 2 octets AA.
It consists of an L header, a 44-octet payload, and a 2-octet trailer. As the format of the AAL layer, data formats of types 1 to 5 are defined. Connectionless type data used for LAN etc. is A when it is transmitted to the ATM network.
Converted to AL type 3/4 ATM cells. When one frame of connectionless type data does not fit in a single ATM cell, it is divided into a plurality of ATM cells.
In this case, the first cell is BOM, the last cell is EOM,
A cell sent between the BOM and the EOM is called COM.
An ATM called SSN when a connectionless data frame in a LAN or the like enters a single ATM cell
Include the data frame in the cell. In FIG. 7 (C),
The data format of type 3/4 is shown. In the figure, ST is a segment type (segment division identifier)
And the cell is BOM, COM, EOM, or S
Indicates which of the SNs. MID is a multiplexing identifier, and BOM, COM, or EO on the same communication line
If there are multiple types of M, which BOM and COM are B
Indicates whether the cell is a cell following the OM.
【0067】図8に、BOM、EOM、COM、および
SSNのデータフォーマットを示す。同図(B)及び
(E)において、DAは送信先アドレスであり、DAに
よりATM網内における当該セルの送り先が特定され
る。DAはBOM及びSSNにのみ含まれ、COM及び
EOMには含まれない。TCP/IPのデータフレーム
をATMで転送する場合には、TCP/IPのデータが
BOM、EOM、COM、およびSSNのデータフィー
ルドに格納される。TCPはIPの上位の層、IPはA
AL層の上位の層、AALはATM層の上位の層であ
る。FIG. 8 shows the data formats of BOM, EOM, COM, and SSN. In FIGS. 9B and 9E, DA is a destination address, and the destination of the cell in the ATM network is specified by the DA. DA is included only in BOM and SSN, not in COM and EOM. When a TCP / IP data frame is transferred by ATM, TCP / IP data is stored in the BOM, EOM, COM, and SSN data fields. TCP is a layer above IP, IP is A
The upper layer of the AL layer, AAL is the upper layer of the ATM layer.
【0068】図9に、TCPデータフレームのデータ構
成を示す。図9において、TCP層の情報フィールドに
はTCP層の上位の層のデータが格納される。DEST
により、TCPデータが、例えば、FTP、NFS、ト
ランザクション(アプリケーション)、メイル、または
テルネットに基づくデータであることが示される。トラ
ンザクション(アプリケーション)に属するデータフレ
ームには、通常、非常に高いセキュリティが要求され
る。テルネットに属するデータフレームには、通常、あ
まり高いセキュリティが要求されない。従ってTCP層
のDESTにより、そのデータフレームに必要とされる
セキュリティの高さを判断することができる。DEST
は、本発明におけるTCPデータの「特性」を示すデー
タに該当する。FIG. 9 shows the data structure of a TCP data frame. In FIG. 9, the data of the upper layer of the TCP layer is stored in the information field of the TCP layer. DEST
Indicates that the TCP data is based on, for example, FTP, NFS, transaction (application), mail, or telnet. A data frame belonging to a transaction (application) usually requires very high security. Data frames belonging to the telnet usually do not require very high security. Therefore, the DEST of the TCP layer makes it possible to judge the level of security required for the data frame. DEST
Corresponds to data indicating “characteristics” of TCP data in the present invention.
【0069】(5)本実施例におけるアドレスプロセッ
サ102の初期設定 (5-1 )CAMアレーの設定 図10(A)に、アドレスプロセッサ102のCAMア
レー250の定義(テーブル構成)を示す。本実施例で
はカラムサイズを4に設定する。この設定は、ATMス
イッチング装置の電源が投入されたときまたは入力装置
125から定義の変更入力があったときに、CPU12
1が行う。 (5) Address process in this embodiment
Initial Setting of Server 102 (5-1) Setting of CAM Array FIG. 10A shows the definition (table structure) of the CAM array 250 of the address processor 102. In this embodiment, the column size is set to 4. This setting is used when the power of the ATM switching device is turned on or when the definition change is input from the input device 125.
1 does.
【0070】各APが接続された受信側の回線で用いら
れるVPIおよびVCIをセグメント0に格納し、送信
側の回線で用いるVPI及びVCIをセグメント3に格
納する。図6に示すようにATMヘッダの上位4オクテ
ット中の下位4ビットにはVPIおよびVCIが表示さ
れないので、セグメント0及び3の下位4ビットには0
を格納する。また、図6に示すように、UNIではAT
Mセルヘッダの上位4ビットにはVPI、VCIが格納
されない。そこでUNIのVPIおよびVCIを格納す
るセグメントの上位4ビットには0を格納する。セグメ
ント1には受信ATMセルのMIDを格納し、セグメン
ト2にはセルの出力ポート番号を格納する。The VPI and VCI used in the receiving side line to which each AP is connected are stored in the segment 0, and the VPI and VCI used in the transmitting side line are stored in the segment 3. As shown in FIG. 6, since VPI and VCI are not displayed in the lower 4 bits in the upper 4 octets of the ATM header, 0 is displayed in the lower 4 bits of segments 0 and 3.
To store. Also, as shown in FIG.
VPI and VCI are not stored in the upper 4 bits of the M cell header. Therefore, 0 is stored in the upper 4 bits of the segment storing the VPI and VCI of the UNI. The segment 1 stores the MID of the received ATM cell, and the segment 2 stores the cell output port number.
【0071】(5-2)入力シーケンスの設定 CPU121はAチャネルの入力シーケンスを選択し、
コントロールレジスタにより、入力データの有効データ
幅をNTの出力データの幅と同一の8ビットに設定す
る。本実施例では、ATMセルの第1オクテットから第
19オクテットをNT301からAP101、102に
転送する。VPIおよびVCIは、APに転送されるA
TMセルの第1オクテットから第4オクテットに表示さ
れ、MIDはATMセルの第6オクテットおよび第7オ
クテットに表示される。そこでCPU121は、それら
のオクテットに対応する、CUTレジスタの第0ビット
から第3ビット、第5ビットおよび第6ビットを1に設
定し他のビットを0に設定する。第1オクテットから第
4オクテットの4バイトのデータは、AP102内で結
合されて1つ目のコンパランドデータとなりコンパラン
ドレジスタに格納される。第6オクテット及び第7オク
テットの2バイトのデータは、2つめのコンパランドレ
ジスタに格納される。(5-2) Input Sequence Setting The CPU 121 selects the A channel input sequence,
The control register sets the effective data width of the input data to 8 bits, which is the same as the width of the NT output data. In this embodiment, the first octet to the 19th octet of the ATM cell are transferred from the NT 301 to the AP 101, 102. VPI and VCI are transferred to AP A
The TM cell is displayed in the 1st to 4th octets, and the MID is displayed in the 6th and 7th octets of the ATM cell. Therefore, the CPU 121 sets the 0th bit to the 3rd bit, the 5th bit and the 6th bit of the CUT register corresponding to these octets to 1 and sets the other bits to 0. The 4-byte data of the first octet to the fourth octet are combined in the AP 102 to become the first comparand data and stored in the comparand register. The 2-byte data of the sixth octet and the seventh octet is stored in the second comparand register.
【0072】次にSEARCHレジスタの第3ビットお
よび第6ビットを1に設定し他のビットを0に設定す
る。これにより、第3ビットおよび第6ビットに対応す
る入力データ、即ち4番目および7番目の入力データが
入力されたときに検索が実行される。4番目の入力デー
タの下位4ビットに表示されるPTおよびCLPは検索
に用いない。そこで1番目の検索に対応するマスクレジ
スタ(1番目のマスクレジスタ)の下位4ビットを0に
設定し、他のビットを1に設定する。これにより、下位
4ビットのデータが0にマスクされる。また、2番目の
マスクレジスタの下位10ビット以外のビットを0に設
定することにより、2番目の入力データの下位10ビッ
ト以外のデータをマスクする。1番目のコンパランドデ
ータはシフトしないので、1番目の検索に対応する1番
目のCSレジスタのシフト量フィールドに0を設定す
る。2番目のコンパランドデータは2バイト右にシフト
するので、2番目の検索に対応する2番目のCSレジス
タのシフト量フィールドに2を設定する。Next, the third and sixth bits of the SEARCH register are set to 1 and the other bits are set to 0. Thus, the search is executed when the input data corresponding to the third bit and the sixth bit, that is, the fourth and seventh input data are input. The PT and CLP displayed in the lower 4 bits of the fourth input data are not used for the search. Therefore, the lower 4 bits of the mask register (first mask register) corresponding to the first search are set to 0, and the other bits are set to 1. As a result, the lower 4 bits of data are masked to 0. By setting bits other than the lower 10 bits of the second mask register to 0, data other than the lower 10 bits of the second input data is masked. Since the first comparand data is not shifted, 0 is set in the shift amount field of the first CS register corresponding to the first search. Since the second comparand data is shifted to the right by 2 bytes, 2 is set in the shift amount field of the second CS register corresponding to the second search.
【0073】(5-3 )出力シーケンスの設定 Aチャネルの出力シーケンスを選択し、コントロールレ
ジスタにより出力データの有効データ幅をNTの入力デ
ータの幅と同一の8ビットに設定する。次にAOCレジ
スタにより出力データのシーケンスを設定する。本実施
例では、出力側のネットワークにおけるVPIおよびV
CIに、入力データ中のPTおよびCLPを合成して出
力する。そこで1番目のAOCレジスタに、CAMデー
タおよび第1番目のコンパランドレジスタの値の論理O
Rを出力するように、AOCレジスタを設定する。また
出力側のネットワークにおけるVPIおよびVCIはセ
グメント3に格納されているので、1番目のAOSCレ
ジスタにセグメント3を設定する。(5-3) Setting of output sequence The output sequence of the A channel is selected, and the effective data width of the output data is set to 8 bits which is the same as the input data width of NT by the control register. Next, the sequence of output data is set by the AOC register. In this embodiment, VPI and V in the output side network
PT and CLP in the input data are combined and output to CI. Therefore, the first AOC register receives the logical O of the CAM data and the value of the first comparand register.
Set the AOC register to output R. Since the VPI and VCI in the output network are stored in the segment 3, the segment 3 is set in the first AOSC register.
【0074】これらの設定が終了すると、CPU121
はアドレスプロセッサ102にSWIOPコマンドを発
行して、アドレスプロセッサ102を入出力モードに遷
移させる。When these settings are completed, the CPU 121
Issues a SWIOP command to the address processor 102 to transition the address processor 102 to the input / output mode.
【0075】(6)本実施例におけるアドレスプロセッ
サ101の初期設定 (6-1 )CAMアレーの設定 図10(B)に、アドレスプロセッサ101のCAMア
レー250の定義(テーブル構成)を示す。カラムサイ
ズは4に設定する。この設定は、ATMスイッチング装
置の電源が投入されたときまたは入力装置125から定
義の変更入力があったときに、CPU121が行う。ま
た、予めBOMまたはSSNを示すST中の1ビットを
セグメント0に、DAをセグメント1、2に、そのDA
に対応する送信先のポート番号をセグメント3に格納す
る。そのDAに対応する送信先のポート番号が複数ある
場合は、複数のロウに同一のSTおよびDAを格納し、
複数のロウの各々のセグメント3にポート番号を格納す
る。 (6) Address process in this embodiment
Initial Setting of Server 101 (6-1) Setting of CAM Array FIG. 10B shows the definition (table configuration) of the CAM array 250 of the address processor 101. Set the column size to 4. This setting is performed by the CPU 121 when the power of the ATM switching device is turned on or when the definition change is input from the input device 125. In addition, 1 bit in ST indicating BOM or SSN in advance is set to segment 0, DA is set to segments 1 and 2, and the DA is set to segment 1.
The port number of the transmission destination corresponding to is stored in the segment 3. If there are multiple destination port numbers corresponding to the DA, the same ST and DA are stored in multiple rows,
The port number is stored in each segment 3 of the plurality of rows.
【0076】(6-2 )入力シーケンスの設定 CPU121はAチャネルの入力シーケンスを選択し、
コントロールレジスタにより、入力データの有効データ
幅をNTの出力データの幅と同一の8ビットに設定す
る。本実施例では、ATMセルの第1オクテットから第
19オクテットをNT301からAP101、102に
転送する。図7に示したようにSTはATMセルの第6
オクテットに表示され、図8に示されるようにBOMの
DAはATMセルの第12オクテットから第19オクテ
ットに表示される。本実施例ではこれらのデータをアド
レスプロセッサ101に格納する。そこでCPU121
は、CUTレジスタの第5ビット、および第11ビット
から第18ビットを1に設定し他のビットを0に設定す
る。(6-2) Input Sequence Setting The CPU 121 selects the A channel input sequence,
The control register sets the effective data width of the input data to 8 bits, which is the same as the width of the NT output data. In this embodiment, the first octet to the 19th octet of the ATM cell are transferred from the NT 301 to the AP 101, 102. As shown in FIG. 7, ST is the sixth ATM cell.
The BOM DA is displayed in the 12th to 19th octets of the ATM cell as shown in FIG. In this embodiment, these data are stored in the address processor 101. So CPU121
Sets the 5th bit and 11th to 18th bits of the CUT register to 1 and the other bits to 0.
【0077】第6オクテットのデータを転送した後、コ
ンパランドレジスタ内でデータを3バイトシフトするの
で、1番目のCSレジスタに3を格納する。次に入力さ
れる8バイトのデータはアドレスプロセッサ内で4バイ
トづつ結合されて2つ目および3つ目のコンパランドデ
ータとなり、2つ目及び3つ目のコンパランドレジスタ
に格納される。SEARCHレジスタの第6ビット、第
14ビット及び第18ビットを1に設定し他のビットを
0に設定する。これにより、7番目、15番目、および
19番目の入力データが入力されたときに検索が実行さ
れる。最初の検索の際にはST中の1ビットのみを用い
るので、他のビットに対応するマスクレジスタのビット
に0を設定する。AP101は、3回の検索の全てが同
一のロウでヒットした場合に、CPU121に対する割
り込みを発生する。After the data of the sixth octet is transferred, the data is shifted by 3 bytes in the comparand register, so that 3 is stored in the first CS register. The next 8-byte data input is combined in 4-byte units in the address processor to form the second and third comparand data, which are stored in the second and third comparand registers. The 6th bit, the 14th bit and the 18th bit of the SEARCH register are set to 1 and the other bits are set to 0. As a result, the search is executed when the 7th, 15th, and 19th input data are input. Since only one bit in ST is used in the first search, 0 is set to the bit of the mask register corresponding to the other bits. The AP 101 issues an interrupt to the CPU 121 when all of the three searches hit the same row.
【0078】(6-3 )出力シーケンスの設定 アドレスプロセッサ101の出力ポートからは、データ
の出力を行わない。そこで、全てのAOCレジスタにデ
ータ出力を行わないように設定する。(6-3) Setting of output sequence No data is output from the output port of the address processor 101. Therefore, it is set not to output data to all the AOC registers.
【0079】これらの設定が終了すると、CPU121
はアドレスプロセッサ102にSWIOPコマンドを発
行して、アドレスプロセッサ102を入出力モードに遷
移させる。When these settings are completed, the CPU 121
Issues a SWIOP command to the address processor 102 to transition the address processor 102 to the input / output mode.
【0080】(7)ATMスイッチング装置の検索動作 図11を参照して、各AP101、102の初期設定が
終了し入出力モードに移行した後の、本発明交換機の検
索動作を説明する。 (7) Search Operation of ATM Switching Device With reference to FIG. 11, the search operation of the exchange of the present invention after the initialization of each AP 101, 102 is completed and the mode is changed to the input / output mode will be described.
【0081】(7-1 )AP101、102へのデータ入
力 NT301は、1セルのデータが内部のFIFOに蓄積
されると、PTの値により、受信情報が網情報であるか
ユーザ情報であるかを判断する(S120)。受信セル
が網情報である場合はCPU121に対して割り込みを
発生する。するとCPU121は、NT301からAT
M情報フィールド(図6参照)のデータを読み込み、読
み込んだデータに従って必要な処理を行う(S13
0)。受信セルがユーザ情報である場合は、NT301
は、DMAC103に対してAP101、102への1
9バイトのデータ転送を要求する。DMAC103は、
NT301のデータ転送バスにアドレス信号(AD
R)、リード信号(RD)およびチップセレクト信号
(CS)を出力してデータを読み込み、AP101、1
02の入力ポートに対してライト信号(WT)を出力し
てデータを書き込むことによりデータを転送する(S1
40)。(7-1) Data input to AP 101, 102 When the data of 1 cell is stored in the internal FIFO, the NT 301 determines whether the received information is network information or user information depending on the value of PT. Is determined (S120). If the received cell is network information, an interrupt is issued to the CPU 121. Then, the CPU 121 moves from the NT 301 to the AT.
Data in the M information field (see FIG. 6) is read, and necessary processing is performed according to the read data (S13).
0). If the receiving cell is user information, NT301
1 to AP 101, 102 for DMAC 103
Requests data transfer of 9 bytes. DMAC103 is
Address signal (AD
R), read signal (RD) and chip select signal (CS) are output to read data, and AP101, 1
Data is transferred by outputting a write signal (WT) to the 02 input port and writing the data (S1).
40).
【0082】AP101、102は入出力モードに遷移
しているので、入力ポートからWT信号が入力される
と、予め設定さている入力シーケンスに従って入力ポー
ト上のデータを読み込んで検索を行う。Since the APs 101 and 102 have transited to the input / output mode, when the WT signal is input from the input port, the data on the input port is read according to a preset input sequence and a search is performed.
【0083】AP102に受信したATMセルのVP
I、VCI、及びMIDが登録されていれば、AP10
2は検索によりそのロウを発見し、CPU121に対し
て割り込みを発生する。割り込みが発生すると(S15
0)、CPU121は、AP102のアドレスレジスタ
のHHAレジスタからヒットしたセグメントのセグメン
トアドレスを読み込む(S160)。次に読み込んだセ
グメントアドレスに2を加えた値をAP102のアドレ
スレジスタに書き込むことにより、ヒットしたデータの
ポートアドレスを指定する(S170)。次にMemory_
ARレジスタから出力ポートの値を読み込み(S18
0)、そのAPが接続されたポートから読み込んだ出力
ポートへの接続をSEU111に対して設定する(S1
90)。CPU121は更に、AP102の第1番目の
コンパランドレジスタの下位4ビット以外のビットを0
に書き直す(S200)。但し、UNIに接続されてい
る場合は、下位4ビット及び上位4ビット以外のビット
を0に書き直す。VP of ATM cell received by AP 102
If I, VCI, and MID are registered, AP10
2 finds the row by searching and issues an interrupt to the CPU 121. When an interrupt occurs (S15
0), the CPU 121 reads the segment address of the hit segment from the HHA register of the address register of the AP 102 (S160). Next, a value obtained by adding 2 to the read segment address is written in the address register of the AP 102 to specify the port address of the hit data (S170). Then Memory_
The value of the output port is read from the AR register (S18
0), the connection from the port to which the AP is connected to the read output port is set to the SEU 111 (S1)
90). The CPU 121 further sets bits other than the lower 4 bits of the first comparand register of the AP 102 to 0.
(S200). However, when connected to the UNI, bits other than the lower 4 bits and the upper 4 bits are rewritten to 0.
【0084】(7-2 )AP102からのデータ出力 次にCPU121は、AP102からSEU111への
4バイトのデータ転送をDMAC103に設定する(S
210)。DMAC103は、AP102の出力ポート
220にアウトプットイネーブル信号(OE)およびR
Dを出力してデータを読み出し、SEU111にCSお
よびWRを出力してデータを書き込むことにより、デー
タの転送を行う。(7-2) Data Output from AP 102 Next, the CPU 121 sets the 4-byte data transfer from the AP 102 to the SEU 111 in the DMAC 103 (S
210). The DMAC 103 outputs the output enable signal (OE) and R to the output port 220 of the AP 102.
Data is transferred by outputting D and reading the data and outputting CS and WR to the SEU 111 and writing the data.
【0085】AP102は、出力ポートにRD信号が入
力されると、予め定められた出力シーケンスに従って出
力ポートからデータを出力する。即ち、セグメント2に
格納された出力側の回線のVPIおよびVCIの値と、
第1番目のコンパランドレジスタの値との論理和(O
R)を計算し、得られた32ビットのデータを8ビット
毎に出力する。ここで第1番目のコンパランドレジスタ
の下位4ビットには、入力データのPTおよびCLPが
格納されており他のビットは0にされているので、AP
の出力ポートからは、図2の出力側の回線におけるNN
Iの第1オクテットから第4オクテットの情報が出力さ
れる。UNIに接続されている場合は、受信ATMセル
のGFCが出力ATMセルに格納される。When the RD signal is input to the output port, AP 102 outputs data from the output port according to a predetermined output sequence. That is, the VPI and VCI values of the output side line stored in segment 2,
Logical OR with the value of the first comparand register (O
R) is calculated, and the obtained 32-bit data is output every 8 bits. Since PT and CLP of the input data are stored in the lower 4 bits of the first comparand register and the other bits are set to 0, AP
From the output port of the NN in the line on the output side of FIG.
Information of the 1st octet to the 4th octet of I is output. When connected to the UNI, the GFC of the received ATM cell is stored in the output ATM cell.
【0086】APからの4バイトのデータ転送が終了す
ると、DMAC103はCPU121に対して割り込み
を発生する。すると、CPU121は、続けてNT30
1からSEU111に対する48バイトのデータ転送を
設定する(S220)。これにより、SEU111には
図5に示したATMセルが入力される。When the 4-byte data transfer from the AP is completed, the DMAC 103 issues an interrupt to the CPU 121. Then, the CPU 121 continues to
Data transfer of 48 bytes from 1 to SEU111 is set (S220). As a result, the ATM cell shown in FIG. 5 is input to the SEU 111.
【0087】SEU111に入力されたセルデータは、
出力側のポートに転送され、CPU121からの設定に
基づいて出力側のポートのDMAC103により出力側
のポートのNT301に転送される(S230)。出力
ポートのNT301は、転送されたデータをシリアルデ
ータに変換して出力側のAT網150に送出する。これ
により、本ATMスイッチング装置に入力されたATM
セルの転送が行うことができる。転送が終了すると、C
PU121は、AP102に対してSQRSTコマンド
を発行し、入出力シーケンスを先頭に戻す(S24
0)。The cell data input to the SEU111 is
The data is transferred to the output port, and is transferred to the output port NT301 by the output port DMAC 103 based on the setting from the CPU 121 (S230). The output port NT 301 converts the transferred data into serial data and sends it to the output AT network 150. As a result, the ATM input to the ATM switching device is
Cell transfer can be done. When the transfer is completed, C
The PU 121 issues an SQRST command to the AP 102 and returns the input / output sequence to the beginning (S24
0).
【0088】(7-3 )VPIおよびVCIの設定 S150でアドレスプロセッサ102から割り込みが発
生しない場合は、受信したATMセルのVPI、VCI
およびMIDがアドレスプロセッサ102に登録されて
いない。このようなATMセルは、通常、BOM又はS
SNである。受信したBOM又はSSNのDAがAP1
01に登録されていれば、AP101は検索によりその
ロウを発見しCPU121に割り込みを発生する。割り
込みが発生すると(S300)、CPU121は呼の設
定処理を行う(S500)。AP101からも割り込み
が発生しない場合は(S300)、必要な例外処理を行
う(S400)。(7-3) Setting VPI and VCI If no interrupt is generated from the address processor 102 in S150, the VPI and VCI of the received ATM cell are set.
And the MID is not registered in the address processor 102. Such ATM cells are typically BOM or S
It is SN. Received BOM or SSN DA is AP1
If it is registered in 01, the AP 101 finds the row by searching and issues an interrupt to the CPU 121. When an interrupt occurs (S300), the CPU 121 performs call setting processing (S500). If no interrupt is generated from the AP 101 (S300), necessary exception processing is performed (S400).
【0089】図12に、呼の設定処理(S500)の詳
細を示す。CPU121は、AP101のアドレスレジ
スタのHHAレジスタからヒットしたセグメントのセグ
メントアドレスを読み込む(S510)。次に読み込ん
だセグメントアドレスに3を加えた値をAP101のア
ドレスレジスタに書き込むことにより、ヒットしたデー
タのポートアドレスを指定する(S515)。次にMemo
ry_ ARレジスタから出力ポートの値を読み込む(S5
20)。そのDAに対応する送信回線のポートが複数A
P101に登録されている場合には、複数のロウで検索
がヒットする。そこで、ヒットした全てのロウの出力ポ
ート値を読み込むまでS510からS520の処理を繰
り返す(S525)。複数のポートでヒットしていた場
合には(S530)、そのATM情報フィールドにTC
PのDESTが含まれているか否かを判断し(S54
0)、含まれていなければ当該ATMセルをNT301
にキューイングして(S550)、S500の処理を終
える。FIG. 12 shows details of the call setting process (S500). The CPU 121 reads the segment address of the hit segment from the HHA register of the address register of the AP 101 (S510). Next, the value obtained by adding 3 to the read segment address is written in the address register of the AP 101 to specify the port address of the hit data (S515). Then Memo
Read the value of the output port from the ry_AR register (S5
20). There are multiple ports A on the transmission line corresponding to the DA.
If registered in P101, the search hits on multiple rows. Therefore, the processes of S510 to S520 are repeated until the output port values of all the hit rows are read (S525). If there is a hit at multiple ports (S530), TC is set in the ATM information field.
It is determined whether the P DEST is included (S54
0), if not included, set the ATM cell to NT301
(S550), and the process of S500 ends.
【0090】受信したATMセルの情報フィールドにT
CPのDESTが含まれている場合は(S540)、D
ESTにより出力回線を選択する(S560)。例え
ば、トランザクション(アプリケーション)には高いセ
キュリティが必要とされるので、DESTがトランザク
ション(アプリケーション)を示している場合は、セキ
ュリティの高い回線を選択する。また例えば、テルネッ
トに属するデータフレームには、通常、あまり高いセキ
ュリティが要求されない。そこでDESTがテルネット
を示している場合は、セキュリティの低い回線を選択す
る。各々のDESTの値がどのようなデータ特性を必要
とするか、および各回線の特徴は、RAM123に格納
しておき、それらのデータに従ってCPU121が適切
な回線を選択する。T is set in the information field of the received ATM cell.
If CP DEST is included (S540), D
The output line is selected by EST (S560). For example, since a transaction (application) requires high security, if DEST indicates a transaction (application), a line with high security is selected. Further, for example, a data frame belonging to the telnet usually does not require very high security. Therefore, if DEST indicates telnet, a line with low security is selected. The data characteristics required for each DEST value and the characteristics of each line are stored in the RAM 123, and the CPU 121 selects an appropriate line according to the data.
【0091】次に、選択した回線で使用するVPIおよ
びVCIを定め(S570)、受信したATMセルのV
PI/VCIおよびMIDを、AP102の使用されて
いないロウのセグメント0およびセグメント1に書き込
み、選択した回線のポート番号をAP102のセグメン
ト2に書き込み、選択したVPI及びVCIをAP10
2のセグメント3に書き込む(S580)。次に、受信
ATMセルの処理をキューイングしたATMセルの先頭
に戻し、それらの受信ATMセルに対して再び図11に
示した検索処理を行う(S590)。キューイングされ
たATMセルのVPI、VCI、およびMIDは既にA
P102に登録されているので、AP102で検索がヒ
ットし、キューイングしたATMセルの転送を行うこと
ができる。Next, the VPI and VCI used in the selected line are determined (S570), and the V of the received ATM cell is set.
The PI / VCI and MID are written to the unused row segments 0 and 1 of the AP 102, the port number of the selected line is written to the segment 2 of the AP 102, and the selected VPI and VCI are written to the AP 10.
Write to segment 3 of 2 (S580). Next, the processing of the received ATM cells is returned to the head of the queued ATM cells, and the search processing shown in FIG. 11 is performed again on these received ATM cells (S590). The VPI, VCI, and MID of the queued ATM cell are already A
Since it is registered in P102, the search hits in AP102, and the queued ATM cell can be transferred.
【0092】[他の実施例]実施例1では、複数の送信
回線の中の1つの送信回線をRAM123に格納したデ
ータに基づいて、CPU121が選択した。しかし、S
T及びDAに加えて、DESTの各種値を検索条件とし
てAP101のCAMに格納し、適切な1つの回線をA
P101により検索しても良い。[Other Embodiments] In the first embodiment, the CPU 121 selects one transmission line among a plurality of transmission lines based on the data stored in the RAM 123. But S
In addition to T and DA, various values of DEST are stored in the CAM of AP 101 as search conditions, and one suitable line is A
You may search by P101.
【0093】図1に示したネットワークシステムおよび
図2に示した交換機は、Ethernetタイプのデータフレー
ムを用いてスイッチングを行う交換機およびそのような
交換機を用いるるネットワークにも適用できる。図13
に、Ethernetタイプのデータフレームを示す。図13に
おいてDAは宛先アドレスであり、本願発明の送信先識
別情報に該当する。AP102のCAMアレイには、実
施例1のVPI、VCI、およびMIDに換えて、DA
およびTYPEを格納する。AP101のCAMの設定
は実施例1と同じである。The network system shown in FIG. 1 and the exchange shown in FIG. 2 can be applied to an exchange that performs switching using an Ethernet type data frame and a network using such an exchange. FIG.
Shows an Ethernet type data frame. In FIG. 13, DA is a destination address and corresponds to the destination identification information of the present invention. In the CAM array of AP 102, DA is used instead of VPI, VCI, and MID of the first embodiment.
And TYPE are stored. The CAM setting of the AP 101 is the same as that in the first embodiment.
【0094】本願発明は、IEEE802.3のデータ
フレームを用いてスイッチングを行う交換機およびその
ような交換機を用いるネットワークにも適用できる。図
14に、IEEE802.3のデータフレームのデータ
構成を示す。DAが送信先識別情報に該当する。この場
合は、CAMアレイには、実施例1のVPI、VCI、
およびMIDに換えて、IEEE802.3のDAおよ
びSNAPのTYPEを格納する。AP101のCAM
の設定は実施例1と同じである。The present invention can also be applied to an exchange that performs switching using an IEEE802.3 data frame and a network that uses such an exchange. FIG. 14 shows the data structure of an IEEE802.3 data frame. DA corresponds to the destination identification information. In this case, the CAM array includes the VPI, VCI,
And, instead of MID, the IEEE802.3 DA and SNAP TYPE are stored. CAM of AP101
Is the same as that in the first embodiment.
【0095】本願発明を、TCP/IPデータフレーム
を用いてスイッチングを行う交換機および当該交換機を
用いたネットワークシステムに適用することもできる。
図15に、IPデータフレームの構成を示す。図15に
おいて、PROTはIPの上位で使用されるプロトコル
を示す。DESTはデスティネーションアドレスであ
り、本願発明の送信先識別情報に該当する。この場合
は、実施例1のVPI、VCI、およびMIDに換え
て、DESTおよびPROTを格納する。AP101の
CAMの設定は実施例1と同じである。The present invention can also be applied to an exchange that performs switching using a TCP / IP data frame and a network system that uses the exchange.
FIG. 15 shows the structure of the IP data frame. In FIG. 15, PROT indicates a protocol used above IP. DEST is a destination address and corresponds to the destination identification information of the present invention. In this case, DEST and PROT are stored instead of the VPI, VCI, and MID of the first embodiment. The CAM setting of the AP 101 is the same as that in the first embodiment.
【0096】[0096]
【発明の効果】以上説明したように本発明によれば、交
換機が、データフレームに記載された、複数の階層の中
の特定の階層の送信先識別情報に基づいてデータフレー
ムの送信先を識別し、識別した送信先に送信することが
できる複数の回線の中の1つの回線を、前記特定の階層
より上位の階層のデータの特性に基づいて選択すること
ができる。従って、複数のベンダより提供される多様な
ネットワークの回線が交換機に接続された場合であって
も、交換機は送信する情報に応じた適切な特徴を有する
回線を選択することができる。As described above, according to the present invention, an exchange identifies a transmission destination of a data frame based on transmission destination identification information of a specific layer among a plurality of layers described in the data frame. Then, one of the plurality of lines that can be transmitted to the identified destination can be selected based on the characteristics of the data in the layer above the specific layer. Therefore, even when lines of various networks provided by a plurality of vendors are connected to the exchange, the exchange can select a line having appropriate characteristics according to the information to be transmitted.
【図1】本発明ネットワークシステムの構成を示す説明
図である。FIG. 1 is an explanatory diagram showing a configuration of a network system of the present invention.
【図2】本発明交換機のハードウエアブロック図であ
る。FIG. 2 is a hardware block diagram of the exchange of the present invention.
【図3】アドレスプロセッサ(AP)のハードウエアブ
ロック図である。FIG. 3 is a hardware block diagram of an address processor (AP).
【図4】CAM基本ワードの構成を示す説明図である。FIG. 4 is an explanatory diagram showing a structure of a CAM basic word.
【図5】CAMアレイの構成を示す説明図である。FIG. 5 is an explanatory diagram showing a configuration of a CAM array.
【図6】ATMセルの構成を示す説明図である。FIG. 6 is an explanatory diagram showing the structure of an ATM cell.
【図7】AALのデータ構成を示す説明図である。FIG. 7 is an explanatory diagram showing a data structure of AAL.
【図8】BOM、EOM、COM、およびSSNのデー
タ構成を示す説明図である。FIG. 8 is an explanatory diagram showing a data structure of BOM, EOM, COM, and SSN.
【図9】呼設定処理の詳細を示すフローチャートであ
る。FIG. 9 is a flowchart showing details of call setting processing.
【図10】TCPヘッダのデータ構成を示す説明図であ
る。FIG. 10 is an explanatory diagram showing a data structure of a TCP header.
【図11】AP101及びAP102のCAMアレイの
設定を示す説明図である。FIG. 11 is an explanatory diagram showing setting of CAM arrays of AP 101 and AP 102.
【図12】本発明アドレスプロセッサ(AP)による検
索動作を示すフローチャートである。FIG. 12 is a flowchart showing a search operation by the address processor (AP) of the present invention.
【図13】Eternet タイプのデータフレームの説明図で
ある。FIG. 13 is an explanatory diagram of an Ethernet type data frame.
【図14】IEEE802.3のデータフレームの説明
図である。FIG. 14 is an explanatory diagram of a data frame of IEEE802.3.
【図15】IPデータフレームの説明図である。FIG. 15 is an explanatory diagram of an IP data frame.
10 ATM網 11〜17 ATM交換機 21〜24 端末 31 IWU 44〜46 LAN端末 101、102 アドレスプロセッサ(AP) 103 ダイナミックメモリアクセスコントローラ(D
MAC) 104 バスアービタ 111 スイッチングエレメントユニット(SEU) 121 CPU 122 ROM 123 RAM 124 タイマー 125 入力装置 126 表示装置 131〜134 アドレスプロセッサ 150 ATM通信回線 160〜161 ATMデータバス 170 CPUバス 210 入力ポート 211 データフォーマッター 212 入力ポートシーケンサ 220 出力ポート 222 出力ポートシーケンサ 230 CPUポート 231 フラグロジック 250 CAMアレー 251 エンプティビット 252 バウンダリビット 253 セグメント番号ビット 254 セグメント 255 ヒット/ミスヒットフラグ 256 アクセスビット 301〜308 ネットワークターミネータ(NT)10 ATM Network 11-17 ATM Switch 21-24 Terminal 31 IWU 44-46 LAN Terminal 101, 102 Address Processor (AP) 103 Dynamic Memory Access Controller (D
MAC) 104 bus arbiter 111 switching element unit (SEU) 121 CPU 122 ROM 123 RAM 124 timer 125 input device 126 display device 131-134 address processor 150 ATM communication line 160-161 ATM data bus 170 CPU bus 210 input port 211 data formatter 212 Input port sequencer 220 Output port 222 Output port sequencer 230 CPU port 231 Flag logic 250 CAM array 251 Empty bit 252 Boundary bit 253 Segment number bit 254 Segment 255 Hit / miss hit flag 256 Access bit 301-308 Network terminator (NT)
Claims (13)
ルに基づいて組み立てられたデータフレームを受信し、
当該データフレームに記載された、前記複数の階層の中
の特定の階層における送信先識別情報に基づいて、前記
データフレームの送信先を識別する交換機において、 前記送信先に送信することができる回線が複数接続され
ており、 前記データフレームに含まれる前記特定の階層より上位
の階層のデータであって、当該上位の階層より更に上位
の階層のデータ内容の特性を表すデータに基づいて、前
記複数の回線の中の1つの回線を選択する選択手段を備
えたことを特徴とする交換機。1. A data frame assembled on the basis of a communication protocol composed of a plurality of layers is received,
In the exchange that identifies the destination of the data frame based on the destination identification information in the specific layer among the plurality of layers described in the data frame, the line that can transmit to the destination is A plurality of connected data, which are data of a higher layer than the specific layer included in the data frame, and based on data representing characteristics of data contents of a higher layer than the upper layer, An exchange having a selecting means for selecting one of the lines.
段を更に備え、 前記選択手段は、更に当該特徴を表すデータに基づい
て、前記複数の回線の中の1つの回線を選択することを
特徴とする交換機。2. The exchange according to claim 1, further comprising means for storing data representing characteristics of each of the plurality of lines, wherein the selecting means further includes data representing the characteristics, An exchange characterized by selecting one of the plurality of lines.
て、 前記データフレームがATMセルであり、前記特定の階
層がATM層であり、前記送信先識別情報がVPIおよ
びVCIであり、前記特定の階層より上位の階層がTC
P層であり、前記上位の階層のデータがTCPヘッダ中
のDESTであることを特徴とする交換機。3. The exchange according to claim 1, wherein the data frame is an ATM cell, the specific layer is an ATM layer, and the destination identification information is VPI and VCI. TC is higher than a specific layer
An exchange which is the P layer, wherein the data of the upper layer is DEST in the TCP header.
であり、 受信ATMセルのVPI、VCIおよびMIDに対応づ
けられた送信先回線を検索する第1の検索手段と、 当該第1の検索手段により前記送信先回線が検索され
ず、かつ、前記受信ATMセルがBOM又はSSNであ
る場合に、当該BOM又はSSN中のDAに対応づけら
れた送信先回線を検索する第2の検索手段と、 当該第2の検索手段により検索した前記送信先回線が複
数ある場合に、前記DESTに基づいて1つの送信先回
線を選択する選択手段と、 当該選択手段により選択した前記送信先回線を、前記受
信ATMセルのVPI、VCIおよびMIDに対応づけ
て前記第1の検索手段に格納する格納手段と、 前記第1の検索手段により検索された前記送信先回線ま
たは前記選択手段により選択した前記送信先回線に、前
記受信ATMセルを転送する手段とを備えたことを特徴
とする交換機。4. The exchange according to claim 3, wherein the data frame is an AAL type 3/4 ATM cell, and a destination line associated with a VPI, VCI, and MID of a received ATM cell is searched. And a first search means that does not search the destination line by the first search means and the received ATM cell is a BOM or SSN, and is associated with the DA in the BOM or SSN. Second search means for searching for a destination line, and selecting means for selecting one destination line based on the DEST when there are a plurality of destination lines searched by the second search means. Storing means for storing the destination line selected by the selecting means in the first searching means in association with the VPI, VCI and MID of the receiving ATM cell; And a means for transferring the received ATM cell to the destination line searched by the searching means or the destination line selected by the selecting means.
機であって、 前記特徴を表すデータが前記複数の回線の各々のセキュ
リティの高さに基づくデータであることを特徴とする交
換機。5. The exchange according to claim 1, wherein the data representing the characteristic is data based on the security level of each of the plurality of lines.
機であって、前記選択手段が、 予め前記送信先識別情報の前記データフレーム中の位置
を示す位置情報を格納する手段と、 当該位置情報に基づいて前記データ列から前記識別情報
を選択する手段と、 選択した前記識別情報を用いて前記データ列の送信先を
検索する手段と、 予め前記データフレーム中の何番目のデータが入力され
た場合に、前記検索を行うかを示す開始位置情報を格納
する手段と、 前記開始位置情報で示されるデータが入力された場合
に、前記検索手段により検索を開始する検索開始手段と
検索した前記送信先を示す情報を出力する手段とを設け
た通信用半導体デバイスを有することを特徴とする交換
機。6. The exchange according to claim 1, wherein the selection unit stores in advance position information indicating a position in the data frame of the transmission destination identification information, Means for selecting the identification information from the data string based on position information, means for searching the destination of the data string using the selected identification information, and inputting in advance what number data in the data frame And a means for storing start position information indicating whether to perform the search, and a search start means for starting the search by the search means when the data indicated by the start position information is input. An exchange having a communication semiconductor device provided with means for outputting information indicating the destination.
において、 受信したATMセルのVPIおよびVCIに対応づけら
れた送信先回線が存在するか否かを検索する第1の検索
手段と、 前記送信先回線が存在しなく、かつ、前記受信ATMセ
ルがAALタイプ3/4のBOMまたはSSNである場
合に、当該BOMまたはSSN中のDAに対応づけられ
た送信先回線を検索する第2の検索手段と、 当該第2の検索手段により検索した前記送信先回線を、
前記受信ATMセルのVPIおよびVCIに対応づけて
前記第1の検索手段に格納する格納手段と、 前記第1の検索手段又は前記第2の検索手段により検索
した前記送信先回線に、前記受信ATMセルを転送する
手段とを備えたことを特徴とする交換機。7. A switching device for switching an ATM cell, comprising: first searching means for searching whether or not there is a destination line associated with the VPI and VCI of the received ATM cell; and the destination line. And a received ATM cell is an AAL type 3/4 BOM or SSN, second search means for searching a destination line associated with the DA in the BOM or SSN. , The destination line searched by the second searching means,
The receiving ATM is stored in the storing means for storing in the first searching means in association with the VPI and VCI of the receiving ATM cell, and in the destination line searched by the first searching means or the second searching means. An exchange equipped with means for transferring cells.
ルに基づいて組み立てられたデータフレームを受信し、
当該データフレームに記載された、前記複数の階層の中
の特定の階層における送信先識別情報に基づいて、前記
データフレームの送信先を識別する交換方法において、 前記送信先に送信することができる回線が複数ある場合
に、前記データフレームに含まれる前記特定の階層より
上位の階層のデータであって、当該上位の階層より更に
上位の階層のデータ内容の特性を表すデータに基づい
て、前記複数の回線の中の1つの回線を選択することを
特徴とする交換方法。8. A data frame assembled on the basis of a communication protocol composed of a plurality of layers is received,
In the exchange method of identifying the transmission destination of the data frame based on the transmission destination identification information in a specific layer among the plurality of layers described in the data frame, a line that can be transmitted to the transmission destination. When there are a plurality of, the data of the higher hierarchy than the specific hierarchy included in the data frame, based on the data representing the characteristics of the data content of the higher hierarchy than the higher hierarchy, the plurality of A switching method characterized by selecting one of the lines.
段を更に備え、 前記選択手段は、更に当該特徴を表すデータに基づい
て、前記複数の回線の中の1つの回線を選択することを
特徴とする交換方法。9. The switching method according to claim 8, further comprising means for storing data representing a characteristic of each of the plurality of lines, wherein the selecting means is further based on the data representing the characteristic. A switching method, characterized in that one of the plurality of lines is selected.
あって、 前記データフレームがATMセルであり、前記特定の階
層がATM層であり、前記送信先識別情報がVPIおよ
びVCIであり、前記特定の階層より上位の階層がTC
P層であり、前記上位の階層のデータがTCPヘッダ中
のDESTであることを特徴とする交換方法。10. The exchange method according to claim 8, wherein the data frame is an ATM cell, the specific layer is an ATM layer, and the destination identification information is VPI and VCI. The upper layer than the specific layer is TC
An exchange method, which is a P layer, wherein the upper layer data is DEST in a TCP header.
コルに基づいて組み立てられたデータフレームを受信
し、当該データフレームに記載された、前記複数の階層
の中の特定の階層における送信先識別情報に基づいて、
前記データフレームの送信先を識別する交換機を備えた
ネットワークシステムにおいて、 少なくとも1つの前記交換機には、前記送信先に送信す
ることができる回線が複数接続されており、 当該交換機は、前記データフレームに含まれる前記特定
の階層より上位の階層のデータであって、当該上位の階
層より更に上位の階層のデータ内容の特性を表すデータ
に基づいて、前記複数の回線の中の1つの回線を選択す
る選択手段を有するとを特徴とするネットワークシステ
ム。11. A data frame assembled on the basis of a communication protocol composed of a plurality of layers is received, and destination identification information in a specific layer among the plurality of layers is described in the data frame. On the basis of,
In a network system including an exchange that identifies a transmission destination of the data frame, at least one of the exchanges is connected to a plurality of lines capable of transmitting to the transmission destination, and the exchange is connected to the data frame. One of the plurality of lines is selected on the basis of the data of the upper layer included in the specific layer, the data indicating the characteristic of the data content of the upper layer higher than the upper layer. A network system having selection means.
テムであって、前記少なくとも1つの交換機は、 前記複数の回線の各々の特徴を表すデータを格納する手
段を更に有し、 前記選択手段は、更に当該特徴を表すデータに基づい
て、前記複数の回線の中の1つの回線を選択することを
特徴とするネットワークシステム。12. The network system according to claim 11, wherein the at least one exchange further comprises means for storing data representing characteristics of each of the plurality of lines, and the selection means further comprises: A network system, wherein one line is selected from the plurality of lines based on data representing the feature.
ワークシステムであって、 前記データフレームがATMセルであり、前記特定の階
層がATM層であり、前記送信先識別情報がVPIおよ
びVCIであり、前記特定の階層より上位の階層がTC
P層であり、前記上位の階層のデータがTCPヘッダ中
のDESTであることを特徴ネットワークシステム。13. The network system according to claim 11, wherein the data frame is an ATM cell, the specific layer is an ATM layer, and the destination identification information is VPI and VCI. The upper layer than the specific layer is TC
A network system characterized in that it is a P layer, and the data of the upper layer is DEST in a TCP header.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP23822994A JPH08102745A (en) | 1994-09-30 | 1994-09-30 | Exchange, exchange method and network system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP23822994A JPH08102745A (en) | 1994-09-30 | 1994-09-30 | Exchange, exchange method and network system |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH08102745A true JPH08102745A (en) | 1996-04-16 |
Family
ID=17027073
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP23822994A Pending JPH08102745A (en) | 1994-09-30 | 1994-09-30 | Exchange, exchange method and network system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH08102745A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6614795B1 (en) | 1995-12-20 | 2003-09-02 | Kabushiki Kaisha Toshiba | Network node apparatus and connection set-up method for setting up cut-through connection |
-
1994
- 1994-09-30 JP JP23822994A patent/JPH08102745A/en active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6614795B1 (en) | 1995-12-20 | 2003-09-02 | Kabushiki Kaisha Toshiba | Network node apparatus and connection set-up method for setting up cut-through connection |
US7391783B2 (en) | 1995-12-20 | 2008-06-24 | Kabushiki Kaisha Toshiba | Network node apparatus and connection set-up method for setting up cut-through connection |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5875352A (en) | Method and apparatus for multiple channel direct memory access control | |
JP3819484B2 (en) | Apparatus and method for packetizing and segmenting MPEG packets | |
US5463621A (en) | Fast connection setup interfaces using pre-assigned virtual channel identifiers | |
US5664116A (en) | Buffering of data for transmission in a computer communication system interface | |
CA1193702A (en) | End-to-end information memory arrangement in a line controller | |
US5778180A (en) | Mechanism for reducing data copying overhead in protected memory operating systems | |
US5848293A (en) | Method and apparatus for transmission and processing of virtual commands | |
US5452296A (en) | Asynchronous transfer mode communication system | |
EP0752651A2 (en) | Index value reference for shared data structures | |
KR970704282A (en) | Switch Nodes and Methods for Switching STM 셑 in a Circuit-Emulated ATM Switch | |
JPH1127324A (en) | Communication controller | |
JPH08223182A (en) | System and method of storage and take-out of routing information | |
JP3761980B2 (en) | Apparatus and method for additive data packing | |
JP2003092598A (en) | Packet transferring processor | |
JPH11177565A (en) | Atm cell transmission system | |
US20020116514A1 (en) | Message system for asynchronous transfer mode | |
US6094432A (en) | Apparatus for and method of segmenting and reassembling constant bit rate traffic in asynchronous transfer mode network | |
JPH08102745A (en) | Exchange, exchange method and network system | |
JPH08102744A (en) | Exchange, exchange method and network system | |
JP3204996B2 (en) | Asynchronous time division multiplex transmission device and switch element | |
JPH08102746A (en) | Exchange device, exchange method and semiconductor device | |
JPH08102743A (en) | Switching device and method | |
JPH0879261A (en) | Atm switching device and method | |
JPH0879260A (en) | Switching device and method | |
JP3137312B2 (en) | ATM interface circuit |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20040608 |