visual-learning
ネットワーク・通信プロトコル インタラクティブ可視化
TCP 輻輳制御・キュー遅延・スライディングウィンドウ・ルーティングなどプロトコルの時間挙動を動かして学ぶ。
visual-learning シリーズ:全分野は シリーズ一覧 からたどれます。
POC 一覧
ネットワーク・通信プロトコル
3ウェイハンドシェイク:状態が遷移する
SYN/SYN-ACK/ACKで状態機械(CLOSED→ESTABLISHED)が点灯遷移
開く →
ネットワーク・通信プロトコル帯域 vs 遅延:太い管と長い管
帯域(管の太さ)と遅延(管の長さ)を別々に動かすと、大ファイル転送が帯域律速か遅延律速かが切…
開く →
ネットワーク・通信プロトコルスライディングウィンドウ:窓を滑らせ再送
ウィンドウサイズを動かすとACKに応じ窓がパケット列の上を滑る
開く →
ネットワーク・通信プロトコルキュー遅延:詰まると待ち時間が爆発
到着レート/サービスレートのスライダーでルータのキュー長と平均遅延がM/M/1的に増減
開く →
ネットワーク・通信プロトコルTCP輻輳制御:窓が伸びては折れる
帯域・ロス率スライダーで輻輳ウィンドウがスロースタートの指数増加→ロスで半減する鋸歯波形を時…
開く →
ネットワーク・通信プロトコル距離ベクトルルーティング:表が収束する
リンクコストを変えると各ノードの距離表が隣接交換で反復更新→収束
開く →