为什么运输层和数据链路层同时有流量控制

来源:百度知道 编辑:UC知道 时间:2024/06/03 20:29:43
明天就要进行计网考试,有哪位高手能帮忙呢?
1.为什么运输层有流量和拥塞控制,但后边数据链路层还得有流量和拥塞控制呢?
2.为什么运输层TCP报文出错有4种:丢失,出错,重复,乱序,但在在数据链路层的帧出错只有丢失和出错2种呢?
跪求~~

1.虽然两层都有流量控制,但是控制的对象是不同的。这两层工作的方式不同,传输的数据对象也不同。数据链路层传输的是frame,面对的是物理设备;而传输层传输的是packet,面对的是高层的应用。这样,他们分别要应对不同的速度和不同的介质,因而就需要分别的独立的流量控制。
2.这只是协议的一种规定。当时就是这样规定的。目的是既要保证数据传输的可靠,又要保证传输的效率。事实上,在数据链路层也可以设置很多错误,但是和上面的重复了,也就没有必要了。

  两层都有流量控制,但是控制的对象是不同的。这两层工作的方式不同,传输的数据对象也不同。数据链路层传输的是frame,面对的是物理设备;而传输层传输的是packet,面对的是高层的应用。这样,他们分别要应对不同的速度和不同的介质,因而就需要分别的独立的流量控制。
  OSI七层模型中的物理层、数据链路层和网络层,它们是面向网络通信的低三层协议。运输层负责端到端的通信,既是七层模型中负责数据通信的最高层,又是面向网络通信的低三层和面向信息处理的最高三层之间的中间层。运输层位于网络层之上、会话层之下,它利用网络层子系统提供给它的服务去开发本层的功能,并实现本层对会话层的服务。