JP2000115106A - Connection of container in synchronous digital hierarchy network - Google Patents

Connection of container in synchronous digital hierarchy network

Info

Publication number
JP2000115106A
JP2000115106A JP11284727A JP28472799A JP2000115106A JP 2000115106 A JP2000115106 A JP 2000115106A JP 11284727 A JP11284727 A JP 11284727A JP 28472799 A JP28472799 A JP 28472799A JP 2000115106 A JP2000115106 A JP 2000115106A
Authority
JP
Japan
Prior art keywords
data
virtual
virtual containers
containers
container
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.)
Granted
Application number
JP11284727A
Other languages
Japanese (ja)
Other versions
JP4759692B2 (en
Inventor
John Paul Russell
ポール ラッセル ジョン
Christopher David Murton
デイヴィッド マートン クリストファー
David Michael Goodman
マイケル グッドマン デイヴィッド
Christopher Thomas W Ramsden
トマス ウィリアム ラムスデン クリストファー
James Shields
シールズ ジェイムズ
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nortel Networks Corp
Original Assignee
Nortel Networks Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nortel Networks Corp filed Critical Nortel Networks Corp
Publication of JP2000115106A publication Critical patent/JP2000115106A/en
Application granted granted Critical
Publication of JP4759692B2 publication Critical patent/JP4759692B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/02Details
    • H04J3/06Synchronising arrangements
    • H04J3/062Synchronisation of signals having the same nominal but fluctuating bit rates, e.g. using buffers
    • H04J3/0632Synchronisation of packets and cells, e.g. transmission of voice via a packet network, circuit emulation service [CES]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/16Time-division multiplex systems in which the time allocation to individual channels within a transmission cycle is variable, e.g. to accommodate varying complexity of signals, to vary number of channels transmitted
    • H04J3/1605Fixed allocated frame structures
    • H04J3/1611Synchronous digital hierarchy [SDH] or SONET
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/16Time-division multiplex systems in which the time allocation to individual channels within a transmission cycle is variable, e.g. to accommodate varying complexity of signals, to vary number of channels transmitted
    • H04J3/1605Fixed allocated frame structures
    • H04J3/1611Synchronous digital hierarchy [SDH] or SONET
    • H04J3/1617Synchronous digital hierarchy [SDH] or SONET carrying packets or ATM cells
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J2203/00Aspects of optical multiplex systems other than those covered by H04J14/05 and H04J14/07
    • H04J2203/0001Provisions for broadband connections in integrated services digital network using frames of the Optical Transport Network [OTN] or using synchronous transfer mode [STM], e.g. SONET, SDH
    • H04J2203/0089Multiplexing, e.g. coding, scrambling, SONET
    • H04J2203/0094Virtual Concatenation

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Computer Hardware Design (AREA)
  • Time-Division Multiplex Systems (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

PROBLEM TO BE SOLVED: To directly transmit frame base data through a synchronous digital network with high efficiency and minimum delay by parallelly generating synchronous virtual containers separately provided with a payload section at a bit rate lower than data, allocating relation data, relating them with each other, inputting the data to a payload and outputting them. SOLUTION: When an OSI layer 2 data frame is inputted to plural virtually connected virtual containers, it is executed in real time, parallel virtual containers are successively generated and integrally related by virtual successive overhead bytes. The OSI layer 2 data frame is received by a first-in first-out buffer and the bytes of the data are parallelly byte interleave processed by the plural virtual containers. The plural virtually connected virtual containers are simultaneously and parallelly outputted to a synchronous digital transmission network.

Description

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

【0001】[0001]

【発明の属する技術分野】本発明は、同期デジタルネッ
トワークにおけるコンテナに係わり、特に、同期デジタ
ル・ハイアラーキ(SDH)ネットワーク又は同期光ネ
ットワーク(SONET)に関する。
The present invention relates to a container in a synchronous digital network, and more particularly, to a synchronous digital hierarchy (SDH) network or a synchronous optical network (SONET).

【0002】[0002]

【従来の技術】電気通信業界は、歴史的にコンピュータ
業界とは別々に殆ど独立して発展している。通常の電気
通信システムは、長距離通信のための高信頼性の回路切
換式ネットワークを有し、一方、通信用コンピュータ間
のデータ通信は、殆どの場合に共有アクセスパケット通
信に基づいて行われる。
BACKGROUND OF THE INVENTION The telecommunications industry has historically evolved almost independently of the computer industry. A typical telecommunications system has a reliable circuit-switched network for long-distance communication, while data communication between communication computers is almost always based on shared access packet communication.

【0003】データ通信は、ローカル・エリア・ネット
ワーク(LAN)を形成するため局所的な領域で動作
し、又は、ワイド・エリア・ネットワーク(WAN)を
形成するため広域的な領域で動作する。LANとWAN
の相違点は、地理的なカバレッジの違いである。LAN
は、数キロ乃至数十キロメートルの領域に分布した通信
用コンピュータ装置を含み、一方、WANは、数百キロ
メートルのオーダー以上のより地理的に広い領域に分布
した通信用コンピュータ装置を包含する。
[0003] Data communication operates in a local area to form a local area network (LAN) or in a wide area to form a wide area network (WAN). LAN and WAN
Is the difference in geographical coverage. LAN
Include communication computing devices distributed over an area of a few kilometers to tens of kilometers, while WANs include communication computing devices distributed over a larger geographical area, on the order of hundreds of kilometers or more.

【0004】しかし、ローカル・エリア・ネットワーク
とワイド・エリア・ネットワークの差は、徐々に曖昧に
なり始めている。従来のローカル・エリア・ネットワー
クは、一般的に、数メートルから数キロメートルまでの
距離に亘って毎秒1メガビットを超えるレートで動作す
るデジタルデータネットワークであると考えられる。従
来のローカル・エリア・ネットワークは、殆ど例外なく
シリアルシステムであり、データ及び制御機能は、同じ
チャネル又は媒体を通じて行われる。ローカル・エリア
・ネットワークは、主として制限された地理的領域内で
コンピュータ装置を関連した装置に連結することを意図
されたデータ伝送システムである。しかし、多くのロー
カル・エリア・ネットワークは、サービスとして音声伝
送を含む。LAN内で互いに連結された複数のコンピュ
ータ及び関連した装置には、フルスケールのメインフレ
ームコンピューティングシステムから小型のパーソナル
コンピュータの集団までが含まれる。ローカル・エリア
・ネットワークは、制限された地理的領域に限られてい
るので、電気通信システムで一般的に使用されている多
種多様な伝送方法を採用することが可能である。ローカ
ル・エリア・ネットワークは、一般的に、そのローカル
・エリア・ネットワークを所有する特定の組織に専用で
あり、公衆電話機関、ITU及び他の公衆サービスによ
り強制される制約から完全に独立している。ローカル・
エリア・ネットワークは、公衆アナログネットワークで
必要とされる非常に複雑なモデムではなく、低価格の回
線ドライブ機器により構成される点に特徴がある。高速
データ伝送レートは、短距離の利点を利用することによ
って得られる。
[0004] However, the difference between local area networks and wide area networks is beginning to blur. Conventional local area networks are generally considered to be digital data networks that operate at rates in excess of one megabit per second over distances from several meters to several kilometers. Conventional local area networks are almost exclusively serial systems, with data and control functions performed over the same channel or medium. A local area network is a data transmission system primarily intended to couple computer equipment to related equipment within a restricted geographic area. However, many local area networks include voice transmission as a service. The plurality of computers and associated devices connected together in a LAN include everything from full-scale mainframe computing systems to small personal computer clusters. Because local area networks are limited to a limited geographic area, it is possible to employ a wide variety of transmission methods commonly used in telecommunications systems. A local area network is generally dedicated to the specific organization that owns the local area network and is completely independent of the restrictions imposed by public telephone agencies, ITUs and other public services . local·
Area networks are characterized by low-cost line drive equipment rather than the very complex modems required by public analog networks. High data transmission rates are obtained by taking advantage of the short range.

【0005】これに対し、従来のワイド・エリア・ネッ
トワークは、一般的に、ローカル・エリア・ネットワー
クよりも大規模に動作する。ワード・エリア・ネットワ
ークは、たとえ、短距離であっても、ケーブル上で電子
形式の情報がサイトを離れるときに利用される。ワイド
・エリア・ネットワークは、一般的に、公衆電気通信ネ
ットワークを支援する。
[0005] In contrast, conventional wide area networks generally operate on a larger scale than local area networks. Word area networks are used when information in electronic form leaves a site over a cable, even over short distances. Wide area networks generally support public telecommunications networks.

【0006】従来の電気通信は従来のデータ通信と並行
して開発されているので、従来のLANやWANで使用
されているデータ通信プロトコルと、従来の電気通信プ
ロトコルとの間には、重大なデータレートの不一致が存
在する。一般的に、電気通信運用者は、ワイド・エリア
・ネットワークのポイント・ツー・ポイントリンクを提
供するためデータ通信業界で使用されている標準的な電
気通信インタフェース、例えば、E1、T1、E3、T
3、STM−1を有する。しかし、これは、データ通信
プロバイダには不都合である。その理由は、データ通信
プロトコルが、例えば、IEEE標準802.3の主題
である搬送波検知多重アクセス衝突検出(CSMA/C
D)システム、並びに、10メガビット/秒、100メ
ガビット/秒、及び、1ギガビット/秒のバージョンで
利用可能なイーサネットのような完全に異種のインタフ
ェース及びプロトコルの組を用いて開発されているから
である。従来のデータ通信と従来の電気通信との間に
は、データレート及び技術の不一致があるため、従来の
データ通信プロトコルは、例えば、E1、E3、T1,
STM−1データレートのような従来の電気通信インタ
フェースとうまく適合しない。
Since conventional telecommunications are developed in parallel with conventional data communication, there is a significant difference between the data communication protocols used in conventional LANs and WANs and the conventional telecommunications protocols. There is a data rate mismatch. In general, telecommunications operators use standard telecommunications interfaces used in the data communications industry to provide point-to-point links for wide area networks, such as E1, T1, E3, T
3. Has STM-1. However, this is disadvantageous for data communication providers. The reason is that the data communication protocol is based on, for example, carrier sense multiple access collision detection (CSMA / C), which is the subject of IEEE standard 802.3.
D) because it is being developed using a completely heterogeneous set of interfaces and protocols, such as Ethernet, available in 10 Mbit / s, 100 Mbit / s, and 1 Gbit / s versions. is there. Due to data rate and technology discrepancies between conventional data communication and conventional telecommunications, conventional data communication protocols are, for example, E1, E3, T1,
Does not fit well with traditional telecommunications interfaces such as STM-1 data rates.

【0007】広いエリアをカバーするOSIレイヤ2の
データ通信トラヒックのトランスポートを行うため、
(SONETを含む)同期デジタル・ハイアラーキネッ
トワーク上のOSIレイヤ2のデータフレームのトラン
スポートが開示されている。発明の名称が“Frame Base
d Date Transmission over Synchronous Digital Hiera
rchy Network”であり参考のため引用される本願出願人
による同時に出願中の米国特許出願明細書には、例え
ば、IEEE標準802.3、搬送検出多重アクセス/
衝突検出(CSMA/CD)方式ローカル・エリア・ネ
ットワークのパケット、イーサネットパケット、従来の
トークン・リングパケット、及び、光ファイバ分散デー
タインタフェース(FDDI)パケットのようなOSI
レイヤ2のフレームベースドデータを同期デジタルネッ
トワークを介して直接的に搬送する方法が開示されてい
る。このようなシステムは、例えば、従来技術のローカ
ル・エリア・ネットワークで使用されるようなOSIレ
イヤ2のスイッチング機能を実現するが、このスイッチ
ング機能は、従来技術では、ワイド・エリア・ネットワ
ークだけによって得られると考えられていたより広い地
理的カバレッジに亘って拡張されている。
In order to transport OSI layer 2 data communication traffic covering a wide area,
A transport of OSI layer 2 data frames over a synchronous digital hierarchy network (including SONET) is disclosed. The title of the invention is “Frame Base
d Date Transmission over Synchronous Digital Hiera
The co-pending U.S. patent application specification of the present applicant, for example, IEEE Standard 802.3, Carrier Detection Multiple Access /
OSIs such as collision detection (CSMA / CD) local area network packets, Ethernet packets, conventional token ring packets, and fiber optic distributed data interface (FDDI) packets
A method is disclosed for carrying layer 2 frame-based data directly over a synchronous digital network. Such a system implements, for example, OSI Layer 2 switching functions as used in prior art local area networks, which in the prior art are obtained only by wide area networks. It has been extended over a wider geographical coverage that was considered to be used.

【0008】発明の名称が“Payload Mapping in Synch
ronous Networks ”であり、参考のため引用された本願
出願人の同時に出願中の米国特許出願には、レートアダ
プテーション手段においてバッファリング及びフロー制
御を呼び出して複数のOSIレイヤ2のデータフレーム
をレート適合させ、レート適合したOSIレイヤ2のデ
ータフレームを複数のSDHバーチャル・コンテナに直
接マッピングすることによりOSIレイヤ2のフレーム
ベースデータを同期デジタル・ハイアラーキ(SDH)
バーチャル・コンテナの組に連結する方法及び装置が開
示されている。この処理は、バーチャルOSIレイヤ2
のローカル・エリア・ネットワークを同期デジタルトラ
ンスポート層によってサポートされたワイド・エリア・
ネットワークの全域に構築することができる。
The title of the invention is “Payload Mapping in Synch”.
Ronous Networks ", which is incorporated herein by reference, includes a co-pending U.S. patent application filed by the assignee for invoking buffering and flow control in a rate adaptation means to rate adapt a plurality of OSI Layer 2 data frames. Synchronous Digital Hierarchy (SDH) for OSI layer 2 frame-based data by directly mapping rate adapted OSI layer 2 data frames to multiple SDH virtual containers
A method and apparatus for connecting to a set of virtual containers is disclosed. This processing is performed on the virtual OSI layer 2
Wide area area supported by the synchronous digital transport layer
Can be built throughout the network.

【0009】[0009]

【発明が解決しようとする課題】従来のOSIレイヤ2
のデータ通信システムは、SDHシステム内の個々のバ
ーチャルコンテナのデータレートよりも速く、或いは、
利用可能な高速なバーチャルコンテナに充分に適合しな
いので、SDHネットワークを介して搬送されるOSI
レイヤ2のチャネルの結果を得るために、より高速なビ
ットレートのOSIレイヤ2のデータ通信トラヒックを
SDHバーチャルコンテナ内でどのように搬送するかと
いう問題が生ずる。
The conventional OSI layer 2
Data communication systems are faster than the data rates of the individual virtual containers in the SDH system, or
OSI carried over an SDH network because it does not fit well with the fast virtual containers available
The problem arises of how to carry the higher bit rate OSI layer 2 data communication traffic within the SDH virtual container in order to obtain layer 2 channel results.

【0010】本発明の目的は、更なる中間プロトコルレ
イヤを導入することなく、高い効率、かつ、最小の遅延
で同期デジタル・ネットワークを介して直接的にフレー
ムベースデータを転送する、ITU−T(国際電気通信
連合電気通信標準化部門)勧告G.70Xの範囲内で同
期デジタル・コンテナ・システムを提供することであ
る。
[0010] It is an object of the present invention to provide a method for transferring frame-based data directly over a synchronous digital network with high efficiency and minimal delay without introducing an additional intermediate protocol layer. International Telecommunication Union Telecommunication Standardization Division) Recommendation G. To provide a synchronous digital container system within the range of 70X.

【0011】本発明の更なる目的は、同期ネットワーク
を経由する異なる経路間の遅延の差を解決する形でフレ
ームベースデータを送受信するために適したSDHフレ
ーム構造を提供することである。本発明の具体的な実施
例は、フレームベースデータを搬送するため適した形式
でVC−3s及びVC−12sのバーチャル連結用の方
法及び装置の提供を目的とする。用語「バーチャル連
結」は、基礎をなすネットワークが仮想的に連結された
バーチャルコンテナのグループを構築するバーチャルコ
ンテナの間の特別な関係を知らない場合に使用される。
特に、このようなフレームベースデータは、OSIレイ
ヤ2のデータフレームにより構成される。勿論、これ
は、OSIレイヤ2のデータフレームに限定されるもの
ではない。
It is a further object of the present invention to provide an SDH frame structure suitable for transmitting and receiving frame-based data in a manner that resolves delay differences between different paths through a synchronous network. A specific embodiment of the present invention aims to provide a method and apparatus for virtual concatenation of VC-3s and VC-12s in a format suitable for carrying frame-based data. The term "virtual connection" is used when the underlying network does not know any special relationship between the virtual containers that make up a group of virtually connected virtual containers.
In particular, such frame base data is constituted by OSI layer 2 data frames. Of course, this is not limited to OSI layer 2 data frames.

【0012】[0012]

【課題を解決するための手段】本発明の一面により得ら
れる同期デジタルネットワークを介してデータを伝送す
る方法は、ペイロードセクションを別々に有する複数の
同期バーチャルコンテナを上記データのビットレートよ
りも低いビットレートで並列に発生させる段階と、関連
性を表わす関連性データを上記複数の同期バーチャルコ
ンテナに割り当てることにより、上記複数の同期バーチ
ャルコンテナを互いに関連付ける段階と、上記伝送され
たデータを上記複数の同期バーチャルコンテナの上記ペ
イロードに入力する段階と、上記複数の関連付けられた
同期バーチャルコンテナを同期デジタルネットワークに
出力する段階とを有する。
SUMMARY OF THE INVENTION A method for transmitting data over a synchronous digital network according to one aspect of the present invention is a method for transmitting a plurality of synchronous virtual containers having separate payload sections with a lower bit rate than the bit rate of the data. Generating a plurality of synchronous virtual containers with each other by assigning relevance data indicating relevance to the plurality of synchronous virtual containers in parallel with each other at a rate; and synchronizing the transmitted data with the plurality of synchronous virtual containers. Inputting the payload of a virtual container and outputting the plurality of associated synchronous virtual containers to a synchronous digital network.

