谢书上提到了链路层的一个功能是实现透明传输,多次翻看本书,简要写出一点对透明传输的理解。
透明传输是为了解决<完全需要定界符来区分每个帧的开始和结束>的协议中,数据字段里出现和定界符一样值所造成的的无法区分出一个帧的开始和结尾的事件。
也就是说,透明传输是为了某些协议实现帧同步而服务的。
那么是否对于不完全需要定界符来进行帧同步的协议,就没有这个所谓的透明传输功能了呢?不知道,需要解释。
例如以太网,可以通过同步字节+帧间隔来实现帧同步,此时若在以太网帧数据字段中出现了和同步字节一样的值,完全可以通过因为没有帧间隔来断定这是一个帧,所以以太网中是否就不涉及透明传输这个概念了。
那么究竟链路层的功能是否不是谢书中所说的透明传输,而应该是帧同步呢?
(参考:计算机网络谢希仁P97页左右)