VPNから工房へ、マシンを失わずに移すには
アドレスにシリアル番号を入れてもサブネットは生まれない。資産の同一性は台帳に置き、工房には専用セグメントを与え、経路の所有権は作業ステップとして移す。
マシンが顧客サイトを離れて工房に届き、ネットワーク上の位置は完全に変わるのに、同じ資産同一性を保ち続ける。この移設にどれだけの計画が必要かは、三つの条件で決まる。顧客が社内と同じアドレスを再利用しているか、工房セグメントがスタッフ網から隔離されているか、古い経路を上位に置くのではなく抑え込めるか。最初の条件を間違えると、正常なマシンをデバッグすることになる。
同一性はアドレスではない
台帳と命名が持つべきは資産、顧客、作業である。アドレスが持つのはマシンが今どこに接続されているかであり、移設すれば変わる事実にすぎない。両者を混同すると、数字に意味を読み込むという古典的な誤りになる。
最後のオクテットに埋めたシリアル番号は整って見えるが、ルーターには何も証明しない。ホストが何をローカルとみなすかはプレフィックス長が決めており、覚えやすい番号付けの量がその算術を変えることはない。
アドレスで顧客をほのめかしたいならそれは慣習であり、誰もそれに基づいてポリシーを組まない限り慣習は問題ない。台帳で資産を探し、アドレスで探さなければ、工房への移設は宝探しではなくなる。どのサイトにもいつか訪れる再番号付けにも耐えられる。
シリアル番号はプレフィックス長ではない
10.0.0.0/8 のような広いマスクを使う機器は、その範囲の全アドレスを直接接続とみなすため、二つのネットワーク向こうの顧客マシンへの通信はルーターにまったく届かない。マシンは応答できない隣人に向けてブロードキャストするだけになる。
RFC 4632 はプレフィックスを、点で区切った数字の示唆ではなく長さで定義する。計画には接続グループごとの明示的な長さが必要だ。サービスセグメント、顧客コンテキスト、工房の作業台である。先にこれらのグループを命名すれば、長さは自明になる。
実務上の原則は、一つの接続グループを覆う最小のプレフィックスを設計し、そのグループ内で一貫して使うことだ。アドレスの文字列は人間のためであり、カーネルが作用するのはマスクである。
二人の顧客が同じアドレスを使い回すとき
顧客Aと顧客Bはどちらも 192.168.10.0/24 を使えるし、それぞれの建物の中ではどちらも正しい。これは他人の拠点を再番号付けして解く問題ではない。
コンテキストは分けたままにし、あるいはどのアドレスがどの顧客のものかをいつ時点で記録する設計で、意図的な別名を用意する。グローバル台帳はマシンを見分けるための正しい道具だが、アドレスが世界的に一意だという証拠ではない。別名の経路には書面の失効規則が必要で、ないとそれを作った作業より長く生き残る。
避けるべきは、何の目印もなく両方のコンテキストに同時に到達できる状態だ。二つの生きた経路に同じアドレスが二つあるのが、ファームウェア更新を誤ったマシンへ送る故障モードである。症状はエラーらしく見えることはまれで、誰かが設定し直した機器のように見える。まず目印、そのあとに到達性だ。
工房に独自の境界を与える
修理に来た顧客の機器は、明示的に許可されたアクセスを持つサービスセグメントに置く。作業台のポートが空いていたからといってスタッフ網に挿すものではない。
なじみのない産業機器は 別の信頼ドメイン として扱う。どのエンジニアリング用ホストが到達してよいか、そのホストがどのサービスを必要とするか、どの資格情報がこの作業のものかを記録する。顧客のファイルは、誰でも読める共有ドライブではなく顧客の作業と一緒に保管する。
隔離は作業の退屈な中盤にも耐えなければならない。更新中も、夜間そのまま置かれる間も、配送業者を待つ間も、である。
経路は作業ステップとして引き継ぐ
通常、中央ルーターは顧客のトンネルを通ってマシンに到達する。マシンが作業台にある間は、工房側の経路がそのプレフィックスの所有者になる。サービスが一つだけなら、より狭い宛先の所有者になればよい。
移設の前に三つを書き留める。古い経路、新しい経路、変更を戻す方法である。誰かの記憶の中にしかない引き継ぎは引き継ぎではない。
メトリックには注意する。低いメトリックが意味を持つのは、選択処理が実際に比較する経路の間だけであり、より具体的なプレフィックスやポリシー規則は、メトリックを見る前に結果を決めてしまうことがある。
古いセッションも計画に入れる。古い経路で確立した接続は、経路変更後もコマンドを届け続けることがあり、一つのアドレスの二つの複製が実害を出すのはまさにその状況だ。タイムアウトを待つのではなく、古い経路を明示的に閉じる。
マシンを発送したらループを閉じる
想定した遠隔経路を戻し、一時的な許可を外し、選択されたと信じるエンドポイントで資産を確認する。そのうえで工房側だけでなく、顧客側からも検証する。
名前解決と台帳がここで運用者向けの仕事をする。安定した名前と検索できる資産記録があれば作業は予測可能になり、ネットワーク計画はマシンが今日どこにあるかについて正直でいられる。
よい引き継ぎの試験は、その作業を一度も見たことのない同僚があなたのメモを読んで一つの問いに答えられることだ。このマシンが今応答するなら、応答はどの経路から来たのか。メモがそれに答えられないなら、引き継ぎは文書化されているが終わっていない。