Supermicro SONiC Configuration Guide: Switch Basics - 夜莺博客

Supermicro SONiC Configuration Guide: Switch Basics

Supermicro 的 SSE-G3748(48×1G + 6×25G)与 SSE-T7132(32×400G QSFP-DD + 2×10G)是两款典型的 SONiC 数据中心交换机。本文基于官方配置指南(Rev 1.7),讲解初始访问、管理 IP、接口属性(自协商/FEC/速率)、BGP 路由反射器、ACL、MCLAG 与端口镜像(SPAN/Everflow)的核心配置命令,帮助管理员在 SONiC 平台上快速落地。

初始访问

管理口 eth0 默认 DHCP;查看管理 IP:

admin@sonic:~$ show ip interfaces | grep eth0
eth0 192.168.86.10/24 up/up

注意 ZTP 默认开启,不用请先禁用:sudo ztp disable -y,保存配置 sudo config save -y

接口属性

自协商与 FEC

SSE-G3748 的 Fx 口默认 RS-FEC:

config interface fec Ethernet48 rs
config interface autoneg Ethernet48

SSE-T7132 的 400G 自协商需在创建 devport 时配置,链路训练与 base-page tech ability 按 lane 数设置。

接口计数与速率

show interfaces counters rates
show interfaces counters rif Ethernet4
config interface speed Ethernet0 40000

BGP 与路由反射器

SONiC 使用 FRRouting 实现 BGP,路由反射器可避免 IBGP 全互联:在 RR 上配置 client 列表,其它 IBGP 路由器作为 client 只与 RR 建邻。配置后必须 sudo config save -y 持久化。

ACL 配置

# 先建 ACL 表,再用 JSON 下发规则
root@sonic:~# config acl add table MyACL L3 --stage ingress --ports Ethernet0
root@sonic:~# config acl update full /tmp/ACL-Rules.json
root@sonic:~# show acl rule

MCLAG

MCLAG 支持 L2、L3(IPv4)与混合场景,标准流程:创建 port-channel → 创建 VLAN → 移除相关接口 IP → 添加聚合成员 → 添加 VLAN 成员并分配 IP,两台 peer 上对称执行。

端口镜像

# SPAN 与 Everflow(基于 ACL 的镜像)
root@sonic:~# config acl add table Everflow-ACL-Table MIRROR --description 'ACL for Everflow' --stage ingress --ports Ethernet0

注意:镜像功能用于排障,生产高流量下可能拖慢交换机,慎用。

相关阅读

SONiC 概念与安装见本站 SONiC Network OS Configuration with GNS3;Dell 平台实践见 Dell S-Series SONiC 4.0: Basic Switch Management;SONiC 安装流程见 Install SONiC on Dell S5212F-ON

原文链接:https://www.supermicro.com/manuals/network/Supermicro_Datacenter_SONiC_Configuration_Guide.pdf