# 3.8 数据链路层设备 ## 一、网桥(Bridge) ### 1.1 网桥的概念 **网桥**: - 工作在数据链路层 - 连接两个或多个局域网 - 根据MAC地址转发帧 ### 1.2 网桥的功能 - **帧过滤**:根据MAC地址决定是否转发 - **帧转发**:将帧转发到目标网段 - **帧缓冲**:缓存帧以解决速度不匹配 - **协议转换**:连接不同介质的局域网 ### 1.3 网桥的工作原理 **学习过程**: 1. 网桥初始时MAC地址表为空 2. 收到帧时,记录源MAC地址和端口 3. 建立MAC地址表 **转发过程**: 1. 收到帧,查看目的MAC地址 2. 如果MAC地址表中有该地址,转发到对应端口 3. 如果没有,广播到所有端口(除接收端口) 4. 如果目的端口和源端口相同,丢弃(过滤) ### 1.4 网桥的优点 - **隔离冲突域**:每个端口是一个冲突域 - **扩大网络范围**:连接不同网段 - **提高可靠性**:故障隔离 - **提高性能**:减少不必要的流量 ### 1.5 网桥的缺点 - **延迟**:存储转发引入延迟 - **广播风暴**:广播帧会扩散到整个网络 - **MAC地址表大小限制** ### 1.6 网桥的类型 #### 透明网桥 **特点**: - 站点不知道网桥的存在 - 网桥自动学习MAC地址 - 生成树算法防止环路 **生成树算法(STP)**: - 防止网络中的环路 - 选择根网桥 - 计算最短路径 - 阻塞冗余链路 #### 源路由网桥 **特点**: - 发送方知道完整路由 - 帧中包含路由信息 - 用于令牌环网 --- ## 二、交换机(Switch) ### 2.1 交换机的概念 **交换机**: - 多端口网桥 - 工作在数据链路层 - 根据MAC地址转发帧 - 现代局域网的核心设备 ### 2.2 交换机与集线器的区别 | 特性 | 集线器(Hub) | 交换机(Switch) | |-----|--------------|----------------| | 工作层次 | 物理层 | 数据链路层 | | 转发方式 | 广播 | 单播/组播/广播 | | 带宽 | 共享 | 独享 | | 冲突域 | 一个 | 每个端口一个 | | 通信方式 | 半双工 | 全双工 | | 效率 | 低 | 高 | | 安全性 | 差 | 好 | ### 2.3 交换机的工作原理 **学习**: 1. 交换机初始时MAC地址表为空 2. 收到帧时,记录源MAC地址和端口 3. 建立MAC地址表(CAM表) **转发/过滤**: 1. 收到帧,查看目的MAC地址 2. 如果MAC地址表中有该地址,转发到对应端口 3. 如果没有,广播到所有端口(除接收端口) 4. 如果目的端口和源端口相同,丢弃 ### 2.4 交换机的转发方式 #### 存储转发(Store-and-Forward) **过程**: 1. 接收完整帧 2. 进行差错检验(CRC) 3. 查MAC地址表 4. 转发到目的端口 **优点**: - 进行差错检验,不转发错误帧 - 支持不同速率的端口 **缺点**: - 延迟大(接收完整帧) - 需要缓存 #### 直通交换(Cut-Through) **过程**: 1. 收到目的MAC地址(前14字节) 2. 查MAC地址表 3. 立即转发 **优点**: - 延迟小(约14字节时间) **缺点**: - 不检验差错,转发错误帧 - 要求端口速率相同 #### 无碎片交换(Fragment-Free) **过程**: 1. 接收前64字节(最小帧长) 2. 进行差错检验 3. 转发 **优点**: - 延迟较小 - 过滤碎片帧(冲突碎片) ### 2.5 交换机的类型 #### 二层交换机 **特点**: - 工作在数据链路层 - 根据MAC地址转发 - 不能识别IP地址 #### 三层交换机 **特点**: - 工作在数据链路层和网络层 - 具有路由功能 - 根据IP地址转发 - 硬件实现路由,速度快 #### 四层及以上交换机 **特点**: - 工作在传输层或应用层 - 根据端口号或应用转发 - 负载均衡 ### 2.6 交换机的优点 - **高带宽**:每个端口独享带宽 - **低延迟**:直通交换延迟小 - **无冲突**:全双工通信 - **安全性**:不转发到其他端口 - **易于管理**:支持VLAN、QoS等 ### 2.7 交换机的缺点 - **广播风暴**:广播帧扩散到整个网络 - **MAC地址表溢出**:可能泛洪 - **成本**:比集线器高 --- ## 三、网桥与交换机的比较 | 特性 | 网桥 | 交换机 | |-----|------|--------| | 端口数 | 少(2-4个) | 多(8-48个或更多) | | 转发方式 | 存储转发 | 存储转发/直通/无碎片 | | 功能 | 基本转发 | 转发+VLAN+QoS等 | | 性能 | 较低 | 较高 | | 成本 | 较低 | 较高 | | 应用 | 连接两个网段 | 局域网核心设备 | --- ## 四、冲突域和广播域 ### 4.1 冲突域 **定义**: - 同一时刻只能有一个设备发送数据的区域 - 冲突域内的设备共享信道 **设备对冲突域的影响**: | 设备 | 冲突域 | |-----|--------| | 集线器 | 不分割(一个冲突域) | | 网桥 | 分割(每个端口一个) | | 交换机 | 分割(每个端口一个) | | 路由器 | 分割(每个端口一个) | ### 4.2 广播域 **定义**: - 广播帧能够到达的区域 - 广播域内的所有设备都能收到广播 **设备对广播域的影响**: | 设备 | 广播域 | |-----|--------| | 集线器 | 不分割(一个广播域) | | 网桥 | 不分割(一个广播域) | | 交换机 | 不分割(一个广播域) | | 路由器 | 分割(每个端口一个) | | VLAN | 分割(每个VLAN一个) | --- ## 五、考研重点 1. **网桥**: - 概念和功能 - 工作原理:学习、转发、过滤 - 优点和缺点 - 类型:透明网桥、源路由网桥 - 生成树算法(STP) 2. **交换机**: - 概念和特点 - 与集线器的区别 - 工作原理:学习、转发/过滤 - 转发方式:存储转发、直通交换、无碎片交换 - 类型:二层、三层、四层及以上 - 优点和缺点 3. **网桥与交换机的比较** 4. **冲突域和广播域**: - 概念 - 各种设备对冲突域和广播域的分割 --- *第三章完,进入第四章:网络层*