contributed by < JimmyChongz >
任務簡述
依循 ktcp 作業規範,進行作業,務必提交給進 khttpd 的 pull request 並接受 review,過程中善用 eBPF 相關工具來追蹤封包並詳實紀錄。
理解 kecho 的運作
追蹤程式碼
當掛載 kecho.ko 時,會執行:
open_listen: 建立並配置一個 TCP 伺服器 socket,準備接受客戶端連接。sock_create: 用於建立 socket,包含記憶體分配。TODO: 追蹤 Linux 源碼 linux/net/socket.cPF_INET: IPv4 協定