【0013】好ましくは、上記複数の関連付けられた同
期バーチャルコンテナは、実質的に並列に上記同期デジ
タルネットワークに出力される。上記複数の同期バーチ
ャルコンテナを互いに関連付ける段階は、好ましくは、
上記関連性データを上記複数の同期バーチャルコンテナ
の複数のペイロードに挿入し、上記関連性データは宛先
側で元の関連性を再現することができる。好ましくは、
上記伝送されたデータを上記複数のバーチャルコンテナ
に入力する段階は、上記伝送されたデータのフレームの
バイトを上記複数のペイロードの間に挿み込む段階を含
む。好ましくは、上記複数のバーチャルコンテナは、バ
ーチャルコンテナの複数のストリームとして発生され、
上記複数のバーチャルコンテナを互いに関連付ける段階
は、上記バーチャルコンテナの複数のストリームを互い
に関連付ける段階を含む。
Preferably, the plurality of associated synchronous virtual containers are output to the synchronous digital network substantially in parallel. The step of associating the plurality of synchronous virtual containers with each other preferably comprises
The relevancy data can be inserted into a plurality of payloads of the plurality of synchronous virtual containers, and the relevancy data can reproduce an original relevance at a destination. Preferably,
Entering the transmitted data into the plurality of virtual containers includes inserting bytes of a frame of the transmitted data between the plurality of payloads. Preferably, the plurality of virtual containers are generated as a plurality of streams of the virtual container,
Associating the plurality of virtual containers with each other includes associating a plurality of streams of the virtual container with each other.

【0014】好ましくは、関連性データを割り当てるこ
とにより、複数のバーチャルコンテナを互いに関連付け
る段階は、上記複数のストリームの中で上記バーチャル
コンテナが属するストリームを識別する識別データのス
トリームを上記バーチャルコンテナ毎に付加する段階を
含む。この方法は、好ましくは、シーケンス識別データ
は上記複数のバーチャルコンテナの一つずつに収容さ
れ、上記シーケンス識別データは、上記の個々のバーチ
ャルコンテナが互いに関して発生させられているシーケ
ンスを指定する。上記シーケンス識別データは巡回繰り
返し符号データにより構成されるのが好適である。最良
モードの場合、上記複数のバーチャルコンテナの中の個
々のバーチャルコンテナに対し、Nが単一ストリーム内
で順次に受信されたバーチャルコンテナペイロードを表
すときに、少なくとも2N+1の繰り返し周期を有する
巡回繰り返し符号シーケンスが割り当てられる。
[0014] Preferably, the step of associating a plurality of virtual containers with each other by assigning relevance data includes a step of identifying data streams for identifying a stream to which the virtual container belongs among the plurality of streams, for each of the virtual containers. Including the step of adding. The method preferably includes that sequence identification data is contained in each of the plurality of virtual containers, wherein the sequence identification data specifies a sequence in which the individual virtual containers are generated with respect to each other. The sequence identification data is preferably composed of cyclic repetition code data. In the best mode, a cyclic repetition code having a repetition period of at least 2N + 1 for each virtual container of the plurality of virtual containers, where N represents a sequentially received virtual container payload in a single stream. Sequences are assigned.

【0015】或いは、上記の関連性データを割り当てる
ことにより、複数のバーチャルコンテナを互いに関連付
ける段階は、特定のバーチャルコンテナストリームに属
しているようなバーチャルコンテナを識別するストリー
ム識別子データとしてバーチャルコンテナオーバーヘッ
ド内のパストレースバイトを利用する。シーケンス識別
データをバーチャルコンテナペイロードに収容する代わ
りに、シーケンス識別データは、上記バーチャルコンテ
ナのオーバーヘッドセクションのK3バイト内で搬送さ
れる。上記バーチャルコンテナストリームを構成する上
記各バーチャルコンテナの位置を識別するためのシーケ
ンス識別符号は、上記ストリーム中の複数の上記バーチ
ャルコンテナに亘って広がる。
Alternatively, the step of associating a plurality of virtual containers with each other by assigning the above-mentioned association data may include the step of identifying virtual containers belonging to a specific virtual container stream as stream identifier data in the virtual container overhead. Use path trace bytes. Instead of containing the sequence identification data in a virtual container payload, the sequence identification data is carried in the K3 bytes of the overhead section of the virtual container. A sequence identification code for identifying the position of each of the virtual containers constituting the virtual container stream extends over the plurality of virtual containers in the stream.

【0016】本発明は、第1のデータレートで入力され
たデータを、第2のデータレートで出力される同期デジ
タル・ハイアラーキ・バーチャルコンテナの複数のスト
リームに組み込む装置であって、上記装置は、複数のバ
ーチャルコンテナを並列に連続的に発生させる手段と、
上記複数のバーチャルコンテナの関連性を記述する関連
性データを発生させ、上記関連性データを上記の関連し
て複数のバーチャルコンテナに割り当てる手段と、上記
第1のデータレートで入力されたデータを上記複数のバ
ーチャルコンテナの上記複数のペイロードに挿入する手
段とを含む。
The present invention is an apparatus for incorporating data input at a first data rate into a plurality of streams of a synchronous digital hierarchy virtual container output at a second data rate, the apparatus comprising: Means for continuously generating a plurality of virtual containers in parallel,
Means for generating relevancy data describing the relevance of the plurality of virtual containers, assigning the relevancy data to the plurality of related virtual containers, and retrieving data input at the first data rate. Means for inserting into said plurality of payloads of a plurality of virtual containers.

【0017】本発明の第2の面によれば、複数の同期バ
ーチャルコンテナからデータを再生する方法が提供さ
れ、上記方法は、上記複数のバーチャルコンテナを受信
する段階と、上記複数のバーチャルコンテナから、上記
複数のバーチャルコンテナの中の個々のバーチャルコン
テナ間の関連性を表わす関連性データを識別する段階
と、上記複数の関連したバーチャルコンテナの各ペイロ
ードからデータバイトを読み取る段階と、上記読み取ら
れた複数のペイロードデータバイトから上記データを再
編成する段階とを含む。
According to a second aspect of the present invention, there is provided a method for reproducing data from a plurality of synchronized virtual containers, the method comprising the steps of: receiving the plurality of virtual containers; Identifying relevance data representing an association between individual virtual containers of the plurality of virtual containers; reading data bytes from each payload of the plurality of associated virtual containers; Reorganizing said data from a plurality of payload data bytes.

【0018】好ましくは、上記ペイロードからデータバ
イトを読み取る段階は、バイトが挿み込まれた形で複数
の上記ペイロードを読み取る。好ましくは、上記複数の
バーチャルコンテナ毎に関連性データを識別する段階
は、上記複数のバーチャルコンテナから、バーチャルコ
ンテナの複数のストリームの中で上記バーチャルコンテ
ナが属するストリームを指定する複数のストリーム識別
データを読み取る。好ましくは、上記複数のバーチャル
コンテナの間で関連性データを識別する段階は、バーチ
ャルコンテナのシーケンス内で個々のバーチャルコンテ
ナが属する場所を指定する複数のシーケンス識別データ
を読み取る段階を含む。関連したバーチャルコンテナの
複数の別々のストリームは、同時に受信できる。上記複
数の関連したバーチャルコンテナの各ペイロードからデ
ータバイトを読み取る段階は、複数の関連したバーチャ
ルコンテナストリームの中で同一シーケンス識別データ
の複数のバーチャルコンテナから実質的に並列に上記デ
ータバイトを読み取る段階を含む。関連性データがバー
チャルコンテナペイロードセクションで搬送されない場
合に、上記複数のバーチャルコンテナから関連性データ
を識別する段階は、上記複数のバーチャルコンテナの中
の各バーチャルコンテナのパストレースバイトを検査
し、上記読み取られたパストレースデータバイトから、
上記個々のバーチャルコンテナが属する上記バーチャル
コンテナのストリームの組のパストレースバイトを識別
する段階を含む。上記バーチャルコンテナのストリーム
の中で上記バーチャルコンテナが属する場所を指定する
シーケンス識別データは、上記バーチャルコンテナのK
3バイトから読み取られる。
Preferably, the step of reading data bytes from the payload reads a plurality of the payloads with the bytes inserted. Preferably, the step of identifying relevance data for each of the plurality of virtual containers includes, from the plurality of virtual containers, a plurality of stream identification data specifying a stream to which the virtual container belongs among a plurality of streams of the virtual container. read. Preferably, the step of identifying relevance data among the plurality of virtual containers includes the step of reading a plurality of sequence identification data specifying where each virtual container belongs in the sequence of virtual containers. Multiple separate streams of the associated virtual container can be received simultaneously. Reading the data bytes from each payload of the plurality of associated virtual containers includes reading the data bytes substantially in parallel from the plurality of virtual containers of the same sequence identification data in the plurality of associated virtual container streams. Including. If the relevancy data is not carried in the virtual container payload section, identifying the relevance data from the plurality of virtual containers includes examining a path trace byte of each virtual container in the plurality of virtual containers and reading the read trace bytes. From the given path trace data byte,
Identifying the path trace bytes of the set of streams of the virtual container to which the individual virtual containers belong. The sequence identification data specifying the place to which the virtual container belongs in the stream of the virtual container is the K of the virtual container.
Read from 3 bytes.

【0019】本発明によれば、複数の同期デジタル・ハ
イアラーキ・バーチャルコンテナのペイロード内で搬送
されるデータを再生する方法は、上記バーチャルコンテ
ナ毎に、上記複数のバーチャルコンテナの中で上記バー
チャルコンテナと他のバーチャルコンテナとの関連性を
示す関連性データを読み取り、上記バーチャルコンテナ
のペイロードを格納する記憶領域を割り当て、上記バー
チャルコンテナのペイロードを上記記憶領域に入力し、
上記複数のバーチャルコンテナの中の上記他のバーチャ
ルコンテナのペイロードに対応した他の記憶領域から読
み出されるデータと並列に、上記記憶領域から上記デー
タを読み出す段階を含む。
According to the present invention, a method for reproducing data carried in a payload of a plurality of synchronous digital hierarchy virtual containers includes, for each of the virtual containers, the virtual container and the virtual container among the plurality of virtual containers. Reading the association data indicating the association with another virtual container, allocating a storage area for storing the payload of the virtual container, inputting the payload of the virtual container to the storage area,
Reading the data from the storage area in parallel with data read from another storage area corresponding to the payload of the other virtual container in the plurality of virtual containers.

【0020】各バーチャルコンテナ毎に、他のバーチャ
ルコンテナのデータと並列にデータを読み取る段階は、
上記各記憶領域毎に、上記記憶領域の記憶場所に読み出
しポインタを設定する段階を有し、これにより、複数の
読み出しポインタは、データフレームの連続したバイト
が上記複数の記憶場所から順番に読み出されるように上
記記憶場所に設定される。上記データフレームは、上記
並列に読み出されたデータから編成される。上記データ
フレームは、OSIレイヤ2のデータフレームにより構
成される。また、本発明による複数の関連した同期デジ
タル・ハイアラーキ・バーチャルコンテナの複数のペイ
ロードで搬送されるデータブロックを再生する方法は、
上記複数の関連したバーチャルコンテナの複数のストリ
ームを受信する段階と、受信されたバーチャルコンテナ
ストリーム毎に、上記ストリームのバーチャルコンテナ
のデータペイロードの格納用の対応した記憶領域を割り
当て、上記複数のバーチャルコンテナペイロードを上記
対応した割り当てられた記憶領域に格納し、上記データ
ブロックを再構成するため、上記複数の格納されたバー
チャルコンテナデータペイロードの個々のバイトを順番
に読み出す段階とを含む。
For each virtual container, reading the data in parallel with the data of the other virtual containers comprises:
Setting, for each of the storage areas, a read pointer to a storage location in the storage area, whereby the plurality of read pointers are such that consecutive bytes of a data frame are sequentially read from the plurality of storage locations. As described above. The data frame is organized from the data read in parallel. The data frame is constituted by an OSI layer 2 data frame. Also, a method of reproducing data blocks carried in a plurality of payloads of a plurality of related synchronous digital hierarchy virtual containers according to the present invention includes:
Receiving a plurality of streams of the plurality of associated virtual containers, and allocating, for each received virtual container stream, a corresponding storage area for storing a data payload of the virtual container of the stream; Storing a payload in said corresponding allocated storage area and sequentially reading individual bytes of said plurality of stored virtual container data payloads to reconstruct said data block.

【0021】好ましくは、上記複数のペイロードの個々
のバイトを読み出す段階は、上記記憶領域毎に、上記ペ
イロードに収容された、読み出されるべきデータブロッ
クの次のデータバイトに対応した記憶場所に読み出しポ
インタを設定する段階と、上記データブロックの先行デ
ータバイトが他の記憶領域の記憶場所から読み出された
後に、上記データバイトを読み出す段階とを含む。上記
バイトは、好ましくは、上記バーチャルコンテナペイロ
ードが格納された上記複数の記憶領域の中の各記憶領域
から読み出される。
Preferably, the step of reading the individual bytes of the plurality of payloads comprises, for each of the storage areas, a read pointer stored in a storage location corresponding to the next data byte of the data block to be read, which is contained in the payload. And reading the data byte after the preceding data byte of the data block has been read from a storage location in another storage area. The bytes are preferably read from each of the plurality of storage areas where the virtual container payload is stored.

【0022】本発明によれば、データを収容する複数の
同期デジタル・ハイアラーキ・バーチャルコンテナから
データを再生する装置は、上記複数のバーチャルコンテ
ナのペイロードの記憶用に個別に割り当たられた複数の
記憶領域の形に構成されたランダムアクセスメモリと、
上記複数のバーチャルコンテナの関連性を示す上記バー
チャルコンテナの関連性データを識別するため動作する
データプロセッサ手段と、上記複数のバーチャルコンテ
ナから上記データを再生するため上記記憶領域の複数の
記憶場所を連続的に読み出すよう動作する複数の読み出
しポインタを発生させる手段とを有する。
According to the present invention, an apparatus for reproducing data from a plurality of synchronous digital hierarchy virtual containers accommodating data comprises a plurality of storages individually allocated for storing payloads of the plurality of virtual containers. A random access memory configured in the form of an area;
Data processor means operable to identify the relevance data of the virtual container indicating the relevance of the plurality of virtual containers; and a plurality of storage locations in the storage area for reproducing the data from the plurality of virtual containers. Means for generating a plurality of read pointers operable to read data sequentially.

【0023】[0023]

【発明の実施の形態】本発明をより良く理解し、本発明
が実施される態様を説明するため、以下、添付図面を参
照して、本発明による具体的な実施例、方法及び処理
を、その例に限定されることなく説明する。特に、本発
明を実施するための最良の実施形態であると考えられる
実施例を用いて本発明の説明を行う。以下の説明で、多
数の具体的な詳細は本発明の完全な理解を助けるために
与えられる。しかし、当業者であれば、本発明は、この
ような具体的な詳細に制限されることなく実施できるこ
とが認められよう。また、公知の方法及び構造は、本発
明の説明が必要以上に紛らわしくなることを詳細に説明
されていない。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS For better understanding of the present invention and explaining the mode of carrying out the present invention, specific embodiments, methods and processes according to the present invention will be described below with reference to the accompanying drawings. A description will be given without being limited to the example. In particular, the present invention will be described using examples which are considered to be the best embodiments for carrying out the present invention. In the following description, numerous specific details are given to aid in a thorough understanding of the present invention. However, one skilled in the art will recognize that the invention may be practiced without limitation to these specific details. In other instances, well-known methods and structures have not been described in detail so as not to unnecessarily obscure the description of the present invention.

【0024】以下の説明では、複数の仮想的に連結され
たバーチャルコンテナによって搬送されるペイロードの
例として、バーチャルコンテナの複数のストリームを介
して転送されるOSIレイヤ2のデータフレームのスト
リームの例が使用される。しかし、任意のデータペイロ
ードが搬送され得ることが当業者には認められよう。本
発明の利点は、(例えば、ITU−T勧告G.707の
下で、最も近い等価的なバーチャルコンテナデータレー
トよりも5%以上高速の)最も近いデータレートのバー
チャルコンテナでは搬送できない程度に高いデータレー
トを有し、一方、(例えば、転送データのデータレート
が搬送され得る次に利用可能なバーチャルコンテナの高
いデータレートよりも30%以上低速の)次に高いデー
タレートのバーチャルコンテナを充分に埋めることがで
きないデータペイロードの場合によくわかる。
In the following description, as an example of a payload carried by a plurality of virtually connected virtual containers, an example of a stream of OSI layer 2 data frames transferred via a plurality of streams of the virtual container will be described. used. However, those skilled in the art will recognize that any data payload may be carried. The advantages of the present invention are so high that the closest data rate virtual container (e.g., under ITU-T Recommendation G.707 is more than 5% faster than the closest equivalent virtual container data rate) cannot be carried. Having a data rate, while sufficiently providing the next higher data rate virtual container (eg, 30% or more slower than the next available virtual container higher data rate at which the data rate of the transferred data can be carried). This is well understood for data payloads that cannot be filled.

