PDF文库 - 千万精品文档,你想要的都能搜到,下载即用。

1-由交换机用户手册(以太网交换分册).pdf

紫玫瑰rose142 页 6.649 MB下载文档
1-由交换机用户手册(以太网交换分册).pdf1-由交换机用户手册(以太网交换分册).pdf1-由交换机用户手册(以太网交换分册).pdf1-由交换机用户手册(以太网交换分册).pdf1-由交换机用户手册(以太网交换分册).pdf1-由交换机用户手册(以太网交换分册).pdf
当前文档共142页 2.88
下载后继续阅读

1-由交换机用户手册(以太网交换分册).pdf

ZXR10 3900E系列 易维路由交换机 用户手册(以太网交换分册) 产品版本:2.8.23.B2 中兴通讯股份有限公司 地址:深圳市科技南路55号 邮编:518057 电话:+86-755-26770800 800-830-1118 传真:+86-755-26770801 技术支持网站:http://support.zte.com.cn 电子邮件:800@zte.com.cn 法律声明 本资料著作权属中兴通讯股份有限公司所有。未经著作权人书面许可,任何单位或个人不得以任何方 式摘录、复制或翻译。 侵权必究。 和 是中兴通讯股份有限公司的注册商标。中兴通讯产品的名称和标志是中兴通讯的专有标志 或注册商标。在本手册中提及的其他产品或公司的名称可能是其各自所有者的商标或商名。在未经中 兴通讯或第三方商标或商名所有者事先书面同意的情况下,本手册不以任何方式授予阅读者任何使用 本手册上出现的任何标记的许可或权利。 本产品符合关于环境保护和人身安全方面的设计要求,产品的存放、使用和弃置应遵照产品手册、相 关合同或相关国法律、法规的要求进行。 如果本产品进行改进或技术变更,恕不另行专门通知。 当出现产品改进或者技术变更时,您可以通过中兴通讯技术支持网站http://support.zte.com.cn查询有关 信息。 修订历史 文档版本 发布日期 更新原因 R1.0 2010-02-10 手册第一次发布 资料编号:SJ-20100901084759-005 发布日期:2011-02-10(R1.0) 目录 1 安 全 说 明 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1 1.1 安全说明 ............................................................................................................1-1 1.2 符号说明 ............................................................................................................1-1 VLAN配 配 置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1 2 VLAN 2.1 VLAN简介..........................................................................................................2-1 2.1.1 VLAN类型 ................................................................................................2-2 2.1.2 VLAN标签 ................................................................................................2-2 2.1.3 VLAN链路类型 .........................................................................................2-2 2.1.4 缺省VLAN ................................................................................................2-3 2.1.5 PVLAN .....................................................................................................2-3 2.1.6 QinQ........................................................................................................2-4 2.1.7 子网VLAN ................................................................................................2-4 2.1.8 协议VLAN ................................................................................................2-5 2.1.9 VLAN翻译 ................................................................................................2-5 2.1.10 SuperVLAN..............................................................................................2-5 2.1.11 VLAN Mapping 简介.................................................................................2-6 2.2 配置VLAN..........................................................................................................2-8 2.2.1 创建VLAN ................................................................................................2-8 2.2.2 批量创建VLAN .........................................................................................2-8 2.2.3 设置VLAN别名 .........................................................................................2-8 2.2.4 设置以太网端口的VLAN链路类型 .............................................................2-8 2.2.5 添加VLAN成员端口 ..................................................................................2-9 2.2.6 批量添加VLAN成员端口 ...........................................................................2-9 2.2.7 设置以太网端口的本地VLAN .................................................................. 2-10 2.2.8 设置端口的入口VLAN过滤 ...................................................................... 2-10 2.2.9 设置端口帧类型过滤 ............................................................................... 2-10 2.2.10 创建VLAN三层接口............................................................................... 2-10 2.2.11 VLAN配置实例 ..................................................................................... 2-11 I 2.2.12 配置VLAN Mapping ............................................................................... 2-12 2.2.13 VLAN Mapping配置实例......................................................................... 2-12 2.3 配置PVLAN...................................................................................................... 2-14 2.4 配置QinQ......................................................................................................... 2-14 2.5 配置子网VLAN................................................................................................. 2-16 2.6 配置协议VLAN................................................................................................. 2-17 2.7 配置VLAN翻译 ................................................................................................. 2-18 2.8 配置SuperVLAN ................................................................................................ 2-19 2.9 VLAN的维护与诊断 .......................................................................................... 2-20 SVLAN配 配 置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1 3 SVLAN 3.1 SVLAN概述 ........................................................................................................3-1 3.2 SVLAN配置 ........................................................................................................3-1 3.3 SVLAN的配置实例..............................................................................................3-3 3.3.1 基本SVLAN配置 .......................................................................................3-3 3.3.2 透传SVLAN配置 .......................................................................................3-4 COS配 配 置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1 4 SVLAN COS 4.1 SVLAN COS概述 ................................................................................................4-1 4.2 配置SVLAN COS ................................................................................................4-1 4.3 SVLAN COS配置实例 .........................................................................................4-2 4.4 SVLAN COS的诊断与维护...................................................................................4-2 ZESR和 和SVLAN SVLAN联 联 动 组 网 的 配 置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1 5 ZESR 5.1 ZESR和SVLAN联动组网概述 ..............................................................................5-1 5.2 配置ZESR和SVLAN联动组网 ..............................................................................5-1 5.2.1 配置SVLAN ..............................................................................................5-1 5.2.2 配置端口MAC复制....................................................................................5-3 5.2.3 配置端口LOOPBACK................................................................................5-3 5.2.4 配置单向PVLAN .......................................................................................5-3 5.3 ZESR和SVLAN联动组网配置实例 .......................................................................5-4 MAC地 地 址 表 配 置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-1 6 MAC 6.1 MAC地址表概述.................................................................................................6-1 6.1.1 MAC地址表的构成及意义 .........................................................................6-1 II 6.1.2 MAC地址的分类 .......................................................................................6-2 6.1.3 MAC地址表的建立与删除 .........................................................................6-2 6.2 配置MAC地址表.................................................................................................6-3 6.2.1 配置MAC地址老化时间.............................................................................6-3 6.2.2 配置MAC地址固化....................................................................................6-4 6.2.3 MAC地址永久化 .......................................................................................6-4 6.2.4 配置端口绑定MAC地址.............................................................................6-5 6.2.5 配置端口MAC地址学习.............................................................................6-5 6.2.6 限制端口MAC地址数目.............................................................................6-6 6.2.7 配置端口MAC地址学习保护 ......................................................................6-6 6.2.8 配置端口未知源MAC地址过滤 ..................................................................6-6 6.2.9 配置端口安全模式处理策略.......................................................................6-7 6.2.10 配置MAC地址过滤 ..................................................................................6-7 6.2.11 查看MAC地址表 .....................................................................................6-8 6.3 MAC地址表配置实例 ..........................................................................................6-8 STP配 配 置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-1 7 STP 7.1 STP概述 .............................................................................................................7-1 7.1.1 SSTP模式..................................................................................................7-1 7.1.2 RSTP模式.................................................................................................7-2 7.1.3 MSTP模式 ................................................................................................7-2 7.1.4 BPDU保护 ................................................................................................7-3 7.2 配置STP .............................................................................................................7-8 7.2.1 启用/关闭STP协议 ....................................................................................7-8 7.2.2 配置STP协议的模式 ..................................................................................7-9 7.2.3 配置STP协议的参数 ..................................................................................7-9 7.2.4 创建MSTP实例 ....................................................................................... 7-10 7.2.5 配置MSTP名称和版本号.......................................................................... 7-10 7.2.6 配置交换机的优先级和端口优先级 .......................................................... 7-11 7.2.7 配置端口不参与生成树计算..................................................................... 7-11 7.3 BPDU保护配置................................................................................................. 7-11 7.3.1 配置边缘端口的BPDU保护 ...................................................................... 7-11 7.3.2 配置端口环回保护 .................................................................................. 7-12 III 7.3.3 配置端口根保护 ...................................................................................... 7-12 7.4 STP配置实例 .................................................................................................... 7-12 7.5 BPDU保护配置实例 .......................................................................................... 7-15 7.5.1 边缘端口的BPDU保护配置实例 ............................................................... 7-15 7.5.2 端口环回保护配置实例............................................................................ 7-15 7.5.3 端口根保护配置实例 ............................................................................... 7-16 7.6 STP的维护与诊断 ............................................................................................. 7-16 8 链 路 聚 合 配 置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-1 8.1 链路聚合概述 .....................................................................................................8-1 8.2 配置链路聚合 .....................................................................................................8-2 8.3 链路聚合配置实例 ..............................................................................................8-3 8.4 链路聚合的维护与诊断 .......................................................................................8-4 Snooping配 配 置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-1 9 IGMP Snooping 9.1 IGMP Snooping概述.............................................................................................9-1 9.1.1 加入组播组 ...............................................................................................9-2 9.1.2 离开组播组 ...............................................................................................9-2 9.1.3 快速离开 ..................................................................................................9-2 9.2 配置IGMP Snooping.............................................................................................9-2 9.2.1 启用IGMP Snooping ...................................................................................9-2 9.2.2 配置ssm-mapping.......................................................................................9-3 9.2.3 配置拓扑发现收敛 ....................................................................................9-3 9.2.4 配置代理查询器 ........................................................................................9-3 9.2.5 配置IGMP代理..........................................................................................9-3 9.2.6 限制组播组 ...............................................................................................9-4 9.2.7 限制用户数量 ...........................................................................................9-4 9.2.8 配置静态IGMP Snooping ............................................................................9-4 9.2.9 修改IGMP Snooping缺省时间参数 ..............................................................9-4 9.2.10 配置IGMP Snooping加入用户数量限制 ......................................................9-5 9.3 IGMP Snooping配置实例 ......................................................................................9-5 9.4 IGMP Snooping的维护与诊断 ...............................................................................9-6 10-1 sFlow配 配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 10 sFlow 10.1 概述 ............................................................................................................... 10-1 IV 10.1.1 sFlow采样单元 ....................................................................................... 10-1 10.1.2 sFlow 代理单元 ...................................................................................... 10-2 10.1.3 sFlow收集器 .......................................................................................... 10-2 10.2 配置sFlow ....................................................................................................... 10-2 10.3 sFlow配置实例 ................................................................................................ 10-3 10.4 sFlow维护与诊断 ............................................................................................. 10-4 IPFIX配 配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 11-1 11 IPFIX 11.1 IPFIX简介 ....................................................................................................... 11-1 11.1.1 IPFIX概述 ............................................................................................. 11-1 11.1.2 采样...................................................................................................... 11-2 11.1.3 超时管理............................................................................................... 11-2 11.1.4 数据输出............................................................................................... 11-2 11.2 IPFIX基本配置 ................................................................................................ 11-2 11.2.1 IPFIX基本配置 ...................................................................................... 11-2 11.2.2 IPFIX配置模板 ...................................................................................... 11-4 11.3 IPFIX配置实例 ................................................................................................ 11-4 11.4 IPFIX维护与诊断 ............................................................................................ 11-5 ZESS配 配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 12-1 12 ZESS 12.1 ZESS概述........................................................................................................ 12-1 12.2 配置ZESS........................................................................................................ 12-2 12.2.1 创建ZESS域 .......................................................................................... 12-2 12.2.2 配置preup时间 ....................................................................................... 12-3 12.2.3 配置ZESS模式 ....................................................................................... 12-3 12.2.4 配置ZESS的控制VLAN .......................................................................... 12-4 12.2.5 配置ZESS端口 ....................................................................................... 12-4 12.2.6 清除ZESS接收VLAN端口 ....................................................................... 12-5 12.3 ZESS配置实例 ................................................................................................. 12-5 12.4 ZESS维护........................................................................................................ 12-9 OAM配 配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 13-1 13 以 太 OAM 13.1 802.3ah概述..................................................................................................... 13-1 13.1.1 概述...................................................................................................... 13-1 13.1.2 远端发现............................................................................................... 13-2 V 13.1.3 远端环回............................................................................................... 13-2 13.1.4 链路监控............................................................................................... 13-2 13.2 配置802.3ah..................................................................................................... 13-3 13.2.1 802.3ah功能配置 .................................................................................... 13-3 13.2.2 802.3ah增强功能配置 ............................................................................. 13-3 13.2.3 802.3ah实例配置 .................................................................................... 13-4 13.3 CFM 配置 ....................................................................................................... 13-6 13.3.1 CFM概述 .............................................................................................. 13-6 13.3.2 配置CFM .............................................................................................. 13-8 UDLD配 配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 14-1 14 UDLD 14.1 UDLD概述...................................................................................................... 14-1 14.2 UDLD配置...................................................................................................... 14-2 14.2.1 UDLD全局配置 ..................................................................................... 14-2 14.2.2 UDLD接口配置 ..................................................................................... 14-2 14.2.3 UDLD配置注意事项 .............................................................................. 14-2 LLDP配 配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 15-1 15 LLDP 15.1 LLDP简介 ....................................................................................................... 15-1 15.2 配置LLDP ....................................................................................................... 15-2 15.3 LLDP配置实例 ................................................................................................ 15-2 L2PT配 配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 16-1 16 L2PT 16.1 L2PT概述........................................................................................................ 16-1 16.2 L2PT命令配置................................................................................................. 16-1 16.3 L2PT配置实例................................................................................................. 16-2 图目录 .................................................................................................... I 表 目 录 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . III 缩略语表 ............................................................................................... V VI 前言 手册说明 本手册为《ZXR10 3900E系列(V2.8.23.B2)易维路由交换机用户手册以太网交换分册》, 适用于ZXR10 3900E系列(V2.8.23.B2)易维路由交换机(简称ZXR10 3900E,在通用部 分也简称为交换机)包括: l ZXR10 3928E易维路由交换机 l ZXR10 3928E-FI易维路由交换机 l ZXR10 3952E易维路由交换机 ZXR10 3900E的配套手册有: l ZXR10 3900E系列(V2.8.23.B2)易维路由交换机硬件手册 l ZXR10 3900E系列(V2.8.23.B2)易维路由交换机用户手册基本配置分册 l ZXR10 3900E系列(V2.8.23.B2)易维路由交换机用户手册以太网交换分册 l ZXR10 3900E系列(V2.8.23.B2)易维路由交换机用户手册IPv4路由分册 l ZXR10 3900E系列(V2.8.23.B2)易维路由交换机用户手册IPv6分册 ZXR10 3900E系列(V2.8.23.B2)易维路由交换机支持的命令是基于统一平台ZXROS V4.8.23版本。 内容介绍 ZXR10 3900E系列(V2.8.23.B2)易维路由交换机用户手册以太网交换分册的章节及其概 要如下所示: 章名 概要 第1章 安全说明 介绍安全说明和符号说明 第2章 VLAN配置 介绍VLAN概念,配置命令和配置实例 第3章 SVLAN配置 介绍SVLAN概念,配置命令和配置实例 第4章 SVLAN COS配置 介绍SVLAN COS概念,配置命令和配置实例 第5章 ZESR和SVLAN联动组网 介绍ZESR和SVLAN联动组网概念,配置命令和配置实例 配置 第6章 MAC地址表配置 介绍MAC地址表概念,配置命令和配置实例 第7章 STP配置 介绍STP概念,配置命令和配置实例 第8章 链路聚合配置 介绍链路聚合概念,配置命令和配置实例 I 章名 概要 第9章 IGMP Snooping配置 介绍IGMP Snooping概念,配置命令和配置实例 第10章 Sflow配置 介绍Sflow概念,配置命令和配置实例 第11章 IPFIX配置 介绍IPFIX概念,配置命令和配置实例 第12章 ZESS配置 介绍ZESS概念,配置命令和配置实例 第13章 以太OAM配置 介绍以太OAM概念,配置命令和配置实例 第14章 UDLD配置 介绍UDLD概念,配置命令和配置实例 第15章 LLDP配置 介绍LLDP概念,配置命令和配置实例 第16章 L2PT配置 介绍L2PT概念,配置命令和配置实例 II 1 安全说明 本章包含如下主题: Ÿ 安全说明 1-1 Ÿ 符号说明 1-1 1.1 安全说明 本设备中存在高温和高压,只有经过培训合格的专业人员才能进行安装、操作和维护。 在设备安装、操作和维护中,必须遵守所在地的安全规范和相关操作规程,否则可能会 导致人身伤害或设备损坏。手册中提到的安全注意事项只作为当地安全规范的补充。 设备中的debug命令会严重影响设备性能,请慎重使用。特别是debug all命令,会把所 有debug进程全打开,在带业务的设备上不应该使用。建议在用户网络正常的情况下, 不要使用debug命令。 中兴通讯不承担任何因违反通用安全操作要求或违反设计、生产和使用设备安全标准而 造成的责任。 1.2 符号说明 对设备进行安装、操作和维护时需要注意的一些内容,采用如下格式进行说明。 警告! 表示若忽视安全告诫,就有可能发生重大或严重伤害事故,或损坏设备。 注意! 表示若忽视安全告诫,就有可能发生伤害事故,或损坏设备。 SJ-20100901084759-005 | 2011-02-10(R1.0) 1-1 ZXR10 3900E系列 易维路由交换机 用户手册(以太网交换分册) 说明: 除安全说明以外的需要特别注意的内容。 1-2 SJ-20100901084759-005 | 2011-02-10(R1.0) 2 VLAN配置 本章包含如下主题: Ÿ VLAN简介 2-1 Ÿ 配置VLAN 2-8 Ÿ 配置PVLAN 2-14 Ÿ 配置QinQ 2-14 Ÿ 配置子网VLAN 2-16 Ÿ 配置协议VLAN 2-17 Ÿ 配置VLAN翻译 2-18 Ÿ 配置SuperVLAN 2-19 Ÿ VLAN的维护与诊断 2-20 2.1 VLAN简介 VLAN(Virtual Local Area Network)是一种将物理网络划分成多个逻辑(虚拟)局域网 (LAN)的技术。每个VLAN都有一个VLAN标识(VID)。 利用VLAN技术,网络管理者能够根据实际应用需要,把同一物理局域网中的用户逻辑 划分成不同的广播域(每个广播域即一个VLAN),使具有相同需求的用户处于同一广 播域,不同需求的用户处于不同的广播域。 每个VLAN在逻辑上就像一个独立的局域网,与物理上形成的LAN有相同的属性。同一 个VLAN中的所有广播和单播流量都被限制在该VLAN中,不会转发到其它VLAN中。当 不同VLAN的设备要进行通信时,必须经过三层的路由转发。 VLAN的优点主要有: 1. 减少网络上的广播流量。 2. 增强网络的安全性。 3. 简化网络的管理控制。 SJ-20100901084759-005 | 2011-02-10(R1.0) 2-1 ZXR10 3900E系列 易维路由交换机 用户手册(以太网交换分册) 2.1.1 VLAN类型 VLAN的类型取决于将一个已接收的帧划分到某个特定VLAN的方法,ZXR10 3900E系列 交换机目前支持基于端口的VLAN,它是划分VLAN的最简单也是最有效的方法,它将交 换设备的各个端口分配给不同的VLAN,从这些端口接收的任何流量就属于与那个端口 相连的VLAN。 例如,假如端口1、2和3属于同一个VLAN,其他端口属于别的VLAN,那么端口1所接收 的帧就只在端口2和3上传送而不会在其他端口上传送。如果VLAN中的用户移动到一个 新位置,就不再属于原来的VLAN,除非重新配置VLAN。 2.1.2 VLAN标签 帧在网络中传输时,如果能用某种方法表示出该帧所属的VLAN,就可以在一条链路上 传输多个VLAN的业务。IEEE 802.1Q通过在以太网帧结构中插入一个VLAN标签实现了 这一功能。 VLAN标签的长度为4个字节,在以太网帧中位于源MAC地址之后,长度/类型字段之前。 VLAN标签的格式如图2-1所示。 图2-1 VLAN标签格式 VLAN标签最常应用在跨交换机创建VLAN的情况,此时交换机之间的连接通常称为中继 (Trunk)。使用标签后,可以通过一个或多个中继创建跨多个交换机的VLAN。当连接 这些交换机的端口收到一个打标签(tagged)的帧时,端口能够根据VLAN标签判断该帧 属于哪一个VLAN。 每个802.1Q的端口都被分配了一个缺省的VLAN ID,称为PVID。当端口收到不打标签 (untagged)的帧时,该帧被认为属于端口缺省VLAN,并在该VLAN中进行转发。 ZXR10 3900E系列交换机支持IEEE 802.1Q标准的标签。 2.1.3 VLAN链路类型 ZXR10 3900E系列交换机的端口支持以下三种连接方式: 1. 2-2 接入链路(Access Link) SJ-20100901084759-005 | 2011-02-10(R1.0) 2 VLAN 配 置 接入链路用于将不能识别VLAN标签的设备(如工作站)连接到VLAN交换机端口。 它只传送不打VLAN标签的帧,且只与一个VLAN关联。 2. 中继链路(Trunk Link) 中继链路用于连接两个能够识别VLAN标签的设备,传输多个VLAN的业务。它只传 送打VLAN标签的帧,可承载多个VLAN。最常见的中继链路就是连接两个交换机的 链路。 3. 混合链路(Hybrid Link) 混合链路可以同时传送打标签的和不打标签的帧。但是对于一个特定的VLAN,混合 链路传送的所有帧必须是同一种类型的。 2.1.4 缺省VLAN ZXR10 3900E系列交换机初始情况下有一个缺省VLAN,该VLAN有以下特性: l 缺省VLAN的VLAN ID为1。 l 缺省VLAN的名称为VLAN0001。 l 缺省VLAN包含所有端口。 l 缺省VLAN的所有端口默认都是untagged的。 2.1.5 PVLAN 为了提高网络的安全性,要将用户之间的报文隔离开,传统的解决办法是给每个用户分 配一个VLAN。这种方法具有明显的局限性,主要表现在以下几个方面: 1. 目前IEEE 802.1Q标准中所支持的VLAN数目最多为4094个,用户数量受到限制,且 不利于网络的扩展。 2. 每个VLAN对应一个IP子网,划分大量的子网会造成IP地址的浪费。 3. 大量VLAN和IP子网的规划和管理使网络管理变得非常复杂。 PVLAN(Private VLAN)技术的出现解决了这些问题。 PVLAN将VLAN中的端口分为两类:与用户相连的端口为隔离端口(Isolate Port),上行 与路由器相连的端口为混合端口(Promiscuous Port)。隔离端口只能与混合端口通信, 相互之间不能通信。这样就将同一个VLAN下的端口隔离开来,用户只能与自己的默认 网关通信,网络的安全性得到保障。 ZXR10 3900E系列交换机支持20个PVLAN组,每一组可以任意选择端口互相隔离,最多 可以选择8个端口作为混合端口。 SJ-20100901084759-005 | 2011-02-10(R1.0) 2-3 ZXR10 3900E系列 易维路由交换机 用户手册(以太网交换分册) 2.1.6 QinQ QinQ是对基于IEEE 802.1Q封装的隧道协议的形象称呼,又称VLAN堆叠。QinQ技术是 在原有VLAN标签(内层标签)之外再增加一个VLAN标签(外层标签),外层标签可以 将内层标签屏蔽起来。 QinQ不需要协议的支持,通过它可以实现简单的L2VPN(二层虚拟专用网),特别适合 以三层交换机为骨干的小型局域网。 QinQ技术的典型组网如图2-2所示,连接用户网络的端口称为Customer端口,连接服 务提供商网络的端口称为Uplink端口,服务提供商网络边缘接入设备称为PE(Provider Edge)。 图2-2 QinQ典型组网 用户网络一般通过Trunk VLAN方式接入PE,服务提供商网络内部的Uplink端口通过Trunk VLAN方式对称连接。 当报文从用户网络1到达交换机A的customer端口时,无论报文是tagged还是untagged的,交 换机A都强行插入外层标签(VLAN ID为10)。在服务提供商网络内部,报文沿着VLAN 10的端口传播,直至到达交换机B。交换机B发现与用户网络2相连的端口为customer端 口,于是按照传统的802.1Q协议剥离外层标签,恢复成用户的原始报文,发送到用户网 络2。 这样,用户网络1和2之间的数据可以通过服务提供商网络进行透明传输,用户网络可以 自由规划自己的私网VLAN ID,而不会导致和服务提供商网络中的VLAN ID冲突。 2.1.7 子网VLAN 基于子网的VLAN应用于二层VLAN网络环境,实现数据帧转发的灵活配置。基于子网的 VLAN是根据数据帧的源IP地址来决定转发到相应的VLAN中。这种按源IP地址来组成的 VLAN,可使不同网段用户跨越多个VLAN转发。但其VLAN成员身份仍然保留不变。 子网VLAN将不同源IP地址的数据帧隔开,用户只能得到属于同一网段的数据。UNTAG 帧转发子网VLAN的优先级高于协议VLAN,也高于PVID,TAG帧按照TAG模式转发, 其优先级高于子网VLAN。 2-4 SJ-20100901084759-005 | 2011-02-10(R1.0) 2 VLAN 配 置 子网VLAN默认在端口上是enable,可以根据需要在端口关闭(disable)。 ZXR10 3900E系列交换机支持256个子网VLAN,也就是说,可以支持对256种不同源IP网 段的数据帧进行处理。 2.1.8 协议VLAN 基于协议的VLAN比较灵活,适合三层或者协议丰富的网络环境。基于协议型的VLAN是 根据数据包的网络层封装协议来划分的,相同标签的数据包处于同一个协议VLAN。这 种按网络层协议来组成的VLAN,可使广播域跨越多个VLAN交换机。用户可以在网络内 部自由移动,但其VLAN成员身份仍然保留不变。 这种方法的优点是用户的物理位置改变了,不需要重新配置所属的VLAN,而且可以根 据协议类型来划分VLAN,这种方法不需要附加的帧标签来识VLAN,这样可以减少网络 的通信量。 协议VLAN在物理接口上默认为enable,也可以根据需要在端口上关闭(disable)。只需 要根据数据包的标签来划分VLAN。它将不同标签得数据包隔开,用户只能得到属于同 一VLAN得数据。 ZXR10 3900E系列交换机支持16个协议VLAN,即可以支持对16种不同标签的数据包的处 理。 2.1.9 VLAN翻译 VLAN翻译又叫VLAN映射,它允许用于边缘接入的不同以太网交换机的VLAN ID设置互 相重叠,通过以太网交换机的VLAN翻译功能,将不同交换机的重复VLAN ID修改为不 同的VLAN ID,并从上联端口发送出去,从而在二层核心交换机中也实现用户的隔离, 这样就简化了边缘接入交换机的设置。 ZXR10 3900E系列交换机支持768个VLAN翻译。 2.1.10 SuperVLAN 传统的ISP网络给每个用户被分配一个IP子网,每分配一个子网,就有三个IP地址被占 用,分别作为子网的网络号、广播地址和缺省网关。如果一些用户的子网中有大量未分 配的IP地址,也无法给其他用户使用。因此这种方法会造成IP地址的浪费。 SuperVLAN有效的解决了这个问题,它把多个VLAN(称为子VLAN)聚合成一个SuperVLAN,这些子VLAN使用同一个IP子网和缺省网关。 利用SuperVLAN技术,ISP只需为SuperVLAN分配一个IP子网,并为每个用户建立一个子 VLAN,所有子VLAN可以灵活分配SuperVLAN子网中的IP地址,使用SuperVLAN的缺省 网关。每个子VLAN都是一个独立的广播域,保证不同用户之间的隔离,子VLAN之间的 通信通过SuperVLAN进行路由。 SJ-20100901084759-005 | 2011-02-10(R1.0) 2-5 ZXR10 3900E系列 易维路由交换机 用户手册(以太网交换分册) 2.1.11 VLAN Mapping 简介 简单介绍VLAN Mapping 的概念以及ZXR10 3900E系列交换机支持的VLAN Mapping 特 性。 2.1.11.1 VLAN Mapping 概述 定义 VLAN Mapping 即N to One VLAN 映射,它通过替换数据帧中的外层VLAN Tag 来实现用 户VLAN 与运营商VLAN 的相互映射,从而实现VLAN 汇聚功能,使用户业务按照运营 商的网络规划进行传输。 说明: 由于VLAN 资源有限,通常运营商网络的VLAN 和用户网络的VLAN 是分开规划的。本 文中提到的“用户VLAN”是指在用户网络中使用的CVLAN,“运营商VLAN”是指在 运营商网络中使用的SVLAN。 产生背景 如图2-3所示,在城域以太网的接入网络中,通常每个家庭用户的不同业务(Internet、 IPTV、VoIP)分别采用不同的VLAN 进行发送。由于在运营商的网络中VLAN 数量有 限,所以需要在接入层的交换机上完成VLAN 的汇聚功能,将由多个VLAN 发送的不同 用户的相同业务采用同一个VLAN 进行发送。 2-6 SJ-20100901084759-005 | 2011-02-10(R1.0) 2 VLAN 配 置 图2-3 VLAN Mapping典型组网图 2.1.11.2 VLAN Mapping 特性 映射方式 在上行方向:根据“接口+用户VLAN”将报文中最外层的用户CVLAN 替换为运营商 SVLAN。 在下行方向:根据“运营商SVLAN +目的MAC 地址”将报文中最外层的运营商SVLAN 替换为用户CVLAN。 SJ-20100901084759-005 | 2011-02-10(R1.0) 2-7 ZXR10 3900E系列 易维路由交换机 用户手册(以太网交换分册) ZXR10 3900E系列交换机支持1:1 映射和N:1 映射。 l 1:1 映射: 将一个用户CVLAN 与一个运营商SVLAN做映射。 l N:1 映射: 将多个用户CVLAN与一个运营商SVLAN做映射。 规格 在配置模式下配置VLAN Mapping,整机支持1K个session,且最多8K个用户CVLAN。 2.2 配置VLAN 2.2.1 创建VLAN 创建指定VLAN,并进入VLAN配置模式。 命令 功能 ZXR10(config)#vlan { < vlan-id>|< vlan-name> } 创建指定VLAN,并进入VLAN配置模式 2.2.2 批量创建VLAN 批量创建VLAN。 命令 功能 ZXR10(config)#vlan list < vlan-list> [ name < vlan-name> ] 批量创建VLAN 2.2.3 设置VLAN别名 设置VLAN的别名 命令 功能 ZXR10(config-vlanX)#name < vlan-name> 设置VLAN的别名 VLAN别名用于区分各个VLAN,可以是小组名称、部门、地区等。缺省情况下,VLAN 的别名为“VLAN”+VLAN ID,其中VLAN ID部分为4位数字,不足4位用0补足,如ID 为4的VLAN别名缺省为VLAN0004。 2.2.4 设置以太网端口的VLAN链路类型 设置以太网端口的VLAN链路类型。 2-8 SJ-20100901084759-005 | 2011-02-10(R1.0) 2 VLAN 配 置 命令 功能 ZXR10(config-fei_1/x)#switchport mode { access| trunk| hybrid} 设置以太网端口的VLAN链路类型 ZXR10 ZXR10 3900E系列交换机以太网端口的VLAN链路类型有三种:Access模式、Trunk 模式和Hybrid模式,默认为Access模式。 l Access模式的端口只能属于一个VLAN,端口不能打标签(untagged),一般为连接 计算机的端口。 l Trunk模式的端口可以属于多个VLAN,端口必须打标签(tagged),可以接收和发 送多个VLAN的报文,一般作为交换机之间连接的Trunk端口。 l Hybrid模式的端口可以属于多个VLAN,是否打标签由用户自由指定,可以接收和发 送多个VLAN报文,可以用于交换机之间的连接,也可以连接用户计算机。 Hybrid端口和Trunk端口的不同之处在于:Hybrid端口可以发送带标签或无标签的帧, 而Trunk端口一般只在发送缺省VLAN的报文时可以不打标签。 2.2.5 添加VLAN成员端口 把以太网端口加入到指定VLAN。 Access端口只能加入到1个VLAN,Trunk端口和Hybrid端口可以加入到多个VLAN中。 l 把Access端口加入到指定VLAN 命令 功能 ZXR10(config-fei_1/x)#switchport access vlan { < vlan-id>|< 把Access端口加入到指定VLAN vlan-name> } l 把Trunk端口加入到指定VLAN 命令 功能 ZXR10(config-fei_1/x)#switchport trunk vlan < vlan-list> 把Trunk端口加入到指定VLAN l 把Hybrid端口加入到指定VLAN 命令 功能 ZXR10(config-fei_1/x)#switchport hybrid vlan < vlan-list> [ tag| untag] 把Hybrid端口加入到指定VLAN 2.2.6 批量添加VLAN成员端口 批量添加VLAN成员端口。 命令 功能 ZXR10(config-vlanX)#switchport { pvid| tag| untag} < port-list> 批量添加VLAN成员端口 SJ-20100901084759-005 | 2011-02-10(R1.0) 2-9 ZXR10 3900E系列 易维路由交换机 用户手册(以太网交换分册) 2.2.7 设置以太网端口的本地VLAN Access端口只属于1个VLAN,所以它的native VLAN就是它所在的VLAN,不用设置。 Trunk端口和Hybrid端口属于多个VLAN,需要设置native VLAN。如果设置了端口的native VLAN,当端口接收到不带VLAN标签的帧时,则将该帧转发到属于这个native VLAN的 端口。默认情况下Trunk端口和Hybrid端口的native VLAN为VLAN 1。 步骤 命令 功能 1 ZXR10(config-fei_1/x)#switchport trunk native vlan { < vlan-id> | 设置trunk端口的native VLAN < vlan-name> } 2 ZXR10(config-fei_1/x)#switchport hybrid native vlan { < vlan-id> 设置hybrid端口的native VLAN | < vlan-name> } 2.2.8 设置端口的入口VLAN过滤 设置端口的入口VLAN过滤。 命令 功能 ZXR10(config-fei_1/x)#ingress filtering { enable| disable} 设置端口的入口VLAN过滤 启用入口过滤后,如果端口接收到的帧所属VLAN的成员集合中并不包含该入口端口, 则该帧将被丢弃。默认情况下VLAN入口过滤是打开的。 2.2.9 设置端口帧类型过滤 端口帧类型过滤。 命令 功能 ZXR10(config-fei_1/x)#acceptable frame types { all| tag} 端口帧类型过滤 配置端口可接收的帧类型,可以选择接收所有的帧(包括untagged帧和tagged帧)或者只 接收tagged帧。默认情况下接收所有的帧。 2.2.10 创建VLAN三层接口 创建VLAN三层接口。 命令 功能 ZXR10(config)#interface { vlan < vlan-id>|< vlan-if> } 创建VLAN三层接口 要创建VLAN三层接口,首先必须创建此VLAN。 2-10 SJ-20100901084759-005 | 2011-02-10(R1.0) 2 VLAN 配 置 2.2.11 VLAN配置实例 如图2-4所示,,交换机A的端口fei_1/1、fei_1/2和交换机B的端口fei_1/1、fei_1/2属于 VLAN 10;交换机A的端口fei_1/4、fei_1/5和交换机B的端口fei_1/4、fei_1/5属于VLAN 20,均为Access端口。两台交换机通过端口fei_1/24和fei_1/24以Trunk方式连接,两端口 为Trunk端口。 图2-4 VLAN典型组网 交换机A的配置: ZXR10_A(config)#vlan 10 ZXR10_A(config-vlan10)#switchport pvid fei_1/1-2 ZXR10_A(config-vlan10)#exit ZXR10_A(config)#vlan 20 ZXR10_A(config-vlan20)#switchport pvid fei_1/4-5 ZXR10_A(config-vlan20)#exit ZXR10_A(config)#interface fei_1/24 ZXR10_A(config-fei_1/24)#switchport mode trunk ZXR10_A(config-fei_1/24)#switchport trunk vlan 10 ZXR10_A(config-fei_1/24)#switchport trunk vlan 20 ZXR10_A(config-fei_1/24)#exit 交换机B的配置 ZXR10_B(config)#vlan 10 ZXR10_B(config-vlan10)#switchport pvid fei_1/1-2 ZXR10_B(config-vlan10)#exit ZXR10_B(config)#vlan 20 ZXR10_B(config-vlan20)#switchport pvid fei_1/4-5 ZXR10_B(config-vlan20)#exit ZXR10_B(config)#interface fei_1/24 ZXR10_B(config-fei_1/24)#switchport mode trunk SJ-20100901084759-005 | 2011-02-10(R1.0) 2-11 ZXR10 3900E系列 易维路由交换机 用户手册(以太网交换分册) ZXR10_B(config-fei_1/24)#switchport trunk vlan 10 ZXR10_B(config-fei_1/24)#switchport trunk vlan 20 ZXR10_B(config-fei_1/24)#exit 2.2.12 配置VLAN Mapping 2.2.12.1 配置VLAN Mapping命令 命令 功能 ZXR10(config)#vlan mapping session < session_id>ingress-port< 配置VLAN Mapping命令 interface-name>egress-port< interface-name>ing-vlan< vlan-list> egrvlan 参数含义及规格: < vlanId> l session:<1-1000> l ingress-port:连接用户端 l egress-port:连接服务商端 l ing-vlan:用户侧CVLAN 的VID l egrvlan:运营商侧SPVLAN 的VID 2.2.12.2 删除VLAN Mapping命令 命令 功能 ZXR10(config)#no vlan mapping session < session_id> 删除VLAN Mapping命令 2.2.12.3 显示VLAN Mapping命令 命令 功能 ZXR10(config)#show vlan mapping [ < session_id> ] 显示VLAN Mapping命令 2.2.13 VLAN Mapping配置实例 举例 如图2-5所示端口1为用户侧端口,端口24为网络侧端口,对于从端口1进入的报文: CVLAN为1~100的报文映射到SPVLAN 1000。 2-12 SJ-20100901084759-005 | 2011-02-10(R1.0) 2 VLAN 配 置 图2-5 VLAN Mapping配置实例 说明: 对于两台交换机SW1与SW2,配置相同,在此只以SW1交换机配置为例。 ZXR10(config)#interface fei_1/1 ZXR10(config-fei_1/1)#switchport mode hybrid ZXR10(config-fei_1/1)#switchport hybrid vlan 1-100 tag ZXR10(config-fei_1/1)#switchport hybrid vlan 1000 ZXR10(config-fei_1/1)#exit ZXR10(config)#interface fei_1/24 ZXR10(config-fei_1/24)#switchport mode hybrid ZXR10(config-fei_1/24)#switchport hybrid vlan 1000 tag ZXR10(config-fei_1/24)#exit ZXR10(config)#vlan mapping session 1 ingress-port fei_1/1 egress-port fei_1/24 ing-vlan 1-100 egr-vlan 1000 SJ-20100901084759-005 | 2011-02-10(R1.0) 2-13 ZXR10 3900E系列 易维路由交换机 用户手册(以太网交换分册) 2.3 配置PVLAN 步骤 命令 功能 1 ZXR10(config)#vlan private-map session-id < id> [ isolate < port-list> 配置Private VLAN的隔离端口、混合 ] [ promis < port-list> ] [ community < port-list> ] 端口和团队端口 ZXR10(config)#show vlan private-map 显示Private VLAN的配置信息 2 举例 下面的配置实例中配置了两个隔离组: 隔离组1:端口fei_1/1,fei_1/2,fei_2/1,fei_3/1为隔离端口;端口fei_1/10为混合端口。 隔离组2:端口fei_1/3,fei_1/4,fei_1/7,fei_1/8,fei_4/1,fei_5/1为隔离端口;端口 fei_1/5,fei_1/6,fei_5/1为团队端口;端口fei_1/11,fei_1/12为混合端口。 具体配置如下: ZXR10(config)#vlan private-map session-id 1 isolate fei_1/1-2,fei_2/1,fei_3/1 promis fei_1/10 ZXR10(config)#vlan private-map session-id 2 isolate fei_1/3-4,fei_1/7-8,fei_4/1,fei_5/1 promis fei_1/11-12 community fei_1/5-6,fei_5/1 ZXR10(config)#show vlan private-map Session_id Isolate_Ports Promis_Ports Community_Ports Vlan_Cfg Vlan --------------------------------------------------------------------------------------1 fei_1/1-2,fei_2/1, fei_1/10 fei_3/1 2 fei_1/3-4,fei_1/7-8, fei_1/11-12 fei_1/5-6,fei_5/1 fei_4/1,fei_5/1 2.4 配置QinQ 步骤 命令 功能 1 ZXR10(config-fei_1/x)#switchport < port-list> qinq { normal| 配置QinQ时,SPVLAN的customer端 uplink| customer| tpid < tpid> } 口需设置为untagged端口,uplink端 口需设置为tagged端口 2 ZXR10(config)#show qinq 查看QinQ的配置信息 举例 如图2-6所示,假设交换机A的customer端口为fei_1/1,uplink端口为fei_1/24;交换机B的 customer端口为fei_1/1,uplink端口为fei_1/24。 2-14 SJ-20100901084759-005 | 2011-02-10(R1.0) 2 VLAN 配 置 图2-6 QinQ典型组网 交换机A的配置: ZXR10_A(config)#vlan 10 ZXR10_A(config-vlan10)#exit ZXR10_A(config)#interface fei_1/1 ZXR10_A(config-fei_1/1)#switchport qinq customer ZXR10_A(config-fei_1/1)#switchport access vlan 10 ZXR10_A(config-fei_1/1)#exit ZXR10_A(config)#interface fei_1/24 ZXR10_A(config-fei_1/24)#switchport qinq uplink ZXR10_A(config-fei_1/24)#switchport mode trunk ZXR10_A(config-fei_1/24)#switchport trunk vlan 10 ZXR10_A(config-fei_1/24)#exit 交换机B的配置: ZXR10_B(config)#vlan 10 ZXR10_B(config-vlan10)#exit ZXR10_B(config)#interface fei_1/1 ZXR10_B(config-fei_1/1)#switchport qinq customer ZXR10_B(config-fei_1/1)#switchport access vlan 10 ZXR10_B(config-fei_1/1)#exit ZXR10_B(config)#interface fei_1/24 ZXR10_B(config-fei_1/24)#switchport qinq uplink ZXR10_B(config-fei_1/24)#switchport mode trunk ZXR10_B(config-fei_1/24)#switchport trunk vlan 10 ZXR10_B(config-fei_1/24)#exit SJ-20100901084759-005 | 2011-02-10(R1.0) 2-15 ZXR10 3900E系列 易维路由交换机 用户手册(以太网交换分册) 2.5 配置子网VLAN 步骤 命令 功能 1 ZXR10(config)#vlan subnet-map session-no< session-no>< ipaddr>配置子网VLAN< mask> vlan { < vlanid>< name> } 2 显示子网VLAN的配置 ZXR10(config)#show vlan subnet-map 举例 如图2-7所示,在交换机上配置子网VLAN数据,配置VLAN20和VLAN30,接口fei_1/1 属于VLAN20,接口fei_1/2属于VLAN30,接口fei_1/10属于VLAN20和VLAN30,fei_1/1、 fei_1/2和fei_1/10的PVID不一样。源IP地址为20.20.20.0/24网段PC可访问服务器1,IP地 址为30.30.30.1的PC可访问服务器2。 图2-7 子网VLAN配置实例 交换机配置: ZXR10(config)#interface fei_1/1 ZXR10(config-fei_1/1)#switchport mode hybrid ZXR10(config-fei_1/1)#switchport hybrid native vlan 20 ZXR10(config-fei_1/1)#switchport hybrid vlan 20 untag ZXR10(config-fei_1/1)#exit ZXR10(config)#interface fei_1/2 ZXR10(config-fei_1/2)#switchport mode hybrid 2-16 SJ-20100901084759-005 | 2011-02-10(R1.0) 2 VLAN 配 置 ZXR10(config-fei_1/2)#switchport hybrid native vlan 30 ZXR10(config-fei_1/2)#switchport hybrid vlan 30 untag ZXR10(config-fei_1/2)#exit ZXR10(config)#interface fei_1/10 ZXR10(config-fei_1/10)#switchport mode hybrid ZXR10(config-fei_1/10)#switchport hybrid vlan 20,30 untag ZXR10(config-fei_1/10)#exit ZXR10(config)#vlan subnet-map session-no 1 20.20.20.0 255.255.255.0 vlan 20 ZXR10(config)#vlan subnet-map session-no 2 30.30.30.1 255.255.255.255 vlan 30 ZXR10(config)#interface fei_1/5 ZXR10(config-fei_1/5)#vlan subnet-map disable ZXR10(config-fei_1/5)#exit 2.6 配置协议VLAN 步骤 命令 功能 1 ZXR10(config)#vlan protocol-map session-no < session-no> { 配置协议VLAN ethernet2| llc| snap} < 0xHHHH> vlan { < vlanId>|< name> } 2 ZXR10(config)#show vlan protocol-map 显示协议VLAN的配置 举例 一个交换机上的一个用户端口fei_1/1上来两种协议的数据包,分别为0x1000,0x1001, 在另外两个端口fei_1/2,fei_1/3可以分别观察到这两种标签的数据包。 交换机的配置如下: ZXR10(config)#vlan protocol-map session-no 1 ethernet2 0x1000 vlan 10 ZXR10(config)#vlan protocol-map session-no 2 ethernet2 0x1001 vlan 20 ZXR10(config)#interface fei_1/1 ZXR10(config-fei_1/1)#switchport mode trunk ZXR10(config-fei_1/1)#switchport trunk vlan 10,20 ZXR10(config-fei_1/1)#exit ZXR10(config)#interface fei_1/2 ZXR10(config-fei_1/2)#switchport mode trunk SJ-20100901084759-005 | 2011-02-10(R1.0) 2-17 ZXR10 3900E系列 易维路由交换机 用户手册(以太网交换分册) ZXR10(config-fei_1/2)#switchport trunk vlan 10 ZXR10(config-fei_1/2)#exit ZXR10(config)#int fei_1/3 ZXR10(config-fei_1/3)#switchport mode trunk ZXR10(config-fei_1/3)#switchport trunk vlan 20 ZXR10(config-fei_1/3)#exit ZXR10(config)#interface fei_1/5 ZXR10(config-fei_1/5)#vlan protocol-map disable ZXR10(config-fei_1/5)#exit 2.7 配置VLAN翻译 步骤 命令 功能 1 ZXR10(config)#vlan translate session-no < session_id>ingress-port< 配置VLAN翻译 interface-name>ingress-vlan< vlan-list>egress-vlan< vlanId> 2 ZXR10(config)#show vlan translate 显示VLAN翻译 3 ZXR10(config)#vlan egr-translate session-no < session_id> 将指定的VLAN ID修改为不同的 egress-port < interface-name>egress-vlan< vlan-list>ingress-vlan< VLAN ID vlanId> 举例 一个交换机上的一个用户端口fei_1/1上来的数据包是VLAN 100,但是需要发送到fei_2/1 的数据包变为VLAN 200。对于下行的数据,如果用户希望从fei_2/1按照VLAN 200进行 转发的数据包,出端口fei_1/1变成VLAN 100。 交换机的配置如下: ZXR10(config)#vlan translate session-no 1 ingress-port fei_1/1 ingress-vlan 100 egress-vlan 200 ZXR10(config)#vlan egr-translate session-no 1 egress-port fei_1/1 egress-vlan 200 ingress-vlan 100 ZXR10(config)#interface fei_1/1 ZXR10(config-fei_1/1)#ingress filtering disable ZXR10(config-fei_1/1)#switchport mode hybrid ZXR10(config-fei_1/1)#switchport hybrid vlan 100,200 ZXR10(config-fei_1/1)#exit ZXR10(config)#interface fei_2/1 ZXR10(config-fei_2/1)#switchport mode hybrid 2-18 SJ-20100901084759-005 | 2011-02-10(R1.0) 2 VLAN 配 置 ZXR10(config-fei_2/1)#switchport hybrid vlan 200 ZXR10(config-fei_2/1)#exit 2.8 配置SuperVLAN 步骤 命令 功能 1 ZXR10(config)#interface { supervlan < supervlan-id>|< 创建SuperVLAN supervlan-name> } 2 ZXR10(config-vlanX)#supervlan < supervlan-id> 添加子VLAN 3 ZXR10(config)#supervlan inter-subvlan-routing { enable| disable} 打开/关闭子VLAN之间的路由功能 4 ZXR10#show supervlan 查看SuperVLAN的配置信息 举例 如图2-8所示,在交换机A上配置SuperVLAN,分配子网10.1.1.0/24,网关为10.1.1.1。交 换机B上配置两个子VLAN,VLAN 2和VLAN 3,属于SuperVLAN。交换机A和交换机B通 过Trunk端口相连。 图2-8 SuperVLAN配置实例 交换机A的配置: ZXR10_A(config)#interface supervlan10 ZXR10_A(config-supervlan10)#ip address 10.1.1.1 255.255.255.0 ZXR10_A(config-supervlan10)#exit SJ-20100901084759-005 | 2011-02-10(R1.0) 2-19 ZXR10 3900E系列 易维路由交换机 用户手册(以太网交换分册) ZXR10_A(config)#vlan 2 ZXR10_A(config-vlan2)#supervlan 10 ZXR10_A(config-vlan2)#exit ZXR10_A(config)#vlan 3 ZXR10_A(config-vlan3)#supervlan 10 ZXR10_A(config-vlan3)#exit ZXR10_A(config)#interface fei_1/10 ZXR10_A(config-fei_1/10)#switchport mode trunk ZXR10_A(config-fei_1/10)#switchport trunk vlan 2-3 ZXR10_A(config-fei_1/10)#exit 交换机B的配置: ZXR10_B(config)#interface fei_1/1 ZXR10_B(config-fei_1/1)#switchport access vlan 2 ZXR10_B(config-fei_1/1)#exit ZXR10_B(config)#interface fei_1/2 ZXR10_B(config-fei_1/2)#switchport access vlan 2 ZXR10_B(config-fei_1/2)#exit ZXR10_B(config)#interface fei_1/5 ZXR10_B(config-fei_1/5)#switchport access vlan 3 ZXR10_B(config-fei_1/5)#exit ZXR10_B(config)#interface fei_1/6 ZXR10_B(config-fei_1/6)#switch access vlan 3 ZXR10_B(config-fei_1/6)#exit ZXR10_B(config)#interface fei_1/10 ZXR10_B(config-fei_1/10)#switch mode trunk ZXR10_B(config-fei_1/10)#switch trunk vlan 2-3 ZXR10_B(config-fei_1/10)#exit 2.9 VLAN的维护与诊断 为了方便VLAN的维护与诊断,ZXR10 3900E系列交换机提供了如下命令: ZXR10(config)#show vlan [ brief| access| trunk| hybrid| id < vlan-id> [ ifindex] | name < vlan-name> [ ifindex] ] 2-20 SJ-20100901084759-005 | 2011-02-10(R1.0) 2 VLAN 配 置 利用该命令可以查看所有VLAN、指定ID的VLAN、指定名称的VLAN的信息,还可以分 别查看端口模式为Access、Trunk、Hybrid的VLAN信息。下面是两个例子。 1. 查看所有VLAN的配置信息。 ZXR10(config)#show vlan VLAN Name Status Said MTU IfIndex PvidPorts UntagPorts TagPorts -------------------------------------------------------------------------------- 2. 1 VLAN0001 active 100001 1500 0 fei_1/5-12 10 VLAN0010 active 100010 1500 0 fei_1/1-3 100 VLAN0100 active 100100 1500 0 130 VLAN0130 active 100130 1500 0 136 VLAN0136 active 100136 1500 0 fei_1/4 200 VLAN0200 active 100200 1500 0 fei_1/3 fei_1/3-4 fei_1/4 fei_1/4 查看端口为Trunk模式的所有VLAN信息。 ZXR10(config)#show vlan trunk VLAN Name Status Said MTU IfIndex PvidPorts UntagPorts TagPorts ------------------------------------------------------------------------------1 VLAN0001 active 100001 1500 0 10 VLAN0010 active 100010 1500 0 100 VLAN0100 active 100100 1500 0 130 VLAN0130 active 100130 1500 0 136 VLAN0136 active 100136 1500 0 200 VLAN0200 active 100200 1500 0 SJ-20100901084759-005 | 2011-02-10(R1.0) fei_1/3 fei_1/3 fei_1/3 2-21 3 SVLAN配置 本章包含如下主题: Ÿ SVLAN概述 3-1 Ÿ SVLAN配置 3-1 Ÿ SVLAN的配置实例 3-3 3.1 SVLAN概述 SVLAN全名为selective VLAN,是一种VLAN隧道技术,其原理是通过在原有802.1Q tag标 签的之外再增加一个VLAN 标签,通常称为Service Provider VLAN(SPVLAN),这一层 标签可以将内层VLAN标签(Customer VLAN,CVLAN)经过服务商的网络透明传输, 到达边缘交换机时再去除外层的VLAN标签,从而构成多点到多点的虚拟专业局域网透 明传输服务,并为用户提供一种较为简单的二层VPN隧道。 与普通QinQ依照端口为基础增加SPVLAN标签不同,SVLAN实现了按流量提供SPVLAN 标签的功能。即在同一个Customer端口下,针对流量所携带的CVLAN标签的不同,按照 用户需求为其提供相应SPVLAN标签。 SVLAN可以分别根据内层VLAN标签或者外层VLAN标签或者两者的组合来修改外层标签 的值,还可以灵活控制下行的流是否需要从uplink端口重定向到customer端口。 利用SVLAN功能,用户可以实现其CVLAN标签的QOS到SPVLAN标签的映射。 3.2 SVLAN配置 1. 配置SVLAN。 步骤 命令 功能 1 ZXR10(config)#vlan qinq session-no < session_id>customer-port< 配置SVLAN interface-name>uplink-port< interface-name>in-vlan< vlan-list> { ovlan { < vlanId>|< name> } [ priority < priority-id> ] | untag } SJ-20100901084759-005 | 2011-02-10(R1.0) 3-1 ZXR10 3900E系列 易维路由交换机 用户手册(以太网交换分册) 步骤 命令 功能 2 ZXR10(config)#vlan qinq extend-session-no < session_id> 配置SVLAN customer-port < interface-name >uplink-port< interface-name > { in-vlan < vlan-list> | outer-vlan < vlanId> | untag } [ outer-vlan < vlanId> ] { ovlan < vlanId> [ priority < priority-id > | map ] | helpvlan < helpvlanId> } [ unredirect] 参数说明: 参数 描述 session-no <1 - 768> customer-port CUSTOMER端口,连接用户端 uplink-port UPLINK端口,连接服务商端 in-vlan CVLAN 的VID ovlan SPVLAN 的VID priority 指定SPVLAN中的802.1p优先级<0 – 7> untag 透传CVLAN TAG extend-session-no <1 - 1000> untag 不带CVLAN,或者CVLAN的VID为0 outer-vlan 进入customer口之前包就有两层标签,外层的VID map 指定SPVLAN中的802.1p优先级为CVLAN中的802.1p优先级 helpvlan 透传CVLAN TAG时,所需要的辅助VLAN的VID。如果是单标签透传, 报文从UPLINK端口发出时仅携带CVLAN TAG;如果是双标签透传,辅 助VLAN的VID要和外层的VID相同才可以,从UPLINK端口发出时仍然 有两层标签 unredirect 从uplink口收到的下行包不需要强制重定向到customer口 2. 删除SVLAN配置。 步骤 命令 功能 1 ZXR10(config)#no vlan qinq session-no < session_id> 删除SVLAN配置 2 ZXR10(config)#no vlan qinq extend-session-no { < session_id> | all} 删除SVLAN配置 参数说明: 参数 描述 session-no <1 - 768>extend-session-no<1 - 1000> 3-2 SJ-20100901084759-005 | 2011-02-10(R1.0) 3 SVLAN 配 置 3.3 SVLAN的配置实例 3.3.1 基本SVLAN配置 示例1:端口1为customer端口,端口2为uplink端口,对于从端口1进入的报文:CVLAN为 10,12,和untag时,其SPVLAN分别为997,998和999。 ZXR10(config)#switchport fei_1/1 qinq customer ZXR10(config)#interface fei_1/2 ZXR10(config-fei_1/2)#switchport mode hybrid ZXR10(config-fei_1/2)#switchport hybrid vlan 997 tag ZXR10(config-fei_1/2)#switchport hybrid vlan 998 tag ZXR10(config-fei_1/2)#switchport hybrid vlan 999 tag ZXR10(config-fei_1/2)#exit ZXR10(config)#vlan qinq extend-session-no 1 customer-port fei_1/1 uplink-port fei_1/2 in-vlan 10 ovlan 997 ZXR10(config)#vlan qinq extend-session-no 2 customer-port fei_1/1 uplink-port fei_1/2 in-vlan 12 ovlan 998 ZXR10(config)#vlan qinq extend-session-no 3 customer-port fei_1/1 uplink-port fei_1/2 untag ovlan 999 查看配置的SVLAN实例: ZXR10(config)#show vlan qinq extend-session Session Customer Uplink In_Vlan Outer-vlan Ovlan Helpvlan Priority unredirect ----------------------------------------------------------1 fei_1/1 fei_1/2 10 997 2 fei_1/1 fei_1/2 12 998 3 fei_1/1 fei_1/2 untag 999 示例2:端口1为customer端口,端口2为uplink端口,对于从端口1进入的报文:CVLAN 为10,外层标签VID为100,新的 SPVLAN(修改后的外层标签)为200;外层标签VID为 101,新的 SPVLAN(修改后的外层标签)为201,下行流不需要重定向。 ZXR10(config)#vlan qinq extend-session-no 1 customer-port fei_1/1 uplink-port fei_1/2 in-vlan 10 outer-vlan 100 ovlan 200 ZXR10(config)#vlan qinq extend-session-no 2 customer-port fei_1/1 uplink-port fei_1/2 outer-vlan 101 ovlan 201 SJ-20100901084759-005 | 2011-02-10(R1.0) unredirect 3-3 ZXR10 3900E系列 易维路由交换机 用户手册(以太网交换分册) 查看配置的SVLAN实例: ZXR10(config)#show vlan qinq extend-session Session Customer Uplink In_Vlan Outer-vlan Ovlan Helpvlan Priority unredirect ----------------------------------------------------------1 fei_1/1 fei_1/2 2 fei_1/1 fei_1/2 10 100 200 101 201 1 3.3.2 透传SVLAN配置 示例1:单标签透传,端口1为customer端口,端口2为uplink端口,对于从端口1进入的报 文:CVLAN为10时,对其透传,helper VLAN为100。 ZXR10(config)#switchport fei_1/1 qinq customer ZXR10(config)#interface fei_1/2 ZXR10(config-fei_1/2)#switchport mode hybrid ZXR10(config-fei_1/2)#switchport hybrid vlan 100 untag ZXR10(config-fei_1/2)#exit ZXR10(config)#vlan qinq extend-session-no 1 customer-port fei_1/1 uplink-port fei_1/2 in-vlan 10 helpvlan 100 查看配置的SVLAN实例: ZXR10(config)#show vlan qinq extend-session 1 Session Customer Uplink In_Vlan Outer-vlan Ovlan Helpvlan Priority unredirect ----------------------------------------------------------1 fei_1/1 fei_1/2 10 100 示例2:双标签透传,端口1为customer端口,端口2为uplink端口,对于从端口1进入的报 文:CVLAN为10时,外层标签为100,对其透传,helper VLAN为100。 ZXR10(config)#interface fei_1/2 ZXR10(config-fei_1/2)#switchport mode hybrid ZXR10(config-fei_1/2)#switchport hybrid vlan 100 tag ZXR10(config-fei_1/2)#exit ZXR10(config)#vlan qinq extend-session-no 1 customer-port fei_1/1 uplink-port fei_1/2 in-vlan 10 outer-vlan 100 helpvlan 100 3-4 SJ-20100901084759-005 | 2011-02-10(R1.0) 3 SVLAN 配 置 查看配置的SVLAN实例: ZXR10(config)#show vlan qinq extend-session 1 Session Customer Uplink In_Vlan Outer-vlan Ovlan Helpvlan Priority unredirect ----------------------------------------------------------1 fei_1/1 fei_1/2 10 SJ-20100901084759-005 | 2011-02-10(R1.0) 100 100 3-5 4 SVLAN COS配置 本章包含如下主题: Ÿ SVLAN COS概述 4-1 Ÿ 配置SVLAN COS 4-1 Ÿ SVLAN COS配置实例 4-2 Ÿ SVLAN COS的诊断与维护 4-2 4.1 SVLAN COS概述 SVLAN QinQ模式下,当uplink port收到来自用户trunk port打上标签的数据包时,它保留 原来数据包的标签,并且打上服务提供商的标签,这个标签中包括2字节的以太网类型 (0x8100)与2字节的优先级与VID。其中优先级字段占3bit,这个字段就是COS,称之 为服务类,服务等级,或者服务优先级。该功能的目的就是配置cos对列的优先级值。 4.2 配置SVLAN COS 步骤 命令 功能 1 ZXR10(config)#cos-session < session_id > [ cos0 < 0-7> ] ,[ cos1 < 配置SVLAN 0-7> ] ,[ cos2 < 0-7> ] ,[ cos3 < 0-7> ] ,[ cos4 < 0-7> ] ,[ cos5 < 0-7> ] session-id:<1 - 16> ,[ cos6 < 0-7> ] ,[ cos7 < 0-7> ] 可以一次配置一个cos,也可以配置 多个cos 2 ZXR10(config)#interface < port-name> 进入端口配置模式 3 ZXR10(config-fei_1/x)#cos-mode cos-map-session < session_id> 将session 对应的cos应用到物理端口 4 ZXR10(config)#no cos-session < session_id> 删除SVLAN COS配置 5 ZXR10(config-fei_1/x)#no cos-mode cos-map-session < session_id> 删除session在物理端口的绑定 SJ-20100901084759-005 | 2011-02-10(R1.0) 4-1 ZXR10 3900E系列 易维路由交换机 用户手册(以太网交换分册) 说明: 一个物理端口只能应用一个session,新的配置会覆盖旧的配置。例如:在fei_1/1端口配置 模式下,先后配置了以下两条命令: 1. cos-mode cos-map-session 1 2. cos-mode cos-map-session 2 那么只有2生效。 4.3 SVLAN COS配置实例 示例:假设端口fei_1/1上,配置cos0的优先级映射为7,配置cos1的优先级映射为6,cos2 的优先级映射为5,cos3的优先级映射为4,cos4的优先级映射为3,cos5的优先级映射为 2,cos6的优先级映射为1,cos7的优先级映射为 7;端口fei_1/2上,配置cos1的优先级映 射为5。 ZXR10(config)# cos-session 1 cos0 7 cos1 6 cos2 5 cos3 4 cos4 3 cos5 2 cos6 1 cos7 7 ZXR10(config)#cos-session 2 cos1 5 ZXR10(config)#interface fei_1/1 ZXR10(config-fei_1/1)#cos-mode cos-map-session 1 ZXR10(config-fei_1/1)#exit ZXR10(config)#interface fei_1/2 ZXR10(config-fei_1/2)#cos-mode cos-map-session 2 ZXR10(config-fei_1/2)#exit 4.4 SVLAN COS的诊断与维护 为了方便SVLAN的维护与诊断,ZXR10 3900E提供了以下命令显示SVLAN所有session的 配置信息: 命令 功能 ZXR10#show qos cos-session < session_id> 显示SVLAN COS某个或所有session的配 置 ZXR10#show running-config interface < port-name> 4-2 查看某物理端口是否应用了ACL SJ-20100901084759-005 | 2011-02-10(R1.0) 5 ZESR和SVLAN联动组网的配置 本章包含如下主题: Ÿ ZESR和SVLAN联动组网概述 5-1 Ÿ 配置ZESR和SVLAN联动组网 5-1 Ÿ ZESR和SVLAN联动组网配置实例 5-4 5.1 ZESR和SVLAN联动组网概述 ZESR和SVLAN联动组网适用于多环多域,可以实现当环上节点发生故障时,SVLAN能 够根据环的连通状态快速地进行端口的切换。 在配置SVLAN时,每条配置数据只能指定一个customer端口和一个uplink端口,同时,一 组in-vlan和customer端口只能配置一条SVLAN数据。因此,需要配置另一个端口的VLAN 属性与uplink端口的VLAN属性完全相同,来为SVLAN指定多个uplink端口。 可以配置SVLAN和VLAN指定两个不同的uplink口,一个为active,另外一个为standby, 但同一时间只能有一个端口处于工作状态,由ZESR配置控制实现环路上任意两节点间 仅有一条逻辑上连通的路径。 5.2 配置ZESR和SVLAN联动组网 5.2.1 配置SVLAN 1. 配置SVLAN 参见SVLAN配置。 2. 配置其它uplink端口 参见VLAN配置。 SJ-20100901084759-005 | 2011-02-10(R1.0) 5-1 ZXR10 3900E系列 易维路由交换机 用户手册(以太网交换分册) 说明: 1. 配置基于ACL的SVLAN时应该配置其下行数据流不重定向。 2. 配置SVLAN时指定的uplink端口和与其VLAN属性相同的普通端口是完全等效的,带 有双层TAG的报文会在外层TAG指定的VLAN中广播。 举例 配置SVLAN。 ZXR10(config)#vlan qinq extend-session-no 1 customer-port fei_1/1 uplink-port fei_1/2 in-vlan 10 ovlan 100 unredirect ZXR10(config)#interface fei_1/1 ZXR10(config-fei_1/1)#switchport qinq customer ZXR10(config-fei_1/1)#switchport mode hybrid ZXR10(config-fei_1/1)#switchport hybrid native vlan 10 ZXR10(config-fei_1/1)#switchport hybrid vlan 10,100 untag ZXR10(config-fei_1/1)#exit ZXR10(config)#interface fei_1/2 ZXR10(config-fei_1/2)#switchport mode trunk ZXR10(config-fei_1/2)#switchport trunk native vlan 100 ZXR10(config-fei_1/2)#switchport trunk vlan 100 ZXR10(config-fei_1/2)#exit ZXR10(config)#interface fei_1/3 ZXR10(config-fei_1/3)#switchport mode trunk ZXR10(config-fei_1/3)#switchport trunk native vlan 100 ZXR10(config-fei_1/3)#switchport trunk vlan 100 ZXR10(config-fei_1/3)#exit ZXR10(config)#interface fei_1/4 ZXR10(config-fei_1/4)#switchport mode trunk ZXR10(config-fei_1/4)#switchport trunk native vlan 100 ZXR10(config-fei_1/4)#switchport trunk vlan 100 ZXR10(config-fei_1/4f)#exit 5-2 SJ-20100901084759-005 | 2011-02-10(R1.0) 5 ZESR 和 SVLAN 联 动 组 网 的 配 置 5.2.2 配置端口MAC复制 步骤 命令 功能 1 ZXR10(config-fei_1/x)#mac-duplicate < 0-4>src-vlan< vlan-list> 配置端口MAC复制 dest-vlan < vlan-list> 2 ZXR10(config-fei_1/x)#no mac-duplicate < 0-4> 取消端口MAC复制 说明: 端口配置为基于ACL的SVLAN的customer端口,在端口学习到L2表项时学习的是内层标签 的VLAN ID,需要对customer端口配置实现MAC复制,由CPU复制一条外层标签的VLAN ID的L2表项,实现下行数据报文根据外层VLAN ID查L2表得到customer端口信息。 5.2.3 配置端口LOOPBACK 配置基于ACL的SVLAN的uplink端口实现loopback,此时端口不向外发送报文,所有的数 据报文在此端口环回,转发到同一VLAN中的其它端口,在同一VLAN中应该存在至少两 个端口作为SVLAN的uplink端口向外发送报文。 命令 功能 ZXR10(config-fei_1/x)#loopback { enable| disable} 在端口模式下配置端口实现loopback 说明: 环回端口配置loopback enable时将自动关闭端口学习功能,loopback disable时自动打开端口 学习功能。环回端口作为SVLAN配置的uplink端口,仅接收由SVLAN的customer端口添加 标签后重定向的报文并环回到上行uplink端口,不接收由上行uplink端口转发的报文,因 此不需要端口学习功能。如果不关闭端口学习功能,端口在环回报文时学习到L2表项, 会导致customer端口MAC复制功能设置的L2表项被覆盖。 5.2.4 配置单向PVLAN 步骤 命令 功能 1 ZXR10(config)#vlan private-map-unidirectional session-id < id> 配置单向PVLAN的源端口和目的端 source < port-list>destination< port-list> 口 ZXR10(config)#no vlan private-map-unidirectional session-id < id> 取消单向PVLAN配置 2 SJ-20100901084759-005 | 2011-02-10(R1.0) 5-3 ZXR10 3900E系列 易维路由交换机 用户手册(以太网交换分册) 步骤 命令 功能 3 ZXR10(config)#show vlan private-map-unidirectional 显示单向PVLAN配置信息 说明: 1. 上行数据报文由customer端口转发,经loopback端口环回后,在SPVLAN中广播,为避 免customer端口收到loopback端口环回后的数据报文,通常情况下应该配置一条源端 口为loopback端口,目的端口为customer端口的单向PVLAN数据。 2. 下行数据报文由uplink端口直接转发到customer端口信息,不需要转发到loopback端 口,同时为避免uplink端口转发到loopback端口的数据报文环回后再次转发到uplink端 口,必须配置一条源端口为uplink端口,目的端口为loopback端口的单向PVLAN数据。 举例 配置单向PVLAN。 ZXR10(config)#vlan private-map-unidirectional session-id 1 source fei_1/3-4 destination fei_1/2 ZXR10(config)#vlan private-map-unidirectional session-id 2 source fei_1/2 destination fei_1/1 5.3 ZESR和SVLAN联动组网配置实例 1. 在交换机上配置fei_1/1/1为customer端口,接收数据报文的CVID是VLAN 10,配置 fei_1/1/3/、fei_1/1/4为uplink端口,转发数据报文的SPVID是VLAN 100,配置基于 ACL的SVLAN,配置fei_1/1/2为辅助的环回端口。具体配置如下: ZXR10(config)#vlan qinq extend-session-no 1 customer-port fei_1/1 uplink-port fei_1/2 in-vlan 10 ovlan 100 unredirect ZXR10(config)#interface fei_1/1 ZXR10(config-fei_1/1)#switchport qinq customer ZXR10(config-fei_1/1)#switchport mode hybrid ZXR10(config-fei_1/1)#switchport hybrid native vlan 10 ZXR10(config-fei_1/1)#switchport hybrid vlan 10,100 untag ZXR10(config-fei_1/1)#exit ZXR10(config)#interface fei_1/2 ZXR10(config-fei_1/2)#switchport mode trunk 5-4 SJ-20100901084759-005 | 2011-02-10(R1.0) 5 ZESR 和 SVLAN 联 动 组 网 的 配 置 ZXR10(config-fei_1/2)#switchport trunk native vlan 100 ZXR10(config-fei_1/2)#switchport trunk vlan 100 ZXR10(config-fei_1/2)#exit ZXR10(config)#interface fei_1/3 ZXR10(config-fei_1/3)#switchport mode trunk ZXR10(config-fei_1/3)#switchport trunk native vlan 100 ZXR10(config-fei_1/3)#switchport trunk vlan 100 ZXR10(config-fei_1/3)#exit ZXR10(config)#interface fei_1/4 ZXR10(config-fei_1/4)#switchport mode trunk ZXR10(config-fei_1/4)#switchport trunk native vlan 100 ZXR10(config-fei_1/4)#switchport trunk vlan 100 ZXR10(config-fei_1/4)#exit ZXR10(config)#interface fei_1/1 ZXR10(config-fei_1/1)#mac-duplicate 0 src-vlan 10 dest-vlan 100 ZXR10(config-fei_1/1)#exit ZXR10(config)#interface fei_1/2 ZXR10(config-fei_1/2)#loopback enable ZXR10(config-fei_1/2)#exit ZXR10(config)#vlan ZXR10(config)#vlan private-map-unidirectional session-id 1 source fei_1/3-4 destination fei_1/2 ZXR10(config)#vlan private-map-unidirectional session-id 1 source fei_1/2 destination fei_1/1 2. 在交换机上配置fei_1/1为customer端口,接收数据报文的CVID是VLAN 10,配置 fei_1/3/、fei_1/1/为uplink端口,转发数据报文的SPVID是VLAN 100,配置基于VLAN 翻译的SVLAN。具体配置如下: ZXR10(config)#vlan qinq session-no 1 customer-port fei_1/1 uplink-port fei_1/1/ in-vlan 10 ovlan 100 ZXR10(config)#interface fei_1/1 ZXR10(config-fei_1)#switchport qinq customer ZXR10(config-fei_1)#switchport mode hybrid ZXR10(config-fei_1)#switchport hybrid native vlan 10 ZXR10(config-fei_1)#switchport hybrid vlan 10,100 untag ZXR10(config-fei_1)#exit ZXR10(config)#interface fei_1/3 ZXR10(config-fei_1/3)#switchport mode trunk SJ-20100901084759-005 | 2011-02-10(R1.0) 5-5 ZXR10 3900E系列 易维路由交换机 用户手册(以太网交换分册) ZXR10(config-fei_1/3)#switchport trunk native vlan 100 ZXR10(config-fei_1/3)#switchport trunk vlan 100 ZXR10(config-fei_1/3)#exit ZXR10(config)#interface fei_1/4 ZXR10(config-fei_1/4)#switchport mode trunk ZXR10(config-fei_1/4)#switchport trunk native vlan 100 ZXR10(config-fei_1/4)#switchport trunk vlan 100 ZXR10(config-fei_1/4)#exit 5-6 SJ-20100901084759-005 | 2011-02-10(R1.0) 6 MAC地址表配置 本章包含如下主题: Ÿ MAC地址表概述 6-1 Ÿ 配置MAC地址表 6-3 Ÿ MAC地址表配置实例 6-8 6.1 MAC地址表概述 MAC(Media Access Control)地址是网络设备的硬件标识,交换机根据MAC地址进行报 文转发。MAC地址具有唯一性,这保证了报文的正确转发。 每个交换机都维护着一张MAC地址表。在这张表中,MAC地址和交换机的端口一一对 应。当交换机收到数据帧时,根据MAC地址表来决定对该数据帧进行过滤还是转发到交 换机的相应端口。MAC地址表是交换机实现快速转发的基础和前提。 6.1.1 MAC地址表的构成及意义 MAC地址表的表项由MAC地址和VLAN ID唯一标识,只要MAC地址和VLAN ID部分相 同,就认为是同一个表项。ZXR10 3900EMAC地址表的表项包含以下部分: 1. MAC地址:如00D0.D056.95CA。 2. 端口号:此MAC地址对应的端口,如fei_1/1,smartgroup1。 3. VLAN ID:MAC地址对应的VLAN ID,如10。 4. 其它相关标志:这些标志表示MAC地址的状态和操作。 ZXR10 3900E上MAC地址表项的相关标志主要有以下6种: l stc:静态标志,表示是否是手工添加的静态MAC。 l per:永久标志,表示是否是永久MAC。 l toS:to-Static标志,表示是否是被固化的MAC地址。 l srF:源过滤标志,表示是否对源MAC为该地址的数据帧进行过滤。 l dsF:目的过滤标志,表示是否对目的MAC为该地址的数据帧进行过滤。 SJ-20100901084759-005 | 2011-02-10(R1.0) 6-1 ZXR10 3900E系列 易维路由交换机 用户手册(以太网交换分册) l Time:时间标志,表示此MAC地址在交换机上存在的时长,以“天:小时:分: 秒”的形式表示。 交换机进行二层转发时,根据数据帧的目的MAC地址查找MAC地址表,确定该数据帧 的输出端口。 6.1.2 MAC地址的分类 ZXR10 3900E上MAC地址表中的MAC地址分为以下三种类型。 1. 动态MAC地址 动态MAC地址是交换机在网络中通过数据帧学习到的,当老化时间到来时会被删除。 当设备所连接的交换机的端口发生变化时,MAC地址表中相应的MAC地址和端口的 对应关系也会随之改变。动态MAC地址在交换机关电重启后会消失,需要重新学习。 2. 静态MAC地址 静态MAC地址是通过配置产生的,不会被老化掉。不管设备所连接的交换机的端口 发生怎样的变化,MAC地址表中MAC地址和端口的对应关系始终不会改变。静态 MAC地址在交换机关电重启后也会消失,需要重新进行配置。 3. 永久MAC地址 永久MAC地址可以通过配置或动态MAC地址永久化产生,永久MAC地址也是通过配 置产生的,不会被老化掉。不管设备所连接的交换机的端口发生怎样的变化,MAC 地址表中MAC地址和端口的对应关系始终不会改变。永久MAC地址在交换机关电重 启后不会消失。 6.1.3 MAC地址表的建立与删除 初始状态下,交换机的MAC地址表是空的。为了实现快速转发,必须建立MAC地址表。 同时,由于MAC地址表的容量有限,而网络上的设备变动比较频繁,交换机要及时删除 无效的MAC地址表项。 1. 动态学习 MAC地址表中的动态MAC地址是由交换机通过学习得来的。交换机学习MAC地址 的过程如下: 当交换机的某端口收到一个数据帧时,交换机就会分析该数据帧的源MAC地址和 VLAN ID(假设为MAC1+VID1)。 如果这个MAC地址合法,并且可以学习,就以MAC1+VID1作为键值查找MAC地址 表;如果MAC地址表中不存在该地址,就把该地址添加到表中;如果MAC地址表中 已经存在该地址,就对该表项进行更新。 6-2 SJ-20100901084759-005 | 2011-02-10(R1.0) 6 MAC 地 址 表 配 置 说明: 2. a. MAC地址学习是对数据帧的源MAC地址进行学习,而不是目的MAC地址。 b. MAC地址学习只学习单播地址,对于广播和组播地址不进行学习。 MAC地址老化 MAC地址表的容量是有限的,为了实现MAC地址表资源的有效利用,交换机提供了 MAC地址老化功能。 如果交换机在一段时间(设定的老化时间)内没有收到某个设备发出的数据帧,即 没有收到源MAC地址为这个设备的MAC地址的数据帧,交换机就认为该设备已经离 开网络,或者没有进行网络通信。 这时,交换机会将这个设备的MAC地址从MAC地址表中删除,这样就实现了交换机 MAC地址表的及时更新。 MAC地址老化只对动态MAC地址起作用。 3. 手动添加和删除 如果网络相对比较稳定,某个设备所连接的交换机端口始终是固定的,那么可以通 过配置命令,直接将MAC地址条目添加到交换机的MAC地址表中。可以将MAC地 址配置成静态、永久类型中的任何一种。通过添加静态或永久的MAC地址可以防止 MAC欺骗形式的网络攻击。 通过MAC地址删除命令可以删除先前添加的MAC地址。在ZXR10 3900E上使用删除 命令还可以强制删除动态学习到的MAC的地址,让其重新进行学习。 6.2 配置MAC地址表 交换机的MAC地址表使用默认设置就能正常运行。而对MAC地址表进行一些适当的配 置,可以提高网络的稳定性。 MAC地址表的配置主要包括以下内容。 6.2.1 配置MAC地址老化时间 MAC地址老化时间的设置会影响交换机的性能。 如果设置的MAC地址老化时间过短,交换机可能会删除许多有效的MAC地址表项,导 致交换机广播大量目的MAC地址未知的报文,占用交换机的带宽,而且由于MAC地址 的学习需要CPU的参与,MAC地址老化时间过短还可能引起交换机CPU忙从而导致某些 需要CPU参与的业务出现异常。 SJ-20100901084759-005 | 2011-02-10(R1.0) 6-3 ZXR10 3900E系列 易维路由交换机 用户手册(以太网交换分册) 如果设置的MAC地址老化时间过长,交换机可能会保存许多过时的MAC地址表项,从 而耗尽MAC地址表资源,导致新的MAC地址无法添加到MAC地址表中,同样也会影响 转发。 使用以下命令配制MAC地址老化时间。 命令 功能 ZXR10(config)#mac aging-time < time> 配制MAC地址老化时间 ZXR10 3900E上MAC地址的老化时间默认为360s,可配置的范围是60s~630s。 6.2.2 配置MAC地址固化 当网络运行一段时间以后,如果网络比较稳定,交换机各个端口所连接的设备位置是固 定的,也就是说在交换机MAC地址表中各个设备的MAC地址对应的端口是固定的,那 么就可以对已经学习到的MAC地址进行固化。 MAC地址固化就是将MAC地址表中所有的动态MAC地址转换成静态的,转换后这些MAC 地址不参加老化,同时,如果源MAC地址为这些地址的数据帧在其他端口出现,交换机 不会重新进行学习。 使用以下命令设置MAC地址固化。 命令 功能 ZXR10(config)#mac to-static [ interface < port-name> ] { disable| enable} 执行MAC地址固化后,这些MAC地址 不会被永久保存,在交换机关电重启 时会消失 6.2.3 MAC地址永久化 这是针对MAC病毒泛滥所做的一项安全策略。当运行一段时间以后,如果网络比较稳 定,用户及交换机各个端口所连接的设备位置是固定的,也就是说在交换机MAC地址表 中各个设备的MAC地址对应的端口是固定的,那么就可以对端口上学习到的和将要学习 的MAC地址进行永久化,防止MAC欺骗形式的网络攻击。这样即使在设备断电重启后, 依然可以直接使用这些MAC地址。当然,前提是打开了自动写盘功能或执行了write写操 作。 MAC地址永久化是将MAC地址表中对应端口的动态MAC地址转换成永久态的,设置之 后学到的对应端口上的MAC也会自动转为永久态。转换后这些MAC地址不参加老化, 并可以存盘保存。同时,如果源MAC地址为这些地址的数据帧在其他端口出现,交换机 不会重新进行学习。MAC的永久条目数是有限的,所以当端口上的新学到的MAC条目 无法继续转换时,会有报警提示,后续MAC仍作为动态条目处置。关闭该功能时会删除 该端口下的所有通过此方式转换的MAC条目。 6-4 SJ-20100901084759-005 | 2011-02-10(R1.0) 6 MAC 地 址 表 配 置 设置MAC地址永久化的相关命令如下。 步骤 命令 功能 1 ZXR10(config)#mac to-permanent interface < port-name> enable 执行MAC地址永久化后,这些MAC 地址会被永久保存,存盘后在交换 机关电重启时不会消失 2 ZXR10(config)#mac to-permanent interface < port-name> disable 执行MAC地址永久化不使能后,这 些被永久化的MAC地址会被删除 3 ZXR10(config)#mac auto-write { disable | enable interval < time> } 配置保存永久化的MAC地址及存盘 周期。保存实时的永久化MAC地址 6.2.4 配置端口绑定MAC地址 ZXR10 3900E支持向MAC地址表中添加动态、静态或永久MAC地址。对于静态或者永久 MAC地址,MAC地址和端口的对应关系就固定下来,直到手动删除该地址,这种关系 才会解除。 端口MAC地址绑定的配置命令如下。 步骤 命令 功能 1 ZXR10(config)#mac add { static| permanent} < mac-address> 添加MAC地址时,如果没有指定 interface < port-name> [ vlan < vlan-id> ] VLAN ID,则按照端口的PVID进行 添加 2 ZXR10(config)#mac delete { < mac-address> | interface < port-name> 删除MAC地址时,如果没有指 | vlan < vlan-id> } 定端口和VLAN ID,则将所有与 参数匹配的MAC地 址条目删除 6.2.5 配置端口MAC地址学习 默认情况下,交换机端口的MAC地址学习功能都是打开的,端口可以自由的对MAC地 址进行动态学习。如果交换机某个端口连接的设备都是固定的,就可以进行MAC地址绑 定,把该端口上所有可能出现的MAC地址都进行手动配置,然后关闭端口的MAC地址 学习,使该端口不再动态学习MAC地址。 使用以下命令设置端口MAC地址学习。 命令 功能 ZXR10(config)#mac learning interface < port-name> { disable| enable} 设置端口MAC地址学习 SJ-20100901084759-005 | 2011-02-10(R1.0) 6-5 ZXR10 3900E系列 易维路由交换机 用户手册(以太网交换分册) 6.2.6 限制端口MAC地址数目 交换机MAC地址表的容量是有限的,当用户数量非常多,将要达到MAC地址表所能支 持的容量时,可以对低优先级用户所处的端口所能学习的MAC地址数目进行限制。 通过限制端口MAC地址数目,还可以防范MAC地址泛洪以促使MAC地址表溢出这类网 络攻击。 使用以下命令限制端口MAC地址数目。 命令 功能 ZXR10(config)#mac limit-num [ interface < port-name>]< max-number> 限制端口MAC地址数目 默认情况下交换机对端口MAC地址的数目没有限制。配置了端口MAC地址数目限制后, 如果要取消限制,只要将该端口的MAC地址数目限制设置为0。 6.2.7 配置端口MAC地址学习保护 ZXR10 3900E提供了端口MAC地址学习保护功能。当检测到某个端口的MAC地址学习异 常时,交换机会将该端口的MAC地址学习保护一段时间。一旦端口进入保护状态,将不 进行新的地址学习;当保护时间到了以后,端口才重新转入MAC学习状态。 在ZXR10 3900E上设置端口MAC地址学习保护需要以下几个步骤: 1. 设置端口MAC地址学习数目限制。 2. 打开端口MAC地址学习保护的使能开关。 3. 设置被保护端口的保护时间。 具体配置命令如下: 步骤 命令 功能 1 ZXR10(config)#mac protect [ interface < port-name> ] { disable| 设置端口MAC地址学习保护 enable} 2 ZXR10(config)#mac protect time < time> 设置端口MAC地址学习保护时间 默认情况下交换机端口MAC地址学习保护功能是关闭的。要使用端口MAC地址学习保 护功能,配置端口MAC地址数目限制时最好留有足够的余量。 6.2.8 配置端口未知源MAC地址过滤 默认情况下,交换机端口的未知源MAC地址过滤功能都是关闭的,端口并不对未知的源 MAC地址进行过滤。如果在交换机某个端口上配置了使能未知源MAC地址过滤,则相 对应的端口将把这个端口下的收到的未知源MAC地址的数据包文进行丢弃并学习。 使用以下命令设置端口未知源MAC地址过滤。 6-6 SJ-20100901084759-005 | 2011-02-10(R1.0) 6 MAC 地 址 表 配 置 命令 功能 ZXR10(config)#mac unknowsource-filter interface < port-name> { 设置端口未知源MAC地址过滤 disable| enable} 6.2.9 配置端口安全模式处理策略 ZXR10 3900E提供了端口安全处理功能。默认情况下,当某个端口学习的MAC地址已在 其他端口上绑定时,只是丢弃不再学习。如果用户需要感知到错误的MAC攻击,可以将 该端口配置为安全模式,在学习到非法MAC地址时触发告警和关闭端口等措施保护网络 安全。 使用以下命令配置物理端口的安全模式处理策略。 命令 功能 ZXR10(config)#mac safe-mode { interface < port-name> | all} { disable| 配置端口安全模式,并配置处理策略 enable { alarm| shutdown} } 默认情况下交换机端口处于非安全模式。可以一次性配置单个或多个端口,也可以用all 一次性配置所有物理端口。当端口配置为安全模式时,需要配置处理策略:告警或是关 闭端口加告警。 6.2.10 配置MAC地址过滤 为了防止非法用户入侵,ZXR10 3900E支持根据MAC地址进行数据帧的过滤,有以下三 种形式: l 只匹配数据帧的源MAC地址,即如果数据帧的源MAC地址为所设定的MAC地址则 进行过滤。 l 只匹配数据帧的目的MAC地址,即如果数据帧的目的MAC地址为所设定的MAC地 址则进行过滤。 l 匹配数据帧的源或目的MAC地址,即如果数据帧的源MAC地址或目的MAC地址为 所设定的MAC地址则进行过滤。 使用以下命令设置MAC地址过滤。 命令 功能 ZXR10(config)#mac filter { source| both| destination} < mac-address> 设置MAC地址过滤 vlan < vlan-id> 配置MAC地址过滤时,不需要输入端口名称,交换机对从任何一个端口进来的数据帧都 会进行过滤。如果要取消已配置的MAC地址过滤,只需删除该MAC地址。 SJ-20100901084759-005 | 2011-02-10(R1.0) 6-7 ZXR10 3900E系列 易维路由交换机 用户手册(以太网交换分册) 6.2.11 查看MAC地址表 可以通过以下命令查看MAC地址表项,显示的MAC地址包括动态学习到的和手动添加 的。 命令 功能 ZXR10(config)#show mac [ dynamic| static| permanent| src-filter| 查看MAC地址表项 dst-filter| < mac-address> | interface < port-name> | vlan < vlan-id> ] 举例 示例:显示所有MAC地址表项。 ZXR10(config)#show mac Total MAC address : 2 Flags: vid --VLAN id,stc --static, per --permanent, toS --to-static,wtd--is wri ted, srF --source filter,dsF --destination filter, time --day:hour:min:sec Frm --mac from where:0,drv; 1,config; 2,VPN; 3,802.1X; 4,micro;5,dhcp MAC_Address vid vpn port per stc toS wtd srF dsF Frm Time -------------------------------------------------------------------------0000.2222.2222 2 0 fei_2/1/2 1 0 0 0 0 0 1 0:00:14:19 0000.1111.1111 2 0 fei_2/1/2 1 0 0 0 0 0 1 0:00:14:28 6.3 MAC地址表配置实例 如图6-1所示,交换机A和交换机B通过聚合链路smartgroup1相连,交换机B连接了3台PC 和1台ZXR10 2826E,具体数据如表6-1所示。 表6-1 实例网络参数表 设备 MAC 地 址 交换机端口 VLAN PC1 0X00D0.8765.95CA fei_1/1 1 PC2 0X00D0.8765.95CB fei_1/3 2 PC3 0X00D0.8765.95CC fei_1/5 3 ZXR10 2826E ---------- fei_1/7 4 PC1、PC2、PC3作为服务器使用,需要将MAC地址绑定到交换机B的端口。ZXR10 2826E 下面连接的个人用户较多,需要在交换机B的相应端口上设置端口MAC地址学习保护, 6-8 SJ-20100901084759-005 | 2011-02-10(R1.0) 6 MAC 地 址 表 配 置 学习数目限制为1000个,保护时间120s。同时还需要设置交换机B的MAC地址老化时间 为180s。 图6-1 MAC地址表配置实例 交换机B的配置: ZXR10_B(config)#mac add permanent 00D0.8765.95CA interface fei_1/1 vlan 1 ZXR10_B(config)#mac add permanent 00D0.8765.95CB interface fei_1/3 vlan 2 ZXR10_B(config)#mac add permanent 00D0.8765.95CC interface fei_1/5 vlan 3 ZXR10_B(config)#mac limit-num interface fei_1/7 1000 ZXR10_B(config)#mac protect interface fei_1/7 enable ZXR10_B(config)#mac protect time 120 ZXR10_B(config)#mac aging-time 180 SJ-20100901084759-005 | 2011-02-10(R1.0) 6-9 7 STP配置 本章包含如下主题: Ÿ STP概述 7-1 Ÿ 配置STP 7-8 Ÿ BPDU保护配置 7-11 Ÿ STP配置实例 7-12 Ÿ BPDU保护配置实例 7-15 Ÿ STP的维护与诊断 7-16 7.1 STP概述 STP(Spanning Tree Protocol)是生成树协议的英文缩写,该协议可应用于环路网络,通 过一定的算法阻断某些冗余路径,将环路网络修剪成无环路的树型网络,从而避免报文 在环路网络中的增生和无限循环。 STP协议是通过在一个扩展的局域网中参与STP的所有交换机之间交换BPDU(Bridge Protocol Data Unit)来实现的。通过交换BPDU消息可以完成以下操作: 1. 在稳定的生成树拓扑结构中选择一个根网桥。 2. 在每个交换网段选择一台指定交换机。 3. 通过将冗余的交换机端口置为Discard来避免拓扑网络中的环路。 ZXR10 3900E的STP模块支持三种模式:SSTP、RSTP和MSTP,它们分别遵循IEEE802.1d、 IEEE802.1w、IEEE802.1s的标准要求。 7.1.1 SSTP模式 SSTP ( Single Spanning Tree Protocol ) 模 式 被 称 为 单 生 成 树 协 议 , 在 功 能 上 完 全 遵 照 IEEE802.1d标准运行。运行SSTP模式的网桥完全可以与RSTP模式、MSTP模式的网桥 实现互通。 SJ-20100901084759-005 | 2011-02-10(R1.0) 7-1 ZXR10 3900E系列 易维路由交换机 用户手册(以太网交换分册) 7.1.2 RSTP模式 RSTP(Rapid Spanning Tree Protocol)称为快速生成树协议,它比STP(即SSTP模式)提 供了更快的收敛速度,即在网络拓扑发生变化时,原来冗余的交换机端口在点对点的连 接条件下端口状态可以迅速迁移(Discard→Forword)。 7.1.3 MSTP模式 MSTP(Multiple Spanning Tree Protocol)即多生成树协议,它增加了实例和VLAN映射的 概念,SSTP模式和RSTP模式均可以当作MSTP模式一种的特例,即只存在一个实例0的 情况。MSTP模式还提供了VLAN环境的快速聚合和负载均衡。 在SSTP模式和RSTP模式下,没有VLAN的概念,每个端口的状态只有一种,即端口在不 同VLAN中的转发状态是一致的。而在MSTP模式下,可以存在多个spanning-tree实例, 端口在不同VLAN下的转发状态可以不同;在MST区域内部可以形成多个独立的子树实 例,实现负载均衡。 下面详细介绍MSTP的几个基本概念。 1. 多生成树配置标识 多生成树配置标识(MST Config ID)是指带有不同VID的帧的转发方案,即在MST 区域中的所有网桥根据帧中的VID转发到特定的生成树(CIST或某一MST实例)。 MST Config ID由以下几部分组成: l 配置名:长度为32字节的字符串。 l 版本级别:长度为2个字节的非负整数。 l 配置摘要:根据MST Config Table产生的经过MD5处理的签名,长度为16字节。 交换机内维护的MST Config Table由4096个连续的两字节组成,第一个两字节和最后 一个两字节均为0,其他两字节可表示一个二进制数。第二个两字节表示VID 1对应 的MSTID数值,第三个两字节表示VID 2对应的MSTID数值,依次类推,倒数第二个 两字节表示VID 4094对应的MSTID数值。配置摘要是将MST Config Table与一个固定 KEY值经过HMAC-MD5算法处理所获得的,它通过解析可以获得某个VID属于哪一 个MST实例或CIST,交换机在发送BPDU报文时携带的是配置摘要。 2. MST区域 每一个MST区域由一个或几个具有相同MST Config ID的相连网桥组成,它们启用相 同的多个实例,此区域同时包括那些在CIST实例中指定网桥为这些网桥之一的LAN。 7-2 SJ-20100901084759-005 | 2011-02-10(R1.0) 7 STP 配 置 说 明 : 一个MST区域内的网桥的MST Config ID肯定相同,但两个MST Config ID相同的网桥不一定在同一个MST区域内。例如:两个相同MST Config ID的网桥通 过属于另一个MST区域的LAN进行相连,那么这两个网桥属于不同的MST区域。 在MST区域中,可以有不同的生成树结构:IST(Internal Spanning Tree)、MST1、 MST2、…、MSTn。每一个MSTi都可以被称作MSTI(MST实例),网桥根据与VID 对应的路径(MSTI的生成树结构)来转发特定VID的帧。VID与MSTI的对应关系在 MST Config ID中得到体现,而MSTI的生成树结构则通过系统配置的优先级参数来决 定。 3. MST实例 MST桥必须支持两种实例(Instance)的实现:一个IST和多个MST实例。在一个区 域中默认运行IST,所有VLAN都缺省地配置到IST中,IST连接了区域中的所有交换 机,负责与区域外面的其他MST区域和SST区域通信。MST实例不单独发送BPDU报 文,生成树信息被包含在M-record中,作为IST BPDU的一部分在区域内部传送。 4. CIST 各个MST区域内部的IST以及外部的CST共同组成CIST(Common and Internal Spanning Tree),即CIST在MST区域内部与IST相同,在MST区域外部和CST相同。 5. IST Region Root 每个MST区域中都有一个IST Region Root交换机,它是距CST Root路径开销最小的交 换机。如果CIST Root在某个MST区域中,则CIST Root就是该MST区域的IST Region Root。选定了IST Region Root后,区域中其它指向CIST Root的端口将被堵塞。 6. MST BPDU MST区域内的MSTI不与区域外通信,只有IST才和区域外交换BPDU报文。在区域 内,MSTI也不单独发送BPDU报文,IST发送的MST BPDU报文包含了MSTI信息。 MSTI通过一个标志表示需要发送MST BPDU报文,具体的报文由IST发送。所有需要 发送BPDU的MSTI将自己的信息放在M-record结构中,M-record结构作为IST BPDU 的一部分发出。 7.1.4 BPDU保护 BPDU概述 在生成树的计算中,交换机是根据BPDU协议包中的内容来进行计算的。但是,由于在 网络中情况复杂,当数据网络比较大的时候,网络只要发生拓扑变化就会引发全网的重 SJ-20100901084759-005 | 2011-02-10(R1.0) 7-3 ZXR10 3900E系列 易维路由交换机 用户手册(以太网交换分册) 新计算。如果这样的计算太频繁,它会占用大量的系统资源,严重影响数据包的正常转 发,与此相伴随的根网桥的变换也会为网络管理者带来不便。BPDU保护功能就是为了 改变这一情况,把拓扑变化的影响降低到最小。 边缘端口的BPDU保护 STP模块在端口设置为边缘端口情况下,可以通过配置BPDU保护功能,在端口接收到 BPDU报文时,关闭该端口,同时在终端上显示出告警信息。 STP 边缘端口BPDU保护功能的设计是为了网络的设计者保证STP区域边缘,并且保持拓 扑的稳定性。在边缘端口后边的设备不允许影响STP的拓扑结构。这个可以通过在边缘 端口上接收到BPDU报文时,把端口DOWN掉,同时在终端输出告警信息来达到。下面 我们举例说明,如图7-1所示。 图7-1 边缘端口的BPDU保护 先看图中的第一种情况,交换机A的优先机为8192,而且为根交换机,交换机B的优先级 为16384,交换机A和B之间连接的是千兆线路,构成了一个核心网络。交换机C是一个接 入层的交换机,和设备D连接的端口设置为了边缘端口。如果STP参数是默认配置,交 换机C中和交换机B中相连的端口是阻塞端口。设备D不参与生成树计算。箭头的方向表 示BPDU的流向。 再看图中的第二种情况,现在假设设备D开始要参与生成树的计算。如果该设备的优先级 比根交换机的还优,千兆线路连接的两个核心交换机将要转变为阻塞状态,这样的话。 A和B交换机之间的流量就要借助百兆线路。 在交换机C上启用边缘端口BPDU保护功能后,交换机C一旦发现设备D发送过来的BPDU 报文,就会关闭和设备D相连的端口,从而避免了上述情况的发生。 7-4 SJ-20100901084759-005 | 2011-02-10(R1.0) 7 STP 配 置 端口环回保护功能 环回保护提供了另外的一种二层保护功能。导致STP产生环路的一种原因是由于STP的 阻塞端口在一个冗余的拓扑中不正确的转变为指定端口,进入FORWARDING状态。这 种情况通常是由于物理端口停止接收BPDU报文引起的。当一个物理端口不再接收BPDU 报文时,STP认为是没有环路的,端口会从BLOCKING状态逐渐转换到FORWARDING 状态,从而形成了环路。 配置了端口环回保护,如果阻塞端口上不能接收到BPDU报文,端口就会转换到LOOP_INCONSISTENT状态,该状态和BLOCKING状态一样不会转发数据。 图7-2 MAX_AGE到期前生成树示意图 如图7-2所示,交换机A是根交换机。由于交换机B和交换机C之间的链路发生了单向的 链路故障,交换机C接收不到交换机B发送的BPDU报文。但在MAX_AGE定时器到期之 前,生成树的状态不会改变,C上的端口仍处于阻塞状态。 SJ-20100901084759-005 | 2011-02-10(R1.0) 7-5 ZXR10 3900E系列 易维路由交换机 用户手册(以太网交换分册) 图7-3 网络环路示意图 如图7-3所示,如果没有配置端口环回保护,交换机C上阻塞端口在MAX_AGE定时器 到期后会转变到LISTENING状态,经过FORWARD_DELAY时间后会转变到LEARNING 状态,再经过FORWARD_DELAY时间后最终到达FORWARDING状态,从而形成了环 路。 图7-4 端口环回保护示意图 7-6 SJ-20100901084759-005 | 2011-02-10(R1.0) 7 STP 配 置 如图7-4所示,如果配置了端口环回保护,交换机C上的阻塞端口在MAX_AGE时间后转 变到LOOP_INCONSISTENT状态。端口在LOOP_INCONSISTENT状态,不会转发用户 的数据流,所以不会形成环路。 端口根保护功能 端口根保护功能提供了一种保护根交换机的方法。在交换环境中,所有启用生成树协议 的交换机都会参与根交换机的选举,优先级最低的交换机会成为根交换机。如果在选举 后有一台优先级更低的新交换机接入网络中,新交换机将会取代原来的根交换机,而成 为新的根交换机。这样会导致网络再次进行生成树计算,造成网络的混乱和中断。同时 生成树计算出的结果有可能导致网络流量选择次优链路,降低网络性能。下面介绍端口 根保护功能是如何处理这一问题的。 图7-5 生成树示意图 如图7-5所示,交换机A和交换机B构成了一个核心网络,交换机A是根交换机。交换机 C是一个接入层的交换机。交换机B和交换C之间的链路在C端口被阻塞。BPDU的流向 如图中箭头所示。 SJ-20100901084759-005 | 2011-02-10(R1.0) 7-7 ZXR10 3900E系列 易维路由交换机 用户手册(以太网交换分册) 图7-6 重新计算后的生成树示意图 如图7-6所示,交换机D准备参与生成树计算,如果交换机D的优先级低于交换机A的优 先级,交换机D将要被选择为根交换机。经过生成树协议的重新计算,生成树协议会把 交换机A和交换机B之间的链路阻塞。 端口根保护功能是在交换机端口上配置的,只允许在指定端口上配置,不允许在根端口 上配置。配置了根保护的端口接收对端交换机发来的BPDU报文,如果BPDU报文显示出 对端交换机有更低的优先级,该端口就会进入ROOT_INCONSISTENT状态,而不是根 据该BPDU报文重新计算生成树,选举出一个新的根交换机。 在图7-6中,端口根保护功能应该在交换机C连接交换机D的端口上开启。交换机C一 旦接收到优先级更低的BPDU报文,就会阻塞和交换机D相连的端口,该端口就会进入 ROOT_INCONSISTENT状态。一旦交换机D停止发送优先级更低的BPDU报文,该端口 就会经过LISTENING状态 和LEARNING状态,最后转变到FORWARDING状态。恢复 是自动的,不需要人为干预。 7.2 配置STP 7.2.1 启用/关闭STP协议 命令 功能 ZXR10(config)#spanning-tree { enable| disable} 在全局模式下使用以下命令启用或关 闭STP协议 7-8 SJ-20100901084759-005 | 2011-02-10(R1.0) 7 STP 配 置 说明:在ZXR10 3900E上关闭STP协议后,所有物理状态为up的端口均设为Forwarding 状态。默认情况下ZXR10 3900E的STP协议是关闭的。 7.2.2 配置STP协议的模式 命令 功能 ZXR10(config)#spanning-tree mode { sstp| rstp| mstp} 配置STP协议 ZXR10 3900E默认的模式为MSTP。无论配置哪一种模式,都可以与其他两种模式完全 兼容和互通。 7.2.3 配置STP协议的参数 STP协议的参数有以下几种。 l max-age 在CST网络生成树结构中,最新的BPDU包从Root交换机沿CST生成树结构往叶节点 交换机传递。从Root交换机发出的BPDU包中,message-age值为0,以后每经过一个 中间节点交换机,message-age值加1,max-age值不变。当BPDU包中message-age值 大于max-age值时,此BPDU包无效。 l hello-time hello-time参数用于控制BPDU包的发送时间间隔。 l forward-delay 在非状态快速迁移的条件下,此参数决定端口从Blocking状态进入Forwarding状态需 要经历的延时间隔(2×forward-delay)。 l max-hops max-hops值由MST区域中某实例的区域根节点来决定,每经过一个区域中的交换机 节点,此值减1。当此参数值减为0时,此BPDU包无效。MST区域中BPDU报文的 message-age和max-age值在整个区域传输过程中不改变。 使用下面的命令配置STP协议的参数。 步骤 命令 功能 1 ZXR10(config)#spanning-tree hello-time< time> 设置生成树协议的Hello间隔 2 ZXR10(config)#spanning-tree forward-delay< time> 设置生成树协议的转发延迟时间 3 ZXR10(config)#spanning-tree max-age< time> 设置BPDU包的最大有效时间 SJ-20100901084759-005 | 2011-02-10(R1.0) 7-9 ZXR10 3900E系列 易维路由交换机 用户手册(以太网交换分册) 步骤 命令 功能 4 ZXR10(config)#spanning-tree mst max-hops< hop> 设置BPDU包的最大有效跳数 说明:在CST网络生成树结构中,所有交换机的hello-time参数值都由Root交换机来 决定。Max-hops参数值只有在本节点作为MST区域内某实例的区域根节点时才会有效。 7.2.4 创建MSTP实例 在MSTP模式中,用户可以通过创建或删除实例使相连的交换机组成一个MST区域,这 样可以实现整个网络的快速收敛和负载均衡。 步骤 命令 功能 1 ZXR10(config)#spanning-tree mst configuration 进入MSTP配置模式 2 ZXR10(config-mstp)#instance < instance>vlans< vlan-id> 创建实例 说 明 : ZXR10 3900E在SSTP和RSTP模式下有且仅有一个实例0。在MSTP模式下, 实例0默认存在,不能任意删除。 7.2.5 配置MSTP名称和版本号 判断相互连接的交换机是否在同一个MST区域内时,需要检查MST配置名称和配置版本 号是否相同。 步骤 命令 功能 1 ZXR10(config-mstp)#name < string> 设置MST配置名称 2 ZXR10(config-mstp)#revision< version> 配置版本号 说明:交换机属于同一个MST区域需要以下四个条件,缺一不可:MST配置名称相 同、MST配置版本号相同、INS-VLAN映射表相同、交换机之间相互连接。 7-10 SJ-20100901084759-005 | 2011-02-10(R1.0) 7 STP 配 置 7.2.6 配置交换机的优先级和端口优先级 在整个生成树结构区域内,通过设置某个实例的网桥优先级来决定此交换机在整个CST 生成树结构中的位置(是否能够被选择为整个生成树的根)或在MST区域内的某个实例 生成树结构中的位置(是否能够被选择为此实例的区域根)。 通过给网桥设置较小的优先级可以指定某个网桥作为生成树的根。 通过设定端口的优先级可以指定特定的端口包含在生成树内。一般情况下设置的值越小, 端口的优先级就越高,该端口就越有可能包含在生成树内。如果网桥上所有的端口都设 置了相同的优先级值,则端口的优先级高低就取决于该端口的索引号。 命令 功能 ZXR10(config)#spanning-tree mst instance < instance>priority< priority> 配置交换机的优先级和端口优先级 说明:ZXR10 3900E的网桥优先级和端口优先级必须在此实例已创建的条件下进行 配置。 7.2.7 配置端口不参与生成树计算 在一些特定的环境中,可能要求某端口不参与生成树的计算,比如交换机的上行口或连 接PC机的端口。 命令 功能 ZXR10(config-fei_1/x)#spanning-tree { enable| disable} 配置端口是否参与生成树计算 7.3 BPDU保护配置 7.3.1 配置边缘端口的BPDU保护 步骤 命令 功能 1 ZXR10(config-fei_1/x)#spanning-tree edged-port enable 把该端口配置为边缘端口 2 ZXR10(config-fei_1/x)#spanning-tree edged-port disable 关闭边缘端口 3 ZXR10(config-fei_1/x)#no spanning-tree bpduguard action 关闭该命令 4 ZXR10(config-fei_1/x)#spanning-tree bpduguard action shutdown 配置BPDU保护功能开启后端口的状 态为shutdown 5 ZXR10(config-fei_1/x)#no spanning-tree bpduguard action SJ-20100901084759-005 | 2011-02-10(R1.0) 配置BPDU关闭该命令 7-11 ZXR10 3900E系列 易维路由交换机 用户手册(以太网交换分册) 7.3.2 配置端口环回保护 步骤 命令 功能 1 ZXR10(config-fei_1/x)#spanning-tree guard loop instance 1 配置该端口在instance 1中开启了端 口环回保护功能 2 ZXR10(config-fei_1/x)#no spanning-tree guard loop instance 1 关闭端口环回保护功能 7.3.3 配置端口根保护 步骤 命令 功能 1 ZXR10(config-fei_1/x)#spanning-tree guard root instance 1 配置该端口在instance 1中开启了端 口根保护功能 2 ZXR10(config-fei_1/x)#no spanning-tree guard root instance 1 关闭端口环回保护功能 7.4 STP配置实例 MSTP可以支持多个MST区域,但是建议只配置一个MST区域,通常是将MST区域运行 在骨干网上,作为整个CST的根,这样可以更好地实现整个网络的快速聚合,并实现负 载均衡。 1. 如图7-7所示,在骨干网运行MSTP,MST域作为CST的根,即CIST根桥在MST区域 内部。三台交换机A、B、C配置在同一个区域中,它们的初始优先级均为32768,根 据MAC地址确定CIST root和IST root。三台交换机的MAC地址分别为: Switch A:000d.0df0.0101 Switch B:000d.0df0.0102 Switch C:000d.0df0.0103 创建两个MST实例,将区域中的VLAN映射到这两个MST实例中。 交换机D上运行CST模式,它的MAC地址为:000d.0df0.0104,优先级为32768。 实现整个网络的快速聚合和区域内交换机A上两条链路的负载均衡。 7-12 SJ-20100901084759-005 | 2011-02-10(R1.0) 7 STP 配 置 图7-7 MSTP配置实例1 交换机A的配置: ZXR10_A(config)#spanning-tree enable ZXR10_A(config)#spanning-tree mode mstp ZXR10_A(config)#spanning-tree mst configuration ZXR10_A(config-mstp)#name zte ZXR10_A(config-mstp)#revision 2 XR10_A(config-mstp)#instance 1 vlan 1-10 ZXR10_A(config-mstp)#instance 2 vlan 11-20 交换机B的配置: ZXR10_A(config)#spanning-tree enable ZXR10_B(config)#spanning-tree mode mstp ZXR10_B(config)#spanning-tree mst configuration ZXR10_B(config-mstp)#name zte ZXR10_B(config-mstp)#revision 2 ZXR10_B(config-mstp)#instance 1 vlan 1-10 ZXR10_B(config-mstp)#instance 2 vlan 11-20 SJ-20100901084759-005 | 2011-02-10(R1.0) 7-13 ZXR10 3900E系列 易维路由交换机 用户手册(以太网交换分册) ZXR10_B(config-mstp)#spanning-tree mst instance 2 priority 4096 交换机C的配置: ZXR10_A(config)#spanning-tree enable ZXR10_C(config)#spanning-tree mode mstp ZXR10_C(config)#spanning-tree mst configuration ZXR10_C(config-mstp)#name zte ZXR10_C(config-mstp)#revision 2 ZXR10_C(config-mstp)#instance 1 vlan 1-10 ZXR10_C(config-mstp)#instance 2 vlan 11-20 ZXR10_C(config-mstp)#spanning-tree mst instance 1 priority 4096 交换机D保留默认配置即可。 2. 如图7-8所示,交换机B、C运行在一个区域中,CIST根桥C在区域外部,交换机B或 C的一个边缘端口将被阻塞。 图7-8 MSTP配置实例2 本例与上例的区别在于: 7-14 SJ-20100901084759-005 | 2011-02-10(R1.0) 7 STP 配 置 由于在一个区域中只存在一个能和外界通信的实例,边缘端口对所有的VLAN都是 block或都是forward,因而不存在负载均衡的可能,没有发挥MSTP模式的优点。图 7-8中,交换机C到A的链路将对所有VLAN block,而交换机B到A的链路将对所有 VLAN forward。 7.5 BPDU保护配置实例 7.5.1 边缘端口的BPDU保护配置实例 图7-9 BPDU配置实例1 如图7-9设置交换机3端口4使能BPDU保护功能,在需要配置边缘端口BPDU保护的端口中 进行如下配置: ZXR10(config-fei_1/4)#spanning-tree edged-port enable 7.5.2 端口环回保护配置实例 图7-10 BPDU配置实例2 如图7-10交换机1为根交换机,交换机3的端口4为阻塞端口,设置交换机3端口4使能环 回保护功能,将交换机2的端口5协议禁止, SJ-20100901084759-005 | 2011-02-10(R1.0) 7-15 ZXR10 3900E系列 易维路由交换机 用户手册(以太网交换分册) 在需要配置端口环回的端口中进行如下配置: ZXR10(config-fei_1/4)#spanning-tree guard loop instance <0-16> 7.5.3 端口根保护配置实例 图7-11 BPDU配置实例3 如图7-11交换机1为根交换机。设置交换机3端口4使能端口根保护功能,在需要配置端 口根保护的端口中进行如下配置: ZXR10(config-fei_1/4)#spanning-tree bpduguard action shutdown ZXR10(config-fei_1/4)#spanning-tree guard root instance <0-16> 7.6 STP的维护与诊断 ZXR10 3900E提供show命令查看STP的相关信息,进行故障诊断。 命令 功能 ZXR10#show spanning-tree instance < instance> 显示基于实例的生成树详细信息 ZXR10#show spanning-tree interface < port-name> 显示指定端口的生成树信息 ZXR10#show spanning-tree statistics < port-name> 显示指定端口的BPDU包发送和接收 的统计信息 ZXR10#show spanning-tree inconsistentports 7-16 显示BPDU保护的维护信息 SJ-20100901084759-005 | 2011-02-10(R1.0) 7 STP 配 置 说明: 在以下三种情况中,即使启动交换机的STP功能,也不能避免环路出现,配置时一定要 注意。 1. 两台交换机对接多条平行链路,其中一台交换机对这些端口配置聚合,另一台交换 机没有对这些端口配置聚合。 2. 一台交换机对多个端口配置聚合,但是聚合端口组中有一个端口与本设备的其他端 口自环连接。 3. 两台交换机对接两条平行链路,由于未知原因使得双方接收不到对方所发的BPDU 包。 SJ-20100901084759-005 | 2011-02-10(R1.0) 7-17 8 链路聚合配置 本章包含如下主题: Ÿ 链路聚合概述 8-1 Ÿ 配置链路聚合 8-2 Ÿ 链路聚合配置实例 8-3 Ÿ 链路聚合的维护与诊断 8-4 8.1 链路聚合概述 链路聚合(Link Aggregation)又称Trunk,是指将多个物理端口捆绑在一起,成为一个逻 辑端口,以实现出/入流量在各成员端口中的负荷分担,交换机根据用户配置的端口负荷 分担策略决定报文从哪一个成员端口发送到对端的交换机。当交换机检测到其中一个成 员端口的链路发生故障时,就停止在此端口上发送报文,并根据负荷分担策略在剩下链 路中重新计算报文发送的端口,故障端口恢复后再次重新计算报文发送端口。链路聚合 在增加链路带宽、实现链路传输弹性和冗余等方面是一项很重要的技术。 ZXR10 3900E支持静态Trunk和LACP两种链路聚合方式。 静态Trunk将多个物理端口直接加入Trunk组,形成一个逻辑端口。这种方式不利于观察 链路聚合端口的状态。 LACP即链路聚合控制协议,遵循IEEE 802.3ad标准。LACP通过协议将多个物理端口动态 聚合到Trunk组,形成一个逻辑端口。LACP自动产生聚合以获得最大的带宽。 在ZXR10 3900E上配置链路聚合功能需要遵循以下原则: l 一共可以配置32个Trunk组,每个Trunk组最多包含8个成员端口。 l 支持跨接口板的聚合,成员端口可以分布在任何接口板上,但是所选择的端口必须 工作在全双工模式,工作速率必须一致。 l 成员端口的模式可以是access、trunk或hybrid,但是必须保持一致。 ZXR10 3900E上链路聚合形成的逻辑端口称为smartgroup,可以把smartgroup当作普通端 口使用。 SJ-20100901084759-005 | 2011-02-10(R1.0) 8-1 ZXR10 3900E系列 易维路由交换机 用户手册(以太网交换分册) 8.2 配置链路聚合 1. 创建Trunk组 步骤 命令 功能 1 ZXR10(config)#interface smartgroup< 1-32> 创建Trunk组 2 ZXR10(config-smartgroupX)#smartgroup mode{ 802.3ad| on} 配置Trunk组的聚合模式 2. 在Trunk组中添加成员端口,并设置端口聚合模式 命令 功能 ZXR10(config-fei_1/x)#smartgroup < smartgroup-id> mode { passive| 在Trunk组中添加成员端口,并设置端 active| on} 口聚合模式 聚合模式设置为on时端口运行静态trunk,参与聚合的两端都需要设置为on模式。 聚合模式设置为active或passive时端口运行LACP,active指端口为主动协商模式,passive 指端口为被动协商模式。配置动态链路聚合时,应当将一端端口的聚合模式设置为 active,另一端设置为passive,或者两端都设置为active。 说明: 成员端口的VLAN链路类型配置必须和smartgroup的VLAN链路类型配置一致,否则不 允许加入此Trunk组。 3. 设置端口链路聚合负荷分担方式 命令 功能 ZXR10(config-smartgroupX)#smartgroup load-balance < mode> 设置端口链路聚合负荷分担方式 ZXR10 3900E 端 口 链 路 聚 合 支 持 6 种 负 荷 分 担 方 式 , 分 别 基 于 源 IP 、 目 的 IP 、 源 和 目 的 IP 、 源 MAC+VLAN+Ethertype 、 目 的 MAC+VLAN+Ethertype 、 源 和 目 的 MAC+VLAN+Ethertype。默认情况下是基于源和目的MAC+VLAN+Ethertype。 4. 删除sm 命令 功能 ZXR10(config)#no interface < smartgroup-id> 删除sm 5. 8-2 从sm中删除端口 SJ-20100901084759-005 | 2011-02-10(R1.0) 8 链路聚合配置 命令 功能 ZXR10(config-fei_1/x)#no smartgroup 从sm中删除端口 8.3 链路聚合配置实例 如图8-1所示,交换机A和交换机B通过smartgroup端口相连,它们分别由4个物理端口聚 合而成。smartgroup的端口模式为trunk,承载VLAN10和VLAN20。 图8-1 链路聚合配置实例 交换机A的配置 ZXR10_A(config)#interface smartgroup1 ZXR10_A(config-smartgroup1)#smartgroup mode 802.3ad ZXR10_A(config-if)#exit ZXR10_A(config)#interface fei_1/1 ZXR10_A(config-fei_1/1)#smartgroup 1 mode active ZXR10_A(config-fei_1/1)#exit ZXR10_A(config)#interface fei_1/2 ZXR10_A(config-fei_1/2)#smartgroup 1 mode active ZXR10_A(config-fei_1/2)#exit ZXR10_A(config)#interface fei_1/3 ZXR10_A(config-fei_1/3)#smartgroup 1 mode active ZXR10_A(config-fei_1/3)#exit ZXR10_A(config)#interface fei_1/4 SJ-20100901084759-005 | 2011-02-10(R1.0) 8-3 ZXR10 3900E系列 易维路由交换机 用户手册(以太网交换分册) ZXR10_A(config-fei_1/4)#smartgroup 1 mode active ZXR10_A(config-fei_1/4)#exit ZXR10_A(config)#interface smartgroup1 ZXR10_A(config-smartgroup1)#switchport mode trunk ZXR10_A(config-smartgroup1)#switchport trunk vlan 10 ZXR10_A(config-smartgroup1)#switchport trunk vlan 20 ZXR10_A(config-smartgroup1)#switchport trunk native vlan 10 交换机B的配置: ZXR10_B(config-smartgroup1)#interface smartgroup1 ZXR10_B(config-smartgroup1)#smartgroup mode 802.3ad ZXR10_B(config-smartgroup1)#exit ZXR10_B(confi-g)#interface fei_1/5 ZXR10_B(config-fei_1/5)#smartgroup 1 mode passive ZXR10_B(config-fei_1/5)#exit ZXR10_B(config)#interface fei_1/6 ZXR10_B(config-fei_1/6)#smartgroup 1 mode passive ZXR10_B(config-fei_1/6)#exit ZXR10_B(config)#interface fei_1/7 ZXR10_B(config-fei_1/7)#smartgroup 1 mode passive ZXR10_B(config-fei_1/7)#exit ZXR10_B(config)#interface fei_1/8 ZXR10_B(config-fei_1/8)#smartgroup 1 mode passive ZXR10_B(config-fei_1/8)#exit ZXR10_B(config)#interface smartgroup1 ZXR10_B(config-smartgroup1)#switchport mode trunk ZXR10_B(config-smartgroup1)#switchport trunk vlan 10 ZXR10_B(config-smartgroup1)#switchport trunk vlan 20 ZXR10_B(config-smartgroup1)#switchport trunk native vlan 10 8.4 链路聚合的维护与诊断 为了方便链路聚合的维护与诊断,ZXR10 3900E提供了以下查看命令。 8-4 SJ-20100901084759-005 | 2011-02-10(R1.0) 8 链路聚合配置 命令 功能 ZXR10(config)#show lacp { [ < smartgroup-id> ] { counters| internal| 链路聚合查看命令 neighbors} 1. 显示Trunk组成员端口的聚合状态。 示例:查看Trunk组2中成员端口的聚合状态。 ZXR10(config)#show lacp 2 internal Smartgroup:2 Flag *--LOOP is TRUE Actor Agg LACPDUs Port Oper Port RX Mux Port State Interval Priority Key State Machine Machine -----------------------------------------------------------------fei_1/7 active 30 32768 0x202 0x3d current 30 32768 0x202 0x3d current distributing fei_1/8 active distributing 当Agg State为active,Port State为0x3d时,表示端口聚合成功。如果聚合不成功则Agg State显示inactive。 2. 查看成员端口的协议收发包计数。 示例:查看Trunk组2中成员端口的收发包计数。 ZXR10(config)#show lacp 2 counter Smartgroup:2 Actor LACPDUs Port Tx Rx Marker LACPDUs Tx Err Rx Marker Err ------------------------------------------------------------------fei_1/7 11 5 0 0 0 0 fei_1/8 10 6 0 0 0 0 当每个成员端口的协议发包Tx与协议收包Rx都有计数时,才可能聚合成功,否则聚 合失败。 3. 查看对端的成员端口。 示例:查看Trunk组2对端的成员端口。 ZXR10(config)#show lacp 2 neighbors Smartgroup 2 neighbors Actor Partner Partner Port Oper Port Port System ID Port No. Priority Key State SJ-20100901084759-005 | 2011-02-10(R1.0) 8-5 ZXR10 3900E系列 易维路由交换机 用户手册(以太网交换分册) --------------------------------------------------------------fei_1/7 0x8000,00d0.d0c0.0f60 323 0x8000 0x202 0x3d fei_1/8 0x8000,00d0.d0c0.0f60 324 0x8000 0x202 0x3d 其中Partner Port No.代表邻居的逻辑端口号(模块号×64+端口号),当Port State为 0x3d时表示两端聚合成功。 8-6 SJ-20100901084759-005 | 2011-02-10(R1.0) 9 IGMP Snooping配置 本章包含如下主题: Ÿ IGMP Snooping概述 9-1 Ÿ 配置IGMP Snooping 9-2 Ÿ IGMP Snooping配置实例 9-5 Ÿ IGMP Snooping的维护与诊断 9-6 9.1 IGMP Snooping概述 IGMP Snooping是交换机二层功能的一项特性,通过它可以限制IP组播流量的转发。 IGMP是Internet组管理协议,运行在主机和组播路由器之间,如图9-1所示。IGMP Snooping对主机和路由器之间的IGMP协议通信进行监听,使交换机在转发组播数据包前学习 到哪些端口属于组播成员,得到组播转发表。这样,组播包只会发送给组播转发表中的 端口,而不是所有端口,从而限制了交换机上组播包的扩散,避免了不必要的网络带宽 浪费,提高了交换机的利用率。 图9-1 IGMP Snooping的应用 SJ-20100901084759-005 | 2011-02-10(R1.0) 9-1 ZXR10 3900E系列 易维路由交换机 用户手册(以太网交换分册) 9.1.1 加入组播组 主机通过主动发送IGMP加入消息加入相应的组播组。当交换机监听到主机发送的IGMP 报文时,转发模块就为收到请求报文的端口所在的VLAN创建一个二层转发条目。当同 一VLAN中的其他主机对这个组播流量感兴趣,并发出一个加入该组的请求时,交换机 就把它们加入到已存在的转发条目中。 交换机在同一个VLAN中对每个组播组只创建一个转发条目,在收到某个组播组请求报 文的所有端口转发该组播组的组播流量。 当某一个组在一个VLAN中没有任何一个用户时(也就是说没有一个端口监听到组播加 入报文),则当从路由器上下来该组的组播流量时,会向该VLAN中的所有端口都转发 一份。 9.1.2 离开组播组 加入组播组的主机必须回应由路由器定期发出的IGMP查询报文。 当主机想要离开一个组播组时,它可以忽略路由器定期发出的IGMP查询报文(称为“静 离开”),也可以发送一个指定组的IGMPv2离开消息。 当IGMP Snooping监听到指定组的IGMPv2离开消息时,交换机向收到该消息的端口发送 特定组查询消息,查询该端口上是否还有其他属于该组播组的主机。如果经过多次查询 后,IGMP Snooping仍然收不到任何回应消息,则表明该端口上已经没有属于该组播组的 主机,IGMP Snooping就会删除二层转发条目中相应的端口;如果收到回应消息,则不 修改转发表。 9.1.3 快速离开 IGMP Snooping的快速离开功能是指:当交换机监听到指定组的IGMPv2离开消息时,不 发送查询消息,直接删除二层转发条目中相应的端口。 当要在某个VLAN中使能快速离开功能时必须注意,如果一个端口上有多台主机,其中一 台主机离开组播组时,该端口上同一组播组的其他主机将无法收到该组播组的组播流量。 9.2 配置IGMP Snooping 9.2.1 启用IGMP Snooping 步骤 命令 功能 1 ZXR10(config)#ip igmp snooping 全局使能IGMP Snooping 2 ZXR10(config-vlanX)#igmp snooping 使能VLAN下的IGMP Snooping功能 3 ZXR10(config-vlanX)#igmp snooping fast-leave 配置VLAN下的组快速离开功能 9-2 SJ-20100901084759-005 | 2011-02-10(R1.0) 9 IGMP Snooping 配 置 9.2.2 配置ssm-mapping 配置ssm-mapping,将接收到的igmp v2用户当作v3用户来处理。 步骤 命令 功能 1 ZXR10(config)#ip igmp snooping ssm-mapping 全局使能ssm-mapping功能 2 ZXR10(config)#ip igmp snooping ssm-mapping-rule < group 配置ssm-mapping规则 address>< source address> 3 清除配置的所有ssm-mapping规则 ZXR10(config)#ip igmp snooping clear-ssm-mapping 9.2.3 配置拓扑发现收敛 IGMP snooping收到拓扑变化通知后,立即触发相应的动作,加快组播路径的收敛。 步骤 命令 功能 1 ZXR10(config)#ip igmp snooping send-special-leaave 全局使能发送特殊离开报文功能 2 ZXR10(config)#ip igmp snooping send-general-query 全局使能发送一般查询报文功能 9.2.4 配置代理查询器 通常情况下,组播网络中至少有一个组播路由器,定期发送IGMP查询报文。如果网络中 没有组播路由器,可以配置代理查询器,用于发送IGMP查询报文。 步骤 命令 功能 1 ZXR10(config)#ip igmp snooping querier 配置IGMP Snooping的代理查询器功 能 如 果 带 vlan 参 数 的 话 命 令 为 ip igmp snooping querier vlan < vid> [ version < 1-3> ] ) 2 ZXR10(config)#ip igmp snooping query-interval< interval> 配置代理查询器的查询间隔时间 3 ZXR10(config)#ip igmp snooping query-response-interval< interval> 配置代理查询器的最大查询响应时间 9.2.5 配置IGMP代理 当ZXR10 3900E交换机上配置IGMP-SNOOPING与组播路由器相连时,通常需要将IGMP 代理功能打开,代理有两个作用:第一是当从组播路由器收到查询时,会将其通过IGMPSNOOPING监听到的信息上报,表明哪些组中有用户存在;第二是当交换机监听到某一 个组的第一个用户加入或最后一个用户离开时,也会将此信息上报给组播路由器。 命令 功能 ZXR10(config)#ip igmp snooping mode proxy vlan < vlan id> 使能IGMP代理功能 SJ-20100901084759-005 | 2011-02-10(R1.0) 9-3 ZXR10 3900E系列 易维路由交换机 用户手册(以太网交换分册) 9.2.6 限制组播组 步骤 命令 功能 1 ZXR10(config-vlan)#igmp snooping acl< acl-number> 对组进行ACL过滤 2 ZXR10(config-vlan)#igmp snooping max-group-num < number> 配置VLAN允许接入的最大组数 3 ZXR10(config-vlan)#igmp snooping max-iptv-host-in-group< 配置VLAN中某一个组允许接入的 ip-address> [ limit-num< num> ] 最大用户数 9.2.7 限制用户数量 命令 功能 ZXR10(config)#ip igmp snooping max-host-limit interface < port-name> 配置端口允许接入的最大用户数量 limit-num < 1-4096> ZXR10(config)#ip igmp snooping max-host-limit vlan < vlan-id> 配置VLAN允许接入的最大用户数 limit-num < 1-4096> ZXR10(config)#ip igmp snooping max-host-limit group < A.B.C.D> 配置组播组允许接入的最大用户数 limit-num < 1-4096> ZXR10(config)#no ip igmp snooping max-host-limit interface < port-name> 去掉端口的用户数量限制 ZXR10(config)#no ip igmp snooping max-host-limit vlan < vlan-id> 去掉VLAN的用户数量限制 ZXR10(config)#no ip igmp snooping max-host-limit group < A.B.C.D> 去掉组播组的用户数量限制 9.2.8 配置静态IGMP Snooping 静态配置不会被老化,只能被静态删除。 步骤 命令 功能 1 ZXR10(config-vlan)#igmp snooping static < ip-address>interface< 配置VLAN下的静态用户,如果一个 port-name> 用户需要加入一个组播组,但没有 运行IGMP,IGMP Snooping无法监 听到,此时就可以进行静态配置 2 ZXR10(config-vlan)#igmp snooping mrouter interface < port-name> 配置VLAN下的组播路由端口,当与 不发送查询报文的组播路由器相连 时使用 9.2.9 修改IGMP Snooping缺省时间参数 步骤 命令 功能 1 ZXR10(config-vlan)#igmp snooping host-time-out < time> 修改用户的老化时间 9-4 SJ-20100901084759-005 | 2011-02-10(R1.0) 9 IGMP Snooping 配 置 步骤 命令 功能 2 ZXR10(config-vlan)#igmp snooping last-member-query-interval< 修改最后成员查询间隔 interval> 3 ZXR10(config-vlan)#igmp snooping mrouter-time-out< time> 修改路由端口老化时间 9.2.10 配置IGMP Snooping加入用户数量限制 步骤 命令 功能 1 ZXR10(config)#ip igmp snooping max-host-limit interface < 配置IGMP SNOOPING端口的最大 port-name>limit-num< 1-4096> 可加入用户数量限制 ZXR10(config)#ip igmp snooping max-host-limit group < A.B.C.D> 配置IGMP SNOOPING组的最大可 limit-num < 1-4096> 加入用户数量限制 ZXR10(config)#ip igmp snooping max-host-limit vlan < vlan-id> 配置IGMP SNOOPING VLAN的最 limit-num < 1-4096> 大可加入用户数量限制 2 3 9.3 IGMP Snooping配置实例 如图9-2所示,端口fei_1/1,fei_1/3,fei_1/5连接主机,端口fei_1/7连接组播路由器,这 些端口同属于VLAN 10。在交换机上启动IGMP Snooping功能。 图9-2 IGMP Snooping配置实例 交换机的配置: ZXR10(config)#ip igmp snooping ZXR10(config)#ip igmp snooping mode proxy vlan 10 ZXR10(config)#vlan 10 SJ-20100901084759-005 | 2011-02-10(R1.0) 9-5 ZXR10 3900E系列 易维路由交换机 用户手册(以太网交换分册) ZXR10(config-vlan)#igmp snooping ZXR10(config)#ip igmp snooping max-host-limit interface fei_1/1 limit-num 1024 ZXR10(config)#ip igmp snooping max-host-limit group 224.1.1.1 limit-num 1024 ZXR10(config)#ip igmp snooping max-host-limit vlan 10 limit-num 1024 9.4 IGMP Snooping的维护与诊断 ZXR10 3900E提供了show命令来查看IGMP Snooping的相关信息,帮助进行维护与诊断。 步骤 命令 功能 1 ZXR10#show ip igmp snooping 显示已经加入的IGMP Snoopoing用户 2 ZXR10#show ip igmp snooping vlan< vlan-id> 显示指定VLAN的IGMP Snooping配 置信息 3 显示与IGMP Snooping有关的端口信 ZXR10#show ip igmp snooping port-info vlan< vlan-id> 息 4 ZXR10#show ip igmp snooping statistic[ clear] 显示IGMP报文的统计信息 5 ZXR10#show ip igmp snooping max-host-limit interface [ < port-name 显示IGMP Snooping的端口最大可加 >] 入用户限制配置 ZXR10#show ip igmp snooping max-host-limit group [ < A.B.C.D > ] 显示IGMP Snooping的组最大可加入 6 用户限制配置 7 ZXR10#show ip igmp snooping max-host-limit vlan [ < vlan-id> ] 显示IGMP Snooping的VLAN最大可 加入用户限制配置 ZXR10 3900E还提供了debug ip igmp-snooping命令打开IGMP Snooping的调试开关,对 IGMP Snooping进行调试,跟踪相关信息。 示例:跟踪IGMP Snooping收发包过程。 ZXR10#debug ip igmp-snooping ZXR10# IGMP SNOOPING Rcv 224.1.1.1 Group Report Msg: From Vlan 1, Port fei_4/7 IGMP SNOOPING Rcv 224.1.1.1 Group Report Msg: From Vlan 1, Port fei_4/8 ... 9-6 SJ-20100901084759-005 | 2011-02-10(R1.0) 10 sFlow配置 本章包含如下主题: Ÿ 概述 10-1 Ÿ 配置sFlow 10-2 Ÿ sFlow配置实例 10-3 Ÿ sFlow维护与诊断 10-4 10.1 概述 随着网络服务在商业环境应用的不断发展,网络的规模不断的扩大,网络设备数目不断 增加和网络流量越发复杂化,对于网络服务的维护代价不断的提高。如果有效的对网络 设备进行管理,如果对网络上的实际流量进行实时的监控和分析已经成为设备运营商十 分关注的问题之一。目前各设备厂商分别提供了多种网络流量监控技术,但是这些流量 监控技术大多是私有的或者需要专用硬件支持的技术。sFlow目前是被IETF列入到标准的 流量监控技术,它对硬件的要求低,对设备的资源消耗少,技术的通用性强,目前被多 个设备厂家所实现。 sFlow功能主要有三部分组成,sFlow报文采样单元、sFlow代理单元、sFlow收集器(也称为 分析器)。sFlow的采样和代理单元一般集成在网络设备中,而sFlow的收集分析在系统的 外部,对网络中的多个sFlow代理的报文进行分析。 sFlow采样单元是sFlow的机制的基础,sFlow的采样就是在支持sFlow的网络接口上对网络 上的报文进行采样,将采样的报文上送的sFlow的代理设备进行处理。sFlow收集器(sFlow Collector)是sFlow管理、监控、收集、分析的网络设备,它负责将网络上的各sFlow Agent 发送来的报文进行存储、然后进行分析,给出设备的流量和业务的各种分析报告和报表。 10.1.1 sFlow采样单元 sFlow采样单元在需要进行监控的如路由器、交换机等网络设备上实现。在路由器或者交 换机等网络系统中,一般由网络处理器或者是ASIC芯片来完成报文的采样功能。 sFlow的采样模块主要是按照用户要求对报文进行采样,同时统计一些相关的报文转发过 程中的信息,将这些信息进行上送。在这个过程中,完全不影响原始报文的处理,同时 SJ-20100901084759-005 | 2011-02-10(R1.0) 10-1 ZXR10 3900E系列 易维路由交换机 用户手册(以太网交换分册) 这样的简单的处理方式也基本上不会影响设备原始的处理报文的性能。机制比较简单, 易于硬件和软件上的处理和实现。 首先,需要对进行采样的接口配置一个采样的速率,对于这个采样率,可能是固定值, 如每N个报文采样一个报文;或者是动态的采样率,如根据当前接口的工作速率、系统 资源的利用率等信息动态决定当前的采样率。设置好采样率后,sFlow的采样机制就可以 正常的进行工作,对于需要采集的报文,系统拷贝一份此报文(或只拷贝sFlow Agent需 要的最大的报文长度即可),将报文的拷贝、报文的源接口和目的接口、当前的总报文 计数器值、采样报文的计数器值等信息上送的sFlow代理模块进行处理。对报文采样后的 报文再按照正常的报文转发流程进行转发。 10.1.2 sFlow 代理单元 sFlow代理(sFlow Agent)模块主要的任务是对采样单元采样的报文进行分析、根据协议 封装sFlow的报文发送到sFlow的收集器设备上,同时也会读取接口上的统计信息进行发 送给sFlow的收集器设备。 对于sFlow代理模块的位置,可能位于网络设备本身,也可能放置在设备之外,在多数支 持sFlow的网络设备中都是将sFlow代理单元集成到网络设备的管理模块。sFlow代理模块 是运行在设备网络管理软件模块中的一部分。它结合接口的计数信息和采样的报文信息 到sFlow的管理报文中,发送到网络上的sFlow收集器(sFlow Collector)。 10.1.3 sFlow收集器 sFlow收集器(sFlow Collector)是sFlow管理、监控、收集、分析的网络设备,它负责将 网络上的各sFlow Agent发送来的报文进行存储、然后进行分析,给出设备的流量和业务 的各种分析报告和报表。 10.2 配置sFlow 1. 启动/停止sFlow模块。 命令 功能 ZXR10(config)#sflow { enable | disable} 启动/停止sFlow模块 2. 配置sFlow Agent。 步骤 命令 功能 1 ZXR10(config)#sflow agent-config ipv4-address A.B.C.D [ udp_port] 配置sFlow Agent的IP地址 2 ZXR10(config)#sflow agent-config ipv6-address X:X::X:X [ 配置sFlow Agent的IPv6地址及UDP udp_port] 端口 3. 10-2 配置sFlow Collector。 SJ-20100901084759-005 | 2011-02-10(R1.0) 10 sFlow 配 置 步骤 命令 功能 1 ZXR10(config)#sflow collector-config ipv4-address A.B.C.D [ 配置sFlow Collector 的IP地址 udp_port] 2 ZXR10(config)#sflow collector-config ipv6-address X:X::X:X [ 配置sFlow Collector 的IPv6地址和 udp_port] UDP端口 4. 配置sFlow的采样率。 命令 功能 ZXR10(config-fei_1/x)#sflow-sample-rate { ingress| egress} < 在接口下配置sFlow的采样率 ratevalue> 10.3 sFlow配置实例 组网图如图10-1所示。 图10-1 sflow配置实例 配置采样fei_1/2端口上发出和收到的数据流,并在sFlow server上监控。 ZXR10(config)#sflow enable ZXR10(config)#sflow agent-config ipv4-address 10.40.1.1 ZXR10(config)#sflow collector-config ip-address 10.40.1.2 ZXR10(config)#interface fei_1/2 ZXR10(config-fei_1/2)#sflow-sample-rate egress 1000 ZXR10(config-fei_1/2)#sflow-sample-rate ingress 1000 ZXR10(config-fei_1/2)#exit SJ-20100901084759-005 | 2011-02-10(R1.0) 10-3 ZXR10 3900E系列 易维路由交换机 用户手册(以太网交换分册) 10.4 sFlow维护与诊断 为了方便组播的维护与诊断,sFlow提供了相关查看命令。显示的信息是在实例中的配 置: ZXR10(config)#show sflow sflow enable 10-4 sflowagent ip-addr: 10.40.1.1 sflwcollector ip-addr: 10.40.1.2 portname egress_sample_rate fei_2/12 1000 ingress_sample_rate 1000 SJ-20100901084759-005 | 2011-02-10(R1.0) 11 IPFIX配置 本章包含如下主题: Ÿ IPFIX简介 11-1 Ÿ IPFIX基本配置 11-2 Ÿ IPFIX配置实例 11-4 Ÿ IPFIX维护与诊断 11-5 11.1 IPFIX简介 11.1.1 IPFIX概述 IPFIX(IP Flow Information Export)是一种用于对网络中的通信流量和流向进行分析和统 计的技术。2003年IETF组织从5个候选方案中确定Netflow V9为IPFIX标准。 为了完成对网络中的数据流进行分析和统计,首先需要对网络中传输的各种类型数据包 进行区分。由于IP网络的非面向连接特性,网络中不同类型业务的通信可能是任意一台 终端设备向另一台终端设备发送的一组IP数据包,这组数据包实际上就构成了运营商网 络中某种业务的一个数据流(Flow)。 如果管理系统能对全网传送的所有Flow进行区分,准确记录每个Flow的传送时间、占用 的网络端口、传送源/目的地址和数据流的大小,就可以对运营商全网所有通信的流量和 流向进行分析和统计。通过分析网络中不同Flow间的差别,可以发现判断任何两个IP数 据包是否属于同一个Flow实际上可以通过分析IP数据包的下属7个属性来实现,即数据包 的:源IP地址、目标IP地址、源通信端口号、目标通信端口号、第三层协议类型、TOS 字节(DSCP)、网络设备输入(或输出)的逻辑网络端口(ifIndex)。利用分析IP数据 包的上述7个属性,可以快速区分网络中传送的各种不同类型业务的Flow。 对区分出的每个数据流,可以进行单独地跟踪和准确计量,记录其传送方向和目的地等 流向特性,统计其起始和结束时间,服务类型,包含的数据包数量和字节数量等流量信 息。同时作为一种网络通信的宏观分析工具,Netflow技术并不分析网络中每一个数据包 中包含的具体信息,只是对传送的数据流的特性进行检测,这就确保了Netflow技术具有 极大的规模可扩展性:支持高速网络端口和大型的电信网络。 SJ-20100901084759-005 | 2011-02-10(R1.0) 11-1 ZXR10 3900E系列 易维路由交换机 用户手册(以太网交换分册) 在处理机制上,IPFIX引进了多级的处理流程: 在预处理阶段,IPFIX可以首先根据网络管理的需要对特定级别的数据流进行过滤或对高 速网络端口进行数据包抽样,这样可以在确保需要的管理信息被采集和统计的同时,减 少网络设备的处理负荷,增加全系统的可扩展性。 在后处理阶段,IPFIX可以选择把采集到的数据流原始统计信息全部输出,由上层管理服 务器统一接收后再进行数据的分类处理和汇总;也可以选择由网络设备自身对原始统计 信息进行多种形式的数据汇聚,只把汇总后的统计结果发送给上层管理服务器。由网络 设备进行原始统计信息的汇聚可以大大减少网络设备输出的数据量,降低对上层管理服 务器的配置要求,提高上层管理系统的扩展性和工作效率。 IPFIX的输出输出格式采用基于模板的数据输出方式。网络设备在进行IPFIX格式的数据输 出时会向上层管理服务器分别发送数据包模板和数据流纪录。数据包模板确定了后续发送 的数据流纪录数据包的格式和长度,便于管理服务器对后续数据包的处理。同时为避免 传输过程中出现丢包或错误,网络设备会定期重复发送数据包模板给上层管理服务器。 11.1.2 采样 IPFIX支持基于数据包个数的采样,并且采样率可以单独配置到每个接口上。 11.1.3 超时管理 对于采集到的流数据: 1. 如果经过一段时间(inactive time)该数据没有更新,则将数据输出至网管服务器。 2. 对于长时间流,超过一段时间(active time)后,也将该流数据输出输出至网管服务 器。 11.1.4 数据输出 网络设备收集到网络中数据流的信息,最终都需输出给网管服务器。IPFIX支持将数据同 时输出给多个网管服务器。一般情况下,输出给两个服务器:主服务器、备份服务器。 在数据输出的格式上,IPFIX采用基于模板的数据输出方式。IFPIX支持每隔多少个数据 包发送一次模板,也支持每个多少时间发送一次模板。数据包模板确定了后续发送的数 据流纪录数据包的格式和长度,服务器根据模板,解析后续的数据流信息。 11.2 IPFIX基本配置 11.2.1 IPFIX基本配置 IPFIX命令如下: 11-2 SJ-20100901084759-005 | 2011-02-10(R1.0) 11 IPFIX 配 置 ZXR10(config)#ip stream { { enable | disable} | (cache{ (entries < 1024-65535> ) | (timeout { (active < 1-60> ) | (inactive< 10-600> )} )} ) | (export { (destination{ (A.B.C.D< 1-65535> ) | (mng A.B.C.D < 1-65535> ) | (vrf < word>A.B.C.D< 1-65535> ) } ) | (source A.B.C.D) | (template { ( refresh-rate < 2-600> ) | (timeout-rate < 1-3600> )} ) | (version { 5 | 9 } ) } ) | (run template [ template-name] ) | ( template [ template-name] ) | ( topn N sort-by { bytes| packets} )} 各条命令的具体含义如下。 步骤 命令 功能 1 ZXR10(config)#ip stream { enable| disable} 启动/停止IPFIX模块 2 ZXR10(config)#ip stream cache entries < number> 设置IPFIX缓存条目 设置IPFIX模块存数的数据流条目数, 默 认 为 4096 , 允 许 设 置 范 围 102465535 3 ZXR10(config)#ip stream cache timeout active < age-time> 设置活跃流的老化时间 对于长时间的活跃流,超过设置的老 化时间,该数据流信息老化 单位为分钟,默认为30分钟,允许设 置范围1-60 4 ZXR10(config)#ip stream cache timeout inactive < age-time> 设置非活跃流的老化时间 如果某条数据流信息在设置的时间 内没有更新,老化给流记录,单位为 秒,默认15秒,允许设置范围10-600 5 ZXR10(config)#netflow-sample-rate { ingress| egress } unicast < 在接口模式下设置采样率 sample-rate> 在接口下配置IPFIX基于包个数的采 样率,在23.B2版本中,支持3种采样 率:1,1024,8191 6 ZXR10(config)#ip stream export destination < A.B.C.D>< udp-port> 设置网管服务器地址和四层端口号 设置数据发送至网管服务器的地址和 端口,udp-port范围1-65535 7 ZXR10(config)#ip stream export source < A.B.C.D> 设置网络设备发送数据的源地址 8 ZXR10(config)#ip stream topn < top-num> sort-by { bytes| packets} 设置TOPN的大小和排序方式,是以 包个数排序还是以字节数排序,显示 top-num个数据流信息,top-num范 围3-20 SJ-20100901084759-005 | 2011-02-10(R1.0) 11-3 ZXR10 3900E系列 易维路由交换机 用户手册(以太网交换分册) 11.2.2 IPFIX配置模板 步骤 命令 功能 1 ZXR10(config)#ip stream templat < template-name> 设置模板的名字,该命令运行后,进 入IPFIX模板配置模式 2 ZXR10(config-stream-template)#match { dst-if| dst-ip| dst-port| 设置模板数据包所包含的信息字段, end-time| octets| packets| protocol| src-if| src-ip| src-port| 根据这些信息字段,服务器解析后续 start-time| tcp-flag| tos} 的流数据所包含的信息。这些信息字 段包括:源IP、目的IP、源端口、目 的端口、数据流字节数、数据流包个 数、三层协议类型、TOS字段、数据 流起始时间、数据流结束时间、数据 流入端口索引、数据流出端口索引、 TCP标志 3 ZXR10(config)#no ip stream template template-name 删除模板 4 ZXR10(config)#ip stream template template-name 运行模板 设置模板后,需要运行模板,才会按 照模板设定的格式发送流数据 11.3 IPFIX配置实例 下面是IPFIX的一个配置实例,网络拓扑如图11-1所示。在fei_1/1和fei_1/2上采集IPFIX 数据,然后把采集的数据送到服务器192.168.1.1和192.168.1.2上分析处理。 图11-1 IPFIX配置实例 ZXR10_R1(config)#ip stream enable ZXR10_R1(config)#interface fei_1/1 ZXR10_R1(config-fei_1/1)#netflow-sample-rate ingress unicast 1024 11-4 SJ-20100901084759-005 | 2011-02-10(R1.0) 11 IPFIX 配 置 ZXR10_R1(config-fei_1/1)#netflow-sample-rate egress unicast 1024 ZXR10_R1(config)#interface fei_1/2 ZXR10_R1(config-fei_1/2)#netflow-sample ingress unicast 1024 ZXR10_R1(config-fei_1/2)#netflow-sample egress unicast 1024 ZXR10_R1(config)#ip strem export destination 192.168.1.1 2055 ZXR10_R1(config)#ip strem export destination 192.168.1.2 2055 ZXR10_R1(config)#ip stream export source 192.168.1.244 ZXR10_R1(config)#ip stream export version 9 ZXR10_R1(config)#ip stream topn 10 sort-by packets ZXR10_R1(config)#ip stream template test ZXR10_R1(config-stream-tempalte)#match src-ip ZXR10_R1(config-stream-tempalte)#match dst-ip ZXR10_R1(config-stream-tempalte)#match src-port ZXR10_R1(config-stream-tempalte)#match dst-port ZXR10_R1(config-stream-tempalte)#exit ZXR10_R1(config)#ip stream run template test 11.4 IPFIX维护与诊断 为了方便组播的维护与诊断,IPFIX提供了相关查看命令。 步骤 命令 功能 1 ZXR10#show ip stream-config 显示IPFIX相关的配置,包括是否启 动IPFIX模块、内存条目大小、服务 器地址,端口配置、源地址配置、模 板刷新率和刷新时间配置 2 ZXR10#show ip stream-topn 显示TOPN,按照设置的TOPN显示 方式,显示前N个数据流的信息。包 括数据流的入接口、出接口、源地 址、目的地址、源端口、目的端口、 三层协议类型、包个数或字节数(与 TOPNS设置对应) 3 ZXR10#show ip stream-template 显示模板配置的信息,即模板所包含 的字段信息 SJ-20100901084759-005 | 2011-02-10(R1.0) 11-5 12 ZESS配置 本章包含如下主题: Ÿ ZESS概述 12-1 Ÿ 配置ZESS 12-2 Ÿ ZESS配置实例 12-5 Ÿ ZESS维护 12-9 12.1 ZESS概述 ZESS(ZTE Ethernet Smart Switch)是ZTE以太网智能切换技术,描述了一种高效的链路 切换机制。实现了当主链路发生故障后能自动快速地切换到备用链路上,保证了业务数 据的正常传输。 功能描述如下。如图12-1所示,节点1支持ZESS功能,其中端口1为主端口,端口2为从 端口。当节点1检测到主端口、从端口都为UP时,阻塞从端口的保护业务VLAN转发功 能;当节点1检测到主端口发生DOWN时,阻塞主端口的保护业务VLAN转发功能,打开 从端口的保护业务VLAN转发功能;当节点1检测到主端口恢复为UP时,有反转和非反转 模式,在反转模式时,打开主端口,重新阻塞从端口,在非反转模式时,保持主端口为 阻塞,保持从端口为放开状态。另外,ZESS在切换时,要更新被阻塞端口的FDB。 SJ-20100901084759-005 | 2011-02-10(R1.0) 12-1 ZXR10 3900E系列 易维路由交换机 用户手册(以太网交换分册) 图12-1 ZESS网络拓扑图 12.2 配置ZESS 12.2.1 创建ZESS域 创建ZESS域要保护的实例并配置端口,每个域保护一个实例,最多4个域。 步骤 命令 功能 1 ZXR10(config)#zess domain < 1-4>protect-instance< 0-16> primary 创建ZESS域 < primary-interface-name>secondary< secondary-interface-name> 2 ZXR10(config)#no zess domain < 1-4> 删除ZESS域 参数说明如下: 参数 描述 < 1-4>域的标识,标志ZESS域< 0-16>ZESS的保护实例,与ZESR、STP是一样的,业务VLAN放入到保护实例中< ZESS的两个端口。正常情况下,从端口是block的,保证链路不形成风暴 secondary-interface-name> 举例 1. 12-2 创建domain为1,保护实例为1,端口为fei_1/10 、fei_1/20的ZESS节点。 SJ-20100901084759-005 | 2011-02-10(R1.0) 12 ZESS 配 置 ZXR10(config)#zess domain 1 protect-instance 1 primary fei_1/10 secondary fei_1/20 2. 删除domain为1的ZESS。 ZXR10(config)#no zess domain 1 12.2.2 配置preup时间 设置ZESS节点的preup时间。 命令 功能 ZXR10(config)#zess domain < 1-4>preup< 1-600> Preup默认时间为5秒 参数说明: 参数 描述 <1-600> Preup值,秒为单位。ZESS检测到链路恢复后,并不马上切换状态,延时 preup时间再切换。默认值是5 举例 配置域1的preup时间为10秒。 ZXR10(config)#zess domain 1 preup 10 12.2.3 配置ZESS模式 设置ZESS模式为反转模式或非反转模式。 命令 功能 ZXR10(config)#zess domain < 1-4> mode { revertive | non_revertive} 默认为revertive模式 参数说明: 参数 描述 < 1-4> 域的标识,标志ZESS域 revertive | non_revertive 反转模式或非反转模式。反转模式下当主链路恢复时业务将被再次切换, 而非反转模式下业务将依旧在备链路上传输 举例 配置domain为1,非反转模式的ZESS节点。 ZXR10(config)#zess domain 1 mode non_revertive SJ-20100901084759-005 | 2011-02-10(R1.0) 12-3 ZXR10 3900E系列 易维路由交换机 用户手册(以太网交换分册) 12.2.4 配置ZESS的控制VLAN ZESS节点可以向其上层节点发送flush报文使之清FDB。 步骤 命令 功能 1 ZXR10(config)#zess domain < 1-4>ctl-vlan< 1-4094> 不配置则不发送flush报文 2 ZXR10(config)#no zess domain < 1-4> ctl-vlan 删除ZESS的控制VLAN 参数说明: 参数 描述 < 1-4>域的标识,标志ZESS域< 1-4094> 控制VLAN的标识,用于发送fulsh报文,该报文在该VLAN内组播 举例 1. 配置域1的控制VLAN为2000。 ZXR10(config)#zess domain 1 ctl-vlan 2000 2. 删除域1的控制VLAN。 ZXR10(config)#no zesr domain 1 ctl-vlan 12.2.5 配置ZESS端口 配置指定端口为ZESS报文的接收端口。该命令须在对应的端口模式下进行。 步骤 命令 功能 1 ZXR10(config-fei_1/x)#zess receive-vlan < 1-4094> 将端口加入ZESS的VLAN接收表中 2 ZXR10(config-fei_1/x)#no zess receive-vlan < 1-4094> 将端口从ZESS的VLAN接收表中删除 参数说明: 参数 描述 < 1-4094> 控制VLAN的标识,配置后此端口将接收配有相同控制VLAN的ZESS的 flush报文,并转发之。注意的是不能将ZESS域所使用的端口加入到相同 VLAN的接收表中。 举例 1. 设置端口fei_1/4接收控制VLAN为2000的flush报文。 ZXR10(config-fei_1/4)#zess receive-vlan 2000 2. 将端口fei_1/4从控制VLAN为2000表中删除。 ZXR10(config-fei_1/4)#no zess receive-vlan 2000 12-4 SJ-20100901084759-005 | 2011-02-10(R1.0) 12 ZESS 配 置 12.2.6 清除ZESS接收VLAN端口 在配置模式下清除接收VLAN表下的端口。 命令 功能 ZXR10(config)#zess clear receive-vlan { < 1-4094> | all} 清除指定VLAN下的所有配有ZESS receive-vlan的端口 参数说明: 参数 描述 < 1-4094> ZESS控制VLAN的标识,也是该端口ZESS接收VLAN的标识 举例 清除所有配置ZESS receive-vlan的端口。 ZXR10(config)#zess clear receive-vlan all 12.3 ZESS配置实例 组网如图12-2所示: 图12-2 ZESS组网配置图 节点1-3组成ZESS上行网络,节点2-3接上层网络,默认上层网络是连通的,这里简化为 直接将节点2与3 连接,节点1配置ZESS。 节点1:sg1(fei_1/1,fei_1/2)连接节点2,sg2(fei_1/3,fei_1/4)连接节点3。 节点2:fei_1/1连接节点3,sg1(fei_1/3, fei_1/4)连接节点1。 节点3:fei_1/1连接节点2,sg2(fei_1/3, fei_1/4)连接节点1。 SJ-20100901084759-005 | 2011-02-10(R1.0) 12-5 ZXR10 3900E系列 易维路由交换机 用户手册(以太网交换分册) 节点1配置为域1 ,保护实例为1,控制vlan为4000的ZESS节点。 节点2-3上与节点1以及2、3之间连接的端口加入到ZESS receive-vlan 4000表中。 节点1配置: ZXR10_S1(config)#spanning-tree enable ZXR10_S1(config)#spanning-tree mst configuration ZXR10_S1(config-mstp)#instance 1 vlan 100-200 ZXR10_S1(config-mstp)#exit ZXR10_S1(config)#interface smartgroup1 ZXR10_S1(config-smartgroup1)#switchport mode trunk ZXR10_S1(config-smartgroup1)#smartgroup mode 802.3ad ZXR10_S1(config-smartgroup1)#switchport trunk vlan 100-200 ZXR10_S1(config-smartgroup1)#switchport trunk vlan 4000 ZXR10_S1(config-smartgroup1)#exit ZXR10_S1(config)#interface smartgroup2 ZXR10_S1(config-smartgroup2)#switchport mode trunk ZXR10_S1(config-smartgroup2)#smartgroup mode 802.3ad ZXR10_S1(config-smartgroup2)#switchport trunk vlan 100-200 ZXR10_S1(config-smartgroup2)#switchport trunk vlan 4000 ZXR10_S1(config-smartgroup2)#exit ZXR10_S1(config)#interface fei_1/1 ZXR10_S1(config-fei_1/1)#negotiation auto ZXR10_S1(config-fei_1/1)#switchport mode trunk ZXR10_S1(config-fei_1/1)#switchport trunk vlan 100-200 ZXR10_S1(config-fei_1/1)#switchport trunk vlan 4000 ZXR10_S1(config-fei_1/1)#smartgroup 1 mode active ZXR10_S1(config-fei_1/1)#spanning-tree disable ZXR10_S1(config-fei_1/1)#exit ZXR10_S1(config)#interface fei_1/2 ZXR10_S1(config-fei_1/2)#negotiation auto ZXR10_S1(config-fei_1/2)#switchport mode trunk ZXR10_S1(config-fei_1/2)#switchport trunk vlan 100-200 ZXR10_S1(config-fei_1/2)#switchport trunk vlan 4000 ZXR10_S1(config-fei_1/2)#smartgroup 1 mode active 12-6 SJ-20100901084759-005 | 2011-02-10(R1.0) 12 ZESS 配 置 ZXR10_S1(config-fei_1/2)#spanning-tree disable ZXR10_S1(config-fei_1/2)#exit ZXR10_S1(config)#interface fei_1/3 ZXR10_S1(config-fei_1/3)#negotiation auto ZXR10_S1(config-fei_1/3)#switchport mode trunk ZXR10_S1(config-fei_1/3)#switchport trunk vlan 100-200 ZXR10_S1(config-fei_1/3)#switchport trunk vlan 4000 ZXR10_S1(config-fei_1/3)#smartgroup 2 mode activ ZXR10_S1(config-fei_1/3)#spanning-tree disable ZXR10_S1(config-fei_1/3)#exit ZXR10_S1(config)#interface fei_1/4 ZXR10_S1(config-fei_1/4)#negotiation auto ZXR10_S1(config-fei_1/4)#switchport mode trunk ZXR10_S1(config-fei_1/4)#switchport trunk vlan 100-200 ZXR10_S1(config-fei_1/4)#switchport trunk vlan 4000 ZXR10_S1(config-fei_1/4)#smartgroup 2 mode active ZXR10_S1(config-fei_1/4)#spanning-tree disable ZXR10_S1(config-fei_1/4)#exit ZXR10_S1(config)#zess domain 1 protect-instance 1 primary smartgroup1 secondary smartgroup2 ZXR10_S1(config)#zess domain 1 ctl-vlan 4000 节点2配置: ZXR10_S2(config)#spanning-tree enable ZXR10_S2(config)#spanning-tree mst configuration ZXR10_S2(config-mstp)#instance 1 vlan 100-200 ZXR10_S2(config-mstp)#exit ZXR10_S2(config)#interface smartgroup1 ZXR10_S2(config-smartgroup1)#switchport mode trunk ZXR10_S2(config-smartgroup1)#smartgroup mode 802.3ad ZXR10_S2(config-smartgroup1)#switchport trunk vlan 100-200 ZXR10_S2(config-smartgroup1)#switchport trunk vlan 4000 ZXR10_S2(config-smartgroup1)#exit SJ-20100901084759-005 | 2011-02-10(R1.0) 12-7 ZXR10 3900E系列 易维路由交换机 用户手册(以太网交换分册) ZXR10_S2(config)#interface fei_1/1 ZXR10_S2(config-fei_1/1)#switchport mode trunk ZXR10_S2(config-fei_1/1)#switchport trunk vlan 100-200 ZXR10_S2(config-fei_1/1)#switchport trunk vlan 4000 ZXR10_S2(config-fei_1/1)#exit ZXR10_S2(config)#interface fei_1/3 ZXR10_S2(config-fei_1/3)#negotiation auto ZXR10_S2(config-fei_1/3)#switchport mode trunk ZXR10_S2(config-fei_1/3)#switchport trunk vlan 100-200 ZXR10_S2(config-fei_1/3)#switchport trunk vlan 4000 ZXR10_S2(config-fei_1/3)#smartgroup 1 mode active ZXR10_S2(config-fei_1/3)#spanning-tree disable ZXR10_S2(config-fei_1/3)#exit ZXR10_S2(config)#interface fei_1/4 ZXR10_S2(config-fei_1/4)#negotiation auto ZXR10_S2(config-fei_1/4)#switchport mode trunk ZXR10_S2(config-fei_1/4)#switchport trunk vlan 100-200 ZXR10_S2(config-fei_1/4)#switchport trunk vlan 4000 ZXR10_S2(config-fei_1/4)#smartgroup 1 mode active ZXR10_S2(config-fei_1/4)#spanning-tree disable ZXR10_S2(config-fei_1/4)#exit ZXR10_S2(config)#interface smartgroup1 ZXR10_S2(config-smartgroup1)#zess receive-vlan 4000 ZXR10_S2(config)#interface fei_1/1 ZXR10_S2(config-fei_1/1)#zess receive-vlan 4000 节点3配置: 端口实例等配置如节点2。 ZXR10_S3(config)#interface smartgroup1 ZXR10_S3(config-smartgroup1)#zess receive-vlan 4000 ZXR10_S3(config)#interface fei_1/1 ZXR10_S3(config-fei_1/1)#zess receive-vlan 4000 12-8 SJ-20100901084759-005 | 2011-02-10(R1.0) 12 ZESS 配 置 12.4 ZESS维护 显示ZESS的配置。 步骤 命令 功能 1 ZXR10(config)#show zess brief 简单显示所有ZESS域的情况 2 ZXR10(config)#show zess domain < 1-4> 详细显示指定域的情况 3 ZXR10(config)#show zess receiver [ vlan < 1-4094> ] 显示指定receive-vlan的情况 参数说明 参数 描述 < 1-4>域的标识,标志ZESS域< 1-4094> ZESS控制VLAN的标识,也是ZESS接收VLAN的标识 SJ-20100901084759-005 | 2011-02-10(R1.0) 12-9 13 以太OAM配置 本章包含如下主题: Ÿ 802.3ah概述 13-1 Ÿ 配置802.3ah 13-3 Ÿ CFM 配置 13-6 13.1 802.3ah概述 IEEE 802.3ah,主要针对“链路”级别的管理,对网络中的点到点以太网链路进行监控和 故障处理。有的时候会说“最后一公里检测”就是指这个,链路层OAM主要用在点到点 直连链路的检测。 13.1.1 概述 图13-1是OAM在ISO/IEC OSI参考模型中所处的位置。OAM的上面是LLC逻辑链路控制 或其他MAC客户层,OAM的下面是MAC层或可选的MAC控制子层。OAM层是可选的。 OAM功能主要涉及到以下三个功能: 图13-1 ISO/IEC OSI参考模型OAM子层的关系 l 远端发现 l 远端环回 l 链路监控 参与OAM子层的DTE支持主动/被动模式,当OAM使能后,两种模式均支持的DTE应选 择主动或被动。 SJ-20100901084759-005 | 2011-02-10(R1.0) 13-1 ZXR10 3900E系列 易维路由交换机 用户手册(以太网交换分册) 13.1.2 远端发现 OAM提供机制以检测远端DTE是否存在OAM子层,如果是发现不满意的话OAM客户就 知道发现不成功,产生发现不成功告警。当发现不成功时存在两种情况一种是对端没有 开启OAM功能,还有一种情况是链路连通故障。在远端发现过程中信息OAMPDU的标记 域携带有紧急链路事件(包括链路故障、紧急失效、紧急事件),但是组成链路故障、 紧急失效、紧急事件的特定故障定义与实现有关,若要通过远端发现过程知道链路发生 故障的话,一种方法是通过OAMPDU超时来知道链路故障,另一种方法就是需要再定义 一些具体的紧急链路事件,让客户层从信息OAMPDU中就能知道链路发生何种错误。 配置为主动模式的DTE发起发现过程,一旦发现过程完成,当连接到远端OAM对等实体 处于主动模式时,主动DTE被允许发送任意OAMPDU,配置为被动模式的DTE不发起发 现过程,被动DTE反馈远端DTE发起的发现过程。 13.1.3 远端环回 OAM提供可选的数据链路层帧级环回模式,由远端控制。OAM远端环回可用来故障定 位及链路性能测试,当远端DTE处于OAM远端环回模式时,可任意时刻查询和比较本地 和远端DTE的统计数据。查询可以在环回正送往远端DTE之前,期间或之后。另外,实 现也可分析OAM子层的环回帧以确定关于链路健康的附加信息(即确定帧归于链路错误 导致的丢弃)。 如果OAM客户已发送了环回控制OAMPDU,并等待对等DTE指示其处于OAM远端环 回的回应信息OAMPDU时,OAM客户是否对端设备的OAM远端环回命令,采用下述过 程: 1. 如果本地DTE的源地址大于对端,其按对端命令进入OAM远端环回。 2. 如果本地DTE的源地址小于对端,则忽略对端的OAM远端环回命令,好象什么没收 到一样继续工作。 13.1.4 链路监控 链路监控是对一定时间间隔内物理层接收到的错误符号或错误帧进行统计的功能。按照 实现驱动有一计数器一直在统计错误帧、错误符号和总的接收帧个数,平台定时去读这 些信息,然后根据得到的错误符号数、错误帧数和总的帧个数来进行判断处理,检测到 底发生了哪一种事件,产生相应的事件通知OAMPDU。 链路事件共分为四种: 1. 链路错误符号周期事件,对特定时期内产生的错误符号进行计数。周期是通过下面 的物理层一定时间内收到的符号数量确定。 13-2 2. 错误帧事件,对特定时期内产生的错误帧进行计数,周期规定了一定时间间隔。 3. 错误帧周期事件,对特定时期内产生错误帧进行计数,周期由接收的帧数确定。 SJ-20100901084759-005 | 2011-02-10(R1.0) 13 以 太 OAM 配 置 4. 错误帧秒累积事件,对特定时期内产生的错误帧秒进行计数,周期由时间间隔确定。 13.2 配置802.3ah 13.2.1 802.3ah功能配置 步骤 命令 功能 1 ZXR10(config)#set ethernet-oam { enable| disable} 配置Ethernet-OAM全局使能 Enable 打开全局链路以太OAM功能 Disable 关闭全局链路以太OAM功能 2 ZXR10(config)#set ethernet-oam < oui> 设置Ethernet OAM的OUI 的类型是字符串类型,最大长 度是3 3 ZXR10(config)#set ethernet-oam remote-loopback timeout < 1-10> 设置Ethernet OAM远端环回超时间隔 <1-10> 的单位是秒,如果不设置该 功能,默认值是3 4 ZXR10(config-fei_1/x)#set ethernet-oam { enable| disable} 设置端口的Ethernet OAM使能 Enable 打开端口链路以太OAM功能 Disable 关闭端口链路以太OAM功能 5 ZXR10(config-fei_1/x)#set ethernet-oam period < 1-10> timeout 设置端口的发现模式 < 2-10> mode { active| passive} 6 ZXR10(config-fei_1/x)#set ethernet-oam remote-loopback { start| 设置端口的远端环回使能 stop} Start开启链路以太OAM的远端环回功 能 Stop关闭链路以太OAM的远端环回功 能 7 ZXR10(config-fei_1/x)#set ethernet-oam link-monitor 设置端口的链路检测事件方式 8 ZXR10(config)#show ethernet-oam [ < port> { discovery| 设置端口的链路检测的方式,show link-monitor| satistics} ] 命令也可以在其它模式 13.2.2 802.3ah增强功能配置 步骤 命令 功能 1 ZXR10#debug ethernet-oam { all | (interface < interface-name> )} 打开OAM的Debug功能 如果选择all则所有端口下所有的Debug 信息在前台显示。 如果选择interface 则只某一个端口的 Debug信息在前台被打印出来 SJ-20100901084759-005 | 2011-02-10(R1.0) 13-3 ZXR10 3900E系列 易维路由交换机 用户手册(以太网交换分册) 步骤 命令 功能 2 ZXR10#debug ethernet-oam packet interface < interface-name> { 把某一个端口下,进来、出去、或 in| out| dual} type{ information| notify| reqst-varb| resps-varb| 者进出的Ethernet-oam打印的报文打 org-spec| all} mode { all-time| (number [ 100-1000] )} 印出来,类型可以为信息型PDU, 通知型PDU、请求型PDU、回应 PDU等报文 3 ZXR10(config)#clear ethernet-oam { all | statistic } clear配置或统计数据 选择all表示清除所有的ethernet-oam 配置 选择statistic为清除所有的统计信息, 但是配置保留 13.2.3 802.3ah实例配置 如图13-2所示,在R1和R2上运行ethernet-oam。R1端口为fei_1/1,R2端口为fei_1/2。 图13-2 802.3ah实例配置 远端发现的配置 R1的配置: ZXR10(config)#set ethernet-oam en ZXR10(config)#interface fei_1/1 ZXR10(config-fei_1/1)#set ethernet-oam enable ZXR10(config-fei_1/1)#set ethernet-oam period 10 timeout 3 mode passive R2的配置: ZXR10(config)#set ethernet-oam enable ZXR10(config)#interface fei_1/2 ZXR10(config-fei_1/2)#set ethernet-oam en ZXR10(config-fei_1/2)#set ethernet-oam enable ZXR10(config-fei_1/2)#set ethernet-oam period 10 timeout 3 mode active 发现成功会提示:ETH-OAM: fei_1/2 discovery process is successful. 13-4 SJ-20100901084759-005 | 2011-02-10(R1.0) 13 以 太 OAM 配 置 失败提示:ETH-OAM: fei_1/2 is informed of remote link fault. ETH-OAM: fei_1/2 is informed of remote unrecoverable failure. 发现成功后从R2上show出来的discovery信息如下: ZXR10(config)#show ethernet-oam fei_1/2 discovery PortId 2 : ethernet oam enabled Local DTE ----------Config: Mode : active Period : 10*100(ms) Link TimeOut : 3(s) Unidirection : nonsupport PDU max size : 1518 Status: Parser : forward Multiplexer : forward Stable : yes Discovery : done Loopback : off PDU Revision : 0 Remote DTE ----------Config: Mode : passive Link Monitor : support Unidirection : nonsupport Remote Loopback : support Mib Retrieval : nonsupport PDU max size : 1518 Status: Parser : forward Multiplexer : forward Stable : yes Mac Address : 00.19.c6.00.2b.fc PDU Revision : 1 SJ-20100901084759-005 | 2011-02-10(R1.0) 13-5 ZXR10 3900E系列 易维路由交换机 用户手册(以太网交换分册) 13.3 CFM 配置 13.3.1 CFM概述 连接故障管理(Connectivity Fault Management,CFM)功能可以有效的对虚拟桥局域网进 行检查、隔离和连接性故障报告。它的主要目的是对运行商网络,但是对用户(C-VLAN) 网络也同时有效。 当前交换机主要支持的CFM主要根据IEEE 802.1ag实现。 网络的管理者基于管理和维护的目的,对网络业务和层次进行规划,把整个网络划分为 多个管理域(MD),单个域的示意图见图13-3。 图中的域在边缘设备和内部设备上都定义了一系列的端口,在边缘设备上的那些灰色 的点,是与域外设备相连的业务端口,被定义为维护联合边缘点(MEP),还有一些黑 色的端口(包括在域中间设备上的)是域内设备相连的端口,被定义为维护联合中间点 (MIP)。通过定义的MEP和MIP,来实现域的管理功能。 图13-3 维护域图 如图13-4,一个网络可划分为用户域、提供商域、操作者域等,每个创建的域都会指定 一个等级,总共有0~7个等级,域的等级可以决定域的包含关系。等级大的域可以包含 等级小的域,反之不行,相同等级的域也不能相互包含,即范围最大的域拥有最高的等 级。域的包含关系可以是相切(内切或外切)和包含,但不能相交。 连接故障管理(CFM)功能可以有效的对虚拟桥局域网进行检查、隔离和连接性故障 报告。它的主要目的是对运行商网络,但是对用户(C-VLAN)网络也同时有效。IEEE 802.1ag标准中定义了如下的机制: 1. 通过一个桥网络或者一个桥网络的网络配置多个嵌套的维护域(Maintenance Domains - MD)。每个域可能被一个不同的管理组织来管理。 13-6 SJ-20100901084759-005 | 2011-02-10(R1.0) 13 以 太 OAM 配 置 2. 在任意的给定的桥和一组VLAN中配置用一个单独的MD来标识的维护联合(Maintenance Association-MA)。 3. 用来检测、隔离连接性故障报告的协议、流程和CFM协议报文格式。 4. 在MA中配置和管理维护点(Maintenance Point - MP)的配置能力,MP用来产生和 相应CFM报文。 5. 命令MPs执行确定的故障隔离操作和检查(inspect)结果。 图13-4 以太网维护域包含关系图 1. 路径发现:MEP使用LTM/LTR消息进行发现,跟踪一个MEP到另外一个MEP或MIP 之间所经过的路径。 2. 故障探测:MEP使用周期发送和接收的CCM消息来对网络的连通性进行检测,主要 可以检测出通性失败和非意愿的连通性(错误连接的情况)。 3. 故障确认和隔离:此功能属于管理性的行为,管理员通过LBM/LBR进行故障单的确 认。然后进行一定的隔离操作。 4. 故障通告:当MEP方向有连通性故障是会发送相关的报告信息到指定的管理系统(如 NMS、TRAP等)。 SJ-20100901084759-005 | 2011-02-10(R1.0) 13-7 ZXR10 3900E系列 易维路由交换机 用户手册(以太网交换分册) 5. 网络状况检测:通过检测MEP到MEP的带有的时间戳的报文或者带有计数器值的报 文收发,判断网络的连通状况或网络时延抖动状况。 MP是管理层面上实现功能的最小实体,包括MEP和MIP,相对来说MEP实现的功能比 MIP更为复杂,管理配置上也更加麻烦,可以说CFM的功能主要都是通过MEP来实现的。 MEP可以发出、接受和处理上面所说的任何一种消息,而MIP只能处理LTM、LBM消息 和发送LTR及LBR消息。 13.3.2 配置CFM 13.3.2.1 CFM基本配置 步骤 命令 功能 1 ZXR10(config)#cfm { enable| disable} 配置CFM全局使能 Enable使能CFM状态 Disable关闭CFM状态 2 ZXR10(config)#cfm create md session < 1-16>name< mdname> 创建并配置MD属性,创建成功自动 level < 0-7> 进入MD模式 整机支持16个MD 3 ZXR10(config)#cfm delete md < 1-16> 删除MD 4 ZXR10(config)#cfm md session < 1-16> 进入MD配置模式 5 ZXR10(config-md)#ma create session < 1-32>name< maname> 创建MA 首先要进入MD模式 创建成功进入CFM MA模式 一个MD内最多支持32个MA,且MA 的名字全局唯一 6 ZXR10(config-md)#ma delete { < 1-32>|< maname> } 删除MA 7 ZXR10(config-md)#ma session < 1-32> 进入MA配置模式 8 ZXR10(config-md-ma)#protect { vlan| link} 设置MA保护的保护方式 保护link方式只能用在md的level为0时 当前MA只有保护VLAN和保护link两 种模式 9 ZXR10(config-md-ma)#primary vlan < 1-4094> 设置MA的主VLAN 无论ma的保护方式是VLAN还是link 都需要设置ma的主VLAN 10 ZXR10(config-md-ma)#speed { slow| fast} 设置MA CCM的发送快慢方式 不设置该项默认为慢速 {slow| fast} 设置MA的允许CCM发送 报文的快慢 13-8 SJ-20100901084759-005 | 2011-02-10(R1.0) 13 以 太 OAM 配 置 步骤 命令 功能 11 ZXR10(config-md-ma)#ccm timer-interval < 1-7> 设置MA CCM的发送时间间隔,分 别 代 表 MA 发 送 CCM 的 时 间 间 隔 为 3.33ms,10ms,100ms,1s,10s,1min,10min 的七个数值 当MA配置为快速的时只能设置1-3 的值 当MA配置为慢速的时只能设置为4-7 的值 12 ZXR10(config-md-ma)#create mep session < 1-64>< 1-8191> 创建MEP,在MA模式下 direction { down| up} 目前,支持方向为down的MEP,且 一个MA内只能配置一个本地MEP, 理论上整机支持32K个MP(实际需根 据交换机的内存情况而定) 13 ZXR10(config-md-ma)#create mip session < 1-64>name< mipname> 创建MIP,在MA模式下 一个MA内最多创建64个mp,整机支 持512个MA 14 ZXR10(config-md-ma)#create rmep session < 1-64>< 1-8191> 创建remote-mep remote-mac < xxxx.xxxx.xxxx> 远端MEP的MAC地址,格式为12个16 进制数,每四个用“.”隔开,MAC 地址不能为全0,也不能为组播和广 播地址 一个MA内最多创建64个rmep,整机 支持8K个rmep 15 ZXR10(config-md-ma)#delete mep { < 1-8191> | (session < 1-64> )| 删除MEP all} Delete mep 命 令 可 以 通 过 索 引 号 和 session号删除一个指定的MEP,也可 以通过all删除当前MA中所有的MEP, 此处MEP包括RMEP 16 ZXR10(config-md-ma)#delete mip { (session < 1-64> )| all} 删除MIP 删除MIP时,可以删除指定session号 的MIP,也可以删除当前MA下所有 的MIP 17 ZXR10(config-md-ma)#assign mep < 1-8191> to interface < 指派MEP到端口 interfacename> 为MEP指定端口时,在同一vlan的同 一level下,端口上不能预先存在级别 低于或等于当前MEP级别的的MIP。 不能多次为一个MEP指定端口 SJ-20100901084759-005 | 2011-02-10(R1.0) 13-9 ZXR10 3900E系列 易维路由交换机 用户手册(以太网交换分册) 步骤 命令 功能 18 ZXR10(config-md-ma)#assign mip < 1-64>interface< interfacename> 指派MIP到端口 端口可为实端口和smartgroup端口 为 MIP 指 定 端 口 时 , 同 一 vlan 同 一 levelgh下,端口上不以预先存在级别 高于或等当前MIP的MEP 19 ZXR10(config-md-ma)#no assign mep < 1-8191> 取消指派MEP到端口 20 ZXR10(config-md-ma)#no assign mip < 1-64> 取消指派MIP到端口 21 ZXR10(config-md-ma)#mep< 1-8191> state{ enable| disable} 设置MEP的管理使能 22 ZXR10(config-md-ma)#mep< 1-8191>alarm-lowest-pri< 1-5> 设置MEP的告警优先级 五种优先级从低到高依次为RDI告 警、MAC告警、RMEP CCM失败告 警、ERR CCM告警、XCON告警 23 ZXR10(config-md-ma)#mep< 1-8191>priority< 0-7> 设置MEP的优先级 24 ZXR10(config-md-ma)#mep< 1-8191> ccm-send { enable| disable} 设置CC报文的发送使能 只有59和NP单板使用,OAM单板不 需要使能,只要全局使能了CC就会 自动发送 25 ZXR10(config-md-ma)#mep< 1-8191> ccm-check{ enable| disable} 设置对CC报文的审查 ZXR10(config-md-ma)#mep < 1-8191>client-level< 0-7> 设置客户MEP的level值,告警功能 使用 13.3.2.2 CFM功能配置 1. 使能LB功能 LB(LoopBack)功能一个MEP发送的到一个指定MP的单播CFM PDU,用于故障确 认和隔离,一个MP响应LBM而发送的到LBM发起者MEP的单播报文。 当MP环回响应器接收到一个LBM后,首先检查其有效性,无效则丢弃。如果LBM的 源地址是组播地址(并不是单独的MAC地址),或者目的地址与接收MP的MAC地 址不匹配,MP丢弃该LBM报文,如果检测通过的话,接收MP以LBM的源地址为目 的地址,产生一个LBR发送给发起LBM的MEP。当一个LBR被MHF接收到,忽略此 LBR,因为MIP没有接收LBR的实体。 命令 功能 ZXR10#cfm lbm md < 1-16>ma< 1-32>smep-id< 1-8191> { (dmep-id < 使能LB功能 1-8191> ) | (dmep-mac< xxxx.xxxx.xxxx> ) | (dmip-mac < xxxx.xxxx.xxxx> )} [ { [ repeat < 1-200> ] ,[ size< 1-400> ] ,[ timeout< 1-10> ] } ] 13-10 SJ-20100901084759-005 | 2011-02-10(R1.0) 13 以 太 OAM 配 置 LB功能要求,在创建MD、MA、MP、RMEP成功的基础上并且全局使能打开的基 础上才能使用LB功能。在使用LB功能时,目的MP参数可以使用已经创建的RMEP的 ID,也可以使用RMEP的MAC地址,也可以使用中间MIP的的MAC地址。 LB功能支持SG端口。 2. 使能LT功能 链路追踪消息(Linktrace Message LTM):由MEP发起,用来追踪从MIP到MIP最终到达 一个目标MAC地址的路径,直到LTM到达它的目的MEP或者不能再被转发为止。用于 故障隔离与路径发现。LTM为组播报文,目的地址根据发送MEP的MD等级选择,通 过桥接网络的转发直至到达合适MD等级的MP。LTM报文所经过的中间同MD、MA 的MIP都有向源MEP发送一个LTR,以确认报文到达这里。目的MP也可以是MIP。 命令 功能 ZXR10#cfm ltm md < 1-16>ma< 1-32>smep-id< 1-8191> { (dmep-id < 使能LT功能 1-8191> ) | (dmep-mac< xxxx.xxxx.xxxx> ) | (dmip-mac < xxxx.xxxx.xxxx> )} [ { [ ttl < 1-64> ] ,[ timeout < 5-10> ] ] } ] a. LT功能要求,在创建MD、MA、MP、RMEP成功的基础上并且全局使能打开的 基础上才能使用LT功能。 b. 在使用LT功能时,目的MP参数可以使用已经创建的RMEP的ID,也可以使用RMEP 的MAC地址,也可以使用中间MIP的的MAC地址。 c. LT功能支持中间和两端配有SG端口。 d. Ttl参数最多不能超过64跳,如果中间配有的MIP超过64跳,即使到达了目的MP 也会认为是不可到达的。 3. 读取某一次LTR的路径信息 命令 功能 ZXR10#cfm ltr-read trans-id < 1-4294967295> 读取某一次LTR的路径信息。如果读 取某一次到达某个MP的路径,这次的 路径必须发现成功 4. 显示 MD的配置信息 命令 功能 ZXR10#show md { all| (session < 1-16> )} 显示MD的配置信息 5. 显示MA的配置信息 SJ-20100901084759-005 | 2011-02-10(R1.0) 13-11 ZXR10 3900E系列 易维路由交换机 用户手册(以太网交换分册) 命令 功能 ZXR10#show ma { all | ( session < 1-32> )} md < 1-16> 一次可以show一个MD下的所有MA, 或者某一个MA 6. show MP信息 命令 功能 ZXR10#show mp { all | < 1-64> } md < 1-16>ma< 1-32> 一次只可以show出某一个MD,某一个 MA下所有的或某一个MP的信息 7. 设置AIS功能使能 命令 功能 ZXR10#mep< 1-8191> ais { enable | disable} 如果在client-level命令配置成功的情况 下,使能AIS功能,会反向发AIS报文 8. 设置LCK功能 命令 功能 ZXR10#mep< 1-8191> lck { enable | disable} 在cient-level 配置正确的情况下,lck enable后会反向发送lck报文,收到LCK 报文后的mep 会锁定本端口,停止业务 流的转发,对端或本地LCK去使能, 端口去锁定 13.3.2.3 CFM增强功能配置 步骤 命令 功能 1 ZXR10#debug cfm pkt { all | (megid md < 1-16>ma< 1-32>mep< 打开debug功能 1-8191> ) } [ { [ direction { send| rcv| alll} ] ,[ pkt-nums < 10-100> ] 在管理模式下,可以把所有mep关联 ,[ time-interval < 4-10000> ] } ] 的端口的所有接受和发送的报文打 印出来,也可以有选择的打印某一个 mep下接受、发送或者接受发送的一 个或者几个报文(默认是10),而打 印报文的时间间隔可以是4-10000ms 2 ZXR10(config-fei_1/x)#cfm-mac < xxxx.xxxx.xxxx> 设置端口MAC 这里的MAC地址必须为本机架相关 的MAC地址 3 ZXR10(config)#clear pbt-cfm 清除所有的CFM配置 执行该命令后show run看不到任何关 于CFM的配置信息 13-12 SJ-20100901084759-005 | 2011-02-10(R1.0) 13 以 太 OAM 配 置 13.3.2.4 CFM实例配置 三台交换机使用LT功能 网络结构图如图13-5下: 图13-5 LT功能配置图 在S1上配置如下: ZXR10(config)#interface fei_1/1 ZXR10(config-fei_1/1)#switch mode trunk ZXR10(config-fei_1/1)#exit ZXR10(config)#vlan 10 ZXR10(config-vlan10)#switchport tag fei_1/1 ZXR10(config-vlan10)#exit ZXR10(config)#cfm create md session 15 name md15 level 7 ZXR10(config-md)#ma create session 32 name ma1 ZXR10(config-md-ma)#protect vlan ZXR10(config-md-ma)#primary vlan 10 ZXR10(config-md-ma)#speed slow ZXR10(config-md-ma)#create mep session 64 1 direction down ZXR10(config-md-ma)#assign mep 1 to interface fei_1/1 ZXR10(config-md-ma)#mep 1 state enable ZXR10(config-md-ma)#create rmep session 2 2 remote-mac 00d0.d052.1200 在S2上配置如下: ZXR10(config)#interface fei_2/1 ZXR10(config-fei_2/1)#switch mode trunk ZXR10(config-fei_2/1)#exit SJ-20100901084759-005 | 2011-02-10(R1.0) 13-13 ZXR10 3900E系列 易维路由交换机 用户手册(以太网交换分册) ZXR10(config)#interface fei_2/2 ZXR10(config-fei_2/2)#switch mode trunk ZXR10(config-fei_2/2)#exit ZXR10(config)#vlan 10 ZXR10(config-vlan10)#switchport tag fei_2/1 ZXR10(config-vlan10)#switchport tag fei_2/2 ZXR10(config-vlan10)#exit ZXR10(config)#cfm create md session 15 name md15 level 7 ZXR10(config-md)#ma create session 32 name ma1 ZXR10(config-md-ma)#protect vlan ZXR10(config-md-ma)#primary vlan 10 ZXR10(config-md-ma)#speed slow ZXR10(config-md-ma)#create mip session 63 name mip63 ZXR10(config-md-ma)#assign mip 63 interface fei_2/1 ZXR10(config)#cfm enable 在S3上配置如下: ZXR10(config)#interface fei_3/1 ZXR10(config-fei_3/1)#switch mode trunk ZXR10(config-fei_3/1)#exit ZXR10(config)#vlan 10 ZXR10(config-vlan10)#switchport tag fei_3/1 ZXR10(config-vlan10)#exit ZXR10(config)#cfm create md session 15 name md15 level 7 ZXR10(config-md)#ma create session 32 name ma1 ZXR10(config-md-ma)#protect vlan ZXR10(config-md-ma)#primary vlan 10 ZXR10(config-md-ma)#speed slow ZXR10(config-md-ma)#create mep session 62 2 direction down 13-14 SJ-20100901084759-005 | 2011-02-10(R1.0) 13 以 太 OAM 配 置 ZXR10(config-md-ma)#assign mep 2 to interface fei_3/1 ZXR10(config-md-ma)#mep 2 state enable ZXR10(config-md-ma)#create rmep session 2 1 remote-mac 00d0.d052.2800 ZXR10(config)#cfm enable 在S1上使能LT功能: ZXR10#cfm ltm md 15 ma 32 smep-id 1 dmep-id 2 Linktrace to 00d0.d052.2800: timeout 5 seconds, 64 hops, trans-id 1. Please wait 5 seconds to print the result. ---------------------------------------------------------------Hops MAC ADDRESS Ingress Action Egress Action Relay Action ----------------------------------------------------------------1 00d0.d034.5670 2 00d0.d052.2800 EgrOK IngOK RlyFDB RlyHit Destination 00d0.d052.2800 reached. SJ-20100901084759-005 | 2011-02-10(R1.0) 13-15 14 UDLD配置 本章包含如下主题: Ÿ UDLD概述 14-1 Ÿ UDLD配置 14-2 14.1 UDLD概述 UDLD是一个二层逻辑链路检测协议,可以检测以太链路的逻辑连通性,并对物理连通性 进行了验证。与物理连通性检测不同,UDLD是基于邻居进行检测,第一层设备对UDLD 是透明的。 UDLD检测首先是要与相邻二层设备建立邻居关系。当一个状态UP的以太接口开启UDLD 功能时,该接口发送邻居加入的Hello报文通知其相邻的相关设备。相邻的相关设备开启 UDLD功能的接口收到该Hello报文,回送一个Echo报文。收到该Echo报文后,就说明在 本设备看来,两台设备是双通的,在本设备建立了与对端设备的邻居关系,并回送Echo 报文。对端收到Echo报文后,两台设备上的邻居关系就都建立了。 双方邻居关系建立后,定时发送检测Hello报文,检测链路是否工作正常。当收到邻居发 来的Hello检测报文时,更新本地存储的邻居缓存信息,并重置邻居超时时间。如果超出 邻居老化时间,仍然没有收到Hello检测报文,则认为链路处于非正常工作状态,需要根 据不同的工作模式,进行相应的处理。 UDLD有两种工作模式:普通模式和激进模式。普通模式下,只有当收到协议报文确认 链路单通,才会将该接口Down掉,对于收不到相应报文或无法确认链路单通的情况,并 不会对接口进行操作;在激进模式下,只要不能确认链路是双向畅通的,就将接口Down 掉。两种模式的共同点就是不管什么情况下,只要不能确认链路正常工作,就要打印告 警。 一般说来,UDLD将接口Down的情况有如下几种: 1. 普通模式下,发送Hello邻居加入报文后,收到的Echo报文显示对端端口的邻居不是 自己。 2. 激进模式下,发送Hello邻居加入报文后,收到的Echo报文显示对端端口的邻居不是 自己。 SJ-20100901084759-005 | 2011-02-10(R1.0) 14-1 ZXR10 3900E系列 易维路由交换机 用户手册(以太网交换分册) 3. 激进模式下,收到Hello邻居加入报文后,发送Echo报文,没有收到对端的Echo报文。 4. 激进模式下,接口下所有邻居都超过老化时间,没有收到Hello检测报文 ,当接口 Down或其他导致该接口不能使用的情况发生时,本设备需要发送一个flush报文通知 相邻的二层设备删除该设备的信息。 启动UDLD协议,当收到Echo报文显示对端端口的邻居不是自己,说明出现错连,UDLD 无论配置何种模式均showdown端口。 老化时间是指协议报文发送间隔(默认15秒)×3,如果配置激进模式,超出老化时间 仍然没有收到报文,shutdown端口。 14.2 UDLD配置 14.2.1 UDLD全局配置 步骤 命令 功能 1 ZXR10(config)#udld enable/disable < port-list> 全局使能UDLD或者批量使能UDLD 2 ZXR10(config)#udld message time < 7-90>< port-list> 设定协议报文发送间隔 3 ZXR10(config)#no udld message time < port-list> 恢复默认协议报文发送时间 4 ZXR10(config)#udld recovery enable/disenable < port-list> 打开/关闭UDLD自动恢复功能 5 ZXR10(config)#udld recovery timer < port-list> 配置接口UDLD协议处于单通状态 时进行自动恢复的时间间隔(默认 30秒) 6 ZXR10(config)#no udld recovery timer < port-list> 取消接口UDLD协议处于单通状态时 进行自动恢复的时间间隔 7 ZXR10(config)#udld reset < port-list> 重置处于单通状态的接口 8 ZXR10(config)#debug udld event 打印UDLD相关信息 9 ZXR10(config)#debug udld packet 打印UDLD相关信息 14.2.2 UDLD接口配置 接口配置模式下配置UDLD与全局配置模式一致。 14.2.3 UDLD配置注意事项 1. UDLD 不支持光电混合口。 2. 接口配置可以覆盖全局配置,全局配置也可以覆盖接口配置(只适用于光接口),例 如光接口在接口配置模式下,使能UDLD ,在全局配置模式下,no udld mode 生效。 3. 14-2 UDLD最大邻居数为16个。 SJ-20100901084759-005 | 2011-02-10(R1.0) 15 LLDP配置 本章包含如下主题: Ÿ LLDP简介 15-1 Ÿ 配置LLDP 15-2 Ÿ LLDP配置实例 15-2 15.1 LLDP简介 链路层发现协议LLDP(Link Layer Discovery Protocol)是802.1ab中定义的新协议,它可以 使相邻设备之间互相发送信息,用于更新物理拓扑信息和建立设备管理信息库。LLDP的 工作流程为: 1. 发送本地设备的链路和管理信息给相邻设备。 2. 本地设备接收相邻设备的网络管理信息。 3. 在本地设备的MIB库中存储相邻设备的网络管理信息,网管软件可从MIB库中查询 设备二层连接情况。 LLDP并不作为远端系统的配置协议,也不是端口之间的信令控制协议。LLDP可以发现 相邻设备的二层协议配置不一致,但它不提供机制去解决该问题,只会将问题向上层管 理设备报告。 简单来说,LLDP是一种邻居发现协议,它为以太网中的网络设备,如交换机、路由器和 无线局域网接入点等,定义了一种标准,使其可以向网络中其他节点公告自身的存在, 并保存各个邻居设备的发现信息。例如设备配置和设备标识等信息都可以用该协议进行 公告。 LLDP定义了一个通用公告信息集、一个传输公告的协议和一种用来存储所收到的公告 信息的方法。要公告自身信息的设备可以将多条公告信息放在一个LLDPDU(Link Layer Discovery Protocol Data Unit)内传输,该LLDPDU包含一串可变长的短信息单元,称为类 型长度值(TLV),解释如下: l 类型(Type)表示需要发送的信息类型。 l 长度(Length)表示信息的字节数。 l 值(Value)是需要发送的实际信息。 SJ-20100901084759-005 | 2011-02-10(R1.0) 15-1 ZXR10 3900E系列 易维路由交换机 用户手册(以太网交换分册) 每个LLDPDU包含四个强制TLV和一个可选TLV。 1. 设备ID TLV。 2. 端口ID TLV。 3. TTL TLV。 4. 可选TLV。 5. LLDPDU结束TLV。 设备ID和端口ID被用于标识发送方。 TTL TLV告诉接收方所有信息的保留期限,如果在该期限内没有收到发送方的更新信息, 接收方将丢弃所有相关信息。IEEE已经定义了一个建议的更新频率,即每30秒传输一次。 可选TLV包括基本管理TLV集(如端口描述TLV等)、IEEE 802.1组织的特殊TLV集和 IEEE 802.3组织的特殊TLV集。 LLDPDU结束TLV的出现标志LLDPDU的结束。 15.2 配置LLDP LLDP的配置分全局与接口两部分,只有完成了这两部分配置后,该协议才生效。 步骤 命令 功能 1 ZXR10(config)#lldp enable 启用LLDP 2 ZXR10(config)#lldp hellotime < seconds> 设定LLDP报文的发送间隔 lldp hellotime范围<5-32768>,默认30 3 ZXR10(config)#lldp holdtime < multiple> 设定LLDP报文的老化时间,参数为 倍数,与hellotime的乘积为老化时间 lldp holdtime 范围<2-10>默认为4 4 ZXR10(config)#lldp { enable | rxdisable | txdisable | rxenable | 配置LLDP全局或接口管理状态{ 全 txenable | disabled} [ interface interface-name] 局使能 | txonly | rxonly | rxenable | txenable | 全局去使能 } 15.3 LLDP配置实例 如图15-1所示将两台设备连接,实现LLDP协议发现。 图15-1 LLDP配置实例 15-2 SJ-20100901084759-005 | 2011-02-10(R1.0) 15 LLDP 配 置 S1的配置: ZXR10#conf t ZXR10(config)#lldp enable ZXR10(config)#lldp enable interface fei_1/1 S2的配置: ZXR10#conf t ZXR10(config)#lldp enable ZXR10(config)#lldp enable interface fei_1/1 查看配置结果,如下所示: 1. 查看LLDP全局配置信息 ZXR10#show lldp config -------------------------------------Lldp init: 1 Lldp enable: enabledRxTx Lldp hellotime: 30s Lldp holdtime: 120s Lldp maxneighbor: 128 Lldp curneighbor: 2 -------------------------------------- 2. 查看LLDP状态 ZXR10#show lldp statistic LLDP counters: Total packets output: 23352, Input: 23266 Total packets error: 0, discard: 0 Total tlvs discard: 0, unrecognized: 0 Total neighbors add: 6, del: 0, Total neighbors age: 0, drop: 0, 3. 查看LLDP接口配置信息 ZXR10#show lldp config int fei_1/1 -------------------------------------Lldp port enable: SJ-20100901084759-005 | 2011-02-10(R1.0) enabledRxTx 15-3 ZXR10 3900E系列 易维路由交换机 用户手册(以太网交换分册) Lldp maxneighbor: 8 Lldp curneighbor: 1 Lldp rxstat: 3 Lldp rxPortstus: 1 Lldp rxenable: 1 Lldp rcvChanges: 1 Lldp rcvFrame: 0 Lldp badFrame: 0 Lldp rxTTL: 300 Lldp txstat: 2 Lldp txPortstus: 1 Lldp txenable: 1 Lldp txsLocalchange: 0 Lldp txdelay: 1 Lldp txshutwhile: 0 Lldp txTTR: 10 -------------------------------------- 4. 查看LLDP邻居信息 ZXR10#show lldp neighbor Capability Codes: R - Router, T - Trans Bridge, B - Source Route Bridge S - Switch, H - Host, I - IGMP, r - Repeater, P - Phone W - W LAN Access Point Local Intrfce Device ID Platform Holdtime Capability Port ID ------------------------------------------------fei_1/48 0000d0000100 91 B S 296 B S ZXR10 ROS Version fei_2/1 V4.08.23 ZX.. fei_1/47 000011110000 ZXR10 ROS Version fei_1/24 15-4 SJ-20100901084759-005 | 2011-02-10(R1.0) 15 LLDP 配 置 V4.08.23 ZX.. 5. 查看LLDP接口邻居信息 ZXR10#show lldp neighbor interface fei_1/1 Capability Codes: R - Router, T - Trans Bridge, B - Source Route Bridge S - Switch, H - Host, I - IGMP, r - Repeater, P - Phone W - W LAN Access Point Local Intrfce Platform Device ID Holdtime Capability Port ID ------------------------------------------------------------------------------fei_1/48 0000d0000100 92 B S ZXR10 ROS Version fei_2/1 V4.08.23 ZX.. SJ-20100901084759-005 | 2011-02-10(R1.0) 15-5 16 L2PT配置 本章包含如下主题: Ÿ L2PT概述 16-1 Ÿ L2PT命令配置 16-1 Ÿ L2PT配置实例 16-2 16.1 L2PT概述 在QinQ的VPN模式下,如果处于不同位置的VPN用户想运行自己的二层协议,需要core 网络去透传这些二层协议的报文,这些报文一般不能直接透传,L2PT就是用于在QinQ VPN的网络环境中透传客户网络的二层协议报文。 L2PT全名为:layer 2 protocol tunnel,是一种二层协议隧道技术。它的实现原理是,在 边缘交换机的tunnled端口上对收到的二层协议报文用一个组播地址进行封装,然后把封 装后的报文在vlan内广播,在远端的启动tunneled的交换机的端口上,对这些报文进行解 封装,从而实现透传。在没有启动L2PT的端口上,客户网络的二层协议报文(如STP、 LLDP等)不会在供应商网络传输,这就会造成整个VPN内的网络以地域为分界线,形成 几个不通二层协议的客户网络,整个客户VPN内的网络不能在逻辑上形成一个统一的拓 扑。L2PT通过在VPN内透传二层协议报文报文,可以帮助用户达到这个要求。 16.2 L2PT命令配置 命令 功能 ZXR10(config-fei_1/x)#l2protocol-tunneled < protocolname> { enable | 对指定端口启动/关闭二层协议报文的 disable} 透传 该命令是在端口模式下配置,决定某个物理端口下,是否透传某种二层协议报文, protocolname表示需要透传的二层协议类型,分别支持CDP、EOAM、GVRP、LACP、 LLDP、PVST、PAGP、STP、UDLD、VTP协议的透传。缺省情况下,所有协议的透传 功能都是关闭的。 SJ-20100901084759-005 | 2011-02-10(R1.0) 16-1 ZXR10 3900E系列 易维路由交换机 用户手册(以太网交换分册) 16.3 L2PT配置实例 组网方式如图16-1所示: 图16-1 l2pt组网图 交换机A和B是边缘交换机,位于供应商网络的边缘,用来连接客户处的网络设备,在边 缘交换机的某个端口上配置隧道来实现报文的封装或解封装。交换机1、2、3、4和5都是 客户网络处交换机,同属于一个VPN。 配置实例中,交换机A与B各自连接的客户网络设备要通过供应商网络设备实现STP协议 报文的双向透传,配置如下: 1. 在隧道入口边缘交换机A上,连接用户处网络设备端口配置L2PT隧道端口,连接供 应商网络某端口配置为trunk端口。 ZXR10(config)#interface fei_1/1 ZXR10(config-fei_1/1)#l2protocol-tunneled stp enable ZXR10(config-fei_1/1)#switchport access vlan 10 ZXR10(config-fei_1/1)#exit ZXR10(config)#interface fei_1/2 ZXR10(config-fei_1/2)#switchport mode trunk ZXR10(config-fei_1/2)#l2protocol-tunneled stp enable ZXR10(config-fei_1/2)#switchport trunk vlan 10 ZXR10(config-fei_1/2)#exit 16-2 SJ-20100901084759-005 | 2011-02-10(R1.0) 16 L2PT 配 置 2. 在隧道出口边缘交换机B上,连接供应商网络端口配置为L2PT隧道端口,连接用户 处网络设备端口配置为access端口。 ZXR10(config)#interface fei_1/11 ZXR10(config-fei_1/2)#switchport mode trunk ZXR10(config-fei_1/2)#l2protocol-tunneled stp enable ZXR10(config-fei_1/2)#switchport trunk vlan 10 ZXR10(config-fei_1/2)#exit ZXR10(config)#interface fei_1/12 ZXR10(config-fei_1/1)#l2protocol-tunneled stp enable ZXR10(config-fei_1/1)#switchport access vlan 10 ZXR10(config-fei_1/1)#exit SJ-20100901084759-005 | 2011-02-10(R1.0) 16-3 图目录 图2-1 VLAN标签格式 ........................................................................................... 2-2 图2-2 QinQ典型组网 ............................................................................................ 2-4 图2-3 VLAN Mapping典型组网图 ........................................................................... 2-7 图2-4 VLAN典型组网 ......................................................................................... 2-11 图2-5 VLAN Mapping配置实例 ............................................................................ 2-13 图2-6 QinQ典型组网 .......................................................................................... 2-15 图2-7 子网VLAN配置实例 .................................................................................. 2-16 图2-8 SuperVLAN配置实例.................................................................................. 2-19 图6-1 MAC地址表配置实例 .................................................................................. 6-9 图7-1 边缘端口的BPDU保护................................................................................. 7-4 图7-2 MAX_AGE到期前生成树示意图................................................................... 7-5 图7-3 网络环路示意图 .......................................................................................... 7-6 图7-4 端口环回保护示意图 ................................................................................... 7-6 图7-5 生成树示意图.............................................................................................. 7-7 图7-6 重新计算后的生成树示意图......................................................................... 7-8 图7-7 MSTP配置实例1 ...........................................................................................7-13 图7-8 MSTP配置实例2 ...........................................................................................7-14 图7-9 BPDU配置实例1...........................................................................................7-15 图7-10 BPDU配置实例2 .........................................................................................7-15 图7-11 BPDU配置实例3 .........................................................................................7-16 图8-1 链路聚合配置实例....................................................................................... 8-3 图9-1 IGMP Snooping的应用.................................................................................. 9-1 图9-2 IGMP Snooping配置实例 .............................................................................. 9-5 图10-1 sflow配置实例 .......................................................................................... 10-3 图11-1 IPFIX配置实例......................................................................................... 11-4 图12-1 ZESS网络拓扑图 ..................................................................................... 12-2 图12-2 ZESS组网配置图 ...................................................................................... 12-5 I ZXR10 3900E系列 易维路由交换机 用户手册(以太网交换分册) 图13-1 ISO/IEC OSI参考模型OAM子层的关系 .................................................... 13-1 图13-2 802.3ah实例配置 ...................................................................................... 13-4 图13-3 维护域图 ................................................................................................. 13-6 图13-4 以太网维护域包含关系图 ........................................................................ 13-7 图13-5 LT功能配置图 ........................................................................................13-13 图15-1 LLDP配置实例 ......................................................................................... 15-2 图16-1 l2pt组网图 ............................................................................................... 16-2 II 表目录 表6-1 实例网络参数表 .......................................................................................... 6-8 III 缩略语表 BPDU - Bridge Protocol Data Unit , 桥接协议数据单元 CFM - Connectivity Fault Management , 连接性故障管理 IGMP - Internet Group Management Protocol , 因特网组播管理协议 IPTV - Internet Protocol Television , 网际协议电视 LACP - Link Aggregation Control Protocol , 链路聚合控制协议 LLDP - Link Layer Discovery Protocol , 链路层发现协议 MAC - Medium Access Control , 媒介接入控制 MSTP - Multiple Spanning Tree Protocol , 多生成树协议 PVLAN - Private Virtual Local Area Network , 私有虚拟局域网 RSTP - Rapid Spanning Tree Protocol , 快速生成树协议 SSTP - Single Spanning Tree Protocol , 单生成树协议 STP - Spanning Tree Protocol , 生成树协议 SVLAN - Selective VLAN , 可选择性VLAN UDLD - UniDirectional Link Detection , 单向链路检测 V ZXR10 3900E系列 易维路由交换机 用户手册(以太网交换分册) VLAN - Virtual Local Area Network , 虚拟局域网 VoIP - Voice over Internet Protocol , 在IP协议上传送语音 ZESR - ZTE Ethernet Switch Ring , 中兴以太网交换环 ZESS - ZTE Ethernet Smart Switch , 中兴以太网智能切换 VI

相关文章