visual-learning

ネットワーク・通信プロトコル インタラクティブ可視化

TCP 輻輳制御・キュー遅延・スライディングウィンドウ・ルーティングなどプロトコルの時間挙動を動かして学ぶ。

visual-learning シリーズ:全分野は シリーズ一覧 からたどれます。

POC 一覧

ネットワーク・通信プロトコル

3ウェイハンドシェイク:状態が遷移する

SYN/SYN-ACK/ACKで状態機械(CLOSED→ESTABLISHED)が点灯遷移

開く →
ネットワーク・通信プロトコル

帯域 vs 遅延:太い管と長い管

帯域(管の太さ)と遅延(管の長さ)を別々に動かすと、大ファイル転送が帯域律速か遅延律速かが切…

開く →
ネットワーク・通信プロトコル

スライディングウィンドウ:窓を滑らせ再送

ウィンドウサイズを動かすとACKに応じ窓がパケット列の上を滑る

開く →
ネットワーク・通信プロトコル

キュー遅延:詰まると待ち時間が爆発

到着レート/サービスレートのスライダーでルータのキュー長と平均遅延がM/M/1的に増減

開く →
ネットワーク・通信プロトコル

TCP輻輳制御:窓が伸びては折れる

帯域・ロス率スライダーで輻輳ウィンドウがスロースタートの指数増加→ロスで半減する鋸歯波形を時…

開く →
ネットワーク・通信プロトコル

距離ベクトルルーティング:表が収束する

リンクコストを変えると各ノードの距離表が隣接交換で反復更新→収束

開く →