Skip to content

Yang-Qiang/linux-net-kernel

Repository files navigation

linux内核网络协议栈阅读理解

本代码是linux内核网络协议栈源码(版本为3.10.98),本代码对三层及其以上部分主要功能做分析,并对重要数据结构的各个成员进行备注.

主要分析和注释的地方:
.二层 三层 4层 发包收包调用流程,及各层头部封包解包分析和注释。
.netfilter框架代码分析和注释
.sock处理过程中的各种系统调用以及内核处理过程分析和注释
.SKB封包 解包 克隆复制 拆分进行分析和注释
.网络dev设备注册注销分析和注释。
.内核态用户态通信netlink代码分析和注释
.ip分片重组分析和注释
.套接口层代码分析和注释
.传输控制块分析和注释
.TCP链接建立过程分析和注释
.链接终止过程分析分析和注释
.vlan模块
.网桥模块

暂时没有计划分析路由表模块。

About

linux内核网络协议栈阅读理解

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published