1. 世界のInternetを支える見えない規約
IETF のオープン標準と IANA のグローバル統括が世界的な相互運用性を保証しています。
2. RFC(Request for Comments)とは?
1969年4月、Steve Crocker氏がRFC 1を執筆。「コメント求む」という謙虚な名称が、上下関係のない協調精神の礎となりました。
「大まかな合意と動くコード」
David Clark氏の名言: 「王や大統領、投票を信じない。大まかな合意と動くコードを信じる。」
3. RFCのカテゴリと標準化プロセス
- Internet標準 (STD): 実績ある基盤規格(RFC 791, RFC 8200)。
- 提唱標準 (Proposed Standard): IESG審査を通過した標準仕様。
- 現状最良慣行 (BCP): 運用セキュリティ指針(BCP 38)。
4. エンジニア必須の歴史的RFC一覧
Foundational RFCs of Modern Networking:
• RFC 791 (1981): Internet Protocol (IPv4) Specification
• RFC 793 (1981): Transmission Control Protocol (TCP)
• RFC 1918 (1996): Address Allocation for Private Internets (10/8, 172.16/12, 192.168/16)
• RFC 2460 / 8200: Internet Protocol, Version 6 (IPv6) Specification
• RFC 2616 / 7230 / 9110: Hypertext Transfer Protocol (HTTP/1.1 & HTTP Semantics)
• RFC 3021 (2000): Using 31-Bit Prefixes on IPv4 Point-to-Point Links
• RFC 4291 / 5952: IPv6 Addressing Architecture & Recommendation for IPv6 Text Representation
• RFC 8305 (2017): Happy Eyeballs v2 (Better Dual-Stack Connectivity)
5. IANA(Internet Assigned Numbers Authority)とは?
Jon Postel氏によって創設され、ドメイン名(DNSルート)、番号資源(IP/ASN)、プロトコルパラメータを管理します。
6. グローバルIPĐịa chỉ分配階層
[ IANA ]
(Global Numbers Authority)
│
┌──────────────┼──────────────┬──────────────┬──────────────┐
▼ ▼ ▼ ▼ ▼
[ARIN] [RIPE NCC] [APNIC] [LACNIC] [AFRINIC]
(N. America) (Europe/ME) (Asia-Pacific) (Latin America) (Africa)
│ │ │ │ │
└──────────────┴──────────────┼──────────────┴──────────────┘
▼
[ Internet Service Providers / ISPs ]
▼
[ Enterprise Networks & End Users ]
7. RFC内の「IANA Considerations」
新しい規格を策定する際は、IANAが管理するテーブルに登録すべきポート番号やフラグを明記します。
8. アーキテクトへの示唆
オープン標準に基づいた設計はベンダーロックインを排除し、強靭なインフラを確立します。