首页 > 试题广场 >

说明TCP协议中ACK的作用。

[问答题]

说明TCP协议中ACK的作用。

ACK是一个对数据包的确认,当正确收到数据包后,接收端会发送一个ACk给发送端,里面会说明对那个数据包进行确认,每个数据包里都会有一个序列号,如果收到的数据包有误,或错序,还会申请重发,NAK是一个否定的回答,ACK是确定回答,这样保证数据的正确传输,这是TCP协议的传输机制,被称为面向连接的。当然,为了提高传输效率,会使用到一个窗口的概念,就是说,不是每一个数据包都需要确认,双方可以协商多少个数据包才进行确认,只要双方遵守就可以了。
发表于 2019-09-12 12:56:06 回复(0)
TCP是面向连接的可靠传输协议,它主要解决传输的可靠、有序、无丢失和不重复问题。确认是实现TCP可靠传输的机制之一(校验、序号、确认、重传)。
确认号N是告诉对方我已经正确收到你的N-1号字段,希望你下次给我发 的报文段的第一个字节的序号是N。
TCP默认使用累计确认。
TCP还使用冗余ACK,即发送方收到对同一个报文段的3个冗余ACK时, 可以认为这个报文段丢失
发表于 2020-05-11 13:26:16 回复(0)
gdfg
发表于 2019-09-12 10:10:37 回复(0)