计网-如何理解冲突域和广播域
如何理解冲突域和广播域1. 冲突域 (Collision Domain)核心定义在一个网络中如果两台设备同时发送数据会导致信号在物理介质上发生碰撞冲突那么这些设备就处于同一个冲突域。通俗理解想象一条单车道的隧道。如果两辆车从两头同时开进去必然会在中间相撞。为了避免相撞必须有人先让行CSMA/CD 机制。这条隧道就是一个冲突域。关键设备的影响集线器 (Hub)所有端口都在同一个冲突域。Hub 只是把信号放大并广播给所有人不管有没有人需要。交换机 (Switch)每个端口都是一个独立的冲突域。交换机有缓存如果端口 A 和端口 B 同时发数据给 C交换机会在内部排队处理物理线路上不会撞车。路由器 (Router)每个接口也是独立的冲突域。结论交换机和路由器都能隔离冲突域。2. 广播域 (Broadcast Domain)核心定义当一个设备发送广播帧MAC地址全为FF:FF:FF:FF:FF:FF时所有能收到这个广播帧的设备集合就构成了一个广播域。通俗理解想象一个大教室。老师发送者喊了一句“全班注意”所有学生接收者都能听到。这个教室就是一个广播域。如果隔壁教室听不到说明墙壁路由器隔离了声音。关键设备的影响集线器 (Hub) 交换机 (Switch)不能隔离广播域。广播帧会穿透它们到达所有连接的设备。路由器 (Router)能隔离广播域。路由器默认不转发广播包广播消息到了路由器接口就会被“吃掉”不会传到下一个网络。结论只有路由器和三层交换机配置了VLAN间路由或VLAN本身才能隔离广播域。3.冲突域如何计算集线器冲突域设备特性集线器Hub工作在物理层它内部是一根共享的总线相当于把所有网线的铜芯焊在了一起。物理逻辑PC1、PC2、PC3、PC4 的所有网线通过 Hub 内部连成了同一个物理介质。推导如果 PC1 和 PC3同时发送电信号这两个信号会在 Hub 内部发生碰撞信号叠加扭曲。因为它们在同一个导体上所以这 4 台电脑共享同一个冲突域。交换机冲突域一根独立的网线一条物理链路 1个冲突域。即使这根网线的两头各有一个端口但它们属于同一个冲突域。你不可能让这根网线的“左边一半”发生冲突而“右边一半”不发生冲突——它们是连通的物理介质。图1集线器Hub环境下的“双域”核心特征集线器是物理层设备它会把收到的电信号放大并广播给所有端口。结论整个网络是1个冲突域1个广播域。【PC 1】发送单播数据给【PC 2】 │ ▼ (数据包到达 Hub) ┌───────────┐ │ Hub │ └───────────┘ ╱ │ ╲ ▼ ▼ ▼ 【PC 2】 【PC 3】 【PC 4】 【冲突域边界】(1个) 如果 PC1 和 PC3 同时向 Hub 发送数据信号会在 Hub 内部“撞车”冲突。 所有设备都在同一个冲突域内。 【广播域边界】(1个) 如果 PC1 发送广播包Hub 会将其复制并转发给 PC2、PC3、PC4。 所有设备都在同一个广播域内。图2交换机Switch环境下的隔离核心特征交换机是数据链路层设备它能识别 MAC 地址只把数据发给目标端口广播包除外。结论每个端口是独立冲突域但整体仍是1个广播域。【PC 1】发送单播数据给【PC 2】 │ ▼ (数据包到达 Switch) ┌───────────┐ │ Switch │ └───────────┘ ╱ │ ╲ ▼ ▼ ▼ 【PC 2】 【PC 3】 【PC 4】 ✅ ❌ ❌ (收到) (被拦截) (被拦截) 【冲突域边界】(4个) PC1 到 Switch 是一条线路PC2 到 Switch 是一条线路... 交换机切断了物理层的直接相连每个端口都是独立的冲突域 【广播域边界】(1个) 如果 PC1 发送广播包Switch 会将其复制并转发给 PC2、PC3、PC4。 交换机【不能】隔离广播域图3路由器Router环境下的终极隔离核心特征路由器是网络层设备它默认丢弃广播包只转发目标IP匹配的数据。结论每个接口是独立冲突域独立广播域。【部门A网段】 【部门B网段】 【PC 1】 【PC 3】 │ │ ▼ ▼ ┌───────────┐ ┌───────────┐ │ Switch A │ │ Switch B │ └───────────┘ └───────────┘ │ │ ▼ ▼ ┌────────────────────────────────────┐ │ 路由器 (Router) │ └────────────────────────────────────┘ │ │ ▼ ▼ 【PC 2】 【PC 4】 【冲突域边界】(6个) 给所有物理链路编号最笨但最准的方法 冲突域的本质是物理介质。我们直接把图中所有实际存在的网线链路画出来 链路①PC1 的网卡 —— Switch A端口A1 链路②Switch A端口A2 —— 路由器端口R1 链路③PC3 的网卡 —— Switch B端口B1 链路④Switch B端口B2 —— 路由器端口R2 链路⑤PC2 的网卡 —— 路由器端口R3 链路⑥PC4 的网卡 —— 路由器端口R4 因为现代交换机和路由器都是存储转发设备且工作在全双工模式下冲突只可能发生在单根网线的线缆内部不会跨过设备端口传播。 所以物理上有几根网线就有几个冲突域。数一数111111 6。 这是最底层、最无懈可击的推导。 【广播域边界】(2个) 第一步找“边界”设备 全图中只有 路由器Router 具备隔离广播的能力。它有 4个 物理端口分别连接 SwA、SwB、PC2、PC4。 第二步从路由器的每个端口往后看数有几个“树枝” 广播域 ①路由器的 端口1 Switch A PC 1 Switch A 收到广播后会转发给 PC1它们仨在同一个广播域里 广播域 ②路由器的 端口2 Switch B PC 3 同理Switch B 透传广播 广播域 ③路由器的 端口3 PC 2 直接连接独立广播域 广播域 ④路由器的 端口4 PC 4 直接连接独立广播域 总数 1 1 1 1 4 个广播域。综合检验【PC 1】 │ ▼ ┌───────────┐ │ Hub │ └───────────┘ ╱ │ ╲ ▼ ▼ ▼ 【PC 2】 【PC 3】 【PC 4】 | ╲ ▼ ▼ ┌───────────┐ ┌───────────┐ │ Switch A │ │ Switch B │ └───────────┘ └───────────┘ | | ▼ ▼ ┌────────────────────────────────────┐ │ 路由器 (Router) │ └────────────────────────────────────┘ │ │ ▼ ▼ 【PC 5】 【PC 6】第一步拆解拓扑中的物理连接根据你的 ASCII 图实际的物理连线逻辑如下Hub 区域PC1、PC2、PC3、PC4 都连接到了同一个Hub上。向下延伸PC2 还额外连接到了Switch APC4 还额外连接到了Switch B。核心层Switch A 连接路由器的端口1Switch B 连接路由器的端口2。末端路由器的端口3连接 PC5路由器的端口4连接 PC6。关键假设考试默认规则PC2 和 PC4 各自拥有两个独立的网卡一个接 Hub一个接交换机。PC 是终端设备不会将广播或冲突从一个网卡转发到另一个网卡。第二步推导冲突域共 7 个黄金法则集线器Hub的所有端口共享1个冲突域交换机Switch和路由器Router的每一个物理端口都是一条独立链路的终点即每根单独的网线就是1个冲突域。我们开始数物理链路网线冲突域 ①Hub 内部整体。因为 Hub 是共享总线PC1、PC2(网卡B)、PC3、PC4(网卡B) 这 4 根连接 Hub 的线缆全部物理导通合起来只算1个冲突域。冲突域 ②PC2网卡A —— Switch A 之间的独立链路。冲突域 ③Switch A —— 路由器端口1之间的独立链路。冲突域 ④PC4网卡A —— Switch B 之间的独立链路。冲突域 ⑤Switch B —— 路由器端口2之间的独立链路。冲突域 ⑥路由器端口3 —— PC5 之间的独立链路。冲突域 ⑦路由器端口4 —— PC6 之间的独立链路。总数1 1 1 1 1 1 1 7 个冲突域。第三步推导广播域共 5 个黄金法则路由器Router的每一个物理端口都会隔离出一个独立的广播域交换机Switch不隔离广播域只透传集线器Hub也不隔离广播域。我们先找路由器它有 4 个端口默认提供 4 个广播域。但是别忘了 Hub 那边是一个没有连接路由器的独立网段广播域 ①路由器的端口1 Switch A PC2网卡A。Switch A 透传广播所以它们在同一个广播域广播域 ②路由器的端口2 Switch B PC4网卡A。同理广播域 ③路由器的端口3 PC5。广播域 ④路由器的端口4 PC6。广播域 ⑤Hub 所在的独立网段。包括 PC1、PC2网卡B、PC3、PC4网卡B以及 Hub 自己。因为 PC2 和 PC4 是终端设备不会把 Hub 收到的广播转发给交换机所以这个 Hub 网段没有任何路由器连接它是与外界隔绝的必须单独算作1个广播域总数4路由器端口提供 1独立Hub网段 5 个广播域。这道题的核心陷阱在于PC2 和 PC4 起到了“桥梁”作用但因为是终端 PC所以 Hub 网段无法通过它们连接到路由器从而多出来一个独立的广播域。考试时只要抓住“Hub共享冲突”、“路由器隔离广播”、**“PC终端不转发”**这三点就能稳稳拿分。