L4层的协议会把数据通过ip_append_data或ip_append_page把数据线放在缓冲区,然后再显示调用ip_push_pending_frames传送数据。 把数据放在缓冲区有两个优点,一方面,缓冲区的数据可以被后续的一些函数使用,构成一些片段;另一方面,把数据放缓冲区,等缓冲区满了( ...
分类:
其他好文 时间:
2019-05-11 18:26:29
阅读次数:
266
udp 发送ip段报文接口ip_append_data ip_append_data 函数主要用来udp 套接字以及raw套接字发送报文的接口。在tcp中发送ack 以及rest段的ip_send_unicast_reply也会调用;其主要作用是将收到的大数据报文拆分成多个等于小于MTU的SKB,为 ...
分类:
其他好文 时间:
2019-05-11 18:16:11
阅读次数:
133
本文以 linux 2.6.27.62 中 UDP 发包过程中重要的一个 IP 层的函数来分析 IP 层是如何分片的。...
分类:
其他好文 时间:
2015-01-28 17:57:35
阅读次数:
325
/*
?*????ip_append_data()?and?ip_append_page()?can?make?one?large?IP?datagram
?*????from?many?pieces?of?data.?Each?pieces?will?be?holded?on?the?socket
?*????until...
分类:
移动开发 时间:
2014-12-16 11:57:52
阅读次数:
268