TCP的超时与重传引言TCP提供可靠的运输层,方法之一就是确认从另一端收到的数据。但是数据和确认都有可能会丢失。如果当定时器溢出时还没有收到确认,它就重传该数据。
对每个连接,TCP管理4个不同的定时器:
重传定时器适用于当希望收到另一端的确认。
坚持(persist)定时器使窗口大小信息保持不断流动,即使另一端关闭了其接收窗口。
保活(keepalive)定时器可检测到一个空闲连接的另一...
-
《TCPIP详解 卷1协议》 读书笔记 第21章 TCP的超时与重传 -
《TCP/IP详解 卷1:协议》 读书笔记 第4章 ARP:地址解析协议 一、引言当一台主机把以太网数据帧发送到位于同一局域网上的另一台主机时,是根据48bit以太网地址(MAC地址)来确定目的接口的。设备驱动程序从不检查IP数据报中的目的IP地址。地址解析为这两种不同的地址形式提供映射:32bit的IP地址和数据链路层使用的任何类型的地址。 ARP为IP地址到对应的硬件地址之间提供动态映射。 RARP是被那些没有磁盘驱动器的系统使用的。 二、ARP运行过程... -
《TCPIP详解 卷1协议》 读书笔记 第10章 动态选路协议 动态选路协议引言第9章学了静态选路。在配置接口时,通过route命令增加表项(通常从系统自引导程序文件),或是通过ICMP重定向生成表项(出错时)。 但是静态选路受制于三种情况: 1. 网络很小 2. 与其他网络只有单个连接点 3. 没有多余路由 如果上述三种情况不能全部满足,通常使用动态选路。 动态选路当相邻路由器之间进行通信,以告知对方每个路由器当前所连接的网络,这时就出现了动态选路。... -
《TCPIP详解 卷1协议》 读书笔记 第3章 IP:网际协议 一、引言IP是TCP/IP协议族中最为核心的协议。特点: 不可靠:它不能保证IP数据报能成功地到达目的地。 无连接:IP并不维护任何关于后续数据报的状态信息,每个数据报的处理是相互独立的。 二、IP首部IP数据报的格式如下图所示: IP数据报格式 普通IP的部首长为20个字节。分析IP首部,最高... -
《TCPIP详解 卷1协议》 读书笔记 第22章 TCP的坚持定时器 TCP的坚持定时器引言ACK的传递是不可靠的,TCP不对ACK报文段进行确认,只确认那些包含数据的ACK报文段。有些通知窗口大小为0,或者打开窗口的ACK是不包含数据的。这种ACK可能丢失,如果打开窗口的ACK丢失,那么可能导致连接终止。为了防止这种死锁,发送方使用一个坚持定时器(persist timer)来周期性向接收方询查窗口是否已增大。(发出的报文段叫做窗口探查window prob...