(57)【要約】  本出願の実施形態は、ネットワーク伝送の全体的な安定性を改善するためのデータ伝送方法、送信装置、および受信装置を開示する。本出願の実施形態の方法は、送信装置によって、コードブロックセットを取得するステップと、送信装置によって、コードブロックセットがアイドルコードブロックを含むかどうかを決定するステップと、コードブロックセットがアイドルコードブロックを含む場合、送信装置によって、専用コードブロックを生成するステップであって、専用コードブロックは指示フィールドとデータフィールドを含み、データフィールドはサービスを搬送するために使用され、指示フィールドは指示情報を搬送し、指示情報は専用コードブロックを示し、データフィールドがサービスを搬送することを示すために使用される、ステップと、送信装置によって、ターゲットコードブロックセットを取得するために、アイドルコードブロックを専用コードブロックに置き換えるステップと、送信装置によって、ターゲットコードブロックセットを送信するステップと、を含む。
2021508996.tif 000002
【特許請求の範囲】
【請求項１】
送信装置によって、コードブロックセットを取得するステップと、
前記送信装置によって、前記コードブロックセットがアイドルコードブロックを含むかどうかを決定するステップと、
前記コードブロックセットがアイドルコードブロックを含む場合、前記送信装置によって、専用コードブロックを生成するステップであって、前記専用コードブロックは指示フィールドとデータフィールドを含み、前記データフィールドはサービスを搬送するために使用され、前記指示フィールドは指示情報を搬送し、前記指示情報は前記専用コードブロックを示し、前記データフィールドが前記サービスを搬送することを示すために使用される、ステップと、
前記送信装置によって、ターゲットコードブロックセットを取得するために、前記アイドルコードブロックを前記専用コードブロックに置き換えるステップと、
前記送信装置によって、前記ターゲットコードブロックセットを送信するステップと
を含む、データ伝送方法。
【請求項２】
前記サービスが、ベストエフォートBEサービスまたはオーバーヘッドOHサービスを含む、請求項1に記載の方法。
【請求項３】
前記サービスが前記BEサービスであり、
前記送信装置によって、前記専用コードブロックを生成する前記ステップが、
前記送信装置によって、前記専用コードブロックの第0bitから第7bitおよび／または第32bitから第35bitが前記指示フィールドであると決定するステップと、
前記送信装置によって、前記専用コードブロックの第8bitから第31bitおよび／または第36bitから第63bitが前記データフィールドであると決定するステップと、
前記送信装置によって、前記BEサービスを前記データフィールドにカプセル化するステップと、
を含む、
請求項2に記載の方法。
【請求項４】
前記サービスが前記OHサービスであり、
前記送信装置によって、前記専用コードブロックを生成する前記ステップが、
前記送信装置によって、前記専用コードブロックの第0bitから第7bitおよび／または第32bitから第35bitが前記指示フィールドであると決定するステップと、
前記送信装置によって、前記専用コードブロックの第8bitから第31bitおよび／または第36bitから第63bitが前記データフィールドであると決定するステップと、
前記送信装置によって、前記OHサービスを前記データフィールドにカプセル化するステップと、
を含む、
請求項2に記載の方法。
【請求項５】
前記送信装置によって専用コードブロックを生成する前記ステップの前に、前記方法が、
前記送信装置によって、前記専用コードブロックに追加する必要がある前記サービスを決定するステップ
をさらに含む、請求項1から4のいずれか一項に記載の方法。
【請求項６】
受信装置によって、送信装置により送信されたコードブロックセットを受信するステップと、
前記受信装置によって、前記コードブロックセットが専用コードブロックを含むかどうかを決定するステップであって、前記専用コードブロックは指示フィールドおよびデータフィールドを含み、前記データフィールドはサービスを搬送するために使用され、前記指示フィールドは指示情報を搬送し、前記指示情報は、前記専用コードブロックを示し、前記データフィールドが前記サービスを搬送することを示すために使用される、ステップと、
前記コードブロックセットが専用コードブロックを含む場合、前記受信装置によって、前記サービスを抽出するステップと、
前記受信装置によって、ターゲットコードブロックセットを取得するために、前記専用コードブロックをアイドルコードブロックに置き換えるステップと
を含む、データ伝送方法。
【請求項７】
前記サービスが、ベストエフォートBEサービスまたはオーバーヘッドOHサービスを含む、請求項6に記載の方法。
【請求項８】
前記サービスが前記BEサービスであり、
前記受信装置によって、前記サービスを抽出する前記ステップが、
前記受信装置によって、前記専用コードブロックの第0bitから第7bitおよび／または第32bitから第35bitが指示フィールドであると決定するステップと、
前記受信装置によって、前記専用コードブロックの第8bitから第31bitおよび／または第36bitから第63bitが前記データフィールドであると決定するステップと、
前記受信装置によって、前記データフィールドから前記BEサービスを抽出するステップと、
を含む、
請求項7に記載の方法。
【請求項９】
前記サービスが前記OHサービスであり、
前記受信装置によって、前記サービスを抽出する前記ステップが、
前記受信装置によって、前記専用コードブロックの第0bitから第7bitおよび／または第32bitから第35bitが指示フィールドであると決定するステップと、
前記受信装置によって、前記専用コードブロックの第8bitから第31bitおよび／または第36bitから第63bitが前記データフィールドであると決定するステップと、
前記受信装置によって、前記データフィールドから前記OHサービスを抽出するステップと、
を含む、
請求項7に記載の方法。
【請求項１０】
コードブロックセットを取得するように構成された取得ユニットと、
前記コードブロックセットがアイドルコードブロックを含むかどうかを決定するように構成された判定ユニットと、
前記コードブロックセットにアイドルコードブロックが含まれている場合に専用コードブロックを生成するように構成された生成ユニットであって、前記専用コードブロックは指示フィールドとデータフィールドを含み、前記データフィールドはサービスを搬送するために使用され、前記指示フィールドは指示情報を搬送し、前記指示情報は前記専用コードブロックを示し、前記データフィールドが前記サービスを搬送することを示すために使用される、生成ユニットと、
ターゲットコードブロックセットを取得するために、前記アイドルコードブロックを前記専用コードブロックに置き換えるように構成された置換ユニットと、
前記ターゲットコードブロックセットを送信するように構成された送信ユニットと
を備える、送信装置。
【請求項１１】
前記サービスが、ベストエフォートBEサービスまたはオーバーヘッドOHサービスを含む、
請求項10に記載の送信装置。
【請求項１２】
前記サービスが前記BEサービスであり、前記生成ユニットが、
前記専用コードブロックの第0bitから第7bitおよび／または第32bitから第35bitが前記指示フィールドであることを決定し、そして、第8bitから第31bitおよび／または第36bitから第63bitが前記データフィールドであることを決定し、
前記BEサービスを前記データフィールドにカプセル化する
ように特に構成される、請求項11に記載の送信装置。
【請求項１３】
前記サービスが前記OHサービスであり、前記生成ユニットが、
前記専用コードブロックの第0bitから第7bitおよび／または第32bitから第35bitが前記指示フィールドであることを決定し、そして、第8bitから第31bitおよび／または第36bitから第63bitが前記データフィールドであることを決定し、
前記OHサービスを前記データフィールドにカプセル化する
ように特に構成される、請求項11に記載の送信装置。
【請求項１４】
前記送信装置が、
前記専用コードブロックに追加する必要がある前記サービスを決定するように構成された決定ユニット
をさらに備える、請求項10から13のいずれか一項に記載の送信装置。
【請求項１５】
送信装置によって送信されたコードブロックセットを受信するように構成された受信ユニットと、
前記コードブロックセットが専用コードブロックを含むかどうかを決定するように構成された判定ユニットであって、前記専用コードブロックは指示フィールドおよびデータフィールドを含み、前記データフィールドはサービスを搬送するために使用され、前記指示フィールドは指示情報を搬送し、前記指示情報は、前記専用コードブロックを示し、前記データフィールドが前記サービスを搬送することを示すために使用される、判定ユニットと、
前記コードブロックセットが専用コードブロックを含むときに前記サービスを抽出するように構成された抽出ユニットと、
前記専用コードブロックを置き換えてターゲットコードブロックセットを取得するように構成された置換ユニットと
を備える、受信装置。
【請求項１６】
前記サービスが、ベストエフォートBEサービスまたはオーバーヘッドOHサービスを含む、請求項15に記載の受信装置。
【請求項１７】
前記サービスが前記BEサービスであり、
前記抽出ユニットが、
前記専用コードブロックの第0bitから第7bitおよび／または第32bitから第35bitが前記指示フィールドであることを決定し、そして、第8bitから第31bitおよび／または第36bitから第63bitが前記データフィールドであることを決定し、
前記BEサービスを前記データフィールドから抽出する
ように特に構成される、請求項16に記載の受信装置。
【請求項１８】
前記サービスが前記OHサービスであり、
前記抽出ユニットが、
前記専用コードブロックの第0bitから第7bitおよび／または第32bitから第35bitが前記指示フィールドであることを決定し、そして、第8bitから第31bitおよび／または第36bitから第63bitが前記データフィールドであることを決定し、
前記OHサービスを前記データフィールドから抽出する
ように特に構成される、請求項16に記載の受信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、2017年12月25日に中国特許庁に提出された、“Data TRANSMISSION METHOD，SENDING APPARATUS，AND RECEIVING APPARATUS”と題された中国特許出願第201711426203．7号に対する優先権を主張し、その全体が参照により本明細書に組み込まれる。
【０００２】
本出願は、通信分野に関し、特に、データ伝送方法、送信装置、および受信装置に関する。
【背景技術】
【０００３】
IEEEで定義された802．3イーサネット関連の規格は、業界で広く使用されている。ただし、テクノロジーの開発に伴い、イーサネットインタフェースは実際のアプリケーション要件からさらに逸脱している。例えば、50Gb／sサービスが100ギガビットイーサネット（gigabit ethernet，GE）ポートで搬送される場合、帯域幅リソースが無駄になる。ただし、200Gb／sサービスを搬送するための対応するイーサネット規格がない場合がある。このため、現在、フレキシブルイーサネット（Flexible Ethernet，FelxE）規格が提案されている。100GEの物理（physical，PHY）層インタフェースの場合、スロットは時分割多重方式に基づいて分割される。1周期には20スロットが含まれ、各スロットは1つの64B／66Bコードブロックを搬送する。各スロットの帯域幅は5Gbpsである。
【０００４】
FelxEで分割された各スロットの帯域幅は、伝送中に伝送されたサービスによって独占的に占有される。スロットが現在アイドル状態の場合、帯域幅リソースも無駄になる。この現象を回避するために、従来技術では、1つの期間の20個の64B／66Bコードブロックに少なくとも2つのアイドルコードブロックが含まれる場合、同じ期間の最初のアイドルコードブロックが指示コードブロックに置き換えられ、残りのアイドルコードブロックが、ベストエフォート（best effort，BE）サービスのサービスコードブロックに置き換えられる。
【０００５】
この解決策では、その期間に置き換えられたすべてのコードブロックを示すために、1つのアイドルコードブロックを1つの期間の指示コードブロックに置き換える必要がある。しかしながら、伝送中に指示コードブロックにエラーがある場合、受信装置は、データを受信している期間において、置き換えられたコードブロックを識別することができない。アイドルコードブロックの置換方法は、指示コードブロックへの依存度が比較的高く、指示コードブロックの伝送エラーは、同じ期間に、受信装置による別の置換コードブロックの識別および受信装置による抽出に影響を与える可能性があることが分かり、置き換えられたコードブロックが通常伝送されるため、ネットワーク伝送の全体的な安定性が比較的低くなる。
【発明の概要】
【０００６】
本出願の実施形態は、ネットワーク伝送の全体的な安定性を改善するためのデータ伝送方法を提供する。
【０００７】
これを考慮して、本出願の実施形態の第1の態様は、データ伝送方法を提供し、この方法は、
送信装置によって、コードブロックセットを取得するステップと、
送信装置によって、コードブロックセットがアイドルコードブロックを含むかどうかを決定するステップと、
コードブロックセットがアイドルコードブロックを含む場合、送信装置によって、専用コードブロックを生成するステップであって、専用コードブロックは指示フィールドとデータフィールドを含み、データフィールドはサービスを搬送するために使用され、指示フィールドは指示情報を搬送し、指示情報は専用コードブロックを示し、データフィールドがサービスを搬送することを示すために使用される、ステップと、
送信装置によって、ターゲットコードブロックセットを取得するために、アイドルコードブロックを専用コードブロックに置き換えるステップと、
送信装置によって、ターゲットコードブロックセットを送信するステップと、
を含む。
【０００８】
本出願のこの実施形態では、送信装置によるコードブロックセットに対する処理は、PHY層で実装され得る。
【０００９】
本出願のこの実施形態のコードブロックセットは、通信インタフェース上の連続したコードブロックのセグメントであってもよく、またはFlexEに適用されたFlexEフレームであってもよい。
【００１０】
本出願のこの実施形態における専用コードブロックは、FlexEフレーム内にあるOHコードブロックセットおよび別のデータコードブロックとは異なる。専用コードブロックの指示フィールドは、専用コードブロックを一意に区別し、専用コードブロックのデータフィールドがサービスを搬送することを示すことができる。
【００１１】
本出願の実施形態の第1の態様を参照すると、本出願の実施形態の第1の態様の第1の実装では、サービスは、BEサービスまたはOHサービスを含む。
【００１２】
本出願の実施形態の第1の態様の第1の実装を参照すると、本出願の実施形態の第1の態様の第2の実装では、サービスはBEサービスであり、
送信装置によって、専用コードブロックを生成するステップは、
送信装置によって、専用コードブロックの第0bitから第7bitおよび／または第32bitから第35bitが指示フィールドであると決定するステップと、
送信装置によって、専用コードブロックの第8bitから第31bitおよび／または第36bitから第63bitがデータフィールドであると決定するステップと、
送信装置によって、BEサービスをデータフィールドにカプセル化するステップと、
を含む。
【００１３】
本出願の実施形態の第1の態様の第1の実装を参照すると、本出願の実施形態の第1の態様の第3の実装では、サービスはOHサービスであり、
送信装置によって、専用コードブロックを生成するステップは、
送信装置によって、専用コードブロックの第0bitから第7bitおよび／または第32bitから第35bitが指示フィールドであると決定するステップと、
送信装置によって、専用コードブロックの第8bitから第31bitおよび／または第36bitから第63bitがデータフィールドであると決定するステップと、
送信装置によって、OHサービスをデータフィールドにカプセル化するステップと、
を含む。
【００１４】
本出願のこの実施形態では、専用コードブロックにカプセル化されたOHサービスは、搬送される必要があり、送信装置によって決定されるOHサービスの一部である。
【００１５】
本出願の実施形態の第1の態様、または第1の態様の第1の実装、または第1の態様の第2の実装、または第1の態様の第3の実装を参照すると、本出願の実施形態の第1の態様の第4の実装では、送信装置によって専用コードブロックを生成するステップの前に、方法は、
送信装置によって、専用コードブロックに追加する必要があるサービスを決定するステップ
をさらに含む。
【００１６】
本出願の実施形態の第1の態様の第3の実装を参照すると、本出願の実施形態の第1の態様の第5の実装では、送信装置によってコードブロックセットを取得するステップの後、送信装置によって、ターゲットコードブロックセットを取得するために、アイドルコードブロックを専用コードブロックに置き換えるステップの前に、方法は、
送信装置によって、OHサービスを管理チャネルにカプセル化するステップであって、コードブロックセットは管理チャネルを含む、ステップ
をさらに含む。
【００１７】
本出願のこの実施形態では、管理チャネルは、管理情報を搬送するために予約されており、管理チャネルにカプセル化されたOHサービスは、送信装置によって決定され、搬送される必要があるOHサービスの専用コードブロックにカプセル化されたOHサービス以外のOHサービスの別の部分である。
【００１８】
本出願の実施形態では、送信装置はコードブロックセットを取得する。コードブロックセットがアイドルコードブロックを含む場合、送信装置は専用コードブロックを生成し、専用コードブロックは指示フィールドおよびデータフィールドを含む。データフィールドはサービスを搬送するために使用され、指示フィールドは指示情報を搬送する。指示情報は、専用コードブロックを示し、データフィールドがサービスを搬送することを示すために使用される。さらに、送信装置は、アイドルコードブロックを専用コードブロックに置き換えてターゲットコードブロックセットを取得し、ターゲットコードブロックセットを送信する。この実施形態におけるコードブロックセット内の各専用コードブロックは、識別機能を有するだけでなく、データ情報を搬送することもできることが分かる。コードブロックセットに伝送エラーのある専用コードブロックがあったとしても、受信装置による正常に伝送された別の専用コードブロックの識別および受信装置による抽出に影響を与えることができず、ネットワーク伝送の全体的な安定性が向上する。
【００１９】
本出願の実施形態の第2の態様は、データ伝送方法を提供し、この方法は、
受信装置によって、送信装置により送信されたコードブロックセットを受信するステップと、
受信装置によって、コードブロックセットが専用コードブロックを含むかどうかを決定するステップであって、専用コードブロックは指示フィールドおよびデータフィールドを含み、データフィールドはサービスを搬送するために使用され、指示フィールドは指示情報を搬送し、指示情報は、専用コードブロックを示し、データフィールドがサービスを搬送することを示すために使用される、ステップと、
コードブロックセットが専用コードブロックを含む場合、受信装置によって、サービスを抽出するステップと、
受信装置によって、ターゲットコードブロックセットを取得するために、専用コードブロックをアイドルコードブロックに置き換えるステップと、
を含む。
【００２０】
本出願のこの実施形態では、受信装置によるコードブロックセットに対する処理は、PHY層で実装され得る。
【００２１】
本出願のこの実施形態では、別の送信装置から受信装置によって受信されたコードブロックセットは、通信インタフェース上の連続したコードブロックのセグメントでもよく、またはFlexEに適用されるFlexEフレームでもよい。受信装置がターゲットコードブロックセットを得るために専用コードブロックをアイドルコードブロックに置き換えた後、受信装置は、通信インタフェースを介してターゲットコードブロックセットを送信する。
【００２２】
受信装置は、コードブロック内の指示フィールドおよび指示フィールド内の指示情報を使用することによって、専用コードブロックを区別できることが理解され得る。
【００２３】
本出願の実施形態の第2の態様を参照すると、本出願の実施形態の第2の態様の第1の実装では、サービスは、BEサービスまたはOHサービスを含む。
【００２４】
本出願の実施形態の第2の態様の第1の実装を参照すると、本出願の実施形態の第2の態様の第2の実装では、サービスはBEサービスであり、
受信装置によって、サービスを抽出するステップは、
受信装置によって、専用コードブロックの第0bitから第7bitおよび／または第32bitから第35bitが指示フィールドであると決定するステップと、
受信装置によって、専用コードブロックの第8bitから第31bitおよび／または第36bitから第63bitがデータフィールドであると決定するステップと、
受信装置によって、データフィールドからBEサービスを抽出するステップと、
を含む。
【００２５】
本出願の実施形態の第2の態様の第1の実装を参照すると、本出願の実施形態の第2の態様の第3の実装では、サービスはOHサービスであり、
受信装置によって、サービスを抽出するステップは、
受信装置によって、専用コードブロックの第0bitから第7bitおよび／または第32bitから第35bitが指示フィールドであると決定するステップと、
受信装置によって、専用コードブロックの第8bitから第31bitおよび／または第36bitから第63bitがデータフィールドであると決定するステップと、
受信装置によって、データフィールドからOHサービスを抽出するステップと、
を含む。
【００２６】
本出願のこの実施形態では、専用コードブロックのデータフィールドからOHサービスを抽出することに加えて、受信装置は、管理チャネルからOHサービスの別の部分をさらに抽出することができる。
【００２７】
本出願の実施形態では、受信装置は、送信装置によって送信されたコードブロックセットを受信する。次に、受信装置は、コードブロックセットが専用コードブロックを含むかどうかを決定し、専用コードブロックは、指示フィールドおよびデータフィールドを含む。データフィールドはサービスを搬送するために使用され、指示フィールドは指示情報を搬送する。指示情報は、専用コードブロックを示し、データフィールドがサービスを搬送することを示すために使用される。コードブロックセットが専用コードブロックを含む場合、受信装置はサービスを抽出し、専用コードブロックをアイドルコードブロックに置き換えて、ターゲットコードブロックセットを取得する。本実施形態におけるコードブロックセットの専用コードブロックは、識別機能を有するだけでなく、データ情報を搬送することもできることが分かる。受信装置について、コードブロックセットに伝送エラーのある専用コードブロックがあったとしても、正常に伝送された別の専用コードブロックの識別やサービス抽出に影響を与えることができず、ネットワーク伝送の全体的な安定性が向上する。
【００２８】
本出願の実施形態の第3の態様は、送信装置を提供し、この送信装置は、
コードブロックセットを取得するように構成された取得ユニットと、
コードブロックセットがアイドルコードブロックを含むかどうかを決定するように構成された判定ユニットと、
コードブロックセットにアイドルコードブロックが含まれている場合に専用コードブロックを生成するように構成された生成ユニットであって、専用コードブロックは指示フィールドとデータフィールドを含み、データフィールドはサービスを搬送するために使用され、指示フィールドは指示情報を搬送し、指示情報は専用コードブロックを示し、データフィールドがサービスを搬送することを示すために使用される、生成ユニットと、
ターゲットコードブロックセットを取得するために、アイドルコードブロックを専用コードブロックに置き換えるように構成された置換ユニットと、
ターゲットコードブロックセットを送信するように構成された送信ユニットと、
を含む。
【００２９】
本出願の実施形態の第3の態様を参照すると、本出願の実施形態の第3の態様の第1の実装では、
サービスは、ベストエフォートBEサービスまたはオーバーヘッドOHサービスを含む。
【００３０】
本出願の実施形態の第3の態様の第1の実装を参照すると、本出願の実施形態の第3の態様の第2の実装では、サービスはBEサービスであり、生成ユニットは、
専用コードブロックの第0bitから第7bitおよび／または第32bitから第35bitが指示フィールドであることを決定し、第8bitから第31bitおよび／または第36bitから第63bitがデータフィールドであることを決定し、
BEサービスをデータフィールドにカプセル化する
ように特に構成される。
【００３１】
本出願の実施形態の第3の態様の第1の実装を参照すると、本出願の実施形態の第3の態様の第3の実装では、サービスはOHサービスであり、生成ユニットは、
専用コードブロックの第0bitから第7bitおよび／または第32bitから第35bitが指示フィールドであることを決定し、第8bitから第31bitおよび／または第36bitから第63bitがデータフィールドであることを決定し、
OHサービスをデータフィールドにカプセル化する
ように特に構成される。
【００３２】
本出願の実施形態の第3の態様、または第3の態様の第1の実装、または第3の態様の第2の実装、または第3の態様の第3の実装を参照すると、本出願の実施形態の第3の態様の第4の実装では、送信装置は、
専用コードブロックに追加する必要があるサービスを決定するように構成された決定ユニット
をさらに含む。
【００３３】
本出願の実施形態の第3の態様、または第3の態様の第1の実装、または第3の態様の第2の実装、または第3の態様の第3の実装を参照すると、本出願の実施形態の第3の態様の第5の実装では、送信装置は、
OHサービスを管理チャネルにカプセル化するように構成されたカプセル化ユニットであって、管理チャネルにカプセル化されたOHサービスは、追加する必要のあるOHサービスの専用コードブロックにカプセル化されたOHサービス以外のOHサービスの別の部分である、カプセル化ユニット
をさらに含む。
【００３４】
本出願の実施形態の第4の態様は、受信装置を提供し、受信装置は、
送信装置によって送信されたコードブロックセットを受信するように構成された受信ユニットと、
コードブロックセットが専用コードブロックを含むかどうかを決定するように構成された判定ユニットであって、専用コードブロックは指示フィールドおよびデータフィールドを含み、データフィールドはサービスを搬送するために使用され、指示フィールドは指示情報を搬送し、指示情報は、専用コードブロックを示し、データフィールドがサービスを搬送することを示すために使用される、判定ユニットと、
コードブロックセットが専用コードブロックを含むときにサービスを抽出するように構成された抽出ユニットと、
専用コードブロックを置き換えてターゲットコードブロックセットを取得するように構成された置換ユニットと、
を含む。
【００３５】
本出願の実施形態の第4の態様を参照すると、本出願の実施形態の第4の態様の第1の実装では、サービスは、ベストエフォートBEサービスまたはオーバーヘッドOHサービスを含む。
【００３６】
本出願の実施形態の第4の態様の第1の実装を参照すると、本出願の実施形態の第4の態様の第2の実装では、サービスはBEサービスであり、
抽出ユニットは、
専用コードブロックの第0bitから第7bitおよび／または第32bitから第35bitが指示フィールドであることを決定し、第8bitから第31bitおよび／または第36bitから第63bitがデータフィールドであることを決定し、
BEサービスをデータフィールドから抽出する
ように特に構成される。
【００３７】
本出願の実施形態の第4の態様の第1の実装を参照すると、本出願の実施形態の第4の態様の第3の実装では、サービスはOHサービスであり、
抽出ユニットは、
専用コードブロックの第0bitから第7bitおよび／または第32bitから第35bitが指示フィールドであることを決定し、第8bitから第31bitおよび／または第36bitから第63bitがデータフィールドであることを決定し、
OHサービスをデータフィールドから抽出する
ように特に構成される。
【００３８】
本出願の実施形態の第5の態様は、送信装置を提供し、この送信装置は、
プロセッサ、メモリ、バス、および入出力インタフェースを含み、
メモリはプログラムコードを格納し、
メモリ内のプログラムコードを呼び出すと、プロセッサは、
コードブロックセットを取得する動作と、
コードブロックセットがアイドルコードブロックを含むかどうかを決定する動作と、
コードブロックセットにアイドルコードブロックが含まれる場合、専用コードブロックを生成する動作であって、専用コードブロックは指示フィールドとデータフィールドを含み、データフィールドはサービスを搬送するために使用され、指示フィールドは指示情報を搬送し、指示情報は、専用コードブロックを示し、データフィールドがサービスを搬送することを示すために使用される、動作と、
ターゲットコードブロックセットを取得するために、アイドルコードブロックを専用コードブロックに置き換える動作と、
ターゲットコードブロックセットを送信する動作と、
を実行する。
【００３９】
本出願の実施形態の第6の態様は、受信装置を提供し、この受信装置は、
プロセッサ、メモリ、バス、および入出力インタフェースを含み、
メモリはプログラムコードを格納し、
メモリ内のプログラムコードを呼び出すと、プロセッサは、
送信装置により送信されたコードブロックセットを受信する動作と、
コードブロックセットが専用コードブロックを含むかどうかを決定する動作であって、専用コードブロックは指示フィールドとデータフィールドを含み、データフィールドはサービスを搬送するために使用され、指示フィールドは指示情報を搬送し、指示情報は、専用コードブロックを示し、データフィールドがサービスを搬送することを示すために使用される、動作と、
コードブロックセットに専用コードブロックが含まれる場合、サービスを抽出する動作と、
ターゲットコードブロックセットを取得するために、専用コードブロックをアイドルコードブロックに置き換える動作と、
を実行する。
【００４０】
本出願の実施形態の第7の態様は、命令を含むコンピュータ可読記憶媒体を提供する。命令がコンピュータ上で実行されると、コンピュータは、第1の態様または第2の態様によるデータ伝送方法の処理を実行することが可能になる。
【００４１】
本出願の実施形態の第8の態様は、命令を含むコンピュータプログラム製品を提供する。コンピュータプログラム製品がコンピュータ上で実行されると、コンピュータは、第1の態様または第2の態様によるデータ伝送方法のプロセスを実行することが可能になる。
【００４２】
上述の技術的解決策から、本出願の実施形態は以下の利点を有することが分かる。
【００４３】
本出願の実施形態では、送信装置はコードブロックセットを取得する。コードブロックセットがアイドルコードブロックを含む場合、送信装置は専用コードブロックを生成し、専用コードブロックは指示フィールドおよびデータフィールドを含む。データフィールドはサービスを搬送するために使用され、指示フィールドは指示情報を搬送する。指示情報は、専用コードブロックを示し、データフィールドがサービスを搬送することを示すために使用される。さらに、送信装置は、アイドルコードブロックを専用コードブロックに置き換えてターゲットコードブロックセットを取得し、ターゲットコードブロックセットを送信する。本実施形態におけるコードブロックセット内の各専用コードブロックは、識別機能を有するだけでなく、データ情報を搬送することもできることが分かる。コードブロックセットに伝送エラーのある専用コードブロックがあったとしても、受信装置による正常に伝送された別の専用コードブロックの識別および受信装置による抽出に影響を与えることができず、ネットワーク伝送の全体的な安定性が向上する。
【図面の簡単な説明】
【００４４】
【図１】FlexEの全体的なアーキテクチャ図である。
【図２】FlexEフレームのフレームフォーマット図である。
【図３】従来技術における専用指示コードブロックのコードブロックフォーマット図である。
【図４】本出願によるデータ伝送方法の一実施形態の概略図である。
【図５】本出願によるデータ伝送方法の別の実施形態の概略図である。
【図６】本出願における専用コードブロックのコードブロックフォーマット図である。
【図７】PPPフレームのフレームフォーマット図である。
【図８】本出願によるデータ伝送方法の別の実施形態の概略図である。
【図９】本出願による、専用コードブロックおよび管理チャネルによってOHサービスを共同で搬送することの概略図である。
【図１０】本出願によるデータ伝送方法の別の実施形態の概略図である。
【図１１】本出願による送信装置の一実施形態の概略図である。
【図１２】本出願による受信装置の一実施形態の概略図である。
【図１３】本出願によるネットワークデバイスの一実施形態の概略図である。
【発明を実施するための形態】
【００４５】
本出願の実施形態は、ネットワーク伝送の全体的な安定性を改善するためのデータ伝送方法を提供する。
【００４６】
本出願の実施形態は、FlexEに適用されてもよい。FlexEは、1つのリンクグループへの複数のイーサネットインタフェースのバインドをサポートし、単一のイーサネットインタフェースレートよりも高いレートでメディアアクセスコントロール（media access control，MAC）サービスをサポートし、サービスにスロットを割り当てて、レートがリンクグループの帯域幅より低いか、単一のイーサネットインタフェースの帯域幅より低いMACサービスをサポートする。さらに、リンクグループ内の複数のMACサービスの伝送を同時にサポートするために、サービスにスロットが割り当てられてもよい。
【００４７】
FlexEの全体的なアーキテクチャを図1に示す。フレキシブルイーサネットグループ（FlexE Group）は、1対nのイーサネット物理（physical layer，PHY）層を結合することによって形成され、フレキシブルイーサネットクライアント（FlexE Clients）はMACベースのイーサネットデータストリームであり、フレキシブルイーサネットスリム（FlexE Shim）はFlexE ClientsのデータをFlexE Groupにマッピングする伝送方向の多重化機能を有する。逆に、フレキシブルイーサネットスリムには、FlexE Groupからデータをデマッピングするための受信方向の逆多重化機能がある。
【００４８】
FlexEは、物理インタフェース伝送用の固定フレームフォーマットを構築し、時分割多重化に基づいてスロット分割を実行する。FlexEのフレームフォーマットを図2に示す。100GE PHYインタフェースの場合、データコードブロックストリームは64B／66Bコードブロックを含む。20個の64B／66Bコードブロックごとに1つのピリオドがあり、20個の64B／66Bコードブロックはそれぞれ異なるスロットに対応している。FlexE内の各PHY上のデータは、オーバーヘッド（overhead，OH）コードブロックを定期的に挿入することによって整列される。具体的には、1つの66B OHコードブロックが1023x20個の64B／66Bコードブロックごとに挿入され、8つのOHコードブロックと1023x20個の64B／66Bコードブロックが一緒にFlexEフレームを形成し、各FlexEフレームの8つのOHコードブロック内のいくつかのOHコードブロックは、さらに抽出され、管理チャネルとして定義され得る。
【００４９】
64B／66Bエンコーディングは、64bitデータまたは制御情報を伝送用の66bitブロックにエンコードする。66bitブロックの最初の2bitは、主にデータの整列と同期に使用される同期ヘッダを示す。同期ヘッダには、「01」と「10」の2つのタイプがある。「01」は後続の64bitがすべてデータであることを示し、「10」は後続の64bitがデータと制御情報の組み合わせであることを示す。
【００５０】
各期間の20個の64B／66Bコードブロックは、サービスを搬送しないアイドルコードブロックを含む場合がある。従来技術では、図3に示すように、期間内に少なくとも2つのアイドルコードブロックがある場合、期間内の最初のアイドルコードブロックは、図3の第1bitに対応する指示コードブロック0×4B＋0×Aに置き換えられる。他のアイドルコードブロックは、図3の第10bit、第12bit、および第17bitに対応するBEサービスコードブロックに置き換えられる。3バイトのD1からD3の前の20bit、3つの指示コードブロックは、図3に示す場合に対応する、期間内のコードブロック置換状況を示すために使用される。D1からD3の前の20bitは（1000 0000 0101 0000 1000）である必要があり、1は期間内の置き換えられたコードブロックを示し、0は期間内のコードブロックが元のコードブロックである（置き換えられていない）ことを示す。
【００５１】
この解決策は、少なくとも2つのアイドルコードブロックが同じ期間に含まれるシナリオでのみ機能し、指示コードブロックの伝送エラーが、同じ期間に、受信装置により置き換えられて通常伝送された別のコードブロックの識別および受信装置による抽出に影響を与える可能性があり、これにより、ネットワーク伝送の全体的な安定性が比較的低くなる。
【００５２】
なお、本出願の実施形態で説明したデータ伝送方法は、スイッチやルータなどのネットワークデバイスに適用されてもよい。本出願の実施形態におけるデータ伝送方法を実装する装置は、受信と送信の両方を行う装置であり、データを送信する機能とデータを受信する機能の両方を有することが理解され得る。データを送信する場合、その装置は送信装置と見なされてもよく、データを受信するときは受信装置と見なされてもよい。
【００５３】
したがって、本出願の実施形態は、前述の問題を解決するためのデータ伝送方法を提供する。理解を容易にするために、以下では、本出願の実施形態における特定のプロセスについて説明する。
【００５４】
図4を参照すると、本出願の実施形態におけるデータ伝送方法の一実施形態は以下のステップを含む。
【００５５】
401．送信装置がコードブロックセットを取得する。
【００５６】
送信装置は、通信インタフェースを介してコードブロックセットを受信する。具体的には、コードブロックセットは、通信インタフェース上の連続したコードブロックのセグメントであってもよく、FlexEフレームであってもよい。図2に示すように、FlexEフレームは、フレーム構造の第1列に示されているOHコードブロックセットおよび残りのデータコードブロックを含む。OHコードブロックセット内の1つまたは複数のOHコードブロックは、管理チャネルとして使用され、管理チャネルは、管理情報、例えば、OHサービスを搬送するために予約されている。各OHコードブロックは同期ヘッダとして“01”を使用し、合計64bitの8つの利用可能なバイトを含む。
【００５７】
402．送信装置は、コードブロックセットがアイドルコードブロックを含むかどうかを決定し、コードブロックセットがアイドルコードブロックを含む場合、ステップ403を実行する。
【００５８】
コードブロックセットを受信した後、送信装置は、コードブロックセットがアイドルコードブロックを含むかどうかを決定する必要がある。アイドルコードブロックは、データ情報を搬送しないコードブロックであることが理解され得る。
【００５９】
403．送信装置が専用コードブロックを生成する。
【００６０】
この実施形態では、コードブロックセットがアイドルコードブロックを含む場合、送信装置は専用コードブロックを生成する。具体的には、専用コードブロックは、同期ヘッダ、指示フィールド、およびデータフィールドを含む。専用コードブロックの最初の2bitを占める同期ヘッダに加えて、指示フィールドとデータフィールドは専用コードブロックの後続の64bitを占める。データフィールドはサービスを搬送するために使用され、指示フィールドは指示情報を搬送する。指示情報は、専用コードブロックを示し、専用コードブロックのデータフィールドがサービスを搬送することを示すために使用される。
【００６１】
本出願のこの実施形態の専用コードブロックは、OHコードブロックセットおよびFlexEフレーム内の別のデータコードブロックとは異なり、専用コードブロックの指示フィールドは、専用コードブロックを一意に区別し、専用コードブロックのデータフィールドがサービスを搬送することを示すことができる。
【００６２】
受信装置は、専用コードブロックの指示フィールドに基づいて、専用コードブロックがアイドルコードブロックに取って代わり、サービスを搬送するコードブロックであることを識別できることが理解され得る。
【００６３】
404．送信装置は、アイドルコードブロックを専用コードブロックに置き換えて、ターゲットコードブロックセットを取得する。
【００６４】
送信装置がサービスを搬送する専用コードブロックを生成した後、送信装置は、アイドルコードブロックを専用コードブロックにさらに置き換えて、ターゲットコードブロックセットを取得する。コードブロックセットが複数のアイドルコードブロックを含む場合、送信装置は、コードブロックセット内のコードブロックの送信シーケンスに基づいて順番にアイドルコードブロックを置き換えることが理解され得る。
【００６５】
405．送信装置がターゲットコードブロックセットを送信する。
【００６６】
本出願のこの実施形態では、アイドルコードブロックの専用コードブロックへの置き換えが完了した後、送信装置は、インタフェースを介して取得されたターゲットコードブロックセットを送信することができる。
【００６７】
本出願のこの実施形態では、送信装置はコードブロックセットを取得する。コードブロックセットがアイドルコードブロックを含む場合、送信装置は専用コードブロックを生成し、専用コードブロックは指示フィールドおよびデータフィールドを含む。データフィールドはサービスを搬送するために使用され、指示フィールドは指示情報を搬送する。指示情報は、専用コードブロックを示し、データフィールドがサービスを搬送することを示すために使用される。さらに、送信装置は、アイドルコードブロックを専用コードブロックに置き換えてターゲットコードブロックセットを取得し、ターゲットコードブロックセットを送信する。この実施形態におけるコードブロックセット内の各専用コードブロックは、識別機能を有するだけでなく、データ情報を搬送することもできることが分かる。コードブロックセットに伝送エラーのある専用コードブロックがあったとしても、受信装置による正常に伝送された別の専用コードブロックの識別および受信装置による抽出に影響を与えず、ネットワーク伝送の全体的な安定性が向上する。
【００６８】
本出願の実施形態は、以下で別々に説明される2つの解決策に具体的に分割され得る。
【００６９】
解決策1：専用コードブロックが定義される。専用コードブロックは、指示フィールドとデータフィールドを含む。指示フィールドは専用コードブロックを示すために使用され、データフィールドはBEサービスを搬送するために使用される。送信装置は、アイドルコードブロックを、BEサービスを搬送する専用コードブロックに置き換える。
【００７０】
図5を参照すると、本出願の実施形態におけるデータ伝送方法の一実施形態は以下のステップを含む。
【００７１】
501．送信装置がコードブロックセットを取得する。
【００７２】
送信装置は、通信インタフェースを介してコードブロックセットを受信する。具体的には、コードブロックセットは、通信インタフェース上の連続したコードブロックのセグメントであってもよく、FlexEフレームであってもよい。図2に示すように、FlexEフレームは、フレーム構造の第1列に示されているOHコードブロックセットおよび残りのデータコードブロックを含む。OHコードブロックセット内の1つまたは複数のOHコードブロックは、管理チャネルとして使用され、管理チャネルは、管理情報、例えば、OHサービスを搬送するために予約されている。各OHコードブロックは同期ヘッダとして“01”を使用し、合計64bitの8つの利用可能なバイトを含む。
【００７３】
502．送信装置は、コードブロックセットがアイドルコードブロックを含むかどうかを決定し、コードブロックセットがアイドルコードブロックを含む場合、ステップ503を実行する。
【００７４】
コードブロックセットを受信した後、送信装置は、コードブロックセットがアイドルコードブロックを含むかどうかを決定する必要がある。アイドルコードブロックは、データ情報を搬送しないコードブロックであることが理解され得る。
【００７５】
503．送信装置は、専用コードブロックのデータフィールドおよび指示フィールドを決定する。
【００７６】
この実施形態では、コードブロックセットがアイドルコードブロックを含む場合、送信装置は、専用コードブロックのデータフィールドおよび指示フィールドを決定する。具体的には、専用コードブロックを図6に示すことができる。専用コードブロックは、同期ヘッダ、指示フィールド、およびデータフィールドを含む。専用コードブロックの最初の2bitを占める同期ヘッダに加えて、指示フィールドとデータフィールドは専用コードブロックの後続の64bitを占める。指示フィールドは、複数の方法で定義され得、例えば、専用コードブロックの第0bitから第7bitが指示フィールドとして定義されるか、または専用コードブロックの第32bitから第35bitが指示フィールドとして定義され得；あるいは、専用コードブロックの第0bitから第7bitおよび第32bitから第35bitは、指示フィールドとして一緒に定義され得、すなわち、図6の0x4Bで示される領域、0xFで示される領域、または0x4B＋0xFで示される領域である。専用コードブロックのデータフィールドは、複数の方法で定義され得る。例えば、専用コードブロックの第8bitから第31bitはデータフィールドとして定義され；または、専用コードブロックの第36bitから第63bitはデータフィールドとして定義され得；または、専用コードブロックの第8bitから第31bitおよび第36bitから第63bitは、データフィールドとして一緒に定義され得、すなわち、図6のD1からD3によって示される領域もしくはD4からD7によって示される領域、またはD1からD7によって示される領域であり得る。
【００７７】
本出願の実施形態における専用コードブロックは、OHコードブロックセットおよびFlexEフレーム内の別のデータコードブロックとは異なり、専用コードブロックの指示フィールドは、専用コードブロックを一意に区別し、専用コードブロックのデータフィールドがサービスを搬送することを示すことができる。
【００７８】
受信装置は、専用コードブロックの指示フィールドに基づいて、専用コードブロックがアイドルコードブロックに取って代わり、サービスを搬送するコードブロックであることを識別できることが理解され得る。
【００７９】
指示フィールドは、例えば、0x4Bおよび0xFなどの指示情報を搬送することに留意されたい。指示フィールドで搬送される指示情報は別の形式であってもよく、例えば、第0bitから第7bitに対応する指示情報が0x4B、第32bitから第35bitに対応する指示情報が0xF、0xA、0x9、もしくは0x3、または第0bitから第7bitに対応する指示情報が0x00であってもよい。これは本明細書において特に限定されない。
【００８０】
504．送信装置は、BEサービスを専用コードブロックにロードする。
【００８１】
この実施形態では、送信装置は、専用コードブロックのデータフィールドに搬送される必要があるBEサービスをロードすることができる。具体的には、送信装置は、ポイントツーポイントプロトコル（point to point protocol，PPP）を使用してBEサービスをカプセル化し、バイト単位でBEサービスを専用コードブロックのデータフィールドにマッピングできる。
【００８２】
図7は、PPPフレームフォーマットを示す。PPPでは、0x7Eがフレームの開始と終了として使用される。開始バイト0x7Eの直後には、アドレスバイト（0xFF）と制御バイト（0x03）が続く。後続のプロトコルフィールドには2バイトが詰め込まれ、情報フィールドを使用して、伝送が必要なBEサービスを搬送する。フレームチェックフィールド（FCS）にも2バイトが含まれており、情報フィールドのチェックに使用される。PPPプロトコルのバイトベースのフレーム区切りモードを使用することにより、0x7Eを使用してフレームの開始と終了を識別し、BEサービスは情報フィールドにカプセル化される。
【００８３】
送信装置は、PPPプロトコルを使用してBEサービスをカプセル化することに加えて、別のプロトコル、例えば、高レベルデータリンク制御（high−level data link control，HDLC）プロトコルおよびジェネリックフレーミングプロシージャ（generic framing procedure，GFP）プロトコルをさらに使用してもよいことに留意されたい。これは本明細書において特に限定されない。
【００８４】
505．送信装置は、アイドルコードブロックを専用コードブロックに置き換えて、ターゲットコードブロックセットを取得する。
【００８５】
送信装置がBEサービスを専用コードブロックにロードした後、送信装置は、アイドルコードブロックを専用コードブロックにさらに置き換えて、ターゲットコードブロックセットを取得する。コードブロックセットが複数のアイドルコードブロックを含む場合、送信装置は、コードブロックセット内のコードブロックの送信シーケンスに基づいて順番にアイドルコードブロックを置き換えることが理解され得る。
【００８６】
506．送信装置は、ターゲットコードブロックセットを送信する。
【００８７】
この実施形態では、アイドルコードブロックの専用コードブロックへの置き換えが完了した後、送信装置は、インタフェースを介して取得されたターゲットコードブロックセットを送信することができる。
【００８８】
本出願のこの実施形態では、送信装置はコードブロックセットを取得する。コードブロックセットがアイドルコードブロックを含む場合、送信装置は専用コードブロックを生成し、専用コードブロックは指示フィールドおよびデータフィールドを含む。データフィールドはBEサービスを搬送するために使用され、指示フィールドは指示情報を搬送する。指示情報は、専用コードブロックを示し、データフィールドがBEサービスを搬送することを示すために使用される。さらに、送信装置は、アイドルコードブロックを専用コードブロックに置き換えてターゲットコードブロックセットを取得し、ターゲットコードブロックセットを送信する。この実施形態におけるコードブロックセット内の各専用コードブロックは、識別機能を有するだけでなく、データ情報を搬送することもできることが分かる。コードブロックセットに伝送エラーのある専用コードブロックがあったとしても、受信装置による正常に伝送された別の専用コードブロックの識別および受信装置による抽出に影響を与えず、ネットワーク伝送の全体的な安定性が向上する。
【００８９】
解決策2：専用コードブロックが定義される。専用コードブロックは、指示フィールドとデータフィールドを含む。指示フィールドは、専用コードブロックを示すために使用される。送信装置は、専用コードブロックのデータフィールドおよび管理チャネルにOHサービスをロードし、アイドルコードブロックを専用コードブロックに置き換え、このため、専用コードブロックおよび管理チャネルが共同でOHサービスを搬送する。
【００９０】
図8を参照すると、本出願の実施形態におけるデータ伝送方法の別の実施形態は以下のステップを含む。
【００９１】
801．送信装置がコードブロックセットを取得する。
【００９２】
802．送信装置は、コードブロックセットがアイドルコードブロックを含むかどうかを決定し、コードブロックセットがアイドルコードブロックを含む場合、ステップ803を実行する。
【００９３】
803．送信装置は、専用コードブロックのデータフィールドおよび指示フィールドを決定する。
【００９４】
この実施形態では、ステップ801からステップ803は、図5に示す実施形態のステップ501からステップ503と同様であり、詳細は本明細書では再度説明されない。
【００９５】
804．送信装置は、第1のOHサービスを専用コードブロックにロードする。
【００９６】
この実施形態では、送信装置は、専用コードブロックのデータフィールドに搬送される必要がある第1のOHサービスをロードする。第1のOHサービスは、送信装置によって追加される必要があるOHサービスの一部である。具体的には、送信装置は、ポイントツーポイントプロトコル（point to point protocol，PPP）を使用して第1のOHサービスをカプセル化し、第1のOHサービスをバイト単位で専用コードブロックのデータフィールドにマッピングできる。
【００９７】
図6は、PPPフレームフォーマットを示している。PPPでは、0x7Eがフレームの開始と終了として使用される。開始バイト0x7Eの直後には、アドレスバイト（0xFF）と制御バイト（0x03）が続く。後続のプロトコルフィールドには2バイトが詰め込まれ、情報フィールドを使用して、伝送する必要がある第1のOHサービスを搬送する。フレームチェックフィールド（FCS）にも2バイトが含まれており、情報フィールドのチェックに使用される。フレームチェックフィールドは0x7Eを使用して、PPPプロトコルのバイトベースのフレーム区切りモードを使用してフレームの開始と終了を識別し、第1のOHサービスを情報フィールドにカプセル化する。
【００９８】
送信装置は、PPPプロトコルを使用して第1のOHサービスをカプセル化することに加えて、別のプロトコル、例えば、高レベルデータリンク制御（high−level data link control，HDLC）プロトコルおよびジェネリックフレーミングプロシージャ（generic framing procedure，GFP）プロトコルをさらに使用してもよいことに留意されたい。これは本明細書において特に限定されない。
【００９９】
805．送信装置は、第2のOHサービスを管理チャネルにロードする。
【０１００】
この実施形態では、送信装置は、管理チャネルに搬送される必要がある第2のOHサービスをロードする。送信装置が専用コードブロックおよび管理チャネルを使用して、OHサービスを共同で搬送することができることが理解され得る。第2のOHサービスは、追加する必要があるOHサービスの第1のOHサービス以外のOHサービスの別の部分である。
【０１０１】
具体的には、図9を参照すると、コードブロックセットの第1列はOHコードブロックであり、第4のOHコードブロックと第5のOHコードブロックが管理チャネルとして定義され、第2のOHサービスが管理チャネルにロードされる。管理チャネルは、132bitを含む。この実施形態で定義される管理チャネルは単なる例であり、管理チャネルは別の定義方法を有することもできることが理解され得る。例えば、管理チャネルはまた、3つのOHコードブロック、つまり第6から第8のOHコードブロックとして定義されてもよい。これは本明細書において特に限定されない。
【０１０２】
送信装置は、PPPプロトコルを使用することによって第2のOHサービスをカプセル化し、第2のOHサービスをバイトごとに管理チャネルにマッピングすることに留意されたい。送信装置はまた、PPPを使用することにより第2のOHサービスをカプセル化することに加えて、例えば、HDLCプロトコルおよびGFPプロトコルなどの別のプロトコルを使用することもできる。これは本明細書において特に限定されない。
【０１０３】
ステップ804とステップ805との間には固定された時間シーケンス関係がないことに留意されたい。ステップ804が最初に実行されてもよく、またはステップ805が最初に実行されてもよい。あるいは、ステップ804およびステップ805は同時に実行されてもよい。これは本明細書において特に限定されない。
【０１０４】
806．送信装置は、アイドルコードブロックを専用コードブロックに置き換えて、ターゲットコードブロックセットを取得する。
【０１０５】
807．送信装置は、ターゲットコードブロックセットを送信する。
【０１０６】
この実施形態では、ステップ806およびステップ807は、図5に示される実施形態のステップ505およびステップ506と同様であり、詳細は本明細書では再度説明されない。
【０１０７】
本出願のこの実施形態では、送信装置はコードブロックセットを取得する。コードブロックセットがアイドルコードブロックを含む場合、送信装置は専用コードブロックを生成し、専用コードブロックは指示フィールドおよびデータフィールドを含む。データフィールドは第1のOHサービスを搬送するために使用され、指示フィールドは指示情報を搬送する。指示情報は、専用コードブロックを示し、データフィールドがサービスを搬送することを示すために使用される。加えて、送信装置は、第2のOHサービスを管理チャネルにさらにロードする、すなわち、専用コードブロックおよび管理チャネルを使用して、OHサービスを共同で搬送する。ネットワーク伝送の全体的な安定性が向上すると、専用コードブロックをさらに使用してOHサービスの一部を搬送することができ、これによりOHサービスに追加の帯域幅が提供される。
【０１０８】
上記は、送信装置の観点からの、本出願の実施形態を説明している。以下は、受信装置の観点から、本出願の実施形態をさらに説明する。
【０１０９】
図10を参照すると、本出願の実施形態におけるデータ伝送方法の別の実施形態は以下のステップを含む。
【０１１０】
1001．受信装置は、コードブロックセットを受信する。
【０１１１】
本出願のこの実施形態では、受信装置は、別のデバイスによって送信されたコードブロックセットを受信する。具体的には、コードブロックセットは、通信インタフェース上の連続したコードブロックのセグメントであってもよく、FlexEフレームであってもよい。FlexEフレームの説明は、図4に示される実施形態のステップ401におけるFlexEフレームの説明と同様であり、詳細はここでは再度説明されない。
【０１１２】
1002．受信装置は、コードブロックセットが専用コードブロックを含むかどうかを決定し、コードブロックセットが専用コードブロックを含む場合、ステップ1003を実行する。
【０１１３】
コードブロックセットを受信した後、受信装置は、コードブロックセットが専用コードブロックを含むかどうかを決定する必要がある。専用コードブロックの説明は、図5に示される実施形態におけるステップ503の専用コードブロックの説明と同様であり、詳細はここでは再度説明されない。
【０１１４】
受信装置は、専用コードブロック内の指示フィールドおよび指示フィールド内の指示情報に基づいて専用コードブロックを識別できることが理解され得る。
【０１１５】
コードブロックセットが複数の専用コードブロックを含む場合、受信装置は、コードブロックセット内のコードブロックの送信シーケンスに基づいて順番に専用コードブロックを置き換えることに留意されたい。
【０１１６】
1003．受信装置がサービスを抽出する。
【０１１７】
本出願のこの実施形態では、コードブロックセットが専用コードブロックを含む場合、受信装置は、専用コードブロックから対応するサービスを抽出する。具体的には、専用コードブロックがBEサービスを搬送する場合、受信装置は、専用コードブロックのデータフィールドからBEサービスを抽出する。専用コードブロックがOHサービスの一部を搬送する場合、受信装置は、専用コードブロックのデータフィールドからOHサービスを抽出し、さらに管理チャネルからOHサービスの別の部分を抽出する必要がある。
【０１１８】
1004．受信装置は、専用コードブロックをアイドルコードブロックに置き換えて、ターゲットコードブロックセットを取得する。
【０１１９】
本出願のこの実施形態では、受信装置が専用コードブロックからサービスを抽出した後、受信装置は専用コードブロックをアイドルコードブロックに置き換えて、ターゲットコードブロックセットを取得する、すなわち専用コードブロックを以前のアイドルコードブロックに再度格納し、次いで受信装置は、通信インタフェースを通じてターゲットコードブロックセットを送信する。
【０１２０】
本出願のこの実施形態では、受信装置は、送信装置によって送信されたコードブロックセットを受信する。次に、受信装置は、コードブロックセットが専用コードブロックを含むかどうかを決定し、専用コードブロックは、指示フィールドおよびデータフィールドを含む。データフィールドはサービスを搬送するために使用され、指示フィールドは指示情報を搬送する。指示情報は、専用コードブロックを示し、データフィールドがサービスを搬送することを示すために使用される。コードブロックセットが専用コードブロックを含む場合、受信装置はサービスを抽出し、専用コードブロックをアイドルコードブロックに置き換えて、ターゲットコードブロックセットを取得する。本実施形態におけるコードブロックセットの専用コードブロックは、識別機能を有するだけでなく、データ情報を搬送することもできることが分かる。受信装置について、コードブロックセットに伝送エラーのある専用コードブロックがあったとしても、正常に伝送された別の専用コードブロックの識別やサービス抽出に影響を与えず、ネットワーク伝送の全体的な安定性が向上する。
【０１２１】
以上、本出願の実施形態におけるデータ伝送方法について説明したが、以下に、本出願の実施形態における送信装置について説明する。
【０１２２】
図11を参照すると、本出願の実施形態における送信装置の実施形態は、
コードブロックセットを取得するように構成された取得ユニット1101と、
コードブロックセットがアイドルコードブロックを含むかどうかを決定するように構成された判定ユニット1102と、
コードブロックセットにアイドルコードブロックが含まれている場合に専用コードブロックを生成するように構成された生成ユニット1103であって、専用コードブロックは指示フィールドとデータフィールドを含み、データフィールドはサービスを搬送するために使用され、指示フィールドは指示情報を搬送し、指示情報は専用コードブロックを示し、データフィールドがサービスを搬送することを示すために使用される、生成ユニット1103と、
ターゲットコードブロックセットを取得するために、アイドルコードブロックを専用コードブロックに置き換えるように構成された置換ユニット1104と、
ターゲットコードブロックセットを送信するように構成された送信ユニット1105と、
を含む。
【０１２３】
本出願のこの実施形態では、送信装置は、
専用コードブロックに追加する必要があるサービスを決定するように構成された決定ユニット1106
をさらに含む。
【０１２４】
本出願のこの実施形態では、追加する必要があるサービスがBEサービスである場合、生成ユニット1103は、
専用コードブロックの第0bitから第7bitおよび／または第32bitから第35bitが指示フィールドであることを決定し、そして、第8bitから第31bitおよび／または第36bitから第63bitがデータフィールドであることを決定し、
BEサービスをデータフィールドにカプセル化する
ように特に構成される。
【０１２５】
本出願のこの実施形態では、追加する必要があるサービスがOHサービスである場合、生成ユニット1103は、
専用コードブロックの第0bitから第7bitおよび／または第32bitから第35bitが指示フィールドであることを決定し、そして、第8bitから第31bitおよび／または第36bitから第63bitがデータフィールドであることを決定し、
OHサービスをデータフィールドにカプセル化する
ように特に構成される。
【０１２６】
本出願のこの実施形態では、取得ユニット1101がコードブロックセットを取得し、判定ユニット1102が、コードブロックセットがアイドルコードブロックを含むかどうかを決定する。コードブロックセットがアイドルコードブロックを含む場合、生成ユニット1103は、専用コードブロックを生成し、専用コードブロックは、指示フィールドおよびデータフィールドを含む。データフィールドはサービスを搬送するために使用され、指示フィールドは指示情報を搬送する。指示情報は、専用コードブロックを示し、データフィールドがサービスを搬送することを示すために使用される。また、置換ユニット1104は、アイドルコードブロックを専用コードブロックに置き換えてターゲットコードブロックセットを取得し、送信ユニット1105は、ターゲットコードブロックセットを送信する。この実施形態におけるコードブロックセット内の各専用コードブロックは、識別機能を有するだけでなく、データ情報を搬送することもできることが分かる。コードブロックセットに伝送エラーのある専用コードブロックがあったとしても、受信装置による正常に伝送された別の専用コードブロックの識別および受信装置による抽出に影響を与えず、ネットワーク伝送の全体的な安定性が向上する。
【０１２７】
以上、本出願の実施形態における送信装置について説明したが、本出願の実施形態における受信装置については後述する。
【０１２８】
図12を参照すると、本出願の実施形態における受信装置の一実施形態は、
送信装置によって送信されたコードブロックセットを受信するように構成された受信ユニット1201と、
コードブロックセットが専用コードブロックを含むかどうかを決定するように構成された判定ユニット1202であって、専用コードブロックは指示フィールドおよびデータフィールドを含み、データフィールドはサービスを搬送するために使用され、指示フィールドは指示情報を搬送し、指示情報は、専用コードブロックを示し、データフィールドがサービスを搬送することを示すために使用される、判定ユニット1202と、
コードブロックセットが専用コードブロックを含むときにサービスを抽出するように構成された抽出ユニット1203と、
専用コードブロックを置き換えてターゲットコードブロックセットを取得するように構成された置換ユニット1204と、
を含む。
【０１２９】
本出願のこの実施形態では、抽出する必要があるサービスがBEサービスである場合、抽出ユニット1203は、
専用コードブロックの第0bitから第7bitおよび／または第32bitから第35bitが指示フィールドであることを決定し、そして、第8bitから第31bitおよび／または第36bitから第63bitがデータフィールドであることを決定し、
BEサービスをデータフィールドから抽出する
ように特に構成される。
【０１３０】
本出願のこの実施形態では、抽出する必要があるサービスがOHサービスである場合、抽出ユニット1203は、
専用コードブロックの第0bitから第7bitおよび／または第32bitから第35bitが指示フィールドであることを決定し、そして、第8bitから第31bitおよび／または第36bitから第63bitがデータフィールドであることを決定し、
OHサービスをデータフィールドから抽出する
ように特に構成される。
【０１３１】
本出願のこの実施形態では、受信ユニット1201は、送信装置によって送信されたコードブロックセットを受信する。判定ユニット1202は、コードブロックセットが専用コードブロックを含み、専用コードブロックが指示フィールドおよびデータフィールドを含み、データフィールドがサービスを搬送するために使用され、指示フィールドが指示情報を搬送するかどうかを決定する。指示情報は、専用コードブロックを示し、データフィールドがサービスを搬送することを示すために使用される。コードブロックセットが専用コードブロックを含む場合、抽出ユニット1203はサービスを抽出し、置換ユニット1204は専用コードブロックをアイドルコードブロックに置き換えて、ターゲットコードブロックセットを取得する。本実施形態におけるコードブロックセットの専用コードブロックは、識別機能を有するだけでなく、データ情報を搬送することもできることが分かる。受信装置について、コードブロックセットに伝送エラーのある専用コードブロックがあったとしても、正常に伝送された別の専用コードブロックの識別やサービス抽出に影響を与えず、ネットワーク伝送の全体的な安定性が向上する。
【０１３２】
上記は、本出願の実施形態における送信装置および受信装置を、モジュール機能エンティティの観点から説明している。以下では、本出願の実施形態における送信および受信機能を有するネットワークデバイスについて、ハードウェア処理の観点から説明する。
【０１３３】
ネットワークデバイスは、FlexEのプロバイダ（provider，P）ネットワークノード、またはプロバイダエッジ（provider edge，PE）ネットワークノードの場合がある。データを送信するとき、ネットワークデバイスは、本出願の実施形態では送信装置と見なされ得る。データを受信するとき、ネットワークデバイスは、本出願の実施形態では受信装置と見なされ得る。
【０１３４】
図13を参照すると、本出願におけるネットワークデバイスは、1つまたは複数の中央処理装置1301、メモリ1302、および通信インタフェース1303を含む。中央処理装置1301、メモリ1302、および通信インタフェース1303は、バスを使用して相互に接続されている。
【０１３５】
メモリ1302は、一時的ストレージまたは永続的ストレージであり得、関連する命令およびデータを格納するように構成される。通信インタフェース1303は、データを送受信するように構成される。さらに、中央処理装置1301は、メモリ1302と通信し、ネットワークデバイス上で、メモリ1302内の一連の命令動作を実行するように構成され得る。
【０１３６】
この実施形態では、ネットワークデバイスが送信装置として使用される場合、中央処理装置1301は、メモリ1302に格納されたプログラムコードを読み取り、
コードブロックセットを取得する動作と、
コードブロックセットがアイドルコードブロックを含むかどうかを決定する動作と、
コードブロックセットにアイドルコードブロックが含まれる場合、専用コードブロックを生成する動作であって、専用コードブロックは指示フィールドとデータフィールドを含み、データフィールドはサービスを搬送するために使用され、指示フィールドは指示情報を搬送し、指示情報は、専用コードブロックを示し、データフィールドがサービスを搬送することを示すために使用される、動作と、
アイドルコードブロックを専用コードブロックに置き換えて、ターゲットコードブロックセットを取得する動作と、
通信インタフェース1303を介してターゲットコードブロックセットを送信する動作と
を実行する。
【０１３７】
本実施形態では、ネットワークデバイスが受信装置として使用される場合、中央処理装置1301は、メモリ1302に格納されたプログラムコードを読み取り、
通信インタフェース1303を介してコードブロックセットを受信する動作と、
コードブロックセットが専用コードブロックを含むかどうかを決定する動作であって、専用コードブロックは指示フィールドとデータフィールドを含み、データフィールドはサービスを搬送するために使用され、指示フィールドは指示情報を搬送し、指示情報は専用コードブロックを示し、データフィールドがサービスを搬送することを示すために使用される、動作と、
コードブロックセットに専用コードブロックが含まれる場合、サービスを抽出する動作と、
専用コードブロックをアイドルコードブロックに置き換えて、ターゲットコードブロックセットを取得する動作と、
を実行する。
【０１３８】
この実施形態では、中央処理装置1301における特定の機能モジュールの分割は、図11および図12で説明した取得ユニット、判定ユニット、生成ユニット、置換ユニット、送信ユニット、および抽出ユニットなどのユニットの機能モジュールの分割と同様であり得る。詳細はここでは再度説明されない。
【０１３９】
前述のシステム、装置、およびユニットの詳細な作動プロセスのための、簡便な説明の目的で、上述の方法の実施形態において対応するプロセスが参照され得ることは、当業者であれば明確に理解することができ、詳細は本明細書では再度説明されない。
【０１４０】
本出願で提供されるいくつかの実施形態では、開示されたシステム、装置、および方法は、他の方式で実現されてもよいことが理解されるべきである。例えば、説明された装置の実施形態は単なる例である。例えば、ユニットの部分は単に論理機能の部分であり、実際の実装においては他の部分であってもよい。例えば、複数のユニットまたは構成要素が組み合わされてもよく、または別のシステムに統合されてもよく、あるいは、一部の機能が無視されて、実行されなくてもよい。また、表示されたまたは議論された相互結合または直接的な結合もしくは通信接続は、いくつかのインタフェースを使用して実現されてもよい。装置またはユニット間の間接的な結合または通信接続は、電子的に、機械的に、または他の形式で実現されてもよい。
【０１４１】
別々の部分として記載されたユニットは、物理的に分離されていてもいなくてもよく、ユニットとして表示された部分は、物理的なユニットであってもなくてもよく、すなわち、1つの位置に配置されていてもよく、または複数のネットワークユニットに分散されていてもよい。ユニットの一部またはすべては、本実施形態の解決策の目的を達成するために実際のニーズに基づいて選択されてもよい。
【０１４２】
また、本出願の実施形態における機能ユニットは、1つの処理ユニットに統合されもよく、または各ユニットは、単独で、物理的に存在してもよく、または2つ以上のユニットが1つのユニットに統合される。統合ユニットは、ハードウェアの形態で実装されてもよく、またはソフトウェア機能ユニットの形態で実装されてもよい。
【０１４３】
統合ユニットが、ソフトウェア機能ユニットの形態で実装され、独立した製品として販売または使用される場合、統合ユニットは、コンピュータ読み取り可能な記憶媒体に格納されてもよい。このような理解に基づいて、基本的に本出願の技術的解決策、または従来技術に寄与する部分、または技術的解決策のすべてもしくは一部は、ソフトウェア製品の形態で実現され得る。ソフトウェア製品は、記憶媒体に格納され、本出願の実施形態に記載の方法のステップのすべてまたは一部を実行するために、コンピュータデバイス（パーソナルコンピュータ、サーバ、またはネットワークデバイスであってもよい）を命令するためのいくつかの命令を含む。前述の記憶媒体は、例えば、USBフラッシュドライブ、リムーバブルハードディスク、読み取り専用メモリ（read−only memory、ROM）、ランダムアクセスメモリ（random access memory、RAM）、磁気ディスク、または光ディスクなどの、プログラムコードを格納することができる任意の媒体を含む。
【０１４４】
前述の実施形態は、単に本出願の技術的解決策を説明することを意図しており、本出願を限定することを意図していない。前述の実施形態に関連して本出願を詳細に説明したが、当業者は、本出願の実施形態の技術的解決策の趣旨および範囲から逸脱することなく、前述の実施形態で説明した技術的解決策に更なる変更を加えるか、一部のその技術的特徴に同等の置換を行うことができることを理解すべきである。
【符号の説明】
【０１４５】
1101  取得ユニット
1102  判定ユニット
1103  生成ユニット
1104  置換ユニット
1105  送信ユニット
1106  決定ユニット
1201  受信ユニット
1202  判定ユニット
1203  抽出ユニット
1204  置換ユニット
1301  中央処理装置
1302  メモリ
1303  通信インタフェース
【図１】
2021508996.tif 000003
【図２】
2021508996.tif 000004
【図３】
2021508996.tif 000005
【図４】
2021508996.tif 000006
【図５】
2021508996.tif 000007
【図６】
2021508996.tif 000008
【図７】
2021508996.tif 000009
【図８】
2021508996.tif 000010
【図９】
2021508996.tif 000011
【図１０】
2021508996.tif 000012
【図１１】
2021508996.tif 000013
【図１２】
2021508996.tif 000014
【図１３】
2021508996.tif 000015
【国際調査報告】
2021508996.tif 000016
2021508996.tif 000017
2021508996.tif 000018
2021508996.tif 000019