07 2011 档案

Notes On TCP/IPv1 Ch.22
摘要:对报文的确认(单独一个ACK)并不是可靠传输, ACK用来确认报文, 但是没有ACK用来确认ACK. (Page.323)如果TCP连接的一方进入发送了0窗口, 在一段时间后再次打开窗口, 而这个打开窗口的报文丢失了, 如果没有其他机制进行保护, 那么TCP连接的双方就会进入死锁状态: 一方等待对方发送数据, 一方等待对方打开窗口. Persist计时器就是用来解决这个问题的, 即使对方声明了0窗口, 另一方在persist计时器超时后也会尝试向对方发送”窗口探询”. (Page.323)收到0窗口后启动persist计时器, 超时后马上发送窗口探询, 如果窗口探询的结果也是0窗口, 那么pe 阅读全文

posted @ 2011-07-06 14:47 Qwertycen 阅读(221) 评论(0) 推荐(0)

Notes on TCP/IPv1 Ch.21
摘要:1. TCP为每个连接维护4个计时器:超时重传计时器, 坚持计时器,存活计时器, 2MSL计时器.(Page.297)2. TCP的超时时间采用指数退避机制,每次超时时间是上一次的2倍,上限为64s. (Page.299)3. TCP的RTT计算从发送一个数据开始,以收到"覆盖"这个数据的最后一个字节的ACK为结束.(Page.299)4. 原来估算超时重传时间RTO的计算方式为: R := aR + (1-a)M M为最后一次获得的RTT时间,R为原来保存的估算RTT,a的建议值为0.1 RTO := bR b的建议值为2.这种计算方式有一个缺点:在遇到RTT有较大波动时 阅读全文

posted @ 2011-07-01 23:32 Qwertycen 阅读(559) 评论(0) 推荐(0)

导航