Linux内核-网络子系统
wzb56
never say die! never ever give up!
人活着,你也让别人活!
前半生不犹豫,后半生不后悔!
改变一生的无外乎两种东西:一是你读过的书,一是你遇到的人。
改变命运的无外乎两种东西:一是你读过的书,一是你遇到的人。
展开
-
Linux内核数据包的发送传输
本文主要讲解了Linux内核数据包的传输流程,使用的内核的版本是2.6.32.27 为了方便理解,本文采用整体流程图加伪代码的方式 从内核高层面上梳理了二层数据包发送传输的流程, 希望可以对大家有所帮助。 阅读本文章假设大家对C语言有了一定的了解 整体流程如下 数据包的传输可以分为两种: 一种是正常的传输流程转载 2015-02-26 14:52:46 · 1073 阅读 · 0 评论 -
Linux内核对三层协议的管理
本文主要讲解了Linux内核对三层协议的管理,使用的内核的版本是2.6.32.27 为了方便理解, 本文采用整体流程图加伪代码的方式 从内核高层面上梳理了Linux内核对三层协议的管理, 希望可以对大家有所帮助。 阅读本文章假设大家对C语言有了一定的了解 三层管理的整体结构图 伪代码和实例转载 2015-02-26 17:15:34 · 792 阅读 · 0 评论 -
Linux内核二层数据包接收流程
本文主要讲解了Linux内核二层数据包接收流程, 使用的内核的版本是2.6.32.27 为了方便理解, 本文采用整体流程图加伪代码的方式 从内核高层面上梳理了二层数据包接收的流程, 希望可以对大家有所帮助。 阅读本文章假设大家对C语言有了一定的了解 整体流程如下: 数据报文接收流程伪代码分析如下转载 2015-02-26 17:08:19 · 1844 阅读 · 0 评论 -
Linux内核分析 - 网络[一]:收发数据包的调用
内核版本:Linux-2.6.34 网卡驱动:B4401 什么是NAPI NAPI是linux一套最新的处理网口数据的API,linux 2.5引入的,所以很多驱动并不支持这种操作方式。简单来说,NAPI是综合中断方式与轮询方式的技术。数据量很低与很高时,NAPI可以发挥中断方式与轮询方式的优点,性能较好。如果数据量不稳定,且说高不高说低不低,则NAPI会在两种方式切换上消耗不少转载 2015-04-02 21:12:55 · 902 阅读 · 0 评论 -
Linux内核IP层的报文处理流程--从网卡接收的报文处理流程
本文主要讲解了Linux内核IP层的整体架构和对从网卡接受的报文处理流程。 使用的内核的版本是2.6.32.27 为了方便理解,本文采用整体流程图加伪代码的方式 对Linxu内核中IP整体实现架构和对网卡报文的处理流程进行了讲解,希望可以对大家有所帮助。 阅读本文章假设大家对C语言有了一定的了解 IP层的整体实现架构转载 2015-04-02 20:47:58 · 3976 阅读 · 0 评论 -
linux内核网络参数somaxconn
在linux中,/proc/sys/net/core/somaxconn这个参数, 看下其解析: 对于一个TCP连接,Server与Client需要通过三次握手来建立网络连接.当三次握手成功后, 我们可以看到端口的状态由LISTEN转变为ESTABLISHED,接着这条链路上就可以开始传送数据了. 每一个处于监听(Listen)状态的端口,都有自己的监听队列.监听队列的长度,与如下转载 2015-10-13 19:18:11 · 841 阅读 · 0 评论