wolflion / LearnTcpIpStack

TCP/IP内核协议栈

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

缘起

思路

  • 1、参考rfc文档,对比代码看下,先从icmp开始

内容

目录

doc

  • 01内核中基础知识
    • 比如sk_buff,net_deivce,通知链这些
  • 02从RFC792到icmp的实现
    • 2.1、从rfc792文档到代码的注释
      • 20240103-
    • 2.2、想实现一下,如何调试出icmp里面的一些场景
  • 03从APR到邻居子系统
    • 2.1、从rfc到ARP
      • 协议格式有点难懂
  • 附录
    • A、开发环境搭建

src6.6.9

最后

ref

  • 代码看的版本是6.6.9

Book

《深入理解Linux网络技术内幕》

《追踪Linux TCP/IP代码运行:基于2.6内核》

《Linux内核源码剖析-TCP/IP实现》上、下

《TCP/IP详解卷1:协议》

website

履历

2024-01

其它链接

  • xdksx.github.io,这个blog分析了TCP/IP不少
    • 这里面有音视频,内核栈,C++的文章,总体符合我的技术栈,但好像没有更深刻

About

TCP/IP内核协议栈


Languages

Language:C 100.0%