【0025】図1を参照するに、従来技術の同期デジタ
ル・ハイアラーキ(SDH)方式同期転送モード(ST
M)フレームが概略的に示されている。STMフレーム
は、125msの間隔を有し、直列に伝送されるデータ
バイトの文字列を含み、図1に示されるように(270
×N)列×9行のバイト配列として2次元的に概略的に
表すことができる。基本的なSTM−Nフレーム構造内
で、フレームの最初の9列はセクションオーバーヘッド
領域100により構成され、残りの261列はペイロー
ドデータ領域101により構成され、データはこのペイ
ロードデータ領域で搬送される。当業者に周知の如く、
STM−Nフレームは、ITU−T勧告G.70Xに指
定されているようにSDH多重スキームのベースを形成
し、1.544メガビット/秒乃至622メガビット/
秒、若しくは、それ以上の範囲内に、種々の多重データ
レートの組を混合し、低速のビットレートは、図2に概
略的に示されるようなSDHハイアラーキに従って高速
のビットレートに多重化される。以下の説明で、同期デ
ジタル・ハイアラーキ多重化には、当業者には理解され
るように同期光ネットワーク(SONET)オプション
が含まれ、SONETオプションは、SDHの性質の記
述の後に括弧付きで記載される。
Referring to FIG. 1, a synchronous digital hierarchy (SDH) synchronous transfer mode (ST) of the prior art is shown.
M) The frame is shown schematically. The STM frame has a 125 ms interval, contains a string of serially transmitted data bytes, and has a (270
XN) It can be roughly represented two-dimensionally as a byte array of columns x 9 rows. Within the basic STM-N frame structure, the first nine columns of the frame are constituted by the section overhead area 100, the remaining 261 columns are constituted by the payload data area 101, and data is carried in this payload data area. As is well known to those skilled in the art,
The STM-N frame conforms to ITU-T Recommendation G. Form the basis of the SDH multiplexing scheme as specified at 70X, from 1.544 Mbit / s to 622 Mbit / s
Mixing sets of various multiplexed data rates in the range of seconds or more, the lower bit rates are multiplexed to the higher bit rates according to the SDH hierarchy as shown schematically in FIG. . In the following description, synchronous digital hierarchy multiplexing includes a synchronous optical network (SONET) option, as will be appreciated by those skilled in the art, with the SONET option listed in parentheses after the description of the nature of the SDH. You.

【0026】SDH多重ハイアラーキの各レベルにおい
て、データはSTMーNフレームのSTM−Nペイロー
ドセクション101で搬送される。例えば、STM−1
に対するSDH標準に規定された基本伝送レートは、1
55.520メガビット/秒である。STM−1フレー
ムは、2430個の8ビットのバイトによって構成さ
れ、125ns(ナノ秒)のフレーム間隔に対応する。
3種類の高速ビットレート:622.08メガビット/
秒(STM−4)、2488.32メガビット/秒(S
TM−16)及び9953.28メガビット/秒(ST
M−64)が定義される。より高速のビットレートは、
バイト毎に、N個の基本STM−1フレームを挿み込む
(インターリーブする)ことにより得られる。
At each level of the SDH multiplex hierarchy, data is carried in the STM-N payload section 101 of the STM-N frame. For example, STM-1
The basic transmission rate specified in the SDH standard for
55.520 Mbit / s. An STM-1 frame is composed of 2430 8-bit bytes and corresponds to a frame interval of 125 ns (nanosecond).
Three high-speed bit rates: 622.08 Mbits /
Second (STM-4), 2488.32 Mbit / s (S
TM-16) and 9953.28 Mbit / s (ST
M-64) is defined. Faster bit rates
It is obtained by inserting (interleaving) N basic STM-1 frames for each byte.

【0027】STM−1フレームの2430バイトのペ
イロードセクションは、複数のバーチャルコンテナ(V
C)を搬送する。各バーチャルコンテナは、パスオーバ
ーヘッドコンポーネントとペイロードコンポーネントに
分割される複数のデータバイトを含む。VC−1、VC
−2、VC−3、VC−4及びVC−12を含む多種類
のバーチャルコンテナがITU−T勧告G.70Xに定
義されている。VC−1及びVC−2の場合に、パスオ
ーバーヘッドビットは、誤り性能モニタ及びネットワー
ク完全性チェックのため使用されるビットである。
The 2430-byte payload section of the STM-1 frame includes a plurality of virtual containers (V
C). Each virtual container includes a plurality of data bytes divided into a path overhead component and a payload component. VC-1, VC
Various types of virtual containers including ITU-T Recommendation G.-2, VC-3, VC-4 and VC-12. 70X. For VC-1 and VC-2, the path overhead bits are the bits used for error performance monitoring and network integrity checking.

【0028】VC−3は、85列×9行のバイト構造を
有する。VC−3コンテナの場合に、パスオーバーヘッ
ドコンポーネントは、9行×85列の構造の1列目に設
けられ、VC−3パスコネクションを検証するバイト
と、ビット誤りモニタを行うバイトと、VC−3ペイロ
ードの構成を示す信号ラベルバイトと、受信信号の状態
を送信側に返送させるパス状態バイトと、ユーザ専用通
信チャネルを供給する複数のパスユーザチャネルバイト
と、ペイロードのための汎用位置指標を与える位置指標
バイトと、自動保護スイッチングバイトと、縦続コネク
ション保守のような特定の管理目的用に割り付けられた
ナショナル・オペレータ・バイトと、複数の予備バイト
とを含む。
The VC-3 has a byte structure of 85 columns × 9 rows. In the case of the VC-3 container, the path overhead component is provided in the first column of the structure of 9 rows × 85 columns, and includes a byte for verifying the VC-3 path connection, a byte for performing bit error monitoring, and a VC-3. A signal label byte indicating the configuration of the payload, a path status byte for returning the status of the received signal to the transmitting side, a plurality of path user channel bytes for supplying a user-specific communication channel, and a position for providing a general-purpose position indicator for the payload. It includes an indicator byte, an automatic protection switching byte, a national operator byte allocated for a specific management purpose, such as cascaded connection maintenance, and a number of spare bytes.

【0029】VC−4コンテナは、261列×9行のバ
イト構造によって構成され、除雪のVC−3コンテナと
類似したパスオーバーヘッド機能を有する。複数のバー
チャルコンテナは、以下に説明するようにSTM−1フ
レームに組み込まれる。最初に、バーチャルコンテナ
は、TU(端局ユニット)、又は、AU(管理ユニッ
ト)内に設けられる。AUは、適宜TU若しくはAUに
対するバーチャルコンテナのスタートを示すポインタを
含む。VC−1及びVC−2は、常にTU内に配置さ
れ、VC−4は常にAU−4に配置される。TU及びA
Uは、AU用のAUグループ及びTU用のTUグループ
にそれぞれ束ねられる。TUグループは、より高次のバ
ーチャルコンテナに多重化され、高次バーチャルコンテ
ナは、AUに対するバーチャルコンテナのスタートを示
すポインタを用いてAU内に配置される。AUポインタ
は、STM−1フレームに対するAUの位置を示し、フ
レームのセクションオーバーヘッドの一部を形成する。
The VC-4 container has a byte structure of 261 columns × 9 rows, and has a path overhead function similar to that of the VC-3 container for snow removal. Multiple virtual containers are embedded in an STM-1 frame as described below. First, a virtual container is provided in a TU (terminal unit) or AU (management unit). The AU includes a pointer to the start of the virtual container for the TU or AU as appropriate. VC-1 and VC-2 are always located in the TU, and VC-4 is always located in the AU-4. TU and A
U is bundled into an AU group for AU and a TU group for TU. The TU groups are multiplexed into higher-order virtual containers, which are placed in the AU with a pointer to the start of the virtual container for the AU. The AU pointer indicates the location of the AU relative to the STM-1 frame and forms part of the section overhead of the frame.

【0030】図3を参照するに、STM−1フレームの
9列×9行のバイト構造のSMT−1セクションオーバ
ーヘッドがより詳細に示され、STMフレームのペイロ
ードを含むバーチャルコンテナのためのAUポインタが
STM−1フレーム内に配置されている場所が表されて
いる。以下、本発明の最良の実施態様によるSDHネッ
トワークを介するフレームデータの送信及び受信用のシ
ステムを説明する。
Referring to FIG. 3, the SMT-1 section overhead of the 9 column × 9 byte structure of the STM-1 frame is shown in more detail, and the AU pointer for the virtual container containing the payload of the STM frame is shown in FIG. The locations located in the STM-1 frame are shown. Hereinafter, a system for transmitting and receiving frame data through an SDH network according to a preferred embodiment of the present invention will be described.

【0031】図4を参照するに、複数のアッド・ドロッ
プ式マルチプレクサ401−403を接続するSTMフ
ァイバリング400を含む同期デジタル・ハイアラーキ
(SDH)ネットワークの一部が概略的に示されてい
る。各マルチプレクサは、複数の電気通信端局404、
例えば、2メガビット/秒で動作するE1台の端局を有
する。第1及び第2のマルチプレクサ401及び402
は、それぞれ、第1の地点A及び第2の地点Bにあり、
対応した第1若しくは第2のOSIレイヤ2のデータ通
信ポートカード405及び406を有する。第1及び第
2のデータ通信ルータ407及び408は、第1及び第
2のマルチプレクサ401及び402の第1及び第2の
データ通信ポートカード405及び406にそれぞれ接
続される。複数のコンピューティング装置409及び4
10、例えば、パーソナルコンピュータ、ミニコンピュ
ータなどは、データ通信ルータ407及び408と通信
する。
Referring to FIG. 4, a portion of a synchronous digital hierarchy (SDH) network including an STM fiber ring 400 connecting a plurality of add-drop multiplexers 401-403 is schematically illustrated. Each multiplexer includes a plurality of telecommunications terminals 404,
For example, it has E1 terminals operating at 2 Mbit / s. First and second multiplexers 401 and 402
Are at a first point A and a second point B, respectively,
It has corresponding first or second OSI layer 2 data communication port cards 405 and 406. The first and second data communication routers 407 and 408 are connected to the first and second data communication port cards 405 and 406 of the first and second multiplexers 401 and 402, respectively. Multiple computing devices 409 and 4
10, for example, personal computers, minicomputers, etc., communicate with data communication routers 407 and 408.

【0032】図4の実施例には、第1の地点Aと第2の
地点Bの間で、ITU−T勧告G.701タイプの非同
期デジタル・ハイアラーキ・ネットワークを介して搬送
されるOSIレイヤ2のデータ通信チャネルが概略的に
示されている。第1及び第2のデータ通信ルータ、並び
に、第1及び第2の同期マルチプレクサは、例えば、地
理的に離れた顧客家屋のペアに設けられているので、か
なり広いエリアでのOSIレイヤ2のデータチャネルが
提供される。図4の実施例は、従来技術においてローカ
ルエリアネットワークとして呼ばれていたもの、すなわ
ち、OSIレイヤ2データ通信データレート及び信頼性
と機能的な等価性を提供するが、従来技術では、ワイド
エリアネットワークによって供給されると考えられてい
た地理的領域、すなわち、数キロメートルから数千キロ
メートルのオーダーの範囲に亘って動作する点が相違し
ている。
In the embodiment shown in FIG. 4, between the first point A and the second point B, ITU-T Recommendation G. An OSI layer 2 data communication channel carried over a 701 type asynchronous digital hierarchy network is schematically illustrated. The first and second data communication routers and the first and second synchronization multiplexers are provided, for example, in a pair of geographically separated customer premises, so that OSI layer 2 data in a fairly large area is provided. A channel is provided. While the embodiment of FIG. 4 provides what was referred to in the prior art as a local area network, i.e., OSI Layer 2 data communication data rates and reliability and functional equivalence, the prior art discloses a wide area network. It operates over a geographical area that was considered to be provided by the United States, i.e., on the order of several kilometers to thousands of kilometers.

【0033】データ通信フレームベースのデータは、同
期マルチプレクサのデータ通信ポートカードによって同
期バーチャルコンテナに組み込まれる。データ通信ポー
トカードは、アッド−ドロップ・マルチプレクサだけに
しか収容できないわけではなく、例えば、SDHターミ
ナルマルチプレクサのような任意の同期デジタルマルチ
プレクサに組み込まれる。
The data frame based data is incorporated into the synchronous virtual container by the data port card of the synchronous multiplexer. The data communication port card can not only be accommodated in an add-drop multiplexer alone, but can be incorporated into any synchronous digital multiplexer such as, for example, an SDH terminal multiplexer.

【0034】図5を参照するに、第1地点A及び第2地
点Bのコンピューティング装置409及び410、第1
のデータ通信ルータ407及び第2のデータ通信ルータ
408、第1のデータ通信ポートカード405及び第2
のデータ通信ポートカード406、並びに、第1のマル
チプレクサ401及び第2のマルチプレクサ402内で
動作するプロトコルスタックが概略的に示されている。
インターネットプロトコルレイヤ500内のインターネ
ットプロトコルパケットは、従来技術において知られて
いるように、OSIレイヤ2のプロトコル501内のO
SIレイヤ2・データ通信フレームに入力される。OS
Iレイヤ2・データ通信によって搬送されるIPパケッ
トは、ポートカード側でSDHプロトコルレイヤ502
内のSDHバーチャルコンテナに組み入れられ、SDH
チャネル503を介して伝搬される。バーチャルコンテ
ナのデ・レイヤリングは、プロトコルスタックを逆方向
に進むことによって生じる。
Referring to FIG. 5, the computing devices 409 and 410 at the first point A and the second point B,
Data communication router 407 and second data communication router 408, first data communication port card 405 and second
The data communication port card 406 and a protocol stack operating in the first multiplexer 401 and the second multiplexer 402 are schematically illustrated.
Internet protocol packets in the internet protocol layer 500 are routed to the OI in the OSI layer 2 protocol 501 as is known in the art.
Input to SI layer 2 data communication frame. OS
The IP packet carried by the I layer 2 data communication is transmitted to the SDH protocol layer 502 on the port card side.
SDH virtual container in the
Propagated via channel 503. De-layering of a virtual container occurs by traversing the protocol stack in the reverse direction.

【0035】OSIレイヤ2・データフレームを同期デ
ジタル・ハイアラーキITU−T勧告G.701チャネ
ルに直接組み込むことによって、OSIレイヤ2・フレ
ームを使用する利用可能な高データレートが地理的に広
範なシステムで実現され、従来技術のローカルエリアネ
ットワークシステムに課されていた従来の距離限界を受
けない。
Synchronize OSI layer 2 data frame with digital hierarchy ITU-T recommendation G. By incorporating directly into the 701 channel, the available high data rates using OSI Layer 2 frames are realized in geographically widespread systems, overcoming the traditional distance limitations imposed on prior art local area network systems. I do not receive.

【0036】しかし、第2のビットレートの組で動作す
るよう定義されたSDHバーチャルコンテナを用いて第
1のビットレートの組で発生されたOSIレイヤ2・デ
ータフレームをどうやって組み込み、抽出するかという
実際的な問題がある。以下の表1には、OSIレイヤ2
・データレートの例としてのイーサネットデータレート
(表1の左側列)と、最近傍の利用可能なSDHバーチ
ャルコンテナレート(表1の中央列)と、複数のSDH
バーチャルコンテナでイーサネットデータレートが適用
される様子(表1の右側列)との比較が示されている。
一般的に、イーサネットデータレートは、最近傍の利用
可能なビットレートバーチャルコンテナよりも高いビッ
トレートを有する。しかし、従来技術のイーサネットデ
ータレートは、表1に記載されるように、同期デジタル
・ハイアラーキ・バーチャルコンテナペイロードデータ
レートの整数倍と巧く適合され得る。SDHペイロード
データレートは、最小増分量が略〜2メガビット/秒
(MBits/s)のグラニュラリティの最小増分量を
有する。イーサネットレートの最小グラニュラリティ
は、10MBit/sであり、2MBits/s毎の5
個のSDH・VC−12コンテナは、適切に単一の10
Mbit/sのイーサネットチャネルを収容し得る。同
様に、100Mbit/sのイーサネットレートは、約
50MBits/s毎の2個のVC−3に収容され得
る。
However, how to incorporate and extract OSI Layer 2 data frames generated at the first set of bit rates using an SDH virtual container defined to operate at the second set of bit rates. There is a practical problem. Table 1 below shows OSI layer 2
Ethernet data rates (left column in Table 1) as examples of data rates, nearest available SDH virtual container rates (middle column in Table 1), and multiple SDHs
A comparison with the application of Ethernet data rates in a virtual container (right column of Table 1) is shown.
Generally, the Ethernet data rate has a higher bit rate than the nearest available bit rate virtual container. However, prior art Ethernet data rates can be neatly matched to integer multiples of the synchronous digital hierarchy virtual container payload data rate, as described in Table 1. The SDH payload data rate has a granularity minimum increment of approximately ~ 2 megabits per second (MBits / s). The minimum granularity of the Ethernet rate is 10 MBit / s, and 5 for every 2 MBits / s.
SDH / VC-12 containers are suitably a single 10
It can accommodate Mbit / s Ethernet channels. Similarly, an Ethernet rate of 100 Mbit / s can be accommodated in two VC-3s at about every 50 MBits / s.

【0037】[0037]

【表1】 [Table 1]

【0038】図6を参照するに、同期デジタル・マルチ
プレクサを含むOSIレイヤ2・データ通信ポートのコ
ンポーネントが概略的に湿されている。データ通信ポー
トカードは、同期デジタル・ハイアラーキ・マルチプレ
クサ(又は、SONETマルチプレクサ)に組み込まれ
るので、マルチプレクサは、例えば、E1、T1、ST
M−1のような電気通信チャネル用の複数の従属インタ
フェースを有すると共に、図6に示されるようなフレー
ムベースデータシステム用のインタフェースを有する。
Referring to FIG. 6, the components of the OSI Layer 2 data communication port, including the synchronous digital multiplexer, are schematically wetted. Since the data communication port card is built into a synchronous digital hierarchy multiplexer (or SONET multiplexer), the multiplexer may be, for example, E1, T1, ST
It has a plurality of subordinate interfaces for telecommunication channels such as M-1 and has an interface for a frame-based data system as shown in FIG.

