当前位置: 首页 > 资讯 >
图解之linux网络栈监控及调优:数据接收
2023-03-24 09:28:09   来源:面包芯语


【资料图】

0. 目录

1. 垫话

2. 前言

3. 开始

4. 初始化

5. 数据到达

6. 网络数据处理的开始

7. 网络数据的进一步处理

1. netif_receive_skb 将数据给到 __netif_receive_core。

6. __netif_receive_core 将数据给到系统中可能存在的 taps(前文“packet tap 投递”一节)(比如 PCAP,https://www.tcpdump.org/manpages/pcap.3pcap.html)。

7. __netif_receive_core 将数据给到协议层注册的 handlers(前文“协议层投递”一节)。大多数情况下,此 handler 是 IPv4 协议栈所注册的 ip_rcv 函数。

8. 协议栈及用户 sockets

9. 总结

X 关闭

Copyright ©  2015-2023 今日生活网版权所有  备案号:沪ICP备2023005074号-40   联系邮箱:5 85 59 73 @qq.com