- 博客(5)
- 资源 (65)
- 收藏
- 关注
原创 学习Linux-4.12内核网路协议栈(2.4)——接口层数据包的发送
这篇文章主要介绍网络层的数据是怎么通过接口层将数据发送出去的,在开始之前我们还是再来看一下softnet_data这个很重要的结构体:struct softnet_data { struct list_head poll_list; struct sk_buff_head process_queue; /* stats */ unsigned int
2017-08-29 09:53:01 2742
原创 学习Linux-4.12内核网路协议栈(2.3)——接口层数据包的接收(下半部)
我们来继续分析net_rx_action:static __latent_entropy void net_rx_action(struct softirq_action *h){ struct softnet_data *sd = this_cpu_ptr(&softnet_data); unsigned long time_limit = jiffies +
2017-08-28 20:03:23 1891
原创 学习Linux-4.12内核网路协议栈(2.2)——接口层数据包的接收(上半部)
前面写了这么多,终于可以开始分析数据报的传输过程了,那我们就愉快的开始吧!我们知道,一个中断处理函数主要分两个部分,上半部和下半部,这篇文章主要介绍上半部分。当一个数据包到达的时候,网卡驱动会完成接收并且触发中断,我们就从这个中断处理函数开始:当一个中断产生并发送给CPU的时候,对于NAPI和不支持NAPI的设备来说处理结果是不一样的,NAPI调用的函数是napi_schedule
2017-08-28 00:00:25 2259
原创 学习Linux-4.12内核网路协议栈(2.1)——接口层加快传输速率的特性
前面花了好多篇幅,终于将网络协议栈的初始化相关的内容介绍完了,也就是说完成前面的那些步骤以后,网络协议栈具备了数据包的收发功能。在网络接口层,它只负责数据包的接收与发送,而不关注数据包在网络层的类型是什么,所以传输速率的快慢往往与接口层的处理有着密切的关系,下面我们来了解一下在提供传输速率上面,现在的内核都引进了哪些新的特性。数据包的接收: NAPI, RPS,RFS数据包的发送: TSO
2017-08-27 18:40:33 1096
转载 udhcp源码详解
udhcp源码详解(五)udhcp源码详解(四)udhcp源码详解(三) 下udhcp源码详解(三) 上udhcp源码详解(二)udhcp源码详解(一)udhcp详解源码(序)
2017-08-27 18:38:53 1823
深入理解Android:WiFi模块 NFC和GPS卷 - 邓凡平
2016-06-03
sed awk讲解资料全集
2015-06-11
精通UNIX Shell脚本编程 第二版 免费 包含脚本文件
2015-06-11
80211r的无线局域网漫游技术的研究与实现
2018-07-01
Linux内核精髓-精通Linux内核必会的75个绝技 完整版
2017-03-19
TCP IP详解卷1:协议 原书第2版 压缩二
2017-03-19
Linux设备驱动开发详解:基于最新的Linux 4.0内核 高清完整.pdf版下载
2017-03-12
windows-use-vim-ctags-and-git
2016-08-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人