计算机网络:错误和流量控制

计算机网络:错误和流量控制

如果数据链路层具有错误控制和流量控制,为什么我们在传输层也需要这两种机制?

答案1

链路层流量控制:是链路层确保每个帧都按照协议以正确的方式访问媒体。对于以太网、PPP 或无线局域网来说,情况有所不同。它只检查是否有发送权限或是否到了监听的时间。

传输层流量控制:是双方主办规范数据流以避免缓冲区溢出。

概括:它们是完全不同的。


链路层错误控制:一种验证方法正直帧在媒体上传输时会损坏。接收方可以验证接收的帧在传输过程中是否已损坏。如果链路层检测到损坏的帧,则它会丢弃该帧,并根据所使用的协议请求重新传输。

传输层差错控制:发送端在网络层将段分成多个数据包发送,在链路层将每个数据包分成多个帧发送。

该段在网络中传输(分为帧和数据包),并且仅在接收方重组

发送端和接收端之间可能存在许多中间路由器。如果路由器修改了数据包中的数据,则该数据包将不会被检测到,直到到达接收端传输层的错误控制为止。

此错误控制验证没有网络层问题损坏该段。

概括:由于大多数错误发生在媒体上,而不是网络层(例如路由器),因此存在一点冗余,但它确保了端到端的完整性。

相关内容