All Projects → y123456yz → Reading And Comprehense Linux Kernel Network Protocol Stack

y123456yz / Reading And Comprehense Linux Kernel Network Protocol Stack

Licence: gpl-3.0
linux内核网络协议栈源码阅读分析注释--带详尽中文分析注释以及相关流程分析调用注释,对理解分析内核协议栈源码很有帮助(源码学习交流QQ群:568892619)

Programming Languages

c
50402 projects - #5 most used programming language

Labels

Projects that are alternatives of or similar to Reading And Comprehense Linux Kernel Network Protocol Stack

Typescript
TypeScript 使用手册(中文版)翻译。http://www.typescriptlang.org
Stars: ✭ 5,388 (+583.76%)
Mutual labels:  zh-cn
The Little Go Book zh cn
《The Little Go Book》中文译本,中文正式名《Go简易教程》
Stars: ✭ 304 (-61.42%)
Mutual labels:  zh-cn
Gopher Reading List Zh cn
Golang中文博客文章阅读列表
Stars: ✭ 272 (-65.48%)
Mutual labels:  zh-cn
Voyager
voyager-zh for laravel
Stars: ✭ 27 (-96.57%)
Mutual labels:  zh-cn
jq-manual-cn
jq 中文手册
Stars: ✭ 28 (-96.45%)
Mutual labels:  zh-cn
openwrt
OpenWrt Stable 1907 with lean's package
Stars: ✭ 55 (-93.02%)
Mutual labels:  zh-cn
TypeScript-Doc-Zh
Typescript 官方文档中文翻译
Stars: ✭ 86 (-89.09%)
Mutual labels:  zh-cn
Reading And Comprehense Redis Cluster
分布式NOSQL redis源码阅读中文分析注释,带详尽注释以及相关流程调用注释,提出改造点,redis cluster集群功能、节点扩容、槽位迁移、failover故障切换、一致性选举完整分析,对理解redis源码很有帮助,解决了source insight中文注释乱码问题,更新完毕(redis源码学习交流QQ群:568892619)
Stars: ✭ 224 (-71.57%)
Mutual labels:  zh-cn
Trpl Zh Cn
Rust 程序设计语言(第二版 & 2018 edition)
Stars: ✭ 2,627 (+233.38%)
Mutual labels:  zh-cn
Llvm Guide Zh
User Guides For those new to the LLVM system.(LLVM系统的新用户指南,中文翻译版)
Stars: ✭ 180 (-77.16%)
Mutual labels:  zh-cn
Opencore Document Zh hans
[非官方/Unofficial] OpenCore Bootloader 参考手册简体中文翻译
Stars: ✭ 169 (-78.55%)
Mutual labels:  zh-cn
Jekyll Minimal Theme Zh Cmn Hans
jekyll-minimal-theme的中文简体化,一款极简(风格)的 jekyll 主题
Stars: ✭ 119 (-84.9%)
Mutual labels:  zh-cn
Http Rfcs.zh Cn
翻译 HTTP 相关的 RFC (中英文对照)
Stars: ✭ 111 (-85.91%)
Mutual labels:  zh-cn
Awesome Kettle
存放关于kettle的资料
Stars: ✭ 103 (-86.93%)
Mutual labels:  zh-cn
Pyzh
📚 一起写Python文章,一起看Python文章 - 利用readthedocs的Python技术文章的收集和翻译。
Stars: ✭ 1,387 (+76.02%)
Mutual labels:  zh-cn
Voyager Zh
㊙️voyager 的中文汉化版 基于laravel 的管理后台 权限控制,菜单,数据库手脚架,长期更新
Stars: ✭ 84 (-89.34%)
Mutual labels:  zh-cn
Rustonomicon zh Cn
Rust死灵书(Rustonomicon)简体中文翻译
Stars: ✭ 82 (-89.59%)
Mutual labels:  zh-cn
30 Seconds Zh cn
📙 前端知识精选集,包含 HTML、CSS、JavaScript、React、Node、安全等方面,每天仅需 30 秒。
Stars: ✭ 1,233 (+56.47%)
Mutual labels:  zh-cn
Frontend Guidelines Zh Cn
本文原文是一篇来自Github上@bendc的6,539星的文章,在此声明,原作者保有所有权利,本文仅供技术探讨学习。
Stars: ✭ 65 (-91.75%)
Mutual labels:  zh-cn

DDD# Reading-and-comprehense-linux-Kernel-network-protocol-stack

nginx高并发设计优秀思想应用于其他高并发代理中间件:

redis、nginx、memcache、twemproxy、mongodb等更多中间件,分布式系统,高性能服务端核心思想实现博客:

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

本代码是linux内核网络协议栈源码(版本为2.6.35),本代码对三层及其以上部分主要功能做

了详细注释,并对重要数据结构的各个成员进行了备注,同时对各个函数的调用关系都有详尽备注。主要参考资料为樊东东 老师的<linux内核源码剖析(上下册)>,再此对樊老师表示感谢,这是一本理解网络协议栈很好的书,两本合计1000多页,内 容比较多,但都很经典,对阅读内核协议栈源码有很大的帮助。

由于工作中经常需要修改协议栈源码,包括封包解包各种隧道报文, NAT功能添加,路径修改,添加自己的netfilter代

码等,由于部分内容涉及到公司保密内容,因此这些工作中新增修改的内核代码已经从本分github中移除,因此可能造成部分 函数没有定义,但不会影响各位同行阅读和理解协议栈源码。

该代码已经详细分析和注释的协议栈功能有: .二层 三层 4层 发包收包调用流程,及各层头部封包解包分析注释。 .netfilter框架代码分析注释 .sock处理过程中的各种系统调用以及内核处理过程分析注释 .SKB封包 解包 克隆复制 拆分 拉直等详细分析注释 .网络dev设备注册 注销详解。 .内核态用户态通信netlink代码分析注释 .ip分片重组分析注释 .套接口层代码分析及详细注释 .传输控制块分析注释 .TCP链接建立过程分析注释 .链接终止过程分析分析注释 .ip层输入输出分析,TCP输入输出分析 及其层次调用过程分析注释 .tc限速源码分析注释 .ppp内核模块分析注释 .相关模块功能分析注释

待分析主要模块:网桥模块,vlan模块,邻居子系统,路由表模块。

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].