什么是ACK包?
0 911
1

什么是ACK包?

收藏
2021-01-28 10:46 更新 太阳照常升起 •  1394
共 1 个回答
高赞 时间
0

我理解的是题主指的是传输控制协议(TCP)中的ACK。TCP的一个重要(实际上是最重要的)特性是能够确保数据的正确性,并维护连接的状态,ACK系统可以实现这两个目的。

下面的叙述进行了大量的简化。

TCP三次握手过程包括:

  • 发起方向接收方发送SYN。
  • 接收方将SYN/ACK发送回发送方。
  • 发起者回应ACK。

ACK也用于确认已正确接收的数据包,这使得许多数据包可以同时传输。ACK用于确认一个包已经收到,并且发送方应该开始发送ACK包中表示的数据。如果没有收到ACK,数据将在超时后重新发送,这个超时值可以在操作系统中设置。但是不建议这样做,因为它很隐蔽,并且对网络质量有很大的影响,除非是必须,否则不要轻易调整ACK的超时值。

收藏
2021-01-28 11:04 更新 高大的香菜 •  1577