(57)【要約】      （修正有）【課題】ビット・インデックスド・イクスプリシット・レプリケーション（ＢＩＥＲ）を使用したビットフォワーディングルータ（ＢＦＲ）構成されたネットワークにて、マルチキャストパケットの送信中に発生した通信障害を診断する、ＢＦＲ及びＯＡＭテスト方法を提供する。【解決手段】ＯＡＭテスト方法において、ＢＦＩＲは、ＢＩＥＲネットワークにおける１つ以上のＢＦＥＲにＯＡＭリクエストパケットを送信する。ＯＡＭリクエストパケットは、１つ以上のＢＦＥＲに対応する１つ以上のビット列及び設定識別子を含む。ＢＩＥＲネットワークにおけるＢＦＲは、ビット列及び設定識別子に従って対応するＢＦＥＲにＯＡＭリクエストパケットを転送してもよい。【効果】これは、ＢＦＩＲが送信失敗を、当該失敗がマルチキャストパケットの送信中に発生したときに当該失敗を診断又は処理することができないという問題を解決する。【選択図】図８
2019205171.tif 000002
【特許請求の範囲】
【請求項１】
ビットフォワーディングイングレスルータ（ＢＦＩＲ）であって、前記ＢＦＩＲはビット・インデックスド・イクスプリシット・レプリケーションＢＩＥＲベースネットワークにあり、当該ルータは、
少なくとも１つのビットフォワーディングエグレスルータ（ＢＦＥＲ）の識別子（ＩＤ）に従って第１の運用管理保守（ＯＡＭ）リクエストパケットを取得するよう構成される第１の取得ユニットであって、前記第１のＯＡＭリクエストパケットは、前記ＢＦＩＲのＩＤ、設定識別子及び前記少なくとも１つのＢＦＥＲに対応するビット列を含み、前記設定識別子は前記少なくとも１つのＢＦＥＲに対応し、前記第１のＯＡＭリクエストパケットは、前記ＢＦＩＲと前記少なくとも１つのＢＦＥＲとの間のリンクをテストするのに利用される、第１の取得ユニットと、
前記第１のＯＡＭリクエストパケットを前記少なくとも１つのＢＦＥＲに送信するよう構成される第１の送信ユニットと、
を有するＢＦＩＲ。
【請求項２】
前記第１の取得ユニットは、具体的には、前記少なくとも１つのＢＦＥＲのＩＤに従って前記設定識別子及び前記ビット列を取得するよう構成され、
前記第１の取得ユニットは、具体的には、前記ビット列に従って第２のＯＡＭリクエストパケットを取得するよう構成され、前記第２のＯＡＭリクエストパケットのパケットヘッダは前記ビット列及び前記ＢＦＩＲのＩＤを含み、前記第２のＯＡＭリクエストパケットのペイロードはＯＡＭパケットを含み、
前記第１の取得ユニットは、具体的には、前記設定識別子に従って第１のビット・インデックスド・イクスプリシット・レプリケーション・マルチプロトコル・ラベル・スイッチング・ラベルＢＩＥＲ−ＭＰＬＳ  Ｌａｂｅｌを前記第２のＯＡＭリクエストパケットに挿入することによって、前記第１のＯＡＭリクエストパケットを取得するよう構成され、前記第１のＢＩＥＲ−ＭＰＬＳ  Ｌａｂｅｌは前記設定識別子に対応するラベルを含む、請求項１記載のＢＦＩＲ。
【請求項３】
前記第１のＯＡＭリクエストパケットは、前記ＢＦＩＲと第１のビットフォワーディングルータ（ＢＦＲ）との間のリンク上の接続性テストに利用され、前記第１のＢＦＲは、前記ＢＦＩＲと前記少なくとも１つのＢＦＥＲとの間のリンク上のデバイスであり、
前記第１の取得ユニットは更に、第１のタイム・ツー・ライブ（ＴＴＬ）を判定し、前記第１のＴＴＬの値はＭであり、Ｍは、前記第１のＯＡＭリクエストパケットが前記ＢＦＩＲから前記第１のＢＦＲに到着する前のホップカウントを特定するのに利用され、前記第１のＴＴＬを前記第１のＯＡＭリクエストパケットに加えるよう構成される、請求項１又は２記載のＢＦＩＲ。
【請求項４】
前記ＢＦＩＲは更に、
前記第１のＢＦＲから第１のＯＡＭレスポンスパケットを受信するよう構成される第１の受信ユニットであって、前記第１のＯＡＭレスポンスパケットは、第３のＢＦＲのＩＤ、前記ＢＦＩＲに対応する設定識別子及び前記ＢＦＩＲに対応するビット列を含み、前記第３のＢＦＲは、前記ＢＦＩＲと前記少なくとも１つのＢＦＥＲとの間のリンク上の前記第１のＢＦＲの前のホップである、第１の受信ユニットと、
前記第１のＯＡＭレスポンスパケット及び前記第１のＴＴＬに従って第２のＴＴＬを取得するよう構成される第２の取得ユニットであって、前記第２のＴＴＬの値は前記第１のＴＴＬの値に所定値を加えた結果である、第２の取得ユニットと、
前記第２のＴＴＬ及び前記設定識別子に従って第２のＢＩＥＲ−ＭＰＬＳ  Ｌａｂｅｌを前記第２のＯＡＭリクエストパケットに挿入することによって、第３のＯＡＭリクエストパケットを取得するよう更に構成される第３の取得ユニットであって、前記第２のＢＩＥＲ−ＭＰＬＳ  Ｌａｂｅｌは前記設定識別子及び前記第２のＴＴＬに対応するラベルを含み、前記第３のＯＡＭリクエストパケットは、前記ＢＦＩＲと第２のＢＦＲとの間のリンクをテストするのに利用され、前記第２のＢＦＲは、前記ＢＦＩＲと前記少なくとも１つのＢＦＥＲとの間のリンク上の前記第１のＢＦＲの次のホップである、第３の取得ユニットと、
前記第３のＯＡＭリクエストパケットを前記第１のＢＦＥＲに送信するよう更に構成される第２の送信ユニットと、
を含む、請求項３記載のＢＦＩＲ。
【請求項５】
前記少なくとも１つのＢＦＥＲは、前記第１のＢＦＥＲを含み、
前記ＢＦＩＲは更に、
前記第１のＢＦＥＲからＯＡＭレスポンスパケットを受信するよう構成される第２の受信ユニットであって、前記ＯＡＭレスポンスパケットは、前記第１のＢＦＥＲのＩＤ、前記ＢＦＩＲに対応する設定識別子及び前記ＢＦＩＲに対応するビット列を含む、第２の受信ユニットを含む、請求項１乃至４何れか一項記載のＢＦＩＲ。
【請求項６】
第１のビットフォワーディングルータ（ＢＦＲ）であって、前記第１のＢＦＲはビット・インデックスド・イクスプリシット・レプリケーション（ＢＩＥＲ）ベースネットワークにあり、当該ルータは、
ビットフォワーディングイングレスルータ（ＢＦＩＲ）から運用管理保守（ＯＡＭ）リクエストパケットを受信するよう構成される受信ユニットであって、前記ＯＡＭリクエストパケットは、前記ＢＦＩＲの識別子（ＩＤ）、少なくとも１つのビットフォワーディングエグレスルータ（ＢＦＥＲ）に対応する設定識別子及び前記少なくとも１つのＢＦＥＲに対応するビット列を含み、前記ＯＡＭリクエストパケットは、前記ＢＦＩＲと前記少なくとも１つのＢＦＥＲとの間のリンクをテストするのに利用される、受信ユニットと、
前記ＯＡＭリクエストパケットに従って、前記ＯＡＭリクエストパケットに対応するデスティネーションＢＦＲが前記第１のＢＦＲであると判定するよう構成されるデスティネーション判定ユニットと、
前記ＢＦＩＲのＩＤに従って第１のＯＡＭレスポンスパケットを取得するよう構成される第１の取得ユニットであって、前記第１のＯＡＭレスポンスパケットは、前記第１のＢＦＲのＩＤと、前記ＢＦＩＲに対応する設定識別子及びビット列とを含む、第１の取得ユニットと、
前記第１のＯＡＭレスポンスパケットを前記ＢＦＩＲに送信するよう構成される第１の送信ユニットと、
を有する第１のＢＦＲ。
【請求項７】
前記第１のＢＦＲは、前記少なくとも１つのＢＦＥＲのうちのＢＦＥＲであり、
前記デスティネーション判定ユニットは、具体的には、前記ＯＡＭリクエストパケットに含まれる前記設定識別子及び前記ビット列に従って、前記少なくとも１つのＢＦＥＲが前記第１のＢＦＲを含むと判定するよう構成され、
前記デスティネーション判定ユニットは、前記ＯＡＭリクエストパケットに対応する前記デスティネーションＢＦＲが前記第１のＢＦＲであると判定する、請求項６記載の第１のＢＦＲ。
【請求項８】
前記ＯＡＭリクエストパケットは更に、タイプレングス値（ＴＬＶ）を含み、前記ＴＬＶは、前記設定識別子、前記ビット列及び前記ビット列の長さを搬送するのに利用され、前記第１のＢＦＲは更に、
前記ＯＡＭリクエストパケットに含まれるＴＬＶに従って、前記少なくとも１つのＢＦＥＲが前記第１のＢＦＲを含むと判定するよう構成される検証ユニットを含み、
前記検証ユニットは、前記ＯＡＭリクエストパケットのデスティネーションＢＦＲが前記第１のＢＦＲであると検証するよう構成される、請求項７記載の第１のＢＦＲ。
【請求項９】
前記検証ユニットは更に、前記ＴＬＶにおいて搬送される前記設定識別子、前記ビット列及び前記ビット列の長さに従って、前記少なくとも１つのＢＦＥＲのＩＤを取得するよう構成され、
前記検証ユニットは更に、前記第１のＢＦＲのＩＤが前記少なくとも１つのＢＦＥＲのＩＤに含まれているか確認するよう構成され、
前記第１のＢＦＲのＩＤが前記少なくとも１つのＢＦＥＲのＩＤに含まれる場合、前記検証ユニットは更に、前記少なくとも１つのＢＦＥＲが前記第１のＢＦＲを含むと判定するよう構成される、請求項８記載の第１のＢＦＲ。
【請求項１０】
前記第１のＢＦＲは、前記ＢＦＩＲと前記少なくとも１つのＢＦＥＲとの間のリンク上のＢＦＲであり、前記ＯＡＭリクエストパケットのパケットヘッダは、タイム・ツー・ライブ（ＴＴＬ）を含み、
前記デスティネーション判定ユニットは更に、前記ＴＴＬの値を所定値だけ減少させるよう構成され、
前記デスティネーション判定ユニットは更に、前記所定値が減少された後に取得される前記ＴＴＬの値が０に到達したと判定し、前記ＯＡＭリクエストパケットに対応するデスティネーションＢＦＲが前記第１のＢＦＲであると判定するよう構成される、請求項６記載の第１のＢＦＲ。
【請求項１１】
前記第１のＢＦＲは更に、第２の送信ユニットを含み、
前記デスティネーション判定ユニットは更に、前記所定値が減少された後に取得される前記ＴＴＬの値が０に到達しないと判定し、前記ＯＡＭリクエストパケットに対応するデスティネーションＢＦＲが前記第１のＢＦＲでないと判定するよう構成され、
前記第２の送信ユニットは、前記ＯＡＭリクエストパケットを前記少なくとも１つのＢＦＥＲに転送するよう構成される、請求項１０記載の第１のＢＦＲ。
【請求項１２】
前記第１の取得ユニットは、具体的には、前記ＢＦＩＲのＩＤに従って、前記ＢＦＩＲに対応する前記設定識別子及び前記ビット列を取得するよう構成され、
前記第１の取得ユニットは、具体的には、前記ＢＦＩＲに対応するビット列に従って第２のＯＡＭレスポンスパケットを取得するよう構成され、前記第２のＯＡＭレスポンスパケットのパケットヘッダは、前記ビット列及び前記第１のＢＦＲのＩＤを含み、前記第２のＯＡＭレスポンスパケットのペイロードはＯＡＭパケットを含み、
前記第１の取得ユニットは、具体的には、前記ＢＦＩＲに対応する設定識別子に従って、第３のビット・インデックスド・イクスプリシット・レプリケーション・マルチプロトコル・ラベル・スイッチング・ラベル（ＢＩＥＲ−ＭＰＬＳ  Ｌａｂｅｌ）を前記第２のＯＡＭレスポンスパケットに挿入することによって、前記第１のＯＡＭレスポンスパケットを取得するよう構成され、前記第３のＢＩＥＲ−ＭＰＬＳ  Ｌａｂｅｌは、前記ＢＦＩＲに対応する設定識別子に対応するラベルを含む、請求項６乃至１１何れか一項記載の第１のＢＦＲ。
【請求項１３】
前記第１の取得ユニットは更に、第２のＢＦＲのＩＤを取得するよう構成され、前記第２のＢＦＲは、前記ＢＦＩＲと前記少なくとも１つのＢＦＥＲとの間のリンク上の前記第１のＢＦＲの前のホップであり、
前記第１の取得ユニットは更に、前記第２のＢＦＲのＩＤを前記第２のＯＡＭレスポンスパケットのペイロードに加えるよう構成される、請求項１２記載の第１のＢＦＲ。
【請求項１４】
ビット・インデックスド・イクスプリシット・レプリケーション（ＢＩＥＲ）ベースネットワークにおいて用いられる運用管理保守（ＯＡＭ）テスト方法であって、当該方法は、
ビットフォワーディングイングレスルータ（ＢＦＩＲ）が、少なくとも１つのビットフォワーディングエグレスルータ（ＢＦＥＲ）の識別子（ＩＤ）に従って、第１のＯＡＭリクエストパケットを取得するステップであって、前記第１のＯＡＭリクエストパケットは、前記ＢＦＩＲのＩＤ、設定識別子及び前記少なくとも１つのＢＦＥＲに対応するビット列を含み、前記設定識別子は前記少なくとも１つのＢＦＥＲに対応し、前記第１のＯＡＭリクエストパケットは前記ＢＦＩＲと前記少なくとも１つのＢＦＥＲとの間のリンクをテストするのに利用される、取得するステップと、
前記ＢＦＩＲが、前記第１のＯＡＭリクエストパケットを前記少なくとも１つのＢＦＥＲに送信するステップと、
を有する方法。
【請求項１５】
前記ＢＦＩＲが、少なくとも１つのＢＦＥＲのＩＤに従って第１のＯＡＭリクエストパケットを取得するステップは、
前記ＢＦＩＲが、前記少なくとも１つのＢＦＥＲのＩＤに従って前記設定識別子及び前記ビット列を取得するステップと、
前記ＢＦＩＲが、前記ビット列に従って第２のＯＡＭリクエストパケットを取得するステップであって、前記第２のＯＡＭリクエストパケットのパケットヘッダは、前記ビット列及び前記ＢＦＩＲのＩＤを含み、前記第２のＯＡＭリクエストパケットのペイロードはＯＡＭパケットを含む、取得するステップと、
前記ＢＦＩＲが、前記設定識別子に従って第１のビット・インデックスド・イクスプリシット・レプリケーション・マルチプロトコル・ラベル・スイッチング・ラベル（ＢＩＥＲ−ＭＰＬＳ  Ｌａｂｅｌ）を前記第２のＯＡＭリクエストパケットに挿入することによって、前記第１のＯＡＭリクエストパケットを取得するステップであって、前記第１のＢＩＥＲ−ＭＰＬＳ  Ｌａｂｅｌは前記設定識別子に対応するラベルを含む、取得するステップと、
を含む、請求項１４記載の方法。
【請求項１６】
前記第１のＯＡＭリクエストパケットは、前記ＢＦＩＲと第１のＢＦＲとの間のリンクをテストするため利用され、前記第１のＢＦＲは、前記ＢＦＩＲと前記少なくとも１つのＢＦＥＲとの間のリンク上のデバイスであり、
前記ＢＦＩＲが、少なくとも１つのビットフォワーディングエグレスルータＢＦＥＲの識別子ＩＤに従って、第１の運用管理保守ＯＡＭリクエストパケットを取得するステップは更に、
前記ＢＦＩＲが、第１のタイム・ツー・ライブＴＴＬを判定するステップであって、前記第１のＴＴＬの値はＭであり、Ｍは、前記第１のＯＡＭリクエストパケットが前記ＢＦＩＲから前記第１のＢＦＲに到着する前のホップカウントを特定するのに利用される、判定するステップと、
前記ＢＦＩＲが、前記第１のＴＴＬの値を前記第１のＯＡＭリクエストパケットに加えるステップと、
を含む、請求項１４又は１５記載の方法。
【請求項１７】
当該方法は更に、
前記ＢＦＩＲが、前記第１のＢＦＲから第１のＯＡＭレスポンスパケットを受信するステップであって、前記第１のＯＡＭレスポンスパケットは、第３のＢＦＲのＩＤ、前記ＢＦＩＲに対応する設定識別子及び前記ＢＦＩＲに対応するビット列を含み、前記第３のＢＦＲは、前記ＢＦＩＲと前記少なくとも１つのＢＦＥＲとの間のリンク上の前記第１のＢＦＲの前のホップである、受信するステップと、
前記ＢＦＩＲが、前記第１のＯＡＭレスポンスパケット及び前記第１のＴＴＬに従って第２のＴＴＬを取得するステップであって、前記第２のＴＴＬの値は前記第１のＴＴＬの値に所定値を加えた結果である、取得するステップと、
前記ＢＦＩＲが、前記第２のＴＴＬ及び前記設定識別子に従って第２のＢＩＥＲ−ＭＰＬＳ  Ｌａｂｅｌを前記第２のＯＡＭリクエストパケットに挿入することによって、第３のＯＡＭリクエストパケットを取得するステップであって、前記第２のＢＩＥＲ−ＭＰＬＳ  Ｌａｂｅｌは前記設定識別子及び前記第２のＴＴＬに対応するラベルを含み、前記第３のＯＡＭリクエストパケットは前記ＢＦＩＲと第２のＢＦＲとの間のリンクをテストするのに利用され、前記第２のＢＦＲは、前記ＢＦＩＲと前記少なくとも１つのＢＦＥＲとの間のリンク上の前記第１のＢＦＲの次のホップである、取得するステップと、
前記ＢＦＩＲが、前記第３のＯＡＭリクエストパケットを前記第２のＢＦＲに送信するステップと、
を含む、請求項１６記載の方法。
【請求項１８】
前記少なくとも１つのＢＦＥＲは第１のＢＦＥＲを含み、当該方法は更に、
前記ＢＦＩＲが、前記第１のＢＦＥＲからＯＡＭレスポンスパケットを受信するステップであって、前記ＯＡＭレスポンスパケットは、前記第１のＢＦＥＲのＩＤ、前記ＢＦＩＲに対応する設定識別子及び前記ＢＦＩＲに対応するビット列を含む、受信するステップを含む、請求項１４乃至１７何れか一項記載の方法。
【請求項１９】
ビット・インデックスド・イクスプリシット・レプリケーション（ＢＩＥＲ）ベースネットワークにおいて用いられる運用管理保守（ＯＡＭ）テスト方法であって、当該方法は、
第１のビットフォワーディングルータ（ＢＦＲ）が、ビットフォワーディングイングレスルータ（ＢＦＩＲ）からＯＡＭリクエストパケットを受信するステップであって、前記ＯＡＭリクエストパケットは、前記ＢＦＩＲの識別子（ＩＤ）、設定識別子及び少なくとも１つのＢＦＥＲに対応するビット列を含み、前記設定識別子は前記少なくとも１つのＢＦＥＲに対応し、前記ＯＡＭリクエストパケットは、前記ＢＦＩＲと前記少なくとも１つのＢＦＥＲとの間のリンクをテストするのに利用される、受信するステップと、
前記第１のＢＦＲが、前記ＯＡＭリクエストパケットに従って、前記ＯＡＭリクエストパケットに対応するデスティネーションＢＦＲが前記第１のＢＦＲであると判定するステップと、
前記第１のＢＦＲが、前記ＢＦＩＲのＩＤに従って第１のＯＡＭレスポンスパケットを取得するステップであって、前記第１のＯＡＭレスポンスパケットは、前記第１のＢＦＲのＩＤ、前記ＢＦＩＲに対応する設定識別子及び前記ＢＦＩＲに対応するビット列を含む、取得するステップと、
前記第１のＢＦＲが、前記第１のＯＡＭレスポンスパケットを前記ＢＦＩＲに送信するステップと、
を有する方法。
【請求項２０】
前記第１のＢＦＲは、前記少なくとも１つのＢＦＥＲのうちのＢＦＥＲであり、前記第１のＢＦＲが、前記ＯＡＭリクエストパケットに従って前記ＯＡＭリクエストパケットに対応するデスティネーションＢＦＲが前記第１のＢＦＲであると判定するステップは、
前記第１のＢＦＲが、前記ＯＡＭリクエストパケットに含まれる前記設定識別子及び前記ビット列に従って、前記少なくとも１つのＢＦＥＲが前記第１のＢＦＲを含むと判定するステップと、
前記第１のＢＦＲが、前記ＯＡＭリクエストパケットに対応するデスティネーションＢＦＲが前記第１のＢＦＲであると判定するステップと、
を含む、請求項１９記載の方法。
【請求項２１】
前記ＯＡＭリクエストパケットは更に、タイプレングス値（ＴＬＶ）を含み、前記ＴＬＶは、前記設定識別子、前記ビット列及び前記ビット列の長さを搬送するのに利用され、
前記第１のＢＦＲが、前記ＢＦＩＲのＩＤに従って第１のＯＡＭレスポンスパケットを取得するステップの前に、当該方法は更に、
前記第１のＢＦＲが、前記ＯＡＭリクエストパケットに含まれるＴＬＶに従って、前記少なくとも１つのＢＦＥＲが前記第１のＢＦＲを含むと判定するステップと、
前記第１のＢＦＲが、前記ＯＡＭリクエストパケットのデスティネーションＢＦＲが前記第１のＢＦＲであると検証するステップと、
含む、請求項２０記載の方法。
【請求項２２】
前記第１のＢＦＲが、前記ＯＡＭリクエストパケットに含まれるＴＬＶに従って、前記少なくとも１つのＢＦＥＲが前記第１のＢＦＲを含むと判定するステップは、
前記第１のＢＦＲが、前記ＴＬＶにおいて搬送される前記設定識別子、前記ビット列及び前記ビット列の長さに従って前記少なくとも１つのＢＦＥＲのＩＤを取得するステップと、
前記第１のＢＦＲが、前記第１のＢＦＲのＩＤが前記少なくとも１つのＢＦＥＲのＩＤに含まれるか確認するステップと、
前記第１のＢＦＲのＩＤが前記少なくとも１つのＢＦＥＲのＩＤに含まれる場合、前記第１のＢＦＲが、前記少なくとも１つのＢＦＥＲが前記第１のＢＦＲを含むと判定するステップと、
を含む、請求項２１記載の方法。
【請求項２３】
前記第１のＢＦＲは、前記ＢＦＩＲと前記少なくとも１つのＢＦＥＲとの間のリンク上のＢＦＲであり、前記ＯＡＭリクエストパケットのパケットヘッダは、タイム・ツー・ライブ（ＴＴＬ）を含み、
前記第１のＢＦＲが、前記ＯＡＭリクエストパケットに従って、前記ＯＡＭリクエストパケットに対応するデスティネーションＢＦＲが前記第１のＢＦＲであると判定するステップは、
前記第１のＢＦＲは、前記ＴＴＬの値を所定値だけ減少させるステップと、
前記第１のＢＦＲが、前記所定値が減少された後に取得された前記ＴＴＬの値が０に到達すると判定し、前記ＯＡＭリクエストパケットに対応するデスティネーションＢＦＲが前記第１のＢＦＲであると判定するステップと、
を含む、請求項１９記載の方法。
【請求項２４】
当該方法は更に、
前記第１のＢＦＲが、前記所定値が減少された後に取得された前記ＴＴＬの値が０に到達していないと判定し、前記ＯＡＭリクエストパケットに対応するデスティネーションＢＦＲが前記第１のＢＦＲでないと判定するステップと、
前記第１のＢＦＲが、前記ＯＡＭリクエストパケットを前記少なくとも１つのＢＦＥＲに送信するステップと、
を含む、請求項２３記載の方法。
【請求項２５】
前記第１のＢＦＲが、前記ＢＦＩＲのＩＤに従って第１のＯＡＭレスポンスパケットを取得するステップは、
前記ＢＦＩＲのＩＤに従って、前記ＢＦＩＲに対応する前記設定識別子及び前記ビット列を取得するステップと、
前記ＢＦＩＲに対応するビット列に従って第２のＯＡＭレスポンスパケットを取得するステップであって、前記第２のＯＡＭレスポンスパケットのパケットヘッダは、前記ＢＦＩＲに対応するビット列及び前記第１のＢＦＲのＩＤを含み、前記第２のＯＡＭレスポンスパケットのペイロードはＯＡＭパケットを含む、取得するステップと、
前記ＢＦＩＲに対応する設定識別子に従って、ビット・インデックスド・イクスプリシット・レプリケーション・マルチプロトコル・ラベル・スイッチング・ラベル（ＢＩＥＲ−ＭＰＬＳ  Ｌａｂｅｌ）を前記第２のＯＡＭレスポンスパケットに挿入することによって、前記第１のＯＡＭレスポンスパケットを取得するステップであって、前記ＢＩＥＲ−ＭＰＬＳ  Ｌａｂｅｌは、前記ＢＦＩＲに対応する設定識別子に対応するラベルを含む、取得するステップと、
を含む、請求項１９乃至２４何れか一項記載の方法。
【請求項２６】
前記第１のＢＦＲが、前記ＢＦＩＲのＩＤに従って第１のＯＡＭレスポンスパケットを取得するステップは更に、
前記第１のＢＦＲが、第２のＢＦＲのＩＤを取得するステップであって、前記第２のＢＦＲは、前記ＢＦＩＲと前記少なくとも１つのＢＦＥＲとの間のリンク上の第１のＢＦＲの前のホップである、取得するステップと、
前記第１のＢＦＲが、前記第２のＢＦＲのＩＤを前記第２のＯＡＭレスポンスパケットのペイロードに加えるステップと、
を含む、請求項２５記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、参照することによってその全体にここで援用される、“ＢＩＴ−ＦＯＲＷＡＲＤＩＮＧ  ＩＮＧＲＥＳＳ  ＲＯＵＴＥＲ，ＢＩＴ−ＦＯＲＷＡＲＤＩＮＧ  ＲＯＵＴＥＲ，ＡＮＤ  ＯＰＥＲＡＴＩＯＮ，ＡＤＭＩＮＩＳＴＲＡＴＩＯＮ  ＡＮＤ  ＭＡＩＮＴＥＮＡＮＣＥ  ＴＥＳＴ  ＭＥＴＨＯＤ”という名称の２０１４年１２月３０日に中国専利局に出願された中国特許出願ＣＮ２０１４１０８５０７６６．９号に対する優先権を主張する。
【０００２】
本発明は、マルチキャストネットワークの分野に関し、特に、ビットフォワーディングイングレスルータ、ビットフォワーディングルータ及び運用管理保守（英語：ｏｐｅｒａｔｉｏｎ，ａｄｍｉｎｉｓｔｒａｔｉｏｎ  ａｎｄ  ｍａｉｎｔｅｎａｎｃｅ、略してＯＡＭ）テスト方法に関する。
【背景技術】
【０００３】
ビット・インデックスド・イクスプリシット・レプリケーション（英語：Ｂｉｔ  Ｉｎｄｅｘｅｄ  Ｅｘｐｌｉｃｉｔ  Ｒｅｐｌｉｃａｔｉｏｎ、略してＢＩＥＲ）は、マルチキャストパケットの送信がＢＩＥＲドメインに備えられる複数のビットフォワーディングルータ（英語：Ｂｉｔ−Ｆｏｒｗａｒｄｉｎｇ  Ｒｏｕｔｅｒ、略してＢＦＲ）を利用することによって実現される新たなマルチキャスト技術である。
【０００４】
ＢＩＥＲドメインにおけるビットフォワーディングイングレスルータ（英語：Ｂｉｔ−Ｆｏｒｗａｒｄｉｎｇ  Ｉｎｇｒｅｓｓ  Ｒｏｕｔｅｒ、略してＢＦＩＲ）がＢＩＥＲドメインにおける少なくとも１つのビットフォワーディングエグレスルータ（英語：Ｂｉｔ−Ｆｏｒｗａｒｄｉｎｇ  Ｅｇｒｅｓｓ  Ｒｏｕｔｅｒ、略してＢＦＥＲ）にマルチキャストパケットを送信するとき、マルチキャストパケットは、各ＢＦＥＲに対応する識別情報を符号化し、識別情報に従って対応するＢＦＥＲにマルチキャストパケットを送信することによって送信される。ＢＦＩＲは、少なくとも１つのＢＦＥＲの識別情報として設定識別子（英語：Ｓｅｔ  ｉｄｅｎｔｉｆｉｅｒ、略してＳＩ）とビット列（英語：ＢｉｔＳｔｒｉｎｇ）との組み合わせを利用する。
【０００５】
従来技術では、送信障害がマルチキャストパケットの送信中に発生すると、ＢＦＩＲは障害を診断又は対処することができない。
【発明の概要】
【０００６】
背景における問題を解決するため、本発明の実施例は、マルチキャストパケットの送信中に発生する障害をＢＦＩＲが診断するのを支援するため、ビットフォワーディングイングレスルータ、ビットフォワーディングルータ及びＯＡＭテスト方法を提供する。本発明の実施例において提供される技術的解決策は以下である。
【０００７】
第１の態様によると、ＢＦＩＲが提供され、ＢＦＩＲはＢＩＥＲネットワークにあり、当該ルータは、
少なくとも１つのＢＦＥＲの識別子（英語；ｉｄｅｎｔｉｆｉｅｒ、略してＩＤ）に従って第１のＯＡＭリクエストパケットを取得するよう構成される第１の取得ユニットであって、第１のＯＡＭリクエストパケットは、ＢＦＩＲのＩＤ、設定識別子及び少なくとも１つのＢＦＥＲに対応するビット列を含み、設定識別子は少なくとも１つのＢＦＥＲに対応し、第１のＯＡＭリクエストパケットは、ＢＦＩＲと少なくとも１つのＢＦＥＲとの間のリンクをテストするのに利用される、第１の取得ユニットと、
第１のＯＡＭリクエストパケットを少なくとも１つのＢＦＥＲに送信するよう構成される第１の送信ユニットと、
を有する。
【０００８】
第１の態様の第１の可能な実現方式では、第１のＯＡＭリクエストパケットは更にタイプレングス値（英語：ｔｙｐｅ  ｌｅｎｇｔｈ  ｖａｌｕｅ、略してＴＬＶ）を含み、ＴＬＶは、設定識別子、ビット列及びビット列の長さを搬送するのに利用される。
【０００９】
第１の態様又は第１の態様の第１の可能な実現方式を参照して、第２の可能な実現方式では、
第１の取得ユニットは、具体的には、少なくとも１つのＢＦＥＲのＩＤに従って設定識別子及びビット列を取得するよう構成され、
第１の取得ユニットは、具体的には、ビット列に従って第２のＯＡＭリクエストパケットを取得するよう構成され、第２のＯＡＭリクエストパケットのパケットヘッダはビット列及びＢＦＩＲのＩＤを含み、第２のＯＡＭリクエストパケットのペイロードはＯＡＭパケットを含み、
第１の取得ユニットは、具体的には、設定識別子に従って第１のビット・インデックスド・イクスプリシット・レプリケーション・マルチプロトコル・ラベル・スイッチング・ラベル（英語：Ｂｉｔ  Ｉｎｄｅｘｅｄ  Ｅｘｐｌｉｃｉｔ  Ｒｅｐｌｉｃａｔｉｏｎ  Ｍｕｌｔｉｐｒｏｔｏｃｏｌ  Ｌａｂｅｌ  Ｓｗｉｔｃｈｉｎｇ  Ｌａｂｅｌ、略してＢＩＥＲ−ＭＰＬＳ  Ｌａｂｅｌ）を第２のＯＡＭリクエストパケットに挿入することによって、第１のＯＡＭリクエストパケットを取得するよう構成され、第１のＢＩＥＲ−ＭＰＬＳ  Ｌａｂｅｌは設定識別子に対応するラベルを含む。
【００１０】
第１の態様、又は第１の態様の第１の可能な実現方式又は第１の態様の第２の可能な実現方式を参照して、第１の態様の第３の可能な実現方式では、第１のＯＡＭリクエストパケットは、ＢＦＩＲと第１のＢＦＲとの間のリンクをテストするのに利用され、第１のＢＦＲは、ＢＦＩＲと少なくとも１つのＢＦＥＲとの間のリンク上のデバイスであり、
第１の取得ユニットは更に、第１のタイム・ツー・ライブ（英語：ｔｉｍｅ−ｔｏ−ｌｉｖｅ、略してＴＴＬ）を判定するよう構成され、第１のＴＴＬの値はＭであり、Ｍは、第１のＯＡＭリクエストパケットがＢＦＩＲから第１のＢＦＲに到着する前のホップカウントを特定するのに利用され、第１の取得ユニットは更に、第１のＴＴＬを第１のＯＡＭリクエストパケットに加えるよう構成される。
【００１１】
第１の態様の第３の可能な実現方式を参照して、第１の態様の第４の可能な実現方式では、ＢＦＩＲは更に、
第１のＢＦＲから第１のＯＡＭレスポンスパケットを受信するよう構成される第１の受信ユニットであって、第１のＯＡＭレスポンスパケットは、第３のＢＦＲのＩＤ、第１のＢＦＲのＩＤ、ＢＦＩＲに対応する設定識別子及びＢＦＩＲに対応するビット列を含み、第３のＢＦＲは、ＢＦＩＲと少なくとも１つのＢＦＥＲとの間のリンク上の第１のＢＦＲの前のホップである、第１の受信ユニットと、
第１のＯＡＭレスポンスパケット及び第１のＴＴＬに従って第２のＴＴＬを取得するよう構成される第２の取得ユニットであって、第２のＴＴＬの値は第１のＴＴＬの値に所定値を加えた結果である、第２の取得ユニットと、
第２のＴＴＬ及び設定識別子に従って第２のＢＩＥＲ−ＭＰＬＳ  Ｌａｂｅｌを第２のＯＡＭリクエストパケットに挿入することによって、第３のＯＡＭリクエストパケットを取得するよう更に構成される第３の取得ユニットであって、第２のＢＩＥＲ−ＭＰＬＳ  Ｌａｂｅｌは設定識別子及び第２のＴＴＬに対応するラベルを含み、第３のＯＡＭリクエストパケットは、ＢＦＩＲと第２のＢＦＲとの間のリンクをテストするのに利用され、第２のＢＦＲは、ＢＦＩＲと少なくとも１つのＢＦＥＲとの間のリンク上の第１のＢＦＲの次のホップである、第３の取得ユニットと、
第３のＯＡＭリクエストパケットを第１のＢＦＥＲに送信するよう更に構成される第２の送信ユニットと、
を含む。
【００１２】
第１の態様の第４の可能な実現方式を参照して、第１の態様の第５の可能な実現方式では、第２のＢＦＲはＢＦＥＲである。
【００１３】
第１の態様又は第１の態様の第１、第２、第３、第４若しくは第５の可能な実現方式を参照して、第６の可能な実現方式では、少なくとも１つのＢＦＥＲは、第１のＢＦＥＲを含み、ＢＦＩＲは更に、
第１のＢＦＥＲからＯＡＭレスポンスパケットを受信するよう構成される第２の受信ユニットであって、ＯＡＭレスポンスパケットは、第１のＢＦＥＲのＩＤ、ＢＦＩＲに対応する設定識別子及びＢＦＩＲに対応するビット列を含む、第２の受信ユニットを含む。
【００１４】
第１の態様又は第１の態様の第１、第２、第３、第４、第５若しくは第６の可能な実現方式を参照して、第１の態様の第７の可能な実現方式では、第２のＯＡＭリクエストパケットは、第１のビット及び第２のビットを含み、第１のビットは、ＯＡＭパケットとして第２のＯＡＭリクエストパケットを識別するのに利用され、第２のビットは、リクエストとして第２のＯＡＭリクエストパケットのタイプを識別するのに利用される。
【００１５】
第２の態様によると、第１のビットフォワーディングルータ（英語：Ｂｉｔ−Ｆｏｒｗａｒｄｉｎｇ  Ｒｏｕｔｅｒ、略してＢＦＲ）が提供され、第１のＢＦＲはＢＩＥＲベースネットワークにあり、当該ルータは、
ＢＦＩＲからＯＡＭリクエストパケットを受信するよう構成される受信ユニットであって、ＯＡＭリクエストパケットは、ＢＦＩＲの識別子ＩＤ、少なくとも１つのＢＦＥＲに対応する設定識別子及び少なくとも１つのＢＦＥＲに対応するビット列を含み、ＯＡＭリクエストパケットは、ＢＦＩＲと少なくとも１つのＢＦＥＲとの間のリンクをテストするのに利用される、受信ユニットと、
ＯＡＭリクエストパケットに従って、ＯＡＭリクエストパケットに対応するデスティネーションＢＦＲが第１のＢＦＲであると判定するよう構成されるデスティネーション判定ユニットと、
ＢＦＩＲのＩＤに従って第１のＯＡＭレスポンスパケットを取得するよう構成される第２の取得ユニットであって、第１のＯＡＭレスポンスパケットは、第１のＢＦＲのＩＤと、ＢＦＩＲに対応する設定識別子及びビット列とを含む、第１の取得ユニットと、
第１のＯＡＭレスポンスパケットをＢＦＩＲに送信するよう構成される第１の送信ユニットと、
を有する。
【００１６】
第２の態様の第１の可能な実現方式では、第１のＢＦＲは、少なくとも１つのＢＦＥＲのうちのＢＦＥＲであり、
デスティネーション判定ユニットは、具体的には、ＯＡＭリクエストパケットに含まれる設定識別子及びビット列に従って、少なくとも１つのＢＦＥＲが第１のＢＦＲを含むと判定し、ＯＡＭリクエストパケットに対応するデスティネーションＢＦＲが第１のＢＦＲであると判定するよう構成される。
【００１７】
第２の態様の第１の可能な実現方式を参照して、第２の態様の第２の可能な実現方式では、ＯＡＭリクエストパケットは更に、ＴＬＶを含み、ＴＬＶは、設定識別子、ビット列及びビット列の長さを搬送するのに利用され、第１のＢＦＲは更に、
ＯＡＭリクエストパケットに含まれるＴＬＶに従って、少なくとも１つのＢＦＥＲが第１のＢＦＲを含むと判定するよう構成される検証ユニットを含み、
検証ユニットは、ＯＡＭリクエストパケットのデスティネーションＢＦＲが第１のＢＦＲであると検証するよう構成される。
【００１８】
第２の態様の第２の可能な実現方式を参照して、第２の態様の第３の可能な実現方式では、検証ユニットは更に、ＴＬＶにおいて搬送される設定識別子、ビット列及びビット列の長さに従って、少なくとも１つのＢＦＥＲのＩＤを取得するよう構成され、
検証ユニットは更に、第１のＢＦＲのＩＤが少なくとも１つのＢＦＥＲのＩＤに含まれているか確認するよう構成され、
第１のＢＦＲのＩＤが少なくとも１つのＢＦＥＲのＩＤに含まれる場合、検証ユニットは更に、少なくとも１つのＢＦＲＥが第１のＢＦＲを含むと判定するよう構成される。
【００１９】
第２の態様の第４の可能な実現方式では、第１のＢＦＲは、ＢＦＩＲと少なくとも１つのＢＦＥＲとの間のリンク上のＢＦＲであり、ＯＡＭリクエストパケットのパケットヘッダは、ＴＴＬを含み、
デスティネーション判定ユニットは更に、ＴＴＬの値を所定値だけ減少させ、所定値が減少された後に取得されるＴＴＬの値が０に到達したと判定し、ＯＡＭリクエストパケットに対応するデスティネーションＢＦＲが第１のＢＦＲであると判定するよう構成される。
【００２０】
第２の態様の第４の可能な実現方式を参照して、第２の態様の第５の可能な実現方式では、第１のＢＦＲは更に、第２の送信ユニットを含み、
デスティネーション判定ユニットは更に、所定値が減少された後に取得されるＴＴＬの値が０に到達しないと判定し、ＯＡＭリクエストパケットに対応するデスティネーションＢＦＲが第１のＢＦＲでないと判定するよう構成され、
第２の送信ユニットは、ＯＡＭリクエストパケットを少なくとも１つのＢＦＥＲに送信するよう構成される。
【００２１】
第２の態様又は第２の態様の第１、第２、第３、第４若しくは第５の可能な実現方式を参照して、第２の態様の第６の可能な実現方式では、
第１の取得ユニットは、具体的には、ＢＦＩＲのＩＤに従って、ＢＦＩＲに対応する設定識別子及びビット列を取得するよう構成され、
第１の取得ユニットは、具体的には、ＢＦＩＲに対応するビット列に従って第２のＯＡＭレスポンスパケットを取得するよう構成され、第２のＯＡＭレスポンスパケットのパケットヘッダは、ＢＦＩＤに対応するビット列及び第１のＢＦＲのＩＤを含み、第２のＯＡＭレスポンスパケットのペイロードはＯＡＭパケットを含み、
第１の取得ユニットは、具体的には、ＢＦＩＲに対応する設定識別子に従ってＢＩＥＲ−ＭＰＬＳ  Ｌａｂｅｌを第２のＯＡＭレスポンスパケットに挿入することによって、第１のＯＡＭレスポンスパケットを取得するよう構成され、ＢＩＥＲ−ＭＰＬＳ  Ｌａｂｅｌは、ＢＦＩＲに対応する設定識別子に対応するラベルを含む。
【００２２】
第２の態様の第６の可能な実現方式を参照して、第２の態様の第７の可能な実現方式では、
第１の取得ユニットは更に、第２のＢＦＲのＩＤを取得するよう構成され、第２のＢＦＲは、ＢＦＩＲと少なくとも１つのＢＦＥＲとの間のリンク上の第１のＢＦＲの前のホップであり、
第１の取得ユニットは更に、第２のＢＦＲのＩＤを第２のＯＡＭレスポンスパケットのペイロードに加えるよう構成される。
【００２３】
第２の態様又は第２の態様の第１、第２、第３、第４、第５、第６若しくは第７の可能な実現方式を参照して、第２の態様の第８の可能な実現方式では、ＯＡＭレスポンスパケットは、第１のビット及び第２のビットを含み、第１のビットは、ＯＡＭパケットとしてＯＡＭレスポンスパケットを識別するのに利用され、第２のビットは、レスポンスとしてＯＡＭレスポンスパケットのタイプを識別するのに利用される。
【００２４】
第３の態様によると、ビット・インデックスド・イクスプリシット・レプリケーションＢＩＥＲベースネットワークにおいて用いられるＯＡＭテスト方法が提供され、当該方法は、
ＢＦＩＲが、少なくとも１つのＢＦＥＲの識別子ＩＤに従って、第１のＯＡＭリクエストパケットを取得するステップであって、第１のＯＡＭリクエストパケットは、ＢＦＩＲのＩＤ、設定識別子及び少なくとも１つのＢＦＥＲに対応するビット列を含み、設定識別子は少なくとも１つのＢＦＥＲに対応し、第１のＯＡＭリクエストパケットはＢＦＩＲと少なくとも１つのＢＦＥＲとの間のリンクをテストするのに利用される、取得するステップと、
ＢＦＩＲが、第１のＯＡＭリクエストパケットを少なくとも１つのＢＦＥＲに送信するステップと、
を有する。
【００２５】
第３の態様の第１の可能な実現方式では、第１のＯＡＭリクエストパケットは更に、ＴＬＶを含み、ＴＬＶは、設定識別子、ビット列及びビット列の長さを搬送するのに利用される。
【００２６】
第３の態様又は第３の態様の第１の可能な実現方式を参照して、第３の態様の第２の可能な実現方式では、ＢＦＩＲが、少なくとも１つのＢＦＥＲのＩＤに従って第１のＯＡＭリクエストパケットを取得するステップは、
ＢＦＩＲが、少なくとも１つのＢＦＥＲのＩＤに従って設定識別子及びビット列を取得するステップと、
ＢＦＩＲが、ビット列に従って第２のＯＡＭリクエストパケットを取得するステップであって、第２のＯＡＭリクエストパケットのパケットヘッダは、ビット列及びＢＦＩＲのＩＤを含み、第２のＯＡＭリクエストパケットのペイロードはＯＡＭパケットを含む、取得するステップと、
ＢＦＩＲが、設定識別子に従って第１のＢＩＥＲ−ＭＰＬＳ  Ｌａｂｅｌを第２のＯＡＭリクエストパケットに挿入することによって、第１のＯＡＭリクエストパケットを取得するステップであって、第１のＢＩＥＲ−ＭＰＬＳ  Ｌａｂｅｌは設定識別子に対応するラベルを含む、取得するステップと、
を含む。
【００２７】
第３の態様又は第３の態様の第１若しくは第２の可能な実現方式を参照して、第３の態様の第３の可能な実現方式では、第１のＯＡＭリクエストパケットは、ＢＦＩＲと第１のＢＦＲとの間のリンクをテストするため利用され、第１のＢＦＲは、ＢＦＩＲと少なくとも１つのＢＦＥＲとの間のリンク上のデバイスであり、
ＢＦＩＲが、少なくとも１つのＢＦＥＲの識別子ＩＤに従って、第１のＯＡＭリクエストパケットを取得するステップは更に、
ＢＦＩＲが、第１のＴＴＬを判定するステップであって、第１のＴＴＬの値はＭであり、Ｍは、第１のＯＡＭリクエストパケットがＢＦＩＲから第１のＢＦＲに到着する前のホップカウントを特定するのに利用される、判定するステップと、
ＢＦＩＲが、第１のＴＴＬの値を第１のＯＡＭリクエストパケットに加えるステップと、
を含む。
【００２８】
第３の態様の第３の可能な実現方式を参照して、第４の可能な実現方式では、当該方法は更に、
ＢＦＩＲが、第１のＢＦＲから第１のＯＡＭレスポンスパケットを受信するステップであって、第１のＯＡＭレスポンスパケットは、第３のＢＦＲのＩＤ、第１のＢＦＲのＩＤ、ＢＦＩＲに対応する設定識別子及びＢＦＩＲに対応するビット列を含み、第３のＢＦＲは、ＢＦＩＲと少なくとも１つのＢＦＥＲとの間のリンク上の第１のＢＦＲの前のホップである、受信するステップと、
ＢＦＩＲが、第１のＯＡＭレスポンスパケット及び第１のＴＴＬに従って第２のＴＴＬを取得するステップであって、第２のＴＴＬの値は第１のＴＴＬの値に所定値を加えた結果である、取得するステップと、
ＢＦＩＲが、第２のＴＴＬ及び設定識別子に従って第２のＢＩＥＲ−ＭＰＬＳ  Ｌａｂｅｌを第２のＯＡＭリクエストパケットに挿入することによって、第３のＯＡＭリクエストパケットを取得するステップであって、第２のＢＩＥＲ−ＭＰＬＳ  Ｌａｂｅｌは第２のＴＴＬ及び設定識別子に対応するラベルを含み、第３のＯＡＭリクエストパケットはＢＦＩＲと第２のＢＦＲとの間のリンクをテストするのに利用され、第２のＢＦＲは、ＢＦＩＲと少なくとも１つのＢＦＥＲとの間のリンク上の第１のＢＦＲの次のホップである、取得するステップと、
ＢＦＩＲが、第３のＯＡＭリクエストパケットを第２のＢＦＲに送信するステップと、
を含む。
【００２９】
第３の態様の第４の可能な実現方式を参照して、第３の態様の第５の可能な実現方式では、第２のＢＦＲはＢＦＥＲである。
【００３０】
第３の態様又は第３の態様の第１若しくは第２の可能な実現方式を参照して、第３の態様の第５の可能な実現方式では、少なくとも１つのＢＦＥＲは第１のＢＦＥＲを含み、当該方法は更に、
ＢＦＩＲが、第１のＢＦＥＲからＯＡＭレスポンスパケットを受信するステップであって、ＯＡＭレスポンスパケットは、第１のＢＦＥＲのＩＤ、ＢＦＩＲに対応する設定識別子及びＢＦＩＲに対応するビット列を含む、受信するステップを含む。
【００３１】
第３の態様の第５の可能な実現方式を参照して、第６の可能な実現方式では、第２のＯＡＭリクエストパケットは、第１のビット及び第２のビットを含み、第１のビットは、ＯＡＭパケットとして第２のＯＡＭリクエストパケットを識別するのに利用され、第２のビットは、リクエストとして第２のＯＡＭリクエストパケットのタイプを識別するのに利用される。
【００３２】
第４の態様によると、ＯＡＭテスト方法が提供され、当該方法は、ビット・インデックスド・イクスプリシット・レプリケーションＢＩＥＲベースネットワークにおいて用いられ、
第１のＢＦＲが、ＢＦＩＲからＯＡＭリクエストパケットを受信するステップであって、ＯＡＭリクエストパケットは、ＢＦＩＲの識別子ＩＤ、設定識別子及び少なくとも１つのＢＦＥＲに対応するビット列を含み、設定識別子は少なくとも１つのＢＦＥＲに対応し、ＯＡＭリクエストパケットは、ＢＦＩＲと少なくとも１つのＢＦＥＲとの間のリンクをテストするのに利用される、受信するステップと、
第１のＢＦＲが、ＯＡＭリクエストパケットに従って、ＯＡＭリクエストパケットに対応するデスティネーションＢＦＲが第１のＢＦＲであると判定するステップと、
第１のＢＦＲが、ＢＦＩＲのＩＤに従って第１のＯＡＭレスポンスパケットを取得するステップであって、ＯＡＭレスポンスパケットは、第１のＢＦＲのＩＤ、ＢＦＩＲに対応する設定識別子及びＢＦＩＲに対応するビット列を含む、取得するステップと、
第１のＢＦＲが、第１のＯＡＭレスポンスパケットをＢＦＩＲに送信するステップと、
を有する。
【００３３】
第４の態様の第１の可能な実現方式では、第１のＢＦＲは、少なくとも１つのＢＦＥＲのうちのＢＦＥＲであり、第１のＢＦＲが、ＯＡＭリクエストパケットに従ってＯＡＭリクエストパケットに対応するデスティネーションＢＦＲが第１のＢＦＲであると判定するステップは、
第１のＢＦＲが、ＯＡＭリクエストパケットに含まれる設定識別子及びビット列に従って、少なくとも１つのＢＦＥＲが第１のＢＦＲを含むと判定するステップと、
第１のＢＦＲが、ＯＡＭリクエストパケットに対応するデスティネーションＢＦＲが第１のＢＦＲであると判定するステップと、
を含む。
【００３４】
第４の態様の第１の可能な実現方式を参照して、第４の態様の第２の可能な実現方式では、ＯＡＭリクエストパケットは更に、ＴＬＶを含み、ＴＬＶは、設定識別子、ビット列及びビット列の長さを搬送するのに利用され、
第１のＢＦＲが、ＢＦＩＲのＩＤに従って第１のＯＡＭレスポンスパケットを取得するステップの前に、当該方法は更に、
第１のＢＦＲが、ＯＡＭリクエストパケットに含まれるＴＬＶに従って、少なくとも１つのＢＦＥＲが第１のＢＦＲを含むと判定するステップと、
第１のＢＦＲが、ＯＡＭリクエストパケットのデスティネーションＢＦＲが第１のＢＦＲであると検証するステップと、
含む。
【００３５】
第４の態様の第２の可能な実現方式を参照して、第４の態様の第３の可能な実現方式では、第１のＢＦＲが、ＯＡＭリクエストパケットに含まれるＴＬＶに従って、少なくとも１つのＢＦＥＲが第１のＢＦＲを含むと判定するステップは、
第１のＢＦＲが、ＴＬＶにおいて搬送される設定識別子、ビット列及びビット列の長さに従って少なくとも１つのＢＦＥＲのＩＤを取得するステップと、
第１のＢＦＲが、第１のＢＦＲのＩＤが少なくとも１つのＢＦＥＲのＩＤに含まれるか確認するステップと、
第１のＢＦＲのＩＤが少なくとも１つのＢＦＥＲのＩＤに含まれる場合、第１のＢＦＲが、少なくとも１つのＢＦＥＲが第１のＢＦＲを含むと判定するステップと、
を含む。
【００３６】
第４の態様を参照して、第４の態様の第４の可能な実現方式では、第１のＢＦＲは、ＢＦＩＲと少なくとも１つのＢＦＥＲとの間のリンク上のＢＦＲであり、ＯＡＭリクエストパケットのパケットヘッダは、ＴＴＬを含み、
第１のＢＦＲが、ＯＡＭリクエストパケットに従って、ＯＡＭリクエストパケットに対応するデスティネーションＢＦＲが第１のＢＦＲであると判定するステップは、
第１のＢＦＲは、ＴＴＬの値を所定値だけ減少させるステップと、
第１のＢＦＲが、所定値が減少された後に取得されたＴＴＬの値が０に到達すると判定し、ＯＡＭリクエストパケットに対応するデスティネーションＢＦＲが第１のＢＦＲであると判定するステップと、
を含む。
【００３７】
第４の態様の第４の可能な実現方式を参照して、第５の可能な実現方式では、当該方法は更に、
第１のＢＦＲが、所定値が減少された後に取得されたＴＴＬの値が０に到達していないと判定し、ＯＡＭリクエストパケットに対応するデスティネーションＢＦＲが第１のＢＦＲでないと判定するステップと、
第１のＢＦＲが、ＯＡＭリクエストパケットを少なくとも１つのＢＦＥＲに送信するステップと、
を含む。
【００３８】
第４の態様又は第４の態様の第１、第２、第３、第４若しくは第５の可能な実現方式を参照して、第４の態様の第６の可能な実現方式では、第１のＢＦＲが、ＢＦＩＲのＩＤに従って第１のＯＡＭレスポンスパケットを取得するステップは更に、
第１のＢＦＲが、ＢＦＩＲのＩＤに従って、ＢＦＩＲに対応する設定識別子及びＢＦＩＲに対応するビット列を取得するステップと、
第１のＢＦＲが、ＢＦＩＲに対応するビット列に従って第２のＯＡＭレスポンスパケットを取得するステップであって、第２のＯＡＭレスポンスパケットのパケットヘッダは、ＢＦＩＲに対応するビット列及び第１のＢＦＲのＩＤを含み、第２のＯＡＭレスポンスパケットのペイロードはＯＡＭパケットを含む、取得するステップと、
第１のＢＦＲが、ＢＦＩＲに対応する設定識別子に従って、ＢＩＥＲ−ＭＰＬＳ  Ｌａｂｅｌを第２のＯＡＭレスポンスパケットに挿入することによって、第１のＯＡＭレスポンスパケットを取得するステップであって、ＢＩＥＲ−ＭＰＬＳ  Ｌａｂｅｌは、ＢＦＩＲに対応する設定識別子に対応するラベルを含む、取得するステップと、
を含む。
【００３９】
第４の態様の第６の可能な実現方式を参照して、第７の可能な実現方式では、第１のＢＦＲが、ＢＦＩＲのＩＤに従って第１のＯＡＭレスポンスパケットを取得するステップは更に、
第１のＢＦＲが、第２のＢＦＲのＩＤを取得するステップであって、第２のＢＦＲは、ＢＦＩＲと少なくとも１つのＢＦＥＲとの間のリンク上の第１のＢＦＲの前のホップである、取得するステップと、
第１のＢＦＲが、第２のＢＦＲのＩＤを第２のＯＡＭレスポンスパケットのペイロードに加えるステップと、
を含む。
【００４０】
第４の態様又は第４の態様の第１、第２、第３、第４、第５、第６若しくは第７の可能な実現方式を参照して、第４の態様の第８の可能な実現方式では、ＯＡＭレスポンスパケットは、第１のビット及び第２のビットを含み、第１のビットは、ＯＡＭパケットとしてＯＡＭレスポンスパケットを識別するのに利用され、第２のビットは、レスポンスとしてＯＡＭレスポンスパケットのタイプを識別するのに利用される。
【００４１】
本発明の実施例において提供される方法及び装置によると、ＢＦＩＲは、ＢＩＥＲネットワークにおける１つ以上のＢＦＥＲにＯＡＭリクエストパケットを送信してもよく、ＯＡＭリクエストパケットは、１つ以上のＢＦＥＲに対応する１つ以上のビット列及び設定識別子を含み、ＢＩＥＲネットワークにおけるＢＦＲは、ビット列及び設定識別子に従って対応するＢＦＥＲにＯＡＭリクエストパケットを転送してもよい。これは、ＢＦＩＲが送信失敗を、当該失敗がマルチキャストパケットの送信中に発生したときに当該失敗を診断又は処理することができないという問題を解決する。ＢＦＩＲは、ＯＡＭリクエストパケットを用いることによって、１つ以上のＢＦＥＲに対して接続性テスト及び／又は失敗特定を実行してもよく、それはリソース消費を低減し、テスト効率を向上させることを支援する。
【図面の簡単な説明】
【００４２】
【図１】図１は、本発明の実施例によるＢＩＥＲネットワークの概略図である。
【図２】図２は、本発明の実施例によるＢＦＩＲの構成ブロック図である。
【図３】図３は、本発明の他の実施例によるＢＦＩＲの構成ブロック図である。
【図４】図４は、本発明の実施例によるＢＦＲの構成ブロック図である。
【図５】図５は、本発明の他の実施例によるＢＦＲの構成ブロック図である。
【図６】図６は、本発明の実施例によるＢＦＩＲの構成ブロック図である。
【図７】図７は、本発明の他の実施例によるＢＦＲの構成ブロック図である。
【図８】図８は、本発明の実施例によるＯＡＭテスト方法の方法フローチャートである。
【図９】図９は、本発明の他の実施例によるＯＡＭテスト方法の方法フローチャートである。
【図１０Ａ】図１０Ａは、本発明の更なる他の実施例によるＯＡＭテスト方法の方法フローチャートを示す。
【図１０Ｂ】図１０Ｂは、本発明の更なる他の実施例によるＯＡＭテスト方法の方法フローチャートを示す。
【図１０Ｃ】図１０Ｃは、本発明の更なる他の実施例によるＯＡＭテスト方法の方法フローチャートを示す。
【図１１Ａ】図１１Ａは、本発明の更なる他の実施例によるＯＡＭテスト方法の方法フローチャートを示す。
【図１１Ｂ】図１１Ｂは、本発明の更なる他の実施例によるＯＡＭテスト方法の方法フローチャートを示す。
【図１１Ｃ】図１１Ｃは、本発明の更なる他の実施例によるＯＡＭテスト方法の方法フローチャートを示す。
【図１２】図１２は、本発明の実施例によるＯＡＭパケットヘッダの概略図である。
【図１３】図１３は、本発明の実施例によるＯＡＭパケットのペイロードエリアの概略図である。
【図１４】図１４は、本発明の実施例によるＴＬＶの概略図である。
【発明を実施するための形態】
【００４３】
当業者が本発明の解決策をより良く理解することを可能にするため、以下は、添付図面及び実現方式を参照して本発明の実施例をより詳細に説明する。
【００４４】
ＢＩＥＲネットワークは、複数のＢＦＲを含んでもよい。複数のビットフォワーディングルータは、マルチキャストパケットの伝送リンク上のＢＦＲの位置に従って、ＢＦＩＲ、中間ＢＦＲ及びＢＦＥＲに分類されうる。図１に示されるように、本発明の実施例において提供されるＢＩＥＲネットワークは、ＢＦＩＲ、中間ＢＦＲ１、第１のＢＦＥＲ、中間ＢＦＲ２及び第２のＢＦＥＲを含む。ＢＦＩＲは中間ＢＦＲ１に接続されてもよく、中間ＢＦＲ１は第１のＢＦＥＲに接続されてもよく、中間ＢＦＲ１はＢＦＩＲと第１のＢＦＥＲとの間のリンク上のＢＦＲであってもよい。ＢＦＩＲは中間ＢＦＲ２に接続されてもよく、中間ＢＦＲ２は第２のＢＦＥＲに接続されてもよく、中間ＢＦＲ２はＢＦＩＲと第２のＢＦＥＲとの間のリンク上のＢＦＲであってもよい。
【００４５】
ＢＩＥＲネットワークにおける各ＢＦＲはＩＤを有する。ＢＦＲのＩＤは、ＢＩＥＲネットワークにおけるＢＦＲの身元を識別するのに利用され、ＢＦＲに割り当てられる情報であってもよい。ＢＦＲのＩＤとＢＦＲのインターネットプロトコル（英語：Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ、略してＩＰ）アドレスとの間には対応関係が存在しうる。ＢＦＲのＩＤは、ＢＦＲに対応する設定識別子とＢＦＲに対応するビット列とを、計算によって取得するため利用されてもよく、すなわち、ＢＦＲのＩＤは設定識別子及びビット列に対応してもよい。例えば、ＢＦＲに対応する設定識別子及びＢＦＲに対応するビット列が、ＢＦＲのＩＤに従って取得されてもよく、ＢＦＲのＩＤが、ＢＦＲに対応する設定識別子及びＢＦＲに対応するビット列に従って取得されてもよい。
【００４６】
ＢＦＲに対応する設定識別子は、ＢＦＲのＩＤ及び所定値の倍数に従って決定された値であってもよく、ここで、所定値は２５６であってもよい。ＢＦＲに対応するビット列は２５６ビットを含み、ＢＦＲに対応するビット列にあって、ＢＦＲに対応するビットは１に設定される。当該ビットは、ＢＦＲを示すのに利用されてもよい。
【００４７】
例えば、ＢＦＲのＩＤが２である場合、０＜２＜２５５であるため、ＢＦＲに対応する設定識別子は０に設定されてもよく、ＢＦＲに対応するビット列における第２ビットは１に設定されてもよい。第２ビットは、ＢＦＲに対応するビット列の最上位ビット（英語：ｍｏｓｔ  ｓｉｇｎｉｆｉｃａｎｔ  ｂｉｔ、略してＭＳＢ）よりも１ビット低いビットであってもよく、すなわち、第２ビットは、ＭＳＢからＬＳＢへの方向におけるＭＳＢに対する２番目のビットであってもよい。あるいは、第２のビットは、ＢＦＲに対応するビット列の最下位ビット（英語：ｌｅａｓｔ  ｓｉｇｎｉｆｉｃａｎｔ  ｂｉｔ、略してＬＳＢ）よりも１ビット高いビットであってもよく、すなわち、第２ビットは、ＬＳＢからＭＳＢへの方向におけるＬＳＢに対する２番目のビットであってもよい。第２ビットは、ＢＩＥＲネットワークにおけるビット列のビットの定義と一致してもよい。ＢＦＲに対応する設定識別子とＢＦＲに対応するビット列との組み合わせが、ＢＩＥＲネットワークにおけるＢＦＲを識別するのに利用されてもよい。
【００４８】
例えば、ＢＦＲのＩＤが２５８である場合、２５５＜２５８＜５１１であるため、ＢＦＲに対応する設定識別子は１であってもよく、ＢＦＲに対応するビット列の第３ビットは１に設定されてもよい。第３ビットは、ＢＦＲに対応するビット列の最上位ビット（英語：ｍｏｓｔ  ｓｉｇｎｉｆｉｃａｎｔ  ｂｉｔ、略してＭＳＢ）よりも２ビット低いビットであってもよく、すなわち、第３ビットは、ＭＳＢからＬＳＢへの方向におけるＭＳＢに対する３番目のビットであってもよい。あるいは、第３ビットは、ＢＦＲに対応するビット列の最下位ビット（英語：ｌｅａｓｔ  ｓｉｇｎｉｆｉｃａｎｔ  ｂｉｔ、略してＬＳＢ）よりも２ビット高いビットであってもよく、すなわち、第３ビットは、ＬＳＢからＭＳＢへの方向におけるＬＳＢに対する３番目のビットであってもよい。第３ビットは、ＢＩＥＲネットワークにおけるビット列のビットの定義に一致してもよい。
【００４９】
例えば、複数のＢＦＲが同じ設定識別子に対応し、ビット列に含まれる複数のビットが１に設定されている場合、ビット列は複数のＢＦＲに対応してもよく、複数のビットが複数のＢＦＲに一対一方式で対応する。
【００５０】
以下の説明の簡単化のため、第１のＢＦＥＲと第２のＢＦＥＲとの双方に対応する設定識別子は０であり、第１のＢＦＥＲに対応するビット列の第２のビットは１に設定され、第２のＢＦＥＲに対応するビット列の第３ビットは１に設定され、第１のＢＦＥＲに対応するビット列と第２のＢＦＥＲに対応するビット列とは同じビット列であると仮定される。
【００５１】
図１において、２つの中間ＢＦＲと２つのＢＦＥＲのみがあることが、説明のための具体例として用いられる。しかしながら、特定の限定は実際のネットワークにおけるルータの数に課されない。
【００５２】
図２を参照して、図２は、本発明の実施例によるＢＦＩＲの構成ブロック図を示す。ＢＦＩＲは、図１に示されるＢＦＩＲであってもよく、ＢＦＩＲは、ＯＡＭテスト装置として更に参照されてもよい。ＢＦＩＲは、第１の取得ユニット２０２及び第１の送信ユニット２０４を含む。
【００５３】
第１の取得ユニット２０２は、少なくとも１つのＢＦＥＲのＩＤに従って第１のＯＡＭリクエストパケットを取得するよう構成され、ここで、第１のＯＡＭリクエストパケットは、ＢＦＩＲのＩＤ、設定識別子及び少なくとも１つのＢＦＥＲに対応するビット列を含み、設定識別子は少なくとも１つのＢＦＥＲに対応し、第１のＯＡＭリクエストパケットは、ＢＦＩＲと少なくとも１つのＢＦＥＲとの間のリンクをテストするのに利用される。
【００５４】
図１は、具体例として用いられる。ＢＦＩＲが第１のＯＡＭリクエストパケットを第１のＢＦＥＲ及び第２のＢＦＥＲに送信する必要がある場合、第１のＯＡＭリクエストパケットにおける設定識別子は、第１のＢＦＥＲに対応する設定識別子、すなわち、第２のＢＦＥＲに対応する設定識別子であり、第１のＯＡＭリクエストパケットにおける設定識別子は０である。第１のＯＡＭリクエストパケットにおけるビット列に含まれる第２のビット及び第３のビットは１に設定される。
【００５５】
第１の送信ユニット２０４は、第１のＯＡＭリクエストパケットを少なくとも１つのＢＦＥＲに送信するよう構成される。
【００５６】
図１は、具体例として用いられる。ＢＦＩＲが第１のＯＡＭリクエストパケットを第１のＢＦＥＲ及び第２のＢＦＥＲに送信する場合、第１のＯＡＭリクエストパケットを受信した後、中間のＢＦＲ１は、第１のＯＡＭリクエストパケットにおける設定識別子及びビット列に従って第１のＯＡＭリクエストパケットを第１のＢＦＥＲに送信してもよい。第１のＯＡＭリクエストパケットを受信した後、中間のＢＦＲ２は、第１のＯＡＭリクエストパケットにおける設定識別子及びビット列に従って、第１のＯＡＭリクエストパケットを第２のＢＦＥＲに送信してもよい。
【００５７】
結論的に、本実施例において提供されるＢＦＩＲによると、第１のＯＡＭリクエストパケットが少なくとも１つのＢＦＥＲのＩＤに従って取得され、第１のＯＡＭリクエストパケットが少なくとも１つのＢＦＥＲに送信される。これは、ＢＦＩＲがマルチキャストパケットの送信中に障害が発生したとき、ＢＦＩＲが送信障害を診断又は処理できないという問題を解決し、これにより、ＢＦＩＲとＢＦＥＲとの間の接続性テストを実施し、複数のＢＦＥＲが同時にテストされることを可能にする。
【００５８】
図３を参照して、図３は、本発明の実施例によるＢＦＩＲの構成ブロック図を示す。ＢＦＩＲはＢＩＥＲネットワークにある。ＢＦＩＲは図１に示されるＢＦＩＲであってもよく、ＢＦＩＲは更にパケット送信装置であってもよい。ＢＦＩＲは、第１の取得ユニット２０２、第１の送信ユニット２０４及び第１の受信ユニット２０６を含む。
【００５９】
第１の取得ユニット２０２は、少なくとも１つのＢＦＥＲのＩＤに従って第１のＯＡＭリクエストパケットを取得するよう構成され、ここで、第１のＯＡＭリクエストパケットは、ＢＦＩＲのＩＤ、設定識別子及び少なくとも１つのＢＦＥＲに対応するビット列を含み、設定識別子は少なくとも１つのＢＦＥＲに対応し、第１のＯＡＭリクエストパケットはＢＦＩＲと少なくとも１つのＢＦＥＲとの間のリンクをテストするのに利用される。
【００６０】
第１の送信ユニット２０４は、第１のＯＡＭリクエストパケットを少なくとも１つのＢＦＥＲに送信するよう構成される。
【００６１】
任意的に、第１のＯＡＭリクエストパケットは更にＴＬＶを含み、ＴＬＶは、設定識別子、ビット列及びビット列の長さを搬送するのに利用される。
【００６２】
任意的に、第１の取得ユニット２０２は、具体的には、少なくとも１つのＢＦＥＲのＩＤに従って設定識別子及びビット列を取得するよう構成され、
第１の取得ユニット２０２は、具体的には、ビット列に従って第２のＯＡＭリクエストパケットを取得するよう構成され、第２のＯＡＭリクエストパケットのパケットヘッダはビット列及びＢＦＩＲのＩＤを含み、第２のＯＡＭリクエストパケットのペイロードはＯＡＭパケットを含み、
第１の取得ユニット２０２は、具体的には、設定識別子に従って第１のＢＩＥＲ−ＭＰＬＳ  Ｌａｂｅｌを第２のＯＡＭリクエストパケットに挿入することによって、第１のＯＡＭリクエストパケットを取得するよう構成され、第１のＢＩＥＲ−ＭＰＬＳ  Ｌａｂｅｌは設定識別子に対応するラベルを含む。
【００６３】
任意的に、第１のＯＡＭリクエストパケットは、ＢＦＩＲと第１のＢＦＲとの間のリンク上の接続性テストに利用され、
第１の取得ユニット２０２は更に、所定のタイム・ツー・ライブ（英語：Ｔｉｍｅ−Ｔｏ−Ｌｉｖｅ、略してＴＴＬ）を第１のＢＩＥＲ−ＭＰＬＳ  Ｌａｂｅｌに加えるよう構成され、ＴＴＬの値はＮと所定値との積より大きく、Ｎは第１のＯＡＭリクエストパケットのビットフォワーディングルータＢＦＲの数であり、ＢＦＲはＢＦＩＲと少なくとも１つのＢＦＥＲとの間のリンク上のデバイスであり、ＴＴＬの値は２５５であってもよい。
【００６４】
任意的に、第１のＯＡＭリクエストパケットは、ＢＦＩＲと第１のＢＦＲとの間のリンク上の接続性テストに利用され、第１のＢＦＲは、ＢＦＩＲと第１のＢＦＥＲとの間のリンク上のデバイスであり、
第１の取得ユニット２０２は更に、第１のＴＴＬを判定し、第１のＴＴＬの値はＭであり、Ｍは、第１のＯＡＭリクエストパケットがＢＦＩＲから第１のＢＦＲに到着する前のホップカウントを特定するのに利用され、第１のＴＴＬを第１のＯＡＭリクエストパケットに加えるよう構成される。
【００６５】
任意的に、第１の受信ユニット２０６は、第１のＢＦＲから第１のＯＡＭレスポンスパケットを受信するよう構成され、ここで、第１のＯＡＭレスポンスパケットは、第３のＢＦＲのＩＤ、ＢＦＩＲに対応する設定識別子及びＢＦＩＲに対応するビット列を含み、第３のＢＦＲは、ＢＦＩＲと少なくとも１つのＢＦＥＲとの間のリンク上の第１のＢＦＲの前のホップであり、
第２の取得ユニットは更に、第１のＯＡＭレスポンスパケット及び第１のＴＴＬに従って第２のＴＴＬを取得するよう更に構成され、ここで、第２のＴＴＬの値は第１のＴＴＬの値に所定値を加えた結果であり、
第３の取得ユニットは更に、第２のＴＴＬ及び設定識別子に従って第２のＢＩＥＲ−ＭＰＬＳ  Ｌａｂｅｌを第２のＯＡＭリクエストパケットに挿入することによって、第３のＯＡＭリクエストパケットを取得するよう構成され、ここで、第２のＢＩＥＲ−ＭＰＬＳ  Ｌａｂｅｌは設定識別子及び第２のＴＴＬに対応するラベルを含み、第３のＯＡＭリクエストパケットは、ＢＦＩＲと第２のＢＦＲとの間のリンクをテストするのに利用され、第２のＢＦＲは、ＢＦＩＲと少なくとも１つのＢＦＥＲとの間のリンク上の第１のＢＦＲの次のホップである。
【００６６】
第２の取得ユニット、第３の取得ユニット及び第１の取得ユニット２０２は、同じユニットであってもよいし、あるいは異なるユニットであってもよい。図３において、３つのユニットが同じユニット、すなわち、第１の取得ユニット２０２であるということが、説明のための具体例として用いられる。
【００６７】
第２の送信ユニットは更に、第３のＯＡＭリクエストパケットを第１のＢＦＥＲに送信するよう構成される。
【００６８】
第２の送信ユニット及び第１の送信ユニット２０４は同じユニットであってもよいし、あるいは異なるユニットであってもよい。図３において、２つのユニットが同じユニット、すなわち、第１の送信ユニット２０４であるということが、説明のための具体例として用いられる。
【００６９】
さらに、第２のＢＦＲはＢＦＥＲである。
【００７０】
任意的に、少なくとも１つのＢＦＥＲは、第１のＢＦＥＲを含み、ＢＦＩＲは更に、
第１のＢＦＥＲからＯＡＭレスポンスパケットを受信するよう構成される第２の受信ユニットであって、ＯＡＭレスポンスパケットは、第１のＢＦＥＲのＩＤ、ＢＦＩＲに対応する設定識別子及びＢＦＩＲに対応するビット列を含む、第２の受信ユニットを含む。
【００７１】
第２の受信ユニット及び第１の受信ユニット２０６は、同じユニットであってもよいし、あるいは異なるユニットであってもよい。図３において、２つのユニットが同じユニット、すなわち、第１の受信ユニット２０６であるということが、説明のための具体例として用いられる。
【００７２】
任意的に、第２のＯＡＭリクエストパケットは、第１のビット及び第２のビットを含み、第１のビットは、ＯＡＭパケットとして第２のＯＡＭリクエストパケットを識別するのに利用され、第２のビットは、リクエストとして第２のＯＡＭリクエストパケットのタイプを識別するのに利用される。
【００７３】
結論的に、本実施例において提供されるＢＦＩＲによると、第１のＯＡＭリクエストパケットが少なくとも１つのＢＦＥＲのＩＤに従って取得され、第１のＯＡＭリクエストパケットが少なくとも１つのＢＦＥＲに送信される。これは、ＢＦＩＲがマルチキャストパケットの送信中に障害が発生したとき、ＢＦＩＲが送信障害を診断又は処理できないという問題を解決し、これにより、ＢＦＩＲは、ＯＡＭパケットを利用することによってＢＦＥＲとの接続性をテストすることができ、同時に複数のＢＦＥＲを診断することができる。
【００７４】
本実施例では、パケットのパケットヘッダにおける第１のビットが更に設定され、当該パケットを受信すると、ＢＦＲは、第１のビットを利用することによってＯＡＭパケットとしてパケットを識別可能であり、これにより、ＢＦＲはＯＡＭパケットとＢＩＥＲマルチキャストパケットとを迅速に区別し、これにより、ＢＦＲの転送効率を向上させる。
【００７５】
本実施例では、ＯＡＭリクエストパケットを受信した後、ＢＦＲは更にＯＡＭリクエストパケットに従ってＯＡＭレスポンスパケットを生成し、タイムスタンプ、リプライコード及びシリアルナンバーなどの情報をＯＡＭレスポンスパケットに加え、これにより、ＯＡＭレスポンスパケットを受信すると、ＢＦＩＲは、ＯＡＭレスポンスパケットにおける情報に従ってネットワーク遅延などの状況を知ることができ、これにより、ＯＡＭパケットの利用シナリオを増大させる。
【００７６】
図４を参照して、図４は、本発明の実施例による第１のＢＦＲの構成ブロック図を示す。第１のＢＦＲは、ＢＩＥＲネットワークにおいて利用される。第１のＢＦＲは、図１に示される中間のＢＦＲ１、中間のＢＦＲ２、第１のＢＦＥＲ又は第２のＢＦＥＲであってもよい。第１のＢＦＲは更にＯＡＭテスト装置として参照されてもよい。第１のＢＦＲは、
ビットフォワーディングイングレスルータＢＦＩＲから運用管理保守ＯＡＭリクエストパケットを受信するよう構成される受信ユニット４０２であって、ＯＡＭリクエストパケットは、ＢＦＩＲの識別子ＩＤ、少なくとも１つのビットフォワーディングエグレスルータＢＦＥＲに対応する設定識別子及び少なくとも１つのＢＦＥＲに対応するビット列を含み、ＯＡＭリクエストパケットは、ＢＦＩＲと少なくとも１つのＢＦＥＲとの間のリンクをテストするのに利用される、受信ユニット４０２と、
ＯＡＭリクエストパケットに従って、ＯＡＭリクエストパケットに対応するデスティネーションＢＦＲが第１のＢＦＲであると判定するよう構成されるデスティネーション判定ユニット４０４と、
ＢＦＩＲのＩＤに従って第１のＯＡＭレスポンスパケットを取得するよう構成される第１の取得ユニット４０６であって、第１のＯＡＭレスポンスパケットは、第１のＢＦＲのＩＤと、ＢＦＩＲに対応する設定識別子及びビット列とを含む、第１の取得ユニット４０６と、
第１のＯＡＭレスポンスパケットをＢＦＩＲに送信するよう構成される第１の送信ユニット４０８と、
を有する。
【００７７】
結論的に、本実施例において提供される第１のＢＦＲによると、ＢＦＩＲからのＯＡＭリクエストパケットが、第１のＢＦＲを用いることによって受信され、ＯＡＭリクエストパケットに従って、ＯＡＭリクエストパケットに対応するデスティネーションＢＦＲが第１のＢＦＲであると判定され、ＯＡＭレスポンスパケットがＢＦＩＲのＩＤに従って取得され、ＯＡＭレスポンスパケットがＢＦＩＲに送信される。これは、ＢＦＩＲがマルチキャストパケットの送信中に障害が発生したとき、ＢＦＩＲが送信障害を診断又は処理できないという問題を解決し、これにより、ＢＦＩＲは、ＯＡＭパケットを用いることによって、ＢＦＥＲとの接続性をテストすることができ、複数のＢＦＥＲを同時に診断することができる。
【００７８】
図５を参照して、図５は、本発明の実施例による第１のＢＦＲの構成ブロック図を示す。第１のＢＦＲはＢＩＥＲネットワークにおいて利用される。第１のＢＦＲは、図１に示される中間のＢＦＲ１、中間のＢＦＲ２、第１のＢＦＥＲ又は第２のＢＦＥＲであってもよい。第１のＢＦＲは更にＯＡＭテスト装置として参照されてもよい。第１のＢＦＲは、
ビットフォワーディングイングレスルータＢＦＩＲから運用管理保守ＯＡＭリクエストパケットを受信するよう構成される受信ユニット４０２であって、ＯＡＭリクエストパケットは、ＢＦＩＲの識別子ＩＤ、少なくとも１つのビットフォワーディングエグレスルータＢＦＥＲに対応する設定識別子及び少なくとも１つのＢＦＥＲに対応するビット列を含み、ＯＡＭリクエストパケットは、ＢＦＩＲと少なくとも１つのＢＦＥＲとの間のリンクをテストするのに利用される、受信ユニット４０２と、
ＯＡＭリクエストパケットに従って、ＯＡＭリクエストパケットに対応するデスティネーションＢＦＲが第１のＢＦＲであると判定するよう構成されるデスティネーション判定ユニット４０４と、
ＢＦＩＲのＩＤに従って第１のＯＡＭレスポンスパケットを取得するよう構成される第１の取得ユニット４０６であって、第１のＯＡＭレスポンスパケットは、第１のＢＦＲのＩＤと、ＢＦＩＲに対応する設定識別子及びビット列とを含む、第１の取得ユニット４０６と、
第１のＯＡＭレスポンスパケットをＢＦＩＲに送信するよう構成される第１の送信ユニット４０８と、
を有する。
【００７９】
任意的な実施例では、第１のＢＦＲは、例えば、図１における第１のＢＦＥＲなど、少なくとも１つのＢＦＥＲのうちのＢＦＥＲである。
【００８０】
デスティネーション判定ユニット４０４は、具体的には、ＯＡＭリクエストパケットに含まれる設定識別子及びビット列に従って、少なくとも１つのＢＦＥＲが第１のＢＦＲを含むと判定するよう構成され、
デスティネーション判定ユニット４０４は、具体的には、ＯＡＭリクエストパケットに対応するデスティネーションＢＦＲが第１のＢＦＲであると判定するよう構成される。
【００８１】
さらに、ＯＡＭリクエストパケットは更に、タイプレングス値ＴＬＶを含み、ＴＬＶは、設定識別子、ビット列及びビット列の長さを搬送するのに利用され、第１のＢＦＲは更に、
ＯＡＭリクエストパケットに含まれるＴＬＶに従って、少なくとも１つのＢＦＥＲが第１のＢＦＲを含むと判定するよう構成される検証ユニット４０５を含み、
検証ユニット４０５は、ＯＡＭリクエストパケットのデスティネーションＢＦＲが第１のＢＦＲであると検証するよう構成される。
【００８２】
さらに、検証ユニット４０５は更に、ＴＬＶにおいて搬送される設定識別子、ビット列及びビット列の長さに従って、少なくとも１つのＢＦＥＲのＩＤを取得するよう構成され、
検証ユニット４０５は更に、第１のＢＦＲのＩＤが少なくとも１つのＢＦＥＲのＩＤに含まれているか確認するよう構成され、
第１のＢＦＲのＩＤが少なくとも１つのＢＦＥＲのＩＤに含まれる場合、検証ユニット４０５は更に、少なくとも１つのＢＦＥＲが第１のＢＦＲを含むと判定するよう構成される。
【００８３】
他の任意的な実施例では、第１のＢＦＲは、例えば、図１における中間のＢＦＲ１など、ＢＦＩＲと少なくとも１つのＢＦＥＲとの間のリンク上のＢＦＲである。ＯＡＭリクエストパケットのパケットヘッダは、タイム・ツー・ライブＴＴＬを含み、
デスティネーション判定ユニット４０４は更に、ＴＴＬの値を所定値だけ減少させるよう構成され、
デスティネーション判定ユニット４０４は更に、所定値が減少された後に取得されるＴＴＬの値が０に到達したと判定し、ＯＡＭリクエストパケットに対応するデスティネーションＢＦＲが第１のＢＦＲであると判定するよう構成される。
【００８４】
任意的に、第１のＢＦＲは更に、第２の送信ユニットを含み、デスティネーション判定ユニット４０４は更に、所定値が減少された後に取得されるＴＴＬの値が０に到達しないと判定し、ＯＡＭリクエストパケットに対応するデスティネーションＢＦＲが第１のＢＦＲでないと判定するよう構成され、
第２の送信ユニットは更に、ＯＡＭリクエストパケットを少なくとも１つのＢＦＥＲに転送するよう構成される。
【００８５】
第２の送信ユニット及び第１の送信ユニット４０８は、同一のユニットであってもよいし、あるいは、異なるユニットであってもよい。図５において、２つのユニットが同じユニット、すなわち、第１の送信ユニット４０８であるということは、説明のための具体例として用いられる。
【００８６】
更なる実施例では、第１の取得ユニット４０６は、具体的には、ＢＦＩＲのＩＤに従って、ＢＦＩＲに対応する設定識別子及びビット列を取得するよう構成され、
第１の取得ユニット４０６は、具体的には、ＢＦＩＲに対応するビット列に従って第２のＯＡＭレスポンスパケットを取得するよう構成され、第２のＯＡＭレスポンスパケットのパケットヘッダは、ＢＦＩＲに対応するビット列及び第１のＢＦＲのＩＤを含み、第２のＯＡＭレスポンスパケットのペイロードはＯＡＭパケットを含み、
第１の取得ユニット４０６は、具体的には、ＢＦＩＲに対応する設定識別子に従って、ビット・インデックスド・イクスプリシット・レプリケーション・マルチプロトコル・ラベル・スイッチング・ラベルＢＩＥＲ−ＭＰＬＳ  Ｌａｂｅｌを第２のＯＡＭレスポンスパケットに挿入することによって、第１のＯＡＭレスポンスパケットを取得するよう構成され、ＢＩＥＲ−ＭＰＬＳ  Ｌａｂｅｌは、ＢＦＩＲに対応する設定識別子に対応するラベルを含む。
【００８７】
任意的に、第１の取得ユニット４０６は更に、第２のＢＦＲのＩＤを取得するよう構成され、第２のＢＦＲは、ＢＦＩＲと少なくとも１つのＢＦＥＲとの間のリンク上の第１のＢＦＲの前のホップであり、
第１の取得ユニット４０６は更に、第２のＢＦＲのＩＤを第２のＯＡＭレスポンスパケットのペイロードに加えるよう構成される。
【００８８】
ＯＡＭレスポンスパケットは、第１のビット及び第２のビットを含み、第１のビットは、ＯＡＭパケットとしてＯＡＭレスポンスパケットを識別するのに利用され、第２のビットは、レスポンスとしてＯＡＭレスポンスパケットのタイプを識別するのに利用される。
【００８９】
結論的に、本実施例によると、ＢＦＩＲからのＯＡＭリクエストパケットが受信され、ＯＡＭリクエストパケットに従って、ＯＡＭリクエストパケットに対応するデスティネーションＢＦＲが第１のＢＦＲであると判定され、ＯＡＭレスポンスパケットがＢＦＩＲのＩＤに従って取得され、ＯＡＭレスポンスパケットがＢＦＩＲに送信される。これは、ＢＦＩＲがマルチキャストパケットの送信中に障害が発生したとき、ＢＦＩＲが送信障害を診断又は処理できないという問題を解決し、これにより、接続性テストがＯＡＭパケットを用いることによって実現でき、複数のＢＦＥＲが同時に診断できる。
【００９０】
本実施例では、ＯＡＭリクエストパケットのＢＩＥＲ−ＭＰＬＳ  ＬａｂｅｌのＴＴＬは更に異なる値に設定され、これにより、ＢＦＩＲはフォワーディングパス上の各ＢＦＲをテストでき、フォワーディングの障害が迅速に特定できる。
【００９１】
本実施例では、ＯＡＭリクエストパケットを受信した後、ＢＦＲは更に、ＯＡＭリクエストパケットに従ってＯＡＭリプライパケットを生成し、タイムスタンプ、リプライコード及びシリアルナンバーなどの情報をＯＡＭリプライパケットに加え、ＯＡＭリプライパケットを受信すると、ＢＦＩＲはＯＡＭリプライパケットにおける情報を分析でき、これにより、ＯＡＭパケットの利用シナリオを増大させる。
【００９２】
図６を参照して、図６は、本発明の実施例によるＢＦＩＲのブロック図を示す。ＢＦＩＲは図１におけるＢＦＩＲであってもよい。ＢＦＩＲは、プロセッサ６１０、少なくとも１つのネットワークインタフェース６２０及びメモリ６３０を含んでもよい。プロセッサ６１０は、少なくとも１つのネットワークインタフェース６２０及びメモリ６３０に別々に電気的に接続される。メモリ６３０は１つ以上の命令を記憶し、プロセッサ６１０は１つ以上の命令を実行するよう構成される。
【００９３】
プロセッサ６１０は、少なくとも１つのビットフォワーディングエグレスルータＢＦＥＲの識別子ＩＤに従って第１の運用管理保守ＯＡＭリクエストパケットを取得するよう構成され、第１のＯＡＭリクエストパケットは、ＢＦＩＲのＩＤ、設定識別子及び少なくとも１つのＢＦＥＲに対応するビット列を含み、設定識別子は少なくとも１つのＢＦＥＲに対応し、第１のＯＡＭリクエストパケットは、ＢＦＩＲと少なくとも１つのＢＦＥＲとの間のリンクをテストするのに利用され、
プロセッサ６１０は、ネットワークインタフェース６２０を用いることによって、第１のＯＡＭリクエストパケットを少なくとも１つのＢＦＥＲに送信するよう構成される。
【００９４】
任意的に、第１のＯＡＭリクエストパケットは更にタイプレングス値ＴＬＶを含み、ＴＬＶは、設定識別子、ビット列及びビット列の長さを搬送するのに利用される。
【００９５】
任意的に、プロセッサ６１０は、少なくとも１つのＢＦＥＲのＩＤに従って設定識別子及びビット列を取得し、ビット列に従って第２のＯＡＭリクエストパケットを取得し、第２のＯＡＭリクエストパケットのパケットヘッダはビット列及びＢＦＩＲのＩＤを含み、第２のＯＡＭリクエストパケットのペイロードはＯＡＭパケットを含み、設定識別子に従って第１のビット・インデックスド・イクスプリシット・レプリケーション・マルチプロトコル・ラベル・スイッチング・ラベルＢＩＥＲ−ＭＰＬＳ  Ｌａｂｅｌを第２のＯＡＭリクエストパケットに挿入することによって、第１のＯＡＭリクエストパケットを取得するよう構成され、第１のＢＩＥＲ−ＭＰＬＳ  Ｌａｂｅｌは設定識別子に対応するラベルを含む。
【００９６】
任意的に、第１のＯＡＭリクエストパケットは、ＢＦＩＲと第１のＢＦＲとの間のリンクをテストするのに利用され、第１のＢＦＲは、ＢＦＩＲと少なくとも１つのＢＦＥＲとの間のリンク上のデバイスであり、
プロセッサ６１０は更に、ＢＦＩＲが第１のＴＴＬを判定し、第１のＴＴＬの値はＭであり、Ｍは、第１のＯＡＭリクエストパケットがＢＦＩＲから第１のＢＦＲに到着する前のホップカウントを特定するのに利用され、第１のＴＴＬを第１のＯＡＭリクエストパケットに加えるよう構成される。
【００９７】
任意的に、プロセッサ６１０は更に、ネットワークインタフェース６２０を用いることによって、第１のＢＦＲから第１のＯＡＭレスポンスパケットを受信するよう構成され、第１のＯＡＭレスポンスパケットは、第３のＢＦＲのＩＤ、第１のＢＦＲのＩＤ、ＢＦＩＲに対応する設定識別子及びＢＦＩＲに対応するビット列を含み、第３のＢＦＲは、ＢＦＩＲと少なくとも１つのＢＦＥＲとの間のリンク上の第１のＢＦＲの前のホップであり、
プロセッサ６１０は更に、第１のＯＡＭレスポンスパケット及び第１のＴＴＬに従って第２のＴＴＬを取得するよう構成され、第２のＴＴＬの値は第１のＴＴＬの値に所定値を加えた結果であり、
プロセッサ６１０は更に、第２のＴＴＬ及び設定識別子に従って第２のＢＩＥＲ−ＭＰＬＳ  Ｌａｂｅｌを第２のＯＡＭリクエストパケットに挿入することによって、第３のＯＡＭリクエストパケットを取得するよう構成され、第２のＢＩＥＲ−ＭＰＬＳ  Ｌａｂｅｌは設定識別子及び第２のＴＴＬに対応するラベルを含み、第３のＯＡＭリクエストパケットは、ＢＦＩＲと第２のＢＦＲとの間のリンクをテストするのに利用され、第２のＢＦＲは、ＢＦＩＲと少なくとも１つのＢＦＥＲとの間のリンク上の第１のＢＦＲの次のホップであり、
プロセッサ６１０は更に、ネットワークインタフェース６２０を用いることによって、第３のＯＡＭリクエストパケットを第２のＢＦＥＲに送信するよう構成される。
【００９８】
任意的に、第２のＢＦＲはＢＦＥＲである。
【００９９】
任意的に、プロセッサ６１０は更に、ネットワークインタフェース６２０を用いることによって、第１のＢＦＥＲからＯＡＭレスポンスパケットを受信するよう構成され、ＯＡＭレスポンスパケットは、第１のＢＦＥＲのＩＤ、ＢＦＩＲに対応する設定識別子及びＢＦＩＲに対応するビット列を含む。
【０１００】
任意的に、第２のＯＡＭリクエストパケットは、第１のビット及び第２のビットを含み、第１のビットは、ＯＡＭパケットとして第２のＯＡＭリクエストパケットを識別するのに利用され、第２のビットは、リクエストとして第２のＯＡＭリクエストパケットのタイプを識別するのに利用される。
【０１０１】
図７を参照して、図７は、本発明の実施例によるＢＦＲのブロック図を示す。ＢＦＲは、図１に示される中間のＢＦＲ１、中間のＢＦＲ２、第１のＢＦＥＲ又は第２のＢＦＥＲであってもよい。ＢＦＲは、プロセッサ７１０、少なくとも１つのネットワークインタフェース７２０及びメモリ７３０を含んでもよい。プロセッサ７１０は、少なくとも１つのネットワークインタフェース７２０及びメモリ７３０に別々に電気的に接続される。メモリ７３０は１つ以上の命令を記憶し、プロセッサ７１０は１つ以上の命令を実行するよう構成される。
【０１０２】
プロセッサ７１０は、ネットワークインタフェース７２０を用いることによって、ビットフォワーディングイングレスルータＢＦＩＲから運用管理保守ＯＡＭリクエストパケットを受信するよう構成され、ＯＡＭリクエストパケットは、ＢＦＩＲの識別子ＩＤ、設定識別子及び少なくとも１つのＢＦＥＲに対応するビット列を含み、設定識別子は少なくとも１つのＢＦＥＲに対応し、ＯＡＭリクエストパケットは、ＢＦＩＲと少なくとも１つのＢＦＥＲとの間のリンクをテストするのに利用され、
プロセッサ７１０は、ＯＡＭリクエストパケットに従って、ＯＡＭリクエストパケットに対応するデスティネーションＢＦＲが第１のＢＦＲであると判定するよう構成され、
プロセッサ７１０は、ＢＦＩＲのＩＤに従って第１のＯＡＭレスポンスパケットを取得するよう構成され、ＯＡＭレスポンスパケットは、第１のＢＦＲのＩＤ、ＢＦＩＲに対応する設定識別子及びＢＦＩＲに対応するビット列を含み、
プロセッサ７１０は、ネットワークインタフェース７２０を用いることによって、第１のＯＡＭレスポンスパケットをＢＦＩＲに送信するよう構成される。
【０１０３】
任意的に、第１のＢＦＲは、例えば、図１における第１のＢＦＥＲなど、少なくとも１つのＢＦＥＲのうちのＢＦＥＲである。
【０１０４】
プロセッサ７１０は、ＯＡＭリクエストパケットに含まれる設定識別子及びビット列に従って、少なくとも１つのＢＦＥＲが第１のＢＦＲを含むと判定するよう構成され、
プロセッサ７１０は、ＯＡＭリクエストパケットに対応するデスティネーションＢＦＲが第１のＢＦＲであると判定するよう構成される。
【０１０５】
任意的に、ＯＡＭリクエストパケットは更にＴＬＶを含み、ＴＬＶは、少なくとも１つのＢＦＥＲに対応する設定識別子及びビット列と、ビット列の長さとを搬送するのに利用される。
【０１０６】
プロセッサ７１０は、具体的には、ＯＡＭリクエストパケットに含まれるＴＬＶに従って、少なくとも１つのＢＦＥＲが第１のＢＦＲを含むと判定するよう構成され、第１のＢＦＲは、ＯＡＭリクエストパケットのデスティネーションＢＦＲが第１のＢＦＲであると検証する。
【０１０７】
さらに、プロセッサ７１０は、具体的には、ＴＬＶにおいて搬送される設定識別子、ビット列及びビット列の長さに従って、少なくとも１つのＢＦＥＲのＩＤを取得し、第１のＢＦＲのＩＤが少なくとも１つのＢＦＥＲのＩＤに含まれているか確認し、第１のＢＦＲのＩＤが少なくとも１つのＢＦＥＲのＩＤに含まれる場合、少なくとも１つのＢＦＥＲが第１のＢＦＲを含むと判定するよう構成される。
【０１０８】
任意的に、第１のＢＦＲは、例えば、図１における中間のＢＦＲ１など、ＢＦＩＲと少なくとも１つのＢＦＥＲとの間のリンク上のＢＦＲである。ＯＡＭリクエストパケットのパケットヘッダは、ＴＴＬを含み、
プロセッサ７１０は、ＴＴＬの値を所定値だけ減少させ、所定値が減少された後に取得されるＴＴＬの値が所定の閾値に到達したと判定された場合、ＯＡＭリクエストパケットに対応するデスティネーションＢＦＲが第１のＢＦＲであると判定するよう構成される。
【０１０９】
プロセッサ７１０は、所定値が減少された後に取得されるＴＴＬの値が所定の閾値に到達しないと判定された場合、ＯＡＭリクエストパケットに対応するデスティネーションＢＦＲが第１のＢＦＲでないと判定するよう構成され、
プロセッサ７１０は、ネットワークインタフェース７２０を用いることによって、ＯＡＭリクエストパケットを少なくとも１つのＢＦＥＲに送信するよう構成される。
【０１１０】
プロセッサ７１０は、具体的には、
ＢＦＩＲのＩＤに従って、ＢＦＩＲに対応する設定識別子及びビット列を取得し、
ＢＦＩＲに対応するビット列に従って第２のＯＡＭレスポンスパケットを取得し、第２のＯＡＭレスポンスパケットのパケットヘッダは、ＢＦＩＲに対応するビット列及び第１のＢＦＲのＩＤを含み、第２のＯＡＭレスポンスパケットのペイロードはＯＡＭパケットを含み、
ＢＦＩＲに対応する設定識別子に従って、ビット・インデックスド・イクスプリシット・レプリケーション・マルチプロトコル・ラベル・スイッチング・ラベルＢＩＥＲ−ＭＰＬＳ  Ｌａｂｅｌを第２のＯＡＭレスポンスパケットに挿入することによって、第１のＯＡＭレスポンスパケットを取得するよう構成され、ＢＩＥＲ−ＭＰＬＳ  Ｌａｂｅｌは、ＢＦＩＲに対応する設定識別子に対応するラベルを含む。
【０１１１】
プロセッサ７１０は、具体的には、第２のＢＦＲのＩＤを取得するよう構成され、第２のＢＦＲは、ＢＦＩＲと少なくとも１つのＢＦＥＲとの間のリンク上の第１のＢＦＲの前のホップであり、
プロセッサ７１０は、具体的には、第２のＢＦＲのＩＤを第２のＯＡＭレスポンスパケットのペイロードに加えるよう構成される。
【０１１２】
任意的に、ＯＡＭレスポンスパケットは、第１のビット及び第２のビットを含み、第１のビットは、ＯＡＭパケットとしてＯＡＭレスポンスパケットを識別するのに利用され、第２のビットは、レスポンスとしてＯＡＭレスポンスパケットのタイプを識別するのに利用される。
【０１１３】
本発明の本実施例において提供されるＯＡＭパケットは、ＯＡＭリクエストパケットとＯＡＭレスポンスパケットとに分類されてもよく、ＯＡＭリクエストパケットのパケットコンテンツの構成はＯＡＭレスポンスパケットのものと同様であり、これらのそれぞれはＯＡＭパケットヘッダ及びペイロードを含む。
【０１１４】
ＯＡＭパケットヘッダは、バージョン情報、プロトコルタイプ、長さ、エントロピー、ビット列、リザーブドエリア及びビットフォワーディングイングレスルータ識別子を含んでもよい。ＯＡＭパケットヘッダの構成は、図１２に示されうる。
【０１１５】
バージョン情報：バージョン情報は、一般にＩＰパケットヘッダとの混同を回避するため、０に設定される。
【０１１６】
プロトコルタイプ：プロトコルタイプフィールドは、パケットにおけるペイロードのタイプを識別するのに利用される。
【０１１７】
長さ：長さは、ビット列の長さを識別するのに利用される。例えば、長さが１であるとき、それは、ビット列の長さが６４ビットであることを示し、長さが２であるとき、それは、ビット列の長さが１２８ビットであることを示す。
【０１１８】
エントロピー：このフィールドは、ロードバランシングを実現するのに利用される。
【０１１９】
ビット列：ビット列は、ＯＡＭパケットのＢＩＥＲ−ＭＰＬＳ  Ｌａｂｅｌにおいて搬送される設定識別子と共に、ＯＡＭパケットのデスティネーションＢＦＥＲを示すのに利用される。
【０１２０】
リザーブドエリア：このフィールドは、自発的に設定されてもよい。例えば、本発明の本実施例では、第１のビットはリザーブドエリアから分離されてもよく、設定されると、すなわち、０から１に設定されると、第１のビットは、ＯＡＭパケットとして現在のパケットを識別するのに利用される。
【０１２１】
ビットフォワーディングイングレスルータ識別子：このフィールドは、一般にＯＡＭリクエストパケットを送信するＢＦＩＲの識別子、すなわち、ＢＦＩＲのＩＤを記憶するのに利用される。
【０１２２】
ＯＡＭパケットのペイロードエリアは、バージョンナンバー、パケットタイプ、リザーブドエリア、リプライモード、リプライコード、ビットフォワーディングルータ識別子、前のホップのビットフォワーディングルータ識別子、送信機識別子、シリアルナンバー、送信タイムスタンプ、受信タイムスタンプ及びタイプ長値を含んでもよい。ペイロードエリアの構成が図１３に示されてもよい。
【０１２３】
バージョンナンバー：このフィールドは、バージョンナンバー情報を記憶するのに利用される。
【０１２４】
パケットタイプ：このフィールドは、第２のビットを含み、第２のビットは、ＯＡＭパケットのパケットタイプを識別するのに利用され、パケットタイプは、リクエストタイプ及びレスポンスタイプを含む。第２のビットが０に設定されるとき、それは、パケットタイプがリクエストタイプであることを示し、すなわち、ＯＡＭパケットはＯＡＭリクエストパケットであり、第２のビットが１に設定されるとき、それは、パケットタイプがレスポンスタイプであることを示し、すなわち、ＯＡＭパケットはＯＡＭレスポンスパケットである。
【０１２５】
リザーブドエリア：このフィールドは、自発的に設定されてもよい。
【０１２６】
リプライモード：このフィールドは、ＯＡＭレスポンスパケットのプロトコルを記憶するのに利用される。ＢＩＥＲプロトコルが、本発明の本実施例における説明のための具体例として用いられ、それは、本発明に対する限定を構成しない。
【０１２７】
リプライコード：それは、ＢＦＲがＯＡＭパケットに対するテストを実行した後に生成されるコードであり、各リプライコードはテスト結果に対応する。
【０１２８】
ビットフォワーディングルータ識別子：ＯＡＭパケットがＯＡＭリプライパケットであるとき、このフィールドは、ＯＡＭレスポンスパケットを送信するＢＦＲの識別子を記憶する。
【０１２９】
前のホップのビットフォワーディングルータ識別子：ＯＡＭパケットがＯＡＭレスポンスパケットであるとき、このフィールドは、ＯＡＭレスポンスパケットを送信するＢＦＲの前のホップのＢＦＲの識別子を記憶する。
【０１３０】
送信機識別子：ＯＡＭリクエストパケットを送信するビットフォワーディングイングレスルータの識別子
【０１３１】
シリアルナンバー：このフィールドは、異なるＯＡＭパケットを区別するのに利用され、ＯＡＭリクエストパケット及び対応するＯＡＭレスポンスパケットは異なるシリアルナンバーを有する。
【０１３２】
送信タイムスタンプ：それは、ＯＡＭパケットが送信される時間を記録するのに利用される。
【０１３３】
受信タイムスタンプ：それは、ＯＡＭパケットが受信された時間を記録するのに利用される。
【０１３４】
タイプ長値：このフィールドは、設定識別子、ビット列及びビット列の長さを搬送し、タイプ長値は、現在のＢＦＲがＯＡＭリクエストパケットのデスティネーションＢＦＥＲであるかテストするのに利用される。
【０１３５】
タイプ長値は、タイプ（英語：Ｔｙｐｅ）、ＴＬＶの長さ（英語：Ｌｅｎｇｔｈ）、設定識別子、ビット列の長さ（ＢｉｔＳｔｒｉｎｇＬｅｎｇｔｈ）及びビット列を含む。タイプ長値の構成は、図１４に示されうる。
【０１３６】
タイプは、タイプ長値フィールドに含まれる情報を識別するのに利用される。タイプが１に設定されるとき、それは、タイプ長値フィールドが設定識別子及びビット列を含むことを示す。
【０１３７】
他の実現方式では、タイプ長値は代替的に通知用の２つのタイプ長値に分類されてもよく、一方は設定識別子を搬送するタイプ長値であり、他方はビット列を搬送するタイプ長値であることが留意されるべきである。本発明の本実施例は、それに対して限定を課していないが、具体例として図１４のみを用いることによって例示的な説明を与える。
【０１３８】
ＭＰＬＳカプセル化は更に上記のＯＡＭパケットに対して実行される必要があり、対応するＢＩＥＲ−ＭＰＬＳ  ＬａｂｅｌがＯＡＭパケットに挿入される必要があり、最終的なＯＡＭリクエストパケット又は最終的なＯＡＭリプライパケットを取得することが更に留意されるべきである。
【０１３９】
ＢＩＥＲ−ＭＰＬＳ  Ｌａｂｅｌは、主としてラベル及びタイム・ツー・ライブ（英語：Ｔｉｍｅ−Ｔｏ−Ｌｉｖｅ、略してＴＴＬ）を含む。ラベルは、ＯＡＭパケットのデスティネーションＢＦＲの設定識別子に対応するラベルである。ＴＴＬは、ＯＡＭパケットが１つのＢＦＲを通過する毎に所定値だけ減少される値である。例えば、ＴＴＬは、ＯＡＭパケットが１つのＢＦＲを通過する毎に１だけ減少される。ＴＴＬの値が０に減少されると、ＯＡＭパケットが現在配置されるＢＦＲは、ＯＡＭパケットにおけるパケットコンテンツを処理する必要がある。ＯＡＭパケットがＯＡＭリクエストパケットである場合、現在のＢＦＲがＯＡＭリクエストパケットにおける情報を記録するか、あるいは、ＯＡＭパケットがＯＡＭリプライパケットである場合、現在のＢＦＲがＯＡＭリクエストパケットに従ってＯＡＭリプライパケットを生成する。
【０１４０】
図８を参照して、図８は、本発明の実施例によるＯＡＭテスト方法の方法フローチャートを示す。本実施例では、ＯＡＭテスト方法が図１に示されるＢＦＩＲに適用されることが、説明のための具体例として用いられ、当該方法は以下のステップを含んでもよい。
【０１４１】
ステップ８０２：少なくとも１つのＢＦＥＲのＩＤに従って、第１のＯＡＭリクエストパケットを取得し、第１のＯＡＭリクエストパケットは、ＢＦＩＲのＩＤ、設定識別子及び少なくとも１つのＢＦＥＲに対応するビット列を含み、設定識別子は少なくとも１つのＢＦＥＲに対応し、第１のＯＡＭリクエストパケットはＢＦＩＲと少なくとも１つのＢＦＥＲとの間のリンクをテストするのに利用される。
【０１４２】
ステップ８０４：第１のＯＡＭリクエストパケットを少なくとも１つのＢＦＥＲに送信し、ＯＡＭリクエストパケットはＢＦＩＲとＢＦＥＲとの間の接続状態をテストするのに利用される。
【０１４３】
結論的に、本実施例において提供されるＯＡＭテスト方法によると、第１のＯＡＭリクエストパケットが少なくとも１つのＢＦＥＲのＩＤに従って取得され、ＯＡＭリクエストパケットが少なくとも１つのＢＦＥＲに送信され、ＯＡＭリクエストパケットはＢＦＩＲとＢＦＥＲとの間の接続状態をテストするのに利用される。これは、マルチキャストパケットの送信中に障害が発生したとき、ＢＦＩＲが送信障害を診断又は処理できないという問題を解決し、これにより、接続性テストがＯＡＭパケットを用いることによって実現可能であり、複数のＢＦＥＲが同時に診断できる。
【０１４４】
図９を参照して、図９は、本発明の実施例によるＯＡＭテスト方法の方法フローチャートを示す。本実施例では、ＯＡＭテスト方法が図１に示される中間のＢＦＲ又はＢＦＥＲに適用されることが、説明のための具体例として用いられ、当該方法は以下のステップを含んでもよい。
【０１４５】
ステップ９０２：ＢＦＩＲからＯＡＭリクエストパケットを受信し、ＯＡＭリクエストパケットは、ＢＦＩＲのＩＤ、設定識別子及び少なくとも１つのＢＦＥＲに対応するビット列を含み、設定識別子は少なくとも１つのＢＦＥＲに対応し、ＯＡＭリクエストパケットは、ＢＦＩＲと少なくとも１つのＢＦＥＲとの間のリンクをテストするのに利用される。
【０１４６】
ステップ９０４：ＯＡＭリクエストパケットに従って、ＯＡＭリクエストパケットに対応するデスティネーションＢＦＲが第１のＢＦＲであると判定する。
【０１４７】
ステップ９０６：ＢＦＩＲのＩＤに従ってＯＡＭレスポンスパケットを取得し、ＯＡＭレスポンスパケットは、第１のＢＦＲのＩＤ、ＢＦＩＲに対応する設定識別子及びＢＦＩＲに対応するビット列を含む。
【０１４８】
ステップ９０８：ＯＡＭレスポンスパケットをＢＦＩＲに送信する。
【０１４９】
結論的に、本実施例において提供されるＯＡＭテスト方法によると、ＯＡＭリクエストパケットがＢＦＥＲから受信され、ＯＡＭリクエストパケットに従って、ＯＡＭリクエストパケットに対応するデスティネーションＢＦＲが第１のＢＦＲであると判定され、ＯＡＭレスポンスパケットがＢＦＩＲのＩＤに従って取得され、ＯＡＭレスポンスパケットがＢＦＩＲに送信される。これは、マルチキャストパケットの送信中に障害が発生したとき、ＢＦＩＲが送信障害を診断又は処理できないという問題を解決し、これにより、接続性テストがＯＡＭパケットを用いることによって実現可能であり、複数のＢＦＥＲが同時に診断できる。
【０１５０】
上記のＯＡＭパケットが、接続性テスト及びホップ単位テストのために利用されてもよい。接続性テストは、インターネットにおけるピング命令と同様のテスト機能を実現するため利用される。ホップ単位テストは、インターネットにおけるトレース命令と同様のテスト機能を実現するため利用される。
【０１５１】
まず、ＯＡＭパケットの接続性テストに関する一例となる説明を与えるために実施例が利用される。
【０１５２】
図１０Ａ〜図１０Ｃを参照して、図１０Ａ〜図１０Ｃは、本発明の実施例によるＯＡＭテスト方法の方法フローチャートを示す。本実施例では、ＯＡＭテスト方法が図１に示される実現環境に適用されることが、説明のための具体例として用いられる。当該方法は以下のステップを含んでもよい。
【０１５３】
ステップ１００１：ＢＦＩＲは、少なくとも１つのＢＦＥＲのＩＤに従って設定識別子及びビット列を取得する。
【０１５４】
可能な実現方式として、ＢＦＩＲは、マルチキャストフローオーバレイ（英語：Ｍｕｌｔｉｃａｓｔ  Ｆｌｏｗ  Ｏｖｅｒｌａｙ）から少なくとも１つのＢＦＥＲのＩＰアドレスを取得してもよい。
【０１５５】
ＢＩＥＲネットワークにおける各ＢＦＲは、ＢＦＲのものであるＩＤとＩＰアドレスとの間のマッピングテーブルを記憶する。従って、ＢＦＩＲは、取得した少なくとも１つのＩＰアドレスに従って、各ＩＰアドレスに対応するＢＦＥＲのＩＤを検出し、ＩＤに従って、各ＢＦＥＲに対応する設定識別子及びビット列を取得してもよい。１に設定されるとき、ビット列にあって、ＢＦＥＲに対応するビットがＢＦＥＲを示すために利用される。ＢＦＲのものであるＩＤとＩＰアドレスとの間のマッピングテーブルのテーブル構成が、テーブル１に示されうる。
【表１】
2019205171.tif 000003
【０１５６】
例えば、ＢＦＩＲは、マルチキャストフローオーバレイからＩＰアドレスＢを取得し、ＩＰアドレスＢに従って、ＢＦＲの対応するＩＤが２である、すなわち、第１のＢＦＥＲのＩＤが２であることを検出する。ＢＩＥＲネットワークにおいて規定されるビット列の長さは２５６ビットであると仮定される。ビット列の長さ及びＩＤに従う計算によって、第１のＢＦＥＲに対応する設定識別子は０であり、対応するビット列の最初の２５２ビットは０であり、最後の４ビットは００１０であり、すなわち、ＢＦＥＲに対応するビットはビット列における第２のビットである。
【０１５７】
ＢＦＩＲがマルチキャストフローオーバレイから複数のＩＰアドレスを取得すると、ＢＦＩＲは、ＢＦＥＲに対応する設定識別子及びビット列を計算によって別々に取得し、設定識別子が同じである場合、複数のＢＦＥＲに対応するビット列を取得するため、ビット列に対して総和演算を実行する。ビット列にあって、ＢＦＥＲに対応するビットは１に設定される。
【０１５８】
例えば、ＢＦＩＲは、マルチキャストフローオーバレイからＩＰアドレスＢ及びＣを取得し、ＢＦＲの対応するＩＤが２及び３であること、すなわち、第１のＢＦＥＲのＩＤが２であり、第２のＢＦＥＲのＩＤが３であることを検出する。ＢＩＥＲネットワークにおいて規定されるビット列の長さが２５６ビットであると仮定される。ビット列の長さ及びＩＤに従う計算によって、第１のＢＦＥＲに対応する設定識別子は０であり、対応するビット列の最後の４ビットは００１０であり、第２のＢＦＥＲに対応する設定識別子は０であり、対応するビット列の最後の４ビットは０１００であることがわかる。第１のＢＦＥＲと第２のＢＦＥＲとの双方に対応するビット列を取得するため、第１のＢＦＥＲと第２のＢＦＥＲとのビット列に対して総和演算が実行され、ビット列の最後の４ビットは０１１０である。
【０１５９】
ステップ１００２：ＢＦＥＲは、ビット列に従って第２のＯＡＭリクエストパケットを取得する。
【０１６０】
第２のＯＡＭリクエストパケットは、コンテンツ全体が完全には生成されていないＯＡＭリクエストパケットであるとみなされてもよい。第２のＯＡＭリクエストパケットのパケットヘッダは、最後のステップで取得され、少なくとも１つのＢＦＥＲ及びＢＦＩＲのＩＤに対応するビット列を含み、第２のＯＡＭリクエストパケットのペイロードはＯＡＭパケットを含む。
【０１６１】
ＯＡＭリクエストパケットのソースを識別するために、ＢＦＩＲは、ＢＦＩＲのＩＤを取得し、第２のＯＡＭリクエストパケットのパケットヘッダにＩＤを追加する必要がある。さらに、ＢＦＩＲは更に、第２のＯＡＭリクエストパケットのデスティネーションＢＦＥＲを識別するため、第２のＯＡＭリクエストパケットのパケットヘッダに少なくとも１つのＢＦＥＲに対応するビット列を加える必要がある。
【０１６２】
ＢＩＥＲネットワークにおけるＢＦＲが受信パケットをＯＡＭリクエストパケットとして識別することを可能にするため、ＢＦＩＲは更に、第２のＯＡＭリクエストパケットのパケットヘッダの第１のビットを設定し、すなわち、第１のビットを０から１に設定し、第２のＯＡＭリクエストパケットの第２のビットにおけるリクエストタイプとしてパケットタイプを識別する必要がある。
【０１６３】
任意的に、ＢＦＩＲは更に、さらに、少なくとも１つのＢＦＥＲに対応する設定識別子及びビット列を搬送するタイプ長値ＴＬＶを生成し、第２のＯＡＭリクエストパケットにＴＬＶを追加してもよい。
【０１６４】
ステップ１００３：ＢＦＩＲは、設定識別子に従って第１のＢＩＥＲ−ＭＰＬＳ  Ｌａｂｅｌを第２のＯＡＭリクエストパケットに挿入することによって、第１のＯＡＭリクエストパケットを取得し、第１のＢＩＥＲ−ＭＰＬＳ  Ｌａｂｅｌは設定識別子に対応するラベルを含む。
【０１６５】
ＢＩＥＲ−ＭＰＬＳ  Ｌａｂｅｌ（図１２には図示せず）は、ＭＰＬＳカプセル化がＯＡＭパケットに対して実行されるとき、ＯＡＭパケットに挿入されるラベルであり、当該ラベルは少なくとも１つのＢＦＥＲの設定識別子に対応し、ＢＩＥＲ−ＭＰＬＳ  ＬａｂｅｌとＢＦＥＲの設定識別子との間の対応関係が、テーブル２において示されうる。
【表２】
2019205171.tif 000004
【０１６６】
ＢＦＩＲは、少なくとも１つのＢＦＥＲの設定識別子に従って対応するＢＩＥＲ−ＭＰＬＳ  Ｌａｂｅｌを決定し、ＢＩＥＲ−ＭＰＬＳ  Ｌａｂｅｌを第２のＯＡＭリクエストパケットに挿入することによって、第１のＯＡＭリクエストパケットを取得する。
【０１６７】
ＢＦＩＲが２つ以上のＢＦＥＲへのリンクをテストする必要があるとき、２つ以上のＢＦＥＲに対応する設定識別子が同じである場合、すなわち、本実施例に示される状況である場合、対応するＢＩＥＲ−ＭＰＬＳ  Ｌａｂｅｌもまた同じであり、ＢＦＩＲは、最初のＯＡＭリクエストパケットを１つしか生成する必要がないことが留意されるべきである。しかしながら、２つ以上のＢＦＥＲにそれぞれ対応する設定識別子が異なる場合、対応するＢＩＥＲ−ＭＰＬＳ  Ｌａｂｅｌもまた異なり、ＢＦＩＲは、同じ設定識別子に従って分類を実行し、同一の設定識別子を有するＢＦＥＲに対してＯＡＭリクエストパケットを生成する必要がある。ＢＦＥＲがｎ個のタイプに入る場合、ｎ個のＯＡＭリクエストパケットが生成され、各ＯＡＭリクエストパケットは、１つのタイプのＢＦＥＲをテストするため利用される。
【０１６８】
ステップ１００４：ＢＦＩＲは、第１のＢＩＥＲ−ＭＰＬＳ  ＬａｂｅｌのＴＴＬを第１のＯＡＭリクエストパケットに追加する。
【０１６９】
ＴＴＬは、ＢＩＥＲ−ＭＰＬＳ  Ｌａｂｅｌのタイム・ツー・ライブであり、ＢＩＥＲ−ＭＰＬＳ  Ｌａｂｅｌが期限切れになっているかどうか識別するため利用される。ＴＴＬは、ＯＡＭリクエストパケットが１つのＢＦＲを通過する毎に、所定値だけ減少させる必要がある。ＴＴＬが０に減少すると、それは、ＢＩＥＲ−ＭＰＬＳ  Ｌａｂｅｌが期限切れになったことを示し、ＯＡＭリクエストパケットが現在配置されるＢＦＲは、ＯＡＭリクエストパケットに応答する必要がある。所定値は１以上の整数であり、通常は１である。
【０１７０】
接続性テスト中、第１のＯＡＭリクエストパケットがＢＦＩＲとＢＦＥＲとの間のＢＦＲに到着したときにＴＴＬが既に０に減少されているため、第１のＯＡＭリクエストパケットがＢＦＥＲに転送できないことを回避するため、ＢＦＩＲは、通常は第１のＢＩＥＲ−ＭＰＬＳ  ＬａｂｅｌのＴＴＬを最大値に設定し、当該最大値は通常は２５５である。
【０１７１】
この場合、ＢＦＩＲは、第１のＯＡＭリクエストパケットを取得し、第１のＯＡＭリクエストパケットを用いることによって、ＢＦＩＲと第１のＢＦＥＲとの間のリンクをテストしてもよい。
【０１７２】
中間のＢＦＲ１と中間のＢＦＲ２とによって第１のＯＡＭリクエストパケットを処理する方式は同様であるため、第１のＢＦＥＲと第２のＢＦＥＲとによる第１のＯＡＭリクエストパケットを処理する方式は同様である。説明の簡単のため、中間ｍｐＢＦＲ１と第１のＢＦＥＲとによる第１のＯＡＭリクエストパケットを処理する方式のみが以下のステップにおいて説明される。
【０１７３】
ステップ１００５：ＢＦＩＲは、第１のＯＡＭリクエストパケットを中間のＢＦＲ１に送信する。
【０１７４】
ステップ１００６：中間のＢＦＲ１は、ＢＦＩＲから第１のＯＡＭリクエストパケットを受信する。
【０１７５】
中間のＢＦＲ１は、第１のＯＡＭリクエストパケットのＢＩＥＲ−ＭＰＬＳ  Ｌａｂｅｌに従って対応する設定識別子を決定し、中間のＢＦＲ１は更に、第１のＯＡＭリクエストパケットのパケットヘッダからビット列を取得する。
【０１７６】
中間のＢＦＲ１は、設定識別子及びビット列に従って少なくとも１つのデスティネーションＢＦＥＲのＩＤを計算によって取得し、中間のＢＦＲ１のＩＤが少なくとも１つのデスティネーションＢＦＥＲのＩＤであるか確認する。
【０１７７】
第１のＯＡＭリクエストパケットのデスティネーションＢＦＥＲが第１のＢＦＥＲ及び第２のＢＦＥＲであるため、中間のＢＦＲ１は、中間のＢＦＲ１が第１のＯＡＭリクエストパケットのデスティネーションＢＦＥＲでないことを確認する。
【０１７８】
さらに、中間のＢＦＲ１は、第１のＯＡＭリクエストパケットにおけるＢＩＥＲ−ＭＰＬＳ  ＬａｂｅｌからＴＴＬを取得し、ＴＴＬを所定値だけ減少させ、所定値が減少された後に取得されたＴＴＬが０であるか判定する。結果となるＴＴＬが０でない場合、第１のＯＡＭリクエストパケットにおけるＢＩＥＲ−ＭＰＬＳ  Ｌａｂｅｌに対してラベルスイッチングした後、中間のＢＦＲ１は、第１のＯＡＭリクエストパケットを次のホップのＢＦＲ、すなわち、第１のＢＦＥＲに転送する。
【０１７９】
すなわち、本実施例では、中間のＢＦＲ１は、第１のＯＡＭリクエストパケットにおけるＢＩＥＲ−ＭＰＬＳ  Ｌａｂｅｌから、ＴＴＬが２５５であることを知り、ＴＴＬを１だけ減少させ、１が減少された後の結果となるＴＴＬ＝２４４が０であるか判定する。結果となるＴＴＬが０でない場合、第１のＯＡＭリクエストパケットにおけるＢＩＥＲ−ＭＰＬＳ  Ｌａｂｅｌに対してラベルスイッチングを実行した後、中間のＢＦＲ１は、第１のＯＡＭリクエストパケットを第１のＢＦＥＲに送信する。
【０１８０】
ラベルスイッチング技術については、ＭＰＬＳラベルスイッチング技術を参照されたい。詳細は本明細書では説明されない。
【０１８１】
ステップ１００７：中間のＢＦＲ１は、第１のＯＡＭリクエストパケットを第１のＢＦＥＲに送信する。
【０１８２】
ステップ１００８：第１のＢＦＥＲは、ＯＡＭリクエストパケットを受信する。
【０１８３】
ステップ１００９：第１のＢＦＥＲは、第１のＯＡＭリクエストパケットに従って、第１のＯＡＭリクエストパケットに対応するデスティネーションＢＦＲが第１のＢＦＥＲであると判定する。
【０１８４】
本ステップは更に、以下のステップを含んでもよい。
【０１８５】
１．第１のＢＦＥＲは、第１のＯＡＭリクエストパケットに含まれる設定識別子及びビット列に従って、少なくとも１つのＢＦＥＲが第１のＢＦＥＲを含むと判定する。
【０１８６】
第１のＢＦＥＲは、第１のＯＡＭリクエストパケットのビット列と、ＢＩＥＲ−ＭＰＬＳ  Ｌａｂｅｌに対応する設定識別子とを取得し、設定識別子及びビット列に従って少なくとも１つのデスティネーションＢＦＥＲのＩＤを計算によって取得する。第１のＢＦＥＲは、少なくとも１つのデスティネーションＢＦＥＲのＩＤが現在のＢＦＥＲのＩＤを含むか確認する。
【０１８７】
２．第１のＢＦＥＲは、第１のＯＡＭリクエストパケットに対応するデスティネーションＢＦＲが第１のＢＦＥＲであると判定する。
【０１８８】
少なくとも１つのデスティネーションＢＦＥＲのＩＤが現在のＢＦＥＲのＩＤを含むと確認すると、すなわち、第１のＯＡＭリクエストパケットに対応するデスティネーションＢＦＲが第１のＢＦＥＲであると判定すると、第１のＢＦＥＲは、第１のＯＡＭリクエストパケットに応答する必要がある。
【０１８９】
ステップ１０１０：第１のＢＦＥＲは、ＢＦＩＲのＩＤに従って、ＢＦＩＲに対応する設定識別子及びビット列を取得する。
【０１９０】
第１のＯＡＭリクエストパケットを受信した後、第１のＢＦＥＲは、ＢＦＥＲへのリンクが接続されていることをＢＦＩＲに通知するため、ＯＡＭレスポンスパケットが送信されるＢＦＩＲを知る必要がある。従って、第１のＢＦＥＲは、第１のＯＡＭリクエストパケットのパケットヘッダからＢＦＩＲのＩＤを取得し、当該ＩＤに従ってＢＦＩＲに対応する設定識別子及びビット列を取得する必要がある。
【０１９１】
ステップ１０１１：第１のＢＦＥＲは、ＢＦＩＲに対応するビット列に従って第２のＯＡＭレスポンスパケットを取得する。
【０１９２】
第２のＯＡＭレスポンスパケットは、コンテンツ全体が完全には生成されていないＯＡＭレスポンスパケットとしてみなされてもよい。第２のＯＡＭレスポンスパケットのパケットヘッダは、第１のＢＦＩＲに対応するビット列と、第１のＢＦＥＲのＩＤとを含み、第２のＯＡＭレスポンスパケットのペイロードは、ＯＡＭパケットを含む。
【０１９３】
第１のＢＦＥＲは、ＢＦＩＲとして第２のＯＡＭレスポンスパケットのデスティネーションＢＦＲを識別するため、第２のＯＡＭレスポンスパケットのパケットヘッダにＢＦＩＲに対応するビット列を追加する。
【０１９４】
第２のＯＡＭレスポンスパケットのソースを識別するため、第１のＢＦＥＲは、第１のＢＦＥＲのＩＤを取得し、第２のＯＡＭレスポンスパケットのパケットヘッダにＩＤを追加する必要がある。さらに、第１のＢＦＥＲは更に、第２のＯＡＭレスポンスパケットのソースを第１のＢＦＥＲとして識別するため、第１のＢＦＥＲに対応するビット列を第２のＯＡＭレスポンスパケットのパケットヘッダに追加する必要がある。
【０１９５】
ＢＩＥＲネットワークにおけるＢＦＲが受信パケットをＯＡＭレスポンスパケットとして識別することを可能にするため、第１のＢＦＥＲは更に、第２のＯＡＭレスポンスパケットのパケットヘッダの第１のビットを設定し、すなわち、第１のビットを０から１に設定し、第２のＯＡＭレスポンスパケットの第２のビットにおけるレスポンスタイプとしてパケットタイプを識別する必要がある。
【０１９６】
任意的に、第１のＢＦＥＲは更に中間のＢＦＲ１のＩＤを取得し、中間のＢＦＲ１は、ＢＦＩＲと第１のＢＦＥＲとの間のリンク上にあって、第１のＢＦＥＲのものである前のホップＢＦＲである。
【０１９７】
第１のＢＦＥＲは、中間のＢＦＲ１のＩＤを第２のＯＡＭレスポンスパケットのペイロードにおける前のホップのビットフォワーディングルータフィールドに追加する。
【０１９８】
本実施例は第１のＢＦＥＲによる中間のＢＦＲ１のＩＤを取得する方式に対して限定を課さないことが留意されるべきである。可能な実現方式として、第１のＯＡＭリクエストパケットを第１のＢＦＥＲに送信する前に、中間のＢＦＲ１は、中間のＢＦＲ１のＩＤを第１のＯＡＭリクエストパケットに追加してもよい。対応して、第１のＢＦＥＲは、第１のＯＡＭリクエストパケットから中間のＢＦＲ１のＩＤを取得してもよい。他の可能な実現方式として、第１のＯＡＭリクエストパケットは、中間のＢＦＲ１によって第１のＢＦＥＲに送信され、第１のＯＡＭリクエストパケットのラベルは、中間のＢＦＲ１と第１のＢＦＥＲとの間で合意されたラベルである。従って、第１のＢＦＥＲはまた、ラベルを利用することによって、中間のＢＦＲ１のＩＤを知るようにしてもよい。
【０１９９】
任意的に、第１のＢＦＥＲは更に、ＯＡＭリクエストパケットにおけるＴＬＶに従って、現在のＢＦＥＲがＯＡＭリクエストパケットのデスティネーションＢＦＥＲであるか確認してもよく、それは以下のステップを含んでもよい。
【０２００】
１．第１のＢＦＥＲは、ＯＡＭリクエストパケットに含まれるＴＬＶに従って、少なくとも１つのＢＦＥＲが第１のＢＦＥＲを含むと判定する。
【０２０１】
第１のＢＦＥＲは、ＴＬＶにおいて伝搬される設定識別子、ビット列及びビット列の長さに従って少なくとも１つのＢＦＥＲのＩＤを取得し、第１のＢＦＥＲは、第１のＢＦＥＲのＩＤが少なくとも１つのＢＦＥＲのＩＤに含まれているか確認し、第１のＢＦＥＲのＩＤが少なくとも１つのＢＦＥＲのＩＤに含まれる場合、第１のＢＦＥＲは、ＯＡＭリクエストパケットに対応する少なくとも１つのデスティネーションＢＦＥＲが第１のＢＦＥＲを含むと判定する。
【０２０２】
２．第１のＢＦＥＲは、ＯＡＭリクエストパケットのデスティネーションＢＦＲが第１のＢＦＥＲであることを検証する。
【０２０３】
この場合、第１のＢＦＥＲは更に、検証結果に従って対応するリプライコードを生成してもよい。
【０２０４】
例えば、リプライコード１は、第１のＢＦＥＲがＯＡＭリクエストパケットのデスティネーションＢＦＲであることを示し、リプライコード０は、第１のＢＦＥＲがＯＡＭリクエストパケットのデスティネーションＢＦＲではないことを示し、第１のＢＦＥＲは、リプライコード１を生成し、リプライコード１を第２のＯＡＭレスポンスパケットのペイロードにおけるリプライコードフィールドに追加する。
【０２０５】
ステップ１０１２：第１のＢＦＥＲは、ＢＦＩＲに対応する設定識別子に従って、第２のＯＡＭレスポンスパケットにＢＩＥＲ−ＭＰＬＳ  Ｌａｂｅｌを挿入することによって、第１のＯＡＭレスポンスパケットを取得する。
【０２０６】
ＢＩＥＲ−ＭＰＬＳ  Ｌａｂｅｌは、ＢＦＩＲに対応する設定識別子に対応するラベルを含む。
【０２０７】
第１のＢＦＥＲは、ＢＦＩＲに対応する設定識別子に従って対応するＢＩＥＲ−ＭＰＬＳ  Ｌａｂｅｌを決定し、ＢＩＥＲ−ＭＰＬＳ  Ｌａｂｅｌを第２のＯＡＭレスポンスパケットに挿入することによって、ＭＰＬＳカプセル化が実行される第１のＯＡＭレスポンスパケットを取得する。
【０２０８】
ステップ１０１３：第１のＢＦＥＲは、第１のＯＡＭレスポンスパケットにＢＩＥＲ−ＭＰＬＳ  ＬａｂｅｌのＴＴＬを追加する。
【０２０９】
第１のＯＡＭレスポンスパケットがＢＦＥＲとＢＦＩＲとの間のＢＦＲに到着したとき、ＴＴＬは既に０に減少されているため、第１のＯＡＭレスポンスパケットがＢＦＩＲに転送できないことを回避するため、第１のＢＦＥＲは、ＴＴＬを最大値に設定する。通常、ＴＴＬは２５５に設定される。
【０２１０】
ステップ１０１４：第１のＢＦＥＲは、第１のＯＡＭレスポンスパケットを中間のＢＦＲ１に送信する。
【０２１１】
ステップ１０１５：中間のＢＦＲ１は、第１のＯＡＭレスポンスパケットを受信する。
【０２１２】
中間のＢＦＲ１は、第１のＯＡＭレスポンスパケットのＢＩＥＲ−ＭＰＬＳ  Ｌａｂｅｌに対応する設定識別子と、第１のＯＡＭレスポンスパケットのパケットヘッダにおけるビット列とを取得し、設定識別子及びビット列に従って計算によってＢＦＩＲのＩＤを取得し、中間のＢＦＲ１のＩＤがＢＦＩＲのＩＤと整合するか確認する。２つのＩＤが不整合であるとき、中間のＢＦＲ１は、第１のＯＡＭレスポンスパケットのデスティネーションＢＦＲが中間のＢＦＲ１でないと判定する。
【０２１３】
さらに、中間のＢＦＲ１は、第１のＯＡＭレスポンスパケットにおけるＢＩＥＲ−ＭＰＬＳ  ＬａｂｅｌからＴＴＬを取得し、ＴＴＬを所定値だけ減少させ、所定値が減少された後に取得されるＴＴＬが０であるか判定する。結果となるＴＴＬが０でない場合、第１のＯＡＭリプライパケットにおけるＢＩＥＲ−ＭＰＬＳ  Ｌａｂｅｌに対してラベルスイッチングした後、中間のＢＦＲ１は、第１のＯＡＭリプライパケットを次のホップのＢＦＲ、すなわち、ＢＦＩＲに転送する。
【０２１４】
ステップ１０１６：中間のＢＦＲ１は、第１のＯＡＭレスポンスパケットをＢＦＩＲに送信する。
【０２１５】
ステップ１０１７：ＢＦＩＲは、第１のＢＦＥＲから第１のＯＡＭレスポンスパケットを受信する。
【０２１６】
第１のＯＡＭレスポンスパケットは、第１のＢＦＥＲのＩＤと、ＢＦＩＲに対応する設定識別子及びビット列とを含む。
【０２１７】
ＢＦＩＲは、第１のＯＡＭレスポンスパケットのＢＩＥＲ−ＭＰＬＳ  Ｌａｂｅｌに対応する設定識別子と、第１のＯＡＭレスポンスパケットのパケットヘッダにおけるビット列とを取得し、設定識別子及びビット列に従って計算によってＢＦＩＲのＩＤを取得し、ＢＦＩＲのＩＤがＢＦＩＲのＩＤと整合しているか確認する。２つのＩＤが整合しているとき、ＢＦＩＲは、第１のＯＡＭレスポンスパケットのデスティネーションＢＦＲがＢＦＩＲであると判定する。
【０２１８】
ＢＦＩＲが第１のＯＡＭレスポンスパケットのデスティネーションＢＦＲがＢＦＩＲであると判定すると、ＢＦＩＲは、第１のＯＡＭレスポンスパケットのパケットコンテンツを処理する。
【０２１９】
ＢＦＩＲは、第１のＯＡＭレスポンスパケットのパケットヘッダにおける第１のビットが設定されているか確認し、第１のビットが設定されていると確認すると、当該パケットがＯＡＭパケットであると判定し、さらに、ＯＡＭパケットのパケットタイプがリプライタイプであると確認すると、ＢＦＩＲは、当該ＯＡＭパケットが第１のＯＡＭレスポンスパケットであると判定する。
【０２２０】
パケットが第１のＯＡＭレスポンスパケットであると判定すると、ＢＦＩＲは更に、第１のＯＡＭレスポンスパケットのペイロードに従ってタイムスタンプ及びリプライコードなどの情報を取得してもよい。
【０２２１】
例えば、ＢＦＩＲは、ペイロードにおけるタイムスタンプに従って第１のＯＡＭレスポンスパケットの送信遅延を計算によって取得する。
【０２２２】
他の例では、ＢＦＩＲは、ペイロードにおけるリプライコードに従って第１のＯＡＭリクエストパケットのテスト結果を取得してもよい。
【０２２３】
更なる他の例として、ＢＦＩＲは、第１のＯＡＭリクエストパケットにおいて搬送される第１のＢＦＩＲのＩＤ、中間のＢＦＲ１のＩＤ及びリプライコードに従って第１のＯＡＭリクエストパケットの送信パスなどの情報を知るようにしてもよい。
【０２２４】
第１のＯＡＭリクエストパケットを送信した後、ＢＦＩＲは、タイマを設定し、所定の時間内にＢＦＥＲから第１のＯＡＭレスポンスパケットを受信しなかったとき、ＢＦＩＲがＢＦＥＲに接続されていないと判定してもよい。
【０２２５】
中間のＢＦＲ２及び第２のＢＦＥＲによる第１のＯＡＭリクエストパケットを処理する方式は、ステップ１００６〜１０１７におけるものと同様であることが更に留意されるべきである。従って、図１に示されるネットワーク環境が故障していない場合、ＢＦＩＲは、第１のＯＡＭリクエストパケットを送信した後、第１のＢＦＥＲ及び第２のＢＦＥＲから別々に第１のＯＡＭレスポンスパケットを受信し、これにより、同時に複数のＢＦＥＲに対する接続性テストを実現する。
【０２２６】
結論的に、本実施例によると、第１のＯＡＭリクエストパケットは、少なくとも１つのＢＦＥＲのＩＤに従って取得され、ＯＡＭリクエストパケットは、少なくとも１つのＢＦＥＲに送信され、ＯＡＭリクエストパケットは、ＢＦＩＲとＢＦＥＲとの間の接続状態をテストするのに利用される。これは、ＢＦＩＲがマルチキャストパケットの送信中に障害が発生したときに送信障害を診断又は処理できないという問題を解決し、これにより、接続性テストがＯＡＭパケットを用いることによって実現可能であり、複数のＢＦＥＲが同時に診断できる。
【０２２７】
本実施例では、パケットのパケットヘッダにおける第１のビットが更に設定され、当該パケットを受信すると、ＢＦＲは、第１のビットを用いることによって、当該パケットをＯＡＭパケットとして識別することができ、これにより、ＢＦＲは、ＯＡＭパケットとＢＩＥＲマルチキャストパケットとを迅速に区別し、これにより、ＢＦＲの転送効率を向上させる。
【０２２８】
本実施例では、ＯＡＭリクエストパケットを受信した後、ＢＦＲは更に、ＯＡＭリクエストパケットに従ってＯＡＭレスポンスパケットを生成し、タイムスタンプ、リプライコード、シリアルナンバーなどの情報をＯＡＭレスポンスパケットに追加し、これにより、ＯＡＭレスポンスパケットを受信したとき、ＢＦＩＲは、ＯＡＭレスポンスパケットにおける情報に従ってネットワーク遅延などの状況を知ることができ、これにより、ＯＡＭパケットの利用シナリオを増加させる。
【０２２９】
以下において、ＯＡＭパケットのホップ単位テストに関する例示的な説明を与えるため、他の実施例が使用される。
【０２３０】
図１１Ａ〜図１１Ｃに示されるように、図１１Ａ〜図１１Ｃは、本発明の更なる他の実施例によるＯＡＭテスト方法の方法フローチャートを示す。本実施例では、ＯＡＭテスト方法が図１に示される実現環境に適用されることが、説明のための具体例として利用され、当該方法は以下のステップを含んでもよい。
【０２３１】
ステップ１１０１：ＢＦＩＲは、少なくとも１つのＢＦＥＲのＩＤに従って設定識別子及びビット列を取得する。
【０２３２】
可能な実現方式として、ＢＦＩＲは、マルチキャストフローオーバレイ（英語：Ｍｕｌｔｉｃａｓｔ  Ｆｌｏｗ  Ｏｖｅｒｌａｙ）から少なくとも１つのＢＦＥＲのＩＰアドレスを取得してもよい。
【０２３３】
ＢＩＥＲネットワークにおける各ＢＦＲは、ＢＦＲのものであるＩＤとＩＰアドレスとの間のマッピングテーブルを記憶する。従って、ＢＦＩＲは、取得した少なくとも１つのＩＰアドレスに従って各ＩＰアドレスに対応するＢＦＥＲのＩＤを検出し、当該ＩＤに従って各ＢＦＥＲに対応する設定識別子及びビット列を取得してもよい。１に設定されるとき、ビット列にあって、ＢＦＥＲに対応するビットは、ＢＦＥＲを示すため利用される。ＢＦＲのものであるＩＤとＩＰアドレスとの間のマッピングテーブルのテーブル構成が、テーブル３に示される。
【表３】
2019205171.tif 000005
【０２３４】
例えば、ＢＦＩＲは、マルチキャストフローオーバレイからＩＰアドレスＢを取得し、ＩＰアドレスＢに従って、ＢＦＲの対応するＩＤが２である、すなわち、第１のＢＦＥＲのＩＤが２であると検出する。ＢＩＥＲネットワークにおいて規定されるビット列の長さが２５６ビットであると仮定される。ビット列の長さとＩＤとに従う計算によって、第１のＢＦＥＲに対応する設定識別子が０であり、対応するビット列の最初の２５２ビットが０であり、最後の４ビットが００１０であり、すなわち、ＢＦＥＲに対応するビットがビット列における第２のビットであるとわかる。
【０２３５】
ＢＦＩＲがマルチキャストフローオーバレイから複数のＩＰアドレスを取得すると、ＢＦＩＲは、ＢＦＥＲに対応する設定識別子及びビット列を計算によって別々に取得し、設定識別子が同じである場合、複数のＢＦＥＲに対応するビット列を取得するため、ビット列に対して総和演算を実行する。ビット列にあって、ＢＦＥＲに対応するビットは１に設定される。
【０２３６】
例えば、ＢＦＩＲは、マルチキャストフローオーバレイからＩＰアドレスＢ及びＣを取得し、ＢＦＲの対応するＩＤが２及び３であること、すなわち、第１のＢＦＥＲのＩＤが２であり、第２のＢＦＥＲのＩＤが３であることを検出する。ＢＩＥＲネットワークにおいて規定されるビット列の長さが２５６ビットであると仮定される。ビット列の長さ及びＩＤに従う計算によって、第１のＢＦＥＲに対応する設定識別子が０であり、対応するビット列の最後の４ビットが００１０であり、第２のＢＦＥＲに対応する設定識別子が０であり、対応するビット列の最後の４ビットが０１００であることがわかる。第１のＢＦＥＲ及び第２のＢＦＥＲの双方に対応するビット列を取得するため、総和演算が第１のＢＦＥＲ及び第２のＢＦＥＲのビット列に対して実行され、ビット列の最後の４ビットは０１１０である。
【０２３７】
ステップ１１０２：ＢＦＩＲは、ビット列に従って第２のＯＡＭリクエストパケットを取得する。
【０２３８】
第２のＯＡＭリクエストパケットは、コンテンツ全体が完全には生成されていないＯＡＭリクエストパケットとしてみなされてもよい。第２のＯＡＭリクエストパケットのパケットヘッダは、最後のステップにおいて取得され、少なくとも１つのＢＦＥＲ及びＢＦＩＲのＩＤに対応するビット列を含み、第２のＯＡＭリクエストパケットのペイロードはＯＡＭパケットを含む。
【０２３９】
ＯＡＭリクエストパケットのソースを識別するため、ＢＦＩＲは、ＢＦＩＲのＩＤを取得し、第２のＯＡＭリクエストパケットのパケットヘッダに当該ＩＤを追加する必要がある。さらに、ＢＦＩＲは更に、第２のＯＡＭリクエストパケットのデスティネーションＢＦＥＲを識別するため、少なくとも１つのＢＦＥＲに対応するビット列を第２のＯＡＭリクエストパケットのパケットヘッダに追加する必要がある。
【０２４０】
ＢＩＥＲネットワークにおけるＢＦＲが受信パケットをＯＡＭリクエストパケットとして識別することを可能にするため、ＢＦＩＲは更に、第２のＯＡＭリクエストパケットのパケットヘッダの第１のビットを設定し、すなわち、第１のビットを０から１に設定し、第２のＯＡＭリクエストパケットの第２のビットにおいてリクエストタイプとしてパケットタイプを識別する必要がある。
【０２４１】
任意的に、ＢＦＩＲは更に、少なくとも１つのＢＦＥＲに対応する設定識別子及びビット列を搬送するタイプ長値ＴＬＶを生成し、第２のＯＡＭリクエストパケットにＴＬＶを追加してもよい。
【０２４２】
ステップ１１０３：ＢＦＩＲは、設定識別子に従って第１のＢＩＥＲ−ＭＰＬＳ  Ｌａｂｅｌを第２のＯＡＭリクエストパケットに挿入することによって、第１のＯＡＭリクエストパケットを取得する。
【０２４３】
第１のＢＩＥＲ−ＭＰＬＳ  Ｌａｂｅｌは、設定識別子に対応するラベルを含む。
【０２４４】
ＢＩＥＲ−ＭＰＬＳ  Ｌａｂｅｌ（図１２には図示せず）は、ＭＰＬＳカプセル化がＯＡＭパケットに対して実行されるとき、ＯＡＭパケットに挿入されるラベルであり、当該ラベルは、少なくとも１つのＢＦＥＲの設定識別子に対応し、ＢＩＥＲ−ＭＰＬＳ  ＬａｂｅｌとＢＦＥＲの設定識別子との間の対応関係は、テーブル４に示されるものであってもよい。
【表４】
2019205171.tif 000006
【０２４５】
ＢＦＩＲは、少なくとも１つのＢＦＥＲの設定識別子に従って対応するＢＩＥＲ−ＭＰＬＳ  Ｌａｂｅｌを決定し、ＢＩＥＲ−ＭＰＬＳ  Ｌａｂｅｌを第２のＯＡＭリクエストパケットに挿入することによって第１のＯＡＭリクエストパケットを取得する。
【０２４６】
ＢＦＩＲが２つ以上のＢＦＥＲへのリンクをテストする必要があるとき、２つ以上のＢＦＥＲに対応する設定識別子が同じである場合、すなわち、本実施例に示される状況である場合、対応するＢＩＥＲ−ＭＰＬＳ  Ｌａｂｅｌもまた同じであり、ＢＦＩＲは第１のＯＡＭリクエストパケットを１つしか生成する必要がない。しかしながら、２つ以上のＢＦＥＲにそれぞれ対応する設定識別子が異なる場合、対応するＢＩＥＲ−ＭＰＬＳ  Ｌａｂｅｌもまた異なり、ＢＦＩＲは同じ設定識別子に従って分類を実行し、同一の設定識別子を有するＢＦＥＲに対してＯＡＭリクエストパケットを生成する必要がある。ＢＦＥＲがｎ個のタイプに入る場合、ｎ個のＯＡＭリクエストパケットが生成され、各ＯＡＭリクエストパケットが、１つのタイプのＢＦＥＲをテストするのに利用される。
【０２４７】
ステップ１１０４：ＢＦＩＲは第１のＴＴＬを決定し、第１のＴＴＬの値はＭであり、Ｍは、第１のＯＡＭリクエストパケットがＢＦＩＲから第１のＢＦＲに到着する前のホップカウントを識別するため利用される。
【０２４８】
ホップ単位テストは、各ホップに対するテストを必要とする。従って、図１０Ａ〜図１０Ｃにおける実施例と異なるステップとして、ＢＦＩＲは、ホップ単位テストを完了するため、第１のＯＡＭリクエストパケットに対して異なるＴＴＬを設定する必要がある。例えば、ｎ番目のホップのテストが実行されると、ＴＴＬはｎに設定される。
【０２４９】
図１に示されるように、ＢＦＩＲがホップ単位ベースでＢＦＩＲと第１のＢＦＥＲとの間のリンクをテストするとき、第１のＯＡＭリクエストパケットがＢＦＩＲから中間のＢＦＲ１に到着する前のホップカウントは１であり、ＢＦＩＲは、第１のＴＴＬの値が１であると判定する。
【０２５０】
明らかに、４つのホップがＢＦＩＲと第１のＢＦＥＲとの間で必要とされる場合、ＢＦＩＲは、第１のホップのテストを実行するとき、第１のＯＡＭリクエストパケットのＴＴＬを１に設定し、第２のホップのテストを実行するとき、第１のＯＡＭリクエストパケットのＴＴＬを２に設定し、第３のホップのテストを実行するとき、第１のＯＡＭリクエストパケットのＴＴＬを３に設定し、第４のホップのテストを実行するとき、第１のＯＡＭリクエストパケットのＴＴＬを４に設定するなどである。詳細は本明細書では説明されない。
【０２５１】
ステップ１１０５：ＢＦＩＲは、第１のＴＴＬを第１のＯＡＭリクエストパケットに追加する。
【０２５２】
本実施例では、ＢＦＩＲは、第１のＯＡＭリクエストパケットのＢＩＥＲ−ＭＰＬＳ  ＬａｂｅｌのＴＴＬを１に設定する。
【０２５３】
ステップ１１０６：ＢＦＩＲは、第１のＯＡＭリクエストパケットを中間のＢＦＲ１に送信する。
【０２５４】
ステップ１１０７：中間のＢＦＲ１は、ＢＦＩＲから第１のＯＡＭリクエストパケットを受信する。
【０２５５】
ステップ１１０８：中間のＢＦＲ１は、第１のＯＡＭリクエストパケットに従って、第１のＯＡＭリクエストパケットに対応するデスティネーションＢＦＲが中間のＢＦＲ１であると判定する。
【０２５６】
中間のＢＦＲ１は、第１のＯＡＭリクエストパケットにおけるＢＩＥＲ−ＭＰＬＳ  Ｌａｂｅｌに従って対応する設定識別子を決定し、中間のＢＦＲ１は更に、第１のＯＡＭリクエストパケットのパケットヘッダからビット列を取得する。
【０２５７】
中間のＢＦＲ１は、設定識別子及びビット列に従って少なくとも１つのデスティネーションＢＦＥＲのＩＤを計算によって取得し、中間のＢＦＲ１のＩＤが少なくとも１つのデスティネーションＢＦＥＲのＩＤであるか確認する。
【０２５８】
第１のＯＡＭリクエストパケットのデスティネーションＢＦＥＲが第１のＢＦＥＲ及び第２のＢＦＥＲであるため、中間のＢＦＲ１は、中間のＢＦＲ１のＩＤが第１のＯＡＭリクエストパケットのデスティネーションＢＦＥＲでないことを確認し、以下のステップを実行し続ける。
【０２５９】
１．中間のＢＦＲ１は、所定値だけ第１のＴＴＬの値を減少させる。
【０２６０】
本実施例では、所定値は１である。ＢＩＥＲ−ＭＰＬＳ  ＬａｂｅｌのＴＴＬは、第１のＯＡＭリクエストパケットが１つのＢＦＲに到着する毎に、ＢＩＥＲ−ＭＰＬＳ  ＬａｂｅｌのＴＴＬが１だけ減少させる必要があり、第１のＯＡＭリクエストパケットのＢＩＥＲ−ＭＰＬＳ  Ｌａｂｅｌの第１のＴＴＬが１であるため、第１のＴＴＬは、中間のＢＦＲ１が第１のＴＴＬの値を１だけ減少させた後に０になる。
【０２６１】
２．所定値が減少された後に取得される第１のＴＴＬの値が０に到達したと判断すると、中間のＢＦＲ１は、第１のＯＡＭリクエストパケットに対応するデスティネーションＢＦＲが中間のＢＦＲ１であると判定する。
【０２６２】
所定値が減少された後に取得された第１のＴＴＬの値が０に到達しているため、中間のＢＦＲ１は、第１のＯＡＭリクエストパケットに対応するデスティネーションＢＦＲが中間のＢＦＲ１である、すなわち、中間のＢＦＲ１が第１のＯＡＭリクエストパケットのパケットコンテンツに応答し、第１のＯＡＭレスポンスパケットをＢＦＩＲに送信する必要があると判定する。
【０２６３】
すなわち、第１のＯＡＭリクエストパケットに対応するデスティネーションＢＦＲは、第１のＯＡＭリクエストパケットを受信し、第１のＯＡＭリクエストパケットを転送し続けないＢＦＲ、例えば、本実施例における中間のＢＦＲ１などである。
【０２６４】
ステップ１１０９：中間のＢＦＲ１は、第１のＯＡＭリクエストパケットに従って第１のＯＡＭレスポンスパケットをＢＦＩＲに送信する。
【０２６５】
中間のＢＦＲ１は、第１のＯＡＭリクエストパケットに従って第１のＯＡＭレスポンスパケットを取得する。
【０２６６】
中間のＢＦＲ１は、第１のＯＡＭリクエストパケットに従って第１のＯＡＭレスポンスパケットを取得した後、第１のＯＡＭレスポンスパケットをＢＦＩＲに送信する。
【０２６７】
ステップ１１１０：ＢＦＥＲは、中間のＢＦＲ１から第１のＯＡＭレスポンスパケットを受信する。
【０２６８】
ＢＦＩＲが中間のＢＦＲ１から第１のＯＡＭレスポンスパケットを受信すると、ＢＦＩＲが中間のＢＦＲ１に接続されていると判断される。
【０２６９】
さらに、ＢＦＩＲは、中間のＢＦＲ１によって送信された第１のＯＡＭレスポンスパケットを処理し、処理プロセスは、ステップ１０１７のものと同様である。
【０２７０】
第１のＯＡＭリクエストパケットを送信した後、ＢＦＩＲは、タイマを設定し、所定時間内に中間のＢＦＲ１から第１のＯＡＭレスポンスパケットを受信しないとき、ＢＦＩＲが中間のＢＦＲ１に接続されていないと判断してもよいことが留意されるべきである。
【０２７１】
ステップ１１１１：ＢＦＩＲは、第１のＯＡＭレスポンスパケット及び第１のＴＴＬに従って第２のＴＴＬを取得し、第２のＴＴＬの値は、第１のＴＴＬの値に所定値を加算した結果である。
【０２７２】
この場合、ＢＦＩＲは、ＢＦＩＲが中間のＢＦＲ１に接続されていると判定する。さらに、ＢＦＩＲは、第１のＴＴＬの値に所定値を加算することによって第２のＴＴＬを取得し、本実施例では、第２のＴＴＬは２に設定される。すなわち、ＢＦＩＲは、中間のＢＦＲ１の次のホップをテストする。すなわち、第２のＴＴＬは、ＢＦＩＲと第１のＢＦＥＲとの間のリンク上にあって、中間のＢＦＲ１のものである次のホップのＢＦＲを識別するのに利用される。
【０２７３】
ステップ１１１２：ＢＦＩＲは、第２のＴＴＬ及び設定識別子に従って、第２のＢＩＥＲ−ＭＰＬＳ  Ｌａｂｅｌを第２のＯＡＭリクエストパケットに挿入することによって、第３のＯＡＭリクエストパケットを取得する。
【０２７４】
第２のＢＩＥＲ−ＭＰＬＳ  Ｌａｂｅｌは、ラベルと第２のＴＴＬとを含み、当該ラベルは、少なくとも１つのＢＦＥＲに対応する設定識別子に対応する。第３のＯＡＭリクエストパケットは、ＢＦＩＲと第２のＢＦＲとの間のリンクをテストするのに用いられ、第２のＢＦＲは、ＢＦＩＲと第１のＢＦＥＲとの間のリンク上にあって、中間のＢＦＲ１のものである次のホップのＢＦＲである。
【０２７５】
ＢＦＩＲは、第２のＯＡＭリクエストパケットのＢＩＥＲ−ＭＰＬＳ  ＬａｂｅｌのＴＴＬのみを設定すればよく、第３のＯＡＭリクエストパケットを生成するため、第２のＯＡＭリクエストパケットのペイロードコンテンツは変更されないままである。第１のＯＡＭリクエストパケットは、ＢＩＥＲ−ＭＰＬＳ  Ｌａｂｅｌのラベル及びＴＴＬにおいてのみ、第３のＯＡＭリクエストパケットと異なる。
【０２７６】
ＢＦＩＲの代わりに、ＢＦＩＲ側が、どのＢＦＲが中間のＢＦＲ１の次のホップであるか知っており、中間のＢＦＲ１の次のホップとしての第２のＢＦＲがＢＦＩＲと第１のＢＦＥＲとの間のリンク上にあり、第２のＢＦＲと中間のＢＦＲ１とは同じリンク上にある。従って、ＢＦＩＲは、第２のＢＦＲにＯＡＭリクエストパケットを送信するため、第３のＯＡＭリクエストパケットを第１のＢＦＥＲに送信してもよい。
【０２７７】
ステップ１１１３：ＢＦＩＲは、第３のＯＡＭリクエストパケットを中間のＢＦＲ１に送信する。
【０２７８】
ステップ１１１４：中間のＢＦＲ１は、ＢＦＩＲから第３のＯＡＭリクエストパケットを受信する。
【０２７９】
中間のＢＦＲ１は、第３のＯＡＭリクエストパケットのＢＩＥＲ−ＭＰＬＳ  Ｌａｂｅｌに従って対応する設定識別子を決定し、中間のＢＦＲ１は更に、第３のＯＡＭリクエストパケットのパケットヘッダからビット列を取得する。
【０２８０】
中間のＢＦＲ１は、設定識別子及びビット列に従って、少なくとも１つのデスティネーションＢＦＥＲのＩＤを計算によって取得し、中間のＢＦＲ１のＩＤが少なくとも１つのデスティネーションＢＦＥＲのＩＤであるか確認する。
【０２８１】
第３のＯＡＭリクエストパケットのデスティネーションＢＦＥＲは、第１のＢＦＥＲ及び第２のＢＦＥＲであるため、中間のＢＦＲ１は、中間のＢＦＲ１のＩＤが第３のＯＡＭリクエストパケットのデスティネーションＢＦＥＲでないと確認し、以下のステップを実行し続ける。
【０２８２】
１．中間のＢＦＥＲ１は、第２のＴＴＬの値を所定値だけ減少させる。
【０２８３】
本実施例では、所定値は１である。ＢＩＥＲ−ＭＰＬＳ  ＬａｂｅｌのＴＴＬは、第３のＯＡＭリクエストパケットが１つのＢＦＲに到着する毎に１だけ減少される必要があり、第３のＯＡＭリクエストパケットのＢＩＥＲ−ＭＰＬＳ  Ｌａｂｅｌの第２のＴＴＬは２であるため、第２のＴＴＬは、中間のＢＦＲ１が第２のＴＴＬの値を１だけ減少した後に１になる。
【０２８４】
２．所定値が減少された後に取得される第２のＴＴＬの値が０に到達しないと判断すると、中間のＢＦＲ１は、第３のＯＡＭリクエストパケットに対応するデスティネーションＢＦＲが中間のＢＦＲ１でないと判定する。
【０２８５】
所定値が減少された後に取得される第２のＴＴＬの値が０に到達しないため、中間のＢＦＲ１は、第３のＯＡＭリクエスト要求パケットに対応するデスティネーションＢＦＲが中間のＢＦＲ１ではないと判断する。
【０２８６】
この場合、第３のＯＡＭリクエストパケットのＢＩＥＲ−ＭＰＬＳ  Ｌａｂｅｌに対してラベルスイッチングを実行した後、中間のＢＦＲ１は、第３のＯＡＭリクエストパケットを次のホップのＢＦＲ、すなわち、第１のＢＦＥＲに転送する。
【０２８７】
ステップ１１１５：中間のＢＦＲ１は、第３のＯＡＭリクエストパケットを第１のＢＦＥＲに送信する。
【０２８８】
ステップ１１１６：第１のＢＦＥＲは、中間のＢＦＲ１から第３のＯＡＭリクエストパケットを受信する。
【０２８９】
ステップ１１１７：第１のＢＦＥＲは、第３のＯＡＭリクエストパケットに従って、第３のＯＡＭリクエストパケットに対応するデスティネーションＢＦＲが第１のＢＦＥＲであると判定する。
【０２９０】
第１のＢＦＥＲは、第３のＯＡＭリクエストパケットに含まれる設定識別子及びビット列に従って、少なくとも１つのＢＦＥＲが第１のＢＦＥＲを含むと判定する。
【０２９１】
第１のＢＦＥＲは、第３のＯＡＭリクエストパケットのビット列と、ＢＩＥＲ−ＭＰＬＳ  Ｌａｂｅｌに対応する設定識別子とを取得し、設定識別子及びビット列に従って少なくとも１つのデスティネーションＢＦＥＲのＩＤを計算によって取得する。第１のＢＦＥＲは、第１のＢＦＥＲのＩＤが少なくとも１つのＢＦＥＲのＩＤに含まれているか確認し、第１のＢＦＥＲのＩＤが少なくとも１つのＢＦＥＲのＩＤに含まれる場合、第１のＢＦＥＲは、第３のＯＡＭリクエストパケットに対応する少なくとも１つのデスティネーションＢＦＥＲが第１のＢＦＥＲを含むと判定する。すなわち、第１のＢＦＥＲは、第３のＯＡＭリクエストパケットに応答する必要がある。
【０２９２】
ステップ１１１８：第１のＢＦＥＲは、第３のＯＡＭレスポンスパケットを中間のＢＦＲ１に送信する。
【０２９３】
第１のＢＦＥＲは、第３のＯＡＭレスポンスパケットを取得し、当該取得処理は、ステップ１０１０からステップ１０１３に示される処理と同様である。詳細は本明細書では再説明されない。
【０２９４】
そして、第１のＢＦＥＲは、第３のＯＡＭレスポンスパケットを中間のＢＦＲ１に送信する。
【０２９５】
ステップ１１１９：中間のＢＦＲ１は、第１のＢＦＥＲから第３のＯＡＭレスポンスパケットを受信する。
【０２９６】
第３のＯＡＭレスポンスパケットのＢＩＥＲ−ＭＰＬＳ  ＬａｂｅｌのＴＴＬは最大値に設定され、中間のＢＦＲ１は第３のＯＡＭレスポンスパケットのデスティネーションＢＦＩＲでない。従って、中間のＢＦＲ１は、第３のレスポンスパケットに応答する必要はなく、第４のレスポンスパケットを次のホップ、すなわち、ＢＦＩＲに直接転送する。
【０２９７】
ステップ１１２０：中間のＢＦＲ１は、第３のＯＡＭレスポンスパケットをＢＦＩＲに送信する。
【０２９８】
ステップ１１２１：ＢＦＩＲは、第１のＢＦＥＲから第３のＯＡＭレスポンスパケットを受信する。
【０２９９】
ＢＦＩＲは、第３のＯＡＭレスポンスパケットを処理し、処理プロセスはステップ１０１７のものと同様である。
【０３００】
ＢＦＩＲが第１のＢＦＥＲから第３のＯＡＭレスポンスパケットを受信すると、ＢＦＩＲが第１のＢＦＥＲに接続されていると判断される。
【０３０１】
おそらく、ＢＦＩＲが中間のＢＦＲ１からの第１のＯＡＭレスポンスパケットを受信したが、第１のＢＦＥＲから第３のＯＡＭレスポンスパケットを所定時間内に受信しない場合、中間のＢＦＲ１と中間のＢＦＲ１の次のホップのＢＦＲとの間のリンクが故障していると判断される。
【０３０２】
結論的に、本実施例によると、ＢＦＩＲからのＯＡＭリクエストパケットが受信され、ＯＡＭリクエストパケットに従って、ＯＡＭリクエストパケットに対応するデスティネーションＢＦＲが第１のＢＦＲであると判定され、ＯＡＭレスポンスパケットが、ＢＦＩＲのＩＤに従って取得され、ＯＡＭレスポンスパケットはＢＦＩＲに送信される。これは、マルチキャストパケットの送信中に障害が発生したとき、ＢＦＩＲが送信障害を診断又は処理できないという問題を解決し、これにより、接続性テストがＯＡＭパケットを用いることによって実現でき、複数のＢＦＥＲが同時に診断できる。
【０３０３】
本実施例では、ＯＡＭリクエストパケットのＢＩＥＲ−ＭＰＬＳ  ＬａｂｅｌのＴＴＬが更に異なる値に設定され、これにより、ＢＦＩＲは、フォワーディングパス上で各ＢＦＲをテストすることができ、フォワーディング障害が迅速に特定できる。
【０３０４】
本実施例では、ＯＡＭリクエストパケットを受信した後、ＢＦＲは更に、ＯＡＭリクエストパケットに従ってＯＡＭリプライパケットを生成し、タイムスタンプ、リプライコード及びシリアルナンバーなどの情報をＯＡＭリプライパケットに追加し、これにより、ＯＡＭリプライパケットを受信すると、ＢＦＩＲは、ＯＡＭリプライパケットにおける情報を分析可能であり、これにより、ＯＡＭパケットの利用シナリオを増加させる。
【０３０５】
本実施例では、ＯＡＭパケットのマルチホップテスト機構は更に、ＯＡＭリクエストパケットにおいてＴＴＬを設定することによって実現される。このようにして、ＢＦＩＲとＢＦＥＲとの間の各ホップのパスがテスト可能であり、障害が正確に特定可能である。
【０３０６】
ステップ１１０９において、中間のＢＦＲ１が第１のＯＡＭリクエストパケットに従って第１のＯＡＭレスポンスパケットを取得することが更に留意されるべきであり、以下のステップを含んでもよい。
【０３０７】
第１に、中間のＢＦＲ１は、ＢＦＩＲのＩＤに従ってＢＦＩＲに対応する設定識別子及びビット列を取得する。
【０３０８】
中間のＢＦＲ１は、第１のＯＡＭリクエストパケットのパケットヘッダからＢＦＩＲのＩＤを取得し、当該ＩＤに従ってＢＦＩＲに対応する設定識別子及びビット列を取得する。
【０３０９】
第２に、中間のＢＦＲ１は、ＢＦＩＲに対応するビット列に従って第２のＯＡＭレスポンスパケットを取得する。
【０３１０】
第２のＯＡＭレスポンスパケットは、コンテンツ全体が完全には生成されていないＯＡＭレスポンスパケットとしてみなされてもよい。第２のＯＡＭレスポンスパケットのパケットヘッダは、ＢＦＩＲに対応するビット列及び中間のＢＦＲ１のＩＤとを含み、第２のＯＡＭレスポンスパケットのペイロードはＯＡＭパケットを含む。
【０３１１】
中間のＢＦＲ１は、第２のＯＡＭレスポンスパケットのデスティネーションＢＦＲをＢＦＩＲとして識別するため、第２のＯＡＭレスポンスパケットのパケットヘッダにＢＦＩＲに対応するビット列を追加する。
【０３１２】
第２のＯＡＭレスポンスパケットのソースを識別するため、中間のＢＦＲ１は、中間のＢＦＲ１のＩＤを取得し、当該ＩＤを第２のＯＡＭレスポンスパケットのパケットヘッダに追加する必要がある。さらに、中間のＢＦＲ１は更に、第２のＯＡＭレスポンスパケットのソースを中間のＢＦＲ１として識別するため、中間のＢＦＲ１に対応するビット列を第２のＯＡＭレスポンスパケットのパケットヘッダに追加する必要がある。
【０３１３】
中間のＢＦＲ１は更に、第２のＯＡＭレスポンスパケットのパケットヘッダの第１のビットを設定し、すなわち、第１のビットを０から１に設定し、第２のＯＡＭリクエストパケットの第２のビットにおいてリクエストタイプとしてパケットタイプを識別する必要がある。
【０３１４】
任意的に、中間のＢＦＲ１は更に、ＢＦＩＲのＩＤを取得し、ＢＦＩＲは、ＢＦＩＲと第１のＢＦＥＲとの間のリンク上にあって、中間のＢＦＲ１のものである前のホップのＢＦＲである。
【０３１５】
中間のＢＦＲ１は、第２のＯＡＭレスポンスパケットのペイロードにおける前のホップのビットフォワーディングルータフィールドにＢＦＩＲのＩＤを追加する。
【０３１６】
本実施例は、中間のＢＦＲ１によるＢＦＩＲのＩＤを取得する方式に対して限定を課すものでないことが留意されるべきである。可能な実現方式として、第１のＯＡＭリクエストパケットを中間のＢＦＲ１に送信する前、ＢＦＩＲは、第１のＯＡＭリクエストパケットにＢＦＩＲのＩＤを追加してもよい。対応して、中間のＢＦＲ１は、第１のＯＡＭリクエストパケットからＢＦＩＲのＩＤを取得してもよい。他の可能な実現方式として、第１のＯＡＭリクエストパケットは、ＢＦＩＲによって中間のＢＦＲ１に送信され、第１のＯＡＭリクエストパケットのラベルは、ＢＦＩＲと中間のＢＦＲ１との間で合意されたラベルである。従って、中間のＢＦＲ１はまた、ラベルを用いることによって、ＢＦＩＲのＩＤを知ってもよい。
【０３１７】
任意的に、中間のＢＦＲ１は更に、ＯＡＭリクエストパケットにおけるＴＬＶに従って、中間のＢＦＲ１がＯＡＭリクエストパケットのデスティネーションＢＦＥＲであるか確認してもよく、以下のステップを含んでもよい。
【０３１８】
１．中間のＢＦＲ１は、ＯＡＭリクエストパケットに含まれるＴＬＶに従って少なくとも１つのＢＦＥＲを決定する。
【０３１９】
中間のＢＦＲ１は、ＴＬＶにおいて搬送される設定識別子、ビット列及びビット列の長さに従って、少なくとも１つのＢＦＥＲのＩＤを取得し、中間のＢＦＲ１は、中間のＢＦＲ１のＩＤが少なくとも１つのＢＦＥＲのＩＤに含まれているか確認し、中間のＢＦＲ１のＩＤが少なくとも１つのＢＦＥＲのＩＤに含まれていない場合、中間のＢＦＲ１は、ＯＡＭリクエストパケットに対応する少なくとも１つのデスティネーションＢＦＥＲが中間のＢＦＲ１を含まないと判定する。
【０３２０】
２．中間のＢＦＲ１は、ＯＡＭリクエストパケットのデスティネーションＢＦＲが中間のＢＦＲ１でないことを検証する。
【０３２１】
この場合、中間のＢＦＲ１は更に、検証結果に従って対応するリプライコードを生成してもよい。
【０３２２】
例えば、リプライコード１は、中間のＢＦＲ１がＯＡＭリクエストパケットのデスティネーションＢＦＲであることを示し、リプライコード０は、中間のＢＦＲ１がＯＡＭリクエストパケットのデスティネーションＢＦＲでないことを示し、中間のＢＦＲ１は、リプライコード０を生成し、リプライコード０を第２のＯＡＭリプライパケットのペイロードにおけるリプライコードフィールドに追加する。
【０３２３】
第３に、中間のＢＦＲ１は、ＢＦＩＲに対応する設定識別子に従って第２のＯＡＭレスポンスパケットにＢＩＥＲ−ＭＰＬＳ  Ｌａｂｅｌを挿入することによって、第１のＯＡＭレスポンスパケットを取得する。
【０３２４】
ＢＩＥＲ−ＭＰＬＳ  Ｌａｂｅｌは、ＢＦＩＲに対応する設定識別子に対応するラベルを含む。
【０３２５】
中間のＢＦＲ１は、ＢＦＩＲに対応する設定識別子に従って対応するＢＩＥＲ−ＭＰＬＳ  Ｌａｂｅｌを決定し、ＢＩＥＲ−ＭＰＬＳ  Ｌａｂｅｌを第２のＯＡＭレスポンスパケットに挿入することによって、ＭＰＬＳカプセル化が実行される第１のＯＡＭレスポンスを取得する。
【０３２６】
第４に、中間のＢＦＲ１は、ＢＩＥＲ−ＭＰＬＳ  ＬａｂｅｌのＴＴＬを第１のＯＡＭレスポンスパケットに追加する。
【０３２７】
第１のＯＡＭレスポンスパケットがＢＦＥＲとＢＦＩＲとの間のＢＦＲに到着したとき、ＴＴＬが既に０に減少されているため、第１のＯＡＭレスポンスパケットがＢＦＩＲに転送できないことを回避するため、中間のＢＦＲ１は、ＴＴＬを最大値に設定する。通常、ＴＴＬは２５５に設定される。
【０３２８】
本発明の上記実施例のシーケンスナンバーは、単なる説明のためのものであり、実施例の優先順位を示すことを意図したものでない。
【０３２９】
当業者は、実施例のステップの全て又は一部がハードウェア又は関連するハードウェアを指示するプログラムによって実施されうることを理解しうる。プログラムは、コンピュータ可読記憶媒体に記憶されてもよい。記憶媒体は、読み出し専用メモリ、磁気ディスク又は光ディスクを含んでもよい。
【０３３０】
上記説明は、本発明の実施例の単なる具体例であり、本発明を限定することを意図するものでない。本発明の精神及び原理から逸脱することなく行われる何れかの修正、等価な置換及び改良は、本発明の保護範囲内に属する。
【図１】
2019205171.tif 000007
【図２】
2019205171.tif 000008
【図３】
2019205171.tif 000009
【図４】
2019205171.tif 000010
【図５】
2019205171.tif 000011
【図６】
2019205171.tif 000012
【図７】
2019205171.tif 000013
【図８】
2019205171.tif 000014
【図９】
2019205171.tif 000015
【図１０Ａ】
2019205171.tif 000016
【図１０Ｂ】
2019205171.tif 000017
【図１０Ｃ】
2019205171.tif 000018
【図１１Ａ】
2019205171.tif 000019
【図１１Ｂ】
2019205171.tif 000020
【図１１Ｃ】
2019205171.tif 000021
【図１２】
2019205171.tif 000022
【図１３】
2019205171.tif 000023
【図１４】
2019205171.tif 000024
【外国語明細書】
2019205171000001.pdf