数据链路层和传输层

Utk*_*tav 13 networking tcp data-link-layer

当传输层提供错误控制时,数据链路层的错误控制需求是什么?两个错误控件之间有什么区别?

wro*_*sty 6

传输层数据可以分解为许多数据链路层帧/分组.

因此,即使没有任何数据链路错误,传输层流/分组也可能被破坏.编辑:这是因为传输层路径通常由许多数据链路层跳跃组成,例如:

Host1 <----> switch1 <----> switch2 <----> Host2
Run Code Online (Sandbox Code Playgroud)

如果数据包之间丢失switch1,switch2switch2 Host2链路上不会记录错误,但相应的传输层流将被破坏.

另一方面 - 一旦遇到数据链接错误,就可以丢弃/重新启动传输层传输,而不会浪费资源.