15章:
延时确认:不会对每个到来的数据包都返回ACK,累积只传送最后一个,但是不能任意时长的拖延,否则会认为数据丢失而重新传输。
有时候,可能只想传送48字节的数据,但是又会加上20字节TCP首部 20字节的IP首部,有效的数据太少了,可能会引起广域网的阻塞,严重影响性能,因此产生了Nagle算法。
Nagle算法:当一个TCP在连接中传送数据(已经发送并且没被确认),此时,小的报文段就不能被发送。直到所有的在传数据都收到了ACK,收到ACK后,TCP收集这些小的数据,将其整合到一个报文段发送。 也就是说ACK回复的越快,发的越快。在相对高延迟的网络,单位时间内发送的报文数目更少。