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

交换网络基础

学习目标

掌握交换机的基本工作原理

掌握交换机的基本配置

交换机的基本工作原理

交换机是局域网(LAN)中实现数据高效转发的核心设备,工作在 数据链路层(OSI 模型第二层),其基本工作原理可概括为 “学习、记忆、转发、过滤”,具体流程如下:

一、交换机的核心功能与组成

  1. 硬件基础
    • 端口:连接终端设备(如电脑、服务器),每个端口对应一个独立的物理接口。
    • 交换矩阵:内部高速数据通道,负责在端口之间转发数据帧。
    • MAC 地址表:存储 “MAC 地址 - 端口” 映射关系的表格,用于快速查找数据转发路径。

二、工作原理详解

1. MAC 地址学习(Address Learning)
  • 当交换机从某个端口收到一个数据帧时,首先提取帧中的 源 MAC 地址 和 入端口号,并将这对信息写入 MAC 地址表(若表中无该 MAC 地址)。
  • 示例:电脑 A(MAC-A)连接到交换机的端口 E0/1,当 A 发送数据时,交换机记录 “MAC-A → E0/1”。
2. 转发决策(Forwarding Decision)
  • 交换机解析数据帧的 目的 MAC 地址,查询 MAC 地址表:
    • 若存在匹配项:直接将数据帧从对应的端口单播转发(仅发送到目标端口),避免广播到其他端口,提高效率。
    • 若不存在匹配项:将数据帧从 除入端口外的所有端口广播(泛洪),直到找到目标设备或目标设备响应后学习其 MAC 地址。
3. 广播与组播处理
  • 当数据帧为 广播帧(目的 MAC 为全 F:FF-FF-FF-FF-FF-FF) 或 组播帧 时,交换机无法通过 MAC 地址表匹配,会将其泛洪到所有端口(除入端口)。
  • 广播帧用于设备发现(如 ARP 请求),但过量广播可能导致网络拥堵(广播风暴),需通过 VLAN 等技术限制。
4. 消除冲突域(Collision Domain)
  • 交换机的每个端口属于 独立的冲突域(集线器所有端口共享一个冲突域),支持 全双工通信(同时发送和接收数据),避免端口间数据碰撞,提升带宽利用率。
5. MAC 地址表老化(Aging)
  • 为避免表项过时,交换机对 MAC 地址表中的条目设置 老化时间(默认通常为 300 秒)。若某个 MAC 地址在老化时间内未被再次学习,对应表项会被删除,确保表项实时更新。

三、交换机与集线器的区别

特性交换机(二层)集线器(一层)
工作层次数据链路层物理层
转发依据MAC 地址广播所有端口
冲突域每个端口独立所有端口共享一个
带宽利用率高(全双工,按需转发)低(半双工,广播导致冲突)

四、总结

交换机通过 学习终端设备的 MAC 地址,建立 “MAC - 端口” 映射表,根据目的 MAC 地址 精准转发数据帧,避免广播冗余,实现局域网内高效的数据交换。其核心优势是 分割冲突域、支持全双工、基于 MAC 地址的智能转发,是构建高速局域网的基础设备。

交换机的基本配置

1. 进入系统视图

<Huawei> system-view

2. 配置设备名称

[Huawei] sysname SwitchA

3. 配置接口

3.1 进入接口视图

[SwitchA] interface GigabitEthernet 0/0/1

3.2 配置接口描述

[SwitchA-GigabitEthernet0/0/1] description Connect_to_PC

3.3 开启接口

[SwitchA-GigabitEthernet0/0/1] undo shutdown

3.4 返回系统视图

[SwitchA-GigabitEthernet0/0/1] quit

4. 配置VLAN

4.1 创建VLAN

[SwitchA] vlan batch 10 20

4.2 命名VLAN

[SwitchA-vlan10] name Sales
[SwitchA-vlan20] name Marketing
[SwitchA-vlan20] quit

4.3 将接口加入VLAN

[SwitchA] interface Ethernet0/0/2
[SwitchA-Ethernet0/0/2] port link-type access
[SwitchA-Ethernet0/0/2] port default vlan 10
[SwitchA-Ethernet0/0/2] quit

5. 配置Trunk接口

[SwitchA] interface GigabitEthernet 0/0/24
[SwitchA-GigabitEthernet0/0/24] port link-type trunk
[SwitchA-GigabitEthernet0/0/24] port trunk allow-pass vlan 10 20
[SwitchA-GigabitEthernet0/0/24] quit

6. 配置链路聚合(Eth-Trunk)

6.1 创建Eth-Trunk接口

[SwitchA] interface Eth-Trunk 1

6.2 配置模式

[SwitchA-Eth-Trunk1] mode lacp-static

6.3 将物理接口加入Eth-Trunk

[SwitchA-Eth-Trunk1] trunkport GigabitEthernet 0/0/10 to 0/0/11
[SwitchA-Eth-Trunk1] quit

7. 配置交换机管理IP

[SwitchA] interface Vlanif 10
[SwitchA-Vlanif10] ip address 192.168.10.1 255.255.255.0
[SwitchA-Vlanif10] quit

8. 保存配置

[SwitchA] save    

总结

当一台主机从交换机的一个端口移动到另一个端口时,交换机的MAC地址表会发生什么变化?

交换机通过 动态学习源 MAC 地址的入端口,自动更新 MAC 地址表:新端口映射立即生效,旧端口映射在老化时间后删除。这一过程无需人工干预,但依赖主机在新端口的主动通信来触发更新,确保网络连通性在短暂调整后恢复正常。

相关文章:

  • 如何查看HTTP状态码?
  • javaSE.四大函数式接口
  • 【MySQL】SQL语句在MySQL中的执行过程?主要存储引擎区别?
  • 统一设置全局字体后,日志列表的字体变小了,而其他部分字体正常,当不应用他们新增的样式代码时,字体是统一的?
  • BootStrap:进阶使用(其二)
  • 第10期:Classifier-Free Guidance(CFG)——扩散模型的文本引导增强术
  • 玛哈特整平机:工业制造中的关键设备
  • Python遥感开发之Hurst指数的实现
  • Nginx 报错403 排查与解决
  • 多模态大语言模型arxiv论文略读(二十八)
  • TIM_ITConfig() 和 TIM_Cmd()
  • 什么是事件循环
  • matlab 环形单层柱状图
  • 聊一聊接口自动化测试脚本如何进行维护的?
  • Moldflow模流分析教程
  • 轨道六要素的物理意义与几何表示
  • Win10驱动程序强制签名怎么禁用/开启?
  • IEEE:新进展!AI 模型可以生成 3D 脑部MRI 图像,同时解决数据稀缺和隐私问题
  • 第32讲:卫星遥感与深度学习融合 —— 让地球“读懂”算法的语言
  • 打靶日记 zico2: 1
  • 一场小型越野赛为何吸引众多越野大神打卡?
  • 针灸学专家夏玉清逝世,20岁时奔赴抗美援朝战场救护伤员
  • 释新闻|加州诉特朗普政府:美国最大经济体为何打响关税阻击战?
  • 2025年中国航天工程有哪些重点任务?国家航天局介绍
  • 最高检:一些不法分子以婚介之名实施诈骗,亟待治理和规范
  • 世界最大直径高铁盾构机掘进至长江江心,安全穿越刀鲚保护区