【0039】図6のデータ通信ポートカードは、従来の
OSIレイヤ2・データ通信物理ポート603を有し、
データ通信物理ポートはデータ通信OSIレイヤ2・フ
レームスイッチ6(例えば、Plaintree から入手可能な
MMCのような通常のイーサネットフレームスイッチ)
のルータと通信し、或いは、コンピュータと直接通信す
る。データ通信ポートカードは、OSIレイヤ2・デー
タ通信レートと、バーチャルコンテナのレートと等価的
なSDHレートとの間で適合するレートアダプテーショ
ン手段601と、データ通信フレームを1個以上のSD
Hペイロードに割り当てるSDHペイロードマッパー6
00とを更に有する。レートアダプテーション手段60
1及びSDHペイロードマッパー600は、フィールド
・プログラマブル・ゲート・アレイ(FPGA)又はア
プリケーション特定集積回路(ASIC)として実現さ
れる。
The data communication port card of FIG. 6 has a conventional OSI layer 2 data communication physical port 603,
The data communication physical port is a data communication OSI layer 2 frame switch 6 (eg, a normal Ethernet frame switch such as MMC available from Plaintree).
Or directly with the computer. The data communication port card includes a rate adaptation unit 601 adapted between an OSI layer 2 data communication rate and an SDH rate equivalent to the virtual container rate, and a data communication frame for one or more SDHs.
SDH payload mapper 6 assigned to H payload
00. Rate adaptation means 60
1 and SDH payload mapper 600 is implemented as a field programmable gate array (FPGA) or an application specific integrated circuit (ASIC).

【0040】レートアダプテーション手段601は、例
えば、IEEE標準802.3に従って10Mbits
/s若しくは100MBits/sで動作するOSIレ
イヤ2・データ通信ポートと、2Mbit/s、50M
Bit/s又は100MBits/sで動作し、SDH
ペイロードマッパー600と通信する同期ポートとを有
する。レートアダプテーション手段601は、OSIレ
イヤ2・データフレームを約2MBits/s、50M
Bits/s又は100MBits/sのデータレート
を有するスルーー・チャネルを有する。
The rate adaptation means 601 is, for example, 10 Mbits according to the IEEE standard 802.3.
OSI layer 2 data communication port operating at 100 Mbit / s or 100 Mbits / s, 2 Mbit / s, 50 M
Operates at Bit / s or 100 MBits / s, SDH
And a synchronization port for communicating with the payload mapper 600. The rate adaptation unit 601 converts the OSI layer 2 data frame into approximately 2 MBits / s, 50M
It has a through channel with a data rate of Bits / s or 100 MBits / s.

【0041】レートアダプテーション手段の機能は、O
SIレイヤ2・ポートの正確なデータレートと、複数N
個のバーチャルコンテナを介して得られる近似的なレー
タとの間で周波数差を取り扱う。SDHペイロードマッ
パー600は、OSIレイヤ2のデータ通信フレームを
SDHデータフレームにそのまま割り当てる。
The function of the rate adaptation means is O
Exact data rate of SI layer 2 port and multiple N
It handles the frequency difference between the approximator obtained through the virtual containers. The SDH payload mapper 600 directly assigns the OSI layer 2 data communication frame to the SDH data frame.

【0042】以下、ペイロードマッパー600の構造及
び動作について詳細に説明する。図6のデータ通信ポー
トカードは、OSIレイヤ2・データ通信データフレー
ムを、バーチャルコンテナに多重化され得るデータレー
トと一致するデータレートに適合させ、各OSIレイヤ
2・データフレームを1個以上のSDHバーチャルコン
テナに直接的に割り当て、中間プロトコルを別に導入し
なくてもよい。例えば、10MBits/sイーサネッ
トチャネルは、5個のVC−12チャネルに割り当てら
れ、各VC−12コンテナは〜2MBit/sのデータ
レートを有する。5個のVC−12コンテナは、10M
Bits/sのイーサネットプロトコルを搬送するた
め、互いに連結される。100MBits/sのイーサ
ネットチャネルを同期ネットワークに組み込むため、単
一の100MBbit/sイーサネットチャネルは、〜
50MBit/s毎の容量を有する2個の連結したVC
−3コンテナ上にマ割り当てられる。同期チャネル上で
イーサネットの1GBit/sチャネルを伝搬させるた
め、イーサネットは、個々に〜155MBits/sの
容量を有する7個のVC−4に割り当てられる。
Hereinafter, the structure and operation of the payload mapper 600 will be described in detail. The data communication port card of FIG. 6 adapts the OSI layer 2 data communication data frames to a data rate that matches the data rate that can be multiplexed into the virtual container and converts each OSI layer 2 data frame to one or more SDH It is directly assigned to the virtual container, and there is no need to separately introduce an intermediate protocol. For example, a 10 MBits / s Ethernet channel is allocated to five VC-12 channels, and each VC-12 container has a data rate of ~ 2 MBit / s. 5 VC-12 containers are 10M
They are linked together to carry the Bits / s Ethernet protocol. To incorporate a 100 Mbits / s Ethernet channel into the synchronization network, a single 100 Mbit / s Ethernet channel is ~
Two connected VCs with capacity of 50 MBit / s
-3 Allocated on a container. To propagate the Ethernet 1 GBit / s channel over the synchronization channel, the Ethernet is individually assigned to seven VC-4s with a capacity of 15155 MBits / s.

【0043】上記の通り、フレームベースデータを非同
期デジタル・バーチャルコンテナに直接的に割り当てる
方法及び装置は、“Payload Mapping in Synchronous N
etworks ”という名称の本願と同時に出願された本願出
願人による係属中の米国特許出願(参照番号ID088
9)に記載されている。データフレームは、中間プロト
コルを導入することなく、同期デジタルフレーム内に収
容されるデータフレームパケットを明確に記述する開始
及び/又は境界マーカーを設け、同期デジタルフレーム
内で搬送される他のデータトラヒックからデータフレー
ムパケットを識別するため使用される他の符号化スキー
ムによって、同期デジタルフレームで搬送されるデータ
が識別できるような形で、SDHバーチャルコネクタに
割り当てられる。開示された同期デジタルフレーム内の
フレームデータパケットの識別では、既知のパケット転
送レートが維持され、パケットサイズの拡張は制限さ
れ、わかっている。
As described above, a method and apparatus for directly assigning frame-based data to an asynchronous digital virtual container is described in “Payload Mapping in Synchronous N
No. ID088, filed concurrently with the present application and entitled "Etworks".
9). The data frame may be provided with a start and / or boundary marker that clearly describes the data frame packet contained within the synchronous digital frame without the introduction of an intermediate protocol, from other data traffic carried within the synchronous digital frame. Other encoding schemes used to identify data frame packets are assigned to the SDH virtual connector in such a way that the data carried in the synchronous digital frame can be identified. In the disclosed identification of frame data packets within a synchronous digital frame, a known packet transfer rate is maintained, and packet size expansion is limited and known.

【0044】SDHペイロードマッパー600は、レー
トアダプテーション手段601のビットストリームチャ
ネルと通信する。SDHペイロードマッパーは、レート
アダプテーション手段601のビットストリームチャネ
ルを複数のSDH連結バーチャルコネクタにマップす
る。しかし、より低ビットレートの複数のバーチャルコ
ネクタがより高いビットレートのデータフレームを搬送
するため使用される場合、より高いレートのデータフレ
ームは、宛先側で低レートのバーチャルコンテナから再
編成される必要がある。
The SDH payload mapper 600 communicates with the bit stream channel of the rate adaptation means 601. The SDH payload mapper maps the bit stream channel of the rate adaptation means 601 to a plurality of SDH connection virtual connectors. However, if multiple lower bit rate virtual connectors are used to carry higher bit rate data frames, the higher rate data frames need to be re-assembled from the lower rate virtual containers at the destination. There is.

【0045】図7を参照するに、第1〜第4のノード7
00〜703を有するSDHネットワークの一区画が概
略的に示されている。第1のノード700から送信さ
れ、第3のノード702に向けられたバーチャルコネク
タ704、705は、ネットワークを通る異なるパスを
選択し、例えば、第1のコンテナ704は、第2のノー
ド701から第3のノード702に直接的に進行し、一
方、第2のコンテナ705は、第2のノード701から
ノード703を介して第3のノードに進むので、第4の
ノード703を通る経路の余分な遅延の悪影響を受け
る。
Referring to FIG. 7, first to fourth nodes 7
A section of the SDH network with 00-703 is shown schematically. The virtual connectors 704, 705 transmitted from the first node 700 and directed to the third node 702 select different paths through the network, for example, the first container 704 may To the third node 702, while the second container 705 goes from the second node 701 to the third node via the node 703, so that the extra path of the path through the fourth node 703 is Be affected by delays.

【0046】この問題は従来のSDHバーチャルコンテ
ナの場合に発生する。しかし、バーチャルコンテナが、
例えば、VC−12の場合に2MBits/sの従属局
である、適切なデータレートの適切な電気通信従属局か
らのデータトラヒックで充填される場合には、不適当な
問題を生じさせない。しかし、単一のOSIレイヤ2・
データフレームを収容する複数の関連したバーチャルコ
ネクタが上記第1のノードからのコンテナと実質的に同
時に送信され、複数のバーチャルコンテナはより高いデ
ータレートのOSIレイヤ2のチャネルを一括して伝搬
する場合に、ネットワークを介して第1のノードから実
質的に同時に送信されたバーチャルコンテナの組の間の
遅延差は、OSIレイヤ2・データフレームを再編成す
る場合に重大である。第1のノード701から同時に送
信されたより高いビットレートのOSIレイヤ2・チャ
ネルを搬送するバーチャルコンテナの組は、宛先ノード
の第3のノード702に時間的に移動して到着する。
This problem occurs in the case of the conventional SDH virtual container. However, virtual containers
For example, if it is filled with data traffic from a suitable telecommunications subordinate station at a suitable data rate, which is a 2 MBits / s subordinate station in the case of VC-12, it does not create an inappropriate problem. However, a single OSI layer 2
A plurality of associated virtual connectors containing data frames are transmitted substantially simultaneously with the container from the first node, wherein the plurality of virtual containers collectively propagate the higher data rate OSI layer 2 channel. In addition, the delay difference between the set of virtual containers transmitted substantially simultaneously from the first node over the network is significant when reorganizing OSI Layer 2 data frames. The set of virtual containers carrying the higher bit rate OSI Layer 2 channel transmitted simultaneously from the first node 701 travels and arrives at the third node 702 of the destination node in time.

【0047】2個のバーチャルコンテナがOSIレイヤ
2のデータレートに適応する場合を想定すると、2個の
バーチャルコンテナは、バーチャルコンテナ1及び2の
2本のストリームとして発信側から離れる。発信側で、
ストリーム1内のバーチャルコンテナのN番目のフレー
ムと、ストリーム2内のバーチャルコンテナのN番目の
フレームは、同時に発生される。しかし、宛先側で、第
1若しくは第2の一方のストリームのN番目のフレーム
は、もう一方のストリームのN±X番目のストリームと
同時に到達する場合がある(ここで、Xは任意の数)。
Assuming that the two virtual containers adapt to the OSI layer 2 data rate, the two virtual containers leave the source as two streams of virtual containers 1 and 2. On the calling side,
The Nth frame of the virtual container in stream 1 and the Nth frame of the virtual container in stream 2 are generated simultaneously. However, on the destination side, the Nth frame of one of the first and second streams may arrive at the same time as the N ± Xth stream of the other stream (where X is an arbitrary number). .

【0048】遅延は、ファイバリンクに沿った伝送遅
延、及び、ノード自体の遅延に起因して発生する。ノー
ド側の125msのSTM−1フレームに対する典型的
な遅延は、STM−1フレーム当たりに9バイトであ
る。この場合、1ノード当たりに5msのオーダーの最
小の時間遅延が得られる。また、光ファイバの伝送方向
に起因して圧制する遅延は、1キロメートル当たり5m
sのオーダーである。したがって、2個のVC−4コン
テナが異なるルートによってネットワークを経由して送
信され、ラウンドトリップの地理的な距離差が1000
キロメートルである場合、コンテナは、2本のルート間
のファイバ遅延差だけに起因して、5ミリ秒の時間差で
同じ宛先側に到達する。この時間差は付加的なノードを
通過する際に生じる遅延にも発生し、1ノード当たり最
大で50〜100msのオーダーになり得る。大規模ネ
ットワークを経由する発信側と宛先側の間の遅延差は、
10msのオーダーで影響される。
The delay occurs due to the transmission delay along the fiber link and the delay of the node itself. A typical delay for a 125 ms STM-1 frame at the node is 9 bytes per STM-1 frame. In this case, a minimum time delay of the order of 5 ms is obtained per node. In addition, the delay to suppress due to the transmission direction of the optical fiber is 5 m / km.
s order. Thus, two VC-4 containers are transmitted over the network by different routes and the geographic distance difference of the round trip is 1000
If it is kilometers, the container will reach the same destination with a 5 ms time difference, due only to the fiber delay difference between the two routes. This time difference also occurs in delays that occur when passing through additional nodes, which can be on the order of 50-100 ms per node. The difference in delay between the originator and destination through a large network is
Affected on the order of 10 ms.

【0049】上記の遅延はすべてのバーチャルコンテナ
に対し発生するわけではない。例えば、同じVC−4に
収容された同じ物理的ルートを介して通る2個のVC−
3の場合に、2個のVC−3は同じルートを通るので、
遅延差は無い。逆に、例えば、パス保護スイッチが一方
のVCだけに対して生ずる場合のように2個のVC−3
が異なるルートを通る場合、上記の遅延差が生じる。
The above delay does not occur for all virtual containers. For example, two VC-s passing through the same physical route housed in the same VC-4
In the case of 3, two VC-3s follow the same route,
There is no delay difference. Conversely, for example, two VC-3s, as in the case where a path protection switch occurs for only one VC
If the vehicle passes through different routes, the delay difference described above occurs.

【0050】以下、上記の問題は、本発明の最良の実施
態様において、複数のバーチャルコンテナを送信側の送
信器でバーチャル(仮想的に)連結することにより解決
される。本明細書中、バーチャル連結とは、基礎となる
ネットワークが関連したバーチャルコンテナのグループ
を構成するバーチャルコンテナ間の特別な関連性につい
ての知識を持っていないということを意味する。中間ノ
ードでは、バーチャルコンテナ間の遅延差を抑制するた
めの行動は全く行われず、複数のバーチャルコンテナの
ペイロード中のビットシーケンスの完全性を維持するた
めの役割が終端機器に残されている。
Hereinafter, the above problem is solved in the preferred embodiment of the present invention by connecting a plurality of virtual containers by a transmitter on the virtual side. As used herein, virtual connectivity means that the underlying network has no knowledge of the special relationships between the virtual containers that make up the group of related virtual containers. At the intermediate node, no action is taken to suppress the delay difference between the virtual containers, and the role of maintaining the integrity of the bit sequences in the payloads of the virtual containers is left to the end device.

【0051】以下の例では、第1のデータレートのOS
Iレイヤ2・データフレームが同時に作成されたVC−
3のペアに収容され、各VC−3が第2のより低速のデ
ータレートを有し、2個のVC−3が仮想的に連結さ
れ、同期ネットワーク上で同時に伝送される場合を考え
る。図8を参照するに、送信器で同時に作成されたVC
−3の第1のストリーム800及び第2のストリーム8
01が示されている。各VC−3ペイロードは、125
ms内に84×9バイトにより構成され、VC−3パス
オーバーヘッドが含まれる。VC−3ストリームのペア
は、ローカル送信器の多重フレーム同期と適合するよう
に同期的に作成され、好適なポインタ値を有する。各バ
ーチャルコンテナストリームは、ペイロードの指定され
た位置のバイトにより構成されたストリーム識別データ
により指定されるバーチャルコンテナストリーム番号に
よって識別される。例えば、VCパスオーバーヘッドの
後の最初のバイト800、801は、複数の仮想的に連
結されたVC内でバーチャルコンテナストリーム番号を
指定するため使用される。例えば、バイト800ではス
トリーム番号1が指定され、バイト801ではストリー
ム番号2が指定される。また、ストリーム内でバーチャ
ルコンテナのシーケンスを識別するため、シーケンス識
別データA、BがVC−3ペイロード内に追加される。
ストリーム番号及びシーケンスデータは、同じバイトに
含まれても含まれなくてもよい。シーケンス識別データ
A、Bは再設定されるまで増加し、VCが発生されると
共に繰り返される。シーケンスマーカーA及びBが再設
定、繰り返しの前に増加する間のフレーム数は、予測さ
れるVC間の最大遅延差によって決められる。このシー
ケンスマーカーは、予測される最大遅延差がN個のVC
−3フレームを発生させるために要する時間と一致した
場合に、マーカーの増加が繰り返し前にストリーム内で
少なくとも2N+1回に亘って実行されなければならな
いように、増加される。2N個のフレームに対する余分
な1フレームは、ペイロードバイトが125msのフレ
ーム間隔の全体に亘って均一に分布しないことを許容す
る。
In the following example, the first data rate OS
VC-I layer 2 data frame created simultaneously
3, each VC-3 has a second lower data rate, and two VC-3s are virtually connected and transmitted simultaneously over a synchronous network. Referring to FIG. 8, the VCs created simultaneously by the transmitter
-3, a first stream 800 and a second stream 8
01 is shown. Each VC-3 payload is 125
ms is composed of 84 × 9 bytes and includes VC-3 path overhead. The VC-3 stream pairs are created synchronously to match the local transmitter's multiple frame synchronization and have suitable pointer values. Each virtual container stream is identified by a virtual container stream number specified by stream identification data constituted by a byte at a specified position in the payload. For example, the first bytes 800, 801 after the VC path overhead are used to specify a virtual container stream number in a plurality of virtually concatenated VCs. For example, byte 800 specifies stream number 1 and byte 801 specifies stream number 2. In order to identify the sequence of the virtual container in the stream, sequence identification data A and B are added to the VC-3 payload.
The stream number and the sequence data may or may not be included in the same byte. The sequence identification data A and B increase until reset, and are repeated as VC is generated. The number of frames during which the sequence markers A and B increase before resetting and repeating is determined by the predicted maximum delay difference between VCs. This sequence marker has a maximum expected delay difference of N VCs.
If the time required to generate a −3 frame coincides, the marker increment is increased so that it must be performed at least 2N + 1 times in the stream before it repeats. The extra frame for 2N frames allows the payload bytes to not be evenly distributed over the 125 ms frame interval.

