A. 数据链路层协议PPP主要的功能是什么PPP帧如何实现透明传输

问题一:数据链路层协议主要的功能有:

1、封装成帧

2、透明性
3、多种网络层协议
4、多种类型链路
5、差错检测
6、检测连接状态
7、最大传送单元
8、网络层地址协商
9、数据压缩协商

问题二:什么透明传输的方式?
透明传输方式:指不管所传数据是什么样的比特组合,都应当能够在链路上传送。

问题三:PPP帧如何实现透明传输?
PPP帧的封装: 数据链路层会把从 网络层 交付下来的 分组(packet) 添加控制信息(header首部 和 尾部。在标识字段F(Flag)里,分别标志着帧的开始、结束)封装成帧。在数据链路层里添加的控制信息是8比特组合:开始SOH(00000001)、结束EOH(00000100).
在数据链路层进行数据传输时,如果数据中的某个字节二进制代码恰好和SOH、EOH这种控制符一样,数据链路层就会错误的认识“找到了帧的边界”,便会把部分帧收下,而把剩下的那部分数据丢弃。出现这样的方式显然就不是透明传输啦,因为当出现SOH、EOH这样的比特流组合就无法传输了。不符合透明传输方式定义。

而解决这种错误的传输就是,当数据中出现SOH、EOH等这些控制字符,数据链路层就会在SOH、EOH前面插入一个 转义字符(ESC),十六进制代码为1B。接收端的数据链路层会在将分组发往网络层之前删除这些ESC。这样在数据链路层里面就能实现 透明传输啦。