计算机网路各层的可靠性

物理层:不可靠       

数据链路层:可靠/不可靠     ???? 

网络层:不可靠        

传输层:可靠         

 

关于数据链路层是否可靠有如下说法:


说法一:

由于受到不确定电磁噪声的干扰,物理层并不提供可靠的比特流传送,也就无法提供可靠的数据传送, 端到端的可靠传送服务是由数据链路层的LLC(逻辑链路控制)子层来完成,比如高级数据链路控制(HDLC)协议就可

以实现,当然它必须依靠物理层不可靠的传送来完成它的功能.

 

 

说法二:


在网上很多地方,争论最多的就是数据链路层的可靠性问题。比如下面这个链接:

http://www.cskaoyan.com/thread-89941-1-1.html


http://bbs.net130.com/archive/index.php/t-151496.html


http://www.itpub.net/thread-27684-1-1.html


的确很多参考书上,一会说不可靠,一会说又是可靠的。


看了这么多的帖子和网页,自己做下总结:

1    在过去,链路层是可靠的,像早期的一些老协议,在连路层增加很多机制来保证数据正确性,也是由于当时的连路质量很差,不像现在的,高可靠性,高带宽的链路,从而可以把纠错工作放到高层处理,因为错误很少,不像老时候,错误很多,不得不在底层就开始纠错。所以,现在谈数据链路层,它是不可靠的。

2   在数据链路层只是检查错误并不纠错,而在传输层纠错,所以数据链路层也是不可靠的。

你可能感兴趣的:(计算机网路各层的可靠性)