数据链路层🌟

封装成帧🌟

帧是数据链路层数据的基本单位
发送端将IP数据报作为帧的数据,在该段数据的前后加上特定标记,封装成帧
接受端根据前后特定标记识别帧

透明传输

数据中恰好有特定控制字符怎么办
添加转义字符,比如编程语言中的\

差错检测

奇偶校验吗
增加一位校验位,使得整个帧的1的个数为奇数(奇校验)或偶数(偶校验)
局限性:出错偶数位,无法检测到有错误

循环冗余校验码CRC
选定一个用于校验的多项式G(x),并在数据尾部添加r个0(r:G(x)的最高次数)
将添加r个0后的数据,与G(x)进行模2除法操作
得到的余数填充在原数据r个0位置处得到可校验的位串
接收端接收的数据除以G(x)的位串,根据余数判断是否出错(为0没出错)

只进行数据检测,不进行纠正

最大传输单元MTU

数据链路层的数据帧不是无限大,会受到MTU影响(以太网MTU为1500字节),数据帧过大过小都会影响传输效率

路径MTU由链路中MTU的最小值决定

以太网协议🌟

MAC地址:物理地址/硬件地址,每一个设备都拥有唯一的MAC地址,可以看成设备的身份证,共48位,16进制表示(6字节)
Windows命令行使用ipconfig /all查看所有物理设备的Mac地址

以太网是一种广泛使用的局域网技术,应用于数据链路层,用于完成相邻设备的数据帧传输

MAC地址表:存在于路由器中,每个表项是从一个MAC地址到一个硬件接口的映射

这里应该广播C的MAC地址,C回应后路由器再将帧发送给C的端口,并且添加C对应的MAC地址表表项

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容