您当前的位置:首页 >> 资讯 >  >> 
图解之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 关闭

X 关闭