【0052】バーチャルコンテナ・ストリーム番号デー
タは、個々のバーチャルコンテナが属するバーチャルコ
ンテナの複数の関連したストリームを示し、一方、シー
ケンスマーカーデータは、バーチャルコンテナが同一ス
トリーム、及び、バーチャルコンテナの関連した他のス
トリーム内で先に生成されたバーチャルコンテナ及び将
来生成されるバーチャルコンテナに対して生成された時
間を示す。
The virtual container stream number data indicates a plurality of related streams of the virtual container to which each virtual container belongs, while the sequence marker data indicates that the virtual container has the same stream and other related streams of the virtual container. It shows the time created for the previously created virtual container and the future created virtual container in the stream.

【0053】最良の実施態様において、ストリーム識別
データ及びシーケンス識別データ(シーケンスマーカ
ー)は、VCペイロードセクションに組み込まれ、好ま
しくは、VCオーバーヘッドの直後に組み込まれる。し
かし、将来の他の変形例では、VCオーバーヘッド内の
パストレースバイトは、特定のバーチャルコンテナが属
するバーチャルコンテナのストリームを指定するため使
用される。パストレースバイトは、バーチャルコンテナ
が属する特定の回路を指定するための16バイト(又
は、SONETの場合には64バイト)の識別子データ
を提供するために都合良く利用でき、例えば、16バイ
トパストレースオーバーヘッドは、ネットワーク運用者
がネットワーク全域に正しくパスが接続されたかどうか
を検査するため使用され、パストレースバイトは、発信
側及び宛先側地点、顧客、及び、パス又はコネクション
のビットレートを指定するためにも使用される。バーチ
ャルコンテナの複数のストリーム中の各ストリームが固
有のパストレースバイトデータを有する場合に、パスト
レースバイト識別データはストリーム識別データと同様
に付加的に使用される。
In the preferred embodiment, the stream identification data and the sequence identification data (sequence markers) are embedded in the VC payload section, preferably immediately after the VC overhead. However, in other future variations, the path trace bytes in the VC overhead are used to specify the virtual container stream to which a particular virtual container belongs. The path trace byte can be conveniently used to provide 16 bytes (or 64 bytes in the case of SONET) of identifier data to specify the particular circuit to which the virtual container belongs, for example, a 16 byte path trace overhead. Is used by the network operator to verify that the path is correctly connected throughout the network, and the path trace byte is used to specify the originating and destination points, the customer, and the bit rate of the path or connection. Is also used. The path trace byte identification data is used in addition to the stream identification data when each of the plurality of streams of the virtual container has unique path trace byte data.

【0054】同様に、将来の実施例では、シーケンス識
別データは、バーチャルコンテナのパスオーバーヘッド
に組み込まれてもよい。VCパスオーバーヘッドにシー
ケンス識別データを組み込むオプションは、シーケンス
識別目的のため、VCパスオーバーヘッド中のK3バイ
トの一部を使用する。従来技術において、VCオーバー
ヘッドのK3バイトは、ビット1〜4が既にITU−T
勧告において割り当てられている。しかし、K3バイト
のビット5〜8は、ユーザ定義可能であり、本発明の他
の実施例では、シーケンス識別データを搬送するため使
用される。しかし、K3バイトの使用は、利用可能なビ
ット数が少ないので、シーケンスサイクルの繰り返しが
発生する前に、バーチャルコンテナの短いシーケンスだ
けを実現させることができる。第2に、シーケンス識別
データパターンは、VCストリームの連続した各バーチ
ャルコンテナのペイロードから1ビット以上を利用する
ことにより数個のバーチャルコンテナに組み込むことが
できる。極端な場合、シーケンスパターンを実現するた
め、VCオーバーヘッド毎に1ビットだけを使用すれば
足りる。ストリームの連続したバーチャルコンテナから
集められた1と0のパターンは、VCストリームシーケ
ンスにおいて、特定のバーチャルコンテナが発生した場
所の情報を与えるため復号化される。しかし、この本発
明の第2の実施例の場合、シーケンスの始めと終わりを
決めるため、複数のバーチャルコンテナを集める必要が
ある。適切な従来技術のシーケンスを使用することによ
り、理論的には、異なるストリームから受信されたバー
チャルコンテナの間に無限の遅延を提供することが可能
である。また、スキームはシーケンスビット内のビット
誤りによる影響を受けやすい。この本発明の第2の実施
例の場合、ペイロードデータを関連性データによって置
き換える必要がないので、効率は第1の実施例よりも改
善されるが、第2の実施例においてシーケンスを識別す
るため必要とされるハードウェア及びソフトウェアは、
複雑化し、シーケンス識別を始める前に多数のバーチャ
ルコンテナを受信する必要がある。
Similarly, in future embodiments, the sequence identification data may be incorporated into the path overhead of the virtual container. The option to incorporate sequence identification data into the VC path overhead uses a portion of the K3 byte in the VC path overhead for sequence identification purposes. In the prior art, the K3 byte of the VC overhead has bits 1 to 4 that are already ITU-T.
Assigned in Recommendation. However, bits 5-8 of the K3 byte are user definable and are used in other embodiments of the invention to carry sequence identification data. However, the use of the K3 byte allows for only a short sequence of virtual containers to be realized before the repetition of the sequence cycle occurs due to the small number of bits available. Second, the sequence identification data pattern can be incorporated into several virtual containers by utilizing one or more bits from the payload of each successive virtual container of the VC stream. In extreme cases, it is sufficient to use only one bit for each VC overhead in order to achieve a sequence pattern. Patterns of ones and zeros collected from successive virtual containers of the stream are decoded to give information on where the particular virtual container occurred in the VC stream sequence. However, in the case of the second embodiment of the present invention, it is necessary to collect a plurality of virtual containers to determine the start and end of the sequence. By using a suitable prior art sequence, it is theoretically possible to provide an infinite delay between virtual containers received from different streams. Also, the scheme is susceptible to bit errors in sequence bits. In the case of the second embodiment of the present invention, the efficiency is improved as compared with the first embodiment because the payload data does not need to be replaced by the relevance data. The required hardware and software are:
To complicate, it is necessary to receive a large number of virtual containers before starting sequence identification.

【0055】図9を参照するに、OSIレイヤ2・デー
タフレームを搬送する複数の仮想的に連結されたバーチ
ャルコンテナを作成する送信器の一部が概略的に示され
ている。バーチャルコンテナ発生器900は、複数のバ
ーチャルコンテナを並列に連続的に出力する。バーチャ
ル連結器901は、上記のストリーム番号及びシーケン
スマーカーを含む複数のバーチャル連結オーバーヘッド
バイトを付加する。マッピング手段902は、OSIレ
イヤ2・データフレームを、バーチャル連結オーバーヘ
ッドバイトの付加により相互に関連付けられた複数のバ
ーチャルコンテナに割り当てる。図9の例の場合に、1
00Mbits/sのビットレートのOSIレイヤ2・
データフレームの入力データフレーム(例えば、100
Mbits/sのイーサネットデータフレーム)が示さ
れている。OSIレイヤ2・データフレームは、50M
bits/sのデータレートを有する複数(本例では、
2個)のVC−3 903、904の間で配分される。
これらの複数のVC−3は、同期デジタルネットワーク
に並列に送り出される。
Referring to FIG. 9, a portion of a transmitter for creating a plurality of virtually linked virtual containers carrying OSI layer 2 data frames is schematically illustrated. The virtual container generator 900 continuously outputs a plurality of virtual containers in parallel. The virtual connector 901 adds a plurality of virtual connection overhead bytes including the stream number and the sequence marker. The mapping means 902 allocates the OSI layer 2 data frame to a plurality of mutually related virtual containers by adding virtual concatenation overhead bytes. In the case of the example of FIG.
OSI layer 2 with a bit rate of 00 Mbits / s
The input data frame of the data frame (for example, 100
Mbits / s Ethernet data frame). OSI layer 2 data frame is 50M
A plurality having a data rate of bits / s (in this example,
2) VC-3 903, 904.
These VC-3s are sent out in parallel to a synchronous digital network.

【0056】OSIレイヤ2・データフレームを複数の
バーチャルコンテナに組み込むことは、図10に概略的
に示されるようにバイトインターリーブ処理によって行
われる。OSIレイヤ2・データフレームの1番目のバ
イトは、第1のVC−3のペイロードに入力され、OS
Iレイヤ2・データフレームの2番目のバイトは、第2
のVC−3のペイロードに入力され、データフレームの
3番目のバイトは第1のVC−3のペイロードに入力さ
れ、データフレームの4番目のバイトは第2のVC−3
のペイロードに入力され、以下同様に続く。そのため、
OSIレイヤ2・データフレームの他のバイトは、第1
のVC−3及び第2のVC−3の間で配分される。各V
C−3は、50Mbits/sのオーダーのビットレー
トで発生される。100Mbits/sのOSIレイヤ
2・データフレームを、付加されたバーチャル連結オー
バーヘッドバイトで相互に関連付けられた2個のVC−
3の間で配分することにより、100Mbits/sの
OSIレイヤ2・データフレームが、同期ネットワーク
を介してVC−3のペイロード内で直接的に実行され
る。送信器において、複数の仮想的に連結されたVC−
3ペイロードは、OSIレイヤ2・データフレームが入
力される単一ペイロードであるかのように効率的に取り
扱われる。
The incorporation of an OSI layer 2 data frame into a plurality of virtual containers is performed by a byte interleaving process as schematically shown in FIG. The first byte of the OSI layer 2 data frame is input to the payload of the first VC-3,
The second byte of the I layer 2 data frame is the second byte
, The third byte of the data frame is input to the payload of the first VC-3, and the fourth byte of the data frame is input to the second VC-3.
, And so on. for that reason,
The other bytes of the OSI layer 2 data frame are the first
Between the first VC-3 and the second VC-3. Each V
C-3 is generated at a bit rate on the order of 50 Mbits / s. A 100 Mbits / s OSI layer 2 data frame is divided into two VC-
By allocating between the three, a 100 Mbits / s OSI layer 2 data frame is executed directly in the payload of the VC-3 via the synchronization network. At the transmitter, a plurality of virtually connected VC-
The three payloads are treated efficiently as if they were a single payload into which the OSI layer 2 data frame is input.

【0057】図11を参照するに、送信器で実施される
方法内のステップが概略的に示されている。これらのス
テップは、OSIレイヤ2・データフレームが複数の仮
想的に連結されたバーチャルコンテナに入力されると共
に実時間で連続的に実行され。ステップ1100におい
て、複数の並列したバーチャルコンテナが連続的に発生
され、ステップ1101において、バーチャル連結オー
バーベッドバイトを用いて一体的に関連付けられる。ス
テップ1102において、OSIレイヤ2・データフレ
ームは、実時間で、ファスト・イン・ファースト・アウ
ト(FIFO)・バッファに受信され、バッファリング
される。バッファリングされたOSIレイヤ2からのデ
ータのバイトは、ステップ1103において、複数のバ
ーチャルコンテナに並列的にバイトインターリーブ処理
される。ステップ1104において、複数の仮想的に連
結されたバーチャルコンテナは、同期デジタル伝送ネッ
トワークに同時に並列的に出力される。
Referring to FIG. 11, the steps in the method performed at the transmitter are schematically illustrated. These steps are performed continuously in real time while the OSI layer 2 data frame is input to a plurality of virtually linked virtual containers. In step 1100, a plurality of parallel virtual containers are sequentially generated and, in step 1101, are associated together using a virtual concatenated overbed byte. In step 1102, an OSI layer 2 data frame is received and buffered in real time in a fast in first out (FIFO) buffer. The buffered bytes of data from OSI layer 2 are byte-interleaved in step 1103 into a plurality of virtual containers in parallel. In step 1104, the plurality of virtually connected virtual containers are simultaneously output to the synchronous digital transmission network in parallel.

【0058】宛先側で、第1及び第2のVC−3は、図
12に示されるように異なる遅延で到着する。第1のV
C−3ストリーム903は、図12に示されるように第
2のVC−3ストリーム904の前に到着し、或いは、
図13に示されるように第2のVC3ストリーム904
の後に到着する。図12又は13のそれぞれにおいて、
説明の便宜上、第1及び第2のVC3の遅延差が1フレ
ーム(125ms)未満である場合が示されている。し
かし、一般的に、遅延差は、既に説明したように、最大
10msまでに収まる。
On the destination side, the first and second VC-3 arrive with different delays as shown in FIG. The first V
The C-3 stream 903 arrives before the second VC-3 stream 904 as shown in FIG.
As shown in FIG. 13, the second VC3 stream 904
Arrive after. In each of FIGS. 12 and 13,
For convenience of description, a case is shown where the delay difference between the first and second VC3s is less than one frame (125 ms). However, in general, the delay difference falls within a maximum of 10 ms as described above.

【0059】図14乃至17を参照して、宛先側装置の
受信動作を概略的に説明する。伝送ネットワークを経由
して遅延差が生じたVC−3ストリームのペアが異なる
時間に宛先側装置に到着する場合を考える。受信された
バーチャルコンテナは、STMフレームから再生される
ときに、記憶装置に供給される。到着したバーチャルコ
ンテナが受信されると直ぐに、VCペイロードのバーチ
ャル連結オーバーヘッドバイトが、VCが書き込まれる
べき記憶場所を決めるストリーム識別データ及びシーケ
ンス識別データを抽出するため読み取られる。記憶装置
の別々の領域は、複数のバーチャルコンテナを並列に受
信するため確保される。例えば、2個のVC−3コンテ
ナ903、904を受信するため、別個の記憶領域がこ
れらの2個のバーチャルコンテナに割り付けられる。メ
モリは、二つのストリーム1及び2用の半分ずつに分割
される。分割された半分は、VCのシーケンスA〜Xを
収容するため細分される。シーケンスが繰り返されると
き、メモリは上書される。例えば、図14に示された例
の場合に、第1及び第2のVC−3 903及び904
は、受信されると直ぐに、それぞれ、第1及び第2の記
憶領域1400及び1401に送られる。一方のバーチ
ャルコネクタは他方よりも先に受信されているので、領
域1400内の記憶場所は、領域1401内の記憶場所
よりも先に書き込まれる。
With reference to FIGS. 14 to 17, the receiving operation of the destination device will be schematically described. Consider a case where a pair of VC-3 streams having a delay difference arrives at a destination device at different times via a transmission network. The received virtual container is supplied to the storage device when it is reproduced from the STM frame. As soon as the arriving virtual container is received, the virtual concatenation overhead bytes of the VC payload are read to extract the stream identification data and the sequence identification data that determines where the VC is to be written. Separate areas of the storage device are reserved for receiving multiple virtual containers in parallel. For example, to receive two VC-3 containers 903, 904, separate storage areas are allocated to these two virtual containers. The memory is divided into halves for two streams 1 and 2. The divided halves are subdivided to accommodate VC sequences AX. When the sequence repeats, the memory is overwritten. For example, in the case of the example shown in FIG. 14, the first and second VC-3 903 and 904
Are sent to the first and second storage areas 1400 and 1401, respectively, as soon as they are received. Because one virtual connector has been received before the other, the storage location in area 1400 is written before the storage location in area 1401.

【0060】バーチャルコンテナが到着したとき、内容
は適切な記憶場所に実時間で並列的に格納される。説明
の便宜上、図14乃至17には、2個のバーチャルコン
テナが125msの遅延差の範囲内で到着した場合が示
されている。図14乃至17では、異なる時点T1〜T
4において、VC−3のペアがそれぞれの時間に対応し
た記憶領域に収容される様子が概略的に示されている。
図14の場合に、時点T1において、VC−3のペアは
未到着であり、これらのVC−3のバイトは記憶装置内
に格納されていない。図15において、時点T2で、第
1のVCが宛先側に到着し、第1のVC−3の最初の数
バイトのバイトのバーチャル連結がP1から始まる第1
の記憶領域1401に格納される。P2は、ストリーム
2のVC−3、フレームAが到着したときに格納される
場所を表わす。図16において、第1及び第2のVCが
時点T2で並列に宛先側に到達する。第2のVC−3用
の第2の記憶領域1402に格納されるペイロードバイ
トよりも多数の受信されたペイロードバイトが第1のV
C−3用の第1の記憶領域1401に格納される。第1
のVC−3 903及び第2のVC−3 904の残り
の部分は、未だ、宛先側装置に到着していない。図17
において、時点T4で、第1及び第2のVC−3の両方
が到着した後の記憶領域が示されている。両方のVC−
3は、完全に受信され、対応したそれぞれの記憶領域に
格納される。この時点で、ストリーム1の次のVCフレ
ーム(シーケンス内のB)が別の記憶場所に書き込まれ
始める。
When the virtual container arrives, the contents are stored in parallel at the appropriate storage locations in real time. For convenience of description, FIGS. 14 to 17 show a case where two virtual containers arrive within a delay difference of 125 ms. 14 to 17, at different time points T1 to T
FIG. 4 schematically shows a state where the VC-3 pairs are stored in storage areas corresponding to respective times.
In the case of FIG. 14, at time T1, the VC-3 pair has not arrived, and these VC-3 bytes are not stored in the storage device. In FIG. 15, at time T2, the first VC arrives at the destination and the first VC-3 virtual concatenation of the first few bytes begins at P1.
Is stored in the storage area 1401. P2 represents the location where VC-2 of stream 2 is stored when frame A arrives. In FIG. 16, the first and second VCs reach the destination side in parallel at time T2. More received payload bytes are stored in the first V than the payload bytes stored in the second storage area 1402 for the second VC-3.
It is stored in the first storage area 1401 for C-3. First
VC-3 903 and the rest of the second VC-3 904 have not yet arrived at the destination device. FIG.
5 shows the storage area after both the first and second VC-3s have arrived at time T4. Both VC-
3 are completely received and stored in their respective storage areas. At this point, the next VC frame in stream 1 (B in the sequence) begins to be written to another location.

