OptiX NG-SDH以太网单板BPS&PPS特性专题华为技术有限公司版权所有侵权必究修订记录目录1概述 (7)1.1原理 (7)1.1.1应用场景 (7)1.1.2主要特点 (8)1.1.3倒换条件 (8)1.1.4倒换的实现 (8)2版本支持情况 (9)2.1产品支持情况 (9)3组网配置及使用建议 (9)3.1使用建议 (9)3.2网管配置 (10)3.2.1前期准备工作 (10)3.2.2使用网管创建BPS保护组 (10)3.2.3查询保护BPS组状态 (11)3.2.4BPS保护组的操作 (12)3.2.5删除BPS保护组 (12)3.2.6使用网管创建PPS保护组 (13)3.2.7业务配置 (17)3.3命令行配置 (17)4测试指导 (18)4.1测试仪表 (18)4.2测试项目 (18)4.3测试方法 (19)5故障处理 (19)5.1故障处理思路 (19)5.2典型问题处理 (20)5.2.1案例一: (20)6已知缺陷介绍 (20)6.1缺陷一 (20)6.2缺陷二 (20)图目录图1BPS板级1+1保护组网图 (7)图2网管设置BPS保护组步骤一 (10)图3网管设置BPS保护组步骤二 (11)图4网管设置BPS保护组步骤三 (11)图5网管设置BPS保护组步骤四 (11)图6网管设置BPS保护组步骤五 (12)图7网管设置BPS保护组步骤六 (12)图8网管设置BPS保护组步骤七 (13)图9网管设置PPS保护组步骤一 (13)图10网管设置PPS保护组步骤二 (14)图11网管设置PPS保护组步骤三 (14)图12网管设置PPS保护组步骤四 (15)图13网管设置PPS保护组步骤五 (15)图14网管设置PPS保护组步骤六 (15)图15网管设置PPS保护组步骤七 (16)图16网管设置PPS保护组步骤八 (16)图17网管设置PPS保护组步骤九 (16)图18保护组测试配置图 (19)图19保护组所能支持的工作模式和故障检测能力 (21)表目录表1 BPS/PPS倒换测试步骤 (19)关键词:BPS,PPS,1+1保护摘要:BPS/PPS是NG-SDH产品R6版本开始支持的新特性,目前支持该功能的以太网单板有EMS4和EGS4。
本文为EMS4/EGS4单板BPS/PPS特性比较详细的说明文档。
较为详细的说明了BPS/PPS功能的产生背景,原理,工作方式,适用场景,配置方法,测试方式以及现有的缺陷。
缩略语清单:无。
参考资料清单:无。
OptiX NG-SDH产品以太网单板BPS&PPS特性专题1 概述华为公司的EMS4/EGS4单板保护组分为BPS和PPS两种:1. BPS:Board Protect Switch (单板级的保护);使用主用和备用两块单板,当主板发生故障时,自动切换到备用单板。
2. PPS: Port Protect Switch (板间端口级别的保护).使用主用和备用两块单板,这与板级保护比较相似,但倒换时只切换那些发生故障的端口,其它端口则不会切换。
保护组使用两块单板,在设备物理层面提供了一种冗余保护机制,它能保证OSN设备数据单板在发生故障时,能迅速切换到备板,使业务受到最大程度的保护。
1.1 原理1.1.1 应用场景图1BPS板级1+1保护组网图如上图所示:A公司在两地之间的分公司,分别接入到站点1、2,站点1、2之间通过一条VCTrunk相连。
公司到节点1,2均配置BPS板级保护,当工作线路发生故障时,BPS保护组就会在最多1秒以内切换到备用线路,保障通信不会一直中断。
保护组的倒换时间取决于端口类型,工作模式等因素,不过倒换时间一般都在1秒以内。
1.1.2 主要特点1. 使用主用和备用两块单板,提供1+1、非恢复式(即如果A发生故障倒换到B后,A故障消除后,保护组不会倒换回来)的主备保护,主板和备板配置信息完全相同;2. 交叉板负责倒换的裁决及交叉业务的切换;3. 数据板负责检测本身的好坏并通知交叉板;4. 在保护组备用单板没有故障(valid)的条件下,如果工作板有1.1.3里描述的一项或多项故障,即可触发倒换.1.1.3 倒换条件1. 端口故障:线路、光纤故障,光模块坏等一切可以导致link-down的因素;2. 硬件故障:有电源,时钟,锁相环告警;3. 单板不在位;4. 手动强制倒换。
1.1.4 倒换的实现1. 数据板任务循环检测本板状态好坏,如果发现单板故障,立即通知交叉板;2. 交叉板收到数据板故障通知,同时备用单板状态正常,那么交叉立即下发主备倒换命令;3. 单板收到倒换命令后,发生故障的单板迅速关闭激光器(电口是关闭PHY发送),同时备用单板打开激光器;4. 故障单板关闭激光器后,导致对端工作板linkdown,备用单板打开激光器,促使对端备用设备linkup;5. 对端设备根据自己的link状态就可以选择到正确的工作路径,完成倒换工作。
6. 注:对端的倒换是被动的,不管哪边设备发生故障,只要是本端可以检测到的故障,就会发生倒换,而且倒换总是由本端单板发起的。
2 版本支持情况2.1 产品支持情况3 组网配置及使用建议EMS4单板与EGS4单板在BPS/PPS特性上的组网以及配置类似,以下所有描述均以EMS4单板为例,EGS4单板的相关组网与配置可参考相关内容。
3.1 使用建议BPS和PPS由于是使用冗余的保护机制,使用保护组就需要增加多余的设备,所以建议在重要的业务和节点处采用即可。
由于保护组的实现方式限制,现在只有工作在自协商(AUTO)模式下的GE光口保护能力比较完善,建议使用这种模式!具体的应用场景请参考下表:3.2 网管配置本专题以EMS4/EGS4单板配合产品R6版本和T2000网管V2R4版本为例进行介绍,其他版本相关功能的配置与此类似,不再单独介绍。
3.2.1 前期准备工作1.首先配置好工作板的业务2.确保已经添加好保护板,与工作板完全一致(包括接口板)3.确保保护板上没有配置任何业务,槽位带宽不小于工作板3.2.2 使用网管创建BPS保护组1.打开【NE Explorer】,在左侧功能树中选中【Configuration /Board-Level Protection】:图2网管设置BPS保护组步骤一2.在右边的BPS配置视图中,单击[NEW]按钮,弹出如下窗口:图3网管设置BPS保护组步骤二在【Protection Group ID】中输入保护组的ID(1—10),在【Primary Board】中选择工作板,【standby Board】选择保护板,【AvailableSwitching Conditions】一栏留空,最后确认输入无误后单击【OK】按钮。
如果配置成功,系统弹出如下窗口:图4网管设置BPS保护组步骤三3.2.3 查询保护BPS组状态1.添加好保护组后,保护组的各个状态默认为Unknown :图5网管设置BPS保护组步骤四2.单击【Query】按钮可查询保护组的当前状态:图6网管设置BPS保护组步骤五3.2.4 BPS保护组的操作1.保护组配好后,可在当前工作板与保护板之间进行倒换。
选中需进行倒换的保护组,单击右键,弹出以下菜单:图7网管设置BPS保护组步骤六2.选择【Forced Switching to Master Board】可使保护组工作在工作板;选择【Forced Switching to Slave Board】可使保护组工作在保护板;选择【Clear Switching】可清除当前倒换状态。
3.2.5 删除BPS保护组1.选中需删除的保护组后,单击【Delete】按钮即可。
如果删除成功,系统弹出如下窗口:图8网管设置BPS保护组步骤七3.2.6 使用网管创建PPS保护组1.打开【NE Explorer】,在左侧功能树中选中【Configuration / PortProtection】:图9网管设置PPS保护组步骤一2.在右边的PPS配置视图中,单击[NEW]按钮,弹出如下窗口:图10网管设置PPS保护组步骤二在【Working Port】中选择工作板,【Protection Port】选择保护板,最后确认输入无误后单击【OK】按钮。
如果配置成功,系统弹出如下窗口:图11网管设置PPS保护组步骤三1.添加好保护组后,保护组的各个状态如下:图12网管设置PPS保护组步骤四2.单击【Query】按钮可查询保护组的当前状态:图13网管设置PPS保护组步骤五1.保护组配好后,可在当前工作板与保护板之间进行倒换。
选中需进行倒换的保护组,单击右键,弹出以下菜单:图14网管设置PPS保护组步骤六2.选择【Forced Switch to Working】可使保护组工作在工作板;选择【Forced Switch to Protection】可使保护组工作在保护板;选择【Clear】可清除当前倒换状态。
1.选中需删除的保护组后,图15网管设置PPS保护组步骤七点击OK后,自动选中所有保护组:图16网管设置PPS保护组步骤八点击OK即可删除:图17网管设置PPS保护组步骤九3.2.7 业务配置1)配置好BPS/PPS保护后,只需要对主板(端口)进行业务配置,保护板会自动复制在主板上的配置;2)不允许对配置为保护板(端口)进行操作;3.3 命令行配置1. 创建板级(BPS)保护组:a) 参数:保护组ID,逻辑主板,逻辑备板b) :cfg-add-bpspg:pgid,mst-bid,slv-bid;c) 例::cfg-add-bpspg:1,5,13;2. 删除板级(BPS)保护组:a) 参数:保护组IDb) :cfg-del-bpspg:pgidc) 例::cfg-del-bpspg:1;3. 查询板级(BPS)保护组信息:a) 参数:保护组IDb) :cfg-get-bpspg:pgid;c) 例::cfg-get-bpspg:1;4. BPS强制倒换:a) 参数:保护组ID,倒换方向b) :cfg-set-bpsswitch:pgid,swt-cmdc) 例::cfg-set-bpsswitch:1,bps-fs-s;5. 查询(BPS)保护组倒换状态:a) 参数:保护组IDb) :cfg-get-bpsstate;c) 例::cfg-get-bpspgstate:1;6. 注意:添加删除命令下发后都需要下发校验的命令:cfg-verify1. 创建端口级(PPS)保护组:a) 参数:保护组ID,逻辑主板,逻辑备板b) :cfg-add-ppspg:pgid,mst-bid,slv-bid;c) 例::cfg-add-ppspg:1,5,13;2. 删除端口级(PPS)保护组:a) 参数:保护组IDb) :cfg-del-ppspg:pgidc) 例::cfg-del-ppspg:1;3. 查询端口级(PPS)保护组信息:a) 参数:保护组IDb) :cfg-get-ppspg:pgid;c) 例::cfg-get-ppspg:1;4. PPS强制倒换:a) 参数:保护组ID,倒换方向b) :cfg-set-ppsswitch:pgid,swt-cmdc) 例::cfg-set-ppsswitch:1,pps-fs-s;5. 查询PPS保护组倒换状态:a) 参数:保护组IDb) :cfg-get-ppsstate;c) 例::cfg-get-ppspgstate:1;6. 注意:添加删除命令下发后都需要下发校验的命令:cfg-verify 4 测试指导4.1 测试仪表SmartBit仪表4.2 测试项目1. 能否正常倒换(包括拔插光纤,硬复位单板,拔板)2. 保护组的状态以及告警是否正常3. 倒换时间是否超过1秒。