首页 > 试题广场 >

TCP 是互联网中的传输层协议, TCP 协议进行流量控制的

[单选题]
TCP 是互联网中的传输层协议, TCP 协议进行流量控制的方法是()
  • 使用停等ARQ协议
  • 使用后退N帧ARQ协议
  • 使用固定大小的滑动窗口协议
  • 使用可变大小的滑动窗口协议
TCP采用大小可变的滑动窗口进行流量控制,窗口大小的单位是字节。
发送窗口在连接建立时由双方商定。但在通信的过程中,接收端可根据自己的资源情况,随时动态地调整对方的发送窗口上限值(可增大或减小)。
为什么要设置窗口?
我们可以把窗口理解为缓冲区(但是有些窗口和缓冲区又不太一样)。
如果没有这些“窗口”,那么TCP没发送一段数据后都必须等到接收端确认后才能发送下一段数据(否则会出现接收端数据来不及处理,数据丢失的情况),这样做的话TCP传输的效率实在是太低了。
解决的办法就是在发送端等待确认的时候继续发送数据,假设发送到第X个数据段是收到接收端的确认信息,如果X在可接受的范围内那么这样做也是可接受的。这就是窗口(缓冲区)引入的缘由。
发表于 2017-09-05 09:40:10 回复(0)