TCP/IP3 件の記事

TCP/IP の記事

BGP とインターネットのルーティング入門 - AS・経路選択から経路ハイジャックと RPKI まで

BGP とインターネットのルーティング入門 - AS・経路選択から経路ハイジャックと RPKI まで

約48分

ルーティングテーブルと最長一致、静的/動的ルーティング、IGP(OSPF など)と BGP の役割分担、AS と AS 番号(2バイト/4バイト、RFC 6793、プライベート AS 番号)、BGP-4(RFC 4271)の TCP 179 番セッション・4種類のメッセージ・eBGP/iBGP・パス属性とベストパス選択、トランジット/ピアリングと IX(JPIX)、2008年 YouTube ハイジャック・2017年の国内大規模障害・2019年 Verizon ルートリーク・2021年 Facebook 障害の実例、RPKI/ROV(RFC 6480・6811)と ASPA の標準化状況、traceroute・whois・RIPEstat での確認方法、AWS Direct Connect での BGP までを、一次ソースを軸に Web 開発者向けにまとめます。

IPアドレスとサブネット・CIDR・NAT 入門 - /24 の計算からプライベートアドレス、NAT越え、VPC の CIDR 設計まで

IPアドレスとサブネット・CIDR・NAT 入門 - /24 の計算からプライベートアドレス、NAT越え、VPC の CIDR 設計まで

約39分

IPv4 アドレスの構造(32ビット・ネットワーク部とホスト部)、サブネットマスクとプレフィックス長、クラスフルから CIDR(RFC 4632)への歴史、AND 演算によるネットワークアドレス・ブロードキャスト・利用可能ホスト数の計算、プライベートアドレス(RFC 1918)・リンクローカル(RFC 3927)・CGNAT 用 100.64.0.0/10(RFC 6598)・ループバックなどの特殊用途アドレス、NAT/NAPT の仕組み(RFC 3022)と NAT 越え(STUN / TURN / ICE)、IPv6 の基本(RFC 4291、/64、ULA)、Docker・AWS VPC・Kubernetes での CIDR 設計の実務、macOS/Linux での確認コマンドと JavaScript による CIDR 計算まで、Web 開発者・インフラ担当者向けにまとめます。

TCP と UDP の基本 - 3ウェイハンドシェイクと信頼性の仕組みを理解する

TCP と UDP の基本 - 3ウェイハンドシェイクと信頼性の仕組みを理解する

約18分

トランスポート層の二大プロトコルである TCP と UDP を、一次ソースの RFC 9293(TCP、2022年に RFC 793 を置き換えた統合仕様)と RFC 768(UDP)を軸に整理します。3ウェイハンドシェイク(SYN / SYN-ACK / ACK)、コネクション状態遷移、FIN による終了と TIME-WAIT、シーケンス番号と確認応答、ウィンドウによるフロー制御、輻輳制御の概要、TCP と UDP の使い分け、そして UDP 上で信頼性を実現する QUIC(RFC 9000)まで、Web 開発者・インフラ担当者向けにまとめます。