TCP的连接情况有:同时打开,同时关闭,拒绝连接,异常终止连接。
TCP流量控制的折中方法是滑动窗口协议,且TCP标准强烈不赞成发送窗口沿向后缩回。
在滑动窗口中,当A发送了11个字节的数据时,P3-P1=A的发送窗口(又称为通知窗口),P2-P1=已发送但尚未收到确认的字节数,P3-P2=允许发送但尚未发送的字节数(又称为可用窗口);当A收到新的确认号时,发送窗口向前滑动;当A的发送窗口内的序号都已用完,但还没有再收到确认,必须停止发送。
窗口大小取决于2个数中的较小一个,其中接收窗口是由对方发送的包含确认的报文段中所给出的值,拥塞窗口是由网络为避免拥塞而确定的值。
在TCP传输控制协议中 ,ACK报文段不消耗序号,也不需要确认;对不消耗序号的报文段不进行重传;收到3个重复的ACK时,立即重传这个丢失的报文段。
拥塞控制是指如果网络中的负载大于网络的容量时,在网络中就可能发生拥塞,有发生超时和收到3个ACK两种猜测。
当发送方没有按时收到应当到达的确认报文时,便可猜想网络可能发生了拥塞。
计算UDP检验和时,应按二进制反码运算求和,再将得出的结果求反码。
IPv4和IPv6相互独立。
IP中的首部长度是以“4字节”为单位,不是以字节为单位;区分服务一般情况下不使用;IP分组的最大长度为65535;总长度=首部长度+数据长度;标志中只有当DF=0时才允许分片,最低位是MF。
当一个数据报较大,无法使用一个帧运输时,IP模块要把它分成多个较小的片,即为分片。各分片的传输数据可不同。
片偏移量解决了分片的顺序,MF解决了分片的结束,标识解决了同一数据报各个分片的标识问题。