(57)【要約】  フレーム間ギャップ制御ユニット１２は、同期フレームに変換されて同期網４上を伝送されるイーサフレームのトラヒック量に応じてフレーム間ギャップの長さを決定するフレーム間ギャップ長決定部１３と、フレーム間ギャップ長決定部１３により決定された長さのフレーム間ギャップを、同期フレームから変換されるイーサフレームのフレーム間に挿入するギャップ挿入部１４と、を備える。
2011027435.tif 000002
【特許請求の範囲】
【請求項１】
同期フレームに変換されて同期網上を伝送されるイーサネットフレームのトラヒック量に応じてフレーム間ギャップの長さを決定するフレーム間ギャップ長決定部と、
前記フレーム間ギャップ長決定部により決定された長さのフレーム間ギャップを、前記同期フレームから変換されるイーサネットフレームのフレーム間に挿入するギャップ挿入部と、
を備えるフレーム間ギャップ制御ユニット。
【請求項２】
前記同期網を経由して前記イーサネットフレームを送信する送信装置から、前記トラヒック量の値を受信するトラヒック量受信部を備える請求項１に記載のフレーム間ギャップ制御ユニット。
【請求項３】
請求項１又は２に記載のフレーム間ギャップ制御ユニットへ前記トラヒック量の値を送信するトラヒック量送信ユニットであって、
前記同期網を経由して送信される前記イーサネットフレームのトラヒック量を測定するトラヒック量測定部と、
前記トラヒック量測定部により測定されたトラヒック量の値を送信する送信ユニットと、
を備えるトラヒック量送信ユニット。
【請求項４】
前記トラヒック量測定部は、所定時間内における前記同期網を経由して送信される前記イーサネットフレームの数を測定する請求項３に記載のトラヒック量送信ユニット。
【請求項５】
前記トラヒック量測定部は、前記同期網を経由して送信される前記イーサネットフレームとフレーム間ギャップとの比を測定する請求項３に記載のトラヒック量送信ユニット。
【請求項６】
前記トラヒック量測定部は、前記同期網を経由して送信される前記イーサネットフレームを保持する送信バッファの残量を測定する請求項３に記載のトラヒック量送信ユニット。
【請求項７】
前記送信ユニットは、前記同期網としてのＳＯＮＥＴ／ＳＤＨ網にて伝送される前記同期フレームのオーバヘッド、ペイロード、又は前記ＳＯＮＥＴ／ＳＤＨ網上で実施される所定の通信手順にて使用される制御フレームに前記トラヒック量の値をマッピングされることによって、前記同期網上で前記トラヒック量の値を送信する請求項３〜６に記載のトラヒック量送信ユニット。
【請求項８】
前記フレーム間ギャップが挿入される前記イーサネットフレームを保持するフレームバッファの残量を測定するバッファ残量測定部を備え、
前記フレーム間ギャップ長決定部は、前記トラヒック量及びフレームバッファの前記残量に応じてフレーム間ギャップの前記長さを決定する請求項１又は２に記載のフレーム間ギャップ制御ユニット。
【請求項９】
前記フレーム間ギャップ長決定部は、前記トラヒック量に応じてフレーム間ギャップの各前記長さを定めたテーブルを備える請求項１、２及び８のいずれか一項に記載のフレーム間ギャップ制御ユニット。
【請求項１０】
前記同期フレームから変換される前記トラヒック量を測定するトラヒック量測定部を備える請求項１に記載のフレーム間ギャップ制御ユニット。
【請求項１１】
請求項１、２及び８〜１０のいずれか一項に記載のフレーム間ギャップ制御ユニットと、
前記同期網上を伝送される前記同期フレームを受信する同期フレーム受信部と、
受信した前記同期フレームをイーサネットフレームへ変換する変換部と、
を備える伝送装置。
【請求項１２】
請求項３〜７のいずれか一項に記載のトラヒック量送信ユニットと、
イーサネットフレームを前記同期フレームへ変換する変換部と、
前記同期フレームを前記同期網へ送信する同期フレーム送信部と、
を備える伝送装置。
【請求項１３】
同期フレームに変換されて同期網上を伝送されるイーサネットフレームのトラヒック量に応じてフレーム間ギャップの長さを決定し、
決定された前記長さのフレーム間ギャップを、前記同期フレームから変換されるイーサネットフレームのフレーム間に挿入する、フレーム間ギャップ制御方法。
【請求項１４】
前記同期網を経由して前記イーサネットフレームを送信する送信装置において、トラヒック量を測定する請求項１３に記載のフレーム間ギャップ制御方法。
【請求項１５】
前記同期網を経由して前記イーサネットフレームを受信する受信装置において、トラヒック量を測定する請求項１３に記載のフレーム間ギャップ制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
ここで検討される実施形態は、イーサネット（登録商標）フレームのフレーム間ギャップを制御する技術に関する。
【背景技術】
【０００２】
イーサネット（登録商標）フレームを伝送するイーサネット（登録商標）フレーム伝送装置を広域通信網（ＷＡＮ: Wide Area Network）回線に接続する構成例としては、広域イーサネット（登録商標）網構成と、同期網で伝送する構成とが知られている。なお、簡単のため、以下の説明において、イーサネット（登録商標）を「イーサ」と略して記載することがある。【０００３】
広域イーサ網構成は、Ｌ２伝送装置、Ｌ２スイッチやＬ３スイッチを用いて、イーサフレームを直接ＷＡＮ上で伝送する。同期網で伝送する構成の場合には、イーサフレームはＳＯＮＥＴ／ＳＤＨ網などの同期網上で伝送される。【０００４】
なお、受信フレームのうち、他の処理装置に対するデータ送信要求であるリクエストフレームを保持するフレーム保持手段と、受信フレームのうちデータ送信要求を受けて他の処理装置から送信されたデータを含むレスポンスフレームのサイズを計測し、計測されたサイズに基づいて、リクエストフレームに対する応答として受信されると予測されるレスポンスフレームによるトラヒックの量である予測トラヒック量を算出するレスポンス計測手段と、レスポンス計測手段によって算出された予測トラヒック量に基づいて、フレーム保持手段によって保持されるリクエストフレームを送信するタイミングを調整し、リクエストフレームの流量制御を行う帯域制御手段と、を備える帯域制御装置が提案されている。この帯域制御装置によれば、予測トラヒック量を算出することで、リクエストフレームの流量制御によって間接的にレスポンスフレームの流量を制御することを可能としている。リクエストフレームに比べ、リクエストされたデータを含むレスポンスフレームの方がサイズが大きいことが通常であるため、この帯域制御装置によれば、より小さなバッファ消費量で、より大きなトラヒックを制御することが可能となる。またこの帯域制御装置によれば、従来の帯域制御装置と同等のバッファサイズで、従来の帯域制御装置よりも格段に多くのユーザ数およびトラヒック量を扱い、輻輳による遅延又は廃棄を防止することが可能となる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−１１３１１７
【発明の概要】
【発明が解決しようとする課題】
【０００６】
広域イーサ網構成に設けられるＬ２伝送装置、Ｌ２スイッチやＬ３スイッチには、通信品質を向上させるために、ＣＯＳ（Class Of Service）機能やＱＯＳ（Quality Of Service）機能が搭載される。このため広域イーサ網構成によれば、イーサフレームのトラヒックのバーストトラヒックが平滑化される。一方で、イーサフレームを同期網で伝送する従来の構成には、イーサフレームのバーストトラヒックを平滑化する機能が用意されていない。このため、バーストトラヒックが同期網を通過すると、次段のネットワーク機器においてパケットロスが生じる恐れがある。【０００７】
実施形態に係る装置及び方法は、同期網を経由してイーサフレームを伝送するイーサフレーム伝送装置において、バーストトラヒックを平滑化することを目的とする。
【課題を解決するための手段】
【０００８】
実施例の一形態によればフレーム間ギャップ制御ユニットが与えられる。本フレーム間ギャップ制御ユニットは、同期フレームに変換されて同期網上を伝送されるイーサフレームのトラヒック量に応じてフレーム間ギャップの長さを決定するフレーム間ギャップ長決定部と、フレーム間ギャップ長決定部により決定された長さのフレーム間ギャップを、同期フレームから変換されるイーサフレームのフレーム間に挿入するギャップ挿入部と、を備える。
【発明の効果】
【０００９】
上記実施例によれば、同期網を経由してイーサフレームを伝送するイーサフレーム伝送装置において、イーサフレームのバーストトラヒックを平滑化することが可能となる。【００１０】
本発明の目的及び利点は、特に特許請求の範囲に示した要素及びその組合せを用いて具現化され達成される。前述の一般的な記述及び以下の詳細な記述の両方は、単なる例示及び説明であり、特許請求の範囲のように本発明を限定するものでないと解するべきである。
【図面の簡単な説明】
【００１１】
【図１】実施例に係るネットワークの概略構成図である。
【図２】実施例に係るイーサフレーム伝送装置の第１例の概略構成図である。
【図３】実施例に係るイーサフレーム伝送装置の第２例の概略構成図である。
【図４】実施例に係るイーサフレーム伝送装置の第３例の概略構成図である。
【図５】実施例に係るイーサフレーム伝送装置の第４例の概略構成図である。
【図６】実施例に係るイーサフレーム伝送装置の第５例の概略構成図である。
【図７】実施例に係るイーサフレーム伝送装置の第６例の概略構成図である。
【図８】トラヒック量の測定方法の第１例の説明図である。
【図９】トラヒック量の測定方法の第２例の説明図である。
【図１０】トラヒック量の測定方法の第３例の説明図である。
【図１１Ａ】バーチャルコンテナの説明図である。
【図１１Ｂ】バーチャルコンテナの説明図である。
【図１２】ＧＦＰフレームの説明図である。
【図１３】図７に記載される制御ユニットの動作の説明図である。
【図１４】ＩＦＧテーブルの設定例の説明図である。
【図１５】ＩＦＧの制御方法の説明図である。
【図１６】実施例に係るイーサフレーム伝送装置の第７例の概略構成図である。
【図１７】図１６に記載される制御ユニットの動作の説明図である。
【発明を実施するための形態】
【００１２】
上述のように、イーサフレームを同期網で伝送する従来の構成には、イーサフレームのバーストトラヒックを平滑化する機能が用意されていない。イーサフレームを同期網で伝送する構成においてバーストトラヒックを平滑化する手法の一例として、広域イーサ網構成に設けられるＬ２伝送装置やＬ２スイッチ、Ｌ３スイッチに搭載されたＱＯＳ機能を用いてトラヒックシェーパを実現することが考えられる。しかし、ＱＯＳ機能はイーサフレームのキューイングを伴うため、イーサフレーム伝送装置の回路構成が処理や複雑になるという問題がある。
【００１３】
以下、添付される図面を参照して、好ましい実施例について説明する。図１は、実施例に係るネットワークの概略構成図である。参照符号１はネットワークを示し、参照符号２は第１ローカルエリアネットワークを示し、参照符号３は第１イーサフレーム伝送装置を示し、参照符号４は同期網を示し、参照符号５は第２イーサフレーム伝送装置を示し、参照符号６は第２ローカルエリアネットワークを示す。なお、以下の説明及び図面において「ローカルエリアネットワーク」を「ＬＡＮ」と記載する。ここで、説明の便宜上、ＷＡＮのアクセス系側または下位側ネットワークの意味合いでＬＡＮと称し第１ＬＡＮ２あるいは第２ＬＡＮ６と参照符号を付与したが、各々ＬＡＮ（ローカルネットワーク）に限定するものではない。例えば、イーサフレームを取り扱うネットワークであればよく、ＷＡＮであってもよい。
【００１４】
ネットワーク１は、第１ＬＡＮ２と、第２ＬＡＮ６と、第１ＬＡＮ２及び第２ＬＡＮ６の間を接続する同期網４と、第１イーサフレーム伝送装置３と、第２イーサフレーム伝送装置５を含む。
【００１５】
第１ＬＡＮ２及び第２ＬＡＮ６は、イーサフレームを伝送するイーサネット（登録商標）網である。一方で、同期網４は、時分割多重された複数のチャネル上で信号を伝送するネットワークである。同期網４は、例えばＳＯＮＥＴ／ＳＤＨ同期網であってよい。
【００１６】
第１イーサフレーム伝送装置３及び第２イーサフレーム伝送装置５は、第１ＬＡＮ２や第２ＬＡＮ６であるイーサネット（登録商標）網を流れるイーサフレームを、同期網４上で伝送される同期フレームへマッピングし、同期網４へ送信する。また第１イーサフレーム伝送装置３及び第２イーサフレーム伝送装置５は、同期網４上を流れる同期フレームをデマッピングしてイーサフレームを取り出し、それぞれ第１ＬＡＮ２及び第２ＬＡＮ６に送信する。
【００１７】
なお同期網４がＳＯＮＥＴ／ＳＤＨ同期網であるとき、イーサフレームを同期網４上で伝送させる構成は、例えばＰＯＳ（PPP over SONET/SDH）や、ＥＯＳ（Ether over SONET/SDH）、GFP over SONET/SDHであってよい。また、同期網４がＳＯＮＥＴ／ＳＤＨ同期網であるとき、第１イーサフレーム伝送装置３及び第２イーサフレーム伝送装置５は、ポイントトゥポイント（P-P: Point to Point）型イーサフレーム伝送装置であってよい。Ｐ−Ｐ型イーサフレーム伝送装置は、イーサネット（登録商標）と同期網４との間のインタフェース処理を主に行うものであり、キューイング処理や方路決定を行わない。したがって、キュー管理及びポリシー管理等の比較的高度な処理を行うネットワークプロセッサや、Ｌ２スイッチを省くことにより、Ｐ−Ｐ型イーサフレーム伝送装置は安価に構成できる。
【００１８】
以下の説明では、第１イーサフレーム伝送装置３から第２イーサフレーム伝送装置５へイーサフレームを伝送する場合について説明する。このため以下の説明では、第２イーサフレーム伝送装置５から第１イーサフレーム伝送装置３へイーサフレームを転送する場合に使用される構成及び処理については説明を省略する。第１イーサフレーム伝送装置３及び第２イーサフレーム伝送装置５は、第２イーサフレーム伝送装置５から第１イーサフレーム伝送装置３へイーサフレームを転送する場合に使用される構成を備えていてもよい。
【００１９】
図２は、実施例に係るイーサフレーム伝送装置の第１例の概略構成図である。図２は、第２イーサフレーム伝送装置５においてイーサフレームを受信する場合に使用される構成を示す。参照符号１０は同期フレーム受信部を示し、参照符号１１はフレーム変換部を示し、参照符号１２は制御ユニットを示し、参照符号１３はフレーム間ギャップ長決定部を示し、参照符号１４はギャップ挿入部を示す。
【００２０】
第２イーサフレーム伝送装置５は、同期フレーム受信部１０は、フレーム変換部１１を示し、制御ユニット１２を備える。同期フレーム受信部１０は、同期網４上において時分割多重化されたチャネル上で伝送される同期フレームを受信する。同期網４がＳＯＮＥＴ／ＳＤＨ同期網であるとき、同期フレームは例えばＳＯＮＥＴ／ＳＤＨフレームであってよい。
【００２１】
フレーム変換部１１は、同期フレーム受信部１０が受信した同期フレームをイーサフレームへ変換する。フレーム変換部１１によって同期フレームから変換されたイーサフレームは、第２ＬＡＮ６へ出力される。制御ユニット１２は、フレーム変換部１１により変換されるイーサフレームのフレーム間に挿入するフレーム間ギャップ（IFG: Inter-Frame Gap）の長さを調整することにより、第２ＬＡＮ６へ出力するイーサフレームのトラヒック量を調整する。すなわち、制御ユニット１２は、ＩＦＧの長さを調整することによって、第２ＬＡＮ６へ出力するイーサフレームのトラヒック量をシェーピングする。なお、制御ユニット１２は、特許請求の範囲に記載されるフレーム間ギャップ制御ユニットの一例として挙げられる。
【００２２】
このため制御ユニット１２は、フレーム間ギャップ長決定部１３と、ギャップ挿入部１４を備える。なお、フレーム間ギャップ長決定部１３及びギャップ挿入部１４の処理の一部又は全部は、ＦＰＧＡなどのプログラム可能なＬＳＩによって実行されてよい。また、フレーム間ギャップ長決定部１３及びギャップ挿入部１４の一部又は全部は、専用のハードウエア回路によって実現されてもよい。さらに制御ユニット１２は、プロセッサとその動作プログラムを記憶する記憶素子を備えてもよい。プロセッサが動作プログラムを実行することにより、フレーム間ギャップ長決定部１３及びギャップ挿入部の処理１４の一部又は全部が、プロセッサにより実行されてよい。
【００２３】
また、制御ユニット１２は、複数の機能要素を電気回路用基板の上に搭載する回路ボード、またはこのような回路ボードを含むユニットの形態で与えられてもよく、集積回路の形態で与えられてもよい。以下の実施例でも同様である。
【００２４】
フレーム間ギャップ長決定部１３は、同期フレームを介して同期網４から受信されるイーサフレームに関して、これらイーサネット（登録商標）のトラヒック量を表すトラヒック量情報を受信する。フレーム間ギャップ長決定部１３は、受信したトラヒック量情報に応じてＩＦＧの長さを決定する。ギャップ挿入部１４は、フレーム間ギャップ長決定部１３により決定された長さのＩＦＧを、フレーム変換部１１により変換されるイーサフレームのフレーム間に挿入する。
【００２５】
本実施例によれば、ＩＦＧの長さを調整することによって、イーサフレームを同期網４から第２ＬＡＮ６へ伝送するイーサフレーム伝送装置において、イーサフレームのトラヒック量を調整することが可能となる。これによって、イーサフレームを同期網４から第２ＬＡＮ６へ伝送するイーサフレーム伝送装置において、イーサフレームのバーストトラヒックを平滑化することが可能となる。この結果、第２ＬＡＮ６におけるパケットロスが低減して、上位レイヤのセッションのリトライ処理が減少するため、ネットワーク全体のスループットが向上する。
【００２６】
また、第２ＬＡＮ６におけるバーストトラヒックを低減することにより、第２ＬＡＮ６内のネットワーク機器に配置する、バーストトラヒックを吸収するために用いられるハードウエアや制御用論理回路、制御処理を削減できる。その結果、ネットワーク全体の設備費用を削減することができる。
【００２７】
図３及び図４は、実施例に係るイーサフレーム伝送装置の第２例及び第３例の概略構成図である。図３は、第２イーサフレーム伝送装置５においてイーサフレームを受信する場合に使用される構成を示す。図３に示される第２イーサフレーム伝送装置５は、図２に示す構成と同様の構成を有しており、図２に示す構成要素と同様の構成要素には図２で使用した参照符号と同じ参照符号を付する。参照符号１５は、トラヒック量受信部を示す。
【００２８】
図４は、第１イーサフレーム伝送装置３においてイーサフレームを送信する場合に使用される構成を示す。参照符号２０はフレーム変換部を示し、参照符号２１は同期フレーム送信部を示し、参照符号２２はトラヒック量送信ユニットを示し、参照符号２３はトラヒック量測定部を示し、参照符号２４はトラヒック量送信部を示す。
【００２９】
第１イーサフレーム伝送装置３は、フレーム変換部２０と、同期フレーム送信部２１と、トラヒック量送信ユニット２２を備える。フレーム変換部２０は、第１ＬＡＮ２から受信されるイーサフレームを、同期網４上で伝送される同期フレームへ変換する。同期フレーム送信部２１は、フレーム変換部２０によって変換された同期フレームを、第２イーサフレーム伝送装置５へ同期網４を経由して送信する。
【００３０】
トラヒック量送信ユニット２２は、同期網４を経由して第２イーサフレーム伝送装置５へ送信するイーサフレームのトラヒック量の値を、第２イーサフレーム伝送装置５のトラヒック量受信部１５へ送信する。このためトラヒック量送信ユニット２２は、トラヒック量測定部２３と、トラヒック量送信部２４を備える。
【００３１】
なお、トラヒック量測定部２３及びトラヒック量送信部２４の処理の一部又は全部は、ＦＰＧＡなどのプログラム可能なＬＳＩによって実行されてよい。また、トラヒック量測定部２３及びトラヒック量送信部２４の一部又は全部は、専用のハードウエア回路によって実現されてもよい。トラヒック量送信ユニット２２は、プロセッサとその動作プログラムを記憶する記憶素子を備えてもよい。プロセッサが動作プログラムを実行することにより、トラヒック量測定部２３及びトラヒック量送信部２４の処理の一部又は全部が、プロセッサにより実行されてもよい。
【００３２】
トラヒック量送信ユニット２２は、複数の機能要素を電気回路用基板の上に搭載する回路ボード、またはこのような回路ボードを含むユニットの形態で与えられてもよく、集積回路の形態で与えられてもよい。なお、第１イーサフレーム伝送装置３が、第２イーサフレーム伝送装置５と同様にイーサフレームを受信する際に使用するために制御ユニット１２を有する場合には、トラヒック量送信ユニット２２と制御ユニット１２とは一体であってもよい。
【００３３】
トラヒック量測定部２３は、同期網４を経由して第２イーサフレーム伝送装置５へ送信するイーサフレームのトラヒック量の値を測定する。トラヒック量測定部２３による測定方法は、図８〜図１０を参照して後述する方法と同様の方法であってよい。
【００３４】
トラヒック量送信部２４は、トラヒック量測定部２３によって測定された測定値を、第２イーサフレーム伝送装置５のトラヒック量受信部１５へ送信する。トラヒック量送信部２４は、同期網４を経由して、第２イーサフレーム伝送装置５のトラヒック量受信部１５へ測定値を送信してよい。トラヒック量送信部２４は、例えば同期フレーム送信部２１により送信される同期フレームのオーバヘッドに測定値を格納することにより、測定値を第２イーサフレーム伝送装置５へ送信してよい。また、トラヒック量送信部２４は、例えば同期フレーム送信部２１により送信される同期フレームのペイロードに測定値を格納することにより、第２イーサフレーム伝送装置５へ測定値を送信してよい。
【００３５】
また、トラヒック量送信部２４は、同期網４上で実施される所定の通信手順にて使用される制御フレームに測定値を格納してよい。このような通信手順には、例えば、ＳＯＮＥＴ／ＳＤＨ網上で実施される汎用フレーミングプロシージャ（GFP: Generic framing procedure）がある。例えば、測定値は、ＧＦＰフレームにて送信されるクライアント管理フレーム（CMF: Client Management Frame）に格納された状態で送信されてよい。
【００３６】
図３を参照する。第２イーサフレーム伝送装置５の制御ユニット１２は、トラヒック量受信部１５を備える。トラヒック量受信部１５の処理の一部又は全部は、ＦＰＧＡなどのプログラム可能なＬＳＩによって実行されてよい。また、トラヒック量受信部１５の一部又は全部は、専用のハードウエア回路によって実現されてもよい。さらに制御ユニット１２がプロセッサとその動作プログラムを記憶する記憶素子を備えるとき、プロセッサが動作プログラムを実行することにより、トラヒック量受信部１５の処理の一部又は全部がプロセッサにより実行されてよい。
【００３７】
トラヒック量受信部１５は、第１イーサフレーム伝送装置３のトラヒック量送信部２４から送信された測定値を受信する。フレーム間ギャップ長決定部１３は、トラヒック量受信部１５が受信した測定値に応じて、ＩＦＧの長さを決定する。
【００３８】
本実施例によれば、イーサフレームを同期網４へ送信する送信側の第１イーサフレーム伝送装置３において、イーサフレームのトラヒック量を測定することが可能となる。このため、受信側の第２イーサフレーム伝送装置５においてイーサフレームのトラヒック量を測定せずにすむ。
【００３９】
受信側の第２イーサフレーム伝送装置５におけるトラヒック量の測定を不要にすることの利点を以下に説明する。いま、第２イーサフレーム伝送装置５においてイーサフレームのトラヒック量を測定することを考える。同期フレームにマッピングされた状態のイーサフレームのトラヒック量を測定するよりも、同期フレームにマッピングされていない状態のイーサフレームのトラヒック量を測定する方が容易である。したがって、第２イーサフレーム伝送装置５においてイーサフレームのトラヒック量を測定する場合には、同期フレームにマッピングされていない状態で測定する方が好ましい。
【００４０】
トラヒック量の測定では、ある測定期間に亘るトラヒック量の累積量が測定される。したがって、測定期間において測定された測定値に基づいてこの測定期間のイーサフレームのＩＦＧを調整するために、イーサフレームをある程度の期間保持できるバッファが必要になる。このため、第２イーサフレーム伝送装置５において、マッピングされていない状態でイーサフレームのトラヒック量を測定しようとすると、同期フレームから取り出した後で、測定に必要な期間のあいだイーサフレームを保持できるバッファが必要になる。
【００４１】
本実施例によれば、第１イーサフレーム伝送装置３においてイーサフレームのトラヒック量を測定するため、トラヒック量の測定のためにイーサフレームを保持するバッファを、第２イーサフレーム伝送装置５に設ける必要がなくなる。
【００４２】
図５は、実施例に係るイーサフレーム伝送装置の第４例の概略構成図である。図５は、第２イーサフレーム伝送装置５においてイーサフレームを受信する場合に使用される構成を示す。図５に示される第２イーサフレーム伝送装置５は、図２に示す構成と同様の構成を有しており、図２に示す構成要素と同様の構成要素には図２で使用した参照符号と同じ参照符号を付する。参照符号１６は、トラヒック量測定部を示す。
【００４３】
制御ユニット１２は、トラヒック量測定部１６を備える。トラヒック量測定部１６の処理の一部又は全部は、ＦＰＧＡなどのプログラム可能なＬＳＩによって実行されてよい。また、トラヒック量測定部１６の一部又は全部は、専用のハードウエア回路によって実現されてもよい。さらに制御ユニット１２がプロセッサとその動作プログラムを記憶する記憶素子を備えるとき、プロセッサが動作プログラムを実行することにより、トラヒック量測定部１６の処理の一部又は全部がプロセッサにより実行されてよい。
【００４４】
トラヒック量測定部１６は、フレーム交換部１１から出力されるイーサフレームのトラヒック量の値を測定する。トラヒック量測定部１６による測定方法は、図８及び図９を参照して後述する方法と同様の方法であってよい。フレーム間ギャップ長決定部１３は、トラヒック量測定部１６により測定された測定値に応じて、ＩＦＧの長さを決定する。
【００４５】
本実施例によれば、同期網４からイーサフレームを受信する受信側の第２イーサフレーム伝送装置５において、イーサフレームのトラヒック量を測定することが可能となる。このため、送信側の第１イーサフレーム伝送装置３でイーサフレームのトラヒック量を測定せずにすむ。また、第１イーサフレーム伝送装置３で測定されたトラヒック量を伝送しなくてすむ。
【００４６】
図６及び図７は、実施例に係るイーサフレーム伝送装置の第５例及び第６例の概略構成図である。図６は、第１イーサフレーム伝送装置３においてイーサフレームを送信する場合に使用される構成を示す。参照符号３０はＬＡＮインタフェースを示し、参照符号３１はＰＨＹ／ＭＡＣ部を示し、参照符号３２はイングレスバッファを示し、参照符号４０はＥＯＳ部を示し、参照符号４１はマッピング部を示し、参照符号４２はＶＣＡＴ生成部を示す。
【００４７】
参照符号５０はＷＡＮインタフェースを示し、参照符号５１はＳＯＮＥＴ／ＳＤＨフレーマを示し、参照符号６０は制御ユニットを示し、参照符号６１は装置制御部を示し、参照符号６２はトラヒック量測定部を示し、参照符号６３はトラヒック量送信部を示す。
【００４８】
図７は、第２イーサフレーム伝送装置５においてイーサフレームを受信する場合に使用される構成を示す。参照符号７０はＷＡＮインタフェースを示し、参照符号７１はＳＯＮＥＴ／ＳＤＨデフレーマを示し、参照符号８０はＥＯＳ部を示し、参照符号８１はＶＣＡＴ組立部を示し、参照符号８２はＶＣＡＴ組立処理用バッファを示し、参照符号８３はデマッピング部を示す。
【００４９】
参照符号９０はＬＡＮインタフェースを示し、参照符号９１はイーグレスバッファを示し、参照符号９２はＰＨＹ／ＭＡＣ部を示す。参照符号１００は制御ユニットを示し、参照符号１０１は装置制御部を示し、参照符号１０２はトラヒック量受信部を示し、参照符号１０３はバッファ残量検知部を示し、参照符号１０４はフレーム間ギャップ長決定部を示し、参照符号１０５はギャップ挿入部を示す。
【００５０】
図６及び図７にそれぞれ示す第１イーサフレーム伝送装置３及び第２イーサフレーム伝送装置５は、同期網４としてのＳＯＮＥＴ／ＳＤＨ同期網を経由してイーサフレームを伝送するイーサフレーム伝送装置である。第１イーサフレーム伝送装置３及び第２イーサフレーム伝送装置５は、例えばＰ−Ｐ型イーサフレーム伝送装置であってよい。
【００５１】
図６を参照する。第１イーサフレーム伝送装置３は、ＬＡＮインタフェース３０と、ＥＯＳ部４０と、ＷＡＮインタフェース５０と、制御ユニット６０を備える。ＬＡＮインタフェース３０は、第１イーサフレーム伝送装置３において第１ＬＡＮ２からイーサフレームを受信するためのインタフェース処理を行う。ＬＡＮインタフェース３０は、イーサフレームを受信する際の物理層及びＭＡＣ層における処理を行うＰＨＹ／ＭＡＣ部３１と、入力フレームを一時的にストアするためのイングレスバッファ３２とを備える。
【００５２】
ＥＯＳ部４０は、ＬＡＮインタフェース３０において受信されたイーサフレームを、ＳＯＮＥＴ／ＳＤＨフレームへマッピングする。なお、ＥＯＳ部４０は、特許請求の範囲に記載される、イーサフレームを同期フレームへ変換する変換部の一例として挙げられる。ＥＯＳ部４０は、マッピング部４１とＶＣＡＴ生成部４２を備える。
【００５３】
マッピング部４１は、ＳＯＮＥＴ／ＳＤＨ同期網４で実行される所定のプロシージャや所定のプロトコルで使用されるフレームへ、イーサフレームをマッピングする。上記の所定のプロシージャは、例えば汎用フレーミングプロシージャ（GFP: Generic framing procedure）であってよい。上記の所定のプロトコルは、例えばポイントトゥポイントプロトコル（PPP: Point to Point Protocol)であってよい。なお、本明細書における以下の説明において、マッピング部４１によってイーサフレームがマッピングされる所定のプロシージャや所定のプロトコルで使用されるフレームを「中間フレーム」と記載することがある。ＶＣＡＴ生成部４２は、中間フレームを、ＳＯＮＥＴ／ＳＤＨ同期網４上の仮想パスにマッピングする。
【００５４】
ＷＡＮインタフェース５０は、ＳＯＮＥＴ／ＳＤＨ同期網４を経由してＳＯＮＥＴ／ＳＤＨフレームを伝送するパス及びセクションを形成する。ＷＡＮインタフェース５０は、ＶＣＡＴ生成部４２によるマッピング処理が済んだフレームにオーバヘッドを付与した後、電気信号を光信号に変換するＳＯＮＥＴ／ＳＤＨフレーマ５１を備える。
【００５５】
制御ユニット６０は、ＳＯＮＥＴ／ＳＤＨ同期網４を経由して第２イーサフレーム伝送装置５へ送信するイーサフレームのトラヒック量の値を示すトラヒック量情報を、第２イーサフレーム伝送装置５のトラヒック量受信部１０２へ送信する。制御ユニット６０は、装置制御部６１と、トラヒック量測定部６２と、トラヒック量送信部６３を備える。なお、制御ユニット６０は、特許請求の範囲に記載されるトラヒック量送信ユニットの一例として挙げられる。
【００５６】
なお、トラヒック量測定部６２及びトラヒック量送信部６３の処理の一部又は全部は、ＦＰＧＡなどのプログラム可能なＬＳＩによって実行されてよい。また、トラヒック量測定部６２及びトラヒック量送信部６３の一部又は全部は、専用のハードウエア回路によって実現されてもよい。制御ユニット６０は、プロセッサとその動作プログラムを記憶する記憶素子を備えてもよい。プロセッサが動作プログラムを実行することにより、トラヒック量測定部６２及びトラヒック量送信部６３の処理の一部又は全部が、プロセッサにより実行されてもよい。制御ユニット６０は、複数の機能要素を電気回路用基板の上に搭載する回路ボード、またはこのような回路ボードを含むユニットの形態で与えられてもよく、集積回路の形態で与えられてもよい。
【００５７】
トラヒック量測定部６２は、同期網４を経由して第２イーサフレーム伝送装置５へ送信するイーサフレームのトラヒック量の値を測定する。図８は、トラヒック量の測定方法の第１例の説明図である。トラヒック量測定部６２は、所定の測定期間内に第１イーサフレーム伝送装置３にて受信される、第２イーサフレーム伝送装置５へ送信すべきイーサフレーム数を、イーサフレームのトラヒック量を示す値として測定する。図８及び後述の図９において、参照符号２００は、所定の測定期間を示す。
【００５８】
測定期間の長さｔは、トラヒック量の指標として使用するために十分なフレーム数をカウントできる長さのうち最短の値であることが好ましい。例えば、測定期間の長さｔの値は、ＳＯＮＥＴ／ＳＤＨ同期網４でフレームパルスが生成される周期１２５μ秒の倍数であってよい。ＳＯＮＥＴ／ＳＤＨ同期網４では、フレームパルスの生成タイミングを基準にしてフレームが伝送される。上記の通り測定期間の長さｔを定めることにより、１つ前のＳＯＮＥＴ／ＳＤＨフレームの送信期間中に測定したイーサフレームのトラヒック量の測定値を、次のＳＯＮＥＴ／ＳＤＨフレームの送信時に送信でき、トラヒック量の測定値の送信遅延を最小にすることができる。トラヒック量測定部６２は、測定期間の長さｔを装置制御部６１から設定できるように構成されていてもよい。
【００５９】
図８及び後述の図９において、参照符号２０１は、測定期間２００の直後のＳＯＮＥＴ／ＳＤＨフレーム送信周期において送信される、イーサフレームのトラヒック量の測定値を示すトラヒック量情報を示す。
【００６０】
図９は、トラヒック量の測定方法の第２例の説明図である。トラヒック量測定部６２は、測定期間２００において第１イーサフレーム伝送装置３にて受信される、第２イーサフレーム伝送装置５へ送信すべきイーサフレームの長さの合計と、測定期間２００におけるＩＦＧの長さの合計を測定する。トラヒック量測定部６２は、イーサフレームの長さの合計とＩＦＧの長さの合計との間の比率を、イーサフレームのトラヒック量を示す値として測定する。その他の点は、図８の測定方法と同様である。
【００６１】
図１０は、トラヒック量の測定方法の第３例の説明図である。トラヒック量測定部６２は、イングレスバッファの３２のバッファ残量を、イーサフレームのトラヒック量を示す値として測定する。このとき、トラヒック量測定部６２は、例えばバッファ残量を、順序関係を持つ所定の数値列ｖ１、ｖ２…のうちのいずれかの数値によって表現してもよい。トラヒック量測定部６２は、数値列ｖ１、ｖ２…にそれぞれ対応して設定される複数の閾値とイングレスバッファの３２のバッファ残量との間の大小関係に従って、所定の数値列ｖ１、ｖ２…の中からバッファ残量を示すいずれかの数値ｖｘを選択する。
【００６２】
例えば、バッファ残量が閾値３より大きく閾値４以下であるとき、トラヒック量測定部６２は、バッファ残量を示す値を残量「４」であると決定する。バッファ残量が閾値２より大きく閾値３以下であるとき、トラヒック量測定部６２は、バッファ残量を示す値を残量「３」であると決定する。バッファ残量が閾値１より大きく閾値２以下であるとき、トラヒック量測定部６２は、バッファ残量を示す値を残量「２」であると決定する。バッファ残量が閾値０より大きく閾値１以下であるとき、トラヒック量測定部６２は、バッファ残量を示す値を残量「１」であると決定する。バッファ残量が０であるとき、トラヒック量測定部６２は、バッファ残量を示す値を残量「０」であると決定する。
【００６３】
このようにバッファ残量を示す値を決定することで、バッファ残量は、順序関係を持つ複数の数値「４」〜「０」を含む所定の数値列によって表現される。トラヒック量測定部６２は、閾値１〜４及び残量０〜４の値を、装置制御部６１から設定できるように構成されていてもよい。
【００６４】
図８及び図９のトラヒック量の測定方法においても、イーサフレームのトラヒック量を示す値を、順序関係を持つ所定の数値列によって表現してもよい。所定の数値列に含まれる各値にそれぞれ対応して設定される複数の閾値と測定値とを比較し、測定値と複数の閾値との大小関係に従って、測定値を所定の数値列のうちのいずれかの値へ写像することで、トラヒック量を示す値を所定の数値列によって表現することができる。
【００６５】
実施例に関する以下の説明では、イーサフレームのトラヒック量を示すトラヒック量情報は、順序関係を持つ所定の数値列によってトラヒック量を示す値を表現する。しかし、他の実施例では、本実施例と異なる形式にてイーサフレームのトラヒック量を表現するトラヒック量情報を採用してよい。所定の数値列によって表現されたトラヒック量を示す値を「トラヒック量ＩＤ」と呼ぶことがある。
【００６６】
図６を参照する。トラヒック量送信部６３は、トラヒック量測定部６２によって測定されたトラヒック量を示すトラヒック量情報を、第２イーサフレーム伝送装置５のトラヒック量受信部１０２へ送信する。トラヒック量送信部６３は、例えばＳＯＮＥＴ／ＳＤＨフレームのパスオーバヘッド（ＰＯＨ）へトラヒック量情報をマッピングすることにより、トラヒック量情報を第２イーサフレーム伝送装置５へ送信してよい。図１１Ａは、ＳＯＮＥＴ／ＳＤＨフレームにより伝送されるバーチャルコンテナの説明図である。バーチャルコンテナ２０２は、ＰＯＨとペイロード部分を有しており、ＰＯＨは、「Ｊ１」、「Ｂ３」、「Ｃ２」…といったオーバヘッドバイト（ＯＨＢ）を有している。例えば、トラヒック量送信部６３は、使用されていない「Ｃ２」バイトにトラヒック量情報をマッピングしてよい。トラヒック量送信部６３は、「Ｃ２」バイト以外の他のＯＨＢへトラヒック量情報をマッピングしてもよい。
【００６７】
またトラヒック量送信部６３は、図１１Ｂに示すようにバーチャルコンテナ２０２のペイロード部分にトラヒック量情報を格納して、トラヒック量受信部１０２へ送信してもよい。イーサフレームをＳＯＮＥＴ／ＳＤＨ同期網で伝送するＥＯＳ装置や、イーサフレームをＳＯＮＥＴ／ＳＤＨ同期網で伝送してＰＰＰを行うＰＯＳ装置には、ペイロード部分の特定バイトを用いてイングレス側の機器からイーグレス側の機器へＬＡＮ回線断情報を伝送する場合がある。このような場合に、ＬＡＮ回線断情報とともにトラヒック量情報をペイロード部に格納することにより、トラヒック量情報を送信する機能を容易に実現することができる。
【００６８】
第１及び第２イーサフレーム伝送装置３及び５が、ＳＯＮＥＴ／ＳＤＨ同期網上でＧＦＰを実施する場合には、トラヒック量送信部６３は、ＧＦＰフレームにて伝送されるＣＭＦにトラヒック量情報を格納して、トラヒック量受信部１０２へ送信してもよい。図１２は、ＧＦＰフレームの説明図である。
【００６９】
ＧＦＰフレームは、Core HeaderフィールドとPayloadフィールドを含み、Core HeaderフィールドはＰＬＩとｃＨＥＣを含む。ＰＬＩはPayloadフィールドの長さを示し、ｃＨＥＣはＰＬＩに対してＣＲＣ１６計算を行った結果を示す。
【００７０】
一方でPayloadフィールドは、Payload Headerフィールドと、Client Payloadフィールドと、Payload FCSフィールドを含む。Client Payloadフィールドには転送対象となるレイヤ２フレームが格納され、Payload FCSは、Client Payloadフィールドに対してＦＣＳ計算を行った結果を示す。
【００７１】
Payload Headerフィールドは、Typeフィールドと、tHECフィールドと、Extension HeaderフィールドとeHECフィールドを含む。Typeフィールドは、ＧＦＰフレームフォーマットの種別や、Payloadフィールドに格納されるデータの上位レイヤのプロトコル種別を示す。Typeフィールドは、ＰＴＩ（Payload Type Indicator）、ＰＦＩ（Payload FCS Indicator）、ＥＸＩ（Extension Header Identifier）及びＵＰＩ（User Payload Identifier）を含む。
【００７２】
ＣＭＦであることを示すＰＴＩフィールドの値は「１００」である。トラヒック量送信部６３は、ＣＭＦのClient Payloadフィールドにトラヒック量情報を格納してトラヒック量受信部１０２へ送信してもよい。
【００７３】
本実施例によるトラヒック量情報を受信する機能がない装置との互換性を保つため、トラヒック量送信部６３は、トラヒック量情報の送信の可否を装置制御部６１から設定できるように構成されていてもよい。
【００７４】
図７を参照する。第２イーサフレーム伝送装置５は、ＷＡＮインタフェース７０と、ＥＯＳ部８０と、ＬＡＮインタフェース９０と、制御ユニット１００を備える。ＷＡＮインタフェース７０は、ＳＯＮＥＴ／ＳＤＨ同期網４を経由してＳＯＮＥＴ／ＳＤＨフレームを伝送するパス及びセクションを形成する。ＷＡＮインタフェース７０は、ＳＯＮＥＴ／ＳＤＨデフレーマ７１を備える。ＳＯＮＥＴ／ＳＤＨデフレーマ７１は、ＳＯＮＥＴ／ＳＤＨ同期網４を伝送された光信号を電気信号へ変換した後、電気信号へ変換されたＳＯＮＥＴ／ＳＤＨフレームに付加されているオーバヘッドを削除する。
【００７５】
ＥＯＳ部８０は、ＷＡＮインタフェース７０から出力されるＳＯＮＥＴ／ＳＤＨフレームをイーサフレームへデマッピングする。ＥＯＳ部８０は、特許請求の範囲に記載される、同期フレームをイーサフレームへ変換する変換部の一例として挙げられる。ＥＯＳ部８０は、ＶＣＡＴ組立部８１と、ＶＣＡＴ組立処理用バッファ８２と、デマッピング部８３を備える。
【００７６】
ＶＣＡＴ組立部８１は、ＳＯＮＥＴ／ＳＤＨ同期網４上の仮想パスにマッピングされたデータから、元の中間フレームを生成する。上述の通り、中間フレームは、ＧＦＰやＰＰＰにおいて使用されるフレームであってよい。ＶＣＡＴ組立処理用バッファ８２は、ＶＣＡＴ組立部８１による処理の間に一時的にフレームを保持するためのバッファである。デマッピング部８３は、中間フレームからイーサフレームをデマッピングする。
【００７７】
ＬＡＮインタフェース９０は、第２イーサフレーム伝送装置５から第２ＬＡＮ６へイーサフレームを送信するためのインタフェース処理を行う。ＬＡＮインタフェース９０は、出力フレームを一時的にストアするためイーグレスバッファ９１と、イーサフレームを送信する際の物理層及びＭＡＣ層における処理を行うＰＨＹ／ＭＡＣ部９２とを備える。
【００７８】
制御ユニット１００は、第１イーサフレーム伝送装置３から送信されるトラヒック量情報に基づいて、第２イーサフレーム伝送装置５から出力するイーサフレームのフレーム間に挿入するＩＦＧの長さを調整する。制御ユニット１００は、装置制御部１０１と、トラヒック量受信部１０２と、バッファ残量検知部１０３と、フレーム間ギャップ長決定部１０４と、ギャップ挿入部１０５を備える。なお、制御ユニット１００は、特許請求の範囲に記載されるフレーム間ギャップ制御ユニットの一例として挙げられる。
【００７９】
なお、トラヒック量受信部１０２、バッファ残量検知部１０３、フレーム間ギャップ長決定部１０４及びギャップ挿入部１０５の処理の一部又は全部は、ＦＰＧＡなどのプログラム可能なＬＳＩによって実行されてよい。また、トラヒック量受信部１０２、バッファ残量検知部１０３、フレーム間ギャップ長決定部１０４及びギャップ挿入部１０５の一部又は全部は、専用のハードウエア回路によって実現されてもよい。
【００８０】
制御ユニット１００は、プロセッサとその動作プログラムを記憶する記憶素子を備えてもよい。プロセッサが動作プログラムを実行することにより、トラヒック量受信部１０２、バッファ残量検知部１０３、フレーム間ギャップ長決定部１０４及びギャップ挿入部１０５の処理の一部又は全部が、プロセッサにより実行されてもよい。
【００８１】
制御ユニット１００は、複数の機能要素を電気回路用基板の上に搭載する回路ボード、またはこのような回路ボードを含むユニットの形態で与えられてもよく、集積回路の形態で与えられてもよい。他の実施例においても同様である。また、第１イーサフレーム伝送装置３が、第２イーサフレーム伝送装置５と同様にイーサフレームを受信する際に使用するために制御ユニット１００を有する場合には、制御ユニット６０と制御ユニット１００とは一体であってもよい。この場合、装置制御部６１と装置制御部１０１とは一体であってもよい。
【００８２】
装置制御部１０１は、第２イーサフレーム伝送装置５や第２イーサフレーム伝送装置５の各部位の動作内容を定めるための設定値の決定及び変更を行う。トラヒック量受信部１０２は、第１イーサフレーム伝送装置３のトラヒック量送信部６３から送信されたトラヒック量情報を受信する。
【００８３】
バッファ残量検知部１０３は、ＶＣＡＴ組立処理用バッファ８２及び／又はイーグレスバッファ９１のバッファ残量を検知する。実施例に関する以下の説明では、ＶＣＡＴ組立処理用バッファ８２及び／又はイーグレスバッファ９１のバッファ残量は、図１０を参照して説明した方法と同様に、順序関係を持つ複数の数値を含む所定の数値列によって表現される。順序関係を持つ複数の数値を含む所定の数値列によって表現されるバッファ残量を示す値を「バッファ残量ＩＤ」と呼ぶことがある。
【００８４】
フレーム間ギャップ長決定部１０４は、トラヒック量情報に従って第２イーサフレーム伝送装置５から第２ＬＡＮ６へ出力するイーサフレームのフレーム間に挿入するＩＦＧの長さを決定する。フレーム間ギャップ長決定部１０４は、トラヒック量情報のみでなくＶＣＡＴ組立処理用バッファ８２及び／又はイーグレスバッファ９１のバッファ残量を条件に加えて、ＩＦＧの長さを決定してもよい。以下の実施例では、フレーム間ギャップ長決定部１０４は、トラヒック量情報、ＶＣＡＴ組立処理用バッファ８２及び／又はイーグレスバッファ９１のバッファ残量に基づいてＩＦＧの長さを決定する。
【００８５】
ギャップ挿入部１０５は、フレーム間ギャップ長決定部１０４により決定された長さのＩＦＧをイーサフレームのフレーム間に挿入する。
【００８６】
図１３は、図７に記載される制御ユニット１００の動作の説明図である。トラヒック量受信部１０２は、ＶＣＡＴ組立部８１又はデマッピング部８３において抽出されたトラヒック量情報を受信する。トラヒック量受信部１０２は、トラヒック量情報をフレーム間ギャップ長決定部１０４へ出力する。
【００８７】
バッファ残量検知部１０３は、ＶＣＡＴ組立処理用バッファ８２及び／又はイーグレスバッファ９１のバッファ残量を検知する。バッファ残量検知部１０３は、検知したＶＣＡＴ組立処理用バッファ８２及び／又はイーグレスバッファ９１のバッファ残量をトラヒック量情報をフレーム間ギャップ長決定部１０４へ出力する。
【００８８】
フレーム間ギャップ長決定部１０４は、トラヒック量情報及びバッファ残量と、これらの情報に応じて出力するＩＦＧの長さとの間の関係であるプロファイルを、複数持っていてもよい。すなわち、フレーム間ギャップ長決定部１０４は、トラヒック量情報及びバッファ残量により定まる条件が同じでも、プロファイルを変更することによって出力するＩＦＧの長さを変更することができる。複数のプロファイルを有することによって、フレーム間ギャップ長決定部１０４は、第２イーサフレーム伝送装置５内のバッファ容量やネットワーク形態に応じてＩＦＧの値を変えることができる。使用するプロファイルは、装置制御部１０１から指定されるプロファイルＩＤによって定まる。
【００８９】
フレーム間ギャップ長決定部１０４は、トラヒック量情報、ＶＣＡＴ組立処理用バッファ８２及び／又はイーグレスバッファ９１のバッファ残量、及びプロファイルＩＤに応じて、ＩＦＧの長さを決定する。フレーム間ギャップ長決定部１０４は、例えば、ソフトウエアにより生成される、又は予め記憶されたＩＦＧテーブルに従ってＩＦＧの長さを決定してよい。
【００９０】
図１４は、ＩＦＧテーブルの設定例の説明図である。ＩＦＧテーブル２１０は、プロファイルＩＤフィールドと、トラヒック量ＩＤフィールドと、バッファ残量ＩＤフィールドと、ＩＦＧ挿入数フィールドとを備える。プロファイルＩＤフィールドには、装置制御部１０１から指定されるプロファイルＩＤが格納される。
【００９１】
トラヒック量ＩＤフィールドには、トラヒック量情報によって指定されるトラヒック量ＩＤが格納される。バッファ残量ＩＤフィールドには、ＶＣＡＴ組立処理用バッファ８２及び／又はイーグレスバッファ９１のバッファ残量を示すバッファ残量ＩＤが格納される。ＩＦＧ挿入数フィールドには、プロファイルＩＤフィールド、トラヒック量ＩＤフィールド、バッファ残量ＩＤフィールドによって指定される各ＩＤの組み合わせに応じて定めた、ＩＦＧのバイト長が格納される。
【００９２】
例えば、参照番号２１１にて示される行は、プロファイルＩＤが「１」、トラヒック量ＩＤが「１」、バッファ残量ＩＤが「３」の場合に挿入するＩＦＧの長さを、６４バイトと指定する。また、参照番号２１２にて示される行は、プロファイルＩＤが「１」、トラヒック量ＩＤが「３」、バッファ残量ＩＤが「３」の場合に挿入するＩＦＧの長さを、２４バイトと指定する。
【００９３】
なおトラヒック量ＩＤ「１」〜「３」の順序関係は、トラヒック量ＩＤ「１」はトラヒック量がより低い状態を示し、トラヒック量ＩＤ「３」はトラヒック量がより高い状態を示し、トラヒック量ＩＤ「２」はこれらの中間であることを示す。また、バッファ残量ＩＤ「１」〜「３」の順序関係は、バッファ残量ＩＤ「１」はバッファ残量がより少ない状態を示し、バッファ残量ＩＤ「３」はバッファ残量がより多い状態を示し、バッファ残量ＩＤ「２」はこれらの中間であることを示す。
【００９４】
本例の参照番号２１２にて示される条件では、トラヒック量が比較的多いトラヒック量ＩＤ「３」の状態でも、ＩＥＥＥ８０２．３にて規定されるＩＦＧの最低値である「１２」バイトよりも長い「２４」バイトのＩＦＧがイーサフレーム間に挿入される。このため、トラヒック量が比較的多い状態においてトラヒック量の集中を緩和するシェーピング効果が生じ、バーストトラヒックが平均化される。
【００９５】
なお、ＶＣＡＴ組立処理用バッファ８２及びイーグレスバッファ９１の双方のバッファ残量に基づいてＩＦＧを決定するために、ＩＦＧテーブル２１０に２種類のバッファ残量ＩＤフィールドを設けてもよい。または、フレーム間ギャップ長決定部１０４は、ＶＣＡＴ組立処理用バッファ８２及びイーグレスバッファ９１のそれぞれバッファ残量を示すバッファ量ＩＤのうち、より少ない残量の程度を示すＩＤを、これらのバッファ残量ＩＤの代表として使用してもよい。
【００９６】
フレーム間ギャップ長決定部１０４により決定されたＩＦＧの長さを示すギャップ長パラメータは、ギャップ挿入部１０５に入力される。ギャップ挿入部１０５は、ＶＣＡＴ組立部８１により組み立てられＶＣＡＴ組立処理用バッファ８２から出力されるフレームの開始（ＳＯＦ：Start Of Frame）と終了（ＥＯＦ：End Of Frame）を検出する。
【００９７】
ギャップ挿入部１０５は、フレームの出力可否を示すパルス信号を出力及び出力停止することにより、ＶＣＡＴ組立処理用バッファ８２からデマッピング部８３へのフレームの送出動作を制御する。ＶＣＡＴ組立処理用バッファ８２は、出力可否を示すパルス出力をギャップ挿入部１０５から受信したとき、フレームをデマッピング部８３へ出力する。
【００９８】
ギャップ挿入部１０５は、ＶＣＡＴ組立処理用バッファ８２から出力されるフレームの間隔を制御することによって、ギャップ長パラメータによって指定されたＩＦＧをイーサフレームのフレーム間に挿入する。ＩＦＧを伸ばしてイーサフレームを遅らせるには、遅延させる期間の間、送信対象データを保持しておくことが必要である。第２イーサフレーム伝送装置５には、ＶＣＡＴの組み立て処理のために比較的大きな容量のＶＣＡＴ組立処理用バッファ８２が用意される。ＶＣＡＴ組立処理用バッファ８２からのフレームの出力を制御することによって、仮にイーグレスバッファ９１の容量が小さくても、ギャップ挿入部１０５は、イーサフレームを遅らせる間、送信対象データを保持しておくことが可能となる。
【００９９】
本実施例によるＩＦＧの制御を希望しない場合に応じて、ギャップ挿入部１０５は、装置制御部１０１から強制ＯＦＦ信号を受信するように構成されてもよい。強制ＯＦＦ信号を受信したギャップ挿入部１０５は、上述のＩＦＧの長さを調整する機能を停止する。
【０１００】
図１５は、ＩＦＧの制御方法の説明図である。別な実施の態様においては、下記のオペレーションＡＡ〜オペレーションＡＥの各オペレーションはステップであってもよい。オペレーションＡＡにおいて第１イーサフレーム伝送装置３のトラヒック量測定部６２は、同期網４を経由して第２イーサフレーム伝送装置５へ送信するイーサフレームのトラヒック量の値を測定する。
【０１０１】
オペレーションＡＢにおいてトラヒック量送信部６３は、測定されたトラヒック量の値を示すトラヒック量情報を、第２イーサフレーム伝送装置５のトラヒック量受信部１０２へ送信する。
【０１０２】
オペレーションＡＣにおいてバッファ残量検知部１０３は、ＶＣＡＴ組立処理用バッファ８２及び／又はイーグレスバッファ９１のバッファ残量を検知する。なお、オペレーションＡＣの処理は必須ではなく、次のオペレーションＡＤにおいて、バッファ残量を条件に加えずにＩＦＧを決定する場合は、オペレーションＡＣを省略してもよい。また、オペレーションＡＡ及びＡＢとオペレーションＡＣとは、どちらが先に実行されてもよい。
【０１０３】
オペレーションＡＤにおいてフレーム間ギャップ長決定部１０４は、装置制御部１０１から指定されるプロファイルＩＤ、オペレーションＡＢで受信されたトラヒック量情報、オペレーションＡＣで検知されたバッファ残量に応じて、ＩＦＧの長さを決定する。なお、フレーム間ギャップ長決定部１０４は、オペレーションＡＣで検知されたバッファ残量に関わらず、トラヒック量情報、又はトラヒック量情報及びプロファイルＩＤに応じてＩＦＧの長さを決定してもよい。
【０１０４】
オペレーションＡＥにおいてギャップ挿入部１０５は、オペレーションＡＤで決定された長さのＩＦＧをイーサフレーム間に挿入する。
【０１０５】
本実施例によれば、ＳＯＮＥＴ／ＳＤＨ同期網を経由してイーサフレームを伝送するイーサフレーム伝送装置において、イーサフレームのトラヒック量を調整することが可能となる。これによって、ＳＯＮＥＴ／ＳＤＨ同期網を経由してイーサフレームを伝送するイーサフレーム伝送装置において、イーサフレームのバーストトラヒックを平滑化し、トラヒックをシェーピングすることが可能となる。
【０１０６】
また本実施例によれば、Ｐ−Ｐ型イーサフレーム伝送装置のようなイーサフレーム伝送装置に、トラヒックのシェーピング機能を低コストで搭載することが可能となる。
【０１０７】
図１６は、実施例に係るイーサフレーム伝送装置の第７例の概略構成図である。図１６は、第２イーサフレーム伝送装置５においてイーサフレームを受信する場合に使用される構成を示す。図１６に示される第２イーサフレーム伝送装置５は、図７に示す構成と同様の構成を有しており、図７に示す構成要素と同様の構成要素には図７で使用した参照符号と同じ参照符号を付する。
【０１０８】
図１６に示される第２イーサフレーム伝送装置５の制御ユニット１００は、トラヒック量測定部１０６を備える。なお、トラヒック量測定部１０６の処理の一部又は全部は、ＦＰＧＡなどのプログラム可能なＬＳＩによって実行されてよい。また、トラヒック量測定部１０６の一部又は全部は、専用のハードウエア回路によって実現されてもよい。制御ユニット１００は、プロセッサとその動作プログラムを記憶する記憶素子を備えてもよい。プロセッサが動作プログラムを実行することにより、トラヒック量測定部１０６の処理の一部又は全部が、プロセッサにより実行されてもよい。
【０１０９】
図１７は、図１６に記載される制御ユニット１００の動作の説明図である。トラヒック量測定部１０６は、デマッピング部８３から出力されるイーサフレームのトラヒック量を測定する。トラヒック量測定部１０６によるトラヒック量を測定方法は、図８及び図９を参照して説明した方法と同様であってよい。
【０１１０】
バッファ残量検知部１０３は、イーグレスバッファ９１のバッファ残量を検知する。フレーム間ギャップ長決定部１０４は、トラヒック量測定部１０６により測定されたトラヒック量、バッファ残量検知部１０３により検知されたバッファ残量、及び装置制御部１０１から指定されるプロファイルＩＤに応じてＩＦＧの長さを決定する。フレーム間ギャップ長決定部１０４によるＩＦＧの長さの決定方法は、図７及び図１３を参照して上述した方法と同様であってよい。
【０１１１】
ギャップ挿入部１０５は、イーグレスバッファ９１から出力されるイーサフレームの開始（ＳＯＦ：Start Of Frame）と終了（ＥＯＦ：End Of Frame）を検出する。ギャップ挿入部１０５は、フレーム間ギャップ長決定部１０４が決定した長さのＩＦＧがイーサフレームのフレーム間に挿入されるように、イーグレスバッファ９１からイーサフレームを出力するタイミングを制御する。
【０１１２】
本実施例よれば、ＳＯＮＥＴ／ＳＤＨ同期網４からイーサフレームを受信する受信側の第２イーサフレーム伝送装置５において、イーサフレームのトラヒック量を測定することが可能となる。このため、送信側の第１イーサフレーム伝送装置３でイーサフレームのトラヒック量を測定せずにすむ。また、第１イーサフレーム伝送装置３で測定されたトラヒック量を伝送しなくてすむ。
【０１１３】
ここに記載されている全ての例及び条件的な用語は、読者が、本発明と技術の進展のために発明者により与えられる概念とを理解する際の助けとなるように、教育的な目的を意図したものであり、具体的に記載されている上記の例及び条件、並びに本発明の優位性及び劣等性を示すことに関する本明細書における例の構成に限定されることなく解釈されるべきものである。本発明の実施例は詳細に説明されているが、本発明の精神及び範囲から外れることなく、様々な変更、置換及び修正をこれに加えることが可能であると解すべきである。
【符号の説明】
【０１１４】
１    ネットワーク
２    第１ＬＡＮ
３    第１イーサフレーム伝送装置
４    同期網
５    第２イーサフレーム伝送装置
６    第２ＬＡＮ
１２    制御ユニット
１３    フレーム間ギャップ長決定部
１４    ギャップ挿入部
１５    トラヒック量受信部
２２    トラヒック量送信ユニット
【図１】
2011027435.tif 000003
【図２】
2011027435.tif 000004
【図３】
2011027435.tif 000005
【図４】
2011027435.tif 000006
【図５】
2011027435.tif 000007
【図６】
2011027435.tif 000008
【図７】
2011027435.tif 000009
【図８】
2011027435.tif 000010
【図９】
2011027435.tif 000011
【図１０】
2011027435.tif 000012
【図１１Ａ】
2011027435.tif 000013
【図１１Ｂ】
2011027435.tif 000014
【図１２】
2011027435.tif 000015
【図１３】
2011027435.tif 000016
【図１４】
2011027435.tif 000017
【図１５】
2011027435.tif 000018
【図１６】
2011027435.tif 000019
【図１７】
2011027435.tif 000020
【手続補正書】
【提出日】平成23年11月9日(2011.11.9)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
同期フレームに変換されて同期網上を伝送されるイーサネット（登録商標）フレームのトラヒック量に応じてフレーム間ギャップの長さを決定するフレーム間ギャップ長決定部と、
前記フレーム間ギャップ長決定部により決定された長さのフレーム間ギャップを、前記同期フレームから変換されるイーサネット（登録商標）フレームのフレーム間に挿入するギャップ挿入部と、
を備えるフレーム間ギャップ制御ユニット。
【請求項２】
前記同期網を経由して前記イーサネット（登録商標）フレームを送信する送信装置から、前記トラヒック量の値を受信するトラヒック量受信部を備える請求項１に記載のフレーム間ギャップ制御ユニット。
【請求項３】
請求項１又は２に記載のフレーム間ギャップ制御ユニットへ前記トラヒック量の値を送信するトラヒック量送信ユニットであって、
前記同期網を経由して送信される前記イーサネット（登録商標）フレームのトラヒック量を測定するトラヒック量測定部と、
前記トラヒック量測定部により測定されたトラヒック量の値を送信する送信ユニットと、
を備えるトラヒック量送信ユニット。
【請求項４】
請求項１又は２に記載のフレーム間ギャップ制御ユニットと、
前記同期網上を伝送される前記同期フレームを受信する同期フレーム受信部と、
受信した前記同期フレームをイーサネット（登録商標）フレームへ変換する変換部と、
を備える伝送装置。
【請求項５】
請求項３に記載のトラヒック量送信ユニットと、
イーサネット（登録商標）フレームを前記同期フレームへ変換する変換部と、
前記同期フレームを前記同期網へ送信する同期フレーム送信部と、
を備える伝送装置。
【請求項６】
同期フレームに変換されて同期網上を伝送されるイーサネット（登録商標）フレームのトラヒック量に応じてフレーム間ギャップの長さを決定し、
決定された前記長さのフレーム間ギャップを、前記同期フレームから変換されるイーサネット（登録商標）フレームのフレーム間に挿入する、フレーム間ギャップ制御方法。
【国際調査報告】
2011027435.tif 000021
2011027435.tif 000022
2011027435.tif 000023
2011027435.tif 000024