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