Webページはどうやって表示されるのでしょうか. 「ブラウザでアドレスバーにURLを入力してEnter押してからページが表示されるまでに何が起きているか説明してください」面接で使っていた質問が面白いと話題に 上記の質問には様々なレイヤーでの回答があると思うのですが,私はネットワークの動作に興味を持ちました.というのも,TCP,IP,ARP,Ethernetといったキーワードが関連しているのは教科書や講義で聞いた気がするのですが,それ以上のことはうまく説明できなかったからです. これらのプロトコルは,普段はカーネル内部に隠れていてあまり意識できません. しかし,以下の資料を参考にプロトコルスタックを写経すれば,少しは身近に感じられるかもしれないと思いました. 3月に開催したプロトコルスタック自作キャンプの講義資料を公開しました。1週間でTCP/IPのプロトコルスタックを自作してUDPやTCP
![プロトコルスタックを写経してネットワークを完全に理解したかった日記](https://cdn-ak-scissors.b.st-hatena.com/image/square/d66c7b4cf3c7510d8b2cbd2d6ada1102865cdde5/height=288;version=1;width=512/https%3A%2F%2Fsititou70.github.io%2Fstatic%2F1ed3223e44a9aea52daac185130e5f3c%2Fe4357%2Fsimple_page.png)