(57)【要約】フレキシブル・イーサネット・プロトコルに基づく通信ソリューションを実装するための通信方法、通信デバイス、及び記憶媒体が開示される。本願の実施形態で、第１通信デバイスは、第１ＦｌｅｘＥグループに対応するリンクを使用することによって、第２通信デバイスによって送られた第１指示情報を受信し、第１ＦｌｅｘＥグループのＮ個のスロットの中のスロットについて、第１指示情報は、第２通信デバイスがそのスロットに対してＦｌｅｘＥクライアントを割り当てていることを示すために使用されるか、あるいは、第２通信デバイスがそのスロットに対してＦｌｅｘＥクライアントを割り当てていないことを示すために使用され、第１通信デバイスは、第１ＦｌｅｘＥグループのＮ個のスロットの中のスロットに対してＦｌｅｘＥクライアントを割り当てるか、あるいは、第１指示情報に基づいて、スロットに割り当てられているＦｌｅｘＥクライアントをキャンセルする。このようにして、フレキシブル・イーサネット・プロトコルに基づく通信ソリューションは実装される。更に、通信デバイスのスロット割り当てステータスは、指示情報によって示されるスロット割り当てステータスに基づき更新され得るので、スロット割り当ての柔軟性は改善される。
2020532240.tif 000002
【特許請求の範囲】
【請求項１】
フレキシブル・イーサネット・プロトコルＦｌｅｘＥネットワークに基づく通信方法であって、
第１通信デバイスによって、第１ＦｌｅｘＥグループに対応するリンクを使用することによって、第２通信デバイスによって送られた第１指示情報を受信することであり、Ｎが正の整数であるとして、前記第１ＦｌｅｘＥグループのＮ個のスロットの中のスロットについて、前記第１指示情報は、前記第２通信デバイスが当該スロットに対してＦｌｅｘＥクライアントを割り当てていることを示すために使用されるか、あるいは、前記第２通信デバイスが当該スロットに対してＦｌｅｘＥクライアントを割り当てていないことを示すために使用される、前記受信することと、
前記第１通信デバイスによって、前記第１指示情報に基づいて前記第１ＦｌｅｘＥグループの前記Ｎ個のスロットの中の当該スロットに対してＦｌｅｘＥクライアントを割り当てるか、あるいは、前記第１指示情報に基づいて、前記第１ＦｌｅｘＥグループの前記Ｎ個のスロットの中の当該スロットに割り当てられているＦｌｅｘＥクライアントをキャンセルすることと
を有する方法。
【請求項２】
第１通信デバイスによって、第１ＦｌｅｘＥグループに対応するリンクを使用することによって、第２通信デバイスによって送られた第１指示情報を受信することより前に、当該方法は、
前記第１通信デバイスによって、前記第１ＦｌｅｘＥグループに対応する前記リンクを使用することによって、前記第２通信デバイスによって送られたＡＰＳプロトコル要求を受信することを更に有し、
前記第１通信デバイスによって、前記第１指示情報に基づいて前記第１ＦｌｅｘＥグループの前記Ｎ個のスロットの中の当該スロットに対してＦｌｅｘＥクライアントを割り当てるか、あるいは、前記第１指示情報に基づいて、当該スロットに割り当てられているＦｌｅｘＥクライアントをキャンセルすることは、
前記ＡＰＳプロトコル要求のタイプが前もって設定された第１タイプである場合に、前記第１通信デバイスによって、前記第１指示情報に基づいて前記第１ＦｌｅｘＥグループの前記Ｎ個のスロットの中の当該スロットに対してＦｌｅｘＥクライアントを割り当てること、又は
前記ＡＰＳプロトコル要求のタイプが前もって設定された第２タイプである場合に、前記第１通信デバイスによって、前記第１指示情報に基づいて、当該スロットに割り当てられているＦｌｅｘＥクライアントをキャンセルすること
を有する、
請求項１に記載の方法。
【請求項３】
前記第１通信デバイスによって、前記第１ＦｌｅｘＥグループに対応する前記リンクを使用することによって、前記第２通信デバイスによって送られたＡＰＳプロトコル要求を受信することの後で、
前記第１通信デバイスによって、前記ＡＰＳプロトコル要求を更新し、更新されたＡＰＳプロトコル要求を、第２ＦｌｅｘＥグループに対応するリンクを使用することによって送信することを更に有し、
前記第１通信デバイスは、前記第２ＦｌｅｘＥグループに対応する前記リンクを使用することによって第３通信デバイスへ接続される、
請求項２に記載の方法。
【請求項４】
前記第１指示情報及び／又は前記ＡＰＳプロトコル要求は、ＦｌｅｘＥオーバーヘッドフレームで運ばれる、
請求項１乃至３のうちいずれか一項に記載の方法。
【請求項５】
前記第１通信デバイスによって、前記第１指示情報に基づいて前記第１ＦｌｅｘＥグループの前記Ｎ個のスロットの中の当該スロットに対してＦｌｅｘＥクライアントを割り当てるか、あるいは、前記第１指示情報に基づいて、当該スロットに割り当てられているＦｌｅｘＥクライアントをキャンセルすることは、
前記第１ＦｌｅｘＥグループの前記Ｎ個のスロットの中の当該スロットについて、
前記第２通信デバイスが当該スロットに対してＦｌｅｘＥクライアントを割り当てていることを前記第１指示情報が示し、且つ、前記第１通信デバイスが当該スロットに対してＦｌｅｘＥクライアントを割り当てていない場合に、前記第１通信デバイスによって、当該スロットに対してＦｌｅｘＥクライアントを割り当てること、及び／又は
前記第２通信デバイスが当該スロットに対してＦｌｅｘＥクライアントを割り当てていないことを前記第１指示情報が示し、且つ、前記第１通信デバイスが当該スロットに対してＦｌｅｘＥクライアントを割り当てている場合に、前記第１通信デバイスによって、当該スロットに割り当てられているＦｌｅｘＥクライアントをキャンセルすること
を有する、
請求項１乃至４のうちいずれか一項に記載の方法。
【請求項６】
前記第１ＦｌｅｘＥグループの前記Ｎ個のスロットの中の当該スロットについて、前記第１指示情報は、当該スロットに対応するＦｌｅｘＥクライアント識別子を有するか、あるいは、非割り当て識別子を有し、
当該スロットに対応する前記ＦｌｅｘＥクライアント識別子は、前記第２通信デバイスによって当該スロットに対して割り当てられたＦｌｅｘＥクライアントの識別子であり、前記非割り当て識別子は、前記第２通信デバイスが当該スロットに対してＦｌｅｘＥクライアントを割り当てていないことを示すために使用され、
前記第１通信デバイスによって、前記第１指示情報に基づいて前記第１ＦｌｅｘＥグループの前記Ｎ個のスロットの中の当該スロットに対してＦｌｅｘＥクライアントを割り当てることは、
ＫがＮよりも大きくない正の整数であるとして、前記第１ＦｌｅｘＥグループの前記Ｎ個のスロットの中のＫ個のスロットについて、
前記第１指示情報に含まれ、前記第１ＦｌｅｘＥグループの前記Ｋ個のスロットに対応するＦｌｅｘＥクライアント識別子が同じであり、且つ、前記第１通信デバイスが前記第１ＦｌｅｘＥグループの前記Ｋ個のスロットに対してＦｌｅｘＥクライアントを割り当てていない場合に、前記第１通信デバイスによって、前記第１ＦｌｅｘＥグループの前記Ｋ個のスロットの夫々に対してＦｌｅｘＥクライアントを割り当てることを有し、
Ｋが１よりも大きいとき、前記第１通信デバイスによって前記第１ＦｌｅｘＥグループの前記Ｋ個のスロットのうちのいずれか２つに対して割り当てられたＦｌｅｘＥクライアント識別子は同じである、
請求項１乃至５のうちいずれか一項に記載の方法。
【請求項７】
第１通信デバイスによって、第１ＦｌｅｘＥグループに対応するリンクを使用することによって、第２通信デバイスによって送られた第１指示情報を受信することの後で、
前記第１通信デバイスによって、前記第１指示情報に基づいて前記第２ＦｌｅｘＥグループのＮ個のスロットの中のスロットに対してＦｌｅｘＥクライアントを割り当てるか、あるいは、前記第１指示情報に基づいて、前記第２ＦｌｅｘＥグループの前記Ｎ個のスロットの中の当該スロットに割り当てられているＦｌｅｘＥクライアントをキャンセルすることを更に有し、
前記第１通信デバイスは、前記第２ＦｌｅｘＥグループに対応する前記リンクを使用することによって前記第３通信デバイスへ接続される、
請求項６に記載の方法。
【請求項８】
前記第１通信デバイスによって、前記第１指示情報に基づいて前記第２ＦｌｅｘＥグループのＮ個のスロットの中のスロットに対してＦｌｅｘＥクライアントを割り当てることは、
ＫがＮよりも大きくない正の整数であるとして、前記第２ＦｌｅｘＥグループの前記Ｎ個のスロットの中のＫ個のスロットについて、
前記第１指示情報に含まれ、前記第１ＦｌｅｘＥグループのＫ個のスロットに対応する前記ＦｌｅｘＥクライアント識別子が同じであり、且つ、前記第１通信デバイスが前記第２ＦｌｅｘＥグループのＫ個のスロットに対してＦｌｅｘＥクライアントを割り当てていない場合に、前記第１通信デバイスによって、前記第２ＦｌｅｘＥグループのＫ個のスロットの夫々に対してＦｌｅｘＥクライアントを割り当て、Ｋが１よりも大きいとき、前記第１通信デバイスによって前記第２ＦｌｅｘＥグループのＫ個のスロットのうちのいずれか２つに対して割り当てられたＦｌｅｘＥクライアント識別子は同じである、ことと、
前記第１通信デバイスによって、前記第１ＦｌｅｘＥグループのＫ個のスロットに割り当てられたＦｌｅｘＥクライアントと、前記第２ＦｌｅｘＥグループのＫ個のスロットに割り当てられたＦｌｅｘＥクライアントとの間の関連付け関係を確立することと
を有する、
請求項７に記載の方法。
【請求項９】
前記第１ＦｌｅｘＥグループは、Ｍ１１個の作業スロット及びＭ１２個の保護期間を有し、（Ｍ１１＋Ｍ１２）は、Ｎよりも大きくない正の整数であり、Ｍ１２は、Ｋよりも小さくない正の整数であり、
前記第１ＦｌｅｘＥグループのＮ個のスロットの中のＫ個のスロットは、前記第１ＦｌｅｘＥグループのＭ１２個の保護期間の中のＫ個のスロットであり、
前記第２ＦｌｅｘＥグループは、Ｍ２１個の作業スロット及びＭ２２個の保護期間を有し、（Ｍ２１＋Ｍ２２）は、Ｎよりも大きくない正の整数であり、Ｍ２２は、Ｋよりも小さくない正の整数であり、
前記第２ＦｌｅｘＥグループのＮ個のスロットの中のＫ個のスロットは、前記第２ＦｌｅｘＥグループのＭ２２個の保護期間の中のＫ個のスロットであり、
Ｍ２２はＭ１１よりも小さくなく、Ｍ１２はＭ２１よりも小さくない、
請求項７又は８に記載の方法。
【請求項１０】
前記第１ＦｌｅｘＥグループのＫ個のスロットは、前記第２ＦｌｅｘＥグループのＫ個のスロットと一対一の対応にあり、
前記第１ＦｌｅｘＥグループのＫ個のスロットの中のスロットについて、前記Ｍ１２個の保護期間における当該スロットのランクは、前記Ｍ２２個の保護期間における、当該スロットに対応し且つ前記第２ＦｌｅｘＥグループのＫ個のスロットに含まれるスロットのランクと同じである、
請求項９に記載の方法。
【請求項１１】
フレキシブル・イーサネット・プロトコルＦｌｅｘＥネットワークに基づく通信方法であって、
第４通信デバイスによって、第４ＦｌｅｘＥグループのスロットに対してＦｌｅｘＥクライアントを割り当て、前記第４ＦｌｅｘＥグループによって運ばれる前記ＦｌｅｘＥクライアントと関連付けられるように、第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられたユーザクライアントを変更することと、
前記第４通信デバイスによって、前記第４ＦｌｅｘＥグループに対応するリンクを使用することによって、第３指示情報を第５通信デバイスへ送信することであり、Ｎが正の整数であるとして、前記第４ＦｌｅｘＥグループのＮ個のスロットの中のスロットについて、前記第３指示情報は、前記第４通信デバイスが当該スロットに対してＦｌｅｘＥクライアントを割り当てていることを示すために使用されるか、あるいは、前記第４通信デバイスが当該スロットに対してＦｌｅｘＥクライアントを割り当てていないことを示すために使用される、前記送信することと
を有し、
前記第４通信デバイスは、前記第４ＦｌｅｘＥグループに対応する前記リンクを使用することによって、前記第５通信デバイスへ接続され、前記第４通信デバイスは、前記第３ＦｌｅｘＥグループに対応するリンクを使用することによって、第６通信デバイスへ接続される、
方法。
【請求項１２】
第４通信デバイスによって、第４ＦｌｅｘＥグループのスロットに対してＦｌｅｘＥクライアントを割り当てることの後で、且つ、第３指示情報を送信することの前に、
前記第４通信デバイスによって、前記第４ＦｌｅｘＥグループに対応する前記リンクを使用することによって、第１ＡＰＳプロトコル要求を前記第５通信デバイスへ送信することを更に有し、
前記第４通信デバイスが、前記第４ＦｌｅｘＥグループの当該スロットに対してＦｌｅｘＥクライアントを割り当て、且つ、前記第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられた前記ユーザクライアントを、前記第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更する場合に、前記第１ＡＰＳプロトコル要求のタイプは、前もって設定された第１タイプであり、あるいは、
前記第４通信デバイスが、前記第４ＦｌｅｘＥグループの当該スロットに割り当てられているＦｌｅｘＥクライアントをキャンセルし、且つ、前記第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられた前記ユーザクライアントを、前記第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更する場合に、前記第１ＡＰＳプロトコル要求のタイプは、前もって設定された第２タイプである、
請求項１１に記載の方法。
【請求項１３】
フレキシブル・イーサネット・プロトコルＦｌｅｘＥネットワークに基づく通信方法であって、
第７通信デバイスによって、第５ＦｌｅｘＥグループのスロットに対して第１ＦｌｅｘＥクライアントを割り当て、第６ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられており且つ前記第５ＦｌｅｘＥグループによって運ばれる第２ＦｌｅｘＥクライアントを、前記第１ＦｌｅｘＥクライアントと関連付けられるように変更することと、
前記第７通信デバイスによって、前記第５ＦｌｅｘＥグループに対応するリンクを使用することによって、第４指示情報を第８通信デバイスへ送信することであり、Ｎが正の整数であるとして、前記第５ＦｌｅｘＥグループのＮ個のスロットの中のスロットについて、前記第４指示情報は、前記第７通信デバイスが当該スロットに対してＦｌｅｘＥクライアントを割り当てていることを示すために使用されるか、あるいは、前記第７通信デバイスが当該スロットに対してＦｌｅｘＥクライアントを割り当てていないことを示すために使用される、前記送信することと
を有し、
前記第７通信デバイスは、前記第５ＦｌｅｘＥグループに対応する前記リンクを使用することによって、前記第８通信デバイスへ接続され、前記第７通信デバイスは、前記第６ＦｌｅｘＥグループに対応するリンクを使用することによって、第９通信デバイスへ接続される、
方法。
【請求項１４】
第７通信デバイスによって、第５ＦｌｅｘＥグループのスロットに対して第１ＦｌｅｘＥクライアントを割り当てることの後で、且つ、第４指示情報を送信することの前に、
前記第７通信デバイスによって、前記第５ＦｌｅｘＥグループに対応する前記リンクを使用することによって、ＡＰＳプロトコル要求を前記第８通信デバイスへ送信することを更に有し、
前記第７通信デバイスが、前記第５ＦｌｅｘＥグループの当該スロットに対して前記第１ＦｌｅｘＥクライアントを割り当て、且つ、前記第６ＦｌｅｘＥグループによって運ばれる前記ＦｌｅｘＥクライアントと関連付けられており且つ前記第５ＦｌｅｘＥグループによって運ばれる前記第２ＦｌｅｘＥクライアントを、前記第１ＦｌｅｘＥクライアントと関連付けられるように変更する場合に、前記ＡＰＳプロトコル要求のタイプは、前もって設定された第１タイプであり、あるいは、
前記第７通信デバイスが、前記第５ＦｌｅｘＥグループの当該スロットに割り当てられている前記第１ＦｌｅｘＥクライアントをキャンセルし、且つ、前記第１ＦｌｅｘＥクライアントと関連付けられた前記第２ＦｌｅｘＥクライアントを、前記第６ＦｌｅｘＥグループによって運ばれる前記ＦｌｅｘＥクライアントと関連付けられるように変更する場合に、前記ＡＰＳプロトコル要求のタイプは、前もって設定された第２タイプである、
請求項１３に記載の方法。
【請求項１５】
第１ＦｌｅｘＥグループに対応するリンクを使用することによって、第２通信デバイスによって送られた第１指示情報を受信するよう構成されるトランシーバであり、Ｎが正の整数であるとして、前記第１ＦｌｅｘＥグループのＮ個のスロットの中のスロットについて、前記第１指示情報は、前記第２通信デバイスが当該スロットに対してＦｌｅｘＥクライアントを割り当てていることを示すために使用されるか、あるいは、前記第２通信デバイスが当該スロットに対してＦｌｅｘＥクライアントを割り当てていないことを示すために使用される、前記トランシーバと、
前記第１指示情報に基づいて前記第１ＦｌｅｘＥグループの前記Ｎ個のスロットの中の当該スロットに対してＦｌｅｘＥクライアントを割り当てるか、あるいは、前記第１指示情報に基づいて、前記第１ＦｌｅｘＥグループの前記Ｎ個のスロットの中の当該スロットに割り当てられているＦｌｅｘＥクライアントをキャンセルするよう構成されるプロセッサと
を有する通信デバイス。
【請求項１６】
前記トランシーバは、
前記第１ＦｌｅｘＥグループに対応する前記リンクを使用することによって、前記第２通信デバイスによって送られたＡＰＳプロトコル要求を受信するよう更に構成され、
前記プロセッサは、
前記ＡＰＳプロトコル要求のタイプが前もって設定された第１タイプである場合に、前記第１指示情報に基づいて前記第１ＦｌｅｘＥグループの前記Ｎ個のスロットの中の当該スロットに対してＦｌｅｘＥクライアントを割り当て、あるいは、
前記ＡＰＳプロトコル要求のタイプが前もって設定された第２タイプである場合に、前記第１指示情報に基づいて、当該スロットに割り当てられているＦｌｅｘＥクライアントをキャンセルする
よう構成される、
請求項１５に記載の通信デバイス。
【請求項１７】
前記プロセッサは、
前記ＡＰＳプロトコル要求を更新するよう更に構成され、
前記トランシーバは、
更新されたＡＰＳプロトコル要求を、前記第２ＦｌｅｘＥグループに対応するリンクを使用することによって送信するよう更に構成され、
前記通信デバイスは、第２ＦｌｅｘＥグループに対応する前記リンクを使用することによって第３通信デバイスへ接続される、
請求項１６に記載の通信デバイス。
【請求項１８】
前記第１指示情報及び／又は前記ＡＰＳプロトコル要求は、ＦｌｅｘＥオーバーヘッドフレームで運ばれる、
請求項１５乃至１７のうちいずれか一項に記載の通信デバイス。
【請求項１９】
前記プロセッサは、
前記第１ＦｌｅｘＥグループの前記Ｎ個のスロットの中の当該スロットについて、
前記第２通信デバイスが当該スロットに対してＦｌｅｘＥクライアントを割り当てていることを前記第１指示情報が示し、且つ、前記通信デバイスが当該スロットに対してＦｌｅｘＥクライアントを割り当てていない場合に、当該スロットに対してＦｌｅｘＥクライアントを割り当てるよう、及び／又は
前記第２通信デバイスが当該スロットに対してＦｌｅｘＥクライアントを割り当てていないことを前記第１指示情報が示し、且つ、前記通信デバイスが当該スロットに対してＦｌｅｘＥクライアントを割り当てている場合に、当該スロットに割り当てられているＦｌｅｘＥクライアントをキャンセルするよう
構成される、
請求項１５乃至１８のうちいずれか一項に記載の通信デバイス。
【請求項２０】
前記第１ＦｌｅｘＥグループの前記Ｎ個のスロットの中の当該スロットについて、前記第１指示情報は、当該スロットに対応するＦｌｅｘＥクライアント識別子を有するか、あるいは、非割り当て識別子を有し、
当該スロットに対応する前記ＦｌｅｘＥクライアント識別子は、前記第２通信デバイスによって当該スロットに対して割り当てられたＦｌｅｘＥクライアントの識別子であり、前記非割り当て識別子は、前記第２通信デバイスが当該スロットに対してＦｌｅｘＥクライアントを割り当てていないことを示すために使用され、
前記プロセッサは、
ＫがＮよりも大きくない正の整数であるとして、前記第１ＦｌｅｘＥグループの前記Ｎ個のスロットの中のＫ個のスロットについて、
前記第１指示情報に含まれ、前記第１ＦｌｅｘＥグループの前記Ｋ個のスロットに対応するＦｌｅｘＥクライアント識別子が同じであり、且つ、前記通信デバイスが前記第１ＦｌｅｘＥグループの前記Ｋ個のスロットに対してＦｌｅｘＥクライアントを割り当てていない場合に、前記第１ＦｌｅｘＥグループの前記Ｋ個のスロットの夫々に対してＦｌｅｘＥクライアントを割り当てるよう構成され、
Ｋが１よりも大きいとき、前記第１ＦｌｅｘＥグループの前記Ｋ個のスロットのうちのいずれか２つに対して割り当てられたＦｌｅｘＥクライアント識別子は同じである、
請求項１５乃至１９のうちいずれか一項に記載の通信デバイス。
【請求項２１】
前記プロセッサは、
前記第１指示情報に基づいて前記第２ＦｌｅｘＥグループのＮ個のスロットの中のスロットに対してＦｌｅｘＥクライアントを割り当てるか、あるいは、前記第１指示情報に基づいて、前記第２ＦｌｅｘＥグループのＮ個のスロットの中のスロットに割り当てられているＦｌｅｘＥクライアントをキャンセルするよう更に構成され、
前記通信デバイスは、前記第２ＦｌｅｘＥグループに対応する前記リンクを使用することによって前記第３通信デバイスへ接続される、
請求項２０に記載の通信デバイス。
【請求項２２】
前記プロセッサは、
ＫがＮよりも大きくない正の整数であるとして、前記第２ＦｌｅｘＥグループの前記Ｎ個のスロットの中のＫ個のスロットについて、
前記第１指示情報に含まれ、前記第１ＦｌｅｘＥグループのＫ個のスロットに対応する前記ＦｌｅｘＥクライアント識別子が同じであり、且つ、前記通信デバイスが前記第２ＦｌｅｘＥグループのＫ個のスロットに対してＦｌｅｘＥクライアントを割り当てていない場合に、前記第２ＦｌｅｘＥグループのＫ個のスロットの夫々に対してＦｌｅｘＥクライアントを割り当て、Ｋが１よりも大きいとき、前記第２ＦｌｅｘＥグループのＫ個のスロットのうちのいずれか２つに対して割り当てられたＦｌｅｘＥクライアント識別子は同じであり、
前記第１ＦｌｅｘＥグループのＫ個のスロットに割り当てられたＦｌｅｘＥクライアントと、前記第２ＦｌｅｘＥグループのＫ個のスロットに割り当てられたＦｌｅｘＥクライアントとの間の関連付け関係を確立する
よう構成される、
請求項２１に記載の通信デバイス。
【請求項２３】
前記第１ＦｌｅｘＥグループは、Ｍ１１個の作業スロット及びＭ１２個の保護期間を有し、（Ｍ１１＋Ｍ１２）は、Ｎよりも大きくない正の整数であり、Ｍ１２は、Ｋよりも小さくない正の整数であり、
前記第１ＦｌｅｘＥグループのＮ個のスロットの中のＫ個のスロットは、前記第１ＦｌｅｘＥグループのＭ１２個の保護期間の中のＫ個のスロットであり、
前記第２ＦｌｅｘＥグループは、Ｍ２１個の作業スロット及びＭ２２個の保護期間を有し、（Ｍ２１＋Ｍ２２）は、Ｎよりも大きくない正の整数であり、Ｍ２２は、Ｋよりも小さくない正の整数であり、
前記第２ＦｌｅｘＥグループのＮ個のスロットの中のＫ個のスロットは、前記第２ＦｌｅｘＥグループのＭ２２個の保護期間の中のＫ個のスロットであり、
Ｍ２２はＭ１１よりも小さくなく、Ｍ１２はＭ２１よりも小さくない、
請求項２１又は２２に記載の通信デバイス。
【請求項２４】
前記第１ＦｌｅｘＥグループのＫ個のスロットは、前記第２ＦｌｅｘＥグループのＫ個のスロットと一対一の対応にあり、
前記第１ＦｌｅｘＥグループのＫ個のスロットの中のスロットについて、前記Ｍ１２個の保護期間における当該スロットのランクは、前記Ｍ２２個の保護期間における、当該スロットに対応し且つ前記第２ＦｌｅｘＥグループのＫ個のスロットに含まれるスロットのランクと同じである、
請求項２３に記載の通信デバイス。
【請求項２５】
通信デバイスであって、
第４ＦｌｅｘＥグループのスロットに対してＦｌｅｘＥクライアントを割り当て、前記第４ＦｌｅｘＥグループによって運ばれる前記ＦｌｅｘＥクライアントと関連付けられるように、第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられたユーザクライアントを変更するよう構成されるプロセッサと、
前記第４ＦｌｅｘＥグループに対応するリンクを使用することによって、第３指示情報を第５通信デバイスへ送信するよう構成されるトランシーバであり、Ｎが正の整数であるとして、前記第４ＦｌｅｘＥグループのＮ個のスロットの中のスロットについて、前記第３指示情報は、前記通信デバイスが当該スロットに対してＦｌｅｘＥクライアントを割り当てていることを示すために使用されるか、あるいは、前記通信デバイスが当該スロットに対してＦｌｅｘＥクライアントを割り当てていないことを示すために使用される、前記トランシーバと
を有し、
前記通信デバイスは、前記第４ＦｌｅｘＥグループに対応する前記リンクを使用することによって、前記第５通信デバイスへ接続され、前記通信デバイスは、前記第３ＦｌｅｘＥグループに対応するリンクを使用することによって、第６通信デバイスへ接続される、
通信デバイス。
【請求項２６】
前記トランシーバは、
前記第４ＦｌｅｘＥグループに対応する前記リンクを使用することによって、第１ＡＰＳプロトコル要求を前記第５通信デバイスへ送信するよう更に構成され、
前記通信デバイスが、前記第４ＦｌｅｘＥグループの当該スロットに対してＦｌｅｘＥクライアントを割り当て、且つ、前記第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられた前記ユーザクライアントを、前記第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更する場合に、前記第１ＡＰＳプロトコル要求のタイプは、前もって設定された第１タイプであり、あるいは、
前記通信デバイスが、前記第４ＦｌｅｘＥグループの当該スロットに割り当てられているＦｌｅｘＥクライアントをキャンセルし、且つ、前記第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられた前記ユーザクライアントを、前記第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更する場合に、前記第１ＡＰＳプロトコル要求のタイプは、前もって設定された第２タイプである、
請求項２５に記載の通信デバイス。
【請求項２７】
通信デバイスであって、
第５ＦｌｅｘＥグループのスロットに対して第１ＦｌｅｘＥクライアントを割り当て、第６ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられており且つ前記第５ＦｌｅｘＥグループによって運ばれる第２ＦｌｅｘＥクライアントを、前記第１ＦｌｅｘＥクライアントと関連付けられるように変更するよう構成されるプロセッサと、
前記第５ＦｌｅｘＥグループに対応するリンクを使用することによって、第４指示情報を第８通信デバイスへ送信するよう構成されるトランシーバであり、Ｎが正の整数であるとして、前記第５ＦｌｅｘＥグループのＮ個のスロットの中のスロットについて、前記第４指示情報は、前記通信デバイスが当該スロットに対してＦｌｅｘＥクライアントを割り当てていることを示すために使用されるか、あるいは、前記通信デバイスが当該スロットに対してＦｌｅｘＥクライアントを割り当てていないことを示すために使用される、前記トランシーバと
を有し、
前記通信デバイスは、前記第５ＦｌｅｘＥグループに対応する前記リンクを使用することによって、前記第８通信デバイスへ接続され、前記通信デバイスは、前記第６ＦｌｅｘＥグループに対応するリンクを使用することによって、第９通信デバイスへ接続される、
通信デバイス。
【請求項２８】
前記トランシーバは、
前記第５ＦｌｅｘＥグループに対応する前記リンクを使用することによって、ＡＰＳプロトコル要求を前記第８通信デバイスへ送信するよう更に構成され、
前記通信デバイスが、前記第５ＦｌｅｘＥグループの当該スロットに対して前記第１ＦｌｅｘＥクライアントを割り当て、且つ、前記第６ＦｌｅｘＥグループによって運ばれる前記ＦｌｅｘＥクライアントと関連付けられており且つ前記第５ＦｌｅｘＥグループによって運ばれる前記第２ＦｌｅｘＥクライアントを、前記第１ＦｌｅｘＥクライアントと関連付けられるように変更する場合に、前記ＡＰＳプロトコル要求のタイプは、前もって設定された第１タイプであり、あるいは、
前記通信デバイスが、前記第５ＦｌｅｘＥグループの当該スロットに割り当てられている前記第１ＦｌｅｘＥクライアントをキャンセルし、且つ、前記第１ＦｌｅｘＥクライアントと関連付けられた前記第２ＦｌｅｘＥクライアントを、前記第６ＦｌｅｘＥグループによって運ばれる前記ＦｌｅｘＥクライアントと関連付けられるように変更する場合に、前記ＡＰＳプロトコル要求のタイプは、前もって設定された第２タイプである、
請求項２７に記載の通信デバイス。
【請求項２９】
前記第４指示情報及び／又は前記ＡＰＳプロトコル要求は、ＦｌｅｘＥオーバーヘッドフレームで運ばれる、
請求項２７又は２８に記載の通信デバイス。
【請求項３０】
コンピュータ実行可能命令を記憶し、
コンピュータによって呼び出される場合に、前記コンピュータ実行可能命令は、前記コンピュータが請求項１乃至１４のうちいずれか一項に記載の方法を実行することを可能にする、
コンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、通信分野に、特に、通信方法、通信デバイス、及び記憶媒体に関する。
【背景技術】
【０００２】
電気電子技術者協会（Institute  of  Electrical  and  Electronics  Engineers，ＩＥＥＥ）に従属する８０２．３作業部会によって定義された８０２．３標準イーサネット（Standard  Ethernet，ＳｔｄＥ）の関連規格は、産業界で広く引用されている。標準イーサネットは、簡単な原理、容易な実装、及び安い価格の利点により、製造業者からの評判が高い。しかし、技術の発展とともに、バンド幅の粒度の間の差はますます大きくなり、標準イーサネットのポートは、ますます高まる実際のアプリケーション要件を満足することができない。メインストリームアプリケーションによって必要とされるバンド幅が如何なる既存のイーサネット標準レートにも対応していないという場合が、起こる可能性が極めて高い。例えば、５０Ｇｂ／ｓサービスが１００ＧＥポートによって運ばれる場合に、リソースの無駄が存在し、そして、現在対応していないイーサネット標準粒度が、２００Ｇｂ／ｓサービスを運ぶために使用され得る。
【０００３】
この課題に対処するために、オプティカル・インターネットワーキング・フォーラム（Optical  Internet  Forum，ＯＩＦ）はフレキシブル・イーサネット（Flexible  Ethernet，ＦｌｅｘＥ）を発表した。ＦｌｅｘＥは、様々なイーサネットＭＡＣレートをサポートする基盤技術である。複数の１００ＧＥ（Physical，ＰＨＹｓ）ポートが結合され、各１００ＧＥポートは、５Ｇの粒度で時間領域において２０個のスロットを有する。ＦｌｅｘＥは、次の機能：レートが単一のイーサネットポートのそれよりも大きい媒体アクセス制御（Medium  Access  Control，ＭＡＣ）サービスをサポートするよう１つのリンクグループとして複数のイーサネットポートが結合されるボンディング；レートがリンクグループバンド幅よりも小さいか又は単一のイーサネットポートのバンド幅よりも小さいＭＡＣサービスをサポートするようスロットがサービスに割り当てられるサブレーティング；及び、リンクグループにわたる複数のＭＡＣサービスの同時の伝送をサポートするよう、例えば、２×１００ＧＥリンクグループにわたる１つの１５０Ｇ  ＭＡＣサービス及び２つの２５Ｇ  ＭＡＣサービスの同時の伝送をサポートするようスロットがサービスに割り当てられるチャネライゼーション、をサポートし得る。
【０００４】
ＦｌｅｘＥでは、伝送パイプラインバンド幅のハード分離を実装するよう、スロットは時分割多重化（Time  Division  Multiplexing，ＴＤＭ）方式で分割される。１つのサービスデータフローは、異なったレートのサービスを整合させるように、１つ以上のスロットを割り当てられてよい。１つのＦｌｅｘＥグループ（英語：FlexE  Group）は、１つ以上の物理リンクインターフェイス（英語：PHY）を含んでよい。図１は、フレキシブル・イーサネット・プロトコルに基づく通信システムの概略図の例である。図１に示されるように、ＦｌｅｘＥグループ１１０３は４つのＰＨＹを含む。フレキシブル・イーサネット・プロトコルクライアント（FlexE  Client）は、ＦｌｅｘＥグループの所与のスロット（１つ以上のスロット）で伝送されるクライアントデータフローを表す。１つのＦｌｅｘＥグループが複数のＦｌｅｘＥクライアントを運んでよい。１つのＦｌｅｘＥクライアントは、１つ以上のユーザサービスデータフロー（媒体アクセス制御（Medium  Access  Control，ＭＡＣ）クライアントとも呼ばれ得る。）に対応してよい。フレキシブル・イーサネット・プロトコルレイヤ（英語：FlexE  Shim）レイヤは、ＦｌｅｘＥクライアントからＭＡＣクライアントへのデータ適応及び変換を提供する。
【０００５】
図２は、４つの物理リンクインターフェイスにわたるＦｌｅｘＥグループ（４つのＰＨＹを統合）のスロット割り当てステータスの概略図の例である。図２に示されるように、各ＰＨＹは２０個のサブスロットを有する。従って、ＦｌｅｘＥグループは２０×４個のサブスロット（サブカレンダ）を有する。図２に示されるように、説明は、図１のＦｌｅｘＥグループ１１０３が４つのＰＨＹを含む例を使用することによって与えられる。４つのＰＨＹは夫々、ＰＨＹ  Ａ１２０１、ＰＨＹ  Ｂ１２０２、ＰＨＹ  Ｃ１２０３、及びＰＨＹ  Ｄ１２０４である。ＦｌｅｘＥグループはＦｌｅｘＥカレンダ（英語：FlexE  calendar）に対応している。１つのＦｌｅｘＥグループに含まれる単一の物理リンクに対応するＦｌｅｘＥカレンダは、サブカレンダ（英語：sub-calendar）と呼ばれ得る。ＦｌｅｘＥカレンダは１つ以上のサブカレンダを含んでよい。各サブカレンダは、単一の物理リンク上の２０個のスロット（英語：slot）が対応するＦｌｅｘＥクライアントに対してどのように割り当てられるかを示し得る。すなわち、各サブカレンダは、単一の物理リンク上のスロットとＦｌｅｘＥクライアントとの間の対応を示し得る。図２に示されるように、各ＰＨＹは２０個のスロットに対応してよく、２０個のスロットは夫々、図２ではスロット０からスロット１９によって表されている。図２は、ＰＨＹ  Ａ１２０１、ＰＨＹ  Ｂ１２０２、ＰＨＹ  Ｃ１２０３、及びＰＨＹ  Ｄ１２０４の夫々に対応する２０個のスロットの概略図である。
【０００６】
要するに、フレキシブル・イーサネット・プロトコルに適用可能な通信ソリューションが至急必要とされる。
【発明の概要】
【０００７】
本願の実施形態は、フレキシブル・イーサネット・プロトコルに基づく通信ソリューションを実装するための通信方法、通信デバイス、及び記憶媒体を提供する。
【０００８】
第１の態様によれば、本願の実施形態は、フレキシブル・イーサネット・プロトコルＦｌｅｘＥネットワークに基づく通信方法を提供する。方法は、第１通信デバイスによって、第１ＦｌｅｘＥグループに対応するリンクを使用することによって、第２通信デバイスによって送られた第１指示情報を受信することであり、Ｎが正の整数であるとして、第１ＦｌｅｘＥグループのＮ個のスロットの中のスロットについて、第１指示情報は、第２通信デバイスがそのスロットに対してＦｌｅｘＥクライアントを割り当てていることを示すために使用されるか、あるいは、第２通信デバイスがそのスロットに対してＦｌｅｘＥクライアントを割り当てていないことを示すために使用される、前記受信することと、第１通信デバイスによって、第１指示情報に基づいて第１ＦｌｅｘＥグループのＮ個のスロットの中のスロットに対してＦｌｅｘＥクライアントを割り当てるか、あるいは、第１指示情報に基づいて、第１ＦｌｅｘＥグループのＮ個のスロットの中のスロットに割り当てられているＦｌｅｘＥクライアントをキャンセルすることとを含む。このようにして、フレキシブル・イーサネット・プロトコルに基づく通信ソリューションは実装される。更に、通信デバイスは指示情報を認識し、指示情報に示されるスロット割り当てステータスに基づき通信デバイスのスロット割り当てステータスを更新することができるので、スロット割り当ての柔軟性は改善される。
【０００９】
可能な設計において、第１通信デバイスによって、第１ＦｌｅｘＥグループに対応するリンクを使用することによって、第２通信デバイスによって送られた第１指示情報を受信することより前に、方法は、第１通信デバイスによって、第１ＦｌｅｘＥグループに対応するリンクを使用することによって、第２通信デバイスによって送られたＡＰＳプロトコル要求を受信することを更に含み、第１通信デバイスによって、第１指示情報に基づいて第１ＦｌｅｘＥグループのＮ個のスロットの中のスロットに対してＦｌｅｘＥクライアントを割り当てるか、あるいは、第１指示情報に基づいて、スロットに割り当てられているＦｌｅｘＥクライアントをキャンセルすることは、ＡＰＳプロトコル要求のタイプが前もって設定された第１タイプである場合に、第１通信デバイスによって、第１指示情報に基づいて第１ＦｌｅｘＥグループのＮ個のスロットの中のスロットに対してＦｌｅｘＥクライアントを割り当てること、又はＡＰＳプロトコル要求のタイプが前もって設定された第２タイプである場合に、第１通信デバイスによって、第１指示情報に基づいて、スロットに割り当てられているＦｌｅｘＥクライアントをキャンセルすることを含む。
【００１０】
可能な設計において、第１通信デバイスによって、第１ＦｌｅｘＥグループに対応する前記リンクを使用することによって、第２通信デバイスによって送られたＡＰＳプロトコル要求を受信することの後で、方法は、第１通信デバイスによって、ＡＰＳプロトコル要求を更新し、更新されたＡＰＳプロトコル要求を、第２ＦｌｅｘＥグループに対応するリンクを使用することによって送信することを更に含む。第１通信デバイスは、第２ＦｌｅｘＥグループに対応するリンクを使用することによって第３通信デバイスへ接続される。通信デバイスは、受信されたＡＰＳプロトコル要求を更新し、任意に、受信されたＡＰＳプロトコル要求内の対象アドレスを更新し、それから、対象アドレスが変更されたＡＰＳプロトコル要求を送信してよい。更新及び送信されるＡＰＳプロトコル要求のタイプは、変更されないことが知られ得る。このようにして、ネットワーク全体における通信デバイスは、ＡＰＳプロトコル要求に基づいて、対応する処理を実行する。可能な設計において、第１指示情報及び／又はＡＰＳプロトコル要求は、ＦｌｅｘＥオーバーヘッドフレームで運ばれる。このようにして、解決法は、先行技術と更に互換性があることができる。
【００１１】
可能な設計において、第１通信デバイスによって、第１指示情報に基づいて第１ＦｌｅｘＥグループのＮ個のスロットの中のスロットに対してＦｌｅｘＥクライアントを割り当てるか、あるいは、第１指示情報に基づいて、スロットに割り当てられているＦｌｅｘＥクライアントをキャンセルすることは、第１ＦｌｅｘＥグループのＮ個のスロットの中のスロットについて、第２通信デバイスがそのスロットに対してＦｌｅｘＥクライアントを割り当てていることを第１指示情報が示し、且つ、第１通信デバイスがそのスロットに対してＦｌｅｘＥクライアントを割り当てていない場合に、第１通信デバイスによって、そのスロットに対してＦｌｅｘＥクライアントを割り当てること、及び／又は第２通信デバイスがそのスロットに対してＦｌｅｘＥクライアントを割り当てていないことを第１指示情報が示し、且つ、第１通信デバイスがそのスロットに対してＦｌｅｘＥクライアントを割り当てている場合に、第１通信デバイスによって、そのスロットに割り当てられているＦｌｅｘＥクライアントをキャンセルすることを含む。このようにして、第１通信デバイスは、中央集権型コントローラを必要とせずに、隣接ノードに関する情報に基づきＦｌｅｘＥクライアントを柔軟に生成及び削除することを可能にされ得る。
【００１２】
可能な設計において、第１ＦｌｅｘＥグループのＮ個のスロットの中のスロットについて、第１指示情報は、そのスロットに対応するＦｌｅｘＥクライアント識別子を含むか、あるいは、非割り当て識別子を含む。スロットに対応するＦｌｅｘＥクライアント識別子は、第２通信デバイスによってそのスロットに対して割り当てられたＦｌｅｘＥクライアントの識別子である。非割り当て識別子は、第２通信デバイスがスロットに対してＦｌｅｘＥクライアントを割り当てていないことを示すために使用される。このようにして、指示情報によって示されるコンテンツの要件は、たった２種類の識別子を使用することによって満足され、解決法はより簡単であることができ、実行が容易である。
【００１３】
可能な設計において、第１通信デバイスによって、第１指示情報に基づいて第１ＦｌｅｘＥグループのＮ個のスロットの中のスロットに対してＦｌｅｘＥクライアントを割り当てることは、ＫがＮよりも大きくない正の整数であるとして、第１ＦｌｅｘＥグループのＮ個のスロットの中のＫ個のスロットについて、第１指示情報に含まれ、第１ＦｌｅｘＥグループのＫ個のスロットに対応するＦｌｅｘＥクライアント識別子が、同じであり、且つ、第１通信デバイスが第１ＦｌｅｘＥグループのＫ個のスロットに対してＦｌｅｘＥクライアントを割り当てていない場合に、第１通信デバイスによって、第１ＦｌｅｘＥグループのＫ個のスロットの夫々に対してＦｌｅｘＥクライアントを割り当てることを含み、Ｋが１よりも大きいとき、第１通信デバイスによって第１ＦｌｅｘＥグループのＫ個のスロットのうちのいずれか２つに対して割り当てられたＦｌｅｘＥクライアント識別子は、同じである。このようにして、第１通信デバイスは、１つ以上のスロットをＦｌｅｘＥクライアントに割り当てることを可能にされ得、各スロットは、固定バンド幅を有し得る。任意に、ＦｌｅｘＥクライアントは、より多くのスロットを割り当てられる場合に、より大きい伝送バンド幅を有する。
【００１４】
可能な設計において、第１通信デバイスによって、第１ＦｌｅｘＥグループに対応するリンクを使用することによって、第２通信デバイスによって送られた第１指示情報を受信することの後で、方法は、第１通信デバイスによって、第１指示情報に基づいて第２ＦｌｅｘＥグループのＮ個のスロットの中のスロットに対してＦｌｅｘＥクライアントを割り当てるか、あるいは、第１指示情報に基づいて、第２ＦｌｅｘＥグループのＮ個のスロットの中のスロットに割り当てられているＦｌｅｘＥクライアントをキャンセルすることを更に含む。第１通信デバイスは、第２ＦｌｅｘＥグループに対応するリンクを使用することによって第３通信デバイスへ接続される。すなわち、通信デバイスは、一方の側のリンクから受信された指示情報（例えば、第１の受信された指示情報であってよい。）に基づいて、通信デバイスの両方向のＦｌｅｘＥグループのスロット割り当てステータスを更新する。例えば、第１指示情報は、第２指示情報より前に受信され、第１ＦｌｅｘＥグループのスロット割り当てステータス及び第２ＦｌｅｘＥグループのスロット割り当てステータスは、第１指示情報に基づき更新され、それにより、スタンバイリンクを有効にするための基礎が構築される。
【００１５】
可能な設計において、第１通信デバイスによって、第１指示情報に基づいて第２ＦｌｅｘＥグループのＮ個のスロットの中のスロットに対してＦｌｅｘＥクライアントを割り当てることは、ＫがＮよりも大きくない正の整数であるとして、第２ＦｌｅｘＥグループのＮ個のスロットの中のＫ個のスロットについて、第１指示情報に含まれ、第１ＦｌｅｘＥグループのＫ個のスロットに対応するＦｌｅｘＥクライアント識別子が、同じであり、且つ、第１通信デバイスが第２ＦｌｅｘＥグループのＫ個のスロットに対してＦｌｅｘＥクライアントを割り当てていない場合に、第１通信デバイスによって、第２ＦｌｅｘＥグループのＫ個のスロットの夫々に対してＦｌｅｘＥクライアントを割り当て、Ｋが１よりも大きいとき、第１通信デバイスによって第２ＦｌｅｘＥグループのＫ個のスロットのうちのいずれか２つに対して割り当てられたＦｌｅｘＥクライアント識別子は同じである、ことと、第１通信デバイスによって、第１ＦｌｅｘＥグループのＫ個のスロットに割り当てられたＦｌｅｘＥクライアントと、第２ＦｌｅｘＥグループのＫ個のスロットに割り当てられたＦｌｅｘＥクライアントとの間の関連付け関係を確立することとを含む。このようにして、通信デバイスによって２つのＦｌｅｘＥグループで確立されるＦｌｅｘＥクライアントは、スタンバイリンクを有効にするための基礎が構築されるように、接続され得る。
【００１６】
可能な設計において、第１ＦｌｅｘＥグループは、Ｍ１１個の作業スロット及びＭ１２個の保護期間を含み、（Ｍ１１＋Ｍ１２）は、Ｎよりも大きくない正の整数であり、Ｍ１２は、Ｋよりも小さくない正の整数であり、第１ＦｌｅｘＥグループのＮ個のスロットの中のＫ個のスロットは、第１ＦｌｅｘＥグループのＭ１２個の保護期間の中のＫ個のスロットであり、第２ＦｌｅｘＥグループは、Ｍ２１個の作業スロット及びＭ２２個の保護期間を含み、（Ｍ２１＋Ｍ２２）は、Ｎよりも大きくない正の整数であり、Ｍ２２は、Ｋよりも小さくない正の整数であり、第２ＦｌｅｘＥグループのＮ個のスロットの中のＫ個のスロットは、第２ＦｌｅｘＥグループのＭ２２個の保護期間の中のＫ個のスロットであり、Ｍ２２はＭ１１よりも小さくなく、Ｍ１２はＭ２１よりも小さくない。このようにして、指示情報に基づきスロットに対してＦｌｅｘＥクライアントを割り当てるとき、通信デバイスは、保護期間に対してＦｌｅｘＥクライアントを割り当てることができる。従って、作業スロットで伝送される元のサービスが影響を及ぼされないだけでなく、他のサービスも保護期間に伝送され得る。
【００１７】
可能な設計において、第１ＦｌｅｘＥグループのＫ個のスロットは、第２ＦｌｅｘＥグループのＫ個のスロットと一対一の対応にあり、第１ＦｌｅｘＥグループのＫ個のスロットの中のスロットについて、Ｍ１２個の保護期間におけるそのスロットのランクは、Ｍ２２個の保護期間における、そのスロットに対応し且つ第２ＦｌｅｘＥグループのＫ個のスロットに含まれるスロットのランクと同じである。このようにして、通信デバイスは、ルールに従って保護期間を決定することができ、それにより、簡単な解決法が、スロット割り当てステータス変化前のスロットと、スロット割り当てステータス変化後のスロットとの間の対応を実装するために使用可能である。
【００１８】
第２の態様によれば、本願の実施形態は、フレキシブル・イーサネット・プロトコルＦｌｅｘＥネットワークに基づく通信方法を提供する。方法は、第４通信デバイスによって、第４ＦｌｅｘＥグループのスロットに対してＦｌｅｘＥクライアントを割り当て、第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように、第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられたユーザクライアントを変更することと、第４通信デバイスによって、第４ＦｌｅｘＥグループに対応するリンクを使用することによって、第３指示情報を第５通信デバイスへ送信することであり、Ｎが正の整数であるとして、第４ＦｌｅｘＥグループのＮ個のスロットの中のスロットについて、第３指示情報は、第４通信デバイスがそのスロットに対してＦｌｅｘＥクライアントを割り当てていることを示すために使用されるか、あるいは、第４通信デバイスがそのスロットに対してＦｌｅｘＥクライアントを割り当てていないことを示すために使用される、前記送信することとを含み、第４通信デバイスは、第４ＦｌｅｘＥグループに対応するリンクを使用することによって第５通信デバイスへ接続され、第４通信デバイスは、第３ＦｌｅｘＥグループに対応するリンクを使用することによって第６通信デバイスへ接続される。このようにして、フレキシブル・イーサネット・プロトコルに基づく通信ソリューションは実装される。更に、ユーザクライアントは、他のＦｌｅｘＥグループと関連付けられるように変更されるので、障害が起こるときにユーザクライアントのサービスを伝送するようスタンバイリンクを有効にするための基礎が構築される。
【００１９】
可能な設計において、第４通信デバイスによって、第４ＦｌｅｘＥグループのスロットに対してＦｌｅｘＥクライアントを割り当て、第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように、第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられたユーザクライアントを変更することの後で、方法は、第４通信デバイスによって、第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられたユーザクライアントを、第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更し、第４ＦｌｅｘＥグループのスロットに割り当てられているＦｌｅｘＥクライアントをキャンセルすることを更に含む。すなわち、第４通信デバイスは、ユーザクライアントと、第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントとの間の関連付け関係を確立し、そして、ユーザクライアントと、第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントとの間の以前に確立された関連付け関係は、非アクティブ状態になる。このようにして、障害修正状態で、ユーザクライアントのサービス伝送パスを回復するための基礎が築かれる。
【００２０】
可能な設計において、第４通信デバイスによって、第４ＦｌｅｘＥグループのスロットに対してＦｌｅｘＥクライアントを割り当てることの後で、且つ、第３指示情報を送信することの前に、方法は、第４通信デバイスによって、第４ＦｌｅｘＥグループに対応するリンクを使用することによって、第１ＡＰＳプロトコル要求を第５通信デバイスへ送信することを更に含み、第４通信デバイスが、第４ＦｌｅｘＥグループのスロットに対してＦｌｅｘＥクライアントを割り当て、且つ、第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられたユーザクライアントを、第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更する場合に、第１ＡＰＳプロトコル要求のタイプは、前もって設定された第１タイプであり、あるいは、第４通信デバイスが、第４ＦｌｅｘＥグループのスロットに割り当てられているＦｌｅｘＥクライアントをキャンセルし、且つ、第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられたユーザクライアントを、第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更する場合に、第１ＡＰＳプロトコル要求のタイプは、前もって設定された第２タイプである。このようにして、指示情報を受信する通信デバイスは、指示情報によって示されるスロット割り当てステータスに基づいて、通信デバイスのスロット割り当てステータスを更新すべきかどうかをより柔軟に決定することができ、それによって、柔軟性は更に改善される。可能な設計において、第３指示情報及び／又は第１ＡＰＳプロトコル要求は、ＦｌｅｘＥオーバーヘッドフレームで運ばれる。このようにして、解決法は、先行技術と更に互換性があることができる。
【００２１】
可能な設計において、第４ＦｌｅｘＥグループのＮ個のスロットの中のスロットについて、第３指示情報は、そのスロットに対応するＦｌｅｘＥクライアント識別子を含むか、あるいは、非割り当て識別子を含む。スロットに対応するＦｌｅｘＥクライアント識別子は、第４通信デバイスによってそのスロットに対して割り当てられたＦｌｅｘＥクライアントの識別子である。非割り当て識別子は、第４通信デバイスがＦｌｅｘＥクライアントをスロットに割り当てていないことを示すために使用される。このようにして、指示情報によって示されるコンテンツの要件は、たった２種類の識別子を使用することによって満足され、解決法はより簡単であることができ、実行が容易である。
【００２２】
可能な設計において、第４通信デバイスによって、第４ＦｌｅｘＥグループのスロットに対してＦｌｅｘＥクライアントを割り当て、第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように、第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられたユーザクライアントを変更することは、ＫがＮよりも大きくない正の整数であるとして、ユーザクライアントが第３ＦｌｅｘＥグループのＫ個のスロットと関連付けられる場合に、第４通信デバイスによって、第４ＦｌｅｘＥグループのＮ個のスロットの中のＫ個のスロットに対してＦｌｅｘＥクライアントを割り当て、Ｋが１よりも大きいとき、第４通信デバイスによって第４ＦｌｅｘＥグループのＫ個のスロットのうちのいずれか２つに対して割り当てられたＦｌｅｘＥクライアント識別子は同じである、ことと、第４通信デバイスによって、第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられたユーザクライアントを、第４ＦｌｅｘＥグループのＫ個のスロットに割り当てられたＦｌｅｘＥクライアントと関連付けられるように変更することとを含む。このようにして、使用されるスロットの数は、ユーザクライアントが他のＦｌｅｘＥクライアントと関連付けられるよう変更された後に変わらないままであることができ、それによって、関連付け変更後のユーザクライアントのサービスに対する影響は、低減される。
【００２３】
可能な設計において、第３ＦｌｅｘＥグループは、Ｍ３１個の作業スロット及びＭ３２個の保護期間を含み、（Ｍ３１＋Ｍ３２）は、Ｎよりも大きくない正の整数であり、Ｍ３１は、Ｋよりも小さくない正の整数であり、第４ＦｌｅｘＥグループは、Ｍ４１個の作業スロット及びＭ４２個の保護期間を含み、（Ｍ４１＋Ｍ４２）は、Ｎよりも大きくない正の整数であり、Ｍ４２は、Ｋよりも小さくない正の整数であり、Ｍ４２はＭ３１よりも小さくなく、Ｍ３２はＭ４１よりも小さくなく、ユーザクライアントが第３ＦｌｅｘＥグループのＫ個のスロットと関連付けられる場合に、第４通信デバイスによって、第４ＦｌｅｘＥグループのＮ個のスロットの中のＫ個のスロットに対してＦｌｅｘＥクライアントを割り当てることは、ユーザクライアントが第３ＦｌｅｘＥグループのＳＭ３１個の作業スロットの中のＫ個のスロットと関連付けられる場合に、第４通信デバイスによって、第４ＦｌｅｘＥグループのＭ４２個の保護期間の中のＫ個のスロットに対してＦｌｅｘＥクライアントを割り当てることを含む。このようにして、指示情報に基づきスロットに対してＦｌｅｘＥクライアントを割り当てるとき、通信デバイスは、保護期間に対してＦｌｅｘＥクライアントを割り当てることができる。従って、作業スロットで伝送される元のサービスが影響を及ぼされないだけでなく、他のサービスも保護期間に伝送され得る。
【００２４】
可能な設計において、第３ＦｌｅｘＥグループのＫ個のスロットは、第４ＦｌｅｘＥグループのＫ個のスロットと一対一の対応にあり、第４ＦｌｅｘＥグループのＫ個のスロットの中のスロットについて、Ｍ４２個の保護期間におけるそのスロットのランクは、Ｍ３１個の作業スロットにおける、そのスロットに対応し且つ第３ＦｌｅｘＥグループのＫ個のスロットに含まれるスロットのランクと同じである。このようにして、通信デバイスは、ルールに従って保護期間を決定することができ、それにより、簡単な解決法が、スロット割り当てステータス変化前のスロットと、スロット割り当てステータス変化後のスロットとの間の対応を実装するために使用可能である。
【００２５】
可能な設計において、第４通信デバイスによって、第４ＦｌｅｘＥグループのスロットに対してＦｌｅｘＥクライアントを割り当て、第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように、第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられたユーザクライアントを変更することは、第３ＦｌｅｘＥグループに対応するリンクで不具合が起こるか、又は第３ＦｌｅｘＥグループ番号を含む手動切り替えコマンドを第４通信デバイスが受けるときに、第４通信デバイスによって、第４ＦｌｅｘＥグループのスロットに対してＦｌｅｘＥクライアントを割り当て、第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられたユーザクライアントを、第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更することを含み、第４通信デバイスによって、第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられたユーザクライアントを、第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更し、第４ＦｌｅｘＥグループのスロットに割り当てられているＦｌｅｘＥクライアントをキャンセルすることは、第３ＦｌｅｘＥグループに対応するリンクが通常動作状態にあるか、あるいは、第４ＦｌｅｘＥグループ番号を含む手動切り替えキャンセルコマンドを第４通信デバイスが受けるときに、第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられたユーザクライアントを、第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更し、第４ＦｌｅｘＥグループのスロットに割り当てられているＦｌｅｘＥクライアントをキャンセルすることを含む。このようにして、不具合状況に対処する処理能力は改善可能であり、手動構成の柔軟性も改善可能である。
【００２６】
可能な設計において、第４通信デバイスによって、第４ＦｌｅｘＥグループのスロットに対してＦｌｅｘＥクライアントを割り当て、第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように、第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられたユーザクライアントを変更することは、第４通信デバイスによって、第４通信デバイス対してＦｌｅｘＥクライアントを割り当てることと、第５通信デバイスによって送られた第２ＡＰＳプロトコル要求を受信した後に、第４通信デバイスによって、第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられたユーザクライアントを、第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更することを含む。任意に、第５通信デバイスによって送られた第２ＡＰＳプロトコル要求を受信した後に、第４通信デバイスは、スロット割り当てが第５通信デバイスの側で実行されている可能性があることを知る。この場合に、パケット損失レートは、第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられたユーザクライアントを、第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更することによって、低減され得る。
【００２７】
第３の態様によれば、本願の実施形態は、フレキシブル・イーサネット・プロトコルＦｌｅｘＥネットワークに基づく通信方法を提供する。方法は、第７通信デバイスによって、第５ＦｌｅｘＥグループのスロットに対して第１ＦｌｅｘＥクライアントを割り当て、第６ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられており且つ第５ＦｌｅｘＥグループによって運ばれる第２ＦｌｅｘＥクライアントを、第１ＦｌｅｘＥクライアントと関連付けられるように変更することと、第７通信デバイスによって、第５ＦｌｅｘＥグループに対応するリンクを使用することによって、第４指示情報を第８通信デバイスへ送信することであり、Ｎが正の整数であるとして、第５ＦｌｅｘＥグループのＮ個のスロットの中のスロットについて、第４指示情報は、第７通信デバイスがそのスロットに対してＦｌｅｘＥクライアントを割り当てていることを示すために使用されるか、あるいは、第７通信デバイスがそのスロットに対してＦｌｅｘＥクライアントを割り当てていないことを示すために使用される、前記送信することとを有し、第７通信デバイスは、第５ＦｌｅｘＥグループに対応するリンクを使用することによって第８通信デバイスへ接続され、第７通信デバイスは、第６ＦｌｅｘＥグループに対応するリンクを使用することによって第９通信デバイスへ接続される。このようにして、フレキシブル・イーサネット・プロトコルに基づく通信ソリューションは実装される。更に、ユーザクライアントは、他のＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更されるので、障害が起こるときにユーザクライアントのサービスを伝送するようスタンバイリンクを有効にするための基礎が構築される。
【００２８】
可能な設計において、第７通信デバイスによって、第５ＦｌｅｘＥグループのスロットに対して第１ＦｌｅｘＥクライアントを割り当て、第６ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられており且つ第５ＦｌｅｘＥグループによって運ばれる第２ＦｌｅｘＥクライアントを、第１ＦｌｅｘＥクライアントと関連付けられるように変更することの後で、方法は、第７通信デバイスによって、第１ＦｌｅｘＥクライアントと関連付けられた第２ＦｌｅｘＥクライアントを、第６ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更し、第５ＦｌｅｘＥグループのスロットに割り当てられている第１ＦｌｅｘＥクライアントをキャンセルすることを更に含む。このようにして、障害修正状態で、ユーザクライアントのサービス伝送パスを回復するための基礎が築かれる。
【００２９】
可能な設計において、第７通信デバイスによって、第５ＦｌｅｘＥグループのスロットに対して第１ＦｌｅｘＥクライアントを割り当てることの後で、且つ、第４指示情報を送信することの前に、方法は、第７通信デバイスによって、第５ＦｌｅｘＥグループに対応するリンクを使用することによって、ＡＰＳプロトコル要求を第８通信デバイスへ送信することを更に含み、第７通信デバイスが、第５ＦｌｅｘＥグループのスロットに対して第１ＦｌｅｘＥクライアントを割り当て、且つ、第６ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられており且つ第５ＦｌｅｘＥグループによって運ばれる第２ＦｌｅｘＥクライアントを、第１ＦｌｅｘＥクライアントと関連付けられるように変更する場合に、ＡＰＳプロトコル要求のタイプは、前もって設定された第１タイプであり、あるいは、第７通信デバイスが、第５ＦｌｅｘＥグループのスロットに割り当てられている第１ＦｌｅｘＥクライアントをキャンセルし、且つ、第１ＦｌｅｘＥクライアントと関連付けられた第２ＦｌｅｘＥクライアントを、第６ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更する場合に、ＡＰＳプロトコル要求のタイプは、前もって設定された第２タイプである。このようにして、指示情報を受信する通信デバイスは、指示情報によって示されるスロット割り当てステータスに基づいて、通信デバイスのスロット割り当てステータスを更新すべきかどうかをより柔軟に決定することができ、それによって、柔軟性は更に改善される。可能な設計において、第４指示情報及び／又はＡＰＳプロトコル要求は、ＦｌｅｘＥオーバーヘッドフレームで運ばれる。このようにして、解決法は、先行技術と更に互換性があることができる。
【００３０】
可能な設計において、第５ＦｌｅｘＥグループのＮ個のスロットの中のスロットについて、第４指示情報は、そのスロットに対応するＦｌｅｘＥクライアント識別子を含むか、あるいは、非割り当て識別子を含む。スロットに対応するＦｌｅｘＥクライアント識別子は、第７通信デバイスによってそのスロットに対して割り当てられたＦｌｅｘＥクライアントの識別子である。非割り当て識別子は、第７通信デバイスがＦｌｅｘＥクライアントをスロットに割り当てていないことを示すために使用される。このようにして、指示情報によって示されるコンテンツの要件は、たった２種類の識別子を使用することによって満足され、解決法はより簡単であることができ、実行が容易である。
【００３１】
可能な設計において、第７通信デバイスによって、第５ＦｌｅｘＥグループのスロットに対して第１ＦｌｅｘＥクライアントを割り当て、第６ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられており且つ第５ＦｌｅｘＥグループによって運ばれる第２ＦｌｅｘＥクライアントを、第１ＦｌｅｘＥクライアントと関連付けられるように変更することは、ＫがＮよりも大きくない正の整数であるとして、第２ＦｌｅｘＥクライアントが第５ＦｌｅｘＥグループのＫ個のスロットに割り当てられる場合に、第７通信デバイスによって、第５ＦｌｅｘＥグループのＮ個のスロットの中のＫ個のスロットに対して第１ＦｌｅｘＥクライアントを割り当て、Ｋが１よりも大きいとき、第７通信デバイスによって第５ＦｌｅｘＥグループのＫ個のスロットのうちのいずれか２つに対して割り当てられたＦｌｅｘＥクライアント識別子は同じである、ことと、第７通信デバイスによって、第６ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられており且つ第５ＦｌｅｘＥグループによって運ばれる第２ＦｌｅｘＥクライアントを、第１ＦｌｅｘＥクライアントと関連付けられるように変更することとを含む。このようにして、使用されるスロットの数は、ユーザクライアントが他のＦｌｅｘＥクライアントと関連付けられるよう変更された後に変わらないままであることができ、それによって、関連付け変更後のユーザクライアントのサービスに対する影響は、低減される。
【００３２】
可能な設計において、第６ＦｌｅｘＥグループは、Ｍ６１個の作業スロット及びＭ６２個の保護期間を含み、（Ｍ６１＋Ｍ６２）は、Ｎよりも大きくない正の整数であり、Ｍ６１は、Ｋよりも小さくない正の整数であり、第５ＦｌｅｘＥグループは、Ｍ５１個の作業スロット及びＭ５２個の保護期間を含み、（Ｍ５１＋Ｍ５２）は、Ｎよりも大きくない正の整数であり、Ｍ５２は、Ｋよりも小さくない正の整数であり、Ｍ５２はＭ６１よりも小さくなく、Ｍ６２はＭ５１よりも小さくなく、第２ＦｌｅｘＥクライアントが第５ＦｌｅｘＥグループのＫ個のスロットに割り当てられる場合に、第７通信デバイスによって、第５ＦｌｅｘＥグループのＮ個のスロットの中のＫ個のスロットに対して第１ＦｌｅｘＥクライアントを割り当てることは、第２ＦｌｅｘＥクライアントが第５ＦｌｅｘＥグループのＭ５１個の作業スロットの中のＫ個のスロットに割り当てられる場合に、第７通信デバイスによって、第５ＦｌｅｘＥグループのＭ５２個の保護期間の中のＫ個のスロットに対して第１ＦｌｅｘＥクライアントを割り当てることを含む。このようにして、指示情報に基づきスロットに対してＦｌｅｘＥクライアントを割り当てるとき、通信デバイスは、保護期間に対してＦｌｅｘＥクライアントを割り当てることができる。従って、作業スロットで伝送される元のサービスが影響を及ぼされないだけでなく、他のサービスも保護期間に伝送され得る。
【００３３】
可能な設計において、第２ＦｌｅｘＥクライアントを運ぶ第５ＦｌｅｘＥグループのＫ個のスロットは、第１ＦｌｅｘＥクライアントを運ぶ第５ＦｌｅｘＥグループのＫ個のスロットと一対一の対応にあり、第１ＦｌｅｘＥクライアントを運ぶ第５ＦｌｅｘＥグループのＫ個のスロットの中のスロットについて、Ｍ５２個の保護期間におけるそのスロットのランクは、Ｍ５１個の作業スロットにおける、そのスロットに対応し且つ第２ＦｌｅｘＥクライアントを運ぶ第５ＦｌｅｘＥグループのＫ個のスロットに含まれるスロットのランクと同じである。このようにして、通信デバイスは、ルールに従って保護期間を決定することができ、それにより、簡単な解決法が、スロット割り当てステータス変化前のスロットと、スロット割り当てステータス変化後のスロットとの間の対応を実装するために使用可能である。
【００３４】
可能な設計において、第７通信デバイスによって、第５ＦｌｅｘＥグループのスロットに対して第１ＦｌｅｘＥクライアントを割り当て、第６ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられており且つ第５ＦｌｅｘＥグループによって運ばれる第２ＦｌｅｘＥクライアントを、第１ＦｌｅｘＥクライアントと関連付けられるように変更することは、第６ＦｌｅｘＥグループに対応するリンクで不具合が起こるときに、第７通信デバイスによって、第５ＦｌｅｘＥグループのスロットに対して第１ＦｌｅｘＥクライアントを割り当て、第６ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられており且つ第５ＦｌｅｘＥグループによって運ばれる第２ＦｌｅｘＥクライアントを、第１ＦｌｅｘＥクライアントと関連付けられるように変更することを含み、第７通信デバイスによって、第１ＦｌｅｘＥクライアントと関連付けられた第２ＦｌｅｘＥクライアントを、第６ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更し、第５ＦｌｅｘＥグループのスロットに割り当てられている第１ＦｌｅｘＥクライアントをキャンセルすることは、第６ＦｌｅｘＥグループに対応するリンクが通常動作状態にあるときに、第７通信デバイスによって、第１ＦｌｅｘＥクライアントと関連付けられた第２ＦｌｅｘＥクライアントを、第６ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更し、第５ＦｌｅｘＥグループのスロットに割り当てられている第１ＦｌｅｘＥクライアントをキャンセルすることを含む。このようにして、不具合状況に対処する処理能力、及び不具合修正能力は改善可能である。
【００３５】
第４の態様によれば、本願の実施形態は、通信デバイスを提供する。通信デバイスは、メモリ、トランシーバ、及びプロセッサを含む。メモリは、命令を記憶するよう構成される。プロセッサは、メモリに記憶されている命令を実行し、トランシーバを、信号を受信又は信号を送信するように制御するよう構成される。プロセッサがメモリに記憶されている命令を実行するとき、通信デバイスは、第１の態様又は第１の態様の可能な設計のうちのいずれか１つに従う方法を実行するよう構成される。
【００３６】
第５の態様によれば、本願の実施形態は、通信デバイスを提供する。通信デバイスは、メモリ、トランシーバ、及びプロセッサを含む。メモリは、命令を記憶するよう構成される。プロセッサは、メモリに記憶されている命令を実行し、トランシーバを、信号を受信又は信号を送信するように制御するよう構成される。プロセッサがメモリに記憶されている命令を実行するとき、通信デバイスは、第２の態様又は第２の態様の可能な設計のうちのいずれか１つに従う方法を実行するよう構成される。
【００３７】
第６の態様によれば、本願の実施形態は、通信デバイスを提供する。通信デバイスは、メモリ、トランシーバ、及びプロセッサを含む。メモリは、命令を記憶するよう構成される。プロセッサは、メモリに記憶されている命令を実行し、トランシーバを、信号を受信又は信号を送信するように制御するよう構成される。プロセッサがメモリに記憶されている命令を実行するとき、通信デバイスは、第３の態様又は第３の態様の可能な設計のうちのいずれか１つに従う方法を実行するよう構成される。
【００３８】
第７の態様によれば、本願の実施形態は、通信デバイスを提供する。通信デバイスは、第１の態様又は第１の態様の可能な設計のうちのいずれか１つに従う方法を実装するよう構成され、上記の方法におけるステップを実装するよう夫々構成される対応する機能モジュールを含む。
【００３９】
第８の態様によれば、本願の実施形態は、通信デバイスを提供する。通信デバイスは、第２の態様又は第２の態様の可能な設計のうちのいずれか１つに従う方法を実装するよう構成され、上記の方法におけるステップを実装するよう夫々構成される対応する機能モジュールを含む。
【００４０】
第９の態様によれば、本願の実施形態は、通信デバイスを提供する。通信デバイスは、第３の態様又は第３の態様の可能な設計のうちのいずれか１つに従う方法を実装するよう構成され、上記の方法におけるステップを実装するよう夫々構成される対応する機能モジュールを含む。
【００４１】
第１０の態様によれば、システムが提供される。システムは、上記の通信デバイスを含む。
【００４２】
第１１の態様によれば、コンピュータプログラム製品が提供される。コンピュータプログラム製品は、コンピュータプログラム（あるいは、コード又は命令と呼ばれ得る。）を含む。実行されるとき、コンピュータプログラムは、コンピュータが、第１の態様乃至第３の態様又は第１の態様乃至第３の態様のうちのいずれか１つの方法を実行することを可能にする。
【００４３】
第１２の態様によれば、コンピュータ可読媒体が提供される。コンピュータ可読媒体は、コンピュータプログラム（あるいは、コード又は命令と呼ばれ得る。）を記憶する。コンピュータで実行されるとき、コンピュータプログラムは、コンピュータが、第１の態様乃至第３の態様又は第１の態様乃至第３の態様のうちのいずれか１つの方法を実行することを可能にする。
【図面の簡単な説明】
【００４４】
【図１】フレキシブル・イーサネット・プロトコルに基づく通信システムの概略図である。
【図２】４つの物理リンクインターフェイス（４つのＰＨＹを統合）にわたるＦｌｅｘＥグループのスロット割り当てステータスの概略図である。
【図３】本願の実施形態に従う通信デバイスの略構造図である。
【図４】本願の実施形態に従う通信システムの略アーキテクチャ図である。
【図５Ａ】本願の実施形態に従う通信システムの略アーキテクチャ図である。
【図５Ｂ】本願の実施形態に従う通信システムの略アーキテクチャ図である。
【図６】本願の実施形態に従うフレキシブル・イーサネット・プロトコルＦｌｅｘＥネットワークに基づく通信方法の略フローチャートである。
【図７】本願の実施形態に従う第４通信デバイスの略構造図である。
【図８】本願の実施形態に従う他のフレキシブル・イーサネット・プロトコルＦｌｅｘＥネットワークに基づく通信方法の略フローチャートである。
【図９】本願の実施形態に従う第７通信デバイスの略構造図である。
【図１０】本願の実施形態に従う他のフレキシブル・イーサネット・プロトコルＦｌｅｘＥネットワークに基づく通信方法の略フローチャートである。
【図１１】本願の実施形態に従う第１通信デバイスの略構造図である。
【図１２】本願の実施形態に従う他の第１通信デバイスの略構造図である。
【図１３Ａ】本願の実施形態に従う図５及び図５Ｂの他のタイプのリンクの概略図である。
【図１３Ｂ】本願の実施形態に従う図５及び図５Ｂの他のタイプのリンクの概略図である。
【図１４】本願の実施形態に従う線形ネットワーキングシステムの略アーキテクチャ図である。
【図１５】本願の実施形態に従う図１４の他の線形ネットワーキングリンクの概略図である。
【図１６】本願の実施形態に従う通信デバイスの概略図である。
【図１７】本願の実施形態に従う通信デバイスの概略図である。
【図１８】本願の実施形態に従う通信デバイスの概略図である。
【図１９】本願の実施形態に従う他の通信デバイスの概略図である。
【図２０】本願の実施形態に従う他の通信デバイスの概略図である。
【発明を実施するための形態】
【００４５】
図３は、本願の実施形態に従う通信デバイスの略構造図である。図３に示されるように、通信デバイス２１０１は１つ以上のポートを含んでよい。通信デバイス２１０１の任意のポートは、標準イーサネットプロトコルのみをサポートするか、あるいは、フレキシブル・イーサネット・プロトコルのみをサポートするか、あるいは、標準イーサネットプロトコル及びフレキシブル・イーサネット・プロトコルの両方をサポートしてよい。例えば、図３の通信デバイス２１０１は、第１タイプポート２１０３、第２タイプポート２１０４、第２タイプポート２１０５、第２タイプポート２１０６、及び第２タイプポート２１０７を含む。
【００４６】
本願のこの実施形態における第１タイプポートは、標準イーサネットプロトコルのみをサポートするポートであってよい。この場合に、第１タイプポートは、標準イーサネットプロトコルのみに従って情報を送信することができる。任意に、第１タイプポートは、代替的に、標準イーサネットプロトコル及びフレキシブル・イーサネット・プロトコルの両方をサポートするポートであってよい。この場合に、第１タイプポートは、現在標準イーサネットプロトコルを使用中であるポートである。本願のこの実施形態における第２タイプポートは、フレキシブル・イーサネット・プロトコルのみをサポートするポートであってよい。この場合に、第２タイプポートは、フレキシブル・イーサネット・プロトコルのみに従って情報を送信することができる。任意に、第２タイプポートは、代替的に、標準イーサネットプロトコル及びフレキシブル・イーサネット・プロトコルの両方をサポートするポートであってよい。この場合に、第２タイプポートは、現在フレキシブル・イーサネット・プロトコルを使用中であるポートである。例えば、第１ポートは、標準イーサネットプロトコル及びフレキシブル・イーサネット・プロトコルをサポートしてよく、第１ポートがある期間に標準イーサネットプロトコルに従って情報を送信する場合に、第１ポートは、標準イーサネットプロトコルに従って情報を送信する期間において第１タイプポートと呼ばれ得る。あるいは、第１ポートがある期間にフレキシブル・イーサネット・プロトコルに従って情報を送信する場合に、第１ポートは、フレキシブル・イーサネット・プロトコルに従って情報を送信する期間において第２タイプポートと呼ばれ得る。
【００４７】
図３に示されるように、本願のこの実施形態における通信デバイス２１０１は、スイッチングユニット２１０２を更に含み、通信デバイス２１０１のポートどうしは、スイッチングユニット２１０２を使用することによって接続される。任意に、通信デバイス２１０１のポートは、スイッチングユニット２１０２を使用することによってユーザクライアント（英語：user  client）へも接続されてよい。任意に、通信デバイス２１０２は、ＦｌｅｘＥ共有プロテクションリング（FlexE  Shared  protection  ring，ＦｌｅｘＥ−ＳＰＲｉｎｇ）ユニット２１０８を含んでよい。ユニットは、ＦｌｅｘＥリンク不具合の検出又はＦｌｅｘＥクライアントの生成の能力がある２ファイバリングネットワーク保護スイッチング機能ユニットとも呼ばれることがあり、リングネットワークＡＰＳプロトコル要求を送信及び受信することに関与してよく、保護期間のパススルー（英語：pass-through）などを実装してよい。任意に、通信デバイス２１０２は、ＦｌｅｘＥ共有プロテクションリングユニット２１０８の機能を有してよく、あるいは、機能は、通信デバイス２１０１のチップに組み込まれてもよい。ＦｌｅｘＥ共有プロテクションリングユニット２１０８はまた、複数の機能ユニットを含んでもよく、図３は、機能ユニット分割のほんの一例である。
【００４８】
ＦｌｅｘＥでは、複数のＰＨＹが１つのリンクグループとして結合され得る（すなわち、複数のポートは１つのリンクグループとして結合される）。リンクグループは、１つのＦｌｅｘＥグループ（英語：FlexE  group）と呼ばれてよく、１つのＦｌｅｘＥグループとして結合されるポートは、ＦｌｅｘＥプロトコルをサポートするポートであってよい。図３に示されるように、第２タイプポート２１０４及び第２タイプポート２１０５は１つのＦｌｅｘＥグループとして結合され、第２タイプポート２１０６及び第２タイプポート２１０７は１つのＦｌｅｘＥグループとして結合される。各ＦｌｅｘＥグループ内の各ＰＨＹは、２０個のスロットに対応してよく、１つのＦｌｅｘＥグループが２つのＰＨＹを含む場合には、４０個のスロットが利用可能である。１つのＦｌｅｘＥグループでは、１つのスロットが、ＰＨＹ識別子及びスロット識別子を使用することによって一意に決定され得る。例えば、図２のＰＨＹ  Ａ１２０１のスロット０の場合に、ＰＨＹ  Ａ１２０１がＰＨＹ識別子であり、スロット０がスロット識別子である。他の例として、図３の第２タイプポート２１０４のＰＨＹのスロット０の場合に、第２タイプポート２１０４のＰＨＹがＰＨＹ識別子であり、スロット０がスロット識別子である。
【００４９】
図４は、本願の実施形態に従う通信システムの略アーキテクチャ図の例である。図４に示されるように、通信デバイス２３０１及び通信デバイス２３０２は、ポートを使用することによって接続され、通信デバイス２３０２及び通信デバイス２３０３は、ポートを使用することによって接続される。通信デバイス２３０１及び通信デバイス２３０２を接続する１つ以上のＰＨＹは、ＦｌｅｘＥグループ２４０４として結合され、通信デバイス２３０２及び通信デバイス２３０３を接続する１つ以上のＰＨＹは、ＦｌｅｘＥグループ２４０１として結合される。図４は、ＦｌｅｘＥグループ２４０１及びＦｌｅｘＥグループ２４０２が夫々２０個のスロットを含む例を使用することによって説明される。本願のこの実施形態では、各通信デバイスは、ＦｌｅｘＥグループのスロットを占有するためにＦｌｅｘＥクライアント（図中FlexE  Clientによって表記）を生成する必要があり、ＦｌｅｘＥクライアントとスロットとの間の関連付け関係を確立する。次いで、１つのＦｌｅｘＥクライアント及びもう１つのＦｌｅｘＥクライアントが結合されてよく、あるいは、ＦｌｅｘＥクライアント及びユーザクライアント（図中user  clientと表記）が結合されてよい。
【００５０】
図４に示されるように、通信デバイス２３０１は、ＦｌｅｘＥクライアント２２３７を生成し、生成されたＦｌｅｘＥクライアント２２３７を使用することによってＦｌｅｘＥグループ２４０４のスロット０（図中slot  0と表記）及びスロット２を占有する。すなわち、通信デバイス２３０１は、ＦｌｅｘＥクライアント２２３７とＦｌｅｘＥグループ２４０４のスロット０及びスロット２との間で関連付け関係を確立する。通信デバイス２３０２は、ＦｌｅｘＥクライアント２２３５とＦｌｅｘＥグループ２４０４のスロット０及びスロット２との間で関連付け関係を確立する。すなわち、ＦｌｅｘＥクライアント２２３５とＦｌｅｘＥクライアント２２３７との間には関連付け関係が存在する。任意に、ＦｌｅｘＥクライアント２２３５の識別子及びＦｌｅｘＥクライアント２２３７の識別子は、同じであっても、又は異なってもよい。通信デバイス２３０２は、ＦｌｅｘＥクライアント２２３１とＦｌｅｘＥグループ２４０１のスロット０及びスロット２との間で関連付け関係を確立する。通信デバイス２３０２は、ＦｌｅｘＥクライアント２２３５とＦｌｅｘＥクライアント２２３１との間で関連付け関係を確立する。通信デバイス２３０３は、ＦｌｅｘＥクライアント２２３３とＦｌｅｘＥグループ２４０１のスロット０及びスロット２との間で関連付け関係を確立する。このようにして、１つのリンクに対応するＦｌｅｘＥクライアントは、続けて“通信デバイス２３０３のＦｌｅｘＥクライアント２２３３−通信デバイス２３０２のＦｌｅｘＥクライアント２２３１−通信デバイス２３０２のＦｌｅｘＥクライアント２２３５−通信デバイス２３０１のＦｌｅｘＥクライアント２２３７”である。情報は、そのリンクに対応するＰＨＹ及びスロットで送信され得る。
【００５１】
相応して、図４に示されるように、通信デバイス２３０１は、ＦｌｅｘＥクライアント２２３８を生成し、生成されたＦｌｅｘＥクライアント２２３８を使用することによってＦｌｅｘＥグループ２４０４のスロット３及びスロット７を占有する。すなわち、通信デバイス２３０１は、ＦｌｅｘＥクライアント２２３８とＦｌｅｘＥグループ２４０４のスロット３及びスロット７との間で関連付け関係を確立する。通信デバイス２３０２は、ＦｌｅｘＥクライアント２２３６とＦｌｅｘＥグループ２４０４のスロット３及びスロット７との間で関連付け関係を確立する。すなわち、ＦｌｅｘＥクライアント２２３６とＦｌｅｘＥクライアント２２３８との間には関連付け関係が存在する。任意に、ＦｌｅｘＥクライアント２２３６の識別子及びＦｌｅｘＥクライアント２２３８の識別子は、同じであっても、又は異なってもよい。通信デバイス２３０２は、ＦｌｅｘＥクライアント２２３２とＦｌｅｘＥグループ２４０１のスロット３及びスロット７との間で関連付け関係を確立する。通信デバイス２３０２は、ＦｌｅｘＥクライアント２２３６とＦｌｅｘＥクライアント２２３２との間で関連付け関係を確立する。通信デバイス２３０３は、ＦｌｅｘＥクライアント２２３４とＦｌｅｘＥグループ２４０１のスロット３及びスロット７との間で関連付け関係を確立する。このようにして、１つのリンクに対応するＦｌｅｘＥクライアントは、続けて“通信デバイス２３０３のＦｌｅｘＥクライアント２２３４−通信デバイス２３０２のＦｌｅｘＥクライアント２２３２−通信デバイス２３０２のＦｌｅｘＥクライアント２２３６−通信デバイス２３０１のＦｌｅｘＥクライアント２２３８”である。情報は、そのリンクに対応するＰＨＹ及びスロットで送信され得る。
【００５２】
本願の実施形態は、線形ネットワーキングシナリオ及びリングネットワークネットワーキングシナリオのような様々な形の通信システムに適用可能である。リングネットワークネットワーキングシナリオは、少なくとも３つの通信デバイスが使用され、通信デバイスが円形トポロジを形成するように光ファイバを使用することによって順に頭部と尾部で接続されるネットワーキングシナリオである。１つの通信デバイスは、１つ以上のリングネットワーク内の通信デバイスであってよい。本願の実施形態で、ポートどうしは、ファイバの２つのグループを使用することによって接続される（あるいは、２ファイバ様態と呼ばれてもよく、一方のグループは送信ファイバであり、他方のグループは受信ファイバであり、２つのグループのうちのどちらか一方が１つ以上のファイバを含んでよい）。例えば、第１ポートは第２ポートを経接続され、第１ポートによって第２ポートへ情報を送信する機能、及び第２ポートによって第１ポートへ情報を送信する機能は、一対のファイバを使用することによって実装されてよい。
【００５３】
以下は、本願の実施形態が適用される可能性がある適用シナリオについて記載する。図５Ａ及び図５Ｂは、本願の実施形態に従う通信システムの略アーキテクチャ図の例である。図５Ａ及び図５Ｂに示されるように、本願のこの実施形態では、通信デバイス２３０３は通信デバイス２３０４へ接続され、通信デバイス２３０４は通信デバイス２３０１へ接続され、通信デバイス２３０１は通信デバイス２３０２へ接続され、通信デバイス２３０２は通信デバイス２３０３へ接続される。すなわち、通信デバイス２３０１、通信デバイス２３０２、通信デバイス２３０３、及び通信デバイス２３０４は、リングネットワークを形成する。任意に、図５Ａ及び図５Ｂの任意の通信デバイスは、他のリングネットワークの中にもあってよい。例えば、通信デバイス２３０３は、他のリングネットワークの中にもあってよい。図５Ａ及び図５Ｂに示されるように、通信デバイス２３０１及び通信デバイス２３０２を接続する１つ以上のＰＨＹはＦｌｅｘＥグループ２４０４として結合され、通信デバイス２３０２及び通信デバイス２３０３を接続する１つ以上のＰＨＹはＦｌｅｘＥグループ２４０１として結合され、通信デバイス２３０３及び通信デバイス２３０４を接続する１つ以上のＰＨＹはＦｌｅｘＥグループ２４０２として結合され、通信デバイス２３０４及び通信デバイス２３０１を接続する１つ以上のＰＨＹはＦｌｅｘＥグループ２４０３として結合される。
【００５４】
通信デバイス２３０１は、ユーザクライアント（図中user  clientと表記）２３１１と通信してよい。通信デバイス２３０３は、ユーザクライアント２３１２と通信してよい。通信デバイス２３０３と通信デバイス２３０１との間には２つのリンク、すなわち、“通信デバイス２３０１−通信デバイス２３０４−通信デバイス２３０３”及び“通信デバイス２３０１−通信デバイス２３０２−通信デバイス２３０３”が存在する。図５及び図５Ｂにおいて、リンク“ユーザクライアント２３１１−通信デバイス２３０１−通信デバイス２３０２−通信デバイス２３０３−ユーザクライアント２３１２”は作動状態にあり、ユーザクライアント２３１１とユーザクライアント２３１２との間の情報伝送は、このリンクを使用することによって実装され得る。通信デバイス２３０２と通信デバイス２３０３との間のリンクで不具合が起こる場合に、本願のこの実施形態で提供される解決法が適用されてよく、リンク“ユーザクライアント２３１１−通信デバイス２３０１−通信デバイス２３０４−通信デバイス２３０３−ユーザクライアント２３１２”が有効にされて、ユーザクライアント２３１１とユーザクライアント２３１２との間の情報伝送が実装される。従って、ＦｌｅｘＥに基づく通信ソリューション及びトラブルシューティングソリューションの両方が提供される。ネットワーク要素が一対のファイバ（トランシーバ機能を実装）を使用することによって接続されるリングネットワークは、保護スイッチング機能とも呼ばれる不具合自己修正機能を提供することができる。本願のこの実施形態における解決法は、サービス中断時間を５０ミリ秒未満にするように、適用されてよい。
【００５５】
任意に、通信デバイス２３０１と通信デバイス２３０３との間のリンク上に他の通信デバイスが存在しなくてもよい。この場合に、通信デバイス２３０１及び通信デバイス２３０３は直接接続される。代替的に、通信デバイス２３０１と通信デバイス２３０３との間のリンク上に１つ以上の他の通信デバイスが存在してもよい。例えば、図５Ａ及び図５Ｂのリンク“通信デバイス２３０１−通信デバイス２３０４−通信デバイス２３０３”上で、通信デバイス２３０１と通信デバイス２３０３との間には１つの通信デバイス２３０４がある。任意に、図５Ａ及び図５Ｂにおいて、リンク“通信デバイス２３０１−通信デバイス２３０４−通信デバイス２３０３”に関して、通信デバイス２３０１と通信デバイス２３０４との間に１つ以上の他の通信デバイスが存在してもよく、且つ／あるいは、通信デバイス２３０４と通信デバイス２３０３との間に１つ以上の他の通信デバイスが存在してもよい。同様に、任意に、リンク“通信デバイス２３０１−通信デバイス２３０２−通信デバイス２３０３”に関して、通信デバイス２３０３と通信デバイス２３０２との間に１つ以上の他の通信デバイスが存在してもよく、且つ／あるいは、通信デバイス２３０２と通信デバイス２３０３との間に１つ以上の他の通信デバイスが存在してもよい。
【００５６】
任意に、本願のこの実施形態では、保護グループ番号のような何らかの情報が、各通信デバイスで構成されてよい（例えば、第３ＦｌｅｘＥグループ番号と第４ＦｌｅｘＥグループ番号との間の関連付け関係が、第４通信デバイスで構成されてよい。）。すなわち、相互に保護を提供する２つのＦｌｅｘＥグループが前もって設定されてよく、第３ＦｌｅｘＥグループ及び第４ＦｌｅｘＥグループのような、相互に保護を提供する２つのＦｌｅｘＥグループは、保護グループと呼ばれ得る。任意に、保護グループは、１つの保護されたサービスフローに特有であってよい。１つのサービスフローのためのアクティブ伝送パス及びスタンバイ伝送パスに対応している同じ通信デバイスのＦｌｅｘＥグループが、１つの保護グループを形成する。サービスフローは、デフォルトでアクティブパスで伝送され、不具合が起こった後にスタンバイ伝送パスへ切り替えられる。アクティブパス及びスタンバイパスを有しているサービスフローに対応している同じ通信デバイスのＦｌｅｘＥグループは、保護グループである。他の例として、各通信デバイスで構成される情報は、通信デバイスの識別子と、リングネットワークトポロジに含まれる各通信デバイスの識別子、及び通信デバイス間の接続ステータスを含み得る、通信デバイスのリングネットワークトポロジと、通信デバイスの両方向のＦｌｅｘＥグループ、並びに各ＦｌｅｘＥグループの保護期間及び作動スロットの割り当てステータスと、通信デバイスがＡＰＳプロトコルをサポートするかどうかのステータスと、通信デバイスのウェイト・ツー・リストア（Wait  to  Restore，ＷＴＲ）の設定と、ユーザサービスと作動スロットとの間のスイッチング関係と、保護スイッチング機能のサポート開始又は一時停止とである。例えば、「保護スイッチング機能のサポート開始」が通信デバイスで構成される場合に、それは、サービスフローがスタンバイパスへ切り替えられることを通信デバイスが許可することを示し、あるいは、「保護スイッチング機能の一時停止又は起動禁止」が通信デバイスで構成される場合に、それは、サービスフローがスタンバイパスへ切り替えられることを通信デバイスが許可しないこと、すなわち、保護スイッチングが非アクティブであることを示す。
【００５７】
上記の内容に基づいて、図６は、本願の実施形態に従うフレキシブル・イーサネット・プロトコルＦｌｅｘＥネットワークに基づく通信方法の略フローチャートの例である。通信方法を実行する第４通信デバイスは、ユーザクライアントへ接続され、且つ、ユーザクライアントと関連付けられたＦｌｅｘＥグループを変更する必要がある通信デバイスであってよい。例えば、第４通信デバイスは、図５Ｂの通信デバイス２３０３であってよく、第６通信デバイスは、図５Ｂの通信デバイス２３０２であってよく、第５通信デバイスは、図５Ａの通信デバイス２３０４であってよい。通信方法における第３ＦｌｅｘＥグループは、図５ＢのＦｌｅｘＥグループ２４０１であってよく、第４ＦｌｅｘＥグループは、図５ＡのＦｌｅｘＥグループ２４０２であってよい。図６に示されるように、方法は、次のステップを含む。
【００５８】
ステップ３１０１：第４通信デバイスは、第４ＦｌｅｘＥグループのスロットに対してＦｌｅｘＥクライアントを割り当てる。
【００５９】
ステップ３１０２：第４通信デバイスは、第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられたユーザクライアントを、第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更する。すなわち、第４通信デバイスは、ユーザクライアントと第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントとの間で関連付け関係を確立し、そして、ユーザクライアントと第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントとの間の前に確立された関連付け関係は、非アクティブ状態になる。任意に、１つのＦｌｅｘＥグループは１つ以上のＦｌｅｘＥクライアントを運んでもよい。第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられたユーザクライアントを、第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更することは、ユーザクライアントと第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントとの間の相互関係を確立することとしても説明され得る。
【００６０】
ステップ３１０３：第４通信デバイスは、第４ＦｌｅｘＥグループに対応するリンクを使用することによって、第３指示情報を第５通信デバイスへ送信し、このとき、Ｎが正の整数であるとして、第４ＦｌｅｘＥグループのＮ個のスロットの中のスロットについて、第３指示情報は、第４通信デバイスがそのスロットに対してＦｌｅｘＥクライアントを割り当てていることを示すために使用されるか、あるいは、第４通信デバイスがそのスロットに対してＦｌｅｘＥクライアントを割り当てていないことを示すために使用され、第４通信デバイスは、第４ＦｌｅｘＥグループに対応するリンクを使用することによって第５通信デバイスへ接続され、第４通信デバイスは、第３ＦｌｅｘＥグループに対応するリンクを使用することによって第６通信デバイスへ接続される。任意に、スロットに対してＦｌｅｘＥクライアントを割り当てることは、ＦｌｅｘＥクライアントとスロットとの間の関連付け関係を確立することである。
【００６１】
ステップ３１０１、ステップ３１０２、及びステップ３１０３は、ランダムな順序で実行されてよい。任意に、本願のこの実施形態で、ステップ３１０３は、周期的に実行されてよい。すなわち、第４通信デバイスは、第４通信デバイスのスロット処理ステータスを、例えば、ＦｌｅｘＥクライアントが割り当てられているか、それとも割り当てられていないかを示すために、第３指示情報を周期的に送信する。ステップ３１０１とステップ３１０２との間には比較的長い時間インターバルが存在してよい。例えば、ステップ３１０３がステップ３１０１の後で実行され、次いで、ステップ３１０２が実行される。従って、ステップ３１０１が実行された後、すなわち、ＦｌｅｘＥクライアントが第４ＦｌｅｘＥグループのスロットに割り当てられた後、第３指示情報は他の通信デバイスへ送信される。従って、他の通信デバイスも、第３指示情報に基づいて、対応するスロット構成を実行することができる。すなわち、他の通信デバイスが対応するスロット構成を実行した後、第４通信デバイスはステップ３１０２を実行する、すなわち、ユーザクライアントを、第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更する。このようにして、ユーザクライアントのパケット損失レートは低減され得る。
【００６２】
すなわち、本願のこの実施形態では、１つのＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられたユーザクライアントは、他のＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更され得る。更には、第４通信デバイスは第３指示情報を送信するので、ユーザクライアントを１つのリンクから他のリンクへ切り替えるための基礎が構築され得、すなわち、ユーザクライアントのサービスを１つのリンクから他のリンクへ切り替えるための基礎が構築される（あるいは、保護スイッチング機能と呼ばれ得る）。
【００６３】
任意に、第５通信デバイス及び第６通信デバイスは同じ通信デバイスであってよく、あるいは、異なる通信デバイスであってもよい。例えば、リングネットワークでは、第５通信デバイス及び第６通信デバイスは異なる通信デバイスであってよい。リングネットワークでは、通信デバイスは、ＦｌｅｘＥグループに対応するリンクを使用することによって、その通信デバイスの両側の通信デバイスへ接続される。通信デバイスの両側のＦｌｅｘＥグループは、両方向のＦｌｅｘＥグループと呼ばれることがあり、いずれの方向にしても１つ以上のＦｌｅｘＥグループが存在する。１つの通信デバイスの両方向のＦｌｅｘＥグループは、東側ＦｌｅｘＥグループ及び西側ＦｌｅｘＥグループと呼ばれてもよい。例えば、第４通信デバイスの第３ＦｌｅｘＥグループ及び第４ＦｌｅｘＥグループは、両方向のＦｌｅｘＥグループであり、第３ＦｌｅｘＥグループは東側ＦｌｅｘＥグループと呼ばれてよく、第４ＦｌｅｘＥグループは西側ＦｌｅｘＥグループと呼ばれてよい。任意に、第３ＦｌｅｘＥグループと第４ＦｌｅｘＥグループとの間の関連付け関係は、前もって設定されてよい。従って、第３ＦｌｅｘＥグループと関連付けられたユーザクライアントがマイグレートされる必要があるとき、ユーザクライアントは、第４ＦｌｅｘＥグループと関連付けられるように変更され得る。相応して、第４ＦｌｅｘＥグループと関連付けられたユーザクライアントがマイグレートされる必要があるとき、ユーザクライアントは、第３ＦｌｅｘＥグループと関連付けられるように変更され得る。他の任意の解決法では、第３ＦｌｅｘＥグループと関連付けられたユーザクライアントがマイグレートされる必要があるとき、第４ＦｌｅｘＥグループは、第３ＦｌｅｘＥグループに対応するものとは異なった方向にある全てのＦｌｅｘＥグループから選択され得る。すなわち、第３ＦｌｅｘＥグループ及び第４ＦｌｅｘＥグループは、別々に通信デバイスの２つの方向にあり、すなわち、第５通信デバイス及び第６通信デバイスは、２つの異なる通信デバイスである。
【００６４】
線形ネットワークでは、第５通信デバイス及び第６通信デバイスは、同じ通信デバイスであってよい。すなわち、第３ＦｌｅｘＥグループに対応するリンクを使用することによって第５通信デバイスへ元々接続されているユーザクライアントが、第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更された後、ユーザクライアントは、第４ＦｌｅｘＥグループに対応するリンクを使用することによって第５通信デバイスへ接続される。任意の実施において、第３ＦｌｅｘＥグループと第４ＦｌｅｘＥグループとの間の関連付け関係は、前もって設定されてよい。他の任意の実施では、第３ＦｌｅｘＥグループと関連付けられたユーザクライアントがマイグレートされる必要があるとき、１つのＦｌｅｘＥグループが、第４通信デバイスと第５通信デバイスとの間のリンクに対応する、第３ＦｌｅｘＥグループを除く全てのＦｌｅｘＥグループから、第４ＦｌｅｘＥグループとして選択されてよい。
【００６５】
ステップ３１０１及びステップ３１０２を実施するための可能な解決法において、第３ＦｌｅｘＥグループに対応するリンクで不具合が起こるとき、第４通信デバイスは、第４ＦｌｅｘＥグループのスロットに対してＦｌｅｘＥクライアントを割り当て、第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられたユーザクライアントを、第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更する。このようにして、１つのリンクで不具合が起こるときに、ユーザクライアントに対応する情報を伝送するために他のリンクを有効にする基礎が、構築され得る。第４通信デバイスは、リンク検出機能を有して構成されてよく、リンク上で不具合が起きているかどうかを検出し得る。例えば、第４通信デバイスが、前もって設定された存続期間内に、第３ＦｌｅｘＥグループに対応するリンクを使用することによって情報を受信しない場合には、第４通信デバイスは、第３ＦｌｅｘＥグループに対応するリンクで不具合が起きていると決定する。
【００６６】
ステップ３１０１を実施するための他の可能な解決法において、第４通信デバイスが手動切り替えコマンドを受け、手動切り替えコマンドが第３ＦｌｅｘＥグループ番号を含むときに、第４通信デバイスは、第４ＦｌｅｘＥグループのスロットに対してＦｌｅｘＥクライアントを割り当て、第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられたユーザクライアントを、第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更する。このようにして、ユーザクライアントに対応する情報の伝送リンクは変更され得、ユーザクライアントに対応する情報伝送の柔軟性は改善される。第４通信デバイスは、手動切り替えコマンドが受け取られるかどうかを検出してよい。手動切り替えコマンドは、手動入力されてよく、あるいは、第４通信デバイス又は他の通信デバイスによって、特定の通信ポリシーなどに従って生成されてもよい。手動切り替えコマンドは、第３ＦｌｅｘＥグループ番号を含んでよい。従って、第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられた全てのユーザクライアントは、第４ＦｌｅｘＥグループと関連付けられたＦｌｅｘＥクライアントと関連付けられるように変更され得る。任意に、手動切り替えコマンドは、１つ以上のユーザクライアント識別子を含んでもよい。従って、第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられており且つ１つ以上のユーザクライアント識別子によって識別されるユーザクライアントが、第４ＦｌｅｘＥグループと関連付けられたＦｌｅｘＥクライアントと関連付けられるように変更され得る。
【００６７】
ステップ３１０２の後、任意の実施において、第４通信デバイスは、第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられたユーザクライアントを、第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更し、第４ＦｌｅｘＥグループのスロットに割り当てられているＦｌｅｘＥクライアントをキャンセルする。すなわち、第４通信デバイスは、ユーザクライアントと、第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントとの間の関連付け関係を確立し、そして、ユーザクライアントと、第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントとの間の以前に確立された関連付け関係は、非アクティブ状態になる。
【００６８】
可能な実施解決法において、第４通信デバイスが、第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられたユーザクライアントを、第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更し、第４ＦｌｅｘＥグループのスロットに割り当てられているＦｌｅｘＥクライアントをキャンセルすることは、第３ＦｌｅｘＥグループに対応するリンクが通常動作状態にあるときに、第４通信デバイスによって、第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられたユーザクライアントを、第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更し、第４ＦｌｅｘＥグループのスロットに割り当てられているＦｌｅｘＥクライアントをキャンセルすることを含む。従って、不具合が直されるときに、ユーザクライアントに対応するリンクを回復するための基礎が、構築される。第４通信デバイスは、リンク検出機能を有して構成されてよく、リンクが通常動作状態（すなわち、不具合が直された状態）２あるかどうかを検出し得る。例えば、第４通信デバイスが、前もって設定された存続期間内に、第３ＦｌｅｘＥグループに対応するリンクを使用することによって情報を受信する場合には、第４通信デバイスは、第３ＦｌｅｘＥグループに対応するリンクが通常動作状態にあると決定する。
【００６９】
他の可能な実施解決法において、第４通信デバイスが、第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられたユーザクライアントを、第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更し、第４ＦｌｅｘＥグループのスロットに割り当てられているＦｌｅｘＥクライアントをキャンセルすることは、手動切り替えキャンセルコマンドが第４ＦｌｅｘＥグループ番号を含む場合に、第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられたユーザクライアントを、第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更し、第４ＦｌｅｘＥグループのスロットに割り当てられているＦｌｅｘＥクライアントをキャンセルすることを含む。このようにして、ユーザクライアントに対応する情報の伝送リンクは変更され得、ユーザクライアントに対応する情報伝送の柔軟性は改善される。第４通信デバイスは、手動切り替えキャンセルコマンドが受け取られるかどうかを検出してよい。手動切り替えキャンセルコマンドは、手動入力されてよく、あるいは、第４通信デバイス又は他の通信デバイスによって、特定の通信ポリシーなどに従って生成されてもよい。手動切り替えキャンセルコマンドは、第４ＦｌｅｘＥグループ番号を含んでよい。従って、第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるようにステップ３１０１で変更されている全てのユーザクライアントは、第３ＦｌｅｘＥグループと関連付けられたＦｌｅｘＥクライアントと関連付けられるように変更し直されてよい。任意に、手動切り替えコマンドは、１つ以上のユーザクライアント識別子を含んでもよい。従って、第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるようにステップ３１０１で変更されており且つ１つ以上のユーザクライアント識別子によって識別されるユーザクライアントが、第３ＦｌｅｘＥグループと関連付けられたＦｌｅｘＥクライアントと関連付けられるように変更し直されてよい。
【００７０】
ステップ３１０１の後且つステップ３１０３の前に、任意の実施解決法において、第４通信デバイスは、第４ＦｌｅｘＥグループに対応するリンクを使用することによって、第１自動保護スイッチング（Automatic  Protection  Switching，ＡＰＳ）プロトコル要求を前記第５通信デバイスへ送信する。第４通信デバイスが、第４ＦｌｅｘＥグループのスロットに対してＦｌｅｘＥクライアントを割り当て、且つ、第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられたユーザクライアントを、第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更する場合に、第１ＡＰＳプロトコル要求のタイプは、前もって設定された第１タイプである。第４通信デバイスが、第４ＦｌｅｘＥグループのスロットに割り当てられているＦｌｅｘＥクライアントをキャンセルし、且つ、第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられたユーザクライアントを、第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更する場合に、第１ＡＰＳプロトコル要求のタイプは、前もって設定された第２タイプである。
【００７１】
任意の実施において、第４通信デバイスのスロット割り当てステータスが変化し、他の通信デバイスが第４通信デバイスとともにスロット割り当てステータスを調整する必要があるとき、第４通信デバイスは第１ＡＰＳプロトコル要求を送信し、スロット割り当てステータスの変化に基づいて第１ＡＰＳプロトコル要求のタイプをセットしてよい。第４通信デバイスのスロット割り当てステータスが変化し、他の通信デバイスが第４通信デバイスとともにスロット割り当てステータスを調整する必要がない場合には、第４通信デバイスはＡＰＳプロトコル要求を送信しなくてもよく、あるいは、第１タイプ及び第２タイプとは異なった他のタイプの第１ＡＰＳプロトコル要求を送信してもよい。従って、第１ＡＰＳプロトコル要求を受信する通信デバイスが、第４通信デバイスのスロット割り当てステータスが変化していることに気付くとき、その通信デバイスは、第４通信デバイスとともにスロット割り当てステータスを調整する必要はなく、例えば、如何なる処理も実行しなくてもよく、あるいは、この状況を報告してもよい。従って、解決法は、先行技術と更に互換性があることができる。
【００７２】
他の任意の実施において、第１ＡＰＳプロトコル要求は、前もって設定された第１期間により送信されてよく第３指示情報は、前もって設定された第２期間により送信されてよい。第１期間は第２期間よりも短い。第３指示情報は、第３指示情報より前の最新の第１ＡＰＳプロトコル要求と関連付けられてよい。従って、第３指示情報を受信するとき、他の通信デバイスは、最新の受信された第１ＡＰＳプロトコル要求のタイプを決定し、そして、他の通信デバイスは、最新の受信された第１ＡＰＳプロトコル要求のタイプ及び第３指示情報に基づいて処理を実行してよい。従って、第３指示情報を受信する通信デバイスが、第４通信デバイスのスロット割り当てステータスが変化していることに気付き、最新の受信された第１ＡＰＳプロトコル要求のタイプが、その通信デバイスに、第３指示情報に基づいてスロット調整を実行するように指示するとき（例えば、第１ＡＰＳプロトコル要求のタイプは、第１タイプ又は第２タイプである。）、通信デバイスはスロット調整を実行する。第３指示情報を受信する通信デバイスが、第４通信デバイスのスロット割り当てステータスが変化していることに気付、最新の受信された第１ＡＰＳプロトコル要求のタイプが、その通信デバイスに、第３指示情報に基づいてスロット調整を実行しないように指示するとき（例えば、第１ＡＰＳプロトコル要求は、第１タイプ及び第２タイプとは異なった他のタイプであるか、あるいは、第３指示情報はスロット割り当てを示すが、第１ＡＰＳプロトコル要求が前もって設定された第２タイプであるか、あるいは、第３指示情報は、スロットに割り当てられているＦｌｅｘＥクライアントをキャンセルするように指示するが、第１ＡＰＳプロトコル要求が前もって設定された第１タイプである。）、通信デバイスは、第３指示情報に基づいてスロット調整を実行しないか、あるいは、如何なる処理も実行しなくてよい。更には、任意に、通信デバイスは、この状況を報告してもよい。従って、解決法は、先行技術と更に互換性があることができる。
【００７３】
任意に、第１ＡＰＳプロトコル要求のタイプは、前もって設定された第１タイプである。この場合に、第３指示情報を受信する他の通信デバイスも、スロット割り当て動作を実行する必要がある。第１タイプは、前もって設定されたコード形状であってよい。第１ＡＰＳプロトコル要求のタイプは、前もって設定された第２タイプである。この場合に、第３指示情報を受信する他の通信デバイスも、スロットに割り当てられているＦｌｅｘＥクライアントをキャンセルする動作を実行する必要がある。第２タイプも、前もって設定されたコード形状であってよい。
【００７４】
任意に、前もって設定された第１タイプ及び前もって設定された第２タイプは、異なった形式のコード形状であってよい。例えば、第１タイプの第１ＡＰＳプロトコル要求が受信されるとき、スロット割り当て動作のみが実行される。たとえ、スロットに割り当てられているＦｌｅｘＥクライアントをキャンセルする状況があるとしても、スロットに割り当てられているＦｌｅｘＥクライアントをキャンセルする動作は実行されない。従って、より正確なコマンドが送信され得る。任意に、前もって設定された第１タイプ及び前もって設定された第２タイプは、代替的に、同じ形式のコード形状であってもよい。従って、他の通信デバイスが第１タイプ又は第２タイプの第１ＡＰＳプロトコル要求を受信するとき、他の通信デバイスは、第３指示情報に基づいて動作を実行してよい。第３指示情報が、スロット割り当て動作、及びスロットに割り当てられているＦｌｅｘＥクライアントをキャンセルする動作の両方を指示する（例えば、第３指示情報は、ＦｌｅｘＥクライアントが第４ＦｌｅｘＥグループのスロット０及びスロット２に割り当てられており、第４ＦｌｅｘＥグループのスロット３及びスロット７に割り当てられているＦｌｅｘＥクライアントがキャンセルされることを指示する）場合には、他の通信デバイスは、スロット割り当て動作、及びスロットに割り当てられているＦｌｅｘＥクライアントをキャンセルする動作の両方を実行してよい。
【００７５】
可能な実施解決法において、第４通信デバイスが、第４ＦｌｅｘＥグループのスロットに対してＦｌｅｘＥクライアントを割り当て、第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられたユーザクライアントを、第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更することは、第４通信デバイスによって、第４ＦｌｅｘＥグループのスロットに対してＦｌｅｘＥクライアントを割り当てることと、第５通信デバイスによって送信された第２ＡＰＳプロトコル要求を受信した後に、第４通信デバイスによって、第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられたユーザクライアントを、第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更することとを含む。任意に、第５通信デバイスによって送信された第２ＡＰＳプロトコル要求を受信した後に、第４通信デバイスは、スロット割り当てが第５通信デバイスの側で実行されている可能性があることを知る。この場合に、パケット損失レートは、第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられたユーザクライアントを、第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更することによって、低減され得る。
【００７６】
フレキシブル・イーサネット・プロトコルでは、固定フレームフォーマットが物理ポートの伝送に基づき構成されてよく、時分割多重化（Time  Division  Multiplexing，ＴＤＭ）に基づくスロット分割が実行される。ＦｌｅｘＥスロットは、６６Ｂの粒度で分割されてよく、１スロット粒度は、相応して、１つの６４Ｂ／６６Ｂコードブロックを運ぶ。１００ＧＥ  ＰＨＹポートの場合に、データコードブロックフローは、２０の周期で６４Ｂ／６６Ｂコードブロックを含んでよい。１００ＧＥ  ＰＨＹポートは２０個のスロットに対応し、各スロットのバンド幅は５Ｇであり、１スロット（slot）と呼ばれる。本願のこの実施形態における６４Ｂ／６６Ｂは、６４ビットのビットブロックと理解されてよく、６６ビットのコードブロックは、６４ビットのビットブロックを符号化することによって取得される。
【００７７】
フレキシブル・イーサネットに関して、時分割多重化フレーム構造は、６４Ｂ／６６Ｂコードブロックに基づき構成されてよい。ＦｌｅｘＥオーバーヘッド（overhead  frame，ＯＨ）コードブロックは、アライメントを実装するようにＦｌｅｘＥの各ＰＨＹで周期的にデータに挿入される。例えば、１つの６６ＢオーバーヘッドコードブロックＦｌｅｘＥ  ＯＨは、１０２３×２０個の６６Ｂペイロードデータコードブロックごとに挿入されてよい。例えば、６６Ｂコードブロックの８つの行（各行は、１つのＯＨコードブロックと、１０２３×２０個のデータ（Data）を含む。）が、フレキシブル・イーサネット・プロトコルの１つのプロトコルフレームを形成する。フレキシブル・イーサネット・プロトコルの３２個のプロトコルフレームは、フレキシブル・イーサネット・プロトコルの１つのマルチフレームを形成してよい。
【００７８】
可能な実施解決法において、フレキシブル・イーサネット・プロトコルのプロトコルフレームの第１ＯＨコードブロックで、ビット０乃至７の０ｘ４Ｂフィールド、及びビット３２乃至３５の０ｘ５フィールドはともに、ＦｌｅｘＥフレームオーバーヘッドコードブロックのフレームヘッダ指示マークフィールドを形成する。２つの管理チャネルがＦｌｅｘＥ  ＯＨで定義される。管理チャネルは、６４Ｂ／６６Ｂコードブロックシーケンスに基づき符号化が実行され且つ１．２Ｍｂ／ｓ及び１．８Ｍｂ／ｓのレートにある２つの運用、管理及び保守（Operation,  Administration  and  Maintenance，ＯＡＭ）通信リンクを実行するために使用されてよい。更には、本願のこの実施形態では、６４Ｂ／６６Ｂ符号化が、１００ＧＥ物理レイヤシナリオのために使用されてよい。
【００７９】
FlexE  Implementation  agreement  1.0によれば、１つのＦｌｅｘＥグループの各ＰＨＹで、１つのＦｌｅｘＥオーバーヘッドフレームの６４Ｂ／６６Ｂコードブロックは、１３．１μｓのインターバルで遠端のＰＨＹへ送られ、ＦｌｅｘＥオーバーヘッドフレームの８つの連続して送られた６４Ｂ／６６Ｂコードブロックは、１つのＦｌｅｘＥオーバーヘッドフレームを形成する。ＦｌｅｘＥにおいて、オーバーヘッドフレーム内のいくつかのフィールドは、ＦｌｅｘＥカレンダを運ぶよう定義され、カレンダは、両端の通信デバイスが同じＦｌｅｘＥカレンダを使用して、ＦｌｅｘＥクライアントに対応するデータフローを受信及び送信することを確かにするように、ＦｌｅｘＥオーバーヘッドフレームを使用することによって遠端の通信デバイスでのＰＨＹに同期される。
【００８０】
先行技術と更に互換性があるように、第３指示情報及び／又は第１ＡＰＳプロトコル要求は、ＦｌｅｘＥオーバーヘッドフレームで運ばれる。任意に、第２ＡＰＳプロトコル要求も、ＦｌｅｘＥオーバーヘッドフレームで運ばれてよい。ＦｌｅｘＥを使用する各ポートは、ＦｌｅｘＥオーバーヘッドフレームを周期的に送信してよい。任意の実施において、第１ＡＰＳプロトコル要求は、前もって設定された第１期間により送信されてよく、第３指示情報は、前もって設定された第２期間により送信されてよい。第１期間は第２期間よりも短い。第３指示情報及び第１ＡＰＳプロトコル要求がＦｌｅｘＥオーバーヘッドフレームで運ばれる。従って、第３指示情報を含むＦｌｅｘＥオーバーヘッドフレームは、第１ＡＰＳプロトコル要求も含む。従って、ＦｌｅｘＥオーバーヘッドフレームを受信する通信デバイスは、同じＦｌｅｘＥオーバーヘッドフレームに含まれている第１ＡＰＳプロトコル要求及び第３指示情報に基づいて、（例えば、第１ＡＰＳプロトコル要求が前もって設定された第１タイプであり、第３指示情報がスロット割り当てを示す場合に）スロット割り当てを実行すべきかどうかを、あるいは、（例えば、第１ＡＰＳプロトコル要求が前もって設定された第２タイプであり、第３指示情報が、スロットに割り当てられているＦｌｅｘＥクライアントをキャンセルするように指示する場合に）スロットに割り当てられているＦｌｅｘＥクライアントをキャンセルすべきかどうかを、あるいは、（例えば、第１ＡＰＳプロトコル要求が第１タイプ及び第２タイプとは異なった他のタイプであるか、又は第３指示情報はスロット割り当てを指示するが、第１ＡＰＳプロトコル要求が前もって設定された第２タイプであるか、又は第３指示情報は、スロットに割り当てられているＦｌｅｘＥクライアントをキャンセルするように指示するが、第１ＡＰＳプロトコル要求が前もって設定された第１タイプである場合に）如何なる処理も実行すべきでないかどうかを決定してよい。
【００８１】
任意に、第４通信デバイスは、不具合を検出するか、あるいは、保護スイッチングを開始する通信デバイスであるから、第４通信デバイスは、受信されたＡＰＳプロトコルを終了する。具体的に言えば、第４通信デバイスは、受信された第２ＡＰＳプロトコル要求を認識し、その場合に、更新、次いで送信といった、処理を実行せず、それによって、ＡＰＳプロトコル要求がネットワーク内で過剰に伝送されることを防ぐ。
【００８２】
第３指示情報は、具体的に、様々な方法で与えられてよい。例えば、任意の実施において、第４ＦｌｅｘＥグループのＮ個のスロットの中のスロットについて、第３指示情報は、そのスロットに対応するＦｌｅｘＥクライアント識別子を含むか、あるいは、非割り当て識別子を含む。スロットに対応するＦｌｅｘＥクライアント識別子は、第４通信デバイスによってそのスロットに対して割り当てられたＦｌｅｘＥクライアントの識別子である。非割り当て識別子は、第４通信デバイスがＦｌｅｘＥクライアントをスロットに割り当てていないことを示すために使用される。非割り当て識別子は、前もって設定された文字列であってよく、例えば、“０ｘ００”であってよい。
【００８３】
表１は、ＦｌｅｘＥオーバーヘッドフレームの例である。表１に示されるように、第１ＯＨコードブロックに関して、ビット０乃至７は０ｘ４Ｂを運んでよく、ビット８はＦｌｅｘＥカレンダ（Calendar，Ｃ）を運んでよく、使用中であるＦｌｅｘＥカレンダを表してよく、このとき、カレンダＡ又はカレンダＢが利用可能であり、ビット９は、オーバーヘッドフレームマルチフレーム識別子（Overhead  Multiframe，ＯＭＦ）を運んでよく、任意に、１つのマルチフレームで、最初の１６個のオーバーヘッドフレームのＯＭＦフィールドは０であってよく、第２の１６個のオーバーヘッドフレームのＯＭＦフィールドは１であってよく、ビット１０は、リモート物理ポート障害（Remote  PHY  Fault，ＲＰＦ）を運んでよく、ビット１１は保留フィールド（Reserved，Ｒｅｓ）、すなわち、未使用フィールドを運んでよく、ビット１２〜３１は、ＦｌｅｘＥグループ番号（英語：FlexE  group  Number）を運んでよく、ビット３２〜３５は０ｘ５を運んでよく、ビット３５〜６３は、０ｘ０００＿００００を運んでよい。
【００８４】
第２ＯＨコードブロックに関して、ビット０はＣを運んでよく、ビット１乃至８はＦｌｅｘＥマッピングテーブル（英語：FlexE  Map）を運んでよく、ビット９乃至１６はＦｌｅｘＥ番号（英語：FlexE  Number）を運んでよく、ビット１７乃至６３は保留ビット（英語：Reserved）であってよい。
【００８５】
第３ＯＨコードブロックに関して、ビット０はＣを運んでよく、ビット１乃至１６はカレンダＡのクライアント（英語：Client  calendar  A）を運んでよく、ビット１７乃至３２はカレンダＢのクライアント（英語：Client  calendar  B）を運んでよく、ビット３３はＣＲを運んでよく、ビット３４はＣＡを運んでよく、ビット３５乃至４７はReservedを運んでよく、ビット４８乃至６３はＣＲＣ−１６を運んでよい。
【表１】
2020532240.tif 000003
【００８６】
表２は、表１中の第３ＯＨコードブロックのClient  calendar  Aの例である。表２に示されるように、対応するスロット割り当てステータスは、第３ＯＨコードブロックのビット０乃至１６で運ばれてよい。例えば、ＦｌｅｘＥクライアントがスロット０に割り当てられる場合に、スロット０に対応する第３ＯＨコードブロックのビット１乃至１６中のカレンダＡは、スロット０に割り当てられているＦｌｅｘＥクライアントの識別子で満たされてよい。他の例として、ＦｌｅｘＥクライアントがスロット１に割り当てられない場合に、スロット１に対応する第３ＯＨコードブロックのビット１乃至１６中のカレンダＡは、非割り当て識別子、例えば、上記の例の“０ｘ００”で満たされてよい。
【表２】
2020532240.tif 000004
【００８７】
任意の実施において、指示情報（例えば、指示情報は第３指示情報であってよく、あるいは、上記の内容における第１指示情報及び第２指示情報のような指示情報であってよい）は、第３ＯＨコードブロックのビット１乃至１６で運ばれてよく、ＡＰＳプロトコル要求（例えば、ＡＰＳプロトコル要求は、第１ＡＰＳプロトコル要求、又は上記の内容における第２ＡＰＳプロトコル要求のようなＡＰＳプロトコル要求であってよく、あるいは、更新された第５ＡＰＳプロトコル要求のような、上記の内容における更新されたＡＰＳプロトコル要求であってよい）は、第２ＯＨコードブロックのビット１７乃至６３の保留ビットのうちの２バイト、及び／又は第３ＯＨコードブロックの保留ビット３５乃至４７のうちの１３ビットで運ばれるか、あるいは、ＡＰＳプロトコル要求は、他の利用可能な領域を使用することによって運ばれてもよく、このとき、領域のサイズは２バイト及び／又は４バイトに制限されず、あるいは、第１ＡＰＳプロトコル要求は、第１ＯＨコードブロックのビット１２乃至３１で運ばれてよい。
【００８８】
任意に、第４通信デバイスが、第４ＦｌｅｘＥグループのスロットに対してＦｌｅｘＥクライアントを割り当て、第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられたユーザクライアントを、第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更することは、ＫがＮよりも大きくない正の整数であるとして、ユーザクライアントが第３ＦｌｅｘＥグループのＫ個のスロットと関連付けられる場合に、第４通信デバイスによって、第４ＦｌｅｘＥグループのＮ個のスロットの中のＫ個のスロットに対してＦｌｅｘＥクライアントを割り当て、Ｋが１よりも大きいとき、第４通信デバイスによって第４ＦｌｅｘＥグループのＫ個のスロットのうちのいずれか２つに対して割り当てられたＦｌｅｘＥクライアント識別子は同じである、ことと、第４通信デバイスによって、第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられたユーザクライアントを、第４ＦｌｅｘＥグループのＫ個のスロットに割り当てられたＦｌｅｘＥクライアントと関連付けられるように変更することとを含む。すなわち、１つのＦｌｅｘＥグループと関連付けられたユーザクライアントが他のＦｌｅｘＥグループと関連付けられるように変更されるとき、ユーザクライアントと関連付けられたスロットの数は同じであることができる。このようにして、関連付けが変更されるユーザクライアントのサービス伝送ステータスは、基本的には変わらないままであることが確かにされ得る。更には、任意に、Ｋが１よりも大きいとき、第４通信デバイスによって第４ＦｌｅｘＥグループのＫ個のスロットのうちのいずれか２つに対して割り当てられたＦｌｅｘＥクライアント識別子は同じである。更には、任意に、第３ＦｌｅｘＥグループによって運ばれ且つユーザクライアントと関連付けられるＦｌｅｘＥクライアントの識別子は、第４ＦｌｅｘＥグループによって運ばれ且つユーザクライアントと関連付けられるＦｌｅｘＥクライアントの識別子とは異なる。更には、任意に、第４ＦｌｅｘＥグループによって運ばれ且つユーザクライアントと関連付けられるＦｌｅｘＥクライアントの識別子は、ネットワーク全体で一意であることができる。ネットワーク全体は、ＦｌｅｘＥクライアントが位置しているリングネットワーク又は線形ネットワークであってよい。
【００８９】
任意に、識別子は、何らかの前もって設定されたルールに従って、新たに確立されたＦｌｅｘＥクライアントへ割り当てられてよく、例えば、第３ＦｌｅｘＥグループによって運ばれ且つ関連付け変更前にユーザクライアントと関連付けられているＦｌｅｘＥクライアントの識別子に基づいて、生成されてよい。従って、第３ＦｌｅｘＥグループの両端にある対応する通信デバイスは、同じＦｌｅｘＥクライアント識別子を新しいＦｌｅｘＥクライアントへ割り当てることができる。
【００９０】
任意の実施において、１つのＦｌｅｘＥグループのスロットは、作業スロット及び保護期間に分けられてよい。作業スロットは、通常動作状態にあるサービスを送信するために使用され、保護期間は、スタンバイのために使用されてよい。多くの分割方法がある。例えば、１つのＦｌｅｘＥグループの１つのＰＨＹに対応する２０個のスロットは、いくつかの作業スロットと、いくつかの保護期間とに分けられてよく、あるいは、１つのＦｌｅｘＥグループに関して、いくつかのＰＨＹに対応するスロットは作業スロットとして分類されてよく、他のＰＨＹに対応するスロットは保護期間として分類されてよい。１つのＦｌｅｘＥグループが複数のＰＨＹを含むとき、各ＰＨＹにはランクが存在する。このランクは、前もって設定されてよく、例えば、ポートに関する識別子番号、位置、又は他の情報に基づき決定されてよい。各ＰＨＹに対応する２０個のスロットは、時間順に１つのランクを有してよい。従って、言い換えれば、１つのＦｌｅｘＥグループに対応する作業スロットセットの中の各作業スロットごとにランクが存在し、１つのＦｌｅｘＥグループに対応する保護期間セットの中の各保護期間ごとにランクが存在し、スロットのランクは、そのスロットに対応するＰＨＹのランク及びそのスロットの順序によって一緒に決定されてよい。例えば、ＰＨＹ  ＡがＰＨＹ  Ｂより前のランクを占め、スロット０の時間がスロット２のそれよりも長い場合に、ＰＨＹ  Ａのスロット０はＰＨＹ  Ａのスロット２より前のランクを占め、ＰＨＹ  Ａのスロット２はＰＨＹ  Ｂのスロット０の前のランクを占める。
【００９１】
任意に、２つのＦｌｅｘＥグループが、相互に保護を提供するように前もって設定されてよい。例えば、第３ＦｌｅｘＥグループ及び第４ＦｌｅｘＥグループは、相互に保護を提供するように前もって設定されてよい。従って、第３ＦｌｅｘＥグループに対応するリンクで不具合が起こるとき、第３ＦｌｅｘＥグループの作業スロットに対応する情報は、第４ＦｌｅｘＥグループの保護期間で伝送されてよい。相応して、第４ＦｌｅｘＥグループに対応するリンクで不具合が起こるとき、第４ＦｌｅｘＥグループの作業スロットに対応する情報は、第３ＦｌｅｘＥグループの保護期間で伝送されてよい。従って、第３ＦｌｅｘＥグループの保護期間の数は、第４ＦｌｅｘＥグループの作業スロットの数よりも少なくない必要があり、第４ＦｌｅｘＥグループの保護期間の数は、第３ＦｌｅｘＥグループの作業スロットの数よりも少なくない必要がある。
【００９２】
任意の実施において、第３ＦｌｅｘＥグループは、Ｍ３１個の作業スロット及びＭ３２個の保護期間を含み、（Ｍ３１＋Ｍ３２）は、Ｎよりも大きくない正の整数であり、Ｍ３１は、Ｋよりも小さくない正の整数である。第４ＦｌｅｘＥグループは、Ｍ４１個の作業スロット及びＭ４２個の保護期間を含み、（Ｍ４１＋Ｍ４２）は、Ｎよりも大きくない正の整数であり、Ｍ４２は、Ｋよりも小さくない正の整数であり、Ｍ４２はＭ３１よりも小さくなく、Ｍ３２はＭ４１よりも小さくない。
【００９３】
任意に、ユーザクライアントが第３ＦｌｅｘＥグループのＫ個のスロットと関連付けられる場合に、第４通信デバイスによって、第４ＦｌｅｘＥグループのＮ個のスロットの中のＫ個のスロットに対してＦｌｅｘＥクライアントを割り当てることは、ユーザクライアントが第３ＦｌｅｘＥグループのＭ３１個の作業スロットの中のＫ個のスロットと関連付けられる場合に、第４通信デバイスによって、第４ＦｌｅｘＥグループのＭ４２個の保護期間の中のＫ個のスロットに対してＦｌｅｘＥクライアントを割り当てることを含む。本願のこの実施形態では、保護期間は、通常は使用されず、処理のためのスタンバイスロットとしてのみ使用される。例えば、不具合が起こるか、あるいは、ユーザクライアントのＦｌｅｘＥグループ関連付けが変更される必要があるときに、保護期間は使用されてよい。従って、第４ＦｌｅｘＥグループの作業スロットで送信される元のサービスは影響を及ぼされず、更には、第３ＦｌｅｘＥグループから第４ＦｌｅｘＥグループへ関連付けが変更されるユーザクライアントのサービスは、保護期間において伝送され得る。
【００９４】
更に、任意に、第３ＦｌｅｘＥグループのＫ個のスロットは、第４ＦｌｅｘＥグループのＫ個のスロットと一対一の対応にある。第４ＦｌｅｘＥグループのＫ個のスロットの中のスロットについて、Ｍ４２個の保護期間におけるそのスロットのランクは、Ｍ３１個の作業スロットにおける、そのスロットに対応し且つ第３ＦｌｅｘＥグループのＫ個のスロットに含まれるスロットのランクと同じである。例えば、ユーザクライアントと関連付けられる第３ＦｌｅｘＥグループのＫ個のスロットが第３ＦｌｅｘＥグループの作業スロットセットの中で１番目及び３番目のランクを占める場合に、ユーザクライアントが関連付けられるよう変更される第４ＦｌｅｘＥグループのＫ個のスロットは、第４ＦｌｅｘＥグループの保護期間セットの中で１番目及び３番目のランクを占める。従って、通信デバイスは、ルールに従って保護期間を決定することができ、それにより、簡単な解決法が、スロット割り当てステータス変化前のスロットと、スロット割り当てステータス変化後のスロットとの間の対応を実装するために使用可能である。
【００９５】
図７は、本願の実施形態に従う第４通信デバイスの略構造図の例である。図７に示されるように、説明は、第４通信デバイスが図５Ｂの通信デバイス２３０３であり、対応する第５通信デバイスが図５Ａの通信デバイス２３０４であってよく、第６通信デバイスが図５Ｂの通信デバイス２３０２であってよいところの例を使用することによって、与えられる。第４ＦｌｅｘＥグループは、図５ＡのＦｌｅｘＥグループ２４０２であり、第３ＦｌｅｘＥグループは、図５ＢのＦｌｅｘＥグループ２４０１である。ユーザクライアントは、図５Ｂのユーザクライアント２３１２である。
【００９６】
図７に示されるように、ユーザクライアント２３１２は、ＦｌｅｘＥグループ２４０１に対応するリンクを使用することによって通信デバイス２３０２へ接続され、ユーザクライアントは、ＦｌｅｘＥグループ２４０１によって運ばれるＦｌｅｘＥクライアント２２３３と関連付けられており、ＦｌｅｘＥグループ２４０１によって運ばれるＦｌｅｘＥクライアント２２３３は、ＦｌｅｘＥグループ２４０１のスロット０及びスロット２を占有する。例では、各ＦｌｅｘＥグループは２０個のスロットを含み、スロット０乃至スロット９は作業スロットとして分類され、スロット１０乃至スロット１９は保護期間として分類される。任意に、異なるＦｌｅｘＥグループのスロット分割方法は異なってもよい。例えば、１つのＦｌｅｘＥグループに関しては、スロット４乃至スロット１２が作業スロットとして分類されてよく、残りのスロットが保護期間として分類されてよく、他のＦｌｅｘＥグループに関しては、スロット０乃至スロット９が作業スロットとして分類されてよく、スロット１０乃至スロット１９が保護期間として分類されてよい。
【００９７】
ユーザクライアント２３１２は、ＦｌｅｘＥグループ２４０１によって運ばれるＦｌｅｘＥクライアント２２３３に割り当てられたスロット０及びスロット２を使用することによって情報を送信し、そして、通信デバイス２３０３は、通信デバイス２３０３と通信デバイス２３０２との間のＦｌｅｘＥグループ２４０１に対応するリンク上で不具合が起こることを検出する。例えば、通信デバイス２３０２によって送信された情報が、前もって設定された存続期間内に、ＦｌｅｘＥグループ２４０１に対応するリンクを使用することによって受信されないとき、通信デバイス２３０３と通信デバイス２３０２との間のＦｌｅｘＥグループ２４０１に対応するリンク上で不具合が起きている（すなわち、情報が、ＦｌｅｘＥクライアント２２３３によって占有されるスロット０及びスロット２で伝送され得ない）と決定され得る。任意に、通信デバイスは、リンク検出機能を有してよく、例えば、ＯＡＭユニットを使用することによって不具合検出を実行してよい。本願のこの実施形態では、任意に、通信デバイスは、ＦｌｅｘＥグループレイヤ及び／又はＰＨＹポートのアラームステータス（信号喪失（Loss  of  Signal，ＬＯＳ）、局所破損（Local  Fault，ＬＦ）、高ビットエラーレート（High  Bit  Error  Rate，Ｈｉｇｈ  ＢＥＲ）（高ビットエラーレートは、伝送されるビットの大部分がエラービットであることを示す）、ロック喪失、などを含む。）を検出してよい。
【００９８】
図７に示されるように、通信デバイス２３０３は、ＦｌｅｘＥグループ２４０２のスロットに対してＦｌｅｘＥクライアントを割り当てる。任意に、割り当てられるスロットの数は、ＦｌｅｘＥグループ２４０１においてユーザクライアント２３１２に対応するスロットの数と同じである。図７に示されるように、ＦｌｅｘＥクライアント２５０１はスロット１０及びスロット１２を割り当てられる。ＦｌｅｘＥグループ２４０２のスロット１０は、ＦｌｅｘＥグループ２４０１のスロット０に対応している。ＦｌｅｘＥグループ２４０１のスロット０は、ＦｌｅｘＥグループ２４０１の全ての作業スロットの中で１番目のランクを占め、ＦｌｅｘＥグループ２４０２のスロット１０も、ＦｌｅｘＥグループ２４０２の全ての保護期間の中で１番目のランクを占める。ＦｌｅｘＥグループ２４０２のスロット１２は、ＦｌｅｘＥグループ２４０１のスロット２に対応している。ＦｌｅｘＥグループ２４０１のスロット２は、ＦｌｅｘＥグループ２４０１の全ての作業スロットの中で３番目のランクを占め、ＦｌｅｘＥグループ２４０２のスロット１２も、ＦｌｅｘＥグループ２４０２の全ての保護期間の中で３番目のランクを占める。任意に、割り当てられるＦｌｅｘＥクライアント２５０１の識別子は、ネットワーク全体で一意であってよい。
【００９９】
通信デバイス２３０３がＦｌｅｘＥグループ２４０２のスロット１０及びスロット１２に対してＦｌｅｘＥクライアント２５０１を割り当てた後、送られる第１ＡＰＳプロトコル要求のタイプは、前もって設定された第１タイプであり、送られる第３指示情報において、スロット１０は、ＦｌｅｘＥクライアント２５０１の識別子に対応しており、スロット１２は、ＦｌｅｘＥクライアント２５０１の識別子に対応している。具体的に、スロット１０とＦｌｅｘＥクライアント２５０１の識別子との間の関係と、スロット１２とＦｌｅｘＥクライアント２５０１の識別子との間の関係との組が、確立されてよい。対応するスロット１０及びスロット１２は、ＦｌｅｘＥグループ２４０２のＦｌｅｘＥオーバーヘッドフレームから見つけられ、スロット１０及びスロット１２に対応する“０ｘ００”（０ｘ００は“非割り当て識別子”として定義されてよい。）は、ＦｌｅｘＥクライアント２５０１の識別子に更新される。
【０１００】
任意に、ユーザクライアント２３１２とＦｌｅｘＥクライアント２５０１と間の関連付け関係は、通信デバイス２３０４によって送信された第２ＡＰＳプロトコルが受信された後に確立されてよい。すなわち、ユーザクライアント２３１２とＦｌｅｘＥクライアント２２３３との間の関連付け関係はキャンセルされる。従って、ユーザクライアント２３１２に関する情報は、ＦｌｅｘＥグループ２４０２に対応するリンク上でスロット１０及びスロット１２で伝送される。任意に、通信デバイス２３０３は、不具合を検出するか、あるいは、保護スイッチングを開始する（手動切り替えコマンドを受け取る）ノードであるから、通信デバイス２３０３は、受信された第２ＡＰＳプロトコルを終了する、すなわち、第２ＡＰＳプロトコルをもはや更新及び送信しない。
【０１０１】
更には、任意に、ＦｌｅｘＥグループ２４０１に対応するリンク上の不具合が修正されていることを通信デバイス２３０３が検出する場合に、ユーザクライアント２３１２は、ＦｌｅｘＥグループ２４０１によって運ばれるＦｌｅｘＥクライアント２２３３と関連付けられるように変更されてよく、あるいは、言い換えれば、ユーザクライアント２３１２とＦｌｅｘＥグループ２４０２によって運ばれるＦｌｅｘＥクライアント２５０１との間の関連付け関係はキャンセルされてよく、ＦｌｅｘＥグループ２４０２のスロット１０及びスロット１２に割り当てられているＦｌｅｘＥクライアント２５０１はキャンセルされてよい。従って、ＦｌｅｘＥグループ２４０１に対応するリンク上の不具合が修正された後、ユーザクライアント２３１２のサービスは、元のリンクを使用することによって依然として送信され得る。任意に、ウェイト・ツー・リストアが、通信デバイスで前もって構成されてもよい。不具合が消えた後にウェイト・ツー・リストアにおいて不具合が起きないか、あるいは、不具合が消えたことが検出される場合に、タイマが起動される。タイマの時間がウェイト・ツー・リストアよりも長く、タイマの起動中にＦｌｅｘＥグループ２４０１に対応するリンク上で二度と不具合が起きない場合に、ＦｌｅｘＥグループ２４０１に対応するリンク上の不具合が修正されていることを通信デバイス２３０３が検出することが決定され得る。従って、不具合修正についての誤った判断の回数は減り、それにより、ユーザクライアントの誤操作の数は減る。
【０１０２】
通信デバイス２３０３が、ＦｌｅｘＥグループ２４０２のスロット１０及びスロット１２に割り当てられているＦｌｅｘＥクライアント２５０１をキャンセルした後、対応するスロット１０及びスロット１２は、ＦｌｅｘＥグループ２４０２のＦｌｅｘＥオーバーヘッドフレームから見つけられてよく、スロット１０及びスロット１２に対応するＦｌｅｘＥクライアント２５０１の識別子は、“０ｘ００”（０ｘ００は、“非割り当て識別子”として定義されてよい。）に更新される。
【０１０３】
上記の内容及び同じ概念に基づいて、図８は、本願の実施形態に従うフレキシブル・イーサネット・プロトコルＦｌｅｘＥネットワークに基づく通信方法の略フローチャートの例である。通信方法を実行する第７通信デバイスは、ユーザクライアントに関連付けられた２つの通信デバイスの間に位置し且つ一端にあるＦｌｅｘＥグループに対応するリンクに不具合があることを検出する通信デバイスであってよく、あるいは、通信方法を実行する第７通信デバイスは、ユーザクライアントに関連付けられた２つの通信デバイスの間に位置し且つ手動切り替えコマンドを受け取る通信デバイスであってよい。手動切り替えコマンドは、第６ＦｌｅｘＥグループに対応するリンクを使用することによって元々送信される必要がある情報を、第５ＦｌｅｘＥグループに対応するリンクを使用することによって送信されるように変更することを要求する。この場合に、手動切り替えコマンドは、第６ＦｌｅｘＥグループ番号を含んでよい。例えば、第７通信デバイスは、図５Ｂの通信デバイス２３０２であってよく、第９通信デバイスは、図５Ｂの通信デバイス２３０３であってよく、第８通信デバイスは、図５Ａの通信デバイス２３０１であってよい。通信方法における第６ＦｌｅｘＥグループは、図５ＢのＦｌｅｘＥグループ２４０１であってよく、第５ＦｌｅｘＥグループは、図５ＡのＦｌｅｘＥグループ２４０４であってよい。図８に示されるように、方法は次のステップを含む。
【０１０４】
ステップ３２０１：第７通信デバイスは、第５ＦｌｅｘＥグループのスロットに対して第１ＦｌｅｘＥクライアントを割り当てる。
【０１０５】
ステップ３２０２：第７通信デバイスは、第６ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられており且つ第５ＦｌｅｘＥグループによって運ばれる第２ＦｌｅｘＥクライアントを、第１ＦｌｅｘＥクライアントと関連付けられるように変更する。すなわち、第１ＦｌｅｘＥクライアントと第２ＦｌｅｘＥクライアントとの間の関連付け関係が確立され、第２ＦｌｅｘＥクライアントと第６ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントとの間の前に確立されていた関連付け関係は非アクティブ状態になる。任意に、１つのＦｌｅｘＥグループは１つ以上のＦｌｅｘＥクライアントを運んでよい。例えば、第２ＦｌｅｘＥクライアントは、第６ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられ且つ第５ＦｌｅｘＥグループによって運ばれる任意のＦｌｅｘＥクライアントであってよい。
【０１０６】
ステップ３２０３：第７通信デバイスは、第５ＦｌｅｘＥグループに対応するリンクを使用することによって、第４指示情報を第８通信デバイスへ送信し、このとき、Ｎが正の整数であるとして、第５ＦｌｅｘＥグループのＮ個のスロットの中のスロットについて、第４指示情報は、第７通信デバイスがそのスロットに対してＦｌｅｘＥクライアントを割り当てていることを示すために使用されるか、あるいは、第７通信デバイスがそのスロットに対してＦｌｅｘＥクライアントを割り当てていないことを示すために使用され、第７通信デバイスは、第５ＦｌｅｘＥグループに対応するリンクを使用することによって第８通信デバイスへ接続され、第７通信デバイスは、第６ＦｌｅｘＥグループに対応するリンクを使用することによって第９通信デバイスへ接続される。
【０１０７】
ステップ３２０１、ステップ３２０２、及びステップ３２０３は、ランダムな順序で実行されてよい。任意に、本願のこの実施形態で、ステップ３２０３は、周期的に実行されてよい。すなわち、第７通信デバイスは、第７通信デバイスのスロット処理ステータスを、例えば、ＦｌｅｘＥクライアントが割り当てられているか、それとも割り当てられていないかを示すために、第４指示情報を周期的に送信する。ステップ３２０１とステップ３２０２との間には比較的長い時間インターバルが存在してよい。例えば、ステップ３２０３がステップ３２０１の後で実行され、次いで、ステップ３２０２が実行される。従って、ステップ３２０１が実行された後、すなわち、ＦｌｅｘＥクライアントが第７ＦｌｅｘＥグループのスロットに割り当てられた後、第４指示情報は他の通信デバイスへ送信される。従って、他の通信デバイスも、第４指示情報に基づいて、対応するスロット構成を実行することができる。すなわち、他の通信デバイスが対応するスロット構成を実行した後、第７通信デバイスはステップ３２０２を実行する。このようにして、ユーザクライアントのパケット損失レートは低減され得る。
【０１０８】
すなわち、本願のこの実施形態では、第５ＦｌｅｘＥグループに対応するリンクを使用することによって受信される情報は、第７通信デバイスで情報ループバックを実装するように、第５ＦｌｅｘＥグループに対応するリンクを使用することによって送信されてよい。更に、第７通信デバイスは第４指示情報を送信するので、１つのリンクから他のリンクへの切り替えのための基礎が構築され得る。
【０１０９】
ステップ３２０１で、任意の実施において、第７通信デバイスが、第５ＦｌｅｘＥグループのスロットに対して第１ＦｌｅｘＥクライアントを割り当て、第６ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられており且つ第５ＦｌｅｘＥグループによって運ばれる第２ＦｌｅｘＥクライアントを、第１ＦｌｅｘＥクライアントと関連付けられるように変更することは、第６ＦｌｅｘＥグループに対応するリンクで不具合が起こるときに、第７通信デバイスによって、第５ＦｌｅｘＥグループのスロットに対して第１ＦｌｅｘＥクライアントを割り当て、第６ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられており且つ第５ＦｌｅｘＥグループによって運ばれる第２ＦｌｅｘＥクライアントを、第１ＦｌｅｘＥクライアントと関連付けられるように変更することを含む。任意に、リンクで不具合が起こることを第７通信デバイスが検出する関連した内容に関しては、リンクで不具合が起こることを第４通信デバイスが検出する上記の内容を参照されたく、詳細はここで再び記載されない。任意に、第６ＦｌｅｘＥグループと第５ＦｌｅｘＥグループとの間の関連付け関係は、第７通信デバイスで前もって設定されてよい。第６ＦｌｅｘＥグループ及び第５ＦｌｅｘＥグループは、互いの保護グループと呼ばれ得る。第６ＦｌｅｘＥグループに対応するリンク上で不具合が起こるときに、第６ＦｌｅｘＥグループに対応するリンクを使用することによって元々送信される必要がある情報は、第５ＦｌｅｘＥグループに対応するリンクを使用することによって送信される。相応して、第５ＦｌｅｘＥグループに対応するリンク上で不具合が起こるときに、第５ＦｌｅｘＥグループに対応するリンクを使用することによって元々送信される必要がある情報は、第６ＦｌｅｘＥグループに対応するリンクを使用することによって送信される。
【０１１０】
ステップ３２０２の後、任意の実施において、第７通信デバイスは、第１ＦｌｅｘＥクライアントと関連付けられた第２ＦｌｅｘＥクライアントを、第６ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更し、第５ＦｌｅｘＥグループのスロットに割り当てられている第１ＦｌｅｘＥクライアントをキャンセルする。従って、障害が修正されるときに元のサービスリンクを回復するための基礎が築かれる。
【０１１１】
任意に、第７通信デバイスが、第１ＦｌｅｘＥクライアントと関連付けられた第２ＦｌｅｘＥクライアントを、第６ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更し、第５ＦｌｅｘＥグループのスロットに割り当てられている第１ＦｌｅｘＥクライアントをキャンセルすることは、第６ＦｌｅｘＥグループに対応するリンクが通常動作状態にあるときに、第７通信デバイスによって、第１ＦｌｅｘＥクライアントと関連付けられた第２ＦｌｅｘＥクライアントを、第６ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更し、第５ＦｌｅｘＥグループのスロットに割り当てられている第１ＦｌｅｘＥクライアントをキャンセルすることを含む。
【０１１２】
任意の実施において、ステップ３２０２の後且つステップ３２０３の前に、方法は、第７通信デバイスによって、第５ＦｌｅｘＥグループに対応するリンクを使用することによって、第３ＡＰＳプロトコル要求を第８通信デバイスへ送信することを更に含み、第７通信デバイスが、第５ＦｌｅｘＥグループのスロットに対して第１ＦｌｅｘＥクライアントを割り当て、且つ、第６ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられており且つ第５ＦｌｅｘＥグループによって運ばれる第２ＦｌｅｘＥクライアントを、第１ＦｌｅｘＥクライアントと関連付けられるように変更する場合に、第３ＡＰＳプロトコル要求のタイプは、前もって設定された第１タイプであり、あるいは、第７通信デバイスが、第５ＦｌｅｘＥグループのスロットに割り当てられている第１ＦｌｅｘＥクライアントをキャンセルし、且つ、第１ＦｌｅｘＥクライアントと関連付けられた第２ＦｌｅｘＥクライアントを、第６ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更する場合に、第３ＡＰＳプロトコル要求のタイプは、前もって設定された第２タイプである。前もって設定された第１タイプ及び前もって設定された第２タイプについては、上記の内容を参照されたく、詳細はここで再び記載されない。
【０１１３】
任意に、第７通信デバイスによって送信される第３ＡＰＳプロトコル要求並びに上記の内容における第１ＡＰＳプロトコル要求及び第２ＡＰＳプロトコル要求は、全てＡＰＳプロトコルに基づく情報である、集合的にＡＰＳプロトコル要求と呼ばれ得る。第１、第２、及び第３は、単に区別のために使用され、限定のためではない。第７通信デバイスが第３ＡＰＳプロトコル要求のタイプを設定する方法は、第４通信デバイスが第１ＡＰＳプロトコル要求のタイプを設定する上記の方法と同様であり、詳細はここで再び記載されない。
【０１１４】
任意に、第７通信デバイスは、第８通信デバイスから送信される第４ＡＰＳプロトコル要求を受信してよい。任意に、第７通信デバイスは、不具合を検出するか、あるいは、保護スイッチングを開始する通信デバイスであるから、第７通信デバイスは、受信されたＡＰＳプロトコルを終了する。具体的に言えば、第７通信デバイスは、受信された第４ＡＰＳプロトコル要求を認識し、その場合に、更新、次いで送信という処理を実行せず、それによって、ＡＰＳプロトコル要求がネットワーク内で過剰に送信されないようにする。
【０１１５】
第４指示情報及び／又は第３ＡＰＳプロトコル要求は、ＦｌｅｘＥオーバーヘッドフレームで運ばれる。第４ＡＰＳプロトコル要求も、ＦｌｅｘＥオーバーヘッドフレームで運ばれてよい。第３ＡＰＳプロトコル要求を送信する方法については、第１ＡＰＳプロトコル要求を送信する上記の方法を参照されたい。第４指示情報を送信する方法については、第３指示情報を送信する上記の方法を参照されたい。
【０１１６】
任意に、第５ＦｌｅｘＥグループのＮ個のスロットの中のスロットについて、第４指示情報は、そのスロットに対応するＦｌｅｘＥクライアント識別子を含むか、あるいは、非割り当て識別子を含む。スロットに対応するＦｌｅｘＥクライアント識別子は、第７通信デバイスによってそのスロットに対して割り当てられたＦｌｅｘＥクライアントの識別子である。非割り当て識別子は、第７通信デバイスがＦｌｅｘＥクライアントをスロットに割り当てていないことを示すために使用される。非割り当て識別子及びＦｌｅｘＥクライアント識別子については、上記の内容を参照されたい。すなわち、１つのＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられた第２ＦｌｅｘＥクライアントが、他のＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更されるとき、第２ＦｌｅｘＥクライアントと関連付けられたＦｌｅｘＥクライアントに割り当てられるスロットの数は同じであってよい。このようにして、関連付けが変更されるユーザクライアントのサービス伝送ステータスは基本的に変わらないままであることが確かにされ得る。任意に、ＫがＮよりも大きくない正の整数であるとして、第２ＦｌｅｘＥクライアントが第５ＦｌｅｘＥグループのＫ個のスロットに割り当てられる場合に、第７通信デバイスは、第５ＦｌｅｘＥグループのＮ個のスロットの中のＫ個のスロットに対して第１ＦｌｅｘＥクライアントを割り当て、Ｋが１よりも大きいとき、第７通信デバイスによって第５ＦｌｅｘＥグループのＫ個のスロットのうちのいずれか２つに対して割り当てられたＦｌｅｘＥクライアント識別子は同じであり、第７通信デバイスは、第６ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられており且つ第５ＦｌｅｘＥグループによって運ばれる第２ＦｌｅｘＥクライアントを、第１ＦｌｅｘＥクライアントと関連付けられるように変更する。
【０１１７】
任意に、識別子は、何らかの前もって設定されたルールに従って、新たに確立されたＦｌｅｘＥクライアントへ割り当てられてよく、例えば、第６ＦｌｅｘＥグループによって運ばれ且つ関連付け変更前にユーザクライアントと関連付けられているＦｌｅｘＥクライアントの識別子に基づいて、生成されてよい。従って、第６ＦｌｅｘＥグループの両端にある対応する通信デバイスは、同じＦｌｅｘＥクライアント識別子を新しいＦｌｅｘＥクライアントへ割り当てることができる。例えば、第９通信デバイスが第４通信デバイスである場合に、第４ＦｌｅｘＥグループによって運ばれ且つユーザクライアントと関連付けられているＦｌｅｘＥクライアントの上記の割り当てられた識別子は、新たに確立された第１ＦｌｅｘＥクライアントの識別子と同じである。任意に、第１ＦｌｅｘＥクライアントの識別子は、ネットワーク全体で一意であってよい。ネットワーク全体は、ＦｌｅｘＥクライアントが位置しているリングネットワーク又は線形ネットワークであってよい。
【０１１８】
任意の実施において、１つのＦｌｅｘＥグループのスロットは、作業スロット及び保護期間に分けられてよい。作業スロットは、通常動作状態にあるサービスを送信するために使用され、保護期間は、スタンバイのために使用されてよい。具体的なスロット分割方法については、上記の内容を参照されたい。第６ＦｌｅｘＥグループは、Ｍ６１個の作業スロット及びＭ６２個の保護期間を含み、（Ｍ６１＋Ｍ６２）は、Ｎよりも大きくない正の整数であり、Ｍ６１は、Ｋよりも小さくない正の整数であり、第５ＦｌｅｘＥグループは、Ｍ５１個の作業スロット及びＭ５２個の保護期間を含み、（Ｍ５１＋Ｍ５２）は、Ｎよりも大きくない正の整数であり、Ｍ５２は、Ｋよりも小さくない正の整数であり、Ｍ５２はＭ６１よりも小さくなく、Ｍ６２はＭ５１よりも小さくない。
【０１１９】
任意に、第５ＦｌｅｘＥグループ及び第６ＦｌｅｘＥグループは、相互に保護を提供するように前もって設定される。従って、第５ＦｌｅｘＥグループに対応するリンクで不具合が起こるとき、第５ＦｌｅｘＥグループの作業スロットで元々送信される必要がある情報は、第６ＦｌｅｘＥグループの保護期間で伝送されてよい。相応して、第６ＦｌｅｘＥグループに対応するリンクで不具合が起こるとき、第６ＦｌｅｘＥグループの作業スロットで元々送信される必要がある情報は、第５ＦｌｅｘＥグループの保護期間で伝送されてよい。このようにして、第５ＦｌｅｘＥグループの保護期間の数は、第６ＦｌｅｘＥグループの作業スロットの数よりも少なくない必要があり、第６ＦｌｅｘＥグループの保護期間の数は、第５ＦｌｅｘＥグループの作業スロットの数よりも少なくない必要がある。
【０１２０】
任意に、第２ＦｌｅｘＥクライアントが第５ＦｌｅｘＥグループのＫ個のスロットに割り当てられる場合に、第７通信デバイスが、第５ＦｌｅｘＥグループのＮ個のスロットの中のＫ個のスロットに対して第１ＦｌｅｘＥクライアントを割り当てることは、第２ＦｌｅｘＥクライアントが第５ＦｌｅｘＥグループのＭ５１個の作業スロットの中のＫ個のスロットに割り当てられる場合に、第７通信デバイスによって、第５ＦｌｅｘＥグループのＭ５２個の保護期間の中のＫ個のスロットに対して第１ＦｌｅｘＥクライアントを割り当てることを含む。
【０１２１】
任意に、第２ＦｌｅｘＥクライアントを運ぶ第５ＦｌｅｘＥグループのＫ個のスロットは、第１ＦｌｅｘＥクライアントを運ぶ第５ＦｌｅｘＥグループのＫ個のスロットと一対一の対応にあり、第１ＦｌｅｘＥクライアントを運ぶ第５ＦｌｅｘＥグループのＫ個のスロットの中のスロットについて、Ｍ５２個の保護期間におけるそのスロットのランクは、Ｍ５１個の作業スロットにおける、そのスロットに対応し且つ第２ＦｌｅｘＥクライアントを運ぶ第５ＦｌｅｘＥグループのＫ個のスロットに含まれるスロットのランクと同じである。本願のこの実施形態では、保護期間は、通常は使用されず、処理のためのスタンバイスロットとしてのみ使用される。例えば、不具合が起こるか、あるいは、ユーザクライアントのＦｌｅｘＥグループ関連付けが変更される必要があるときに、保護期間は使用されてよい。従って、第５ＦｌｅｘＥグループの作業スロットで送信される元のサービスは影響を及ぼされず、更には、第６ＦｌｅｘＥグループから第５ＦｌｅｘＥグループへ関連付けが変更されるユーザクライアントのサービスは、保護期間において伝送され得る。
【０１２２】
図９は、本願の実施形態に従う第７通信デバイスの略構造図の例である。図９に示されるように、説明は、第７通信デバイスが図５Ｂの通信デバイス２３０２であり、対応する第８通信デバイスが図５Ａの通信デバイス２３０１であってよく、第９通信デバイスが図５Ｂの通信デバイス２３０１であってよいところの例を使用することによって、与えられる。第５ＦｌｅｘＥグループは、図５ＡのＦｌｅｘＥグループ２４０４であり、第６ＦｌｅｘＥグループは、図５ＢのＦｌｅｘＥグループ２４０１である。
【０１２３】
図９に示されるように、通信デバイス２３０２は、ＦｌｅｘＥグループ２４０１を使用することによって通信デバイス２３０３へ接続され、通信デバイス２３０２は、ＦｌｅｘＥグループ２４０４を使用することによって通信デバイス２３０１へ接続される。ＦｌｅｘＥグループ２４０１及びＦｌｅｘＥグループ２４０４は、運ばれるＦｌｅｘＥクライアントを使用することによって関連付けられる。第２ＦｌｅｘＥクライアントは、図９のＦｌｅｘＥクライアント２２３５である。ＦｌｅｘＥクライアント２２３５はＦｌｅｘＥクライアント２２３１と関連付けられる。情報は、ＦｌｅｘＥグループ２４０４によって運ばれるＦｌｅｘＥクライアント２２３５に対応するスロット０及びスロット２を使用することによって入力され、ＦｌｅｘＥグループ２４０１によって運ばれるＦｌｅｘＥクライアント２２３１に対応するスロット０及びスロット２を使用することによって出力されてよい。代替的に、情報は、ＦｌｅｘＥグループ２４０１によって運ばれるＦｌｅｘＥクライアント２２３１に対応するスロット０及びスロット２を使用することによって入力され、ＦｌｅｘＥグループ２４０４によって運ばれるＦｌｅｘＥクライアント２２３５に対応するスロット０及びスロット２を使用することによって出力されてよい。例では、各ＦｌｅｘＥグループは２０個のスロットを含み、スロット０乃至スロット９は作業スロットとして分類され、スロット１０乃至スロット１９は保護期間として分類される。任意に、異なるＦｌｅｘＥグループのスロット分割方法は異なってもよい。例えば、１つのＦｌｅｘＥグループに関しては、スロット４乃至スロット１２が作業スロットとして分類されてよく、残りのスロットが保護期間として分類されてよく、他のＦｌｅｘＥグループに関しては、スロット０乃至スロット９が作業スロットとして分類されてよく、スロット１０乃至スロット１９が保護期間として分類されてよい。
【０１２４】
通信デバイス２３０２と通信デバイス２３０３との間のＦｌｅｘＥグループ２４０１に対応するリンク上で不具合が起こることを通信デバイス２３０２が検出する場合に、決定方法については上記の内容が参照されてよい。図９に示されるように、通信デバイス２３０２は、ＦｌｅｘＥグループ２４０４のスロットに対してＦｌｅｘＥクライアントを割り当てる。任意に、割り当てられるスロットの数は、ＦｌｅｘＥグループ２４０１においてＦｌｅｘＥクライアント２２３５に対応するスロットの数と同じである。図９に示されるように、ＦｌｅｘＥクライアント２５０６はスロット１０及びスロット１２を割り当てられる。ＦｌｅｘＥクライアント２５０６は第１ＦｌｅｘＥクライアントである。
【０１２５】
ＦｌｅｘＥグループ２４０４のスロット１０は、ＦｌｅｘＥグループ２４０４のスロット０に対応している。ＦｌｅｘＥグループ２４０４のスロット０は、ＦｌｅｘＥグループ２４０４の全ての作業スロットの中で１番目のランクを占め、ＦｌｅｘＥグループ２４０４のスロット１０も、ＦｌｅｘＥグループ２４０４の全ての保護期間の中で１番目のランクを占める。ＦｌｅｘＥグループ２４０４のスロット１２は、ＦｌｅｘＥグループ２４０４のスロット２に対応している。ＦｌｅｘＥグループ２４０４のスロット２は、ＦｌｅｘＥグループ２４０４の全ての作業スロットの中で３番目のランクを占め、ＦｌｅｘＥグループ２４０４のスロット１２も、ＦｌｅｘＥグループ２４０４の全ての保護期間の中で３番目のランクを占める。任意に、割り当てられるＦｌｅｘＥクライアント２５０６の識別子は、ネットワーク全体で一意であってよい。任意に、ＦｌｅｘＥクライアント２５０６の識別子は、図７でＦｌｅｘＥグループ２４０２に対応しており且つ通信デバイス２３０３によって割り当てられるＦｌｅｘＥクライアント２５０１の識別子と同じである。例えば、通信デバイス２３０３及び通信デバイス２３０２は両方とも、ＦｌｅｘＥグループ２４０１に対応するリンクに基づいてＦｌｅｘＥクライアント識別子を生成する。任意に、通信デバイス２３０２は、ＦｌｅｘＥグループ２４０１に対応するリンクを使用することによって通信デバイスへ接続されるので、図７で通信デバイス２３０３のＦｌｅｘＥグループ２４０１によって運ばれ且つＦｌｅｘＥグループ２４０１のスロット０及びスロット２を占有するＦｌｅｘＥクライアント２２３３の識別子は、図９で通信デバイス２３０２のＦｌｅｘＥグループ２４０１によって運ばれ且つＦｌｅｘＥグループ２４０１のスロット０及びスロット２を占有するＦｌｅｘＥクライアント２２３１の識別子と同じであり得る。
【０１２６】
通信デバイス２３０２がＦｌｅｘＥグループ２４０４のスロット１０及びスロット１２に対してＦｌｅｘＥクライアント２５０６を割り当てた後、送られる第３ＡＰＳプロトコル要求のタイプは、前もって設定された第１タイプであり、送られる第４指示情報において、スロット１０は、ＦｌｅｘＥクライアント２５０６の識別子に対応しており、スロット１２は、ＦｌｅｘＥクライアント２５０６の識別子に対応している。具体的に、スロット１０とＦｌｅｘＥクライアント２５０６の識別子との間の関係と、スロット１２とＦｌｅｘＥクライアント２５０６の識別子との間の関係との組が、確立されてよい。対応するスロット１０及びスロット１２は、ＦｌｅｘＥグループ２４０４のＦｌｅｘＥオーバーヘッドフレームから見つけられ、スロット１０及びスロット１２に対応する“０ｘ００”（０ｘ００は“非割り当て識別子”として定義されてよい。）は、ＦｌｅｘＥクライアント２５０６の識別子に更新される。
【０１２７】
更には、ＦｌｅｘＥクライアント２５０６とＦｌｅｘＥクライアント２２３５と間の関連付け関係が確立されてよい。任意に、ＦｌｅｘＥクライアント２５０６とＦｌｅｘＥクライアント２２３５との間の関連付け関係は、通信デバイス２３０１によって送信された第４ＡＰＳプロトコルが受信された後に確立されてもよい。すなわち、ＦｌｅｘＥクライアント２２３５とＦｌｅｘＥクライアント２２３１との間の関連付け関係はキャンセルされる。従って、ＦｌｅｘＥクライアント２２３１に対応するスロットで元々送信される必要がある情報は、ＦｌｅｘＥクライアント２５０６を使用することによって送信される。任意に、通信デバイス２３０２は、不具合を検出するか、あるいは、保護スイッチングを開始する（手動切り替えコマンドを受け取る）ノードであるから、通信デバイス２３０２は、受信された第４ＡＰＳプロトコルを終了する、すなわち、第４ＡＰＳプロトコルをもはや更新及び送信しない。
【０１２８】
更には、任意に、ＦｌｅｘＥグループ２４０１に対応するリンク上の不具合が修正されていることを通信デバイス２３０２が検出する場合に、ＦｌｅｘＥクライアント２２３５とＦｌｅｘＥクライアント２２３１との間の関連付け関係が確立されてよく、すなわち、ＦｌｅｘＥクライアント２５０６とＦｌｅｘＥクライアント２２３５との間の関連付け関係はキャンセルされ、ＦｌｅｘＥグループ２４０４のスロット１０及びスロット１２に割り当てられたＦｌｅｘＥクライアント２５０６はキャンセルされる。従って、ＦｌｅｘＥグループ２４０１に対応するリンク上の不具合が修正された後、元のリンクは回復され得る。任意に、ウェイト・ツー・リストアが、通信デバイスで前もって構成されてもよい。不具合が消えた後にウェイト・ツー・リストアにおいて不具合が起きないか、あるいは、不具合が消えたことが検出される場合に、タイマが起動される。タイマの時間がウェイト・ツー・リストアよりも長く、タイマの起動中にＦｌｅｘＥグループ２４０１に対応するリンク上で二度と不具合が起きない場合に、ＦｌｅｘＥグループ２４０１に対応するリンク上の不具合が修正されていることを通信デバイス２３０３が検出することが決定され得る。従って、不具合修正についての誤った判断の回数は減り、それにより、ユーザクライアントの誤操作の数は減る。
【０１２９】
通信デバイス２３０２が、ＦｌｅｘＥグループ２４０４のスロット１０及びスロット１２に割り当てられているＦｌｅｘＥクライアント２５０６をキャンセルした後、対応するスロット１０及びスロット１２は、ＦｌｅｘＥグループ２４０４のＦｌｅｘＥオーバーヘッドフレームから見つけられてよく、スロット１０及びスロット１２に対応するＦｌｅｘＥクライアント２５０６の識別子は、“０ｘ００”（０ｘ００は、“非割り当て識別子”として定義されてよい。）に更新される。
【０１３０】
本願のこの実施形態では、不具合の存続期間において、及び不具合が消えた後のウェイト・ツー・リストアにおいて、送信されるＡＰＳプロトコル要求及びＦｌｅｘＥカレンダ情報は、保護スイッチング機能を保つために使用されてよい。例えば、不具合の存続期間において、及び不具合が消えた後のウェイト・ツー・リストアにおいて、保護スイッチング機能は、スロットに対してＦｌｅｘＥクライアントを割り当てるように起動され、起動された保護スイッチング機能は保たれる（すなわち、ユーザクライアントのサービスがアクティブリンクからスタンバイリンクへマイグレートされた後）。「リバートなし（Do  No  Revert）のＡＰＳ情報」が、周期的に送信されるＦｌｅｘＥオーバーヘッドフレームで運ばれてよい。例えば、「リバートなし（Do  No  Revert）のＡＰＳ情報」を表すために、特定のコード形状が使用される。任意に、ＦｌｅｘＥカレンダ情報は、保護スイッチング後に、Calendar情報において送信され続けてもよい（すなわち、ＦｌｅｘＥクライアントがスロットに割り当てられた後、指示情報はその後に周期的に送信されてよい。周期的に送信される指示情報は、ＦｌｅｘＥクライアントがスロットに割り当てられているとの情報を示す）。
【０１３１】
上記の内容及び同じ概念に基づいて、図１０は、本願の実施形態に従う他のフレキシブル・イーサネット・プロトコルＦｌｅｘＥネットワークに基づく通信方法の略フローチャートの例である。通信方法を実行する第１通信デバイスは、一端にあるＦｌｅｘＥグループに対応するリンク上で不具合が起こっていないことを検出する通信デバイスであってよく、あるいは、通信方法を実行する第１通信デバイスは、手動切り替えコマンドを受け取らない通信デバイスであってよい。例えば、第１通信デバイスは、図５Ａの通信デバイス２３０４であってよい。この場合に、第２通信デバイスは、図５Ｂの通信デバイス２３０３であってよく、第３通信デバイスは、図５Ａの通信デバイス２３０１であってよい。通信方法において、第１ＦｌｅｘＥグループは、図５ＡのＦｌｅｘＥグループ２４０２であってよく、第２ＦｌｅｘＥグループは、図５ＡのＦｌｅｘＥグループ２４０３であってよい。
【０１３２】
他の例として、第１通信デバイスは、図５Ａの通信デバイス２３０４であってよい。この場合に、第２通信デバイスは、図５Ａの通信デバイス２３０１であってよく、第３通信デバイスは、図５Ｂの通信デバイス２３０３であってよい。通信方法において、第１ＦｌｅｘＥグループは、図５ＡのＦｌｅｘＥグループ２４０３であってよく、第２ＦｌｅｘＥグループは、図５ＡのＦｌｅｘＥグループ２４０２であってよい。
【０１３３】
他の例として、第１通信デバイスは、図５Ａの通信デバイス２３０１であってよい。この場合に、第２通信デバイスは、図５Ａの通信デバイス２３０４であってよく、第３通信デバイスは、図５Ｂの通信デバイス２３０２であってよい。通信方法において、第１ＦｌｅｘＥグループは、図５ＡのＦｌｅｘＥグループ２４０３であってよく、第２ＦｌｅｘＥグループは、図５ＡのＦｌｅｘＥグループ２４０４であってよい。
【０１３４】
他の例として、第１通信デバイスは、図５Ａの通信デバイス２３０１であってよい。この場合に、第２通信デバイスは、図５Ｂの通信デバイス２３０２であってよく、第３通信デバイスは、図５Ａの通信デバイス２３０４であってよい。通信方法において、第１ＦｌｅｘＥグループは、図５ＡのＦｌｅｘＥグループ２４０４であってよく、第２ＦｌｅｘＥグループは、図５ＡのＦｌｅｘＥグループ２４０３であってよい。
【０１３５】
図１０に示されるように、方法は次のステップを含む。
【０１３６】
ステップ３３０１：第１通信デバイスは、第１ＦｌｅｘＥグループに対応するリンクを使用することによって、第２通信デバイスによって送られた第１指示情報を受信し、このとき、Ｎが正の整数であるとして、第１ＦｌｅｘＥグループのＮ個のスロットの中のスロットについて、第１指示情報は、第２通信デバイスがそのスロットに対してＦｌｅｘＥクライアントを割り当てていることを示すために使用されるか、あるいは、第２通信デバイスがそのスロットに対してＦｌｅｘＥクライアントを割り当てていないことを示すために使用される。
【０１３７】
ステップ３３０２：第１通信デバイスは、第１指示情報に基づいて第１ＦｌｅｘＥグループのＮ個のスロットの中のスロットに対してＦｌｅｘＥクライアントを割り当てるか、あるいは、第１指示情報に基づいて、第１ＦｌｅｘＥグループのＮ個のスロットの中のスロットに割り当てられているＦｌｅｘＥクライアントをキャンセルする。
【０１３８】
本願のこの実施形態では、通信デバイスは指示情報を認識し、指示情報によって示されているスロット割り当てステータスに基づいて、通信デバイスのスロット割り当てステータス更新し、それによって、スロット割り当ての柔軟性は改善されるとともに、不具合が起こるときにスタンバイリンクを有効にする基礎が構築される。
【０１３９】
ステップ３３０２で、第１通信デバイスが、第１指示情報に基づいて第１ＦｌｅｘＥグループのＮ個のスロットの中のスロットに対してＦｌｅｘＥクライアントを割り当てることは、第１ＦｌｅｘＥグループのＮ個のスロットの中のスロットについて、第２通信デバイスがそのスロットに対してＦｌｅｘＥクライアントを割り当てていることを第１指示情報が示し、且つ、第１通信デバイスがそのスロットに対してＦｌｅｘＥクライアントを割り当てていない場合に、第１通信デバイスによって、そのスロットに対してＦｌｅｘＥクライアントを割り当てることを含む。任意に、第１通信デバイスが、第１指示情報に基づいて、第１ＦｌｅｘＥグループのＮ個のスロットの中のスロットに割り当てられているＦｌｅｘＥクライアントをキャンセルすることは、第２通信デバイスがそのスロットに対してＦｌｅｘＥクライアントを割り当てていないことを第１指示情報が示し、且つ、第１通信デバイスがそのスロットに対してＦｌｅｘＥクライアントを割り当てている場合に、第１通信デバイスによって、そのスロットに割り当てられているＦｌｅｘＥクライアントをキャンセルすることを含む。
【０１４０】
上記の内容に基づいて、第２通信デバイス及び第３通信デバイスは、第１通信デバイスの両側で接続されている異なった通信デバイスであってよく、第１ＦｌｅｘＥグループ及び第２ＦｌｅｘＥグループは、両方向のＦｌｅｘＥグループと呼ばれ得る。本願のこの実施形態で、通信デバイスは、一方の方向から１つの指示情報、例えば、第１指示情報を受信してよく、あるいは、２つの指示情報、例えば、第１指示情報及び第２指示情報を２つの方向のリンクから夫々受信してよい。
【０１４１】
任意の実施において、任意に、第１通信デバイスが、第１ＦｌｅｘＥグループに対応するリンクを使用することによって、第２通信デバイスによって送られた第１指示情報を受信した後で、方法は、第１通信デバイスによって、第１指示情報に基づいて第２ＦｌｅｘＥグループのＮ個のスロットの中のスロットに対してＦｌｅｘＥクライアントを割り当てるか、あるいは、第１指示情報に基づいて、第２ＦｌｅｘＥグループのＮ個のスロットの中のスロットに割り当てられているＦｌｅｘＥクライアントをキャンセルすることを更に含む。第１通信デバイスは、第２ＦｌｅｘＥグループに対応するリンクを使用することによって第３通信デバイスへ接続される。任意に、第１ＦｌｅｘＥグループと第２ＦｌｅｘＥグループとの間の関連付け関係は、第１通信デバイスで前もって設定されてよい。任意に、第１ＦｌｅｘＥグループ及び第２ＦｌｅｘＥグループは、互いの保護グループであるようセットされてよい。保護グループの関連する内容については、上記の内容を参照されたい。すなわち、通信デバイスは、一方の側のリンクから受信された指示情報（例えば、第１の受信された指示情報であってよい。）に基づいて、通信デバイスの両方向のＦｌｅｘＥグループのスロット割り当てステータスを更新する。例えば、第１指示情報は、第２指示情報より前に受信され、第１ＦｌｅｘＥグループのスロット割り当てステータス及び第２ＦｌｅｘＥグループのスロット割り当てステータスは、第１指示情報に基づき更新される。
【０１４２】
第１指示情報に基づいて第２ＦｌｅｘＥグループのスロット割り当てステータスを更新する任意の実施において、第１ＦｌｅｘＥグループのＮ個のスロットの中のスロットについて、第２通信デバイスがそのスロットに対してＦｌｅｘＥを割り当てていることを第１指示情報が示す場合に、第１通信デバイスは、第２ＦｌｅｘＥグループのアイドルスロット（ＦｌｅｘＥクライアントが割り当てられていないスロット）にＦｌｅｘＥクライアントを割り当てる。この場合に、そのスロットと、ＦｌｅｘＥクライアントが割り当てられる第２ＦｌｅｘＥグループのアイドルスロットとの間には対応が存在し、対応は、通信デバイスに記憶されてよい。任意に、第２通信デバイスがそのスロットに対してＦｌｅｘＥクライアントを割り当てていないことを第１指示情報が示し、第１通信デバイスが、そのスロットに対応している第２ＦｌｅｘＥグループのスロットに対してＦｌｅｘＥクライアントを割り当てている場合に、第１通信デバイスは、そのスロットに対応している第２ＦｌｅｘＥグループのスロットに割り当てられているＦｌｅｘＥクライアントをキャンセルする。
【０１４３】
第１指示情報に基づいて第２ＦｌｅｘＥグループのスロット割り当てステータスを更新する他の任意の実施において、第１ＦｌｅｘＥグループのＮ個のスロットの中のスロットについて、第２通信デバイスがそのスロットに対してＦｌｅｘＥを割り当てていることを第１指示情報が示し、第１通信デバイスが、そのスロットの識別子によって識別される第２ＦｌｅｘＥグループのスロットにＦｌｅｘＥクライアントを割り当てていない場合に、第１通信デバイスは、そのスロットの識別子によって識別される第２ＦｌｅｘＥグループのスロットにＦｌｅｘＥクライアントを割り当てる。任意に、第２通信デバイスがそのスロットに対してＦｌｅｘＥクライアントを割り当てていないことを第１指示情報が示し、第１通信デバイスが、そのスロットの識別子によって識別される第２ＦｌｅｘＥグループのスロットにＦｌｅｘＥクライアントを割り当てている場合に、第１通信デバイスは、そのスロットの識別子によって識別される第２ＦｌｅｘＥグループのスロットにＦｌｅｘＥクライアントをキャンセルする。
【０１４４】
他の任意の実施において、第１通信デバイスは、両方のリンクから受信された指示情報に基づいて、両方のＦｌｅｘＥグループのスロット割り当てステータスを夫々更新してよい。例えば、任意に、第１通信デバイスは、第２ＦｌｅｘＥグループに対応するリンクを使用することによって、第３通信デバイスによって送られた第２指示情報を受信し、第１通信デバイスは、第２指示情報に基づいて第２ＦｌｅｘＥグループのＮ個のスロットの中のスロットに対してＦｌｅｘＥクライアントを割り当てるか、あるいは、第２指示情報に基づいて、第２ＦｌｅｘＥグループのＮ個のスロットの中のスロットに割り当てられているＦｌｅｘＥクライアントをキャンセルする。第１通信デバイスは、第２ＦｌｅｘＥグループに対応するリンクを使用することによって第３通信デバイスへ接続される。第２ＦｌｅｘＥグループのＮ個のスロットの中のスロットについて、第２指示情報は、第３通信デバイスがそのスロットに対してＦｌｅｘＥクライアントを割り当てていることを示すために使用されるか、あるいは、第３通信デバイスがそのスロットに対してＦｌｅｘＥクライアントを割り当てていないことを示すために使用され、ここで、Ｎは正の整数である。
【０１４５】
第２指示情報に基づいて第２ＦｌｅｘＥグループのスロット割り当てステータスを更新する任意の実施において、第２ＦｌｅｘＥグループのＮ個のスロットの中のスロットについて、第３通信デバイスがそのスロットにＦｌｅｘＥクライアントを割り当てていることを第２指示情報が示し、第１通信デバイスが、そのスロットにＦｌｅｘＥクライアントを割り当てていない場合に、第１通信デバイスは、そのスロットに対してＦｌｅｘＥクライアントを割り当てる。任意に、第１通信デバイスが、第２指示情報に基づいて、スロットに割り当てられているＦｌｅｘＥクライアントをキャンセルすることは、第３通信デバイスがそのスロットにＦｌｅｘＥクライアントを割り当てていないことを第２指示情報が示し、第１通信デバイスがそのスロットにＦｌｅｘＥクライアントを割り当てている場合に、第１通信デバイスによって、スロットに割り当てられているＦｌｅｘＥクライアントをキャンセルすることを含む。
【０１４６】
本願のこの実施形態では、指示情報を受信する前に、第１通信デバイスは、ＡＰＳプロトコル要求を更に受信する。任意に、第１通信デバイスが、第１ＦｌｅｘＥグループに対応するリンクを使用することによって、第２通信デバイスによって送られた第１指示情報を受信する前に、方法は、第１通信デバイスによって、第１ＦｌｅｘＥグループに対応するリンクを使用することによって、第２通信デバイスによって送られた第５ＡＰＳプロトコル要求を受信することを更に含む。任意に、第２指示情報を受信する前に、第１通信デバイスはまた、第２ＦｌｅｘＥグループに対応するリンクを使用することによって、第６ＡＰＳプロトコル要求を受信する。
【０１４７】
スロットにＦｌｅｘＥクライアントを割り当てる任意の実施において、第１通信デバイスが、第１指示情報に基づいて第１ＦｌｅｘＥグループのＮ個のスロットの中のスロットに対してＦｌｅｘＥクライアントを割り当てるか、あるいは、第１指示情報に基づいて、スロットに割り当てられているＦｌｅｘＥクライアントをキャンセルすることは、第５ＡＰＳプロトコル要求のタイプが前もって設定された第１タイプである場合に、第１通信デバイスによって、第１指示情報に基づいて第１ＦｌｅｘＥグループのＮ個のスロットの中のスロットに対してＦｌｅｘＥクライアントを割り当てることを含む。任意に、第５ＡＰＳプロトコル要求のタイプが前もって設定された第１タイプであり、且つ、第１ＦｌｅｘＥグループのＮ個のスロットの中のスロットについて、第１指示情報が、第２通信デバイスがそのスロットにＦｌｅｘＥクライアントを割り当てていることを示すために使用される場合に、第１通信デバイスは、第１指示情報に基づいて第１ＦｌｅｘＥグループのＮ個のスロットの中のそのスロットに対してＦｌｅｘＥクライアントを割り当てる。
【０１４８】
従って、第１通信デバイスによって受信された第５ＡＰＳプロトコル要求のタイプが前もって設定された第１タイプでないが、第１ＦｌｅｘＥグループのＮ個のスロットの中のスロットについて、第１指示情報が、第２通信デバイスがそのスロットに対してＦｌｅｘＥクライアントを割り当てていることを示すために使用される場合に、第１通信デバイスは、如何なる処理も実行しなくてよく、あるいは、状況を報告してよいので、作業者が処理を行う。第１通信デバイスのスロット割り当てステータスを更新すべきかどうかが、指示情報に基づいて、より柔軟に選択され得ることが分かる。
【０１４９】
更には、任意に、第１通信デバイスが第１指示情報に基づいて第１ＦｌｅｘＥグループのスロットにＦｌｅｘＥクライアントを割り当てており、第１通信デバイスが第１指示情報又は第２指示情報に基づいて第２ＦｌｅｘＥグループのスロットにＦｌｅｘＥクライアントを割り当てている場合に、第１ＦｌｅｘＥグループのスロットに割り当てられているＦｌｅｘＥクライアントと、第２ＦｌｅｘＥグループのスロットに割り当てられているＦｌｅｘＥクライアントとの間の関連付け関係が確立され、あるいは、すなわち、第１ＦｌｅｘＥグループのスロットに割り当てられているＦｌｅｘＥクライアントと、第２ＦｌｅｘＥグループのスロットに割り当てられているＦｌｅｘＥクライアントとは接続される。第１ＦｌｅｘＥグループのスロットに割り当てられているＦｌｅｘＥクライアントの識別子と、第２ＦｌｅｘＥグループのスロットに割り当てられているＦｌｅｘＥクライアントの識別子とは、同じであっても、又は異なってもよい。
【０１５０】
他の態様において、任意に、第１通信デバイスが、第１指示情報に基づいて、第１ＦｌｅｘＥグループのスロットに割り当てられているＦｌｅｘＥクライアントをキャンセルし、第１通信デバイスが、第１指示情報又は第２指示情報に基づいて、第２ＦｌｅｘＥグループのスロットに割り当てられているＦｌｅｘＥクライアントをキャンセルする場合に、第１ＦｌｅｘＥグループのスロットに割り当てられているＦｌｅｘＥクライアントと、第２ＦｌｅｘＥグループのスロットに割り当てられているＦｌｅｘＥクライアントとの間の関連付け関係は、キャンセルされる。
【０１５１】
スロットに割り当てられているＦｌｅｘＥクライアントをキャンセルする他の任意の実施において、第５ＡＰＳプロトコル要求のタイプが前もって設定された第２タイプである場合に、第１通信デバイスは、第１指示情報に基づいて、スロットに割り当てられているＦｌｅｘＥクライアントをキャンセルする。任意に、第５ＡＰＳプロトコル要求のタイプが前もって設定された第２タイプであり、第１ＦｌｅｘＥグループのＮ個のスロットの中のスロットについて、第１指示情報が、第２通信デバイスがそのスロットにＦｌｅｘＥクライアントを割り当てていないことを示すために使用される場合に、第１通信デバイスは、第１指示情報に基づいて、スロットに割り当てられているＦｌｅｘＥクライアントをキャンセルする。
【０１５２】
従って、第１通信デバイスによって受信された第５ＡＰＳプロトコル要求のタイプが前もって設定された第２タイプでないが、第１ＦｌｅｘＥグループのＮ個のスロットの中のスロットについて、第１指示情報が、第２通信デバイスがそのスロットにＦｌｅｘＥクライアントを割り当てていないことを示すために使用される場合に、第１通信デバイスは、如何なる処理も実行しなくてよく、あるいは、状況を報告してよいので、作業者が処理を行う。第１通信デバイスのスロット割り当てステータスを更新すべきかどうかが、指示情報に基づいて、より柔軟に選択され得ることが分かる。
【０１５３】
更には、任意に、１つ以上のＡＰＳプロトコル要求（例えば、第５ＡＰＳプロトコル要求及び第６ＡＰＳプロトコル要求）が受信されてよく、１つ以上の指示情報（例えば、第１指示情報及び第２指示情報）が受信されてよい。前もって設定された第１周期で複数のＡＰＳプロトコル（例えば、第５ＡＰＳプロトコル要求及び第６ＡＰＳプロトコル要求）が受信され、前もって設定された第２周期で複数の指示情報（例えば、第１指示情報及び第２指示情報）が受信される場合に、指示情報が受信されるとき、任意に、現在時間に最も近いＡＰＳプロトコルが見つけられてよく、それから、通信デバイスのスロット割り当てステータスを更新すべきかどうかが、見つけられたＡＰＳプロトコルのタイプ及び指示情報に基づいて決定される。
【０１５４】
例えば、複数の第５ＡＰＳプロトコル要求が前もって設定された第１周期で受信され、複数の第１指示情報が前もって設定された第２周期で受信され、そして、１つの第１指示情報が受信されるとき、第１指示情報の受信時点に最も近い時点で受信される１つの第５ＡＰＳプロトコル要求が、全ての受信されたＡＰＳプロトコル要求から見つけられ、スロット割り当てステータスは、見つけられた第５ＡＰＳプロトコル要求のタイプ及び第１指示情報に基づいて処理されるか、又は処理されない。他の例として、複数の第６ＡＰＳプロトコル要求が前もって設定された第２周期で受信され、複数の第２指示情報が前もって設定された第２周期で受信され、そして、１つの第２指示情報が受信されるとき、第２指示情報の受信時点に最も近い時点で受信される１つの第６ＡＰＳプロトコル要求が、全ての受信されたＡＰＳプロトコル要求から見つけられ、スロット割り当てステータスは、見つけられたＡＰＳプロトコル要求のタイプ及び第２指示情報に基づいて処理されるか、又は処理されない。
【０１５５】
任意の実施において、第２周期は、第１周期よりも長い。任意に、第１指示情報、第２指示情報、第５ＡＰＳプロトコル要求、及び第６ＡＰＳプロトコル要求のうちのいずれか１つ以上は、ＦｌｅｘＥオーバーヘッドフレームで運ばれる。
【０１５６】
任意に、ＡＰＳプロトコル要求及び指示情報は、１つのＦｌｅｘＥオーバーヘッドフレームで運ばれてよい。例えば、第５ＡＰＳプロトコル要求及び第１指示情報は１つのＦｌｅｘＥオーバーヘッドフレームで運ばれてよく、第６ＡＰＳプロトコル要求及び第２指示情報はもう１つのＦｌｅｘＥオーバーヘッドフレームで運ばれてよい。具体的な搬送方法については、上記の内容を参照されたい。
【０１５７】
任意に、第１通信デバイスは、不具合を検出しないノード、又は手動切り替えコマンドを受け取らないノードであるから、第１通信デバイスは、受信されたＡＰＳプロトコル要求（例えば、第５ＡＰＳプロトコル要求及び第６ＡＰＳプロトコル要求）を更新し、次いで送信し得る。任意に、第１通信デバイスが、第１ＦｌｅｘＥグループに対応する前記リンクを使用することによって、第２通信デバイスによって送られた第５ＡＰＳプロトコル要求を受信した後に、方法は、第１通信デバイスによって、第５ＡＰＳプロトコル要求を更新し、更新された第５ＡＰＳプロトコル要求を、第２ＦｌｅｘＥグループに対応するリンクを使用することによって送信することを更に含む。第１通信デバイスは、第２ＦｌｅｘＥグループに対応するリンクを使用することによって第３通信デバイスへ接続される。任意に、第１通信デバイスが第５ＡＰＳプロトコル要求を更新することは、第５ＡＰＳプロトコル要求内の対象アドレスを更新することであってよい。上記の内容に基づいて、第１通信デバイスはネットワークトポロジを保持してよく、例えば、第１通信デバイスの前ホップ通信デバイスの識別子、及び第１通信デバイスの次ホップ通信デバイスの識別子のような情報を含んでよい。従って、不具合を検出するか又は手動保護コマンドを受け取る通信デバイスによって開始されたＡＰＳプロトコル要求は、ネットワーク全体で送信されてよく、それにより、ネットワーク全体の中のある通信デバイスは、スタンバイリンクを有効又は無効にすることができる。
【０１５８】
任意の実施において、第１ＦｌｅｘＥグループのＮ個のスロットの中のスロットについて、第１指示情報は、そのスロットに対応するＦｌｅｘＥクライアント識別子を含むか、あるいは、非割り当て識別子を含む。スロットに対応するＦｌｅｘＥクライアント識別子は、第２通信デバイスによってそのスロットに対して割り当てられたＦｌｅｘＥクライアントの識別子である。非割り当て識別子は、第２通信デバイスがスロットに対してＦｌｅｘＥクライアントを割り当てていないことを示すために使用される。
【０１５９】
任意に、第１通信デバイスが、第１指示情報に基づいて第１ＦｌｅｘＥグループのＮ個のスロットの中のスロットに対してＦｌｅｘＥクライアントを割り当てることは、ＫがＮよりも大きくない正の整数であるとして、第１ＦｌｅｘＥグループのＮ個のスロットの中のＫ個のスロットについて、第１指示情報に含まれ、第１ＦｌｅｘＥグループのＫ個のスロットに対応するＦｌｅｘＥクライアント識別子が、同じであり、且つ、第１通信デバイスが第１ＦｌｅｘＥグループのＫ個のスロットに対してＦｌｅｘＥクライアントを割り当てていない場合に、第１通信デバイスによって、第１ＦｌｅｘＥグループのＫ個のスロットの夫々に対してＦｌｅｘＥクライアントを割り当てることを含み、Ｋが１よりも大きいとき、第１通信デバイスによって第１ＦｌｅｘＥグループのＫ個のスロットのうちのいずれか２つに対して割り当てられたＦｌｅｘＥクライアント識別子は、同じである。すなわち、Ｋが２よりも大きいとき、第２通信デバイスが第１ＦｌｅｘＥグループのＫ個のスロットに対して同じＦｌｅｘＥクライアントを割り当てている場合には、第１通信デバイスも、第１ＦｌｅｘＥグループのＫ個のスロットに対して同じＦｌｅｘＥクライアントを割り当てる必要がある。任意に、第１ＦｌｅｘＥグループのＫ個のスロットに対して第２通信デバイスによって割り当てられるＦｌｅｘＥクライアントの識別子と、第１ＦｌｅｘＥグループのＫ個のスロットに対して第１通信デバイスによって割り当てられるＦｌｅｘＥクライアントの識別子とは、同じであっても、又は異なってもよい。
【０１６０】
任意の実施において、例えば、第１通信デバイスは、１つの第１指示情報を受信し、このとき、第１指示情報は、第２通信デバイスが第１ＦｌｅｘＥグループのスロット０にＦｌｅｘＥクライアントＡを割り当てていることを示す。任意に、第１通信デバイスはまた、第１ＦｌｅｘＥグループのスロット０にＦｌｅｘＥクライアントＢも割り当ててよく、ＦｌｅｘＥクライアントＡとＦｌｅｘＥクライアントＢとの間の関連付け関係を確立し得る。更には、第１通信デバイスは、第２の第１指示情報を受信し、このとき、第１指示情報は、第２通信デバイスが第１ＦｌｅｘＥグループのスロット２にＦｌｅｘＥクライアントＡを割り当てていることを示す。任意に、第１通信デバイスはまた、第１ＦｌｅｘＥグループのスロット２にＦｌｅｘＥクライアントＢを割り当ててよい。ＦｌｅｘＥクライアントＢは前に確立されているので、ＦｌｅｘＥクライアントＢに対応するスロットがスロット２に加えられることが受け入れられる。任意に、ＦｌｅｘＥクライアントＡの識別子と、ＦｌｅｘＥクライアントＢの識別子とは、同じであっても、又は異なってもよい。ＦｌｅｘＥクライアントＡの識別子がＦｌｅｘＥクライアントＢの識別子とは異なるとき、ＦｌｅｘＥクライアントＡの識別子とＦｌｅｘＥクライアントＢの識別子との間の関連付け関係は、通信デバイスに記憶されてよい。
【０１６１】
任意に、第１通信デバイスによって、第１指示情報に基づいて第２ＦｌｅｘＥグループのＮ個のスロットの中のスロットに対してＦｌｅｘＥクライアントを割り当てることは、ＫがＮよりも大きくない正の整数であるとして、第２ＦｌｅｘＥグループのＮ個のスロットの中のＫ個のスロットについて、第１指示情報に含まれ、第１ＦｌｅｘＥグループのＫ個のスロットに対応するＦｌｅｘＥクライアント識別子が、同じであり、且つ、第１通信デバイスが第２ＦｌｅｘＥグループのＫ個のスロットに対してＦｌｅｘＥクライアントを割り当てていない場合に、第１通信デバイスによって、第２ＦｌｅｘＥグループのＫ個のスロットの夫々に対してＦｌｅｘＥクライアントを割り当て、Ｋが１よりも大きいとき、第１通信デバイスによって第２ＦｌｅｘＥグループのＫ個のスロットのうちのいずれか２つに対して割り当てられたＦｌｅｘＥクライアント識別子は同じである、ことと、第１通信デバイスによって、第１ＦｌｅｘＥグループのＫ個のスロットに割り当てられたＦｌｅｘＥクライアントと、第２ＦｌｅｘＥグループのＫ個のスロットに割り当てられたＦｌｅｘＥクライアントとの間の関連付け関係を確立することとを含む。
【０１６２】
相応して、任意の実施において、任意に、第１指示情報に基づいて第２ＦｌｅｘＥグループのＮ個のスロットの中のスロットに対してＦｌｅｘＥクライアントを割り当てることは、ＫがＮよりも大きくない正の整数であるとして、第１ＦｌｅｘＥグループのＮ個のスロットの中のＫ個のスロットについて、第１指示情報に含まれ、第１ＦｌｅｘＥグループのＫ個のスロットに対応するＦｌｅｘＥクライアント識別子が、同じであり、且つ、第１通信デバイスが、Ｋ個のスロットの識別子によって識別される第２ＦｌｅｘＥグループのＫ個のスロットに対してＦｌｅｘＥクライアントを割り当てていない場合に、第１通信デバイスによって、Ｋ個のスロットの識別子によって識別される第２ＦｌｅｘＥグループのスロットの夫々に対してＦｌｅｘＥクライアントを割り当てることを含み、Ｋが１よりも大きいとき、Ｋ個のスロットの識別子によって識別される第２ＦｌｅｘＥグループのスロットのうちのいずれか２つに対して第１通信デバイスによって割り当てられたＦｌｅｘＥクライアント識別子は同じである。すなわち、Ｋが２よりも大きいとき、第２通信デバイスが第１ＦｌｅｘＥグループのＫ個のスロットに対して同じＦｌｅｘＥクライアントを割り当てている場合には、第１通信デバイスも、第２ＦｌｅｘＥグループのＫ個のスロットに対して同じＦｌｅｘＥクライアントを割り当てる必要がある。任意に、第１ＦｌｅｘＥグループのＫ個のスロットに対して第２通信デバイスによって割り当てられるＦｌｅｘＥクライアントの識別子と、第１ＦｌｅｘＥグループのＫ個のスロットに対して第１通信デバイスによって割り当てられるＦｌｅｘＥクライアントの識別子とは、同じであっても、又は異なってもよい。任意に、第１ＦｌｅｘＥグループのＫ個のスロットに対して第１通信デバイスによって割り当てられるＦｌｅｘＥクライアントの識別子と、Ｋ個のスロットの識別子によって識別される第２ＦｌｅｘＥグループのスロットに対して第１通信デバイスによって割り当てられるＦｌｅｘＥクライアントの識別子とは、同じであっても、又は異なってもよい。
【０１６３】
他の任意の実施において、任意に、第１通信デバイスによって、第１指示情報に基づいて第２ＦｌｅｘＥグループのＮ個のスロットの中のスロットに対してＦｌｅｘＥクライアントを割り当てることは、ＫがＮよりも大きくない正の整数であるとして、第１ＦｌｅｘＥグループのＮ個のスロットの中のＫ個のスロットについて、第１指示情報に含まれ、第１ＦｌｅｘＥグループのＫ個のスロットに対応するＦｌｅｘＥクライアント識別子が、同じであり、且つ、第５ＡＰＳプロトコルのタイプが前もって設定された第１タイプである場合に、第１通信デバイスによって、第２ＦｌｅｘＥグループのＫ個のスロット（アイドルスロットであってよく、あるいは、Ｋ個のスロットの識別子によって識別される第２ＦｌｅｘＥグループのスロットであってよい。）の夫々に対してＦｌｅｘＥクライアントを割り当てることを含み、Ｋが１よりも大きいとき、Ｋ個のスロット（アイドルスロットであってよく、あるいは、Ｋ個のスロットの識別子によって識別される第２ＦｌｅｘＥグループのスロットであってよい。）の識別子によって識別される第２ＦｌｅｘＥグループのスロットのうちのいずれか２つに対して第１通信デバイスによって割り当てられたＦｌｅｘＥクライアント識別子は同じである。
【０１６４】
相応して、他の任意の実施において、任意に、第１通信デバイスが第２指示情報に基づいて第２ＦｌｅｘＥグループのＮ個のスロットの中のスロットにＦｌｅｘＥクライアントを割り当てる方法については、第１通信デバイスによって、第１指示情報に基づいて第１ＦｌｅｘＥグループのＮ個のスロットの中のスロットにＦｌｅｘＥクライアントを割り当てる上記の方法を参照されたく、詳細はここで再び記載されない。
【０１６５】
任意の実施において、１つのＦｌｅｘＥグループのスロットは、作業スロットと、保護期間とに分けられてよい。作業スロットは、通常動作状態にあるサービスを送信するために使用され、保護期間は、スタンバイのために使用されてよい。分割方法については、上記の内容を参照されたい。任意に、第１ＦｌｅｘＥグループは、Ｍ１１個の作業スロット及びＭ１２個の保護期間を含み、（Ｍ１１＋Ｍ１２）は、Ｎよりも大きくない正の整数であり、Ｍ１２は、Ｋよりも小さくない正の整数であり、第１ＦｌｅｘＥグループのＮ個のスロットの中のＫ個のスロットは、第１ＦｌｅｘＥグループのＭ１２個の保護期間の中のＫ個のスロットであり、第２ＦｌｅｘＥグループは、Ｍ２１個の作業スロット及びＭ２２個の保護期間を含み、（Ｍ２１＋Ｍ２２）は、Ｎよりも大きくない正の整数であり、Ｍ２２は、Ｋよりも小さくない正の整数であり、第２ＦｌｅｘＥグループのＮ個のスロットの中のＫ個のスロットは、第２ＦｌｅｘＥグループのＭ２２個の保護期間の中のＫ個のスロットであり、Ｍ２２はＭ１１よりも小さくなく、Ｍ１２はＭ２１よりも小さくない。このようにして、指示情報に基づきスロットに対してＦｌｅｘＥクライアントを割り当てるとき、通信デバイスは、保護期間に対してＦｌｅｘＥクライアントを割り当てることができる。従って、作業スロットで伝送される元のサービスが影響を及ぼされないだけでなく、他のサービスも保護期間に伝送され得る。
【０１６６】
任意に、第１ＦｌｅｘＥグループのＫ個のスロットは、第２ＦｌｅｘＥグループのＫ個のスロットと一対一の対応にあり、第１ＦｌｅｘＥグループのＫ個のスロットの中のスロットについて、Ｍ１２個の保護期間におけるそのスロットのランクは、Ｍ２２個の保護期間における、そのスロットに対応し且つ第２ＦｌｅｘＥグループのＫ個のスロットに含まれるスロットのランクと同じである。このようにして、通信デバイスは、ルールに従って保護期間を決定することができ、それにより、簡単な解決法が、スロット割り当てステータス変化前のスロットと、スロット割り当てステータス変化後のスロットとの間の対応を実装するために使用可能である。
【０１６７】
更には、任意に、スロット割り当てステータスを更新した後、第１通信デバイスはまた、第１ＦｌｅｘＥグループに対応するリンクを使用することによって、指示情報を送信し、例えば、第５指示情報を送信する。第１ＦｌｅｘＥグループのＮ個のスロットの中のスロットについて、第１指示情報は、第１通信デバイスがそのスロットに対してＦｌｅｘＥクライアントを割り当てていることを示すために使用されるか、あるいは、第１通信デバイスがそのスロットに対してＦｌｅｘＥクライアントを割り当てていないことを示すために使用される。任意に、第１通信デバイスは、第２ＦｌｅｘＥグループに対応するリンクを使用することによって、第６指示情報を送信する。第２ＦｌｅｘＥグループのＮ個のスロットの中のスロットについて、第６指示情報は、第１通信デバイスがそのスロットに対してＦｌｅｘＥクライアントを割り当てていることを示すために使用されるか、あるいは、第１通信デバイスがそのスロットに対してＦｌｅｘＥクライアントを割り当てていないことを示すために使用される。
【０１６８】
図１１は、本願の実施形態に従う第１通信デバイスの略構造図の例である。図１１に示されるように、説明は、第１通信デバイスが図５Ａの通信デバイス２３０４であり、対応する第２通信デバイスが図５Ｂの通信デバイス２３０３であってよく、第３通信デバイスが図５Ａの通信デバイス２３０１であってよいところの例を使用することによって、与えられる。第１ＦｌｅｘＥグループは、図５ＡのＦｌｅｘＥグループ２４０２であり、第２ＦｌｅｘＥグループは、図５ＡのＦｌｅｘＥグループ２４０３である。
【０１６９】
図１１に示されるように、通信デバイス２３０４は、第１タイプのＡＰＳプロトコル要求を受信するとともに、第１指示情報を受信する。第１指示情報は、ＦｌｅｘＥクライアントがＦｌｅｘＥグループ２４０２のスロット１０及びスロット１２に割り当てられていることを示す。通信デバイス２３０４は、ＦｌｅｘＥグループ２４０２のスロット１０及びスロット１２に対してＦｌｅｘＥクライアント２５０２を割り当て、ＦｌｅｘＥグループ２４０３のスロット１０及びスロット１２に対してＦｌｅｘＥクライアント２５０３を割り当てる。任意に、ＦｌｅｘＥグループ２４０２のスロット１０及びスロット１２に割り当てられ、第１指示情報によって示されるＦｌｅｘＥクライアントは、ＦｌｅｘＥクライアント２５０２及びＦｌｅｘＥクライアント２５０３と同じであってよく、あるいは、３つのうちの２つは、同じであっても、又は異なってもよい。３つの間の対応は、３つのうちの２つが同じか又は異なるときに確立されてよい。通信デバイス２３０４は、第２ＦｌｅｘＥグループに対応するリンクを使用することによって第２指示情報を受信してよく、そして、ＦｌｅｘＥグループ２４０３のスロット１０及びスロット１２に対してＦｌｅｘＥクライアントが割り当てられていることを第２指示情報が示すと決定する場合には第２指示情報を無視してよい。代替的に、これは、第２指示情報に基づいて通信デバイス２３０４のスロット割り当てステータスを更新することとして記載されてもよい。これは、この例では記載されない。具体的な例及び起こりえる状況については、上記の内容を参照されたい。
【０１７０】
図１１に示されるように、ＦｌｅｘＥグループ２４０２のスロット１０は、ＦｌｅｘＥグループ２４０３のスロット１０に対応している。ＦｌｅｘＥグループ２４０３のスロット１０は、ＦｌｅｘＥグループ２４０３の全ての保護期間の中で１番目のランクを占め、ＦｌｅｘＥグループ２４０２のスロット１０も、ＦｌｅｘＥグループ２４０２の全ての保護期間の中で１番目のランクを占める。ＦｌｅｘＥグループ２４０２のスロット１２は、ＦｌｅｘＥグループ２４０３のスロット１２に対応している。ＦｌｅｘＥグループ２４０３のスロット１２は、ＦｌｅｘＥグループ２４０３の全ての保護期間の中で３番目のランクを占め、ＦｌｅｘＥグループ２４０２のスロット１２も、ＦｌｅｘＥグループ２４０２の全ての保護期間の中で３番目のランクを占める。
【０１７１】
通信デバイスは、受信されたＡＰＳプロトコル要求を更新し、任意に、受信されたＡＰＳプロトコル要求内の対象アドレスを更新し、それから、対象アドレスが更新されているＡＰＳプロトコル要求を送信してよい。更新及び送信されるＡＰＳプロトコル要求のタイプは、変更されないことが知られ得る。このようにして、ネットワーク全体における通信デバイスは、ＡＰＳプロトコル要求に基づいて、対応する処理を実行する。任意に、ＡＰＳプロトコル要求が第１ＦｌｅｘＥグループに対応するリンクを使用することによって受信される場合に、更新されたＡＰＳプロトコル要求は、第２ＦｌｅｘＥグループに対応するリンクを使用することによって送信される、あるいは、ＡＰＳプロトコル要求が第２ＦｌｅｘＥグループに対応するリンクを使用することによって受信される場合に、更新されたＡＰＳプロトコル要求は、第１ＦｌｅｘＥグループに対応するリンクを使用することによって送信される。
【０１７２】
ＦｌｅｘＥグループ２４０２のスロット１０及びスロット１２に対してＦｌｅｘＥクライアント２５０２を割り当てた後、通信デバイス２３０４は第５指示情報を送信し、送信される第５指示情報の中で、スロット１０はＦｌｅｘＥクライアント２５０２の識別子に対応し、スロット１２はＦｌｅｘＥクライアント２５０２の識別子に対応する。具体的に、スロット１０とＦｌｅｘＥクライアント２５０２の識別子との間の関係と、スロット１２とＦｌｅｘＥクライアント２５０２の識別子との間の関係との組が確立され得る。対応するスロット１０及びスロット１２が、ＦｌｅｘＥグループ２４０２のＦｌｅｘＥオーバーヘッドフレームから見つけられ、スロット１０及びスロット１２に対応する“０ｘ００”（０ｘ００は“非割り当て識別子”として定義されてよい）が、ＦｌｅｘＥクライアント２５０２の識別子に更新される。
【０１７３】
ＦｌｅｘＥグループ２４０３のスロット１０及びスロット１２に対してＦｌｅｘＥクライアント２５０３を割り当てた後、通信デバイス２３０４は第３指示情報を送信し、送信される第６指示情報の中で、スロット１０はＦｌｅｘＥクライアント２５０３の識別子に対応し、スロット１２はＦｌｅｘＥクライアント２５０３の識別子に対応する。具体的に、スロット１０とＦｌｅｘＥクライアント２５０３の識別子との間の関係と、スロット１２とＦｌｅｘＥクライアント２５０３の識別子との間の関係との組が確立され得る。対応するスロット１０及びスロット１２が、ＦｌｅｘＥグループ２４０３のＦｌｅｘＥオーバーヘッドフレームから見つけられ、スロット１０及びスロット１２に対応する“０ｘ００”（０ｘ００は“非割り当て識別子”として定義されてよい）が、ＦｌｅｘＥクライアント２５０３の識別子に更新される。
【０１７４】
通信デバイスは、ＦｌｅｘＥクライアント２４０２とＦｌｅｘＥクライアント２５０２との間の関連付け関係を確立し、そして、確立することは、ＦｌｅｘＥクライアント２４０２とＦｌｅｘＥクライアント２５０２との間のパススルー関係を確立することとも呼ばれ得る。
【０１７５】
次いで、任意に、通信デバイス２３０３によって送信される前もって設定された第２タイプのＡＰＳプロトコルが受信され、且つ、ＦｌｅｘＥグループ２４０２のスロット１０及びスロット１２に対してＦｌｅｘＥクライアントが割り当てられていないことを示す第１指示情報が受信された後に、ＦｌｅｘＥグループ２４０２のスロット１０及びスロット１２に割り当てられたＦｌｅｘＥクライアントはキャンセルされ、ＦｌｅｘＥグループ２４０３のスロット１０及びスロット１２に割り当てられたＦｌｅｘＥクライアントはキャンセルされる。具体的に、対応するスロット１０及びスロット１２が、ＦｌｅｘＥグループ２４０２のＦｌｅｘＥオーバーヘッドフレームから見つけられ、スロット１０及びスロット１２に対応するＦｌｅｘＥクライアント２５０２の識別子は“０ｘ００”（０ｘ００は“非割り当て識別子”として定義されてよい）に更新され、且つ、対応するスロット１０及びスロット１２がＦｌｅｘＥグループ２４０３のＦｌｅｘＥオーバーヘッドフレームから見つけられ、スロット１０及びスロット１２に対応するＦｌｅｘＥクライアント２５０３の識別子は“０ｘ００”（０ｘ００は“非割り当て識別子”として定義されてよい）に更新される。
【０１７６】
図１２は、本願の実施形態に従う他の第１通信デバイスの略構造図の例である。図１１に示されるように、説明は、第１通信デバイスが図５Ａの通信デバイス２３０１であり、対応する第２通信デバイスが図５Ｂの通信デバイス２３０２であってよく、第３通信デバイスが図５Ａの通信デバイス２３０４であってよいところの例を使用することによって、与えられる。第１ＦｌｅｘＥグループは、図５ＡのＦｌｅｘＥグループ２４０４であり、第２ＦｌｅｘＥグループは、図５ＡのＦｌｅｘＥグループ２４０３である。この例は、図１１に示されるものに類似し、違いは、通信デバイス２３０１がＦｌｅｘＥグループ２４０３のスロット１０及びスロット１２に対してＦｌｅｘＥクライアント２５０４を確立し、ＦｌｅｘＥグループ２４０４のスロット１０及びスロット１２に対してＦｌｅｘＥクライアント２５０５を確立する点にある。更には、通信デバイス２３０１は、ＦｌｅｘＥクライアント２５０４とＦｌｅｘＥクライアント２５０５との間の関連付け関係を確立し、あるいは、すなわち、ＦｌｅｘＥクライアント２５０４及びＦｌｅｘＥクライアント２５０５は接続される。他の内容はここで再び記載されない。詳細については、図１１の関連する内容を参照されたい。
【０１７７】
図１３Ａ及び図１３Ｂは、本願の実施形態に従う図５Ａ及び図５Ｂのリンクの他のタイプの概略図の例である。図７及び図９の概略図に基づいて、図５Ａ及び図５Ｂにおいて、ユーザクライアント２３１１とユーザクライアント２３１２との間のリンクに対応するスロットは、続けて“ユーザクライアント２３１１−通信デバイス２３０１に対応するＦｌｅｘＥグループ２４０４のスロット０及びスロット２−通信デバイス２３０２に対応するＦｌｅｘＥグループ２４０４のスロット０及びスロット２−通信デバイス２３０２に対応するＦｌｅｘＥグループ２４０１のスロット０及びスロット２−通信デバイス２３０３に対応するＦｌｅｘＥグループ２４０１のスロット０及びスロット２−ユーザクライアント２３１２”であることが分かる（このリンクは、ユーザクライアント２３１１とユーザクライアント２３１２との間のアクティブリンクと呼ばれる）。
【０１７８】
図１３Ａ及び図１３Ｂに示されるように、通信デバイス２３０３と通信デバイス２３０２との間のＦｌｅｘＥグループ２４０１に対応するリンク上で不具合が起こった後、図７、図９、図１１、及び図１２の例を参照して、ユーザクライアント２３１１とユーザクライアント２３１２との間のリンク上のスロットは、続けて“ユーザクライアント２３１１−通信デバイス２３０１に対応するＦｌｅｘＥグループ２４０４のスロット０及びスロット２−通信デバイス２３０２に対応するＦｌｅｘＥグループ２４０４のスロット０及びスロット２−通信デバイス２３０２に対応するＦｌｅｘＥグループ２４０４のスロット１０及びスロット１２（ＦｌｅｘＥグループ２４０４のスロット１０及びスロット１２はＦｌｅｘＥグループ２４０４の保護期間である）−通信デバイス２３０１に対応するＦｌｅｘＥグループ２４０１のスロット１０及びスロット１２−通信デバイス２３０１に対応するＦｌｅｘＥグループ２４０３のスロット１０及びスロット１２−通信デバイス２３０４に対応するＦｌｅｘＥグループ２４０３のスロット１０及びスロット１２−通信デバイス２３０４に対応するＦｌｅｘＥグループ２４０２のスロット１０及びスロット１２−通信デバイス２３０３に対応するＦｌｅｘＥグループ２４０２のスロット１０及びスロット１２−ユーザクライアント２３１２”である（このリンクは、ユーザクライアント２３１１とユーザクライアント２３１２との間のスタンバイリンクと呼ばれる）。従って、本願のこの実施形態で提供される解決法が使用される場合に、ＦｌｅｘＥグループに対応するリンク上で不具合が起こるときに、スタンバイリンクが有効にされ得、すなわち、保護スイッチング機能が実行され、ユーザクライアントのサービスがアクティブリンクからスタンバイリンクへ切り替えられて、ユーザクライアントのサービスが引き続き伝送されることが確かにされることが分かる。任意に、不具合の存続期間内、及び不具合が消えた後のウェイト・ツー・リストアにおいて（例えば、ウェイト・ツー・リストアが５秒である場合に、不具合が消えた後のウェイト・ツー・リストアは、不具合が消えた後の５秒である）、保護スイッチング機能起動状態が維持されてよく、すなわち、ユーザサービスがスタンバイリンクを使用することによって伝送される状態が維持されてよい。不具合が消えた後、且つ、不具合が消えた後のウェイト・ツー・リストアの後（例えば、ウェイト・ツー・リストアが５秒である場合に、不具合が消えた後のウェイト・ツー・リストアは、不具合が消えた後の５秒である）、ユーザサービスは、スタンバイリンクからアクティブリンクに戻されてよい。
【０１７９】
本願のこの実施形態で提供される解決法では、第４通信デバイス及び第１通信デバイスは同じ通信デバイスであってよい。この場合に、通信デバイスは２つのネットワーク内にあってよく、一方のネットワークでは第４通信デバイスの役割を果たし、他方のネットワークでは第１通信デバイスの役割を果たす。通信デバイスは１つ以上のＦｌｅｘＥグループを含む。通信デバイスは、１つ以上のＦｌｅｘＥグループについて、第４通信デバイスによって実行される解決法を実行してよく、あるいは、通信デバイスの１つ以上の他のＦｌｅｘＥグループについて、第１通信デバイスによって実行される解決法を実行してよい。
【０１８０】
本願のこの実施形態で提供されるは、図５Ａ、図５Ｂ、図１３Ａ、及び図１３Ｂのリングネットワークに適用され、線形ネットワーキングシナリオのような様々なシナリオにも適用されてよい。図１４は、本願の実施形態に従う線形ネットワーキングシナリオの略アーキテクチャ図の例である。図１４に示されるように、通信デバイス２７０１は１つ以上のポートを含む。フレキシブル・イーサネット・プロトコルが適用される通信デバイス２７０１上のポートは、１つのＦｌｅｘＥグループを形成し、通信デバイス２７０１は、ＦｌｅｘＥグループ２７０３及びＦｌｅｘＥグループ２７０４のような１つ以上のＦｌｅｘＥグループに対応している。通信デバイス２７０２は１つ以上のポートを含む。フレキシブル・イーサネット・プロトコルが適用される通信デバイス２７０２上のポートは、１つ以上のＦｌｅｘＥグループを形成し、通信デバイス２７０２は、ＦｌｅｘＥグループ２７０３及びＦｌｅｘＥグループ２７０４のような１つ以上のＦｌｅｘＥグループに対応している。通信デバイス２７０１と通信デバイス２７０２との間には、ＦｌｅｘＥグループ２７０３に対応するリンクと、ＦｌｅｘＥグループ２７０４に対応するリンクとが存在する。図１４に示されるように、ユーザクライアント２７０５とユーザクライアント２７０６との間のリンクは、“ユーザクライアント２７０５−通信デバイス２７０１のＦｌｅｘＥグループ２７０３に対応するポート−通信デバイス２７０２のＦｌｅｘＥグループ２７０３に対応するポート−ユーザクライアント２７０６”である。例えば、ユーザクライアント２７０５によって送出された情報は、ＦｌｅｘＥグループ２７０３に対応するリンクを使用することによって通信デバイス２７０２へ送信され、通信デバイス２７０２は、ＦｌｅｘＥグループ２７０３によって受信された情報をユーザクライアント２７０６へ送信する。
【０１８１】
図１５は、本願の実施形態に従う図１４の他の線形ネットワーキングリンクの概略図の例である。図１５に示されるように、ＦｌｅｘＥグループ２７０３に対応するリンク上で不具合が起こる場合に、通信デバイス２７０１及び通信デバイス２７０２は、第４通信デバイスによって実行される動作を実行してよい。この場合に、通信デバイス２７０１が第４デバイスであり、ＦｌｅｘＥグループ２７０３が第３ＦｌｅｘＥグループであり、ＦｌｅｘＥグループ２７０４が第４ＦｌｅｘＥグループである。通信デバイス２７０２の視点からは、通信デバイス２７０２が第４デバイスであり、ＦｌｅｘＥグループ２７０３が第３ＦｌｅｘＥグループであり、ＦｌｅｘＥグループ２７０４が第４ＦｌｅｘＥグループである。通信デバイス２７０１は、ＦｌｅｘＥグループ２７０４によって運ばれるＦｌｅｘＥクライアントと関連付けられるようにユーザクライアント２７０５を変更し、通信デバイス２７０２は、ＦｌｅｘＥグループ２７０４によって運ばれるＦｌｅｘＥクライアントと関連付けられるようにユーザクライアント２７０６を変更する。
【０１８２】
通信デバイス２７０１は、前もって設定された第１タイプのＡＰＳプロトコルと、第３指示情報とを送信してよい。通信デバイス２７０１によって送信される第３指示情報は、通信デバイス２７０１がＦｌｅｘＥグループ２７０４のスロットに対してＦｌｅｘＥクライアントを割り当てていることを示す。通信デバイス２７０２は、前もって設定された第１タイプのＡＰＳプロトコルと、第３指示情報とを送信してよい。第３指示情報は、通信デバイス２７０２がＦｌｅｘＥグループ２７０４のスロットに対してＦｌｅｘＥクライアントを割り当てていることを示す。
【０１８３】
任意に、通信デバイス２７０１と通信デバイス２７０２との間には、１つ以上の通信デバイスが存在してもよい。任意に、通信デバイス２７０１と通信デバイス２７０２との間のデバイスは、第１通信デバイスによって実行される動作を実行してよく、詳細はここで再び記載されない。
【０１８４】
本願のこの実施形態で提供される解決法では、ＦｌｅｘＥが適用される通信デバイスは、２ファイバ共有保護リングを構成するために使用されてよく、ＦｌｅｘＥ通信デバイスのネットワーキングシナリオは拡張される。上記の通信デバイスは、スイッチングデバイスとも呼ばれ得る。更に、本願のこの実施形態で提供される解決法は、２ファイバ共有を構成するために適用され、円形トポロジにおける通信デバイスは、リングネットワークの保護スイッチング機能を共有することを可能にされ得、線形保護スイッチングデバイス又は専用の冗長性信頼デバイスが各通信デバイスに配置される必要がなく、それにより、高速な不具合自己修正機能が、デバイス資源の利用を最大化することを前提としてリングネットワークにもたされる。更には、本願のこの実施形態では、FlexE  Implementation  Agreement  1.0に従って合意されたＦｌｅｘＥグループオーバーヘッドフレームが、ＦｌｅｘＥグループのスロット更新情報（第１指示情報及び第２指示情報のような上記の指示情報）を運ぶために使用され、通信デバイスは、非リングネットワークトポロジ環境を構成するように、ＦｌｅｘＥが適用される既存の通信デバイスと通信することを可能にされ、それにより、互換性は比較的に優れている。
【０１８５】
上記の実施形態及び同じ概念に基づいて、図１６は、本願の実施形態に従う通信デバイスの概略図である。図１６に示されるように、通信デバイス４１００は、ネットワークデバイス、あるいは、ネットワークデバイス上に配置され得るチップ又は回路のような、チップ又は回路であってよい。通信デバイスは、図６に示されるいずれか１つ以上に対応する方法で第４通信デバイスによって実行されるステップを実装することができる。通信デバイス４１００は、第４通信デバイスであってよく、あるいは、第４通信デバイスによって実行される解決法を実行可能な他の通信デバイスであってもよい。通信デバイス４１００は、代替的に、図３の通信デバイス２１０１であってよい。通信デバイス４１００は、処理ユニット４１０２及びトランシーバユニット４１０１を含む。通信デバイス４１００は、図８及び／又は図１０に示される解決法を実行する能力を更に有してよい。
【０１８６】
処理ユニット４１０２は、第４ＦｌｅｘＥグループのスロットに対してＦｌｅｘＥクライアントを割り当て、第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられたユーザクライアントを、第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更するよう構成される。トランシーバユニット４１０１は、第４ＦｌｅｘＥグループに対応するリンクを使用することによって、第３指示情報を第５通信デバイスへ送信するよう構成され、Ｎが正の整数であるとして、第４ＦｌｅｘＥグループのＮ個のスロットの中のスロットについて、第３指示情報は、通信デバイス４１００がそのスロットに対してＦｌｅｘＥクライアントを割り当てていることを示すために使用されるか、あるいは、通信デバイス４１００がそのスロットに対してＦｌｅｘＥクライアントを割り当てていないことを示すために使用され、通信デバイス４１００は、第４ＦｌｅｘＥグループに対応するリンクを使用することによって第５通信デバイスへ接続され、通信デバイス４１００は、第３ＦｌｅｘＥグループに対応するリンクを使用することによって第６通信デバイスへ接続される。
【０１８７】
可能な設計において、処理ユニット４１０２は、第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられたユーザクライアントを、第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更し、第４ＦｌｅｘＥグループのスロットに割り当てられているＦｌｅｘＥクライアントをキャンセルするよう更に構成される。
【０１８８】
可能な設計において、トランシーバユニット４１０１は、第４ＦｌｅｘＥグループに対応するリンクを使用することによって、第１ＡＰＳプロトコル要求を第５通信デバイスへ送信するよう更に構成され、このとき、通信デバイス４１００が、第４ＦｌｅｘＥグループのスロットに対してＦｌｅｘＥクライアントを割り当て、且つ、第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられたユーザクライアントを、第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更する場合に、第１ＡＰＳプロトコル要求のタイプは、前もって設定された第１タイプであり、あるいは、通信デバイス４１００が、第４ＦｌｅｘＥグループのスロットに割り当てられているＦｌｅｘＥクライアントをキャンセルし、且つ、第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられたユーザクライアントを、第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更する場合に、第１ＡＰＳプロトコル要求のタイプは、前もって設定された第２タイプである。
【０１８９】
第３指示情報及び第１ＡＰＳプロトコル要求の関連する内容については、上記の実施形態を参照されたく、詳細はここで再び記載されない。
【０１９０】
可能な設計において、第４ＦｌｅｘＥグループのＮ個のスロットの中のスロットについて、第３指示情報は、そのスロットに対応するＦｌｅｘＥクライアント識別子を含むか、あるいは、非割り当て識別子を含む。スロットに対応するＦｌｅｘＥクライアント識別子は、通信デバイス４１００によってそのスロットに対して割り当てられたＦｌｅｘＥクライアントの識別子である。非割り当て識別子は、通信デバイス４１００がＦｌｅｘＥクライアントをスロットに割り当てていないことを示すために使用される。関連する内容については、上記の実施形態を参照されたく、詳細はここで再び記載されない。
【０１９１】
処理ユニット４１０２は、ＫがＮよりも大きくない正の整数であるとして、ユーザクライアントが第３ＦｌｅｘＥグループのＫ個のスロットと関連付けられる場合に、第４ＦｌｅｘＥグループのＮ個のスロットの中のＫ個のスロットに対してＦｌｅｘＥクライアントを割り当て、Ｋが１よりも大きいとき、通信デバイス４１００によって第４ＦｌｅｘＥグループのＫ個のスロットのうちのいずれか２つに対して割り当てられたＦｌｅｘＥクライアント識別子は同じであり、第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられたユーザクライアントを、第４ＦｌｅｘＥグループのＫ個のスロットに割り当てられたＦｌｅｘＥクライアントと関連付けられるように変更するよう更に構成される。
【０１９２】
第３ＦｌｅｘＥグループ及び第４ＦｌｅｘＥグループの保護期間及び作業スロットの関連する内容については、上記の内容を参照されたい。可能な設計において、処理ユニット４１０２は、ユーザクライアントが第３ＦｌｅｘＥグループのＭ３１個の作業スロットの中のＫ個のスロットと関連付けられる場合に、第４ＦｌｅｘＥグループのＭ４１個の保護期間の中のＫ個のスロットに対してＦｌｅｘＥクライアントを割り当てるよう構成される。関連する内容については、上記の実施形態を参照されたく、詳細はここで再び記載されない。
【０１９３】
可能な設計において、処理ユニット４１０２は、第３ＦｌｅｘＥグループに対応するリンクで不具合が起こるか、又は第３ＦｌｅｘＥグループ番号を含む手動切り替えコマンドがトランシーバユニット４１０１を使用することによって受け取られるときに、第４ＦｌｅｘＥグループのスロットに対してＦｌｅｘＥクライアントを割り当て、第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられたユーザクライアントを、第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更し、あるいは、第３ＦｌｅｘＥグループに対応するリンクが通常動作状態にあるか、又は第４ＦｌｅｘＥグループ番号を含む手動切り替えキャンセルコマンドがトランシーバユニット４１０１を使用することによって受け取られるときに、第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられたユーザクライアントを、第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更し、第４ＦｌｅｘＥグループのスロットに割り当てられているＦｌｅｘＥクライアントをキャンセルするよう構成される。
【０１９４】
可能な設計において、処理ユニット４１０２は、第４通信デバイス対してＦｌｅｘＥクライアントを割り当て、第５通信デバイスによって送られた第２ＡＰＳプロトコル要求が受信された後に、第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられたユーザクライアントを、第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更するよう構成される。
【０１９５】
上記の実施形態及び同じ概念に基づいて、図１７は、本願の実施形態に従う通信デバイスの概略図である。図１７に示されるように、通信デバイス４２００は、ネットワークデバイス、あるいは、ネットワークデバイス上に配置され得るチップ又は回路のような、チップ又は回路であってよい。通信デバイスは、図８に示されるいずれか１つ以上に対応する方法で第７通信デバイスによって実行されるステップを実装することができる。通信デバイス４２００は、第７通信デバイスであってよく、あるいは、第７通信デバイスによって実行される解決法を実行可能な他の通信デバイスであってもよい。通信デバイス４２００は、代替的に、図３の通信デバイス２１０１であってよい。通信デバイス４２００は、処理ユニット４２０２及びトランシーバユニット４２０１を含む。通信デバイス４１００は、図６及び／又は図１０に示される解決法を実行する能力を更に有してよい。
【０１９６】
処理ユニット４２０２は、第５ＦｌｅｘＥグループのスロットに対して第１ＦｌｅｘＥクライアントを割り当て、第６ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられており且つ第５ＦｌｅｘＥグループによって運ばれる第２ＦｌｅｘＥクライアントを、第１ＦｌｅｘＥクライアントと関連付けられるように変更するよう構成される。トランシーバユニット４２０１は、第５ＦｌｅｘＥグループに対応するリンクを使用することによって、第４指示情報を第８通信デバイスへ送信するよう構成され、Ｎが正の整数であるとして、第５ＦｌｅｘＥグループのＮ個のスロットの中のスロットについて、第４指示情報は、通信デバイス４２００がそのスロットに対してＦｌｅｘＥクライアントを割り当てていることを示すために使用されるか、あるいは、通信デバイス４２００がそのスロットに対してＦｌｅｘＥクライアントを割り当てていないことを示すために使用され、通信デバイス４１００は、第５ＦｌｅｘＥグループに対応するリンクを使用することによって第８通信デバイスへ接続され、通信デバイス４２００は、第６ＦｌｅｘＥグループに対応するリンクを使用することによって第９通信デバイスへ接続される。
【０１９７】
可能な設計において、処理ユニット４２０２は、第１ＦｌｅｘＥクライアントと関連付けられた第２ＦｌｅｘＥクライアントを、第６ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更し、第５ＦｌｅｘＥグループのスロットに割り当てられている第１ＦｌｅｘＥクライアントをキャンセルするよう更に構成される。
【０１９８】
可能な設計において、トランシーバユニット４２０１は、第５ＦｌｅｘＥグループに対応するリンクを使用することによって、ＡＰＳプロトコル要求を第８通信デバイスへ送信するよう更に構成され、このとき、通信デバイス４２００が、第５ＦｌｅｘＥグループのスロットに対して第１ＦｌｅｘＥクライアントを割り当て、且つ、第６ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられており且つ第５ＦｌｅｘＥグループによって運ばれる第２ＦｌｅｘＥクライアントを、第１ＦｌｅｘＥクライアントと関連付けられるように変更する場合に、ＡＰＳプロトコル要求のタイプは、前もって設定された第１タイプであり、あるいは、通信デバイス４２００が、第５ＦｌｅｘＥグループのスロットに割り当てられている第１ＦｌｅｘＥクライアントをキャンセルし、且つ、第１ＦｌｅｘＥクライアントと関連付けられた第２ＦｌｅｘＥクライアントを、第６ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更する場合に、ＡＰＳプロトコル要求のタイプは、前もって設定された第２タイプである。
【０１９９】
第４指示情報及びＡＰＳプロトコル要求は、ＦｌｅｘＥオーバーヘッドフレームで運ばれる。関連する内容については、上記の実施形態を参照されたく、詳細はここで再び記載されない。
【０２００】
可能な設計において、第５ＦｌｅｘＥグループのＮ個のスロットの中のスロットについて、第４指示情報は、そのスロットに対応するＦｌｅｘＥクライアント識別子を含むか、あるいは、非割り当て識別子を含む。スロットに対応するＦｌｅｘＥクライアント識別子は、通信デバイス４２００によってそのスロットに対して割り当てられたＦｌｅｘＥクライアントの識別子である。非割り当て識別子は、通信デバイス４２００がＦｌｅｘＥクライアントをスロットに割り当てていないことを示すために使用される。処理ユニット４２０２は、ＫがＮよりも大きくない正の整数であるとして、第２ＦｌｅｘＥクライアントが第５ＦｌｅｘＥグループのＫ個のスロットに割り当てられる場合に、第５ＦｌｅｘＥグループのＮ個のスロットの中のＫ個のスロットに対して第１ＦｌｅｘＥクライアントを割り当て、Ｋが１よりも大きいとき、第５ＦｌｅｘＥグループのＫ個のスロットのうちのいずれか２つに対して割り当てられたＦｌｅｘＥクライアント識別子は同じであり、第６ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられており且つ第５ＦｌｅｘＥグループによって運ばれる第２ＦｌｅｘＥクライアントを、第１ＦｌｅｘＥクライアントと関連付けられるように変更するよう構成される。
【０２０１】
第６ＦｌｅｘＥグループの保護期間及び作業スロットの関連する内容については、上記の内容を参照されたい。可能な設計において、処理ユニット４２０２は、第２ＦｌｅｘＥクライアントが第５ＦｌｅｘＥグループのＭ５１個の作業スロットの中のＫ個のスロットに割り当てられる場合に、第５ＦｌｅｘＥグループのＭ５２個の保護期間の中のＫ個のスロットに対して第１ＦｌｅｘＥクライアントを割り当てるよう構成される。
【０２０２】
可能な設計において、処理ユニット４２０２は、第６ＦｌｅｘＥグループに対応するリンクで不具合が起こるときに、第５ＦｌｅｘＥグループのスロットに対して第１ＦｌｅｘＥクライアントを割り当て、第６ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられており且つ第５ＦｌｅｘＥグループによって運ばれる第２ＦｌｅｘＥクライアントを、第１ＦｌｅｘＥクライアントと関連付けられるように変更し、あるいは、第６ＦｌｅｘＥグループに対応するリンクが通常動作状態にあるときに、第１ＦｌｅｘＥクライアントと関連付けられた第２ＦｌｅｘＥクライアントを、第６ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更し、第５ＦｌｅｘＥグループのスロットに割り当てられている第１ＦｌｅｘＥクライアントをキャンセルするよう構成される。
【０２０３】
上記の実施形態及び同じ概念に基づいて、図１８は、本願の実施形態に従う通信デバイスの概略図である。図１８に示されるように、通信デバイス４３００は、ネットワークデバイス、あるいは、ネットワークデバイス上に配置され得るチップ又は回路のような、チップ又は回路であってよい。通信デバイスは、図１０に示されるいずれか１つ以上に対応する方法で第７通信デバイスによって実行されるステップを実装することができる。通信デバイス４３００は、第７通信デバイスであってよく、あるいは、第７通信デバイスによって実行される解決法を実行可能な他の通信デバイスであってもよい。通信デバイス４３００は、代替的に、図３の通信デバイス２１０１であってよい。通信デバイス４３００は、処理ユニット４３０２及びトランシーバユニット４３０１を含む。通信デバイス４１００は、図６及び／又は図８に示される解決法を実行する能力を更に有してよい。
【０２０４】
トランシーバユニット４３０１は、第１ＦｌｅｘＥグループに対応するリンクを使用することによって、第２通信デバイスによって送られた第１指示情報を受信するよう構成され、このとき、Ｎが正の整数であるとして、第１ＦｌｅｘＥグループのＮ個のスロットの中のスロットについて、第１指示情報は、第２通信デバイスがそのスロットに対してＦｌｅｘＥクライアントを割り当てていることを示すために使用されるか、あるいは、第２通信デバイスがそのスロットに対してＦｌｅｘＥクライアントを割り当てていないことを示すために使用される。処理ユニット４３０２は、第１指示情報に基づいて第１ＦｌｅｘＥグループのＮ個のスロットの中のスロットに対してＦｌｅｘＥクライアントを割り当てるか、あるいは、第１指示情報に基づいて、第１ＦｌｅｘＥグループのＮ個のスロットの中のスロットに割り当てられているＦｌｅｘＥクライアントをキャンセルするよう構成される。
【０２０５】
可能な設計において、トランシーバユニット４３０１は、第１ＦｌｅｘＥグループに対応するリンクを使用することによって、第２通信デバイスによって送られたＡＰＳプロトコル要求を受信するよう更に構成され、処理ユニット４３０２は、ＡＰＳプロトコル要求のタイプが前もって設定された第１タイプである場合に、第１指示情報に基づいて第１ＦｌｅｘＥグループのＮ個のスロットの中のスロットに対してＦｌｅｘＥクライアントを割り当て、あるいは、ＡＰＳプロトコル要求のタイプが前もって設定された第２タイプである場合に、第１指示情報に基づいて、スロットに割り当てられているＦｌｅｘＥクライアントをキャンセルするよう構成される。
【０２０６】
可能な設計において、処理ユニット４３０２は、ＡＰＳプロトコル要求を更新するよう更に構成され、トランシーバユニット４３０１は、更新されたＡＰＳプロトコル要求を、第２ＦｌｅｘＥグループに対応するリンクを使用することによって送信するよう更に構成される。通信デバイス４３００は、第２ＦｌｅｘＥグループに対応するリンクを使用することによって第３通信デバイスへ接続される。
【０２０７】
第１指示情報及びＡＰＳプロトコル要求は、ＦｌｅｘＥオーバーヘッドフレームで運ばれる。関連する内容については、上記の実施形態を参照されたく、詳細はここで再び記載されない。
【０２０８】
可能な設計において、処理ユニット４３０２は、第１ＦｌｅｘＥグループのＮ個のスロットの中のスロットについて、第２通信デバイスがそのスロットに対してＦｌｅｘＥクライアントを割り当てていることを第１指示情報が示し、且つ、通信デバイス４３００がそのスロットに対してＦｌｅｘＥクライアントを割り当てていない場合に、そのスロットに対してＦｌｅｘＥクライアントを割り当て、且つ／あるいは、第２通信デバイスがそのスロットに対してＦｌｅｘＥクライアントを割り当てていないことを第１指示情報が示し、且つ、通信デバイス４３００がそのスロットに対してＦｌｅｘＥクライアントを割り当てている場合に、そのスロットに割り当てられているＦｌｅｘＥクライアントをキャンセルするよう構成される。
【０２０９】
可能な設計において、第１ＦｌｅｘＥグループのＮ個のスロットの中のスロットについて、第１指示情報は、そのスロットに対応するＦｌｅｘＥクライアント識別子を含むか、あるいは、非割り当て識別子を含む。スロットに対応するＦｌｅｘＥクライアント識別子は、第２通信デバイスによってそのスロットに対して割り当てられたＦｌｅｘＥクライアントの識別子である。非割り当て識別子は、第２通信デバイスがスロットに対してＦｌｅｘＥクライアントを割り当てていないことを示すために使用される。処理ユニット４３０２は、ＫがＮよりも大きくない正の整数であるとして、第１ＦｌｅｘＥグループのＮ個のスロットの中のＫ個のスロットについて、第１指示情報に含まれ、第１ＦｌｅｘＥグループのＫ個のスロットに対応するＦｌｅｘＥクライアント識別子が同じであり、且つ、通信デバイス４３００が第１ＦｌｅｘＥグループのＫ個のスロットに対してＦｌｅｘＥクライアントを割り当てていない場合に、第１ＦｌｅｘＥグループのＫ個のスロットの夫々に対してＦｌｅｘＥクライアントを割り当てるよう構成され、このとき、Ｋが１よりも大きい場合に、第１ＦｌｅｘＥグループのＫ個のスロットのうちのいずれか２つに対して割り当てられたＦｌｅｘＥクライアント識別子は同じである。
【０２１０】
可能な設計において、処理ユニット４３０２は、第１指示情報に基づいて第２ＦｌｅｘＥグループのＮ個のスロットの中のスロットに対してＦｌｅｘＥクライアントを割り当てるか、あるいは、第１指示情報に基づいて、第２ＦｌｅｘＥグループのＮ個のスロットの中のそのスロットに割り当てられているＦｌｅｘＥクライアントをキャンセルするよう更に構成される。通信デバイス４３００は、第２ＦｌｅｘＥグループに対応するリンクを使用することによって第３通信デバイスへ接続される。
【０２１１】
可能な設計において、処理ユニット４３０２は、ＫがＮよりも大きくない正の整数であるとして、第２ＦｌｅｘＥグループのＮ個のスロットの中のＫ個のスロットについて、第１指示情報に含まれ、第１ＦｌｅｘＥグループのＫ個のスロットに対応するＦｌｅｘＥクライアント識別子が同じであり、且つ、通信デバイス４３００が第２ＦｌｅｘＥグループのＫ個のスロットに対してＦｌｅｘＥクライアントを割り当てていない場合に、第２ＦｌｅｘＥグループのＫ個のスロットの夫々に対してＦｌｅｘＥクライアントを割り当て、Ｋが１よりも大きいとき、第２ＦｌｅｘＥグループのＫ個のスロットのうちのいずれか２つに対して割り当てられたＦｌｅｘＥクライアント識別子は同じであり、第１ＦｌｅｘＥグループのＫ個のスロットに割り当てられたＦｌｅｘＥクライアントと、第２ＦｌｅｘＥグループのＫ個のスロットに割り当てられたＦｌｅｘＥクライアントとの間の関連付け関係を確立するよう構成される。第１ＦｌｅｘＥグループ及び第２ＦｌｅｘＥグループの保護期間及び作業スロットの関連する内容については、上記の実施形態を参照されたく、詳細はここで再び記載されない。
【０２１２】
任意に、図１６、図１７、及び図１８のうちのいずれか１つに示される通信デバイスは、同じ通信デバイスであってよい。この場合に、通信デバイスは、様々な解決法を実行する能力を有している。例えば、図１６及び図１８が同じ通信デバイスを示す場合に、通信デバイスは、図１６に示される通信デバイスによって実行される解決法を実行することができるだけでなく、図１８に示される通信デバイスによって実行される解決法を実行することもできる。
【０２１３】
本願の実施形態におけるユニット分割は一例であり、論理機能分割にすぎないことが留意されるべきである。実際の実施では他の分割様態が存在する可能性がある。本願の実施形態における機能ユニットは、１つの処理ユニットに組み込まれてもよく、あるいは、ユニットの夫々は、物理的に単独で存在してもよく、あるいは、２つ以上のユニットが１つのユニットに一体化されてもよい。一体化されたユニットは、ハードウェアの形で実装されてよく、あるいは、ソフトウェア機能ユニットの形で実装されてもよい。
【０２１４】
上記の方法及び同じ概念に基づいて、図１９は、本願の実施形態に従う通信デバイスの概略図である。図１９に示されるように、通信デバイスは、ネットワークデバイス、あるいは、ネットワークデバイス上に配置され得るチップ又は回路のような、チップ又は回路であってよい。通信デバイス５１００は、プロセッサ５１０１及びメモリ５１０３を含んでよい。メモリ５１０３は、命令を記憶するよう構成され、プロセッサ５１０１は、メモリ５１０３に記憶されている命令を実行するよう構成され、それにより、通信デバイスは、図６、図８、及び図１０に示されるいずれか１つ以上に従う方法を実装する。
【０２１５】
更には、通信デバイス５１００は、トランシーバ５１０２を更に含んでもよい。また更には、通信デバイス５１００は、バス５１０５及び通信インターフェイス５１０４を更に含んでもよい。
【０２１６】
バス５１０５は、ペリフェラル・コンポーネント・インターコネクト（peripheral  component  interconnect，ＰＣＩ）バス、拡張業界標準アーキテクチャ（extended  industry  standard  architecture，ＥＩＳＡ）バス、などであってよい。バスは、アドレスバス、データバス、コントロールバス、などに分類されてよい。表現の容易にのために、１つの太線しか、図１８ではバスを表すために使用されないが、ただ１つのバス又はただ一種類のバスしか存在しないことを意味するものではない。
【０２１７】
メモリ５１０３は、ランダム・アクセス・メモリ（random-access  memory，ＲＡＭ）のような揮発性メモリ（volatile  Memory）であってよい。メモリはまた、フラッシュ・メモリ（flash  memory）、ハード・ディスク（hard  disk  drive，ＨＤＤ）、又はソリッド・ステート・ドライブ（solid-state  drive，ＳＤＤ）のような不揮発性メモリ（non-volatile  memory）であってもよい。メモリ５１０３は更には、上記のタイプのメモリの組み合わせであってもよい。
【０２１８】
通信インターフェイス５１０４は、有線通信インターフェイス、無線通信インターフェイス、又はそれらの組み合わせであってよい。有線通信インターフェイスは、例えば、イーサネット・インターフェイスであってよい。イーサネット・インターフェイスは、光学インターフェイス、電気インターフェイス、又はそれらの組み合わせであってよい。無線通信インターフェイスは、ＷＬＡＮインターフェイスであってよい。通信インターフェイス５１０４は、上記のポート、例えば、第１タイプポート及び第２タイプポート、あるいは、他の例として、図１７の第１ポート４１０２、第２ポート４１０３、第３ポート４１０４、第４ポート４１０５、第５ポート４１０６、第６ポート４１０７、及び第７ポート４１０８であってよい。
【０２１９】
プロセッサ５１０１は、中央演算処理装置（central  processing  unit，ＣＰＵ）、ネットワーク・プロセッサ（network  processor，ＮＰ）、又はＣＰＵとＮＰとの組み合わせであってよい。プロセッサ５１０１は、ハードウェアチップを更に含んでもよい。ハードウェアチップは、特定用途向け集積回路（application-specific  integrated  circuit，ＡＳＩＣ）、プログラム可能論理デバイス（programmable  logic  device，ＰＬＤ）、又はそれらの組み合わせであってよい。ＰＬＤは、結合プログラム可能論理デバイス（complex  programmable  logic  device，ＣＰＬＤ）、フィールド・プログラマブル・ゲート・アレイ（field-programmable  gate  array，ＦＰＧＡ）、ジェネリック・アレイ・ロジック（generic  array  logic，ＧＡＬ）、又はそれらの任意の組み合わせであってよい。
【０２２０】
任意に、メモリ５１０３は、プログラム命令を記憶するよう更に構成されてよい。プロセッサ５１０１は、メモリ５１０３に記憶されているプログラム命令を呼び出し、信号の受信及び信号の送信を行うようにトランシーバ５１０２を制御することができるとともに、上記の解決法で示されている実施形態の１つ以上のステップ又は任意の実施を実行することができ、それにより、通信デバイス５１００は、上記の方法の通信デバイスの機能を実装する。
【０２２１】
任意に、通信デバイス５１００が図６に示される解決法を実行するよう構成される場合に、通信デバイス５１００は、第４通信デバイス、あるいは、図７の通信デバイス２３０３の関連する解決法を実行する通信デバイス、あるいは、図１６の通信デバイス４１００の関連する解決法を実行する通信デバイスであってよい。この場合に、トランシーバ５１０２は、図１６のトランシーバユニット４１０１であってよく、プロセッサ５１０１は、図１６の処理ユニット４１０２であってよい。すなわち、プロセッサ５１０１は、処理ユニット４１０２によって実行される解決法を実行してよく、トランシーバ５１０２は、トランシーバユニット４１０１によって実行される解決法を実行してよい。繰り返しを避けるために、詳細はここで再び記載されない。
【０２２２】
任意に、通信デバイス５１００が図８に示される解決法を実行するよう構成される場合に、通信デバイス５１００は、第７通信デバイス、あるいは、図９の通信デバイス２３０２の関連する解決法を実行する通信デバイス、あるいは、図１７の通信デバイス４２００の関連する解決法を実行する通信デバイスであってよい。この場合に、トランシーバ５１０２は、図１７のトランシーバユニット４２０１であってよく、プロセッサ５１０１は、図１７の処理ユニット４２０２であってよい。すなわち、プロセッサ５１０１は、処理ユニット４２０２によって実行される解決法を実行してよく、トランシーバ５１０２は、トランシーバユニット４２０１によって実行される解決法を実行してよい。繰り返しを避けるために、詳細はここで再び記載されない。
【０２２３】
任意に、通信デバイス５１００が図１０に示される解決法を実行するよう構成される場合に、通信デバイス５１００は、第１通信デバイス、あるいは、図１１の通信デバイス２３０４の関連する解決法を実行する通信デバイス、あるいは、図１８の通信デバイス４３００の関連する解決法を実行する通信デバイスであってよい。この場合に、トランシーバ５１０２は、図１８のトランシーバユニット４３０１であってよく、プロセッサ５１０１は、図１８の処理ユニット４３０２であってよい。すなわち、プロセッサ５１０１は、処理ユニット４３０２によって実行される解決法を実行してよく、トランシーバ５１０２は、トランシーバユニット４３０１によって実行される解決法を実行してよい。繰り返しを避けるために、詳細はここで再び記載されない。
【０２２４】
実施プロセスにおいて、上記の方法のステップは、プロセッサ内のハードウェア集積論理回路を使用することによって、あるいは、ソフトウェアの形で命令を実行することによって、実施され得る。本願の実施形態を参照して開示される方法のステップは、ハードウェアプロセッサによって直接実行されてよく、あるいは、プロセッサ内のハードウェアとソフトウェアモジュールとの組み合わせを使用することによって実行されてもよい。ソフトウェアモジュールは、ランダム・アクセス・メモリ、フラッシュ・メモリ、リード・オンリー・メモリ、プログラム可能リード・オンリー・メモリ、電気的消去可能なプログラム可能メモリ、レジスタ、などのような、当該技術における成熟した記憶媒体に置かれてよい。記憶媒体は、メモリに位置し、プロセッサは、メモリ内の情報を読み出し、プロセッサのハードウェアと共同して上記の方法のステップを完了する。繰り返しを避けるために、詳細はここで再び記載されない。
【０２２５】
上記の実施形態及び同じ概念に基づいて、図２０は、本願の実施形態に従う通信デバイスの概略図である。図２０に示されるように、通信デバイス６１０１は、上記の内容における通信デバイスであってよく、例えば、図１６の通信デバイス４１００、又は図１７の通信デバイス４２００、又は図１８の通信デバイス４３００、又は図５Ａ乃至図１５の通信デバイス、例えば、通信デバイス２３０１若しくは通信デバイス２３０２、又は図３の通信デバイス２１０１であってよい。
【０２２６】
通信デバイス６１０１は、パケット搬送デバイスと呼ばれ得る。特定の実施中に、本願のこの実施形態における通信デバイス６１０１は、１．５レイヤスイッチングをサポートするネットワークデバイスで実装されてよく、通信デバイス（又はネットワークデバイスと称される）の製品形態は、インターネット・プロトコル・ラジオ・アクセス・ネットワーク（Internet  Protocol  Radio  Access  Network，ＩＰＲＡＮ）若しくはパケット・トランスポート・ネットワーク（Packet  Transport  Network，ＰＴＮ）ボックス、又はフレキシブル・イーサネット・プロトコルをサポートするポートを含むモジュラー構成スイッチデバイスである。本願のこの実施形態では、実施される製品の解決法において、ＦｌｅｘＥ共有保護リングユニット６１０５が通信デバイスに加えられてよい。ＦｌｅｘＥ共有保護リングユニット６１０５は、図１９のプロセッサ５１０１及びトランシーバ５１０２によって実行される関連する内容を実行するよう構成されてよく、あるいは、図１６のトランシーバユニット４１０１及び処理ユニット４１０２によって実行される関連する内容を実行するよう構成されてよく、あるいは、図１７のトランシーバユニット４２０１及び処理ユニット４２０２によって実行される関連する内容を実行するよう構成されてよく、あるいは、図１８のトランシーバユニット４３０１及び処理ユニット４３０２によって実行される関連する内容を実行するよう構成されてよい。
【０２２７】
図２０に示されるように、通信デバイス６１０１は、マスタ制御スイッチングボード６１０４、インターフェイスボード６１０２、及びインターフェイスボード６１０３を含んでよい。マスタ制御スイッチングボード６１０４は、上記の内容におけるスイッチングユニット、例えば、図３のスイッチングユニット２１０２であってよい。スイッチングユニット又はマスタ制御スイッチングボードは、他の図には示されていないが、ポートどうしは、マスタ制御スイッチングボード又はスイッチングユニットを使用することによって接続される。マスタ制御スイッチングボード６１０４は、ネットワーク・プロセッサ（Network  Processor，ＮＰ）又はスイッチングネットワークチップ６２０３を含み、ネットワーク・プロセッサ（Network  Processor，ＮＰ）又はスイッチングネットワークチップ６２０３は、図１９のプロセッサ５３０１の部分であってよい。
【０２２８】
図２０に示されるように、インターフェイスボード６１０２は、ユーザ側インターフェイスボードであってよく、ユーザ側インターフェイスチップ６２０１を含んでよい。ユーザ側インターフェイスチップ６２０１は、上記の第１タイプポートであってよく、例えば、図３の第１ポート２１０３であってよい。ユーザ側インターフェイスチップ６２０１は、インターフェイスを通じてマスタ制御スイッチングボード６１０４へ接続される。
【０２２９】
図２０に示されるように、インターフェイスボード６１０３は、ネットワーク側インターフェイスボードであってよく、ネットワーク側インターフェイスチップ６２０２を含んでよい。ネットワーク側インターフェイスチップ６２０２は、上記の第２タイプポートであってよく、例えば、図３の第２タイプポート２１０４であってよい。ネットワーク側インターフェイスチップ６２０２は、インターフェイスを通じてマスタ制御スイッチングボード６１０４へ接続される。
【０２３０】
本明細書中の第１、第２、第３、第４、及び様々な数字は、説明を簡単にするために、区別のために使用されており、本発明の実施形態の範囲を制限するために使用されていないことが更に理解されるべきである。
【０２３１】
本明細書中の語「及び／又は」は、関連するオブジェクトを記載するための関連付け関係のみを示し、３つの関係が存在する可能性があることを表す。例えば、Ａ及び／又はＢは、次の３つの場合を表し得る。Ａのみが存在、Ａ及びＢの両方が存在、Ｂのみが存在。そのうえ、本明細書中の文字「／」は、一般に、関連するオブジェクトの間の“論理和”関係を示す。
【０２３２】
上記のプロセスの連続番号は、本願の様々な実施形態における実行順序を意味しないことが理解されるべきである。プロセスの実行順序は、プロセスの機能及び内部ロジックに従って決定されるべきであり、本発明の実施形態の実施プロセスに対する如何なる制限とも見なされるべきではない。
【０２３３】
当業者であれば、本明細書で開示される実施形態で記載されている実例となる論理ブロック（illustrative  logical  block）と組み合わせて、ステップ（step）は、電子ハードウェア、又はコンピュータソフトウェアと電子ハードウェアとの組み合わせによって実施されてよいことに気付き得る。機能がハードウェア又はソフトウェアによって実行されるかどうかは、技術的解決法の特定の用途及び設計制約に依存する。当業者は、夫々の特定の用途のために、記載される機能を実装するように、種々の方法を使用し得るが、実施が本発明の範囲を超えることは考えられるべきではない。
【０２３４】
当業者に当然ながら、便宜上及び簡潔な記載のために、上記のシステム、装置、及びユニットの詳細な作動プロセスについては、上記の方法実施形態における対応するプロセスを参照されたく、詳細はここで再び記載されない。
【０２３５】
本願で与えられているいくつかの実施形態で、開示されるシステム、装置、及び方法は、他の様態で実施されてもよいことが理解されるべきである。例えば、記載される装置実施形態は、一例に過ぎない。例えば、ユニット分割は、論理機能分割にすぎず、実際の実施では他の分割であってよい。例えば、複数のユニット又はコンポーネントが他のシステムにまとめられ又は一体化されてよく、あるいは、いくつかの機能は無視されるか又は実行されなくてもよい。その上、表示又は議論される相互結合又は直接結合若しくは通信接続は、いくつかのインターフェイスを使用することによって実装されてもよい。装置又はユニット間の間接結合又は通信は、電子的な、機械的な、又は他の形態で実装されてもよい。
【０２３６】
別個の部分として記載されるユニットは、物理的に分離していてもしていなくてもよく、ユニットとして表示されるユニットは、物理的なユニットであってもなくてもよく、一カ所に位置してもよく、あるいは、複数のネットワークユニット上に分布してもよい。ユニットの一部又は全ては、実施形態の解決法の目的を達成するように実際の要件に基づいて選択されてよい。
【０２３７】
更には、本発明の実施形態における機能ユニットは、１つの処理ユニットに組み込まれてよく、あるいは、ユニットの夫々は、物理的に単独で存在してよく、あるいは、２つ以上のユニットが１つのユニットに一体化されてもよい。
【０２３８】
上記の実施形態の全て又は一部は、ソフトウェア、ハードウェア、ファームウェア、又はそれらの任意の組み合わせを使用することによって実施されてよい。ソフトウェアが実施形態を実施するために使用される場合に、実施形態は、完全に又は部分的にコンピュータプログラム製品の形で実施されてよい。コンピュータプログラム製品は、１つ以上のコンピュータ命令を含む。コンピュータプログラム命令がコンピュータでロードされ実行される場合に、本発明の実施形態に従うプロシージャ又は機能が全て又は部分的に生成される。コンピュータは、汎用のコンピュータ、専用のコンピュータ、コンピュータネットワーク、又は他のプログラム可能な装置であってよい。コンピュータ命令は、コンピュータ可読記憶媒体に記憶されてよく、あるいは、コンピュータ可読記憶媒体から他のコンピュータ可読記憶媒体へ伝送されてもよい。例えば、コンピュータ命令は、ウェブサイト、コンピュータ、サーバ、又はデータセンタから他のウェブサイト、コンピュータ、サーバ、又はデータセンタへ有線（例えば、同軸ケーブル、光ファイバ、若しくはデジタル加入者回線（ＤＳＬ））又は無線（例えば、赤外線、電波、及びマイクロ波、など）で伝送されてよい。コンピュータ可読記憶媒体は、コンピュータによってアクセス可能な任意の使用可能な媒体、あるいは、１つ以上の使用可能な媒体を組み込むサーバ又はデータセンタのようなデータ記憶デバイスであってよい。使用可能な媒体は、磁気媒体（例えば、フロッピー・ディスク、ハード・ディスク、又は磁気テープ）、光学媒体（例えば、デジタル・バーサタイル・ディスク（ＤＶＤ））、半導体媒体（例えば、ソリッド・ステート・ドライブ（ＳＳＤ））、などであってよい。
【０２３９】
上記の説明は、本発明の具体的な実施形態にすぎず、本発明の保護範囲を制限する意図はない。本発明で開示される技術的範囲内で当業者によって容易に考え出される如何なる変形又は置換も、本発明の保護範囲の中にあるべきである。従って、本発明の保護範囲は、特許請求の範囲の保護範囲に従うべきである。
【０２４０】
本願は、「COMMUNICATION  METHOD,  COOMUNICATIONS  DEVICE,  AND  STORAGE  MEDIUM」と題されて、２０１７年８月３１日付けで中国特許庁に出願された中国特許出願第２０１７１０７７４３３１．４号の優先権を主張する。なお、先の中国出願は、その全文を参照により本願に援用される。
【図１】
2020532240.tif 000005
【図２】
2020532240.tif 000006
【図３】
2020532240.tif 000007
【図４】
2020532240.tif 000008
【図５Ａ】
2020532240.tif 000009
【図５Ｂ】
2020532240.tif 000010
【図６】
2020532240.tif 000011
【図７】
2020532240.tif 000012
【図８】
2020532240.tif 000013
【図９】
2020532240.tif 000014
【図１０】
2020532240.tif 000015
【図１１】
2020532240.tif 000016
【図１２】
2020532240.tif 000017
【図１３Ａ】
2020532240.tif 000018
【図１３Ｂ】
2020532240.tif 000019
【図１４】
2020532240.tif 000020
【図１５】
2020532240.tif 000021
【図１６】
2020532240.tif 000022
【図１７】
2020532240.tif 000023
【図１８】
2020532240.tif 000024
【図１９】
2020532240.tif 000025
【図２０】
2020532240.tif 000026
【手続補正書】
【提出日】令和2年4月9日(2020.4.9)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
フレキシブル・イーサネット・プロトコルＦｌｅｘＥネットワークに基づく通信方法であって、
第１通信デバイスによって、第１ＦｌｅｘＥグループに対応するリンクを使用することによって、第２通信デバイスによって送られた第１指示情報を受信することであり、Ｎが正の整数であるとして、前記第１ＦｌｅｘＥグループのＮ個のスロットの中のスロットについて、前記第１指示情報は、前記第２通信デバイスが当該スロットに対してＦｌｅｘＥクライアントを割り当てていることを示すために使用されるか、あるいは、前記第２通信デバイスが当該スロットに対してＦｌｅｘＥクライアントを割り当てていないことを示すために使用される、前記受信することと、
前記第１通信デバイスによって、前記第１指示情報に基づいて前記第１ＦｌｅｘＥグループの前記Ｎ個のスロットの中の当該スロットに対してＦｌｅｘＥクライアントを割り当てるか、あるいは、前記第１指示情報に基づいて、前記第１ＦｌｅｘＥグループの前記Ｎ個のスロットの中の当該スロットに割り当てられているＦｌｅｘＥクライアントをキャンセルすることと
を有する方法。
【請求項２】
第１通信デバイスによって、第１ＦｌｅｘＥグループに対応するリンクを使用することによって、第２通信デバイスによって送られた第１指示情報を受信することより前に、当該方法は、
前記第１通信デバイスによって、前記第１ＦｌｅｘＥグループに対応する前記リンクを使用することによって、前記第２通信デバイスによって送られたＡＰＳプロトコル要求を受信することを更に有し、
前記第１通信デバイスによって、前記第１指示情報に基づいて前記第１ＦｌｅｘＥグループの前記Ｎ個のスロットの中の当該スロットに対してＦｌｅｘＥクライアントを割り当てるか、あるいは、前記第１指示情報に基づいて、当該スロットに割り当てられているＦｌｅｘＥクライアントをキャンセルすることは、
前記ＡＰＳプロトコル要求のタイプが前もって設定された第１タイプである場合に、前記第１通信デバイスによって、前記第１指示情報に基づいて前記第１ＦｌｅｘＥグループの前記Ｎ個のスロットの中の当該スロットに対してＦｌｅｘＥクライアントを割り当てること、又は
前記ＡＰＳプロトコル要求のタイプが前もって設定された第２タイプである場合に、前記第１通信デバイスによって、前記第１指示情報に基づいて、当該スロットに割り当てられているＦｌｅｘＥクライアントをキャンセルすること
を有する、
請求項１に記載の方法。
【請求項３】
前記第１通信デバイスによって、前記第１ＦｌｅｘＥグループに対応する前記リンクを使用することによって、前記第２通信デバイスによって送られたＡＰＳプロトコル要求を受信することの後で、
前記第１通信デバイスによって、前記ＡＰＳプロトコル要求を更新し、更新されたＡＰＳプロトコル要求を、第２ＦｌｅｘＥグループに対応するリンクを使用することによって送信することを更に有し、
前記第１通信デバイスは、前記第２ＦｌｅｘＥグループに対応する前記リンクを使用することによって第３通信デバイスへ接続される、
請求項２に記載の方法。
【請求項４】
前記第１指示情報及び／又は前記ＡＰＳプロトコル要求は、ＦｌｅｘＥオーバーヘッドフレームで運ばれる、
請求項２又は３に記載の方法。
【請求項５】
前記第１通信デバイスによって、前記第１指示情報に基づいて前記第１ＦｌｅｘＥグループの前記Ｎ個のスロットの中の当該スロットに対してＦｌｅｘＥクライアントを割り当てるか、あるいは、前記第１指示情報に基づいて、当該スロットに割り当てられているＦｌｅｘＥクライアントをキャンセルすることは、
前記第１ＦｌｅｘＥグループの前記Ｎ個のスロットの中の当該スロットについて、
前記第２通信デバイスが当該スロットに対してＦｌｅｘＥクライアントを割り当てていることを前記第１指示情報が示し、且つ、前記第１通信デバイスが当該スロットに対してＦｌｅｘＥクライアントを割り当てていない場合に、前記第１通信デバイスによって、当該スロットに対してＦｌｅｘＥクライアントを割り当てること、及び／又は
前記第２通信デバイスが当該スロットに対してＦｌｅｘＥクライアントを割り当てていないことを前記第１指示情報が示し、且つ、前記第１通信デバイスが当該スロットに対してＦｌｅｘＥクライアントを割り当てている場合に、前記第１通信デバイスによって、当該スロットに割り当てられているＦｌｅｘＥクライアントをキャンセルすること
を有する、
請求項１乃至４のうちいずれか一項に記載の方法。
【請求項６】
前記第１ＦｌｅｘＥグループの前記Ｎ個のスロットの中の当該スロットについて、前記第１指示情報は、当該スロットに対応するＦｌｅｘＥクライアント識別子を有するか、あるいは、非割り当て識別子を有し、
当該スロットに対応する前記ＦｌｅｘＥクライアント識別子は、前記第２通信デバイスによって当該スロットに対して割り当てられたＦｌｅｘＥクライアントの識別子であり、前記非割り当て識別子は、前記第２通信デバイスが当該スロットに対してＦｌｅｘＥクライアントを割り当てていないことを示すために使用され、
前記第１通信デバイスによって、前記第１指示情報に基づいて前記第１ＦｌｅｘＥグループの前記Ｎ個のスロットの中の当該スロットに対してＦｌｅｘＥクライアントを割り当てることは、
ＫがＮよりも大きくない正の整数であるとして、前記第１ＦｌｅｘＥグループの前記Ｎ個のスロットの中のＫ個のスロットについて、
前記第１指示情報に含まれ、前記第１ＦｌｅｘＥグループの前記Ｋ個のスロットに対応するＦｌｅｘＥクライアント識別子が同じであり、且つ、前記第１通信デバイスが前記第１ＦｌｅｘＥグループの前記Ｋ個のスロットに対してＦｌｅｘＥクライアントを割り当てていない場合に、前記第１通信デバイスによって、前記第１ＦｌｅｘＥグループの前記Ｋ個のスロットの夫々に対してＦｌｅｘＥクライアントを割り当てることを有し、
Ｋが１よりも大きいとき、前記第１通信デバイスによって前記第１ＦｌｅｘＥグループの前記Ｋ個のスロットのうちのいずれか２つに対して割り当てられたＦｌｅｘＥクライアント識別子は同じである、
請求項１乃至５のうちいずれか一項に記載の方法。
【請求項７】
第１通信デバイスによって、第１ＦｌｅｘＥグループに対応するリンクを使用することによって、第２通信デバイスによって送られた第１指示情報を受信することの後で、
前記第１通信デバイスによって、前記第１指示情報に基づいて第２ＦｌｅｘＥグループのＮ個のスロットの中のスロットに対してＦｌｅｘＥクライアントを割り当てるか、あるいは、前記第１指示情報に基づいて、前記第２ＦｌｅｘＥグループの前記Ｎ個のスロットの中の当該スロットに割り当てられているＦｌｅｘＥクライアントをキャンセルすることを更に有し、
前記第１通信デバイスは、前記第２ＦｌｅｘＥグループに対応するリンクを使用することによって第３通信デバイスへ接続される、
請求項６に記載の方法。
【請求項８】
前記第１通信デバイスによって、前記第１指示情報に基づいて前記第２ＦｌｅｘＥグループのＮ個のスロットの中のスロットに対してＦｌｅｘＥクライアントを割り当てることは、
ＫがＮよりも大きくない正の整数であるとして、前記第２ＦｌｅｘＥグループの前記Ｎ個のスロットの中のＫ個のスロットについて、
前記第１指示情報に含まれ、前記第１ＦｌｅｘＥグループのＫ個のスロットに対応する前記ＦｌｅｘＥクライアント識別子が同じであり、且つ、前記第１通信デバイスが前記第２ＦｌｅｘＥグループのＫ個のスロットに対してＦｌｅｘＥクライアントを割り当てていない場合に、前記第１通信デバイスによって、前記第２ＦｌｅｘＥグループのＫ個のスロットの夫々に対してＦｌｅｘＥクライアントを割り当て、Ｋが１よりも大きいとき、前記第１通信デバイスによって前記第２ＦｌｅｘＥグループのＫ個のスロットのうちのいずれか２つに対して割り当てられたＦｌｅｘＥクライアント識別子は同じである、ことと、
前記第１通信デバイスによって、前記第１ＦｌｅｘＥグループのＫ個のスロットに割り当てられたＦｌｅｘＥクライアントと、前記第２ＦｌｅｘＥグループのＫ個のスロットに割り当てられたＦｌｅｘＥクライアントとの間の関連付け関係を確立することと
を有する、
請求項７に記載の方法。
【請求項９】
前記第１ＦｌｅｘＥグループは、Ｍ１１個の作業スロット及びＭ１２個の保護期間を有し、（Ｍ１１＋Ｍ１２）は、Ｎよりも大きくない正の整数であり、Ｍ１２は、Ｋよりも小さくない正の整数であり、
前記第１ＦｌｅｘＥグループのＮ個のスロットの中のＫ個のスロットは、前記第１ＦｌｅｘＥグループのＭ１２個の保護期間の中のＫ個のスロットであり、
前記第２ＦｌｅｘＥグループは、Ｍ２１個の作業スロット及びＭ２２個の保護期間を有し、（Ｍ２１＋Ｍ２２）は、Ｎよりも大きくない正の整数であり、Ｍ２２は、Ｋよりも小さくない正の整数であり、
前記第２ＦｌｅｘＥグループのＮ個のスロットの中のＫ個のスロットは、前記第２ＦｌｅｘＥグループのＭ２２個の保護期間の中のＫ個のスロットであり、
Ｍ２２はＭ１１よりも小さくなく、Ｍ１２はＭ２１よりも小さくない、
請求項７又は８に記載の方法。
【請求項１０】
前記第１ＦｌｅｘＥグループのＫ個のスロットは、前記第２ＦｌｅｘＥグループのＫ個のスロットと一対一の対応にあり、
前記第１ＦｌｅｘＥグループのＫ個のスロットの中のスロットについて、前記Ｍ１２個の保護期間における当該スロットのランクは、前記Ｍ２２個の保護期間における、当該スロットに対応し且つ前記第２ＦｌｅｘＥグループのＫ個のスロットに含まれるスロットのランクと同じである、
請求項９に記載の方法。
【請求項１１】
フレキシブル・イーサネット・プロトコルＦｌｅｘＥネットワークに基づく通信方法であって、
第４通信デバイスによって、第４ＦｌｅｘＥグループのスロットに対してＦｌｅｘＥクライアントを割り当て、前記第４ＦｌｅｘＥグループによって運ばれる前記ＦｌｅｘＥクライアントと関連付けられるように、第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられたユーザクライアントを変更することと、
前記第４通信デバイスによって、前記第４ＦｌｅｘＥグループに対応するリンクを使用することによって、第３指示情報を第５通信デバイスへ送信することであり、Ｎが正の整数であるとして、前記第４ＦｌｅｘＥグループのＮ個のスロットの中のスロットについて、前記第３指示情報は、前記第４通信デバイスが当該スロットに対してＦｌｅｘＥクライアントを割り当てていることを示すために使用されるか、あるいは、前記第４通信デバイスが当該スロットに対してＦｌｅｘＥクライアントを割り当てていないことを示すために使用される、前記送信することと
を有し、
前記第４通信デバイスは、前記第４ＦｌｅｘＥグループに対応する前記リンクを使用することによって、前記第５通信デバイスへ接続され、前記第４通信デバイスは、前記第３ＦｌｅｘＥグループに対応するリンクを使用することによって、第６通信デバイスへ接続される、
方法。
【請求項１２】
第４通信デバイスによって、第４ＦｌｅｘＥグループのスロットに対してＦｌｅｘＥクライアントを割り当てることの後で、且つ、第３指示情報を送信することの前に、
前記第４通信デバイスによって、前記第４ＦｌｅｘＥグループに対応する前記リンクを使用することによって、第１ＡＰＳプロトコル要求を前記第５通信デバイスへ送信することを更に有し、
前記第４通信デバイスが、前記第４ＦｌｅｘＥグループの当該スロットに対してＦｌｅｘＥクライアントを割り当て、且つ、前記第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられた前記ユーザクライアントを、前記第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更する場合に、前記第１ＡＰＳプロトコル要求のタイプは、前もって設定された第１タイプであり、あるいは、
前記第４通信デバイスが、前記第４ＦｌｅｘＥグループの当該スロットに割り当てられているＦｌｅｘＥクライアントをキャンセルし、且つ、前記第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられた前記ユーザクライアントを、前記第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更する場合に、前記第１ＡＰＳプロトコル要求のタイプは、前もって設定された第２タイプである、
請求項１１に記載の方法。
【請求項１３】
フレキシブル・イーサネット・プロトコルＦｌｅｘＥネットワークに基づく通信方法であって、
第７通信デバイスによって、第５ＦｌｅｘＥグループのスロットに対して第１ＦｌｅｘＥクライアントを割り当て、第６ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられており且つ前記第５ＦｌｅｘＥグループによって運ばれる第２ＦｌｅｘＥクライアントを、前記第１ＦｌｅｘＥクライアントと関連付けられるように変更することと、
前記第７通信デバイスによって、前記第５ＦｌｅｘＥグループに対応するリンクを使用することによって、第４指示情報を第８通信デバイスへ送信することであり、Ｎが正の整数であるとして、前記第５ＦｌｅｘＥグループのＮ個のスロットの中のスロットについて、前記第４指示情報は、前記第７通信デバイスが当該スロットに対してＦｌｅｘＥクライアントを割り当てていることを示すために使用されるか、あるいは、前記第７通信デバイスが当該スロットに対してＦｌｅｘＥクライアントを割り当てていないことを示すために使用される、前記送信することと
を有し、
前記第７通信デバイスは、前記第５ＦｌｅｘＥグループに対応する前記リンクを使用することによって、前記第８通信デバイスへ接続され、前記第７通信デバイスは、前記第６ＦｌｅｘＥグループに対応するリンクを使用することによって、第９通信デバイスへ接続される、
方法。
【請求項１４】
第７通信デバイスによって、第５ＦｌｅｘＥグループのスロットに対して第１ＦｌｅｘＥクライアントを割り当てることの後で、且つ、第４指示情報を送信することの前に、
前記第７通信デバイスによって、前記第５ＦｌｅｘＥグループに対応する前記リンクを使用することによって、ＡＰＳプロトコル要求を前記第８通信デバイスへ送信することを更に有し、
前記第７通信デバイスが、前記第５ＦｌｅｘＥグループの当該スロットに対して前記第１ＦｌｅｘＥクライアントを割り当て、且つ、前記第６ＦｌｅｘＥグループによって運ばれる前記ＦｌｅｘＥクライアントと関連付けられており且つ前記第５ＦｌｅｘＥグループによって運ばれる前記第２ＦｌｅｘＥクライアントを、前記第１ＦｌｅｘＥクライアントと関連付けられるように変更する場合に、前記ＡＰＳプロトコル要求のタイプは、前もって設定された第１タイプであり、あるいは、
前記第７通信デバイスが、前記第５ＦｌｅｘＥグループの当該スロットに割り当てられている前記第１ＦｌｅｘＥクライアントをキャンセルし、且つ、前記第１ＦｌｅｘＥクライアントと関連付けられた前記第２ＦｌｅｘＥクライアントを、前記第６ＦｌｅｘＥグループによって運ばれる前記ＦｌｅｘＥクライアントと関連付けられるように変更する場合に、前記ＡＰＳプロトコル要求のタイプは、前もって設定された第２タイプである、
請求項１３に記載の方法。
【請求項１５】
第１ＦｌｅｘＥグループに対応するリンクを使用することによって、第２通信デバイスによって送られた第１指示情報を受信するよう構成されるトランシーバであり、Ｎが正の整数であるとして、前記第１ＦｌｅｘＥグループのＮ個のスロットの中のスロットについて、前記第１指示情報は、前記第２通信デバイスが当該スロットに対してＦｌｅｘＥクライアントを割り当てていることを示すために使用されるか、あるいは、前記第２通信デバイスが当該スロットに対してＦｌｅｘＥクライアントを割り当てていないことを示すために使用される、前記トランシーバと、
前記第１指示情報に基づいて前記第１ＦｌｅｘＥグループの前記Ｎ個のスロットの中の当該スロットに対してＦｌｅｘＥクライアントを割り当てるか、あるいは、前記第１指示情報に基づいて、前記第１ＦｌｅｘＥグループの前記Ｎ個のスロットの中の当該スロットに割り当てられているＦｌｅｘＥクライアントをキャンセルするよう構成されるプロセッサと
を有する通信デバイス。
【請求項１６】
前記トランシーバは、
前記第１ＦｌｅｘＥグループに対応する前記リンクを使用することによって、前記第２通信デバイスによって送られたＡＰＳプロトコル要求を受信するよう更に構成され、
前記プロセッサは、
前記ＡＰＳプロトコル要求のタイプが前もって設定された第１タイプである場合に、前記第１指示情報に基づいて前記第１ＦｌｅｘＥグループの前記Ｎ個のスロットの中の当該スロットに対してＦｌｅｘＥクライアントを割り当て、あるいは、
前記ＡＰＳプロトコル要求のタイプが前もって設定された第２タイプである場合に、前記第１指示情報に基づいて、当該スロットに割り当てられているＦｌｅｘＥクライアントをキャンセルする
よう構成される、
請求項１５に記載の通信デバイス。
【請求項１７】
前記プロセッサは、
前記ＡＰＳプロトコル要求を更新するよう更に構成され、
前記トランシーバは、
更新されたＡＰＳプロトコル要求を、第２ＦｌｅｘＥグループに対応するリンクを使用することによって送信するよう更に構成され、
前記通信デバイスは、前記第２ＦｌｅｘＥグループに対応する前記リンクを使用することによって第３通信デバイスへ接続される、
請求項１６に記載の通信デバイス。
【請求項１８】
前記第１指示情報及び／又は前記ＡＰＳプロトコル要求は、ＦｌｅｘＥオーバーヘッドフレームで運ばれる、
請求項１６又は１７に記載の通信デバイス。
【請求項１９】
前記プロセッサは、
前記第１ＦｌｅｘＥグループの前記Ｎ個のスロットの中の当該スロットについて、
前記第２通信デバイスが当該スロットに対してＦｌｅｘＥクライアントを割り当てていることを前記第１指示情報が示し、且つ、前記通信デバイスが当該スロットに対してＦｌｅｘＥクライアントを割り当てていない場合に、当該スロットに対してＦｌｅｘＥクライアントを割り当てるよう、及び／又は
前記第２通信デバイスが当該スロットに対してＦｌｅｘＥクライアントを割り当てていないことを前記第１指示情報が示し、且つ、前記通信デバイスが当該スロットに対してＦｌｅｘＥクライアントを割り当てている場合に、当該スロットに割り当てられているＦｌｅｘＥクライアントをキャンセルするよう
構成される、
請求項１５乃至１８のうちいずれか一項に記載の通信デバイス。
【請求項２０】
前記第１ＦｌｅｘＥグループの前記Ｎ個のスロットの中の当該スロットについて、前記第１指示情報は、当該スロットに対応するＦｌｅｘＥクライアント識別子を有するか、あるいは、非割り当て識別子を有し、
当該スロットに対応する前記ＦｌｅｘＥクライアント識別子は、前記第２通信デバイスによって当該スロットに対して割り当てられたＦｌｅｘＥクライアントの識別子であり、前記非割り当て識別子は、前記第２通信デバイスが当該スロットに対してＦｌｅｘＥクライアントを割り当てていないことを示すために使用され、
前記プロセッサは、
ＫがＮよりも大きくない正の整数であるとして、前記第１ＦｌｅｘＥグループの前記Ｎ個のスロットの中のＫ個のスロットについて、
前記第１指示情報に含まれ、前記第１ＦｌｅｘＥグループの前記Ｋ個のスロットに対応するＦｌｅｘＥクライアント識別子が同じであり、且つ、前記通信デバイスが前記第１ＦｌｅｘＥグループの前記Ｋ個のスロットに対してＦｌｅｘＥクライアントを割り当てていない場合に、前記第１ＦｌｅｘＥグループの前記Ｋ個のスロットの夫々に対してＦｌｅｘＥクライアントを割り当てるよう構成され、
Ｋが１よりも大きいとき、前記第１ＦｌｅｘＥグループの前記Ｋ個のスロットのうちのいずれか２つに対して割り当てられたＦｌｅｘＥクライアント識別子は同じである、
請求項１５乃至１９のうちいずれか一項に記載の通信デバイス。
【請求項２１】
前記プロセッサは、
前記第１指示情報に基づいて第２ＦｌｅｘＥグループのＮ個のスロットの中のスロットに対してＦｌｅｘＥクライアントを割り当てるか、あるいは、前記第１指示情報に基づいて、前記第２ＦｌｅｘＥグループのＮ個のスロットの中のスロットに割り当てられているＦｌｅｘＥクライアントをキャンセルするよう更に構成され、
前記通信デバイスは、前記第２ＦｌｅｘＥグループに対応するリンクを使用することによって第３通信デバイスへ接続される、
請求項２０に記載の通信デバイス。
【請求項２２】
前記プロセッサは、
ＫがＮよりも大きくない正の整数であるとして、前記第２ＦｌｅｘＥグループの前記Ｎ個のスロットの中のＫ個のスロットについて、
前記第１指示情報に含まれ、前記第１ＦｌｅｘＥグループのＫ個のスロットに対応する前記ＦｌｅｘＥクライアント識別子が同じであり、且つ、前記通信デバイスが前記第２ＦｌｅｘＥグループのＫ個のスロットに対してＦｌｅｘＥクライアントを割り当てていない場合に、前記第２ＦｌｅｘＥグループのＫ個のスロットの夫々に対してＦｌｅｘＥクライアントを割り当て、Ｋが１よりも大きいとき、前記第２ＦｌｅｘＥグループのＫ個のスロットのうちのいずれか２つに対して割り当てられたＦｌｅｘＥクライアント識別子は同じであり、
前記第１ＦｌｅｘＥグループのＫ個のスロットに割り当てられたＦｌｅｘＥクライアントと、前記第２ＦｌｅｘＥグループのＫ個のスロットに割り当てられたＦｌｅｘＥクライアントとの間の関連付け関係を確立する
よう構成される、
請求項２１に記載の通信デバイス。
【請求項２３】
前記第１ＦｌｅｘＥグループは、Ｍ１１個の作業スロット及びＭ１２個の保護期間を有し、（Ｍ１１＋Ｍ１２）は、Ｎよりも大きくない正の整数であり、Ｍ１２は、Ｋよりも小さくない正の整数であり、
前記第１ＦｌｅｘＥグループのＮ個のスロットの中のＫ個のスロットは、前記第１ＦｌｅｘＥグループのＭ１２個の保護期間の中のＫ個のスロットであり、
前記第２ＦｌｅｘＥグループは、Ｍ２１個の作業スロット及びＭ２２個の保護期間を有し、（Ｍ２１＋Ｍ２２）は、Ｎよりも大きくない正の整数であり、Ｍ２２は、Ｋよりも小さくない正の整数であり、
前記第２ＦｌｅｘＥグループのＮ個のスロットの中のＫ個のスロットは、前記第２ＦｌｅｘＥグループのＭ２２個の保護期間の中のＫ個のスロットであり、
Ｍ２２はＭ１１よりも小さくなく、Ｍ１２はＭ２１よりも小さくない、
請求項２１又は２２に記載の通信デバイス。
【請求項２４】
前記第１ＦｌｅｘＥグループのＫ個のスロットは、前記第２ＦｌｅｘＥグループのＫ個のスロットと一対一の対応にあり、
前記第１ＦｌｅｘＥグループのＫ個のスロットの中のスロットについて、前記Ｍ１２個の保護期間における当該スロットのランクは、前記Ｍ２２個の保護期間における、当該スロットに対応し且つ前記第２ＦｌｅｘＥグループのＫ個のスロットに含まれるスロットのランクと同じである、
請求項２３に記載の通信デバイス。
【請求項２５】
通信デバイスであって、
第４ＦｌｅｘＥグループのスロットに対してＦｌｅｘＥクライアントを割り当て、前記第４ＦｌｅｘＥグループによって運ばれる前記ＦｌｅｘＥクライアントと関連付けられるように、第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられたユーザクライアントを変更するよう構成されるプロセッサと、
前記第４ＦｌｅｘＥグループに対応するリンクを使用することによって、第３指示情報を第５通信デバイスへ送信するよう構成されるトランシーバであり、Ｎが正の整数であるとして、前記第４ＦｌｅｘＥグループのＮ個のスロットの中のスロットについて、前記第３指示情報は、前記通信デバイスが当該スロットに対してＦｌｅｘＥクライアントを割り当てていることを示すために使用されるか、あるいは、前記通信デバイスが当該スロットに対してＦｌｅｘＥクライアントを割り当てていないことを示すために使用される、前記トランシーバと
を有し、
前記通信デバイスは、前記第４ＦｌｅｘＥグループに対応する前記リンクを使用することによって、前記第５通信デバイスへ接続され、前記通信デバイスは、前記第３ＦｌｅｘＥグループに対応するリンクを使用することによって、第６通信デバイスへ接続される、
通信デバイス。
【請求項２６】
前記トランシーバは、
前記第４ＦｌｅｘＥグループに対応する前記リンクを使用することによって、第１ＡＰＳプロトコル要求を前記第５通信デバイスへ送信するよう更に構成され、
前記通信デバイスが、前記第４ＦｌｅｘＥグループの当該スロットに対してＦｌｅｘＥクライアントを割り当て、且つ、前記第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられた前記ユーザクライアントを、前記第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更する場合に、前記第１ＡＰＳプロトコル要求のタイプは、前もって設定された第１タイプであり、あるいは、
前記通信デバイスが、前記第４ＦｌｅｘＥグループの当該スロットに割り当てられているＦｌｅｘＥクライアントをキャンセルし、且つ、前記第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられた前記ユーザクライアントを、前記第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更する場合に、前記第１ＡＰＳプロトコル要求のタイプは、前もって設定された第２タイプである、
請求項２５に記載の通信デバイス。
【請求項２７】
通信デバイスであって、
第５ＦｌｅｘＥグループのスロットに対して第１ＦｌｅｘＥクライアントを割り当て、第６ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられており且つ前記第５ＦｌｅｘＥグループによって運ばれる第２ＦｌｅｘＥクライアントを、前記第１ＦｌｅｘＥクライアントと関連付けられるように変更するよう構成されるプロセッサと、
前記第５ＦｌｅｘＥグループに対応するリンクを使用することによって、第４指示情報を第８通信デバイスへ送信するよう構成されるトランシーバであり、Ｎが正の整数であるとして、前記第５ＦｌｅｘＥグループのＮ個のスロットの中のスロットについて、前記第４指示情報は、前記通信デバイスが当該スロットに対してＦｌｅｘＥクライアントを割り当てていることを示すために使用されるか、あるいは、前記通信デバイスが当該スロットに対してＦｌｅｘＥクライアントを割り当てていないことを示すために使用される、前記トランシーバと
を有し、
前記通信デバイスは、前記第５ＦｌｅｘＥグループに対応する前記リンクを使用することによって、前記第８通信デバイスへ接続され、前記通信デバイスは、前記第６ＦｌｅｘＥグループに対応するリンクを使用することによって、第９通信デバイスへ接続される、
通信デバイス。
【請求項２８】
前記トランシーバは、
前記第５ＦｌｅｘＥグループに対応する前記リンクを使用することによって、ＡＰＳプロトコル要求を前記第８通信デバイスへ送信するよう更に構成され、
前記通信デバイスが、前記第５ＦｌｅｘＥグループの当該スロットに対して前記第１ＦｌｅｘＥクライアントを割り当て、且つ、前記第６ＦｌｅｘＥグループによって運ばれる前記ＦｌｅｘＥクライアントと関連付けられており且つ前記第５ＦｌｅｘＥグループによって運ばれる前記第２ＦｌｅｘＥクライアントを、前記第１ＦｌｅｘＥクライアントと関連付けられるように変更する場合に、前記ＡＰＳプロトコル要求のタイプは、前もって設定された第１タイプであり、あるいは、
前記通信デバイスが、前記第５ＦｌｅｘＥグループの当該スロットに割り当てられている前記第１ＦｌｅｘＥクライアントをキャンセルし、且つ、前記第１ＦｌｅｘＥクライアントと関連付けられた前記第２ＦｌｅｘＥクライアントを、前記第６ＦｌｅｘＥグループによって運ばれる前記ＦｌｅｘＥクライアントと関連付けられるように変更する場合に、前記ＡＰＳプロトコル要求のタイプは、前もって設定された第２タイプである、
請求項２７に記載の通信デバイス。
【請求項２９】
前記第４指示情報及び／又は前記ＡＰＳプロトコル要求は、ＦｌｅｘＥオーバーヘッドフレームで運ばれる、
請求項２８に記載の通信デバイス。
【請求項３０】
コンピュータ実行可能命令を記憶し、
コンピュータによって呼び出される場合に、前記コンピュータ実行可能命令は、前記コンピュータが請求項１乃至１４のうちいずれか一項に記載の方法を実行することを可能にする、
コンピュータ可読記憶媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、通信分野に、特に、通信方法、通信デバイス、及び記憶媒体に関する。
【背景技術】
【０００２】
電気電子技術者協会（Institute  of  Electrical  and  Electronics  Engineers，ＩＥＥＥ）に従属する８０２．３作業部会によって定義された８０２．３標準イーサネット（Standard  Ethernet，ＳｔｄＥ）の関連規格は、産業界で広く引用されている。標準イーサネットは、簡単な原理、容易な実装、及び安い価格の利点により、製造業者からの評判が高い。しかし、技術の発展とともに、バンド幅の粒度の間の差はますます大きくなり、標準イーサネットのポートは、ますます高まる実際のアプリケーション要件を満足することができない。メインストリームアプリケーションによって必要とされるバンド幅が如何なる既存のイーサネット標準レートにも対応していないという場合が、起こる可能性が極めて高い。例えば、５０Ｇｂ／ｓサービスが１００ＧＥポートによって運ばれる場合に、リソースの無駄が存在し、そして、現在対応していないイーサネット標準粒度が、２００Ｇｂ／ｓサービスを運ぶために使用され得る。
【０００３】
この課題に対処するために、オプティカル・インターネットワーキング・フォーラム（Optical  Internetworking  Forum，ＯＩＦ）はフレキシブル・イーサネット（Flexible  Ethernet，ＦｌｅｘＥ）を発表した。ＦｌｅｘＥは、様々なイーサネットＭＡＣレートをサポートする基盤技術である。複数の１００ＧＥ（Physical，ＰＨＹｓ）ポートが結合され、各１００ＧＥポートは、５Ｇの粒度で時間領域において２０個のスロットを有する。ＦｌｅｘＥは、次の機能：レートが単一のイーサネットポートのそれよりも大きい媒体アクセス制御（Medium  Access  Control，ＭＡＣ）サービスをサポートするよう１つのリンクグループとして複数のイーサネットポートが結合されるボンディング；レートがリンクグループバンド幅よりも小さいか又は単一のイーサネットポートのバンド幅よりも小さいＭＡＣサービスをサポートするようスロットがサービスに割り当てられるサブレーティング；及び、リンクグループにわたる複数のＭＡＣサービスの同時の伝送をサポートするよう、例えば、２×１００ＧＥリンクグループにわたる１つの１５０Ｇ  ＭＡＣサービス及び２つの２５Ｇ  ＭＡＣサービスの同時の伝送をサポートするようスロットがサービスに割り当てられるチャネライゼーション、をサポートし得る。
【０００４】
ＦｌｅｘＥでは、伝送パイプラインバンド幅のハード分離を実装するよう、スロットは時分割多重化（Time  Division  Multiplexing，ＴＤＭ）方式で分割される。１つのサービスデータフローは、異なったレートのサービスを整合させるように、１つ以上のスロットを割り当てられてよい。１つのＦｌｅｘＥグループ（FlexE  Group）は、１つ以上の物理リンクインターフェイス（PHY）を含んでよい。図１は、フレキシブル・イーサネット・プロトコルに基づく通信システムの概略図の例である。図１に示されるように、ＦｌｅｘＥグループは４つのＰＨＹを含む。フレキシブル・イーサネット・プロトコルクライアント（FlexE  Client）は、ＦｌｅｘＥグループの所与のスロット（１つ以上のスロット）で伝送されるクライアントデータフローを表す。１つのＦｌｅｘＥグループが複数のＦｌｅｘＥクライアントを運んでよい。１つのＦｌｅｘＥクライアントは、１つ以上のユーザサービスデータフロー（媒体アクセス制御（Medium  Access  Control，ＭＡＣ）クライアントとも呼ばれ得る。）に対応してよい。フレキシブル・イーサネット・プロトコルレイヤ（FlexE  Shim）は、ＦｌｅｘＥクライアントからＭＡＣクライアントへのデータ適応及び変換を提供する。
【０００５】
図２は、４つの物理リンクインターフェイスにわたるＦｌｅｘＥグループ（４つのＰＨＹを統合）のスロット割り当てステータスの概略図の例である。図２に示されるように、各ＰＨＹは２０個のサブスロットを有する。従って、ＦｌｅｘＥグループは２０×４個のサブスロット（サブカレンダ）を有する。図２に示されるように、説明は、図１のＦｌｅｘＥグループが４つのＰＨＹを含む例を使用することによって与えられる。４つのＰＨＹは夫々、ＰＨＹ  Ａ１２０１、ＰＨＹ  Ｂ１２０２、ＰＨＹ  Ｃ１２０３、及びＰＨＹ  Ｄ１２０４である。ＦｌｅｘＥグループはＦｌｅｘＥカレンダ（FlexE  calendar）に対応している。１つのＦｌｅｘＥグループに含まれる単一の物理リンクに対応するＦｌｅｘＥカレンダは、サブカレンダ（sub-calendar）と呼ばれ得る。ＦｌｅｘＥカレンダは１つ以上のサブカレンダを含んでよい。各サブカレンダは、単一の物理リンク上の２０個のスロット（slot）が対応するＦｌｅｘＥクライアントに対してどのように割り当てられるかを示し得る。すなわち、各サブカレンダは、単一の物理リンク上のスロットとＦｌｅｘＥクライアントとの間の対応を示し得る。図２に示されるように、各ＰＨＹは２０個のスロットに対応してよく、２０個のスロットは夫々、図２ではスロット０からスロット１９によって表されている。図２は、ＰＨＹ  Ａ１２０１、ＰＨＹ  Ｂ１２０２、ＰＨＹ  Ｃ１２０３、及びＰＨＹ  Ｄ１２０４の夫々に対応する２０個のスロットの概略図である。
【０００６】
要するに、フレキシブル・イーサネット・プロトコルに適用可能な通信ソリューションが至急必要とされる。
【発明の概要】
【０００７】
本願の実施形態は、フレキシブル・イーサネット・プロトコルに基づく通信ソリューションを実装するための通信方法、通信デバイス、及び記憶媒体を提供する。
【０００８】
第１の態様によれば、本願の実施形態は、フレキシブル・イーサネット・プロトコル（ＦｌｅｘＥ）ネットワークに基づく通信方法を提供する。方法は、第１通信デバイスによって、第１ＦｌｅｘＥグループに対応するリンクを使用することによって、第２通信デバイスによって送られた第１指示情報を受信することであり、Ｎが正の整数であるとして、第１ＦｌｅｘＥグループのＮ個のスロットの中のスロットについて、第１指示情報は、第２通信デバイスがそのスロットに対してＦｌｅｘＥクライアントを割り当てていることを示すために使用されるか、あるいは、第２通信デバイスがそのスロットに対してＦｌｅｘＥクライアントを割り当てていないことを示すために使用される、前記受信することと、第１通信デバイスによって、第１指示情報に基づいて第１ＦｌｅｘＥグループのＮ個のスロットの中のスロットに対してＦｌｅｘＥクライアントを割り当てるか、あるいは、第１指示情報に基づいて、第１ＦｌｅｘＥグループのＮ個のスロットの中のスロットに割り当てられているＦｌｅｘＥクライアントをキャンセルすることとを含む。このようにして、フレキシブル・イーサネット・プロトコルに基づく通信ソリューションは実装される。更に、通信デバイスは指示情報を認識し、指示情報に示されるスロット割り当てステータスに基づき通信デバイスのスロット割り当てステータスを更新することができるので、スロット割り当ての柔軟性は改善される。
【０００９】
可能な設計において、第１通信デバイスによって、第１ＦｌｅｘＥグループに対応するリンクを使用することによって、第２通信デバイスによって送られた第１指示情報を受信することより前に、方法は、第１通信デバイスによって、第１ＦｌｅｘＥグループに対応するリンクを使用することによって、第２通信デバイスによって送られたＡＰＳプロトコル要求を受信することを更に含み、第１通信デバイスによって、第１指示情報に基づいて第１ＦｌｅｘＥグループのＮ個のスロットの中のスロットに対してＦｌｅｘＥクライアントを割り当てるか、あるいは、第１指示情報に基づいて、スロットに割り当てられているＦｌｅｘＥクライアントをキャンセルすることは、ＡＰＳプロトコル要求のタイプが前もって設定された第１タイプである場合に、第１通信デバイスによって、第１指示情報に基づいて第１ＦｌｅｘＥグループのＮ個のスロットの中のスロットに対してＦｌｅｘＥクライアントを割り当てること、又はＡＰＳプロトコル要求のタイプが前もって設定された第２タイプである場合に、第１通信デバイスによって、第１指示情報に基づいて、スロットに割り当てられているＦｌｅｘＥクライアントをキャンセルすることを含む。
【００１０】
可能な設計において、第１通信デバイスによって、第１ＦｌｅｘＥグループに対応する前記リンクを使用することによって、第２通信デバイスによって送られたＡＰＳプロトコル要求を受信することの後で、方法は、第１通信デバイスによって、ＡＰＳプロトコル要求を更新し、更新されたＡＰＳプロトコル要求を、第２ＦｌｅｘＥグループに対応するリンクを使用することによって送信することを更に含む。第１通信デバイスは、第２ＦｌｅｘＥグループに対応するリンクを使用することによって第３通信デバイスへ接続される。通信デバイスは、受信されたＡＰＳプロトコル要求を更新し、任意に、受信されたＡＰＳプロトコル要求内の対象アドレスを更新し、それから、対象アドレスが変更されたＡＰＳプロトコル要求を送信してよい。更新及び送信されるＡＰＳプロトコル要求のタイプは、変更されないことが知られ得る。このようにして、ネットワーク全体における通信デバイスは、ＡＰＳプロトコル要求に基づいて、対応する処理を実行する。可能な設計において、第１指示情報及び／又はＡＰＳプロトコル要求は、ＦｌｅｘＥオーバーヘッドフレームで運ばれる。このようにして、解決法は、先行技術と更に互換性があることができる。
【００１１】
可能な設計において、第１通信デバイスによって、第１指示情報に基づいて第１ＦｌｅｘＥグループのＮ個のスロットの中のスロットに対してＦｌｅｘＥクライアントを割り当てるか、あるいは、第１指示情報に基づいて、スロットに割り当てられているＦｌｅｘＥクライアントをキャンセルすることは、第１ＦｌｅｘＥグループのＮ個のスロットの中のスロットについて、第２通信デバイスがそのスロットに対してＦｌｅｘＥクライアントを割り当てていることを第１指示情報が示し、且つ、第１通信デバイスがそのスロットに対してＦｌｅｘＥクライアントを割り当てていない場合に、第１通信デバイスによって、そのスロットに対してＦｌｅｘＥクライアントを割り当てること、及び／又は第２通信デバイスがそのスロットに対してＦｌｅｘＥクライアントを割り当てていないことを第１指示情報が示し、且つ、第１通信デバイスがそのスロットに対してＦｌｅｘＥクライアントを割り当てている場合に、第１通信デバイスによって、そのスロットに割り当てられているＦｌｅｘＥクライアントをキャンセルすることを含む。このようにして、第１通信デバイスは、中央集権型コントローラを必要とせずに、隣接ノードに関する情報に基づきＦｌｅｘＥクライアントを柔軟に生成及び削除することを可能にされ得る。
【００１２】
可能な設計において、第１ＦｌｅｘＥグループのＮ個のスロットの中のスロットについて、第１指示情報は、そのスロットに対応するＦｌｅｘＥクライアント識別子を含むか、あるいは、非割り当て識別子を含む。スロットに対応するＦｌｅｘＥクライアント識別子は、第２通信デバイスによってそのスロットに対して割り当てられたＦｌｅｘＥクライアントの識別子である。非割り当て識別子は、第２通信デバイスがスロットに対してＦｌｅｘＥクライアントを割り当てていないことを示すために使用される。このようにして、指示情報によって示されるコンテンツの要件は、たった２種類の識別子を使用することによって満足され、解決法はより簡単であることができ、実行が容易である。
【００１３】
可能な設計において、第１通信デバイスによって、第１指示情報に基づいて第１ＦｌｅｘＥグループのＮ個のスロットの中のスロットに対してＦｌｅｘＥクライアントを割り当てることは、ＫがＮよりも大きくない正の整数であるとして、第１ＦｌｅｘＥグループのＮ個のスロットの中のＫ個のスロットについて、第１指示情報に含まれ、第１ＦｌｅｘＥグループのＫ個のスロットに対応するＦｌｅｘＥクライアント識別子が、同じであり、且つ、第１通信デバイスが第１ＦｌｅｘＥグループのＫ個のスロットに対してＦｌｅｘＥクライアントを割り当てていない場合に、第１通信デバイスによって、第１ＦｌｅｘＥグループのＫ個のスロットの夫々に対してＦｌｅｘＥクライアントを割り当てることを含み、Ｋが１よりも大きいとき、第１通信デバイスによって第１ＦｌｅｘＥグループのＫ個のスロットのうちのいずれか２つに対して割り当てられたＦｌｅｘＥクライアント識別子は、同じである。このようにして、第１通信デバイスは、１つ以上のスロットをＦｌｅｘＥクライアントに割り当てることを可能にされ得、各スロットは、固定バンド幅を有し得る。任意に、ＦｌｅｘＥクライアントは、より多くのスロットを割り当てられる場合に、より大きい伝送バンド幅を有する。
【００１４】
可能な設計において、第１通信デバイスによって、第１ＦｌｅｘＥグループに対応するリンクを使用することによって、第２通信デバイスによって送られた第１指示情報を受信することの後で、方法は、第１通信デバイスによって、第１指示情報に基づいて第２ＦｌｅｘＥグループのＮ個のスロットの中のスロットに対してＦｌｅｘＥクライアントを割り当てるか、あるいは、第１指示情報に基づいて、第２ＦｌｅｘＥグループのＮ個のスロットの中のスロットに割り当てられているＦｌｅｘＥクライアントをキャンセルすることを更に含む。第１通信デバイスは、第２ＦｌｅｘＥグループに対応するリンクを使用することによって第３通信デバイスへ接続される。すなわち、通信デバイスは、一方の側のリンクから受信された指示情報（例えば、第１の受信された指示情報であってよい。）に基づいて、通信デバイスの両方向のＦｌｅｘＥグループのスロット割り当てステータスを更新する。例えば、第１指示情報は、第２指示情報より前に受信され、第１ＦｌｅｘＥグループのスロット割り当てステータス及び第２ＦｌｅｘＥグループのスロット割り当てステータスは、第１指示情報に基づき更新され、それにより、スタンバイリンクを有効にするための基礎が構築される。
【００１５】
可能な設計において、第１通信デバイスによって、第１指示情報に基づいて第２ＦｌｅｘＥグループのＮ個のスロットの中のスロットに対してＦｌｅｘＥクライアントを割り当てることは、ＫがＮよりも大きくない正の整数であるとして、第２ＦｌｅｘＥグループのＮ個のスロットの中のＫ個のスロットについて、第１指示情報に含まれ、第１ＦｌｅｘＥグループのＫ個のスロットに対応するＦｌｅｘＥクライアント識別子が、同じであり、且つ、第１通信デバイスが第２ＦｌｅｘＥグループのＫ個のスロットに対してＦｌｅｘＥクライアントを割り当てていない場合に、第１通信デバイスによって、第２ＦｌｅｘＥグループのＫ個のスロットの夫々に対してＦｌｅｘＥクライアントを割り当て、Ｋが１よりも大きいとき、第１通信デバイスによって第２ＦｌｅｘＥグループのＫ個のスロットのうちのいずれか２つに対して割り当てられたＦｌｅｘＥクライアント識別子は同じである、ことと、第１通信デバイスによって、第１ＦｌｅｘＥグループのＫ個のスロットに割り当てられたＦｌｅｘＥクライアントと、第２ＦｌｅｘＥグループのＫ個のスロットに割り当てられたＦｌｅｘＥクライアントとの間の関連付け関係を確立することとを含む。このようにして、通信デバイスによって２つのＦｌｅｘＥグループで確立されるＦｌｅｘＥクライアントは、スタンバイリンクを有効にするための基礎が構築されるように、接続され得る。
【００１６】
可能な設計において、第１ＦｌｅｘＥグループは、Ｍ１１個の作業スロット及びＭ１２個の保護期間を含み、（Ｍ１１＋Ｍ１２）は、Ｎよりも大きくない正の整数であり、Ｍ１２は、Ｋよりも小さくない正の整数であり、第１ＦｌｅｘＥグループのＮ個のスロットの中のＫ個のスロットは、第１ＦｌｅｘＥグループのＭ１２個の保護期間の中のＫ個のスロットであり、第２ＦｌｅｘＥグループは、Ｍ２１個の作業スロット及びＭ２２個の保護期間を含み、（Ｍ２１＋Ｍ２２）は、Ｎよりも大きくない正の整数であり、Ｍ２２は、Ｋよりも小さくない正の整数であり、第２ＦｌｅｘＥグループのＮ個のスロットの中のＫ個のスロットは、第２ＦｌｅｘＥグループのＭ２２個の保護期間の中のＫ個のスロットであり、Ｍ２２はＭ１１よりも小さくなく、Ｍ１２はＭ２１よりも小さくない。このようにして、指示情報に基づきスロットに対してＦｌｅｘＥクライアントを割り当てるとき、通信デバイスは、保護期間に対してＦｌｅｘＥクライアントを割り当てることができる。従って、作業スロットで伝送される元のサービスが影響を及ぼされないだけでなく、他のサービスも保護期間に伝送され得る。
【００１７】
可能な設計において、第１ＦｌｅｘＥグループのＫ個のスロットは、第２ＦｌｅｘＥグループのＫ個のスロットと一対一の対応にあり、第１ＦｌｅｘＥグループのＫ個のスロットの中のスロットについて、Ｍ１２個の保護期間におけるそのスロットのランクは、Ｍ２２個の保護期間における、そのスロットに対応し且つ第２ＦｌｅｘＥグループのＫ個のスロットに含まれるスロットのランクと同じである。このようにして、通信デバイスは、ルールに従って保護期間を決定することができ、それにより、簡単な解決法が、スロット割り当てステータス変化前のスロットと、スロット割り当てステータス変化後のスロットとの間の対応を実装するために使用可能である。
【００１８】
第２の態様によれば、本願の実施形態は、フレキシブル・イーサネット・プロトコル（ＦｌｅｘＥ）ネットワークに基づく通信方法を提供する。方法は、第４通信デバイスによって、第４ＦｌｅｘＥグループのスロットに対してＦｌｅｘＥクライアントを割り当て、第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように、第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられたユーザクライアントを変更することと、第４通信デバイスによって、第４ＦｌｅｘＥグループに対応するリンクを使用することによって、第３指示情報を第５通信デバイスへ送信することであり、Ｎが正の整数であるとして、第４ＦｌｅｘＥグループのＮ個のスロットの中のスロットについて、第３指示情報は、第４通信デバイスがそのスロットに対してＦｌｅｘＥクライアントを割り当てていることを示すために使用されるか、あるいは、第４通信デバイスがそのスロットに対してＦｌｅｘＥクライアントを割り当てていないことを示すために使用される、前記送信することとを含み、第４通信デバイスは、第４ＦｌｅｘＥグループに対応するリンクを使用することによって第５通信デバイスへ接続され、第４通信デバイスは、第３ＦｌｅｘＥグループに対応するリンクを使用することによって第６通信デバイスへ接続される。このようにして、フレキシブル・イーサネット・プロトコルに基づく通信ソリューションは実装される。更に、ユーザクライアントは、他のＦｌｅｘＥグループと関連付けられるように変更されるので、障害が起こるときにユーザクライアントのサービスを伝送するようスタンバイリンクを有効にするための基礎が構築される。
【００１９】
可能な設計において、第４通信デバイスによって、第４ＦｌｅｘＥグループのスロットに対してＦｌｅｘＥクライアントを割り当て、第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように、第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられたユーザクライアントを変更することの後で、方法は、第４通信デバイスによって、第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられたユーザクライアントを、第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更し、第４ＦｌｅｘＥグループのスロットに割り当てられているＦｌｅｘＥクライアントをキャンセルすることを更に含む。すなわち、第４通信デバイスは、ユーザクライアントと、第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントとの間の関連付け関係を確立し、そして、ユーザクライアントと、第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントとの間の以前に確立された関連付け関係は、非アクティブ状態になる。このようにして、障害修正状態で、ユーザクライアントのサービス伝送パスを回復するための基礎が築かれる。
【００２０】
可能な設計において、第４通信デバイスによって、第４ＦｌｅｘＥグループのスロットに対してＦｌｅｘＥクライアントを割り当てることの後で、且つ、第３指示情報を送信することの前に、方法は、第４通信デバイスによって、第４ＦｌｅｘＥグループに対応するリンクを使用することによって、第１ＡＰＳプロトコル要求を第５通信デバイスへ送信することを更に含み、第４通信デバイスが、第４ＦｌｅｘＥグループのスロットに対してＦｌｅｘＥクライアントを割り当て、且つ、第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられたユーザクライアントを、第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更する場合に、第１ＡＰＳプロトコル要求のタイプは、前もって設定された第１タイプであり、あるいは、第４通信デバイスが、第４ＦｌｅｘＥグループのスロットに割り当てられているＦｌｅｘＥクライアントをキャンセルし、且つ、第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられたユーザクライアントを、第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更する場合に、第１ＡＰＳプロトコル要求のタイプは、前もって設定された第２タイプである。このようにして、指示情報を受信する通信デバイスは、指示情報によって示されるスロット割り当てステータスに基づいて、通信デバイスのスロット割り当てステータスを更新すべきかどうかをより柔軟に決定することができ、それによって、柔軟性は更に改善される。可能な設計において、第３指示情報及び／又は第１ＡＰＳプロトコル要求は、ＦｌｅｘＥオーバーヘッドフレームで運ばれる。このようにして、解決法は、先行技術と更に互換性があることができる。
【００２１】
可能な設計において、第４ＦｌｅｘＥグループのＮ個のスロットの中のスロットについて、第３指示情報は、そのスロットに対応するＦｌｅｘＥクライアント識別子を含むか、あるいは、非割り当て識別子を含む。スロットに対応するＦｌｅｘＥクライアント識別子は、第４通信デバイスによってそのスロットに対して割り当てられたＦｌｅｘＥクライアントの識別子である。非割り当て識別子は、第４通信デバイスがＦｌｅｘＥクライアントをスロットに割り当てていないことを示すために使用される。このようにして、指示情報によって示されるコンテンツの要件は、たった２種類の識別子を使用することによって満足され、解決法はより簡単であることができ、実行が容易である。
【００２２】
可能な設計において、第４通信デバイスによって、第４ＦｌｅｘＥグループのスロットに対してＦｌｅｘＥクライアントを割り当て、第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように、第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられたユーザクライアントを変更することは、ＫがＮよりも大きくない正の整数であるとして、ユーザクライアントが第３ＦｌｅｘＥグループのＫ個のスロットと関連付けられる場合に、第４通信デバイスによって、第４ＦｌｅｘＥグループのＮ個のスロットの中のＫ個のスロットに対してＦｌｅｘＥクライアントを割り当て、Ｋが１よりも大きいとき、第４通信デバイスによって第４ＦｌｅｘＥグループのＫ個のスロットのうちのいずれか２つに対して割り当てられたＦｌｅｘＥクライアント識別子は同じである、ことと、第４通信デバイスによって、第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられたユーザクライアントを、第４ＦｌｅｘＥグループのＫ個のスロットに割り当てられたＦｌｅｘＥクライアントと関連付けられるように変更することとを含む。このようにして、使用されるスロットの数は、ユーザクライアントが他のＦｌｅｘＥクライアントと関連付けられるよう変更された後に変わらないままであることができ、それによって、関連付け変更後のユーザクライアントのサービスに対する影響は、低減される。
【００２３】
可能な設計において、第３ＦｌｅｘＥグループは、Ｍ３１個の作業スロット及びＭ３２個の保護期間を含み、（Ｍ３１＋Ｍ３２）は、Ｎよりも大きくない正の整数であり、Ｍ３１は、Ｋよりも小さくない正の整数であり、第４ＦｌｅｘＥグループは、Ｍ４１個の作業スロット及びＭ４２個の保護期間を含み、（Ｍ４１＋Ｍ４２）は、Ｎよりも大きくない正の整数であり、Ｍ４２は、Ｋよりも小さくない正の整数であり、Ｍ４２はＭ３１よりも小さくなく、Ｍ３２はＭ４１よりも小さくなく、ユーザクライアントが第３ＦｌｅｘＥグループのＫ個のスロットと関連付けられる場合に、第４通信デバイスによって、第４ＦｌｅｘＥグループのＮ個のスロットの中のＫ個のスロットに対してＦｌｅｘＥクライアントを割り当てることは、ユーザクライアントが第３ＦｌｅｘＥグループのＭ３１個の作業スロットの中のＫ個のスロットと関連付けられる場合に、第４通信デバイスによって、第４ＦｌｅｘＥグループのＭ４２個の保護期間の中のＫ個のスロットに対してＦｌｅｘＥクライアントを割り当てることを含む。このようにして、指示情報に基づきスロットに対してＦｌｅｘＥクライアントを割り当てるとき、通信デバイスは、保護期間に対してＦｌｅｘＥクライアントを割り当てることができる。従って、作業スロットで伝送される元のサービスが影響を及ぼされないだけでなく、他のサービスも保護期間に伝送され得る。
【００２４】
可能な設計において、第３ＦｌｅｘＥグループのＫ個のスロットは、第４ＦｌｅｘＥグループのＫ個のスロットと一対一の対応にあり、第４ＦｌｅｘＥグループのＫ個のスロットの中のスロットについて、Ｍ４２個の保護期間におけるそのスロットのランクは、Ｍ３１個の作業スロットにおける、そのスロットに対応し且つ第３ＦｌｅｘＥグループのＫ個のスロットに含まれるスロットのランクと同じである。このようにして、通信デバイスは、ルールに従って保護期間を決定することができ、それにより、簡単な解決法が、スロット割り当てステータス変化前のスロットと、スロット割り当てステータス変化後のスロットとの間の対応を実装するために使用可能である。
【００２５】
可能な設計において、第４通信デバイスによって、第４ＦｌｅｘＥグループのスロットに対してＦｌｅｘＥクライアントを割り当て、第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように、第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられたユーザクライアントを変更することは、第３ＦｌｅｘＥグループに対応するリンクで不具合が起こるか、又は第３ＦｌｅｘＥグループ番号を含む手動切り替えコマンドを第４通信デバイスが受けるときに、第４通信デバイスによって、第４ＦｌｅｘＥグループのスロットに対してＦｌｅｘＥクライアントを割り当て、第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられたユーザクライアントを、第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更することを含み、第４通信デバイスによって、第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられたユーザクライアントを、第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更し、第４ＦｌｅｘＥグループのスロットに割り当てられているＦｌｅｘＥクライアントをキャンセルすることは、第３ＦｌｅｘＥグループに対応するリンクが通常動作状態にあるか、あるいは、第４ＦｌｅｘＥグループ番号を含む手動切り替えキャンセルコマンドを第４通信デバイスが受けるときに、第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられたユーザクライアントを、第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更し、第４ＦｌｅｘＥグループのスロットに割り当てられているＦｌｅｘＥクライアントをキャンセルすることを含む。このようにして、不具合状況に対処する処理能力は改善可能であり、手動構成の柔軟性も改善可能である。
【００２６】
可能な設計において、第４通信デバイスによって、第４ＦｌｅｘＥグループのスロットに対してＦｌｅｘＥクライアントを割り当て、第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように、第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられたユーザクライアントを変更することは、第４通信デバイスによって、第４通信デバイス対してＦｌｅｘＥクライアントを割り当てることと、第５通信デバイスによって送られた第２ＡＰＳプロトコル要求を受信した後に、第４通信デバイスによって、第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられたユーザクライアントを、第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更することを含む。任意に、第５通信デバイスによって送られた第２ＡＰＳプロトコル要求を受信した後に、第４通信デバイスは、スロット割り当てが第５通信デバイスの側で実行されている可能性があることを知る。この場合に、パケット損失レートは、第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられたユーザクライアントを、第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更することによって、低減され得る。
【００２７】
第３の態様によれば、本願の実施形態は、フレキシブル・イーサネット・プロトコル（ＦｌｅｘＥ）ネットワークに基づく通信方法を提供する。方法は、第７通信デバイスによって、第５ＦｌｅｘＥグループのスロットに対して第１ＦｌｅｘＥクライアントを割り当て、第６ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられており且つ第５ＦｌｅｘＥグループによって運ばれる第２ＦｌｅｘＥクライアントを、第１ＦｌｅｘＥクライアントと関連付けられるように変更することと、第７通信デバイスによって、第５ＦｌｅｘＥグループに対応するリンクを使用することによって、第４指示情報を第８通信デバイスへ送信することであり、Ｎが正の整数であるとして、第５ＦｌｅｘＥグループのＮ個のスロットの中のスロットについて、第４指示情報は、第７通信デバイスがそのスロットに対してＦｌｅｘＥクライアントを割り当てていることを示すために使用されるか、あるいは、第７通信デバイスがそのスロットに対してＦｌｅｘＥクライアントを割り当てていないことを示すために使用される、前記送信することとを有し、第７通信デバイスは、第５ＦｌｅｘＥグループに対応するリンクを使用することによって第８通信デバイスへ接続され、第７通信デバイスは、第６ＦｌｅｘＥグループに対応するリンクを使用することによって第９通信デバイスへ接続される。このようにして、フレキシブル・イーサネット・プロトコルに基づく通信ソリューションは実装される。更に、ユーザクライアントは、他のＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更されるので、障害が起こるときにユーザクライアントのサービスを伝送するようスタンバイリンクを有効にするための基礎が構築される。
【００２８】
可能な設計において、第７通信デバイスによって、第５ＦｌｅｘＥグループのスロットに対して第１ＦｌｅｘＥクライアントを割り当て、第６ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられており且つ第５ＦｌｅｘＥグループによって運ばれる第２ＦｌｅｘＥクライアントを、第１ＦｌｅｘＥクライアントと関連付けられるように変更することの後で、方法は、第７通信デバイスによって、第１ＦｌｅｘＥクライアントと関連付けられた第２ＦｌｅｘＥクライアントを、第６ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更し、第５ＦｌｅｘＥグループのスロットに割り当てられている第１ＦｌｅｘＥクライアントをキャンセルすることを更に含む。このようにして、障害修正状態で、ユーザクライアントのサービス伝送パスを回復するための基礎が築かれる。
【００２９】
可能な設計において、第７通信デバイスによって、第５ＦｌｅｘＥグループのスロットに対して第１ＦｌｅｘＥクライアントを割り当てることの後で、且つ、第４指示情報を送信することの前に、方法は、第７通信デバイスによって、第５ＦｌｅｘＥグループに対応するリンクを使用することによって、ＡＰＳプロトコル要求を第８通信デバイスへ送信することを更に含み、第７通信デバイスが、第５ＦｌｅｘＥグループのスロットに対して第１ＦｌｅｘＥクライアントを割り当て、且つ、第６ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられており且つ第５ＦｌｅｘＥグループによって運ばれる第２ＦｌｅｘＥクライアントを、第１ＦｌｅｘＥクライアントと関連付けられるように変更する場合に、ＡＰＳプロトコル要求のタイプは、前もって設定された第１タイプであり、あるいは、第７通信デバイスが、第５ＦｌｅｘＥグループのスロットに割り当てられている第１ＦｌｅｘＥクライアントをキャンセルし、且つ、第１ＦｌｅｘＥクライアントと関連付けられた第２ＦｌｅｘＥクライアントを、第６ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更する場合に、ＡＰＳプロトコル要求のタイプは、前もって設定された第２タイプである。このようにして、指示情報を受信する通信デバイスは、指示情報によって示されるスロット割り当てステータスに基づいて、通信デバイスのスロット割り当てステータスを更新すべきかどうかをより柔軟に決定することができ、それによって、柔軟性は更に改善される。可能な設計において、第４指示情報及び／又はＡＰＳプロトコル要求は、ＦｌｅｘＥオーバーヘッドフレームで運ばれる。このようにして、解決法は、先行技術と更に互換性があることができる。
【００３０】
可能な設計において、第５ＦｌｅｘＥグループのＮ個のスロットの中のスロットについて、第４指示情報は、そのスロットに対応するＦｌｅｘＥクライアント識別子を含むか、あるいは、非割り当て識別子を含む。スロットに対応するＦｌｅｘＥクライアント識別子は、第７通信デバイスによってそのスロットに対して割り当てられたＦｌｅｘＥクライアントの識別子である。非割り当て識別子は、第７通信デバイスがＦｌｅｘＥクライアントをスロットに割り当てていないことを示すために使用される。このようにして、指示情報によって示されるコンテンツの要件は、たった２種類の識別子を使用することによって満足され、解決法はより簡単であることができ、実行が容易である。
【００３１】
可能な設計において、第７通信デバイスによって、第５ＦｌｅｘＥグループのスロットに対して第１ＦｌｅｘＥクライアントを割り当て、第６ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられており且つ第５ＦｌｅｘＥグループによって運ばれる第２ＦｌｅｘＥクライアントを、第１ＦｌｅｘＥクライアントと関連付けられるように変更することは、ＫがＮよりも大きくない正の整数であるとして、第２ＦｌｅｘＥクライアントが第５ＦｌｅｘＥグループのＫ個のスロットに割り当てられる場合に、第７通信デバイスによって、第５ＦｌｅｘＥグループのＮ個のスロットの中のＫ個のスロットに対して第１ＦｌｅｘＥクライアントを割り当て、Ｋが１よりも大きいとき、第７通信デバイスによって第５ＦｌｅｘＥグループのＫ個のスロットのうちのいずれか２つに対して割り当てられたＦｌｅｘＥクライアント識別子は同じである、ことと、第７通信デバイスによって、第６ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられており且つ第５ＦｌｅｘＥグループによって運ばれる第２ＦｌｅｘＥクライアントを、第１ＦｌｅｘＥクライアントと関連付けられるように変更することとを含む。このようにして、使用されるスロットの数は、ユーザクライアントが他のＦｌｅｘＥクライアントと関連付けられるよう変更された後に変わらないままであることができ、それによって、関連付け変更後のユーザクライアントのサービスに対する影響は、低減される。
【００３２】
可能な設計において、第６ＦｌｅｘＥグループは、Ｍ６１個の作業スロット及びＭ６２個の保護期間を含み、（Ｍ６１＋Ｍ６２）は、Ｎよりも大きくない正の整数であり、Ｍ６１は、Ｋよりも小さくない正の整数であり、第５ＦｌｅｘＥグループは、Ｍ５１個の作業スロット及びＭ５２個の保護期間を含み、（Ｍ５１＋Ｍ５２）は、Ｎよりも大きくない正の整数であり、Ｍ５２は、Ｋよりも小さくない正の整数であり、Ｍ５２はＭ６１よりも小さくなく、Ｍ６２はＭ５１よりも小さくなく、第２ＦｌｅｘＥクライアントが第５ＦｌｅｘＥグループのＫ個のスロットに割り当てられる場合に、第７通信デバイスによって、第５ＦｌｅｘＥグループのＮ個のスロットの中のＫ個のスロットに対して第１ＦｌｅｘＥクライアントを割り当てることは、第２ＦｌｅｘＥクライアントが第５ＦｌｅｘＥグループのＭ５１個の作業スロットの中のＫ個のスロットに割り当てられる場合に、第７通信デバイスによって、第５ＦｌｅｘＥグループのＭ５２個の保護期間の中のＫ個のスロットに対して第１ＦｌｅｘＥクライアントを割り当てることを含む。このようにして、指示情報に基づきスロットに対してＦｌｅｘＥクライアントを割り当てるとき、通信デバイスは、保護期間に対してＦｌｅｘＥクライアントを割り当てることができる。従って、作業スロットで伝送される元のサービスが影響を及ぼされないだけでなく、他のサービスも保護期間に伝送され得る。
【００３３】
可能な設計において、第２ＦｌｅｘＥクライアントを運ぶ第５ＦｌｅｘＥグループのＫ個のスロットは、第１ＦｌｅｘＥクライアントを運ぶ第５ＦｌｅｘＥグループのＫ個のスロットと一対一の対応にあり、第１ＦｌｅｘＥクライアントを運ぶ第５ＦｌｅｘＥグループのＫ個のスロットの中のスロットについて、Ｍ５２個の保護期間におけるそのスロットのランクは、Ｍ５１個の作業スロットにおける、そのスロットに対応し且つ第２ＦｌｅｘＥクライアントを運ぶ第５ＦｌｅｘＥグループのＫ個のスロットに含まれるスロットのランクと同じである。このようにして、通信デバイスは、ルールに従って保護期間を決定することができ、それにより、簡単な解決法が、スロット割り当てステータス変化前のスロットと、スロット割り当てステータス変化後のスロットとの間の対応を実装するために使用可能である。
【００３４】
可能な設計において、第７通信デバイスによって、第５ＦｌｅｘＥグループのスロットに対して第１ＦｌｅｘＥクライアントを割り当て、第６ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられており且つ第５ＦｌｅｘＥグループによって運ばれる第２ＦｌｅｘＥクライアントを、第１ＦｌｅｘＥクライアントと関連付けられるように変更することは、第６ＦｌｅｘＥグループに対応するリンクで不具合が起こるときに、第７通信デバイスによって、第５ＦｌｅｘＥグループのスロットに対して第１ＦｌｅｘＥクライアントを割り当て、第６ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられており且つ第５ＦｌｅｘＥグループによって運ばれる第２ＦｌｅｘＥクライアントを、第１ＦｌｅｘＥクライアントと関連付けられるように変更することを含み、第７通信デバイスによって、第１ＦｌｅｘＥクライアントと関連付けられた第２ＦｌｅｘＥクライアントを、第６ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更し、第５ＦｌｅｘＥグループのスロットに割り当てられている第１ＦｌｅｘＥクライアントをキャンセルすることは、第６ＦｌｅｘＥグループに対応するリンクが通常動作状態にあるときに、第７通信デバイスによって、第１ＦｌｅｘＥクライアントと関連付けられた第２ＦｌｅｘＥクライアントを、第６ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更し、第５ＦｌｅｘＥグループのスロットに割り当てられている第１ＦｌｅｘＥクライアントをキャンセルすることを含む。このようにして、不具合状況に対処する処理能力、及び不具合修正能力は改善可能である。
【００３５】
第４の態様によれば、本願の実施形態は、通信デバイスを提供する。通信デバイスは、メモリ、トランシーバ、及びプロセッサを含む。メモリは、命令を記憶するよう構成される。プロセッサは、メモリに記憶されている命令を実行し、トランシーバを、信号を受信又は信号を送信するように制御するよう構成される。プロセッサがメモリに記憶されている命令を実行するとき、通信デバイスは、第１の態様又は第１の態様の可能な設計のうちのいずれか１つに従う方法を実行するよう構成される。
【００３６】
第５の態様によれば、本願の実施形態は、通信デバイスを提供する。通信デバイスは、メモリ、トランシーバ、及びプロセッサを含む。メモリは、命令を記憶するよう構成される。プロセッサは、メモリに記憶されている命令を実行し、トランシーバを、信号を受信又は信号を送信するように制御するよう構成される。プロセッサがメモリに記憶されている命令を実行するとき、通信デバイスは、第２の態様又は第２の態様の可能な設計のうちのいずれか１つに従う方法を実行するよう構成される。
【００３７】
第６の態様によれば、本願の実施形態は、通信デバイスを提供する。通信デバイスは、メモリ、トランシーバ、及びプロセッサを含む。メモリは、命令を記憶するよう構成される。プロセッサは、メモリに記憶されている命令を実行し、トランシーバを、信号を受信又は信号を送信するように制御するよう構成される。プロセッサがメモリに記憶されている命令を実行するとき、通信デバイスは、第３の態様又は第３の態様の可能な設計のうちのいずれか１つに従う方法を実行するよう構成される。
【００３８】
第７の態様によれば、本願の実施形態は、通信デバイスを提供する。通信デバイスは、第１の態様又は第１の態様の可能な設計のうちのいずれか１つに従う方法を実装するよう構成され、上記の方法におけるステップを実装するよう夫々構成される対応する機能モジュールを含む。
【００３９】
第８の態様によれば、本願の実施形態は、通信デバイスを提供する。通信デバイスは、第２の態様又は第２の態様の可能な設計のうちのいずれか１つに従う方法を実装するよう構成され、上記の方法におけるステップを実装するよう夫々構成される対応する機能モジュールを含む。
【００４０】
第９の態様によれば、本願の実施形態は、通信デバイスを提供する。通信デバイスは、第３の態様又は第３の態様の可能な設計のうちのいずれか１つに従う方法を実装するよう構成され、上記の方法におけるステップを実装するよう夫々構成される対応する機能モジュールを含む。
【００４１】
第１０の態様によれば、システムが提供される。システムは、上記の通信デバイスを含む。
【００４２】
第１１の態様によれば、コンピュータプログラム製品が提供される。コンピュータプログラム製品は、コンピュータプログラム（あるいは、コード又は命令と呼ばれ得る。）を含む。実行されるとき、コンピュータプログラムは、コンピュータが、第１の態様乃至第３の態様又は第１の態様乃至第３の態様のうちのいずれか１つの方法を実行することを可能にする。
【００４３】
第１２の態様によれば、コンピュータ可読媒体が提供される。コンピュータ可読媒体は、コンピュータプログラム（あるいは、コード又は命令と呼ばれ得る。）を記憶する。コンピュータで実行されるとき、コンピュータプログラムは、コンピュータが、第１の態様乃至第３の態様又は第１の態様乃至第３の態様のうちのいずれか１つの方法を実行することを可能にする。
【図面の簡単な説明】
【００４４】
【図１】フレキシブル・イーサネット・プロトコルに基づく通信システムの概略図である。
【図２】４つの物理リンクインターフェイス（４つのＰＨＹを統合）にわたるＦｌｅｘＥグループのスロット割り当てステータスの概略図である。
【図３】本願の実施形態に従う通信デバイスの略構造図である。
【図４】本願の実施形態に従う通信システムの略アーキテクチャ図である。
【図５Ａ】本願の実施形態に従う通信システムの略アーキテクチャ図である。
【図５Ｂ】本願の実施形態に従う通信システムの略アーキテクチャ図である。
【図６】本願の実施形態に従うフレキシブル・イーサネット・プロトコル（ＦｌｅｘＥ）Ｅネットワークに基づく通信方法の略フローチャートである。
【図７】本願の実施形態に従う第４通信デバイスの略構造図である。
【図８】本願の実施形態に従う他のフレキシブル・イーサネット・プロトコル（ＦｌｅｘＥ）ネットワークに基づく通信方法の略フローチャートである。
【図９】本願の実施形態に従う第７通信デバイスの略構造図である。
【図１０】本願の実施形態に従う他のフレキシブル・イーサネット・プロトコル（ＦｌｅｘＥ）ネットワークに基づく通信方法の略フローチャートである。
【図１１】本願の実施形態に従う第１通信デバイスの略構造図である。
【図１２】本願の実施形態に従う他の第１通信デバイスの略構造図である。
【図１３Ａ】本願の実施形態に従う図５及び図５Ｂの他のタイプのリンクの概略図である。
【図１３Ｂ】本願の実施形態に従う図５及び図５Ｂの他のタイプのリンクの概略図である。
【図１４】本願の実施形態に従う線形ネットワーキングシステムの略アーキテクチャ図である。
【図１５】本願の実施形態に従う図１４の他の線形ネットワーキングリンクの概略図である。
【図１６】本願の実施形態に従う通信デバイスの概略図である。
【図１７】本願の実施形態に従う通信デバイスの概略図である。
【図１８】本願の実施形態に従う通信デバイスの概略図である。
【図１９】本願の実施形態に従う他の通信デバイスの概略図である。
【図２０】本願の実施形態に従う他の通信デバイスの概略図である。
【発明を実施するための形態】
【００４５】
図３は、本願の実施形態に従う通信デバイスの略構造図である。図３に示されるように、通信デバイス２１０１は１つ以上のポートを含んでよい。通信デバイス２１０１の任意のポートは、標準イーサネットプロトコルのみをサポートするか、あるいは、フレキシブル・イーサネット・プロトコルのみをサポートするか、あるいは、標準イーサネットプロトコル及びフレキシブル・イーサネット・プロトコルの両方をサポートしてよい。例えば、図３の通信デバイス２１０１は、第１タイプポート２１０３、第２タイプポート２１０４、第２タイプポート２１０５、第２タイプポート２１０６、及び第２タイプポート２１０７を含む。
【００４６】
本願のこの実施形態における第１タイプポートは、標準イーサネットプロトコルのみをサポートするポートであってよい。この場合に、第１タイプポートは、標準イーサネットプロトコルのみに従って情報を送信することができる。任意に、第１タイプポートは、代替的に、標準イーサネットプロトコル及びフレキシブル・イーサネット・プロトコルの両方をサポートするポートであってよい。この場合に、第１タイプポートは、現在標準イーサネットプロトコルを使用中であるポートである。本願のこの実施形態における第２タイプポートは、フレキシブル・イーサネット・プロトコルのみをサポートするポートであってよい。この場合に、第２タイプポートは、フレキシブル・イーサネット・プロトコルのみに従って情報を送信することができる。任意に、第２タイプポートは、代替的に、標準イーサネットプロトコル及びフレキシブル・イーサネット・プロトコルの両方をサポートするポートであってよい。この場合に、第２タイプポートは、現在フレキシブル・イーサネット・プロトコルを使用中であるポートである。例えば、第１ポートは、標準イーサネットプロトコル及びフレキシブル・イーサネット・プロトコルをサポートしてよく、第１ポートがある期間に標準イーサネットプロトコルに従って情報を送信する場合に、第１ポートは、標準イーサネットプロトコルに従って情報を送信する期間において第１タイプポートと呼ばれ得る。あるいは、第１ポートがある期間にフレキシブル・イーサネット・プロトコルに従って情報を送信する場合に、第１ポートは、フレキシブル・イーサネット・プロトコルに従って情報を送信する期間において第２タイプポートと呼ばれ得る。
【００４７】
図３に示されるように、本願のこの実施形態における通信デバイス２１０１は、スイッチングユニット２１０２を更に含み、通信デバイス２１０１のポートどうしは、スイッチングユニット２１０２を使用することによって接続される。任意に、通信デバイス２１０１のポートは、スイッチングユニット２１０２を使用することによってユーザクライアント（user  client）へも接続されてよい。任意に、通信デバイス２１０１は、ＦｌｅｘＥ共有プロテクションリング（FlexE  Shared  protection  ring，ＦｌｅｘＥ−ＳＰＲｉｎｇ）ユニット２１０８を含んでよい。ユニットは、ＦｌｅｘＥリンク不具合の検出又はＦｌｅｘＥクライアントの生成の能力がある２ファイバリングネットワーク保護スイッチング機能ユニットとも呼ばれることがあり、リングネットワークＡＰＳプロトコル要求を送信及び受信することに関与してよく、保護期間のパススルー（pass-through）などを実装してよい。任意に、通信デバイス２１０１は、ＦｌｅｘＥ共有プロテクションリングユニット２１０８の機能を有してよく、あるいは、機能は、通信デバイス２１０１のチップに組み込まれてもよい。ＦｌｅｘＥ共有プロテクションリングユニット２１０８はまた、複数の機能ユニットを含んでもよく、図３は、機能ユニット分割のほんの一例である。
【００４８】
ＦｌｅｘＥでは、複数のＰＨＹが１つのリンクグループとして結合され得る（すなわち、複数のポートは１つのリンクグループとして結合される）。リンクグループは、１つのＦｌｅｘＥグループ（FlexE  group）と呼ばれてよく、１つのＦｌｅｘＥグループとして結合されるポートは、ＦｌｅｘＥプロトコルをサポートするポートであってよい。図３に示されるように、第２タイプポート２１０４及び第２タイプポート２１０５は１つのＦｌｅｘＥグループとして結合され、第２タイプポート２１０６及び第２タイプポート２１０７は１つのＦｌｅｘＥグループとして結合される。各ＦｌｅｘＥグループ内の各ＰＨＹは、２０個のスロットに対応してよく、１つのＦｌｅｘＥグループが２つのＰＨＹを含む場合には、４０個のスロットが利用可能である。１つのＦｌｅｘＥグループでは、１つのスロットが、ＰＨＹ識別子及びスロット識別子を使用することによって一意に決定され得る。例えば、図２のＰＨＹ  Ａ１２０１のスロット０の場合に、ＰＨＹ  Ａ１２０１がＰＨＹ識別子であり、スロット０がスロット識別子である。他の例として、図３の第２タイプポート２１０４のＰＨＹのスロット０の場合に、第２タイプポート２１０４のＰＨＹがＰＨＹ識別子であり、スロット０がスロット識別子である。
【００４９】
図４は、本願の実施形態に従う通信システムの略アーキテクチャ図の例である。図４に示されるように、通信デバイス２３０１及び通信デバイス２３０２は、ポートを使用することによって接続され、通信デバイス２３０２及び通信デバイス２３０３は、ポートを使用することによって接続される。通信デバイス２３０１及び通信デバイス２３０２を接続する１つ以上のＰＨＹは、ＦｌｅｘＥグループ２４０４として結合され、通信デバイス２３０２及び通信デバイス２３０３を接続する１つ以上のＰＨＹは、ＦｌｅｘＥグループ２４０１として結合される。図４は、ＦｌｅｘＥグループ２４０１及びＦｌｅｘＥグループ２４０２が夫々２０個のスロットを含む例を使用することによって説明される。本願のこの実施形態では、各通信デバイスは、ＦｌｅｘＥグループのスロットを占有するためにＦｌｅｘＥクライアント（FlexE  Client）を生成する必要があり、ＦｌｅｘＥクライアントとスロットとの間の関連付け関係を確立する。次いで、１つのＦｌｅｘＥクライアント及びもう１つのＦｌｅｘＥクライアントが結合されてよく、あるいは、ＦｌｅｘＥクライアント及びユーザクライアント（user  client）が結合されてよい。
【００５０】
図４に示されるように、通信デバイス２３０１は、ＦｌｅｘＥクライアント２２３７を生成し、生成されたＦｌｅｘＥクライアント２２３７を使用することによってＦｌｅｘＥグループ２４０４のスロット０（slot  0）及びスロット２を占有する。すなわち、通信デバイス２３０１は、ＦｌｅｘＥクライアント２２３７とＦｌｅｘＥグループ２４０４のスロット０及びスロット２との間で関連付け関係を確立する。通信デバイス２３０２は、ＦｌｅｘＥクライアント２２３５とＦｌｅｘＥグループ２４０４のスロット０及びスロット２との間で関連付け関係を確立する。すなわち、ＦｌｅｘＥクライアント２２３５とＦｌｅｘＥクライアント２２３７との間には関連付け関係が存在する。任意に、ＦｌｅｘＥクライアント２２３５の識別子及びＦｌｅｘＥクライアント２２３７の識別子は、同じであっても、又は異なってもよい。通信デバイス２３０２は、ＦｌｅｘＥクライアント２２３１とＦｌｅｘＥグループ２４０１のスロット０及びスロット２との間で関連付け関係を確立する。通信デバイス２３０２は、ＦｌｅｘＥクライアント２２３５とＦｌｅｘＥクライアント２２３１との間で関連付け関係を確立する。通信デバイス２３０３は、ＦｌｅｘＥクライアント２２３３とＦｌｅｘＥグループ２４０１のスロット０及びスロット２との間で関連付け関係を確立する。このようにして、１つのリンクに対応するＦｌｅｘＥクライアントは、続けて“通信デバイス２３０３のＦｌｅｘＥクライアント２２３３−通信デバイス２３０２のＦｌｅｘＥクライアント２２３１−通信デバイス２３０２のＦｌｅｘＥクライアント２２３５−通信デバイス２３０１のＦｌｅｘＥクライアント２２３７”である。情報は、そのリンクに対応するＰＨＹ及びスロットで送信され得る。
【００５１】
相応して、図４に示されるように、通信デバイス２３０１は、ＦｌｅｘＥクライアント２２３８を生成し、生成されたＦｌｅｘＥクライアント２２３８を使用することによってＦｌｅｘＥグループ２４０４のスロット３及びスロット７を占有する。すなわち、通信デバイス２３０１は、ＦｌｅｘＥクライアント２２３８とＦｌｅｘＥグループ２４０４のスロット３及びスロット７との間で関連付け関係を確立する。通信デバイス２３０２は、ＦｌｅｘＥクライアント２２３６とＦｌｅｘＥグループ２４０４のスロット３及びスロット７との間で関連付け関係を確立する。すなわち、ＦｌｅｘＥクライアント２２３６とＦｌｅｘＥクライアント２２３８との間には関連付け関係が存在する。任意に、ＦｌｅｘＥクライアント２２３６の識別子及びＦｌｅｘＥクライアント２２３８の識別子は、同じであっても、又は異なってもよい。通信デバイス２３０２は、ＦｌｅｘＥクライアント２２３２とＦｌｅｘＥグループ２４０１のスロット３及びスロット７との間で関連付け関係を確立する。通信デバイス２３０２は、ＦｌｅｘＥクライアント２２３６とＦｌｅｘＥクライアント２２３２との間で関連付け関係を確立する。通信デバイス２３０３は、ＦｌｅｘＥクライアント２２３４とＦｌｅｘＥグループ２４０１のスロット３及びスロット７との間で関連付け関係を確立する。このようにして、１つのリンクに対応するＦｌｅｘＥクライアントは、続けて“通信デバイス２３０３のＦｌｅｘＥクライアント２２３４−通信デバイス２３０２のＦｌｅｘＥクライアント２２３２−通信デバイス２３０２のＦｌｅｘＥクライアント２２３６−通信デバイス２３０１のＦｌｅｘＥクライアント２２３８”である。情報は、そのリンクに対応するＰＨＹ及びスロットで送信され得る。
【００５２】
本願の実施形態は、線形ネットワーキングシナリオ及びリングネットワークネットワーキングシナリオのような様々な形の通信システムに適用可能である。リングネットワークネットワーキングシナリオは、少なくとも３つの通信デバイスが使用され、通信デバイスが円形トポロジを形成するように光ファイバを使用することによって順に頭部と尾部で接続されるネットワーキングシナリオである。１つの通信デバイスは、１つ以上のリングネットワーク内の通信デバイスであってよい。本願の実施形態で、ポートどうしは、ファイバの２つのグループを使用することによって接続される（あるいは、２ファイバ様態と呼ばれてもよく、一方のグループは送信ファイバであり、他方のグループは受信ファイバであり、２つのグループのうちのどちらか一方が１つ以上のファイバを含んでよい）。例えば、第１ポートは第２ポートを経接続され、第１ポートによって第２ポートへ情報を送信する機能、及び第２ポートによって第１ポートへ情報を送信する機能は、一対のファイバを使用することによって実装されてよい。
【００５３】
以下は、本願の実施形態が適用される可能性がある適用シナリオについて記載する。図５Ａ及び図５Ｂは、本願の実施形態に従う通信システムの略アーキテクチャ図の例である。図５Ａ及び図５Ｂに示されるように、本願のこの実施形態では、通信デバイス２３０３は通信デバイス２３０４へ接続され、通信デバイス２３０４は通信デバイス２３０１へ接続され、通信デバイス２３０１は通信デバイス２３０２へ接続され、通信デバイス２３０２は通信デバイス２３０３へ接続される。すなわち、通信デバイス２３０１、通信デバイス２３０２、通信デバイス２３０３、及び通信デバイス２３０４は、リングネットワークを形成する。任意に、図５Ａ及び図５Ｂの任意の通信デバイスは、他のリングネットワークの中にもあってよい。例えば、通信デバイス２３０３は、他のリングネットワークの中にもあってよい。図５Ａ及び図５Ｂに示されるように、通信デバイス２３０１及び通信デバイス２３０２を接続する１つ以上のＰＨＹはＦｌｅｘＥグループ２４０４として結合され、通信デバイス２３０２及び通信デバイス２３０３を接続する１つ以上のＰＨＹはＦｌｅｘＥグループ２４０１として結合され、通信デバイス２３０３及び通信デバイス２３０４を接続する１つ以上のＰＨＹはＦｌｅｘＥグループ２４０２として結合され、通信デバイス２３０４及び通信デバイス２３０１を接続する１つ以上のＰＨＹはＦｌｅｘＥグループ２４０３として結合される。
【００５４】
通信デバイス２３０１は、ユーザクライアント（user  client）２３１１と通信してよい。通信デバイス２３０３は、ユーザクライアント２３１２と通信してよい。通信デバイス２３０３と通信デバイス２３０１との間には２つのリンク、すなわち、“通信デバイス２３０１−通信デバイス２３０４−通信デバイス２３０３”及び“通信デバイス２３０１−通信デバイス２３０２−通信デバイス２３０３”が存在する。図５及び図５Ｂにおいて、リンク“ユーザクライアント２３１１−通信デバイス２３０１−通信デバイス２３０２−通信デバイス２３０３−ユーザクライアント２３１２”は作動状態にあり、ユーザクライアント２３１１とユーザクライアント２３１２との間の情報伝送は、このリンクを使用することによって実装され得る。通信デバイス２３０２と通信デバイス２３０３との間のリンクで不具合が起こる場合に、本願のこの実施形態で提供される解決法が適用されてよく、リンク“ユーザクライアント２３１１−通信デバイス２３０１−通信デバイス２３０４−通信デバイス２３０３−ユーザクライアント２３１２”が有効にされて、ユーザクライアント２３１１とユーザクライアント２３１２との間の情報伝送が実装される。従って、ＦｌｅｘＥに基づく通信ソリューション及びトラブルシューティングソリューションの両方が提供される。ネットワーク要素が一対のファイバ（トランシーバ機能を実装）を使用することによって接続されるリングネットワークは、保護スイッチング機能とも呼ばれる不具合自己修正機能を提供することができる。本願のこの実施形態における解決法は、サービス中断時間を５０ミリ秒未満にするように、適用されてよい。
【００５５】
任意に、通信デバイス２３０１と通信デバイス２３０３との間のリンク上に他の通信デバイスが存在しなくてもよい。この場合に、通信デバイス２３０１及び通信デバイス２３０３は直接接続される。代替的に、通信デバイス２３０１と通信デバイス２３０３との間のリンク上に１つ以上の他の通信デバイスが存在してもよい。例えば、図５Ａ及び図５Ｂのリンク“通信デバイス２３０１−通信デバイス２３０４−通信デバイス２３０３”上で、通信デバイス２３０１と通信デバイス２３０３との間には１つの通信デバイス２３０４がある。任意に、図５Ａ及び図５Ｂにおいて、リンク“通信デバイス２３０１−通信デバイス２３０４−通信デバイス２３０３”に関して、通信デバイス２３０１と通信デバイス２３０４との間に１つ以上の他の通信デバイスが存在してもよく、且つ／あるいは、通信デバイス２３０４と通信デバイス２３０３との間に１つ以上の他の通信デバイスが存在してもよい。同様に、任意に、リンク“通信デバイス２３０１−通信デバイス２３０２−通信デバイス２３０３”に関して、通信デバイス２３０３と通信デバイス２３０２との間に１つ以上の他の通信デバイスが存在してもよく、且つ／あるいは、通信デバイス２３０２と通信デバイス２３０３との間に１つ以上の他の通信デバイスが存在してもよい。
【００５６】
任意に、本願のこの実施形態では、保護グループ番号のような何らかの情報が、各通信デバイスで構成されてよい（例えば、第３ＦｌｅｘＥグループ番号と第４ＦｌｅｘＥグループ番号との間の関連付け関係が、第４通信デバイスで構成されてよい。）。すなわち、相互に保護を提供する２つのＦｌｅｘＥグループが前もって設定されてよく、第３ＦｌｅｘＥグループ及び第４ＦｌｅｘＥグループのような、相互に保護を提供する２つのＦｌｅｘＥグループは、保護グループと呼ばれ得る。任意に、保護グループは、１つの保護されたサービスフローに特有であってよい。１つのサービスフローのためのアクティブ伝送パス及びスタンバイ伝送パスに対応している同じ通信デバイスのＦｌｅｘＥグループが、１つの保護グループを形成する。サービスフローは、デフォルトでアクティブパスで伝送され、不具合が起こった後にスタンバイ伝送パスへ切り替えられる。アクティブパス及びスタンバイパスを有しているサービスフローに対応している同じ通信デバイスのＦｌｅｘＥグループは、保護グループである。他の例として、各通信デバイスで構成される情報は、通信デバイスの識別子と、リングネットワークトポロジに含まれる各通信デバイスの識別子、及び通信デバイス間の接続ステータスを含み得る、通信デバイスのリングネットワークトポロジと、通信デバイスの両方向のＦｌｅｘＥグループ、並びに各ＦｌｅｘＥグループの保護期間及び作動スロットの割り当てステータスと、通信デバイスがＡＰＳプロトコルをサポートするかどうかのステータスと、通信デバイスのウェイト・ツー・リストア（Wait  to  Restore，ＷＴＲ）の設定と、ユーザサービスと作動スロットとの間のスイッチング関係と、保護スイッチング機能のサポート開始又は一時停止とである。例えば、「保護スイッチング機能のサポート開始」が通信デバイスで構成される場合に、通信デバイスは、サービスフローがスタンバイパスへ切り替えられることを許可し、あるいは、「保護スイッチング機能の一時停止又は起動禁止」が通信デバイスで構成される場合に、通信デバイスは、サービスフローがスタンバイパスへ切り替えられることを許可せず、すなわち、保護スイッチングが非アクティブである。
【００５７】
上記の内容に基づいて、図６は、本願の実施形態に従うフレキシブル・イーサネット・プロトコル（ＦｌｅｘＥ）ネットワークに基づく通信方法の略フローチャートの例である。通信方法を実行する第４通信デバイスは、ユーザクライアントへ接続され、且つ、ユーザクライアントと関連付けられたＦｌｅｘＥグループを変更する必要がある通信デバイスであってよい。例えば、第４通信デバイスは、図５Ｂの通信デバイス２３０３であってよく、第６通信デバイスは、図５Ｂの通信デバイス２３０２であってよく、第５通信デバイスは、図５Ａの通信デバイス２３０４であってよい。通信方法における第３ＦｌｅｘＥグループは、図５ＢのＦｌｅｘＥグループ２４０１であってよく、第４ＦｌｅｘＥグループは、図５ＡのＦｌｅｘＥグループ２４０２であってよい。図６に示されるように、方法は、次のステップを含む。
【００５８】
ステップ３１０１：第４通信デバイスは、第４ＦｌｅｘＥグループのスロットに対してＦｌｅｘＥクライアントを割り当てる。
【００５９】
ステップ３１０２：第４通信デバイスは、第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられたユーザクライアントを、第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更する。すなわち、第４通信デバイスは、ユーザクライアントと第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントとの間で関連付け関係を確立し、そして、ユーザクライアントと第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントとの間の前に確立された関連付け関係は、非アクティブ状態になる。任意に、１つのＦｌｅｘＥグループは１つ以上のＦｌｅｘＥクライアントを運んでもよい。第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられたユーザクライアントを、第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更することは、ユーザクライアントと第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントとの間の相互関係を確立することとしても説明され得る。
【００６０】
ステップ３１０３：第４通信デバイスは、第４ＦｌｅｘＥグループに対応するリンクを使用することによって、第３指示情報を第５通信デバイスへ送信し、このとき、Ｎが正の整数であるとして、第４ＦｌｅｘＥグループのＮ個のスロットの中のスロットについて、第３指示情報は、第４通信デバイスがそのスロットに対してＦｌｅｘＥクライアントを割り当てていることを示すために使用されるか、あるいは、第４通信デバイスがそのスロットに対してＦｌｅｘＥクライアントを割り当てていないことを示すために使用され、第４通信デバイスは、第４ＦｌｅｘＥグループに対応するリンクを使用することによって第５通信デバイスへ接続され、第４通信デバイスは、第３ＦｌｅｘＥグループに対応するリンクを使用することによって第６通信デバイスへ接続される。任意に、スロットに対してＦｌｅｘＥクライアントを割り当てることは、ＦｌｅｘＥクライアントとスロットとの間の関連付け関係を確立することである。
【００６１】
ステップ３１０１、ステップ３１０２、及びステップ３１０３は、ランダムな順序で実行されてよい。任意に、本願のこの実施形態で、ステップ３１０３は、周期的に実行されてよい。すなわち、第４通信デバイスは、第４通信デバイスのスロット処理ステータスを、例えば、ＦｌｅｘＥクライアントが割り当てられているか、それとも割り当てられていないかを示すために、第３指示情報を周期的に送信する。ステップ３１０１とステップ３１０２との間には比較的長い時間インターバルが存在してよい。例えば、ステップ３１０３がステップ３１０１の後で実行され、次いで、ステップ３１０２が実行される。従って、ステップ３１０１が実行された後、すなわち、ＦｌｅｘＥクライアントが第４ＦｌｅｘＥグループのスロットに割り当てられた後、第３指示情報は他の通信デバイスへ送信される。従って、他の通信デバイスも、第３指示情報に基づいて、対応するスロット構成を実行することができる。すなわち、他の通信デバイスが対応するスロット構成を実行した後、第４通信デバイスはステップ３１０２を実行する、すなわち、ユーザクライアントを、第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更する。このようにして、ユーザクライアントのパケット損失レートは低減され得る。
【００６２】
すなわち、本願のこの実施形態では、１つのＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられたユーザクライアントは、他のＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更され得る。更には、第４通信デバイスは第３指示情報を送信するので、ユーザクライアントを１つのリンクから他のリンクへ切り替えるための基礎が構築され得、すなわち、ユーザクライアントのサービスを１つのリンクから他のリンクへ切り替えるための基礎が構築される（あるいは、保護スイッチング機能と呼ばれ得る）。
【００６３】
任意に、第５通信デバイス及び第６通信デバイスは同じ通信デバイスであってよく、あるいは、異なる通信デバイスであってもよい。例えば、リングネットワークでは、第５通信デバイス及び第６通信デバイスは異なる通信デバイスであってよい。リングネットワークでは、通信デバイスは、ＦｌｅｘＥグループに対応するリンクを使用することによって、その通信デバイスの両側の通信デバイスへ接続される。通信デバイスの両側のＦｌｅｘＥグループは、両方向のＦｌｅｘＥグループと呼ばれることがあり、いずれの方向にしても１つ以上のＦｌｅｘＥグループが存在する。１つの通信デバイスの両方向のＦｌｅｘＥグループは、東側ＦｌｅｘＥグループ及び西側ＦｌｅｘＥグループと呼ばれてもよい。例えば、第４通信デバイスの第３ＦｌｅｘＥグループ及び第４ＦｌｅｘＥグループは、両方向のＦｌｅｘＥグループであり、第３ＦｌｅｘＥグループは東側ＦｌｅｘＥグループと呼ばれてよく、第４ＦｌｅｘＥグループは西側ＦｌｅｘＥグループと呼ばれてよい。任意に、第３ＦｌｅｘＥグループと第４ＦｌｅｘＥグループとの間の関連付け関係は、前もって設定されてよい。従って、第３ＦｌｅｘＥグループと関連付けられたユーザクライアントがマイグレートされる必要があるとき、ユーザクライアントは、第４ＦｌｅｘＥグループと関連付けられるように変更され得る。相応して、第４ＦｌｅｘＥグループと関連付けられたユーザクライアントがマイグレートされる必要があるとき、ユーザクライアントは、第３ＦｌｅｘＥグループと関連付けられるように変更され得る。他の任意の解決法では、第３ＦｌｅｘＥグループと関連付けられたユーザクライアントがマイグレートされる必要があるとき、第４ＦｌｅｘＥグループは、第３ＦｌｅｘＥグループに対応するものとは異なった方向にある全てのＦｌｅｘＥグループから選択され得る。すなわち、第３ＦｌｅｘＥグループ及び第４ＦｌｅｘＥグループは、別々に通信デバイスの２つの方向にあり、すなわち、第５通信デバイス及び第６通信デバイスは、２つの異なる通信デバイスである。
【００６４】
線形ネットワークでは、第５通信デバイス及び第６通信デバイスは、同じ通信デバイスであってよい。すなわち、第３ＦｌｅｘＥグループに対応するリンクを使用することによって第５通信デバイスへ元々接続されているユーザクライアントが、第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更された後、ユーザクライアントは、第４ＦｌｅｘＥグループに対応するリンクを使用することによって第５通信デバイスへ接続される。任意の実施において、第３ＦｌｅｘＥグループと第４ＦｌｅｘＥグループとの間の関連付け関係は、前もって設定されてよい。他の任意の実施では、第３ＦｌｅｘＥグループと関連付けられたユーザクライアントがマイグレートされる必要があるとき、１つのＦｌｅｘＥグループが、第４通信デバイスと第５通信デバイスとの間のリンクに対応する、第３ＦｌｅｘＥグループを除く全てのＦｌｅｘＥグループから、第４ＦｌｅｘＥグループとして選択されてよい。
【００６５】
ステップ３１０１及びステップ３１０２を実施するための可能な解決法において、第３ＦｌｅｘＥグループに対応するリンクで不具合が起こるとき、第４通信デバイスは、第４ＦｌｅｘＥグループのスロットに対してＦｌｅｘＥクライアントを割り当て、第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられたユーザクライアントを、第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更する。このようにして、１つのリンクで不具合が起こるときに、ユーザクライアントに対応する情報を伝送するために他のリンクを有効にする基礎が、構築され得る。第４通信デバイスは、リンク検出機能を有して構成されてよく、リンク上で不具合が起きているかどうかを検出し得る。例えば、第４通信デバイスが、前もって設定された存続期間内に、第３ＦｌｅｘＥグループに対応するリンクを使用することによって情報を受信しない場合には、第４通信デバイスは、第３ＦｌｅｘＥグループに対応するリンクで不具合が起きていると決定する。
【００６６】
ステップ３１０１を実施するための他の可能な解決法において、第４通信デバイスが手動切り替えコマンドを受け、手動切り替えコマンドが第３ＦｌｅｘＥグループ番号を含むときに、第４通信デバイスは、第４ＦｌｅｘＥグループのスロットに対してＦｌｅｘＥクライアントを割り当て、第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられたユーザクライアントを、第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更する。このようにして、ユーザクライアントに対応する情報の伝送リンクは変更され得、ユーザクライアントに対応する情報伝送の柔軟性は改善される。第４通信デバイスは、手動切り替えコマンドが受け取られるかどうかを検出してよい。手動切り替えコマンドは、手動入力されてよく、あるいは、第４通信デバイス又は他の通信デバイスによって、特定の通信ポリシーなどに従って生成されてもよい。手動切り替えコマンドは、第３ＦｌｅｘＥグループ番号を含んでよい。従って、第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられた全てのユーザクライアントは、第４ＦｌｅｘＥグループと関連付けられたＦｌｅｘＥクライアントと関連付けられるように変更され得る。任意に、手動切り替えコマンドは、１つ以上のユーザクライアント識別子を含んでもよい。従って、第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられており且つ１つ以上のユーザクライアント識別子によって識別されるユーザクライアントが、第４ＦｌｅｘＥグループと関連付けられたＦｌｅｘＥクライアントと関連付けられるように変更され得る。
【００６７】
ステップ３１０２の後、任意の実施において、第４通信デバイスは、第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられたユーザクライアントを、第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更し、第４ＦｌｅｘＥグループのスロットに割り当てられているＦｌｅｘＥクライアントをキャンセルする。すなわち、第４通信デバイスは、ユーザクライアントと、第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントとの間の関連付け関係を確立し、そして、ユーザクライアントと、第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントとの間の以前に確立された関連付け関係は、非アクティブ状態になる。
【００６８】
可能な実施解決法において、第４通信デバイスが、第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられたユーザクライアントを、第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更し、第４ＦｌｅｘＥグループのスロットに割り当てられているＦｌｅｘＥクライアントをキャンセルすることは、第３ＦｌｅｘＥグループに対応するリンクが通常動作状態にあるときに、第４通信デバイスによって、第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられたユーザクライアントを、第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更し、第４ＦｌｅｘＥグループのスロットに割り当てられているＦｌｅｘＥクライアントをキャンセルすることを含む。従って、不具合が直されるときに、ユーザクライアントに対応するリンクを回復するための基礎が、構築される。第４通信デバイスは、リンク検出機能を有して構成されてよく、リンクが通常動作状態（すなわち、不具合が直された状態）２あるかどうかを検出し得る。例えば、第４通信デバイスが、前もって設定された存続期間内に、第３ＦｌｅｘＥグループに対応するリンクを使用することによって情報を受信する場合には、第４通信デバイスは、第３ＦｌｅｘＥグループに対応するリンクが通常動作状態にあると決定する。
【００６９】
他の可能な実施解決法において、第４通信デバイスが、第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられたユーザクライアントを、第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更し、第４ＦｌｅｘＥグループのスロットに割り当てられているＦｌｅｘＥクライアントをキャンセルすることは、手動切り替えキャンセルコマンドが第４ＦｌｅｘＥグループ番号を含む場合に、第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられたユーザクライアントを、第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更し、第４ＦｌｅｘＥグループのスロットに割り当てられているＦｌｅｘＥクライアントをキャンセルすることを含む。このようにして、ユーザクライアントに対応する情報の伝送リンクは変更され得、ユーザクライアントに対応する情報伝送の柔軟性は改善される。第４通信デバイスは、手動切り替えキャンセルコマンドが受け取られるかどうかを検出してよい。手動切り替えキャンセルコマンドは、手動入力されてよく、あるいは、第４通信デバイス又は他の通信デバイスによって、特定の通信ポリシーなどに従って生成されてもよい。手動切り替えキャンセルコマンドは、第４ＦｌｅｘＥグループ番号を含んでよい。従って、第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるようにステップ３１０１で変更されている全てのユーザクライアントは、第３ＦｌｅｘＥグループと関連付けられたＦｌｅｘＥクライアントと関連付けられるように変更し直されてよい。任意に、手動切り替えキャンセルコマンドは、１つ以上のユーザクライアント識別子を含んでもよい。従って、第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるようにステップ３１０１で変更されており且つ１つ以上のユーザクライアント識別子によって識別されるユーザクライアントが、第３ＦｌｅｘＥグループと関連付けられたＦｌｅｘＥクライアントと関連付けられるように変更し直されてよい。
【００７０】
ステップ３１０１の後且つステップ３１０３の前に、任意の実施解決法において、第４通信デバイスは、第４ＦｌｅｘＥグループに対応するリンクを使用することによって、第１自動保護スイッチング（Automatic  Protection  Switching，ＡＰＳ）プロトコル要求を前記第５通信デバイスへ送信する。第４通信デバイスが、第４ＦｌｅｘＥグループのスロットに対してＦｌｅｘＥクライアントを割り当て、且つ、第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられたユーザクライアントを、第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更する場合に、第１ＡＰＳプロトコル要求のタイプは、前もって設定された第１タイプである。第４通信デバイスが、第４ＦｌｅｘＥグループのスロットに割り当てられているＦｌｅｘＥクライアントをキャンセルし、且つ、第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられたユーザクライアントを、第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更する場合に、第１ＡＰＳプロトコル要求のタイプは、前もって設定された第２タイプである。
【００７１】
任意の実施において、第４通信デバイスのスロット割り当てステータスが変化し、他の通信デバイスが第４通信デバイスとともにスロット割り当てステータスを調整する必要があるとき、第４通信デバイスは第１ＡＰＳプロトコル要求を送信し、スロット割り当てステータスの変化に基づいて第１ＡＰＳプロトコル要求のタイプをセットしてよい。第４通信デバイスのスロット割り当てステータスが変化し、他の通信デバイスが第４通信デバイスとともにスロット割り当てステータスを調整する必要がない場合には、第４通信デバイスはＡＰＳプロトコル要求を送信しなくてもよく、あるいは、第１タイプ及び第２タイプとは異なった他のタイプの第１ＡＰＳプロトコル要求を送信してもよい。従って、第１ＡＰＳプロトコル要求を受信する通信デバイスが、第４通信デバイスのスロット割り当てステータスが変化していることに気付くとき、その通信デバイスは、第４通信デバイスとともにスロット割り当てステータスを調整する必要はなく、例えば、如何なる処理も実行しなくてもよく、あるいは、この状況を報告してもよい。従って、解決法は、先行技術と更に互換性があることができる。
【００７２】
他の任意の実施において、第１ＡＰＳプロトコル要求は、前もって設定された第１期間により送信されてよく第３指示情報は、前もって設定された第２期間により送信されてよい。第１期間は第２期間よりも短い。第３指示情報は、第３指示情報より前の最新の第１ＡＰＳプロトコル要求と関連付けられてよい。従って、第３指示情報を受信するとき、他の通信デバイスは、最新の受信された第１ＡＰＳプロトコル要求のタイプを決定し、そして、他の通信デバイスは、最新の受信された第１ＡＰＳプロトコル要求のタイプ及び第３指示情報に基づいて処理を実行してよい。従って、第３指示情報を受信する通信デバイスが、第４通信デバイスのスロット割り当てステータスが変化していることに気付き、最新の受信された第１ＡＰＳプロトコル要求のタイプが、その通信デバイスに、第３指示情報に基づいてスロット調整を実行するように指示するとき（例えば、第１ＡＰＳプロトコル要求のタイプは、第１タイプ又は第２タイプである。）、通信デバイスはスロット調整を実行する。第３指示情報を受信する通信デバイスが、第４通信デバイスのスロット割り当てステータスが変化していることに気付、最新の受信された第１ＡＰＳプロトコル要求のタイプが、その通信デバイスに、第３指示情報に基づいてスロット調整を実行しないように指示するとき（例えば、第１ＡＰＳプロトコル要求は、第１タイプ及び第２タイプとは異なった他のタイプであるか、あるいは、第３指示情報はスロット割り当てを示すが、第１ＡＰＳプロトコル要求が前もって設定された第２タイプであるか、あるいは、第３指示情報は、スロットに割り当てられているＦｌｅｘＥクライアントをキャンセルするように指示するが、第１ＡＰＳプロトコル要求が前もって設定された第１タイプである。）、通信デバイスは、第３指示情報に基づいてスロット調整を実行しないか、あるいは、如何なる処理も実行しなくてよい。更には、任意に、通信デバイスは、この状況を報告してもよい。従って、解決法は、先行技術と更に互換性があることができる。
【００７３】
任意に、第１ＡＰＳプロトコル要求のタイプは、前もって設定された第１タイプである。この場合に、第３指示情報を受信する他の通信デバイスも、スロット割り当て動作を実行する必要がある。第１タイプは、前もって設定されたコード形状であってよい。第１ＡＰＳプロトコル要求のタイプは、前もって設定された第２タイプである。この場合に、第３指示情報を受信する他の通信デバイスも、スロットに割り当てられているＦｌｅｘＥクライアントをキャンセルする動作を実行する必要がある。第２タイプも、前もって設定されたコード形状であってよい。
【００７４】
任意に、前もって設定された第１タイプ及び前もって設定された第２タイプは、異なった形式のコード形状であってよい。例えば、第１タイプの第１ＡＰＳプロトコル要求が受信されるとき、スロット割り当て動作のみが実行される。たとえ、スロットに割り当てられているＦｌｅｘＥクライアントをキャンセルする状況があるとしても、スロットに割り当てられているＦｌｅｘＥクライアントをキャンセルする動作は実行されない。従って、より正確なコマンドが送信され得る。任意に、前もって設定された第１タイプ及び前もって設定された第２タイプは、代替的に、同じ形式のコード形状であってもよい。従って、他の通信デバイスが第１タイプ又は第２タイプの第１ＡＰＳプロトコル要求を受信するとき、他の通信デバイスは、第３指示情報に基づいて動作を実行してよい。第３指示情報が、スロット割り当て動作、及びスロットに割り当てられているＦｌｅｘＥクライアントをキャンセルする動作の両方を指示する（例えば、第３指示情報は、ＦｌｅｘＥクライアントが第４ＦｌｅｘＥグループのスロット０及びスロット２に割り当てられており、第４ＦｌｅｘＥグループのスロット３及びスロット７に割り当てられているＦｌｅｘＥクライアントがキャンセルされることを指示する）場合には、他の通信デバイスは、スロット割り当て動作、及びスロットに割り当てられているＦｌｅｘＥクライアントをキャンセルする動作の両方を実行してよい。
【００７５】
可能な実施解決法において、第４通信デバイスが、第４ＦｌｅｘＥグループのスロットに対してＦｌｅｘＥクライアントを割り当て、第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられたユーザクライアントを、第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更することは、第４通信デバイスによって、第４ＦｌｅｘＥグループのスロットに対してＦｌｅｘＥクライアントを割り当てることと、第５通信デバイスによって送信された第２ＡＰＳプロトコル要求を受信した後に、第４通信デバイスによって、第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられたユーザクライアントを、第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更することとを含む。任意に、第５通信デバイスによって送信された第２ＡＰＳプロトコル要求を受信した後に、第４通信デバイスは、スロット割り当てが第５通信デバイスの側で実行されている可能性があることを知る。この場合に、パケット損失レートは、第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられたユーザクライアントを、第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更することによって、低減され得る。
【００７６】
フレキシブル・イーサネット・プロトコルでは、固定フレームフォーマットが物理ポートの伝送に基づき構成されてよく、時分割多重化（Time  Division  Multiplexing，ＴＤＭ）に基づくスロット分割が実行される。ＦｌｅｘＥスロットは、６６Ｂの粒度で分割されてよく、１スロット粒度は、相応して、１つの６４Ｂ／６６Ｂコードブロックを運ぶ。１００ＧＥ  ＰＨＹポートの場合に、データコードブロックフローは、２０の周期で６４Ｂ／６６Ｂコードブロックを含んでよい。１００ＧＥ  ＰＨＹポートは２０個のスロットに対応し、各スロットのバンド幅は５Ｇであり、１スロット（slot）と呼ばれる。本願のこの実施形態における６４Ｂ／６６Ｂは、６４ビットのビットブロックと理解されてよく、６６ビットのコードブロックは、６４ビットのビットブロックを符号化することによって取得される。
【００７７】
フレキシブル・イーサネットに関して、時分割多重化フレーム構造は、６４Ｂ／６６Ｂコードブロックに基づき構成されてよい。ＦｌｅｘＥオーバーヘッド（overhead  frame，ＯＨ）コードブロックは、アライメントを実装するようにＦｌｅｘＥの各ＰＨＹで周期的にデータに挿入される。例えば、１つの６６ＢオーバーヘッドコードブロックＦｌｅｘＥ  ＯＨは、１０２３×２０個の６６Ｂペイロードデータコードブロックごとに挿入されてよい。例えば、６６Ｂコードブロックの８つの行（各行は、１つのＯＨコードブロックと、１０２３×２０個のデータ（Data）を含む。）が、フレキシブル・イーサネット・プロトコルの１つのプロトコルフレームを形成する。フレキシブル・イーサネット・プロトコルの３２個のプロトコルフレームは、フレキシブル・イーサネット・プロトコルの１つのマルチフレームを形成してよい。
【００７８】
可能な実施解決法において、フレキシブル・イーサネット・プロトコルのプロトコルフレームの第１ＯＨコードブロックで、ビット０乃至７の０ｘ４Ｂフィールド、及びビット３２乃至３５の０ｘ５フィールドはともに、ＦｌｅｘＥフレームオーバーヘッドコードブロックのフレームヘッダ指示マークフィールドを形成する。２つの管理チャネルがＦｌｅｘＥ  ＯＨで定義される。管理チャネルは、６４Ｂ／６６Ｂコードブロックシーケンスに基づき符号化が実行され且つ１．２Ｍｂ／ｓ及び１．８Ｍｂ／ｓのレートにある２つの運用、管理及び保守（Operation,  Administration  and  Maintenance，ＯＡＭ）通信リンクを実行するために使用されてよい。更には、本願のこの実施形態では、６４Ｂ／６６Ｂ符号化が、１００ＧＥ物理レイヤシナリオのために使用されてよい。
【００７９】
FlexE  Implementation  agreement  1.0によれば、１つのＦｌｅｘＥグループの各ＰＨＹで、１つのＦｌｅｘＥオーバーヘッドフレームの６４Ｂ／６６Ｂコードブロックは、１３．１μｓのインターバルで遠端のＰＨＹへ送られ、ＦｌｅｘＥオーバーヘッドフレームの８つの連続して送られた６４Ｂ／６６Ｂコードブロックは、１つのＦｌｅｘＥオーバーヘッドフレームを形成する。ＦｌｅｘＥにおいて、オーバーヘッドフレーム内のいくつかのフィールドは、ＦｌｅｘＥカレンダを運ぶよう定義され、カレンダは、両端の通信デバイスが同じＦｌｅｘＥカレンダを使用して、ＦｌｅｘＥクライアントに対応するデータフローを受信及び送信することを確かにするように、ＦｌｅｘＥオーバーヘッドフレームを使用することによって遠端の通信デバイスでのＰＨＹに同期される。
【００８０】
先行技術と更に互換性があるように、第３指示情報及び／又は第１ＡＰＳプロトコル要求は、ＦｌｅｘＥオーバーヘッドフレームで運ばれる。任意に、第２ＡＰＳプロトコル要求も、ＦｌｅｘＥオーバーヘッドフレームで運ばれてよい。ＦｌｅｘＥを使用する各ポートは、ＦｌｅｘＥオーバーヘッドフレームを周期的に送信してよい。任意の実施において、第１ＡＰＳプロトコル要求は、前もって設定された第１期間により送信されてよく、第３指示情報は、前もって設定された第２期間により送信されてよい。第１期間は第２期間よりも短い。第３指示情報及び第１ＡＰＳプロトコル要求がＦｌｅｘＥオーバーヘッドフレームで運ばれる。従って、第３指示情報を含むＦｌｅｘＥオーバーヘッドフレームは、第１ＡＰＳプロトコル要求も含む。従って、ＦｌｅｘＥオーバーヘッドフレームを受信する通信デバイスは、同じＦｌｅｘＥオーバーヘッドフレームに含まれている第１ＡＰＳプロトコル要求及び第３指示情報に基づいて、（例えば、第１ＡＰＳプロトコル要求が前もって設定された第１タイプであり、第３指示情報がスロット割り当てを示す場合に）スロット割り当てを実行すべきかどうかを、あるいは、（例えば、第１ＡＰＳプロトコル要求が前もって設定された第２タイプであり、第３指示情報が、スロットに割り当てられているＦｌｅｘＥクライアントをキャンセルするように指示する場合に）スロットに割り当てられているＦｌｅｘＥクライアントをキャンセルすべきかどうかを、あるいは、（例えば、第１ＡＰＳプロトコル要求が第１タイプ及び第２タイプとは異なった他のタイプであるか、又は第３指示情報はスロット割り当てを指示するが、第１ＡＰＳプロトコル要求が前もって設定された第２タイプであるか、又は第３指示情報は、スロットに割り当てられているＦｌｅｘＥクライアントをキャンセルするように指示するが、第１ＡＰＳプロトコル要求が前もって設定された第１タイプである場合に）如何なる処理も実行すべきでないかどうかを決定してよい。
【００８１】
任意に、第４通信デバイスは、不具合を検出するか、あるいは、保護スイッチングを開始する通信デバイスであるから、第４通信デバイスは、受信されたＡＰＳプロトコル要求を終了する。具体的に言えば、第４通信デバイスは、受信された第２ＡＰＳプロトコル要求を認識し、その場合に、更新、次いで送信といった、処理を実行せず、それによって、ＡＰＳプロトコル要求がネットワーク内で過剰に伝送されることを防ぐ。
【００８２】
第３指示情報は、具体的に、様々な方法で与えられてよい。例えば、任意の実施において、第４ＦｌｅｘＥグループのＮ個のスロットの中のスロットについて、第３指示情報は、そのスロットに対応するＦｌｅｘＥクライアント識別子を含むか、あるいは、非割り当て識別子を含む。スロットに対応するＦｌｅｘＥクライアント識別子は、第４通信デバイスによってそのスロットに対して割り当てられたＦｌｅｘＥクライアントの識別子である。非割り当て識別子は、第４通信デバイスがＦｌｅｘＥクライアントをスロットに割り当てていないことを示すために使用される。非割り当て識別子は、前もって設定された文字列であってよく、例えば、“０ｘ００”であってよい。
【００８３】
表１は、ＦｌｅｘＥオーバーヘッドフレームの例である。表１に示されるように、第１ＯＨコードブロックに関して、ビット０乃至７は０ｘ４Ｂを運んでよく、ビット８はＦｌｅｘＥカレンダ（Calendar，Ｃ）を運んでよく、使用中であるＦｌｅｘＥカレンダを表してよく、このとき、カレンダＡ又はカレンダＢが利用可能であり、ビット９は、オーバーヘッドマルチフレーム識別子（Overhead  Multiframe，ＯＭＦ）を運んでよく、任意に、１つのマルチフレームで、最初の１６個のオーバーヘッドフレームのＯＭＦフィールドは０であってよく、第２の１６個のオーバーヘッドフレームのＯＭＦフィールドは１であってよく、ビット１０は、リモート物理ポート障害（Remote  PHY  Fault，ＲＰＦ）を運んでよく、ビット１１は保留フィールド（Reserved，Ｒｅｓ）、すなわち、未使用フィールドを運んでよく、ビット１２〜３１は、ＦｌｅｘＥグループ番号（FlexE  group  Number）を運んでよく、ビット３２〜３５は０ｘ５を運んでよく、ビット３５〜６３は、０ｘ０００＿００００を運んでよい。
【００８４】
第２ＯＨコードブロックに関して、ビット０はＣを運んでよく、ビット１乃至８はＦｌｅｘＥマッピングテーブル（FlexE  Map）を運んでよく、ビット９乃至１６はＦｌｅｘＥ番号（FlexE  Number）を運んでよく、ビット１７乃至６３は保留ビット（Reserved）であってよい。
【００８５】
第３ＯＨコードブロックに関して、ビット０はＣを運んでよく、ビット１乃至１６はカレンダＡのクライアント（Client  calendar  A）を運んでよく、ビット１７乃至３２はカレンダＢのクライアント（Client  calendar  B）を運んでよく、ビット３３はＣＲを運んでよく、ビット３４はＣＡを運んでよく、ビット３５乃至４７はReservedを運んでよく、ビット４８乃至６３はＣＲＣ−１６を運んでよい。
【表１】
2020532240.tif 000027
【００８６】
表２は、表１中の第３ＯＨコードブロックのClient  calendar  Aの例である。表２に示されるように、対応するスロット割り当てステータスは、第３ＯＨコードブロックのビット０乃至１６で運ばれてよい。例えば、ＦｌｅｘＥクライアントがスロット０に割り当てられる場合に、スロット０に対応する第３ＯＨコードブロックのビット１乃至１６中のカレンダＡは、スロット０に割り当てられているＦｌｅｘＥクライアントの識別子で満たされてよい。他の例として、ＦｌｅｘＥクライアントがスロット１に割り当てられない場合に、スロット１に対応する第３ＯＨコードブロックのビット１乃至１６中のカレンダＡは、非割り当て識別子、例えば、上記の例の“０ｘ００”で満たされてよい。
【表２】
2020532240.tif 000028
【００８７】
任意の実施において、指示情報（例えば、指示情報は第３指示情報であってよく、あるいは、上記の内容における第１指示情報及び第２指示情報のような指示情報であってよい）は、第３ＯＨコードブロックのビット１乃至１６で運ばれてよく、ＡＰＳプロトコル要求（例えば、ＡＰＳプロトコル要求は、第１ＡＰＳプロトコル要求、又は上記の内容における第２ＡＰＳプロトコル要求のようなＡＰＳプロトコル要求であってよく、あるいは、更新された第５ＡＰＳプロトコル要求のような、上記の内容における更新されたＡＰＳプロトコル要求であってよい）は、第２ＯＨコードブロックのビット１７乃至６３の保留ビットのうちの２バイト、及び／又は第３ＯＨコードブロックの保留ビット３５乃至４７のうちの１３ビットで運ばれるか、あるいは、ＡＰＳプロトコル要求は、他の利用可能な領域を使用することによって運ばれてもよく、このとき、領域のサイズは２バイト及び／又は４バイトに制限されず、あるいは、第１ＡＰＳプロトコル要求は、第１ＯＨコードブロックのビット１２乃至３１で運ばれてよい。
【００８８】
任意に、第４通信デバイスが、第４ＦｌｅｘＥグループのスロットに対してＦｌｅｘＥクライアントを割り当て、第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられたユーザクライアントを、第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更することは、ＫがＮよりも大きくない正の整数であるとして、ユーザクライアントが第３ＦｌｅｘＥグループのＫ個のスロットと関連付けられる場合に、第４通信デバイスによって、第４ＦｌｅｘＥグループのＮ個のスロットの中のＫ個のスロットに対してＦｌｅｘＥクライアントを割り当て、Ｋが１よりも大きいとき、第４通信デバイスによって第４ＦｌｅｘＥグループのＫ個のスロットのうちのいずれか２つに対して割り当てられたＦｌｅｘＥクライアント識別子は同じである、ことと、第４通信デバイスによって、第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられたユーザクライアントを、第４ＦｌｅｘＥグループのＫ個のスロットに割り当てられたＦｌｅｘＥクライアントと関連付けられるように変更することとを含む。すなわち、１つのＦｌｅｘＥグループと関連付けられたユーザクライアントが他のＦｌｅｘＥグループと関連付けられるように変更されるとき、ユーザクライアントと関連付けられたスロットの数は同じであることができる。このようにして、関連付けが変更されるユーザクライアントのサービス伝送ステータスは、基本的には変わらないままである。更には、任意に、Ｋが１よりも大きいとき、第４通信デバイスによって第４ＦｌｅｘＥグループのＫ個のスロットのうちのいずれか２つに対して割り当てられたＦｌｅｘＥクライアント識別子は同じである。更には、任意に、第３ＦｌｅｘＥグループによって運ばれ且つユーザクライアントと関連付けられるＦｌｅｘＥクライアントの識別子は、第４ＦｌｅｘＥグループによって運ばれ且つユーザクライアントと関連付けられるＦｌｅｘＥクライアントの識別子とは異なる。更には、任意に、第４ＦｌｅｘＥグループによって運ばれ且つユーザクライアントと関連付けられるＦｌｅｘＥクライアントの識別子は、ネットワーク全体で一意であることができる。ネットワーク全体は、ＦｌｅｘＥクライアントが位置しているリングネットワーク又は線形ネットワークであってよい。
【００８９】
任意に、識別子は、何らかの前もって設定されたルールに従って、新たに確立されたＦｌｅｘＥクライアントへ割り当てられてよく、例えば、第３ＦｌｅｘＥグループによって運ばれ且つ関連付け変更前にユーザクライアントと関連付けられているＦｌｅｘＥクライアントの識別子に基づいて、生成されてよい。従って、第３ＦｌｅｘＥグループの両端にある対応する通信デバイスは、同じＦｌｅｘＥクライアント識別子を新しいＦｌｅｘＥクライアントへ割り当てることができる。
【００９０】
任意の実施において、１つのＦｌｅｘＥグループのスロットは、作業スロット及び保護期間に分けられてよい。作業スロットは、通常動作状態にあるサービスを送信するために使用され、保護期間は、スタンバイのために使用されてよい。多くの分割方法がある。例えば、１つのＦｌｅｘＥグループの１つのＰＨＹに対応する２０個のスロットは、いくつかの作業スロットと、いくつかの保護期間とに分けられてよく、あるいは、１つのＦｌｅｘＥグループに関して、いくつかのＰＨＹに対応するスロットは作業スロットとして分類されてよく、他のＰＨＹに対応するスロットは保護期間として分類されてよい。１つのＦｌｅｘＥグループが複数のＰＨＹを含むとき、各ＰＨＹにはランクが存在する。このランクは、前もって設定されてよく、例えば、ポートに関する識別子番号、位置、又は他の情報に基づき決定されてよい。各ＰＨＹに対応する２０個のスロットは、時間順に１つのランクを有してよい。従って、言い換えれば、１つのＦｌｅｘＥグループに対応する作業スロットセットの中の各作業スロットごとにランクが存在し、１つのＦｌｅｘＥグループに対応する保護期間セットの中の各保護期間ごとにランクが存在し、スロットのランクは、そのスロットに対応するＰＨＹのランク及びそのスロットの順序によって一緒に決定されてよい。例えば、ＰＨＹ  ＡがＰＨＹ  Ｂより前のランクを占め、スロット０の時間がスロット２のそれよりも長い場合に、ＰＨＹ  Ａのスロット０はＰＨＹ  Ａのスロット２より前のランクを占め、ＰＨＹ  Ａのスロット２はＰＨＹ  Ｂのスロット０の前のランクを占める。
【００９１】
任意に、２つのＦｌｅｘＥグループが、相互に保護を提供するように前もって設定されてよい。例えば、第３ＦｌｅｘＥグループ及び第４ＦｌｅｘＥグループは、相互に保護を提供するように前もって設定されてよい。従って、第３ＦｌｅｘＥグループに対応するリンクで不具合が起こるとき、第３ＦｌｅｘＥグループの作業スロットに対応する情報は、第４ＦｌｅｘＥグループの保護期間で伝送されてよい。相応して、第４ＦｌｅｘＥグループに対応するリンクで不具合が起こるとき、第４ＦｌｅｘＥグループの作業スロットに対応する情報は、第３ＦｌｅｘＥグループの保護期間で伝送されてよい。従って、第３ＦｌｅｘＥグループの保護期間の数は、第４ＦｌｅｘＥグループの作業スロットの数よりも少なくない必要があり、第４ＦｌｅｘＥグループの保護期間の数は、第３ＦｌｅｘＥグループの作業スロットの数よりも少なくない必要がある。
【００９２】
任意の実施において、第３ＦｌｅｘＥグループは、Ｍ３１個の作業スロット及びＭ３２個の保護期間を含み、（Ｍ３１＋Ｍ３２）は、Ｎよりも大きくない正の整数であり、Ｍ３１は、Ｋよりも小さくない正の整数である。第４ＦｌｅｘＥグループは、Ｍ４１個の作業スロット及びＭ４２個の保護期間を含み、（Ｍ４１＋Ｍ４２）は、Ｎよりも大きくない正の整数であり、Ｍ４２は、Ｋよりも小さくない正の整数であり、Ｍ４２はＭ３１よりも小さくなく、Ｍ３２はＭ４１よりも小さくない。
【００９３】
任意に、ユーザクライアントが第３ＦｌｅｘＥグループのＫ個のスロットと関連付けられる場合に、第４通信デバイスによって、第４ＦｌｅｘＥグループのＮ個のスロットの中のＫ個のスロットに対してＦｌｅｘＥクライアントを割り当てることは、ユーザクライアントが第３ＦｌｅｘＥグループのＭ３１個の作業スロットの中のＫ個のスロットと関連付けられる場合に、第４通信デバイスによって、第４ＦｌｅｘＥグループのＭ４２個の保護期間の中のＫ個のスロットに対してＦｌｅｘＥクライアントを割り当てることを含む。本願のこの実施形態では、保護期間は、通常は使用されず、処理のためのスタンバイスロットとしてのみ使用される。例えば、不具合が起こるか、あるいは、ユーザクライアントのＦｌｅｘＥグループ関連付けが変更される必要があるときに、保護期間は使用されてよい。従って、第４ＦｌｅｘＥグループの作業スロットで送信される元のサービスは影響を及ぼされず、更には、第３ＦｌｅｘＥグループから第４ＦｌｅｘＥグループへ関連付けが変更されるユーザクライアントのサービスは、保護期間において伝送され得る。
【００９４】
更に、任意に、第３ＦｌｅｘＥグループのＫ個のスロットは、第４ＦｌｅｘＥグループのＫ個のスロットと一対一の対応にある。第４ＦｌｅｘＥグループのＫ個のスロットの中のスロットについて、Ｍ４２個の保護期間におけるそのスロットのランクは、Ｍ３１個の作業スロットにおける、そのスロットに対応し且つ第３ＦｌｅｘＥグループのＫ個のスロットに含まれるスロットのランクと同じである。例えば、ユーザクライアントと関連付けられる第３ＦｌｅｘＥグループのＫ個のスロットが第３ＦｌｅｘＥグループの作業スロットセットの中で１番目及び３番目のランクを占める場合に、ユーザクライアントが関連付けられるよう変更される第４ＦｌｅｘＥグループのＫ個のスロットは、第４ＦｌｅｘＥグループの保護期間セットの中で１番目及び３番目のランクを占める。従って、通信デバイスは、ルールに従って保護期間を決定することができ、それにより、簡単な解決法が、スロット割り当てステータス変化前のスロットと、スロット割り当てステータス変化後のスロットとの間の対応を実装するために使用可能である。
【００９５】
図７は、本願の実施形態に従う第４通信デバイスの略構造図の例である。図７に示されるように、説明は、第４通信デバイスが図５Ｂの通信デバイス２３０３であり、対応する第５通信デバイスが図５Ａの通信デバイス２３０４であってよく、第６通信デバイスが図５Ｂの通信デバイス２３０２であってよいところの例を使用することによって、与えられる。第４ＦｌｅｘＥグループは、図５ＡのＦｌｅｘＥグループ２４０２であり、第３ＦｌｅｘＥグループは、図５ＢのＦｌｅｘＥグループ２４０１である。ユーザクライアントは、図５Ｂのユーザクライアント２３１２である。
【００９６】
図７に示されるように、ユーザクライアント２３１２は、ＦｌｅｘＥグループ２４０１に対応するリンクを使用することによって通信デバイス２３０２へ接続され、ユーザクライアントは、ＦｌｅｘＥグループ２４０１によって運ばれるＦｌｅｘＥクライアント２２３３と関連付けられており、ＦｌｅｘＥグループ２４０１によって運ばれるＦｌｅｘＥクライアント２２３３は、ＦｌｅｘＥグループ２４０１のスロット０及びスロット２を占有する。例では、各ＦｌｅｘＥグループは２０個のスロットを含み、スロット０乃至スロット９は作業スロットとして分類され、スロット１０乃至スロット１９は保護期間として分類される。任意に、異なるＦｌｅｘＥグループのスロット分割方法は異なってもよい。例えば、１つのＦｌｅｘＥグループに関しては、スロット４乃至スロット１２が作業スロットとして分類されてよく、残りのスロットが保護期間として分類されてよく、他のＦｌｅｘＥグループに関しては、スロット０乃至スロット９が作業スロットとして分類されてよく、スロット１０乃至スロット１９が保護期間として分類されてよい。
【００９７】
ユーザクライアント２３１２は、ＦｌｅｘＥグループ２４０１によって運ばれるＦｌｅｘＥクライアント２２３３に割り当てられたスロット０及びスロット２を使用することによって情報を送信し、そして、通信デバイス２３０３は、通信デバイス２３０３と通信デバイス２３０２との間のＦｌｅｘＥグループ２４０１に対応するリンク上で不具合が起こることを検出する。例えば、通信デバイス２３０２によって送信された情報が、前もって設定された存続期間内に、ＦｌｅｘＥグループ２４０１に対応するリンクを使用することによって受信されないとき、通信デバイス２３０３と通信デバイス２３０２との間のＦｌｅｘＥグループ２４０１に対応するリンク上で不具合が起きている（すなわち、情報が、ＦｌｅｘＥクライアント２２３３によって占有されるスロット０及びスロット２で伝送され得ない）と決定され得る。任意に、通信デバイスは、リンク検出機能を有してよく、例えば、ＯＡＭユニットを使用することによって不具合検出を実行してよい。本願のこの実施形態では、任意に、通信デバイスは、ＦｌｅｘＥグループレイヤ及び／又はＰＨＹポートのアラームステータス（信号喪失（Loss  of  Signal，ＬＯＳ）、局所破損（Local  Fault，ＬＦ）、高ビットエラーレート（High  Bit  Error  Rate，Ｈｉｇｈ  ＢＥＲ）（高ビットエラーレートは、伝送されるビットの大部分がエラービットであることを示す）、ロック喪失、などを含む。）を検出してよい。
【００９８】
図７に示されるように、通信デバイス２３０３は、ＦｌｅｘＥグループ２４０２のスロットに対してＦｌｅｘＥクライアントを割り当てる。任意に、割り当てられるスロットの数は、ＦｌｅｘＥグループ２４０１においてユーザクライアント２３１２に対応するスロットの数と同じである。図７に示されるように、ＦｌｅｘＥクライアント２５０１はスロット１０及びスロット１２を割り当てられる。ＦｌｅｘＥグループ２４０２のスロット１０は、ＦｌｅｘＥグループ２４０１のスロット０に対応している。ＦｌｅｘＥグループ２４０１のスロット０は、ＦｌｅｘＥグループ２４０１の全ての作業スロットの中で１番目のランクを占め、ＦｌｅｘＥグループ２４０２のスロット１０も、ＦｌｅｘＥグループ２４０２の全ての保護期間の中で１番目のランクを占める。ＦｌｅｘＥグループ２４０２のスロット１２は、ＦｌｅｘＥグループ２４０１のスロット２に対応している。ＦｌｅｘＥグループ２４０１のスロット２は、ＦｌｅｘＥグループ２４０１の全ての作業スロットの中で３番目のランクを占め、ＦｌｅｘＥグループ２４０２のスロット１２も、ＦｌｅｘＥグループ２４０２の全ての保護期間の中で３番目のランクを占める。任意に、割り当てられるＦｌｅｘＥクライアント２５０１の識別子は、ネットワーク全体で一意であってよい。
【００９９】
通信デバイス２３０３がＦｌｅｘＥグループ２４０２のスロット１０及びスロット１２に対してＦｌｅｘＥクライアント２５０１を割り当てた後、送られる第１ＡＰＳプロトコル要求のタイプは、前もって設定された第１タイプであり、送られる第３指示情報において、スロット１０は、ＦｌｅｘＥクライアント２５０１の識別子に対応しており、スロット１２は、ＦｌｅｘＥクライアント２５０１の識別子に対応している。具体的に、スロット１０とＦｌｅｘＥクライアント２５０１の識別子との間の関係と、スロット１２とＦｌｅｘＥクライアント２５０１の識別子との間の関係との組が、確立されてよい。対応するスロット１０及びスロット１２は、ＦｌｅｘＥグループ２４０２のＦｌｅｘＥオーバーヘッドフレームから見つけられ、スロット１０及びスロット１２に対応する“０ｘ００”（０ｘ００は“非割り当て識別子”として定義されてよい。）は、ＦｌｅｘＥクライアント２５０１の識別子に更新される。
【０１００】
任意に、ユーザクライアント２３１２とＦｌｅｘＥクライアント２５０１と間の関連付け関係は、通信デバイス２３０４によって送信された第２ＡＰＳプロトコル要求が受信された後に確立されてよい。すなわち、ユーザクライアント２３１２とＦｌｅｘＥクライアント２２３３との間の関連付け関係はキャンセルされる。従って、ユーザクライアント２３１２に関する情報は、ＦｌｅｘＥグループ２４０２に対応するリンク上でスロット１０及びスロット１２で伝送される。任意に、通信デバイス２３０３は、不具合を検出するか、あるいは、保護スイッチングを開始する（手動切り替えコマンドを受け取る）ノードであるから、通信デバイス２３０３は、受信された第２ＡＰＳプロトコル要求を終了する、すなわち、第２ＡＰＳプロトコル要求をもはや更新及び送信しない。
【０１０１】
更には、任意に、ＦｌｅｘＥグループ２４０１に対応するリンク上の不具合が修正されていることを通信デバイス２３０３が検出する場合に、ユーザクライアント２３１２は、ＦｌｅｘＥグループ２４０１によって運ばれるＦｌｅｘＥクライアント２２３３と関連付けられるように変更されてよく、あるいは、言い換えれば、ユーザクライアント２３１２とＦｌｅｘＥグループ２４０２によって運ばれるＦｌｅｘＥクライアント２５０１との間の関連付け関係はキャンセルされてよく、ＦｌｅｘＥグループ２４０２のスロット１０及びスロット１２に割り当てられているＦｌｅｘＥクライアント２５０１はキャンセルされてよい。従って、ＦｌｅｘＥグループ２４０１に対応するリンク上の不具合が修正された後、ユーザクライアント２３１２のサービスは、元のリンクを使用することによって依然として送信され得る。任意に、ウェイト・ツー・リストアが、通信デバイスで前もって構成されてもよい。不具合が消えた後にウェイト・ツー・リストアにおいて不具合が起きないか、あるいは、不具合が消えたことが検出される場合に、タイマが起動される。タイマの時間がウェイト・ツー・リストアよりも長く、タイマの起動中にＦｌｅｘＥグループ２４０１に対応するリンク上で二度と不具合が起きない場合に、通信デバイス２３０３は、ＦｌｅｘＥグループ２４０１に対応するリンク上の不具合が修正されていることを検出する。従って、不具合修正についての誤った判断の回数は減り、それにより、ユーザクライアントの誤操作の数は減る。
【０１０２】
通信デバイス２３０３が、ＦｌｅｘＥグループ２４０２のスロット１０及びスロット１２に割り当てられているＦｌｅｘＥクライアント２５０１をキャンセルした後、対応するスロット１０及びスロット１２は、ＦｌｅｘＥグループ２４０２のＦｌｅｘＥオーバーヘッドフレームから見つけられてよく、スロット１０及びスロット１２に対応するＦｌｅｘＥクライアント２５０１の識別子は、“０ｘ００”（０ｘ００は、“非割り当て識別子”として定義されてよい。）に更新される。
【０１０３】
上記の内容及び同じ概念に基づいて、図８は、本願の実施形態に従うフレキシブル・イーサネット・プロトコル（ＦｌｅｘＥ）ネットワークに基づく通信方法の略フローチャートの例である。通信方法を実行する第７通信デバイスは、ユーザクライアントに関連付けられた２つの通信デバイスの間に位置し且つ一端にあるＦｌｅｘＥグループに対応するリンクに不具合があることを検出する通信デバイスであってよく、あるいは、通信方法を実行する第７通信デバイスは、ユーザクライアントに関連付けられた２つの通信デバイスの間に位置し且つ手動切り替えコマンドを受け取る通信デバイスであってよい。手動切り替えコマンドは、第６ＦｌｅｘＥグループに対応するリンクを使用することによって元々送信される必要がある情報を、第５ＦｌｅｘＥグループに対応するリンクを使用することによって送信されるように変更することを要求する。この場合に、手動切り替えコマンドは、第６ＦｌｅｘＥグループ番号を含んでよい。例えば、第７通信デバイスは、図５Ｂの通信デバイス２３０２であってよく、第９通信デバイスは、図５Ｂの通信デバイス２３０３であってよく、第８通信デバイスは、図５Ａの通信デバイス２３０１であってよい。通信方法における第６ＦｌｅｘＥグループは、図５ＢのＦｌｅｘＥグループ２４０１であってよく、第５ＦｌｅｘＥグループは、図５ＡのＦｌｅｘＥグループ２４０４であってよい。図８に示されるように、方法は次のステップを含む。
【０１０４】
ステップ３２０１：第７通信デバイスは、第５ＦｌｅｘＥグループのスロットに対して第１ＦｌｅｘＥクライアントを割り当てる。
【０１０５】
ステップ３２０２：第７通信デバイスは、第６ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられており且つ第５ＦｌｅｘＥグループによって運ばれる第２ＦｌｅｘＥクライアントを、第１ＦｌｅｘＥクライアントと関連付けられるように変更する。すなわち、第１ＦｌｅｘＥクライアントと第２ＦｌｅｘＥクライアントとの間の関連付け関係が確立され、第２ＦｌｅｘＥクライアントと第６ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントとの間の前に確立されていた関連付け関係は非アクティブ状態になる。任意に、１つのＦｌｅｘＥグループは１つ以上のＦｌｅｘＥクライアントを運んでよい。例えば、第２ＦｌｅｘＥクライアントは、第６ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられ且つ第５ＦｌｅｘＥグループによって運ばれる任意のＦｌｅｘＥクライアントであってよい。
【０１０６】
ステップ３２０３：第７通信デバイスは、第５ＦｌｅｘＥグループに対応するリンクを使用することによって、第４指示情報を第８通信デバイスへ送信し、このとき、Ｎが正の整数であるとして、第５ＦｌｅｘＥグループのＮ個のスロットの中のスロットについて、第４指示情報は、第７通信デバイスがそのスロットに対してＦｌｅｘＥクライアントを割り当てていることを示すために使用されるか、あるいは、第７通信デバイスがそのスロットに対してＦｌｅｘＥクライアントを割り当てていないことを示すために使用され、第７通信デバイスは、第５ＦｌｅｘＥグループに対応するリンクを使用することによって第８通信デバイスへ接続され、第７通信デバイスは、第６ＦｌｅｘＥグループに対応するリンクを使用することによって第９通信デバイスへ接続される。
【０１０７】
ステップ３２０１、ステップ３２０２、及びステップ３２０３は、ランダムな順序で実行されてよい。任意に、本願のこの実施形態で、ステップ３２０３は、周期的に実行されてよい。すなわち、第７通信デバイスは、第７通信デバイスのスロット処理ステータスを、例えば、ＦｌｅｘＥクライアントが割り当てられているか、それとも割り当てられていないかを示すために、第４指示情報を周期的に送信する。ステップ３２０１とステップ３２０２との間には比較的長い時間インターバルが存在してよい。例えば、ステップ３２０３がステップ３２０１の後で実行され、次いで、ステップ３２０２が実行される。従って、ステップ３２０１が実行された後、すなわち、ＦｌｅｘＥクライアントが第５ＦｌｅｘＥグループのスロットに割り当てられた後、第４指示情報は他の通信デバイスへ送信される。従って、他の通信デバイスも、第４指示情報に基づいて、対応するスロット構成を実行することができる。すなわち、他の通信デバイスが対応するスロット構成を実行した後、第７通信デバイスはステップ３２０２を実行する。このようにして、ユーザクライアントのパケット損失レートは低減され得る。
【０１０８】
すなわち、本願のこの実施形態では、第５ＦｌｅｘＥグループに対応するリンクを使用することによって受信される情報は、第７通信デバイスで情報ループバックを実装するように、第５ＦｌｅｘＥグループに対応するリンクを使用することによって送信されてよい。更に、第７通信デバイスは第４指示情報を送信するので、１つのリンクから他のリンクへの切り替えのための基礎が構築され得る。
【０１０９】
ステップ３２０１及びステップ３２０２で、任意の実施において、第７通信デバイスが、第５ＦｌｅｘＥグループのスロットに対して第１ＦｌｅｘＥクライアントを割り当て、第６ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられており且つ第５ＦｌｅｘＥグループによって運ばれる第２ＦｌｅｘＥクライアントを、第１ＦｌｅｘＥクライアントと関連付けられるように変更することは、第６ＦｌｅｘＥグループに対応するリンクで不具合が起こるときに、第７通信デバイスによって、第５ＦｌｅｘＥグループのスロットに対して第１ＦｌｅｘＥクライアントを割り当て、第６ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられており且つ第５ＦｌｅｘＥグループによって運ばれる第２ＦｌｅｘＥクライアントを、第１ＦｌｅｘＥクライアントと関連付けられるように変更することを含む。任意に、リンクで不具合が起こることを第７通信デバイスが検出する関連した内容に関しては、リンクで不具合が起こることを第４通信デバイスが検出する上記の内容を参照されたく、詳細はここで再び記載されない。任意に、第６ＦｌｅｘＥグループと第５ＦｌｅｘＥグループとの間の関連付け関係は、第７通信デバイスで前もって設定されてよい。第６ＦｌｅｘＥグループ及び第５ＦｌｅｘＥグループは、互いの保護グループと呼ばれ得る。第６ＦｌｅｘＥグループに対応するリンク上で不具合が起こるときに、第６ＦｌｅｘＥグループに対応するリンクを使用することによって元々送信される必要がある情報は、第５ＦｌｅｘＥグループに対応するリンクを使用することによって送信される。相応して、第５ＦｌｅｘＥグループに対応するリンク上で不具合が起こるときに、第５ＦｌｅｘＥグループに対応するリンクを使用することによって元々送信される必要がある情報は、第６ＦｌｅｘＥグループに対応するリンクを使用することによって送信される。
【０１１０】
ステップ３２０２の後、任意の実施において、第７通信デバイスは、第１ＦｌｅｘＥクライアントと関連付けられた第２ＦｌｅｘＥクライアントを、第６ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更し、第５ＦｌｅｘＥグループのスロットに割り当てられている第１ＦｌｅｘＥクライアントをキャンセルする。従って、障害が修正されるときに元のサービスリンクを回復するための基礎が築かれる。
【０１１１】
任意に、第７通信デバイスが、第１ＦｌｅｘＥクライアントと関連付けられた第２ＦｌｅｘＥクライアントを、第６ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更し、第５ＦｌｅｘＥグループのスロットに割り当てられている第１ＦｌｅｘＥクライアントをキャンセルすることは、第６ＦｌｅｘＥグループに対応するリンクが通常動作状態にあるときに、第７通信デバイスによって、第１ＦｌｅｘＥクライアントと関連付けられた第２ＦｌｅｘＥクライアントを、第６ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更し、第５ＦｌｅｘＥグループのスロットに割り当てられている第１ＦｌｅｘＥクライアントをキャンセルすることを含む。
【０１１２】
任意の実施において、ステップ３２０１の後且つステップ３２０３の前に、方法は、第７通信デバイスによって、第５ＦｌｅｘＥグループに対応するリンクを使用することによって、第３ＡＰＳプロトコル要求を第８通信デバイスへ送信することを更に含み、第７通信デバイスが、第５ＦｌｅｘＥグループのスロットに対して第１ＦｌｅｘＥクライアントを割り当て、且つ、第６ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられており且つ第５ＦｌｅｘＥグループによって運ばれる第２ＦｌｅｘＥクライアントを、第１ＦｌｅｘＥクライアントと関連付けられるように変更する場合に、第３ＡＰＳプロトコル要求のタイプは、前もって設定された第１タイプであり、あるいは、第７通信デバイスが、第５ＦｌｅｘＥグループのスロットに割り当てられている第１ＦｌｅｘＥクライアントをキャンセルし、且つ、第１ＦｌｅｘＥクライアントと関連付けられた第２ＦｌｅｘＥクライアントを、第６ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更する場合に、第３ＡＰＳプロトコル要求のタイプは、前もって設定された第２タイプである。前もって設定された第１タイプ及び前もって設定された第２タイプについては、上記の内容を参照されたく、詳細はここで再び記載されない。
【０１１３】
任意に、第７通信デバイスによって送信される第３ＡＰＳプロトコル要求並びに上記の内容における第１ＡＰＳプロトコル要求及び第２ＡＰＳプロトコル要求は、全てＡＰＳプロトコルに基づく情報である、集合的にＡＰＳプロトコル要求と呼ばれ得る。第１、第２、及び第３は、単に区別のために使用され、限定のためではない。第７通信デバイスが第３ＡＰＳプロトコル要求のタイプを設定する方法は、第４通信デバイスが第１ＡＰＳプロトコル要求のタイプを設定する上記の方法と同様であり、詳細はここで再び記載されない。
【０１１４】
任意に、第７通信デバイスは、第８通信デバイスから送信される第４ＡＰＳプロトコル要求を受信してよい。任意に、第７通信デバイスは、不具合を検出するか、あるいは、保護スイッチングを開始する通信デバイスであるから、第７通信デバイスは、受信されたＡＰＳプロトコル要求を終了する。具体的に言えば、第７通信デバイスは、受信された第４ＡＰＳプロトコル要求を認識し、その場合に、更新、次いで送信という処理を実行せず、それによって、ＡＰＳプロトコル要求がネットワーク内で過剰に送信されないようにする。
【０１１５】
第４指示情報及び／又は第３ＡＰＳプロトコル要求は、ＦｌｅｘＥオーバーヘッドフレームで運ばれる。第４ＡＰＳプロトコル要求も、ＦｌｅｘＥオーバーヘッドフレームで運ばれてよい。第３ＡＰＳプロトコル要求を送信する方法については、第１ＡＰＳプロトコル要求を送信する上記の方法を参照されたい。第４指示情報を送信する方法については、第３指示情報を送信する上記の方法を参照されたい。
【０１１６】
任意に、第５ＦｌｅｘＥグループのＮ個のスロットの中のスロットについて、第４指示情報は、そのスロットに対応するＦｌｅｘＥクライアント識別子を含むか、あるいは、非割り当て識別子を含む。スロットに対応するＦｌｅｘＥクライアント識別子は、第７通信デバイスによってそのスロットに対して割り当てられたＦｌｅｘＥクライアントの識別子である。非割り当て識別子は、第７通信デバイスがＦｌｅｘＥクライアントをスロットに割り当てていないことを示すために使用される。非割り当て識別子及びＦｌｅｘＥクライアント識別子については、上記の内容を参照されたい。すなわち、１つのＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられた第２ＦｌｅｘＥクライアントが、他のＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更されるとき、第２ＦｌｅｘＥクライアントと関連付けられたＦｌｅｘＥクライアントに割り当てられるスロットの数は同じであってよい。このようにして、関連付けが変更されるユーザクライアントのサービス伝送ステータスは基本的に変わらないままである。任意に、ＫがＮよりも大きくない正の整数であるとして、第２ＦｌｅｘＥクライアントが第５ＦｌｅｘＥグループのＫ個のスロットに割り当てられる場合に、第７通信デバイスは、第５ＦｌｅｘＥグループのＮ個のスロットの中のＫ個のスロットに対して第１ＦｌｅｘＥクライアントを割り当て、Ｋが１よりも大きいとき、第７通信デバイスによって第５ＦｌｅｘＥグループのＫ個のスロットのうちのいずれか２つに対して割り当てられたＦｌｅｘＥクライアント識別子は同じであり、第７通信デバイスは、第６ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられており且つ第５ＦｌｅｘＥグループによって運ばれる第２ＦｌｅｘＥクライアントを、第１ＦｌｅｘＥクライアントと関連付けられるように変更する。
【０１１７】
任意に、識別子は、何らかの前もって設定されたルールに従って、新たに確立されたＦｌｅｘＥクライアントへ割り当てられてよく、例えば、第６ＦｌｅｘＥグループによって運ばれ且つ関連付け変更前にユーザクライアントと関連付けられているＦｌｅｘＥクライアントの識別子に基づいて、生成されてよい。従って、第６ＦｌｅｘＥグループの両端にある対応する通信デバイスは、同じＦｌｅｘＥクライアント識別子を新しいＦｌｅｘＥクライアントへ割り当てることができる。例えば、第９通信デバイスが第４通信デバイスである場合に、第４ＦｌｅｘＥグループによって運ばれ且つユーザクライアントと関連付けられているＦｌｅｘＥクライアントの上記の割り当てられた識別子は、新たに確立された第１ＦｌｅｘＥクライアントの識別子と同じである。任意に、第１ＦｌｅｘＥクライアントの識別子は、ネットワーク全体で一意であってよい。ネットワーク全体は、ＦｌｅｘＥクライアントが位置しているリングネットワーク又は線形ネットワークであってよい。
【０１１８】
任意の実施において、１つのＦｌｅｘＥグループのスロットは、作業スロット及び保護期間に分けられてよい。作業スロットは、通常動作状態にあるサービスを送信するために使用され、保護期間は、スタンバイのために使用されてよい。具体的なスロット分割方法については、上記の内容を参照されたい。第６ＦｌｅｘＥグループは、Ｍ６１個の作業スロット及びＭ６２個の保護期間を含み、（Ｍ６１＋Ｍ６２）は、Ｎよりも大きくない正の整数であり、Ｍ６１は、Ｋよりも小さくない正の整数であり、第５ＦｌｅｘＥグループは、Ｍ５１個の作業スロット及びＭ５２個の保護期間を含み、（Ｍ５１＋Ｍ５２）は、Ｎよりも大きくない正の整数であり、Ｍ５２は、Ｋよりも小さくない正の整数であり、Ｍ５２はＭ６１よりも小さくなく、Ｍ６２はＭ５１よりも小さくない。
【０１１９】
任意に、第５ＦｌｅｘＥグループ及び第６ＦｌｅｘＥグループは、相互に保護を提供するように前もって設定される。従って、第５ＦｌｅｘＥグループに対応するリンクで不具合が起こるとき、第５ＦｌｅｘＥグループの作業スロットで元々送信される必要がある情報は、第６ＦｌｅｘＥグループの保護期間で伝送されてよい。相応して、第６ＦｌｅｘＥグループに対応するリンクで不具合が起こるとき、第６ＦｌｅｘＥグループの作業スロットで元々送信される必要がある情報は、第５ＦｌｅｘＥグループの保護期間で伝送されてよい。このようにして、第５ＦｌｅｘＥグループの保護期間の数は、第６ＦｌｅｘＥグループの作業スロットの数よりも少なくない必要があり、第６ＦｌｅｘＥグループの保護期間の数は、第５ＦｌｅｘＥグループの作業スロットの数よりも少なくない必要がある。
【０１２０】
任意に、第２ＦｌｅｘＥクライアントが第５ＦｌｅｘＥグループのＫ個のスロットに割り当てられる場合に、第７通信デバイスが、第５ＦｌｅｘＥグループのＮ個のスロットの中のＫ個のスロットに対して第１ＦｌｅｘＥクライアントを割り当てることは、第２ＦｌｅｘＥクライアントが第５ＦｌｅｘＥグループのＭ５１個の作業スロットの中のＫ個のスロットに割り当てられる場合に、第７通信デバイスによって、第５ＦｌｅｘＥグループのＭ５２個の保護期間の中のＫ個のスロットに対して第１ＦｌｅｘＥクライアントを割り当てることを含む。
【０１２１】
任意に、第２ＦｌｅｘＥクライアントを運ぶ第５ＦｌｅｘＥグループのＫ個のスロットは、第１ＦｌｅｘＥクライアントを運ぶ第５ＦｌｅｘＥグループのＫ個のスロットと一対一の対応にあり、第１ＦｌｅｘＥクライアントを運ぶ第５ＦｌｅｘＥグループのＫ個のスロットの中のスロットについて、Ｍ５２個の保護期間におけるそのスロットのランクは、Ｍ５１個の作業スロットにおける、そのスロットに対応し且つ第２ＦｌｅｘＥクライアントを運ぶ第５ＦｌｅｘＥグループのＫ個のスロットに含まれるスロットのランクと同じである。本願のこの実施形態では、保護期間は、通常は使用されず、処理のためのスタンバイスロットとしてのみ使用される。例えば、不具合が起こるか、あるいは、ユーザクライアントのＦｌｅｘＥグループ関連付けが変更される必要があるときに、保護期間は使用されてよい。従って、第５ＦｌｅｘＥグループの作業スロットで送信される元のサービスは影響を及ぼされず、更には、第６ＦｌｅｘＥグループから第５ＦｌｅｘＥグループへ関連付けが変更されるユーザクライアントのサービスは、保護期間において伝送され得る。
【０１２２】
図９は、本願の実施形態に従う第７通信デバイスの略構造図の例である。図９に示されるように、説明は、第７通信デバイスが図５Ｂの通信デバイス２３０２であり、対応する第８通信デバイスが図５Ａの通信デバイス２３０１であってよく、第９通信デバイスが図５Ｂの通信デバイス２３０１であってよいところの例を使用することによって、与えられる。第５ＦｌｅｘＥグループは、図５ＡのＦｌｅｘＥグループ２４０４であり、第６ＦｌｅｘＥグループは、図５ＢのＦｌｅｘＥグループ２４０１である。
【０１２３】
図９に示されるように、通信デバイス２３０２は、ＦｌｅｘＥグループ２４０１を使用することによって通信デバイス２３０３へ接続され、通信デバイス２３０２は、ＦｌｅｘＥグループ２４０４を使用することによって通信デバイス２３０１へ接続される。ＦｌｅｘＥグループ２４０１及びＦｌｅｘＥグループ２４０４は、運ばれるＦｌｅｘＥクライアントを使用することによって関連付けられる。第２ＦｌｅｘＥクライアントは、図９のＦｌｅｘＥクライアント２２３５である。ＦｌｅｘＥクライアント２２３５はＦｌｅｘＥクライアント２２３１と関連付けられる。情報は、ＦｌｅｘＥグループ２４０４によって運ばれるＦｌｅｘＥクライアント２２３５に対応するスロット０及びスロット２を使用することによって入力され、ＦｌｅｘＥグループ２４０１によって運ばれるＦｌｅｘＥクライアント２２３１に対応するスロット０及びスロット２を使用することによって出力されてよい。代替的に、情報は、ＦｌｅｘＥグループ２４０１によって運ばれるＦｌｅｘＥクライアント２２３１に対応するスロット０及びスロット２を使用することによって入力され、ＦｌｅｘＥグループ２４０４によって運ばれるＦｌｅｘＥクライアント２２３５に対応するスロット０及びスロット２を使用することによって出力されてよい。例では、各ＦｌｅｘＥグループは２０個のスロットを含み、スロット０乃至スロット９は作業スロットとして分類され、スロット１０乃至スロット１９は保護期間として分類される。任意に、異なるＦｌｅｘＥグループのスロット分割方法は異なってもよい。例えば、１つのＦｌｅｘＥグループに関しては、スロット４乃至スロット１２が作業スロットとして分類されてよく、残りのスロットが保護期間として分類されてよく、他のＦｌｅｘＥグループに関しては、スロット０乃至スロット９が作業スロットとして分類されてよく、スロット１０乃至スロット１９が保護期間として分類されてよい。
【０１２４】
通信デバイス２３０２と通信デバイス２３０３との間のＦｌｅｘＥグループ２４０１に対応するリンク上で不具合が起こることを通信デバイス２３０２が検出する場合に、決定方法については上記の内容が参照されてよい。図９に示されるように、通信デバイス２３０２は、ＦｌｅｘＥグループ２４０４のスロットに対してＦｌｅｘＥクライアントを割り当てる。任意に、割り当てられるスロットの数は、ＦｌｅｘＥグループ２４０１においてＦｌｅｘＥクライアント２２３５に対応するスロットの数と同じである。図９に示されるように、ＦｌｅｘＥクライアント２５０６はスロット１０及びスロット１２を割り当てられる。ＦｌｅｘＥクライアント２５０６は第１ＦｌｅｘＥクライアントである。
【０１２５】
ＦｌｅｘＥグループ２４０４のスロット１０は、ＦｌｅｘＥグループ２４０４のスロット０に対応している。ＦｌｅｘＥグループ２４０４のスロット０は、ＦｌｅｘＥグループ２４０４の全ての作業スロットの中で１番目のランクを占め、ＦｌｅｘＥグループ２４０４のスロット１０も、ＦｌｅｘＥグループ２４０４の全ての保護期間の中で１番目のランクを占める。ＦｌｅｘＥグループ２４０４のスロット１２は、ＦｌｅｘＥグループ２４０４のスロット２に対応している。ＦｌｅｘＥグループ２４０４のスロット２は、ＦｌｅｘＥグループ２４０４の全ての作業スロットの中で３番目のランクを占め、ＦｌｅｘＥグループ２４０４のスロット１２も、ＦｌｅｘＥグループ２４０４の全ての保護期間の中で３番目のランクを占める。任意に、割り当てられるＦｌｅｘＥクライアント２５０６の識別子は、ネットワーク全体で一意であってよい。任意に、ＦｌｅｘＥクライアント２５０６の識別子は、図７でＦｌｅｘＥグループ２４０２に対応しており且つ通信デバイス２３０３によって割り当てられるＦｌｅｘＥクライアント２５０１の識別子と同じである。例えば、通信デバイス２３０３及び通信デバイス２３０２は両方とも、ＦｌｅｘＥグループ２４０１に対応するリンクに基づいてＦｌｅｘＥクライアント識別子を生成する。任意に、通信デバイス２３０２は、ＦｌｅｘＥグループ２４０１に対応するリンクを使用することによって通信デバイス２３０３へ接続されるので、図７で通信デバイス２３０３のＦｌｅｘＥグループ２４０１によって運ばれ且つＦｌｅｘＥグループ２４０１のスロット０及びスロット２を占有するＦｌｅｘＥクライアント２２３３の識別子は、図９で通信デバイス２３０２のＦｌｅｘＥグループ２４０１によって運ばれ且つＦｌｅｘＥグループ２４０１のスロット０及びスロット２を占有するＦｌｅｘＥクライアント２２３１の識別子と同じであり得る。
【０１２６】
通信デバイス２３０２がＦｌｅｘＥグループ２４０４のスロット１０及びスロット１２に対してＦｌｅｘＥクライアント２５０６を割り当てた後、送られる第３ＡＰＳプロトコル要求のタイプは、前もって設定された第１タイプであり、送られる第４指示情報において、スロット１０は、ＦｌｅｘＥクライアント２５０６の識別子に対応しており、スロット１２は、ＦｌｅｘＥクライアント２５０６の識別子に対応している。具体的に、スロット１０とＦｌｅｘＥクライアント２５０６の識別子との間の関係と、スロット１２とＦｌｅｘＥクライアント２５０６の識別子との間の関係との組が、確立されてよい。対応するスロット１０及びスロット１２は、ＦｌｅｘＥグループ２４０４のＦｌｅｘＥオーバーヘッドフレームから見つけられ、スロット１０及びスロット１２に対応する“０ｘ００”（０ｘ００は“非割り当て識別子”として定義されてよい。）は、ＦｌｅｘＥクライアント２５０６の識別子に更新される。
【０１２７】
更には、ＦｌｅｘＥクライアント２５０６とＦｌｅｘＥクライアント２２３５と間の関連付け関係が確立されてよい。任意に、ＦｌｅｘＥクライアント２５０６とＦｌｅｘＥクライアント２２３５との間の関連付け関係は、通信デバイス２３０１によって送信された第４ＡＰＳプロトコル要求が受信された後に確立されてもよい。すなわち、ＦｌｅｘＥクライアント２２３５とＦｌｅｘＥクライアント２２３１との間の関連付け関係はキャンセルされる。従って、ＦｌｅｘＥクライアント２２３１に対応するスロットで元々送信される必要がある情報は、ＦｌｅｘＥクライアント２５０６を使用することによって送信される。任意に、通信デバイス２３０２は、不具合を検出するか、あるいは、保護スイッチングを開始する（手動切り替えコマンドを受け取る）ノードであるから、通信デバイス２３０２は、受信された第４ＡＰＳプロトコル要求を終了する、すなわち、第４ＡＰＳプロトコル要求をもはや更新及び送信しない。
【０１２８】
更には、任意に、ＦｌｅｘＥグループ２４０１に対応するリンク上の不具合が修正されていることを通信デバイス２３０２が検出する場合に、ＦｌｅｘＥクライアント２２３５とＦｌｅｘＥクライアント２２３１との間の関連付け関係が確立されてよく、すなわち、ＦｌｅｘＥクライアント２５０６とＦｌｅｘＥクライアント２２３５との間の関連付け関係はキャンセルされ、ＦｌｅｘＥグループ２４０４のスロット１０及びスロット１２に割り当てられたＦｌｅｘＥクライアント２５０６はキャンセルされる。従って、ＦｌｅｘＥグループ２４０１に対応するリンク上の不具合が修正された後、元のリンクは回復され得る。任意に、ウェイト・ツー・リストアが、通信デバイスで前もって構成されてもよい。不具合が消えた後にウェイト・ツー・リストアにおいて不具合が起きないか、あるいは、不具合が消えたことが検出される場合に、タイマが起動される。タイマの時間がウェイト・ツー・リストアよりも長く、タイマの起動中にＦｌｅｘＥグループ２４０１に対応するリンク上で二度と不具合が起きない場合に、通信デバイス２３０２は、ＦｌｅｘＥグループ２４０１に対応するリンク上の不具合が修正されていることを検出する。従って、不具合修正についての誤った判断の回数は減り、それにより、ユーザクライアントの誤操作の数は減る。
【０１２９】
通信デバイス２３０２が、ＦｌｅｘＥグループ２４０４のスロット１０及びスロット１２に割り当てられているＦｌｅｘＥクライアント２５０６をキャンセルした後、対応するスロット１０及びスロット１２は、ＦｌｅｘＥグループ２４０４のＦｌｅｘＥオーバーヘッドフレームから見つけられてよく、スロット１０及びスロット１２に対応するＦｌｅｘＥクライアント２５０６の識別子は、“０ｘ００”（０ｘ００は、“非割り当て識別子”として定義されてよい。）に更新される。
【０１３０】
本願のこの実施形態では、不具合の存続期間において、及び不具合が消えた後のウェイト・ツー・リストアにおいて、送信されるＡＰＳプロトコル要求及びＦｌｅｘＥカレンダ情報は、保護スイッチング機能を保つために使用されてよい。例えば、不具合の存続期間において、及び不具合が消えた後のウェイト・ツー・リストアにおいて、保護スイッチング機能は、スロットに対してＦｌｅｘＥクライアントを割り当てるように起動され、起動された保護スイッチング機能は保たれる（すなわち、ユーザクライアントのサービスがアクティブリンクからスタンバイリンクへマイグレートされた後）。「リバートなし（Do  No  Revert）のＡＰＳ情報」が、周期的に送信されるＦｌｅｘＥオーバーヘッドフレームで運ばれてよい。例えば、「リバートなし（Do  No  Revert）のＡＰＳ情報」を表すために、特定のコード形状が使用される。任意に、ＦｌｅｘＥカレンダ情報は、保護スイッチング後に、Calendar情報において送信され続けてもよい（すなわち、ＦｌｅｘＥクライアントがスロットに割り当てられた後、指示情報はその後に周期的に送信されてよい。周期的に送信される指示情報は、ＦｌｅｘＥクライアントがスロットに割り当てられているとの情報を示す）。
【０１３１】
上記の内容及び同じ概念に基づいて、図１０は、本願の実施形態に従う他のフレキシブル・イーサネット・プロトコル（ＦｌｅｘＥ）ネットワークに基づく通信方法の略フローチャートの例である。通信方法を実行する第１通信デバイスは、一端にあるＦｌｅｘＥグループに対応するリンク上で不具合が起こっていないことを検出する通信デバイスであってよく、あるいは、通信方法を実行する第１通信デバイスは、手動切り替えコマンドを受け取らない通信デバイスであってよい。例えば、第１通信デバイスは、図５Ａの通信デバイス２３０４であってよい。この場合に、第２通信デバイスは、図５Ｂの通信デバイス２３０３であってよく、第３通信デバイスは、図５Ａの通信デバイス２３０１であってよい。通信方法において、第１ＦｌｅｘＥグループは、図５ＡのＦｌｅｘＥグループ２４０２であってよく、第２ＦｌｅｘＥグループは、図５ＡのＦｌｅｘＥグループ２４０３であってよい。
【０１３２】
他の例として、第１通信デバイスは、図５Ａの通信デバイス２３０４であってよい。この場合に、第２通信デバイスは、図５Ａの通信デバイス２３０１であってよく、第３通信デバイスは、図５Ｂの通信デバイス２３０３であってよい。通信方法において、第１ＦｌｅｘＥグループは、図５ＡのＦｌｅｘＥグループ２４０３であってよく、第２ＦｌｅｘＥグループは、図５ＡのＦｌｅｘＥグループ２４０２であってよい。
【０１３３】
他の例として、第１通信デバイスは、図５Ａの通信デバイス２３０１であってよい。この場合に、第２通信デバイスは、図５Ａの通信デバイス２３０４であってよく、第３通信デバイスは、図５Ｂの通信デバイス２３０２であってよい。通信方法において、第１ＦｌｅｘＥグループは、図５ＡのＦｌｅｘＥグループ２４０３であってよく、第２ＦｌｅｘＥグループは、図５ＡのＦｌｅｘＥグループ２４０４であってよい。
【０１３４】
他の例として、第１通信デバイスは、図５Ａの通信デバイス２３０１であってよい。この場合に、第２通信デバイスは、図５Ｂの通信デバイス２３０２であってよく、第３通信デバイスは、図５Ａの通信デバイス２３０４であってよい。通信方法において、第１ＦｌｅｘＥグループは、図５ＡのＦｌｅｘＥグループ２４０４であってよく、第２ＦｌｅｘＥグループは、図５ＡのＦｌｅｘＥグループ２４０３であってよい。
【０１３５】
図１０に示されるように、方法は次のステップを含む。
【０１３６】
ステップ３３０１：第１通信デバイスは、第１ＦｌｅｘＥグループに対応するリンクを使用することによって、第２通信デバイスによって送られた第１指示情報を受信し、このとき、Ｎが正の整数であるとして、第１ＦｌｅｘＥグループのＮ個のスロットの中のスロットについて、第１指示情報は、第２通信デバイスがそのスロットに対してＦｌｅｘＥクライアントを割り当てていることを示すために使用されるか、あるいは、第２通信デバイスがそのスロットに対してＦｌｅｘＥクライアントを割り当てていないことを示すために使用される。
【０１３７】
ステップ３３０２：第１通信デバイスは、第１指示情報に基づいて第１ＦｌｅｘＥグループのＮ個のスロットの中のスロットに対してＦｌｅｘＥクライアントを割り当てるか、あるいは、第１指示情報に基づいて、第１ＦｌｅｘＥグループのＮ個のスロットの中のスロットに割り当てられているＦｌｅｘＥクライアントをキャンセルする。
【０１３８】
本願のこの実施形態では、通信デバイスは指示情報を認識し、指示情報によって示されているスロット割り当てステータスに基づいて、通信デバイスのスロット割り当てステータス更新し、それによって、スロット割り当ての柔軟性は改善されるとともに、不具合が起こるときにスタンバイリンクを有効にする基礎が構築される。
【０１３９】
ステップ３３０２で、第１通信デバイスが、第１指示情報に基づいて第１ＦｌｅｘＥグループのＮ個のスロットの中のスロットに対してＦｌｅｘＥクライアントを割り当てることは、第１ＦｌｅｘＥグループのＮ個のスロットの中のスロットについて、第２通信デバイスがそのスロットに対してＦｌｅｘＥクライアントを割り当てていることを第１指示情報が示し、且つ、第１通信デバイスがそのスロットに対してＦｌｅｘＥクライアントを割り当てていない場合に、第１通信デバイスによって、そのスロットに対してＦｌｅｘＥクライアントを割り当てることを含む。任意に、第１通信デバイスが、第１指示情報に基づいて、第１ＦｌｅｘＥグループのＮ個のスロットの中のスロットに割り当てられているＦｌｅｘＥクライアントをキャンセルすることは、第２通信デバイスがそのスロットに対してＦｌｅｘＥクライアントを割り当てていないことを第１指示情報が示し、且つ、第１通信デバイスがそのスロットに対してＦｌｅｘＥクライアントを割り当てている場合に、第１通信デバイスによって、そのスロットに割り当てられているＦｌｅｘＥクライアントをキャンセルすることを含む。
【０１４０】
上記の内容に基づいて、第２通信デバイス及び第３通信デバイスは、第１通信デバイスの両側で接続されている異なった通信デバイスであってよく、第１ＦｌｅｘＥグループ及び第２ＦｌｅｘＥグループは、両方向のＦｌｅｘＥグループと呼ばれ得る。本願のこの実施形態で、通信デバイスは、一方の方向から１つの指示情報、例えば、第１指示情報を受信してよく、あるいは、２つの指示情報、例えば、第１指示情報及び第２指示情報を２つの方向のリンクから夫々受信してよい。
【０１４１】
任意の実施において、任意に、第１通信デバイスが、第１ＦｌｅｘＥグループに対応するリンクを使用することによって、第２通信デバイスによって送られた第１指示情報を受信した後で、方法は、第１通信デバイスによって、第１指示情報に基づいて第２ＦｌｅｘＥグループのＮ個のスロットの中のスロットに対してＦｌｅｘＥクライアントを割り当てるか、あるいは、第１指示情報に基づいて、第２ＦｌｅｘＥグループのＮ個のスロットの中のスロットに割り当てられているＦｌｅｘＥクライアントをキャンセルすることを更に含む。第１通信デバイスは、第２ＦｌｅｘＥグループに対応するリンクを使用することによって第３通信デバイスへ接続される。任意に、第１ＦｌｅｘＥグループと第２ＦｌｅｘＥグループとの間の関連付け関係は、第１通信デバイスで前もって設定されてよい。任意に、第１ＦｌｅｘＥグループ及び第２ＦｌｅｘＥグループは、互いの保護グループであるようセットされてよい。保護グループの関連する内容については、上記の内容を参照されたい。すなわち、通信デバイスは、一方の側のリンクから受信された指示情報（例えば、第１の受信された指示情報であってよい。）に基づいて、通信デバイスの両方向のＦｌｅｘＥグループのスロット割り当てステータスを更新する。例えば、第１指示情報は、第２指示情報より前に受信され、第１ＦｌｅｘＥグループのスロット割り当てステータス及び第２ＦｌｅｘＥグループのスロット割り当てステータスは、第１指示情報に基づき更新される。
【０１４２】
第１指示情報に基づいて第２ＦｌｅｘＥグループのスロット割り当てステータスを更新する任意の実施において、第１ＦｌｅｘＥグループのＮ個のスロットの中のスロットについて、第２通信デバイスがそのスロットに対してＦｌｅｘＥを割り当てていることを第１指示情報が示す場合に、第１通信デバイスは、第２ＦｌｅｘＥグループのアイドルスロット（ＦｌｅｘＥクライアントが割り当てられていないスロット）にＦｌｅｘＥクライアントを割り当てる。この場合に、そのスロットと、ＦｌｅｘＥクライアントが割り当てられる第２ＦｌｅｘＥグループのアイドルスロットとの間には対応が存在し、対応は、通信デバイスに記憶されてよい。任意に、第２通信デバイスがそのスロットに対してＦｌｅｘＥクライアントを割り当てていないことを第１指示情報が示し、第１通信デバイスが、そのスロットに対応している第２ＦｌｅｘＥグループのスロットに対してＦｌｅｘＥクライアントを割り当てている場合に、第１通信デバイスは、そのスロットに対応している第２ＦｌｅｘＥグループのスロットに割り当てられているＦｌｅｘＥクライアントをキャンセルする。
【０１４３】
第１指示情報に基づいて第２ＦｌｅｘＥグループのスロット割り当てステータスを更新する他の任意の実施において、第１ＦｌｅｘＥグループのＮ個のスロットの中のスロットについて、第２通信デバイスがそのスロットに対してＦｌｅｘＥを割り当てていることを第１指示情報が示し、第１通信デバイスが、そのスロットの識別子によって識別される第２ＦｌｅｘＥグループのスロットにＦｌｅｘＥクライアントを割り当てていない場合に、第１通信デバイスは、そのスロットの識別子によって識別される第２ＦｌｅｘＥグループのスロットにＦｌｅｘＥクライアントを割り当てる。任意に、第２通信デバイスがそのスロットに対してＦｌｅｘＥクライアントを割り当てていないことを第１指示情報が示し、第１通信デバイスが、そのスロットの識別子によって識別される第２ＦｌｅｘＥグループのスロットにＦｌｅｘＥクライアントを割り当てている場合に、第１通信デバイスは、そのスロットの識別子によって識別される第２ＦｌｅｘＥグループのスロットにＦｌｅｘＥクライアントをキャンセルする。
【０１４４】
他の任意の実施において、第１通信デバイスは、両方のリンクから受信された指示情報に基づいて、両方のＦｌｅｘＥグループのスロット割り当てステータスを夫々更新してよい。例えば、任意に、第１通信デバイスは、第２ＦｌｅｘＥグループに対応するリンクを使用することによって、第３通信デバイスによって送られた第２指示情報を受信し、第１通信デバイスは、第２指示情報に基づいて第２ＦｌｅｘＥグループのＮ個のスロットの中のスロットに対してＦｌｅｘＥクライアントを割り当てるか、あるいは、第２指示情報に基づいて、第２ＦｌｅｘＥグループのＮ個のスロットの中のスロットに割り当てられているＦｌｅｘＥクライアントをキャンセルする。第１通信デバイスは、第２ＦｌｅｘＥグループに対応するリンクを使用することによって第３通信デバイスへ接続される。第２ＦｌｅｘＥグループのＮ個のスロットの中のスロットについて、第２指示情報は、第３通信デバイスがそのスロットに対してＦｌｅｘＥクライアントを割り当てていることを示すために使用されるか、あるいは、第３通信デバイスがそのスロットに対してＦｌｅｘＥクライアントを割り当てていないことを示すために使用され、ここで、Ｎは正の整数である。
【０１４５】
第２指示情報に基づいて第２ＦｌｅｘＥグループのスロット割り当てステータスを更新する任意の実施において、第２ＦｌｅｘＥグループのＮ個のスロットの中のスロットについて、第３通信デバイスがそのスロットにＦｌｅｘＥクライアントを割り当てていることを第２指示情報が示し、第１通信デバイスが、そのスロットにＦｌｅｘＥクライアントを割り当てていない場合に、第１通信デバイスは、そのスロットに対してＦｌｅｘＥクライアントを割り当てる。任意に、第１通信デバイスが、第２指示情報に基づいて、スロットに割り当てられているＦｌｅｘＥクライアントをキャンセルすることは、第３通信デバイスがそのスロットにＦｌｅｘＥクライアントを割り当てていないことを第２指示情報が示し、第１通信デバイスがそのスロットにＦｌｅｘＥクライアントを割り当てている場合に、第１通信デバイスによって、スロットに割り当てられているＦｌｅｘＥクライアントをキャンセルすることを含む。
【０１４６】
本願のこの実施形態では、指示情報を受信する前に、第１通信デバイスは、ＡＰＳプロトコル要求を更に受信する。任意に、第１通信デバイスが、第１ＦｌｅｘＥグループに対応するリンクを使用することによって、第２通信デバイスによって送られた第１指示情報を受信する前に、方法は、第１通信デバイスによって、第１ＦｌｅｘＥグループに対応するリンクを使用することによって、第２通信デバイスによって送られた第５ＡＰＳプロトコル要求を受信することを更に含む。任意に、第２指示情報を受信する前に、第１通信デバイスはまた、第２ＦｌｅｘＥグループに対応するリンクを使用することによって、第６ＡＰＳプロトコル要求を受信する。
【０１４７】
スロットにＦｌｅｘＥクライアントを割り当てる任意の実施において、第１通信デバイスが、第１指示情報に基づいて第１ＦｌｅｘＥグループのＮ個のスロットの中のスロットに対してＦｌｅｘＥクライアントを割り当てるか、あるいは、第１指示情報に基づいて、スロットに割り当てられているＦｌｅｘＥクライアントをキャンセルすることは、第５ＡＰＳプロトコル要求のタイプが前もって設定された第１タイプである場合に、第１通信デバイスによって、第１指示情報に基づいて第１ＦｌｅｘＥグループのＮ個のスロットの中のスロットに対してＦｌｅｘＥクライアントを割り当てることを含む。任意に、第５ＡＰＳプロトコル要求のタイプが前もって設定された第１タイプであり、且つ、第１ＦｌｅｘＥグループのＮ個のスロットの中のスロットについて、第１指示情報が、第２通信デバイスがそのスロットにＦｌｅｘＥクライアントを割り当てていることを示すために使用される場合に、第１通信デバイスは、第１指示情報に基づいて第１ＦｌｅｘＥグループのＮ個のスロットの中のそのスロットに対してＦｌｅｘＥクライアントを割り当てる。
【０１４８】
従って、第１通信デバイスによって受信された第５ＡＰＳプロトコル要求のタイプが前もって設定された第１タイプでないが、第１ＦｌｅｘＥグループのＮ個のスロットの中のスロットについて、第１指示情報が、第２通信デバイスがそのスロットに対してＦｌｅｘＥクライアントを割り当てていることを示すために使用される場合に、第１通信デバイスは、如何なる処理も実行しなくてよく、あるいは、状況を報告してよいので、作業者が処理を行う。第１通信デバイスのスロット割り当てステータスを更新すべきかどうかが、指示情報に基づいて、より柔軟に選択され得ることが分かる。
【０１４９】
更には、任意に、第１通信デバイスが第１指示情報に基づいて第１ＦｌｅｘＥグループのスロットにＦｌｅｘＥクライアントを割り当てており、第１通信デバイスが第１指示情報又は第２指示情報に基づいて第２ＦｌｅｘＥグループのスロットにＦｌｅｘＥクライアントを割り当てている場合に、第１ＦｌｅｘＥグループのスロットに割り当てられているＦｌｅｘＥクライアントと、第２ＦｌｅｘＥグループのスロットに割り当てられているＦｌｅｘＥクライアントとの間の関連付け関係が確立され、あるいは、すなわち、第１ＦｌｅｘＥグループのスロットに割り当てられているＦｌｅｘＥクライアントと、第２ＦｌｅｘＥグループのスロットに割り当てられているＦｌｅｘＥクライアントとは接続される。第１ＦｌｅｘＥグループのスロットに割り当てられているＦｌｅｘＥクライアントの識別子と、第２ＦｌｅｘＥグループのスロットに割り当てられているＦｌｅｘＥクライアントの識別子とは、同じであっても、又は異なってもよい。
【０１５０】
他の態様において、任意に、第１通信デバイスが、第１指示情報に基づいて、第１ＦｌｅｘＥグループのスロットに割り当てられているＦｌｅｘＥクライアントをキャンセルし、第１通信デバイスが、第１指示情報又は第２指示情報に基づいて、第２ＦｌｅｘＥグループのスロットに割り当てられているＦｌｅｘＥクライアントをキャンセルする場合に、第１ＦｌｅｘＥグループのスロットに割り当てられているＦｌｅｘＥクライアントと、第２ＦｌｅｘＥグループのスロットに割り当てられているＦｌｅｘＥクライアントとの間の関連付け関係は、キャンセルされる。
【０１５１】
スロットに割り当てられているＦｌｅｘＥクライアントをキャンセルする他の任意の実施において、第５ＡＰＳプロトコル要求のタイプが前もって設定された第２タイプである場合に、第１通信デバイスは、第１指示情報に基づいて、スロットに割り当てられているＦｌｅｘＥクライアントをキャンセルする。任意に、第５ＡＰＳプロトコル要求のタイプが前もって設定された第２タイプであり、第１ＦｌｅｘＥグループのＮ個のスロットの中のスロットについて、第１指示情報が、第２通信デバイスがそのスロットにＦｌｅｘＥクライアントを割り当てていないことを示すために使用される場合に、第１通信デバイスは、第１指示情報に基づいて、スロットに割り当てられているＦｌｅｘＥクライアントをキャンセルする。
【０１５２】
従って、第１通信デバイスによって受信された第５ＡＰＳプロトコル要求のタイプが前もって設定された第２タイプでないが、第１ＦｌｅｘＥグループのＮ個のスロットの中のスロットについて、第１指示情報が、第２通信デバイスがそのスロットにＦｌｅｘＥクライアントを割り当てていないことを示すために使用される場合に、第１通信デバイスは、如何なる処理も実行しなくてよく、あるいは、状況を報告してよいので、作業者が処理を行う。第１通信デバイスのスロット割り当てステータスを更新すべきかどうかが、指示情報に基づいて、より柔軟に選択され得ることが分かる。
【０１５３】
更には、任意に、１つ以上のＡＰＳプロトコル要求（例えば、第５ＡＰＳプロトコル要求及び第６ＡＰＳプロトコル要求）が受信されてよく、１つ以上の指示情報（例えば、第１指示情報及び第２指示情報）が受信されてよい。前もって設定された第１周期で複数のＡＰＳプロトコル要求（例えば、第５ＡＰＳプロトコル要求及び第６ＡＰＳプロトコル要求）が受信され、前もって設定された第２周期で複数の指示情報（例えば、第１指示情報及び第２指示情報）が受信される場合に、指示情報が受信されるとき、任意に、現在時間に最も近いＡＰＳプロトコル要求が見つけられてよく、それから、通信デバイスのスロット割り当てステータスを更新すべきかどうかが、見つけられたＡＰＳプロトコル要求のタイプ及び指示情報に基づいて決定される。
【０１５４】
例えば、複数の第５ＡＰＳプロトコル要求が前もって設定された第１周期で受信され、複数の第１指示情報が前もって設定された第２周期で受信され、そして、１つの第１指示情報が受信されるとき、第１指示情報の受信時点に最も近い時点で受信される１つの第５ＡＰＳプロトコル要求が、全ての受信されたＡＰＳプロトコル要求から見つけられ、スロット割り当てステータスは、見つけられた第５ＡＰＳプロトコル要求のタイプ及び第１指示情報に基づいて処理されるか、又は処理されない。他の例として、複数の第６ＡＰＳプロトコル要求が前もって設定された第１周期で受信され、複数の第２指示情報が前もって設定された第２周期で受信され、そして、１つの第２指示情報が受信されるとき、第２指示情報の受信時点に最も近い時点で受信される１つの第６ＡＰＳプロトコル要求が、全ての受信されたＡＰＳプロトコル要求から見つけられ、スロット割り当てステータスは、見つけられた第６ＡＰＳプロトコル要求のタイプ及び第２指示情報に基づいて処理されるか、又は処理されない。
【０１５５】
任意の実施において、第２周期は、第１周期よりも長い。任意に、第１指示情報、第２指示情報、第５ＡＰＳプロトコル要求、及び第６ＡＰＳプロトコル要求のうちのいずれか１つ以上は、ＦｌｅｘＥオーバーヘッドフレームで運ばれる。
【０１５６】
任意に、ＡＰＳプロトコル要求及び指示情報は、１つのＦｌｅｘＥオーバーヘッドフレームで運ばれてよい。例えば、第５ＡＰＳプロトコル要求及び第１指示情報は１つのＦｌｅｘＥオーバーヘッドフレームで運ばれてよく、第６ＡＰＳプロトコル要求及び第２指示情報はもう１つのＦｌｅｘＥオーバーヘッドフレームで運ばれてよい。具体的な搬送方法については、上記の内容を参照されたい。
【０１５７】
任意に、第１通信デバイスは、不具合を検出しないノード、又は手動切り替えコマンドを受け取らないノードであるから、第１通信デバイスは、受信されたＡＰＳプロトコル要求（例えば、第５ＡＰＳプロトコル要求及び第６ＡＰＳプロトコル要求）を更新し、次いで送信し得る。任意に、第１通信デバイスが、第１ＦｌｅｘＥグループに対応する前記リンクを使用することによって、第２通信デバイスによって送られた第５ＡＰＳプロトコル要求を受信した後に、方法は、第１通信デバイスによって、第５ＡＰＳプロトコル要求を更新し、更新された第５ＡＰＳプロトコル要求を、第２ＦｌｅｘＥグループに対応するリンクを使用することによって送信することを更に含む。第１通信デバイスは、第２ＦｌｅｘＥグループに対応するリンクを使用することによって第３通信デバイスへ接続される。任意に、第１通信デバイスが第５ＡＰＳプロトコル要求を更新することは、第５ＡＰＳプロトコル要求内の対象アドレスを更新することであってよい。上記の内容に基づいて、第１通信デバイスはネットワークトポロジを保持してよく、例えば、第１通信デバイスの前ホップ通信デバイスの識別子、及び第１通信デバイスの次ホップ通信デバイスの識別子のような情報を含んでよい。従って、不具合を検出するか又は手動保護コマンドを受け取る通信デバイスによって開始されたＡＰＳプロトコル要求は、ネットワーク全体で送信されてよく、それにより、ネットワーク全体の中のある通信デバイスは、スタンバイリンクを有効又は無効にすることができる。
【０１５８】
任意の実施において、第１ＦｌｅｘＥグループのＮ個のスロットの中のスロットについて、第１指示情報は、そのスロットに対応するＦｌｅｘＥクライアント識別子を含むか、あるいは、非割り当て識別子を含む。スロットに対応するＦｌｅｘＥクライアント識別子は、第２通信デバイスによってそのスロットに対して割り当てられたＦｌｅｘＥクライアントの識別子である。非割り当て識別子は、第２通信デバイスがスロットに対してＦｌｅｘＥクライアントを割り当てていないことを示すために使用される。
【０１５９】
任意に、第１通信デバイスが、第１指示情報に基づいて第１ＦｌｅｘＥグループのＮ個のスロットの中のスロットに対してＦｌｅｘＥクライアントを割り当てることは、ＫがＮよりも大きくない正の整数であるとして、第１ＦｌｅｘＥグループのＮ個のスロットの中のＫ個のスロットについて、第１指示情報に含まれ、第１ＦｌｅｘＥグループのＫ個のスロットに対応するＦｌｅｘＥクライアント識別子が、同じであり、且つ、第１通信デバイスが第１ＦｌｅｘＥグループのＫ個のスロットに対してＦｌｅｘＥクライアントを割り当てていない場合に、第１通信デバイスによって、第１ＦｌｅｘＥグループのＫ個のスロットの夫々に対してＦｌｅｘＥクライアントを割り当てることを含み、Ｋが１よりも大きいとき、第１通信デバイスによって第１ＦｌｅｘＥグループのＫ個のスロットのうちのいずれか２つに対して割り当てられたＦｌｅｘＥクライアント識別子は、同じである。すなわち、Ｋが２よりも大きいとき、第２通信デバイスが第１ＦｌｅｘＥグループのＫ個のスロットに対して同じＦｌｅｘＥクライアントを割り当てている場合には、第１通信デバイスも、第１ＦｌｅｘＥグループのＫ個のスロットに対して同じＦｌｅｘＥクライアントを割り当てる必要がある。任意に、第１ＦｌｅｘＥグループのＫ個のスロットに対して第２通信デバイスによって割り当てられるＦｌｅｘＥクライアントの識別子と、第１ＦｌｅｘＥグループのＫ個のスロットに対して第１通信デバイスによって割り当てられるＦｌｅｘＥクライアントの識別子とは、同じであっても、又は異なってもよい。
【０１６０】
任意の実施において、例えば、第１通信デバイスは、１つの第１指示情報を受信し、このとき、第１指示情報は、第２通信デバイスが第１ＦｌｅｘＥグループのスロット０にＦｌｅｘＥクライアントＡを割り当てていることを示す。任意に、第１通信デバイスはまた、第１ＦｌｅｘＥグループのスロット０にＦｌｅｘＥクライアントＢも割り当ててよく、ＦｌｅｘＥクライアントＡとＦｌｅｘＥクライアントＢとの間の関連付け関係を確立し得る。更には、第１通信デバイスは、第２の第１指示情報を受信し、このとき、第１指示情報は、第２通信デバイスが第１ＦｌｅｘＥグループのスロット２にＦｌｅｘＥクライアントＡを割り当てていることを示す。任意に、第１通信デバイスはまた、第１ＦｌｅｘＥグループのスロット２にＦｌｅｘＥクライアントＢを割り当ててよい。ＦｌｅｘＥクライアントＢは前に確立されているので、ＦｌｅｘＥクライアントＢに対応するスロットがスロット２に加えられることが受け入れられる。任意に、ＦｌｅｘＥクライアントＡの識別子と、ＦｌｅｘＥクライアントＢの識別子とは、同じであっても、又は異なってもよい。ＦｌｅｘＥクライアントＡの識別子がＦｌｅｘＥクライアントＢの識別子とは異なるとき、ＦｌｅｘＥクライアントＡの識別子とＦｌｅｘＥクライアントＢの識別子との間の関連付け関係は、通信デバイスに記憶されてよい。
【０１６１】
任意に、第１通信デバイスによって、第１指示情報に基づいて第２ＦｌｅｘＥグループのＮ個のスロットの中のスロットに対してＦｌｅｘＥクライアントを割り当てることは、ＫがＮよりも大きくない正の整数であるとして、第２ＦｌｅｘＥグループのＮ個のスロットの中のＫ個のスロットについて、第１指示情報に含まれ、第１ＦｌｅｘＥグループのＫ個のスロットに対応するＦｌｅｘＥクライアント識別子が、同じであり、且つ、第１通信デバイスが第２ＦｌｅｘＥグループのＫ個のスロットに対してＦｌｅｘＥクライアントを割り当てていない場合に、第１通信デバイスによって、第２ＦｌｅｘＥグループのＫ個のスロットの夫々に対してＦｌｅｘＥクライアントを割り当て、Ｋが１よりも大きいとき、第１通信デバイスによって第２ＦｌｅｘＥグループのＫ個のスロットのうちのいずれか２つに対して割り当てられたＦｌｅｘＥクライアント識別子は同じである、ことと、第１通信デバイスによって、第１ＦｌｅｘＥグループのＫ個のスロットに割り当てられたＦｌｅｘＥクライアントと、第２ＦｌｅｘＥグループのＫ個のスロットに割り当てられたＦｌｅｘＥクライアントとの間の関連付け関係を確立することとを含む。
【０１６２】
相応して、任意の実施において、任意に、第１指示情報に基づいて第２ＦｌｅｘＥグループのＮ個のスロットの中のスロットに対してＦｌｅｘＥクライアントを割り当てることは、ＫがＮよりも大きくない正の整数であるとして、第１ＦｌｅｘＥグループのＮ個のスロットの中のＫ個のスロットについて、第１指示情報に含まれ、第１ＦｌｅｘＥグループのＫ個のスロットに対応するＦｌｅｘＥクライアント識別子が、同じであり、且つ、第１通信デバイスが、Ｋ個のスロットの識別子によって識別される第２ＦｌｅｘＥグループのＫ個のスロットに対してＦｌｅｘＥクライアントを割り当てていない場合に、第１通信デバイスによって、Ｋ個のスロットの識別子によって識別される第２ＦｌｅｘＥグループのスロットの夫々に対してＦｌｅｘＥクライアントを割り当てることを含み、Ｋが１よりも大きいとき、Ｋ個のスロットの識別子によって識別される第２ＦｌｅｘＥグループのスロットのうちのいずれか２つに対して第１通信デバイスによって割り当てられたＦｌｅｘＥクライアント識別子は同じである。すなわち、Ｋが２よりも大きいとき、第２通信デバイスが第１ＦｌｅｘＥグループのＫ個のスロットに対して同じＦｌｅｘＥクライアントを割り当てている場合には、第１通信デバイスも、第２ＦｌｅｘＥグループのＫ個のスロットに対して同じＦｌｅｘＥクライアントを割り当てる必要がある。任意に、第１ＦｌｅｘＥグループのＫ個のスロットに対して第２通信デバイスによって割り当てられるＦｌｅｘＥクライアントの識別子と、第１ＦｌｅｘＥグループのＫ個のスロットに対して第１通信デバイスによって割り当てられるＦｌｅｘＥクライアントの識別子とは、同じであっても、又は異なってもよい。任意に、第１ＦｌｅｘＥグループのＫ個のスロットに対して第１通信デバイスによって割り当てられるＦｌｅｘＥクライアントの識別子と、Ｋ個のスロットの識別子によって識別される第２ＦｌｅｘＥグループのスロットに対して第１通信デバイスによって割り当てられるＦｌｅｘＥクライアントの識別子とは、同じであっても、又は異なってもよい。
【０１６３】
他の任意の実施において、任意に、第１通信デバイスによって、第１指示情報に基づいて第２ＦｌｅｘＥグループのＮ個のスロットの中のスロットに対してＦｌｅｘＥクライアントを割り当てることは、ＫがＮよりも大きくない正の整数であるとして、第１ＦｌｅｘＥグループのＮ個のスロットの中のＫ個のスロットについて、第１指示情報に含まれ、第１ＦｌｅｘＥグループのＫ個のスロットに対応するＦｌｅｘＥクライアント識別子が、同じであり、且つ、第５ＡＰＳプロトコル要求のタイプが前もって設定された第１タイプである場合に、第１通信デバイスによって、第２ＦｌｅｘＥグループのＫ個のスロット（アイドルスロットであってよく、あるいは、Ｋ個のスロットの識別子によって識別される第２ＦｌｅｘＥグループのスロットであってよい。）の夫々に対してＦｌｅｘＥクライアントを割り当てることを含み、Ｋが１よりも大きいとき、Ｋ個のスロット（アイドルスロットであってよく、あるいは、Ｋ個のスロットの識別子によって識別される第２ＦｌｅｘＥグループのスロットであってよい。）の識別子によって識別される第２ＦｌｅｘＥグループのスロットのうちのいずれか２つに対して第１通信デバイスによって割り当てられたＦｌｅｘＥクライアント識別子は同じである。
【０１６４】
相応して、他の任意の実施において、任意に、第１通信デバイスが第２指示情報に基づいて第２ＦｌｅｘＥグループのＮ個のスロットの中のスロットにＦｌｅｘＥクライアントを割り当てる方法については、第１通信デバイスによって、第１指示情報に基づいて第１ＦｌｅｘＥグループのＮ個のスロットの中のスロットにＦｌｅｘＥクライアントを割り当てる上記の方法を参照されたく、詳細はここで再び記載されない。
【０１６５】
任意の実施において、１つのＦｌｅｘＥグループのスロットは、作業スロットと、保護期間とに分けられてよい。作業スロットは、通常動作状態にあるサービスを送信するために使用され、保護期間は、スタンバイのために使用されてよい。分割方法については、上記の内容を参照されたい。任意に、第１ＦｌｅｘＥグループは、Ｍ１１個の作業スロット及びＭ１２個の保護期間を含み、（Ｍ１１＋Ｍ１２）は、Ｎよりも大きくない正の整数であり、Ｍ１２は、Ｋよりも小さくない正の整数であり、第１ＦｌｅｘＥグループのＮ個のスロットの中のＫ個のスロットは、第１ＦｌｅｘＥグループのＭ１２個の保護期間の中のＫ個のスロットであり、第２ＦｌｅｘＥグループは、Ｍ２１個の作業スロット及びＭ２２個の保護期間を含み、（Ｍ２１＋Ｍ２２）は、Ｎよりも大きくない正の整数であり、Ｍ２２は、Ｋよりも小さくない正の整数であり、第２ＦｌｅｘＥグループのＮ個のスロットの中のＫ個のスロットは、第２ＦｌｅｘＥグループのＭ２２個の保護期間の中のＫ個のスロットであり、Ｍ２２はＭ１１よりも小さくなく、Ｍ１２はＭ２１よりも小さくない。このようにして、指示情報に基づきスロットに対してＦｌｅｘＥクライアントを割り当てるとき、通信デバイスは、保護期間に対してＦｌｅｘＥクライアントを割り当てることができる。従って、作業スロットで伝送される元のサービスが影響を及ぼされないだけでなく、他のサービスも保護期間に伝送され得る。
【０１６６】
任意に、第１ＦｌｅｘＥグループのＫ個のスロットは、第２ＦｌｅｘＥグループのＫ個のスロットと一対一の対応にあり、第１ＦｌｅｘＥグループのＫ個のスロットの中のスロットについて、Ｍ１２個の保護期間におけるそのスロットのランクは、Ｍ２２個の保護期間における、そのスロットに対応し且つ第２ＦｌｅｘＥグループのＫ個のスロットに含まれるスロットのランクと同じである。このようにして、通信デバイスは、ルールに従って保護期間を決定することができ、それにより、簡単な解決法が、スロット割り当てステータス変化前のスロットと、スロット割り当てステータス変化後のスロットとの間の対応を実装するために使用可能である。
【０１６７】
更には、任意に、スロット割り当てステータスを更新した後、第１通信デバイスはまた、第１ＦｌｅｘＥグループに対応するリンクを使用することによって、指示情報を送信し、例えば、第５指示情報を送信する。第１ＦｌｅｘＥグループのＮ個のスロットの中のスロットについて、第５指示情報は、第１通信デバイスがそのスロットに対してＦｌｅｘＥクライアントを割り当てていることを示すために使用されるか、あるいは、第１通信デバイスがそのスロットに対してＦｌｅｘＥクライアントを割り当てていないことを示すために使用される。任意に、第１通信デバイスは、第２ＦｌｅｘＥグループに対応するリンクを使用することによって、第６指示情報を送信する。第２ＦｌｅｘＥグループのＮ個のスロットの中のスロットについて、第６指示情報は、第１通信デバイスがそのスロットに対してＦｌｅｘＥクライアントを割り当てていることを示すために使用されるか、あるいは、第１通信デバイスがそのスロットに対してＦｌｅｘＥクライアントを割り当てていないことを示すために使用される。
【０１６８】
図１１は、本願の実施形態に従う第１通信デバイスの略構造図の例である。図１１に示されるように、説明は、第１通信デバイスが図５Ａの通信デバイス２３０４であり、対応する第２通信デバイスが図５Ｂの通信デバイス２３０３であってよく、第３通信デバイスが図５Ａの通信デバイス２３０１であってよいところの例を使用することによって、与えられる。第１ＦｌｅｘＥグループは、図５ＡのＦｌｅｘＥグループ２４０２であり、第２ＦｌｅｘＥグループは、図５ＡのＦｌｅｘＥグループ２４０３である。
【０１６９】
図１１に示されるように、通信デバイス２３０４は、第１タイプのＡＰＳプロトコル要求を受信するとともに、第１指示情報を受信する。第１指示情報は、ＦｌｅｘＥクライアントがＦｌｅｘＥグループ２４０２のスロット１０及びスロット１２に割り当てられていることを示す。通信デバイス２３０４は、ＦｌｅｘＥグループ２４０２のスロット１０及びスロット１２に対してＦｌｅｘＥクライアント２５０２を割り当て、ＦｌｅｘＥグループ２４０３のスロット１０及びスロット１２に対してＦｌｅｘＥクライアント２５０３を割り当てる。任意に、ＦｌｅｘＥグループ２４０２のスロット１０及びスロット１２に割り当てられ、第１指示情報によって示されるＦｌｅｘＥクライアントは、ＦｌｅｘＥクライアント２５０２及びＦｌｅｘＥクライアント２５０３と同じであってよく、あるいは、３つのうちの２つは、同じであっても、又は異なってもよい。３つの間の対応は、３つのうちの２つが同じか又は異なるときに確立されてよい。通信デバイス２３０４は、第２ＦｌｅｘＥグループに対応するリンクを使用することによって第２指示情報を受信してよく、そして、ＦｌｅｘＥグループ２４０３のスロット１０及びスロット１２に対してＦｌｅｘＥクライアントが割り当てられていることを第２指示情報が示すと決定する場合には第２指示情報を無視してよい。代替的に、これは、第２指示情報に基づいて通信デバイス２３０４のスロット割り当てステータスを更新することとして記載されてもよい。これは、この例では記載されない。具体的な例及び起こりえる状況については、上記の内容を参照されたい。
【０１７０】
図１１に示されるように、ＦｌｅｘＥグループ２４０２のスロット１０は、ＦｌｅｘＥグループ２４０３のスロット１０に対応している。ＦｌｅｘＥグループ２４０３のスロット１０は、ＦｌｅｘＥグループ２４０３の全ての保護期間の中で１番目のランクを占め、ＦｌｅｘＥグループ２４０２のスロット１０も、ＦｌｅｘＥグループ２４０２の全ての保護期間の中で１番目のランクを占める。ＦｌｅｘＥグループ２４０２のスロット１２は、ＦｌｅｘＥグループ２４０３のスロット１２に対応している。ＦｌｅｘＥグループ２４０３のスロット１２は、ＦｌｅｘＥグループ２４０３の全ての保護期間の中で３番目のランクを占め、ＦｌｅｘＥグループ２４０２のスロット１２も、ＦｌｅｘＥグループ２４０２の全ての保護期間の中で３番目のランクを占める。
【０１７１】
通信デバイスは、受信されたＡＰＳプロトコル要求を更新し、任意に、受信されたＡＰＳプロトコル要求内の対象アドレスを更新し、それから、対象アドレスが更新されているＡＰＳプロトコル要求を送信してよい。更新及び送信されるＡＰＳプロトコル要求のタイプは、変更されないことが知られ得る。このようにして、ネットワーク全体における通信デバイスは、ＡＰＳプロトコル要求に基づいて、対応する処理を実行する。任意に、ＡＰＳプロトコル要求が第１ＦｌｅｘＥグループに対応するリンクを使用することによって受信される場合に、更新されたＡＰＳプロトコル要求は、第２ＦｌｅｘＥグループに対応するリンクを使用することによって送信される、あるいは、ＡＰＳプロトコル要求が第２ＦｌｅｘＥグループに対応するリンクを使用することによって受信される場合に、更新されたＡＰＳプロトコル要求は、第１ＦｌｅｘＥグループに対応するリンクを使用することによって送信される。
【０１７２】
ＦｌｅｘＥグループ２４０２のスロット１０及びスロット１２に対してＦｌｅｘＥクライアント２５０２を割り当てた後、通信デバイス２３０４は第５指示情報を送信し、送信される第５指示情報の中で、スロット１０はＦｌｅｘＥクライアント２５０２の識別子に対応し、スロット１２はＦｌｅｘＥクライアント２５０２の識別子に対応する。具体的に、スロット１０とＦｌｅｘＥクライアント２５０２の識別子との間の関係と、スロット１２とＦｌｅｘＥクライアント２５０２の識別子との間の関係との組が確立され得る。対応するスロット１０及びスロット１２が、ＦｌｅｘＥグループ２４０２のＦｌｅｘＥオーバーヘッドフレームから見つけられ、スロット１０及びスロット１２に対応する“０ｘ００”（０ｘ００は“非割り当て識別子”として定義されてよい）が、ＦｌｅｘＥクライアント２５０２の識別子に更新される。
【０１７３】
ＦｌｅｘＥグループ２４０３のスロット１０及びスロット１２に対してＦｌｅｘＥクライアント２５０３を割り当てた後、通信デバイス２３０４は第３指示情報を送信し、送信される第６指示情報の中で、スロット１０はＦｌｅｘＥクライアント２５０３の識別子に対応し、スロット１２はＦｌｅｘＥクライアント２５０３の識別子に対応する。具体的に、スロット１０とＦｌｅｘＥクライアント２５０３の識別子との間の関係と、スロット１２とＦｌｅｘＥクライアント２５０３の識別子との間の関係との組が確立され得る。対応するスロット１０及びスロット１２が、ＦｌｅｘＥグループ２４０３のＦｌｅｘＥオーバーヘッドフレームから見つけられ、スロット１０及びスロット１２に対応する“０ｘ００”（０ｘ００は“非割り当て識別子”として定義されてよい）が、ＦｌｅｘＥクライアント２５０３の識別子に更新される。
【０１７４】
通信デバイスは、ＦｌｅｘＥグループ２４０２とＦｌｅｘＥクライアント２５０２との間の関連付け関係を確立し、そして、確立することは、ＦｌｅｘＥグループ２４０２とＦｌｅｘＥクライアント２５０２との間のパススルー関係を確立することとも呼ばれ得る。
【０１７５】
次いで、任意に、通信デバイス２３０３によって送信される前もって設定された第２タイプのＡＰＳプロトコル要求が受信され、且つ、ＦｌｅｘＥグループ２４０２のスロット１０及びスロット１２に対してＦｌｅｘＥクライアントが割り当てられていないことを示す第１指示情報が受信された後に、ＦｌｅｘＥグループ２４０２のスロット１０及びスロット１２に割り当てられたＦｌｅｘＥクライアントはキャンセルされ、ＦｌｅｘＥグループ２４０３のスロット１０及びスロット１２に割り当てられたＦｌｅｘＥクライアントはキャンセルされる。具体的に、対応するスロット１０及びスロット１２が、ＦｌｅｘＥグループ２４０２のＦｌｅｘＥオーバーヘッドフレームから見つけられ、スロット１０及びスロット１２に対応するＦｌｅｘＥクライアント２５０２の識別子は“０ｘ００”（０ｘ００は“非割り当て識別子”として定義されてよい）に更新され、且つ、対応するスロット１０及びスロット１２がＦｌｅｘＥグループ２４０３のＦｌｅｘＥオーバーヘッドフレームから見つけられ、スロット１０及びスロット１２に対応するＦｌｅｘＥクライアント２５０３の識別子は“０ｘ００”（０ｘ００は“非割り当て識別子”として定義されてよい）に更新される。
【０１７６】
図１２は、本願の実施形態に従う他の第１通信デバイスの略構造図の例である。図１２に示されるように、説明は、第１通信デバイスが図５Ａの通信デバイス２３０１であり、対応する第２通信デバイスが図５Ｂの通信デバイス２３０２であってよく、第３通信デバイスが図５Ａの通信デバイス２３０４であってよいところの例を使用することによって、与えられる。第１ＦｌｅｘＥグループは、図５ＡのＦｌｅｘＥグループ２４０４であり、第２ＦｌｅｘＥグループは、図５ＡのＦｌｅｘＥグループ２４０３である。この例は、図１１に示されるものに類似し、違いは、通信デバイス２３０１がＦｌｅｘＥグループ２４０３のスロット１０及びスロット１２に対してＦｌｅｘＥクライアント２５０４を確立し、ＦｌｅｘＥグループ２４０４のスロット１０及びスロット１２に対してＦｌｅｘＥクライアント２５０５を確立する点にある。更には、通信デバイス２３０１は、ＦｌｅｘＥクライアント２５０４とＦｌｅｘＥクライアント２５０５との間の関連付け関係を確立し、あるいは、すなわち、ＦｌｅｘＥクライアント２５０４及びＦｌｅｘＥクライアント２５０５は接続される。他の内容はここで再び記載されない。詳細については、図１１の関連する内容を参照されたい。
【０１７７】
図１３Ａ及び図１３Ｂは、本願の実施形態に従う図５Ａ及び図５Ｂのリンクの他のタイプの概略図の例である。図７及び図９の概略図に基づいて、図５Ａ及び図５Ｂにおいて、ユーザクライアント２３１１とユーザクライアント２３１２との間のリンクに対応するスロットは、続けて“ユーザクライアント２３１１−通信デバイス２３０１に対応するＦｌｅｘＥグループ２４０４のスロット０及びスロット２−通信デバイス２３０２に対応するＦｌｅｘＥグループ２４０４のスロット０及びスロット２−通信デバイス２３０２に対応するＦｌｅｘＥグループ２４０１のスロット０及びスロット２−通信デバイス２３０３に対応するＦｌｅｘＥグループ２４０１のスロット０及びスロット２−ユーザクライアント２３１２”であることが分かる（このリンクは、ユーザクライアント２３１１とユーザクライアント２３１２との間のアクティブリンクと呼ばれる）。
【０１７８】
図１３Ａ及び図１３Ｂに示されるように、通信デバイス２３０３と通信デバイス２３０２との間のＦｌｅｘＥグループ２４０１に対応するリンク上で不具合が起こった後、図７、図９、図１１、及び図１２の例を参照して、ユーザクライアント２３１１とユーザクライアント２３１２との間のリンク上のスロットは、続けて“ユーザクライアント２３１１−通信デバイス２３０１に対応するＦｌｅｘＥグループ２４０４のスロット０及びスロット２−通信デバイス２３０２に対応するＦｌｅｘＥグループ２４０４のスロット０及びスロット２−通信デバイス２３０２に対応するＦｌｅｘＥグループ２４０４のスロット１０及びスロット１２（ＦｌｅｘＥグループ２４０４のスロット１０及びスロット１２はＦｌｅｘＥグループ２４０４の保護期間である）−通信デバイス２３０１に対応するＦｌｅｘＥグループ２４０１のスロット１０及びスロット１２−通信デバイス２３０１に対応するＦｌｅｘＥグループ２４０３のスロット１０及びスロット１２−通信デバイス２３０４に対応するＦｌｅｘＥグループ２４０３のスロット１０及びスロット１２−通信デバイス２３０４に対応するＦｌｅｘＥグループ２４０２のスロット１０及びスロット１２−通信デバイス２３０３に対応するＦｌｅｘＥグループ２４０２のスロット１０及びスロット１２−ユーザクライアント２３１２”である（このリンクは、ユーザクライアント２３１１とユーザクライアント２３１２との間のスタンバイリンクと呼ばれる）。従って、本願のこの実施形態で提供される解決法が使用される場合に、ＦｌｅｘＥグループに対応するリンク上で不具合が起こるときに、スタンバイリンクが有効にされ得、すなわち、保護スイッチング機能が実行され、ユーザクライアントのサービスがアクティブリンクからスタンバイリンクへ切り替えられて、ユーザクライアントのサービスが引き続き伝送されることが確かにされることが分かる。任意に、不具合の存続期間内、及び不具合が消えた後のウェイト・ツー・リストアにおいて（例えば、ウェイト・ツー・リストアが５秒である場合に、不具合が消えた後のウェイト・ツー・リストアは、不具合が消えた後の５秒である）、保護スイッチング機能起動状態が維持されてよく、すなわち、ユーザサービスがスタンバイリンクを使用することによって伝送される状態が維持されてよい。不具合が消えた後、且つ、不具合が消えた後のウェイト・ツー・リストアの後（例えば、ウェイト・ツー・リストアが５秒である場合に、不具合が消えた後のウェイト・ツー・リストアは、不具合が消えた後の５秒である）、ユーザサービスは、スタンバイリンクからアクティブリンクに戻されてよい。
【０１７９】
本願のこの実施形態で提供される解決法では、第４通信デバイス及び第１通信デバイスは同じ通信デバイスであってよい。この場合に、通信デバイスは２つのネットワーク内にあってよく、一方のネットワークでは第４通信デバイスの役割を果たし、他方のネットワークでは第１通信デバイスの役割を果たす。通信デバイスは１つ以上のＦｌｅｘＥグループを含む。通信デバイスは、１つ以上のＦｌｅｘＥグループについて、第４通信デバイスによって実行される解決法を実行してよく、あるいは、通信デバイスの１つ以上の他のＦｌｅｘＥグループについて、第１通信デバイスによって実行される解決法を実行してよい。
【０１８０】
本願のこの実施形態で提供されるは、図５Ａ、図５Ｂ、図１３Ａ、及び図１３Ｂのリングネットワークに適用され、線形ネットワーキングシナリオのような様々なシナリオにも適用されてよい。図１４は、本願の実施形態に従う線形ネットワーキングシナリオの略アーキテクチャ図の例である。図１４に示されるように、通信デバイス２７０１は１つ以上のポートを含む。フレキシブル・イーサネット・プロトコルが適用される通信デバイス２７０１上のポートは、１つのＦｌｅｘＥグループを形成し、通信デバイス２７０１は、ＦｌｅｘＥグループ２７０３及びＦｌｅｘＥグループ２７０４のような１つ以上のＦｌｅｘＥグループに対応している。通信デバイス２７０２は１つ以上のポートを含む。フレキシブル・イーサネット・プロトコルが適用される通信デバイス２７０２上のポートは、１つ以上のＦｌｅｘＥグループを形成し、通信デバイス２７０２は、ＦｌｅｘＥグループ２７０３及びＦｌｅｘＥグループ２７０４のような１つ以上のＦｌｅｘＥグループに対応している。通信デバイス２７０１と通信デバイス２７０２との間には、ＦｌｅｘＥグループ２７０３に対応するリンクと、ＦｌｅｘＥグループ２７０４に対応するリンクとが存在する。図１４に示されるように、ユーザクライアント２７０５とユーザクライアント２７０６との間のリンクは、“ユーザクライアント２７０５−通信デバイス２７０１のＦｌｅｘＥグループ２７０３に対応するポート−通信デバイス２７０２のＦｌｅｘＥグループ２７０３に対応するポート−ユーザクライアント２７０６”である。例えば、ユーザクライアント２７０５によって送出された情報は、ＦｌｅｘＥグループ２７０３に対応するリンクを使用することによって通信デバイス２７０２へ送信され、通信デバイス２７０２は、ＦｌｅｘＥグループ２７０３によって受信された情報をユーザクライアント２７０６へ送信する。
【０１８１】
図１５は、本願の実施形態に従う図１４の他の線形ネットワーキングリンクの概略図の例である。図１５に示されるように、ＦｌｅｘＥグループ２７０３に対応するリンク上で不具合が起こる場合に、通信デバイス２７０１及び通信デバイス２７０２は、第４通信デバイスによって実行される動作を実行してよい。この場合に、通信デバイス２７０１が第４デバイスであり、ＦｌｅｘＥグループ２７０３が第３ＦｌｅｘＥグループであり、ＦｌｅｘＥグループ２７０４が第４ＦｌｅｘＥグループである。通信デバイス２７０２の視点からは、通信デバイス２７０２が第４デバイスであり、ＦｌｅｘＥグループ２７０３が第３ＦｌｅｘＥグループであり、ＦｌｅｘＥグループ２７０４が第４ＦｌｅｘＥグループである。通信デバイス２７０１は、ＦｌｅｘＥグループ２７０４によって運ばれるＦｌｅｘＥクライアントと関連付けられるようにユーザクライアント２７０５を変更し、通信デバイス２７０２は、ＦｌｅｘＥグループ２７０４によって運ばれるＦｌｅｘＥクライアントと関連付けられるようにユーザクライアント２７０６を変更する。
【０１８２】
通信デバイス２７０１は、前もって設定された第１タイプのＡＰＳプロトコル要求と、第３指示情報とを送信してよい。通信デバイス２７０１によって送信される第３指示情報は、通信デバイス２７０１がＦｌｅｘＥグループ２７０４のスロットに対してＦｌｅｘＥクライアントを割り当てていることを示す。通信デバイス２７０２は、前もって設定された第１タイプのＡＰＳプロトコル要求と、第３指示情報とを送信してよい。第３指示情報は、通信デバイス２７０２がＦｌｅｘＥグループ２７０４のスロットに対してＦｌｅｘＥクライアントを割り当てていることを示す。
【０１８３】
任意に、通信デバイス２７０１と通信デバイス２７０２との間には、１つ以上の通信デバイスが存在してもよい。任意に、通信デバイス２７０１と通信デバイス２７０２との間のデバイスは、第１通信デバイスによって実行される動作を実行してよく、詳細はここで再び記載されない。
【０１８４】
本願のこの実施形態で提供される解決法では、ＦｌｅｘＥが適用される通信デバイスは、２ファイバ共有保護リングを構成するために使用されてよく、ＦｌｅｘＥ通信デバイスのネットワーキングシナリオは拡張される。上記の通信デバイスは、スイッチングデバイスとも呼ばれ得る。更に、本願のこの実施形態で提供される解決法は、２ファイバ共有を構成するために適用され、円形トポロジにおける通信デバイスは、リングネットワークの保護スイッチング機能を共有することを可能にされ得、線形保護スイッチングデバイス又は専用の冗長性信頼デバイスが各通信デバイスに配置される必要がなく、それにより、高速な不具合自己修正機能が、デバイス資源の利用を最大化することを前提としてリングネットワークにもたされる。更には、本願のこの実施形態では、FlexE  Implementation  Agreement  1.0に従って合意されたＦｌｅｘＥグループオーバーヘッドフレームが、ＦｌｅｘＥグループのスロット更新情報（第１指示情報及び第２指示情報のような上記の指示情報）を運ぶために使用され、通信デバイスは、非リングネットワークトポロジ環境を構成するように、ＦｌｅｘＥが適用される既存の通信デバイスと通信することを可能にされ、それにより、互換性は比較的に優れている。
【０１８５】
上記の実施形態及び同じ概念に基づいて、図１６は、本願の実施形態に従う通信デバイスの概略図である。図１６に示されるように、通信デバイス４１００は、ネットワークデバイス、あるいは、ネットワークデバイス上に配置され得るチップ又は回路のような、チップ又は回路であってよい。通信デバイスは、図６に示されるいずれか１つ以上に対応する方法で第４通信デバイスによって実行されるステップを実装することができる。通信デバイス４１００は、第４通信デバイスであってよく、あるいは、第４通信デバイスによって実行される解決法を実行可能な他の通信デバイスであってもよい。通信デバイス４１００は、代替的に、図３の通信デバイス２１０１であってよい。通信デバイス４１００は、処理ユニット４１０２及びトランシーバユニット４１０１を含む。通信デバイス４１００は、図８及び／又は図１０に示される解決法を実行する能力を更に有してよい。
【０１８６】
処理ユニット４１０２は、第４ＦｌｅｘＥグループのスロットに対してＦｌｅｘＥクライアントを割り当て、第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられたユーザクライアントを、第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更するよう構成される。トランシーバユニット４１０１は、第４ＦｌｅｘＥグループに対応するリンクを使用することによって、第３指示情報を第５通信デバイスへ送信するよう構成され、Ｎが正の整数であるとして、第４ＦｌｅｘＥグループのＮ個のスロットの中のスロットについて、第３指示情報は、通信デバイス４１００がそのスロットに対してＦｌｅｘＥクライアントを割り当てていることを示すために使用されるか、あるいは、通信デバイス４１００がそのスロットに対してＦｌｅｘＥクライアントを割り当てていないことを示すために使用され、通信デバイス４１００は、第４ＦｌｅｘＥグループに対応するリンクを使用することによって第５通信デバイスへ接続され、通信デバイス４１００は、第３ＦｌｅｘＥグループに対応するリンクを使用することによって第６通信デバイスへ接続される。
【０１８７】
可能な設計において、処理ユニット４１０２は、第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられたユーザクライアントを、第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更し、第４ＦｌｅｘＥグループのスロットに割り当てられているＦｌｅｘＥクライアントをキャンセルするよう更に構成される。
【０１８８】
可能な設計において、トランシーバユニット４１０１は、第４ＦｌｅｘＥグループに対応するリンクを使用することによって、第１ＡＰＳプロトコル要求を第５通信デバイスへ送信するよう更に構成され、このとき、通信デバイス４１００が、第４ＦｌｅｘＥグループのスロットに対してＦｌｅｘＥクライアントを割り当て、且つ、第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられたユーザクライアントを、第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更する場合に、第１ＡＰＳプロトコル要求のタイプは、前もって設定された第１タイプであり、あるいは、通信デバイス４１００が、第４ＦｌｅｘＥグループのスロットに割り当てられているＦｌｅｘＥクライアントをキャンセルし、且つ、第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられたユーザクライアントを、第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更する場合に、第１ＡＰＳプロトコル要求のタイプは、前もって設定された第２タイプである。
【０１８９】
第３指示情報及び第１ＡＰＳプロトコル要求の関連する内容については、上記の実施形態を参照されたく、詳細はここで再び記載されない。
【０１９０】
可能な設計において、第４ＦｌｅｘＥグループのＮ個のスロットの中のスロットについて、第３指示情報は、そのスロットに対応するＦｌｅｘＥクライアント識別子を含むか、あるいは、非割り当て識別子を含む。スロットに対応するＦｌｅｘＥクライアント識別子は、通信デバイス４１００によってそのスロットに対して割り当てられたＦｌｅｘＥクライアントの識別子である。非割り当て識別子は、通信デバイス４１００がＦｌｅｘＥクライアントをスロットに割り当てていないことを示すために使用される。関連する内容については、上記の実施形態を参照されたく、詳細はここで再び記載されない。
【０１９１】
処理ユニット４１０２は、ＫがＮよりも大きくない正の整数であるとして、ユーザクライアントが第３ＦｌｅｘＥグループのＫ個のスロットと関連付けられる場合に、第４ＦｌｅｘＥグループのＮ個のスロットの中のＫ個のスロットに対してＦｌｅｘＥクライアントを割り当て、Ｋが１よりも大きいとき、通信デバイス４１００によって第４ＦｌｅｘＥグループのＫ個のスロットのうちのいずれか２つに対して割り当てられたＦｌｅｘＥクライアント識別子は同じであり、第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられたユーザクライアントを、第４ＦｌｅｘＥグループのＫ個のスロットに割り当てられたＦｌｅｘＥクライアントと関連付けられるように変更するよう更に構成される。
【０１９２】
第３ＦｌｅｘＥグループ及び第４ＦｌｅｘＥグループの保護期間及び作業スロットの関連する内容については、上記の内容を参照されたい。可能な設計において、処理ユニット４１０２は、ユーザクライアントが第３ＦｌｅｘＥグループのＭ３１個の作業スロットの中のＫ個のスロットと関連付けられる場合に、第４ＦｌｅｘＥグループのＭ４２個の保護期間の中のＫ個のスロットに対してＦｌｅｘＥクライアントを割り当てるよう構成される。関連する内容については、上記の実施形態を参照されたく、詳細はここで再び記載されない。
【０１９３】
可能な設計において、処理ユニット４１０２は、第３ＦｌｅｘＥグループに対応するリンクで不具合が起こるか、又は第３ＦｌｅｘＥグループ番号を含む手動切り替えコマンドがトランシーバユニット４１０１を使用することによって受け取られるときに、第４ＦｌｅｘＥグループのスロットに対してＦｌｅｘＥクライアントを割り当て、第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられたユーザクライアントを、第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更し、あるいは、第３ＦｌｅｘＥグループに対応するリンクが通常動作状態にあるか、又は第４ＦｌｅｘＥグループ番号を含む手動切り替えキャンセルコマンドがトランシーバユニット４１０１を使用することによって受け取られるときに、第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられたユーザクライアントを、第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更し、第４ＦｌｅｘＥグループのスロットに割り当てられているＦｌｅｘＥクライアントをキャンセルするよう構成される。
【０１９４】
可能な設計において、処理ユニット４１０２は、第４通信デバイス対してＦｌｅｘＥクライアントを割り当て、第５通信デバイスによって送られた第２ＡＰＳプロトコル要求が受信された後に、第３ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられたユーザクライアントを、第４ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更するよう構成される。
【０１９５】
上記の実施形態及び同じ概念に基づいて、図１７は、本願の実施形態に従う通信デバイスの概略図である。図１７に示されるように、通信デバイス４２００は、ネットワークデバイス、あるいは、ネットワークデバイス上に配置され得るチップ又は回路のような、チップ又は回路であってよい。通信デバイスは、図８に示されるいずれか１つ以上に対応する方法で第７通信デバイスによって実行されるステップを実装することができる。通信デバイス４２００は、第７通信デバイスであってよく、あるいは、第７通信デバイスによって実行される解決法を実行可能な他の通信デバイスであってもよい。通信デバイス４２００は、代替的に、図３の通信デバイス２１０１であってよい。通信デバイス４２００は、処理ユニット４２０２及びトランシーバユニット４２０１を含む。通信デバイス４２００は、図６及び／又は図１０に示される解決法を実行する能力を更に有してよい。
【０１９６】
処理ユニット４２０２は、第５ＦｌｅｘＥグループのスロットに対して第１ＦｌｅｘＥクライアントを割り当て、第６ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられており且つ第５ＦｌｅｘＥグループによって運ばれる第２ＦｌｅｘＥクライアントを、第１ＦｌｅｘＥクライアントと関連付けられるように変更するよう構成される。トランシーバユニット４２０１は、第５ＦｌｅｘＥグループに対応するリンクを使用することによって、第４指示情報を第８通信デバイスへ送信するよう構成され、Ｎが正の整数であるとして、第５ＦｌｅｘＥグループのＮ個のスロットの中のスロットについて、第４指示情報は、通信デバイス４２００がそのスロットに対してＦｌｅｘＥクライアントを割り当てていることを示すために使用されるか、あるいは、通信デバイス４２００がそのスロットに対してＦｌｅｘＥクライアントを割り当てていないことを示すために使用され、通信デバイス４１００は、第５ＦｌｅｘＥグループに対応するリンクを使用することによって第８通信デバイスへ接続され、通信デバイス４２００は、第６ＦｌｅｘＥグループに対応するリンクを使用することによって第９通信デバイスへ接続される。
【０１９７】
可能な設計において、処理ユニット４２０２は、第１ＦｌｅｘＥクライアントと関連付けられた第２ＦｌｅｘＥクライアントを、第６ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更し、第５ＦｌｅｘＥグループのスロットに割り当てられている第１ＦｌｅｘＥクライアントをキャンセルするよう更に構成される。
【０１９８】
可能な設計において、トランシーバユニット４２０１は、第５ＦｌｅｘＥグループに対応するリンクを使用することによって、ＡＰＳプロトコル要求を第８通信デバイスへ送信するよう更に構成され、このとき、通信デバイス４２００が、第５ＦｌｅｘＥグループのスロットに対して第１ＦｌｅｘＥクライアントを割り当て、且つ、第６ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられており且つ第５ＦｌｅｘＥグループによって運ばれる第２ＦｌｅｘＥクライアントを、第１ＦｌｅｘＥクライアントと関連付けられるように変更する場合に、ＡＰＳプロトコル要求のタイプは、前もって設定された第１タイプであり、あるいは、通信デバイス４２００が、第５ＦｌｅｘＥグループのスロットに割り当てられている第１ＦｌｅｘＥクライアントをキャンセルし、且つ、第１ＦｌｅｘＥクライアントと関連付けられた第２ＦｌｅｘＥクライアントを、第６ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更する場合に、ＡＰＳプロトコル要求のタイプは、前もって設定された第２タイプである。
【０１９９】
第４指示情報及びＡＰＳプロトコル要求は、ＦｌｅｘＥオーバーヘッドフレームで運ばれる。関連する内容については、上記の実施形態を参照されたく、詳細はここで再び記載されない。
【０２００】
可能な設計において、第５ＦｌｅｘＥグループのＮ個のスロットの中のスロットについて、第４指示情報は、そのスロットに対応するＦｌｅｘＥクライアント識別子を含むか、あるいは、非割り当て識別子を含む。スロットに対応するＦｌｅｘＥクライアント識別子は、通信デバイス４２００によってそのスロットに対して割り当てられたＦｌｅｘＥクライアントの識別子である。非割り当て識別子は、通信デバイス４２００がＦｌｅｘＥクライアントをスロットに割り当てていないことを示すために使用される。処理ユニット４２０２は、ＫがＮよりも大きくない正の整数であるとして、第２ＦｌｅｘＥクライアントが第５ＦｌｅｘＥグループのＫ個のスロットに割り当てられる場合に、第５ＦｌｅｘＥグループのＮ個のスロットの中のＫ個のスロットに対して第１ＦｌｅｘＥクライアントを割り当て、Ｋが１よりも大きいとき、第５ＦｌｅｘＥグループのＫ個のスロットのうちのいずれか２つに対して割り当てられたＦｌｅｘＥクライアント識別子は同じであり、第６ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられており且つ第５ＦｌｅｘＥグループによって運ばれる第２ＦｌｅｘＥクライアントを、第１ＦｌｅｘＥクライアントと関連付けられるように変更するよう構成される。
【０２０１】
第６ＦｌｅｘＥグループの保護期間及び作業スロットの関連する内容については、上記の内容を参照されたい。可能な設計において、処理ユニット４２０２は、第２ＦｌｅｘＥクライアントが第５ＦｌｅｘＥグループのＭ５１個の作業スロットの中のＫ個のスロットに割り当てられる場合に、第５ＦｌｅｘＥグループのＭ５２個の保護期間の中のＫ個のスロットに対して第１ＦｌｅｘＥクライアントを割り当てるよう構成される。
【０２０２】
可能な設計において、処理ユニット４２０２は、第６ＦｌｅｘＥグループに対応するリンクで不具合が起こるときに、第５ＦｌｅｘＥグループのスロットに対して第１ＦｌｅｘＥクライアントを割り当て、第６ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられており且つ第５ＦｌｅｘＥグループによって運ばれる第２ＦｌｅｘＥクライアントを、第１ＦｌｅｘＥクライアントと関連付けられるように変更し、あるいは、第６ＦｌｅｘＥグループに対応するリンクが通常動作状態にあるときに、第１ＦｌｅｘＥクライアントと関連付けられた第２ＦｌｅｘＥクライアントを、第６ＦｌｅｘＥグループによって運ばれるＦｌｅｘＥクライアントと関連付けられるように変更し、第５ＦｌｅｘＥグループのスロットに割り当てられている第１ＦｌｅｘＥクライアントをキャンセルするよう構成される。
【０２０３】
上記の実施形態及び同じ概念に基づいて、図１８は、本願の実施形態に従う通信デバイスの概略図である。図１８に示されるように、通信デバイス４３００は、ネットワークデバイス、あるいは、ネットワークデバイス上に配置され得るチップ又は回路のような、チップ又は回路であってよい。通信デバイスは、図１０に示されるいずれか１つ以上に対応する方法で第１通信デバイスによって実行されるステップを実装することができる。通信デバイス４３００は、第１通信デバイスであってよく、あるいは、第１通信デバイスによって実行される解決法を実行可能な他の通信デバイスであってもよい。通信デバイス４３００は、代替的に、図３の通信デバイス２１０１であってよい。通信デバイス４３００は、処理ユニット４３０２及びトランシーバユニット４３０１を含む。通信デバイス４３００は、図６及び／又は図８に示される解決法を実行する能力を更に有してよい。
【０２０４】
トランシーバユニット４３０１は、第１ＦｌｅｘＥグループに対応するリンクを使用することによって、第２通信デバイスによって送られた第１指示情報を受信するよう構成され、このとき、Ｎが正の整数であるとして、第１ＦｌｅｘＥグループのＮ個のスロットの中のスロットについて、第１指示情報は、第２通信デバイスがそのスロットに対してＦｌｅｘＥクライアントを割り当てていることを示すために使用されるか、あるいは、第２通信デバイスがそのスロットに対してＦｌｅｘＥクライアントを割り当てていないことを示すために使用される。処理ユニット４３０２は、第１指示情報に基づいて第１ＦｌｅｘＥグループのＮ個のスロットの中のスロットに対してＦｌｅｘＥクライアントを割り当てるか、あるいは、第１指示情報に基づいて、第１ＦｌｅｘＥグループのＮ個のスロットの中のスロットに割り当てられているＦｌｅｘＥクライアントをキャンセルするよう構成される。
【０２０５】
可能な設計において、トランシーバユニット４３０１は、第１ＦｌｅｘＥグループに対応するリンクを使用することによって、第２通信デバイスによって送られたＡＰＳプロトコル要求を受信するよう更に構成され、処理ユニット４３０２は、ＡＰＳプロトコル要求のタイプが前もって設定された第１タイプである場合に、第１指示情報に基づいて第１ＦｌｅｘＥグループのＮ個のスロットの中のスロットに対してＦｌｅｘＥクライアントを割り当て、あるいは、ＡＰＳプロトコル要求のタイプが前もって設定された第２タイプである場合に、第１指示情報に基づいて、スロットに割り当てられているＦｌｅｘＥクライアントをキャンセルするよう構成される。
【０２０６】
可能な設計において、処理ユニット４３０２は、ＡＰＳプロトコル要求を更新するよう更に構成され、トランシーバユニット４３０１は、更新されたＡＰＳプロトコル要求を、第２ＦｌｅｘＥグループに対応するリンクを使用することによって送信するよう更に構成される。通信デバイス４３００は、第２ＦｌｅｘＥグループに対応するリンクを使用することによって第３通信デバイスへ接続される。
【０２０７】
第１指示情報及びＡＰＳプロトコル要求は、ＦｌｅｘＥオーバーヘッドフレームで運ばれる。関連する内容については、上記の実施形態を参照されたく、詳細はここで再び記載されない。
【０２０８】
可能な設計において、処理ユニット４３０２は、第１ＦｌｅｘＥグループのＮ個のスロットの中のスロットについて、第２通信デバイスがそのスロットに対してＦｌｅｘＥクライアントを割り当てていることを第１指示情報が示し、且つ、通信デバイス４３００がそのスロットに対してＦｌｅｘＥクライアントを割り当てていない場合に、そのスロットに対してＦｌｅｘＥクライアントを割り当て、且つ／あるいは、第２通信デバイスがそのスロットに対してＦｌｅｘＥクライアントを割り当てていないことを第１指示情報が示し、且つ、通信デバイス４３００がそのスロットに対してＦｌｅｘＥクライアントを割り当てている場合に、そのスロットに割り当てられているＦｌｅｘＥクライアントをキャンセルするよう構成される。
【０２０９】
可能な設計において、第１ＦｌｅｘＥグループのＮ個のスロットの中のスロットについて、第１指示情報は、そのスロットに対応するＦｌｅｘＥクライアント識別子を含むか、あるいは、非割り当て識別子を含む。スロットに対応するＦｌｅｘＥクライアント識別子は、第２通信デバイスによってそのスロットに対して割り当てられたＦｌｅｘＥクライアントの識別子である。非割り当て識別子は、第２通信デバイスがスロットに対してＦｌｅｘＥクライアントを割り当てていないことを示すために使用される。処理ユニット４３０２は、ＫがＮよりも大きくない正の整数であるとして、第１ＦｌｅｘＥグループのＮ個のスロットの中のＫ個のスロットについて、第１指示情報に含まれ、第１ＦｌｅｘＥグループのＫ個のスロットに対応するＦｌｅｘＥクライアント識別子が同じであり、且つ、通信デバイス４３００が第１ＦｌｅｘＥグループのＫ個のスロットに対してＦｌｅｘＥクライアントを割り当てていない場合に、第１ＦｌｅｘＥグループのＫ個のスロットの夫々に対してＦｌｅｘＥクライアントを割り当てるよう構成され、このとき、Ｋが１よりも大きい場合に、第１ＦｌｅｘＥグループのＫ個のスロットのうちのいずれか２つに対して割り当てられたＦｌｅｘＥクライアント識別子は同じである。
【０２１０】
可能な設計において、処理ユニット４３０２は、第１指示情報に基づいて第２ＦｌｅｘＥグループのＮ個のスロットの中のスロットに対してＦｌｅｘＥクライアントを割り当てるか、あるいは、第１指示情報に基づいて、第２ＦｌｅｘＥグループのＮ個のスロットの中のそのスロットに割り当てられているＦｌｅｘＥクライアントをキャンセルするよう更に構成される。通信デバイス４３００は、第２ＦｌｅｘＥグループに対応するリンクを使用することによって第３通信デバイスへ接続される。
【０２１１】
可能な設計において、処理ユニット４３０２は、ＫがＮよりも大きくない正の整数であるとして、第２ＦｌｅｘＥグループのＮ個のスロットの中のＫ個のスロットについて、第１指示情報に含まれ、第１ＦｌｅｘＥグループのＫ個のスロットに対応するＦｌｅｘＥクライアント識別子が同じであり、且つ、通信デバイス４３００が第２ＦｌｅｘＥグループのＫ個のスロットに対してＦｌｅｘＥクライアントを割り当てていない場合に、第２ＦｌｅｘＥグループのＫ個のスロットの夫々に対してＦｌｅｘＥクライアントを割り当て、Ｋが１よりも大きいとき、第２ＦｌｅｘＥグループのＫ個のスロットのうちのいずれか２つに対して割り当てられたＦｌｅｘＥクライアント識別子は同じであり、第１ＦｌｅｘＥグループのＫ個のスロットに割り当てられたＦｌｅｘＥクライアントと、第２ＦｌｅｘＥグループのＫ個のスロットに割り当てられたＦｌｅｘＥクライアントとの間の関連付け関係を確立するよう構成される。第１ＦｌｅｘＥグループ及び第２ＦｌｅｘＥグループの保護期間及び作業スロットの関連する内容については、上記の実施形態を参照されたく、詳細はここで再び記載されない。
【０２１２】
任意に、図１６、図１７、及び図１８のうちのいずれか１つに示される通信デバイスは、同じ通信デバイスであってよい。この場合に、通信デバイスは、様々な解決法を実行する能力を有している。例えば、図１６及び図１８が同じ通信デバイスを示す場合に、通信デバイスは、図１６に示される通信デバイスによって実行される解決法を実行することができるだけでなく、図１８に示される通信デバイスによって実行される解決法を実行することもできる。
【０２１３】
本願の実施形態におけるユニット分割は一例であり、論理機能分割にすぎないことが留意されるべきである。実際の実施では他の分割様態が存在する可能性がある。本願の実施形態における機能ユニットは、１つの処理ユニットに組み込まれてもよく、あるいは、ユニットの夫々は、物理的に単独で存在してもよく、あるいは、２つ以上のユニットが１つのユニットに一体化されてもよい。一体化されたユニットは、ハードウェアの形で実装されてよく、あるいは、ソフトウェア機能ユニットの形で実装されてもよい。
【０２１４】
上記の方法及び同じ概念に基づいて、図１９は、本願の実施形態に従う通信デバイスの概略図である。図１９に示されるように、通信デバイスは、ネットワークデバイス、あるいは、ネットワークデバイス上に配置され得るチップ又は回路のような、チップ又は回路であってよい。通信デバイス５１００は、プロセッサ５１０１及びメモリ５１０３を含んでよい。メモリ５１０３は、命令を記憶するよう構成され、プロセッサ５１０１は、メモリ５１０３に記憶されている命令を実行するよう構成され、それにより、通信デバイスは、図６、図８、及び図１０に示されるいずれか１つ以上に従う方法を実装する。
【０２１５】
更には、通信デバイス５１００は、トランシーバ５１０２を更に含んでもよい。また更には、通信デバイス５１００は、バス５１０５及び通信インターフェイス５１０４を更に含んでもよい。
【０２１６】
バス５１０５は、ペリフェラル・コンポーネント・インターコネクト（peripheral  component  interconnect，ＰＣＩ）バス、拡張業界標準アーキテクチャ（extended  industry  standard  architecture，ＥＩＳＡ）バス、などであってよい。バスは、アドレスバス、データバス、コントロールバス、などに分類されてよい。表現の容易にのために、１つの太線しか、図１８ではバスを表すために使用されないが、ただ１つのバス又はただ一種類のバスしか存在しないことを意味するものではない。
【０２１７】
メモリ５１０３は、ランダム・アクセス・メモリ（random-access  memory，ＲＡＭ）のような揮発性メモリ（volatile  Memory）であってよい。メモリはまた、フラッシュ・メモリ（flash  memory）、ハード・ディスク（hard  disk  drive，ＨＤＤ）、又はソリッド・ステート・ドライブ（solid-state  drive，ＳＤＤ）のような不揮発性メモリ（non-volatile  memory）であってもよい。メモリ５１０３は更には、上記のタイプのメモリの組み合わせであってもよい。
【０２１８】
通信インターフェイス５１０４は、有線通信インターフェイス、無線通信インターフェイス、又はそれらの組み合わせであってよい。有線通信インターフェイスは、例えば、イーサネット・インターフェイスであってよい。イーサネット・インターフェイスは、光学インターフェイス、電気インターフェイス、又はそれらの組み合わせであってよい。無線通信インターフェイスは、ＷＬＡＮインターフェイスであってよい。通信インターフェイス５１０４は、上記のポート、例えば、第１タイプポート及び第２タイプポートであってよい。
【０２１９】
プロセッサ５１０１は、中央演算処理装置（central  processing  unit，ＣＰＵ）、ネットワーク・プロセッサ（network  processor，ＮＰ）、又はＣＰＵとＮＰとの組み合わせであってよい。プロセッサ５１０１は、ハードウェアチップを更に含んでもよい。ハードウェアチップは、特定用途向け集積回路（application-specific  integrated  circuit，ＡＳＩＣ）、プログラム可能論理デバイス（programmable  logic  device，ＰＬＤ）、又はそれらの組み合わせであってよい。ＰＬＤは、結合プログラム可能論理デバイス（complex  programmable  logic  device，ＣＰＬＤ）、フィールド・プログラマブル・ゲート・アレイ（field-programmable  gate  array，ＦＰＧＡ）、ジェネリック・アレイ・ロジック（generic  array  logic，ＧＡＬ）、又はそれらの任意の組み合わせであってよい。
【０２２０】
任意に、メモリ５１０３は、プログラム命令を記憶するよう更に構成されてよい。プロセッサ５１０１は、メモリ５１０３に記憶されているプログラム命令を呼び出し、信号の受信及び信号の送信を行うようにトランシーバ５１０２を制御することができるとともに、上記の解決法で示されている実施形態の１つ以上のステップ又は任意の実施を実行することができ、それにより、通信デバイス５１００は、上記の方法の通信デバイスの機能を実装する。
【０２２１】
任意に、通信デバイス５１００が図６に示される解決法を実行するよう構成される場合に、通信デバイス５１００は、第４通信デバイス、あるいは、図７の通信デバイス２３０３の関連する解決法を実行する通信デバイス、あるいは、図１６の通信デバイス４１００の関連する解決法を実行する通信デバイスであってよい。この場合に、トランシーバ５１０２は、図１６のトランシーバユニット４１０１であってよく、プロセッサ５１０１は、図１６の処理ユニット４１０２であってよい。すなわち、プロセッサ５１０１は、処理ユニット４１０２によって実行される解決法を実行してよく、トランシーバ５１０２は、トランシーバユニット４１０１によって実行される解決法を実行してよい。繰り返しを避けるために、詳細はここで再び記載されない。
【０２２２】
任意に、通信デバイス５１００が図８に示される解決法を実行するよう構成される場合に、通信デバイス５１００は、第７通信デバイス、あるいは、図９の通信デバイス２３０２の関連する解決法を実行する通信デバイス、あるいは、図１７の通信デバイス４２００の関連する解決法を実行する通信デバイスであってよい。この場合に、トランシーバ５１０２は、図１７のトランシーバユニット４２０１であってよく、プロセッサ５１０１は、図１７の処理ユニット４２０２であってよい。すなわち、プロセッサ５１０１は、処理ユニット４２０２によって実行される解決法を実行してよく、トランシーバ５１０２は、トランシーバユニット４２０１によって実行される解決法を実行してよい。繰り返しを避けるために、詳細はここで再び記載されない。
【０２２３】
任意に、通信デバイス５１００が図１０に示される解決法を実行するよう構成される場合に、通信デバイス５１００は、第１通信デバイス、あるいは、図１１の通信デバイス２３０４の関連する解決法を実行する通信デバイス、あるいは、図１８の通信デバイス４３００の関連する解決法を実行する通信デバイスであってよい。この場合に、トランシーバ５１０２は、図１８のトランシーバユニット４３０１であってよく、プロセッサ５１０１は、図１８の処理ユニット４３０２であってよい。すなわち、プロセッサ５１０１は、処理ユニット４３０２によって実行される解決法を実行してよく、トランシーバ５１０２は、トランシーバユニット４３０１によって実行される解決法を実行してよい。繰り返しを避けるために、詳細はここで再び記載されない。
【０２２４】
実施プロセスにおいて、上記の方法のステップは、プロセッサ内のハードウェア集積論理回路を使用することによって、あるいは、ソフトウェアの形で命令を実行することによって、実施され得る。本願の実施形態を参照して開示される方法のステップは、ハードウェアプロセッサによって直接実行されてよく、あるいは、プロセッサ内のハードウェアとソフトウェアモジュールとの組み合わせを使用することによって実行されてもよい。ソフトウェアモジュールは、ランダム・アクセス・メモリ、フラッシュ・メモリ、リード・オンリー・メモリ、プログラム可能リード・オンリー・メモリ、電気的消去可能なプログラム可能メモリ、レジスタ、などのような、当該技術における成熟した記憶媒体に置かれてよい。記憶媒体は、メモリに位置し、プロセッサは、メモリ内の情報を読み出し、プロセッサのハードウェアと共同して上記の方法のステップを完了する。繰り返しを避けるために、詳細はここで再び記載されない。
【０２２５】
上記の実施形態及び同じ概念に基づいて、図２０は、本願の実施形態に従う通信デバイスの概略図である。図２０に示されるように、通信デバイス６１０１は、上記の内容における通信デバイスであってよく、例えば、図１６の通信デバイス４１００、又は図１７の通信デバイス４２００、又は図１８の通信デバイス４３００、又は図５Ａ乃至図１５の通信デバイス、例えば、通信デバイス２３０１若しくは通信デバイス２３０２、又は図３の通信デバイス２１０１であってよい。
【０２２６】
通信デバイス６１０１は、パケット搬送デバイスと呼ばれ得る。特定の実施中に、本願のこの実施形態における通信デバイス６１０１は、１．５レイヤスイッチングをサポートするネットワークデバイスで実装されてよく、通信デバイス（又はネットワークデバイスと称される）の製品形態は、インターネット・プロトコル・ラジオ・アクセス・ネットワーク（Internet  Protocol  Radio  Access  Network，ＩＰＲＡＮ）若しくはパケット・トランスポート・ネットワーク（Packet  Transport  Network，ＰＴＮ）ボックス、又はフレキシブル・イーサネット・プロトコルをサポートするポートを含むモジュラー構成スイッチデバイスである。本願のこの実施形態では、実施される製品の解決法において、ＦｌｅｘＥ共有保護リングユニット６１０５が通信デバイスに加えられてよい。ＦｌｅｘＥ共有保護リングユニット６１０５は、図１９のプロセッサ５１０１及びトランシーバ５１０２によって実行される関連する内容を実行するよう構成されてよく、あるいは、図１６のトランシーバユニット４１０１及び処理ユニット４１０２によって実行される関連する内容を実行するよう構成されてよく、あるいは、図１７のトランシーバユニット４２０１及び処理ユニット４２０２によって実行される関連する内容を実行するよう構成されてよく、あるいは、図１８のトランシーバユニット４３０１及び処理ユニット４３０２によって実行される関連する内容を実行するよう構成されてよい。
【０２２７】
図２０に示されるように、通信デバイス６１０１は、マスタ制御スイッチングボード６１０４、インターフェイスボード６１０２、及びインターフェイスボード６１０３を含んでよい。マスタ制御スイッチングボード６１０４は、上記の内容におけるスイッチングユニット、例えば、図３のスイッチングユニット２１０２であってよい。スイッチングユニット又はマスタ制御スイッチングボードは、他の図には示されていないが、ポートどうしは、マスタ制御スイッチングボード又はスイッチングユニットを使用することによって接続される。マスタ制御スイッチングボード６１０４は、ネットワーク・プロセッサ（Network  Processor，ＮＰ）又はスイッチングネットワークチップ６２０３を含み、ネットワーク・プロセッサ（Network  Processor，ＮＰ）又はスイッチングネットワークチップ６２０３は、図１９のプロセッサ５１０１の部分であってよい。
【０２２８】
図２０に示されるように、インターフェイスボード６１０２は、ユーザ側インターフェイスボードであってよく、ユーザ側インターフェイスチップ６２０１を含んでよい。ユーザ側インターフェイスチップ６２０１は、上記の第１タイプポートであってよく、例えば、図３の第１ポート２１０３であってよい。ユーザ側インターフェイスチップ６２０１は、インターフェイスを通じてマスタ制御スイッチングボード６１０４へ接続される。
【０２２９】
図２０に示されるように、インターフェイスボード６１０３は、ネットワーク側インターフェイスボードであってよく、ネットワーク側インターフェイスチップ６２０２を含んでよい。ネットワーク側インターフェイスチップ６２０２は、上記の第２タイプポートであってよく、例えば、図３の第２タイプポート２１０４であってよい。ネットワーク側インターフェイスチップ６２０２は、インターフェイスを通じてマスタ制御スイッチングボード６１０４へ接続される。
【０２３０】
本明細書中の第１、第２、第３、第４、及び様々な数字は、説明を簡単にするために、区別のために使用されており、本発明の実施形態の範囲を制限するために使用されていないことが更に理解されるべきである。
【０２３１】
本明細書中の語「及び／又は」は、関連するオブジェクトを記載するための関連付け関係のみを示し、３つの関係が存在する可能性があることを表す。例えば、Ａ及び／又はＢは、次の３つの場合を表し得る。Ａのみが存在、Ａ及びＢの両方が存在、Ｂのみが存在。そのうえ、本明細書中の文字「／」は、一般に、関連するオブジェクトの間の“論理和”関係を示す。
【０２３２】
上記のプロセスの連続番号は、本願の様々な実施形態における実行順序を意味しないことが理解されるべきである。プロセスの実行順序は、プロセスの機能及び内部ロジックに従って決定されるべきであり、本発明の実施形態の実施プロセスに対する如何なる制限とも見なされるべきではない。
【０２３３】
当業者であれば、本明細書で開示される実施形態で記載されている実例となる論理ブロック（illustrative  logical  block）と組み合わせて、ステップ（step）は、電子ハードウェア、又はコンピュータソフトウェアと電子ハードウェアとの組み合わせによって実施されてよいことに気付き得る。機能がハードウェア又はソフトウェアによって実行されるかどうかは、技術的解決法の特定の用途及び設計制約に依存する。当業者は、夫々の特定の用途のために、記載される機能を実装するように、種々の方法を使用し得るが、実施が本発明の範囲を超えることは考えられるべきではない。
【０２３４】
当業者に当然ながら、便宜上及び簡潔な記載のために、上記のシステム、装置、及びユニットの詳細な作動プロセスについては、上記の方法実施形態における対応するプロセスを参照されたく、詳細はここで再び記載されない。
【０２３５】
本願で与えられているいくつかの実施形態で、開示されるシステム、装置、及び方法は、他の様態で実施されてもよいことが理解されるべきである。例えば、記載される装置実施形態は、一例に過ぎない。例えば、ユニット分割は、論理機能分割にすぎず、実際の実施では他の分割であってよい。例えば、複数のユニット又はコンポーネントが他のシステムにまとめられ又は一体化されてよく、あるいは、いくつかの機能は無視されるか又は実行されなくてもよい。その上、表示又は議論される相互結合又は直接結合若しくは通信接続は、いくつかのインターフェイスを使用することによって実装されてもよい。装置又はユニット間の間接結合又は通信は、電子的な、機械的な、又は他の形態で実装されてもよい。
【０２３６】
別個の部分として記載されるユニットは、物理的に分離していてもしていなくてもよく、ユニットとして表示されるユニットは、物理的なユニットであってもなくてもよく、一カ所に位置してもよく、あるいは、複数のネットワークユニット上に分布してもよい。ユニットの一部又は全ては、実施形態の解決法の目的を達成するように実際の要件に基づいて選択されてよい。
【０２３７】
更には、本発明の実施形態における機能ユニットは、１つの処理ユニットに組み込まれてよく、あるいは、ユニットの夫々は、物理的に単独で存在してよく、あるいは、２つ以上のユニットが１つのユニットに一体化されてもよい。
【０２３８】
上記の実施形態の全て又は一部は、ソフトウェア、ハードウェア、ファームウェア、又はそれらの任意の組み合わせを使用することによって実施されてよい。ソフトウェアが実施形態を実施するために使用される場合に、実施形態は、完全に又は部分的にコンピュータプログラム製品の形で実施されてよい。コンピュータプログラム製品は、１つ以上のコンピュータ命令を含む。コンピュータプログラム命令がコンピュータでロードされ実行される場合に、本発明の実施形態に従うプロシージャ又は機能が全て又は部分的に生成される。コンピュータは、汎用のコンピュータ、専用のコンピュータ、コンピュータネットワーク、又は他のプログラム可能な装置であってよい。コンピュータ命令は、コンピュータ可読記憶媒体に記憶されてよく、あるいは、コンピュータ可読記憶媒体から他のコンピュータ可読記憶媒体へ伝送されてもよい。例えば、コンピュータ命令は、ウェブサイト、コンピュータ、サーバ、又はデータセンタから他のウェブサイト、コンピュータ、サーバ、又はデータセンタへ有線（例えば、同軸ケーブル、光ファイバ、若しくはデジタル加入者回線（ＤＳＬ））又は無線（例えば、赤外線、電波、及びマイクロ波、など）で伝送されてよい。コンピュータ可読記憶媒体は、コンピュータによってアクセス可能な任意の使用可能な媒体、あるいは、１つ以上の使用可能な媒体を組み込むサーバ又はデータセンタのようなデータ記憶デバイスであってよい。使用可能な媒体は、磁気媒体（例えば、フロッピー・ディスク、ハード・ディスク、又は磁気テープ）、光学媒体（例えば、デジタル・バーサタイル・ディスク（ＤＶＤ））、半導体媒体（例えば、ソリッド・ステート・ドライブ（ＳＳＤ））、などであってよい。
【０２３９】
上記の説明は、本発明の具体的な実施形態にすぎず、本発明の保護範囲を制限する意図はない。本発明で開示される技術的範囲内で当業者によって容易に考え出される如何なる変形又は置換も、本発明の保護範囲の中にあるべきである。従って、本発明の保護範囲は、特許請求の範囲の保護範囲に従うべきである。
【０２４０】
本願は、「COMMUNICATION  METHOD,  COOMUNICATIONS  DEVICE,  AND  STORAGE  MEDIUM」と題されて、２０１７年８月３１日付けで中国特許庁に出願された中国特許出願第２０１７１０７７４３３１．４号の優先権を主張する。なお、先の中国出願は、その全文を参照により本願に援用される。
【国際調査報告】
2020532240.tif 000029
2020532240.tif 000030
2020532240.tif 000031
2020532240.tif 000032