k-net
文章平均质量分 86
Morphad
这个作者很懒,什么都没留下…
展开
-
linux TCP超时重传
TCP超时重传是保证TCP可靠性传输的机制之一,当超时后仍没有收到应答报文,就重传数据包并设置超时时钟(超时时间一般增大到原超时时间2倍);直到收到应答报文或超过最大重试次数。linux TCP超时重传是通过设置重传超时时钟icsk_retransmit_timer来实现的。零窗探测超时时钟与重传超时时钟共用icsk_retransmit_timer,根据icsk_pending是IC原创 2013-06-04 11:16:48 · 23484 阅读 · 3 评论 -
linux TCP流量控制
I.流量控制TCP使用流量控制来管理数据流量。流量控制限制发送字节大小,防止接收方接收缓存溢出。 1.发送方发送数据速度比接收方处理速度高;这种情况会使接收方缓存溢出,引起数据段被丢弃 2.应用取socket中的缓存数据存在间隔,所以只会偶尔出现缓存为空的情况;比如多媒体数据的接收速度高于播放速度所以流量控制可以避免因接收方缓存溢出而产生的数据包丢弃,引起不必要的重传TCP原创 2013-05-28 10:48:27 · 4046 阅读 · 0 评论 -
linux netfilter IP层的HOOK点
netfilter的架构就是,在网络协议栈上放置一些检测点(HOOK),而在检测点放置一些处理函数,当数据经过这些检测点时触发这些处理函数。ipv4在IP层的HOOK点有5个:enum nf_inet_hooks { NF_INET_PRE_ROUTING, NF_INET_LOCAL_IN, NF_INET_FORWARD, NF_INET_LOCAL_OUT, NF原创 2013-04-09 16:15:25 · 4710 阅读 · 0 评论