JP2002009786A - Communication device - Google Patents
Communication deviceInfo
- Publication number
- JP2002009786A JP2002009786A JP2000185730A JP2000185730A JP2002009786A JP 2002009786 A JP2002009786 A JP 2002009786A JP 2000185730 A JP2000185730 A JP 2000185730A JP 2000185730 A JP2000185730 A JP 2000185730A JP 2002009786 A JP2002009786 A JP 2002009786A
- Authority
- JP
- Japan
- Prior art keywords
- data
- unit
- time slot
- original
- connections
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Landscapes
- Time-Division Multiplex Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
- Communication Control (AREA)
- Maintenance And Management Of Digital Transmission (AREA)
Abstract
(57)【要約】
【課題】 通信コストを下げることができ、ネットワー
ク資源の有効利用を図ることができる通信装置を提供す
ること。
【解決手段】 送信側のWANノード200において多
重化処理を行うことにより、本来別々の仮想チャネルV
C1〜VC6を介して送信していたデータを1本の仮想
チャネルVC1を介して送信する。また、受信側のWA
Nノード210において、この1本の仮想チャネルVC
1を介して受信した多重化データを分離して、別々の仮
想チャネルVC1〜VC6を介して伝送されたデータで
あるかのように扱う。
(57) [Summary] [PROBLEMS] To provide a communication device capable of reducing communication costs and effectively using network resources. SOLUTION: By performing multiplexing processing in a WAN node 200 on the transmission side, virtual channels V that are originally separate
The data transmitted via C1 to VC6 is transmitted via one virtual channel VC1. Also, the WA on the receiving side
In the N node 210, this one virtual channel VC
1 is demultiplexed and handled as if it were data transmitted via separate virtual channels VC1 to VC6.
Description
【0001】[0001]
【発明の属する技術分野】本発明は、ATM(Asynchro
nous Transfer Mode)技術を用いたWAN(WideArea N
etwork)環境において、LAN(Local Area Network)
とATMコネクションとの間のデータの相互変換を行う
通信装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an ATM (Asynchro
Nous Transfer Mode (WAN) using Wide Area N
etwork) environment, LAN (Local Area Network)
The present invention relates to a communication device that performs mutual conversion of data between an ATM connection and an ATM connection.
【0002】[0002]
【従来の技術】従来から、ATM網を介して複数のLA
Nを接続してWANを構成する手法が用いられている。
例えば、ATM網に接続された各WANノードには、1
あるいは複数のLANが接続されている。WANノード
は、接続されたLANから入力されるデータを固定長の
セルに分解してATM網に送出する。また、WANノー
ドは、ATM網を介して送られてくるATMセルを受信
して上位レイヤのデータを組み立てて、接続されたLA
N側に送出する。2. Description of the Related Art Conventionally, a plurality of LAs have been transmitted through an ATM network.
A method of connecting N to form a WAN is used.
For example, each WAN node connected to the ATM network has 1
Alternatively, a plurality of LANs are connected. The WAN node decomposes data input from the connected LAN into fixed-length cells and transmits the cells to the ATM network. Also, the WAN node receives the ATM cell transmitted via the ATM network, assembles the data of the upper layer, and connects the connected LA.
Send to N side.
【0003】通常、ATM網では、ATM網を提供する
通信事業者と利用者との間で、VP(仮想パス;Virtua
l Path)毎、あるいはVC(仮想チャネル;Virtual Ch
annel)毎に回線の使用契約が結ばれる。VP毎に契約
する場合には、利用者は、使用帯域を例えば1Mbps単
位で契約時に設定することができる。また、利用者は、
契約したVP内で複数のVCを多重化して送受信するこ
とができる。通常、VPサービスは、QoS(サービス
品質)保証型サービスとして提供されている。一方、V
C毎に契約する場合には、利用者は、必要な帯域のVC
を必要な本数契約することになる。VCサービスは、必
要に応じてQoS保証型サービスあるいはベストエフォ
ート型サービスとして提供されている。[0003] Normally, in an ATM network, a VP (virtual path; Virtua) is used between a telecommunications carrier providing the ATM network and a user.
l Path) or VC (Virtual Ch)
A contract to use the line is made for each annel). When a contract is made for each VP, the user can set the used bandwidth in units of, for example, 1 Mbps at the time of contract. In addition, the user,
A plurality of VCs can be multiplexed and transmitted and received within the contracted VP. Usually, the VP service is provided as a QoS (service quality) guarantee type service. On the other hand, V
When contracting for each C, the user is required to
The required number of contracts will be made. The VC service is provided as a QoS guaranteed service or a best effort service as required.
【0004】[0004]
【発明が解決しようとする課題】ところで、一般には通
信するデータ量が多い場合にはVP毎の契約が行われ、
少ない場合にはVC毎の契約が行われるが、用途に応じ
て異なるVCを使い分けるような場合には、VPサービ
スの方がVCサービスよりも通信コストが高くなってし
まうという問題があった。例えば、企業ネットワークを
考えた場合に、ATMやIP(インターネット・プロト
コル)のルーティング情報やシグナリング情報、あるい
は特性が異なる音声や画像データ等のそれぞれを異なる
VCを指定して送受信したいという要求があるが、この
ような場合には、一つ一つのVCで送受信するデータ量
が少なくても、多くのVCを確保しておく必要がある。In general, when the amount of data to be communicated is large, a contract is made for each VP,
When the number is small, a contract is made for each VC, but when different VCs are used depending on the application, there is a problem that the communication cost is higher in the VP service than in the VC service. For example, when considering a corporate network, there is a request to transmit and receive ATM and IP (Internet Protocol) routing information and signaling information, or voice and image data having different characteristics by specifying different VCs. In such a case, it is necessary to secure many VCs even if the amount of data transmitted and received by each VC is small.
【0005】このような複数のVCを用いた通信は、所
定の帯域を有する1本のVPを契約しておいて、その帯
域内で複数のVCを割り当てることによっても実現する
ことができるが、契約対象となるVP自体はQoS保証
型サービスに対応するものであるため、ベストエフォー
ト型サービスに対応する複数のVCをこのVP内で効率
よく使用する場合には、中継装置としてのWANノード
の処理が複雑になって、装置コストも増大することか
ら、誰でもが容易に実現できる手法とはいえなかった。[0005] Such communication using a plurality of VCs can be realized by contracting one VP having a predetermined band and allocating a plurality of VCs within the band. Since the contracted VP itself corresponds to the QoS guaranteed service, when a plurality of VCs corresponding to the best effort service are used efficiently in this VP, the processing of the WAN node as a relay device is performed. However, it is not a method that can be easily realized by anyone because of the complexity of the device and the increase in the device cost.
【0006】また、VCサービスにおいて契約するVC
の本数が多くなると、あらかじめ確保しておかなければ
ならないネットワーク資源が増大するため、ネットワー
ク資源の有効利用が難しくなるという問題があった。本
発明は、このような点に鑑みて創作されたものであり、
その目的は、通信コストを下げることができ、ネットワ
ーク資源の有効利用を図ることができる通信装置を提供
することにある。[0006] In addition, a VC contracted in the VC service
When the number of network resources increases, the number of network resources that must be secured in advance increases, so that there is a problem that effective use of network resources becomes difficult. The present invention has been created in view of the above points,
It is an object of the present invention to provide a communication device that can reduce communication costs and can effectively use network resources.
【0007】[0007]
【課題を解決するための手段】上述した課題を解決する
ために、本発明の通信装置は、第1のデータ生成手段に
よって生成された複数の第1のコネクション宛てのデー
タを、これら複数の第1のコネクションのそれぞれに対
応するタイムスロットに割り当てた多重化処理を多重化
手段によって行い、この多重化データをデータ送信手段
によって第2のコネクションに送信する。本来であれ
ば、複数の第1のコネクションのそれぞれを介して別々
に送信していた各データを、このデータに対して多重化
処理を行うことによって1本の第2のコネクションを介
して送信することができるため、通信コストの低減が可
能になる。また、実際にデータが送受信されるコネクシ
ョンの数を減らすことができるため、ネットワーク資源
の有効利用を図ることが可能になる。In order to solve the above-mentioned problems, a communication apparatus according to the present invention transmits data addressed to a plurality of first connections generated by a first data generating means to the plurality of first connections. Multiplexing processing assigned to the time slot corresponding to each of the one connection is performed by the multiplexing means, and the multiplexed data is transmitted to the second connection by the data transmitting means. Originally, each data separately transmitted through each of the plurality of first connections is transmitted through one second connection by performing a multiplexing process on the data. Therefore, the communication cost can be reduced. Further, since the number of connections for actually transmitting and receiving data can be reduced, network resources can be effectively used.
【0008】上述した多重化手段は、複数の第1のコネ
クションのそれぞれとタイムスロットとの対応関係を示
す第1のテーブルを備え、この第1のテーブルの内容に
基づいて多重化処理を行うことが望ましい。第1のテー
ブルの内容を設定したり変更することにより、多重化処
理の内容の設定や変更が容易となる。The multiplexing means includes a first table indicating a correspondence between each of a plurality of first connections and a time slot, and performs a multiplexing process based on the contents of the first table. Is desirable. Setting and changing the contents of the first table facilitates setting and changing the contents of the multiplexing process.
【0009】また、上述した多重化手段は、複数の第1
のコネクションにベストエフォート型のサービスカテゴ
リに対応するものが含まれている場合に、この第1のコ
ネクションに対応するタイムスロットの数を可変に制御
することが望ましい。これにより、ベストエフォート型
の第1のコネクションの通信帯域を、他の第1のコネク
ションを用いた通信量等を考慮した適正な値に設定する
ことが容易となる。Further, the multiplexing means described above comprises a plurality of first
It is desirable to variably control the number of time slots corresponding to the first connection when the connection of the first connection includes a service corresponding to the service category of the best effort type. This makes it easy to set the communication band of the first connection of the best effort type to an appropriate value in consideration of the traffic and the like using other first connections.
【0010】また、上述した多重化手段は、第1のテー
ブルの内容を変更せずにタイムスロットの数を可変に制
御する処理を行っており、第1のテーブルの内容に反す
る多重化処理を行った場合に、複数の第1のコネクショ
ンのいずれに対応するデータであるかを示すコネクショ
ン識別情報を含めて多重化処理を行うことが望ましい。
第1のテーブルの内容に従わない多重化処理を行った場
合であっても、データの受信側の装置においてコネクシ
ョン識別情報を調べることにより、対応関係が正しい第
1のコネクションを特定することができる。[0010] The multiplexing means performs processing for variably controlling the number of time slots without changing the contents of the first table, and performs multiplexing processing contrary to the contents of the first table. In this case, it is desirable to perform multiplexing processing including connection identification information indicating which of the plurality of first connections corresponds to the data.
Even when multiplexing processing that does not follow the contents of the first table is performed, the first connection having the correct correspondence can be specified by checking the connection identification information in the data receiving apparatus. .
【0011】また、本発明の通信装置は、上述した複数
の第1のコネクションのそれぞれに対応するデータの通
信量をトラヒック監視手段によって監視するとともに、
第1のテーブル変更手段によって、この監視結果に基づ
いて第1のテーブルの内容を動的に変更することが望ま
しい。データの実際の通信量に応じて第1のコネクショ
ンのそれぞれの通信帯域が動的に変更されるため、デー
タの効率的な伝送が可能になり、ネットワーク資源の有
効利用を図ることができる。The communication apparatus of the present invention monitors traffic of data corresponding to each of the plurality of first connections by means of traffic monitoring means.
It is desirable that the first table changing means dynamically changes the contents of the first table based on the monitoring result. Since each communication band of the first connection is dynamically changed in accordance with the actual data traffic, data can be efficiently transmitted and network resources can be effectively used.
【0012】特に、データ格納手段を備え、第1のデー
タ生成手段によって出力されるデータを、複数の第1の
コネクションのそれぞれに対応させて格納することによ
り、上述したトラヒック監視手段は、このデータ格納手
段に格納された読み出し前のデータ量を調べることによ
り、第1のコネクションのそれぞれに対応するデータの
通信量を監視することができる。データ格納手段におけ
るデータの格納量を調べるだけでデータの通信量を監視
することができるため、この監視に必要な処理の負担を
軽減することができる。In particular, the above-mentioned traffic monitoring means is provided with data storage means, and stores the data outputted by the first data generation means in correspondence with each of the plurality of first connections. By checking the amount of data before reading stored in the storage unit, the communication amount of data corresponding to each of the first connections can be monitored. Since the data traffic can be monitored simply by checking the amount of data stored in the data storage means, the processing load required for this monitoring can be reduced.
【0013】また、上述した第1のテーブル変更手段
は、複数の第1のコネクションにベストエフォート型の
サービスカテゴリに対応するものが2以上含まれている
場合であって、これらの第1のコネクションにデータの
通信量が所定の下限値を下回ったものと所定の上限値を
超えたものが存在する場合に、第1のテーブルの内容を
変更することが望ましい。帯域固定型ではなくベストエ
フォート型の第1のコネクションが複数存在する場合に
は、データの通信量が少ない第1のコネクションの通信
帯域を少なくし、反対に、データの通信量が多い第1の
コネクションの通信帯域を多くすることにより、複数の
第1のコネクション全体の通信帯域を変えることなく効
率よくデータを伝送することができる。[0013] The first table changing means described above is for the case where a plurality of first connections include two or more corresponding to the best-effort service category. It is desirable to change the contents of the first table when there is a data communication amount that is lower than a predetermined lower limit value and a data communication amount that exceeds a predetermined upper limit value. When there are a plurality of best-effort type first connections instead of the fixed bandwidth type, the communication bandwidth of the first connection with a small data traffic is reduced, and conversely, the first bandwidth with a large data traffic is reduced. By increasing the communication band of the connection, data can be transmitted efficiently without changing the communication band of the plurality of first connections as a whole.
【0014】また、本発明の通信装置は、第1のコネク
ション設定・解放手段を備えることにより、所定のコネ
クション設定処理およびコネクション解放処理を行っ
て、第1のコネクションの追加設定あるいは部分解放を
行い、第2のテーブル変更手段によって第1のテーブル
の内容を動的に変更することが望ましい。ATMにおけ
るSVCのように、データ通信の必要が生じたときに第
1のテーブルの内容が変更されるため、実際に設定され
ている第1のコネクションのみにタイムスロットを対応
させることができ、無駄のない通信帯域の設定が可能に
なる。Further, the communication apparatus of the present invention includes the first connection setting / release means so as to perform predetermined connection setting processing and connection release processing to perform additional setting or partial release of the first connection. Preferably, the contents of the first table are dynamically changed by the second table changing means. As in the case of SVC in ATM, the contents of the first table are changed when data communication becomes necessary, so that the time slot can be made to correspond only to the actually set first connection. It is possible to set a communication band without any error.
【0015】また、上述した第1のテーブルには、複数
の第1のコネクションのそれぞれが、多重化手段による
多重化処理の対象であるか否かを示す情報を含ませるこ
とが望ましい。多重化手段は、第1のテーブルの内容に
基づいて、複数の第1のコネクションの一部について、
対応するデータに対する多重化処理を行い、残りについ
て、対応するデータの多重化処理を行わないことができ
るため、多重化処理を行うことができない従来装置を通
信相手とすることも可能になり、従来装置との間の互換
性を確保することができる。Preferably, the first table contains information indicating whether each of the plurality of first connections is to be subjected to multiplexing processing by the multiplexing means. The multiplexing means, for a part of the plurality of first connections, based on the contents of the first table,
The multiplexing process for the corresponding data can be performed, and the multiplexing process for the corresponding data can not be performed for the rest, so that it is possible to use a conventional device that cannot perform the multiplexing process as a communication partner. Compatibility with the device can be ensured.
【0016】また、本発明の通信装置は、第3のコネク
ションを介して伝送された多重化データをデータ受信手
段によって受信し、この受信した多重化データを、タイ
ムスロット毎に複数の第4のコネクションのいずれかに
対応させて分離化手段によって分離し、複数の第4のコ
ネクション毎のデータを生成する。本来であれば、複数
の第3のコネクションのそれぞれを介して別々に受信し
ていた各データを、これらのデータに対して多重化処理
を行うことによって1本の第4のコネクションを介して
受信することができるため、通信コストの低減が可能に
なる。また、実際にデータが送受信されるコネクション
の数を減らすことができるため、ネットワーク資源の有
効利用を図ることが可能になる。Further, the communication apparatus of the present invention receives the multiplexed data transmitted via the third connection by the data receiving means, and transmits the received multiplexed data to a plurality of fourth multiplexed data every time slot. The data is separated by the separating means in correspondence with one of the connections, and data for each of a plurality of fourth connections is generated. Originally, each data separately received via each of the plurality of third connections is received via one fourth connection by performing a multiplexing process on these data. Communication cost can be reduced. Further, since the number of connections for actually transmitting and receiving data can be reduced, network resources can be effectively used.
【0017】上述した分離化手段は、複数の第4のコネ
クションのそれぞれとタイムスロットとの関係を示す第
2のテーブルを備え、この第2のテーブルの内容に基づ
いて分離処理を行うことが望ましい。第2のテーブルの
内容を設定したり変更することにより、分離処理の内容
の設定や変更が容易となる。The demultiplexing means includes a second table indicating the relationship between each of the plurality of fourth connections and the time slot, and preferably performs the demultiplexing process based on the contents of the second table. . Setting or changing the contents of the second table facilitates setting or changing the contents of the separation processing.
【0018】また、上述した分離化手段は、多重化デー
タを分離して得られたデータに、第4のコネクションを
特定する識別情報が付加されているときにこの識別情報
を検出手段によって検出することが望ましい。第2のデ
ータ生成手段は、この識別情報に基づいて特定された第
4のコネクションを優先させてデータの生成を行うこと
ができる。第2のテーブルの内容に従わない分離処理を
行った場合であっても、対応関係が正しい第4のコネク
ションを特定することができる。The demultiplexing means detects the identification information by the detecting means when the identification information for specifying the fourth connection is added to the data obtained by separating the multiplexed data. It is desirable. The second data generation means can generate data by giving priority to the fourth connection specified based on the identification information. Even when a separation process that does not follow the contents of the second table is performed, the fourth connection with the correct correspondence can be specified.
【0019】また、第2のコネクション設定・解放手段
によって、所定のコネクション設定処理およびコネクシ
ョン解放処理を行って、第4のコネクションの追加設定
あるいは部分解放を行い、第3のテーブル変更手段によ
って第2のテーブルの内容を動的に変更することが望ま
しい。ATMにおけるSVCのように、データ通信の必
要が生じたときに第2のテーブルの内容が変更されるた
め、実際に設定されている第4のコネクションのみにタ
イムスロットを対応させることができ、無駄のない通信
帯域の設定が可能になる。Further, predetermined connection setting processing and connection release processing are performed by the second connection setting / release means, additional setting or partial release of the fourth connection is performed, and the second table setting means releases the second connection. It is desirable to dynamically change the contents of the table. As in the case of SVC in ATM, the contents of the second table are changed when data communication becomes necessary, so that the time slot can be made to correspond only to the actually set fourth connection. It is possible to set a communication band without any error.
【0020】また、上述した第2のテーブルには、複数
の第4のコネクションのそれぞれが、分離化処理手段に
よる分離処理の対象であるか否かを示す情報を含ませる
ことが望ましい。分離化手段は、第2のテーブルの内容
に基づいて、複数の第4のコネクションの一部につい
て、対応するデータに対する分離処理を行い、残りにつ
いて、対応するデータを分離しないことができるため、
多重化されたデータを送信することができない従来装置
を通信相手とすることも可能になり、従来装置との間の
互換性を確保することができる。It is desirable that the above-mentioned second table include information indicating whether or not each of the plurality of fourth connections is an object of separation processing by the separation processing means. The demultiplexing unit can perform the demultiplexing process on the corresponding data for a part of the plurality of fourth connections based on the contents of the second table, and can not separate the corresponding data on the rest.
A conventional device that cannot transmit multiplexed data can also be used as a communication partner, and compatibility with the conventional device can be ensured.
【0021】[0021]
【発明の実施の形態】以下、本発明を適用した一実施形
態の通信装置について、図面を参照しながら説明する。
図1は、一実施形態の通信装置としてのWANノードが
含まれるネットワークの概略的な構成図である。図1に
示すように、本実施形態のネットワークは、ATM網、
WANノード200、210、端末装置300、310
を含んで構成されている。一方のWANノード200
は、1あるいは複数の物理的なLAN回線400を収容
しており、このLAN回線400を介して、端末装置3
00を含むLANが接続されている。同様に、他方のW
ANノード210は、1あるいは複数の物理的なLAN
回線410を収容しており、このLAN回線410を介
して、端末装置310を含むLANが接続されている。
また、2つのWANノード200、210は、ATM網
を介して接続されており、2つのWANノード200、
210の間はVP内に設定された特定のVC(例えばV
C1)を介して接続される。これら2つのWANノード
200、210とATM網とによってWANが形成され
ている。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS A communication apparatus according to an embodiment of the present invention will be described below with reference to the drawings.
FIG. 1 is a schematic configuration diagram of a network including a WAN node as a communication device according to an embodiment. As shown in FIG. 1, the network of the present embodiment is an ATM network,
WAN nodes 200 and 210, terminal devices 300 and 310
It is comprised including. One WAN node 200
Accommodates one or a plurality of physical LAN lines 400, and the terminal device 3
LANs including “00” are connected. Similarly, the other W
The AN node 210 has one or more physical LANs.
A line 410 is accommodated, and a LAN including the terminal device 310 is connected via the LAN line 410.
Also, the two WAN nodes 200 and 210 are connected via an ATM network, and the two WAN nodes 200 and 210
During the period 210, a specific VC (for example, V
C1). A WAN is formed by these two WAN nodes 200 and 210 and the ATM network.
【0022】一般に、ATM網においては、光ファイバ
等の物理的な伝送路に対応して設定されたVP内に複数
のVCを設定することが可能であるが、本実施形態で
は、一方のWANノード200から他方のWANノード
210に向けて各種のデータを送信するために、1本の
VCが使用される。すなわち、本実施形態のWANノー
ド200は、LAN回線400を介して各端末装置30
0から入力される各種のデータを、ATM網を提供して
いる通信事業者との間であらかじめ設定された特定のV
Cを介して送信する。In general, in an ATM network, it is possible to set a plurality of VCs in a VP set corresponding to a physical transmission line such as an optical fiber. One VC is used to transmit various data from the node 200 to the other WAN node 210. That is, the WAN node 200 according to the present embodiment
The various types of data input from 0 are transmitted to a specific V that is set in advance with a communication provider providing an ATM network.
Send via C.
【0023】図2は、WANノード200、210間で
送受信されるデータの状態を示す図である。図2に示す
ように、本実施形態では、送信側のWANノード200
において多重化処理を行うことにより、本来別々のVC
1〜VC6を介して送信していたデータを1本のVC1
を介して送信する。また、受信側のWANノード210
において、この1本のVC1を介して受信した多重化デ
ータを分離して、あたかも別々のVC1〜VC6を介し
て伝送されたデータであるかのように扱う。以下、この
ようなデータの送受信動作に伴って行われるデータの多
重・分離動作の詳細について説明する。FIG. 2 is a diagram showing the state of data transmitted and received between WAN nodes 200 and 210. As shown in FIG. 2, in the present embodiment, the WAN node 200 on the transmitting side
By performing multiplexing processing at
1 to VC6 are transferred to one VC1.
To send over. Also, the receiving WAN node 210
, The multiplexed data received via this single VC1 is separated and treated as if it were data transmitted via separate VC1 to VC6. Hereinafter, the details of the data multiplexing / demultiplexing operation performed in accordance with such data transmission / reception operation will be described.
【0024】図3は、WANノード200の詳細な構成
を示す図である。また、図4はWANノード200にお
いて行われるセルの分解/組立ての詳細を示す図であ
り、各レイヤの関係が示されている。なお、他方のWA
Nノード210もWANノード200と同じ構成を有し
ており、その詳細な説明は省略する。FIG. 3 is a diagram showing a detailed configuration of the WAN node 200. FIG. 4 is a diagram showing details of the disassembly / assembly of cells performed in the WAN node 200, and shows the relationship between layers. Note that the other WA
N node 210 also has the same configuration as WAN node 200, and a detailed description thereof will be omitted.
【0025】WANノード200は、物理インタフェー
ス(I/F)部10、12、スイッチ部20、ルーティ
ングテーブル22、AAL(ATMアダプテーションレ
イヤ)機能部30、QoS判断部40、TDM(Time D
ivision Multiplex)機能部50、ATMレイヤ部60
を含んで構成されている。The WAN node 200 includes physical interface (I / F) units 10 and 12, a switch unit 20, a routing table 22, an AAL (ATM adaptation layer) function unit 30, a QoS determination unit 40, and a TDM (Time D
ivision Multiplex) function unit 50, ATM layer unit 60
It is comprised including.
【0026】複数の物理インタフェース部10は、物理
的なLAN回線400を収容するためのものである。例
えば、LANのインタフェースとして100BASE−
Tを用いた場合には、100BASE−Tのイーサネッ
ト(登録商標)カードによって各物理インタフェース部
10が形成される。The plurality of physical interface units 10 are for accommodating a physical LAN line 400. For example, 100BASE-
When T is used, each physical interface unit 10 is formed by a 100BASE-T Ethernet (registered trademark) card.
【0027】スイッチ部20は、レイヤ2やレイヤ3レ
ベルのルーティング処理を行うものであり、物理インタ
フェース部10とAAL機能部30との間で入出力され
るデータの送信先を切り替える。ルーティングテーブル
22は、スイッチ部20によるルーティング処理に必要
なルーティング情報(例えば、MACアドレスやIPア
ドレス)を格納する。The switch unit 20 performs routing processing at the layer 2 or layer 3 level, and switches the destination of data input / output between the physical interface unit 10 and the AAL function unit 30. The routing table 22 stores routing information (for example, a MAC address and an IP address) necessary for the routing process performed by the switch unit 20.
【0028】AAL機能部30は、AALに対応する処
理を行うものであり、上位レイヤのユーザ情報やシグナ
リングメッセージをATMレイヤで扱われる48バイト
単位のデータに分割したり、反対にATMレイヤで扱わ
れる48バイト単位のデータを組み立てて上位レイヤの
ユーザ情報やシグナリングメッセージを生成する。The AAL function unit 30 performs processing corresponding to the AAL. The AAL function unit 30 divides user information and signaling messages of an upper layer into 48-byte data handled in the ATM layer, and conversely handles it in the ATM layer. The data is assembled in 48-byte units to generate upper layer user information and signaling messages.
【0029】このために、AAL機能部30は、AAL
レイヤ部31、バッファ部32、UNI(User-Network
Interface)シグナリング生成・処理部33、VC管理
部36を含んで構成されている。AALレイヤ部31
は、共通部コンバージェンスサブレイヤ(CPCS:Co
mmon Part Convergence Sublayer)部34とセル分割・
組立てサブレイヤ(SAR:Segmentation And Reassem
bly Sublayer)部35を含んでいる。For this purpose, the AAL function unit 30
Layer 31, buffer 32, UNI (User-Network
Interface) It includes a signaling generation / processing unit 33 and a VC management unit 36. AAL layer section 31
Is the common part convergence sublayer (CPCS: Co
mmon Part Convergence Sublayer) 34
Assembly sublayer (SAR: Segmentation And Reassem
bly Sublayer) section 35.
【0030】共通部コンバージェンスサブレイヤ部34
は、上位レイヤからけ受け取ったユーザ情報(CPCS
−SDU(Service Data Unit))に、パディングPA
D(Padding)とトレイラ(trailer)を付加する。パデ
ィングPADとは、ユーザ情報からトレイラまでの長さ
が48バイトの整数倍になるように挿入される冗長ビッ
トである。また、トレイラには、CPCS−UU(Comm
on Part ConvergenceSublayer-User to User Indicatio
n)、CPI(Common Part Indicator)、Length、CR
C−32が含まれている。CPCS−UUは、上位レイ
ヤで使用する情報を透過的に転送するCPCSのユーザ
間表示フィールドである。CPIは、共通部の種別を表
示するフィールドである。“Length”は、ユーザ情報の
長さを表示するフィールドである。CRC−32は、C
PCS−PDU全体の誤りチェックを行うフィールドで
ある。共通部コンバージェンスサブレイヤ部34では、
上位レイヤから受け渡されたユーザ情報に、上述したパ
ディングPADとトレイラとを付加したデータユニット
(CPCS−PDU)を、下位のセル分割・組立てサブ
レイヤ部35に渡す処理を行う。あるいは、下位のセル
分割・組立てサブレイヤ部35から受け取ったデータユ
ニットからユーザ情報のみを抽出して上位レイヤに渡す
処理を行う。Common part convergence sublayer part 34
Is the user information received from the upper layer (CPCS
-Padding PA in SDU (Service Data Unit)
D (Padding) and trailer are added. The padding PAD is a redundant bit inserted so that the length from the user information to the trailer is an integral multiple of 48 bytes. In addition, the trailer has a CPCS-UU (Comm
on Part ConvergenceSublayer-User to User Indicatio
n), CPI (Common Part Indicator), Length, CR
C-32 is included. The CPCS-UU is a CPCS inter-user display field that transparently transfers information used in an upper layer. The CPI is a field for displaying the type of the common part. “Length” is a field for displaying the length of the user information. CRC-32 is C
This is a field for performing an error check on the entire PCS-PDU. In the common part convergence sublayer part 34,
The data unit (CPCS-PDU) in which the padding PAD and the trailer described above are added to the user information passed from the upper layer is transferred to the lower cell division / assembly sublayer unit 35. Alternatively, a process of extracting only the user information from the data unit received from the lower cell division / assembly sublayer unit 35 and passing it to the upper layer is performed.
【0031】セル分割・組立てサブレイヤ部35は、上
述した共通部コンバージェンスサブレイヤ部34から受
け取ったデータユニットを48バイト単位に分割する。
あるいは、AALレイヤ部31の外部から入力される4
8バイト単位のデータを組み立てて、共通部コンバージ
ェンスサブレイヤ部34に入力するデータユニットを生
成する。The cell division / assembly sublayer unit 35 divides the data unit received from the common unit convergence sublayer unit 34 into 48-byte units.
Alternatively, 4 input from outside the AAL layer unit 31
By assembling data in units of 8 bytes, a data unit to be input to the common unit convergence sublayer unit 34 is generated.
【0032】バッファ部32は、VC毎に異なる格納領
域を有しており、AALレイヤ部31内のセル分割・組
立てサブレイヤ部35によって48バイト単位で分割さ
れたデータを、各VC毎に格納する。なお、VPが異な
る場合には同一のVCIが複数存在する場合もあるた
め、ATM網側の物理インタフェース部12に収容され
るWAN回線450に対応して複数のVPが設定される
場合には、VPIとVCIの組み合わせ毎に分類して、
セル分割・組立てサブレイヤ部35から渡される48バ
イト単位のデータを格納するようにしてもよい。また、
バッファ部32は、TDM機能部50から多重化データ
に含まれる各タイムスロットに対応する所定長(例えば
1バイト)のデータが順番に出力されたときに、各タイ
ムスロットに対応するVC毎に用意された領域にこの出
力データを順番に格納する。The buffer unit 32 has a storage area different for each VC, and stores data divided in units of 48 bytes by the cell division / assembly sublayer unit 35 in the AAL layer unit 31 for each VC. . When the VPs are different, there may be a plurality of the same VCIs. Therefore, when a plurality of VPs are set corresponding to the WAN line 450 accommodated in the physical interface unit 12 on the ATM network side, Classifying for each combination of VPI and VCI,
The data in units of 48 bytes passed from the cell division / assembly sublayer unit 35 may be stored. Also,
The buffer unit 32 prepares for each VC corresponding to each time slot when data of a predetermined length (for example, 1 byte) corresponding to each time slot included in the multiplexed data is sequentially output from the TDM function unit 50. This output data is sequentially stored in the designated area.
【0033】UNI・シグナリング生成・処理部33
は、スイッチ型仮想コネクション(SVC:Switched V
irtual Channel)の確立や解放に必要なシグナリングメ
ッセージに関する処理を行う。スイッチ型仮想コネクシ
ョンを利用した呼の設定やデータの送受信動作について
は後述する。UNI / signaling generation / processing unit 33
Is a switched virtual connection (SVC: Switched V)
Processing related to signaling messages required for establishing and releasing an irtual channel). The setting of a call using the switched virtual connection and the operation of transmitting and receiving data will be described later.
【0034】VC管理部36は、VCとタイムスロット
との対応関係を動的に変更する処理を行う。このVC管
理部36の詳細な動作については後述する。QoS判断
部40は、各VC毎のQoSを判定する。例えば、各V
C毎に、必要な通信帯域が判定される。The VC management unit 36 performs a process of dynamically changing the correspondence between VCs and time slots. The detailed operation of the VC management unit 36 will be described later. The QoS determining unit 40 determines the QoS for each VC. For example, each V
The required communication band is determined for each C.
【0035】TDM機能部50は、AAL機能部30に
おいて、VC毎に48バイトに分割されたデータを時分
割多重化するとともに、WAN回線450を介して送ら
れてきた多重化データを分離する処理を行う。このため
に、TDM機能部50は、ロータリスイッチ部51、ト
ラヒック流量監視部52、VC−タイムスロットマッピ
ングテーブル53、タイムスロット管理部54を含んで
構成されている。The TDM function unit 50 in the AAL function unit 30 performs time-division multiplexing on data divided into 48 bytes for each VC and separates multiplexed data sent via the WAN line 450. I do. To this end, the TDM function unit 50 includes a rotary switch unit 51, a traffic flow monitoring unit 52, a VC-time slot mapping table 53, and a time slot management unit 54.
【0036】ロータリスイッチ部51は、多重化処理を
行う場合には、AAL機能部30内のバッファ部32に
格納されているデータを、各タイムスロットに対応する
VC毎に読み出す。例えば、タイムスロット1(TS
1)にVC1が対応し、タイムスロット2(TS2)に
VC2が対応している場合には、タイムスロット1に対
応するタイミングで、バッファ部32のVC1に対応し
た格納領域からデータが読み出され、次のタイムスロッ
ト2に対応するタイミングで、バッファ部32のVC2
に対応した格納領域からデータが読み出される。なお、
各タイムスロットに対応して読み出されるデータ長は固
定されており、例えば1つのタイムスロットに1バイト
のデータが対応している。When performing the multiplexing process, the rotary switch unit 51 reads out the data stored in the buffer unit 32 in the AAL function unit 30 for each VC corresponding to each time slot. For example, time slot 1 (TS
When VC1 corresponds to 1) and VC2 corresponds to time slot 2 (TS2), data is read from the storage area corresponding to VC1 of the buffer unit 32 at the timing corresponding to time slot 1. VC2 of the buffer unit 32 at the timing corresponding to the next time slot 2.
Is read from the storage area corresponding to. In addition,
The data length read corresponding to each time slot is fixed, for example, one byte of data corresponds to one time slot.
【0037】また、ロータリスイッチ部51は、分離処
理を行う場合には、入力される多重化データを各タイム
スロット毎に分割し、それぞれのタイムスロットに対応
するVC毎に用意されたバッファ部32に向けて出力す
る。トラヒック流量監視部52は、AAL機能部30内
のバッファ部32の未送信データの格納量(バッファ部
32の使用率)を各VC毎に監視することにより、各V
C毎のデータの通信量を監視する。VC−タイムスロッ
トマッピングテーブル53には、各タイムスロットとV
Cとの対応関係を示す情報が含まれる。When performing the separation process, the rotary switch unit 51 divides the input multiplexed data into each time slot, and prepares the buffer unit 32 prepared for each VC corresponding to each time slot. Output to. The traffic flow monitoring unit 52 monitors the amount of untransmitted data stored in the buffer unit 32 in the AAL function unit 30 (the usage rate of the buffer unit 32) for each VC, and
The data traffic of each C is monitored. In the VC-time slot mapping table 53, each time slot and V
Information indicating the correspondence with C is included.
【0038】図5は、VC−タイムスロットマッピング
テーブルの具体例を示す図である。図5において、“or
iginal VCI”は、本実施形態における多重化処理を
行わない場合に各種のデータ通信に用いられる本来のV
CI(仮想チャネル識別子;Virtual Channel Identifi
er)であり、例えばa1〜a6のそれぞれが使用されて
いる。以後、これらの本来のVCを「オリジナルVC」
と称して説明するものとする。“service categories”
は、各オリジナルVCに対応するサービスカテゴリであ
り、帯域固定型の場合には“constant”が、ベストエフ
ォート型の場合には“best-effort”が設定される。“t
ime-slot #”は、各オリジナルVCに対応するタイムス
ロット番号を示す。例えば、VCIがa1のオリジナル
VCに番号「1」、「6」、「11」の3つのタイムス
ロットが対応している。FIG. 5 is a diagram showing a specific example of the VC-time slot mapping table. In FIG. 5, "or
iginal VCI "is the original VCI used for various data communications when the multiplexing process in the present embodiment is not performed.
CI (Virtual Channel Identifi)
er), for example, each of a1 to a6 is used. Hereinafter, these original VCs are referred to as “original VCs”.
It will be described. “Service categories”
Is a service category corresponding to each original VC, and "constant" is set for a fixed bandwidth type, and "best-effort" is set for a best effort type. “T
ime-slot # "indicates a time slot number corresponding to each original VC. For example, three time slots of numbers" 1 "," 6 ", and" 11 "correspond to an original VC whose VCI is a1. .
【0039】タイムスロット管理部54は、VC−タイ
ムスロットマッピングテーブル53の内容に基づいて、
ロータリスイッチ部51の制御を行う。例えば、図5に
示したテーブルに基づいて多重化処理を行う場合を考え
ると、まず、タイムスロット「1」に対応して、VCI
がa1のオリジナルVCに対応するバッファ部32の格
納領域から1バイトデータを読み出す指示が、タイムス
ロット管理部54からロータリスイッチ部51に向けて
出力される。次に、タイムスロット「2」に対応して、
VCIがa2のオリジナルVCにバッファ部32の対応
する格納領域から1バイトデータを読み出す指示が、タ
イムスロット管理部54からロータリスイッチ部51に
向けて出力される。以下、同様にして順番に、各タイム
スロットに対応するオリジナルVCのデータを読み出す
指示が、タイムスロット管理部54からロータリスイッ
チ部51に向けて出力される。The time slot management section 54 performs the following based on the contents of the VC-time slot mapping table 53.
The control of the rotary switch unit 51 is performed. For example, considering the case where multiplexing processing is performed based on the table shown in FIG.
An instruction to read 1-byte data from the storage area of the buffer unit 32 corresponding to the original VC of a1 is output from the time slot management unit 54 to the rotary switch unit 51. Next, corresponding to time slot “2”,
An instruction to read 1-byte data from the storage area of the buffer unit 32 corresponding to the original VC whose VCI is a2 is output from the time slot management unit 54 to the rotary switch unit 51. Hereinafter, similarly, an instruction to read the data of the original VC corresponding to each time slot is output from the time slot management section 54 to the rotary switch section 51 in the same manner.
【0040】ATMレイヤ部60は、ATMレイヤに対
応する処理を行うものであり、TDM機能部50内のロ
ータリスイッチ部51から出力される多重化データに対
して、48バイト単位でヘッダを付加してATMセルを
生成する。あるいは、ATMレイヤ部60は、物理レイ
ヤのフレームに含まれたATMセルに対して、ヘッダ部
を除く48バイトのユーザ情報を抽出する処理を行う。
このヘッダでは、ATM網を提供する通信事業者との間
の契約で定められたVPI(仮想パス識別子;Virtual
Path Identifier)およびVCIが設定される。なお、
このVCIの値は、AAL機能部30やTDM機能部5
0内で用いられるオリジナルVCのVCI(図5に示し
たテーブルではa1、a2等)と重複していてもよい。The ATM layer section 60 performs processing corresponding to the ATM layer, and adds a header to the multiplexed data output from the rotary switch section 51 in the TDM function section 50 in units of 48 bytes. To generate an ATM cell. Alternatively, the ATM layer unit 60 performs a process of extracting 48 bytes of user information excluding the header portion from the ATM cells included in the physical layer frame.
In this header, a VPI (virtual path identifier; Virtual Path Identifier) defined in a contract with a telecommunications carrier providing an ATM network
Path Identifier) and VCI are set. In addition,
This VCI value is stored in the AAL function unit 30 or the TDM function unit 5.
It may overlap with the VCI of the original VC used in 0 (a1, a2, etc. in the table shown in FIG. 5).
【0041】図6は、一般的なATMセルのフォーマッ
トを示す図である。ATMセルは、5バイトのヘッダ
と、それに続く48バイトのユーザ領域に含まれるユー
ザ情報によって構成されている。ヘッダの先頭の4ビッ
トが一般的フロー制御GFC(Generic Flow Control)
フィールドとして使われており、続く1バイトにはVP
Iが、次の2バイトにはVCIが含まれる。また、その
次に3ビットのペイロードタイプPT(Payload Typ
e)、1ビットのセル損失優先表示CLP(Cell Loss P
riority)、1バイトのヘッダ誤り制御HEC(Header
Error Check)が続く。ペイロードタイプPTは、この
ATMセルがユーザセルか運用保守用のOAM(Operat
ion Administration And Maintenance)セルかを示すも
のであり、“000”〜“011”がユーザセルに、
“100”と“101”がOAMセルに対応している。
また、“110”と“111”は予備となっている。セ
ル損失優先表示CLPは、セル廃棄優先権ビットであ
り、同一のVCの中で廃棄優先度に差を付けることが可
能になる。ヘッダ誤り制御HECは、ヘッダの誤り検出
・訂正およびセル同期に用いられており、ヘッダにビッ
ト誤りがあった場合にはそれを訂正するか、状態によっ
てはこのATMセルは廃棄される。FIG. 6 is a diagram showing a format of a general ATM cell. The ATM cell is composed of a 5-byte header followed by user information contained in a 48-byte user area. The first 4 bits of the header are general flow control GFC (Generic Flow Control)
Used as a field, the next byte is VP
I contains VCI in the next two bytes. Next, a 3-bit payload type PT (Payload Typ
e) 1-bit cell loss priority indication CLP (Cell Loss P
riority) 1 byte header error control HEC (Header
Error Check). The payload type PT indicates whether the ATM cell is a user cell or an OAM (Operat
ion Administration And Maintenance) cell, and “000” to “011” are user cells,
“100” and “101” correspond to OAM cells.
“110” and “111” are reserved. The cell loss priority indication CLP is a cell discard priority bit, and makes it possible to make a difference in the discard priority within the same VC. The header error control HEC is used for error detection / correction of a header and cell synchronization. If there is a bit error in the header, the bit error is corrected or, depending on the state, the ATM cell is discarded.
【0042】物理インタフェース部12は、WAN回線
450を収容しており、物理レイヤに対応する処理を行
う。物理レイヤに対応するフレーム構造は、例えば同期
デジタルハイアラーキSDH(Synchronous Digital Hi
erarchy)標準の同期トランスポートモジュールSTM
(Synchronous Transport Module)−1の場合には、図
4に示すように、セクションオーバーヘッドSOH、ポ
インタ(pointer)、パスオーバーヘッドPOHからな
るSDHオーバーヘッドと、これに続くペイロードによ
って構成されている。ペイロードには、ATMレイヤ部
60から出力されるセルが入力順に並べられている。The physical interface unit 12 accommodates the WAN line 450 and performs processing corresponding to the physical layer. The frame structure corresponding to the physical layer is, for example, a synchronous digital hierarchy SDH (Synchronous Digital Hierarchy).
erarchy) Standard synchronous transport module STM
In the case of (Synchronous Transport Module) -1, as shown in FIG. 4, it is configured by an SDH overhead composed of a section overhead SOH, a pointer (pointer), and a path overhead POH, followed by a payload. Cells output from the ATM layer unit 60 are arranged in the payload in the order of input.
【0043】なお、一般的なATMでは、送信するユー
ザ情報がない場合には、このSDHのフレームのペイロ
ードには、物理レイヤにおいて生成される空きセル(Id
le Cell)やATMレイヤにおいて生成される非割当て
セル(Unassigned Cell)が挿入されて、隙間がないよ
うにセルが配置されるが、本実施形態では、各セル内の
48バイトのユーザ情報の各バイトが特定のタイムスロ
ットに対応しているため、適当にこれらの空きセルや非
割当てセルをSDHのフレームのペイロードに挿入する
ことは好ましくない。そのため、本実施形態では、TD
M機能部50内のロータリスイッチ部51から、各タイ
ムスロットに対応したデータを常時出力し(送信データ
がない場合にはダミーデータを出力する)、ATMレイ
ヤ部60は、この出力データを48バイト単位で分割し
て所定のヘッダを付加してセルを生成する。このように
して、物理レイヤのSDHのフレームのペイロードに
は、48バイトのユーザ情報の各バイトとタイムスロッ
トとの関係が明確なセルが順番に配置される。In a general ATM, when there is no user information to be transmitted, an empty cell (Id) generated in the physical layer is added to the payload of the SDH frame.
le Cell) and an unassigned cell (Unassigned Cell) generated in the ATM layer are inserted and cells are arranged so that there is no gap. In the present embodiment, each of the 48 bytes of user information in each cell is Since a byte corresponds to a specific time slot, it is not preferable to appropriately insert these empty cells and unallocated cells into the payload of the SDH frame. Therefore, in the present embodiment, TD
The data corresponding to each time slot is constantly output from the rotary switch unit 51 in the M function unit 50 (dummy data is output when there is no transmission data), and the ATM layer unit 60 stores this output data in 48 bytes. A cell is generated by dividing the unit and adding a predetermined header. In this way, cells having a clear relationship between each byte of the 48-byte user information and the time slot are arranged in order in the payload of the SDH frame of the physical layer.
【0044】上述したAAL機能部30が第1および第
2のデータ生成手段に、TDM機能部50が多重化手
段、分離化手段に、ATMレイヤ部60、物理インタフ
ェース部12がデータ送信手段、データ受信手段に、V
C−タイムスロットマッピングテーブル53が第1およ
び第2のテーブルにそれぞれ対応する。また、タイムス
ロット管理部54がタイムスロット可変手段に、トラヒ
ック流量監視部52がトラヒック監視手段に、VC管理
部36が第1、第2および第3のテーブル変更手段に、
バッファ部32がデータ格納手段に、UNIシグナリン
グ生成・処理部33が第1および第2のコネクション設
定・解放手段に、ATMレイヤ部55が検出手段にそれ
ぞれ対応する。さらに、オリジナルVCが第1および第
4のコネクションに、ATMレイヤ部60によってヘッ
ダ部が付加されるATMセルが実際に送受信されるVC
が第2および第3のコネクションにそれぞれ対応する。The above-described AAL function unit 30 is used as the first and second data generating means, the TDM function unit 50 is used as the multiplexing means, and the demultiplexing means is used as the ATM layer unit 60, and the physical interface unit 12 is used as the data transmitting means. V
The C-time slot mapping table 53 corresponds to the first and second tables, respectively. In addition, the time slot management unit 54 serves as a time slot variable unit, the traffic flow monitoring unit 52 serves as a traffic monitoring unit, the VC management unit 36 serves as a first, second, and third table changing unit.
The buffer unit 32 corresponds to a data storage unit, the UNI signaling generation / processing unit 33 corresponds to first and second connection setting / release units, and the ATM layer unit 55 corresponds to a detection unit. Further, the original VC is a VC in which an ATM cell to which a header portion is added by the ATM layer portion 60 to the first and fourth connections is actually transmitted and received.
Correspond to the second and third connections, respectively.
【0045】本実施形態のWANノード200、210
はこのような構成を有しており、次にその動作を説明す
る。例えば、一方のWANノード200に接続された各
端末装置300から他方のWANノードに接続されたい
ずれかの各端末装置310に向けてデータを送信する場
合を考えるものとする。The WAN nodes 200 and 210 of this embodiment
Has such a configuration, and its operation will be described next. For example, it is assumed that data is transmitted from each terminal device 300 connected to one WAN node 200 to any one of the terminal devices 310 connected to the other WAN node.
【0046】送信側のWANノードの動作 まず、端末装置300から入力された各種のデータをA
TM網を介して他方のWANノード210に向けて送信
する送信側のWANノード200の動作を説明する。 Operation of WAN Node on Transmitting Side First, various data input from the terminal device 300 is
The operation of the WAN node 200 on the transmission side for transmitting the data to the other WAN node 210 via the TM network will be described.
【0047】端末装置300から出力されたデータがL
AN回線400を介してWANノード200に入力され
ると、このデータは物理インタフェース部10およびス
イッチ部20を介してAAL機能部30に渡される。A
AL機能部30は、この上位レイヤのデータに対してA
ALに関する所定の処理を行って、48バイト単位のデ
ータを生成し、バッファ部32の各オリジナルVC毎の
領域に格納する。上述した上位レイヤのデータが複数存
在する場合や、このようなデータとは別のシグナリング
メッセージが生成された場合等においては、上述したバ
ッファ部32に対する各オリジナルVC毎のデータの格
納動作が並行して行われる。The data output from terminal device 300 is L
When the data is input to the WAN node 200 via the AN line 400, the data is transferred to the AAL function unit 30 via the physical interface unit 10 and the switch unit 20. A
The AL function unit 30 transmits A to the upper layer data.
A predetermined process related to the AL is performed to generate data in units of 48 bytes, and store the data in an area of the buffer unit 32 for each original VC. In the case where there are a plurality of data of the above-described upper layer, or when a signaling message different from such data is generated, the operation of storing the data of each original VC in the buffer unit 32 is performed in parallel. Done.
【0048】次に、TDM機能部50内のタイムスロッ
ト管理部54は、VC−タイムスロットマッピングテー
ブル53の内容にしたがってロータリスイッチ部51の
切り替え状態を制御し、各タイムスロットに対応するオ
リジナルVCのデータを1バイト単位で読み出す。Next, the time slot management unit 54 in the TDM function unit 50 controls the switching state of the rotary switch unit 51 according to the contents of the VC-time slot mapping table 53, and stores the original VC corresponding to each time slot. Reads data in 1-byte units.
【0049】ロータリスイッチ部51から各タイムスロ
ットに対応したデータが順番に出力されると、ATMレ
イヤ部60は、この出力データを48バイト単位で分割
し、48バイトのそれぞれのデータに対して、VPIお
よびVCIを含む所定のヘッダ部を付加してATMセル
を生成する。このATMセルが物理インタフェース部1
2によってSDHのフレームに変換され、WAN回線4
50を介して送出される。When data corresponding to each time slot is sequentially output from the rotary switch unit 51, the ATM layer unit 60 divides the output data in units of 48 bytes, and divides the output data into 48 bytes. An ATM cell is generated by adding a predetermined header including VPI and VCI. This ATM cell is the physical interface unit 1
2 is converted to an SDH frame by the WAN line 4
Sent out through the line 50.
【0050】このようにして、従来のように異なるVC
Iを有するヘッダ部が付与されたATMセルが生成さ
れ、WAN回線450に送出される代わりに、あらかじ
め通信事業者との間の契約等で定まった一つのVCIを
用いた特定のVCを介してデータの送信が行われる。In this manner, different VCs as in the prior art
An ATM cell to which a header portion having I is added is generated and sent to a WAN line 450, instead of a specific VC using one VCI previously determined by a contract with a communication carrier or the like. Data transmission is performed.
【0051】受信側のWANノードの動作 次に、ATM網を介して一方のWANノード200から
送信されたデータを受信する他方のWANノード210
の動作を説明する。一方のWANノード200から送出
されたSDHのフレームがWAN回線450を介してW
ANノード210に入力されると、物理インタフェース
部12は、このフレームの同期を確立して、このフレー
ムのペイロードに含まれるセルを抽出してATMレイヤ
部60に渡す。 Operation of WAN Node on Receiving Side Next, the other WAN node 210 receives data transmitted from one WAN node 200 via the ATM network.
Will be described. The SDH frame transmitted from one WAN node 200 is
When input to the AN node 210, the physical interface unit 12 establishes synchronization of the frame, extracts cells included in the payload of the frame, and passes the cells to the ATM layer unit 60.
【0052】ATMレイヤ部60は、物理インタフェー
ス部12から順次入力されるセルに対して、セル同期を
とって誤り検出・訂正を行った後に、各セルに含まれる
48バイトのユーザ情報を抽出してTDM機能部50に
入力する。次に、TDM機能部50内のタイムスロット
管理部54は、VC−タイムスロットマッピングテーブ
ル53の内容にしたがってロータリスイッチ部51の切
り替え状態を制御する。この制御によって、ATMレイ
ヤ部60からTDM機能部50に入力された48バイト
のデータは、各タイムスロットに対応したオリジナルV
C毎に用意されたバッファ部32内の該当する領域に格
納される。The ATM layer unit 60 performs error detection / correction on the cells sequentially input from the physical interface unit 12 with cell synchronization, and then extracts 48 bytes of user information included in each cell. To the TDM function unit 50. Next, the time slot management unit 54 in the TDM function unit 50 controls the switching state of the rotary switch unit 51 according to the contents of the VC-time slot mapping table 53. With this control, the 48-byte data input from the ATM layer unit 60 to the TDM function unit 50 stores the original V data corresponding to each time slot.
The data is stored in a corresponding area in the buffer unit 32 prepared for each C.
【0053】次に、AAL機能部30内のAALレイヤ
部31は、各オリジナルVC毎に格納されたバッファ部
32のデータを読み出して、上位レイヤのデータを組み
立てる処理を行う。この上位レイヤのデータは、スイッ
チ部20を介していずれかの物理インタフェース部10
に入力され、LAN回線410を介して端末装置310
に向けて送出される。Next, the AAL layer unit 31 in the AAL function unit 30 reads out the data of the buffer unit 32 stored for each original VC and performs processing for assembling the data of the upper layer. The data of the upper layer is transmitted to any one of the physical interface units 10 via the switch unit 20.
To the terminal device 310 via the LAN line 410.
Sent to
【0054】このようにして、特定のVCを介して受信
したデータを、本来のVPIおよびVCIに対応した上
位レイヤのデータに戻すことができる。このように、本
実施形態では、送信側のWANノード200において、
複数のオリジナルVCに対応したデータを、各タイムス
ロットとオリジナルVCを対応させて時分割多重化処理
することにより、1本のVCを介して送信することがで
きる。また、受信側のWANノード210において、こ
の1本のVCを介して受信した多重化データに対して、
多重化処理の過程と同じ各タイムスロットとオリジナル
VCとの対応関係を維持するように分離処理を行うこと
により、本来の複数本のVCに対応したデータに分ける
ことができる。したがって、通信事業者との契約は、1
本のVCを対象に行うことができるため、本来であれば
各オリジナルVC毎に課金されていた通信コストを低減
することができる。また、ATM網においては、同一の
VPに対応して設定可能な残りのVCが増えることにな
るため、ネットワーク資源の有効利用を図ることができ
る。In this way, the data received via a specific VC can be returned to the upper layer data corresponding to the original VPI and VCI. Thus, in the present embodiment, in the WAN node 200 on the transmission side,
Data corresponding to a plurality of original VCs can be transmitted through one VC by performing time-division multiplexing processing by associating each time slot with the original VC. Further, in the WAN node 210 on the receiving side, the multiplexed data received through this one VC is
By performing the separation process so as to maintain the same relationship between each time slot and the original VC as in the multiplexing process, the data can be divided into data corresponding to a plurality of original VCs. Therefore, the contract with the carrier
Since communication can be performed for a single VC, communication costs that would have been charged for each original VC can be reduced. Further, in the ATM network, the number of remaining VCs that can be set corresponding to the same VP increases, so that network resources can be effectively used.
【0055】ところで、一般のATMを用いた通信で
は、物理レイヤに対応するSDHのフレームについては
同期が確立されているが、このフレームのペイロードに
含まれているATMセルの位置は、フレーム毎に異なっ
ているため(ペイロードの容量(2340バイト)がセ
ルの大きさ(53バイト)の整数倍でないため)、フレ
ームの同期位置を基準にしただけではタイムスロットの
位置を合わせることができない。例えば、最も簡単に
は、フレームのペイロードの先頭位置から1バイト単位
でタイムスロット「1」、「2」、「3」、…を対応さ
せることが考えられるが、このペイロードの先頭にセル
のヘッダ部が配置される場合があり、しかもこの関係は
フレーム毎に変化するため、単純にフレームの同期状態
とタイムスロット番号のカウント状態を対応させること
はできない。By the way, in the communication using the general ATM, synchronization is established for the SDH frame corresponding to the physical layer, but the position of the ATM cell included in the payload of this frame is determined for each frame. Since they are different (since the capacity of the payload (2340 bytes) is not an integral multiple of the cell size (53 bytes)), the position of the time slot cannot be adjusted only based on the synchronization position of the frame. For example, in the simplest case, it is conceivable to associate the time slots "1", "2", "3",... In units of 1 byte from the head position of the payload of the frame. In some cases, the units may be arranged, and since this relationship changes for each frame, it is not possible to simply associate the frame synchronization state with the time slot number count state.
【0056】以下、WANノード200、210におけ
るタイムスロットの同期の確立方法の具体例について説
明する。同期の確立方法1 上述したように、SDHのフレームに含まれるペイロー
ドは、260×9バイトの容量を有するため、53バイ
トのセルを2340/53個含ませることができる。こ
れは44個のセルと端数である8バイトのデータに相当
する。したがって、2つのフレームにまたがらないセル
の数は、多い場合で44個、少ない場合で43個とな
る。また、各セルの同期は、ヘッダ部に含まれるヘッダ
誤り制御HECを用いることによって確立することがで
きるため、TDM機能部50内のタイムスロット管理部
54は、フレームの先頭位置を検出した後に、最初にこ
のフレームのペイロードに挿入されたセル(一つ前のフ
レームにまたがったセルは除く)に含まれるユーザ情報
の各バイトをタイムスロット「1」から順番に対応させ
るようにすればよい。なお、ペイロードに含まれるセル
の数が少ない場合には43個となることを考慮すると、
タイムスロットの数は2064(=43×38)個まで
設定することができる。Hereinafter, a specific example of a method of establishing time slot synchronization in the WAN nodes 200 and 210 will be described. Synchronization Establishment Method 1 As described above, the payload included in the SDH frame has a capacity of 260 × 9 bytes, so that 2340/53 53-byte cells can be included. This corresponds to 44 cells and 8-byte data as a fraction. Therefore, the number of cells that do not span two frames is 44 when the number is large and 43 when the number is small. Also, since synchronization of each cell can be established by using the header error control HEC included in the header, the time slot management unit 54 in the TDM function unit 50 detects the head position of the frame, The bytes of the user information included in the cell first inserted into the payload of this frame (excluding the cell straddling the immediately preceding frame) may correspond to the time slot “1” in order. Considering that the number of cells included in the payload is 43 when the number of cells included in the payload is small,
The number of time slots can be set up to 2064 (= 43 × 38).
【0057】また、受信側のWANノード210では、
TDM機能部50内のタイムスロット管理部54は、フ
レームの先頭位置を検出し、さらにセルの先頭位置を検
出したときに、タイムスロット番号のカウントを開始す
ればよい。ところで、SDHのフレームは、オーバーヘ
ッドを含む1フレームが125μsで伝送されるため、
ペイロードに含まれる1バイトデータに対応する通信帯
域は、8[bit]/(125×10-6)=64[kbps]
となる。したがって、2個のタイムスロットを所定のオ
リジナルVCに対応させた場合にはこのオリジナルVC
の通信帯域は128[kbps]となる。さらに多くの通
信帯域を確保する必要がある場合には、このオリジナル
VCに対応させるタイムスロットの数を増やせばよい。In the WAN node 210 on the receiving side,
The time slot management unit 54 in the TDM function unit 50 may detect the head position of the frame and start counting the time slot number when detecting the head position of the cell. By the way, in the SDH frame, since one frame including overhead is transmitted in 125 μs,
The communication band corresponding to 1-byte data included in the payload is 8 [bit] / (125 × 10 −6 ) = 64 [kbps].
Becomes Therefore, when two time slots correspond to a predetermined original VC, the original VC
Is 128 [kbps]. If it is necessary to secure more communication bands, the number of time slots corresponding to the original VC may be increased.
【0058】同期の確立方法2 フレームの同期とは別にセルの同期位置を利用してタイ
ムスロットの同期を確立するようにしてもよい。例え
ば、最も簡単には、タイムスロット数を「48」あるい
はその公約数(「24」や「16」等)に設定し、各セ
ルの48バイトのユーザ情報の先頭位置をタイムスロッ
ト「1」に一致させるようにしてもよい。この場合に
は、TDM機能部50内のタイムスロット管理部54
は、ATMレイヤ部60における48バイト単位のデー
タの分割/組立て動作と同期をとって、ロータリスイッ
チ部51による切り替え動作を制御すればよい。 Method of Establishing Synchronization The synchronization of the time slots may be established using the synchronization position of the cell separately from the synchronization of the two frames. For example, in the simplest case, the number of time slots is set to “48” or its common divisor (such as “24” or “16”), and the leading position of the 48-byte user information of each cell is set to time slot “1”. You may make it match. In this case, the time slot management unit 54 in the TDM function unit 50
In this case, the switching operation by the rotary switch unit 51 may be controlled in synchronization with the data division / assembly operation in units of 48 bytes in the ATM layer unit 60.
【0059】また、多少複雑になるが、同じ手法によっ
て、タイムスロット数を「48」より多く設定したり、
48の公約数以外に設定することもできる。例えば、こ
の場合には複数個のセルを1グループとし、各グループ
の先頭のセルに含まれるユーザ情報の先頭位置から順番
にタイムスロットを割り当てる。但し、受信側のWAN
ノード210において、各グループの先頭のセルを識別
する必要がある。この識別は、例えばセルのヘッダ部に
含まれるペイロードタイプPTに予備の“111”を格
納することにより行うことができる。例えば、3個のセ
ルが1グループを形成する場合には、最大で144(=
48×3)個のタイムスロットを設定することができ
る。Although slightly more complicated, the same method can be used to set the number of time slots to more than "48",
A value other than 48 common divisors can also be set. For example, in this case, a plurality of cells are grouped into one group, and time slots are sequentially allocated from the head position of the user information included in the head cell of each group. However, the WAN on the receiving side
At node 210, the first cell of each group needs to be identified. This identification can be performed, for example, by storing a spare “111” in the payload type PT included in the header of the cell. For example, when three cells form one group, a maximum of 144 (=
48 × 3) time slots can be set.
【0060】この場合の各タイムスロットと通信帯域と
の関係は以下のようになる。例えば、各セルの48バイ
トのユーザ情報に対応させて48個のタイムスロットが
設定されている場合には、SDHのフレーム内の234
0(=260×9)バイトのペイロードにおいて、53
バイトのセルに含まれる1バイトが同じタイムスロット
に割り当てられることになる。フレームの伝送間隔12
5μsを考慮すると、1つのタイムスロットに所定のオ
リジナルVCを対応させた場合のこのオリジナルVCの
通信帯域は、2340×(1/53)×8[bit]/
(125×10-6)=2.83[Mbps]となる。同様
に、2つのセルに96個のタイムスロットを対応させた
場合には、1つのタイムスロットに所定のオリジナルV
Cを対応させた場合のこのオリジナルVCの通信帯域
は、2340×(1/106)×8[bit]/(125
×10-6)=1.41[Mbps]となる。このように、
タイムスロット番号のカウントを一巡させるセルの数を
増やすことにより、より少ない通信帯域を各タイムスロ
ットに対応させることができる。The relationship between each time slot and the communication band in this case is as follows. For example, if 48 time slots are set corresponding to 48 bytes of user information of each cell, 234 in the SDH frame are set.
In a 0 (= 260 × 9) byte payload, 53
One byte included in the byte cell is allocated to the same time slot. Frame transmission interval 12
Considering 5 μs, the communication band of this original VC when a predetermined original VC is made to correspond to one time slot is 2340 × (1/53) × 8 [bit] /
(125 × 10 −6 ) = 2.83 [Mbps]. Similarly, when 96 time slots are made to correspond to two cells, a predetermined original V
The communication band of this original VC when C is made to correspond is 2340 × (1/106) × 8 [bit] / (125
× 10 -6 ) = 1.41 [Mbps]. in this way,
By increasing the number of cells that make one round of the time slot number count, a smaller communication band can be associated with each time slot.
【0061】タイムスロットの割当てを変更する場合の
変形例(その1) ところで、上述した実施形態では、図5に示したよう
に、各オリジナルVCを用いて帯域固定型のサービス
(例えば固定ビットレートCBR)を提供する場合の動
作を説明したが、可変ビットレートVBRや未指定ビッ
トレートUBRに対応するベストエフォート型のサービ
スを提供する場合には、各オリジナルVCの通信帯域
を、完全に固定するのではなく、実際の通信量に応じて
可変することが望ましい。When changing the time slot assignment
Modified Example (Part 1) By the way, in the above-described embodiment, as shown in FIG. 5, the operation in the case of providing a fixed band service (for example, a fixed bit rate CBR) using each original VC has been described. When providing a best-effort service corresponding to a variable bit rate VBR or an unspecified bit rate UBR, the communication band of each original VC is not completely fixed but is variable according to the actual communication amount. It is desirable to do.
【0062】図7は、VC−タイムスロットマッピング
テーブルの変形例を示す図である。例えば、オリジナル
VCIがa2、a3、a4の3本のオリジナルVCのサ
ービスカテゴリがベストエフォート型に設定されている
ものとする。また、図7において、“assignable time-
slot #”は、ベストエフォート型のオリジナルVCに対
応するタイムスロットの中で、他のオリジナルVCに貸
し出すことが許容される、すなわち他のオリジナルVC
の通信量が増加した場合にそのオリジナルVC用に割り
当てを変更することが許容されるタイムスロットの番号
を示す。“threshold(upper)”は、タイムスロットの割
り当てを増やすか否かを判定する基準となる上限値であ
る。“threshold(lower)”は、タイムスロットの割り当
てを減らすか否かを判定する基準となる下限値である。FIG. 7 is a diagram showing a modification of the VC-time slot mapping table. For example, it is assumed that the service categories of three original VCs with original VCIs a2, a3, and a4 are set to the best effort type. In FIG. 7, “assignable time-
slot # ”is allowed to be lent to another original VC in the time slot corresponding to the best-effort original VC, that is, other original VCs
Indicates the number of a time slot in which the allocation can be changed for the original VC when the traffic volume of the original VC increases. “Threshold (upper)” is an upper limit value serving as a criterion for determining whether to increase the time slot allocation. “Threshold (lower)” is a lower limit that serves as a criterion for determining whether to reduce the allocation of time slots.
【0063】TDM機能部50内のトラヒック流量監視
部52は、サービスカテゴリがベストエフォート型に設
定されたオリジナルVCの通信量を監視しており、実際
の通信量が設定値よりも少ないオリジナルVCと、反対
に実際の通信量が設定値よりも多いオリジナルVCが存
在する場合に、これらのオリジナルVCの通信量の設定
値を動的に変更する指示をAAL機能部30内のVC管
理部36に送る。この指示を受け取ったVC管理部36
は、WANノード200内のVC−タイムスロットマッ
ピングテーブル53の内容を変更するとともに、データ
の送信先となるWANノード210内のVC−タイムス
ロットマッピングテーブル53の内容を同じように変更
するために必要なマッピング情報変更通知フレームを生
成する。このマッピング情報変更通知フレームは、WA
Nノード200からWANノード210に向けて各種の
通知等を送るために専用に設定されたオリジナルVCを
用いて送信される。例えば、図7に示すように、VCI
がa6のオリジナルVCが、マッピング情報変更通知フ
レームを送信するために用いられる。The traffic flow monitoring unit 52 in the TDM function unit 50 monitors the traffic of the original VC whose service category is set to the best-effort type, and monitors the traffic of the original VC whose actual traffic is smaller than the set value. Conversely, when there are original VCs whose actual traffic is larger than the set value, an instruction to dynamically change the set value of the traffic of these original VCs is sent to the VC management unit 36 in the AAL function unit 30. send. VC management unit 36 receiving this instruction
Is necessary to change the contents of the VC-time slot mapping table 53 in the WAN node 210 as well as the contents of the VC-time slot mapping table 53 in the WAN node 210 to which data is to be transmitted. Generate a new mapping information change notification frame. This mapping information change notification frame has the WA
In order to send various notifications from the N node 200 to the WAN node 210, the notification is transmitted by using an original VC set exclusively. For example, as shown in FIG.
Is used to transmit the mapping information change notification frame.
【0064】図8は、VC管理部36によって生成され
るマッピング情報変更通知フレームのフォーマット図で
ある。図8において、“Frame Type”フィールドには、
このフレームがマッピング情報変更通知フレームである
ことを示す情報が格納される。“Length”フィールドに
は、マッピング情報変更通知フレームのデータ長が格納
される。“Original VPI”フィールドおよび“Origi
nal VCI”フィールドには、対応するタイムスロット
の内容が変更されるVPおよびVCを特定するために必
要なVPIおよびVCIが格納される。“New Time-slo
ts”フィールドには、“Original VCI”フィールド
を用いて特定されたオリジナルVCに対応する新しいタ
イムスロットの情報が格納される。“Assign-able Time
-slots”フィールドは、“New Time-slots”フィールド
で設定されたタイムスロットの中で割り当ての変更が可
能な、すなわち他のオリジナルVCの通信量が増加した
場合にそのオリジナルVC用に割り当てを変更すること
が許容されるタイムスロットの情報が格納される。な
お、タイムスロットとの対応関係を変更したいオリジナ
ルVCが複数本ある場合には、上述した“Original V
PI”フィールドから“Assign-able Time-slots”フィ
ールドまでがこの本数分繰り返される。FIG. 8 is a format diagram of a mapping information change notification frame generated by the VC management unit 36. In FIG. 8, in the “Frame Type” field,
Information indicating that this frame is a mapping information change notification frame is stored. The “Length” field stores the data length of the mapping information change notification frame. “Original VPI” field and “Origi
The “nal VCI” field stores the VPI and VCI necessary to specify the VP and VC whose contents of the corresponding time slot are to be changed.
The “ts” field stores information on a new time slot corresponding to the original VC specified using the “Original VCI” field.
In the "-slots" field, the allocation can be changed in the time slot set in the "New Time-slots" field. That is, when the communication volume of another original VC increases, the allocation is changed for the original VC. If there is a plurality of original VCs whose correspondence with the time slots is to be changed, the above-mentioned “Original V” is stored.
The process from the “PI” field to the “Assign-able Time-slots” field is repeated for this number.
【0065】図9は、送信側のWANノードの動作手順
を示す流れ図であり、主にVC−タイムスロットマッピ
ングテーブル53の内容変更に関する動作手順が示され
ている。送信側のWANノード200において、TDM
機能部50内のトラヒック流量監視部52は、サービス
カテゴリがベストエフォート型に設定された各オリジナ
ルVCに対応したバッファ部32の使用率を調べ、VC
−タイムスロットマッピングテーブル53内の“thresh
old(upper)”フィールドに設定された所定の上限値を超
えるものが存在するか否かを監視する(ステップS10
0)。バッファ部32の使用率が上限値を超えるオリジ
ナルVCが存在しない場合には、この監視状態が維持さ
れる。FIG. 9 is a flowchart showing the operation procedure of the WAN node on the transmitting side, and mainly shows the operation procedure relating to the change of the contents of the VC-time slot mapping table 53. In the transmitting WAN node 200, the TDM
The traffic flow monitoring unit 52 in the function unit 50 checks the usage rate of the buffer unit 32 corresponding to each original VC whose service category is set to the best effort type, and
“Thresh” in the time slot mapping table 53
It is monitored whether or not there is any exceeding the predetermined upper limit set in the "old (upper)" field (step S10).
0). When there is no original VC whose usage rate of the buffer unit 32 exceeds the upper limit, this monitoring state is maintained.
【0066】また、バッファ部32の使用率が上限値を
超えるオリジナルVCが存在する場合には、トラヒック
流量監視部52は、サービスカテゴリがベストエフォー
ト型に設定された他のオリジナルVCに対応したバッフ
ァ部32の使用率を調べ、VC−タイムスロットマッピ
ングテーブル53内の“threshold(lower)”フィールド
に設定された所定の下限値を下回るものが存在するか否
かを判定する(ステップS101)。バッファ部32の
使用率が下限値を下回るオリジナルVCが存在しない場
合には、上述したステップS100に戻って、バッファ
部32の使用率の監視状態が継続される。If there is an original VC whose usage rate of the buffer unit 32 exceeds the upper limit, the traffic flow monitoring unit 52 sets a buffer corresponding to another original VC whose service category is set to the best effort type. The usage rate of the unit 32 is checked, and it is determined whether or not there is a value lower than a predetermined lower limit value set in the “threshold (lower)” field in the VC-time slot mapping table 53 (step S101). If there is no original VC whose usage rate of the buffer unit 32 is lower than the lower limit, the process returns to step S100 described above, and the monitoring state of the usage rate of the buffer unit 32 is continued.
【0067】また、バッファ部32の使用率が下限値を
下回るオリジナルVCが存在する場合には、バッファ部
32の使用率が上限値を超えるオリジナルVCと下限値
を下回るオリジナルVCに関する情報がVC管理部36
に送られる。次に、VC管理部36は、この送られてき
た情報に基づいてVC−タイムスロットマッピングテー
ブル53の内容を変更し(ステップS102)、この変
更内容が含まれるマッピング情報変更通知フレーム(図
8)を生成する。このマッピング変更通知フレームは、
WANノード間の各種の連絡事項の通知用にあらかじめ
設定された特定のオリジナルVCに対応するバッファ部
32に格納され、他のオリジナルVCのデータとともに
時分割多重されて、受信側のWANノード210に送ら
れる(ステップS103)。If there is an original VC whose usage rate of the buffer unit 32 is lower than the lower limit, information on the original VC whose usage rate of the buffer unit 32 exceeds the upper limit and the original VC whose usage rate is lower than the lower limit is stored in the VC management. Part 36
Sent to Next, the VC management unit 36 changes the content of the VC-time slot mapping table 53 based on the transmitted information (step S102), and a mapping information change notification frame including the changed content (FIG. 8). Generate This mapping change notification frame is
It is stored in a buffer unit 32 corresponding to a specific original VC set in advance for notification of various communication items between WAN nodes, time-division multiplexed together with data of other original VCs, and transmitted to the WAN node 210 on the receiving side. It is sent (step S103).
【0068】受信側のWANノード210では、AAL
機能部30内のVC管理部36は、上述した特定のオリ
ジナルVCに対応するバッファ部32の内容を監視して
おり、マッピング変更通知フレームの受信を確認する
と、このフレームに含まれる情報に基づいて、VC−タ
イムスロットマッピングテーブル53の内容を更新す
る。以後、タイムスロット管理部54は、この更新され
た内容を有するVC−タイムスロットマッピングテーブ
ル53に基づいて、ロータリスイッチ部51の切り替え
状態を制御する。In the receiving WAN node 210, the AAL
The VC management unit 36 in the function unit 30 monitors the contents of the buffer unit 32 corresponding to the specific original VC described above, and upon confirming the reception of the mapping change notification frame, based on the information included in this frame. , VC-time slot mapping table 53 is updated. Thereafter, the time slot management unit 54 controls the switching state of the rotary switch unit 51 based on the VC-time slot mapping table 53 having the updated contents.
【0069】また、WANノード200のTDM機能部
50内のトラヒック流量監視部52は、バッファ部32
の使用率が下限値を下回ってタイムスロットとの対応関
係が変更されたオリジナルVCについてその使用率を継
続して監視しており、使用率が下限値を超えたか否かを
判定する(ステップS104)。使用率が下限値を超え
た場合には、VC管理部36は、変更されていたオリジ
ナルVCとタイムスロットとの対応関係を元に戻す処理
を行う(ステップS105)。具体的には、VC管理部
36は、VC−タイムスロットマッピングテーブル53
の内容を元に戻すとともに、この変更内容を元に戻すた
めに必要なマッピング情報変更通知フレームを生成し、
WANノード210側に送信する。The traffic flow monitoring unit 52 in the TDM function unit 50 of the WAN node 200
The usage rate of the original VC whose usage rate falls below the lower limit and the correspondence relationship with the time slot is changed is continuously monitored, and it is determined whether the usage rate exceeds the lower limit (step S104). ). When the usage rate exceeds the lower limit, the VC management unit 36 performs a process of restoring the correspondence between the changed original VC and the time slot (step S105). Specifically, the VC management unit 36 sets the VC-time slot mapping table 53
, And generate a mapping information change notification frame required to undo this change,
The message is transmitted to the WAN node 210 side.
【0070】このように、設定値よりも通信量が多いオ
リジナルVCと、反対に設定値よりも通信量が少ないオ
リジナルVCが存在するときに、送信側のWANノード
200において、TDM機能部50内のVC−タイムス
ロットマッピングテーブル53の内容が変更されるとと
もに、受信側のWANノード210においてもこの変更
内容を反映させるためにマッピング変更通知フレームが
送信される。これにより、送信側と受信側の両方のWA
Nノード200、210において、通信量が多いオリジ
ナルVCに対応するタイムスロットの数が増加し、通信
量が少ないオリジナルVCに対応するタイムスロットの
数が少なくなるようにVC−タイムスロットマッピング
テーブル53の内容が変更され、実際の通信量に適した
各オリジナルVCの通信帯域を確保することができるた
め、ネットワーク資源の有効利用を図ることができる。As described above, when there is an original VC having a larger traffic than the set value and an original VC having a smaller traffic than the set value, the WAN node 200 on the transmitting side has the TDM function 50 Of the VC-time slot mapping table 53 is changed, and the WAN change node 210 on the receiving side also transmits a mapping change notification frame in order to reflect this change. As a result, both the sender and the receiver WAs
In the N nodes 200 and 210, the VC-time slot mapping table 53 is set so that the number of time slots corresponding to the original VC with a large traffic increases and the number of time slots corresponding to the original VC with a small traffic decreases. Since the content is changed and the communication band of each original VC suitable for the actual communication volume can be secured, network resources can be effectively used.
【0071】スイッチ型仮想コネクション(SVC)を
用いた場合の変形例 スイッチ型仮想コネクションを用いてデータの送受信を
行う場合には、呼設定を行うシグナリング手順実行時
に、VC−タイムスロットマッピングテーブルの変更内
容を、送信側のWANノード200から受信側のWAN
ノード210に送るようにしてもよい。A switch-type virtual connection (SVC)
In the case where data transmission / reception is performed using a switched virtual connection, when a signaling procedure for performing call setup is executed, a change in the VC-time slot mapping table is received from the WAN node 200 on the transmission side. Side WAN
It may be sent to the node 210.
【0072】図10は、呼設定に関するシグナリング手
順を示す図である。また、図11はUNIシグナリング
メッセージのフォーマット図である。図12およおび図
13は、図11に示したシグナリングメッセージに含ま
せる情報要素(IE:Information Element)の具体的
な内容を示すフォーマット図である。特に、図13に示
した情報要素には、図8に示したフレームと同様な情報
(呼設定の対象となるオリジナルVCとタイムスロット
との対応関係等の情報)が含まれている。FIG. 10 is a diagram showing a signaling procedure related to call setup. FIG. 11 is a format diagram of the UNI signaling message. 12 and 13 are format diagrams showing specific contents of information elements (IEs) included in the signaling message shown in FIG. In particular, the information element shown in FIG. 13 includes the same information as the frame shown in FIG. 8 (information such as the correspondence between the original VC to be set and the time slot).
【0073】SVCに対応するユーザデータが送信側の
端末装置300からWANノード200に入力される
と、AAL機能部30内のUNIシグナリング生成・処
理部33は、コネクション設定フェーズの処理を開始す
る。まず、UNIシグナリング生成・処理部33は、呼
設定メッセージ(SETUP)を生成して、AALレイヤ部
31に入力する。このメッセージには、設定対象となる
呼を特定するために必要なコネクションを特定するため
の情報要素(図12)や、オリジナルVPおよびオリジ
ナルVCに対応するタイムスロットの情報が含まれる情
報要素(図13)が付加されている。この呼設定メッセ
ージは、SAR部35によって48バイト単位に分割さ
れ、シグナリングメッセージ用に特別に使用されるオリ
ジナルVCIに対応するバッファ部32に格納される。
ATMレイヤ部60は、このようにしてバッファ部32
に格納された呼設定メッセージを48バイト単位で読み
出して、ヘッダ部を付加することによりATMセルを生
成し、物理インタフェース部12からWAN回線450
に送出される。When user data corresponding to SVC is input from the terminal device 300 on the transmitting side to the WAN node 200, the UNI signaling generation / processing unit 33 in the AAL function unit 30 starts processing in the connection setting phase. First, the UNI signaling generation / processing unit 33 generates a call setup message (SETUP) and inputs it to the AAL layer unit 31. This message includes an information element (FIG. 12) for specifying a connection required to specify a call to be set, and an information element (FIG. 12) including information on a time slot corresponding to the original VP and the original VC. 13) is added. This call setup message is divided into 48-byte units by the SAR unit 35 and stored in the buffer unit 32 corresponding to the original VCI specially used for the signaling message.
The ATM layer unit 60 thus operates the buffer unit 32
Is read out in units of 48 bytes, and an ATM cell is generated by adding a header part.
Sent to
【0074】また、このような新しいオリジナルVCの
設定処理と並行して、VC管理部36は、VC−タイム
スロットマッピングテーブル53の内容を変更する。例
えば、空いているタイムスロットが存在し、新しく設定
されたオリジナルVCにこのタイムスロットを対応させ
る場合には、この対応関係についての情報が追加される
ようにVC−タイムスロットマッピングテーブル53の
内容が更新される。また、使用中のタイムスロットの一
部を、新しく設定されるオリジナルVCに対応させる場
合(例えば、図7に示した“assignable time-slot #”
に示されたタイムスロットを、追加されたオリジナルV
Cに対応させる場合)には、この対応関係についての情
報を追加するとともに、それまでの内容の一部を変更す
るようにVC−タイムスロットマッピングテーブル53
の内容が更新される。In parallel with the setting process of such a new original VC, the VC management unit 36 changes the contents of the VC-time slot mapping table 53. For example, when there is a vacant time slot and this time slot is made to correspond to the newly set original VC, the contents of the VC-time slot mapping table 53 are added so that information on this correspondence is added. Be updated. Further, when a part of the used time slot is made to correspond to the newly set original VC (for example, “assignable time-slot #” shown in FIG. 7).
Is added to the original V
C), the information on the correspondence is added, and the VC-time slot mapping table 53 is changed so that a part of the contents up to that point is changed.
Is updated.
【0075】また、受信側のWANノード210では、
UNIシグナリング生成・処理部33は、図10に示し
た通常のシグナリング手順にしたがって呼設定メッセー
ジ(CALL PROCEEDING)や応答メッセージ(CONNECT)を
WANノード200に向けて返送するとともに、呼設定
メッセージに含まれている情報要素(図13)を抽出し
て、VC管理部36にテーブルの変更指示を送る。VC
管理部36は、この指示を受け取ると、TDM機能部5
0内のVC−タイムスロットマッピングテーブル53の
内容を更新する。In the receiving WAN node 210,
The UNI signaling generation / processing unit 33 returns a call setup message (CALL PROCEEDING) or a response message (CONNECT) to the WAN node 200 according to the normal signaling procedure shown in FIG. 10, and is included in the call setup message. The extracted information element (FIG. 13) is extracted, and an instruction to change the table is sent to the VC management unit 36. VC
When receiving this instruction, the management unit 36
The contents of the VC-time slot mapping table 53 in 0 are updated.
【0076】このように、SVCに対応するコネクショ
ン設定フェーズにおいて、一方のWANノード200か
ら他方のWANノード210に向けて、VC−タイムス
ロットマッピングテーブルの更新に必要な情報要素を送
信することにより、新しく追加されたオリジナルVCと
タイムスロットとの対応関係が含まれるように2つのW
ANノード200、210内の各VC−タイムスロット
マッピングテーブル53の内容を更新して一致させるこ
とができる。したがって、コネクション設定フェーズが
終了してデータ転送フェーズに移行した際に、タイムス
ロットを用いた時分割多重によるデータ通信が可能にな
る。特に、このようなコネクション設定フェーズにおけ
るシグナリングメッセージを利用したVC−タイムスロ
ットマッピングテーブルの内容更新を行うことにより、
PVCとSVCの両方において時分割多重によるデータ
通信を効率よく行うことが可能になる。As described above, in the connection setting phase corresponding to SVC, by transmitting information elements necessary for updating the VC-time slot mapping table from one WAN node 200 to the other WAN node 210, Two Ws are included so as to include the correspondence between the newly added original VC and the time slot.
The content of each VC-time slot mapping table 53 in the AN nodes 200 and 210 can be updated and matched. Therefore, when the connection setting phase ends and the process shifts to the data transfer phase, data communication by time division multiplexing using time slots becomes possible. In particular, by updating the contents of the VC-time slot mapping table using the signaling message in such a connection setup phase,
Data communication by time division multiplexing can be efficiently performed in both PVC and SVC.
【0077】従来装置との互換性を考慮する場合の変形
例 ところで、ATM網に接続されたWANノードの中に
は、WANノード200、210が有する多重化処理等
の機能を有しない機種もあるため、これらのWANノー
ドとの間では多重化データを用いない従来通りの通信動
作を確保する必要がある。このような場合には、VC−
タイムスロットマッピングテーブル53に多重化処理を
行わないオリジナルVCに関する情報を含ませておけば
よい。 Modification when Compatibility with Conventional Device is Considered
By the way, some of the WAN nodes connected to the ATM network do not have functions such as the multiplexing processing of the WAN nodes 200 and 210, so that multiplexed data is used between these WAN nodes. It is necessary to secure the same communication operation as before. In such a case, VC-
It is sufficient that the time slot mapping table 53 includes information on the original VC for which the multiplexing process is not performed.
【0078】図14は、VC−タイムスロットマッピン
グテーブルの変形例を示す図である。例えば、図7に示
したVC−タイムスロットマッピングテーブルに対し
て、“TDM service”の項が追加されている。“TD
M service”は、対応するオリジナルVCに対して多重
化処理を行うか否かを示すものであり、“ON”か“O
FF”が設定される。この項目が“OFF”に設定され
ている場合には、TDM機能部50による多重化処理が
行われずに、オリジナルVCに対応するバッファ部32
のデータがATMレイヤ部60に直接入力される。AT
Mレイヤ部60では、この入力されるデータに対して、
48バイト単位でオリジナルVCに対応するヘッダ部を
付加する。したがって、物理インタフェース部12から
は、従来形式のSDHのフレームが送信される。FIG. 14 is a diagram showing a modification of the VC-time slot mapping table. For example, the term “TDM service” is added to the VC-time slot mapping table shown in FIG. “TD
“M service” indicates whether or not to perform multiplexing processing on the corresponding original VC, and is “ON” or “O”.
FF "is set. If this item is set to" OFF ", the multiplexing process is not performed by the TDM function unit 50, and the buffer unit 32 corresponding to the original VC is set.
Is directly input to the ATM layer unit 60. AT
In the M layer unit 60, for this input data,
A header portion corresponding to the original VC is added in units of 48 bytes. Therefore, the physical interface unit 12 transmits a conventional SDH frame.
【0079】タイムスロットの割当てを変更する場合の
変形例(その2) ところで、上述したように、VC−タイムスロットマッ
ピングテーブル53の内容を変更することにより、各オ
リジナルVCの通信帯域を動的に変更することができる
が、このテーブル変更を行わずに一部のオリジナルVC
の通信帯域を動的に変更することもできる。When changing the time slot assignment
Modified Example (Part 2) As described above, by changing the contents of the VC-time slot mapping table 53, the communication band of each original VC can be dynamically changed. Some original VC
Can be dynamically changed.
【0080】図15は、WANノードの部分的な構成を
示す図であり、図3に示したWANノード200内のT
DM機能部50に置き換え可能なTDM機能部50Aの
構成が示されている。このTDM機能部50Aは、図3
に示したTDM機能部50に対して、バッファ部32か
ら出力される特定のオリジナルVCのデータに対してA
TMセルのヘッダ部を付加するとともに、ロータリスイ
ッチ部51から出力されるこの特定のオリジナルVCの
データからATMセルのヘッダ部を削除する処理を行う
ATMレイヤ部55を追加した構成を有している。FIG. 15 is a diagram showing a partial configuration of the WAN node, and the T node in WAN node 200 shown in FIG.
The configuration of a TDM function unit 50A that can be replaced with the DM function unit 50 is shown. This TDM function unit 50A is configured as shown in FIG.
In the TDM function unit 50 shown in FIG.
It has a configuration in which a header section of a TM cell is added, and an ATM layer section 55 for performing a process of deleting the header section of the ATM cell from the data of the specific original VC output from the rotary switch section 51 is added. .
【0081】TDM機能部50A内のトラヒック流量監
視部52は、サービスカテゴリがベストエフォート型に
設定されたオリジナルVCに対応したバッファ部32の
使用率を調べ、所定の上限値を超える(通信量が多い)
オリジナルVCと所定の下限値を下回る(通信量が少な
い)オリジナルVCが存在するか否かを監視する。The traffic flow monitoring unit 52 in the TDM function unit 50A checks the usage rate of the buffer unit 32 corresponding to the original VC whose service category is set to the best-effort type, and exceeds the predetermined upper limit (when the traffic amount exceeds the predetermined upper limit value). Many)
It monitors whether or not there is an original VC and an original VC that is less than a predetermined lower limit (the communication amount is small).
【0082】これら2種類のオリジナルVCが存在する
場合には、タイムスロット管理部54は、通信量が少な
いオリジナルVCに対応するタイムスロットの一部ある
いは全部を用いて、通信量が多い他のオリジナルVCの
データを送信するための制御を行う。When these two types of original VCs are present, the time slot management unit 54 uses a part or all of the time slots corresponding to the original VCs with a small traffic amount to use the other original VCs with a large traffic amount. Control for transmitting VC data is performed.
【0083】例えば、図7に示す例において、VCIが
a2のオリジナルVC(「VC2」とする)の通信量が
少なく、反対にVCIがa3のオリジナルVC(「VC
3」とする)の通信量が多い場合に、通信量が少ないV
C2に対応する3つのタイムスロット「2」、「7」、
「12」を用いて、通信量が多いVC3のデータの一部
を送信する。For example, in the example shown in FIG. 7, the communication volume of the original VC with the VCI of a2 (referred to as “VC2”) is small.
3)), when the traffic is large, V
Three time slots “2”, “7”, corresponding to C2,
By using “12”, a part of the data of the VC3 having a large communication amount is transmitted.
【0084】タイムスロット管理部54は、ロータリス
イッチ部51およびATMレイヤ部55に対して、3つ
のタイムスロット「2」、「7」、「12」を用いて一
時的にVC3のデータを送信する指示を送る。この指示
に応じて、ATMレイヤ部55は、バッファ部32のV
C3に対応する領域から48バイトのデータを読み出し
て、このデータにVC3に対応する所定のヘッダ部を付
加して53バイトのATMセルを生成する。また、ロー
タリスイッチ部51は、ATMレイヤ部55から出力さ
れる53バイトのATMセルを、新たにVC3に関連づ
けられた3つのタイムスロット「2」、「7」、「1
2」に対応させて出力する。Time slot management section 54 temporarily transmits VC3 data to rotary switch section 51 and ATM layer section 55 using three time slots "2", "7", and "12". Send instructions. In response to this instruction, the ATM layer unit 55
48-byte data is read from the area corresponding to C3, and a predetermined header portion corresponding to VC3 is added to this data to generate a 53-byte ATM cell. Further, the rotary switch unit 51 converts the 53-byte ATM cell output from the ATM layer unit 55 into three time slots “2”, “7”, “1” newly associated with VC3.
2 ".
【0085】また、受信側のWANノード210内のT
DM機能部50Aでは、ATMレイヤ部55は、ロータ
リスイッチ部51から出力される各オリジナルVC毎の
データの内容を監視しており、ATMセルのヘッダ部が
含まれているか否かを判定している。上述したように、
VC−タイムスロットマッピングテーブル53に基づい
たオリジナルVCとタイムスロットの関係を維持してい
る状態では、ロータリスイッチ部51から出力されるデ
ータにATMセルのヘッダ部が付加されることはない
が、一時的に他のオリジナルVCのタイムスロットを借
りてデータを送信する場合には、本来のオリジナルVC
に対応するヘッダ部が付加されているため、ATMレイ
ヤ部55は、このヘッダ部に続く48バイトのユーザ情
報のみを抽出して、このヘッダ部に含まれるVCIによ
って特定されるオリジナルVCに対応するバッファ部3
2内の格納領域に、この抽出したユーザ情報を格納す
る。Also, T in the WAN node 210 on the receiving side is
In the DM function unit 50A, the ATM layer unit 55 monitors the content of data for each original VC output from the rotary switch unit 51, and determines whether or not the header portion of the ATM cell is included. I have. As mentioned above,
In a state where the relationship between the original VC and the time slot based on the VC-time slot mapping table 53 is maintained, the header output of the ATM cell is not added to the data output from the rotary switch unit 51, but the data is temporarily stored. When transmitting data by borrowing a time slot of another original VC, the original original VC
Is added, the ATM layer 55 extracts only the 48-byte user information following the header, and corresponds to the original VC specified by the VCI included in the header. Buffer unit 3
The extracted user information is stored in a storage area in the storage area 2.
【0086】このようにして、通信量が少ないオリジナ
ルVCに対応するタイムスロットを用いて、通信量が多
い他のオリジナルVCのデータを送信することができる
ため、ネットワーク資源の有効利用を図ることができ
る。また、一時的に他のオリジナルVCに対応するタイ
ムスロットを用いてデータが送られてきた場合であって
も、受信側のWANノード210において、これを識別
して本来のVCのデータとして扱うことができる。As described above, data of another original VC having a large traffic can be transmitted using the time slot corresponding to the original VC having a small traffic, so that network resources can be effectively used. it can. Further, even when data is temporarily transmitted using a time slot corresponding to another original VC, the WAN node 210 on the receiving side identifies the data and treats it as original VC data. Can be.
【0087】上述した例では、TDM機能部50A内の
ATMレイヤ部55において、通常のATMセルで用い
られるヘッダ部を付加するようにしたが、このヘッダ部
は受信側のWANノード210に含まれるTDM機能部
50内のATMレイヤ部55において認識可能であれば
よいため、オリジナルVCが認識可能な最小の長さを有
する専用のヘッダ部を用いるようにしてもよい。In the above-described example, the header used in the ordinary ATM cell is added to the ATM layer 55 in the TDM function unit 50A. The header is included in the WAN node 210 on the receiving side. As long as it can be recognized by the ATM layer unit 55 in the TDM function unit 50, a dedicated header unit having a minimum length that can recognize the original VC may be used.
【0088】なお、本発明は上記実施形態に限定される
ものではなく、本発明の要旨の範囲内において種々の変
形実施が可能である。例えば、上述した実施形態では、
各タイムスロットに1バイト単位のデータを対応させる
場合を説明したが、各タイムスロットに複数バイトのデ
ータを対応させたり、1バイト未満のデータを対応させ
るようにしてもよい。The present invention is not limited to the above embodiment, and various modifications can be made within the scope of the present invention. For example, in the embodiment described above,
Although a case has been described in which data of one byte unit is associated with each time slot, data of a plurality of bytes may be associated with each time slot, or data of less than one byte may be associated with each time slot.
【0089】また、上述した実施形態では、WANノー
ド200、210において多重化処理や分離処理を行っ
たが、例えばATM端末装置において多重化処理を行っ
て、多重化されたデータをWANノードに送るようにし
てもよい。また、多重化処理の対象となるデータは、A
TMセルだけに限らず、他のパケットデータ等であって
もよい。In the above-described embodiment, the multiplexing process and the demultiplexing process are performed in the WAN nodes 200 and 210. For example, the multiplexing process is performed in the ATM terminal device, and the multiplexed data is transmitted to the WAN node. You may do so. The data to be multiplexed is A
Not only the TM cell but also other packet data or the like may be used.
【0090】また、上述した実施形態では、複数本のオ
リジナルVCに対応したデータを多重化して1本のVC
を介して伝送する場合を考えたが、多重化データを2本
あるいはそれ以上の本数のVCを介して伝送するように
してもよい。 (付記1) 複数の第1のコネクション宛てのデータを
生成する第1のデータ生成手段と、前記第1のデータ生
成手段によって生成されたデータを、前記複数の第1の
コネクションのそれぞれに対応するタイムスロットに割
り当てて多重化処理を行う多重化手段と、前記多重化手
段から出力される多重化データを第2のコネクションに
送信するデータ送信手段と、を備えることを特徴とする
通信装置。In the above-described embodiment, data corresponding to a plurality of original VCs is multiplexed to form one VC.
, The multiplexed data may be transmitted via two or more VCs. (Supplementary Note 1) First data generation means for generating data addressed to a plurality of first connections, and data generated by the first data generation means corresponding to each of the plurality of first connections. A communication apparatus comprising: a multiplexing unit that performs multiplexing processing by allocating to a time slot; and a data transmitting unit that transmits multiplexed data output from the multiplexing unit to a second connection.
【0091】(付記2) 付記1において、前記多重化
手段は、前記複数の第1のコネクションのそれぞれと前
記タイムスロットとの対応関係を示す第1のテーブルを
有し、この第1のテーブルの内容に基づいて多重化処理
を行うことを特徴とする通信装置。(Supplementary Note 2) In Supplementary Note 1, the multiplexing unit has a first table indicating a correspondence between each of the plurality of first connections and the time slot. A communication device for performing multiplexing processing based on contents.
【0092】(付記3) 付記2において、前記多重化
手段は、前記複数の第1のコネクションにベストエフォ
ート型のサービスカテゴリに対応するものが含まれてい
る場合に、この第1のコネクションに対応する前記タイ
ムスロットの数を可変に制御するタイムスロット可変手
段を備えることを特徴とする通信装置。(Supplementary note 3) In Supplementary note 2, when the plurality of first connections include a service corresponding to a best-effort service category, the multiplexing unit may handle the first connection. A communication device comprising a time slot variable unit for variably controlling the number of the time slots.
【0093】(付記4) 付記3において、前記多重化
手段は、前記第1のテーブルの内容を変更せずに前記タ
イムスロットの数を可変に制御する処理を行っており、
前記第1のテーブルの内容に反する場合に、前記複数の
第1のコネクションのいずれに対応するデータであるか
を示すコネクション識別情報を含めて多重化処理を行う
ことを特徴とする通信装置。(Supplementary Note 4) In Supplementary Note 3, the multiplexing unit performs a process of variably controlling the number of the time slots without changing the contents of the first table.
A communication apparatus for performing multiplexing processing including connection identification information indicating which of the plurality of first connections corresponds to the data, when the contents of the first table are contrary to the contents of the first table.
【0094】(付記5) 付記2において、前記複数の
第1のコネクションのそれぞれに対応するデータの通信
量を監視するトラヒック監視手段と、前記トラヒック監
視手段による監視結果に基づいて、前記第1のテーブル
の内容を動的に変更する第1のテーブル変更手段と、を
備えることを特徴とする通信装置。(Supplementary note 5) In Supplementary note 2, the traffic monitoring means for monitoring the traffic of data corresponding to each of the plurality of first connections, and the first communication means may be provided based on a monitoring result by the traffic monitoring means. A first table changing means for dynamically changing the contents of a table.
【0095】(付記6) 付記5において、前記第1の
データ生成手段によって出力されるデータを、前記複数
の第1のコネクションのそれぞれに対応させて格納する
データ格納手段を備えており、前記トラヒック監視手段
は、前記データ格納手段に格納された読み出し前のデー
タ量を監視することを特徴とする通信装置。(Supplementary note 6) In Supplementary note 5, further comprising data storage means for storing the data output by the first data generation means in correspondence with each of the plurality of first connections, and The communication device monitors the amount of data stored in the data storage device before reading.
【0096】(付記7) 付記5において、前記第1の
テーブル変更手段は、前記複数の第1のコネクションに
ベストエフォート型のサービスカテゴリに対応するもの
が2以上含まれている場合であって、これらの第1のコ
ネクションにデータの通信量が所定の下限値を下回った
ものと所定の上限値を超えたものが存在する場合に、前
記第1のテーブルの内容を変更することを特徴とする通
信装置。(Supplementary Note 7) In the supplementary note 5, the first table changing means may be arranged so that the plurality of first connections include two or more services corresponding to a best-effort service category, The contents of the first table are changed when one of these first connections has a data traffic volume below a predetermined lower limit value and a data communication volume exceeding a predetermined upper limit value. Communication device.
【0097】(付記8) 付記2において、所定のコネ
クション設定処理およびコネクション解放処理を行うこ
とにより、前記第1のコネクションの追加設定あるいは
部分解放を行う第1のコネクション設定・解放手段と、
前記第1のコネクション設定・解放手段の処理によって
前記複数の第1のコネクションの内容に変更が生じた場
合に、前記第1のテーブルの内容を動的に変更する第2
のテーブル変更手段と、を備えることを特徴とする通信
装置。(Supplementary Note 8) In the supplementary note 2, a first connection setting / release means for performing additional setting or partial release of the first connection by performing predetermined connection setting processing and connection release processing;
A second dynamically changing the contents of the first table when the contents of the plurality of first connections are changed by the processing of the first connection setting / release means;
And a table changing unit.
【0098】(付記9) 付記2において、前記第1の
テーブルには、前記複数の第1のコネクションのそれぞ
れが、前記多重化手段による多重化処理の対象であるか
否かを示す情報が含まれており、前記多重化手段は、前
記第1のテーブルの内容に基づいて、前記複数の第1の
コネクションの一部について、対応するデータに対する
多重化処理を行い、残りについて、対応するデータを多
重化することなく出力することを特徴とする通信装置。(Supplementary note 9) In Supplementary note 2, the first table includes information indicating whether or not each of the plurality of first connections is a target of multiplexing processing by the multiplexing means. The multiplexing means performs multiplexing processing on corresponding data for a part of the plurality of first connections based on the contents of the first table, and converts corresponding data for the rest. A communication device characterized by outputting without multiplexing.
【0099】(付記10) 第3のコネクションを介し
て伝送された多重化データを受信するデータ受信手段
と、前記データ受信手段によって受信した前記多重化デ
ータを、タイムスロット毎に複数の第4のコネクション
のいずれかに対応させて分離する分離化手段と、前記分
離化手段によって分離された前記複数の第4のコネクシ
ョン毎のデータを生成する第2のデータ生成手段と、を
備えることを特徴とする通信装置。(Supplementary Note 10) A data receiving means for receiving the multiplexed data transmitted through the third connection, and a plurality of fourth multiplexed data received by the data receiving means for each time slot. A demultiplexing unit for demultiplexing in accordance with one of the connections; and a second data generating unit for generating data for each of the plurality of fourth connections separated by the demultiplexing unit. Communication device.
【0100】(付記11) 付記10において、前記分
離化手段は、前記複数の第4のコネクションのそれぞれ
と前記タイムスロットとの関係を示す第2のテーブルを
有し、この第2のテーブルの内容に基づいて分離処理を
行うことを特徴とする通信装置。(Supplementary Note 11) In Supplementary Note 10, the demultiplexing unit has a second table indicating a relationship between each of the plurality of fourth connections and the time slot, and the contents of the second table are provided. A communication device for performing a separation process based on a communication device.
【0101】(付記12) 付記11において、前記分
離化手段は、前記多重化データを分離して得られたデー
タに、前記第4のコネクションを特定する識別情報が付
加されているときにこの識別情報を検出する検出手段を
有しており、前記第2のデータ生成手段は、前記識別情
報に基づいて特定された前記第4のコネクションを優先
させてデータの生成を行うことを特徴とする通信装置。(Supplementary Note 12) In Supplementary Note 11, the demultiplexing unit may be configured to separate the multiplexed data when the identification information for specifying the fourth connection is added to the data obtained by separating the multiplexed data. Communication means for detecting data, wherein the second data generation means generates data by giving priority to the fourth connection specified based on the identification information. apparatus.
【0102】(付記13) 付記11において、所定の
コネクション設定処理およびコネクション解放処理を行
うことにより、前記第4のコネクションの追加設定ある
いは部分解放を行う第2のコネクション設定・解放手段
と、前記第2のコネクション設定・解放手段の処理によ
って前記複数の第4のコネクションの内容に変更が生じ
た場合に、前記第2のテーブルの内容を動的に変更する
第3のテーブル変更手段と、を備えることを特徴とする
通信装置。(Supplementary Note 13) In the supplementary note 11, by performing predetermined connection setting processing and connection release processing, a second connection setting / release means for performing additional setting or partial release of the fourth connection; And a third table changing means for dynamically changing the contents of the second table when the contents of the plurality of fourth connections are changed by the processing of the second connection setting / release means. A communication device characterized by the above-mentioned.
【0103】(付記14) 付記11において、前記第
2のテーブルには、前記複数の第4のコネクションのそ
れぞれが、前記分離化処理手段による分離処理の対象で
あるか否かを示す情報が含まれており、前記分離化手段
は、前記第2のテーブルの内容に基づいて、前記複数の
第4のコネクションの一部について、対応するデータに
対する分離処理を行い、残りについて、対応するデータ
を分離することなく出力することを特徴とする通信装
置。(Supplementary Note 14) In Supplementary Note 11, the second table includes information indicating whether or not each of the plurality of fourth connections is a target of separation processing by the separation processing unit. The demultiplexing unit performs a demultiplexing process on a part of the plurality of fourth connections based on the content of the second table, and separates the corresponding data on the rest of the plurality of fourth connections. A communication device characterized by outputting without performing any processing.
【0104】[0104]
【発明の効果】上述したように、本発明によれば、本来
であれば複数の第1のコネクションのそれぞれを介して
別々に送信していた各データを、このデータに対して多
重化処理を行うことによって1本の第2のコネクション
を介して送信することができるため、通信コストの低減
が可能になる。また、実際にデータが送受信されるコネ
クションの数を減らすことができるため、ネットワーク
資源の有効利用を図ることが可能になる。As described above, according to the present invention, each data originally transmitted separately through each of the plurality of first connections is subjected to a multiplexing process on this data. By doing so, transmission can be performed via one second connection, so that communication costs can be reduced. In addition, since the number of connections for actually transmitting and receiving data can be reduced, network resources can be effectively used.
【図1】一実施形態の通信装置としてのWANノードが
含まれるネットワークの概略的な構成図である。FIG. 1 is a schematic configuration diagram of a network including a WAN node as a communication device according to an embodiment.
【図2】WANノード間で送受信されるデータの状態を
示す図である。FIG. 2 is a diagram illustrating a state of data transmitted and received between WAN nodes.
【図3】WANノードの詳細な構成を示す図である。FIG. 3 is a diagram showing a detailed configuration of a WAN node.
【図4】WANノードにおいて行われるセルの分解/組
立ての詳細を示す図である。FIG. 4 is a diagram showing details of disassembly / assembly of a cell performed in a WAN node.
【図5】VC−タイムスロットマッピングテーブルの具
体例を示す図である。FIG. 5 is a diagram showing a specific example of a VC-time slot mapping table.
【図6】ATMセルのフォーマットを示す図である。FIG. 6 is a diagram showing a format of an ATM cell.
【図7】VC−タイムスロットマッピングテーブルの変
形例を示す図である。FIG. 7 is a diagram showing a modified example of the VC-time slot mapping table.
【図8】VC管理部によって生成されるマッピング情報
変更通知フレームのフォーマット図である。FIG. 8 is a format diagram of a mapping information change notification frame generated by a VC management unit.
【図9】タイムスロットの割当てを変更する場合の送信
側のWANノードの動作手順を示す図である。FIG. 9 is a diagram illustrating an operation procedure of the WAN node on the transmission side when the assignment of the time slot is changed.
【図10】呼設定に関するシグナリング手順を示す図で
ある。FIG. 10 is a diagram showing a signaling procedure regarding call setup.
【図11】UNIシグナリングメッセージのフォーマッ
ト図である。FIG. 11 is a format diagram of a UNI signaling message.
【図12】シグナリングメッセージに含ませる情報要素
の具体的な内容を示すフォーマット図である。FIG. 12 is a format diagram showing specific contents of information elements included in a signaling message.
【図13】シグナリングメッセージに含ませる情報要素
の具体的な内容を示すフォーマット図である。FIG. 13 is a format diagram showing specific contents of information elements included in a signaling message.
【図14】VC−タイムスロットマッピングテーブルの
変形例を示す図である。FIG. 14 is a diagram showing a modification of the VC-time slot mapping table.
【図15】WANノードの部分的な構成を示す図であ
る。FIG. 15 is a diagram showing a partial configuration of a WAN node.
10、12 物理インタフェース(I/F)部 20 スイッチ部 22 ルーティングテーブル 30 AAL機能部 31 AALレイヤ部 32 バッファ部 33 UNIシグナリング生成・処理部 36 VC管理部 40 QoS判断部 50 TDM機能部 51 ロータリスイッチ部 52 トラヒック流量監視部 53 VC−タイムスロットマッピングテーブル 54 タイムスロット管理部 55、60 ATMレイヤ部 200、210 WANノード 300、310 端末装置 400、410 LAN回線 450 WAN回線 10, 12 Physical interface (I / F) unit 20 Switch unit 22 Routing table 30 AAL function unit 31 AAL layer unit 32 Buffer unit 33 UNI signaling generation / processing unit 36 VC management unit 40 QoS determination unit 50 TDM function unit 51 Rotary switch Unit 52 Traffic flow monitoring unit 53 VC-time slot mapping table 54 Time slot management unit 55, 60 ATM layer unit 200, 210 WAN node 300, 310 Terminal device 400, 410 LAN line 450 WAN line
フロントページの続き (51)Int.Cl.7 識別記号 FI テーマコート゛(参考) H04L 29/14 H04L 13/00 307A 313 Fターム(参考) 5K028 AA06 AA11 KK01 KK03 LL11 LL12 PP04 RR02 5K030 GA19 HA10 HB14 HC01 HC14 HC15 HD07 LB02 LB03 LB19 MB09 5K033 AA01 AA04 CB01 CB08 DA01 DA06 DB12 DB17 5K034 AA14 AA17 BB06 EE09 EE10 HH01 LL01 LL02 LL07 TT02 5K035 AA05 EE25 Continued on the front page (51) Int.Cl. 7 Identification symbol FI Theme coat II (reference) H04L 29/14 H04L 13/00 307A 313 F term (reference) 5K028 AA06 AA11 KK01 KK03 LL11 LL12 PP04 RR02 5K030 GA19 HA10 HB14 HC01 HC14 HC15 HD07 LB02 LB03 LB19 MB09 5K033 AA01 AA04 CB01 CB08 DA01 DA06 DB12 DB17 5K034 AA14 AA17 BB06 EE09 EE10 HH01 LL01 LL02 LL07 TT02 5K035 AA05 EE25
Claims (5)
を生成する第1のデータ生成手段と、 前記第1のデータ生成手段によって生成されたデータ
を、前記複数の第1のコネクションのそれぞれに対応す
るタイムスロットに割り当てて多重化処理を行う多重化
手段と、 前記多重化手段から出力される多重化データを第2のコ
ネクションに送信するデータ送信手段と、 を備えることを特徴とする通信装置。A first data generation unit for generating data addressed to a plurality of first connections; and a data generated by the first data generation unit corresponding to each of the plurality of first connections. A communication apparatus comprising: a multiplexing unit that performs multiplexing processing by allocating to a time slot to be multiplexed; and a data transmitting unit that transmits multiplexed data output from the multiplexing unit to a second connection.
れぞれと前記タイムスロットとの対応関係を示す第1の
テーブルを有し、この第1のテーブルの内容に基づいて
多重化処理を行うことを特徴とする通信装置。2. The multiplexing means according to claim 1, wherein the multiplexing means has a first table indicating a correspondence relationship between each of the plurality of first connections and the time slot, and a content of the first table. A communication device for performing a multiplexing process based on a communication device.
ータの通信量を監視するトラヒック監視手段と、 前記トラヒック監視手段による監視結果に基づいて、前
記第1のテーブルの内容を動的に変更する第1のテーブ
ル変更手段と、 を備えることを特徴とする通信装置。3. The first table according to claim 2, wherein a traffic monitoring unit that monitors a traffic volume of data corresponding to each of the plurality of first connections, and the first table based on a monitoring result by the traffic monitoring unit. And a first table changing means for dynamically changing the content of the communication table.
設定処理およびコネクション解放処理を行うことによ
り、前記第1のコネクションの追加設定あるいは部分解
放を行う第1のコネクション設定・解放手段と、 前記第1のコネクション設定・解放手段の処理によって
前記複数の第1のコネクションの内容に変更が生じた場
合に、前記第1のテーブルの内容を動的に変更する第2
のテーブル変更手段と、 を備えることを特徴とする通信装置。4. The first connection setting / release means according to claim 2, wherein said first connection setting / release means performs additional setting or partial release of said first connection by performing predetermined connection setting processing and connection release processing; The contents of the first table are dynamically changed when the contents of the plurality of first connections are changed by the processing of the connection setting / release means of the second.
And a table changing unit.
多重化データを受信するデータ受信手段と、 前記データ受信手段によって受信した前記多重化データ
を、タイムスロット毎に複数の第4のコネクションのい
ずれかに対応させて分離する分離化手段と、 前記分離化手段によって分離された前記複数の第4のコ
ネクション毎のデータを生成する第2のデータ生成手段
と、 を備えることを特徴とする通信装置。5. A data receiving means for receiving multiplexed data transmitted via a third connection, and transmitting the multiplexed data received by the data receiving means to a plurality of fourth connections for each time slot. A communication unit comprising: a demultiplexing unit that separates data corresponding to any one of them; and a second data generation unit that generates data for each of the plurality of fourth connections separated by the demultiplexing unit. apparatus.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000185730A JP2002009786A (en) | 2000-06-21 | 2000-06-21 | Communication device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000185730A JP2002009786A (en) | 2000-06-21 | 2000-06-21 | Communication device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2002009786A true JP2002009786A (en) | 2002-01-11 |
Family
ID=18686002
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2000185730A Withdrawn JP2002009786A (en) | 2000-06-21 | 2000-06-21 | Communication device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2002009786A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009100482A (en) * | 2002-06-26 | 2009-05-07 | Oasis Silicon Systems Inc | Communication system for sending dissimilar types of data across synchronous network within frame segment using signaling byte or coding violations to signify data transfers within frame segment |
-
2000
- 2000-06-21 JP JP2000185730A patent/JP2002009786A/en not_active Withdrawn
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009100482A (en) * | 2002-06-26 | 2009-05-07 | Oasis Silicon Systems Inc | Communication system for sending dissimilar types of data across synchronous network within frame segment using signaling byte or coding violations to signify data transfers within frame segment |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6148001A (en) | Multipoint-to-point system which multiplexes complete packets comprised of ATM cells on to a single virtual channel connection | |
| US6243382B1 (en) | Interfacing to SAR devices in ATM switching apparatus | |
| US6633543B1 (en) | Multicast flow control | |
| US5570362A (en) | System for transferring variable length cells under ATM | |
| US6611522B1 (en) | Quality of service facility in a device for performing IP forwarding and ATM switching | |
| EP1322080B1 (en) | System and method for mapping quality of service levels between MPLS and ATM connections in a network element | |
| CA2315692C (en) | Aal2 processing device and method for atm network | |
| US6028861A (en) | Method and apparatus for performing packet synchronized switch-over | |
| JPH06335079A (en) | Cell multiplexer in ATM network | |
| WO2000035240A1 (en) | System and method for managing data traffic associated with various quality of service principles using a conventional network node switch | |
| US6032272A (en) | Method and apparatus for performing packet based policing | |
| US6404765B1 (en) | Method and apparatus for transporting DS-X signals through a packet network | |
| US6526063B1 (en) | System and method for ATM-FR interworking of SVC signalling | |
| US6298059B1 (en) | Multiple quality of service asynchronous transfer mode-frame relay interworking function and method | |
| US7346060B1 (en) | AAL-2 switched voice wan networking | |
| JP2002009786A (en) | Communication device | |
| KR100314217B1 (en) | Apparatus interfacing line for routing ATM cell of AAL2 type in ATM switch | |
| KR100354163B1 (en) | A AAL2 protocol realization Apparatus and its method in Mobile communication system, a multiple virtual channel is supported by the AAL2 protocol | |
| EP1161818B1 (en) | Method and apparatus for performing packet synchronized switch-over | |
| KR100221327B1 (en) | Asynchronous Transmission Mode Communication Scheme Scheduling Table Management Method for Real-Time Video Connection in Sublayer and Recombination of Network Interface Card | |
| KR100455266B1 (en) | ATM Cell Transfer Method and Apparatus in IP Network | |
| KR100221331B1 (en) | Efficient Use of Residual Bandwidth Using Link Lists in the Partitioning and Recombination Sublayers | |
| EP1163821A1 (en) | Method and apparatus for supporting connections on multipoint-to-point topologies | |
| Banerjee | the Internet," IEEE/ACM Transactions on Networking, Vol. 7, No. 4, August 1999 | |
| Brewster | ATM |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A300 | Application deemed to be withdrawn because no request for examination was validly filed |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20070904 |