两种端口角色
接入端口和干道端口是虚拟局域网落地的两个基础概念:接入端口只属于一个虚拟局域网,用来接终端;干道端口同时承载多个虚拟局域网,把标签透传给对端设备,用来接交换机或控制器。配置出错最常见的形式是两端干道不一致,一端打标签另一端按接入处理,结果是部分业务通、部分不通。
基本信息
| 接入端口 | 属于单一虚拟局域网,通常不带标签,接终端设备 |
|---|---|
| 干道端口 | 承载多个虚拟局域网,报文带标签,接交换机或支持标签的设备 |
| 本征虚拟局域网 | 干道端口上不打标签的默认域,两端配置必须一致 |
| 常见错配 | 一端干道一端接入、允许列表不同、本征域不同 |
| 允许列表 | 干道只放行需要的域,减少无谓泛洪 |
| 校验手段 | 查看端口配置、标签抓包、逐段互通测试 |
典型使用场景
- 新增交换机做级联,需要确定干道与允许列表
- 控制器或多网口设备要接多个网段,需确认端口是否支持标签
- 出现部分设备不通、其余正常,怀疑标签处理不一致
- 需要收紧干道放行的域,减少广播扩散
- 更换交换机后业务异常,核对本征域设置
- 编写配置模板,把端口角色的定义固化下来
配置与校验顺序
配置与校验顺序
先定义端口角色 # 接终端是接入,接交换机是干道
接入端口指定所属域 # 一个端口只属于一个域
干道端口配置允许列表 # 只放行必要的域
两端本征域保持一致 # 不一致会造成部分流量串域
抓包确认标签 # 干道上看得到标签,接入口看不到
逐段测试互不干扰 # 一次只改一段,便于定位问题常见错配与现象
| 错配 | 现象 | 处理 |
|---|---|---|
| 一端干道一端接入 | 部分业务通、部分不通 | 统一两端端口角色 |
| 允许列表不一致 | 某些域跨设备不通 | 对齐两端放行的域列表 |
| 本征域不同 | 未标签流量落到错误域 | 统一本征域设置 |
| 接终端的口误配为干道 | 终端不通或地址异常 | 改为接入端口 |
| 干道放行过多 | 广播范围扩大,性能下降 | 按需收紧允许列表 |
本征域是最隐蔽的一项。两端干道如果不一致,表面上网还能通,但未打标签的流量会被归入不同的域,产生难以复现的偶发故障。跨设备干道建议统一设置,并尽量避免把它用于业务转发。
配置模板能显著降低出错概率:把端口角色、所属域与允许列表写成模板并留存文档,新增设备时对照模板填写,比凭记忆配置可靠得多。
修改干道配置容易造成瞬断,应安排在停机窗口并在改前备份配置。现场若有多段级联,应逐段修改逐段验证,不要一次性改完整条链路。