【0061】宛先側装置で動作するVCを受信する全体
的な並列処理は、図18に概略的に示されている。ステ
ップ1800において、第1のVCの受信が始まり、ス
テップ1801でバーチャル連結オーバーヘッドを含む
最初の数バイトが読み取られる。ステップ1802にお
いて、VCを一体的に関連付ける第1の受信されたバー
チャルコンテナのバーチャル連結オーバーヘッドデータ
バイトが復号化される。複数の記憶場所が割り付けら
れ、各記憶場所は、複数の関連した(仮想的に連結され
た)バーチャルコンテナの中の予測された受信バーチャ
ルコンテナに対応する。ステップ1804において、到
着したバーチャルコンテナは、バーチャル連結オーバー
ヘッドから読み取られたストリーム及びシーケンス番号
に応じて、対応した確保された記憶領域に送られる。
The overall parallel processing of receiving a VC operating on a destination device is schematically illustrated in FIG. In step 1800, reception of the first VC begins, and in step 1801, the first few bytes including virtual concatenation overhead are read. At step 1802, the virtual concatenation overhead data bytes of the first received virtual container that integrally associates the VC are decoded. A plurality of storage locations are allocated, each storage location corresponding to a predicted receiving virtual container among a plurality of associated (virtually linked) virtual containers. In step 1804, the arriving virtual container is sent to the corresponding reserved storage area according to the stream and sequence number read from the virtual concatenation overhead.

【0062】図14乃至17を再度参照して、複数の受
信された仮想的に連結されたバーチャルコンテナからO
SIレイヤ2・データフレームを再構成する方法を説明
する。図14乃至17には、第1及び第2の仮想的に連
結されたVCのOSIレイヤ2・データフレームペイロ
ードが図6に示されるようなポートを有する宛先側装置
におけるVCのペアの受信に基づいて再編成される様子
が示されている。最初に到着したVC903の受信時
に、複数の記憶領域は、VCのバーチャル連結を形成す
るVCの関連付けのため確保される。同じシーケンス番
号を備えた第1のVC及び第2のVCの両方からのバイ
トが受信された後、OSIレイヤ2・データフレームの
再編成が始まる。図15に示されるように、第1のポイ
ンタP1は、処理されるべきシーケンス番号を備えた第
1のVCの1番目のバイトを収容する第1の記憶領域1
400の記憶場所に設定され、同様に、第2のポインタ
P2は、同じシーケンス番号を備えた第2のVCの最初
の受信バイトお対応した第2の記憶領域1401の記憶
場所に設定される。
Referring again to FIGS. 14-17, a plurality of virtual concatenated virtual containers
A method for reconstructing an SI layer 2 data frame will be described. FIGS. 14-17 show that the first and second virtually concatenated VC OSI layer 2 data frame payloads are based on the receipt of a pair of VCs at a destination device having a port as shown in FIG. It is shown that it is reorganized. Upon receiving the first arrived VC 903, a plurality of storage areas are reserved for association of VCs forming a virtual concatenation of VCs. After the bytes from both the first VC and the second VC with the same sequence number have been received, the reorganization of the OSI Layer 2 data frame begins. As shown in FIG. 15, the first pointer P1 points to the first storage area 1 containing the first byte of the first VC with the sequence number to be processed.
Similarly, the second pointer P2 is set to the storage location of the second storage area 1401 corresponding to the first received byte of the second VC having the same sequence number.

【0063】第1及び第2の記憶領域が第1及び第2の
それぞれのVCの受信されたバイトで埋められると共
に、第1及び第2のVCからの交番的に得られる交互バ
イトは、記憶場所に沿って読み出しポインタを移動さ
せ、交互バイトがインターリーブされたデータを読み取
ることにより、並列に読み取られる。インターリーブ処
理されたデータは、第1及び第2のVCのペイロードか
らのOSIレイヤ2・データフレームにより構成され
る。読み取りを開始し得る最先の時間は、同じシーケン
スマーカーを備えた第1及び第2のVCの後で到着した
方のVCのメモリへの記憶が始まる最も遅い時点で制限
される。
The first and second storage areas are filled with the received bytes of the first and second respective VCs, and the alternately obtained alternate bytes from the first and second VCs are stored. The alternate pointer is read in parallel by moving the read pointer along the location and reading the interleaved data. The interleaved data is composed of OSI layer 2 data frames from the payloads of the first and second VCs. The earliest time at which reading can begin is limited to the latest point at which storage of the later arriving VC in memory begins after the first and second VCs with the same sequence marker.

【0064】図19を参照するに、宛先側受信器におい
て、受信された複数のVCペイロードからOSIレイヤ
2データフレームを再編成する処理が概略的に示されて
いる。ステップ1900において、1番目のバーチャル
コンテナの初期ペイロードバイトが受信され、ステップ
1901において、第1のポインタが1番目のVCペイ
ロードの初期バイトに対応した記憶場所に設定される。
ステップ1902において、2番目のVCの初期ペイロ
ードバイトが受信され、第2の記憶場所に格納される。
ステップ1903において、第2のポインタは、1番目
のバーチャルコンテナと同じシーケンスマーカーを備え
た第2のバーチャルコンテナの始まりに対応した記憶場
所に設定される。第1及び第2のポインタは、ステップ
1904において、第1及び第2のVCペイロードの連
続的なペイロードバイトを収容する連続的な記憶場所に
沿って段階的に互いに並列に動かされ、ステップ190
5において、第1のポインタ、第2のポインタ、第1の
ポインタ、第2のポインタ(以下同様に続く)から交互
バイトを読み取れるようになる。ステップ1906にお
いて、OSIレイヤ2・データフレームは、バーチャル
コンテナが到着したとき、第1及び第2のポインタP
1、P2の記憶場所から読み取られたインターリーブ処
理されたバイトから実時間で編成される。
Referring to FIG. 19, a process of reassembling an OSI layer 2 data frame from a plurality of received VC payloads at a destination receiver is schematically illustrated. In step 1900, an initial payload byte of the first virtual container is received, and in step 1901, a first pointer is set to a storage location corresponding to the initial byte of the first VC payload.
At step 1902, an initial payload byte of the second VC is received and stored in a second storage location.
In step 1903, a second pointer is set to a storage location corresponding to the beginning of the second virtual container with the same sequence marker as the first virtual container. The first and second pointers are moved stepwise in parallel with each other in step 1904 along successive locations containing successive payload bytes of the first and second VC payloads.
At 5, alternate bytes can be read from the first pointer, the second pointer, the first pointer, the second pointer (and so on). In step 1906, when the virtual container arrives, the OSI layer 2 data frame stores the first and second pointers P
1, organized in real time from the interleaved bytes read from the P2 storage location.

【0065】読み取り動作を実行する最良の実施態様に
おいて、バーチャルコンテナストリームに割り当てられ
た各メモリ領域は、2個のバーチャルコンテナの到着の
間の予測最大遅延差の2倍に対応する十分なバイトを格
納するために足りる大きさであることが好ましい。この
実施例は、理論的に異なる遅延を収容するため十分なメ
モリが必要とされるのでメモリ使用量の点で効率が良く
ないとしても、動作は簡単化される。
In the preferred embodiment of performing the read operation, each memory area allocated to the virtual container stream has enough bytes corresponding to twice the expected maximum delay difference between the arrival of the two virtual containers. Preferably, it is large enough to store. This embodiment simplifies the operation even though it is not efficient in terms of memory usage, since sufficient memory is required to accommodate the theoretically different delays.

【0066】図20を参照するに、到来したバーチャル
コンテナ2003の複数のストリームからOSIレイヤ
2・データフレーム2000、2001のストリームを
再生する複数のOSIレイヤ2のポートのコンポーネン
トが概略的に示されている。コンポーネントは、到来し
たバーチャルコンテナのペイロードを個々に収容する複
数のメモリ領域に分割可能なランダムアクセスメモリ2
004と、バーチャルコンテナとして動作するデータプ
ロセッサ手段と、複数のバーチャルコンテナのバーチャ
ル連結オーバーヘッドバイトを読み取り、これらのバイ
トからペイロードデータが格納されている記憶場所を決
定するバーチャル連結オーバーヘッドバイト解析器20
05と、バーチャル連結オーバーヘッドバイト解析器2
005から入力を受信し、読み取られるべき適当な記憶
場所への読み出しポインタを発生させるよう動作する読
み出しポインタ発生器2007とを含む。読み出しポイ
ンタ2007は、各記憶領域内で特定の指定された記憶
場所をアドレス指定する複数の読み出しポインタを発生
させ、読み出しポインタが設定される記憶場所は、記憶
場所に指定された読み出しポインタを順番に読み取るこ
とにより、OSIレイヤ2・データフレームが順次に再
生されるように選択される。複数の記憶領域は個々の記
憶場所が連続的に読み取られ、その結果として、OSI
レイヤ2のポートで不連続的に受信され異なる遅延差を
有する複数のバーチャルコンテナからOSIレイヤ2・
データフレームが再生される。
Referring to FIG. 20, components of a plurality of OSI layer 2 ports for reproducing streams of OSI layer 2 data frames 2000 and 2001 from a plurality of streams of an incoming virtual container 2003 are schematically shown. I have. The component is a random access memory 2 that can be divided into a plurality of memory areas that individually accommodate the incoming virtual container payloads.
004, a data processor means operating as a virtual container, and a virtual concatenation overhead byte analyzer 20 for reading the virtual concatenation overhead bytes of the plurality of virtual containers and determining from these bytes the storage location where the payload data is stored.
05 and virtual concatenation overhead byte analyzer 2
And a read pointer generator 2007 operative to receive input from 005 and generate a read pointer to the appropriate memory location to be read. The read pointer 2007 generates a plurality of read pointers for addressing a specific designated storage location in each storage area, and the storage location to which the read pointer is set sequentially reads the read pointer designated for the storage location. By reading, the OSI layer 2 data frames are selected to be played back sequentially. The multiple storage areas are read sequentially from individual storage locations, resulting in OSI
A plurality of virtual containers having different delay differences received discontinuously at a layer 2 port from an OSI layer 2.
The data frame is played.

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

【図1】従来技術による同期デジタル・ハイアラーキ方
式のSTM−Nフレームの概要説明図である。
FIG. 1 is a schematic explanatory diagram of an STM-N frame of a synchronous digital hierarchy system according to the related art.

【図2】従来技術のSDH多重化ハイアラーキ方式の概
要説明図である。
FIG. 2 is a schematic explanatory diagram of a conventional SDH multiplexing hierarchy method.

【図3】図1のSTM−Nフレームのヘッダを構成する
中継セクションオーバーヘッド、多重セクションオーバ
ーヘッド、及び、複数のAU(管理)ポインタの詳細構
成図である。
FIG. 3 is a detailed configuration diagram of a relay section overhead, a multiplex section overhead, and a plurality of AU (management) pointers constituting a header of the STM-N frame of FIG. 1;

【図4】第1及び第2のコンピューティング装置の間で
OSIレイヤ2のデータ通信チャネルが搬送される同期
ネットワークの一区画の概要図である。
FIG. 4 is a schematic diagram of a section of a synchronous network in which an OSI layer 2 data communication channel is carried between first and second computing devices.

【図5】同期デジタルネットワークを介してOSIレイ
ヤ2のデータチャネルを搬送するプロトコルスタックの
概略的な説明図である。
FIG. 5 is a schematic illustration of a protocol stack that carries an OSI layer 2 data channel over a synchronous digital network.

【図6】OSIレイヤ2の装置と同期デジタルネットワ
ークエレメントとの間で通信を行うOSIレイヤ2のポ
ートカードの概略的な説明図である。
FIG. 6 is a schematic explanatory diagram of an OSI layer 2 port card for performing communication between an OSI layer 2 device and a synchronous digital network element.

【図7】複数のバーチャルコンテナが発信ノードと宛先
ノードの間で複数の異なるルートを経由して同期デジタ
ルネットワークを介して伝送された場合に生ずる遅延差
の問題を概略的に説明する図である。
FIG. 7 is a diagram schematically illustrating a problem of a delay difference that occurs when a plurality of virtual containers are transmitted via a synchronous digital network via a plurality of different routes between a source node and a destination node. .

【図8】OSI2レイヤ2のデータフレームペイロード
のための効率的なコンテナを形成するため相互に仮想的
に連結された複数のバーチャルコンテナの概略的な説明
図である。
FIG. 8 is a schematic illustration of a plurality of virtual containers virtually connected to one another to form an efficient container for an OSI2 Layer 2 data frame payload.

【図9】各バーチャルコンテナのビットレートは低く、
OSIレイヤ2のデータフレームのビットレートの方が
高い場合に、複数の仮想的に連結されたバーチャルコン
テナを充填するよう動作する図6に示されたOSI2レ
イヤ2のポートのコンポーネント概略的な説明図であ
る。
FIG. 9 shows that the bit rate of each virtual container is low,
FIG. 6 is a schematic diagram of the components of the OSI2 layer 2 port shown in FIG. 6 that operate to fill a plurality of virtually connected virtual containers when the bit rate of the OSI layer 2 data frame is higher. It is.

【図10】より高いビットレートのOSIレイヤ2デー
タフレームが、バーチャルコンテナのペイロードの間に
OSIレイヤ2のデータフレームをバイトインターリー
ブ処理することにより、複数の仮想的に連結されたバー
チャルコンテナで搬送される様子を概略的に示す図であ
る。
FIG. 10 illustrates a higher bit rate OSI layer 2 data frame carried in a plurality of virtually linked virtual containers by byte interleaving the OSI layer 2 data frames during the virtual container payload. FIG.

【図11】図6のポート装置によって実行される送信プ
ロセスの処理段階の概略的な説明図である。
FIG. 11 is a schematic explanatory diagram of a processing stage of a transmission process performed by the port device of FIG. 6;

【図12】バーチャルコンテナのペアが第1の順番で遅
延時間差を伴って宛先ポート装置に到着する様子を概略
的に示す図である。
FIG. 12 is a diagram schematically illustrating a virtual container pair arriving at a destination port device in a first order with a delay time difference.

【図13】バーチャルコンテナのペアが第2の順番で遅
延時間差を伴って宛先ポート装置に到着する様子を概略
的に示す図である。
FIG. 13 is a diagram schematically illustrating a state in which a pair of virtual containers arrives at a destination port device with a delay time difference in a second order.

【図14】遅延時間差を伴って宛先ポート装置に到着す
るバーチャルコンテナのペアが、このバーチャルコンテ
ナのペアのペイロードからOSIレイヤ2のデータフレ
ームを再生するため処理される様子を概略的に示す図で
ある。
FIG. 14 schematically illustrates how a pair of virtual containers arriving at a destination port device with a delay time difference are processed to reproduce an OSI layer 2 data frame from the payload of the pair of virtual containers. is there.

【図15】遅延時間差を伴って宛先ポート装置に到着す
るバーチャルコンテナのペアが、このバーチャルコンテ
ナのペアのペイロードからOSIレイヤ2のデータフレ
ームを再生するため処理される様子を概略的に示す図で
ある。
FIG. 15 schematically illustrates how a pair of virtual containers arriving at a destination port device with a delay time difference is processed to reproduce an OSI layer 2 data frame from the payload of the pair of virtual containers. is there.

【図16】遅延時間差を伴って宛先ポート装置に到着す
るバーチャルコンテナのペアが、このバーチャルコンテ
ナのペアのペイロードからOSIレイヤ2のデータフレ
ームを再生するため処理される様子を概略的に示す図で
ある。
FIG. 16 schematically illustrates how a pair of virtual containers arriving at a destination port device with a delay time difference are processed to reproduce an OSI layer 2 data frame from the payload of the pair of virtual containers. is there.

【図17】遅延時間差を伴って宛先ポート装置に到着す
るバーチャルコンテナのペアが、このバーチャルコンテ
ナのペアのペイロードからOSIレイヤ2のデータフレ
ームを再生するため処理される様子を概略的に示す図で
ある。
FIG. 17 schematically illustrates how a pair of virtual containers arriving at a destination port device with a delay time difference is processed to reproduce an OSI layer 2 data frame from the payload of the pair of virtual containers. is there.

【図18】宛先ポート側でバーチャルコンテナのバーチ
ャル連結により構成された複数の関連したバーチャルコ
ンテナを受信する処理を概略的に説明する図である。
FIG. 18 is a diagram schematically illustrating a process of receiving a plurality of related virtual containers formed by virtual concatenation of virtual containers on a destination port side.

【図19】バーチャルコンテナのバーチャル連結により
構成された複数の受信された関連したバーチャルコンテ
ナのペイロードからOSIレイヤ2のデータフレームを
抽出し、再編成する処理を概略的に説明する図である。
FIG. 19 schematically illustrates a process of extracting and reorganizing an OSI layer 2 data frame from a plurality of received related virtual container payloads formed by virtual concatenation of virtual containers.

【図20】バーチャルコンテナを受信し、複数の仮想的
に連結されたバーチャルコンテナからOSIレイヤ2の
データフレームを再生するOSIレイヤ2のポートのコ
ンポーネントを概略的に示す図である。
FIG. 20 schematically illustrates components of an OSI layer 2 port for receiving a virtual container and reproducing an OSI layer 2 data frame from a plurality of virtually connected virtual containers.

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

400 STMファイバリング 401,402,403 マルチプレクサ 404 電気通信端局 405,406 データ通信ポートカード 407,408 通信ルータ 409,410 コンピューティング装置 600 ペイロードマッパー 601 レートアダプテーション手段 602 OSIレイヤ2・フレームスイッチ 603 イーサネット物理層 400 STM fiber ring 401, 402, 403 Multiplexer 404 Telecommunications terminal 405, 406 Data communication port card 407, 408 Communication router 409, 410 Computing device 600 Payload mapper 601 Rate adaptation means 602 OSI layer 2 frame switch 603 Ethernet physical layer

