当前位置: 首页 > news >正文

数据链路层复习总结

数据链路层是计算机网络体系结构的第二层,介于物理层和网络层之间,核心作用是将物理层传输的比特流封装成帧,实现相邻节点间的可靠数据传输,同时处理传输中的差错、透明性等问题。

一、数据链路层基础

(一)核心定位与体系结构

  • 地位:连接物理层与网络层,为主机、路由器、交换机等网络设备提供相邻节点间的通信支持。
  • 体系结构关联:适配 OSI 七层、TCP/IP 四层及五层协议体系,在物理层提供的比特传输服务基础上,实现帧级别的数据传输控制。

(二)信道类型

  • 点对点信道:一对一通信方式,无共享冲突问题,如主机与路由器间的链路。
  • 广播信道:一对多通信方式,需通过共享信道协议协调发送,避免冲突,如局域网。

(三)核心概念

  • 链路:无源的点到点物理线路段,是数据传输的物理基础。
  • 数据链路:链路 + 控制数据传输的硬件和软件(如网卡),又称逻辑链路。
  • 帧:数据链路层协议数据单元,由首部、数据部分和尾部组成,是数据传输的基本单位。

二、点对点信道的数据链路层

(一)三个基本问题

  1. 封装成帧:给网络层的 IP 数据报添加首部和尾部,明确帧的边界,规定最大传送单元(MTU)限制帧数据部分长度。
  2. 透明传输:通过字节填充(异步传输)或零比特填充(同步传输),解决数据中出现帧定界符导致的误判问题,确保数据原样传输。
  3. 差错控制:检测并处理传输中的比特差错(1 变 0 或 0 变 1),常用循环冗余检验(CRC)方法,通过计算冗余码(FCS 帧检验序列)实现差错检测。

(二)点对点协议 PPP

  1. 核心特点:简单、支持多种网络层协议和链路类型、具备差错检测、连接状态检测等功能,是互联网中广泛使用的点对点数据链路层协议。
  2. 协议组成:IP 数据报封装方法、链路控制协议(LCP)、网络控制协议(NCP)。
  3. 帧格式:首部含标志字段(0x7E)、地址字段(0xFF)、控制字段(0x03)、协议字段;尾部含 FCS 字段;信息部分长度可变(不超过 1500 字节)。
  4. 工作状态:经历链路静止、链路建立、鉴别、网络层协议配置、链路打开、链路终止六个阶段,通过 LCP 和 NCP 完成链路协商与配置。

三、广播信道的数据链路层(局域网核心)

(一)局域网基础

  1. 核心特点:单位私有、地理范围有限、支持广播、扩展灵活、可靠性高。
  2. 拓扑结构:总线形、环形、星形(主流,基于集线器或交换机)。
  3. 媒体共享技术:静态划分(频分复用、时分复用等)、动态接入(随机接入如 CSMA/CD、受控接入如轮询)。
  4. 数据链路层子层:逻辑链路控制(LLC)子层(与传输媒体无关)、媒体接入控制(MAC)子层(与传输媒体相关)。

(二)CSMA/CD 协议

  1. 核心机制:载波监听多点接入 / 碰撞检测,解决广播信道的冲突问题。
  2. 工作流程:发送前监听信道,空闲则发送并持续检测碰撞;若检测到碰撞,立即停止发送并发送干扰信号,随后通过截断二进制指数退避算法等待随机时间重传。
  3. 关键参数:争用期(2τ=51.2μs),最短有效帧长 64 字节,帧间最小间隔 9.6μs。

(三)以太网 MAC 层

  1. MAC 地址:48 位全球唯一硬件地址,固化在适配器 ROM 中,前 24 位为组织唯一标识符(OUI),后 24 位为扩展标识符。
  2. MAC 帧格式(以太网 V2 标准):前同步码(7 字节)+ 帧开始定界符(1 字节)+ 目的地址(6 字节)+ 源地址(6 字节)+ 类型字段(2 字节)+ 数据(46-1500 字节)+FCS(4 字节)。
  3. 帧过滤:适配器仅接收目的地址与自身 MAC 地址一致、广播地址或组播地址对应的帧。

(四)星形拓扑与设备

  1. 集线器:工作在物理层,本质是多接口转发器,所有端口共享同一碰撞域,扩大地理范围但不提升吞吐量。
  2. 以太网交换机:工作在数据链路层,多接口网桥,每个端口对应独立碰撞域,支持并行通信,通过自学习算法建立交换表,实现帧的精准转发(存储转发或直通方式)。

四、扩展的以太网

(一)物理层扩展

  • 方式:使用光纤 + 光纤调制解调器、集线器级联。
  • 特点:扩大地理范围,跨碰撞域通信,但碰撞域增大,吞吐量未提升,无法互连不同数据率的以太网。

(二)数据链路层扩展

  • 方式:使用网桥、以太网交换机(主流)。
  • 优势:分割碰撞域,提升网络吞吐量,支持不同网段互连,交换机具备自学习、即插即用特性。
  • 回路问题:多交换机互连可能产生广播风暴,通过生成树协议(STP)逻辑切断环路,构建无环拓扑。

