(57)【要約】【課題】  同期化イーサネットにおいて、一つの伝送サイクルを最大限に活用して帯域幅の浪費を防止する。【解決手段】  非同期データを伝送するにあたり、伝送しようとする非同期データのサイズ(Ｌ２)と、伝送フレームに含まれる非同期フレーム部の空いている伝送空間のサイズ(Ｌ１)とを比較し、非同期データのサイズ(Ｌ２)が伝送空間のサイズ(Ｌ１)よりも小さいか又は同じである場合には、非同期データを伝送空間に挿入して伝送する一方、非同期データのサイズ(Ｌ２)が伝送空間のサイズ(Ｌ１)よりも大きい場合には、この非同期データを伝送空間のサイズ(Ｌ１)に合うように分割して分割伝送であることを表示するためのＭｏｒｅフラッグフィールドを含む非同期フレーム部に挿入し、さらに分割された残りの非同期データ（Ｌ２−Ｌ１）を次の伝送サイクルの伝送フレームに挿入して伝送する構成とする。【選択図】  図５
2005304030.tif 000002
【特許請求の範囲】
【請求項１】
同期化イーサネット（登録商標、以下同じ）において非同期データを伝送する方法であって、
伝送しようとする非同期データのサイズ(Ｌ２)と、伝送フレームに含まれる非同期フレーム部の空いている伝送空間のサイズ(Ｌ１)とを比較する第１のステップと、
前記比較の結果、前記伝送しようとする非同期データのサイズ(Ｌ２)が前記非同期フレーム部の空いている伝送空間のサイズ(Ｌ１)よりも小さいか又は同じである場合には、前記伝送しようとする非同期データを前記非同期フレーム部の空いている伝送空間に挿入する第２のステップと、
前記比較の結果、前記伝送しようとする非同期データのサイズ(Ｌ２)が前記非同期フレーム部の空いている伝送空間のサイズ(Ｌ１)よりも大きい場合には、前記伝送しようとする非同期データを前記非同期フレーム部の空いている伝送空間のサイズ(Ｌ１)に合うように分割して挿入し、さらに分割された残りの非同期データ（Ｌ２−Ｌ１）を次の伝送サイクルの伝送フレームに挿入する第３のステップと、を含み、
前記非同期フレーム部は、非同期データの分割伝送であることを表示するためのＭｏｒｅフラッグフィールドを含むことを特徴とする同期化イーサネットにおける非同期データの分割伝送方法。
【請求項２】
前記第３のステップは、前記非同期データのサイズ(Ｌ２)が前記非同期フレーム部の空いている伝送空間のサイズ(Ｌ１)よりも大きい場合に、前記伝送しようとする非同期データを前記非同期フレーム部の空いている伝送空間のサイズ(Ｌ１)に合うように分割する第４のステップと、
前記非同期フレーム部の空いている伝送空間のサイズ(Ｌ１)に合うように分割された非同期データを前記非同期フレーム部の空いている伝送空間に挿入すると共に、分割伝送であることを表示するためのＭｏｒｅフラッグを活性化する第５のステップと、
前記伝送しようとする非同期データのうち、前記非同期フレーム部の空いている伝送空間のサイズに合わせて分割された非同期データを除いた残りの非同期データ(Ｌ２−Ｌ１)を、次の伝送サイクルの伝送フレームに含まれる非同期フレーム部に最初の非同期データとして挿入して、伝送する第６のステップと、
を含むことを特徴とする請求項１記載の同期化イーサネットにおける非同期データの分割伝送方法。
【請求項３】
前記Ｍｏｒｅフラッグフィールドは、少なくとも１ビットで構成され、先に伝送される分割された非同期データを有する伝送フレームについてはＭｏｒｅフラッグを活性化するように設定し、分割された非同期データを有しない伝送フレームについてはＭｏｒｅフラッグを非活性化するように設定することを特徴とする請求項２記載の同期化イーサネットにおける非同期データの分割伝送方法。
【請求項４】
前記Ｍｏｒｅフラッグフィールドは、少なくとも２ビット以上で構成され、分割された非同期データを含まない通常の非同期フレーム部であることを表示する第１の識別値、先に伝送される分割された非同期データを伝送する非同期フレーム部であることを表示する第２の識別値及び、分割された非同期データの残りを伝送する非同期フレーム部であることを表示する第３の識別値のいずれかに設定されることを特徴とする請求項２記載の同期化イーサネットにおける非同期データの分割伝送方法。
【請求項５】
前記Ｍｏｒｅフラッグフィールドは、前記非同期データのプリアンブルフィールドの予備領域を用いて生成されることを特徴とする請求項３又は請求項４に記載の同期化イーサネットにおける非同期データの分割伝送方法。
【請求項６】
前記Ｍｏｒｅフラッグフィールドは、前記非同期データのオーバーヘッド領域に含まれる複数のフィールドの予備領域の中の一つを用いて生成されることを特徴とする請求項３又は請求項４に記載の同期化イーサネットにおける非同期データの分割伝送方法。
【請求項７】
前記第６のステップにおいて、前記残りの非同期データ(Ｌ２−Ｌ１)は、オーバーヘッドを含む非同期データに再構成されて非同期フレーム部に挿入されること特徴とする請求項２記載の同期化イーサネットにおける非同期データの分割伝送方法。
【請求項８】
前記オーバーヘッドは、
フレームの開始と終了を示すプリアンブルフィールドと、
フレームビット列からバイト単位を識別して、正常的なフレームの内容が開始されることを表示するＳＦＤ(Start-of-Frame Delimiter)フィールドと、
フレームが伝送される宛先ＭＡＣ(Media Access Control)アドレスを表示する宛先アドレス(ＤＡ：Destination Address)フィールドと、
フレームを伝送するステーションのＭＡＣアドレスを表示するソースアドレス(ＳＡ：Source Address)フィールドと、
フレームのデータ長の情報及びフレームのプロトコルタイプを表示する長さ／タイプ(Ｌ／Ｔ：Length／Type)フィールドと、
非同期データの分割伝送であることを表示するためのＭｏｒｅフラッグフィールドと、
を含むことを特徴とする請求項７記載の同期化イーサネットにおける非同期データの分割伝送方法。
【請求項９】
前記オーバーヘッドは、
フレームの開始と終了を示すプリアンブルフィールドと、
フレームビット列からバイト単位を識別して、正常的なフレームの内容が開始されることを表示するＳＦＤフィールドと、
非同期データの分割伝送であることを表示するためのＭｏｒｅフラッグフィールドと、
を含むことを特徴とする請求項７記載の同期化イーサネットでの非同期データの分割伝送方法。
【請求項１０】
同期化イーサネットにおける非同期データの分割伝送方法に使用されるデータ構造であって、
伝送される非同期データを表示するためのデータ部と、オーバーヘッドと、を含み、
前記オーバーヘッドは、
フレームの開始と終了を示すプリアンブルフィールドと、
フレームビット列からバイト単位を識別して、正常的なフレームの内容が開始されることを表示するＳＦＤフィールドと、
フレームが伝送される宛先ＭＡＣアドレスを表示する宛先アドレスフィールドと、
フレームを伝送するステーションのＭＡＣアドレスを表示するソースアドレスフィールドと、
フレームのデータ長の情報及びフレームのプロトコルタイプを表示する長さ／タイプフィールドと、
非同期データの分割伝送であることを表示するためのＭｏｒｅフラッグフィールドと、
を含むことを特徴とする同期化イーサネットにおける非同期データの分割伝送方法に使用されるデータ構造。
【請求項１１】
前記Ｍｏｒｅフラッグフィールドは、少なくとも１ビットで構成され、先に伝送される分割された非同期データを有する伝送フレームについてはＭｏｒｅフラッグを活性化するように設定し、分割された非同期データを有しない伝送フレームについてはＭｏｒｅフラッグを非活性化するように設定することを特徴とする請求項１０記載の同期化イーサネットにおける非同期データの分割伝送方法に使用されるデータ構造。
【請求項１２】
前記Ｍｏｒｅフラッグフィールドは、少なくとも２ビット以上で構成され、分割された非同期データを含まない通常の非同期フレーム部であることを表示する第１の識別値、先に伝送される分割された非同期データを伝送する非同期フレーム部であることを表示する第２の識別値及び、分割された非同期データの残りを伝送する非同期フレーム部であることを表示する第３の識別値のいずれかに設定されることを特徴とする請求項１０記載の同期化イーサネットにおける非同期データの分割伝送方法に使用されるデータ構造。
【請求項１３】
実行コードを記憶した記憶部と、前記実行コードに従う制御動作を実行する処理部と、を備えた同期化イーサネット装置であって、
前記処理部は、前記実行コードに従って、伝送しようとする非同期データのサイズ(Ｌ２)と、伝送フレームに含まれる非同期フレーム部の空いている伝送空間のサイズ(Ｌ１)とを比較する第１のステップと、
前記比較の結果、前記伝送しようとする非同期データのサイズ(Ｌ２)が前記非同期フレーム部の空いている伝送空間のサイズ(Ｌ１)よりも小さいか又は同じである場合には、前記伝送しようとする非同期データを前記非同期フレーム部の空いている伝送空間に挿入する第２のステップと、
前記比較の結果、前記伝送しようとする非同期データのサイズ(Ｌ２)が前記非同期フレーム部の空いている伝送空間のサイズ(Ｌ１)よりも大きい場合には、前記伝送しようとする非同期データを前記非同期フレーム部の空いている伝送空間のサイズ(Ｌ１)に合うように分割して挿入し、さらに分割された残りの非同期データ（Ｌ２−Ｌ１）を次の伝送サイクルの伝送フレームに挿入する第３のステップと、を含む動作を実行し、
前記非同期フレーム部は、非同期データの分割伝送であることを表示するためのＭｏｒｅフラッグフィールドを含むことを特徴とする同期化イーサネット装置。
【請求項１４】
前記第３のステップは、前記非同期データのサイズ(Ｌ２)が前記非同期フレーム部の空いている伝送空間のサイズ(Ｌ１)よりも大きい場合に、前記伝送しようとする非同期データを前記非同期フレーム部の空いている伝送空間のサイズ(Ｌ１)に合うように分割する第４のステップと、
前記非同期フレーム部の空いている伝送空間のサイズ(Ｌ１)に合うように分割された非同期データを前記非同期フレーム部の空いている伝送空間に挿入すると共に、分割伝送であることを表示するためのＭｏｒｅフラッグを活性化する第５のステップと、
前記伝送しようとする非同期データのうち、前記非同期フレーム部の空いている伝送空間のサイズに合わせて分割された非同期データを除いた残りの非同期データ(Ｌ２−Ｌ１)を、次の伝送サイクルの伝送フレームに含まれる非同期フレーム部に最初の非同期データとして挿入して、伝送する第６のステップと、
を含むことを特徴とする請求項１３記載の同期化イーサネット装置。
【請求項１５】
前記Ｍｏｒｅフラッグフィールドは、少なくとも１ビットで構成され、先に伝送される分割された非同期データを有する伝送フレームについてはＭｏｒｅフラッグを活性化するように設定し、分割された非同期データを有しない伝送フレームについてはＭｏｒｅフラッグを非活性化するように設定することを特徴とする請求項１４記載の同期化イーサネット装置。
【請求項１６】
前記Ｍｏｒｅフラッグフィールドは、少なくとも２ビット以上で構成され、分割された非同期データを含まない通常の非同期フレーム部であることを表示する第１の識別値、先に伝送される分割された非同期データを伝送する非同期フレーム部であることを表示する第２の識別値及び、分割された非同期データの残りを伝送する非同期フレーム部であることを表示する第３の識別値のいずれかに設定されることを特徴とする請求項１４記載の同期化イーサネット装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、同期化イーサネットに関し、特に、同期化イーサネットにおける非同期データの分割伝送方法及びその方法に使用されるデータ構造、同期化イーサネット装置に関する。
【背景技術】
【０００２】
イーサネット（登録商標、以下同じ）(Ethernet、登録商標)は、互いに異なる多数の端末間でデータを伝送する場合に、最も広く用いられているデータ伝送技術である。イーサネットは、伝送時間の遅延に敏感な動画データや音声データを伝送するには適していないことが知られているが、近年においては、既存のイーサネットを用いて映像及び音声のような同期化データ(Synchronous Data)を伝送する技術の検討が活発になされている。このような同期化データを伝送するためのイーサネットを同期化イーサネット(Synchronous Ethernet)と呼ぶ。
【０００３】
図１は、同期化イーサネットにおける伝送フレームの構造を示す図である。
【０００４】
図１に示すように、同期化イーサネットでは、１２５μｓ単位の伝送サイクル（１サイクル）にて伝送フレームを構成し、各々の伝送フレームは、非同期化データを伝送するためのＡｓｙｎｃｈフレーム部１１と、制御フレームを伝送するための制御フレーム部１２と、同期化データを伝送するためのＳｙｎｃｈフレーム部１３と、を含む構成である。
【０００５】
より詳細に説明すると、同期化データを伝送するためのＳｙｎｃｈフレーム部１３は、伝送サイクルにおいて処理順位の最優先権を有するフレーム部として、各々７３８バイトで構成されたサブ同期化フレームがデフォルト(default)値で１０個含まれる(変動可能)。
【０００６】
また、制御フレームを伝送するための制御フレーム部１２は、時間制御のためのＴＳＣ(Time Sensitive Control)フレームと、メディア装置を制御するためのＭＤＣＰ(Media Device Control Protocol)フレームと、を含んでいる。
【０００７】
そして、非同期データを伝送するためのＡｓｙｎｃｈフレーム部１１は、伝送フレーム（１フレーム）においてＳｙｎｃｈフレーム部１３及び制御フレーム部１２の領域を除いた残りの部分で構成され、該当領域に可変的な非同期データをフレーム単位で含んでいる。
【０００８】
図２は、非同期データの構造を示す図である。図２に示すように、非同期データ(例えば、イーサネットデータ)は、７バイトで構成され、フレームの開始と終了を示すプリアンブルフィールド３０１と、１バイトで構成され、フレームビット列からバイト単位を識別して、正常的なフレームの内容が開始されることを表示するＳＦＤ(Start-of-Frame Delimiter)フィールド３０２と、６バイトで構成され、フレームが伝送される目的地としての宛先ＭＡＣ(Media Access Control)アドレスを表示する宛先アドレス(ＤＡ：Destination Address)フィールド３０３と、６バイトで構成され、フレームを伝送するステーションのＭＡＣアドレスを表示するソースアドレス(ＳＡ：Source Address)フィールド３０４と、２バイトで構成され、フレームのデータ長の情報及びフレームのプロトコルタイプを表示する長さ／タイプ(Ｌ／Ｔ：Length／Type)フィールド３０５と、フレームのデータを表示するためのデータフィールド３０６と、４バイトで構成され、データ通信において情報をフレーム別に分けて伝送する際に、エラーを検出するために各フレームの後端に配置されるＦＣＳ(frame check sequence)フィールド３０７と、を含む構成である。
【０００９】
なお、プリアンブルフィールド３０１とＳＦＤフィールド３０２とを別個のフィールドとせず、プリアンブルフィールド３０１にＳＦＤフィールド３０２を含めて、プリアンブルフィールドは８バイトで構成されると表現する場合もある。
【００１０】
図３は、従来の同期化イーサネットにおける非同期データを伝送するための伝送フレームを示す図である。なお、図３には、２伝送サイクル分の伝送フレーム（第１の伝送フレーム，第２の伝送フレーム）を記載してある。
【００１１】
すなわち、第１の伝送サイクルに従う第１の伝送フレームは、Ｓｙｎｃｈフレーム部１３−１と、制御フレーム部１２−１と、Ａｓｙｎｃｈフレーム部１１−１と、を含む構成である。また、第２の伝送サイクルに従う第２の伝送フレームは、Ｓｙｎｃｈフレーム部１３−２と、制御フレーム部１２−２と、Ａｓｙｎｃｈフレーム部１１−２と、を含む構成である。
【００１２】
ここで、Ｓｙｎｃｈフレーム部１３−１、１３−２及び制御フレーム部１２−１、１２−２については、本発明の要旨から脱した領域なので説明を省略する。したがって、ここでは非同期データを伝送するためのＡｓｙｎｃｈフレーム部１１−１、１１−２における動作についてだけ説明しておく。
【００１３】
Ａｓｙｎｃｈフレーム部１１−１は、可変的な長さ（データ長）を有する複数のＡｓｙｎｃｈフレーム２０１、２０２、２０３を含んでいる。また、Ａｓｙｎｃｈフレーム部１１−２は、可変的な長さ（データ長）を有する複数のＡｓｙｎｃｈフレーム２０４、２０５、２０６を含んでいる。この場合、各々の非同期フレームの長さが可変的なので、各々のＡｓｙｎｃｈフレーム２０１〜２０６のサイズは互いに相違することがある。
【００１４】
したがって、第１のサイクルにおいて、非同期データを伝送するための最後のＡｓｙｎｃｈフレームであるＡｓｙｎｃｈフレーム２０３の長さをＬ１とし、伝送するために入力しようとする非同期データ２１の長さをＬ２とすると、 まず、非同期データ２１をＡｓｙｎｃｈフレーム２０３に入力する前に、Ｌ１の長さとＬ２の長さとを比較する。その結果、Ｌ１の長さとＬ２の長さが同じか又はＬ１の長さがＬ２よりも長い場合、つまりＬ１≧Ｌ２の場合には、非同期データ２１をＡｓｙｎｃｈフレーム２０３に入力し、予定とする宛先にフレームを伝送する。
【００１５】
一方、上記比較の結果、Ｌ２の長さがＬ１の長さよりも長い場合、つまりＬ１＜Ｌ２の場合には、非同期データ２１の全部をＡｓｙｎｃｈフレーム２０３に入力することができないため、Ａｓｙｎｃｈフレーム２０３を空の状態にしたまま、予定とする宛先に伝送する。そして、第２のサイクルにおける非同期データを伝送するための最初（一番目）のＡｓｙｎｃｈフレームであるＡｓｙｎｃｈフレーム２０４に非同期データ２１を入力し、予定とする宛先にフレームを伝送する。
【００１６】
このように、従来の同期化イーサネットにおける非同期データの伝送方法は、一伝送サイクル(１２５μｓ)において、Ｓｙｎｃｈフレーム部及び制御フレーム部を優先的に伝送し、最後にＡｓｙｎｃｈフレームを伝送する。この場合、最後に伝送しようとする非同期データ２１の長さ(Ｌ２)が、残っている空きのあるＡｓｙｎｃｈフレーム２０３の長さ(Ｌ１)よりも大きい場合には、非同期データ２１は、当該伝送サイクル（第１のサイクル）で伝送することができず、次のサイクル（第２のサイクル）で伝送しなければならない。
【００１７】
即ち、従来の同期化イーサネットにおける非同期データの伝送方法は、Ａｓｙｎｃｈフレームと非同期化データのサイズが互いに異なる場合、伝送しようとする非同期化データが入力されてない空きのあるＡｓｙｎｃｈフレームを伝送フレームに含んで伝送してしまうので、結果として帯域幅の浪費が発生してしまう問題があった。
【発明の開示】
【発明が解決しようとする課題】
【００１８】
本発明は、上述の従来の問題点を解決するためになされたものあり、その目的は、同期化イーサネットにおいて、一つの伝送サイクルを最大限に活用し、帯域幅浪費の発生を抑えることのできる同期化イーサネットにおける非同期データの分割伝送方法及びその方法に使用されるデータ構造、イーサネット装置を提供することにある。
【課題を解決するための手段】
【００１９】
上記目的を達成するため、本発明の同期化イーサネットにおける非同期データの分割伝送方法は、伝送しようとする非同期データのサイズ(Ｌ２)と、伝送フレームに含まれる非同期フレーム部の空いている伝送空間のサイズ(Ｌ１)とを比較する第１のステップと、前記比較の結果、前記伝送しようとする非同期データのサイズ(Ｌ２)が前記非同期フレーム部の空いている伝送空間のサイズ(Ｌ１)よりも小さいか又は同じである場合には、前記伝送しようとする非同期データを前記非同期フレーム部の空いている伝送空間に挿入する第２のステップと、前記比較の結果、前記伝送しようとする非同期データのサイズ(Ｌ２)が前記非同期フレーム部の空いている伝送空間のサイズ(Ｌ１)よりも大きい場合には、前記伝送しようとする非同期データを前記非同期フレーム部の空いている伝送空間のサイズ(Ｌ１)に合うように分割して挿入し、さらに分割された残りの非同期データ（Ｌ２−Ｌ１）を次の伝送サイクルの伝送フレームに挿入する第３のステップと、を含み、前記非同期フレーム部は、非同期データの分割伝送であることを表示するためのＭｏｒｅフラッグフィールドを含むことを特徴とする。
【００２０】
また、本発明の同期化イーサネットにおける非同期データの分割伝送方法に使用されるデータ構造は、伝送される非同期化データを表示するためのデータ部と、オーバーヘッドと、を含み、前記オーバーヘッドは、フレームの開始と終了を示すプリアンブルフィールドと、フレームビット列からバイト単位を識別して、正常的なフレームの内容が開始されることを表示するＳＦＤ(Start-of-Frame Delimiter)フィールドと、フレームが伝送される宛先ＭＡＣ(Media Access Control)アドレスを表示する宛先アドレス(ＤＡ：Destination Address)フィールドと、フレームを伝送するステーションのＭＡＣアドレスを表示するソースアドレス(ＳＡ：Source Address)フィールドと、フレームのデータ長の情報及びフレームのプロトコルタイプを表示する長さ／タイプ(Ｌ／Ｔ：Length／Type)フィールドと、非同期データの分割伝送であることを表示するためのＭｏｒｅフラッグフィールドと、を含むことを特徴とする。
【００２１】
また、本発明の同期化イーサネット装置は、実行コードを記憶した記憶部と、前記実行コードに従う制御動作を実行する処理部と、を備えた同期化イーサネット装置であって、前記処理部は、前記実行コードに従って、伝送しようとする非同期データのサイズ(Ｌ２)と、伝送フレームに含まれる非同期フレーム部の空いている伝送空間のサイズ(Ｌ１)とを比較する第１のステップと、前記比較の結果、前記伝送しようとする非同期データのサイズ(Ｌ２)が前記非同期フレーム部の空いている伝送空間のサイズ(Ｌ１)よりも小さいか又は同じである場合には、前記伝送しようとする非同期データを前記非同期フレーム部の空いている伝送空間に挿入する第２のステップと、前記比較の結果、前記伝送しようとする非同期データのサイズ(Ｌ２)が前記非同期フレーム部の空いている伝送空間のサイズ(Ｌ１)よりも大きい場合には、前記伝送しようとする非同期データを前記非同期フレーム部の空いている伝送空間のサイズ(Ｌ１)に合うように分割して挿入し、さらに分割された残りの非同期データ（Ｌ２−Ｌ１）を次の伝送サイクルの伝送フレームに挿入する第３のステップと、を含む動作を実行し、前記非同期フレーム部は、非同期データの分割伝送であることを表示するためのＭｏｒｅフラッグフィールドを含むことを特徴とする。
【発明の効果】
【００２２】
本発明によれば、同期化イーサネットにおいて、伝送しようとする非同期データのサイズ（Ｌ２）が、非同期フレームの空いている伝送空間のサイズ（Ｌ１）よりも大きい場合には、サイズ（Ｌ１）に合うように非同期データを分割し、この分割したデータをＭｏｒｅフラッグフィールドを含む非同期フレームに挿入して伝送する。そして分割で残ったデータを次ぎの伝送サイクルの非同期フレーム部に挿入して伝送することにより、帯域幅の浪費を防止することが可能になり、一つの伝送サイクルを最大限に活用したデータ伝送をすることが可能になる。
【発明を実施するための最良の形態】
【００２３】
以下、本発明の好適な実施形態について添付図面を参照しながら詳細に説明する。下記説明において、本発明の要旨のみを明瞭にするために、公知の機能や構成についての具体的な説明は省略する。
【００２４】
図４は、本発明の一実施形態による非同期データの構造（フレーム構造）を示す図である。図４に示すように、非同期データ(例えば、イーサネットデータ)の構造は、後述するＭｏｒｅフラッグフィールドを含むことを除いて、図３に示す従来の非同期データの構造と同じである。
【００２５】
即ち、フレームの開始と終了を示すプリアンブル(Preamble)フィールド３０１と、１バイトで構成され、フレームビット列からバイト単位を識別して、正常的なフレームの内容が開始されることを表示するＳＦＤ(Start-of-Frame Delimiter)フィールド３０２と、６バイトで構成され、フレームが伝送される目的地としての宛先ＭＡＣ(Media Access Control)アドレスを表示する宛先アドレス(ＤＡ：Destination Address)フィールド３０３と、６バイトで構成され、フレームを伝送するステーションのＭＡＣアドレスを表示するソースアドレス(ＳＡ：Source Address)フィールド３０４と、２バイトで構成され、フレームのデータ長の情報及びフレームのプロトコルタイプを表示する長さ／タイプ(Ｌ／Ｔ：Length／Type)フィールド３０５と、フレームのデータを表示するためのデータ部であるデータフィールド３０６と、４バイトで構成され、データ通信において情報をフレーム別に分けて伝送する際に、エラーを検出するために各フレームの後端に配置されるＦＣＳ(frame check sequence)フィールド３０７と、を含む構成である。なお、プリアンブルフィールド３０１とＳＦＤフィールド３０２とを別個のフィールドとせず、プリアンブルフィールド３０１にＳＦＤフィールド３０２を含めて、プリアンブルフィールドは８バイトで構成されると表現する場合もある。
【００２６】
本実施形態の非同期データは、上記のように構成された非同期データにＭｏｒｅフラッグ４１という新たなフィールドを含めて構成されている。Ｍｏｒｅフラッグ４１は、前記各フィールドの中に含まれる予備フィールドを用いて生成することができる。即ち、非同期データを分割して伝送するために、その非同期データが分割されたデータであるか否かを表示するための識別フィールドとしてＭｏｒｅフラッグ４１を新たに含めた構成である。
【００２７】
本実施形態では、例えばＭｏｒｅフラッグ４１を１ビットで構成しておき、データを分割して伝送する最後のＡｓｙｎｃｈフレームについてはＭｏｒｅフラッグ４１を活性化（つまりＭｏｒｅフラッグ４１を有効状態に設定）し、他のＡｓｙｎｃｈフレームについては非活性化（つまりＭｏｒｅフラッグ４１を無効状態に設定）する。
【００２８】
しかしながら、これは例示であり、Ｍｏｒｅフラッグ４１の構成をこれに限定するものではない。即ち、他の実施形態として、Ｍｏｒｅフラッグ４１を２ビット以上で構成しておき、分割された非同期データを含まない通常のＡｓｙｎｃｈフレームを表示する第１の識別値、分割された非同期データを伝送する第１の伝送サイクルにおける最後のＡｓｙｎｃｈフレームを表示する第２の識別値及び、分割された非同期データの残りを伝送する第２の伝送サイクルにおける最初のＡｓｙｎｃｈフレームを表示する第３の識別値を有するようにすることも可能である。
【００２９】
また、上述の説明においては、Ｍｏｒｅフラッグ４１は、７バイトで構成されたプリアンブルフィールド３０１の予備領域を用いて生成した構成を説明例示しているが、プリアンブルフィールド３０１の予備領域に生成する構成に限られず、ＳＦＤフィールド３０２、宛先アドレスフィールド（ＤＡフィールド）３０３、ソースアドレスフィールド（ＳＡフィールド）３０４及び長さ／タイプフィールド（Ｌ／Ｔフィールド）３０５の中のいずれかのフィールドに含まれる予備領域を用いてＭｏｒｅフラッグ４１を生成することも可能である。
【００３０】
図５は、本発明の第１の実施形態による同期化イーサネットにおける非同期データの分割伝送するための伝送フレームを示す図である。なお、図５には、２伝送サイクル分の伝送フレーム（第１の伝送フレーム，第２の伝送フレーム）を記載してある。
【００３１】
すなわち、第１のサイクルに従う第１のフレームは、Ｓｙｎｃｈフレーム部１３−１と、制御フレーム部１２−１と、Ａｓｙｎｃｈフレーム部１１−１と、を含む構成である。また、第２の伝送サイクルに従う第２の伝送フレームは、Ｓｙｎｃｈフレーム部１３−２と、制御フレーム部１２−２と、Ａｓｙｎｃｈフレーム部１１−２と、を含む構成である。
【００３２】
ここで、Ｓｙｎｃｈフレーム部１３−１、１３−２及び制御フレーム部１２−１、１２−２については、本発明の要旨から脱した領域なので説明を省略する。したがって、ここでは非同期データを伝送するためのＡｓｙｎｃｈフレーム部１１−１、１１−２における動作についてだけ説明する。
【００３３】
Ａｓｙｎｃｈフレーム部１１−１は、各々可変的な長さ（データ長）を有する複数のＡｓｙｎｃｈフレーム５０１、５０２、５０３を含んでいる。また、Ａｓｙｎｃｈフレーム部１１−２は、各々可変的な長さ（データ長）を有する複数のＡｓｙｎｃｈフレーム５０４、５０５、５０６を含んでいる。この場合、各々のＡｓｙｎｃｈフレームの長さが可変的なので、各々のＡｓｙｎｃｈフレーム５０１〜５０６のサイズは互いに相違することがある。
【００３４】
したがって、第１のサイクルにおいて、非同期データを伝送するための最後のＡｓｙｎｃｈフレーム、つまり空きのある伝送空間を有する非同期フレーム部であるＡｓｙｎｃｈフレーム５０３の長さ（サイズ）をＬ１とし、伝送するために入力しようとする非同期データの長さ（サイズ）をＬ２とすると、まず、非同期データ２１をＡｓｙｎｃｈフレーム５０３に入力する前に、Ｌ１の長さとＬ２の長さとを比較する。その結果、Ｌ１の長さとＬ２の長さが同じか又はＬ１の長さがＬ２よりも長い場合、つまりＬ１≧Ｌ２の場合には、非同期データ２１をＡｓｙｎｃｈフレーム５０３に入力し、予定とする宛先にフレームを伝送する。
【００３５】
一方、上記比較の結果、Ｌ２の長さがＬ１の長さよりも長い場合、つまりＬ１＜Ｌ２の場合、以下に詳しく説明するように、Ｍｏｒｅフラッグを用いて非同期化データを分割して伝送する。
【００３６】
図５を参照して、本実施形態による同期化イーサネットにおける非同期データの分割伝送方法についてより詳細に説明すると、Ｌ２の長さを有する非同期データを、Ａｓｙｎｃｈフレーム５０３の長さ（Ｌ１、つまり空きのある伝送空間のサイズ）に合うように分割し、Ｌ１に合うように分割されたデータ（データ５１）をＡｓｙｎｃｈフレーム５０３に挿入して、第１のサイクルに従う第１のフレームを通じてデータ５１を伝送する。このとき、分割されたデータ（例えば、本実施形態では先に伝送される分割された非同期データ）であることを表示するためのＭｏｒｅフラッグ５１２は、「１」に設定する(本実施形態において、通常のＭｏｒｅフラッグは「０」値を有し、分割された場合にだけ「１」に設定することにする)。
【００３７】
このように、Ｌ２の長さを有する非同期データをＬ１の長さに合うように分割すると、残りの長さ（Ｌ２−Ｌ１）を有する部分５２が残る。この残った部分５２は、次のサイクルにおける最初のＡｓｙｎｃｈフレームであるＡｓｙｎｃｈフレーム５０４に最初の非同期データとして挿入されて伝送される。このとき、Ａｓｙｎｃｈフレーム５０４には、単純に（Ｌ２−Ｌ１）の長さを有する部分５２だけが挿入されるのではなく、通常のＡｓｙｎｃｈフレーム（例えば図４記載のフレーム）と同様に、プリアンブルフィールド５２１、Ｍｏｒｅフラッグフィールド５２２、ＳＦＤフィールド５２３、宛先アドレスフィールド（ＤＡフィールド）５２４、ソースアドレスフィールド（ＳＡフィールド）５２５及び長さ／タイプフィールド（Ｌ／Ｔフィールド）５２６を含む構成にして挿入される。そして、この場合のＭｏｒｅフラッグ５２２は、「０」に設定される。即ち、Ａｓｙｎｃｈフレーム５０３）のＭｏｒｅフラッグが「１」に設定されていれば、第１のサイクルの最後の非同期フレームには分割されたデータが挿入されていると分かるので、Ｍｏｒｅフラッグ５２２を「０」に設定していても当該Ａｓｙｎｃｈフレーム５０４（次のサイクルにおける最初のＡｓｙｎｃｈフレーム）には残りのデータが挿入されていることをが分かる。そして、当該Ａｓｙｎｃｈフレーム５０４のＦＣＳフィールドによりエラーを検出する。
【００３８】
上述のように、Ｍｏｒｅフラッグを１ビットではなく、２ビット以上で構成しておき、分割された非同期データを含まない通常のＡｓｙｎｃｈフレームを表示する第１の識別値として“００”に設定し、分割された非同期データを伝送する第１の伝送サイクルにおける最後のＡｓｙｎｃｈフレームを表示する第２の識別値として“０１”に設定し、分割された非同期データの残りを伝送する第２の伝送サイクルにおける最初のＡｓｙｎｃｈフレームを表示する第３の識別値として“１０”のように設定することも可能である。
【００３９】
図６は、本発明の第２の実施形態による同期化イーサネットにおける非同期データの分割伝送するための伝送フレームを示す図である。なお、図６には、２伝送サイクル分の伝送フレーム（第１の伝送フレーム，第２の伝送フレーム）を記載してある。
【００４０】
ここで、前記第１の実施形態（例えば図５参照）で説明したように、同期化イーサネットにおける非同期データを分割して伝送する構成とすれば、帯域幅の浪費を防止することができる。しかしながら、前記第１の実施形態では、分割した残りの部分５２を伝送するにおいて、通常のＡｓｙｎｃｈフレームと同様に、プリアンブルフィールド５２１、Ｍｏｒｅフラッグフレーム５２２、ＳＦＤフィールド５２３、宛先アドレスフィールド（ＤＡフィールド）５２４、ソースアドレスフィールド（ＳＡフィールド）５２５及び長さ／タイプフィールド（Ｌ／Ｔフィールド）５２６を含んだ構成にして伝送するので、受信端末にて先に伝送されたデータと、後に伝送されたデータとを結合する際に、プリアンブルフィールド５２１、Ｍｏｒｅフラッグフレーム５２２、ＳＦＤフィールド５２３、宛先アドレスフィールド５２４、ソースアドレスフィールド５２５及び長さ／タイプフィールド５２６等のオーバーヘッド情報は不要になる。
【００４１】
したがって、図６に示す第２の実施形態では、受信端末にて分割データを結合するのに必要な最小限のオーバーヘッド情報だけを含ませて伝送することにより、より確実に帯域幅の浪費を最小化する方法を提供する。
【００４２】
図６を参照して、第２の実施形態について詳しく説明すると、第１の伝送サイクルにおけるデータ伝送の動作までは上述の第１の実施形態（例えば図５参照）と同じである。しかしながら、第１の実施形態とは異なり、第２の伝送サイクルにおいて、最初のＡｓｙｎｃｈフレーム６０１に挿入される分割で残った部分５２に付加されるオーバーヘッド情報が、プリアンブルフィールド６１１、Ｍｏｒｅフラッグフィールド６１２及びＳＦＤフィールド６１３だけで構成される。勿論、当該第２の実施形態においても、分割によるＭｏｒｅフラッグの処理は第１の実施形態と同じである。
【００４３】
即ち、既述の第１の実施形態では分割して伝送する動作がＭＡＣ(Media Access Control)階層で実行されるが、第２の実施形態では、該当動作を物理階層で実行する。このように当該第２の実施形態によれば、分割で残った部分５２を第２の伝送サイクルで伝送する際に、付加するオーバーヘッド情報をプリアンブルフィールド６１１、Ｍｏｒｅフラッグフィールド６１２及びＳＦＤフィールド６１３だけで構成することにより、より確実に帯域幅の浪費を最小化することが可能になる。
【００４４】
図７は、本発明による同期化イーサネットにおける非同期データの分割伝送方法のフローチャートである。
【００４５】
図７を参照すると、まず、伝送しようとする非同期データのサイズ(Ｌ２)と、伝送フレームに含まれる非同期フレーム部の空いている伝送空間のサイズ(Ｌ１)とを比較する(ステップ７１)。
【００４６】
前記比較の結果、前記非同期データのサイズ(Ｌ２)が前記非同期フレーム部の空いている伝送空間のサイズ(Ｌ１)よりも小さいか又は同じである場合には(ステップ７２)、当該非同期データを当該非同期フレーム部の空いている伝送空間に挿入し(ステップ７６)、予定とする宛先に伝送する(ステップ７７)。
【００４７】
一方、前記比較の結果、前記非同期データのサイズ(Ｌ２)が前記非同期フレーム部の空いている伝送空間のサイズ(Ｌ１)よりも大きい場合には(ステップ７２)、前記非同期データを前記非同期フレーム部の空いている伝送空間のサイズ(Ｌ１)に合うように分割する(ステップ７３)。そしてさらに、前記非同期フレーム部の空いている伝送空間のサイズ(Ｌ１)に合うように分割された非同期データを前記非同期フレーム部の空いている伝送空間に挿入すると共に、分割伝送であることを表示するようにＭｏｒｅフラッグを設定する(ステップ７４)。
【００４８】
その後、伝送しようとする非同期データのうち、前記非同期フレーム部の空いている伝送空間のサイズに合わせて分割した非同期データを除いた残りの非同期データ(Ｌ２−Ｌ１)は、次の伝送サイクルにおける非同期フレーム部の最初の非同期フレームに挿入して伝送する(ステップ７５)。
【００４９】
上述の実施形態においては、これまで説明してきたデータ伝送方法は、例えばコンピュータを備えたイーサネット装置により実行する。このイーサネット装置は、既述のデータ分割伝送方法が行なわれるように、実行コードにより当該イーサネット装置の動作制御を行なう処理部例えばプロセッサ及び、実行コードを記憶した記憶部例えばメモリを備えている。このようなイーサネット装置の動作制御を行なうための実行コード、つまり上述のデータ分割伝送方法を実行するための実行コードは、メモリに記憶させた構成に限られず、例えばプログラムで実行コードを構成しておき、このプログラムをコンピュータで読み取り可能な記憶部としての記録媒体(ＣＤ−ＲＯＭ、ＲＡＭ、フレキシブルディスク、ハードディスク、光磁気ディスクなど)に保存されておくこともできる。
【００５０】
以上、本発明を具体的な実施形態に則して詳細に説明したが、本発明の範囲は前述の実施形態に限定されるものではなく、特許請求の範囲の記載及びこれと均等なものの範囲により定められるべきであり、形式や細部等についての様々な変形が可能なことは、当該技術分野における通常の知識を持つ者には明らかである。
【図面の簡単な説明】
【００５１】
【図１】従来の同期化イーサネットにおける伝送サイクル構造を示す図である。
【図２】従来の非同期データの構造を示す図である。
【図３】従来の同期化イーサネットにおける非同期データを伝送する伝送フレームを示す図である。
【図４】本発明の第１の実施形態による非同期データの構造を示す図である。
【図５】本発明の第１の実施形態による非同期データの分割伝送を行なう伝送フレームを示す図である。
【図６】本発明の第２の実施形態による非同期データの分割伝送を行なう伝送フレームを示す図である。
【図７】本発明の実施形態による同期化イーサネットにおける非同期データの分割伝送方法を示すフローチャートである。
【符号の説明】
【００５２】
１１−１，１１−２  非同期フレーム部
１２−１，１２−２  制御フレーム部
１３−１，１３−２  同期フレーム部
５０１〜５０６  非同期フレーム
５１１，５２１  プリアンブルフィールド
５１２，５２２  Ｍｏｒｅフラッグフィールド
５１３，５２３  ＳＦＤフィールド
５１４，５２４  宛先ＭＡＣアドレスフィールド
５１５，５２５  ソースアドレスフィールド
５１６，５２６  長さ／タイプフィールド
５１７，５２７  データフィールド
５１８，５２８  ＦＣＳフィールド
【図１】
2005304030.tif 000003
【図２】
2005304030.tif 000004
【図３】
2005304030.tif 000005
【図４】
2005304030.tif 000006
【図５】
2005304030.tif 000007
【図６】
2005304030.tif 000008
【図７】
2005304030.tif 000009