网络学习系列之二:交换机、集线器、广播域与交换技术详解

发布时间:2026/7/29 3:44:15
网络学习系列之二:交换机、集线器、广播域与交换技术详解 1. 引言在局域网LAN的构建与设计中集线器Hub、交换机Switch以及广播域Broadcast Domain是三个非常核心的概念。理解它们的工作原理与区别是掌握现代网络通信技术的基石。本文将从最基础的设备出发逐步深入到交换技术的各个术语帮助读者建立起清晰的知识框架。2. 集线器Hub被淘汰的共享冲突域设备集线器工作在 OSI 模型的物理层Layer 1其主要功能是对接收到的信号进行整形、放大后向除接收端口以外的所有端口进行广播转发。集线器的所有端口处于同一个冲突域Collision Domain中。工作机制当集线器从一个端口收到数据帧实际上是电信号时它不会解读帧中的 MAC 地址而是直接将信号复制到所有其他端口。如果两个设备同时发送数据就会产生冲突。半双工通信由于共享介质且存在冲突检测机制CSMA/CD连接的设备只能工作在半双工模式下同一时刻只能有一个方向的数据传输。带宽共享例如一个 100Mbps 的集线器所有端口共享这 100Mbps 的带宽设备越多每台设备分到的平均带宽越低。现状由于性能瓶颈严重且交换机成本大幅下降集线器在当今的网络环境中已基本被淘汰。3. 交换机Switch二层智能转发设备交换机工作在 OSI 模型的数据链路层Layer 2能够识别数据帧中的目的 MAC 地址并根据内部的MAC 地址表CAM 表进行精准的单播转发而不是像集线器那样盲目广播。3.1 交换机的核心优势隔离冲突域交换机的每一个端口都是一个独立的冲突域连接在端口上的设备不再担心与其他端口的设备发生冲突。全双工通信由于冲突域的隔离交换机端口可以同时进行数据的发送和接收带宽利用率翻倍。例如百兆端口在全双工下理论上可达 200Mbps 的吞吐量。独享带宽每个端口独享交换机的背板带宽多台设备之间可以并行通信不会相互抢占带宽。3.2 MAC 地址表的学习与转发流程交换机刚启动时MAC 地址表为空。它通过以下三步实现智能转发学习Learning当收到数据帧时交换机会记录该帧的源 MAC 地址及其进入的端口号存入 MAC 地址表。转发Forwarding查找目的 MAC 地址如果表中存在对应的端口号则仅从该端口转发单播如果目的 MAC 地址为广播地址则向除源端口外的所有端口洪泛。泛洪Flooding若目的 MAC 地址在表中不存在未知单播帧交换机会将该帧从除接收端口外的所有端口发送出去以确保数据能到达目的地。4. 广播域Broadcast Domain广播域是指网络中能够接收同一广播帧的所有设备的集合。同一个广播域内的设备只要有一台发送广播帧目标 MAC 为 FF:FF:FF:FF:FF:FF其他所有设备都能收到。4.1 广播域的边界二层交换机不隔离广播域默认情况下交换机的所有端口处于同一个广播域中。如果网络中广播包过多会严重消耗主机的 CPU 资源造成“广播风暴”。路由器/VLAN 隔离广播域要隔离广播域必须使用路由器三层设备或者通过交换机的VLAN虚拟局域网技术。路由器的一个端口就是一个广播域而 VLAN 可以在逻辑上将一个物理交换机划分为多个独立的广播域。4.2 冲突域与广播域的关系简单来说一个集线器是一个冲突域一个交换机未划分VLAN是一个广播域。交换机能够分割冲突域但无法分割广播域而路由器既能分割冲突域也能分割广播域。5. 交换技术详细名词解释在深入学习交换机时经常会遇到以下专业术语理解它们是掌握高级交换功能的前提5.1 MAC 地址表CAM 表交换机内部的硬件查找表用于存储 MAC 地址与端口的映射关系。CAMContent Addressable Memory是一种能够快速进行大规模并行查找的硬件保证交换机能以线速转发数据。5.2 透明网桥Transparent Bridging交换机本质上就是一台多端口透明网桥。“透明”指的是发送数据的站点无需知道网桥的存在网桥会自动完成学习、转发和过滤。符合 IEEE 802.1D 标准。5.3 生成树协议Spanning Tree Protocol, STP在存在冗余链路的二层网络中为了防止环路导致广播风暴和 MAC 地址表震荡交换机会运行 STP。STP 通过阻塞某些端口将物理环路网络修剪成无环的逻辑树形拓扑。主流版本包括 STP802.1D、RSTP快速生成树802.1w和 MSTP多实例生成树802.1s。5.4 VLAN虚拟局域网802.1QVLAN 允许网络管理员将一个物理局域网在逻辑上划分成多个相互隔离的广播域。不同 VLAN 之间的设备无法直接通信必须借助三层路由。交换机通过标签Tag来区分不同 VLAN 的数据帧这就是 IEEE 802.1Q 标准。5.5 Trunk干道链路Trunk 链路是交换机之间或交换机与路由器之间用来承载多个 VLAN 流量的链路。在 Trunk 链路上传输的数据帧会打上 802.1Q 标签以标识该帧属于哪个 VLAN。而连接终端设备的端口通常配置为 Access接入链路。5.6 三层交换Layer 3 Switching三层交换机不仅具备二层线速转发能力还集成了路由功能。它可以通过硬件ASIC 芯片实现不同 VLAN 间的数据包高速转发。通俗理解“一次路由多次交换”。5.7 端口安全Port Security一种安全机制用于限制接入交换机端口的 MAC 地址数量或绑定特定 MAC 地址。当违规发生时如接入未授权设备端口可以自动关闭或限制转发防止 MAC 地址泛洪攻击和非法接入。5.8 分组交换技术Packet Switching分组交换是一种与电路交换Circuit Switching相对的通信方式,是现代计算机网络包括互联网的核心基础。在分组交换网络中,数据被分割成一个个分组Packet进行传输,每个分组独立选择路径到达目的地。5.8.1 分组交换的核心原理存储转发Store-and-Forward交换机或路由器收到一个完整分组后,先将其暂存到缓冲区,校验无误后再根据目的地址转发到下一跳。这与电路交换中建立专用物理通路的方式完全不同。统计复用Statistical Multiplexing多条通信共享同一条物理链路,按需分配带宽资源,而不是像电路交换那样为每对通信固定分配带宽。这大幅提高了链路利用率。逐跳转发Hop-by-Hop Forwarding每个分组在网络中经过的每一个中间节点路由器/交换机都会独立做出转发决策,根据当前的路由表选择最优出口。5.8.2 分组交换的两种模式数据报Datagram模式每个分组携带完整的目的地址,独立路由,分组可能经过不同的路径到达目的地,到达顺序可能乱序。IP 协议就是典型的数据报分组交换。虚电路Virtual Circuit模式在发送数据之前先建立一条逻辑上的虚电路路径,之后所有分组沿同一路径按序传输。MPLS 和 ATM 都是基于虚电路思想的实现。这种方式兼顾了分组交换的灵活性和电路交换的有序性。5.8.3 分组交换与电路交换的对比电路交换通话前建立专用链路如传统电话网,通信期间独占资源、延迟稳定、无乱序,但链路利用率低,适合实时语音/视频等恒定速率业务。分组交换无需预先建立链路,按需统计复用,链路利用率高,适合突发性数据业务如网页浏览、文件传输。但存在排队延迟、分组丢失和乱序的可能性。现代网络中,交换机在二层使用基于 MAC 地址的帧转发,而路由器在三层使用基于 IP 地址的分组交换。理解分组交换原理,是理解 IP 路由、QoS 和 MPLS 等高级转发技术的前提。5.9 MPLS多协议标签交换MPLSMulti-Protocol Label Switching,多协议标签交换是一种将二层交换的高速性与三层路由的灵活性结合起来的转发技术。它在传统的 IP 分组头部之前插入一个简短的标签Label,使得中间的路由器在 MPLS 网络中称为 LSR,Label Switching Router可以仅根据标签进行快速转发,而无需逐跳查询冗长的路由表。5.9.1 MPLS 的核心概念标签Label一个 20 比特的短标识符,插入在二层帧头与三层 IP 包头之间,形成垫层Shim Header。标签只具有本地意义,在每一跳都会进行压入Push、交换Swap或弹出Pop操作。FECForwarding Equivalence Class,转发等价类MPLS 将具有相同转发处理方式如同一目的网段、同一 QoS 要求的分组归为一类。同一 FEC 的分组被分配相同的标签,沿同一条路径转发。LSPLabel Switched Path,标签交换路径一条从入口 LSRIngress经中间节点到出口 LSREgress的单向路径,由标签序列定义。分组沿 LSP 传输时,中间节点只需根据标签做快速交换,不查路由表。LDP / RSVP-TELDPLabel Distribution Protocol是 MPLS 的基础信令协议,用于在 LSR 之间分发标签绑定信息RSVP-TEResource Reservation Protocol - Traffic Engineering则支持流量工程,可以按照带宽、优先级等约束建立显式路径。5.9.2 MPLS 的主要应用场景MPLS VPN三层 VPN服务提供商通过 MPLS 在骨干网上为客户构建逻辑隔离的私有网络,不同客户的 VPN 流量通过不同的标签进行区分。BGP/MPLS IP VPNRFC 4364是目前企业广域网互联的主流方案。MPLS 流量工程MPLS-TE通过显式路径规划,引导流量绕过拥塞链路,实现网络资源的均衡利用,弥补传统 IP 路由仅依赖最短路径的不足。VPLS / EVPN二层 VPNVPLSVirtual Private LAN Service利用 MPLS 网络模拟一个跨地域的以太网交换机,使地理上分散的站点感觉像是在同一个局域网中EVPN 是新一代二层 VPN 方案,支持多活接入和更精细的 MAC 地址学习控制。Any Transport over MPLSAToM通过 MPLS 承载 ATM、帧中继、以太网等多种二层协议,实现多业务统一传输。5.9.3 MPLS 的优势转发效率高中间节点仅根据固定长度的短标签做一次查表LFIB,Label Forwarding Information Base,相比逐跳查 IP 路由表速度更快。支持流量工程可以按需指定显式路径,避免最短路径上的拥塞,优化全网资源利用。隔离性好MPLS VPN 天然支持客户流量的逻辑隔离,保障多租户环境下的安全性。多业务承载同一 MPLS 骨干网可同时承载 IPv4、IPv6、二层 VPN、组播等多种业务。5.9.4 二层 MPLS 与三层 MPLS 的简要对比二层 MPLS在二层帧前添加标签如 Martini 封装对上层协议透明适合点对点或点对多点的以太网互联典型场景包括 VLLVirtual Leased Line、VPLS。三层 MPLS在三层 IP 包上压入标签路由器参与路由决策适合构建大型 MPLS VPN 骨干网典型代表为 BGP/MPLS IP VPN。6. 总结从集线器到交换机不仅是网络设备性能的提升更是网络设计思路从“共享”向“交换”的跨越。理解冲突域由交换机隔离、广播域由 VLAN 或路由器隔离以及MAC 地址表、生成树协议等核心术语是后续进行网络规划、故障排查和掌握高级交换技术如堆叠、虚拟化的基础。希望本文能帮助你在网络学习的道路上更进一步。