(57)【要約】      （修正有）【課題】受動光ネットワークＰＯＮにおいて、保護切替動作中にタイムスタンプドリフトエラーの検出を回避できるようにする。【解決手段】受動光ネットワークＰＯＮ内の第１の光加入者線終端装置ＯＬＴと第２のＯＬＴとの間で切替動作を実行するための方法で、第１のＯＬＴ及び第２のＯＬＴは少なくとも１つのスプリッターを通して複数の光ネットワークユニットＯＮＵに接続され、第２のＯＬＴ内の検出の閾値を変更することによって、保護切替動作中にタイムスタンプドリフトエラーの検出を回避する。【選択図】図３
2013157983.tif 000002
【特許請求の範囲】
【請求項１】
受動光ネットワークＰＯＮ内の第１の光加入者線終端装置ＯＬＴ（５０）と第２のＯＬＴ（６０）との間での切替動作を実行するための方法であって、
前記第１のＯＬＴ及び前記第２のＯＬＴは、少なくとも１つのスプリッター（１１；２１．１；２１．２）を通して複数の光ネットワークユニットＯＮＵ（７０）に接続され、
前記第１のＯＬＴ及び前記第２のＯＬＴは、ＧＡＴＥメッセージを送信することによって前記複数のＯＮＵにリソースを割り当てるように構成され、
前記第１のＯＬＴは、デフォルトで、ＧＡＴＥメッセージを送信する役割を果たし、
リソースは、データ又はＲＥＰＯＲＴメッセージを送信するために各ＯＮＵによって使用され、
前記複数のＯＮＵの各ＯＮＵはデフォルトで登録状態にあり、前記登録状態では、前記ＯＮＵは前記ＯＮＵにリソースが割り当てられた後にＲＥＰＯＲＴメッセージ又はデータを送信でき、
前記ＲＥＰＯＲＴメッセージは、リソース割当てを要求するために前記第１のＯＬＴ又は前記第２のＯＬＴに送信され、
各ＲＥＰＯＲＴメッセージは、第１のタイムスタンプを用いて前記ＯＮＵによってタイムスタンプを付与され、前記第１のタイムスタンプは前記ＲＥＰＯＲＴメッセージが送信されたローカル時刻を表し、
各所与のＯＮＵは、所与のＯＬＴによって前記所与のＯＮＵからのＲＥＰＯＲＴメッセージが受信されると、現在のラウンドトリップタイムＲＴＴと以前のＲＴＴとの間の差が前記所与のＯＬＴの第１の閾値よりも大きいときに、前記所与のＯＬＴによって登録解除状態に切り替えられるように構成され、
前記現在のＲＴＴは、前記ＲＥＰＯＲＴメッセージの前記第１のタイムスタンプと前記所与のＯＬＴのローカルクロック時刻とに基づいて特定され、
前記以前のＲＴＴは、以前受信されたＲＥＰＯＲＴメッセージについて特定された現在のＲＴＴであり、
登録解除状態にあるＯＮＵは、前記第１のＯＬＴ又は前記第２のＯＬＴにＲＥＰＯＲＴメッセージもデータも送信することを許されず、
前記第２のＯＬＴの前記第１の閾値は、最初に前記第１の初期値に設定され、
前記複数のＯＮＵのうちの少なくとも１つの第１のＯＮＵに対して、前記第１のＯＬＴと前記第２のＯＬＴとの間で切替を実行するために、前記方法は、前記第２のＯＬＴによって実行される
方法において、前記方法は、
‐前記第２のＯＬＴの前記第１の閾値を、少なくとも現在のラウンドトリップタイムと以前のラウンドトリップタイムとの間の差の所定の最大値に等しい値に設定することと、
‐前記第１のＯＮＵにリソースを割り当てるためにＧＡＴＥメッセージを前記第１のＯＮＵに送信することと、
前記第１のＯＮＵからＲＥＰＯＲＴメッセージを受信した後に、
‐前記第２のＯＬＴの前記第１の閾値を前記第１の初期値に設定することと
を含む、方法。
【請求項２】
所与のＯＬＴ（５０；６０）によって送信される各ＧＡＴＥメッセージは、前記所与のＯＬＴの第２のタイムスタンプを用いてタイムスタンプを付与され、
各所与のＯＮＵ（７０）は、前記所与のＯＮＵによって前記所与のＯＬＴから所与のＧＡＴＥメッセージが受信されると、前記所与のＧＡＴＥメッセージの前記第２のタイムスタンプと前記所与のＯＮＵのローカルクロック時刻との間の差の絶対値が前記所与のＯＮＵの第２の閾値よりも大きいときに、前記登録解除状態に切り替わるように構成され、
前記第２の閾値は、最初に第２の初期値に設定され、
前記方法は、ＧＡＴＥメッセージを前記第１のＯＮＵに送信する前に、
‐第１のメッセージを前記第１のＯＮＵに送信すること
を更に含み、
前記第１のメッセージは、前記第１のＯＮＵの前記第２の閾値を、少なくともローカルクロック時刻と第２のタイムスタンプとの間の所定の最大差に等しい値に設定するように構成される、請求項１に記載の方法。
【請求項３】
前記方法は、前記第１のＯＮＵからの前記ＲＥＰＯＲＴメッセージを受信した後に、
‐前記第１のＯＮＵに第２のメッセージを送信すること
を更に含み、
前記第２のメッセージは、前記第１のＯＮＵの前記第２の閾値を、前記第２の初期値に設定するように構成される、請求項２に記載の方法。
【請求項４】
前記第１のＯＮＵ（７０）によって前記ＧＡＴＥメッセージが受信されると、
前記第１のＯＮＵのローカルクロックが、前記ＧＡＴＥメッセージの前記第２のタイムスタンプに基づいてリセットされ、
前記ＲＥＰＯＲＴメッセージの前記第１のタイムスタンプは、前記第１のＯＮＵの前記ローカルクロックに基づいて決定される、請求項２又は３に記載の方法。
【請求項５】
前記第１のＯＬＴ（５０）及び前記第２のＯＬＴ（６０）は、一意のスプリッター（１１）を通して前記複数のＯＮＵに接続され、
前記第１のＯＬＴは、第１のネットワークセグメント（５６）を介して前記一意のスプリッターに接続され、
前記第２のＯＬＴは、第２のネットワークセグメント（６５）を介して前記一意のスプリッターに接続され、
前記一意のスプリッターは、ネットワークセグメント（７４）を介して前記ＯＮＵのそれぞれに接続され、
前記第１のＯＬＴと前記第２のＯＬＴとの間の前記切替は、前記複数のＯＮＵの全てのＯＮＵに対して実行される、請求項１〜４のいずれか一項に記載の方法。
【請求項６】
前記第１のＯＬＴ（５０）は、第１のスプリッター（２１．１）を介して、前記複数のＯＮＵに含まれる稼働ＯＮＵ（７０）の第１のサブセットに接続され、
前記第２のＯＬＴ（６０）は、第２のスプリッター（２１．２）を介して、前記複数のＯＮＵに含まれるバックアップＯＮＵの第２のサブセットに接続され、
各稼働ＯＮＵは、対応する１つのバックアップＯＮＵに関連付けられ、
前記第１のＯＬＴと前記第２のＯＬＴとの間の前記切替は、少なくとも、第１の稼働ＯＮＵと、前記第１の稼働ＯＮＵに関連付けられた第１のバックアップＯＮＵとに対して実行され、
前記第１のＯＬＴと前記第２のＯＬＴとの間の前記切替は、前記第１の稼働ＯＮＵと前記第１のＯＬＴとの間に障害が検出されると、又は、外部エンティティによって前記第１の稼働ＯＬＴの識別子が受信されると、前記第１のＯＬＴによって開始され、
前記方法は、前記第２のＯＬＴの前記第１の閾値を設定する前に、
‐前記第１のＯＬＴから前記第１の稼働ＯＮＵの識別子を受信することと、
‐前記第１の稼働ＯＮＵに関連付けられた前記第１のバックアップＯＮＵを特定することと
を更に含み、
前記特定された第１のバックップＯＮＵに前記ＧＡＴＥメッセージが送信され、
前記特定されたバックアップＯＮＵから前記ＲＥＰＯＲＴメッセージが受信される、請求項１〜４のいずれか一項に記載の方法。
【請求項７】
前記第１のメッセージ及び前記第２のメッセージは、前記第１のバックアップＯＮＵ（７０）に送信される、請求項３及び６に記載の方法。
【請求項８】
前記第１のＯＮＵ（７０）に対する、前記第１のＯＬＴ（５０）と前記第２のＯＬＴ（６０）との間の前記切替は、前記第１のＯＬＴによって外部エンティティからネットワーク管理コマンドが受信されると実行され、
前記ネットワーク管理コマンドは前記第１のＯＮＵの識別子を含む、請求項１〜７のいずれか一項に記載の方法。
【請求項９】
前記第１のＯＬＴ（５０）と前記第２のＯＬＴ（６０）との間の前記切替は、前記第１のＯＬＴによって前記第１のＯＬＴと前記第１のＯＮＵとの間に障害が検出されると実行されるか、又は、前記第１のＯＮＵ（７０）に関連付けられたＯＮＵの間に障害が検出されると実行され、
前記障害は、
‐前記第１のＯＬＴによるＲＥＰＯＲＴメッセージの受信、
‐前記第１のＯＮＵによる、又は前記関連付けられたＯＮＵによるＧＡＴＥメッセージの受信、
‐前記第１のＯＮＵによる、又は前記関連付けられたＯＮＵによるＲＥＰＯＲＴメッセージの送信、又は、
‐前記第１のＯＬＴによるＧＡＴＥメッセージの送信
に関係している、請求項１〜５のいずれか一項に記載の方法。
【請求項１０】
前記現在のＲＴＴは、前記ＲＥＰＯＲＴメッセージの前記第１のタイムスタンプと前記所与のＯＬＴ（５０、６０）の前記ローカルクロック時刻との間の差の絶対値に等しい、請求項１〜９のいずれか一項に記載の方法。
【請求項１１】
前記第１のタイムスタンプは、ｎビットの系列として前記ＲＥＰＯＲＴメッセージ内に符号化され、
前記第１のＯＮＵ（７０）にＧＡＴＥメッセージを送信する前に、前記第２のＯＬＴ（６０）の前記第１の閾値は、少なくとも２ｎに等しい値に設定される、請求項１〜１０のいずれか一項に記載の方法。
【請求項１２】
記憶媒体に記録され、ソフトウェアエージェントの形でコンピューターによって実行可能なプログラム製品であって、
請求項１に記載の方法を実行するように設定された少なくとも１つのソフトウェアモジュールを含むことを特徴とする、プログラム製品。
【請求項１３】
受動光ネットワークＰＯＮの光加入者線終端装置ＯＬＴ（６０）であって、
前記受動光ネットワークＰＯＮは、他の光加入者線終端装置ＯＬＴ（５０）を備え、
前記ＯＬＴ及び前記他のＯＬＴは、少なくとも１つのスプリッター（１１；２１．１；２１．２）を通して、複数の光ネットワークユニットＯＮＵ（７０）に接続され、
前記ＯＬＴ及び前記他のＯＬＴは、ＧＡＴＥメッセージを送信することによって、前記複数のＯＮＵにリソースを割り当てるように構成され、
前記他のＯＬＴは、デフォルトで、ＧＡＴＥメッセージを送信する役割を果たし、
リソースは、データ又はＲＥＰＯＲＴメッセージを送信するために各ＯＮＵによって使用され、
前記複数のＯＮＵの各ＯＮＵは、デフォルトで登録状態にあり、前記登録状態では、前記ＯＮＵは前記ＯＮＵにリソースが割り当てられた後にＲＥＰＯＲＴメッセージを送信でき、
前記ＲＥＰＯＲＴメッセージは、リソース割当てを要求するために前記ＯＬＴ又は前記他のＯＬＴに送信され、
各ＲＥＰＯＲＴメッセージ、は第１のタイムスタンプを用いて前記ＯＮＵによってタイムスタンプを付与され、
前記第１のタイムスタンプは、前記ＲＥＰＯＲＴメッセージが送信されたローカル時刻を表し、
各所与のＯＮＵは、所与のＯＬＴによって前記所与のＯＮＵからＲＥＰＯＲＴメッセージが受信されると、現在のラウンドトリップタイムＲＴＴと以前のＲＴＴとの間の差が前記所与のＯＬＴの第１の閾値よりも大きいときに、前記所与のＯＬＴによって登録解除状態に切り替えられるように構成され、
前記現在のＲＴＴは、前記ＲＥＰＯＲＴメッセージの前記第１のタイムスタンプと前記所与のＯＬＴのローカルクロック時刻とに基づいて特定され、
前記以前のＲＴＴは、以前受信されたＲＥＰＯＲＴメッセージについて特定された現在のＲＴＴに対応し、
登録解除状態にあるＯＮＵは、前記ＯＬＴ又は前記他のＯＬＴにＲＥＰＯＲＴメッセージもデータも送信することを許されず、
前記ＯＬＴの前記第１の閾値は、最初に第１の初期値に設定され、
前記複数のＯＮＵのうちの少なくとも１つの第１のＯＮＵに対し、前記他のＯＬＴと前記ＯＬＴとの間で切替を実行するために、前記ＯＬＴは、
‐前記ＯＬＴの前記第１の閾値を、少なくとも現在のラウンドトリップタイムと以前のラウンドトリップタイムとの間の差の所定の最大値に等しい値に設定する第１の設定ユニット（６４）と、
‐前記第１のＯＮＵにリソースを割り当てるために、ＧＡＴＥメッセージを前記第１のＯＮＵに送信する、送信ユニット（６２）と、
‐前記第１のＯＮＵからＲＥＰＯＲＴメッセージを受信する受信ユニット（６２）と、
‐前記ＯＬＴの前記第１の閾値を前記第１の初期値に設定する第２の設定ユニット（６４）と
を備える、光加入者線終端装置ＯＬＴ。
【請求項１４】
受動光ネットワークの第１の光ネットワークユニット（７０）であって、
前記受動光ネットワークは、第１の光加入者線終端装置ＯＬＴ（５０）と、第２のＯＬＴ（６０）と、前記第１のＯＮＵを含む複数の光ネットワークユニットＯＮＵと、少なくとも１つのスプリッター（１１；２１．１；２１．２）とを備え、
前記第１のＯＬＴ及び前記第２のＯＬＴは、前記少なくとも１つのスプリッターを通して前記複数のＯＮＵに接続され、
前記第１のＯＬＴ及び前記第２のＯＬＴは、ＧＡＴＥメッセージを送信することによって前記複数のＯＮＵにリソースを割り当てるように構成され、
前記第１のＯＬＴは、デフォルトで、ＧＡＴＥメッセージを送信する役割を果たし、
リソースは、データ又はＲＥＰＯＲＴメッセージを送信するために各ＯＮＵによって使用され、
所与のＯＬＴによって送信される各ＧＡＴＥメッセージは、前記所与のＯＬＴのタイムスタンプを用いてタイムスタンプを付与され、
前記複数のＯＮＵの各ＯＮＵは、デフォルトで登録状態にあり、前記登録状態では、前記ＯＮＵは前記ＯＮＵにリソースが割り当てられた後にＲＥＰＯＲＴメッセージを送信でき、
前記ＲＥＰＯＲＴメッセージは、リソース割当てを要求するために前記第１のＯＬＴ又は前記第２のＯＬＴに送信され、
各所与のＯＮＵは、前記所与のＯＬＴから所与のＯＮＵによって所与のＧＡＴＥメッセージが受信されると、前記所与のＧＡＴＥメッセージのタイムスタンプと前記所与のＯＮＵのローカルロック時刻との間の差が前記所与のＯＮＵの閾値よりも大きいときに、登録解除状態に切り替わるように構成され、
登録解除状態にあるＯＮＵは、前記第１のＯＬＴ又は前記第２のＯＬＴにＲＥＰＯＲＴメッセージもデータも送信することを許されず、
前記第１のＯＮＵの前記閾値は最初に初期値に設定され、
前記第１のＯＮＵのために、前記第１のＯＬＴと前記第２のＯＬＴとの間での切替を実行するために、前記第１のＯＮＵは、
‐前記第２のＯＬＴから第１のメッセージを受信する第１の受信ユニット（７２）と、
‐前記第１のメッセージを受信すると、前記第１のＯＮＵの前記閾値を、少なくともローカルクロック時刻と第２のタイムスタンプとの間の所定の最大差に等しい値に設定する第１の設定ユニット（７３）と、
‐前記第１のＯＮＵにリソースを割り当てるために前記第２のＯＬＴからＧＡＴＥメッセージを受信する、受信ユニット（７２）と、
‐前記第１のＯＮＵからＲＥＰＯＲＴメッセージを送信する送信ユニット（７２）と、
‐前記第２のＯＬＴから第２のメッセージを受信する第２の受信ユニット（７２）と、
‐前記第２のメッセージを受信すると、前記第１のＯＮＵの前記閾値を前記初期値に設定する第２の設定ユニット（７３）と
を備える、光ネットワークユニット。
【請求項１５】
第１の光加入者線終端装置ＯＬＴ（５０）と、第２のＯＬＴ（６０）と、複数の光ネットワークユニット（７０）と、少なくとも１つのスプリッター（１１；２１．１；２１．２）とを備える受動光ネットワークであって、
前記第１のＯＬＴ及び前記第２のＯＬＴは、前記少なくとも１つのスプリッターを通して前記複数のＯＮＵに接続され、
前記第１のＯＬＴ及び前記第２のＯＬＴは、ＧＡＴＥメッセージを送信することによって前記複数のＯＮＵにリソースを割り当てるように構成され、
前記第１のＯＬＴは、デフォルトで、ＧＡＴＥメッセージを送信する役割を果たし、
リソースは、データ又はＲＥＰＯＲＴメッセージを送信するために各ＯＮＵによって使用され、
前記複数のＯＮＵの各ＯＮＵは、デフォルトで登録状態にあり、前記登録状態では、前記ＯＮＵは前記ＯＮＵにリソースが割り当てられた後にＲＥＰＯＲＴメッセージを送信でき、
前記ＲＥＰＯＲＴメッセージは、リソース割当てを要求するために前記第１のＯＬＴ又は前記第２のＯＬＴに送信され、
各ＲＥＰＯＲＴメッセージは、第１のタイムスタンプを用いて前記ＯＮＵによってタイムスタンプを付与され、前記第１のタイムスタンプは前記ＲＥＰＯＲＴメッセージが送信されたローカル時刻を表し、
各所与のＯＮＵは、所与のＯＬＴによって前記所与のＯＮＵからＲＥＰＯＲＴメッセージが受信されると、現在のラウンドトリップタイムＲＴＴと以前のＲＴＴとの間の差が前記所与のＯＬＴの第１の閾値よりも大きいときに、前記所与のＯＬＴによって登録解除状態に切り替えられるように構成され、
前記現在のＲＴＴは、前記ＲＥＰＯＲＴメッセージの前記第１のタイムスタンプと前記所与のＯＬＴのローカルクロック時刻とに基づいて特定され、
前記以前のＲＴＴは、以前受信されたＲＥＰＯＲＴメッセージについて特定された現在のＲＴＴに対応し、
登録解除状態にあるＯＮＵは、前記第１のＯＬＴ又は前記第２のＯＬＴにＲＥＰＯＲＴメッセージもデータも送信することを許されず、
前記第２のＯＬＴの前記第１の閾値は、最初に前記第１の初期値に設定され、
前記複数のＯＮＵのうちの少なくとも１つの第１のＯＮＵに対し、前記第１のＯＬＴと前記第２のＯＬＴとの間で切替を実行するために、前記第２のＯＬＴは、
‐前記ＯＬＴの前記第１の閾値を、少なくとも現在のラウンドトリップタイムと以前のラウンドトリップタイムとの間の差の所定の最大値に等しい値に設定する第１の設定ユニット（６４）と、
‐前記第１のＯＮＵにリソースを割り当てるためにＧＡＴＥメッセージを前記第１のＯＮＵに送信する、送信ユニット（６２）と、
‐前記第１のＯＮＵからＲＥＰＯＲＴメッセージを受信する受信ユニット（６２）と、
‐前記ＯＬＴの前記第１の閾値を前記第１の初期値に設定する第２の設定ユニット（６４）と
を備える、受動光ネットワーク。
【発明の詳細な説明】
【技術分野】
【０００１】
［発明の背景］
［技術分野］
本発明は包括的にはアクセスネットワークに関し、詳細には受動光ネットワーク（Passive Optical Network; ＰＯＮ）に関する。
【０００２】
本発明は特に、１つの端末と複数のユニットとの間のポイントツーマルチポイント通信のためのイーサネット（登録商標）受動光ネットワーク（ＥＰＯＮ）において適用される。
【背景技術】
【０００３】
［関連技術］
このセクションにおいて記述される手法は、追及することは可能であったものであるが、必ずしも以前から考えられ又は追及されてきた手法であるとは限らない。それゆえ、本明細書において別の指示がない限り、このセクションにおいて記述される手法は、本出願における特許請求の範囲に対する先行技術でもなければ、このセクションに含めることによって従来技術であると認めるものでもない。
【０００４】
リンク障害の場合に２つの端点(end point)間の代替経路を動的に提供するための手段として、通信ネットワークにおいて自動回線保護（automatic line protection）を実施することができる。
【０００５】
一般的に、あるネットワークセグメントの２つの端点は、２つの独立したリンクを介して接続され、ある時点において一方のリンクのみがアクティブである。アクティブリンクは、以下の説明において稼働リンク(working link)と呼ばれる。他方のリンクはバックアップリンクと呼ばれ、稼働リンクが動作可能である限り、アイドル状態のままである。
【０００６】
稼働リンクの障害又は劣化が検出されると、両方の端点が、稼働リンクからバックアップリンクへの切替動作を同期して実施する。そのために、両方の端点が、
−障害検出又は劣化検出を共有し、確認するために、
−稼働リンクとバックアップリンクとの間の切替動作を実行するために、
−切替動作が有効であることを確認するために、
所与のプロトコルを実行することができる。
【０００７】
切替動作に成功すると、バックアップリンクが稼働リンクになり、稼働リンクは、復旧作業を実行するためにアイドル状態にされる。
【０００８】
通常、障害又は劣化の判定基準は以下の条件を含む。
−信号障害。たとえば、信号損失、フレーム損失、または、所与の比較的高い閾値(a given higher threshold)よりも有意に高いビット誤り率等。
−信号劣化：所与の比較的低い閾値(a given lower threshold)よりも高いビット誤り率。
【０００９】
通常、ポイントツーポイントネットワークセグメントに対して回線保護が適用される場合、受動光ネットワーク（ＰＯＮ）内の保護は、ＰＯＮのトポロジに起因して異なる形をとる。
【００１０】
ＰＯＮは単一の共有光ファイバーであり、中央局（Central Office; ＣＯ）からの単一のファイバーを、安価な光学スプリッターを用いて、個々の加入者に送り込む別々のストランドに分割する。そのようなネットワークでは、レーザーバーストによって情報が搬送される。加入者端点及びＣＯを除いて、アクセスネットワーク内に能動電子機器が存在しないので、ＰＯＮは「受動」と呼ばれる。単一のファイバーは受動スプリッターによって分割される。ＰＯＮのアーキテクチャは、以下の説明において、ＰＯＮツリーと呼ばれる。
【００１１】
イーサネット（登録商標）受動光ネットワーク（ＥＰＯＮ）は、非同期転送モード（ＡＴＭ）標準規格に基づく他のＰＯＮ技術とは異なり、イーサネット（登録商標）標準規格に基づいている。ＥＰＯＮによれば、加入者端点及びＣＯの両方において、イーサネット（登録商標）による規模の経済を利用できるようになり、かつイーサネット（登録商標）に基づくＩＰ（「インターネットプロトコル」）装置に対する簡単で、扱いやすい接続性が提供される。
【００１２】
そのようなネットワークでは、情報は、層間においてパケット単位で交換される。所与の層において受信される各パケットは、この層に固有の１組の符号化パラメーターを用いて符号化される。これらのパラメーターはネットワーク管理手段を通して与えられることになる。データリンク層は、加入者端点とＣＯとの間で物理リソースを共有する役割を果たす。データリンク層は、２つの副層、すなわち、論理リンク（ＬＬ）層及び媒体アクセス制御（ＭＡＣ）層によって構成される。物理層は、データリンク層からの論理通信要求を、電子信号の送信又は受信に作用するハードウェア固有の動作に変換する。
【００１３】
ＩＥＥＥ８０２．３ａｈＥＰＯＮ仕様は、ギガビットＥＰＯＮ（ＧＥＰＯＮ）とも呼ばれ、１ギガビットＥＰＯＮシステム（ネットワークにおいて毎秒１ギガビットのデータが送信されることを意味する）のためのマルチポイント制御プロトコル（ＭＰＣＰ）、ポイントツーポイントエミュレーション（Ｐ２ＰＥ）及び物理層を定義している。ＩＥＥＥ８０２．３ａｖ仕様は、１０ギガビットＥＰＯＮへの（主に物理層に関する）拡張を定義している。少なくとも、Ｐ１９０４．１とも呼ばれる、「イーサネット（登録商標）受動光ネットワークにおけるサービス相互運用性に関する標準規格」（ＳＩＥＰＯＮ）グループは、ＥＰＯＮ装置のサービスレベル、マルチベンダ相互運用性を確保するために必要とされるシステムレベル要件を記述している。これらの仕様は、物理層及びデータリンク層における相互運用性を確保する既存のＩＥＥＥ標準規格８０２．３及びＩＥＥＥ標準規格８０２．１を補足している。
【００１４】
ＥＰＯＮネットワークは通常、ＣＯに含めることができる光加入者線終端装置（ＯＬＴ）と、ＥＰＯＮの１つ又は複数の加入者の役割を果たすことができる１つ又は複数の光ネットワークユニット（ＯＮＵ）とを含む。各ＯＬＴによって管理されるＯＮＵの数は、現在の配備では４台〜６４台である。
【００１５】
ポイントツーマルチポイント（Ｐ２ＭＰ）ファイバーネットワークを制御するために、ＥＰＯＮはＭＰＣＰを使用する。ＭＰＣＰは、帯域幅割当て、帯域幅ポーリング、自動発見及び測距を実行する。ＭＰＣＰは、以下の６４バイトイーサネット（登録商標）制御メッセージを導入して、ＭＡＣ層内で実施される。
−ＧＡＴＥメッセージ及びＲＥＰＯＲＴメッセージを用いて、帯域幅を割り当て、要求する。
−ＲＥＧＩＳＴＥＲメッセージを用いて、自動発見プロセスを制御する。
【００１６】
ＭＳＣ層は、所与のＯＮＵが所定の時間間隔（送信窓又はタイムスロットとも呼ばれる）にわたってそのＯＮＵのピアから送信できるようにする、送信調停(transmission arbitration)の役割を果たす。各ＯＮＵに専用の送信窓の開始及び長さは、ＯＬＴ内に含まれる動的帯域幅割当て（ＤＢＡ）スケジューラーによって定義される。
【００１７】
ＧＡＴＥメッセージはＯＬＴから所与のＯＮＵに送信され、そのＯＮＵに１つ又は複数の送信窓を割り当てるために用いられる。
【００１８】
ＲＥＰＯＲＴメッセージは、バッファー占有率（ＯＮＵによって送信されるべき待機中のデータパケットの待ち行列の長さを意味する）をＯＬＴに示すためにＯＮＵによって用いられるフィードバック機構であるので、ＤＢＡスケジューラーは、ＯＮＵのバッファー占有率に適合する送信窓を定義することができる。
【００１９】
ＩＥＥＥ  ＳＩＥＰＯＮは、２つのタイプの光回線保護方式：トランク保護(trunk protection)及びツリー保護を定義する。
【００２０】
図１を参照すると、ＰＯＮのトランク保護方式が示される。
【００２１】
稼働ＯＬＴ(working OLT)１０．１が受動光学スプリッター１１を介して複数すなわちｎ個のＯＮＵ１２．１〜１２．ｎに接続される。稼働ＯＬＴ１０．１は第１のネットワークセグメント１３．１を介して受動光学スプリッター１１に接続される。バックアップＯＬＴ(back-up OLT)１０．２も、受動光学スプリッター１１を介して、複数のＯＮＵ１２．１〜１２．ｎに接続される。バックアップＯＬＴ１０．２は、第２のネットワークセグメント１３．２を介して受動光学スプリッター１１に接続される。
【００２２】
受動光学スプリッター１１は、ＯＮＵ１２．１〜１２．ｎのそれぞれに、ネットワークセグメント１４．１〜１４．ｎのうちの１つを介して接続される。
【００２３】
このようにして、受動光学スプリッター１１は、第１のネットワークセグメント１３．１及び第２のネットワークセグメント１３．２をｎ個のネットワークセグメント１２．１〜１２．ｎに分割するように構成される。このため、単一の受動光スプリッター１１をトランク保護方式において用いることができる。
【００２４】
トランク保護方式によれば、稼働ＯＬＴ１０．１、及び稼働ＯＬＴ１０．１から受動光学スプリッター１１までに及ぶ第１のネットワークセグメント１３．１のみが障害から保護される。第１のネットワークセグメント１３．１及び第２のネットワークセグメント１３．２は合わせてＰＯＮツリーのトランクを表す。
【００２５】
ここで図２を参照すると、ＰＯＮにおけるツリー保護方式が示される。
【００２６】
トランク保護方式における稼働ＯＬＴ１０．１と同じ役割を有する一次ＯＬＴ(primary OLT)２０．１が、一次受動光学スプリッター２１．１を介して、複数すなわちｎ個の稼働ＯＮＵ２２．１〜２２．ｎに接続される。一次ＯＬＴ２０．１は、第１のネットワークセグメント２４．１を介して一次受動光学スプリッター２１．１に接続され、一次受動光学スプリッター２１．１は、ｎ個の稼働ＯＮＵ２２．１〜２２．ｎのそれぞれに、ネットワークセグメント２５．１〜２５．ｎのうちの１つを介して接続される。
【００２７】
一次受動光学スプリッター２１．１は、第１のネットワークセグメント２４．１をｎ個のネットワークセグメント２５．１〜２５．ｎに分割するように構成される。
【００２８】
トランク保護方式におけるバックアップＯＬＴ１０．２と同じ役割を有する二次ＯＬＴ(secondary OLT)２０．２も、二次受動光学スプリッター２１．２を介して、複数すなわちｎ個のバックアップＯＮＵ２３．１〜２３．ｎに接続される。二次ＯＬＴ２０．２は第２のネットワークセグメント２４．２を介して二次受動光学スプリッター２１．２に接続され、二次受動光学スプリッター２１．２は、ｎ個のバックアップＯＮＵ２３．１〜２３．ｎのそれぞれに、ネットワークセグメント２６．１〜２６．ｎのうちの１つを介して接続される。
【００２９】
二次受動光学スプリッター２１．２は、第２のネットワークセグメント２４．２をｎ個のネットワークセグメント２６．１〜２６．ｎに分割するように構成される。
【００３０】
ツリー保護方式によれば、ＰＯＮツリーは完全に複製される。したがって、一次ＯＬＴ２０．１及びｎ個の稼働ＯＮＵ２２．１〜２２．ｎが保護される。
【００３１】
ＥＰＯＮプロトコルは、ＯＬＴが接続されているＯＮＵを、そのＯＬＴが発見するための特定の手順を実施する。この特定の手順は発見手順(discovery procedure)と呼ばれ、その手順中に、ＯＬＴは、
−ＰＯＮツリーに接続されるＯＮＵを特定し、
−ＯＬＴと各ＯＮＵとの間の光路を特徴付けるランドトリップタイム（ＲＴＴ）を特定する。
【００３２】
加えて、ＯＬＴは、全てのＯＮＵに共通の時間基準又はクロックを課す。ＯＮＵクロックとＯＬＴクロックとの同期は、特定のプロトコルメッセージにタイムスタンプを付けることによって通常動作中に保持される。このメッセージは、クロックドリフトが生じないように、必要最低限の頻度で交換される。
【００３３】
あるＯＮＵが発見手順中に発見され、そのＯＮＵのクロックがＯＬＴクロックと正確に同期している場合、そのＯＮＵは登録状態(registered state)にあると言われる。
【００３４】
ＯＮＵは、特定のプロトコル手順を通じて、ＯＬＴの明示的な判断により登録を解除することができる。または、ＯＮＵは、以下の２つの状態が検出されると、暗黙的に登録を解除することができる。
−クロック同期外れ。すなわち、ＯＮＵによって受信されたタイプスタンプ付のプロトコルメッセージにおいてＯＬＴによって示されるタイムスタンプが、ＯＮＵ内にローカルに保持されるタイムスタンプとあまりにも大きく異なること。この第１の状態は、「タイムスタンプドリフトエラー」状態と呼ばれる。「タイムスタンプドリフトエラー」状態は、ＩＥＥＥ８０２．３仕様書、セクション５、第６４．２．１．１節において以下のように定義される：「ＯＬＴクロックとＯＮＵクロックとの間の差が或る所定の閾値を超えるときに、タイムスタンプドリフトエラー状態が生じる。この状態は、ＯＬＴ又はＯＮＵによって独立して検出することができる。図６４−１０に示されるように、ＯＬＴは、所与のＯＮＵについて測定された、新たなＲＴＴと古いＲＴＴとの間の差の絶対値がguardThresholdOLT（６４．２．２．１を参照）の値を超えているときに、この状態を検出する。ＯＮＵは、図６４−１０及び図６４−１１に示されるように、ＭＰＣＰＤＵ（マルチポイント制御プロトコルデータユニット）において受信されたタイムスタンプとlocalTimeカウンターとの間の差の絶対値がguardThresholdONU（６４．２．２．１を参照）を超えているときに、タイムスタンプドリフトエラー状態を検出する」、又は
−制御メッセージが、ＯＮＵによって（ＧＡＴＥメッセージ）又はＯＬＴによって（ＲＥＰＯＲＴメッセージ）、「mpcp_timeout」と呼ばれる所定の持続時間よりも長い間受信されなかった。その持続時間は１秒に等しくすることができる（第２の状態）。
【００３５】
これら２つの条件は、ＯＮＵとＯＬＴとの間でクロックドリフトを生じることなく少なくとも１秒ごとにＧＡＴＥメッセージ又はＲＥＰＯＲＴメッセージの交換が行われる場合には、ＯＮＵが登録状態のままであるということを意味する。
【００３６】
そうでない場合には、ＯＮＵは登録解除状態に移行し、ＯＮＵを再登録するために、発見手順全体をやり直さなければならない。
【００３７】
トランク保護方式の動作中にタイムスタンプドリフトエラー状態の検出を回避するために、登録状態と登録解除状態との間の中間状態がＩＥＥＥ１９０４．１仕様において導入された。
【００３８】
ホールドオーバ状態(Holdover state)において、ＯＮＵはいずれかの(any)タイムアウトウォッチドッグ（とくに、タイムスタンプドリフトエラー状態の検出に専用のタイムアウトウォッチドッグ）の状態を凍結し、ホールドオーバ状態から出て登録状態に戻るときに、タイムアウトウォッチドッグをそのデフォルト値（初期値）に設定する。ＯＮＵがホールドオーバ状態にあるときに、ＯＮＵはアップストリームデータを送信しない。したがって、所与のＯＮＵによるホールドオーバ状態における移行時に、そのＯＮＵへの全ての未処理の送信許可（ＧＡＴＥメッセージを介して割り当てられる）がそのＯＮＵによって消去され、ホールドオーバ状態から登録状態への移行が完了すると、そのＯＮＵは新たな送信を待つ。その際、バックアップＯＬＴは、ＯＮＵへの新たな送信許可を与える役割を果たす。
【００３９】
このように、ホールドオーバ状態にあるＯＮＵはアップストリームにおいてデータを全く送信することができないので、ホールドオーバ状態ではアップストリーム送信の連続性を実現することができない。
【発明の概要】
【発明が解決しようとする課題】
【００４０】
トランク方式及びツリー方式に対して共通であり、かつＯＮＵの視点からトランスペアレントである保護を可能にすることが必要とされている。
【課題を解決するための手段】
【００４１】
［発明のサマリー］
これらの必要性に対処するために、本発明の第１の態様は、
受動光ネットワークＰＯＮ内の第１の光加入者線終端装置ＯＬＴと第２のＯＬＴとの間での切替動作を実行するための方法であって、
前記第１のＯＬＴ及び前記第２のＯＬＴは、少なくとも１つのスプリッターを通して複数の光ネットワークユニットＯＮＵに接続され、
前記第１のＯＬＴ及び前記第２のＯＬＴは、ＧＡＴＥメッセージを送信することによって前記複数のＯＮＵにリソースを割り当てるように構成され、
前記第１のＯＬＴは、デフォルトで、ＧＡＴＥメッセージを送信する役割を果たし、
リソースは、データ又はＲＥＰＯＲＴメッセージを送信するために各ＯＮＵによって使用され、
前記複数のＯＮＵからの各ＯＮＵは、デフォルトで登録状態にあり、
前記登録状態では、前記ＯＮＵは前記ＯＮＵにリソースが割り当てられた後にＲＥＰＯＲＴメッセージ又はデータを送信でき、
前記ＲＥＰＯＲＴメッセージは、リソース割当てを要求するために前記第１のＯＬＴ又は前記第２のＯＬＴに送信され、
各ＲＥＰＯＲＴメッセージは第１のタイムスタンプを用いて前記ＯＮＵによってタイムスタンプを付与され、
前記第１のタイムスタンプは前記ＲＥＰＯＲＴメッセージが送信されたローカル時刻を表し、
各所与のＯＮＵは、所与のＯＬＴによって前記所与のＯＮＵからのＲＥＰＯＲＴメッセージが受信されると、現在のラウンドトリップタイムＲＴＴと以前のＲＴＴとの間の差が前記所与のＯＬＴの第１の閾値よりも大きいときに、前記所与のＯＬＴによって登録解除状態に切り替えられるように構成され、
前記現在のＲＴＴは、前記ＲＥＰＯＲＴメッセージの前記第１のタイムスタンプと前記所与のＯＬＴのローカルクロック時刻とに基づいて特定され、
前記以前のＲＴＴは、以前受信されたＲＥＰＯＲＴメッセージについて特定された現在のＲＴＴであり、
登録解除状態にあるＯＮＵは、前記第１のＯＬＴ又は前記第２のＯＬＴにＲＥＰＯＲＴメッセージもデータも送信することを許されず、
前記第２のＯＬＴの前記第１の閾値は、最初に前記第１の初期値に設定される、方法に関する。
【００４２】
前記複数のＯＮＵのうちの少なくとも１つの第１のＯＮＵに対し、前記第１のＯＬＴと前記第２のＯＬＴとの間で切替を実行するために、前記方法は、前記第２のＯＬＴによって実行され、
前記方法は、
‐前記第２のＯＬＴの前記第１の閾値を、少なくとも現在のラウンドトリップタイムと以前のラウンドトリップタイムとの間の差の所定の最大値に等しい値に設定することと、
‐前記第１のＯＮＵにリソースを割り当てるためにＧＡＴＥメッセージを前記第１のＯＮＵに送信することと、
前記第１のＯＮＵからＲＥＰＯＲＴメッセージを受信した後に、
‐前記第２のＯＬＴの前記第１の閾値を前記第１の初期値に設定することと
を含む。
【００４３】
本発明は、第１のＯＬＴから第２のＯＬＴへの切替動作中にＯＮＵを登録解除するのを避けられるようにする。切替動作中に、第１のＯＮＵは登録状態のままであり、ホールドオーバ閾値(Holdover threshold)を生成する必要はない。第１の閾値を、現在のＲＴＴと以前のＲＴＴとの間に如何に差があっても達することができない値に固定することによって、第２のＯＬＴによるタイムスタンプドリフトエラーの検出を阻止できるようになる。その後、ＰＯＮの効率に影響が及ばないように、第１の閾値が初期値にリセットされる。加えて、本発明による方法は、ツリー及びトランク両方の構成に適合する。その際、第１のＯＬＴは一次ＯＬＴ又は稼働ＯＬＴを表すことができ、第２のＯＬＴは二次ＯＬＴ又はバックアップＯＬＴを表すことができる。第１の閾値の初期値は、例えば、ＩＥＥＥ８０２．３標準規格において定義される「guardThresholdOLT」とすることができる。
【００４４】
幾つかの実施の形態によれば、
所与のＯＬＴによって送信される各ＧＡＴＥメッセージは、前記所与のＯＬＴの第２のタイムスタンプを用いてタイムスタンプを付与され、
各所与のＯＮＵは、前記所与のＯＮＵによって前記所与のＯＬＴから所与のＧＡＴＥメッセージが受信されると、前記所与のＧＡＴＥメッセージの前記第２のタイムスタンプと前記所与のＯＮＵのローカルクロック時刻との間の差の絶対値が前記所与のＯＮＵの第２の閾値よりも大きいときに、前記登録解除状態に切り替わるように構成され、
前記第２の閾値は、最初に第２の初期値に設定され、
前記方法は、ＧＡＴＥメッセージを前記第１のＯＮＵに送信する前に、
‐第１のメッセージを前記第１のＯＮＵに送信すること
を更に含み、前記第１のメッセージは前記第１のＯＮＵの前記第２の閾値を、少なくともローカルクロック時刻と第２のタイムスタンプとの間の所定の最大差に等しい値に設定するように構成される。
【００４５】
したがって、本発明は更に、ＯＮＵによるタイムスタンプドリフトエラーの検出を阻止できるようにする。これは、第２の閾値をローカルクロック時刻と第２のタイムスタンプとの間に如何に差があっても達することができない値に固定することによって可能になる。
【００４６】
補足として、前記方法は更に、前記第１のＯＮＵからの前記ＲＥＰＯＲＴメッセージを受信した後に、
‐前記第１のＯＮＵに第２のメッセージを送信すること
を更に含み、前記第２のメッセージは、前記第１のＯＮＵの前記第２の閾値を前記第２の初期値に設定するように構成される。
【００４７】
したがって、その後、第２のＯＬＴの第２のメッセージを受信すると、ＰＯＮの効率に影響が及ばないように、第２の閾値が初期値にリセットされる。第１のＯＮＵに対して第１のＯＬＴと第２のＯＬＴとの間の切替が実行されたときに、第２のメッセージが第２のＯＬＴによって送信され、それにより、ＯＮＵを初期構成にリセットできるようにする。第２の閾値の初期値は、例えば、ＩＥＥＥ８０２．３において定義される「guardThresholdONU」とすることができる。
【００４８】
代替的には、所与の持続時間が予め定義され、第１のメッセージの受信時に、第１のＯＮＵはタイマを０に設定することができる。その後、タイマが所与の持続時間に達するとき、第１のＯＮＵによって、第１のＯＮＵの第２の閾値を第２の初期値にリセットすることができる。これらの実施形態では、ＯＬＴとＯＮＵとの間で交換されるＯＡＭメッセージの数を削減できるようになる。所定の持続時間は、例えば、第１のＯＬＴと第２のＯＬＴとの間の切替を実行するのに要する最大持続時間に対応することができる。
【００４９】
補足として、前記第１のＯＮＵによって前記ＧＡＴＥメッセージが受信されると、前記第１のＯＮＵのローカルクロックが前記ＧＡＴＥメッセージの前記第２のタイムスタンプに基づいてリセットされ、前記ＲＥＰＯＲＴメッセージの前記第１のタイムスタンプは前記第１のＯＮＵの前記ローカルクロックに基づいて決定される。
【００５０】
したがって、第１のＧＡＴＥメッセージの受信時に、タイムスタンプドリフトエラーは検出することができず、この第１のＧＡＴＥメッセージの受信時に、ＯＮＵはＯＬＴのローカルクロックに同期することができる。
【００５１】
幾つかの実施の形態によれば、
前記第１のＯＬＴ及び前記第２のＯＬＴは、一意のスプリッターを通して前記複数のＯＮＵに接続され、
前記第１のＯＬＴは、第１のネットワークセグメントを介して前記一意のスプリッターに接続され、
前記第２のＯＬＴは、第２のネットワークセグメントを介して前記一意のスプリッターに接続され、
前記一意のスプリッターは、ネットワークセグメントを介して前記ＯＮＵのそれぞれに接続され、
前記第１のＯＬＴと前記第２のＯＬＴとの間の前記切替は、前記複数のＯＮＵの全てのＯＮＵに対して実行される。
【００５２】
したがって、本発明はＰＯＮのトランク構成に適合する。
【００５３】
代替的に、
前記第１のＯＬＴは、第１のスプリッターを介して、前記複数のＯＮＵに含まれる稼働ＯＮＵの第１のサブセットに接続され、
前記第２のＯＬＴは、第２のスプリッターを介して、前記複数のＯＮＵに含まれるバックアップＯＮＵの第２のサブセットに接続され、
各稼働ＯＮＵは、対応するバックアップＯＮＵに関連付けられ、
前記第１のＯＬＴと前記第２のＯＬＴとの間の前記切替は、少なくとも、第１の稼働ＯＮＵと、前記第１の稼働ＯＮＵに関連付けられた第１のバックアップＯＮＵとに対して実行され、
前記第１のＯＬＴと前記第２のＯＬＴとの間の前記切替は、前記第１の稼働ＯＮＵと前記第１のＯＬＴとの間に障害が検出されると、又は、外部エンティティによって前記第１の稼働ＯＬＴの識別子が受信されると、前記第１のＯＬＴによって開始される。
【００５４】
前記方法は、前記第２のＯＬＴの前記第１の閾値を設定する前に、
‐前記第１のＯＬＴから前記第１の稼働ＯＮＵの識別子を受信することと、
‐前記第１の稼働ＯＮＵに関連付けられた前記第１のバックアップＯＮＵを特定することと
を含む。
【００５５】
前記特定された第１のバックップＯＮＵに前記ＧＡＴＥメッセージが送信され、前記特定されたバックアップＯＮＵから前記ＲＥＰＯＲＴメッセージが受信される。
【００５６】
したがって、本発明はＰＯＮのツリー構成に適合する。
【００５７】
幾つかの実施の形態によれば、前記第１のメッセージ及び前記第２のメッセージは、前記第１のバックアップＯＮＵに送信される。
【００５８】
幾つかの実施の形態では、前記第１のＯＮＵに対する前記第１のＯＬＴと前記第２のＯＬＴとの間の前記切替は、前記第１のＯＬＴによって外部エンティティからネットワーク管理コマンドが受信されると実行され、前記ネットワーク管理コマンドは前記第１のＯＮＵの識別子を含む。
【００５９】
したがって、その保護切替動作は手動コマンドに基づいて開始することができ、それは本発明による方法の構成可能性を改善する。
【００６０】
幾つかの実施の形態によれば、
前記第１のＯＬＴと前記第２のＯＬＴとの間の前記切替は、前記第１のＯＬＴによって前記第１のＯＬＴと前記第１のＯＮＵ（トランク保護方式の場合）との間に障害が検出されると、又は、前記第１のＯＬＴと前記第１のＯＮＵ（ツリー保護方式の場合。バックアップＯＮＵに対応する）に関連付けられたＯＮＵ（稼動ＯＮＵ）との間に障害が検出されると実行され、
前記障害は、
‐前記第１のＯＬＴによるＲＥＰＯＲＴメッセージの受信、
‐前記第１のＯＮＵによる、又は前記関連付けられたＯＮＵによるＧＡＴＥメッセージの受信、
‐前記第１のＯＮＵによる、又は前記関連付けられたＯＮＵによるＲＥＰＯＲＴメッセージの送信、又は、
‐前記第１のＯＬＴによるＧＡＴＥメッセージの送信
に関係している。
【００６１】
したがって、その保護切替動作は、第１のＯＬＴによる自動障害検出に基づいて開始することができ、それは本発明による方法の自律性を改善し、かつトランク保護方式及びツリー保護方式の両方に適合する。ツリー構成の場合には、関連付けられたＯＮＵが用いられ、稼働ＯＮＵのそれぞれが、対応するバックアップＯＮＵに関連付けられる。
【００６２】
幾つかの実施の形態によれば、前記現在のＲＴＴは前記ＲＥＰＯＲＴメッセージの前記第１のタイムスタンプと前記所与のＯＬＴの前記ローカルクロック時刻との間の差の絶対値に等しい。
【００６３】
幾つかの実施の形態では、前記第１のタイムスタンプはｎビットの系列として前記ＲＥＰＯＲＴメッセージ内に符号化され、前記第１のＯＮＵにＧＡＴＥメッセージを送信する前に、前記第２のＯＬＴの前記第１の閾値は、少なくとも２ｎに等しい値に設定される。
【００６４】
これは、第１の閾値を、容易に計算することができる所定の値に固定することによって、切替動作中にタイムスタンプドリフトエラーが生じないことを確実にする。
【００６５】
本発明の第２の態様は、記憶媒体に記録され、ソフトウェアエージェントの形でコンピューターによって実行可能なプログラム製品に関する。前記プログラム製品は、本発明の第１の態様による方法を実行するように設定された少なくとも１つのソフトウェアモジュールを含む。
【００６６】
本発明の第３の態様は、
受動光ネットワークＰＯＮの光加入者線終端装置ＯＬＴであって、
前記受動光ネットワークＰＯＮは、他のＯＬＴを備え、
前記ＯＬＴ及び前記他のＯＬＴは、少なくとも１つのスプリッターを通して複数の光ネットワークユニットＯＮＵに接続され、
前記ＯＬＴ及び前記他のＯＬＴは、ＧＡＴＥメッセージを送信することによって前記複数のＯＮＵにリソースを割り当てるように構成され、前記他のＯＬＴはデフォルトでＧＡＴＥメッセージを送信する役割を果たし、
リソースは、データ又はＲＥＰＯＲＴメッセージを送信するために各ＯＮＵによって使用され、
前記複数のＯＮＵの各ＯＮＵは、デフォルトで登録状態にあり、
前記登録状態では、前記ＯＮＵは前記ＯＮＵにリソースが割り当てられた後にＲＥＰＯＲＴメッセージを送信でき、
前記ＲＥＰＯＲＴメッセージは、リソース割当てを要求するために前記ＯＬＴ又は前記他のＯＬＴに送信され、
各ＲＥＰＯＲＴメッセージは、第１のタイムスタンプを用いて前記ＯＮＵによってタイムスタンプを付与され、
前記第１のタイムスタンプは、前記ＲＥＰＯＲＴメッセージが送信されたローカル時刻を表し、
各所与のＯＮＵは、所与のＯＬＴによって前記所与のＯＮＵからＲＥＰＯＲＴメッセージが受信されると、現在のラウンドトリップタイムＲＴＴと以前のＲＴＴとの間の差が前記所与のＯＬＴの第１の閾値よりも大きいときに、前記所与のＯＬＴによって登録解除状態に切り替えられるように構成され、
前記現在のＲＴＴは、前記ＲＥＰＯＲＴメッセージの前記第１のタイムスタンプと、前記所与のＯＬＴのローカルクロック時刻とに基づいて特定され、
前記以前のＲＴＴは、以前受信されたＲＥＰＯＲＴメッセージについて特定された現在のＲＴＴに対応し、
登録解除状態にあるＯＮＵは、前記ＯＬＴ又は前記他のＯＬＴにＲＥＰＯＲＴメッセージもデータも送信することを許されず、
前記ＯＬＴの前記第１の閾値は、最初に第１の初期値に設定される、光加入者線終端装置に関する。
【００６７】
前記複数のＯＮＵのうちの少なくとも１つの第１のＯＮＵに対し、前記他のＯＬＴと前記ＯＬＴとの間で切替を実行するために、前記ＯＬＴは、
‐前記ＯＬＴの前記第１の閾値を、少なくとも現在のラウンドトリップタイムと以前のラウンドトリップタイムとの間の差の所定の最大値に等しい値に設定する、第１の設定ユニットと、
‐前記第１のＯＮＵにリソースを割り当てるために、ＧＡＴＥメッセージを前記第１のＯＮＵに送信する、送信ユニットと、
‐前記第１のＯＮＵからＲＥＰＯＲＴメッセージを受信する受信ユニットと、
‐前記ＯＬＴの前記第１の閾値を前記第１の初期値に設定する第２の設定ユニットと
を備える。
【００６８】
本発明の第４の態様は、
受動光ネットワークの第１の光ネットワークユニットであって、
前記受動光ネットワークは、第１の光加入者線終端装置ＯＬＴと、第２のＯＬＴと、前記第１のＯＮＵを含む複数の光ネットワークユニットＯＮＵと、少なくとも１つのスプリッターとを備え、
前記第１のＯＬＴ及び前記第２のＯＬＴは、前記少なくとも１つのスプリッターを通して前記複数のＯＮＵに接続され、
前記第１のＯＬＴ及び前記第２のＯＬＴは、ＧＡＴＥメッセージを送信することによって前記複数のＯＮＵにリソースを割り当てるように構成され、
前記第１のＯＬＴは、デフォルトで、ＧＡＴＥメッセージを送信する役割を果たし、
リソースは、データ又はＲＥＰＯＲＴメッセージを送信するために各ＯＮＵによって使用され、
所与のＯＬＴによって送信される各ＧＡＴＥメッセージは、前記所与のＯＬＴのタイムスタンプを用いてタイムスタンプを付与され、
前記複数のＯＮＵの各ＯＮＵは、デフォルトで登録状態にあり、前記登録状態では、前記ＯＮＵは前記ＯＮＵにリソースが割り当てられた後にＲＥＰＯＲＴメッセージを送信でき、
前記ＲＥＰＯＲＴメッセージは、リソース割当てを要求するために前記第１のＯＬＴ又は前記第２のＯＬＴに送信され、
各所与のＯＮＵは、所与のＯＮＵによって前記所与のＯＬＴから所与のＧＡＴＥメッセージが受信されると、前記所与のＧＡＴＥメッセージのタイムスタンプと前記所与のＯＮＵのローカルクロック時刻との間の差が前記所与のＯＮＵの閾値よりも大きいときに、登録解除状態に切り替わるように構成され、
登録解除状態にあるＯＮＵは、前記第１のＯＬＴ又は前記第２のＯＬＴにＲＥＰＯＲＴメッセージもデータも送信することを許されず、
前記第１のＯＮＵの前記閾値は最初に初期値に設定される、光ネットワークユニットに関する。
【００６９】
前記第１のＯＮＵに対する、前記第１のＯＬＴと前記第２のＯＬＴとの間での切替を実行するために、前記第１のＯＮＵは、
‐前記第２のＯＬＴから第１のメッセージを受信する、第１の受信ユニットと、
‐前記第１のメッセージを受信すると、前記第１のＯＮＵの前記閾値を、少なくともローカルクロック時刻と第２のタイムスタンプとの間の所定の最大差に等しい値に設定する、第１の設定ユニットと、
‐前記第１のＯＮＵにリソースを割り当てるために、前記第２のＯＬＴからＧＡＴＥメッセージを受信する、受信ユニットと、
‐前記第１のＯＮＵからＲＥＰＯＲＴメッセージを送信する送信ユニットと、
‐前記第２のＯＬＴから第２のメッセージを受信する第２の受信ユニットと、
‐前記第２のメッセージを受信すると、前記第１のＯＮＵの前記閾値を前記初期値に設定する第２の設定ユニットと
を備える。
【００７０】
本発明の第５の態様は、
第１の光加入者線終端装置ＯＬＴと、第２のＯＬＴと、複数の光ネットワークユニットＯＮＵと、少なくとも１つのスプリッターとを備える受動光ネットワークであって、
前記第１のＯＬＴ及び前記第２のＯＬＴは、前記少なくとも１つのスプリッターを通して前記複数のＯＮＵに接続され、
前記第１のＯＬＴ及び前記第２のＯＬＴは、ＧＡＴＥメッセージを送信することによって前記複数のＯＮＵにリソースを割り当てるように構成され、
前記第１のＯＬＴは、デフォルトで、ＧＡＴＥメッセージを送信する役割を果たし、
リソースは、データ又はＲＥＰＯＲＴメッセージを送信するために各ＯＮＵによって使用され、
前記複数のＯＮＵの各ＯＮＵは、デフォルトで登録状態にあり、前記登録状態では、前記ＯＮＵは前記ＯＮＵにリソースが割り当てられた後にＲＥＰＯＲＴメッセージを送信でき、
前記ＲＥＰＯＲＴメッセージは、リソース割当てを要求するために前記第１のＯＬＴ又は前記第２のＯＬＴに送信され、
各ＲＥＰＯＲＴメッセージは、第１のタイムスタンプを用いて前記ＯＮＵによってタイムスタンプを付与され、
前記第１のタイムスタンプは、前記ＲＥＰＯＲＴメッセージが送信されたローカル時刻を表し、
各所与のＯＮＵは、所与のＯＬＴによって前記所与のＯＮＵからＲＥＰＯＲＴメッセージが受信されると、現在のラウンドトリップタイムＲＴＴと以前のＲＴＴとの間の差が前記所与のＯＬＴの第１の閾値よりも大きいときに、前記所与のＯＬＴによって登録解除状態に切り替えられるように構成され、
前記現在のＲＴＴは、前記ＲＥＰＯＲＴメッセージの前記第１のタイムスタンプと前記所与のＯＬＴのローカルクロック時刻とに基づいて特定され、
前記以前のＲＴＴは、以前受信されたＲＥＰＯＲＴメッセージについて特定された現在のＲＴＴに対応し、
登録解除状態にあるＯＮＵは、前記第１のＯＬＴ又は前記第２のＯＬＴにＲＥＰＯＲＴメッセージもデータも送信することを許されず、
前記第２のＯＬＴの前記第１の閾値は、最初に前記第１の初期値に設定される、受動光ネットワークに関する。
【００７１】
前記複数のＯＮＵのうちの少なくとも１つの第１のＯＮＵに対する、前記第１のＯＬＴと前記第２のＯＬＴとの間で切替を実行するために、前記第２のＯＬＴは、
‐前記ＯＬＴの前記第１の閾値を、少なくとも現在のラウンドトリップタイムと以前のラウンドトリップタイムとの間の差の所定の最大値に等しい値に設定する第１の設定ユニットと、
‐前記第１のＯＮＵにリソースを割り当てるために、ＧＡＴＥメッセージを前記第１のＯＮＵに送信する、送信ユニットと、
‐前記第１のＯＮＵからＲＥＰＯＲＴメッセージを受信する受信ユニットと、
‐前記ＯＬＴの前記第１の閾値を、前記第１の初期値に設定する、第２の設定ユニットとを備える。
【００７２】
本発明は一例として添付の図面に図示されるが、限定するものではない。なお、図面では、類似の参照番号は類似の要素を指している。
【図面の簡単な説明】
【００７３】
【図１】従来技術によるトランク構成のＰＯＮを表す図である。
【図２】従来技術によるツリー構成のＰＯＮを表す図である。
【図３】本発明の幾つかの実施形態による方法の各ステップを表す流れ図である。
【図４】本発明の幾つかの実施形態による第１のＯＬＴ及び第２のＯＬＴを表す図である。
【図５】本発明の幾つかの実施形態によるＯＮＵを示す図である。
【発明を実施するための形態】
【００７４】
［好適な実施例の記載］
本発明はトランク保護方式及びツリー保護方式の両方に適合するＯＬＴ切替を提案できるようにするので、以下の説明では、両方の保護方式を説明するために、汎用的な言い回しが用いられる。したがって、第１のＯＬＴ及び第２のＯＬＴを用いて、ツリー保護方式のＯＬＴ１０．１及び１０．２、並びにトランク保護方式のＯＬＴ２０．１及び２０．２の両方を表すことができる。
【００７５】
既に説明されたように、ＯＬＴ及びＯＮＵはいずれもタイムスタンプドリフトエラーを検出することができる。
【００７６】
この目的を果たすために、ＧＡＴＥメッセージ及びＲＥＰＯＲＴメッセージが、ＯＬＴ及びＯＮＵのそれぞれのタイムスタンプを用いてタイムスタンプを付与される。したがって、ＯＬＴに向けられたＲＥＰＯＲＴメッセージを送出するときに、ＯＮＵは、ＯＮＵのローカルクロックによって決定されたローカル時刻に対応する第１のタイムスタンプを用いてＲＥＰＯＲＴメッセージにタイムスタンプを付与する。ＯＮＵに向けられたＧＡＴＥメッセージを送出するときに、ＯＬＴは、ＯＬＴのローカルクロックによって決定されたローカル時刻に対応する第２のタイムスタンプを用いてＧＡＴＥメッセージにタイムスタンプを付与する。
【００７７】
ＯＬＴがＲＥＰＯＲＴメッセージを受信するとき、ＲＥＰＯＲＴメッセージは、例えば、ＩＥＥＥ８０２．３標準規格に記述されているＯＬＴ制御パーサー状態図(OLT Control Parser state diagram)に従ってパース(parse)される。ＲＥＰＯＲＴメッセージの第１のタイムスタンプを、ＯＬＴのローカルクロックのローカル時刻から減算して、現在のＲＴＴを得る。現在のＲＴＴと、以前のＲＴＴ（以前に受信されたＲＥＰＯＲＴメッセージの「現在のＲＴＴ」に対応する）との間の差の絶対値が求められ、ＯＬＴの第１の閾値と比較される。
【００７８】
以前のＲＴＴの初期化に制約は付与されていない（ＯＮＵとＯＬＴとの間でＭＰＣＰメッセージが交換されていなかったとき）。第１のＲＥＰＯＲＴメッセージが受信されると、以前のＲＴＴは任意の値に設定することができる。
【００７９】
ＯＬＴの第１の閾値は、ＩＥＥＥ８０２．３標準規格において「guardThresholdOLT」と呼ばれる値として定義される。得られた絶対値が第１の閾値よりも大きい場合には、ＯＬＴによってタイムスタンプドリフトエラーが検出され、ＯＬＴはＯＮＵを登録解除状態に切り替えるように構成される。そうでない場合には、ＯＬＴ及びＯＮＵは同期しており、ＯＮＵは登録状態のままである。
【００８０】
ＯＮＵは自らタイムスタンプドリフトエラーを検出することもできる。ＯＮＵがＧＡＴＥメッセージを受信するとき、ＧＡＴＥメッセージが、例えば、ＩＥＥＥ８０２．３標準規格に記述されるＯＮＵ制御パーサー状態図(ONU Control Parser state diagram)に従ってパースされる。ＧＡＴＥメッセージの第２のタイムスタンプとＯＮＵのローカルクロックのローカル時刻との間の差の絶対値が求められ、ＯＮＵの第２の閾値と比較される。
【００８１】
ＯＮＵの第２の閾値は、ＩＥＥＥ８０２．３標準規格において「guardThresholdONU」と呼ばれる値として定義される。得られた絶対値が第１の閾値よりも大きい場合には、ＯＮＵによってタイムスタンプドリフトエラーが検出され、ＯＮＵは、登録解除状態に切り替わるように構成される。そうでない場合には、ＯＬＴ及びＯＮＵは同期しており、ＯＮＵは登録状態のままである。
【００８２】
図３は本発明の幾つかの実施形態による方法の各ステップを表す流れ図である。
【００８３】
ステップ３０において、第１のＯＬＴと第２のＯＬＴとの間の保護切替動作を開始することができる。本発明によれば、種々のトリガイベントを検出して、保護切替動作を開始することができる。
【００８４】
例えば、その開始は自動的に開始することができる。
【００８５】
この目的を果たすために、トランク構成において、図１のネットワークセグメント１３．１に起因して障害が発生するとき（ＯＮＵ送信障害、ＯＮＵ受信障害、ＯＬＴ送信障害又はＯＬＴ受信障害）、稼働ＯＬＴ１０．１によってＲＥＰＯＲＴメッセージもデータも全く受信されず、それゆえ、保護切替動作が開始されるべきであることを検出することができる。したがって、全てのＯＮＵ１２．１〜１２．ｎに対して保護切替動作が実行されることになる。ＯＮＵ１２．１〜１２．ｎは、バックアップＯＬＴ１０．２によってサービスされなければならない。障害がネットワークセグメント１４．１〜１４．ｎのうちの１つに起因するとき、単一のＯＮＵが関係しているので、保護切替動作はトリガされない。したがって、その単一のＯＮＵは登録解除され、発見プロセスを通してのみ再び登録することができる。
【００８６】
ツリー構成では、ネットワークセグメント２４．１に起因して障害が発生するとき、一次ＯＬＴ２０．１によってＲＥＰＯＲＴメッセージもデータも全く受信されず、それゆえ、保護切替動作が開始されるべきであることを検出することができる。したがって、バックアップＯＮＵ２３．１が二次ＯＬＴ２０．１によってサービスされるように、全ての稼働ＯＮＵ２２．１〜２２．ｎに対して保護切替動作が実行されることになる。障害がネットワークセグメント２６．１〜２６．ｎのうちの１つ、例えば、ネットワークセグメント２６．２に起因するとき、一次ＯＬＴ２０．１は、稼働ＯＮＵ２２．２からＲＥＰＯＲＴメッセージもデータも全く受信せず、それゆえ、バックアップＯＮＵ２３．２が二次ＯＬＴ２０．２によってサービスされるように、稼働ＯＮＵ２２．２及びバックアップＯＮＵ２３．２に対して保護切替動作を開始できることを検出することができる。
【００８７】
したがって、両方の構成において、第１のＯＬＴ（一次ＯＬＴ２０．１又は稼働ＯＬＴ１０．１）によって保護切替動作を開始することができる。
【００８８】
幾つかの実施形態によれば、保護切替動作は手動でトリガすることもできる。例えば、ネットワーク管理システムのような外部エンティティから第１のＯＬＴに送信されるネットワーク管理コマンドによって、保護切替動作をトリガすることができる。この場合、ネットワーク管理コマンドは、自動障害検出に明示的に取って代わる。
【００８９】
ステップ３１において、第１のＯＬＴによって、障害が検出されると、又は外部エンティティからのコマンドが受信されると、第１のＯＬＴは、障害が検出されたＯＮＵへのＧＡＴＥメッセージの送信を中止する。上記で説明されたように、第１のＯＬＴによってＲＥＰＯＲＴメッセージもデータも全く受信されない場合には、第１のＯＬＴは、全てのＯＮＵへのＧＡＴＥメッセージの送信を中止する。ツリー構成の場合には、１つの稼働ＯＮＵ（又はｍ個の稼働ＯＮＵ、ただし、ｍはｎ未満である）のみが保護切替動作に関係している場合には、第１のＯＬＴは第１のＯＮＵへのＧＡＴＥメッセージの送信を中止するが、保護切替動作に関係していないＯＮＵへの送信を継続する。
【００９０】
以下の説明において、切替動作に関係しているＯＮＵは第１のＯＮＵと呼ばれる。ツリー構成では、稼働ＯＮＵ及びこれに関連するバックアップＯＮＵの両方が切替動作に関係している可能性があり、第１の稼働ＯＮＵ及び第１のバックアップＯＮＵと呼ばれる。切替動作後に第１のバックアップＯＮＵが関連する第１の稼働ＯＮＵに取って代わることになるので、ツリー構成における第１のＯＮＵは第１のバックアップＯＮＵである。トランク構成では、第１のＯＮＵはＰＯＮの全てのＯＮＵに対応する。
【００９１】
ステップ３２において、第１のＯＬＴは、第２のＯＬＴに、保護切替動作が開始されることを通知する。この目的を果たすために、第１のＯＬＴは第１のＯＮＵの識別子を送信することができる。ツリー構成の場合、二次ＯＬＴは、第１の稼動ＯＮＵに関連付けられた第１のバックアップＯＮＵを推定することができるので、一次ＯＬＴは、関係している各第１の稼働ＯＮＵの識別子のみを送信するようにしてもよい。
【００９２】
ステップ３３において、第２のＯＬＴが第１のＯＮＵに第１のメッセージ、例えば、「switch_start」ＯＡＭメッセージ（運用、管理及び保守(Operation, Administration and Maintenance)）を送信する。
【００９３】
ステップ３４において、第２のＯＬＴは、第２のＯＬＴの第１の閾値を、現在のＲＴＴと以前のＲＴＴとの間の差の絶対値がその値を超える可能性がないほど十分に大きな値にリセットする。この値は、現在のＲＴＴと以前のＲＴＴとの間の差の所定の最大値に固定することができる。例えば、第１のタイムスタンプがＲＥＰＯＲＴメッセージにおいてｎビット（例えば、３２）の系列として符号化される場合には、その値は２ｎ（例えば、２３２）に等しくすることができる。
【００９４】
幾つかの実施形態によれば、ステップ３４は、ステップ３３の前に、又はその最中に実行することができる。
【００９５】
ステップ３５において、第１のＯＮＵによって第１のメッセージが受信される。第１のメッセージは、第１のＯＮＵそれぞれの第２の閾値を、少なくとも各第１のＯＮＵのローカルクロック時刻と第２のタイムスタンプとの間の所定の最大差に等しい値に設定できるようにする。例えば、第２のタイムスタンプが、ｎビット（例えば、３２）の系列として符号化される場合には、その値は２ｎ（例えば、２３２）に等しくすることができる。
【００９６】
ステップ３６において、第２のＯＬＴは第１のＯＮＵそれぞれにＧＡＴＥメッセージを送信し、各ＧＡＴＥメッセージは、上述のように第２のタイムスタンプを用いてタイムスタンプを付与される。
【００９７】
ステップ３７において、各第１のＯＮＵは、例えば、ＩＥＥＥ８０２．３標準規格においてＯＮＵ制御パーサー状態図に記述されるような通常のＭＰＣＰメッセージパーシング状態機械を用いて、受信されたＧＡＴＥメッセージをパースする。第２の閾値は以前に最大値にリセットされているので、第１のＯＮＵは登録解除状態には切り替わらず、第１のＯＮＵのローカルクロックのローカル時刻を第２のＯＬＴのローカル時刻に再び合わせることができる。
【００９８】
ステップ３８において、第１のＯＮＵはいずれも依然として登録状態にあるので、各第１のＯＮＵは、第２のＯＬＴにＲＥＰＯＲＴメッセージを送信して、リソース割当てを要求することができ、各ＲＥＰＯＲＴメッセージは、上述のように第１のタイムスタンプを用いてタイムスタンプを付与される。
【００９９】
ステップ３９において、第２のＯＬＴは、例えば、ＩＥＥＥ８０２．３標準規格においてＯＬＴ制御パーサー状態図に記述されているような通常のＭＰＣＰメッセージパーシング状態機械を用いて、受信された各ＲＥＰＯＲＴメッセージをパースする。ＯＬＴの第１の閾値は以前に最大値にリセットされているので、第２のＯＬＴは第１のＯＮＵを登録解除状態に切り替えない。
【０１００】
ステップ４０において、更なるＧＡＴＥメッセージを送信する前に、第２のＯＬＴは第１のＯＮＵに第２のメッセージ、例えば、「switch_end」ＯＡＭメッセージを送信する。
【０１０１】
ステップ４１において、第２のＯＬＴは第１の閾値をその初期値（すなわち、ＩＥＥＥ８０２．３標準規格において定義される値）にリセットする。
【０１０２】
ステップ４２において、第２のＯＬＴは、各ＲＥＰＯＲＴメッセージに含まれる第２のタイムスタンプに基づいて新たな現在のＲＴＴ値を推定し、第１のＯＬＴに保護切替動作の終了を通知することができ、その結果、第１のＯＬＴは、トランク構成において第１のＯＮＵにサービスする必要はなく、ツリー構成要素において第１のＯＮＵに関連付けられた稼働ＯＮＵにサービスする必要はない。
【０１０３】
第２のＯＬＴによってステップ４０〜４２が実行される順序に制約は付与されていない。
【０１０４】
ステップ４３において、第２のメッセージを受信すると、各第１のＯＮＵは第２の閾値をその初期値（すなわち、ＩＥＥＥ８０２．３標準規格において定義される値）にリセットする。
【０１０５】
代替的には、ステップ４０において第１のＯＮＵに第２のメッセージは送信されず、所与の持続時間が予め定義され、ステップ３５において第１のメッセージを受信すると、第１のＯＮＵはタイマを０に設定することができる。その後、タイマが所定の持続時間に達するとき、第１のＯＮＵによって、第１のＯＮＵの第２の閾値を第２の初期値にリセットすることができる。これらの実施形態では、ＯＬＴとＯＮＵとの間で交換されるＯＡＭメッセージの数を削減できるようになる。所定の持続時間は、例えば、第１のＯＬＴと第２のＯＬＴとの間の切替を実行するのに要する最大持続時間に対応することができる。
【０１０６】
したがって、本発明は、保護切替動作中にタイムスタンプドリフトエラーの検出がトリガされるのを回避し、それにより、関係しているＯＮＵを登録状態に保持できるようにする。加えて、本発明はトランク構成及びツリー構成に共通であり、切替は第１のＯＬＴ（一次ＯＬＴ又は稼働ＯＬＴ）によって開始される。それゆえ、本発明は、従来技術において定義されたホールドオーバ状態（関係しているＯＮＵを登録状態に保持できないようにするもの）を採用するのを回避する。また、本発明は、保護切替動作の開始をトリガする任意のトリガイベントに適合する。加えて、閾値のみが変更されるので、ＩＥＥＥ８０２．３標準規格に比べて、タイムスタンプドリフトエラーの検出に変更を加えない。この方法を実施するために、ＯＡＭプロセスが第１の閾値及び第２の閾値にアクセスできると仮定する。また、ＯＡＭメッセージは第１のＯＮＵによってタイムスタンプをチェックされず、それゆえ、ＯＡＭメッセージに起因してタイムスタンプドリフトエラーが生じる可能性はないと仮定される。
【０１０７】
図４は、本発明の幾つかの実施形態による、第１のＯＬＴ５０及び第２のＯＬＴ６０を表す。
【０１０８】
上記で説明されたように、本発明はツリー構成及びトランク構成において実施することができる。したがって、第１のＯＬＴは稼働ＯＬＴ１０．１又は一次ＯＬＴ２０．１とすることができ、第２のＯＬＴはバックアップＯＬＴ１０．２又は二次ＯＬＴ２０．２とすることができる。
【０１０９】
第１のＯＬＴ５０は処理ユニット５１と、送信ユニット５２と、切替ユニット５３と、受信ユニット５４と、通信インターフェース５５とを備える。
【０１１０】
処理ユニット５１は、ＩＥＥＥ８０２．３標準規格において定義されるようなＭＰＣＰメッセージに基づいて、ＯＮＵ（ツリー構成の場合は稼働ＯＮＵ）へのリソースの割当てを処理するように構成される。送信ユニット５２を介して、ＯＮＵ（ツリー構成では稼働ＯＮＵ）とＭＰＣＰメッセージを交換することができる。送信ユニット５２は、ネットワークセグメント５６を介して、スプリッター（図４には表されない）に接続される。
【０１１１】
処理ユニット５１は、上記で説明されたように、ＧＡＴＥメッセージにタイムスタンプを付与することができるように、ローカルクロックを更に備える。
【０１１２】
また、プロセッサ５１は、上記で説明されたように、障害を検出することもでき、その障害は切替ユニット５３に報告される。
【０１１３】
受信ユニット５４は、ネットワーク管理システムのような外部エンティティと通信するように構成され、それゆえ、ネットワーク管理コマンドを受信して、保護切替動作を開始することができる。ネットワーク管理コマンドは切替ユニット５３に転送することができる。
【０１１４】
切替ユニット５３は、処理ユニット５１によって障害が自動検出されると、保護切替動作を開始し、その動作に関係している第１のＯＮＵを特定するように構成される。
【０１１５】
通信インターフェース５５は、第２のＯＬＴ６０との通信を可能にするように構成される。保護切替動作の開始時に、通信インターフェース５５は第２のＯＬＴ６０に保護切替動作の開始を通知することができる。
【０１１６】
その後、処理ユニット５１は、切替動作に関係しているＯＮＵ（トランク構成の場合には全てのＯＮＵであり、ツリー構成の場合には障害が検出された稼働ＯＮＵである）へのＭＰＣＰメッセージの送信を中止する。
【０１１７】
第１のＯＬＴは、デフォルトで、ＯＮＵとＭＰＣＰメッセージを交換する役割を果たす。
【０１１８】
第２のＯＬＴ６０は、処理ユニット６１と、送信ユニット６２と、通信インターフェース６３と、設定ユニット６４とを備える。
【０１１９】
処理ユニット６１は、ＩＥＥＥ８０２．３標準規格において定義されるようなＭＰＣＰメッセージに基づいて、ＯＮＵ（ツリー構成の場合、バックアップＯＮＵ）へのリソースの割当てを処理するように構成される。送信ユニット６２を介して、ＯＮＵ（ツリー構成では稼働ＯＮＵ）とＭＰＣＰメッセージを交換することができる。送信ユニット６２は、ネットワークセグメント６５を介して、スプリッター（図４には表されない）に接続される。
【０１２０】
処理ユニット６１は、上記で説明されたように、ＧＡＴＥメッセージにタイムスタンプを付与することができるように、ローカルクロックを更に備える。
【０１２１】
通信インターフェース６３は、第１のＯＬＴ５０と通信することができ、それゆえ、保護切替動作が開始されることを通知されることができる。この目的を果たすために、通信インターフェース６３は、切替動作が実行されることになるＯＮＵの識別子を受信することができる。ツリー構成の場合、対応するバックアップＯＮＵを特定できるように、切替動作に関係している稼働ＯＮＵの識別子を通信インターフェース６３によって受信し、処理ユニット６１に送信することができる。
【０１２２】
通信インターフェース６３は、設定ユニット６４に、切替動作が開始されたことを通知することができ、設定ユニットは、ＯＬＴの第１の閾値（ＭＰＣＰメッセージをパースするために処理ユニット６１によって用いられる）を、上記で説明されたように、現在のラウンドトリップタイムと以前のラウンドトリップタイムとの間の差の所定の最大値に設定することができる。
【０１２３】
処理ユニット６１は、上記で説明された第１のメッセージ及び第２のメッセージを、送信ユニット６２を介して第１のＯＮＵに送信するように構成される。また、送信ユニット６２は、第１のＯＮＵからＲＥＰＯＲＴメッセージを受信するように、かつＲＥＰＯＲＴメッセージを処理ユニット６１に転送するように構成される。切替動作が実行されるとき、ＲＥＰＯＲＴメッセージを受信すると、設定ユニット６４は第１の閾値をその初期値にリセットするように構成される。
【０１２４】
図５は本発明の幾つかの実施形態によるＯＮＵ７０を示す。
【０１２５】
ＯＮＵ７０は、ツリー構成の場合にバックアップＯＮＵと見なされる。
【０１２６】
ＯＮＵ７０は受信ユニット７２と、処理ユニット７１と、設定ユニット７３とを備える。
【０１２７】
処理ユニット７１は、例えば、ＩＥＥＥ８０２．３標準規格に従ってＭＰＣＰメッセージをパースするように構成される。受信ユニット７２はＰＯＮに接続され、ＯＬＴからのＧＡＴＥメッセージの受信を可能にする。受信ユニット７２は、ネットワークセグメント７４を介して、ＰＯＮのスプリッターに接続される。また、受信ユニットはＯＬＴにＲＥＰＯＲＴメッセージを送信できるようにする。このＲＥＰＯＲＴメッセージは処理ユニット７１によって生成される。
【０１２８】
処理ユニット７１は、上記で説明されたように、ＲＥＰＯＲＴメッセージにタイムスタンプを付与することができるように、ローカルクロックを更に備える。
【０１２９】
また、本発明によれば、受信ユニット７２は、第１のＯＡＭメッセージ及び第２のＯＡＭメッセージを受信するように構成される。第１のＯＡＭメッセージを受信すると、設定ユニット７３は、ＯＮＵ７０の第２の閾値を、少なくとも。ローカルクロック時刻と、ＧＡＴＥメッセージの第２のタイムスタンプとの間の所定の最大差に等しい値に設定することができる。
【０１３０】
第２のＯＡＭメッセージを受信すると、設定ユニットはＯＮＵ７０の第２の閾値をその初期値に設定することができる。
【０１３１】
本発明はコンピュータープログラム製品に組み込むこともでき、そのコンピュータープログラム製品は本明細書において説明される方法を実施できるようにする全ての機構を含み、情報処理システムにロードされるときに、情報処理システムを生成する。この文脈におけるコンピュータープログラム手段又はコンピュータープログラムは、情報処理能力を有するシステムが直接（又は、別の言語への変換後に）、特定の機能を実行するように意図される１組の命令に関する、任意の言語、コード又は表記における任意の表現を意味する。そのようなコンピュータープログラムは、コンピューター可読媒体又は機械可読媒体（データ、命令、メッセージ又はメッセージパケット及び他の機械可読情報を、その媒体から読み出すことができるようにするもの）上に記憶することができる。コンピューター可読媒体又は機械可読媒体は、ＲＯＭ、フラッシュメモリ、ディスクドライブメモリ、ＣＤ−ＲＯＭ及び他の恒久的記憶装置のような不揮発性メモリを含むことができる。さらに、コンピューター可読媒体又は機械可読媒体は、ＲＡＭ、バッファー、キャッシュメモリ、及びネットワーク回線のような揮発性記憶装置を含む場合がある。さらに、コンピューター可読媒体又は機械可読媒体は、ネットワークリンク及び／又はネットワークインターフェースのような一時的状態の媒体（有線ネットワーク又は無線ネットワークを含む）内にあるコンピューター可読情報又は機械可読情報を含むことができ、デバイスがそのようなコンピューター可読情報又は機械可読情報を読み出すことができるようになる。
【０１３２】
「備える(comprise)」、「含む(include)」、「組み込む(incorporate)」、「収容する(contain)」、「である(is)」、「有する(have)」のような表現は、説明及び関連する特許請求の範囲を解釈する際に非排他的に解釈されるべきであり、すなわち、同様に存在していると明示的には規定されない他の項目又は構成要素を考慮に入れ得るように解釈されるべきである。単数形への参照は、複数形への参照としても解釈されるべきであり、その逆も同様である。
【０１３３】
現時点で本発明の好ましい実施形態であると見なされるものが図示及び説明されてきたが、本発明の真の範囲から逸脱することなく、種々の他の変更を加えることができること、及び代わりに均等物を用いることができることは当業者には理解されよう。さらに、本明細書において記述される中心的な発明の概念から逸脱することなく、特定の状況を本発明の教示に適合させるように数多くの変更を加えることができる。さらに、本発明の一実施形態が上記の特徴の全てを含むとは限らない。それゆえ、本発明は開示される特定の実施形態に限定されるのはなく、上記で広く定義されたように本発明の範囲内に入る全ての実施形態を含むことを意図している。
【０１３４】
本明細書において開示される種々のパラメーターを変更できること、及び本発明の範囲から逸脱することなく、開示及び／又は特許請求される種々の実施形態を組み合わせることができることは当業者には容易に理解されよう。
【図１】
2013157983.tif 000003
【図２】
2013157983.tif 000004
【図３】
2013157983.tif 000005
【図４】
2013157983.tif 000006
【図５】
2013157983.tif 000007
【外国語明細書】
2013157983.tif 000008
2013157983.tif 000009
2013157983.tif 000010
2013157983.tif 000011
2013157983.tif 000012
2013157983.tif 000013
2013157983.tif 000014
2013157983.tif 000015
2013157983.tif 000016
2013157983.tif 000017
2013157983.tif 000018
2013157983.tif 000019
2013157983.tif 000020
2013157983.tif 000021
2013157983.tif 000022
2013157983.tif 000023
2013157983.tif 000024
2013157983.tif 000025
2013157983.tif 000026
2013157983.tif 000027
2013157983.tif 000028
2013157983.tif 000029
2013157983.tif 000030
2013157983.tif 000031
2013157983.tif 000032
2013157983.tif 000033
2013157983.tif 000034
2013157983.tif 000035
2013157983.tif 000036
2013157983.tif 000037
2013157983.tif 000038
2013157983.tif 000039
2013157983.tif 000040
2013157983.tif 000041
2013157983.tif 000042
2013157983.tif 000043
2013157983.tif 000044
2013157983.tif 000045
2013157983.tif 000046