JP6530344B2 - Multi-lane transmission system and multi-lane transmission method - Google Patents
Multi-lane transmission system and multi-lane transmission method Download PDFInfo
- Publication number
- JP6530344B2 JP6530344B2 JP2016075290A JP2016075290A JP6530344B2 JP 6530344 B2 JP6530344 B2 JP 6530344B2 JP 2016075290 A JP2016075290 A JP 2016075290A JP 2016075290 A JP2016075290 A JP 2016075290A JP 6530344 B2 JP6530344 B2 JP 6530344B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- transmission
- block
- mapping information
- client
- 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.)
- Active
Links
Images
Landscapes
- Detection And Prevention Of Errors In Transmission (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Communication Control (AREA)
- Maintenance And Management Of Digital Transmission (AREA)
Description
本発明は、マルチレーン伝送システム及びマルチレーン伝送方法に関する。 The present invention relates to a multi-lane transmission system and a multi-lane transmission method.
イーサネット(登録商標)のインタフェース速度の高速化が、通信需要の増大とともに進んでいる。1リンク当たり1Mb/sクラスの低速なインタフェースから、1リンク当たり100Gb/sクラスの高速なインタフェースまで、通信回線の高速化の需要とともに多様な速度のインタフェースが標準化された。 The speeding up of Ethernet (registered trademark) interface speed is progressing with the increase of communication demand. Various speed interfaces were standardized along with the demand for high speed communication lines, from low speed interfaces of 1 Mb / s class per link to high speed interfaces of 100 Gb / s class per link.
将来の通信回線の高速化の需要に対応するため、マルチレーン伝送システムが検討されている(非特許文献1参照)。マルチレーン伝送システムは、並列に配線された複数の伝送路(マルチレーン)にクライアントデータを割り当てることによって、通信回線の高速化を実現する。 In order to meet the demand for higher speed communication lines in the future, multi-lane transmission systems are being studied (see Non-Patent Document 1). The multi-lane transmission system realizes high-speed communication lines by assigning client data to a plurality of transmission lines (multi-lanes) wired in parallel.
図22は、マルチレーン伝送システムの通信方式の概要を示す図である。マルチレーン伝送システムでは、伝送路データ生成部200は、1台以上のクライアント装置100のクライアントデータを、1本以上の伝送路300を介して、伝送路データ分離部400に転送する。クライアント装置100のクライアントデータの伝送速度は、クライアント装置100ごとに異なっていてもよい(例えば、10Gb/s〜100Gb/s)。伝送路300では、一律な伝送速度(例えば、100Gb/s)で転送される。伝送路300の本数は、クライアント装置100の台数や、クライアントデータの伝送速度には依存しない。
FIG. 22 is a diagram showing an outline of a communication system of the multi-lane transmission system. In the multi-lane transmission system, the transmission path
送信装置(送信ノード)の伝送路データ生成部200は、クライアント装置100−1〜100−5のクライアントデータを、固定長のデータブロックに分割する。伝送路データ生成部200は、予め定められた方法でクライアントデータのデータブロックを多重化する。同じクライアント装置100のクライアントデータのデータブロックは、複数の伝送路300に分散されてもよい。
The transmission path
伝送路データ生成部200は、ブロックマッピング情報を伝送路300ごとに生成する。ブロックマッピング情報とは、伝送路データにおけるデータブロックの配置(マッピング)を表す情報である。データブロックの配置は、伝送路データの先頭を基準としたブロック位置と、クライアントデータの先頭を基準としたブロック位置との対応関係によって表される。ブロック位置の対応関係は任意である。伝送路データ生成部200は、一定数のデータブロックを伝送路300−1〜300−3に割り当てることによって、伝送路300ごとに伝送路データを生成する。
The transmission path
伝送路データ(主信号)における、クライアントデータのデータブロック(以下、「クライアントデータブロック」という。)の列には、オーバーヘッドデータブロックが定期的に挿入される。オーバーヘッドデータブロックは、ブロックマッピング情報を格納することが可能である。伝送路データ生成部200は、ブロックマッピング情報を含むオーバーヘッドデータブロックと伝送路データのクライアントデータブロックの列とを、周期的に受信装置に送信する。
Overhead data blocks are periodically inserted in a column of data blocks of client data (hereinafter referred to as “client data blocks”) in transmission path data (main signal). The overhead data block can store block mapping information. The transmission path
なお、マルチレーン伝送システムを制御するネットワーク制御装置は、ブロックマッピング情報を生成してもよい。ネットワーク制御装置は、ブロックマッピング情報を送信装置及び受信装置に送信してもよい。 The network controller that controls the multi-lane transmission system may generate block mapping information. The network controller may transmit block mapping information to the transmitter and the receiver.
受信装置(受信ノード)の伝送路データ分離部400は、複数の伝送路300の伝送路データを、ブロック単位で分離多重する。伝送路データ分離部400は、分離多重された伝送路データとブロックマッピング情報とに基づいて、クライアントデータを復元する。
The transmission path
図23は、従来のマルチレーン伝送システムの構成の第1例を示す図である。図23では、マルチレーン伝送システムは、送信装置(送信ノード)と、受信装置(受信ノード)とを備える。送信装置は、伝送路データにおけるクライアントデータブロックの列に挿入されたオーバーヘッドデータブロック(オーバーヘッド領域)を用いて、ブロックマッピング情報を受信装置に送信する。 FIG. 23 is a diagram showing a first example of the configuration of a conventional multi-lane transmission system. In FIG. 23, the multi-lane transmission system includes a transmitter (sender node) and a receiver (receiver node). The transmitting apparatus transmits block mapping information to the receiving apparatus using an overhead data block (overhead area) inserted in the column of client data blocks in the transmission path data.
図23では、送信装置は、複数のブロック分割部と、複数のバッファメモリと、伝送路データ生成部200と、複数のオーバーヘッド挿入部とを備える。ブロック分割部は、クライアントデータをクライアント装置から取得する。ブロック分割部は、クライアントデータを固定長の複数のクライアントデータブロックに分割する。ブロック分割部は、複数のクライアントデータブロックを、送信装置のバッファメモリに記憶させる。これによって、送信装置のバッファメモリは、クライアント装置ごとのクライアントデータの伝送速度の違いを吸収することができる。
In FIG. 23, the transmission apparatus includes a plurality of block division units, a plurality of buffer memories, a transmission path
伝送路データ生成部200は、伝送路300のクロックに同期して、クライアントデータブロックをバッファメモリから取得する。伝送路データ生成部200は、定められたブロック位置にクライアントデータブロックを配置することによって、伝送路300ごとに伝送路データを生成する。
The transmission path
オーバーヘッド挿入部は、オーバーヘッドデータブロックにブロックマッピング情報を格納する。オーバーヘッド挿入部は、伝送路データを用いてブロックマッピング情報を受信装置に通知する場合、伝送路データにおけるクライアントデータブロックの列にオーバーヘッドデータブロックを挿入する。オーバーヘッド挿入部は、クライアントデータブロックの列とオーバーヘッドデータブロックとを含む伝送路データを受信装置に送信する。 The overhead insertion unit stores block mapping information in the overhead data block. The overhead insertion unit inserts overhead data blocks in a column of client data blocks in the transmission line data, when the block mapping information is notified to the receiving apparatus using the transmission line data. The overhead insertion unit transmits transmission line data including a column of client data blocks and overhead data blocks to the receiving apparatus.
受信装置は、複数のオーバーヘッド分離部と、伝送路データ分離部400と、複数のバッファメモリと、複数のブロック結合部とを備える。オーバーヘッド分離部は、伝送路データのデータブロック同士を分離する。オーバーヘッド分離部は、オーバーヘッドデータブロックからブロックマッピング情報を抽出する。
The receiving apparatus includes a plurality of overhead separation units, a transmission path
伝送路データ分離部400は、伝送路データのデータブロックを分離する。伝送路データ分離部400は、ブロックマッピング情報に基づいて、クライアントデータブロックの列を復元する。伝送路データ分離部400は、宛先のクライアント装置ごとに、受信装置のバッファメモリにクライアントデータのブロックの列を記憶させる。ブロック結合部は、クライアントデータブロックの列を結合することによって、クライアントデータを復元する。
The transmission line
図24は、ブロックマッピング情報を格納したオーバーヘッドデータブロックを示す図である。オーバーヘッドデータブロックは、ブロックマッピング情報を格納する。オーバーヘッドデータブロックは、制御情報を更に格納してもよい。伝送路データには、ブロック位置が定められている。伝送路データにおいて、6個のクライアントデータブロックごとに1個のオーバーヘッドデータブロックが挿入される。 FIG. 24 is a diagram showing an overhead data block storing block mapping information. The overhead data block stores block mapping information. The overhead data block may further store control information. Block positions are defined in the transmission line data. In the transmission path data, one overhead data block is inserted for every six client data blocks.
図24の上段に示すように、データブロックのデータ長が十分な長さである場合、1個のオーバーヘッドデータブロックは、6個のクライアントデータブロックのブロック位置に関するブロックマッピング情報を格納することができる。図24の下段に示すように、データブロックのデータ長が十分な長さでない場合、1個のオーバーヘッドデータブロックは、マルチフレーム構成に基づいて、1個のクライアントデータブロックのブロック位置に関するブロックマッピング情報を格納することができる。 As shown in the upper part of FIG. 24, when the data length of the data block is a sufficient length, one overhead data block can store block mapping information on block positions of six client data blocks. . As shown in the lower part of FIG. 24, when the data length of the data block is not sufficient, one overhead data block is block mapping information on the block position of one client data block based on the multiframe configuration. Can be stored.
受信装置は、周期的に取得したオーバーヘッドデータブロックから、ブロックマッピング情報を周期的に抽出する。受信装置は、ブロックマッピング情報に基づいて、伝送路データからクライアントデータを復元することができる。 The receiver periodically extracts block mapping information from the periodically acquired overhead data block. The receiving device can restore client data from channel data based on the block mapping information.
伝送路データ生成部200は、伝送路の帯域に関係なく、伝送速度の異なる複数のクライアントデータを複数の伝送路300に割り当てる。これによって、伝送路データ生成部200は、例えば10Gb/sのクライアントデータに、100GBASE−Rの一部を、サブレートとして割り当てることができる。
The transmission path
伝送路データ生成部200は、100GBASE−Rのイーサネット(登録商標)の3本の伝送路300を論理的に束ねることによって、300Gb/sの通信を実行する。これによって、伝送路データ生成部200は、物理インタフェースの余剰帯域を、他のトラフィックに無駄なく割り当てることができる。伝送路データ生成部200は、単一の伝送速度の伝送路300を統一的に用いることによって、コストを削減することができる。
The transmission path
図25は、伝送路データの切り替え手順を示すシーケンス図である。図25では、現用系伝送路データは、現用系のブロックマッピング情報に基づく3個のクライアントデータブロックから構成される伝送路データである。図25では、予備系伝送路データは、予備系のブロックマッピング情報に基づく3個のクライアントデータブロックから構成される伝送路データである。 FIG. 25 is a sequence diagram showing a switching procedure of transmission line data. In FIG. 25, the active transmission line data is transmission line data composed of three client data blocks based on the active system block mapping information. In FIG. 25, the protection transmission line data is transmission path data composed of three client data blocks based on the protection system block mapping information.
伝送路データ生成部200は、オーバーヘッドデータブロックに基づいて、現用系のブロックマッピング情報と予備系のブロックマッピング情報とを記憶する。伝送路データ分離部400は、オーバーヘッドデータブロックに基づいて、現用系のブロックマッピング情報と予備系のブロックマッピング情報とを記憶する。
The transmission path
伝送路データ生成部200は、現用系伝送路データ及び予備系伝送路データを生成する。図25では、現用系伝送路データは、アクティブ状態となっているデータ(a,b,c)である。予備系伝送路データは、スタンバイ状態となっているデータ(d,e,f)である。現用系伝送路データ及び予備系伝送路データについて、アクティブ状態及びスタンバイ状態が任意のタイミングで切り替えられることによって、伝送路データの構成は変更される。
The transmission line
送信装置は、現用系伝送路データ又は予備系伝送路データのいずれがアクティブ状態であるかを示す制御情報をオーバーヘッドデータブロックに格納する。受信装置は、現用系伝送路データ又は予備系伝送路データのうちアクティブ状態である伝送路データを、制御情報に基づいて選択する。受信装置は、選択された伝送路データのクライアントデータブロックに格納されたブロックマッピング情報に基づいて、クライアントデータを復元する。 The transmitting apparatus stores control information indicating which of the active transmission line data and the backup transmission line data is active in the overhead data block. The receiving apparatus selects, on the basis of the control information, transmission line data which is in an active state among the active transmission line data and the protection transmission line data. The receiving device restores the client data based on block mapping information stored in the client data block of the selected transmission path data.
送信装置は、現用系伝送路データから予備系伝送路データに伝送路データを切り替える場合、予備系伝送路データを示す制御情報を送信してから、予備系伝送路データを送信する。受信装置は、予備系伝送路データを示す制御情報に基づいて、予備系のブロックマッピング情報を選択する。受信装置は、予備系のブロックマッピング情報に基づいて、予備系伝送路データからクライアントデータを復元する。これによって、現用系伝送路データはスタンバイ状態となる。予備系伝送路データはアクティブ状態となる。 When switching the transmission line data from the working transmission line data to the protection transmission line data, the transmission apparatus transmits the protection transmission line data after transmitting the control information indicating the protection transmission line data. The receiving apparatus selects the block mapping information of the protection system based on the control information indicating the protection system transmission path data. The receiving device restores the client data from the backup transmission line data based on the backup block mapping information. As a result, the active transmission line data is in the standby state. The backup transmission line data becomes active.
図25では、送信装置は、現用系伝送路データを示す制御情報を送信する前に、現用系伝送路データをデータ(g,h,i)に変更する。送信装置は、予備系伝送路データから現用系伝送路データに伝送路データを切り替える場合、現用系伝送路データを示す制御情報を送信してから、現用系伝送路データを送信する。 In FIG. 25, the transmitting apparatus changes active channel transmission line data to data (g, h, i) before transmitting control information indicating active channel transmission line data. When switching transmission line data from protection line transmission line data to active line transmission line data, the transmission apparatus transmits control information indicating active line transmission line data, and then transmits active line transmission line data.
図26は、従来のマルチレーン伝送システムの構成の第2例を示す図である。図26では、マルチレーン伝送システムは、伝送路データ生成部200と、伝送路データ分離部400とを備える。ネットワーク制御装置600は、現用系伝送路データ又は予備系伝送路データを示す制御情報を、送信装置及び受信装置に送信する。図26では、オーバーヘッドデータブロックは、ブロックマッピング情報を格納しなくてもよい。ネットワーク制御装置600は、ブロックマッピング情報を送信装置及び受信装置に送信する。
FIG. 26 is a diagram showing a second example of the configuration of the conventional multi-lane transmission system. In FIG. 26, the multi-lane transmission system includes a transmission line
マルチレーン伝送システムでは、送信装置は、複数の伝送路の一部に障害が発生した場合、いずれのクライアントデータも送信できない。以下、障害が発生している伝送路を「障害レーン」という。以下、障害が発生していない伝送路を「正常レーン」という。 In a multi-lane transmission system, the transmitting device can not transmit any client data when a failure occurs in part of a plurality of transmission paths. Hereinafter, a transmission path in which a fault has occurred is referred to as a "fault lane". Hereinafter, a transmission path in which no failure occurs is referred to as a "normal lane".
送信装置は、複数の伝送路300の一部に障害が発生した場合、正常レーンを使用するためのブロックマッピング情報を生成する。送信装置は、正常レーンを使用するためのブロックマッピング情報を受信装置に送信する。送信装置は、予備系伝送路データを示す制御情報を、受信装置に送信する。送信装置は、現用系伝送路データ又は予備系伝送路データのうちスタンバイ状態である伝送路データを、受信装置に送信する。これによって、送信装置は、正常レーンを介して受信装置と通信することができる。 The transmitting apparatus generates block mapping information for using a normal lane when a failure occurs in part of the plurality of transmission paths 300. The transmitting device transmits block mapping information for using the normal lane to the receiving device. The transmitting device transmits control information indicating spare channel transmission path data to the receiving device. The transmitting device transmits, to the receiving device, the transmission line data in the standby state among the active transmission line data or the protection transmission line data. This allows the transmitting device to communicate with the receiving device via the normal lane.
しかしながら、従来のマルチレーン伝送システムは、データを送信するための複数の伝送路のうち一部の伝送路に障害が発生し、障害が発生していない残りの伝送路を介してデータを送信する場合、送信優先度の高いデータを優先的に送信することができないという問題がある。 However, in the conventional multi-lane transmission system, a failure occurs in some of the plurality of transmission paths for transmitting data, and data is transmitted via the remaining transmission paths in which no failure occurs. In this case, there is a problem that data with high transmission priority can not be transmitted preferentially.
上記事情に鑑み、本発明は、データを送信するための複数の伝送路のうち一部の伝送路に障害が発生し、障害が発生していない残りの伝送路を介してデータを送信する場合、送信優先度の高いデータを優先的に送信することが可能であるマルチレーン伝送システム及びマルチレーン伝送方法を提供することを目的としている。 In view of the above circumstances, according to the present invention, a failure occurs in some of the plurality of transmission paths for transmitting data, and data is transmitted via the remaining transmission paths in which no failure occurs. An object of the present invention is to provide a multi-lane transmission system and a multi-lane transmission method capable of preferentially transmitting data with high transmission priority.
本発明の一態様は、送信装置と受信装置と前記送信装置及び前記受信装置の間に並列に配線された複数の伝送路とを備えるマルチレーン伝送システムであって、前記送信装置は、データブロックの列を含むクライアントデータを複数の前記データブロックに分割するブロック分割部と、前記伝送路を介して前記受信装置に送信される伝送路データにおける前記データブロックの配置を表すブロックマッピング情報に基づいて、複数の前記データブロックを含む前記伝送路データを生成する伝送路データ生成部と、前記伝送路の一部に障害が発生した場合、障害が発生していない残りの前記伝送路を介して送信される前記伝送路データにおける前記データブロックに送信優先度が高い前記クライアントデータの前記データブロックを優先的に配置するよう、前記ブロックマッピング情報を更新するマッピング情報更新部とを有し、前記受信装置は、更新された前記ブロックマッピング情報に基づいて、前記伝送路データから前記データブロックの列を生成するブロック列生成部と、生成された前記データブロックの列を結合するブロック結合部とを有する、マルチレーン伝送システムである。 One aspect of the present invention is a multi-lane transmission system including a transmission device, a reception device, and a plurality of transmission paths wired in parallel between the transmission device and the reception device, wherein the transmission device is a data block. A block division unit for dividing client data including the following columns into a plurality of the data blocks, and block mapping information representing the arrangement of the data blocks in transmission line data transmitted to the reception apparatus via the transmission line A transmission path data generation unit that generates the transmission path data including a plurality of the data blocks, and when a failure occurs in part of the transmission path, transmission is performed via the remaining transmission paths in which no failure occurs The data blocks of the client data having high transmission priority to the data blocks in the transmission line data to be And a mapping information updating unit that updates the block mapping information, and the receiving apparatus generates a string of the data blocks from the transmission line data based on the updated block mapping information. A multi-lane transmission system comprising: a generation unit; and a block combination unit that combines the columns of the generated data blocks.
本発明の一態様は、上記のマルチレーン伝送システムであって、前記ブロック列生成部は、前記伝送路又は制御チャネルを介して、前記更新されたブロックマッピング情報を取得する。 One embodiment of the present invention is the multi-lane transmission system described above, wherein the block train generation unit acquires the updated block mapping information via the transmission path or control channel.
本発明の一態様は、上記のマルチレーン伝送システムであって、前記伝送路データの伝送速度を前記クライアントデータごとに制限するレート制限部を前記送信装置に更に備えるマルチレーン伝送システムである。 One embodiment of the present invention is the multi-lane transmission system described above, further comprising a rate limiting unit for limiting the transmission rate of the transmission line data for each of the client data in the transmission apparatus.
本発明の一態様は、上記のマルチレーン伝送システムであって、前記マッピング情報更新部は、障害が発生していない残りの前記伝送路を介して送信される前記伝送路データにおける未使用データブロックに前記送信優先度が高い前記クライアントデータの前記データブロックを配置するよう、前記ブロックマッピング情報を更新する。 One embodiment of the present invention is the multi-lane transmission system as described above, wherein the mapping information update unit is an unused data block in the transmission line data transmitted through the remaining transmission lines in which no failure occurs. The block mapping information is updated to arrange the data block of the client data having the high transmission priority.
本発明の一態様は、送信装置と受信装置と前記送信装置及び前記受信装置の間に並列に配線された複数の伝送路とを備えるマルチレーン伝送システムが実行するマルチレーン伝送方法であって、前記送信装置は、データブロックの列を含むクライアントデータを複数の前記データブロックに分割し、前記伝送路を介して前記受信装置に送信される伝送路データにおける前記データブロックの配置を表すブロックマッピング情報に基づいて、複数の前記データブロックを含む前記伝送路データを生成し、前記伝送路の一部に障害が発生した場合、障害が発生していない残りの前記伝送路を介して送信される前記伝送路データにおける前記データブロックに送信優先度が高い前記クライアントデータの前記データブロックを優先的に配置するよう、前記ブロックマッピング情報を更新し、前記受信装置は、更新された前記ブロックマッピング情報に基づいて、前記伝送路データから前記データブロックの列を生成し、生成された前記データブロックの列を結合する、マルチレーン伝送方法である。 One aspect of the present invention is a multi-lane transmission method executed by a multi-lane transmission system including a transmission device, a reception device, and a plurality of transmission paths wired in parallel between the transmission device and the reception device, The transmitting apparatus divides client data including a sequence of data blocks into a plurality of the data blocks, and block mapping information representing the arrangement of the data blocks in transmission line data transmitted to the receiving apparatus through the transmission line The transmission path data including a plurality of the data blocks is generated, and when a failure occurs in part of the transmission path, the transmission is performed via the remaining transmission paths in which no failure occurs. Preferably, the data blocks of the client data having a high transmission priority are arranged in the data blocks in the transmission path data The block mapping information is updated, and the receiving device generates a column of the data block from the transmission path data based on the updated block mapping information, and combines the column of the generated data blocks. It is a multi-lane transmission method.
本発明の一態様は、上記のマルチレーン伝送方法であって、記送信装置は、前記伝送路又は制御チャネルを介して、前記更新されたブロックマッピング情報を取得する。 One embodiment of the present invention is the multi-lane transmission method described above, wherein the transmission device acquires the updated block mapping information via the transmission path or control channel.
本発明の一態様は、上記のマルチレーン伝送方法であって、前記送信装置は、前記伝送路データの伝送速度を前記クライアントデータごとに制限する。 One embodiment of the present invention is the multi-lane transmission method described above, wherein the transmission apparatus limits the transmission rate of the transmission path data for each of the client data.
本発明の一態様は、上記のマルチレーン伝送方法であって、前記送信装置は、障害が発生していない残りの前記伝送路を介して送信される前記伝送路データにおける未使用データブロックに前記送信優先度が高い前記クライアントデータの前記データブロックを配置するよう、前記ブロックマッピング情報を更新する。 One embodiment of the present invention is the multi-lane transmission method described above, wherein the transmission device is configured to transmit the unused data blocks in the transmission line data transmitted through the remaining transmission lines in which no failure occurs. The block mapping information is updated to arrange the data block of the client data having a high transmission priority.
本発明により、データを送信するための複数の伝送路のうち一部の伝送路に障害が発生し、障害が発生していない残りの伝送路を介してデータを送信する場合、送信優先度の高いデータを優先的に送信することが可能となる。 According to the present invention, when transmission failure occurs in some of the plurality of transmission paths for transmitting data, and data is transmitted via the remaining transmission paths in which no failure occurs, the transmission priority It becomes possible to transmit high data preferentially.
本発明の実施形態について、図面を参照して詳細に説明する。
(第1実施形態)
図1は、マルチレーン伝送システム10aの構成の例を示す図である。マルチレーン伝送システム10aは、複数の伝送路を介してクライアントデータを送信するシステムである。マルチレーン伝送システム10aは、送信装置20aと、伝送路30−1〜30−M(Mは、2以上の整数)と、受信装置40aとを備える。
Embodiments of the present invention will be described in detail with reference to the drawings.
First Embodiment
FIG. 1 is a diagram showing an example of the configuration of the
クライアント装置50は、通信装置である。クライアント装置50−n(nは、1以上N以下の整数。Nは、1以上の整数。)は、送信装置20aと伝送路30−1〜30−Mと受信装置40aとを介して、クライアントデータをクライアント装置60−nに送信する。クライアント装置60は、通信装置である。
The
送信装置20a(送信ノード)は、クライアントデータに基づく伝送路データを、伝送路30−1〜30−Mを介して受信装置40aに送信するための通信装置である。送信装置20aは、伝送路30−1〜30−Mを介して、クライアントデータを受信装置40aに送信する。送信装置20aは、ブロックマッピング情報を含むオーバーヘッドデータブロックを、受信装置40aに送信する。以下、伝送路30−1〜30−Mに共通する事項については、符号の一部を省略して、「伝送路30」と表記する。以下、Mは、一例として3である。
The
送信装置20aは、ブロック分割部21−1〜21−Nと、バッファメモリ22−1〜22−Nと、伝送路データ生成部23と、マッピング情報更新部24と、オーバーヘッド挿入部25とを備える。
The
ブロック分割部21と伝送路データ生成部23とマッピング情報更新部24とオーバーヘッド挿入部25とのうち一部または全部は、例えば、CPU(Central Processing Unit)等のプロセッサが、記憶部に記憶されたプログラムを実行することにより機能するソフトウェア機能部である。また、これらの機能部のうち一部または全部は、LSI(Large Scale Integration)やASIC(Application Specific Integrated Circuit)等のハードウェア機能部であってもよい。
For example, a processor such as a central processing unit (CPU) is stored in the storage unit as a part or all of the
以下、クライアントデータブロック「A」は、クライアントデータブロック「A〜D」のうち最も送信優先度が高いクライアント装置50−1が送信したクライアントデータブロックである。クライアントデータブロック「B」は、クライアントデータブロック「A〜D」のうちクライアントデータブロック「A」の次に送信優先度が高いクライアント装置50−2が送信したクライアントデータブロックである。クライアントデータブロック「C」は、クライアントデータブロック「A〜D」のうちクライアントデータブロック「B」の次に送信優先度が高いクライアント装置50−3が送信したクライアントデータブロックであるクライアントデータブロック「D」は、クライアントデータブロック「A〜D」のうち最も送信優先度が低いクライアント装置50−4が送信したクライアントデータブロックである。 Hereinafter, the client data block “A” is a client data block transmitted by the client device 50-1 having the highest transmission priority among the client data blocks “A to D”. The client data block "B" is a client data block transmitted by the client device 50-2 having the highest transmission priority next to the client data block "A" among the client data blocks "A to D". The client data block “C” is a client data block transmitted by the client device 50-3 having the highest transmission priority next to the client data block “B” among the client data blocks “A to D”. "Is a client data block transmitted by the client device 50-4 having the lowest transmission priority among the client data blocks" A to D ".
以下、クライアント装置50−1のクライアントデータの伝送速度(伝送レート)と、クライアント装置50−2のクライアントデータの伝送速度と、クライアント装置50−3のクライアントデータの伝送速度と、クライアント装置50−4のクライアントデータの伝送速度とは、異なっていてもよい。 Hereinafter, the client data transmission rate (transmission rate) of the client device 50-1, the client data transmission rate of the client device 50-2, the client data transmission rate of the client device 50-3, the client device 50-4 The transmission rate of client data may be different.
ブロック分割部21−nは、クライアントデータをクライアント装置50−nから取得する。ブロック分割部21は、クライアントデータを固定長の複数のクライアントデータブロックに分割する。ブロック分割部21は、複数のクライアントデータブロックを、バッファメモリ22−nに記憶させる。
The block division unit 21-n acquires client data from the client device 50-n. The
バッファメモリ22は、磁気ハードディスク装置や半導体記憶装置等の不揮発性の記憶媒体(非一時的な記録媒体)を有する記憶装置を用いて構成される。バッファメモリ22は、例えば、RAM(Random Access Memory)やレジスタなどの揮発性の記憶媒体を有していてもよい。バッファメモリ22は、複数のクライアントデータブロックを記憶する。これによって、バッファメモリ22は、クライアント装置50ごとのクライアントデータの伝送速度の違いを吸収することができる。
The
伝送路データ生成部23は、伝送路30のクロックに同期して、クライアントデータブロックをバッファメモリから取得する。伝送路データ生成部23は、いずれの伝送路30にも障害が発生していない場合、ブロックマッピング情報を生成する。伝送路データ生成部23は、生成したブロックマッピング情報において定められたブロック位置にクライアントデータブロックを配置することによって、伝送路30ごとに伝送路データを生成する。
The transmission path
伝送路データ生成部23は、障害レーンを検出した場合、マッピング情報更新部24によって更新されたブロックマッピング情報に基づいて、伝送路30ごとに伝送路データを再構成する。すなわち、伝送路データ生成部23は、更新されたブロックマッピング情報をマッピング情報更新部24から取得した場合、更新されたブロックマッピング情報において定められたブロック位置にクライアントデータブロックを配置することによって、伝送路30ごとに伝送路データを生成する。
The transmission path
マッピング情報更新部24は、複数の伝送路30の一部に障害が発生した場合、ブロックマッピング情報を更新(再構成)する。すなわち、マッピング情報更新部24は、障害レーンが検出された場合、ブロックマッピング情報を更新(再構成)する。マッピング情報更新部24は、更新されたブロックマッピング情報を、伝送路データ生成部23及びオーバーヘッド挿入部25に送信する。
The mapping
オーバーヘッド挿入部25は、オーバーヘッドデータブロックにブロックマッピング情報を格納する。オーバーヘッド挿入部25は、伝送路データを用いてブロックマッピング情報を受信装置40aに通知する場合、伝送路データにおけるクライアントデータブロックの列に、オーバーヘッドデータブロックを挿入する。オーバーヘッド挿入部25は、クライアントデータブロックの列とオーバーヘッドデータブロックとを含む伝送路データを、受信装置40aに送信する。
The
伝送路30−1〜30−3は、送信装置20aと受信装置40aとの間に並列に配線された通信回線である。伝送路30は、例えば、光ファイバである。伝送路30は、例えば、同軸ケーブルでもよい。伝送路30は、クライアントデータに基づいて生成された伝送路データを送信する。
The transmission paths 30-1 to 30-3 are communication lines wired in parallel between the transmitting
受信装置40a(受信ノード)は、クライアントデータに基づく伝送路データを、伝送路30−1〜30−3を介して送信装置20aから取得するための通信装置である。受信装置40aは、ブロックマッピング情報に基づいて、クライアントデータを伝送路データから復元する。受信装置40aは、伝送路データに基づいて復元したクライアントデータを、クライアント装置60−1〜60−Nに送信する。なお、受信装置40aは、伝送路30−1〜30−3を介して、通信データを送信装置20aに送信してもよい。
The receiving
受信装置40aは、オーバーヘッド分離部41−1〜41−Mと、伝送路データ分離部42と、バッファメモリ43−1〜43−Nと、ブロック結合部44−1〜44−Nとを備える。オーバーヘッド分離部41と伝送路データ分離部42とブロック結合部44とのうち一部または全部は、例えば、CPU等のプロセッサが、記憶部に記憶されたプログラムを実行することにより機能するソフトウェア機能部である。また、これらの機能部のうち一部または全部は、LSIやASIC等のハードウェア機能部であってもよい。
The receiving
オーバーヘッド分離部41は、伝送路データからオーバーヘッドデータブロックを分離する。オーバーヘッド分離部41は、伝送路データのオーバーヘッドデータブロックからブロックマッピング情報を抽出する。
The
伝送路データ分離部42は、伝送路データのクライアントデータブロック同士を分離する。伝送路データ分離部42(ブロック列生成部)は、伝送路30を介して、ブロックマッピング情報を取得する。伝送路データ分離部42は、ブロックマッピング情報に基づいて、クライアントデータブロックの列を生成する。伝送路データ分離部42は、伝送路30を介して、更新されたブロックマッピング情報を取得する。伝送路データ分離部42は、更新されたブロックマッピング情報に基づいて、クライアントデータブロックの列を生成する。伝送路データ分離部42は、宛先のクライアント装置60ごとに、クライアントデータブロックの列をバッファメモリ43に記憶させる。
The transmission line
バッファメモリ43は、磁気ハードディスク装置や半導体記憶装置等の不揮発性の記憶媒体(非一時的な記録媒体)を有する記憶装置を用いて構成される。バッファメモリ43は、例えば、RAMやレジスタなどの揮発性の記憶媒体を有していてもよい。
The
ブロック結合部44は、クライアントデータブロックの列を結合することによって、クライアントデータを復元する。ブロック結合部44−nは、復元したクライアントデータをクライアント装置60−nに送信する。
The
次に、ブロックマッピング情報の更新を説明する。
図2は、第1実施形態における、ブロックマッピング情報の更新の手順の例を示すフローチャートである。マッピング情報更新部24は、データブロックが割り当てられずに空きとなっているブロック位置(以下、「空きブロック位置」という。)が正常レーンの伝送路データに存在するか否かを判定する(ステップS101)。マッピング情報更新部24は、空きブロック位置が存在しない場合(ステップS101:NO)、ステップS103に処理を進める。
Next, updating of block mapping information will be described.
FIG. 2 is a flowchart showing an example of the procedure of updating block mapping information in the first embodiment. The mapping
マッピング情報更新部24は、空きブロック位置が存在する場合(ステップS101:YES)、障害レーンの伝送路データのクライアントデータブロックのうち、送信優先度が高いクライアントデータブロックの順に、クライアントデータブロックを空きブロック位置に配置する(ステップS102)。
If there is an empty block position (step S101: YES), the mapping
マッピング情報更新部24は、障害レーンの伝送路データのクライアントデータブロックのうち最も送信優先度が高いクライアントデータブロックを選択する。図2では、障害レーンの伝送路データのクライアントデータブロックのうち最も送信優先度が高いクライアントデータブロックは、一例として、クライアントデータブロック「A」である(ステップS103)。
The mapping
マッピング情報更新部24は、正常レーンの伝送路データのクライアントデータブロックのうち最も送信優先度が低いクライアントデータブロックを選択する。図2では、正常レーンの伝送路データのクライアントデータブロックのうち最も送信優先度が低いクライアントデータブロックは、一例として、クライアントデータブロック「D」である(ステップS104)。
The mapping
マッピング情報更新部24は、正常レーンの伝送路データのクライアントデータブロック「A」の送信優先度が障害レーンの伝送路データのクライアントデータブロック「D」の送信優先度よりも高いか否かを判定する(ステップS105)。
The mapping
マッピング情報更新部24は、クライアントデータブロック「A」の送信優先度がデータブロック「D」の送信優先度よりも高い場合(ステップS105:YES)、クライアントデータブロック「A」をデータブロック「D」のブロック位置に配置する(ステップS106)。マッピング情報更新部24は、ステップS103に処理を戻す。
When the transmission priority of the client data block "A" is higher than that of the data block "D" (step S105: YES), the mapping
マッピング情報更新部24は、クライアントデータブロック「A」の送信優先度がクライアントデータブロック「D」の送信優先度よりも高い場合(ステップS105:NO)、図2に示す処理を終了する。
When the transmission priority of the client data block "A" is higher than the transmission priority of the client data block "D" (step S105: NO), the mapping
図3は、第1実施形態における、ブロックマッピング情報の更新の動作の第1ステップの例を示す図である。1個のデータブロックの伝送速度は、一例として、5Gbit/sである。伝送路データ生成部23は、クライアント装置50−1からクライアントデータブロック「A1」及び「A2」を含むクライアントデータ「DA」を取得する。クライアントデータ「DA」の伝送速度は、10Gbit/sである。伝送路データ生成部23は、クライアント装置50−2からクライアントデータブロック「B1」及び「B2」を含むクライアントデータ「DB」を取得する。クライアントデータ「DB」の伝送速度は、10Gbit/sである。
FIG. 3 is a diagram showing an example of a first step of the operation of updating block mapping information in the first embodiment. The transmission rate of one data block is, for example, 5 Gbit / s. The transmission path
伝送路データ生成部23は、クライアント装置50−3からクライアントデータブロック「C1」〜「C4」を含むクライアントデータ「DC」を取得する。クライアントデータ「DC」の伝送速度は、20Gbit/sである。伝送路データ生成部23は、クライアント装置50−4からクライアントデータブロック「D1」〜「D3」を含むクライアントデータ「DD」を取得する。クライアントデータ「DD」の伝送速度は、15Gbit/sである。
The transmission path
伝送路データ生成部23は、いずれの伝送路30にも障害が発生していない場合、ブロックマッピング情報を生成する。伝送路データ生成部23は、ブロックマッピング情報に基づいて、クライアントデータ「DA」〜「DD」から伝送路データを伝送路30ごとに生成する。図3では、伝送路30における伝送路データの伝送速度は、20Gbit/sである。
The transmission path
伝送路データ分離部42は、クライアントデータをクライアント装置60ごとに復元する。障害が発生している伝送路30は複数でもよい。図3では、伝送路データ分離部42は、一例として伝送路30−2に障害が発生していることによって、一例としてクライアントデータブロック「A2」、「B1」、「C4」及び「D2」を正常に取得することができない。図3では、伝送路データ分離部42は、クライアントデータブロックを正常に取得することができないので、クライアント装置50−1〜50−4のクライアントデータを復元することができない。例えば、伝送路データ分離部42は、一部の伝送路30の障害を全ての伝送路30の障害とみなした場合、いずれのクライアント装置50についてもクライアントデータを復元することができない。
The transmission path
図4は、第1実施形態における、ブロックマッピング情報の更新の動作の第2ステップの例を示す図である。図1に示すマッピング情報更新部24は、空きブロック位置が正常レーンの伝送路データに存在するか否かを判定する。マッピング情報更新部24は、空きブロック位置が存在する場合、障害レーンの伝送路データのクライアントデータブロックのうち、送信優先度が高いクライアントデータブロックの順に、クライアントデータブロックを空きブロック位置に配置する。
FIG. 4 is a diagram showing an example of a second step of the operation of updating block mapping information in the first embodiment. The mapping
図3では、伝送路30−3のブロック位置「4」が空きブロック位置である。マッピング情報更新部24は、クライアントデータ「A2」を、伝送路30−3のブロック位置「4」に配置する。マッピング情報更新部24は、空きブロック位置が正常レーンの伝送路データに更に存在する場合、図4に示す動作を繰り返してもよい。
In FIG. 3, the block position "4" of the transmission line 30-3 is the empty block position. The mapping
図5は、第1実施形態における、ブロックマッピング情報の更新の動作の第3ステップの例を示す図である。図1に示すマッピング情報更新部24は、障害レーンにおいて最も送信優先度が高いクライアントデータブロックを選択する。図4では、クライアントデータ「B1」は、障害レーンにおける最も送信優先度が高いクライアントデータブロックである。マッピング情報更新部24は、障害レーンにおける最も送信優先度が高いクライアントデータ「B1」を選択する。
FIG. 5 is a diagram showing an example of the third step of the operation of updating block mapping information in the first embodiment. The mapping
マッピング情報更新部24は、正常レーンにおける最も送信優先度が低いクライアントデータ「D1」又は「D3」を選択する。クライアントデータ「D3」は、クライアントデータ「B1」よりも送信優先度が低いクライアントデータである。マッピング情報更新部24は、正常レーンにおける最も低い送信優先度のクライアントデータブロック「D3」を、障害レーンにおける最も高い送信優先度のクライアントデータブロック「B1」で上書きする。
The mapping
図6は、第1実施形態における、ブロックマッピング情報の更新の動作の第4ステップの例を示す図である。クライアントデータ「D1」は、クライアントデータ「C4」よりも送信優先度が低いクライアントデータである。図1に示すマッピング情報更新部24は、正常レーンにおける最も低い送信優先度のクライアントデータブロック「D1」を、障害レーンにおける最も高い送信優先度のクライアントデータブロック「C4」で上書きする。
FIG. 6 is a diagram showing an example of a fourth step of the operation of updating block mapping information in the first embodiment. The client data “D1” is client data having a transmission priority lower than that of the client data “C4”. The mapping
マッピング情報更新部24は、障害レーンの全てのクライアントデータブロックの送信優先度が正常レーンの全てのクライアントデータブロックの送信優先度よりも低い場合、ブロックマッピング情報の更新を終了してもよい。図6では、伝送路30−2に発生した障害の影響が、最も低い送信優先度のクライアントデータ「DD」に集約されている。すなわち、伝送路30−2に発生した障害は、クライアント装置50−1〜50−3のクライアントデータ「DA」、「DB」及び「DC」の伝送に影響していない。
When the transmission priorities of all the client data blocks in the failure lane are lower than the transmission priorities of all the client data blocks in the normal lane, the mapping
伝送路データ生成部23は、現用系伝送路データから予備系伝送路データに伝送路データを切り替える処理を実行する。すなわち、伝送路データ生成部23は、正常レーンの伝送路データを示す制御情報を送信する。これによって、障害レーンの伝送路データ(現用系伝送路データ)はスタンバイ状態となる。正常レーンの伝送路データ(予備系伝送路データ)はアクティブ状態となる。伝送路データ生成部23は、スタンバイ状態となる伝送路データを伝送路データ生成部23が切り替えることによって、障害レーンが検出されたことを表すアラームを伝送路データ分離部42が報知しないようにすることができる。
The transmission line
図7は、第1実施形態における、障害レーン検出から通信回復までの手順を示すフローチャートである。伝送路データ生成部23は、通信断が発生した場合、伝送路30−1〜30−Mのうちから障害レーンを検出する(ステップS201)。マッピング情報更新部24は、ブロックマッピング情報を更新する(ステップS202)。
FIG. 7 is a flow chart showing a procedure from failure lane detection to communication recovery in the first embodiment. When a communication disconnection occurs, the transmission path
マッピング情報更新部24は、障害レーンを対象から除外し、正常レーンを対象としてブロックマッピング情報を更新する(ステップS203)。伝送路データ生成部23は、現用系伝送路データから予備系伝送路データに伝送路データを切り替える処理を実行する。すなわち、伝送路データ生成部23は、正常レーンの伝送路データを示す制御情報を送信する(ステップS204)。なお、ステップS202とステップS203との実行順は逆でも良い。
The mapping
以上のように、第1実施形態のマルチレーン伝送システム10aは、送信装置20aと、受信装置40aと、送信装置20a及び受信装置40aの間に並列に配線された複数の伝送路30とを備える。送信装置20aは、ブロック分割部21と、伝送路データ生成部23と、マッピング情報更新部24とを有する。ブロック分割部21は、データブロックの列を含むクライアントデータを複数のデータブロックに分割する。伝送路データ生成部23は、伝送路30を介して受信装置40aに送信される伝送路データにおけるデータブロックの配置を表すブロックマッピング情報に基づいて、複数のデータブロックを含む伝送路データを生成する。マッピング情報更新部24は、伝送路30の一部に障害が発生した場合、正常レーンを介して送信される伝送路データにおけるデータブロックに送信優先度が高いクライアントデータのデータブロックを優先的に配置するよう、ブロックマッピング情報を更新する。受信装置40aは、伝送路データ分離部42と、ブロック結合部44とを有する。伝送路データ分離部42は、更新されたブロックマッピング情報に基づいて、伝送路データからデータブロックの列を生成する。ブロック結合部44は、生成されたデータブロックの列を結合する。
As described above, the
これによって、第1実施形態のマルチレーン伝送システム10aは、クライアントデータ等のデータを送信するための複数の伝送路30のうち一部の伝送路30に障害が発生し、障害が発生していない残りの伝送路30を介してデータを送信する場合、送信優先度の高いデータを優先的に送信することが可能となる。
As a result, in the
第1実施形態のマルチレーン伝送システム10aは、伝送路30の一部に障害が発生して伝送路30の伝送容量が減少した場合でも、送信優先度の高いデータを優先的に送信することが可能となる。第1実施形態のマルチレーン伝送システム10aは、障害レーンが検出されたことを表すアラームやクライアントデータが欠損したことを表すアラームを受信装置40aが報知しないようにすることが可能となる。
The
なお、伝送路データ生成部23は、現用系伝送路データ及び予備系伝送路データを生成した後に、現用系伝送路データ又は予備系伝送路データをセレクタによって選択してもよい。伝送路データ生成部23は、選択した伝送路データを示す制御情報と、選択した伝送路データとを送信してもよい。伝送路データ生成部23は、アクティブ状態とする伝送路データのみを生成してもよい。伝送路データ生成部23は、クライアントデータの帯域変更に応じて、伝送路データの構成を動的に変更してもよい。伝送路データ生成部23は、伝送路30の品質劣化に応じて、伝送路データの構成を動的に変更してもよい。伝送路データ生成部23は、クライアントデータの収容状況に応じて、伝送路30を切り替えてもよい。
The transmission line
(第2実施形態)
第2実施形態では、ネットワーク制御装置がブロックマッピング情報更新部を備える点が、第1実施形態と相違する。第2実施形態では、第1実施形態との相違点についてのみ説明する。
Second Embodiment
The second embodiment is different from the first embodiment in that the network control apparatus includes a block mapping information updating unit. In the second embodiment, only differences from the first embodiment will be described.
図8は、マルチレーン伝送システム10bの構成の例を示す図である。マルチレーン伝送システム10bは、複数の伝送路を介してクライアントデータを送信するシステムである。マルチレーン伝送システム10bは、送信装置20bと、伝送路30−1〜30−M(Mは、2以上の整数)と、受信装置40bとを備える。送信装置20bは、ブロック分割部21−1〜21−Nと、バッファメモリ22−1〜22−Nと、伝送路データ生成部23と、オーバーヘッド挿入部25とを備える。
FIG. 8 is a diagram showing an example of the configuration of the multi-lane transmission system 10b. The multi-lane transmission system 10 b is a system that transmits client data via a plurality of transmission paths. The multi-lane transmission system 10 b includes a
マルチレーン伝送システム10bは、ネットワーク制御装置70を更に備える。ネットワーク制御装置70は、マルチレーン伝送システム10bの外部に備えられてもよい。ネットワーク制御装置70は、サーバ装置等の情報処理装置である。ネットワーク制御装置70は、送信装置20b及び受信装置40bの間の通信を制御する。ネットワーク制御装置70は、制御チャネルを介して、送信装置20b及び受信装置40bと通信する。ネットワーク制御装置70は、マッピング情報更新部24を備える。
The multi-lane transmission system 10 b further includes a
マッピング情報更新部24は、複数の伝送路30の一部に障害が発生した場合、ブロックマッピング情報を更新(再構成)する。すなわち、マッピング情報更新部24は、障害レーンが検出された場合、ブロックマッピング情報を更新(再構成)する。マッピング情報更新部24は、伝送路データが再構成される前に、ブロックマッピング情報を更新してもよい。マッピング情報更新部24は、更新されたブロックマッピング情報を、制御チャネルを介して送信装置20b及び受信装置40bに送信する。図8では、オーバーヘッドデータブロックは、ブロックマッピング情報を格納しなくてもよい。
The mapping
以上のように、第2実施形態のネットワーク制御装置70は、マッピング情報更新部24を備える。第2実施形態の受信装置40bの伝送路データ分離部42(ブロック列生成部)は、制御チャネルを介して、更新されたブロックマッピング情報を取得する。これによって、第2実施形態のマルチレーン伝送システム10bは、クライアントデータ等のデータを送信するための複数の伝送路30のうち一部の伝送路30に障害が発生し、正常レーンのみを介してデータを送信する場合、送信優先度の高いデータを優先的に送信することが可能となる。
As described above, the
(第3実施形態)
第3実施形態では、送信装置がレート制限部を備える点が、第1及び第2実施形態と相違する。第3実施形態では、第1及び第2実施形態との相違点についてのみ説明する。
Third Embodiment
The third embodiment is different from the first and second embodiments in that the transmission apparatus includes a rate limiting unit. In the third embodiment, only differences from the first and second embodiments will be described.
図9は、マルチレーン伝送システム10cの構成の例を示す図である。マルチレーン伝送システム10cは、複数の伝送路を介してクライアントデータを送信するシステムである。マルチレーン伝送システム10cは、送信装置20cと、伝送路30−1〜30−Mと、受信装置40cとを備える。
FIG. 9 is a diagram showing an example of the configuration of the
送信装置20cは、ブロック分割部21−1〜21−Nと、バッファメモリ22−1〜22−Nと、伝送路データ生成部23と、マッピング情報更新部24と、オーバーヘッド挿入部25と、レート制限部26−1〜26−Nとを備える。マッピング情報更新部24は、図8に示す場合と同様に、ネットワーク制御装置70に備えられてもよい。レート制限部26は、シェーピング(Shaping)又はポリシング(Policing)等の処理によって、クライアントデータの伝送速度を制限する。
The
図10は、第3実施形態における、レート制限の動作とブロックマッピング情報の更新の動作とを実行する第1ステップの例を示す図である。伝送路データ生成部23は、クライアント装置50−1からクライアントデータブロック「A1」〜「A3」を含むクライアントデータ「DA」を取得する。クライアントデータ「DA」の伝送速度は、15Gbit/sである。伝送路データ生成部23は、クライアント装置50−2からクライアントデータブロック「B1」及び「B2」を含むクライアントデータ「DB」を取得する。クライアントデータ「DB」の伝送速度は、10Gbit/sである。
FIG. 10 is a diagram illustrating an example of a first step of performing the operation of rate limiting and the operation of updating block mapping information in the third embodiment. The transmission path
伝送路データ生成部23は、クライアント装置50−3からクライアントデータブロック「C1」〜「C4」を含むクライアントデータ「DC」を取得する。クライアントデータ「DC」の伝送速度は、20Gbit/sである。伝送路データ生成部23は、クライアント装置50−4からクライアントデータブロック「D1」〜「D3」を含むクライアントデータ「DD」を取得する。クライアントデータ「DD」の伝送速度は、15Gbit/sである。
The transmission path
伝送路データ分離部42は、クライアントデータをクライアント装置60ごとに復元する。障害が発生している伝送路30は複数でもよい。図10では、伝送路データ分離部42は、一例として伝送路30−2に障害が発生していることによって、一例としてクライアントデータブロック「A2」、「B1」、「D1」及び「D2」を正常に取得することができない。図10では、伝送路データ分離部42は、クライアントデータブロックを正常に取得することができないので、クライアント装置50−1、50−2及び50−3のクライアントデータを復元することができない。例えば、伝送路データ分離部42は、一部の伝送路30の障害を全ての伝送路30の障害とみなした場合、いずれのクライアント装置50についてもクライアントデータを復元することができない。
The transmission path
図11は、第3実施形態における、レート制限の動作とブロックマッピング情報の更新の動作とを実行する第2ステップの例を示す図である。図9に示すマッピング情報更新部24は、空きブロック位置が正常レーンの伝送路データに存在するか否かを判定する。図10では、空きブロック位置が正常レーンの伝送路データに存在していない。
FIG. 11 is a diagram illustrating an example of a second step of performing the operation of rate limiting and the operation of updating block mapping information in the third embodiment. The mapping
図9に示すマッピング情報更新部24は、障害レーンにおいて最も送信優先度が高いクライアントデータブロックを選択する。図4では、クライアントデータ「B1」は、障害レーンにおける最も送信優先度が高いクライアントデータブロックである。マッピング情報更新部24は、障害レーンにおける最も送信優先度が高いクライアントデータ「B1」を選択する。
The mapping
マッピング情報更新部24は、正常レーンにおける最も送信優先度が低いクライアントデータ「C4」又は「D1」を選択する。クライアントデータ「D1」は、クライアントデータ「B1」よりも送信優先度が低いクライアントデータである。マッピング情報更新部24は、正常レーンである伝送路30−1における最も低い送信優先度のクライアントデータブロック「D1」を、障害レーンにおける最も高い送信優先度のクライアントデータブロック「B1」で上書きする。
The mapping
クライアントデータ「C4」は、クライアントデータ「A2」よりも送信優先度が低いクライアントデータである。マッピング情報更新部24は、正常レーンである伝送路30−3における最も低い送信優先度のクライアントデータブロック「C4」を、障害レーンにおける最も高い送信優先度のクライアントデータブロック「A2」で上書きする。
The client data “C4” is client data having a transmission priority lower than that of the client data “A2”. The mapping
図11では、伝送路30−2に発生した障害の影響が、低い送信優先度のクライアントデータ「DC」と、最も低い送信優先度のクライアントデータ「DD」とに集約されている。すなわち、伝送路30−2に発生した障害は、クライアント装置50−1〜50−2のクライアントデータ「DA」及び「DB」の伝送に影響していない。 In FIG. 11, the influence of the failure occurring in the transmission path 30-2 is aggregated into the client data “DC” of the low transmission priority and the client data “DD” of the lowest transmission priority. That is, the failure that has occurred in the transmission path 30-2 does not affect the transmission of the client data "DA" and "DB" of the client devices 50-1 and 50-2.
図12は、第3実施形態における、レート制限の動作とブロックマッピング情報の更新の動作とを実行する第3ステップの例を示す図である。図9に示すレート制限部26は、クライアントデータ「DC」のクライアントデータブロックが欠損することが見込まれる場合、シェーピング等の処理によって、クライアントデータ「DC」の伝送速度を制限する。
FIG. 12 is a diagram illustrating an example of a third step of performing the operation of rate limiting and the operation of updating block mapping information in the third embodiment. The
レート制限部26は、例えば、5Gbit/相当のレート制限を実行する。図12では、レート制限部26は、クライアントデータ「DC」からクライアントデータブロック「C4」を破棄して、クライアントデータブロック「C1」〜「C3」を取得する。
The
伝送路データ分離部42は、更新されたブロックマッピング情報に基づいて、クライアントデータブロック「C1」〜「C3」の列を復元する。ブロック結合部44は、クライアントデータブロック「C1」〜「C3」の列を結合することによって、伝送速度が制限されたクライアントデータ「DC」を復元する。
The transmission path
図13は、第3実施形態における、レート制限の動作とブロックマッピング情報の更新の動作とを実行する第4ステップの例を示す図である。図9に示すレート制限部26は、クライアントデータ「DD」のクライアントデータブロックが欠損することが見込まれる場合、クライアントデータブロックが欠損しているクライアントデータ「DD」の伝送速度を、シェーピング等の処理によって制限してもよい。
FIG. 13 is a diagram illustrating an example of a fourth step of performing the operation of rate limiting and the operation of updating block mapping information in the third embodiment. When the client data block of the client data "DD" is expected to be lost, the
図12では、クライアントデータ「DD」の全てのクライアントデータブロックが欠損している。図9に示すレート制限部26は、例えば、15Gbit/相当のレート制限をクライアントデータ「DD」に対して実行する。レート制限部26は、全てのクライアントデータブロックが欠損しているクライアントデータ「DD」を取得せずに、クライアントデータ「DA」、「DB」及び「DC」を取得する。
In FIG. 12, all client data blocks of the client data "DD" are missing. The
図14は、第3実施形態における、障害レーン検出から通信回復までの手順を示すフローチャートである。障害レーン検出から通信回復までの手順を示すフローチャートである。伝送路データ生成部23は、通信断が発生した場合、伝送路30−1〜30−Mのうちから障害レーンを検出する(ステップS301)。マッピング情報更新部24は、ブロックマッピング情報を更新する(ステップS302)。
FIG. 14 is a flow chart showing a procedure from failure lane detection to communication recovery in the third embodiment. It is a flowchart which shows the procedure from failure lane detection to communication recovery. The transmission path
マッピング情報更新部24は、障害レーンを対象から除外し、正常レーンを対象としてブロックマッピング情報を更新する(ステップS303)。レート制限部26は、クライアントデータブロックが欠損することが見込まれる場合、クライアントデータブロックが欠損しているクライアントデータの伝送速度を、シェーピング等の処理によって制限する(ステップS304)。
The mapping
伝送路データ生成部23は、現用系伝送路データから予備系伝送路データに伝送路データを切り替える処理を実行する。すなわち、伝送路データ生成部23は、正常レーンの伝送路データを示す制御情報を送信する(ステップS305)。なお、ステップS302とステップS303との実行順は逆でも良い。
The transmission line
図15は、第3実施形態における、障害が発生した場合にレート制限を実行せずにクライアントデータのフレームを復元する動作を示す図である。障害が発生した場合にレート制限部26がレート制限を実行しない場合、欠損するクライアントデータブロックは多い。図15では、6個のクライアントデータブロックが欠損している。図15では、3個のクライアントデータのデータフレームがエラーとなる。
FIG. 15 is a diagram showing an operation of restoring a frame of client data without performing rate limitation when a failure occurs in the third embodiment. When the
図16は、第3実施形態における、障害が発生した場合にレート制限を実行してクライアントデータのフレームを復元する動作を示す図である。障害が発生した場合にレート制限部26がレート制限を実行した場合、欠損するクライアントデータブロックは多い。図15では、6個のクライアントデータブロックが欠損している。図16では、1個のクライアントデータのデータフレームがエラーとなる。
FIG. 16 is a diagram showing an operation of performing rate limiting to restore a frame of client data when a failure occurs in the third embodiment. When the
マルチレーン伝送システム10cは、レート制限処理を考慮した通信サービスをクライアント装置60に提供してもよい。例えば、レート制限部26は、クライアントデータの送信優先度に応じて、クライアントデータの伝送速度を制限してもよい。例えば、レート制限部26は、伝送路30の一部に障害が発生した場合でも、送信優先度が高いクライアントデータの要求帯域を確保してもよい。
The
以上のように、第3実施形態のマルチレーン伝送システム10cの送信装置20cは、レート制限部26を備える。レート制限部26は、伝送路データの伝送速度をクライアントデータごとに制限する。これによって、第3実施形態のマルチレーン伝送システム10cは、クライアントデータ等のデータを送信するための複数の伝送路30のうち一部の伝送路30に障害が発生し、正常レーンのみを介してデータを送信する場合、アラームを報知させることなく、送信優先度の高いデータを優先的に送信することが可能となる。
As described above, the
第3実施形態のマルチレーン伝送システム10cは、エラーとなるクライアントデータのデータフレームを少なくすることが可能となる。
The
(第4実施形態)
第4実施形態では、マルチレーン伝送システムが中継装置を備える点が、第1〜第3実施形態と相違する。第4実施形態では、第1〜第3実施形態との相違点についてのみ説明する。
Fourth Embodiment
The fourth embodiment is different from the first to third embodiments in that the multi-lane transmission system includes a relay device. In the fourth embodiment, only differences from the first to third embodiments will be described.
図17は、マルチレーン伝送システム10dの構成の例を示す図である。マルチレーン伝送システム10dは、複数の伝送路を介してクライアントデータを送信するシステムである。マルチレーン伝送システム10dは、送信装置20dと、伝送路30−1〜30−Mと、受信装置40dと、中継装置80と、中継装置90とを備える。
FIG. 17 is a diagram showing an example of the configuration of the
送信装置20dは、ブロック分割部21−1〜21−Nと、バッファメモリ22−1〜22−Nと、伝送路データ生成部23と、マッピング情報更新部24と、オーバーヘッド挿入部25とを備える。マッピング情報更新部24は、図8に示す場合と同様に、ネットワーク制御装置70に備えられてもよい。
The
受信装置40dは、オーバーヘッド分離部41−1〜41−Mと、伝送路データ分離部42と、バッファメモリ43−1〜43−Nと、ブロック結合部44−1〜44−Nとを備える。
The
中継装置80(第1中継ノード)は、例えば、送信装置20d及び受信装置40dがIPルータである場合、ITU−T G.709のOTN規格に準拠した伝送装置である。中継装置80は、未使用ブロック破棄部81を伝送路30ごとに備える。
The relay device 80 (first relay node) is, for example, a transmission device conforming to the OTN standard of ITU-T G. 709 when the
中継装置90(第2中継ノード)は、例えば、送信装置20d及び受信装置40dがIPルータである場合、ITU−T G.709のOTN規格に準拠した伝送装置である。中継装置90は、未使用ブロック復元部91を伝送路30ごとに備える。
The relay device 90 (second relay node) is a transmission device conforming to the OTN standard of ITU-T G. 709, for example, when the
図18は、第4実施形態における、未使用ブロックを破棄する動作及び復元する動作を示す図である。未使用ブロックとは、送信装置20dが送信した伝送路データのデータブロックのうち、クライアントデータ以外のデータブロックである。未使用ブロックは、例えば、未使用ブロックであることを表す識別情報を含む。
FIG. 18 is a diagram showing an operation of discarding an unused block and an operation of restoring in the fourth embodiment. The unused block is a data block other than the client data among the data blocks of the transmission path data transmitted by the
中継装置80の未使用ブロック破棄部81は、受信装置40dから伝送路データを取得する。未使用ブロック破棄部81は、伝送路30の伝送容量が送信装置20d及び受信装置40dの間の伝送容量よりも小さい場合、受信装置40dから取得した伝送路データの未使用ブロックを破棄することによって、伝送路データのデータブロックの数を削減する。
The unused
未使用ブロック破棄部81は、伝送路データ以外のデータの伝送に伝送路30を割り当てる場合、受信装置40dから取得した伝送路データの未使用ブロックを破棄することによって、伝送路データのデータブロックの数を削減する。伝送路データ以外のデータは、例えば、制御情報である。未使用ブロック破棄部81は、未使用ブロックが破棄された伝送路データを、伝送路30(中継区間)を介して中継装置90に送信する。伝送路30では、伝送速度が減少する。
When the unused
中継装置90の未使用ブロック復元部91は、中継装置80から伝送路データを取得する。未使用ブロック復元部91は、伝送路データの未使用ブロックを中継装置80が破棄した場合、中継装置80が破棄した未使用ブロックを復元する。未使用ブロック復元部91は、未使用ブロックが復元された伝送路データを、伝送路30(中継区間)を介して受信装置40dに送信する。
The unused block restoring unit 91 of the
図19は、第4実施形態における、空きブロックを確保せずにブロックマッピング情報を再構成する動作の例を示す図である。例えば、図10に示す動作に続いて、マッピング情報更新部24は、正常レーンにおける最も送信優先度が低いクライアントデータ「C4」又は「D1」を選択する。クライアントデータ「C4」は、クライアントデータ「B1」よりも送信優先度が低いクライアントデータである。マッピング情報更新部24は、正常レーンである伝送路30−3における最も低い送信優先度のクライアントデータブロック「C4」を、障害レーンにおける最も高い送信優先度のクライアントデータブロック「B1」で上書きする。
FIG. 19 is a diagram showing an example of an operation of reconstructing block mapping information without securing an empty block in the fourth embodiment. For example, following the operation shown in FIG. 10, the mapping
クライアントデータ「D1」は、クライアントデータ「A2」よりも送信優先度が低いクライアントデータである。マッピング情報更新部24は、正常レーンである伝送路30−1における最も低い送信優先度のクライアントデータブロック「D1」を、障害レーンにおける最も高い送信優先度のクライアントデータブロック「A2」で上書きする。
The client data “D1” is client data having a transmission priority lower than that of the client data “A2”. The mapping
図19では、伝送路30−2に発生した障害の影響が、低い送信優先度のクライアントデータ「DC」と、最も低い送信優先度のクライアントデータ「DD」とに集約されている。すなわち、伝送路30−2に発生した障害は、クライアント装置50−1〜50−2のクライアントデータ「DA」及び「DB」の伝送に影響していない。 In FIG. 19, the influence of a failure occurring in the transmission path 30-2 is aggregated into client data “DC” of low transmission priority and client data “DD” of lowest transmission priority. That is, the failure that has occurred in the transmission path 30-2 does not affect the transmission of the client data "DA" and "DB" of the client devices 50-1 and 50-2.
図20は、第4実施形態における、空きブロックを確保してブロックマッピング情報を再構成する動作の例を示す図である。マッピング情報更新部24は、未使用ブロック破棄部81によって破棄されなかった未使用ブロックの数と同じ数だけ、空きブロック位置を確保する。図20では、マッピング情報更新部24は、ブロック破棄中断要求信号を送信することによって、未使用ブロックを破棄しないことを未使用ブロック破棄部81に要求する。図10に示す動作に続いて、マッピング情報更新部24は、伝送路30−3の新たなブロック位置「5」を確保する。
FIG. 20 is a diagram showing an example of an operation of securing a free block and reconstructing block mapping information in the fourth embodiment. The mapping
例えば、マッピング情報更新部24は、正常レーンにおける最も送信優先度が低いクライアントデータ「D1」を選択する。クライアントデータ「D1」は、クライアントデータ「B1」よりも送信優先度が低いクライアントデータである。マッピング情報更新部24は、正常レーンである伝送路30−1における最も低い送信優先度のクライアントデータブロック「D1」を、障害レーンにおける最も高い送信優先度のクライアントデータブロック「B1」で上書きする。マッピング情報更新部24は、正常レーンである伝送路30−3の新たなブロック位置「5」に、障害レーンにおける最も高い送信優先度のクライアントデータブロック「A2」を配置する。
For example, the mapping
図20では、伝送路30−2に発生した障害の影響が、最も低い送信優先度のクライアントデータ「DD」に集約されている。すなわち、伝送路30−2に発生した障害は、クライアント装置50−1〜50−2のクライアントデータ「DA」、「DB」及び「DC」の伝送に影響していない。 In FIG. 20, the influence of the failure occurring in the transmission path 30-2 is aggregated into the client data "DD" of the lowest transmission priority. That is, the failure that has occurred in the transmission path 30-2 does not affect the transmission of the client data "DA", "DB" and "DC" of the client devices 50-1 and 50-2.
未使用ブロック破棄部81は、伝送路データ生成部23から取得した制御情報に応じて、未使用ブロックの破棄を中断してもよい。制御情報は、例えば、未使用ブロックの破棄を中断することを要求する信号を含む。マッピング情報更新部24は、未使用ブロックが破棄されない場合、未使用ブロックのブロック位置を空きブロック位置として使用してもよい。例えば、マッピング情報更新部24は、更新されたブロックマッピング情報に基づいて、未使用ブロックのブロック位置にクライアントデータブロックを配置してもよい。
The unused
図21は、第4実施形態における、ブロック破棄を中断する動作の例を示すシーケンス図である。送信装置20dのマッピング情報更新部24は、ブロックマッピング情報を再構成する前に、中継装置80の未使用ブロック破棄部81にブロック破棄中断要求信号を送信する(ステップS401)。マッピング情報更新部24は、中継装置90の未使用ブロック復元部91にブロック破棄中断要求信号を送信する(ステップS402)。
FIG. 21 is a sequence diagram showing an example of the operation of interrupting block discarding in the fourth embodiment. The mapping
未使用ブロック復元部91は、伝送路30(中継区間)において破棄しなくてもよいクライアントデータブロックの識別情報を検出する。未使用ブロック復元部91は、伝送路30において破棄しなくてもよいクライアントデータブロックの識別情報(ブロック破棄可否結果)を、未使用ブロック破棄部81に送信する(ステップS403)。
The unused block restoration unit 91 detects identification information of client data blocks that need not be discarded in the transmission path 30 (relay section). The unused block restoration unit 91 transmits, to the unused
未使用ブロック破棄部81は、伝送路30において破棄しなくてもよいクライアントデータブロックの識別情報を検出する。未使用ブロック破棄部81は、伝送路30において破棄しなくてもよいクライアントデータブロックの識別情報(ブロック破棄可否結果)を、未使用ブロック破棄部81に送信する(ステップS404)。
The unused
マッピング情報更新部24は、伝送路30において破棄しなくてもよいクライアントデータブロックの識別情報に基づいて、ブロックマッピング情報を再構成する。マッピング情報更新部24は、ブロックマッピング情報をオーバーヘッド挿入部25に送信する(ステップS405)。オーバーヘッド挿入部25は、ブロックマッピング情報を含むオーバーヘッドデータブロックを、中継装置80に送信する(ステップS406)。
The mapping
中継装置80の未使用ブロック破棄部81は、ブロックマッピング情報を含むオーバーヘッドデータブロックを、中継装置90に送信する(ステップS407)。中継装置90の未使用ブロック復元部91は、ブロックマッピング情報を含むオーバーヘッドデータブロックを、受信装置40dに送信する(ステップS408)。
The unused
なお、マッピング情報更新部24は、図8に示すようにネットワーク制御装置70がマッピング情報更新部24を備える場合、伝送路30において破棄しなくてもよいクライアントデータブロックの識別情報を、送信装置20d、受信装置40d、中継装置80及び中継装置90に問い合わせてもよい。
In the case where the
以上のように、第4実施形態のマッピング情報更新部24は、正常レーンのみを介して送信される伝送路データにおける未使用データブロックに送信優先度が高いクライアントデータのデータブロックを配置するよう、ブロックマッピング情報を更新する。
As described above, the mapping
これによって、第4実施形態のマルチレーン伝送システム10dは、伝送路30に発生した障害の影響を受けるクライアント装置50の数を少なくすることが可能となる。
As a result, the
上述した実施形態におけるマルチレーン伝送システムの少なくとも一部をコンピュータで実現するようにしてもよい。その場合、この機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現してもよい。なお、ここでいう「コンピュータシステム」とは、OSや周辺機器等のハードウェアを含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ROM、CD−ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含んでもよい。また上記プログラムは、前述した機能の一部を実現するためのものであってもよく、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであってもよく、FPGA(Field Programmable Gate Array)等のプログラマブルロジックデバイスを用いて実現されるものであってもよい。 At least a part of the multi-lane transmission system in the embodiment described above may be realized by a computer. In that case, a program for realizing this function may be recorded in a computer readable recording medium, and the program recorded in the recording medium may be read and executed by a computer system. Here, the “computer system” includes an OS and hardware such as peripheral devices. The term "computer-readable recording medium" refers to a storage medium such as a flexible disk, a magneto-optical disk, a ROM, a portable medium such as a ROM or a CD-ROM, or a hard disk built in a computer system. Furthermore, “computer-readable recording medium” dynamically holds a program for a short time, like a communication line in the case of transmitting a program via a network such as the Internet or a communication line such as a telephone line. It may also include one that holds a program for a certain period of time, such as volatile memory in a computer system that becomes a server or a client in that case. Further, the program may be for realizing a part of the functions described above, or may be realized in combination with the program already recorded in the computer system. It may be realized using a programmable logic device such as an FPGA (Field Programmable Gate Array).
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。 The embodiment of the present invention has been described in detail with reference to the drawings. However, the specific configuration is not limited to this embodiment, and includes design and the like within the scope of the present invention.
10a〜10d…マルチレーン伝送システム、20a〜20d…送信装置、21…ブロック分割部、22…バッファメモリ、23…伝送路データ生成部、24…マッピング情報更新部、25…オーバーヘッド挿入部、30…伝送路、40a〜40d…受信装置、41…オーバーヘッド分離部、42…伝送路データ分離部、43…バッファメモリ、44…ブロック結合部、60…クライアント装置、70…ネットワーク制御装置、80…中継装置、81…未使用ブロック破棄部、90…中継装置、91…未使用ブロック復元部、100…クライアント装置、200…伝送路データ生成部、300…伝送路、400…伝送路データ分離部、500…クライアント装置、600…ネットワーク制御装置
10a to 10d
Claims (8)
前記送信装置は、
データブロックの列を含むクライアントデータを複数の前記データブロックに分割するブロック分割部と、
前記伝送路を介して前記受信装置に送信される伝送路データにおける前記データブロックの配置を表すブロックマッピング情報に基づいて、複数の前記データブロックを含む前記伝送路データを生成する伝送路データ生成部と、
前記伝送路の一部に障害が発生した場合、障害が発生していない残りの前記伝送路を介して送信される前記伝送路データにおける前記データブロックに送信優先度が高い前記クライアントデータの前記データブロックを優先的に配置するよう、前記ブロックマッピング情報を更新するマッピング情報更新部と
を有し、
前記受信装置は、
更新された前記ブロックマッピング情報に基づいて、前記伝送路データから前記データブロックの列を生成するブロック列生成部と、
生成された前記データブロックの列を結合するブロック結合部と
を有し、
前記マッピング情報更新部は、障害レーンの全てのクライアントの前記データブロックの送信優先度が正常レーンの全てのクライアントの前記データブロックの送信優先度よりも低い場合、前記ブロックマッピング情報の更新を終了する、
マルチレーン伝送システム。 What is claimed is: 1. A multi-lane transmission system comprising: a transmission device; a reception device; and a plurality of transmission paths wired in parallel between the transmission device and the reception device,
The transmitting device is
A block division unit that divides client data including a column of data blocks into a plurality of the data blocks;
A transmission line data generation unit that generates the transmission line data including a plurality of data blocks based on block mapping information representing the arrangement of the data blocks in the transmission line data transmitted to the receiving apparatus via the transmission line When,
When a failure occurs in a part of the transmission path, the data of the client data of which transmission priority is high for the data block in the transmission path data transmitted through the remaining transmission paths where no failure occurs A mapping information updating unit updating the block mapping information so as to preferentially arrange the blocks;
The receiving device is
A block sequence generation unit configured to generate a sequence of the data block from the transmission path data based on the updated block mapping information;
The columns of the generated said data blocks possess a block coupling portion for coupling,
The mapping information updating unit ends the update of the block mapping information when the transmission priority of the data block of all the clients in the failure lane is lower than the transmission priority of the data blocks of all the clients in the normal lane. ,
Multi-lane transmission system.
を前記送信装置に更に備える、請求項1又は請求項2に記載のマルチレーン伝送システム。 The multi-lane transmission system according to claim 1 or 2, further comprising: a rate limiter configured to limit the transmission rate of the client data before being divided into a plurality of data blocks for each client data. .
前記送信装置は、
データブロックの列を含むクライアントデータを複数の前記データブロックに分割し、
前記伝送路を介して前記受信装置に送信される伝送路データにおける前記データブロックの配置を表すブロックマッピング情報に基づいて、複数の前記データブロックを含む前記伝送路データを生成し、
前記伝送路の一部に障害が発生した場合、障害が発生していない残りの前記伝送路を介して送信される前記伝送路データにおける前記データブロックに送信優先度が高い前記クライアントデータの前記データブロックを優先的に配置するよう、前記ブロックマッピング情報を更新し、
前記受信装置は、
更新された前記ブロックマッピング情報に基づいて、前記伝送路データから前記データブロックの列を生成し、
生成された前記データブロックの列を結合し、
前記送信装置は、障害レーンの全てのクライアントの前記データブロックの送信優先度が正常レーンの全てのクライアントの前記データブロックの送信優先度よりも低い場合、前記ブロックマッピング情報の更新を終了する、
マルチレーン伝送方法。 A multi-lane transmission method performed by a multi-lane transmission system comprising a transmitting device, a receiving device, and a plurality of transmission paths wired in parallel between the transmitting device and the receiving device,
The transmitting device is
Dividing client data including a column of data blocks into a plurality of the data blocks;
The transmission line data including a plurality of the data blocks is generated based on block mapping information representing the arrangement of the data blocks in the transmission line data transmitted to the receiving apparatus via the transmission line.
When a failure occurs in a part of the transmission path, the data of the client data of which transmission priority is high for the data block in the transmission path data transmitted through the remaining transmission paths where no failure occurs Update the block mapping information to place blocks preferentially
The receiving device is
Generating a sequence of the data block from the transmission path data based on the updated block mapping information;
Column of the generated said data blocks attached to,
The transmitting apparatus ends the update of the block mapping information when the transmission priority of the data block of all the clients in the failure lane is lower than the transmission priority of the data blocks of all the clients in the normal lane.
Multi-lane transmission method.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016075290A JP6530344B2 (en) | 2016-04-04 | 2016-04-04 | Multi-lane transmission system and multi-lane transmission method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016075290A JP6530344B2 (en) | 2016-04-04 | 2016-04-04 | Multi-lane transmission system and multi-lane transmission method |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2017188754A JP2017188754A (en) | 2017-10-12 |
JP6530344B2 true JP6530344B2 (en) | 2019-06-12 |
Family
ID=60046579
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2016075290A Active JP6530344B2 (en) | 2016-04-04 | 2016-04-04 | Multi-lane transmission system and multi-lane transmission method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6530344B2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20220345357A1 (en) * | 2019-07-09 | 2022-10-27 | Sumitomo Electric Industries, Ltd. | In-vehicle communication system, in-vehicle device, and vehicle communication method |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH066320A (en) * | 1992-06-19 | 1994-01-14 | Hitachi Ltd | Multiplexer |
CN103597793B (en) * | 2011-07-04 | 2016-08-17 | 日本电信电话株式会社 | Transmission system and transfer approach |
JP5696957B2 (en) * | 2012-02-22 | 2015-04-08 | 日本電信電話株式会社 | Multilane transmission apparatus and multilane transmission method |
-
2016
- 2016-04-04 JP JP2016075290A patent/JP6530344B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2017188754A (en) | 2017-10-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0993635B1 (en) | Method and apparatus for dynamic queue sizing | |
JP5696957B2 (en) | Multilane transmission apparatus and multilane transmission method | |
US20170118108A1 (en) | Real Time Priority Selection Engine for Improved Burst Tolerance | |
JP6962599B2 (en) | Client service transmission method and device | |
JP5104465B2 (en) | Transfer device and packet transmission device | |
EP1671444A1 (en) | Data mirroring system | |
WO2000019650A1 (en) | Method and system for communication with a network | |
US20140372601A1 (en) | Monitoring apparatus and monitoring method | |
JP6269088B2 (en) | Redundant path providing method and transmission apparatus | |
US9088486B2 (en) | Retention of a sub-network connection home path | |
JP2019520744A (en) | Service transmission method and first transmission device | |
JPWO2004086697A1 (en) | Node device having multiple links and method of assigning user bandwidth to multiple links | |
JP6530344B2 (en) | Multi-lane transmission system and multi-lane transmission method | |
US20150229398A1 (en) | Link activation method and apparatus for protection path | |
JP6527484B2 (en) | Data block layout change method and data block layout change device | |
WO2021057350A1 (en) | Flexible ethernet link failure response method, apparatus, device and medium | |
WO2002017544A2 (en) | Dynamic bandwidth allocation (dba) protocol | |
US7814182B2 (en) | Ethernet virtualization using automatic self-configuration of logic | |
JPWO2012160641A1 (en) | Management apparatus, information processing apparatus, information processing system, and data transfer method | |
JP6633428B2 (en) | Multi-lane transmission method and multi-lane transmission system | |
KR20160106913A (en) | Operating method of source node and intermediate node for automatic protection switching(aps) in optical transport network(otn), the source node and the intermediate node | |
US11336592B2 (en) | Flexible link level retry for shared memory switches | |
US11632334B2 (en) | Communication apparatus and communication method | |
JP2018166307A (en) | Transmission apparatus and transmission method | |
JP4998367B2 (en) | Data transmission apparatus and bandwidth allocation method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20180615 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20190311 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20190319 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190425 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20190514 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20190516 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6530344 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |