TCP/IP自作
ネットワーク
CTF
自作xx
OS自作
コンパイラ自作
プログラミング言語を作る
ブラウザ自作
Rust
TCP/IP プロトコルスタック自作入門
Step0 はじめに
Step1 ネットワークデバイスの管理
Step2 デバイスドライバ
Step3 プロトコルの管理
Step4 IP:パケットの入力と検証
Step5 論理インタフェースの管理
Step6 IP:パケットの送信
Step7 IP:上位プロトコルの管理
Step8 ICMP:メッセージの入力と検証
Step9 ICMP:メッセージの送信
Step10 Ethernet:フレームの入力
Step11 Ethernet:デバイスドライバの実装
Step12 ARP:メッセージの入力と応答
Step13 ARP:キャッシュの実装
Step14 ARP:要求メッセージの送信
Step15 受信パケットの遅延処理
Step16 IP:ルーティング機能の追加
Step17 UDP:データグラムの入力と検証
Step18 UDP:制御ブロックとユーザコマンド
Step19 UDP:データの送受信
Step20 TCP:セグメントの入力
Step21 TCP:制御ブロック
Step22 TCP:コネクション確立1
Step23 TCP:データ転送
Step24 TCP:セグメント再送
Step25 TCP:コネクション確立2
Step26 TCP:コネクション切断1
Step27 TCP:コネクション切断2
Step28 TCP:落ち葉広い
Step29 TCP:ソケット互換のユーザコマンド
Step30 ソケットAPI
microps
https://github.com/pandax381/microps
https://www.youtube.com/watch?v=ZK9ZdNTHN3s
https://www.youtube.com/watch?v=LDfq0Q1qNSs