我正在做一些考试修改,我有一个关于TCP/IP的问题。我同意第一部分关于TCP如何处理丢包的问题,但不确定在物理层中响应不正确的第二部分。
( a) TCP协议固有的一个假设是,丢失确认(ACK)是由网络中的拥塞引起的。解释TCP如何响应丢失的确认,并讨论当物理层作为无线载波实现时,为什么此响应不正确。简要讨论这种情况的后果。
如何防止TCP进行多次套接字连接尝试?
背景
我在试着粗略估计往返到客户的时间。我必须使用的高级协议无法确定RTT,也没有任何形式的非op reqeust/响应流。所以,我试图直接从底层获取信息。特别是,我知道客户端将在特定端口上主动拒绝TCP连接尝试。
Me -> Client: SYN
Client -> Me: ACK, RST
代码
long lStartTime = System.nanoTime() / 1000000;
long lEndTime;
// Attempt to connect to the remote party. We don