数据链路层 (是底层 ) 把网络层交出来的数据 加头尾组成帧发送到链路上,把接收到帧 上交给网络层。
只考虑双边数据链路层 即点到点通信。
点到点通信步骤是:
1 结点A的数据链路层把 网络层 IP数据报包装 起来 变成帧(数据报是一个比较抽象的内容,常是对数据报结
构进行分析),
2 结点A 把封装好的帧发送给B 的数据链路层。
3 结点 B 判断收到的帧无差错,则从中取出 IP数据包 ,否则丢掉。
数据链路层协议有很多,但是三个基本问题是共通的:
封装成帧
透明传输:
帧开始 和结束 有专门的控制字符。 传输数据 任何8比特的 组合一定不允许作为帧定界控制字符。例如,
传送的帧数据部分是是文本输入(键盘输入字符)的形式的话,是不会出现,SOH,EOT等帧定界 符,否则会出现 帧定界错误。
传送的帧数据部分是是文本输入(非ASCII)的形式的话