计算机网络 -- 数据链路层
数据链路层概述
主要功能
封装成帧
透明传输
差错监测
封装成帧
“帧” 是数据链路层数据的基本单位
发送端在网络层的一段数据前后添加特定标记形成 “帧”
接收端根据前后特定标记识别出 “帧”
数据帧的结构
透明传输
“透明” 在计算机领域是非常重要的一个术语
“一种实际存在的事务却又看起来不存一样”
即是控制字符在帧数据中,但是要当做不存在的去处理
差错检测
作用:
物理层只管传输比特流,无法控制是否出错,数据链路层负责起差错检测的工作
奇偶校验
循环冗余校验码CRC
最大传输单元MTU
MTU
路径MTU
MTU
最大传输单元,受限底层物理硬件
数据链路层的数据帧也不是无限大,数据帧不能大于MTU
数据帧过大或过小都会影响传输的效率
以太网MTU一般位1500字节
路径MTU
以太网协议详解
MAC地址
以太网协议
MAC地址
MAC地址(物理地址、硬件地址)
每一个设备都拥有唯一的MAC地址
MAC地址共48位,使用十六进制表示
以太网协议
以太网是一种使用广泛的局域网技术
以太网是一种应用于数据链路层的协议
使用以太网可以完成相邻设备的数据帧传输
以太网数据格式
MAC地址表
路由器所拥有的 只能指定相邻地址的传输数据帧