问题
单项选择题
TCP是一个面向连接的协议,它提供连接的功能是 (1) 的,采用 (2) 来实现可靠数据流的传送。为了提高效率,又引入了滑动窗口协议,协议规定重传 (3) 的分组,这种分组的数量最多可以 (4) ,TCP协议采用滑动窗口协议解决了 (5) 。
5()
A.端到端的流量控制
B.整个网络的拥塞控制
C.端到端的流量控制和网络的拥塞控制
D.整个网络的差错控制
答案
参考答案:A
解析:
TCP协议是一种面向连接的传输层协议。通过使用序列号和确认信息,TCP协议能够向发送方提供到达接收方的数据包的传送信息。当传送过程中出现数据包丢失情况时, TCP协议可以重新发送丢失的数据包直到数据成功到达接收方或者出现网络超时。TCP协议还可以识别重复信息,丢弃不需要的多余信息,使网络环境得到优化。如果发送方传送数据的速度大大快于接收方接收数据的速度,TCP协议可以采用数据流控制机制减慢数据的传送速度,协调发送和接收方的数据响应。TCP协议能够把数据传送信息传递给所支持的更高层次的协议或应用使用。
TCP协议支持滑动窗口协议,双方都进行流量控制,因此不会让缓冲区满。这也和UDP不同,在UDP的情况下,缓冲区可能因为应用程序的处理能力不足而变满。对于滑动窗口协议,它指定了一个窗口大小,这个大小指的是在未接收到确认信息之前允许发送的数据数,在 TCP协议中,窗口的大小是以字节为单位的。