概要
- IPv6の設計と複雑さの背景をIETF会議で探求した体験記
- ネットワーク技術の歴史的進化と設計思想の違いを解説
- バス型LANやEthernet、MACアドレスの登場とその課題を説明
- ブリッジやルーティング、ARPの仕組みと問題点に言及
- IPv6がIPv4の単純な拡張ではない理由を技術的・歴史的文脈から考察
IPv6が「良い設計」だった世界
- 2023年11月、初めてIETF会議に参加した体験
- IETFは、 保守作業 ・ 既存技術の拡張 ・ 先端的な新規提案 が混在する場
- TCP BBRの初発表に対する反応は「 期待と疑念 が入り混じる」もの
- 会議ではIPv6関連の発表が多く、「 IPv4の時代は終わるべき」という意見が目立つ
- IPv6がなぜ複雑なのか、なぜ単純なIPv4の拡張ではないのかを現場で調査
バス型ネットワークの誕生と混乱
- 初期の電話網は物理的な回線交換で、 アドレス不要 の単純な構造
- TDMや仮想回線交換の導入で、複数回線の効率的利用が可能に
- インターネット(当時は別名)は 点対点回線 を利用し、IPアドレスやルーティングの概念が誕生
- ローカル接続のためのバス型LANが登場し、 MACアドレス など独自のアドレス体系が乱立
- arcnetやEthernetなど、各方式ごとにアドレス設定や管理方法が異なる
EthernetとMACアドレスの進化
- Ethernetは 48ビットのMACアドレス で一意性を確保、設定の手間を削減
- LANプロトコルごとに異なる方式が存在し、NetwareやIPXなども普及
- 大規模ネットワークの登場で、 複数バスの相互接続(ブリッジング) が必要に
- MACアドレスは 階層化できず、効率的なルーティングが困難
- ブリッジテーブルの自動生成やスパニングツリーアルゴリズムの誕生
ブリッジングの問題点と限界
- ブリッジは 高速だがデバッグ困難 で、ネットワーク規模拡大で問題が顕在化
- Ethernetの速度(10Mbps)を最大限活用するためのハードウェア最適化が進む
- ブリッジのルート最適化やブロードキャストフラッドが運用上の課題
インターネットとバス型LANの接続
- インターネット技術者は LAN技術の進化 を積極的に取り入れ
- 個別コンピュータ間の接続から、 LAN同士の接続 (長距離ブリッジ)への発展
- Ethernetブリッジは 帯域・混雑制御が未発達 で、WAN接続には不向き
- インターネットプロトコルによるLAN接続の標準化が進行
ルーティングとARPの複雑化
- IPパケットをLAN上で転送する際、 どのルータが転送するか の指定が必要
- ルータの指定に MACアドレス が必要だが、設定時はIPアドレスで指定するのが一般的
- OSはARP(Address Resolution Protocol)で IPアドレスからMACアドレスへ変換
- ARPは ブロードキャスト を多用し、大規模LANではネットワーク負荷増大の原因
- ブリッジやルータの混在環境で、 運用とデバッグの複雑化 が進行
このような歴史的経緯と設計思想の違いが、IPv6が単なるIPv4の拡張にとどまらず、 複雑な仕様 となった背景である。