───────────────────────────────────────────────────── フロントページの続き (71)出願人 390023157 THE WORLD TRADE CEN TRE OF MONTREAL,MON TREAL,QUEBEC H2Y3Y 4,CANADA (72)発明者 ジョン ポール ラッセル イギリス国,ハートフォードシァ シーエ ム21 9ビービー ソウブリッジワース ジ・オーチャーズ 21 (72)発明者 クリストファー デイヴィッド マートン イギリス国,エセックス シーエム2 8 エイアール チェルムズフォード マラー ド・ロード 1 (72)発明者 デイヴィッド マイケル グッドマン イギリス国,ハートフォードシァ エイエ ル4 9エックスエイ セント・アルバン ス ザ・リッジウェイ 111 (72)発明者 クリストファー トマス ウィリアム ラ ムスデン イギリス国,ハートフォードシァ エスジ ー14 3イーエス ハートフォード ベン ゲオ・ストリート 4 (72)発明者 ジェイムズ シールズ アイルランド国,キャリックファーガス ビーティー38 9エヌエス ホワイトヘッ ド アイランドマージー・ロード 147 ──────────────────────────────────────────────────続 き Continued on the front page (71) Applicant 390023157 THE WORLD TRADE CEN TRE OF MONTREAL, MON TREAL, QUEBEC H2Y3Y 4, CANADA (72) Inventor John Paul Russell UK Hartfordshire CM 21 9 Beebe Soubridge Worth the Orchards 21 (72) Inventor Christopher David Merton Essex CM 28 England UK Chelmsford Mallard Road 1 (72) Inventor David Michael Goodman Hartfordshire Air 4 9 XA St Albans The Ridgeway 111 (72) Sutofa Thomas William La Musuden UK, Hartford Xia Esuji over 14 3 Iesu Hartford Ben GEO Street 4 (72) inventor James Shields, Ireland, Carrickfergus Beattie 38 9 NS White Head Island Mersey Road 147

Claims (29)

【特許請求の範囲】[Claims] 【請求項1】 同期デジタルネットワークを介してデー
タを伝送する方法であって、 ペイロードセクションを別々に有する複数の同期バーチ
ャルコンテナを上記データのビットレートよりも低いビ
ットレートで並列に発生させる段階と、 関連性を表わす関連性データを上記複数の同期バーチャ
ルコンテナに割り当てることにより上記複数の同期バー
チャルコンテナを互いに関連付ける段階と、 上記伝送されたデータを上記複数の同期バーチャルコン
テナの上記ペイロードに入力する段階と、 上記複数の関連付けられた同期バーチャルコンテナを同
期デジタルネットワークに出力する段階とを有する、方
法。
1. A method for transmitting data over a synchronous digital network, comprising: generating a plurality of synchronous virtual containers having separate payload sections in parallel at a bit rate lower than the data bit rate; Associating the plurality of synchronous virtual containers with each other by assigning relevance data indicating the relevance to the plurality of synchronous virtual containers; and inputting the transmitted data to the payload of the plurality of synchronous virtual containers. Outputting said plurality of associated synchronized virtual containers to a synchronized digital network.
【請求項2】 上記複数の関連付けられた同期バーチャ
ルコンテナは実質的に並列に上記同期デジタルネットワ
ークに出力される、請求項1記載の方法。
2. The method of claim 1, wherein the plurality of associated synchronized virtual containers are output to the synchronized digital network substantially in parallel.
【請求項3】 上記複数の同期バーチャルコンテナを互
いに関連付ける段階は、上記関連性データを上記複数の
同期バーチャルコンテナの複数のペイロードに挿入する
段階を有し、 上記関連性データを用いて宛先側で元の関連性が再現さ
れる、請求項1記載の方法。
3. The step of associating the plurality of synchronous virtual containers with each other comprises inserting the relevancy data into a plurality of payloads of the plurality of synchronous virtual containers, and using the relevancy data at a destination side. The method of claim 1, wherein the original association is reproduced.
【請求項4】 上記伝送されたデータを上記複数の同期
バーチャルコンテナの上記ペイロードに入力する段階
は、 上記伝送されたデータのフレームのバイトを上記複数の
ペイロードの間に挿み込む段階を含む、請求項1記載の
方法。
4. The method of inputting the transmitted data into the payload of the plurality of synchronous virtual containers includes inserting bytes of a frame of the transmitted data between the plurality of payloads. The method of claim 1.
【請求項5】 上記複数のバーチャルコンテナは、バー
チャルコンテナの複数のストリームとして発生され、 上記複数の同期バーチャルコンテナを互いに関連付ける
段階は、上記バーチャルコンテナの複数のストリームを
互いに関連付ける段階を含む、請求項1記載の方法。
5. The plurality of virtual containers are generated as a plurality of streams of a virtual container, and associating the plurality of synchronized virtual containers with each other includes associating a plurality of streams of the virtual container with each other. The method of claim 1.
【請求項6】 上記複数のバーチャルコンテナはバーチ
ャルコンテナの複数のストリームとして発生され、 関連性データを割り当てることにより複数の同期バーチ
ャルコンテナを互いに関連付ける段階は、上記複数のス
トリームの中で上記バーチャルコンテナが属するストリ
ームを識別する識別データのストリームを上記バーチャ
ルコンテナ毎に付加する段階を含む、請求項1記載の方
法。
6. The plurality of virtual containers are generated as a plurality of streams of virtual containers, and the step of associating a plurality of synchronous virtual containers with each other by assigning relevance data includes the steps of: The method according to claim 1, further comprising the step of adding a stream of identification data identifying a stream to which the virtual container belongs, for each virtual container.
【請求項7】 上記複数のバーチャルコンテナはバーチ
ャルコンテナの複数のストリームとして発生され、 関連性データを割り当てることにより複数の同期バーチ
ャルコンテナを互いに関連付ける段階は、シーケンス識
別データを上記複数のバーチャルコンテナの中の個々の
バーチャルコンテナに収容する段階を含み、 上記シーケンス識別データは上記個々のバーチャルコン
テナが相互に発生させられるシーケンスを指定する、請
求項1記載の方法。
7. The plurality of virtual containers are generated as a plurality of streams of virtual containers, and the step of associating the plurality of synchronous virtual containers with each other by assigning relevance data includes the step of storing sequence identification data in the plurality of virtual containers. 2. The method of claim 1, further comprising the step of accommodating the individual virtual containers in a sequence, wherein the sequence identification data specifies a sequence in which the individual virtual containers are mutually generated.
【請求項8】 上記複数のバーチャルコンテナはバーチ
ャルコンテナの複数のストリームとして発生され、 関連性データを割り当てることにより複数の同期バーチ
ャルコンテナを互いに関連付ける段階は、巡回的に繰り
返す符号データにより構成されるシーケンス識別データ
を、上記複数のバーチャルコンテナの中の個々のバーチ
ャルコンテナに割り当てる段階を含む請求項7記載の方
法。
8. The plurality of virtual containers are generated as a plurality of streams of virtual containers, and the step of associating the plurality of synchronous virtual containers with each other by assigning relevancy data comprises the step of: The method of claim 7, comprising assigning identification data to individual virtual containers of the plurality of virtual containers.
【請求項9】 上記複数のバーチャルコンテナはバーチ
ャルコンテナの複数のストリームとして発生され、 関連性データを割り当てることにより複数の同期バーチ
ャルコンテナを互いに関連付ける段階は、Nが単一のス
トリーム内で順番に受信されたバーチャルコンテナペイ
ロードの繰り返し回数を表すとき、少なくとも2N+1
の繰り返し周期を有する巡回的に繰り返す符号シーケン
スを上記複数のバーチャルコンテナの中の個々のバーチ
ャルコンテナに割り当てる段階を含む請求項1記載の方
法。
9. The method according to claim 9, wherein the plurality of virtual containers are generated as a plurality of streams of virtual containers, and the step of associating the plurality of synchronous virtual containers with each other by assigning relevancy data includes: At least 2N + 1 when representing the number of repetitions of the assigned virtual container payload
2. The method of claim 1, further comprising the step of: assigning a cyclically repeating code sequence having a repetition period to an individual virtual container of the plurality of virtual containers.
【請求項10】 上記複数のバーチャルコンテナはバー
チャルコンテナの複数のストリームとして発生され、 関連性データを割り当てることにより複数の同期バーチ
ャルコンテナを互いに関連付ける段階は、特定のバーチ
ャルコンテナストリームに属しているようなバーチャル
コンテナを識別するストリーム識別子データとして、バ
ーチャルコンテナオーバーヘッド内のパストレースバイ
トを利用する段階を含む請求項1記載の方法。
10. The plurality of virtual containers are generated as a plurality of streams of virtual containers, and the step of associating the plurality of synchronous virtual containers with each other by assigning relevancy data includes the step of belonging to a specific virtual container stream. The method of claim 1, comprising using a path trace byte in virtual container overhead as stream identifier data identifying the virtual container.
【請求項11】 上記複数のバーチャルコンテナはバー
チャルコンテナの複数のストリームとして発生され、 関連性データを割り当てることにより複数の同期バーチ
ャルコンテナを互いに関連付ける段階は、シーケンスを
指定するシーケンス識別データを上記複数のバーチャル
コンテナの中の個々のバーチャルコンテナに収容する段
階を含み、 上記シーケンス識別データは、上記個々のバーチャルコ
ンテナが上記バーチャルコンテナのストリーム内で発生
されるシーケンスを指定し、上記バーチャルコンテナの
オーバーヘッドセクションのK3バイト内で搬送され
る、請求項1記載の方法。
11. The plurality of virtual containers are generated as a plurality of streams of virtual containers, and the step of associating the plurality of synchronous virtual containers with each other by assigning relevance data includes the step of: Containing the individual virtual containers within a virtual container, wherein the sequence identification data specifies a sequence in which the individual virtual containers are to be generated within the virtual container stream, and includes an overhead section of the virtual container. The method of claim 1, wherein the method is carried in K3 bytes.
【請求項12】 上記複数のバーチャルコンテナはバー
チャルコンテナの複数のストリームとして発生され、 関連性データを割り当てることにより複数の同期バーチ
ャルコンテナを互いに関連付ける段階は、上記ストリー
ムの複数のバーチャルコンテナに亘って広がる符号デー
タを含むシーケンス識別データを、上記複数のバーチャ
ルコンテナの中の個々のバーチャルコンテナに収容し、
上記バーチャルコンテナストリーム内での上記各バーチ
ャルコンテナの位置を識別する段階を含む、請求項1記
載の方法。
12. The plurality of virtual containers are generated as a plurality of streams of virtual containers, and the step of associating a plurality of synchronous virtual containers with each other by assigning relevance data extends across the plurality of virtual containers of the stream. The sequence identification data including the code data is accommodated in each virtual container among the plurality of virtual containers,
The method of claim 1, comprising identifying a location of each of the virtual containers within the virtual container stream.
【請求項13】 第1のデータレートで入力されたデー
タを、第2のデータレートで出力される同期デジタル・
ハイアラーキ・バーチャルコンテナの複数のストリーム
に組み込む装置であって、 複数のバーチャルコンテナを並列に連続的に発生させる
手段と、 上記複数のバーチャルコンテナの関連性を記述する関連
性データを発生させ、上記関連性データを上記の関連し
て複数のバーチャルコンテナに割り当てる手段と、 上記第1のデータレートで入力されたデータを上記複数
のバーチャルコンテナの上記複数のペイロードに挿入す
る手段とを含む、装置。
13. A synchronous digital signal output at a second data rate, the data input at a first data rate.
An apparatus for incorporating in a plurality of streams of a hierarchy virtual container, means for continuously generating a plurality of virtual containers in parallel, and generating relevance data describing the relevance of the plurality of virtual containers, An apparatus, comprising: means for assigning sex data to the associated plurality of virtual containers; and means for inserting data input at the first data rate into the plurality of payloads of the plurality of virtual containers.
【請求項14】 複数の同期バーチャルコンテナからデ
ータを再生する方法であって、 上記複数のバーチャルコンテナを受信する段階と、 上記複数のバーチャルコンテナから、上記複数のバーチ
ャルコンテナの中の個々のバーチャルコンテナ間の関連
性を表わす関連性データを識別する段階と、 上記複数の関連したバーチャルコンテナの各ペイロード
からデータバイトを読み取る段階と、 上記読み取られた複数のペイロードデータバイトから上
記データを再編成する段階とを含む方法。
14. A method for reproducing data from a plurality of synchronized virtual containers, comprising: receiving the plurality of virtual containers; and, from the plurality of virtual containers, an individual virtual container among the plurality of virtual containers. Identifying relevance data representing the relevance between; reading data bytes from each payload of the plurality of associated virtual containers; and reorganizing the data from the plurality of read payload data bytes. And a method comprising:
【請求項15】 上記ペイロードからデータバイトを読
み取る段階は、バイトが挿み込まれた形で複数の上記ペ
イロードを読み取る段階を含む、請求項14記載の方
法。
15. The method of claim 14, wherein reading data bytes from the payload comprises reading a plurality of the payloads with the bytes interpolated.
【請求項16】 上記複数のバーチャルコンテナ毎に関
連性データを識別する段階は、上記複数のバーチャルコ
ンテナから、バーチャルコンテナの複数のストリームの
中で上記バーチャルコンテナが属するストリームを指定
する複数のストリーム識別データを読み取る段階を含
む、請求項14記載の方法。
16. The step of identifying relevance data for each of the plurality of virtual containers includes the step of: identifying a plurality of streams, from among the plurality of virtual containers, a stream to which the virtual container belongs among a plurality of streams of the virtual container. The method of claim 14, comprising reading data.
【請求項17】 上記複数のバーチャルコンテナ毎に関
連性データを識別する段階は、バーチャルコンテナのシ
ーケンス内で個々のバーチャルコンテナが属する場所を
指定する複数のシーケンス識別データを読み取る段階を
含む、請求項14記載の方法。
17. The method of claim 17, wherein identifying relevancy data for each of the plurality of virtual containers comprises reading a plurality of sequence identification data specifying a location to which each virtual container belongs within the sequence of virtual containers. 15. The method according to 14.
【請求項18】 上記複数のバーチャルコンテナを受信
する段階は、関連したバーチャルコンテナの複数の別々
のストリームを同時に受信する段階を含む、請求項14
記載の方法。
18. The method of claim 14, wherein receiving the plurality of virtual containers comprises simultaneously receiving a plurality of separate streams of an associated virtual container.
The described method.
【請求項19】 上記複数の関連したバーチャルコンテ
ナの各ペイロードからデータバイトを読み取る段階は、
複数の関連したバーチャルコンテナストリームの中で同
一シーケンス識別データの複数のバーチャルコンテナか
ら実質的に並列に上記データバイトを読み取る段階を含
む、請求項14記載の方法。
19. Reading the data bytes from each payload of the plurality of associated virtual containers comprises:
15. The method of claim 14, comprising reading the data bytes substantially in parallel from a plurality of virtual containers of the same sequence identification data in a plurality of associated virtual container streams.
【請求項20】 上記複数のバーチャルコンテナを受信
する段階は関連したバーチャルコンテナの複数の別々の
ストリームを同時に受信する段階を含み、 上記複数のバーチャルコンテナから関連性データを識別
する段階は、上記複数のバーチャルコンテナの中の各バ
ーチャルコンテナのパストレースバイトを検査し、上記
読み取られたパストレースデータバイトから、上記個々
のバーチャルコンテナが属する上記バーチャルコンテナ
のストリームの組のパストレースバイトを識別する段階
を含む、請求項14記載の方法。
20. The receiving of the plurality of virtual containers includes simultaneously receiving a plurality of separate streams of an associated virtual container, and the step of identifying relevancy data from the plurality of virtual containers comprises the step of receiving the plurality of virtual containers. Examining the path trace bytes of each virtual container in the virtual containers of the present invention and identifying from the read path trace data bytes path trace bytes of the set of streams of the virtual container to which the individual virtual containers belong. 15. The method of claim 14, comprising:
【請求項21】 上記複数のバーチャルコンテナを受信
する段階は関連したバーチャルコンテナの複数の別々の
ストリームを同時に受信する段階を含み、 上記複数のバーチャルコンテナから関連性データを識別
する段階は、上記バーチャルコンテナのストリームの中
で上記バーチャルコンテナが属する場所を指定するシー
ケンス識別データを、上記バーチャルコンテナのK3バ
イトから読み取る段階を含む、請求項14記載の方法。
21. The method of claim 21, wherein receiving the plurality of virtual containers comprises simultaneously receiving a plurality of separate streams of an associated virtual container, and identifying relevance data from the plurality of virtual containers comprises: 15. The method of claim 14, comprising reading sequence identification data from the K3 byte of the virtual container that specifies where the virtual container belongs in a stream of containers.
【請求項22】 複数の同期デジタル・ハイアラーキ・
バーチャルコンテナのペイロード内で搬送されるデータ
を再生する方法であって、 上記バーチャルコンテナ毎に、上記複数のバーチャルコ
ンテナの中で上記バーチャルコンテナと他のバーチャル
コンテナとの関連性を示す関連性データを読み取る段階
と、 上記バーチャルコンテナのペイロードを格納する記憶領
域を割り当てる段階と、 上記バーチャルコンテナのペイロードを上記記憶領域に
入力する段階と、 上記複数のバーチャルコンテナの中の上記他のバーチャ
ルコンテナのペイロードに対応した他の記憶領域から読
み出されるデータと並列に、上記記憶領域から上記デー
タを読み出す段階とを含む方法。
22. A plurality of synchronous digital hierarchies.
A method of reproducing data carried in a payload of a virtual container, comprising: for each of the virtual containers, association data indicating an association between the virtual container and another virtual container among the plurality of virtual containers. Reading, allocating a storage area for storing the payload of the virtual container, inputting the payload of the virtual container to the storage area, and transmitting the payload of the virtual container to the payload of the other virtual container in the plurality of virtual containers. Reading said data from said storage area in parallel with data read from another corresponding storage area.
【請求項23】 上記データフレームは上記複数のバー
チャルコンテナの間に配分され、 各バーチャルコンテナ毎に、他のバーチャルコンテナの
データと並列にデータを読み取る段階は、上記各記憶領
域毎に、上記記憶領域の記憶場所に読み出しポインタを
設定する段階を有し、 これにより、複数の読み出しポインタは、データフレー
ムの連続したバイトが上記複数の記憶場所から順番に読
み出されるように上記記憶場所に設定される、請求項2
2記載の方法。
23. The data frame is distributed among the plurality of virtual containers, and for each virtual container, reading data in parallel with data of another virtual container includes the step of: Setting a read pointer to a storage location in an area, whereby a plurality of read pointers are set to the storage location such that consecutive bytes of a data frame are sequentially read from the plurality of storage locations. , Claim 2
2. The method according to 2.
【請求項24】 上記並列に読み出されたデータから上
記データフレームを編成する段階を更に有する請求項2
2記載の方法。
24. The method of claim 2, further comprising organizing the data frame from the data read in parallel.
2. The method according to 2.
【請求項25】 上記データフレームはOSIレイヤ2
のデータフレームにより構成されている請求項22記載
の方法。
25. The data frame is an OSI layer 2
23. The method according to claim 22, wherein the data frame is constituted by the following data frames.
【請求項26】 複数の関連した同期デジタル・ハイア
ラーキ・バーチャルコンテナの複数のペイロードで搬送
されるデータブロックを再生する方法であって、 上記複数の関連したバーチャルコンテナの複数のストリ
ームを受信する段階と、 受信されたバーチャルコンテナストリーム毎に、 上記ストリームのバーチャルコンテナのデータペイロー
ドの格納用の対応した記憶領域を割り当てる段階と、 上記複数のバーチャルコンテナペイロードを上記対応し
た割り当てられた記憶領域に格納する段階と、 上記データブロックを再構成するため、上記複数の格納
されたバーチャルコンテナデータペイロードの個々のバ
イトを順番に読み出す段階とを含む、方法。
26. A method for regenerating data blocks carried in a plurality of payloads of a plurality of associated synchronous digital hierarchy virtual containers, comprising: receiving a plurality of streams of the plurality of associated virtual containers. Allocating, for each received virtual container stream, a corresponding storage area for storing a data payload of the virtual container of the stream; and storing the plurality of virtual container payloads in the corresponding allocated storage area. And sequentially reading individual bytes of said plurality of stored virtual container data payloads to reconstruct said data block.
【請求項27】 上記複数のペイロードの個々のバイト
を読み出す段階は、上記記憶領域毎に、 上記ペイロードに収容された読み出されるべきデータブ
ロックの次のデータバイトに対応した記憶場所に読み出
しポインタを設定する段階と、 上記データブロックの先行データバイトが他の記憶領域
の記憶場所から読み出された後に、上記データバイトを
読み出す段階とを含む、請求項26記載の方法。
27. The step of reading individual bytes of the plurality of payloads, comprising setting a read pointer to a storage location corresponding to a data byte next to a data block to be read contained in the payload for each of the storage areas. 27. The method of claim 26, comprising: reading the data bytes after the preceding data bytes of the data block have been read from a storage location in another storage area.
【請求項28】 上記複数のペイロードの個々のバイト
を読み出す段階は、上記バーチャルコンテナペイロード
が格納された上記複数の記憶領域の中の各記憶領域から
上記バイトを読み出す段階を含む、請求項26記載の方
法。
28. The method of claim 26, wherein reading the individual bytes of the plurality of payloads comprises reading the bytes from each storage area of the plurality of storage areas where the virtual container payload is stored. the method of.
【請求項29】 データを収容する複数の同期デジタル
・ハイアラーキ・バーチャルコンテナからデータを再生
する装置であって、 上記複数のバーチャルコンテナのペイロードの記憶用に
個別に割り当たられた複数の記憶領域の形に構成された
ランダムアクセスメモリと、 上記複数のバーチャルコンテナの関連性を示す上記バー
チャルコンテナの関連性データを識別するため動作する
データプロセッサ手段と、 上記複数のバーチャルコンテナから上記データを再生す
るため上記記憶領域の複数の記憶場所を連続的に読み出
すよう動作する複数の読み出しポインタを発生させる手
段とを有する、装置。
29. An apparatus for reproducing data from a plurality of synchronous digital hierarchy virtual containers accommodating data, the apparatus comprising a plurality of storage areas individually allocated for storing payloads of the plurality of virtual containers. A random access memory configured in the form: data processor means operable to identify relevance data of the virtual container indicating the relevance of the plurality of virtual containers; and reproducing the data from the plurality of virtual containers. Means for generating a plurality of read pointers operable to sequentially read a plurality of storage locations in the storage area.
JP28472799A 1998-10-06 1999-10-05 Concatenating containers in a synchronous digital hierarchy network Expired - Fee Related JP4759692B2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/166,814 US6917630B1 (en) 1998-10-06 1998-10-06 Concatenation of containers in synchronous digital hierarchy network
US166814 1998-10-06

