【イーシーエヌ】
ECN(明示的輻輳通知) とは?
💡 渋滞を「パケットを捨てず」に知らせる交通情報システム
📌 このページのポイント
従来はそうだよ。送信側はパケットが届かなくなって初めて「混んでるんだな」って気づいて送信を落とす仕組みだったんだ。ECNはそれを改善した技術だよ。
どうやってパケットを捨てずに混雑を伝えるの?
パケットを捨てないで済むと何がいいの?
ECNって両端が対応してないと使えないの?
そうだよ。送信側・受信側の両方とルーターがECNに対応してて、TCPの接続確立時に「ECN使う?」って交渉(ネゴシエーション)が成功した場合だけ使えるんだ。今は多くのOSが標準対応してるよ。
データセンターで特に使われるって聞いたけど、なぜ?
まとめ:ざっくりこれだけ覚えればOK!
「ECN」って出てきたら「パケットを捨てずに輻輳を伝える仕組み」と思えればだいたいOK!
📖 おまけ:英語の意味
「Explicit Congestion Notification」 = 明示的輻輳通知
💬 ネットワークの混雑(Congestion)を、パケットを落とすのではなく「明示的(Explicit)に通知(Notification)」することからこの名前がついたんだよ。