(57)【要約】  本願は、フレキシブルイーサネットＦｌｅｘＥにおいてデータを伝送する方法、およびデバイスを提供する。ＦｌｅｘＥにおいてデータを伝送する方法において、第１ＦｌｅｘＥデバイスは、第１クライアントカレンダーに従って、第２ＦｌｅｘＥデバイスにより送信されるデータを受信し、当該データにおけるエラーデータブロックに基づいて、第１タイムスロットが損傷を受けたことを判定し、第２ＦｌｅｘＥデバイスに送信される予定のオーバーヘッドフレームにタイムスロット損傷通知を追加し、第２ＦｌｅｘＥデバイスにより送信される第２クライアントカレンダーを受信し、第２クライアントカレンダーを用いて、第２ＦｌｅｘＥデバイスにより送信されるデータを受信する。本願において提供される解決法によると、受信側ＦｌｅｘＥデバイスは、伝送側ＦｌｅｘＥデバイスにタイムスロット損傷状況を通知することで、伝送側ＦｌｅｘＥデバイスがタイムリーに伝送タイムスロットを調整できるようにし、それによりデータ伝送に対するタイムスロット損傷の影響を低減し得る。
2020508007.tif 000002
【特許請求の範囲】
【請求項１】
フレキシブルイーサネットＦｌｅｘＥにおいてデータを伝送する方法であって、
第１ＦｌｅｘＥデバイスが、第１クライアントカレンダーに従って、複数のデータブロックを含み、第２ＦｌｅｘＥデバイスにより送信されるデータを受信する段階であって、前記第１クライアントカレンダーはクライアントと第１タイムスロットセットとの間の対応関係を示す、受信する段階と、
前記第１ＦｌｅｘＥデバイスが、前記複数のデータブロックにおけるエラーデータブロックに基づいて、第１タイムスロットが損傷を受けたことを判定する段階であって、前記第１タイムスロットセットは前記第１タイムスロットを含む、判定する段階と、
前記第１ＦｌｅｘＥデバイスが、前記第２ＦｌｅｘＥデバイスに送信される予定のオーバーヘッドフレームにタイムスロット損傷通知を追加する段階であって、前記タイムスロット損傷通知は、前記第１タイムスロットが損傷を受けたことを示す、追加する段階と、
前記第１ＦｌｅｘＥデバイスが、前記第２ＦｌｅｘＥデバイスにより送信される第２クライアントカレンダーを受信する段階であって、前記第２クライアントカレンダーは、前記クライアントと第２タイムスロットセットとの間の対応関係を示し、前記第２タイムスロットセットは、前記第１タイムスロットセットにおける前記第１タイムスロット以外のタイムスロットを含み、
前記第１ＦｌｅｘＥデバイスが、前記第２クライアントカレンダーを用いて、前記第２ＦｌｅｘＥデバイスにより送信されるデータを受信する段階と
を備える、方法。
【請求項２】
前記第２タイムスロットセットはさらに代替タイムスロットを含み、前記代替タイムスロットは前記第１タイムスロットセットにはない、請求項１に記載の方法。
【請求項３】
前記第１ＦｌｅｘＥデバイスが、エラーデータブロックに基づいて、第１タイムスロットが損傷を受けたことを判定する前記段階は、
前記第１タイムスロットに対応するエラーデータブロックの数量が条件を満たすと、前記第１タイムスロットが損傷を受けたことを前記第１ＦｌｅｘＥデバイスが判定する段階を含む、請求項１または２に記載の方法。
【請求項４】
フレキシブルイーサネットＦｌｅｘＥにおいてデータを伝送する方法であって、
第１ＦｌｅｘＥデバイスが、第１クライアントカレンダーに従って、複数のデータブロックを含むデータを第２ＦｌｅｘＥデバイスに送信する段階であって、前記第１クライアントカレンダーは、クライアントと第１タイムスロットセットとの間の対応関係を示す、送信する段階と、
前記第１ＦｌｅｘＥデバイスが、前記第２ＦｌｅｘＥデバイスにより送信されるオーバーヘッドフレームにおけるタイムスロット損傷通知を受信する段階であって、前記タイムスロット損傷通知は、前記第１タイムスロットセットにおける第１タイムスロットが損傷を受けたことを示す、受信する段階と、
前記第１ＦｌｅｘＥデバイスが、前記第２ＦｌｅｘＥデバイスに第２クライアントカレンダーを送信する段階であって、前記第２クライアントカレンダーは、前記クライアントと第２タイムスロットセットとの間の対応関係を示し、前記第２タイムスロットセットは、前記第１タイムスロットセットにおける前記第１タイムスロット以外のタイムスロットを含む、送信する段階と、
前記第１ＦｌｅｘＥデバイスが、前記第２クライアントカレンダーを用いてデータを前記第２ＦｌｅｘＥデバイスに送信する段階と
を備える、方法。
【請求項５】
前記第２タイムスロットセットはさらに代替タイムスロットを含み、前記代替タイムスロットは前記第１タイムスロットセットにはない、請求項４に記載の方法。
【請求項６】
フレキシブルイーサネットＦｌｅｘＥデバイスであって、前記ＦｌｅｘＥデバイスはメディアアクセスコントローラ、ＦｌｅｘＥシム回路、および物理層トランシーバーを備え、
前記ＦｌｅｘＥシム回路は、第１クライアントカレンダーに従って前記物理層トランシーバーを用いて、複数のデータブロックを含み、別のＦｌｅｘＥデバイスにより送信されるデータを受信して、前記メディアアクセスコントローラにより判定される前記複数のデータブロックにおけるエラーデータブロックに基づいて、第１タイムスロットが損傷を受けたことを判定して、前記物理層トランシーバーを用いて、タイムスロット損傷通知を含むオーバーヘッドフレームを、前記別のＦｌｅｘＥデバイスに送信するように構成され、前記第１クライアントカレンダーはクライアントと第１タイムスロットセットとの間の対応関係を示し、前記第１タイムスロットセットは前記第１タイムスロットを含み、前記タイムスロット損傷通知は前記第１タイムスロットが損傷を受けたことを示し、
前記ＦｌｅｘＥシム回路はさらに、前記物理層トランシーバーを用いて、前記別のＦｌｅｘＥデバイスにより送信される第２クライアントカレンダーを受信し、前記第２クライアントカレンダーおよび前記物理層トランシーバーを用いて、前記別のＦｌｅｘＥデバイスにより送信されるデータを受信するように構成され、前記第２クライアントカレンダーは、前記クライアントと第２タイムスロットセットとの間の対応関係を示し、前記第２タイムスロットセットは、前記第１タイムスロットセットにおける前記第１タイムスロット以外のタイムスロットを含む、ＦｌｅｘＥデバイス。
【請求項７】
前記第２タイムスロットセットはさらに代替タイムスロットを含み、前記代替タイムスロットは前記第１タイムスロットセットにはない、請求項６に記載のＦｌｅｘＥデバイス。
【請求項８】
前記ＦｌｅｘＥシム回路が、前記メディアアクセスコントローラにより判定される前記複数のデータブロックにおけるエラーデータブロックに基づいて、第１タイムスロットが損傷を受けたことを判定することは、
前記第１タイムスロットに対応するエラーデータブロックの数量が条件を満たすと、前記ＦｌｅｘＥシム回路により、前記第１タイムスロットが損傷を受けたことを判定することを含む、請求項６または７に記載のＦｌｅｘＥデバイス。
【請求項９】
フレキシブルイーサネットＦｌｅｘＥデバイスであって、前記ＦｌｅｘＥデバイスはＦｌｅｘＥシム回路および物理層トランシーバーを備え、
前記ＦｌｅｘＥシム回路は、前記物理層トランシーバーを用いて第１クライアントカレンダーに従って、複数のデータブロックを含むデータを別のＦｌｅｘＥデバイスに送信するように構成され、前記第１クライアントカレンダーは、クライアントと第１タイムスロットセットとの間の対応関係を示し、
前記ＦｌｅｘＥシム回路はさらに、前記物理層トランシーバーを用いて、前記別のＦｌｅｘＥデバイスにより送信されるオーバーヘッドフレームにおけるタイムスロット損傷通知を受信するように構成され、前記タイムスロット損傷通知は、前記第１タイムスロットセットにおける第１タイムスロットが損傷を受けたことを示し、
前記ＦｌｅｘＥシム回路はさらに、前記物理層トランシーバーを用いて、前記別のＦｌｅｘＥデバイスに第２クライアントカレンダーを送信するように構成され、前記第２クライアントカレンダーは、前記クライアントと第２タイムスロットセットとの間の対応関係を示し、前記第２タイムスロットセットは、前記第１タイムスロットセットにおける前記第１タイムスロット以外のタイムスロットを含み、
前記ＦｌｅｘＥシム回路はさらに、前記第２クライアントカレンダーおよび前記物理層トランシーバーを用いて、前記別のＦｌｅｘＥデバイスにデータを送信するように構成されている、ＦｌｅｘＥデバイス。
【請求項１０】
前記第２タイムスロットセットはさらに代替タイムスロットを含み、前記代替タイムスロットは前記第１タイムスロットセットにはない、請求項９に記載のＦｌｅｘＥデバイス。
【請求項１１】
フレキシブルイーサネットＦｌｅｘＥデバイスであって、前記ＦｌｅｘＥデバイスは受信ユニット、判定ユニット、および送信ユニットを備え、
前記受信ユニットは、第１クライアントカレンダーに従って、複数のデータブロックを含む、且つ別のＦｌｅｘＥデバイスにより送信されるデータを受信するように構成され、前記第１クライアントカレンダーは、クライアントと第１タイムスロットセットとの間の対応関係を示し、
前記判定ユニットは、前記複数のデータブロックにおけるエラーデータブロックに基づいて、第１タイムスロットが損傷を受けたことを判定するように構成され、前記第１タイムスロットセットは前記第１タイムスロットを含み、
前記送信ユニットは、前記別のＦｌｅｘＥデバイスに送信される予定のオーバーヘッドフレームに、タイムスロット損傷通知を追加するように構成され、前記タイムスロット損傷通知は、前記第１タイムスロットが損傷を受けたことを示し、
前記受信ユニットはさらに、前記別のＦｌｅｘＥデバイスにより送信される第２クライアントカレンダーを受信し、前記第２クライアントカレンダーを用いて、前記別のＦｌｅｘＥデバイスにより送信されるデータを受信するように構成され、前記第２クライアントカレンダーは、前記クライアントと第２タイムスロットセットとの間の対応関係を示し、前記第２タイムスロットセットは、前記第１タイムスロットセットにおける前記第１タイムスロット以外のタイムスロットを含む、ＦｌｅｘＥデバイス。
【請求項１２】
前記第２タイムスロットセットはさらに代替タイムスロットを含み、前記代替タイムスロットは前記第１タイムスロットセットにはない、請求項１１に記載のＦｌｅｘＥデバイス。
【請求項１３】
前記判定ユニットが、エラーデータブロックに基づいて、第１タイムスロットが損傷を受けたことを判定することは、前記第１タイムスロットに対応するエラーデータブロックの数量が条件を満たすと、前記第１タイムスロットが損傷を受けたことを前記判定ユニットが判定することを含む、請求項１１または１２に記載のＦｌｅｘＥデバイス。
【請求項１４】
フレキシブルイーサネットＦｌｅｘＥデバイスであって、前記ＦｌｅｘＥデバイスは送信ユニットおよび受信ユニットを備え、
前記送信ユニットは、第１クライアントカレンダーに従って、複数のデータブロックを含むデータを別のＦｌｅｘＥデバイスに送信するように構成され、前記第１クライアントカレンダーは、クライアントと第１タイムスロットセットとの間の対応関係を示し、
前記受信ユニットは、前記別のＦｌｅｘＥデバイスにより送信されるオーバーヘッドフレームにおけるタイムスロット損傷通知を受信するように構成され、前記タイムスロット損傷通知は、前記第１タイムスロットセットにおける第１タイムスロットが損傷を受けたことを示し、
前記送信ユニットはさらに、前記別のＦｌｅｘＥデバイスに第２クライアントカレンダーを送信し、前記第２クライアントカレンダーを用いて、前記別のＦｌｅｘＥデバイスにデータを送信するように構成され、前記第２クライアントカレンダーは、前記クライアントと第２タイムスロットセットとの間の対応関係を示し、前記第２タイムスロットセットは、前記第１タイムスロットセットにおける前記第１タイムスロット以外のタイムスロットを含む、ＦｌｅｘＥデバイス。
【請求項１５】
前記第２タイムスロットセットはさらに、前記第１タイムスロットセットにはない代替タイムスロットを含む、請求項１４に記載のＦｌｅｘＥデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、２０１７年２月１６日に中国国家知識産権局に出願された「ＭＥＴＨＯＤ  ＦＯＲ  ＴＲＡＮＳＭＩＴＴＩＮＧ  ＤＡＴＡ  ＩＮ  ＦＬＥＸＩＢＬＥ  ＥＴＨＥＲＮＥＴ  ＡＮＤ  ＤＥＶＩＣＥ」と題する中国特許出願第２０１７１００８４７１５．３号に基づく優先権を主張するものであり、当該特許出願はその全体が参照により本明細書に組み込まれる。
【０００２】
本願は、通信分野、特に、フレキシブルイーサネット（英語：Ｆｌｅｘ  Ｅｔｈｅｒｎｅｔ、ＦｌｅｘＥ）においてデータを伝送する方法、およびデバイスに関する。
【背景技術】
【０００３】
シム（英語：ｓｈｉｍ）層は、光インターネットワーキングフォーラム（英語：Ｏｐｔｉｃａｌ  Ｉｎｔｅｒｎｅｔｗｏｒｋｉｎｇ  Ｆｏｒｕｍ、ＯＩＦ）により発表されたフレックスイーサネット実装協定（英語：ｉｍｐｌｅｍｅｎｔａｔｉｏｎ  ａｇｒｅｅｍｅｎｔ）において、メディアアクセス制御（英語：Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ、ＭＡＣ）層と物理層との間に画定されている。ＦｌｅｘＥベースの転送の間、伝送側ＦｌｅｘＥデバイスは、受信側ＦｌｅｘＥデバイスにＦｌｅｘＥクライアント（英語：ｃｌｉｅｎｔ）のパケットを送信するために、ＦｌｅｘＥクライアントに対応するタイムスロットを用いる。ＦｌｅｘＥクライアントは、ＭＡＣデータレートに基づくイーサネット（登録商標）ストリームである。ＭＡＣデータレートは、イーサネット（登録商標）物理層レートに等しくてもよく、等しくなくてもよい。受信側ＦｌｅｘＥデバイスは、ＦｌｅｘＥクライアントに対応するタイムスロットにおいて、伝送側ＦｌｅｘＥデバイスにより送信されるデータを取得して、パケットを復元する。
【０００４】
パケットを送信するために、伝送側ＦｌｅｘＥデバイスにより用いられるハードウェアが部分的に損傷を受けた場合、例えば、複数のタイムスロットに対応する複数の並列処理コンポーネントをＦｌｅｘＥデバイスが含み、当該複数の並列処理コンポーネントのうち１つが損傷を受けた場合、損傷を受けた処理コンポーネントに対応するタイムスロットにおいて伝送側ＦｌｅｘＥデバイスにより送信されるパケットにエラーが発生する。タイムスロットにおいてパケットにエラーの発生が続くと、当該タイムスロットは損傷を受けたとみなされ得る。パケットを復元した後、受信側ＦｌｅｘＥデバイスは、エラー検査を通じてエラーパケットを発見して、当該パケットを処分するか、または当該パケットに対してエラー訂正を実行し得る。しかしながら、伝送側ＦｌｅｘＥデバイスはタイムスロットが損傷を受けたかを検出することができず、パケットを送信するために損傷を受けたタイムスロットを継続して用いて、パケット伝送に影響を与える。
【発明の概要】
【０００５】
本願は、ＦｌｅｘＥにおいてデータを伝送する方法およびデバイスを提供して、ＦｌｅｘＥにおけるデータ伝送の間のタイムスロット損傷の影響を低減することに役立つ。
【０００６】
第１の態様によると、ＦｌｅｘＥにおいてデータを伝送する方法が提供され、当該方法は、第１ＦｌｅｘＥデバイスが、第１クライアントカレンダーに従って、複数のデータブロックを含む、且つ第２ＦｌｅｘＥデバイスにより送信されるデータを受信する段階であって、ここで、第１クライアントカレンダーはクライアントと第１タイムスロットセットとの間の対応関係を示す、受信する段階と、第１ＦｌｅｘＥデバイスが、複数のデータブロックにおけるエラーデータブロックに基づいて、第１タイムスロットが損傷を受けたことを判定する段階であって、ここで、第１タイムスロットセットは第１タイムスロットを含む、判定する段階と、第１ＦｌｅｘＥデバイスが、第２ＦｌｅｘＥデバイスに送信される予定のオーバーヘッドフレームにタイムスロット損傷通知を追加する段階であって、ここで、タイムスロット損傷通知は、第１タイムスロットが損傷を受けたことを示す、追加する段階と、第１ＦｌｅｘＥデバイスが、第２ＦｌｅｘＥデバイスにより送信される第２クライアントカレンダーを受信する段階であって、ここで、第２クライアントカレンダーは、クライアントと第２タイムスロットセットとの間の対応関係を示し、第２タイムスロットセットは、第１タイムスロットセットにおける第１タイムスロット以外のタイムスロットを含み、第１ＦｌｅｘＥデバイスが、第２クライアントカレンダーを用いて、第２ＦｌｅｘＥデバイスにより送信されるデータを受信する段階とを含む。
【０００７】
上述の解決法によると、受信側ＦｌｅｘＥデバイスは、伝送側ＦｌｅｘＥデバイスにタイムスロット損傷状況を通知することで、伝送側ＦｌｅｘＥデバイスがタイムリーに伝送タイムスロットを調整できるようにし、それによりデータ伝送に対するタイムスロット損傷の影響を低減し得る。
【０００８】
選択的に、第２タイムスロットセットはさらに、第１タイムスロットセットに含まれない代替タイムスロットを含む。損傷を受けたタイムスロットを代替タイムスロットに交換することは、十分な伝送タイムスロットを提供することに役立ち、それによりさらに、データ伝送に対するタイムスロット損傷の影響を低減させる。
【０００９】
選択的に、第１ＦｌｅｘＥデバイスが、エラーデータブロックに基づいて、第１タイムスロットが損傷を受けたことを判定する段階は、第１タイムスロットに対応するエラーデータブロックの数量が条件を満たすと、第１タイムスロットが損傷を受けたことを第１ＦｌｅｘＥデバイスが判定する段階を含む。タイムスロット損傷を判定するための条件を設定することは、偶然の伝送エラーを除き、データ伝送方法の適応性を改善し得る。
【００１０】
第２態様によると、ＦｌｅｘＥにおいてデータを伝送する方法が提供され、当該方法は、第１ＦｌｅｘＥデバイスが、第１クライアントカレンダーに従って、複数のデータブロックを含むデータを第２ＦｌｅｘＥデバイスに送信する段階であって、ここで、第１クライアントカレンダーは、クライアントと第１タイムスロットセットとの間の対応関係を示す、送信する段階と、第１ＦｌｅｘＥデバイスが、第２ＦｌｅｘＥデバイスにより送信されるオーバーヘッドフレームにおけるタイムスロット損傷通知を受信する段階であって、ここで、タイムスロット損傷通知は、第１タイムスロットセットにおける第１タイムスロットが損傷を受けたことを示す、受信する段階と、第１ＦｌｅｘＥデバイスが、第２ＦｌｅｘＥデバイスに第２クライアントカレンダーを送信する段階であって、ここで、第２クライアントカレンダーは、クライアントと第２タイムスロットセットとの間の対応関係を示し、第２タイムスロットセットは、第１タイムスロットセットにおける第１タイムスロット以外のタイムスロットを含む、送信する段階と、第１ＦｌｅｘＥデバイスが、第２クライアントカレンダーを用いてデータを第２ＦｌｅｘＥデバイスに送信する段階とを含む。
【００１１】
選択的に、第２タイムスロットセットはさらに、第１タイムスロットセットにはない代替タイムスロットを含む。
【００１２】
第２態様の解決法は、第１の態様に説明される内容において同じ手段を用いる、対応する解決法と同じ技術的効果を有する。
【００１３】
第３の態様によると、メディアアクセスコントローラ、ＦｌｅｘＥシム回路、および物理層トランシーバーを含むＦｌｅｘＥデバイスが提供され、ここで、ＦｌｅｘＥシム回路は、第１クライアントカレンダーに従って物理層トランシーバーを用いて、複数のデータブロックを含み、且つ別のＦｌｅｘＥデバイスにより送信される、データを受信して、メディアアクセスコントローラにより判定される複数のデータブロックにおけるエラーデータブロックに基づいて、第１タイムスロットが損傷を受けたことを判定して、物理層トランシーバーを用いて、タイムスロット損傷通知を含むオーバーヘッドフレームを、別のＦｌｅｘＥデバイスに送信するように構成され、ここで、第１クライアントカレンダーはクライアントと第１タイムスロットセットとの間の対応関係を示し、第１タイムスロットセットは第１タイムスロットを含み、タイムスロット損傷通知は第１タイムスロットが損傷を受けたことを示し、ＦｌｅｘＥシム回路はさらに、物理層トランシーバーを用いて、別のＦｌｅｘＥデバイスにより送信される第２クライアントカレンダーを受信し、第２クライアントカレンダーおよび物理層トランシーバーを用いて、別のＦｌｅｘＥデバイスにより送信されるデータを受信するように構成され、ここで、第２クライアントカレンダーは、クライアントと第２タイムスロットセットとの間の対応関係を示し、第２タイムスロットセットは、第１タイムスロットセットにおける第１タイムスロット以外のタイムスロットを含む。
【００１４】
選択的に、第２タイムスロットセットはさらに、第１タイムスロットセットにはない代替タイムスロットを含む。
【００１５】
選択的に、ＦｌｅｘＥシム回路が、メディアアクセスコントローラにより判定される複数のデータブロックにおけるエラーデータブロックに基づいて、第１タイムスロットが損傷を受けたことを判定することは、第１タイムスロットに対応するエラーデータブロックの数量が条件を満たすと、ＦｌｅｘＥシム回路により、第１タイムスロットが損傷を受けたことを判定することを含む。
【００１６】
第３の態様の解決法は、第１の態様に説明される内容において同じ手段を用いる、対応する解決法と同じ技術的効果を有する。
【００１７】
第４の態様によると、ＦｌｅｘＥシム回路および物理層トランシーバーを含むＦｌｅｘＥデバイスが提供され、ここで、ＦｌｅｘＥシム回路は、第１クライアントカレンダーに従って物理層トランシーバーを用いて、複数のデータブロックを含むデータを別のＦｌｅｘＥデバイスに送信するように構成され、ここで、第１クライアントカレンダーは、クライアントと第１タイムスロットセットとの間の対応関係を示し、ＦｌｅｘＥシム回路はさらに、物理層トランシーバーを用いて、別のＦｌｅｘＥデバイスにより送信されるオーバーヘッドフレームにおけるタイムスロット損傷通知を受信するように構成され、ここで、タイムスロット損傷通知は、第１タイムスロットセットにおける第１タイムスロットが損傷を受けたことを示し、ＦｌｅｘＥシム回路はさらに、物理層トランシーバーを用いて、別のＦｌｅｘＥデバイスに第２クライアントカレンダーを送信するように構成され、ここで、第２クライアントカレンダーは、クライアントと第２タイムスロットセットとの間の対応関係を示し、第２タイムスロットセットは、第１タイムスロットセットにおける第１タイムスロット以外のタイムスロットを含み、ＦｌｅｘＥシム回路はさらに、第２クライアントカレンダーおよび物理層トランシーバーを用いて、別のＦｌｅｘＥデバイスにデータを送信するように構成されている。
【００１８】
選択的に、第２タイムスロットセットはさらに、第１タイムスロットセットにはない代替タイムスロットを含む。第４の態様の解決法は、第１の態様に説明される内容において同じ手段を用いる、対応する解決法と同じ技術的効果を有する。
【００１９】
第５の態様によると、受信ユニット、判定ユニット、および送信ユニットを含むＦｌｅｘＥデバイスが提供され、ここで、受信ユニットは、第１クライアントカレンダーに従って、複数のデータブロックを含む、且つ別のＦｌｅｘＥデバイスにより送信されるデータを受信するように構成され、ここで、第１クライアントカレンダーは、クライアントと第１タイムスロットセットとの間の対応関係を示し、判定ユニットは、複数のデータブロックにおけるエラーデータブロックに基づいて、第１タイムスロットが損傷を受けたことを判定するように構成され、ここで、第１タイムスロットセットは第１タイムスロットを含み、送信ユニットは、別のＦｌｅｘＥデバイスに送信される予定のオーバーヘッドフレームに、タイムスロット損傷通知を追加するように構成され、ここで、タイムスロット損傷通知は、第１タイムスロットが損傷を受けたことを示し、受信ユニットはさらに、別のＦｌｅｘＥデバイスにより送信される第２クライアントカレンダーを受信し、第２クライアントカレンダーを用いて、別のＦｌｅｘＥデバイスにより送信されるデータを受信するように構成され、ここで、第２クライアントカレンダーは、クライアントと第２タイムスロットセットとの間の対応関係を示し、第２タイムスロットセットは、第１タイムスロットセットにおける第１タイムスロット以外のタイムスロットを含む。
【００２０】
選択的に、第２タイムスロットセットはさらに、第１タイムスロットセットにはない代替タイムスロットを含む。
【００２１】
選択的に、判定ユニットが、エラーデータブロックに基づいて、第１タイムスロットが損傷を受けたことを判定することは、第１タイムスロットに対応するエラーデータブロックの数量が条件を満たすと、第１タイムスロットが損傷を受けたことを判定ユニットが判定することを含む。
【００２２】
第５の態様の解決法は、第１の態様に説明される内容において同じ手段を用いる、対応する解決法と同じ技術的効果を有する。
【００２３】
第６の態様によると、送信ユニットおよび受信ユニットを含むＦｌｅｘＥデバイスが提供され、ここで、送信ユニットは、第１クライアントカレンダーに従って、複数のデータブロックを含むデータを別のＦｌｅｘＥデバイスに送信するように構成され、ここで、第１クライアントカレンダーは、クライアントと第１タイムスロットセットとの間の対応関係を示し、受信ユニットは、別のＦｌｅｘＥデバイスにより送信されるオーバーヘッドフレームにおけるタイムスロット損傷通知を受信するように構成され、ここで、タイムスロット損傷通知は、第１タイムスロットセットにおける第１タイムスロットが損傷を受けたことを示し、送信ユニットはさらに、別のＦｌｅｘＥデバイスに第２クライアントカレンダーを送信し、第２クライアントカレンダーを用いて、別のＦｌｅｘＥデバイスにデータを送信するように構成され、ここで、第２クライアントカレンダーは、クライアントと第２タイムスロットセットとの間の対応関係を示し、第２タイムスロットセットは、第１タイムスロットセットにおける第１タイムスロット以外のタイムスロットを含む。
【００２４】
選択的に、第２タイムスロットセットはさらに、第１タイムスロットセットにはない代替タイムスロットを含む。
【００２５】
第６の態様の解決法は、第１の態様に説明される内容において同じ手段を用いる、対応する解決法と同じ技術的効果を有する。
【図面の簡単な説明】
【００２６】
【図１】物理層トランシーバーを用いて、ＦｌｅｘＥデバイスにより転送されるデータの概略図である。
【００２７】
【図２】本願の実施形態に係るＦｌｅｘＥにおいてデータを伝送する方法の概略フローチャートである。
【００２８】
【図３】本願の実施形態に係るＦｌｅｘＥデバイス３００の構造図である。
【００２９】
【図４】本願の実施形態に係るＦｌｅｘＥデバイス４００の構造図である。
【００３０】
【図５】本願の実施形態に係るＦｌｅｘＥデバイス５００の構造図である。
【発明を実施するための形態】
【００３１】
本発明の目的、技術的解決法、および利点をより明確にすべく、以下では、添付図面を参照して詳細に本発明の実施形態をさらに説明する。
【００３２】
本願の複数の実施形態において説明されるアプリケーションシナリオは、本願の複数の実施形態の技術的解決法をより明確に説明することを意図しており、本願の複数の実施形態において提供される技術的解決法に対する限定を構成しない。当業者であれば、本願の複数の実施形態において提供される技術的解決法が、ネットワークアーキテクチャの発展、および新しいアプリケーションシナリオの発生につれて、同様の技術的問題にも応用可能であることが分かり得る。
【００３３】
ＦｌｅｘＥにおけるデータ伝送は、時間分割多重メカニズムに基づく。具体的には、１秒あたり１００ギガビット（ギガビット／秒）の伝送レートを有する物理層トランシーバーの時間領域リソースが、２０個のタイムスロットに分割され、２０個のタイムスロットを周期として用いてデータが送信および受信される。２０個のタイムスロットの各々において、物理層トランシーバーは、５ギガビット／秒のレートでデータを送信および受信する。各周期において、ＦｌｅｘＥデバイスは、物理層トランシーバーを用いて、タイムスロットのデータブロックを送信してよく、または、物理層トランシーバーを用いてタイムスロットのデータブロックを受信してよい。１つのＦｌｅｘＥクライアントは、１または複数のタイムスロットに対応する。物理層トランシーバーの時間領域リソースにおける２０個のタイムスロットは、１または複数のＦｌｅｘＥクライアントに対応してよい。言い換えれば、物理層トランシーバーの時間領域リソースにおける２０個のタイムスロットは、１つのＦｌｅｘＥクライアントのみのデータを送信または受信するために用いられてよく、または、複数のＦｌｅｘＥクライアントのデータを送信または受信するために用いられてよい。ＦｌｅｘＥクライアントとタイムスロットとの間の対応関係は、クライアントカレンダー（英語：Ｃｌｉｅｎｔ  Ｃａｌｅｎｄａｒ）と称される。伝送側ＦｌｅｘＥデバイスＡは、ＦｌｅｘＥクライアントに対応するタイムスロットにおいて、クライアントカレンダーを用いて受信側ＦｌｅｘＥデバイスＢにＦｌｅｘＥクライアントのデータブロックを送信する。
【００３４】
図１は、物理層トランシーバーを用いて、ＦｌｅｘＥデバイスにより転送されるデータの概略図である。
【００３５】
物理層トランシーバーを用いてＦｌｅｘＥデバイスにより転送されるデータは、データブロックおよびオーバーヘッド（英語：ｏｖｅｒｈｅａｄ）を含む。本願においては、「×」は乗算記号である。具体的には、図１に示されるように、２０×１０２３の連続するデータブロックの各々の前に、１つのオーバーヘッドがある。オーバーヘッドと２０×１０２３の連続するデータブロックとの間に、他のデータブロックまたはオーバーヘッドは存在しない。２０×１０２３の連続するデータブロックを８×３２個送信した後、ＦｌｅｘＥデバイスＡは、合計８×３２つのオーバーヘッドを送信する。８個のオーバーヘッド毎に、１つのＦｌｅｘＥオーバーヘッドフレーム（英語：Ｏｖｅｒｈｅａｄ  ｆｒａｍｅ）を形成する。３２個のＦｌｅｘＥオーバーヘッドフレームは、１つのＦｌｅｘＥオーバーヘッドマルチフレーム（英語：Ｏｖｅｒｈｅａｄ  Ｍｕｌｔｉｆｒａｍｅ）を形成する。ＦｌｅｘＥオーバーヘッドマルチフレームの最初の２０個のＦｌｅｘＥオーバーヘッドフレームは、それぞれ１つのタイムスロットに対応する２つのＦｌｅｘＥクライアント指示フィールドを含む。例えば、第１ＦｌｅｘＥオーバーヘッドフレームは、第１タイムスロットに対応する２つのＦｌｅｘＥクライアント指示フィールド、例えば第１タイムスロットのクライアントベアラカレンダーＡおよび第１タイムスロットのクライアントベアラカレンダーＢを含む。第２ＦｌｅｘＥオーバーヘッドフレームは、第２タイムスロットに対応する２つのＦｌｅｘＥクライアント指示フィールド、例えば第２タイムスロットのクライアントベアラカレンダーＡおよび第２タイムスロットのクライアントベアラカレンダーＢを含む。その他は、類推により推論され得る。ＦｌｅｘＥオーバーヘッドマルチフレームが完全に送信される前に、ＦｌｅｘＥデバイスＡおよびＦｌｅｘＥデバイスＢにより合意されたクライアントカレンダーは変化しない。ＦｌｅｘＥデバイスは、第１タイムスロットのクライアントベアラカレンダーＡからの複数のクライアントベアラカレンダーＡを、第２０タイムスロットのクライアントベアラカレンダーＡに結合して、クライアントカレンダーＡを取得する。ＦｌｅｘＥデバイスは、第１タイムスロットのクライアントベアラカレンダーＢからの複数のクライアントベアラカレンダーＢを、第２０タイムスロットのクライアントベアラカレンダーＢに結合して、クライアントカレンダーＢを取得する。受信側ＦｌｅｘＥデバイスＢは、クライアントカレンダーＡまたはクライアントカレンダーＢに基づいて、同じＦｌｅｘＥクライアントからのデータブロックを結合して、ＦｌｅｘＥクライアントの元のパケットを復元し得る。ＦｌｅｘＥオーバーヘッドマルチフレームはさらに、別のフィールドを含み得る。ＦｌｅｘＥオーバーヘッドマルチフレームにおける各フィールドの具体的な内容については、フレックスイーサネット実装協定１．０（英語：Ｆｌｅｘ  Ｅｔｈｅｒｎｅｔ  Ｉｍｐｌｅｍｅｎｔａｔｉｏｎ  Ａｇｒｅｅｍｅｎｔ  １．０）の説明を参照されたい。
【００３６】
上述の２０×１０２３のデータブロックの各々は、６４ビット／６６ビット（６４ｂ／６６ｂ）のライン符号化データブロックであり得る。本願におけるデータブロックは、符号化データブロックである。例えば、データブロックは、物理符号化副層（英語：ｐｈｙｓｉｃａｌ  ｃｏｄｉｎｇ  ｓｕｂｌａｙｅｒ、略してＰＣＳ）回路を用いて符号化されるデータブロックであり得る。
【００３７】
１つのＦｌｅｘＥオーバーヘッドフレームを形成する８個のオーバーヘッドの各々は、６６ビットブロックである。フレキシブルイーサネット実装協定１．０における説明のように、８個のオーバーヘッドは、使用可能な予約ビット、例えば、第２オーバーヘッドの第２０番目から第６６番目のビット、および第３オーバーヘッドの第３８番目から第５０番目のビットを含む。
【００３８】
タイムスロット損傷通知は、本願のこの実施形態におけるＦｌｅｘＥオーバーヘッドフレームの予約ビットを用いて転送される。受信側ＦｌｅｘＥデバイスは、受信したデータブロックがエラーデータブロックを含むケースに基づいて、損傷を受けたタイムスロットを判定し、伝送側ＦｌｅｘＥデバイスに、タイムスロット損傷通知を、データブロックを受信するための同じケーブルの反対方向に送信し得る。当該ケーブルは、例えば、２つの反対方向にデータを伝送するための１組のラインを含む。このように、受信側ＦｌｅｘＥデバイスにより送信されるタイムスロット損傷通知により示される損傷を受けたタイムスロットは、伝送側ＦｌｅｘＥデバイスの損傷を受けたタイムスロットに対応する。伝送側ＦｌｅｘＥデバイスは、タイムスロット損傷通知に基づいて、データを送信するために用いられるタイムスロットを調整し得る。予約ビットは、例えば、第３オーバーヘッドの第３８番目のビットを用いる。値０は、タイムスロットが正常状態にあることを示し、値１は、タイムスロットが損傷状態にあることを示す。
【００３９】
図２は、本願の実施形態に係るＦｌｅｘＥにおいてデータを伝送する方法の概略フローチャートである。当該方法の手順は、以下のように示される。
【００４０】
Ｓ２０１．ＦｌｅｘＥデバイスＡが、第１クライアントカレンダーに従って、ＦｌｅｘＥデバイスＢに、複数のデータブロックを含むデータを送信する。
【００４１】
第１クライアントカレンダーは、クライアントと第１タイムスロットセットとの間の対応関係を示す。第１タイムスロットセットは、複数のタイムスロットを含み得る。第１クライアントカレンダーは、例えば、クライアントカレンダーＡであり、当該クライアントカレンダーＡは、１または複数のクライアントと第１タイムスロットセットとの間の対応関係を示す。第１タイムスロットセットは、１または複数のタイムスロットを含む。例えば、第１タイムスロットセットは、第１タイムスロット、第２タイムスロット、および第５タイムスロットを含む。クライアントカレンダーＡは、ＦｌｅｘＥクライアント１が、第１タイムスロットセットにおける第１タイムスロットおよび第２タイムスロットに対応すること、および、ＦｌｅｘＥクライアント２が、第１タイムスロットセットにおける第５タイムスロットに対応することを示す。ＦｌｅｘＥデバイスＡは、第１タイムスロットセットにおける複数のタイムスロットのクライアントカレンダーＡに基づいて、ＦｌｅｘＥデバイスＢに、データを定期的に送信する。各送信周期において、１つのデータブロックは、複数のタイムスロットの各々において送信され得る。
【００４２】
Ｓ２０２．ＦｌｅｘＥデバイスＢは、第１クライアントカレンダーを用いて、複数のデータブロックを含む、且つＦｌｅｘＥデバイスＡにより送信されるデータを受信する。
【００４３】
ＦｌｅｘＥデバイスＢは、ＦｌｅｘＥデバイスＡにより送信されるデータから、第１クライアントカレンダーの指示に基づいて、ＦｌｅｘＥクライアントからの複数のデータブロックを取得する。ＦｌｅｘＥデバイスＢは、第１タイムスロットセットに含まれる１つのＦｌｅｘＥクライアントに対応する１または複数のタイムスロットにおいて、ＦｌｅｘＥクライアントに対応する複数のデータブロックを受信する。ＦｌｅｘＥデバイスＢは、第１タイムスロットセットに含まれる別のＦｌｅｘＥクライアントに対応する１または複数のタイムスロットにおいて、別のＦｌｅｘＥクライアントに対応する複数のデータブロックを受信する。ＦｌｅｘＥデバイスＢは、同じＦｌｅｘＥクライアントからのデータブロックを結合して、各ＦｌｅｘＥクライアントからの元のパケットを復元する。
【００４４】
Ｓ２０３．ＦｌｅｘＥデバイスＢは、複数のエラーブロックにおけるエラーデータブロックに基づいて、第１タイムスロットが損傷を受けたことを判定する。
【００４５】
ＦｌｅｘＥデバイスＢは、複数のデータブロックから復元される元のパケットに対してエラー検査を実行する。検査は、例えば、巡回冗長検査（英語：Ｃｙｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ、略してＣＲＣ）である。元のパケットにおけるエラーパケットは、エラー検査を通じて判定され得る。エラーパケットに含まれるデータブロックは、エラーデータブロックである。このように、複数のデータブロックにおけるエラーデータブロックは判定され得る。当該エラーデータブロックは、１つの受信周期において複数のタイムスロットで受信され得て、または複数の受信周期において１または複数のタイムスロットで受信され得る。エラーデータブロックが受信される１または複数のタイムスロットは、損傷を受けたタイムスロットである。損傷を受けたタイムスロット、例えば、第１タイムスロットセットにおける第１タイムスロットは、複数のデータブロックにおけるエラーデータブロックに基づいて判定され得る。第１タイムスロットは、１または複数のタイムスロットを含み得る。
【００４６】
選択的に、第１タイムスロットに対応するエラーデータブロックの数量が条件を満たすと、第１タイムスロットが損傷を受けたことをＦｌｅｘＥデバイスＢが判定する。例えば、ＦｌｅｘＥデバイスＢは、複数のデータブロックにおける全てのエラーデータブロックに対応するタイムスロットを判定し、各タイムスロットに対応するエラーデータブロックの数量を数え、タイムスロットに対応するエラーデータブロックの数量が閾値を超える場合、タイムスロットが損傷を受けたことを判定するか、または、単位時間内のタイムスロットに対応するエラーデータブロックの数量が閾値を超える場合、タイムスロットが損傷を受けたことを判定するか、または、単位時間内のタイムスロットに対応するデータブロックの総数量に対する、単位時間内のタイムスロットに対応するエラーデータブロックの数量の割合が閾値を超える場合、タイムスロットが損傷を受けたことを判定する。第１タイムスロットは、損傷を受けたタイムスロットとして判定されている全てのタイムスロットを含む。タイムスロット損傷を判定するための条件を設定することは、偶然の伝送エラーを除き、損傷を受けていないタイムスロットの間違った削除または置換を避け、データ伝送方法の適応性をさらに改善し得る。
【００４７】
Ｓ２０４．ＦｌｅｘＥデバイスＢが、ＦｌｅｘＥデバイスＡに送信される予定のオーバーヘッドフレームに第１タイムスロットが損傷を受けたことを示すタイムスロット損傷通知を追加する。
【００４８】
ＦｌｅｘＥデバイスＢによりＦｌｅｘＥデバイスＡに送信される各オーバーヘッドフレームは８個のオーバーヘッドを含み、これら８個のオーバーヘッドから、損傷を受けたタイムスロットを示すためのタイムスロット損傷通知として予約ビットが選択され得る。例えば、２０個のビットの合計、すなわち、第２オーバーヘッドの第２０番目から第３９番目のビットが選択される。値０は、タイムスロットが正常であることを示し、値１は、タイムスロットが損傷を受けたことを示し、２０個のビットの値は、２０個のタイムスロットの損傷状況を連続的に示し得る。別の例の場合、ＦｌｅｘＥデバイスＢは、ＦｌｅｘＥデバイスＡに送信される予定の複数のオーバーヘッドフレームに、タイムスロット損傷通知を連続的に追加する。当該複数のオーバーヘッドフレームは、ＦｌｅｘＥデバイスＢによりＦｌｅｘＥデバイスＡに送信されるオーバーヘッドマルチフレームにおける最初の２０個のオーバーヘッドフレームであり得る。ＦｌｅｘＥデバイスＢによりＦｌｅｘＥデバイスＡに送信される最初の２０個のオーバーヘッドフレームの各々は、ＦｌｅｘＥデバイスＡがＦｌｅｘＥデバイスＢにデータを送信するタイムスロットに対応する。ＦｌｅｘＥデバイスＡがＦｌｅｘＥデバイスＢにデータを送信するタイムスロットが損傷を受けると、ＦｌｅｘＥデバイスＢは、ＦｌｅｘＥデバイスＢによりＦｌｅｘＥデバイスＡに送信される対応するオーバーヘッドフレームにタイムスロット損傷通知を追加する。例えば、タイムスロット損傷通知は、各オーバーヘッドフレームにおける第３オーバーヘッドの第３８番目のビットを占め、値０はタイムスロットが正常であることを示し、値１はタイムスロットが損傷を受けたことを示す。このように、ＦｌｅｘＥデバイスＢによりＦｌｅｘＥデバイスＡに連続的に送信される、２０個のオーバーヘッドフレームにおけるタイムスロット損傷通知は、第１から第２０タイムスロットの損傷状況を連続的に示し得る。
【００４９】
Ｓ２０５．ＦｌｅｘＥデバイスＡはＦｌｅｘＥデバイスＢに、クライアントと第２タイムスロットセットとの間の対応関係を示す第２クライアントカレンダーを送信する。
【００５０】
第２タイムスロットセットは、第１タイムスロットを含まない。第２タイムスロットセットは、第１タイムスロットセットにおける第１タイムスロット以外の任意のタイムスロットを含み得る。第２タイムスロットセットはさらに、第１タイムスロットセットにはないタイムスロット（例えば、代替タイムスロットまたは新しく追加されるタイムスロット）を含み得る。
【００５１】
ＦｌｅｘＥデバイスＡは、ＦｌｅｘＥデバイスＢにより送信されるオーバーヘッドフレームにおけるタイムスロット損傷通知に基づいて、第１クライアントカレンダーから、クライアントと第１タイムスロットとの間の関係を削除して、第２クライアントカレンダーを生成する。当該削除は、例えば、第１クライアントカレンダーから、第１タイムスロットに対応するクライアントベアラカレンダーを削除すること、または、クライアントベアラカレンダーを、どのクライアントも示さない別の値に設定することである。第１クライアントカレンダーがクライアントカレンダーＡである場合、第２クライアントカレンダーはクライアントカレンダーＢである。このように、ＦｌｅｘＥデバイスＢにより生成される第２クライアントカレンダーは、クライアントと第２タイムスロットセットとの間の対応関係を示し得る。第２タイムスロットセットは、第１タイムスロットセットにおける第１タイムスロット以外のタイムスロットを含む。
【００５２】
選択的に、第２タイムスロットセットはさらに代替タイムスロットを含み、当該代替タイムスロットは第１タイムスロットセットにはない。ＦｌｅｘＥデバイスＡは、第１タイムスロットを交換するための代替タイムスロットを検索し得て、当該代替タイムスロットは第１タイムスロットセットにはない。ＦｌｅｘＥデバイスＡは、クライアントを示し、且つ代替タイムスロットに対応するクライアントベアラカレンダーを、第２クライアントカレンダーに追加する。このように、第２クライアントカレンダーは、クライアントと第２タイムスロットセットとの間の対応関係を示し得て、当該第２タイムスロットセットは、第１タイムスロットセットにはない代替タイムスロットを含む。代替タイムスロットは、第１クライアントカレンダーにおけるタイムスロットであって、且つクライアントベアラカレンダーを含まないタイムスロット、または、クライアントベアラカレンダーのタイムスロットであって、且つどのクライアントも示さないタイムスロットであり得る。ＦｌｅｘＥデバイスＡは、損傷を受けたタイムスロットを記録することで、この方法が代替タイムスロットを検索するためにこの後あらためて実行される場合、記載された損傷を受けたタイムスロットを除外し得る。損傷を受けたタイムスロットを代替タイムスロットに交換することは、十分な伝送タイムスロットを提供することに役立ち、それによりさらに、データ伝送に対するタイムスロット損傷の影響を低減させ、十分な伝送レートを保証する。
【００５３】
第２クライアントカレンダーを作成した後、ＦｌｅｘＥデバイスＡは、ＦｌｅｘＥデバイスＢにカレンダー要求（英語：Ｃａｌｅｎｄａｒ  Ｒｅｑｕｅｓｔ、ＣＲ）を送信する。例えば、ＦｌｅｘＥデバイスＢに送信される予定のオーバーヘッドフレームにおけるカレンダー要求ビットの値を設定する。オーバーヘッドフレームにおける第３オーバーヘッドの第３６番目のビットは、ＣＲビットである。前に送信されたオーバーヘッドフレームにおけるＣＲビットの値が０である場合、ＦｌｅｘＥデバイスＡは、値１を有するＣＲビットを有するＦｌｅｘＥオーバーヘッドフレームを連続的に送信するように変更する。あるいは、前に送信されたＦｌｅｘＥオーバーヘッドフレームにおけるＣＲビットの値が１である場合、ＦｌｅｘＥデバイスＡは、値０を有するＣＲビットを有するＦｌｅｘＥオーバーヘッドフレームを連続的に送信するように変更する。
【００５４】
ＦｌｅｘＥデバイスＢは、カレンダー要求ビットの値に基づいて、ＦｌｅｘＥデバイスＡにより送信されるカレンダー要求を識別し、カレンダー応答（英語：Ｃａｌｅｎｄａｒ  Ａｃｋｎｏｗｌｅｄｇｅ、ＣＡ）をＦｌｅｘＥデバイスＡに送信する。例えば、ＦｌｅｘＥデバイスＡに送信される予定のオーバーヘッドフレームにおけるカレンダー応答ビットの値を設定する。オーバーヘッドフレームにおける第３オーバーヘッドの第３７番目のビットは、ＣＡビットである。ＦｌｅｘＥデバイスＢにより設定されるＣＡ値は、ＦｌｅｘＥデバイスにより設定されるＣＲ値と同じである。このように、ＦｌｅｘＥデバイスＡは、ＦｌｅｘＥデバイスＢによりカレンダー要求に対して送信されるカレンダー応答を識別する。
【００５５】
Ｓ２０６．ＦｌｅｘＥデバイスＢが、第２クライアントカレンダーを用いて、ＦｌｅｘＥデバイスＡにより送信されるデータを受信する。
【００５６】
カレンダー応答の受信および第２クライアントカレンダーを送信した後、ＦｌｅｘＥデバイスＡは、第２クライアントカレンダーを用いて、複数のデータブロックを含むデータをＦｌｅｘＥデバイスＢに送信し始める。第１クライアントカレンダーがクライアントカレンダーＡである場合、第２クライアントカレンダーはクライアントカレンダーＢである。第１クライアントカレンダーがクライアントカレンダーＢである場合、第２クライアントカレンダーはクライアントカレンダーＡである。第２クライアントカレンダーは、ＦｌｅｘＥクライアントと第２タイムスロットセットとの間の対応関係を示す。ＦｌｅｘＥデバイスＡは、第２タイムスロットセットの複数のタイムスロットにおける第２クライアントカレンダーに基づいて、複数のデータブロックを含むデータをＦｌｅｘＥデバイスＢに送信する。ＦｌｅｘＥデバイスＡは、第２タイムスロットセットの複数のタイムスロットにおける第２クライアントカレンダーに基づいて、ＦｌｅｘＥデバイスＢに、データを定期的に送信する。各送信周期において、１つのデータブロックは、複数のタイムスロットの各々において送信され得る。ＦｌｅｘＥデバイスＢは、ＦｌｅｘＥデバイスＡにより送信されるデータから、ＦｌｅｘＥクライアントからの複数のデータブロックを取得する。ＦｌｅｘＥデバイスＢは、第２タイムスロットセットに含まれる１つのＦｌｅｘＥクライアントに対応する１または複数のタイムスロットにおいて、ＦｌｅｘＥクライアントに対応する複数のデータブロックを受信する。ＦｌｅｘＥデバイスＢは、第２タイムスロットセットに含まれる別のＦｌｅｘＥクライアントに対応する１または複数のタイムスロットにおいて、別のＦｌｅｘＥクライアントに対応する複数のデータブロックを受信する。ＦｌｅｘＥデバイスＢは、同じＦｌｅｘＥクライアントからのデータブロックを結合して、各ＦｌｅｘＥクライアントからの元のパケットを復元する。
【００５７】
ＦｌｅｘＥデバイスＡは、ＦｌｅｘＥオーバーヘッドフレームにおける３つのＣビットの値を設定して、送信されているデータがクライアントカレンダーＡを用いるか、またはクライアントカレンダーＢを用いるかをＦｌｅｘＥデバイスＢに通知し得る。上述の３つのＣビットはそれぞれ、オーバーヘッドフレームにおいて、第１オーバーヘッドの第１１番目のビット、第２オーバーヘッドの第３番目のビット、および第３オーバーヘッドの第３番目のビットに位置する。ＦｌｅｘＥデバイスＡは、オーバーヘッドフレームを送信する場合、３つのＣビットを同じ値に設定する。オーバーヘッドフレームを受信した後、ＦｌｅｘＥデバイスＢは、多数決（英語：ｍａｊｏｒｉｔｙ  ｖｏｔｅ）を用いて、３つのＣビットの値に基づくＣビットの値を判定する。ＦｌｅｘＥデバイスＡにより用いられるクライアントカレンダーが、クライアントカレンダーＡとクライアントカレンダーＢとの間で切り替わる場合、ＦｌｅｘＥデバイスＡは、３つのＣビットの値を、例えば、０から１に、または１から０に変更する。
【００５８】
図２に示される上述の方法によると、受信側ＦｌｅｘＥデバイスは、伝送側ＦｌｅｘＥデバイスにタイムスロット損傷状況を通知することで、伝送側ＦｌｅｘＥデバイスがタイムリーに伝送タイムスロットを調整し、損傷を受けたタイムスロットを削除できるようにし、それによりデータ伝送に対する影響を低減し得る。
【００５９】
図３は、本願の実施形態に係るＦｌｅｘＥデバイス３００の構造図である。ＦｌｅｘＥデバイス３００は、ＦｌｅｘＥシム層の処理機能を有するネットワークデバイスであり、物理層トランシーバー（英語：ｐｈｙｓｉｃａｌ  ｔｒａｎｓｃｅｉｖｅｒ）３０１、ＦｌｅｘＥシム回路３０２、およびメディアアクセスコントローラ（英語：ｍｅｄｉａ  ａｃｃｅｓｓ  ｃｏｎｔｒｏｌｌｅｒ）３０３を含み得る。ＦｌｅｘＥデバイス３００は、図２に示される方法におけるＦｌｅｘＥデバイスＢまたはＦｌｅｘＥデバイスＡとして用いられ得る。ＦｌｅｘＥデバイス３００は、物理層トランシーバー３０１、ＦｌｅｘＥシム回路３０２、およびメディアアクセスコントローラ３０３を用いて、ＦｌｅｘＥデバイスＢの機能を実装し得る。ＦｌｅｘＥデバイス３００は、物理層トランシーバー３０１およびＦｌｅｘＥシム回路３０２を用いて、ＦｌｅｘＥデバイスＡの機能を実装し得る。
【００６０】
ＦｌｅｘＥデバイス３００が、図２に示される方法におけるＦｌｅｘＥデバイスＢとして用いられる場合、ＦｌｅｘＥデバイス３００の内部実装は以下の通りである。
【００６１】
ＦｌｅｘＥシム回路３０２は、物理層トランシーバー３０１を用いて、第１クライアントカレンダーに従って、複数のデータブロックを含む、且つＦｌｅｘＥデバイスＡにより送信されるデータを受信し、同じＦｌｅｘＥクライアントからのデータブロックを結合して、各クライアントからの元のパケットを復元する。第１クライアントカレンダーは、クライアントと第１タイムスロットセットとの間の対応関係を示す。メディアアクセスコントローラ３０３は、元のパケットに対してエラー検査を実行して、元のパケットにおけるエラーパケットを判定する。エラーパケットに含まれるデータブロックは、エラーデータブロックである。ＦｌｅｘＥシム回路３０２は、エラーデータブロックに基づいて、第１タイムスロットセットにおける損傷を受けたタイムスロットを判定する。第１クライアントカレンダーを用いてデータを受信し、エラー検査を実行し、損傷を受けたタイムスロットを判定する方法は、図２に示される段階Ｓ２０２および段階Ｓ２０３と同じである。
【００６２】
ＦｌｅｘＥシム回路３０２は、ＦｌｅｘＥデバイスＡに送信される予定のオーバーヘッドフレームに、タイムスロット損傷通知を追加する。タイムスロット損傷通知は、第１タイムスロットセットにおける損傷を受けたタイムスロットを示し得る。タイムスロット損傷通知を追加する方法は、図２に示される段階Ｓ２０４と同じである。ＦｌｅｘＥシム回路３０２は、物理層トランシーバー３０１を用いて、ＦｌｅｘＥデバイスＡに、タイムスロット損傷通知を含むオーバーヘッドフレームを送信する。
【００６３】
ＦｌｅｘＥシム回路３０２は、物理層トランシーバー３０１を用いて、ＦｌｅｘＥデバイスＡにより送信される第２クライアントカレンダーを受信し、第２クライアントカレンダーおよび物理層トランシーバー３０１を用いて、ＦｌｅｘＥデバイスＡにより送信されるデータを受信する。第２クライアントカレンダーは、クライアントと第２タイムスロットセットとの間の対応関係を示す。第２タイムスロットセットは、第１タイムスロットセットにおける損傷を受けたタイムスロット以外のタイムスロットを含む。物理層トランシーバー３０１を用いて、ＦｌｅｘＥデバイスＡにより送信されるカレンダー要求および第２クライアントカレンダーを受信した後、および、第２クライアントカレンダーを用いて、ＦｌｅｘＥデバイスＡにより送信されるデータを受信する準備をした後、ＦｌｅｘＥシム回路３０２は、ＦｌｅｘＥデバイスＡに送信されたオーバーヘッドフレームにおけるカレンダー応答ビットの値を設定して、ＦｌｅｘＥデバイスＡにカレンダー応答を戻し得る。第２クライアントカレンダーを受信すること、および第２クライアントカレンダーを用いて、ＦｌｅｘＥデバイスＡにより送信されるデータを受信することは、図２に示される段階Ｓ２０５および段階Ｓ２０６と同じである。
【００６４】
第２タイムスロットセットは、第１タイムスロットセットにおける損傷を受けたタイムスロットを含まない。選択的に、第２タイムスロットセットは、第１タイムスロットセットにおける損傷を受けたタイムスロット以外の任意のタイムスロットを含み得る。第２タイムスロットセットはさらに、第１タイムスロットセットにはないタイムスロット（例えば、代替タイムスロットまたは新しく追加されるタイムスロット）を含み得る。代替タイムスロットは、図２に示される段階Ｓ２０５における代替タイムスロットと同じである。
【００６５】
選択的に、ＦｌｅｘＥシム回路３０２は、エラーデータブロックの数量が条件を満たすかによって、タイムスロットが損傷を受けたかを判定する。タイムスロットが損傷を受けたかを判定する方法および条件は、図２に示される段階Ｓ２０３における方法および条件と同じである。
【００６６】
メディアアクセスコントローラ３０３、ＦｌｅｘＥシム回路３０２、および物理層トランシーバー３０１は、フィールドプログラミングロジックゲートアレイ（英語：ｆｉｅｌｄ‐ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙ、ＦＰＧＡ）または特定用途向け集積回路（英語：ａｐｐｌｉｃａｔｉｏｎ‐ｓｐｅｃｉｆｉｃ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ、ＡＳＩＣ）に統合され得て、または異なるＦＰＧＡまたはＡＳＩＣに配置され得る。
【００６７】
ＦｌｅｘＥデバイス３００が、図２に示される方法におけるＦｌｅｘＥデバイスＡとして用いられる場合、ＦｌｅｘＥデバイス３００の内部実装は以下の通りである。
【００６８】
ＦｌｅｘＥシム回路３０２は、物理層トランシーバー３０１を用いて、第１クライアントカレンダーに従って、ＦｌｅｘＥデバイスＢに複数のデータブロックを含むデータを送信する。第１クライアントカレンダーは、クライアントと第１タイムスロットセットとの間の対応関係を示す。データを送信する方法は、図２に示される段階Ｓ２０１と同じである。
【００６９】
ＦｌｅｘＥシム回路３０２は、物理層トランシーバー３０１を用いて、ＦｌｅｘＥデバイスＢにより送信されるオーバーヘッドフレームにおけるタイムスロット損傷通知を受信する。タイムスロット損傷通知は、第１タイムスロットセットにおける第１タイムスロットが損傷を受けたことを示す。ＦｌｅｘＥシム回路３０２は、タイムスロット損傷通知に基づいて、第１クライアントカレンダーにおける、クライアントと第１タイムスロットとの間の関係を削除して、第２クライアントカレンダーを生成する。第２クライアントカレンダーは、クライアントと第２タイムスロットセットとの間の対応関係を示す。第２タイムスロットセットは、第１タイムスロットを含まない。第２タイムスロットセットは、第１タイムスロットセットにおける第１タイムスロット以外の任意のタイムスロットを含み得る。第２タイムスロットセットはさらに、第１タイムスロットセットにはないタイムスロット（例えば、代替タイムスロットまたは新しく追加されるタイムスロット）を含み得る。タイムスロット損傷通知に基づいて、ＦｌｅｘＥシム回路３０２により、第２クライアントカレンダーを生成する方法は、図２に示される段階Ｓ２０５と同じである。代替タイムスロットは、図２に示される段階Ｓ２０５における代替タイムスロットと同じである。
【００７０】
ＦｌｅｘＥシム回路３０２は、物理層トランシーバー３０１を用いて、ＦｌｅｘＥデバイスＢに第２クライアントカレンダーを送信する。当該ＦｌｅｘＥシム回路３０２により第２クライアントカレンダーを送信する方法は、図２に示される段階Ｓ２０５と同じである。
【００７１】
ＦｌｅｘＥシム回路３０２は、第２クライアントカレンダーおよび物理層トランシーバー３０１を用いて、ＦｌｅｘＥデバイスＢにデータを送信する。当該ＦｌｅｘＥシム回路３０２により、第２クライアントカレンダーを用いてＦｌｅｘＥデバイスＢにデータを送信する方法は、図２に示される段階Ｓ２０６と同じである。
【００７２】
ＦｌｅｘＥシム回路３０２および物理層トランシーバー３０１は、ＦＰＧＡまたはＡＳＩＣに統合され得て、または、異なるＦＰＧＡまたはＡＳＩＣに配置され得る。
【００７３】
図４は、本願の実施形態に係るＦｌｅｘＥデバイス４００の構造図である。ＦｌｅｘＥデバイス４００は、図２に示される方法におけるＦｌｅｘＥデバイスＢであり得て、または図３においてＦｌｅｘＥデバイスＢとして用いられるＦｌｅｘＥデバイス３００であり得る。ＦｌｅｘＥデバイス４００は、受信ユニット４０１、判定ユニット４０２、および送信ユニット４０３を含む。受信ユニット４０１および送信ユニット４０３の機能は、例えば、図３における物理層トランシーバー３０１とＦｌｅｘＥシム回路３０２との組み合わせにより実施される。判定ユニット４０２の機能は、例えば、図３におけるメディアアクセスコントローラ３０３とＦｌｅｘＥシム回路３０２との組み合わせにより実施される。
【００７４】
受信ユニット４０１は、第１クライアントカレンダーに従って、複数のデータブロックを含む、且つＦｌｅｘＥデバイスＡにより送信されるデータを受信するように構成され、ここで、第１クライアントカレンダーは、クライアントと第１タイムスロットセットとの間の対応関係を示す。
【００７５】
判定ユニット４０２は、複数のデータブロックにおけるエラーデータブロックに基づいて、第１タイムスロットが損傷を受けたことを判定するように構成され、ここで、第１タイムスロットセットは第１タイムスロットを含む。
【００７６】
送信ユニット４０３は、ＦｌｅｘＥデバイスＡに送信される予定のオーバーヘッドフレームにタイムスロット損傷通知を追加するように構成され、ここで、当該タイムスロット損傷通知は、第１タイムスロットが損傷を受けたことを示す。
【００７７】
受信ユニット４０１はさらに、ＦｌｅｘＥデバイスＡにより送信される第２クライアントカレンダーを受信するように構成され、ここで、第２クライアントカレンダーは、クライアントと第２タイムスロットセットとの間の対応関係を示し、第２タイムスロットセットは、第１タイムスロットセットにおける第１タイムスロット以外のタイムスロットを含み、第２クライアントカレンダーを用いて、ＦｌｅｘＥデバイスＡにより送信されるデータを受信する。
【００７８】
選択的に、第２タイムスロットセットはさらに、第１タイムスロットセットにはない代替タイムスロットを含む。
【００７９】
選択的に、判定ユニット４０２が、エラーデータブロックに基づいて、第１タイムスロットが損傷を受けたことを判定することは、第１タイムスロットに対応するエラーデータブロックの数量が条件を満たすと、第１タイムスロットが損傷を受けたことを判定ユニット４０２が判定することを含む。
【００８０】
図５は、本願の実施形態に係るＦｌｅｘＥデバイス５００の構造図である。ＦｌｅｘＥデバイス５００は、図２に示される方法におけるＦｌｅｘＥデバイスＡ、および、図３においてＦｌｅｘＥデバイスＡとして用いられるＦｌｅｘＥデバイス３００であり得る。当該ＦｌｅｘＥデバイス５００は、送信ユニット５０１および受信ユニット５０２を含む。送信ユニット５０１および受信ユニット５０２の機能は、例えば、図３において物理層トランシーバー３０１とＦｌｅｘＥシム回路３０２との組み合わせにより実施される。
【００８１】
送信ユニット５０１は、第１クライアントカレンダーに従って、複数のデータブロックを含むデータをＦｌｅｘＥデバイスＢに送信するように構成され、ここで、第１クライアントカレンダーは、クライアントと第１タイムスロットセットとの間の対応関係を示す。
【００８２】
受信ユニット５０２は、ＦｌｅｘＥデバイスＢより送信されるオーバーヘッドフレームにおけるタイムスロット損傷通知を受信するように構成され、ここで、タイムスロット損傷通知は、第１タイムスロットセットにおける第１タイムスロットが損傷を受けたことを示す。
【００８３】
送信ユニット５０１はさらに、ＦｌｅｘＥデバイスＢに第２クライアントカレンダーを送信し、当該第２クライアントカレンダーを用いて、ＦｌｅｘＥデバイスＢにデータを送信するように構成され、ここで、第２クライアントカレンダーは、クライアントと第２タイムスロットセットとの間の対応関係を示し、第２タイムスロットセットは、第１タイムスロットセットにおける第１タイムスロット以外のタイムスロットを含む。
【００８４】
選択的に、第２タイムスロットセットはさらに、第１タイムスロットセットにはない代替タイムスロットを含む。
【００８５】
本明細書における実施形態は、漸進的方式で全て説明されており、実施形態における同一または同様の部分についてはこれらの実施形態を参照し、各実施形態は、他の実施形態との違いに焦点を合わせている。特に、機器およびシステムの実施形態は、基本的に方法の実施形態と同様であり、このため簡潔に説明される。関連する部分については、方法の実施形態における説明を参照されたい。
【００８６】
上述の方法の順序番号は、本願の様々な複数の実施形態における実行順序を意味しているものではないことを理解されたい。当該方法の実行順序は、プロセスの機能および内部ロジックに基づいて判定されるべきであり、本願の複数の実施形態の実装プロセスに対するいかなる限定としても解釈されるべきではない。
【００８７】
当業者であれば、本明細書に開示された実施形態を参照して説明される事例の回路および方法の段階が、電子ハードウェア、コンピュータソフトウェア、またはその組み合わせを用いて実施され得ることを認識し得る。ハードウェアとソフトウェアとの間の互換性を明確に説明するために、上述では一般的に、機能に基づく事例の構成および段階を説明した。これらの機能がハードウェアで実行されるのか、またはソフトウェアで実行されるのかは、技術的解決法の特定の用途および設計制約条件によって決まる。当業者であれば、それぞれの特定の用途に対して説明された機能を実装すべく異なる方法を使用し得るが、その実装が本願の範囲を超えるものとみなされるべきではない。
【図１】
2020508007.tif 000003
【図２】
2020508007.tif 000004
【図３】
2020508007.tif 000005
【図４】
2020508007.tif 000006
【図５】
2020508007.tif 000007
【手続補正書】
【提出日】令和1年9月17日(2019.9.17)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
フレキシブルイーサネット（ＦｌｅｘＥ）においてデータを伝送する方法であって、
第１ＦｌｅｘＥデバイスが、第１クライアントカレンダーに従って、複数のデータブロックを含み、第２ＦｌｅｘＥデバイスにより送信されるデータを受信する段階であって、前記第１クライアントカレンダーはクライアントと第１タイムスロットセットとの間の対応関係を示す、受信する段階と、
前記第１ＦｌｅｘＥデバイスが、前記複数のデータブロックにおけるエラーデータブロックに基づいて、第１タイムスロットが損傷を受けたことを判定する段階であって、前記第１タイムスロットセットは前記第１タイムスロットを含む、判定する段階と、
前記第１ＦｌｅｘＥデバイスが、前記第２ＦｌｅｘＥデバイスに送信される予定のオーバーヘッドフレームにタイムスロット損傷通知を追加する段階であって、前記タイムスロット損傷通知は、前記第１タイムスロットが損傷を受けたことを示す、追加する段階と、
前記第１ＦｌｅｘＥデバイスが、前記第２ＦｌｅｘＥデバイスにより送信される第２クライアントカレンダーを受信する段階であって、前記第２クライアントカレンダーは、前記クライアントと第２タイムスロットセットとの間の対応関係を示し、前記第２タイムスロットセットは、前記第１タイムスロットセットにおける前記第１タイムスロット以外のタイムスロットを含み、
前記第１ＦｌｅｘＥデバイスが、前記第２クライアントカレンダーを用いて、前記第２ＦｌｅｘＥデバイスにより送信されるデータを受信する段階と
を備える、方法。
【請求項２】
前記第２タイムスロットセットはさらに代替タイムスロットを含み、前記代替タイムスロットは前記第１タイムスロットセットにはない、請求項１に記載の方法。
【請求項３】
前記第１ＦｌｅｘＥデバイスが、エラーデータブロックに基づいて、第１タイムスロットが損傷を受けたことを判定する前記段階は、
前記第１タイムスロットに対応するエラーデータブロックの数量が条件を満たすと、前記第１タイムスロットが損傷を受けたことを前記第１ＦｌｅｘＥデバイスが判定する段階を含む、請求項１または２に記載の方法。
【請求項４】
フレキシブルイーサネット（ＦｌｅｘＥ）においてデータを伝送する方法であって、
第１ＦｌｅｘＥデバイスが、第１クライアントカレンダーに従って、複数のデータブロックを含むデータを第２ＦｌｅｘＥデバイスに送信する段階であって、前記第１クライアントカレンダーは、クライアントと第１タイムスロットセットとの間の対応関係を示す、送信する段階と、
前記第１ＦｌｅｘＥデバイスが、前記第２ＦｌｅｘＥデバイスにより送信されるオーバーヘッドフレームにおけるタイムスロット損傷通知を受信する段階であって、前記タイムスロット損傷通知は、前記第１タイムスロットセットにおける第１タイムスロットが損傷を受けたことを示す、受信する段階と、
前記第１ＦｌｅｘＥデバイスが、前記第２ＦｌｅｘＥデバイスに第２クライアントカレンダーを送信する段階であって、前記第２クライアントカレンダーは、前記クライアントと第２タイムスロットセットとの間の対応関係を示し、前記第２タイムスロットセットは、前記第１タイムスロットセットにおける前記第１タイムスロット以外のタイムスロットを含む、送信する段階と、
前記第１ＦｌｅｘＥデバイスが、前記第２クライアントカレンダーを用いてデータを前記第２ＦｌｅｘＥデバイスに送信する段階と
を備える、方法。
【請求項５】
前記第２タイムスロットセットはさらに代替タイムスロットを含み、前記代替タイムスロットは前記第１タイムスロットセットにはない、請求項４に記載の方法。
【請求項６】
フレキシブルイーサネット（ＦｌｅｘＥ）デバイスであって、前記ＦｌｅｘＥデバイスはメディアアクセスコントローラ、ＦｌｅｘＥシム回路、および物理層トランシーバーを備え、
前記ＦｌｅｘＥシム回路は、第１クライアントカレンダーに従って前記物理層トランシーバーを用いて、複数のデータブロックを含み、別のＦｌｅｘＥデバイスにより送信されるデータを受信して、前記メディアアクセスコントローラにより判定される前記複数のデータブロックにおけるエラーデータブロックに基づいて、第１タイムスロットが損傷を受けたことを判定して、前記物理層トランシーバーを用いて、タイムスロット損傷通知を含むオーバーヘッドフレームを、前記別のＦｌｅｘＥデバイスに送信するように構成され、前記第１クライアントカレンダーはクライアントと第１タイムスロットセットとの間の対応関係を示し、前記第１タイムスロットセットは前記第１タイムスロットを含み、前記タイムスロット損傷通知は前記第１タイムスロットが損傷を受けたことを示し、
前記ＦｌｅｘＥシム回路はさらに、前記物理層トランシーバーを用いて、前記別のＦｌｅｘＥデバイスにより送信される第２クライアントカレンダーを受信し、前記第２クライアントカレンダーおよび前記物理層トランシーバーを用いて、前記別のＦｌｅｘＥデバイスにより送信されるデータを受信するように構成され、前記第２クライアントカレンダーは、前記クライアントと第２タイムスロットセットとの間の対応関係を示し、前記第２タイムスロットセットは、前記第１タイムスロットセットにおける前記第１タイムスロット以外のタイムスロットを含む、ＦｌｅｘＥデバイス。
【請求項７】
前記第２タイムスロットセットはさらに代替タイムスロットを含み、前記代替タイムスロットは前記第１タイムスロットセットにはない、請求項６に記載のＦｌｅｘＥデバイス。
【請求項８】
前記ＦｌｅｘＥシム回路が、前記メディアアクセスコントローラにより判定される前記複数のデータブロックにおけるエラーデータブロックに基づいて、第１タイムスロットが損傷を受けたことを判定することは、
前記第１タイムスロットに対応するエラーデータブロックの数量が条件を満たすと、前記ＦｌｅｘＥシム回路により、前記第１タイムスロットが損傷を受けたことを判定することを含む、請求項６または７に記載のＦｌｅｘＥデバイス。
【請求項９】
フレキシブルイーサネット（ＦｌｅｘＥ）デバイスであって、前記ＦｌｅｘＥデバイスはＦｌｅｘＥシム回路および物理層トランシーバーを備え、
前記ＦｌｅｘＥシム回路は、前記物理層トランシーバーを用いて第１クライアントカレンダーに従って、複数のデータブロックを含むデータを別のＦｌｅｘＥデバイスに送信するように構成され、前記第１クライアントカレンダーは、クライアントと第１タイムスロットセットとの間の対応関係を示し、
前記ＦｌｅｘＥシム回路はさらに、前記物理層トランシーバーを用いて、前記別のＦｌｅｘＥデバイスにより送信されるオーバーヘッドフレームにおけるタイムスロット損傷通知を受信するように構成され、前記タイムスロット損傷通知は、前記第１タイムスロットセットにおける第１タイムスロットが損傷を受けたことを示し、
前記ＦｌｅｘＥシム回路はさらに、前記物理層トランシーバーを用いて、前記別のＦｌｅｘＥデバイスに第２クライアントカレンダーを送信するように構成され、前記第２クライアントカレンダーは、前記クライアントと第２タイムスロットセットとの間の対応関係を示し、前記第２タイムスロットセットは、前記第１タイムスロットセットにおける前記第１タイムスロット以外のタイムスロットを含み、
前記ＦｌｅｘＥシム回路はさらに、前記第２クライアントカレンダーおよび前記物理層トランシーバーを用いて、前記別のＦｌｅｘＥデバイスにデータを送信するように構成されている、ＦｌｅｘＥデバイス。
【請求項１０】
前記第２タイムスロットセットはさらに代替タイムスロットを含み、前記代替タイムスロットは前記第１タイムスロットセットにはない、請求項９に記載のＦｌｅｘＥデバイス。
【請求項１１】
フレキシブルイーサネット（ＦｌｅｘＥ）デバイスであって、前記ＦｌｅｘＥデバイスは受信ユニット、判定ユニット、および送信ユニットを備え、
前記受信ユニットは、第１クライアントカレンダーに従って、複数のデータブロックを含む、且つ別のＦｌｅｘＥデバイスにより送信されるデータを受信するように構成され、前記第１クライアントカレンダーは、クライアントと第１タイムスロットセットとの間の対応関係を示し、
前記判定ユニットは、前記複数のデータブロックにおけるエラーデータブロックに基づいて、第１タイムスロットが損傷を受けたことを判定するように構成され、前記第１タイムスロットセットは前記第１タイムスロットを含み、
前記送信ユニットは、前記別のＦｌｅｘＥデバイスに送信される予定のオーバーヘッドフレームに、タイムスロット損傷通知を追加するように構成され、前記タイムスロット損傷通知は、前記第１タイムスロットが損傷を受けたことを示し、
前記受信ユニットはさらに、前記別のＦｌｅｘＥデバイスにより送信される第２クライアントカレンダーを受信し、前記第２クライアントカレンダーを用いて、前記別のＦｌｅｘＥデバイスにより送信されるデータを受信するように構成され、前記第２クライアントカレンダーは、前記クライアントと第２タイムスロットセットとの間の対応関係を示し、前記第２タイムスロットセットは、前記第１タイムスロットセットにおける前記第１タイムスロット以外のタイムスロットを含む、ＦｌｅｘＥデバイス。
【請求項１２】
前記第２タイムスロットセットはさらに代替タイムスロットを含み、前記代替タイムスロットは前記第１タイムスロットセットにはない、請求項１１に記載のＦｌｅｘＥデバイス。
【請求項１３】
前記判定ユニットが、エラーデータブロックに基づいて、第１タイムスロットが損傷を受けたことを判定することは、前記第１タイムスロットに対応するエラーデータブロックの数量が条件を満たすと、前記第１タイムスロットが損傷を受けたことを前記判定ユニットが判定することを含む、請求項１１または１２に記載のＦｌｅｘＥデバイス。
【請求項１４】
フレキシブルイーサネット（ＦｌｅｘＥ）デバイスであって、前記ＦｌｅｘＥデバイスは送信ユニットおよび受信ユニットを備え、
前記送信ユニットは、第１クライアントカレンダーに従って、複数のデータブロックを含むデータを別のＦｌｅｘＥデバイスに送信するように構成され、前記第１クライアントカレンダーは、クライアントと第１タイムスロットセットとの間の対応関係を示し、
前記受信ユニットは、前記別のＦｌｅｘＥデバイスにより送信されるオーバーヘッドフレームにおけるタイムスロット損傷通知を受信するように構成され、前記タイムスロット損傷通知は、前記第１タイムスロットセットにおける第１タイムスロットが損傷を受けたことを示し、
前記送信ユニットはさらに、前記別のＦｌｅｘＥデバイスに第２クライアントカレンダーを送信し、前記第２クライアントカレンダーを用いて、前記別のＦｌｅｘＥデバイスにデータを送信するように構成され、前記第２クライアントカレンダーは、前記クライアントと第２タイムスロットセットとの間の対応関係を示し、前記第２タイムスロットセットは、前記第１タイムスロットセットにおける前記第１タイムスロット以外のタイムスロットを含む、ＦｌｅｘＥデバイス。
【請求項１５】
前記第２タイムスロットセットはさらに、前記第１タイムスロットセットにはない代替タイムスロットを含む、請求項１４に記載のＦｌｅｘＥデバイス。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００２
【補正方法】変更
【補正の内容】
【０００２】
本願は、通信分野、特に、フレキシブルイーサネット（登録商標）（英語：Ｆｌｅｘ  Ｅｔｈｅｒｎｅｔ（登録商標）、ＦｌｅｘＥ）においてデータを伝送する方法、およびデバイスに関する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００４４
【補正方法】変更
【補正の内容】
【００４４】
Ｓ２０３．ＦｌｅｘＥデバイスＢは、複数のデータブロックにおけるエラーデータブロックに基づいて、第１タイムスロットが損傷を受けたことを判定する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００５４
【補正方法】変更
【補正の内容】
【００５４】
ＦｌｅｘＥデバイスＢは、カレンダー要求ビットの値に基づいて、ＦｌｅｘＥデバイスＡにより送信されるカレンダー要求を識別し、カレンダー応答（英語：Ｃａｌｅｎｄａｒ  Ａｃｋｎｏｗｌｅｄｇｅｍｅｎｔ、ＣＡ）をＦｌｅｘＥデバイスＡに送信する。例えば、ＦｌｅｘＥデバイスＡに送信される予定のオーバーヘッドフレームにおけるカレンダー応答ビットの値を設定する。オーバーヘッドフレームにおける第３オーバーヘッドの第３７番目のビットは、ＣＡビットである。ＦｌｅｘＥデバイスＢにより設定されるＣＡ値は、ＦｌｅｘＥデバイスＡにより設定されるＣＲ値と同じである。このように、ＦｌｅｘＥデバイスＡは、ＦｌｅｘＥデバイスＢによりカレンダー要求に対して送信されるカレンダー応答を識別する。
【国際調査報告】
2020508007.tif 000008
2020508007.tif 000009
2020508007.tif 000010
2020508007.tif 000011
2020508007.tif 000012