(57)【要約】【課題】Ｐａｕｓｅフレームを１度送信するだけで、外部装置からのデータの送信停止及び送信開始を制御し、外部装置へのデータ送信の負荷を低減すること。【解決手段】第１のネットワークを介して第１の外部装置から受信したデータを、第２のネットワークを介して第２の外部装置へ送信する伝送装置であって、第１の外部装置からデータを受信する受信手段と、受信手段によって受信されたデータを格納する格納手段と、格納手段に格納されたデータを読み出し、所定の送信速度で第２の外部装置に送信する送信手段と、格納手段に格納されたデータの量を、第１の閾値から第２の閾値へ低減させるまでに必要な時間を、送信停止時間として算出する送信停止時間算出手段と、送信停止時間を停止要求フレームに付加し、当該停止要求フレームを、第１の外部装置へ送信する停止要求フレーム送信手段とを有する。【選択図】        図１
2010109490.tif 000002
【特許請求の範囲】
【請求項１】
第１のネットワークを介して第１の外部装置から受信したデータを、第２のネットワークを介して第２の外部装置へ送信する伝送装置であって、
前記第１の外部装置からデータを受信する受信手段と、
前記受信手段によって受信されたデータを格納する格納手段と、
前記格納手段に格納されたデータを読み出し、所定の送信速度で前記第２の外部装置に送信する送信手段と、
前記格納手段に格納されたデータの量が第１の閾値に達した場合に、前記第１の外部装置からのデータの送信を停止する停止要求フレームを作成する停止要求フレーム作成手段と、
前記格納手段に格納されたデータの量を、前記第１の閾値から当該第１の閾値よりも小さい第２の閾値へ低減させるまで、前記送信手段が、前記格納手段に格納されたデータを前記送信速度で前記第２の外部装置に送信する時間を、前記第１の外部装置からのデータの送信を停止する時間である送信停止時間として、算出する送信停止時間算出手段と、
前記送信停止時間算出手段によって算出された送信停止時間を前記停止要求フレームに付加し、当該停止要求フレームを、前記第１の外部装置へ送信する停止要求フレーム送信手段と
を有することを特徴とする伝送装置。
【請求項２】
前記送信停止時間算出手段は、
前記第１の閾値と前記第２の閾値との間における前記格納手段に格納されたデータの量を、前記送信速度で除算することによって、前記送信停止時間を算出することを特徴とする請求項１に記載の伝送装置。
【請求項３】
前記送信速度と前記送信停止時間とを予め対応させた対応テーブルを記憶した対応テーブル記憶手段を有し、
前記送信停止時間算出手段は、前記対応テーブルを用いて、前記送信停止時間を算出することを特徴とする請求項１又は２に記載の伝送装置。
【請求項４】
第１の外部装置と、第１のネットワークを介して前記第１の外部装置から受信したデータを、第２のネットワークを介して第２の外部装置へ送信する伝送装置とを有する伝送システムであって、
前記伝送装置は、
前記第１の外部装置からデータを受信する受信手段と、
前記受信手段によって受信されたデータを格納する格納手段と、
前記格納手段に格納されたデータを読み出し、所定の送信速度で前記第２の外部装置に送信する送信手段と、
前記格納手段に格納されたデータの量が第１の閾値に達した場合に、前記第１の外部装置からのデータの送信を停止する停止要求フレームを作成する停止要求フレーム作成手段と、
前記格納手段に格納されたデータの量を、前記第１の閾値から当該第１の閾値よりも小さい第２の閾値へ低減させるまで、前記送信手段が、前記格納手段に格納されたデータを前記送信速度で前記第２の外部装置に送信する時間を、前記第１の外部装置からのデータの送信を停止する時間である送信停止時間として、算出する送信停止時間算出手段と、
前記送信停止時間算出手段によって算出された送信停止時間を前記停止要求フレームに付加し、当該停止要求フレームを、前記第１の外部装置へ送信する停止要求フレーム送信手段と
を有し、
前記第１の外部装置は、
前記伝送装置から送信される前記停止要求フレームを受信したときに、前記伝送装置へのデータの送信を停止する送信停止手段と、
前記停止要求フレームに付加された前記送信停止時間が経過したときに、前記伝送装置へのデータの送信を開始する送信開始手段と
を有することを特徴とする伝送システム。
【請求項５】
第１のネットワークを介して第１の外部装置から受信したデータを、第２のネットワークを介して第２の外部装置へ送信する伝送方法であって、
前記第１の外部装置からデータを受信する受信ステップと、
前記受信ステップによって受信されたデータを格納手段に格納する格納ステップと、
前記格納手段に格納されたデータを読み出し、所定の送信速度で前記第２の外部装置に送信する送信ステップと、
前記格納手段に格納されたデータの量が第１の閾値に達した場合に、前記第１の外部装置からのデータの送信を停止する停止要求フレームを作成する停止要求フレーム作成ステップと、
前記格納手段に格納されたデータの量を、前記第１の閾値から当該第１の閾値よりも小さい第２の閾値へ低減させるまで、前記送信ステップによって、前記格納手段に格納されたデータを前記送信速度で前記第２の外部装置に送信する時間を、前記第１の外部装置からのデータの送信を停止する時間である送信停止時間として、算出する送信停止時間算出ステップと、
前記送信停止時間算出ステップによって算出された送信停止時間を前記停止要求フレームに付加し、当該停止要求フレームを、前記第１の外部装置へ送信する停止要求フレーム送信ステップと
を含むことを特徴とする伝送方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、伝送装置、伝送システム及び伝送方法に関し、特に、Ｐａｕｓｅフレームを１度送信するだけで、外部装置からのデータの送信停止及び送信開始を制御することができ、外部装置へのデータ送信の負荷を低減することができる伝送装置、伝送システム及び伝送方法に関する。
【背景技術】
【０００２】
従来より、Ｅｔｈｅｒｎｅｔ（登録商標）回線を介して外部装置から受信したＥｔｈｅｒｎｅｔフレーム等のデータを、ＳＯＮＥＴ（Ｓｙｎｃｈｒｏｎｏｕｓ  Ｏｐｔｉｃａｌ  Ｎｅｔｗｏｒｋ）フレーム上にマッピングして、ＳＯＮＥＴ伝送路を介して他の外部装置へ送信する伝送装置が広く用いられている。Ｅｔｈｒｎｅｔ回線とＳＯＮＥＴ伝送路とでは、データの伝送能力が異なることがある。この場合、Ｅｔｈｅｒｎｅｔ回線を介して伝送装置へ入力されるデータの量が、ＳＯＮＥＴ伝送路を介して伝送装置から出力されるデータの量を上回ると、伝送装置は、Ｅｔｈｅｒｎｅｔ回線を介して外部装置から受信したデータを、ＳＯＮＥＴ伝送路を介して出力できない事態となる。つまり、伝送装置は、輻輳状態となり、伝送装置内で受信データの廃棄が発生してしまう。
【０００３】
そこで、かかる事態を回避するため、特許文献１及び特許文献２には、Ｅｔｈｅｒｎｅｔ回線を介して外部装置から受信したデータを一時的に格納するバッファを有し、このバッファが溢れそうになった場合、データを送信する外部装置に対してデータの送信を停止するように要求するＰａｕｓｅフレーム（停止要求フレーム）を送信する伝送装置が開示されている。Ｐａｕｓｅフレームを受信した外部装置は、伝送装置へのデータの送信を停止する。したがって、伝送装置におけるバッファ内のデータ量が減少し、輻輳状態が解消される。
【０００４】
図７は、かかる従来の伝送装置を備えた伝送システム１００の構成を示すブロック図である。図７に示すように、伝送システム１００は、第１の外部装置１０２と、第１のネットワークであるＥｔｈｅｒｎｅｔ回線を介して第１の外部装置１０２から受信したデータを、第２のネットワークであるＳＯＮＥＴ伝送路を介して第２の外部装置１０３へ送信する伝送装置１０１とを有している。
【０００５】
まず、伝送装置１０１の構成について説明する。伝送装置１０１は、データ受信部１１０と、ＲＸバッファ部１１２と、ＳＯＮＥＴ  ＦＲＡＭＥ  Ｍａｐｐｉｎｇ部（以下、「ＳＦＭ部」と言う。）１１４と、ＳＯＮＥＴ  ＦＲＡＭＥ  Ｄｅｍａｐｐｉｎｇ部（以下、「ＳＦＤＭ部」と言う）１１６と、ＴＸバッファ部１１８と、データ送信部１２０とを有する。
【０００６】
データ受信部１１０は、第１の外部装置１０２からＥｔｈｅｒｎｅｔフレーム等のデータを受信する受信手段であり、ＲＸＰＨＹ部１１０ａと、ＲＸＭＡＣ部１１０ｂとを有する。ＲＸＰＨＹ部１１０ａは、第１の外部装置１０２から受信したデータをデスクランブル変換する。ＲＸＭＡＣ部１１０ｂは、ＲＸＰＨＹ部１１０ａから出力されるデータにＭＡＣ（ｍｅｄｉａ  ａｃｃｅｓｓ  ｃｏｎｔｏｒｏｌ）処理を施し、ＲＸバッファ部１１２へ出力する。
【０００７】
ＲＸバッファ部１１２は、データ受信部１１０によって受信されたデータを格納する。ＲＸバッファ部１１２には、Ｐａｕｓｅフレーム送信開始閾値１１２ａと、Ｐａｕｓｅフレーム送信開始閾値１１２ａよりも小さいデータ送信再開閾値１１２ｂとが設定されている。Ｐａｕｓｅフレーム送信開始閾値１１２ａは、データ送信部１２０における後述のＰａｕｓｅフレーム作成部１２０ｃに対して、既定の送信停止時間を付加したＰａｕｓｅフレームの作成を指示する際に、停止要求制御部１２２が参照する閾値である。データ送信再開閾値１１２ｂは、Ｐａｕｓｅフレーム作成部１２０ｃに対して、送信停止時間「０」値を付加したＰａｕｓｅフレームの作成を指示する際に停止要求制御部１２２が参照する閾値である。なお、送信停止時間とは、伝送装置１０１からＰａｕｓｅフレームを受信した第１の外部装置１０２が、伝送装置１０１へのデータの送信を停止する時間である。
【０００８】
ＳＦＭ部１１４は、ＲＸバッファ部１１２に格納されたデータを読み出し、所定の送信速度で第２の外部装置１０３に送信する送信手段として機能する。ＳＦＭ部１１４は、ＲＸバッファ部１１２から読み出したデータを所定のＳＯＮＥＴフレームに多重マッピングし、このＳＯＮＥＴフレームを第２の外部装置１０３に送信する。
【０００９】
ＳＦＤＭ部１１６は、Ｅｔｈｅｒｎｅｔフレームの多重マッピングされたＳＯＮＥＴフレーム等のデータを、第２の外部装置１０３から受信すると、このデータをデマッピングして、ＴＸバッファ部１１８に出力する。
【００１０】
ＴＸバッファ部１１８は、ＳＦＤＭ部１１６から出力されたデータを一時的に格納する。
【００１１】
データ送信部１２０は、ＴＸＭＡＣ部１２０ａと、ＴＸＰＨＹ部１２０ｂとを有する。ＴＸＭＡＣ部１２０ａは、ＴＸバッファ部１１８に格納されたデータを読み出し、このデータにＭＡＣ処理を施す。ＴＸＰＨＹ部１２０ｂは、ＴＸバッファ部１１８から出力されるデータをスクランブル変換し、第１の外部装置１０２へ送信する。
【００１２】
また、ＴＸＭＡＣ部１２０ａは、Ｐａｕｓｅフレーム作成部１２０ｃと、Ｐａｕｓｅフレーム送信部１２０ｄとを有している。Ｐａｕｓｅフレーム作成部１２０ｃは、停止要求制御部１２２の指示に従って、Ｐａｕｓｅフレームを作成する。Ｐａｕｓｅフレーム送信部１２０ｄは、Ｐａｕｓｅフレーム作成部１２０ｃの作成したＰａｕｓｅフレームを、ＴＸＰＨＹ部１２０ｂを介して第１の外部装置１２へ送信する。
【００１３】
停止要求制御部１２２は、ＲＸバッファ部１１２に格納されたデータの量を監視し、そのデータの量が、Ｐａｕｓｅフレーム送信開始閾値１１２ａに達した場合に、既定の送信停止時間を付加したＰａｕｓｅフレームの作成を、Ｐａｕｓｅフレーム作成部１２０ｃに指示する。また、停止要求制御部１２２は、ＲＸバッファ部１１２に格納されたデータの量が、Ｐａｕｓｅフレーム送信開始閾値１１２ａからデータ送信再開閾値１１２ｂへ低減した場合に、送信停止時間「０」値を付加したＰａｕｓｅフレームの作成をＰａｕｓｅフレーム作成部１２０ｃに指示する。
【００１４】
このように構成した伝送システム１００にて、データ伝送方法を実行することにより、伝送装置１０１内で発生した輻輳を解消する手順について、図８−１〜図８−５を参照して説明する。図８−１〜図８−５は、従来の伝送システム１００のデータ伝送方法を説明するための図である。ここでは、Ｅｔｈｅｒｎｅｔ回線を介して伝送装置１０１へ入力されるデータの量が、ＳＯＮＥＴ伝送路を介して伝送装置１０１から出力されるデータの量を上回る場合について説明する。
【００１５】
図８−１に示すように、Ｅｔｈｅｒｎｅｔ回線を介して伝送装置１０１へ入力されるデータの量が、ＳＯＮＥＴ伝送路を介して伝送装置１０１から出力されるデータの量を上回る場合、伝送装置１０１は、第１の外部装置１０２から受信したＥｔｈｅｒｎｅｔフレームを、ＳＯＮＥＴ伝送路に効率よく出力できない。すなわち、図７に示すＲＸバッファ部１１２に格納されたデータの量が、増加し、Ｐａｕｓｅフレーム送信開始閾値１１２ａに到達する。その結果、伝送装置１０１では、輻輳Ａが発生する。
【００１６】
ＲＸバッファ部１１２に格納されたデータの量がＰａｕｓｅフレーム送信開始閾値１１２ａに達した場合、図８−２に示すように、伝送装置１０１は、既定の送信停止時間を付加したＰａｕｓｅフレームを第１の外部装置１０２に送信する。すなわち、伝送装置１０１では、停止要求制御部１２２の指示に従って、Ｐａｕｓｅフレーム作成部１２０ｃが既定の送信停止時間を付加したＰａｕｓｅフレームを作成し、Ｐａｕｓｅフレーム送信部１２０ｄがこのＰａｕｓｅフレームを第１の外部装置１０２に送信する。Ｐａｕｓｅフレームを受信した第１の外部装置１０２は、既定の送信停止時間をタイマ値にセットして、伝送装置１０１へのＥｔｈｅｒｎｅｔフレームの送信を停止する。
【００１７】
次いで、図８−３に示すように、伝送装置１０１は、ＳＯＮＥＴフレームを所定の送信速度で第２の外部装置１０３へ送信する。すなわち、伝送装置１０１では、ＳＦＭ部１１４が、ＲＸバッファ部１１２に格納されたデータを読み出し、所定の送信速度で第２の外部装置１０３に送信する。これにより、ＲＸバッファ部１１２に格納されたデータの量が減少するため、輻輳Ａが徐々に解消される。
【００１８】
図８−４に示すように、ＲＸバッファ部１１２に格納されたデータの量が低減し、輻輳Ａが完全に解消されると、伝送装置１０１は、送信停止時間「０」値を付加したＰａｕｓｅフレームを、第１の外部装置１０２に送信する。すなわち、伝送装置１０１では、ＲＸバッファ部１１２に格納されたデータの量が、データ送信再開閾値１１２ｂまで減少すると、停止要求制御部１２２の指示に従って、Ｐａｕｓｅフレーム作成部１２０ｃが送信停止時間「０」値を付加したＰａｕｓｅフレームを作成し、Ｐａｕｓｅフレーム送信部１２０ｄがこのＰａｕｓｅフレームを第１の外部装置１０２に送信する。
【００１９】
次いで、図８−５に示すように、Ｐａｕｓｅフレームを受信した第１の外部装置１０２は、送信停止時間「０」値をタイマ値にセットして、伝送装置１０１へのＥｔｈｅｒｎｅｔフレームの送信を再開する。
【００２０】
【特許文献１】特許第３９９７５１３号公報
【特許文献２】特開２００２−３６８８０３号公報
【発明の開示】
【発明が解決しようとする課題】
【００２１】
しかしながら、従来のデータ伝送方法では、伝送装置１０１内で発生した輻輳Ａを解消する際、伝送装置１０１から第１の外部装置１０２へＰａｕｓｅフレームを２度送信する必要があった。すなわち、第１の外部装置１０２からのデータの送信を停止するＰａｕｓｅフレーム（既定の送信停止時間を付加したＰａｕｓｅフレーム）と、第１の外部装置１０２からのデータの送信を再開するＰａｕｓｅフレーム（送信停止時間「０」値を付加したＰａｕｓｅフレーム）とを、伝送装置１０１が第１の外部装置１０２へ送信していた。
【００２２】
伝送装置１０１から第１の外部装置１０２へＰａｕｓｅフレームを２度送信すると、伝送装置１０１における第１の外部装置１０２へのデータ送信の負荷が増加する。すなわち、図９に示すように、Ｐａｕｓｅフレームが、伝送装置１０１から第１の外部装置１０２へ２度送信されると、本来送信されるべきＥｔｈｅｒｎｅｔフレームが伝送装置１０１内に停滞する。このため、図９中で左方向のデータの送信速度が低下する。したがって、図７に示すＴＸバッファ部１１８に格納されるデータが、増加し、ＴＸバッファ部１１８の容量を超え、その結果、ＲＸバッファ部１１２における輻輳Ａに加えて、ＴＸバッファ部１１８における新たな輻輳Ｂが発生してしまう。
【００２３】
開示の技術は、上述した従来技術による問題点を解消するためになされたものであり、Ｐａｕｓｅフレームを１度送信するだけで、外部装置からのデータの送信停止及び送信開始を制御することができ、外部装置へのデータ送信の負荷を低減することができる伝送装置、伝送システム及び伝送方法を提供することを目的とする。
【課題を解決するための手段】
【００２４】
上述した課題を解決し、目的を達成するため、本願の開示する伝送装置は、一つの態様において、前記第１の外部装置からデータを受信する受信手段と、前記受信手段によって受信されたデータを格納する格納手段と、前記格納手段に格納されたデータを読み出し、所定の送信速度で前記第２の外部装置に送信する送信手段と、前記格納手段に格納されたデータの量が第１の閾値に達した場合に、前記第１の外部装置からのデータの送信を停止する停止要求フレームを作成する停止要求フレーム作成手段と、前記格納手段に格納されたデータの量を、前記第１の閾値から当該第１の閾値よりも小さい第２の閾値へ低減させるまで、前記送信手段が、前記格納手段に格納されたデータを前記送信速度で前記第２の外部装置に送信する時間を、前記第１の外部装置からのデータの送信を停止する時間である送信停止時間として、算出する送信停止時間算出手段と、前記送信停止時間算出手段によって算出された送信停止時間を前記停止要求フレームに付加し、当該停止要求フレームを、前記第１の外部装置へ送信する停止要求フレーム送信手段とを有する。
【００２５】
この態様によれば、Ｐａｕｓｅフレームを１度送信するだけで、外部装置からのデータの送信停止及び送信開始を実現でき、外部装置へのデータ送信の負荷を低減することができる。
【００２６】
なお、本願の開示する伝送装置の構成要素、表現または構成要素の任意の組合せを、方法、装置、システム、コンピュータプログラム、記録媒体、データ構造などに適用したものも上述した課題を解決するために有効である。
【発明の効果】
【００２７】
本願の開示する伝送装置の一つの態様によれば、Ｐａｕｓｅフレームを１度送信するだけで、外部装置からのデータの送信停止及び送信開始を実現でき、外部装置へのデータ送信の負荷を低減することができるという効果を奏する。
【発明を実施するための最良の形態】
【００２８】
以下に添付図面を参照して、本願の開示する伝送装置、伝送システム及び伝送方法の好適な実施の形態を詳細に説明する。なお、以下では、第１の外部装置と伝送装置とを接続する第１のネットワークを、Ｅｔｈｅｒｎｅｔ回線として、また、伝送装置と第２の外部装置とを接続する第２のネットワークをＳＯＮＥＴ伝送路として説明するが、これに限られず、第１のネットワーク及び第２のネットワークとして、その他の各種ネットワークを採用しても良い。
【実施例１】
【００２９】
まず、図１を参照して、実施例１に係る伝送システム１の構成について説明する。図１は、実施例１に係る伝送システムの構成を示すブロック図である。図１に示すように、伝送システム１は、第１の外部装置３と、第１のネットワークであるＥｔｈｅｒｎｅｔ回線を介して第１の外部装置３から受信したデータを、第２のネットワークであるＳＯＮＥＴ伝送路を介して第２の外部装置４へ送信する伝送装置２とを有している。なお、以下では、伝送装置２の構成について説明した後に、第１の外部装置３の構成について説明するものとする。
【００３０】
伝送装置２は、データ受信部１０と、ＲＸバッファ部１２と、ＳＯＮＥＴ  ＦＲＡＭＥ  Ｍａｐｐｉｎｇ部（以下、「ＳＦＭ部」と言う。）１４と、ＳＯＮＥＴ  ＦＲＡＭＥ  Ｄｅｍａｐｐｉｎｇ部（以下、「ＳＦＤＭ部」と言う）１６と、ＴＸバッファ部１８と、データ送信部２０と、送信停止時間算出部２４とを有する。
【００３１】
データ受信部１０は、第１の外部装置３からＥｔｈｅｒｎｅｔフレーム等のデータを受信する受信手段であり、ＲＸＰＨＹ部１０ａと、ＲＸＭＡＣ部１０ｂとを有する。ＲＸＰＨＹ部１０ａは、第１の外部装置３から受信したデータをデスクランブル変換する。ＲＸＭＡＣ部１０ｂは、ＲＸＰＨＹ部１０ａから出力されるデータにＭＡＣ（ｍｅｄｉａ  ａｃｃｅｓｓ  ｃｏｎｔｏｒｏｌ）処理を施し、ＲＸバッファ部１２へ出力する。
【００３２】
ＲＸバッファ部１２は、データ受信部１０によって受信されたデータを格納する格納手段である。ＲＸバッファ部１２には、Ｐａｕｓｅフレーム送信開始閾値１２ａと、Ｐａｕｓｅフレーム送信開始閾値１２ａよりも小さいデータ送信再開閾値１２ｂとが設定されている。Ｐａｕｓｅフレーム送信開始閾値１２ａは、データ送信部２０における後述のＰａｕｓｅフレーム作成部２０ｃに対して、Ｐａｕｓｅフレームの作成を指示する際に、停止要求制御部２２が参照する閾値である。なお、送信停止時間とは、伝送装置２からＰａｕｓｅフレームを受信した第１の外部装置３が、伝送装置２へのデータの送信を停止する時間である。
【００３３】
ＳＦＭ部１４は、ＲＸバッファ部１２に格納されたデータを読み出し、所定の送信速度で第２の外部装置４に送信する送信手段として機能する。ＳＦＭ部１４は、ＲＸバッファ部１２から読み出したデータを所定のＳＯＮＥＴフレームに多重マッピングし、このＳＯＮＥＴフレームを第２の外部装置４に所定の送信速度で送信する。
【００３４】
本実施例では、ＳＦＭ部１４がデータを多重マッピングする対象となるＳＯＮＥＴフレームとして、ＳＴＳ１−ＸＶ（Ｘ＝１、２、３、…）、又はＳＴＳ３Ｃ−ＹＶ（Ｙ＝１、２、３、…）が採用されている。なお、ＳＴＳ１−ＸＶは、Ｘ個のＳＴＳ（Ｓｙｎｃｈｒｏｎｏｕｓ  ｔｒａｎｓｐｏｒｔ  ｓｉｇｎａｌ）１で仮想連結（ＶＣＡＴ：Ｖｉｒｔｕａｌ  Ｃｏｎｃａｔｅｎａｔｉｏｎ）されたチャネル群を意味し、ＳＴＳ３Ｃ−ＹＶは、Ｙ個のＳＴＳ３Ｃで仮想連結されたチャネル群を意味する。
【００３５】
また、ＳＴＳ１とＳＴＳ３Ｃとは、それぞれ異なる既定の送信速度（データレート）を有している。同一の送信速度を有するチャネルがｎ個仮想連結されたチャネル群の送信速度は、各チャネルの送信速度のｎ倍となる。例えば、ＳＴＳ１−１Ｖのデータレートは、４８．３８４Ｍｂｐｓであるので、ＳＴＳ１−２Ｖのデータレートは、４８．３８４Ｍｂｐｓ×２＝９６．７６８Ｍｂｐｓとなり、ＳＴＳ１−３Ｖのデータレートは、４８．３８４Ｍｂｐｓ×３＝１４５．１５２Ｍｂｐｓとなる。このように、ＳＦＭ部１４によって第２の外部装置４へ送信されるデータの送信速度は、そのデータのマッピングされたＳＯＮＥＴフレームの種類、すなわち、ＳＴＳ１−ＸＶ（Ｘ＝１、２、３、…）又はＳＴＳ３Ｃ−ＹＶ（Ｙ＝１、２、３、…）ごとに異なる。
【００３６】
ＳＦＤＭ部１６は、Ｅｔｈｅｒｎｅｔフレームの多重マッピングされたＳＯＮＥＴフレーム等のデータを、第２の外部装置４から受信すると、このデータをデマッピングして、ＴＸバッファ部１８に出力する。
【００３７】
ＴＸバッファ部１８は、ＳＦＤＭ部１６から出力されたデータを一時的に格納する。
【００３８】
データ送信部２０は、ＴＸＭＡＣ部２０ａと、ＴＸＰＨＹ部２０ｂとを有する。ＴＸＭＡＣ部２０ａは、ＴＸバッファ部１８に格納されたデータを読み出し、このデータにＭＡＣ処理を施す。ＴＸＰＨＹ部２０ｂは、ＴＸバッファ部１８から出力されるデータをスクランブル変換し、Ｅｔｈｅｒｎｅｔフレームとして第１の外部装置３へ送信する。
【００３９】
また、ＴＸＭＡＣ部２０ａは、Ｐａｕｓｅフレーム作成部２０ｃと、Ｐａｕｓｅフレーム送信部２０ｄとを有している。Ｐａｕｓｅフレーム作成部２０ｃは、停止要求制御部２２の指示に従って、Ｐａｕｓｅフレームを作成する。Ｐａｕｓｅフレーム送信部２０ｄは、送信停止時間算出部２４によって算出された送信停止時間をＰａｕｓｅフレームに付加し、この送信停止時間を付加したＰａｕｓｅフレームを、ＴＸＰＨＹ部２０ｂを介して、第１の外部装置３へ送信する。なお、送信停止時間算出部２４によって送信停止時間を算出する具体的な手順については、後に詳細に説明する。
【００４０】
停止要求制御部２２は、ＲＸバッファ部１２に格納されたデータの量を監視し、そのデータの量が、Ｐａｕｓｅフレーム送信開始閾値１２ａに達した場合に、Ｐａｕｓｅフレームの作成を、Ｐａｕｓｅフレーム作成部２０ｃに指示する。また、停止要求制御部２２は、第１の外部装置３からのデータの送信を停止する時間である送信停止時間の算出を、送信停止時間算出部２４に指示する。
【００４１】
送信停止時間算出部２４は、停止要求制御部２２の指示に従って、送信停止時間を算出する。すなわち、送信停止時間算出部２４は、ＲＸバッファ部１２に格納されたデータの量を、Ｐａｕｓｅフレーム送信開始閾値１２ａからデータ送信再開閾値１２ｂへ低減させるまで、ＳＦＭ部１４が、ＲＸバッファ部１２に格納されたデータを所定の送信速度で第２の外部装置４に送信する時間を、送信停止時間として、算出する。より具体的には、送信停止時間算出部２４は、Ｐａｕｓｅフレーム送信開始閾値１２ａとデータ送信再開閾値１２ｂとの間における、ＲＸバッファ部１２に格納されたデータの量を、ＳＦＭ部１４におけるデータの送信速度で除算することによって、送信停止時間を算出する。
【００４２】
ここで、送信停止時間算出部２４によって送信停止時間を算出する具体的な手順について、説明する。上述したように、ＳＦＭ部１４におけるデータの送信速度は、そのデータのマッピングされたＳＯＮＥＴフレームの種類、すなわち、ＳＴＳ１−ＸＶ（Ｘ＝１、２、３、…）又はＳＴＳ３Ｃ−ＹＶ（Ｙ＝１、２、３、…）ごとに異なる。つまり、送信停止時間算出部２４によって算出される送信停止時間は、ＳＦＭ部１４におけるデータの送信速度ごとに異なる。
【００４３】
例えば、ＳＦＭ部１４が、ＲＸバッファ部１２から読み出したデータをＳＴＳ３Ｃ−２Ｖにマッピングしたとする。ＳＴＳ３Ｃ−２Ｖの送信速度は、２９９．５Ｍｂｐｓである。仮に、Ｐａｕｓｅフレーム送信開始閾値１２ａとデータ送信再開閾値１２ｂとの間における、ＲＸバッファ部１２に格納されたデータの量が、８ｋｂｙｔｅ（６４ｋｂｉｔ）であるとすると、送信停止時間は、６４ｋｂｉｔ／２９９．５Ｍｂｐｓ＝２１４μｓと算出される。また、ＳＦＭ部１４が、ＲＸバッファ部１２から読み出したデータをＳＴＳ１−５Ｖにマッピングしたとする。ＳＴＳ１−５Ｖの送信速度は、２４１．９２Ｍｂｐｓである。仮に、Ｐａｕｓｅフレーム送信開始閾値１２ａとデータ送信再開閾値１２ｂとの間における、ＲＸバッファ部１２に格納されたデータの量が、８ｋｂｙｔｅ（６４ｋｂｉｔ）であるとすると、送信停止時間は、６４ｋｂｉｔ／２４１．９２Ｍｂｐｓ＝２６５μｓと算出される。
【００４４】
そして、送信停止時間算出部２４は、算出した送信停止時間を、Ｐａｕｓｅフレーム送信部２０ｄへ出力し、Ｐａｕｓｅフレーム送信部２０ｄは、この送信停止時間を付加したＰａｕｓｅフレームを、第１の外部装置３へ送信する。送信停止時間は、上述したように、ＳＦＭ部１４におけるデータの送信によって、ＲＸバッファ部１２に格納されたデータの量を、Ｐａｕｓｅフレーム送信開始閾値１２ａからデータ送信再開閾値１２ｂへ低減させるのに最低限必要な時間である。したがって、本実施例の伝送装置２では、従来の伝送装置のように、データの送信を再開するＰａｕｓｅフレームを第１の外部装置３へ送信する必要はなく、伝送装置２から第１の外部装置３へのＰａｕｓｅフレームの送信回数は、１回で済む。
【００４５】
続いて、第１の外部装置３の構成について説明する。第１の外部装置３は、データ送信部３０と、データ受信部３２とを有している。データ送信部３０は、Ｅｔｈｅｒｎｅｔフレーム等のデータを、Ｅｔｈｅｒｎｅｔ回線を介して伝送装置２へ送信する。データ受信部３２は、Ｅｔｈｅｒｎｅｔフレーム等のデータを、Ｅｔｈｅｒｎｅｔ回線を介して伝送装置２から受信する。また、データ受信部３２は、送信制御部３４を有している。送信制御部３４は、送信停止部３４ａと、送信開始部３４ｂとを有している。
【００４６】
送信停止部３４ａは、伝送装置２から送信されるＰａｕｓｅフレームを受信したときに、伝送装置２へのデータの送信を停止する。具体的には、送信停止部３４ａは、伝送装置２からＰａｕｓｅフレームを受信すると、データの送信を停止するようにデータ送信部３０に指示し、データ送信部３０にデータの送信を停止させる。
【００４７】
送信開始部３４ｂは、送信停止部３４ａの受信したＰａｕｓｅフレームから、送信停止時間を抽出する。また、送信開始部３４ｂは、抽出した送信停止時間が経過したときに、伝送装置２へのデータの送信を開始する。具体的には、送信開始部３４ｂは、送信停止時間が経過したときに、データの送信を再開するようにデータ送信部３０に指示し、データ送信部３０にデータの送信を再開させる。
【００４８】
次に、実施例１に係る伝送装置２におけるデータ伝送処理の処理手順について説明する。図２は、実施例１に係る伝送装置２におけるデータ伝送処理の処理手順を示すフローチャートである。
【００４９】
図２に示すように、伝送装置２では、停止要求制御部２２は、まず、第１の外部装置３からＥｔｈｅｒｎｅｔフレームを受信したか否かを判定する（ステップＳ１１）。第１の外部装置３からＥｔｈｅｒｎｅｔフレームを受信したと判定すると（ステップＳ１１：Ｙｅｓ）、停止要求制御部２２は、処理をステップＳ１２に移行する。一方、伝送装置２からＥｔｈｅｒｎｅｔフレームを受信していないと判定すると（ステップＳ１１：Ｎｏ）、処理をステップＳ１４に移行する。
【００５０】
ステップＳ１２において、データ受信部１０が、第１の外部装置３からＥｔｈｅｒｎｅｔフレームを受信する（ステップＳ１２）。続いて、ＲＸバッファ部１２は、データ受信部１０によって受信されたＥｔｈｅｒｎｅｔフレームを格納する（ステップＳ１３）。
【００５１】
ステップＳ１４において、停止要求制御部２２は、ＲＸバッファ部１２にＥｔｈｅｒｎｅｔフレームが格納されているか否かを判定する（ステップＳ１４）。ＲＸバッファ部１２にＥｔｈｅｒｎｅｔフレームが格納されていると判定すると（ステップＳ１４：Ｙｅｓ）、処理をステップＳ１５に移行する。一方、ＲＸバッファ部１２にＥｔｈｅｒｎｅｔフレームが格納されていないと判定すると（ステップＳ１４：Ｎｏ）、処理をステップＳ１１に戻す。
【００５２】
ステップＳ１５において、ＳＦＭ部１４は、ＲＸバッファ部１２からＥｔｈｅｒｎｅｔフレームを読み出し、所定のＳＯＮＥＴフレームに多重マッピングした後、所定の送信速度で第２の外部装置４に送信する（ステップＳ１５）。
【００５３】
続いて、停止要求制御部２２は、ＲＸバッファ部１２に格納されたデータの量を監視し、そのデータの量が、Ｐａｕｓｅフレーム送信開始閾値１２ａに達したか否かを判定する（ステップＳ１６）。ＲＸバッファ部１２に格納されたデータの量が、Ｐａｕｓｅフレーム送信開始閾値１２ａに達していないと判定すると（ステップＳ１６：Ｎｏ）、停止要求制御部２２は、処理をステップＳ１１に戻す。
【００５４】
一方、第１の外部装置３からのＥｔｈｅｒｎｅｔフレームの送信量が増大し、ＲＸバッファ部１２に格納されたデータの量が、Ｐａｕｓｅフレーム送信開始閾値１２ａに達したと判定すると（ステップＳ１６：Ｙｅｓ）、停止要求制御部２２は、Ｐａｕｓｅフレームの作成を、Ｐａｕｓｅフレーム作成部２０ｃに指示する。この指示に従って、Ｐａｕｓｅフレーム作成部２０ｃは、Ｐａｕｓｅフレームを作成する（ステップＳ１７）。また、ＲＸバッファ部１２に格納されたデータの量が、Ｐａｕｓｅフレーム送信開始閾値１２ａに達したと判定すると（ステップＳ１６：Ｙｅｓ）、停止要求制御部２２は、送信停止時間の算出を、送信停止時間算出部２４に指示する。この指示に従って、送信停止時間算出部２４は、送信停止時間を算出する（ステップＳ１８）。
【００５５】
続いて、Ｐａｕｓｅフレーム送信部２０ｄは、送信停止時間算出部２４によって算出された送信停止時間を、Ｐａｕｓｅフレーム作成部２０ｃによって作成されたＰａｕｓｅフレームに付加し、この送信停止時間を付加したＰａｕｓｅフレームを、第１の外部装置３へ送信する（ステップＳ１９）。
【００５６】
第１の外部装置３は、伝送装置２からＰａｕｓｅフレームを受信すると、伝送装置２へのＥｔｈｅｒｎｅｔフレームの送信を停止する。これにより、伝送装置２では、Ｅｔｈｅｒｎｅｔフレームの受信が、送信停止時間だけ中断される（ステップＳ１１：Ｎｏ）。この送信停止時間中に、ＳＦＭ部１４は、ＲＸバッファ部１２から読み出したデータを、所定の送信速度で第２の外部装置４に送信し続ける（ステップＳ１４：Ｙｅｓ、ステップＳ１５、ステップＳ１６：Ｎｏ）。したがって、送信停止時間が経過すると、ＲＸバッファ部１２に格納されたデータの量がＰａｕｓｅフレーム送信開始閾値１２ａからデータ送信再開閾値１２ｂまで低減する。送信停止時間が経過すると、第１の外部装置３は、伝送装置２へのＥｔｈｅｒｎｅｔフレームの送信を再開する。これにより、伝送装置では、Ｅｔｈｅｒｎｅｔフレームの受信が再開される（ステップＳ１１：Ｙｅｓ）。
【００５７】
上述してきたように、本実施例に係る伝送装置２では、ＲＸバッファ部１２に格納されたデータの量を、Ｐａｕｓｅフレーム送信開始閾値１２ａからデータ送信再開閾値１２ｂへ低減させるまでに必要な時間を、送信停止時間として算出し、この送信停止時間を付加したＰａｕｓｅフレームを第１の外部装置３へ送信する。このため、第１の外部装置３へＰａｕｓｅフレームを１度送信するだけで、第１の外部装置３からのデータの送信停止及び送信開始を制御することができる。したがって、外部装置へＰａｕｓｅフレームを２度送信する必要のあった従来の伝送装置に比べて、伝送装置から外部装置へのデータ送信の負荷を低減することができ、この結果、伝送装置から外部装置へ向かう方向の輻輳の発生を抑制することができる。
【実施例２】
【００５８】
次に、図３を参照して、実施例２に係る伝送システムの構成について説明する。図３は、実施例２に係る伝送システム５の構成を示すブロック図である。図３に示すように、本実施例に係る伝送システム５では、伝送装置６が、図１に示した伝送装置２の構成に加えて、対応テーブル記憶部２６を有する。なお、伝送装置６における対応テーブル記憶部２６以外の構成は、基本的に実施例１と同様であるので、図３にて図１と同一の部位については、同一の符号を付して、重複した説明を省略するものとする。
【００５９】
対応テーブル記憶部２６は、対応テーブル２８を記憶している。対応テーブル２８は、ＳＦＭ部１４が、ＲＸバッファ部１２から読み出したデータを第２の外部装置４へ送信する送信速度（データレート）と、第１の外部装置３からのデータの送信を停止する時間である送信停止時間とを予め対応させたテーブルである。
【００６０】
図４及び図５は、図３に示す対応テーブル２８の一例を示す図である。図４では、ＳＦＭ部１４によってデータを多重マッピングするＳＯＮＥＴフレームが、ＳＴＳ１−ＸＶ（Ｘ＝１、２、３、…）である場合の対応テーブル２８を示している。図５では、ＳＦＭ部１４によってデータを多重マッピングするＳＯＮＥＴフレームが、ＳＴＳ３Ｃ−ＹＶ（Ｙ＝１、２、３、…）である場合の対応テーブル２８を示している。なお、Ｐａｕｓｅフレーム送信開始閾値１２ａとデータ送信再開閾値１２ｂとの間における、ＲＸバッファ部１２に格納されたデータの量は、８ｋｂｙｔｅ（６４ｋｂｉｔ）であるとする。
【００６１】
図４及び図５に示すように、対応テーブル２８には、ＳＦＭ部１４が、ＲＸバッファ部１２から読み出したデータを第２の外部装置４へ送信する複数段階の送信速度（データレート）と、これらＳＦＭ部１４のデータレートに対応する複数の送信停止時間とが設定されている。例えば、ＳＦＭ部１４が、ＲＸバッファ部１２から読み出したデータをＳＴＳ３Ｃ−２にマッピングしたとすると、ＳＴＳ３Ｃ−２Ｖのデータレートは、２９９．５Ｍｂｐｓであるので、このデータレートに対応する送信停止時間は、２１４μｓである。このように、対応テーブル２８には、ＳＦＭ部１４におけるデータレートに対応して、予め得られた適正な送信停止時間が設定されている。
【００６２】
送信停止時間算出部２４は、停止要求制御部２２から送信停止時間の算出を指示されると、上述の対応テーブル２８を参照し、ＳＦＭ部１４における現時点のデータレートに対応する最適な送信停止時間を算出する。
【００６３】
そして、送信停止時間算出部２４は、算出した送信停止時間を、Ｐａｕｓｅフレーム送信部２０ｄへ出力し、Ｐａｕｓｅフレーム送信部２０ｄは、この送信停止時間を付加したＰａｕｓｅフレームを、第１の外部装置３へ送信する。
【００６４】
次に、本実施例に係る伝送装置６におけるデータ伝送処理の処理手順について説明する。図６は、実施例２に係る伝送装置６におけるデータ伝送処理の処理手順を示すフローチャートである。なお、本実施例が実施例１と異なる点は、図２に示すステップＳ１８が、図６に示すステップＳ１８ａに置き換えられた点である。その他の処理（ステップＳ１１〜ステップＳ１７及びステップＳ１９）は基本的に実施例１と同様であるので、図６にて図２と同一の処理については、その詳しい説明を省略する。
【００６５】
図６に示すように、ＲＸバッファ部１２に格納されたデータの量が、Ｐａｕｓｅフレーム送信開始閾値１２ａに達したと判定すると（ステップＳ１６：Ｙｅｓ）、停止要求制御部２２は、送信停止時間の算出を、送信停止時間算出部２４に指示する。そして、停止要求制御部２２からの指示に従って、送信停止時間算出部２４は、対応テーブル記憶部２６から対応テーブル２８を読み出し、この対応テーブル２８を用いて送信停止時間を算出し（ステップＳ１８ａ）、処理をステップＳ１９に移行する。
【００６６】
上述してきたように、本実施例に係る伝送装置６では、ＳＦＭ部１４の送信速度（データレート）と、送信停止時間とを予め対応させた対応テーブル２８を用いて、送信停止時間を算出する。このため、送信停止時間算出部２４における送信停止時間の算出を高効率化することができる。したがって、送信停止時間をＰａｕｓｅフレームに付加して第１の外部装置３へ送信するまでの処理をより高速化することができるため、従来の伝送装置に比べて、伝送装置から外部装置へのデータ送信の負荷をより一層低減することができる。この結果、伝送装置から外部装置へ向かう方向の輻輳の発生をより一層抑制することができる。
【図面の簡単な説明】
【００６７】
【図１】実施例１に係る伝送システムの構成を示すブロック図である。
【図２】実施例１に係る伝送装置におけるデータ伝送処理の処理手順を示すフローチャートである。
【図３】実施例２に係る伝送システムの構成を示すブロック図である。
【図４】図３に示す対応テーブルの一例を示す図である。
【図５】図３に示す対応テーブルの一例を示す図である。
【図６】実施例２に係る伝送装置におけるデータ伝送処理の処理手順を示すフローチャートである。
【図７】従来の伝送システムの構成を示すブロック図である。
【図８−１】従来の伝送システムのデータ伝送方法を説明するための図である。
【図８−２】従来の伝送システムのデータ伝送方法を説明するための図である。
【図８−３】従来の伝送システムのデータ伝送方法を説明するための図である。
【図８−４】従来の伝送システムのデータ伝送方法を説明するための図である。
【図８−５】従来の伝送システムのデータ伝送方法を説明するための図である。
【図９】第１の外部装置へのデータ送信中に伝送装置で発生する輻輳を説明するための図である。
【符号の説明】
【００６８】
１          伝送システム
２          伝送装置
３          第１の外部装置
４          第２の外部装置
５          伝送システム
６          伝送装置
１０        データ受信部（受信手段）
１２        ＲＸバッファ部（格納手段）
１２ａ      Ｐａｕｓｅフレーム送信開始閾値（第１の閾値）
１２ｂ      データ送信再開閾値（第２の閾値）
１４        ＳＦＭ部（送信手段）
２０ｃ      Ｐａｕｓｅフレーム作成部（停止要求フレーム作成手段）
２０ｄ      Ｐａｕｓｅフレーム送信部（停止要求フレーム送信手段）
２２        停止要求制御部
２４        送信停止時間算出部（送信停止時間算出手段）
２６        対応テーブル記憶部（対応テーブル記憶手段）
２８        対応テーブル
３４ａ      送信停止部（送信停止手段）
３４ｂ      送信開始部（送信開始手段）
【図１】
2010109490.tif 000003
【図２】
2010109490.tif 000004
【図３】
2010109490.tif 000005
【図４】
2010109490.tif 000006
【図５】
2010109490.tif 000007
【図６】
2010109490.tif 000008
【図７】
2010109490.tif 000009
【図８−１】
2010109490.tif 000010
【図８−２】
2010109490.tif 000011
【図８−３】
2010109490.tif 000012
【図８−４】
2010109490.tif 000013
【図８−５】
2010109490.tif 000014
【図９】
2010109490.tif 000015