Publications (2)

Publication Number Publication Date
JP2000115106A true JP2000115106A (en) 2000-04-21
JP4759692B2 JP4759692B2 (en) 2011-08-31

Family

ID=22604794

Family Applications (1)

Application Number Title Priority Date Filing Date
JP28472799A Expired - Fee Related JP4759692B2 (en) 1998-10-06 1999-10-05 Concatenating containers in a synchronous digital hierarchy network

Country Status (5)

Country Link
US (3) US6917630B1 (en)
EP (1) EP0993135B1 (en)
JP (1) JP4759692B2 (en)
CA (1) CA2276948C (en)
DE (1) DE69936697T2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7978727B2 (en) 2002-12-12 2011-07-12 Fujitsu Limited Ethernet frame and synchronous optical network (SONET) frame convertible interface device and frame transmission method

Families Citing this family (42)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7369496B1 (en) * 1998-12-02 2008-05-06 Notel Networks Limited Flow control of frame based data over a synchronous digital network
FR2792483B1 (en) * 1999-04-14 2001-06-01 France Telecom SYSTEM FOR ACCESSING A SYNCHRONOUS NETWORK OF THE TYPE WHICH INCLUDES TRANSMITTING EQUIPMENT AND RECEIVING EQUIPMENT
ATE253791T1 (en) * 2000-05-26 2003-11-15 Cit Alcatel METHOD FOR TRANSMITTING SYNCHRONOUS TRANSPORT MODULES OVER A SYNCHRONOUS TRANSPORT NETWORK
NO313680B1 (en) * 2000-07-17 2002-11-11 Ericsson Telefon Ab L M Information event in SDH and SONET networks
IT1318267B1 (en) * 2000-07-28 2003-07-28 Cit Alcatel VIRTUAL CONCATENATION OF OPTICAL CHANNELS IN WDM NETWORKS
EP1229692A1 (en) * 2001-02-02 2002-08-07 BRITISH TELECOMMUNICATIONS public limited company Method and apparatus for tunnelling data in a network
US20050086232A1 (en) * 2001-02-05 2005-04-21 Jixiong Dong Virtual protection method and device for fiber path
EP1248399A1 (en) * 2001-04-02 2002-10-09 Lucent Technologies Inc. Transporting a gigabit per second datastream over a SONET/SDH network
US7167442B2 (en) * 2001-05-22 2007-01-23 Nortel Networks Limited Hitless protection switching
JP2002359627A (en) * 2001-05-30 2002-12-13 Nec Corp Protection system, virtual concatenation processing block, node and ring network
ES2232576T3 (en) * 2001-07-02 2005-06-01 Alcatel METHOD AND APPARATUS FOR OBTAINING A SCALABLE BAND WIDTH FOR CONNECTIONS BETWEEN THE ASYNCHRONOUS LEVEL AND THE HIERARCHICAL SYNCHRON LEVEL IN A TELECOMMUNICATION NETWORK.
ITMI20011656A1 (en) * 2001-07-31 2003-01-31 Cit Alcatel SYNCHRONOUS NETWORK PROGAMMABLE ELEMENT AND METHOD OF MANAGEMENT OF THIS ELEMENT
US7177314B2 (en) * 2001-08-30 2007-02-13 Pmc-Sierra, Inc. Transmit virtual concatenation processor
US7415048B2 (en) * 2001-08-30 2008-08-19 Pmc-Sierra, Inc. Differential delay compensation
US7724781B1 (en) 2001-08-30 2010-05-25 Pmc-Sierra, Inc. Receive virtual concatenation processor
US7394828B1 (en) * 2001-08-30 2008-07-01 Pmc-Sierra, Inc. Data format conversion for virtual concatenation processing
WO2003043240A1 (en) * 2001-11-13 2003-05-22 Fujitsu Limited Virtual concatenation transmission method and device
US7197031B2 (en) * 2001-11-26 2007-03-27 Nortel Networks Limited Cross-connection of high bandwidth signal traffic across independent parallel shelves
JP2003188845A (en) * 2001-12-17 2003-07-04 Fujitsu Ltd Path control method, its receiver side circuit and transmitter side circuit
EP1339184B1 (en) * 2002-02-22 2004-12-01 Alcatel Method and network element for a safety transport of ethernet frames over a transport SDH/SONET network
EP1339181B1 (en) * 2002-02-22 2005-10-26 Alcatel Method and device for providing a minimum congestion flow of Ethernet traffic transported over a SDH/SONET network
IL149323A0 (en) * 2002-04-24 2002-11-10 Lightscape Networks Ltd Handling traffic in a synchronous communication network
EP1365547B1 (en) * 2002-05-21 2007-02-14 Alcatel Point-to-multipoint telecommunication system with downstream frame structure
US20040076166A1 (en) * 2002-10-21 2004-04-22 Patenaude Jean-Marc Guy Multi-service packet network interface
US20040156389A1 (en) * 2003-02-11 2004-08-12 Lucent Technologies Inc. Cross-layer communication solution(s) across different communication protocols
US20050094669A1 (en) * 2003-10-30 2005-05-05 Sanjay Bhardwaj Virtual concatenation receiver processing with memory addressing scheme to avoid delays at address scatter points
US8204085B1 (en) * 2003-12-15 2012-06-19 Ciena Corporation Virtual concatenation for parallel data streams
CN100433748C (en) * 2003-12-24 2008-11-12 华为技术有限公司 Packet service scheduling unit and packet service scheduling method
CN1674478B (en) * 2004-03-23 2011-07-20 华为技术有限公司 Method and apparatus for virtual container frame analysis
CN1681233B (en) * 2004-04-09 2010-12-08 华为技术有限公司 Realizing method of data multiplexing and virtual form
US8289859B2 (en) * 2004-05-25 2012-10-16 Alcatel Lucent Link delay determination using virtual concatenation
US8018926B2 (en) 2005-03-30 2011-09-13 Jing Ling Differential delay compensation
US8228943B2 (en) * 2007-03-05 2012-07-24 Siverge Networks Ltd Systems and methods for providing framing mapping, muxing and data processing
EP1973250B1 (en) * 2007-03-23 2011-05-04 Alcatel-Lucent USA Inc. Method and apparatus for transporting client signals over transparent networks using virtual concatenation
US8107381B2 (en) * 2007-11-27 2012-01-31 At&T Intellectual Property I, Lp Method of performing ethernet gateway switch trouble diagnostics
US8086104B2 (en) * 2008-02-15 2011-12-27 Alcatel Lucent System, method and computer readable medium for providing dual rate transmission on a gigabit passive optical network
US7835288B2 (en) * 2008-07-02 2010-11-16 OnPath Technologies Inc. Network switch with onboard diagnostics and statistics collection
US9229783B2 (en) * 2010-03-31 2016-01-05 International Business Machines Corporation Methods and apparatus for resource capacity evaluation in a system of virtual containers
US8869164B2 (en) 2010-09-02 2014-10-21 International Business Machines Corporation Scheduling a parallel job in a system of virtual containers
US8743715B1 (en) 2011-01-24 2014-06-03 OnPath Technologies Inc. Methods and systems for calibrating a network switch
CN103780338A (en) * 2012-10-26 2014-05-07 Lsi公司 Connector between asynchronization virtual container passageway and a high data speed port
US9438374B2 (en) 2013-06-28 2016-09-06 Microsoft Technology Licensing, Llc Radio channel utilization

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5461622A (en) * 1994-06-14 1995-10-24 Bell Communications Research, Inc. Method and apparatus for using SONET overheat to align multiple inverse multiplexed data streams
JP2000022652A (en) * 1998-07-02 2000-01-21 Fujitsu Ltd Virtual concatenation channel management method and transmitter used for the same

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5065396A (en) * 1990-01-02 1991-11-12 At&T Bell Laboratories Inverse multiplexer and demultiplexer techniques
FI90297C (en) * 1992-04-02 1994-01-10 Nokia Telecommunications Oy Network interface procedure and network interface for a digital data network
FI90485C (en) * 1992-06-03 1999-08-11 Nokia Telecommunications Oy A method for disassembling and forming pointer frame structures
FR2723282B1 (en) * 1994-07-29 1996-09-13 Alcatel Telspace METHOD FOR INTERLEAVING AND DE-INTERLACING SDH FRAMES AND SYSTEM THEREOF
US5581566A (en) * 1995-01-06 1996-12-03 The Regents Of The Univ. Of California Office Of Technology Transfer High-performance parallel interface to synchronous optical network gateway
EP0821852B1 (en) * 1995-04-15 2003-01-22 International Business Machines Corporation Sdh/sonet interface
DE19542230C2 (en) 1995-11-13 1998-08-27 Siemens Ag Process for the selection of concatenated signals from received signals of the synchronous digital hierarchy
DE69636158T2 (en) * 1996-01-29 2006-09-28 Agilent Technologies, Inc. (n.d.Ges.d.Staates Delaware), Palo Alto A method and arrangement for performing quality of service measurements on a connection over a network
GB9604619D0 (en) 1996-03-04 1996-05-01 Plessey Telecomm Combined multiplexer
US6134217A (en) * 1996-04-15 2000-10-17 The Regents Of The University Of California Traffic scheduling system and method for packet-switched networks with fairness and low latency
US5757804A (en) 1996-07-05 1998-05-26 Racal-Datacom, Inc. Method and apparatus for eliminating offset calculations
US6122281A (en) 1996-07-22 2000-09-19 Cabletron Systems, Inc. Method and apparatus for transmitting LAN data over a synchronous wide area network
KR0169247B1 (en) * 1996-08-09 1999-02-01 양승택 Atm cell physical layer handling circuit based on stm
DE69734346T2 (en) * 1996-11-13 2006-05-18 Nippon Telegraph And Telephone Corp. Device for terminating an optical path
KR100323159B1 (en) * 1996-12-11 2002-03-08 포만 제프리 엘 Digital cross connect and add/drop multiplexing device for sdh or sonet signals
JP3421208B2 (en) * 1996-12-20 2003-06-30 沖電気工業株式会社 Path test signal generation circuit and path test signal inspection circuit in digital transmission system and synchronous transmission device
GB9718831D0 (en) 1997-09-05 1997-11-12 Plessey Telecomm Data transmission in an sdh network
US6266345B1 (en) * 1998-04-24 2001-07-24 Xuan Zhon Ni Method and apparatus for dynamic allocation of bandwidth to data with varying bit rates

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5461622A (en) * 1994-06-14 1995-10-24 Bell Communications Research, Inc. Method and apparatus for using SONET overheat to align multiple inverse multiplexed data streams
JP2000022652A (en) * 1998-07-02 2000-01-21 Fujitsu Ltd Virtual concatenation channel management method and transmitter used for the same

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7978727B2 (en) 2002-12-12 2011-07-12 Fujitsu Limited Ethernet frame and synchronous optical network (SONET) frame convertible interface device and frame transmission method

Also Published As

Publication number Publication date
EP0993135A3 (en) 2002-01-30
DE69936697T2 (en) 2007-12-06
US6917630B1 (en) 2005-07-12
US20050175004A1 (en) 2005-08-11
EP0993135B1 (en) 2007-08-01
JP4759692B2 (en) 2011-08-31
DE69936697D1 (en) 2007-09-13
CA2276948A1 (en) 2000-04-06
EP0993135A2 (en) 2000-04-12
USRE41417E1 (en) 2010-07-06
CA2276948C (en) 2010-02-16

Similar Documents

Publication Publication Date Title
JP4759692B2 (en) Concatenating containers in a synchronous digital hierarchy network
US6816496B2 (en) Frame based data transmission over synchronous digital hierarchy network
US6704326B2 (en) Payload mapping in synchronous networks
CA2131265C (en) Out-of-band embedded overhead architecture for a transmission network
CA2322908C (en) Semi transparent tributary for synchronous transmission
US20020083190A1 (en) Apparatus and method for GFP frame transfer
US7957429B2 (en) Transmission system
US6999479B1 (en) Hybrid data transport scheme over optical networks
KR19980703288A (en) SD / Sonenet Interface
JP4215355B2 (en) Communications system
JP2010057202A (en) High speed ethernet based on sonet technology
JP3299749B2 (en) Network interface method and network interface for digital transmission network
US20050141569A1 (en) Semi-transparent time division multiplexer/demultiplexer
US8306066B2 (en) Transmission device
US20050068993A1 (en) Frame based data transmission over synchronous digital hierarchy network
US6987766B2 (en) Transport of SONET signals over an optical communications network
US20010015980A1 (en) Mapping of dynamic synchronous transfer mode network onto an optical network
Hajbandeh T1, T3, and SONET Networks
JP2001119360A (en) Communication system
Berthold OPTICAL FIBER TELECOMMUNICATIONS, VOLUME IIIA
Matthews The Synchronous Digital Hierarchy (SDH)

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20061003

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20090529

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090609

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20090908

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20090911

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20091005

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100406

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20100702

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20100707

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100805

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20110329

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A711

Effective date: 20110425

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20110426

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20110425

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140617

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees