流量控制可以在网络协议的不同层次上实现,TCP的流量控制是在传输层上实现的端到端的流量控制。
第1题:
在OSI参考模型中,实现端到端的应答、分组排序和流量控制功能的协议层是(22)。
A.数据链路层
B.网络层
C.传输层
D.会话层
第2题:
TCP使用(34)实现了端到端的流量控制。
A.超时重传
B.滑动窗口协议
C.虚电路
D.全双工连接
第3题:
第4题:
在TCP/IP模型中,TCP层采用的流量控制策略与数据链路层有所不同,请比较说明两者在实现流量控制中的区别。
数据链路层和TCP层都是面向连接的,都采用窗口协议来实现流量控制,然而两个窗口协议是不一样的。
在数据链路层,由于收发双方是点到点的连接,其流量控制策略相对较为简单,接收窗口和发送窗口即为固定大小的缓冲区的个数,发送方的窗口调整,即缓冲区的覆盖依赖于确认帧的到达,由于信号传播延时和CPU的处理时间等都相对较为稳定,所以发送方的数据帧和接收方的确认帧,其发送和接收时间是可估计的。
在TCP层,由于一个TSAP可同时与多个TSAP建立连接,每个连接都将协商建立一个窗口(即一对发送和接收缓冲区),所以窗口的管理较为复杂,其流量控制策略是通过窗口公告来实现的,当接收方收到数据后发送的确认中将通报剩余的接收缓冲区大小,发送方的发送窗口调整是根据接收方的窗口公告进行的,也就是即使收到到接收方的确认也不一定就能对发送窗口进行调整,一旦发送方收到一个零窗口公告,必须暂停发送并等待接收方的下一个更新的窗口公告,同时启动一个持续定时器。由于TCP层的收、发双方是端到端的,它面对的是一个网络,端到端的路径中可能包含多个点到点的链路,报文在整个传输过程中的延时难以估计甚至可能丢失,所以在TCP的流量控制协议中规定:即使发送方收到了零窗口公告,在持续定时器超时后,允许发送一个字节的数据报文,要求接收方重申当前的窗口大小,以避免因接收方的更新窗口公告丢失而导致的死锁。
略
第5题:
第6题:
A、TCP是面向连接的端对端的可靠的协议,UDP是无连接的不可靠的协议
B、UDP是面向连接的端对端的可靠的协议,TCP是无连接的不可靠的协议
C、TCP不提供流量控制和差错控制,UDP提供流量控制和差错控制
D、UDP不提供流量控制和差错控制,TCP提供流量控制和差错控制
第7题:
A.在TCP连接的两端分别有滑动窗口,控制接受和发送
B.仅在TCP连接的发送端有滑动窗口即可很好实现流量控制
C.仅在TCP连接的接收端有滑动窗口即可很好实现流量控制
D.TCP连接两端的滑动窗口大小可以自由调节,不必完全一致
第8题:
在帧中继网络中,端到端的流量控制和差错控制在( )实现。
A. 数据链路层
B. 帧中继交换机
C. 物理层
D. 高层
第9题:
第10题:
TCP协议接收端实现控制流量的方法是采用滑动窗口。