
【计算机网络】运输层:往返时间RTT_暮色_年华的博客-CSDN博客

不行。RTT仅仅是TCP内部的数据,上层的应用程序无法从TCP获得RTT的数值。
但应用程序可以模仿TCP的做法,即从应用层发送一个报文给对方,等收到确认后,就可算出报文的往返时间,把这个时间除以2,就得出报文从发送端到接受端所经过的时间。

【计算机网络】运输层:TCP中为什么不含数据的确认报文不消耗序号呢?_暮色_年华的博客-CSDN博客

【计算机网络】运输层:为什么TCP建立连接第一个SYN报文要消耗一个序号呢?_暮色_年华的博客-CSDN博客


A发送的确认报文段#3是不消耗序号的。
如果A在确认报文段#3之后发送数据报文段,那么这个数据报文段仍然是x+1,因为确认报文段#3是不消耗序号的。
但是如果A所发送的确认报文段#3携带了数据,那么这个报文段就消耗序号。
![]()
之前翻译为三次握手,是不准确的。要建立TCP连接,客户端和服务器端的报文段交互的确需要三次,但这三次合起来应当算是一次握手的过程。一次握手需要双方交换三个报文段(A到B,B到A,A再到B)。所以Tree-Way Handshaking译为三报文握手。
![]()
【计算机网络】运输层:TCP报文段长度有没有最小值和最大值_暮色_年华的博客-CSDN博客
