当前位置: 首页 > 产品大全 > 计算机网络重点概念整理 第三章 数据链路层

计算机网络重点概念整理 第三章 数据链路层

计算机网络重点概念整理 第三章 数据链路层

数据链路层是计算机网络体系结构中的第二层,位于物理层和网络层之间,其主要职责是在相邻节点(通常是同一物理网络内的节点)之间提供可靠、无差错的数据传输服务。本章将系统性地梳理数据链路层的核心概念、功能、关键技术和协议。

一、 数据链路层的基本功能

数据链路层的主要任务是将物理层提供的可能出错的原始比特流,转变为逻辑上无差错的数据链路。其核心功能包括:

  1. 成帧:将网络层传下来的数据包(如IP数据报)封装成帧,添加帧首部和尾部。帧是数据链路层数据传输的基本单位,包含控制信息(如同步信息、地址信息、差错控制信息)和数据部分。常用成帧方法有:字符计数法、字符填充法、比特填充法和物理层编码违例法。
  1. 差错控制:确保接收方收到的数据与发送方发送的数据完全一致。主要技术包括:
  • 检错编码:如循环冗余检验(CRC)。发送方在数据后附加冗余码(帧检验序列FCS),接收方通过计算判断帧在传输过程中是否出错。它只能发现错误,不能纠正。
  • 纠错编码:如海明码。通过增加更多的冗余信息,使接收方不仅能发现错误,还能定位并纠正一定数量的比特错误。
  1. 流量控制:协调发送方和接收方的数据发送与接收速率,防止因接收方缓冲区溢出而导致数据丢失。主要方法有:
  • 停止-等待协议:发送方每发送一帧后必须等待接收方的确认,才能发送下一帧。简单但信道利用率低。
  • 滑动窗口协议:允许发送方在未收到确认前连续发送多个帧,窗口大小决定了最大连续发送量。典型协议有后退N帧协议(GBN)选择重传协议(SR)
  1. 链路管理:主要用于面向连接的通信。包括数据链路的建立、维持和释放。例如,在通信前通过“握手”过程建立逻辑连接,通信结束后释放连接。

二、 两种信道类型与协议

根据通信双方交互方式,数据链路层协议主要分为两类:

  1. 点对点信道:使用一对一的点对点通信方式。对应的协议是点对点协议PPP。PPP协议广泛应用于用户通过拨号或宽带(如ADSL)接入互联网的场景。它简单,提供成帧、差错检测、支持多种网络层协议,并且不需要进行流量控制和序号(依靠上层协议如TCP解决)。
  1. 广播信道:使用一对多的广播通信方式,所有主机共享同一信道。对应的协议是载波监听多路访问/碰撞检测(CSMA/CD)协议,它是以太网(Ethernet)的核心协议。其核心思想是“先听后发,边发边听,冲突停发,随机重发”。

三、 关键设备:网桥与交换机

数据链路层设备用于连接不同的网段,并在链路层进行数据转发。

  1. 网桥:根据MAC帧的目的地址对帧进行转发和过滤。它隔离了冲突域,但所有端口仍属于同一个广播域。
  2. 以太网交换机(多端口网桥):现代局域网的核心设备。每个端口都是一个独立的冲突域,大大提升了网络性能。交换机通过自学建立并维护一个MAC地址表,实现高效的点对点数据帧转发。

四、 局域网与以太网

局域网(LAN)是数据链路层技术应用的主要场景,而以太网是占绝对主导地位的局域网技术。

  • MAC地址:又称物理地址或硬件地址,是数据链路层设备的全球唯一标识,长度为48位(6字节)。它被固化在网卡的ROM中,用于在局域网内标识帧的源和目的。
  • 以太网帧格式:最常用的是Ethernet II格式,包含目的MAC地址、源MAC地址、类型字段(标识上层协议,如IP)、数据和帧检验序列(FCS)。
  • 扩展以太网:在物理层(用集线器)和数据链路层(用网桥或交换机)都可以扩展以太网。使用交换机扩展不仅能扩大地理范围,还能提高网络总容量和可靠性。

五、 虚拟局域网(VLAN)

虚拟局域网(VLAN)是一种通过软件配置将物理上属于一个局域网的设备,逻辑上划分成多个虚拟子网的技术。不同VLAN间的广播帧被隔离,通信需要通过网络层路由器或三层交换机。VLAN技术有效限制了广播域的范围,增强了网络的安全性和管理的灵活性。

###

数据链路层承上启下,将物理线路转变为可靠的逻辑链路,为网络层提供“透明”的数据传输服务。其核心在于解决相邻节点间的成帧、差错控制、流量控制三大问题,并通过不同的协议(如PPP、CSMA/CD)和技术(如交换、VLAN)适应了点对点和广播两大信道环境,构成了现代局域网(尤其是以太网)的基石。理解数据链路层是掌握局域网工作原理和进行网络管理、故障排查的关键。


如若转载,请注明出处:http://www.tcjiazhuang.com/product/17.html

更新时间:2026-03-19 00:30:14