笔记 计算机网络____OSI七层模型中的数据链路层

1概述

笔记 计算机网络____OSI七层模型中的数据链路层
无确认:宿主不需要回复“我已收到你的消息”给宿源
无连接:单方向的
笔记 计算机网络____OSI七层模型中的数据链路层

2 封装成帧 透明传输

数据链路层 是实现无差错传输的关键,有一定智力,去使用底下物理层进行正确传输。

笔记 计算机网络____OSI七层模型中的数据链路层
组装成帧是发送方的事情
帧同步是接收方的事情
不同的数据链路层协议有不一样的MTU长度限制

笔记 计算机网络____OSI七层模型中的数据链路层
数据链路层不关心数据是啥,只要稳定发送数据这个过程。
笔记 计算机网络____OSI七层模型中的数据链路层
透明传输在组帧上的应用,组帧的方法:
字符计数法容易出错,错了一个后面都错。
笔记 计算机网络____OSI七层模型中的数据链路层
字符填充法构想是弄一个固定字符的帧头和帧尾,让接受方能够知道开始结束,需要解决的问题是,如果在数据内部含有一个帧尾,接受方会错以为结束了。
笔记 计算机网络____OSI七层模型中的数据链路层
解决方法:在原始数据中遇到特殊的就在前面加“转义字符”:
笔记 计算机网络____OSI七层模型中的数据链路层
笔记 计算机网络____OSI七层模型中的数据链路层
笔记 计算机网络____OSI七层模型中的数据链路层