要約
- RFC 3498の
apsCommandSwitchは最後に書かれたコマンドを返すが、それが現在のSONET保護切替を支配しているとは限らない。 - 同等以上の優先度を持つローカルまたはリモート要求が横取りできる。K1/K2、現在チャネル、光路、サービス復旧はそれぞれ別の証拠である。
APSのexerciseは、指定チャネルへ試験要求を送り、保護チャネル上の応答を確認する。プロトコルが会話できるかを確かめる有用な試験だ。しかし障害下で本番トラフィックが切り替わり、利用者の通信が継続したという試験ではない。
この差はRFC 3498全体を貫く。MIBは操作と観測を標準化したが、一つの操作値を光学系の最終的な現実とは扱わなかった。
対象はSONETのリニアAutomatic Protection Switchingで、1+1と1:nを扱い、リングは対象外だった。チャネル構成、グループ構成、マッピング、コマンド、グループ状態、チャネル状態、通知という複数の表面を持つ。これらは同じ装置に属しても、同じ意味を返すわけではない。
グループをactiveにする前に、チャネル行を作る。グループ名、番号、SONET LTEのInterfaceIndexを設定し、1:nなら優先度も設定する。番号はモードに応じてゼロまたは一から連続し、作業チャネルは十四まででなければならない。整合しない場合、RowStatus操作はinconsistentValueになる。
activeは構成の整合性を示す。遠端が同じモードを話していること、故障を検出したこと、光スイッチが動いたこと、サービスが復旧したことまでは示さない。activeになった結果としてコマンド行が現れるが、その存在も実行結果ではない。
コマンドには、クリア、保護ロックアウト、強制切替、手動切替、exerciseがある。1:nでは作業チャネルのロックアウト制御もある。すでに同等以上の優先度の要求が有効なら、新しい切替は実行できない。APSの優先順位は、SNMPの書込み成功だけでは越えられない。
さらに、コマンドを読み返すと最後に書いた値が返る。RFCは、それが現在も有効だとは意味しないと明記する。より強いローカルまたはリモート要求がプリエンプトしたかもしれない。現在を知るには、受信したK1/K2と送信したK1/K2を読む必要がある。
K1は要求種別とチャネルを持つ。K2はチャネル、1+1か1:nか、単方向、双方向、RDI-L、AIS-Lといったモードを持つ。送信値は本端の現在の主張、受信値は遠端から見える要求である。最後のコマンドは履歴、K1/K2は進行中の調停に近い。
状態表はさらに細かい。モード不一致、チャネル不一致、保護切替バイト故障、遠端保護線故障、extra trafficを別々に示す。関連する十二フレームの中で一貫したK1が三つ続かない場合や、無効コードが三フレーム続く場合、PSBFになり得る。チャネル側ではlockedOut、signal degrade、signal failure、switched、wait-to-restoreを分離する。
履歴値にも条件がある。切替回数、最終切替時刻、保護上の累積秒数は別の問いに答える。累積秒数はrevertiveモードでのみ有効であり、revertiveを無効にすると非ゼロからゼロへ変わり、discontinuity timeが更新されるべきである。管理系の再初期化でも断続が起きる。ゼロを「一度も使われていない」と読むには情報が足りない。
通知は初期状態で何も有効ではない。イベントグループ自体も任意である。trapが来ないことは、イベントなし、無効、未実装、配送失敗、管理障害のいずれでもあり得る。試験や本番切替を通知だけで監視すれば、標準の既定値が盲点になる。
書込み可能な面は危険でもあった。保護ロックアウト、モード、方向、復帰、BERしきい値、WTR、インターフェース、優先度を悪意あるSETで変えれば運用を妨害できる。RFCはSNMPv3以前を推奨せず、認証、プライバシー、正当な主体へのアクセス限定を求めた。それでも認証された管理者の要求が、遠端の信号故障より高い優先度を持つとは限らない。
証拠は、認証されたSET、値の受理、優先度の勝利、コマンド履歴、送信K1/K2、遠端応答、現在チャネル、実光路、連続した監視、顧客通信、次の故障に備えた復帰状態の順に積む。exerciseや読返しは途中の一段である。
RFC 3498は、最小限の管理仕様ができることを正確に限定した。異なる実装が同じ名前で操作と観測を交換できるようにしたが、最後の書込みに物理系全体の権威を与えなかった。
Sources
- https://www.rfc-editor.org/rfc/rfc3498.html
- https://www.rfc-editor.org/rfc/rfc3498.txt
- https://www.rfc-editor.org/info/rfc3498
- https://datatracker.ietf.org/doc/rfc3498/
- https://datatracker.ietf.org/doc/rfc3498/history/
- https://www.rfc-editor.org/errata_search.php?rfc=3498
- https://www.rfc-editor.org/rfc/rfc3410.html
- https://www.rfc-editor.org/rfc/rfc2578.html
- https://www.rfc-editor.org/rfc/rfc2579.html
- https://www.rfc-editor.org/rfc/rfc2580.html
- https://www.rfc-editor.org/rfc/rfc3411.html
- https://www.rfc-editor.org/rfc/rfc3414.html
- https://www.rfc-editor.org/rfc/rfc3415.html
- https://www.rfc-editor.org/rfc/rfc3592.html
- https://www.rfc-editor.org/rfc/rfc2558.html
- https://www.rfc-editor.org/rfc/rfc1595.html
- https://www.rfc-editor.org/rfc/rfc2863.html
- https://www.rfc-editor.org/rfc/rfc2119.html
- https://heng.lu/minimum-initial-specification-localized-future-decision-voluntary-adoption-internet-coordination-system/
- https://heng.lu/on-reality-layers-symbolic-power-and-why-clarity-feels-so-hostile/
会員向け解説
プロフィールの詳細
適切な会員レベルでログインすると、解説全文と出典メモをご覧いただけます。
Strategic Circle 限定
Strategic Circle
すべての読者に公開されています。参加してログインすると プロフィール解説 を閲覧できます。
Strategic Circle に参加Leadership Alliance 会員限定
Leadership Alliance
対象となる IP 資産の所有者・管理者向けです。ログインすると Leadership Alliance の解説を閲覧できます。
Leadership Alliance に参加
