物理层:怎么样在才能在连接各种计算机的传输媒体上传输数据比特流,不是指具体的传输媒体(确定 传输媒体接口的一些特性);物理层规程也叫物理层协议,例如:RS-232-C RS-232-C是OSI基本参考模型物理层部分的规格,它决定了连接器形状等物理特性(机械特性),指明接口电缆在各条线上出现的电压范围电气特性,以0和1表示的表示信号意义的功能特性及各种功能的各种可能事件出现顺序的过程特性。
数据链路层:在使用物理路线使用一些必要的通信协议来控制这些数据的传输.
点对点信道的数据链路层 ppp协议
广播信道的数据链路层
数据链路层解决的三个问题:封装成帧、透明传输、差错检测
1.封装成帧
帧头和帧尾一个重要作用就是进行帧定界(帧的界限)。
SOH (帧开始符) |
帧的数据部分 (每一种链路协议都规定了传送帧数据部分的上限--最大传送单元MTU) |
EOT (帧结束符) |
2.透明传输
透明传输就是当帧中数据部分也出现了SOH或者EOT时候,就会错误地找到了“帧边界”,剩余的部分就会被丢弃。解决方法就是在SOH或者EOT前插入转义字符“ESC”,当读到时就会删除这个“ESC”这个就是字符填充,字节填充。解决了透明传输问题。
SOH |
|
ESC EOT |
|
ESC SOH |
EOT |
3.差错检测
现在广泛使用循环冗余检验CRC的检验技术得出帧检验序列FSC加入帧之中
可靠传输的高级数据链路控制协议HDLC;
简单的点到点数据层协议PPP;