(三)虚拟局域网(VLAN)

  1. 核心定义:由局域网网段构成的与物理位置无关的逻辑组,每个 VLAN 是独立广播域。
  2. 核心作用:隔离广播风暴,提升网络安全性、简化管理、改善性能。
  3. 划分方式:基于交换机端口(常用)、MAC 地址、协议类型、IP 子网、高层应用。
  4. 帧格式:在标准以太网帧中插入 4 字节 802.1Q 标记(含 VLAN 标识符 12 位),最大帧长变为 1522 字节。

五、高速以太网

(一)100BASE-T 以太网(快速以太网)

  • 速率:100Mbit/s,星形拓扑,使用 CSMA/CD 协议,IEEE 802.3u 标准。
  • 物理层标准:100BASE-TX(5 类 UTP/STP,100m)、100BASE-T4(3/5 类 UTP,100m)、100BASE-FX(光纤,2000m)。

(二)吉比特以太网(1Gbit/s)

  • 特点:支持全双工 / 半双工模式,兼容原有以太网帧格式,半双工模式需载波延伸和分组突发技术。
  • 物理层标准:1000BASE-SX(多模光纤,550m)、1000BASE-LX(单模 / 多模光纤,5000m)、1000BASE-CX(STP,25m)、1000BASE-T(5 类 UTP,100m)。

(三)10 吉比特以太网(10GE)及以上

  • 10GE:速率 10Gbit/s,仅支持全双工,无 CSMA/CD 协议,使用光纤,支持城域网 / 广域网传输。
  • 40GE/100GE:更高速率,适配大数据中心、骨干网等场景,物理层支持多种传输媒体。

(四)以太网宽带接入

  • 特点:双向宽带通信、带宽灵活升级、端到端以太网传输,需配合 PPPoE(以太网上运行 PPP)实现用户身份鉴别与接入控制,广泛应用于 FTTx、ADSL 等宽带接入场景。

六、核心总结

数据链路层的核心是 “帧传输与控制”,针对不同信道(点对点 / 广播)设计差异化协议(PPP/CSMA/CD),通过封装成帧、透明传输、差错控制三大机制保障数据可靠传输。以太网作为主流技术,从传统共享式发展到交换式、高速化、虚拟化(VLAN),已覆盖局域网、城域网甚至广域网场景,是计算机网络中最基础且应用最广泛的链路层技术。

http://www.jsqmd.com/news/84473/

相关文章:

  • 高中数学
  • Level 1 → Level 2
  • 如何快速掌握Hyperion安卓调试工具:完整入门指南
  • 【Spring框架】SpringMVC基本原理与配置
  • 地理信息与地图行业的新机会:从地图到空间智能
  • openEuler入门学习教程,从入门到精通,openEuler 24.03 中的 Vim 编辑器 —— 全面知识点详解(7) - 指南
  • Emotn TV桌面修改版:三版本满足不同需求,优化时间天气显示与系统性能
  • 中国独立开发者创业实战指南:从技术到商业的变现路径
  • eHR品牌TOP5年度榜单公布!HR系统/HR管理系统市场主流公司推荐 - 全局中转站
  • 32、Django Web 应用开发实战指南
  • 24、Python在多操作系统及云计算环境中的应用
  • JavaScript 在 WebAssembly 时代的角色转变:作为 Wasm 模块编排层与高性能计算逻辑的共存模式研究
  • JavaScript 语言特性的未来演进:探讨可插拔语法扩展(Macros)对前端工具链(Babel/SWC)的底层重构潜力
  • 2022年TRC SCI1区TOP,基于随机分形搜索算法的多无人机四维航迹优化自适应冲突消解方法,深度解析+性能实测
  • 《智能世界2035》——华为预测十年以后智能世界的模样
  • 【Ubuntu】『You are in emergency mode, After logging in, type “journalctl -xb“ to view system logs,...』
  • 【编程和大模型交互】
  • 卷积神经网络中的自适应池化
  • RS-fMRI统计分析及作图入门
  • 如何快速掌握Flutter广告集成:GroMore实战全解
  • 全排列问题(包含重复数字与不可包含重复数字)
  • 纯电动汽车Matlab Simulink仿真模型构建与实现:全面集成电机模型、电池模型、变速器...
  • 基于TTC触发的车辆换道轨迹规划与控制:五次多项式实时规划及Matlab与CarSim联合仿真实验
  • 深入理解 Google Wire:Go 语言的编译时依赖注入框架
  • C++学习之旅【C++类和对象(下)】
  • 格子波尔兹曼LBM在甲烷吸附解吸研究中的应用及文献复现
  • 从零构建大模型智能体:OpenAI Function Calling智能体实战
  • 基于定子磁场矢量控制的异步电机磁链观测模型研究与应用
  • 光伏充电站的“弹性“密码:当电动车遇上数学建模
  • 告别CRUD Boy!Java缓存精要,是你突破技术天花板的“第一课”! - 详解