要約
- RFC 2353 はUDP/IPv4をAPPN/HPRのネイティブDLCとして使い、HPR固有のRTPにエンドツーエンド回復、LDLCにリンク生存確認を担わせた。
- アイドル中の生存確認を省く選択肢は通信量を減らす一方、一方だけが障害を検出してリンクを停止し、相手は古いアクティブ状態を保つ状況を作った。
- 後の再起動は「非対応の並列リンク」として拒否され得る。RFCは、拒否を最終判断にせず、再測定と古いインスタンスの置換で状態を合わせた。
障害には一つの発生時刻しかないように見える。だが分散システムが実際に持つのは、各ノードが障害を知った時刻である。RFC 2353 は、アイドルリンクの生存確認を止めたとき、この差がプロトコル状態そのものになることを記述した。
1998年5月のこの文書はInformational RFCであり、Internet Standardではない。APPN Implementers’ Workshopが1997年12月に「Closed Pages」として承認したAPPN/HPR over IPの詳細を記録した。そこでの相互運用可能な完成度を示すが、現在の普及や特定製品の適合を示すものではない。
設計はIPをHPRのネイティブなデータリンク制御として扱い、APPNの経路選択やサービスクラスを維持した。接続ネットワークを使えば全リンクの事前定義も減らせた。TCPではなくUDPを選んだのは、HPR側に既に回復機能があったからである。
信頼性は上に、生存確認は横に
RFC 768 のUDPは、ポート、長さ、チェックサムを持つ最小のデータグラムサービスであり、接続切断を通知しない。RFC 791 のIPv4はデータグラムを経路へ運ぶ。RFC 2353は損失、重複、遅延、順序逆転、接続性喪失への対処を上位へ明示的に残した。
HPR独自のRTPは、後のIETF Real-time Transport Protocolとは別物で、選択再送、再整列、適応型レート・輻輳制御を担った。LDLCは論理リンク制御と生存確認を担う。TCPを重ねれば、再送キューやタイマーを二重化して資源を消費する。
したがって、UDP/IPの観測、RTPの回復、LDLCの生存確認は別の受領証になる。どれも相手ノードが同じリンクインスタンスを保持しているとは証明しない。
アイドル最適化が知識を非対称にした
UDPには停止通知がないため、RFC 2353はHPR/IPリンクにLDLC生存確認を要求した。例示された既定値には、生存確認10秒、再試行15秒、3回がある。
一方、データのない時間には生存確認を送らない選択肢もあった。下位設備を休ませられるが、障害後に一方だけが先にリンクを停止する可能性がある。
停止を知った側が再起動すると、相手は同じポート間に古いリンクがまだあると考え、並列リンク非対応として拒否できる。知らない側が古いリンクでデータや新規セッション起動を送れば、既にリンクを削除した相手が破棄し得る。
これは片方の記録が虚偽なのではない。観測しなかった期間が異なるだけである。
RFCは「正しい側」を決めなかった
並列リンク拒否が起きた場合、関連するアクティブリンク、特に同じIPアドレス対と異なるSAP対について生存確認を行う。拒否は古い状態を守る判決ではなく、再測定のきっかけになる。
受信した起動XIDが既存リンクと同じIP対・SAP対なら、古いインスタンスを停止して再確立を許し、迷い込んだXIDの影響はタイマーで制限する。LDLC障害に反応する前に再起動を試すことも推奨された。
並列リンク用のセンスコードは、ローカルな拒否理由を示す。どちらが最初に障害を見たか、遠隔側が何を処理したか、セッションが最終結果に達したかは示さない。
生きていることと完了したことの間
RTPがデータを回復・整列しても、二つのLDLC状態機械が一致するとは限らない。生存確認が成功してもAPPNセッション成功ではない。セッション失敗がコード付きで返っても、遠隔処理の全履歴ではない。
セキュリティも別の軸だった。SNAセッション認証・暗号化、UDPを守るIPsec、アドレスとポートのファイアウォール制御は、通信を保護または許可する。古いリンク状態を照合する機能ではない。
RFC Editor情報とDatatracker履歴は文書の地位を示す。RFC 1122はホスト要件を補うが、HPRリンクの遠隔状態は保証しない。
Lu Hengのランニングコード優先という視点では、ローカル状態の効力は相手の動作が受け入れる範囲に限られる。最小初期仕様とローカルな将来判断は検証可能な遷移を重視し、現実の層は搬送、生存、リンク、セッション、結果を分ける。
RFC 2353が残した原則は、常に多くの探測を送れということではない。観測を減らすなら、合意が遅れる。復旧はローカル記録を事実ではなく仮説として扱わなければならない。
会員向け解説
プロフィールの詳細
適切な会員レベルでログインすると、解説全文と出典メモをご覧いただけます。
Strategic Circle 限定
Strategic Circle
すべての読者に公開されています。参加してログインすると プロフィール解説 を閲覧できます。
Strategic Circle に参加Leadership Alliance 会員限定
Leadership Alliance
対象となる IP 資産の所有者・管理者向けです。ログインすると Leadership Alliance の解説を閲覧できます。
Leadership Alliance に参加

