アーキテクトの犯す間違いは、アドレスを十分広くとらないことです、
の実例にIpv4も含まれる。
まあ、ネットワークにつながっているコンピュータが10台ぐらいしか
なかった時代にとりあえず実験として決めたプロトコルフォーマット
だから、無理も無い。というか、よくこれまで保っていると感心するよ。
電話と同じように、ドメインとか国境などのある枠組みを跨いで外に
出る時には、Extension をプレフィックスとして付けるというやり方で
行き先を制御するようにしたら、良かったのじゃ無いかと思うがね。

 電話番号はたとえば、03-123-4567
の0がプレフィックス。市内局を越えて別の市内局と接続するために03はある。
(もとは機械式クロスバー交換器のためのものだった)市内だけで通信するの
なら03は要らない。また日本から外に行く場合にも、0で始まるプレフィクス
を使うなど。そういう見本となるシステムが既にあったのにと思う。
多分、面倒だからそういった拡張性のある方法よりも、どんぶり勘定でえい
やっと32ビット割り当てた、たっぷりあるから良いだろう、16ビットじゃ
足らなくなるのはすぐだろうが32ビットあればずっと使えるさ、
みたいなところがあったんだろうな。