(57)【要約】【課題】イーサネットフレームの転送レートを低下させることなくデータを転送することができる伝送システムを提供する。【解決手段】送信側インタフェースと受信側インタフェースとが、伝送回線で接続され、送信側インタフェースは、出力バッファ３１〜３４からのイーサネットフレームに付加されたシーケンス番号をイーサネットフレームに付加されるプリアンブル領域、イーサネットフレームの直後のアイドル領域、またはイーサネットフレームの直前のアイドル領域に挿入するシーケンス番号挿入手段４１〜４４を備え、受信側インタフェースは、イーサネットフレームからシーケンス番号を抽出するシーケンス番号抽出手段７１〜７４と、シーケンス番号抽出手段７１〜７４からのイーサネットフレームをシーケンス番号の順に並べ替えて、データストリームとして出力する出力制御手段９とを備えている。【選択図】図１
2009206696.tif 000002
【特許請求の範囲】
【請求項１】
送信側インタフェースおよび受信側インタフェースが、複数の伝送回線を介して互いに接続された伝送システムであって、
前記送信側インタフェースは、
データストリームに含まれる複数のイーサネットフレームの各々に対して、シーケンス番号を順に付加して出力するシーケンス番号付加手段と、
前記シーケンス番号付加手段からのイーサネットフレームを蓄積する複数のキューを含み、前記複数のキューの各々について蓄積しているデータのサイズを出力するとともに、蓄積したイーサネットフレームを出力する送信側蓄積手段と、
前記シーケンス番号付加手段と前記送信側蓄積手段との間に設けられ、前記シーケンス番号付加手段からのイーサネットフレームを、前記複数のキューのうち蓄積しているデータのサイズが最も小さいキューに対して振り分ける振り分け手段と、
前記複数のキューの各々に対応して設けられ、前記複数のキューからのイーサネットフレームに付加されたシーケンス番号を、このイーサネットフレームに付加されるプリアンブル領域、このイーサネットフレームの直後のアイドル領域、およびこのイーサネットフレームの直前のアイドル領域の何れかに挿入して出力するシーケンス番号挿入手段と、を備え、
前記受信側インタフェースは、
前記シーケンス番号挿入手段に対応して設けられ、前記シーケンス番号挿入手段からのイーサネットフレームを受信して出力するとともに、前記シーケンス番号挿入手段によって挿入されたシーケンス番号を抽出して出力するシーケンス番号抽出手段と、
前記シーケンス番号抽出手段からのイーサネットフレームを、前記シーケンス番号抽出手段で抽出されたシーケンス番号の順に並べ替えて、１つのデータストリームとして出力する出力制御手段と、
を備えたことを特徴とする伝送システム。
【請求項２】
前記出力制御手段は、次に続くシーケンス番号が所定時間以上到着しない場合に、そのシーケンス番号をスキップすることを特徴とする請求項１に記載の伝送システム。
【請求項３】
前記振り分け手段は、前記複数のキューのうち何れかのキューが、対応するイーサネットフレームの出力先と切断状態になった場合には、前記シーケンス番号付加手段からのイーサネットフレームを、残りのキューのうち蓄積しているデータのサイズが最も小さいキューから順に振り分けることを特徴とする請求項１または請求項２に記載の伝送システム。
【請求項４】
送信側インタフェースおよび受信側インタフェースが、複数の伝送回線を介して互いに接続された伝送システムであって、
前記送信側インタフェースは、
データストリームに含まれる複数のイーサネットフレームを蓄積する複数のキューを含み、前記複数のキューの各々について蓄積しているデータのサイズを出力するとともに、蓄積したイーサネットフレームを、前記複数のキューについて同期したクロックに応じて出力する送信側蓄積手段と、
前記送信側蓄積手段の上流側に設けられ、前記データストリームに含まれるイーサネットフレームを、前記複数のキューのうち蓄積しているデータのサイズが最も小さいキューに対して振り分ける振り分け手段と、を備え、
前記受信側インタフェースは、
前記複数のキューの各々に対応して設けられ、前記送信側蓄積手段からのイーサネットフレームを受信して出力するとともに、イーサネットフレームの先頭が到着した場合に、先頭到着信号を出力する先頭到着通知手段と、
前記先頭到着通知手段からのイーサネットフレームを、対応する先頭到着信号が出力された順に並べ替えて、１つのデータストリームとして出力する出力制御手段と、
を備えたことを特徴とする伝送システム。
【請求項５】
前記振り分け手段は、蓄積しているデータのサイズが２つ以上のキューで等しい場合には、前記複数のキューに付けられるキュー番号の若い順にイーサネットフレームを振り分け、
前記出力制御手段は、２つ以上の先頭到着通知手段から同時に先頭到着信号を受信した場合には、各先頭到着通知手段に対応するキューのうち、キュー番号の若い順にイーサネットフレームを並べ替えることを特徴とする請求項４に記載の伝送システム。
【請求項６】
前記送信側インタフェースは、前記複数の伝送回線におけるスキューを調整するためのスキュー調整信号を、前記複数の伝送回線の各々に対して出力するスキュー調整信号出力手段を備え、
前記受信側インタフェースは、前記スキュー調整信号に基づいて、前記スキューを調整し、前記複数の伝送回線の間でクロックを同期させる回線間スキュー調整手段を備えたことを特徴とする請求項４または請求項５に記載の伝送システム。
【請求項７】
前記振り分け手段は、前記複数のキューのうち何れかのキューが、対応するイーサネットフレームの出力先と切断状態になった場合には、入力されたイーサネットフレームを、残りのキューのうち蓄積しているデータのサイズが最も小さいキューから順に振り分けることを特徴とする請求項４から請求項６までの何れか１項に記載の伝送システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、データストリームに含まれるイーサネットフレームを、フレーム単位でアライメントする伝送システムに関する。
【背景技術】
【０００２】
近年、１００Ｇｂｐｓの転送速度を有する１００Ｇｂｉｔイーサネット（イーサネットは、登録商標である）の実用化に向けた研究が進められている。ここで、バイトアライメント技術（例えば、ＸＡＵＩ等）によって実現される１０Ｇｂｉｔイーサネットのデバイスを用いて、１００Ｇｂｉｔイーサネットを実現しようとした場合について考える。この場合には、このデバイスは、処理周期が変わらないとすると、１度に処理可能なデータ幅を約１０倍程度に増やす必要がある。
そのため、従来のバイトアライメント技術では、さらなる転送レートの高速化は困難だった。
【０００３】
そこで、上記の問題点を解決するものとして、以下に示す情報処理装置が挙げられる。
この情報処理装置では、一方の装置は、高速なデータストリームを、イーサネットフレームのフレーム単位で、複数のイーサネットの低速な伝送回線に振り分けて転送する。また、他方の装置は、振り分けられたフレームを受信するとともに、このフレームを送信順序通りに並べて出力する（例えば、特許文献１参照）。
【０００４】
具体的には、この情報処理装置は、送信側情報処理装置および受信側情報処理装置を備えている。また、この情報処理装置は、送信側情報処理装置と受信側情報処理装置とで終端されている。
送信側情報処理装置は、送信される回線が選択されたフレームの各々に対して、順序情報を含むシーケンス番号を付加する。このシーケンス番号は、イーサネットフレームに拡張タグとして付加される。
受信側情報処理装置は、各回線を転送されたフレームを一旦保留し、各フレームに付加されたシーケンス番号に基づいて、ソフトウェア処理によりフレームを送信順序通りに並べて出力する。
【０００５】
このように、データストリームをフレーム単位でアライメントすることにより、複数の低速な伝送回線（例えば、１０Ｇｂｉｔイーサネット回線）を用いて、例えば１００Ｇｂｐｓの転送速度でデータが転送される。また、イーサネットフレームにシーケンス番号を付加することにより、受信側でフレームが送信順序通りに並べられて出力される。
【０００６】
【特許文献１】特開２００２−９８６６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来技術には、次のような問題点があった。
すなわち、従来の情報処理装置では、終端された装置間においてフレームの順序を保証するために、イーサネットフレームにシーケンス番号を拡張タグとして付加している。
そのため、伝送回線における転送速度のオーバヘッドが増え、転送レートが低下するという問題点があった。
【０００８】
この発明は、前記のような課題を解決するためになされたものであって、その目的は、イーサネットフレームの転送レートを低下させることなくデータを転送することができる伝送システムを提供することにある。
【課題を解決するための手段】
【０００９】
この発明に係る伝送システムは、送信側インタフェースおよび受信側インタフェースが、複数の伝送回線を介して互いに接続された伝送システムであって、送信側インタフェースは、データストリームに含まれる複数のイーサネットフレームの各々に対して、シーケンス番号を順に付加して出力するシーケンス番号付加手段と、シーケンス番号付加手段からのイーサネットフレームを蓄積する複数のキューを含み、複数のキューの各々について蓄積しているデータのサイズを出力するとともに、蓄積したイーサネットフレームを出力する送信側蓄積手段と、シーケンス番号付加手段と送信側蓄積手段との間に設けられ、シーケンス番号付加手段からのイーサネットフレームを、複数のキューのうち蓄積しているデータのサイズが最も小さいキューに対して振り分ける振り分け手段と、複数のキューの各々に対応して設けられ、複数のキューからのイーサネットフレームに付加されたシーケンス番号を、このイーサネットフレームに付加されるプリアンブル領域、このイーサネットフレームの直後のアイドル領域、およびこのイーサネットフレームの直前のアイドル領域の何れかに挿入して出力するシーケンス番号挿入手段とを備え、受信側インタフェースは、シーケンス番号挿入手段に対応して設けられ、シーケンス番号挿入手段からのイーサネットフレームを受信して出力するとともに、シーケンス番号挿入手段によって挿入されたシーケンス番号を抽出して出力するシーケンス番号抽出手段と、シーケンス番号抽出手段からのイーサネットフレームを、シーケンス番号抽出手段で抽出されたシーケンス番号の順に並べ替えて、１つのデータストリームとして出力する出力制御手段とを備えたものである。
【００１０】
また、この発明に係る伝送システムは、送信側インタフェースおよび受信側インタフェースが、複数の伝送回線を介して互いに接続された伝送システムであって、送信側インタフェースは、データストリームに含まれる複数のイーサネットフレームを蓄積する複数のキューを含み、複数のキューの各々について蓄積しているデータのサイズを出力するとともに、蓄積したイーサネットフレームを、複数のキューについて同期したクロックに応じて出力する送信側蓄積手段と、送信側蓄積手段の上流側に設けられ、データストリームに含まれるイーサネットフレームを、複数のキューのうち蓄積しているデータのサイズが最も小さいキューに対して振り分ける振り分け手段とを備え、受信側インタフェースは、複数のキューの各々に対応して設けられ、送信側蓄積手段からのイーサネットフレームを受信して出力するとともに、イーサネットフレームの先頭が到着した場合に、先頭到着信号を出力する先頭到着通知手段と、先頭到着通知手段からのイーサネットフレームを、対応する先頭到着信号が出力された順に並べ替えて、１つのデータストリームとして出力する出力制御手段とを備えたものである。
【発明の効果】
【００１１】
この発明の伝送システムによれば、シーケンス番号は、イーサネットフレームに付加されるプリアンブル領域、イーサネットフレームの直後のアイドル領域、およびイーサネットフレームの直前のアイドル領域の何れかに挿入される。
または、複数のキューの各々に蓄積されたデータのサイズを用いてイーサネットフレームを振り分けることにより、イーサネットフレームにシーケンス番号を付加することなく、インタフェースの転送順序を守ってデータが転送される。
すなわち、シーケンス番号を拡張タグとして付加しないので、伝送回線における転送速度のオーバヘッドが増えることがない。
そのため、イーサネットフレームの転送レートを低下させることなくデータを転送することができる。
【発明を実施するための最良の形態】
【００１２】
以下、この発明の各実施の形態について図に基づいて説明するが、各図において同一、または相当する部分については、同一符号を付して説明する。
なお、以下の実施の形態では、他の装置、または同一の装置から送信側インタフェースに入力されるデータストリームとして、４０Ｇｂｐｓのものを例に挙げて説明するが、これに限定されず、１００Ｇｂｐｓやそれ以上の速度のものであってもよい。
【００１３】
実施の形態１．
図１は、この発明の実施の形態１に係る伝送システムの送信側インタフェースを、転送されるデータとともに示すブロック図である。また、図２は、この発明の実施の形態１に係る伝送システムの受信側インタフェースを、転送されるデータとともに示すブロック図である。
送信側インタフェースと受信側インタフェースとは、１０Ｇｂｐｓの回線速度を有する複数の伝送回線（例えば、１０Ｇｂｉｔイーサネット回線）を介して互いに接続されている。
【００１４】
まず、送信側インタフェースの機能について説明する。
図１において、送信側インタフェースは、シーケンス番号付加手段１と、振り分け手段２と、出力バッファ３１〜３４（キュー、送信側蓄積手段）と、シーケンス番号挿入手段４１〜４４と、送信ポート５１〜５４とを備えている。
【００１５】
シーケンス番号付加手段１は、４０Ｇｂｐｓのデータストリームに含まれる複数のイーサネットフレームが通過する順に、連続したシーケンス番号を付加し、振り分け手段２に出力する。このとき、シーケンス番号は、イーサネットフレームに付与されてもよいし、イーサネットフレームに並走されてもよい。
【００１６】
振り分け手段２は、出力バッファ３１〜３４の各々から出力されるサイズ信号（後述する）に基づいて、シーケンス番号付加手段１からのイーサネットフレームを、蓄積しているデータのサイズが最も小さい出力バッファに振り分ける。振り分けられたイーサネットフレームは、フレーム単位で、シーケンス番号順に出力バッファ３１〜３４に書き込まれる。
【００１７】
ここで、２つ以上の出力バッファから出力されたサイズ信号が同じサイズを示している場合には、振り分け手段２は、番号の若い出力バッファから順にイーサネットフレームを振り分ける。なお、この実施の形態では、イーサネットフレームにシーケンス番号を付加しているので、サイズ信号が同じサイズを示している場合に、イーサネットフレームをランダムに振り分けてもよい。
【００１８】
また、振り分け手段２は、出力バッファ３１〜３４のうちの何れかが、対応するイーサネットフレームの出力先（例えば、シーケンス番号挿入手段４１〜４４）と切断状態になった場合には、残りの出力バッファのうち、蓄積しているデータのサイズが最も小さいものから順にイーサネットフレームを振り分ける。
なお、振り分け手段２は、出力バッファ３１〜３４の先に接続される物理リンクの素子（例えば、１０ＧｂｉｔＰＨＹチップ（Ｐｈｙｓｉｃａｌ  Ｌａｙｅｒ  Ｃｈｉｐ））からのリンク状態の信号から、対応するイーサネットフレームの出力先が切断状態になっていると判断する。
【００１９】
出力バッファ３１〜３４の各々は、振り分け手段２により書き込まれたイーサネットフレームを蓄積するとともに、送信ポート５１〜５４の転送速度（ここでは、１０Ｇｂｐｓ）に応じて、イーサネットフレームをシーケンス番号挿入手段４１〜４４に出力する。このとき、イーサネットフレームには、プリアンブル領域およびアイドル領域が付加される。ここで、プリアンブル領域およびアイドル領域は、送信ポート５１〜５４からイーサネットフレームを出力するときに、必ず設けられる領域である。
また、出力バッファ３１〜３４の各々は、蓄積しているデータのサイズ（サイズ１〜サイズ４）を、サイズ信号として常時振り分け手段２に出力する。
【００２０】
なお、この実施の形態では、出力バッファの数を４としているが、これに限定されない。例えば、送信側インタフェースに入力されるデータストリームが１００Ｇｂｐｓの場合であって、伝送回線の回線速度が１０Ｇｂｐｓであるときには、出力バッファは、１０個必要になる。
【００２１】
シーケンス番号挿入手段４１〜４４の各々は、出力バッファ３１〜３４からのイーサネットフレームに付加されるプリアンブル領域に、それぞれのイーサネットフレームに付加されたシーケンス番号を挿入して、送信ポート５１〜５４に出力する。
送信ポート５１〜５４は、シーケンス番号挿入手段４１〜４４からのイーサネットフレームを、送信ポート５１〜５４の各々に接続された伝送回線に送信する。
【００２２】
ここで、図３を参照しながら、シーケンス番号が挿入されたプリアンブル領域について説明する。
図３において、通常のイーサネットフレームに付加されるプリアンブル領域は、プリアンブル２１のような構成を有しているが、プリアンブル領域の空き領域にシーケンス番号が挿入されることにより、プリアンブル２２のような構成となる。なお、プリアンブル２２は、例えばＩＥＥＥ  ８０２．３ａｈで規定されたフォーマットのうち、論理リンクＩＤ（ＬＬＩＤ：Ｌｏｇｉｃａｌ  Ｌｉｎｋ  ＩＤ）をシーケンス番号に置き換えたフォーマットとしてもよい。
【００２３】
なお、シーケンス番号挿入手段４１〜４４の各々は、出力バッファ３１〜３４からのイーサネットフレームに付加されたシーケンス番号を、イーサネットフレームの直後のアイドル領域、またはイーサネットフレームの直前のアイドル領域に挿入してもよい。
【００２４】
ここで、図４を参照しながら、シーケンス番号が挿入されたアイドル領域について説明する。
図４において、通常のアイドル領域は、アイドル２３のような構成を有しているが、シーケンス番号がイーサネットフレームの直後のアイドル領域に挿入されることにより、アイドル２４のような構成となる。また、シーケンス番号がイーサネットフレームの直前のアイドル領域に挿入されることにより、アイドル２４のような構成となる。
【００２５】
続いて、受信側インタフェースの機能について説明する。
図２において、受信側インタフェースは、受信ポート６１〜６４と、シーケンス番号抽出手段７１〜７４と、入力バッファ８１〜８４と、出力制御手段９とを備えている。
【００２６】
受信ポート６１〜６４は、送信ポート５１〜５４から送信されたイーサネットフレームを、受信ポート６１〜６４の各々に接続された伝送回線を介して受信する。
シーケンス番号抽出手段７１〜７４の各々は、受信ポート６１〜６４からのイーサネットフレームを、入力バッファ８１〜８４に書き込む。
【００２７】
また、シーケンス番号抽出手段７１〜７４の各々は、シーケンス番号挿入手段４１〜４４によって挿入されたシーケンス番号を抽出する。また、シーケンス番号抽出手段７１〜７４の各々は、イーサネットフレームの書き込みが完了する毎に、当該イーサネットフレームのシーケンス番号をシーケンス番号通知信号として出力制御手段９に出力する。
【００２８】
入力バッファ８１〜８４の各々は、出力制御手段９からのリード制御信号（後述する）により、出力制御手段９の転送速度（ここでは、４０Ｇｂｐｓ）に応じて、イーサネットフレームを出力制御手段９に出力する。
【００２９】
出力制御手段９は、シーケンス番号抽出手段７１〜７４からのシーケンス番号通知信号に基づいて、シーケンス番号の順に該当する入力バッファ８１〜８４に対してリード制御信号を出力し、イーサネットフレームを読み出す。また、出力制御手段９は、読み出したイーサネットフレームを、シーケンス番号順に１つのデータストリームとして出力する。
【００３０】
また、出力制御手段９は、シーケンス番号到着タイマ１０を含んでいる。シーケンス番号到着タイマ１０は、シーケンス番号が続き番号で通知される時間間隔を計測している。出力制御手段９は、次に続くシーケンス番号が所定時間以上通知されない場合に、伝送回線に何らかの障害が発生したとして、そのシーケンス番号をスキップし、その次のシーケンス番号に対応したイーサネットフレームを読み出す。
【００３１】
この発明の実施の形態１に係る伝送システムによれば、シーケンス番号は、イーサネットフレームに付加されるプリアンブル領域、イーサネットフレームの直後のアイドル領域、およびイーサネットフレームの直前のアイドル領域の何れかに挿入される。
すなわち、シーケンス番号を拡張タグとして付加しないので、伝送回線における転送速度のオーバヘッドが増えることがない。
そのため、イーサネットフレームの転送レートを低下させることなくデータを転送することができる。
【００３２】
また、高速なデータストリームを、イーサネットフレームのフレーム単位で、複数の低速（例えば、１０Ｇｂｉｔ）の伝送回線に振り分けて転送する。
そのため、高速な伝送回線での動作が困難と思われるイーサネットフレームのＦＣＳ（Ｆｒａｍｅ  Ｃｈｅｃｋ  Ｓｅｑｕｅｎｃｅ）演算等を、低速な伝送回線にてそれぞれフレーム単位に処理することが可能となる。
【００３３】
また、振り分け手段２は、出力バッファ３１〜３４のうちの何れかが、対応するシーケンス番号挿入手段４１〜４４と切断状態になった場合には、残りの出力バッファのうち、蓄積しているデータのサイズが最も小さいものから順にイーサネットフレームを振り分ける。
そのため、何れかの伝送回線に障害が発生した場合であっても、残りの伝送回線を用いて、イーサネットフレームを順序通りに転送することができる。
【００３４】
実施の形態２．
図５は、この発明の実施の形態２に係る伝送システムの送信側インタフェースを、転送されるデータとともに示すブロック図である。また、図６は、この発明の実施の形態２に係る伝送システムの受信側インタフェースを、転送されるデータとともに示すブロック図である。
送信側インタフェースと受信側インタフェースとは、１０Ｇｂｐｓの回線速度を有する複数の伝送回線（例えば、１０Ｇｂｉｔイーサネット回線）を介して互いに接続されている。
【００３５】
まず、送信側インタフェースの機能について説明する。
図５において、送信側インタフェースは、振り分け手段２Ａと、出力バッファ３１〜３４（キュー、送信側蓄積手段）と、送信ポート５１〜５４と、出力クロック１１とを備えている。
【００３６】
振り分け手段２Ａは、出力バッファ３１〜３４の各々から出力されるサイズ信号（後述する）に基づいて、４０Ｇｂｐｓのデータストリームに含まれるイーサネットフレームを、蓄積しているデータのサイズが最も小さい出力バッファに振り分ける。振り分けられたイーサネットフレームは、フレーム単位で出力バッファ３１〜３４に書き込まれる。
【００３７】
ここで、２つ以上の出力バッファから出力されたサイズ信号が同じサイズを示している場合には、振り分け手段２Ａは、番号の若い出力バッファから順にイーサネットフレームを振り分ける。なお、この実施の形態では、前述した実施の形態１とは異なり、イーサネットフレームにシーケンス番号を付加しないので、サイズ信号が同じサイズを示している場合に、イーサネットフレームをランダムに振り分けることができない。
【００３８】
また、振り分け手段２Ａは、出力バッファ３１〜３４のうちの何れかが、対応するイーサネットフレームの出力先（例えば、送信ポート５１〜５４）と切断状態になった場合には、残りの出力バッファのうち、蓄積しているデータのサイズが最も小さいものから順にイーサネットフレームを振り分ける。
なお、振り分け手段２Ａは、出力バッファ３１〜３４の先に接続される物理リンクの素子（例えば、１０ＧｂｉｔＰＨＹ）からのリンク状態の信号から、対応するイーサネットフレームの出力先が切断状態になっていると判断する。
【００３９】
出力バッファ３１〜３４の各々は、振り分け手段２Ａにより書き込まれたイーサネットフレームを蓄積する。また、出力バッファ３１〜３４の各々は、送信ポート５１〜５４の転送速度（ここでは、１０Ｇｂｐｓ）に応じて、出力クロック１１からの同期したクロックにより、イーサネットフレームを送信ポート５１〜５４に出力する。
送信ポート５１〜５４は、出力バッファ３１〜３４からのイーサネットフレームを、送信ポート５１〜５４の各々に接続された伝送回線に送信する。
【００４０】
このとき、イーサネットフレームには、プリアンブル領域およびアイドル領域が付加される。付加されるプリアンブル領域およびアイドル領域は、それぞれ図３のプリアンブル２１および図４のアイドル２３のような構成を有する通常の領域となる。
また、出力バッファ３１〜３４の各々は、蓄積しているデータのサイズ（サイズ１〜サイズ４）を、サイズ信号として常時振り分け手段２Ａに出力する。
【００４１】
続いて、受信側インタフェースの機能について説明する。
図６において、受信側インタフェースは、受信ポート６１〜６４と、先頭到着通知手段１２１〜１２４と、入力バッファ８１〜８４と、出力制御手段９Ａとを備えている。
【００４２】
受信ポート６１〜６４は、送信ポート５１〜５４から送信されたイーサネットフレームを、受信ポート６１〜６４の各々に接続された伝送回線を介して受信する。
先頭到着通知手段１２１〜１２４の各々は、受信ポート６１〜６４からのイーサネットフレームを、入力バッファ８１〜８４に書き込む。
【００４３】
また、先頭到着通知手段１２１〜１２４の各々は、イーサネットフレームが到着する毎に、イーサネットフレームが到着したことを示す先頭到着通知信号を出力制御手段９Ａに出力する。また、先頭到着通知手段１２１〜１２４の各々は、イーサネットフレームの書き込みが完了した場合にも、書き込みが終了したことを示す書き込み完了信号を出力制御手段９Ａに出力する。書き込み完了信号を出力することにより、先頭到着通知信号のみを出力した場合に、入力バッファ８１〜８４にバッファアンダーランが発生することを防止することができる。
【００４４】
入力バッファ８１〜８４の各々は、出力制御手段９Ａからのリード制御信号（後述する）により、出力制御手段９Ａの転送速度（ここでは、４０Ｇｂｐｓ）に応じて、イーサネットフレームを出力制御手段９Ａに出力する。
【００４５】
出力制御手段９Ａは、先頭到着通知手段１２１〜１２４から先頭到着通知信号および書き込み完了信号を受信した場合に、先頭到着通知信号を受信した順に該当する入力バッファ８１〜８４に対してリード制御信号を出力し、イーサネットフレームを読み出す。また、出力制御手段９Ａは、読み出したイーサネットフレームを、シーケンス番号順に１つのデータストリームとして出力する。
このとき、出力クロック１１からの同期したクロックによってイーサネットフレームを送信ポート５１〜５４に出力し、先頭到着通知信号を受信した順にイーサネットフレームを読み出すことにより、イーサネットフレームを順序通りに転送することができる。
【００４６】
なお、２つ以上の先頭到着通知手段から同時に先頭到着通知信号を受信した場合には、出力制御手段９Ａは、番号の若い入力バッファから順にイーサネットフレームを並べ替える。
【００４７】
この発明の実施の形態２に係る伝送システムによれば、出力バッファ３１〜３４の各々に蓄積されたデータのサイズを用いてイーサネットフレームを振り分けることにより、イーサネットフレームにシーケンス番号を付加することなく、インタフェースの転送順序を守ってデータが転送される。
すなわち、シーケンス番号を拡張タグとして付加しないので、伝送回線における転送速度のオーバヘッドが増えることがない。
そのため、イーサネットフレームの転送レートを低下させることなくデータを転送することができる。
【００４８】
また、出力バッファ３１〜３４の各々に蓄積されたデータのサイズを用いてイーサネットフレームを振り分けることにより、シーケンス番号を送信側インタフェースと受信側インタフェースとの間で送受信する必要がない。
そのため、シーケンス番号の管理や、図２に示したシーケンス番号到着タイマ１０によるタイムアウト制御が不要になり、処理負荷を軽減するとともに、コストダウンを実現することができる。
【００４９】
実施の形態３．
上記実施の形態２では、出力クロック１１からのクロックが複数の伝送回線の間で同期し、複数の伝送回線におけるスキューが許容範囲内である場合に、良好なデータの転送を実現することができる。しかしながら、クロックが複数の伝送回線の間で同期していない場合や、複数の伝送回線におけるスキューが許容範囲を逸脱している場合には、イーサネットフレームを順序通りに転送することが困難になる。
そこで、以下に、複数の伝送回線におけるスキューを調整し、クロックを同期させる処理について説明する。
【００５０】
図７は、この発明の実施の形態３に係る伝送システムの送信側インタフェースを、転送されるデータとともに示すブロック図である。また、図８は、この発明の実施の形態３に係る伝送システムの受信側インタフェースを、転送されるデータとともに示すブロック図である。なお、前述した実施の形態２と同様の構成については、その説明を省略する。
【００５１】
図７において、この送信側インタフェースは、図５の送信側インタフェースに加えて、スキュー調整信号送信手段１３を備えている。また、図８において、この受信側インタフェースは、図６の受信側インタフェースに加えて、回線間スキュー調整手段１４を備えている。
【００５２】
スキュー調整信号送信手段１３は、例えば伝送システムの電源投入時、送信側インタフェースと受信側インタフェースとのリンクが確立したとき、または全ての伝送回線がアイドル状態になったときに、複数の伝送回線の各々に対してスキュー調整信号を出力する。このとき、スキュー調整信号送信手段１３は、スキュー調整信号として、例えばＸＡＵＩで使用されているアライメントバイト（｜Ａ｜）のカラムを出力する。
【００５３】
回線間スキュー調整手段１４は、スキュー調整信号送信手段１３からのスキュー調整信号に含まれるアライメントバイトにより、複数の伝送回線におけるスキューを調整し、複数の伝送回線の間でクロックを同期させる。
【００５４】
具体的には、回線間スキュー調整手段１４は、各伝送回線に対して固定のスキューを調整するための遅延またはバッファにより、送信ポート５１〜５４から送信されたイーサネットフレームの回線間の位相と、先頭到着通知手段１２１〜１２４に入力されるイーサネットフレームの回線間の位相とが、互いに等しくなるようにスキューを調整する。
【００５５】
この伝送システムの動作は、前述した実施の形態２の動作に、電源投入時、リンク確立時または全伝送回線がアイドル状態となったときに、トレーニングを行い、送信側インタフェースと受信側インタフェースとで、複数の伝送回線におけるスキューを調整する動作を加えたものとなる。
【００５６】
この発明の実施の形態３に係る伝送システムによれば、クロックが複数の伝送回線の間で同期していない場合や、複数の伝送回線におけるスキューが許容範囲を逸脱している場合であっても、イーサネットフレームを順序通りに転送することできる。
【図面の簡単な説明】
【００５７】
【図１】この発明の実施の形態１に係る伝送システムの送信側インタフェースを、転送されるデータとともに示すブロック図である。
【図２】この発明の実施の形態１に係る伝送システムの受信側インタフェースを、転送されるデータとともに示すブロック図である。
【図３】この発明の実施の形態１に係るイーサネットフレームに付加されるプリアンブル領域を詳細に示す説明図である。
【図４】この発明の実施の形態１に係るイーサネットフレーム間のアイドル領域を詳細に示す説明図である。
【図５】この発明の実施の形態２に係る伝送システムの送信側インタフェースを、転送されるデータとともに示すブロック図である。
【図６】この発明の実施の形態２に係る伝送システムの受信側インタフェースを、転送されるデータとともに示すブロック図である。
【図７】この発明の実施の形態３に係る伝送システムの送信側インタフェースを、転送されるデータとともに示すブロック図である。
【図８】この発明の実施の形態３に係る伝送システムの受信側インタフェースを、転送されるデータとともに示すブロック図である。
【符号の説明】
【００５８】
１  シーケンス番号付加手段、２、２Ａ  振り分け手段、３１〜３４  出力バッファ（キュー、送信側蓄積手段）、４１〜４４  シーケンス番号挿入手段、５１〜５４  送信ポート、６１〜６４  受信ポート、７１〜７４  シーケンス番号抽出手段、８１〜８４  入力バッファ、９、９Ａ  出力制御手段、１１  出力クロック、１２１〜１２４  先頭到着通知手段、１３  スキュー調整信号送信手段、１４  回線間スキュー調整手段、２１、２２  プリアンブル、２３、２４、２５  アイドル。
【図１】
2009206696.tif 000003
【図２】
2009206696.tif 000004
【図３】
2009206696.tif 000005
【図４】
2009206696.tif 000006
【図５】
2009206696.tif 000007
【図６】
2009206696.tif 000008
【図７】
2009206696.tif 000009
【図８】
2009206696.tif 000010