计算机网络 -- 数据链路层

计算机网络 -- 数据链路层

数据链路层概述

主要功能

  • 封装成帧

  • 透明传输

  • 差错监测

封装成帧

  • “帧” 是数据链路层数据的基本单位

  • 发送端在网络层的一段数据前后添加特定标记形成 “帧”

  • 接收端根据前后特定标记识别出 “帧”

数据帧的结构
数据帧结构示意图

透明传输

  • “透明” 在计算机领域是非常重要的一个术语

  • “一种实际存在的事务却又看起来不存一样”

  • 即是控制字符在帧数据中,但是要当做不存在的去处理

差错检测

作用:

物理层只管传输比特流,无法控制是否出错,数据链路层负责起差错检测的工作

  • 奇偶校验

  • 循环冗余校验码CRC

最大传输单元MTU

  • MTU

  • 路径MTU

MTU

最大传输单元,受限底层物理硬件

数据链路层的数据帧也不是无限大,数据帧不能大于MTU

数据帧过大或过小都会影响传输的效率

以太网MTU一般位1500字节

路径MTU
路径MTU示意图

以太网协议详解

  • MAC地址

  • 以太网协议

MAC地址
  • MAC地址(物理地址、硬件地址)

  • 每一个设备都拥有唯一的MAC地址

  • MAC地址共48位,使用十六进制表示

以太网协议
  • 以太网是一种使用广泛的局域网技术

  • 以太网是一种应用于数据链路层的协议

  • 使用以太网可以完成相邻设备的数据帧传输

以太网数据格式
以太网数据格式
MAC地址表

路由器所拥有的 只能指定相邻地址的传输数据帧


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

相关阅读更多精彩内容

友情链接更多精彩内容