什么是网络交换机 · 交换机基础 · 网卡与交换机 · 文档 · CodingBox
CodingBox 文档

什么是网络交换机

网络交换机 是一台由端口和转发引擎组成的设备:帧从一个端口进入,从目的地所在的端口离开。这句话背后有好几层决定光模块能否工作:驱动端口的芯片、容纳模块的笼子、读取模块内存并决定是否信任它的软件、交换机在网络中扮演的角色,以及报告发生了什么的管理平面。本章节从光模块的视角逐一讲解这些内容;本页是它们的地图。

交换机框图:笼子、PHY、转发 ASIC、控制平面 CPU、管理端口、I²C 总线、电源

交换机做什么

功能层级含义详见
按 MAC 地址转发2学习每个 MAC 在哪个端口后面,泛洪未知目的地址,隔离 VLAN转发基础知识
路由3大多数企业级交换机和所有数据中心交换机也在子网之间路由(ECMP、BGP/OSPF)转发基础知识
链路聚合、冗余2/3LAG/LACP、MLAG、生成树、堆叠堆叠与 MLAG
物理终结1笼子、SerDes、PHY——接触模块的部分交换机内部、端口类型与笼子
管理—CLI/API、SNMP、遥测、syslog;读取光模块 EEPROM 和 DDM管理与监测

一张表看懂构造

部件作用对光模块为何重要
转发 ASIC以线速交换/路由其 SerDes 决定端口可以运行的通道速率
前面板笼子(RJ45、SFP、QSFP……)容纳模块和线缆家族和代际决定什么能插进去、能跑多快
PHY、retimer、齿轮盒把 ASIC 通道适配到端口会带来额外的速率/FEC 限制;LPO 需要直连 ASIC
控制平面 CPU + NOS配置一切,通过 I²C 读取模块执行厂商的模块策略
电源和风扇为 ASIC 及高达 1 kW 的光模块供电;推动气流笼子功率预算、风流方向、模块温度
管理端口(console、带外以太网、USB)网络中断时的接入方式可以看到 show interfaces transceiver 的地方

详情见:交换机内部;这些部件被封装成的设备类型: 交换机类型与外形。

交换机所处的位置

位置典型端口光模块
接入 / leaf24–48 个铜口或 SFP28 下行链路,2–8 个上行链路机柜内用 DAC,上行用 SR/LR
汇聚 / distribution / spine全光纤 25G–400GSR4/DR4/FR4/LR4
核心 / super-spine / 边界100G–800G,长距LR4、ER4、ZR/ZR+、CWDM/DWDM
管理(带外)1G 铜口/SFPLX 连到带外核心

角色、拓扑以及如何根据设计统计光模块数量:交换机角色与拓扑。

交换机与光模块

  1. 笼子 决定机械上能插入什么、可能支持哪些通道速率(端口类型与笼子)。
  2. 插入时 NOS 通过两线总线 读取模块的 EEPROM:身份信息、合规代码、功率等级(主机的处理流程)。
  3. 它依据自己的策略 校验 模块——从"能解析就行"到严格的 OEM 白名单(各操作系统如何校验模块)。
  4. 它根据模块声明的能力和操作员的命令 配置 端口——速率、FEC、自动协商、拆分(端口配置速查)。
  5. 它 轮询 DDM 并触发告警;管理平面把这些数据导出(管理与监测)。

CodingBox 读取并编码第 2 步中交换机检查的那块内存,使模块在第 3 步中呈现出交换机期望的身份信息(厂商锁定与编码)。

另一端:网卡

服务器一侧玩的是同一套游戏,只是用驱动代替了 NOS,用 PCIe 代替了交换网 ASIC—— 带光口的网卡。双方 MAC、PHY 和笼子之间的电气接口(SGMII、SFI、CAUI-4、400GAUI-8)见媒体独立接口。

延伸阅读

  • 交换机类型与外形——固定式、模块化/机箱式、可堆叠、工业级、白牌;冗余、风流方向及其对光模块的意义。
  • 交换机内部——ASIC 与 SerDes 代际、端口组与速率限制、PHY 与 retimer、控制平面与两线总线、电源与散热。
  • 端口与上行链路——端口角色、access 与 trunk 与 uplink 的区别、超订、上行模块、上行链路上的 LAG、上行光模块的选型。
  • 端口类型与笼子——从 SFP 到 OSFP-XD 的兼容矩阵、combo 端口、QSA 转接器、拆分与速率组规则。
  • 端口命名与指示灯——各 NOS 的接口名称、拆分子端口表示法、slot/port 含义、指示灯的含义。
  • 堆叠、虚拟机箱与 MLAG——StackWise、VSF/VSX、Virtual Chassis、IRF、iStack、VLT、vPC/MLAG 及其光模块要求。
  • 转发基础知识——VLAN、trunk、生成树、LAG、路由与 ECMP,以及物理层故障如何在这些层面显现。
  • 交换机角色与拓扑——园区分层和 leaf-spine 与光模块、距离、数量的对应关系。
  • 管理与监测——console、带外管理、CLI/API、光模块数据的 SNMP MIB 和遥测路径、syslog、升级。
  • 选型与开局——以光模块为重点的选型标准,以及从开箱到 DDM 基线的开局检查清单。

在 CodingBox 中

交换机接触模块的每一步——身份读取、校验、速率和功率协商、DDM——都是对字节的读写,而这些字节正是 CodingBox 在工作台上展示的内容,因此在模块上架之前就能预判交换机侧的结果(检测光模块)。


如果您发现本资料中有不准确之处或错误,请选中相应片段并按 Ctrl+Enter,即可。