1、质检部门测试规范金钱猫科技股份有限公司测试项目 上联链路聚合编写日期 2016.11.1文档编号 1.1编写人员 谢晓峰修正日期测试设计1、链路聚合基本功能分项编号测试分项目重要等级备注测试结果pass/no passTI1.1 静态端口聚合测试 ATI1.2 Lacp 动态端口聚合测试 ATI1.3 一个端口加入聚合端口的测试 BTI1.4多个端口加入聚合端口测试(lacp)A最大聚合端口不少于 4个,机架式的设备是否支持跨版的链路聚合TI1.5 创建多个聚合端口测试(lacp) A 最大不少于 8 个聚合组TI1.6二层流量基于源/目的 mac 地址以及 both-mac 地址的负载分担的
2、测试ATI1.7二层流量基于源/目的 ip 地址以及both-ip 地址的负载分担的测试ATI1.8二层流量基于源端口地址的负载分担的测试ATI1.9三层流量基于源 mac 地址的负载分担的测试ATI1.10三层流量基于源/目的 ip 地址以及both-ip 地址的负载分担的测试ATI1.11三层流量基于源端口的负载分担的测试ATI1.12Lacp 容错性测试(shutdown 或拔掉端口的测试)ATI1.13 OLT 链路聚合收敛时间测试 ATI1.14注:对于现阶段的测试做如下说明。1、针对拓扑的搭建,由于博达的 OLT 上联交换机的链路聚合已经实现,建议使用博达的上联交换机配合测试我们
3、OLT 的上联链路聚合功能。2、博达的 OLT 开启了 RSTP 功能,如果链路聚合未成功,其中一个端口会被 RSTP 给阻塞掉。3、基于目前设备的实现功能,以及均衡的测试需要用 testcenter 才能测试,所以目前可验证两个功能 1)基本的静态链路聚合功能,聚合功能默认的模式是基于源 mac 的均衡。针对两个端的聚合测试,使用 SMB 发送两台不同源 mac 的两条流,查看是否流量基本均分,通过查询端口的数据报文统计进行观察。2)测试链路的收敛时间2、链路聚合基本功能2.1 静态聚合测试测试编号 TI2.1.2.1测试项目 静态聚合测试测试目的 验证 OLT 静态聚合功能测试环境测试步骤
4、1、如图,连接OLT、ONU以及测试仪器,使设备正常工作,OLT和SWITCH通过四条背靠背线将四个端口聚合为一个端口。聚合端口为trunk模式;2、 OLT和SWITCH之间采用static静态模式聚合,在测试仪器向 OLT和SWITCH互发400M已知单播报文,在对端抓包观察接收报文情况3、测试仪器向OLT和SWITCH互发200M 已知单播报文(向 OLT发送源mac 递增为1 的 1000条报文,目的mac相同;向SWITCH发送目的mac递增为1的1000 条报文,源mac 相同) ,观察所有聚合端口接收报文情况;参考配置预期结果步骤 2,可以接收到对端发来的单播报文,并查看端口流量
5、统计,流量基本是由同一个端口转发步骤 3,可查看端口统计,流量基本属于均分转发测试结果 Pass备注 汇聚端口的配置只要是一边 port 端口和被汇聚的端口是同一模式即可,都是access 或 trunk 模式。2.2 Lacp 动态聚合测试测试编号 TI2.1.2.2测试项目 Lacp 动态聚合测试测试目的 验证 OLT lacp 动态聚合功能测试环境测试步骤1、如图,连接OLT、ONU以及测试仪器,使设备正常工作,OLT和SWITCH通过四条背靠背线将四个端口聚合为一个端口。聚合端口为trunk模式;2、 OLT和SWITCH都采用LACP主动模式聚合,测试仪器向OLT和SWITCH互发4
6、00M已知单播报文,在对端抓包观察接收报文情况;3、 将 OLT侧的聚合端口模式为LACP被动模块,测试仪器向OLT和SWITCH互发400M已知单播报文,在对端抓包观察接收报文情况;4、 接步骤3 ,将SWITCH侧的聚合模式也修改为LACP被动模式,测试仪器向OLT和SWITCH 互发400M已知单播报文,在对端抓包观察接收报文情况;参考配置预期结果步骤 2,可以接收到对端发来的单播报文:步骤 3,可以接收到对端发来的单播报文:步骤 4,当两端都配置为 LACP 被动模式,则收不到报文:测试结果 Pass备注2.3 一个端口加入聚合端口的测试(Lacp)测试编号 TI2.1.2.3测试项目
7、 一个端口加入聚合端口的测试(Lacp)测试目的 验证 OLT lacp 聚合协商功能测试环境测试步骤1、如图,连接OLT、ONU以及测试仪器,使设备正常工作,OLT和SWITCH通过四条背靠背线将四个端口聚合为一个端口。聚合端口为trunk模式;2、 OLT和SWITCH都采用LACP主动模式聚合,测试仪器向OLT和SWITCH互发400M已知单播报文,在对端抓包观察接收报文情况;3、 将 OLT聚合端口中的3个端口shut或拔掉以太网线,测试仪器向OLT和SWITCH互发400M已知单播报文,在对端抓包观察接收报文情况。参考配置预期结果步骤 2,可以接收到对端发来的单播报文:步骤 3,当聚
8、合端口中的 3 个端口 shutdown 之后,则流量则都从 UP 的口转发:测试结果备注2.4 多个端口加入聚合端口的测试(Lacp)测试编号 TI2.1.2.4测试项目 多个端口加入聚合端口的测试(Lacp)测试目的 验证 OLT lacp 聚合协商功能测试环境测试步骤1、 如图,连接OLT、ONU以及测试仪器,使设备正常工作,OLT和SWITCH通过四条背靠背线将四个端口聚合为一个端口。聚合端口为trunk模式;2、 将 OLT聚合端口中的3个端口G0/4,G0/5和G0/6shut或拔掉以太网线,测试仪器向OLT和SWITCH互发400M已知单播报文,在对端抓包观察接收报文情况;3、
9、将 G0/4 no shut或插上以太网线,测试仪器向OLT和SWITCH互发400M已知单播报文,在对端抓包观察接收报文情况;4、 将 G0/5端口配置为半双工模式,测试仪器向OLT和SWITCH 互发400M 已知单播报文,在对端抓包观察接收报文情况。参考配置配置:OLT 配置:预期结果步骤 2,可以接收到对端发来的单播报文:步骤 3,当 G0/4UP 后,G0/4 为聚合使用端口,可以接收到对端发来的单播报文:步骤 4,修改 G0/5 为半双工模式,但由于 G0/5 是 shutdown,不在聚合端口中,可以接收到对端发来的单播报文:测试结果 Pass备注2.5 创建多个聚合端口的测试(
10、Lacp )测试编号 TI2.1.2.5测试项目 创建多个聚合端口的测试(Lacp)测试目的 验证 OLT 对多个聚合端口的 lacp 动态聚合功能测试环境测试步骤 1、如图,连接OLT、ONU以及测试仪器,使设备正常工作,OLT分别和SWITCH_A和SWITCH_B通过四条背靠背线将四个端口聚合为一个端口。聚合端口为trunk模式;2、 测试仪器向SWITCH_A和SWITCH_B互发200M 已知单播报文,在对端抓包观察接收报文情况;3、 保持OLT配置,重启后观察聚合是否生效。参考配置预期结果步骤 2,可以接收到对端发来的单播报文:步骤 3,重启 OLT 后,多聚合仍可以生效,可以接收
11、到对端发来的单播报文:测试结果 Pass备注2.6 二层流量基于源/目的 mac 地址以及 both-mac 地址的负载分担的测试测试编号 TI2.1.2.6测试项目 二层流量基于源/目的 mac 地址以及 both-mac 地址的负载分担的测试测试目的 验证 OLT 流量均衡功能测试环境测试步骤 1、如图,连接OLT、ONU以及测试仪器,使设备正常工作,OLT和SWITCH通过四条背靠背线将四个端口聚合为一个端口。聚合端口为trunk模式;2、 在 OLT上配置源mac地址均衡,测试仪器向OLT和SWITCH互发200M 已知单播报文(向OLT发送源mac 递增为1的1000条报文,目的ma
12、c相同;向SWITCH发送目的mac 递增为 1的1000条报文,源mac相同) ,观察所有聚合端口接收报文情况;3、 在 OLT上配置目的mac地址均衡,测试仪器向OLT和SWITCH互发200M 已知单播报文(向OLT发送目的mac递增为0.0.1的1000条报文,源 mac相同;向SWITCH发送源mac递增为0.0.1 的1000条报文,目的mac 相同) ,观察所有聚合端口接收报文情况;4、 在 OLT上配置源&目的mac地址均衡,测试仪器向OLT和SWITCH互发200M已知单播报文(向OLT发送目的mac递增为0.0.1的1000条报文,源 mac递增为0.1.0的1000条报文
13、;向SWITCH发送源mac递增为0.0.1的1000条报文,目的mac递增为 0.1.0的1000条报文) ,观察所有聚合端口接收报文情况;参考配置预期结果步骤 2-4,三种均衡后,所有聚合口都均分转发报文:测试仪器两端使用 Bursts 发送报文可以看到聚合端口均分报文测试结果 Pass备注 由于算法的关系,有机型对于连续 mac 地址的流量无法做到很好的流量均衡。2.7 二层流量基于源/目的 ip 地址以及 both-ip 地址的负载分担的测试测试编号 TI2.1.2.7测试项目 二层流量基于源/目的 ip 地址以及 both-ip 地址的负载分担的测试测试目的 验证 OLT 流量均衡功
14、能测试环境测试步骤1、如图,连接OLT、ONU以及测试仪器,使设备正常工作,OLT和SWITCH通过四条背靠背线将四个端口聚合为一个端口。聚合端口为trunk模式;2、 在 OLT上配置源IP地址均衡,测试仪器向OLT和SWITCH互发200M已知单播报文(向OLT发送源IP递增为 0.0.0.1的1000 条报文,目的IP相同;向SWITCH发送目的IP递增为0.0.0.1的1000条报文,源IP 相同) ,观察所有聚合端口接收报文情况;3、 在 OLT上配置目的IP地址均衡,测试仪器向OLT和SWITCH互发200M已知单播报文(向OLT发送目的IP递增为 0.0.0.1的1000 条报文
15、,源 IP相同;向SWITCH发送源IP递增为0.0.0.1的1000条报文,目的IP 相同) ,观察所有聚合端口接收报文情况;4、 在 OLT上配置源&目的IP地址均衡,测试仪器向OLT和SWITCH互发200M 已知单播报文(向OLT发送目的IP 递增为0.0.0.1 的1000 条报文,源 IP递增为0.0.1.0的1000条报文;向SWITCH发送源IP 递增为0.0.0.1 的1000 条报文,目的IP递增为0.0.1.0的1000条报文) ,观察所有聚合端口接收报文情况;参考配置预期结果步骤 2-4,三种均衡,所有聚合口都均分转发报文:测试仪器两端使用 Bursts 发送报文,设备
16、端先 clear mib 后,可以看到聚合端口均分报文测试结果备注 由于算法的关系,有机型对于连续 ip 地址的流量无法做到很好的流量均衡。2.8 二层流量基于源端口的负载分担的测试测试编号 TI2.1.2.8测试项目 二层流量基于源端口地址的负载分担的测试测试目的 验证 OLT 流量均衡功能测试环境测试步骤1、 如图,连接OLT、ONU以及测试仪器,使设备正常工作,OLT和SWITCH通过四条背靠背线将四个端口聚合为一个端口。聚合端口为trunk模式;2、 聚合端口配置源端口聚合,测试仪器分别向E0/7 和E0/8发送100M单播报文,观察对端接收情况;3、 使用测试仪器向E0/7:1的ON
17、U发送单播报文,观察报文由哪个聚合端口转发,以及对端接收情况;4、 使用测试仪器向E0/8:1的ONU发送单播报文,观察报文由哪个聚合端口转发,以及对端接收情况;参考配置预期结果步骤 2,可以接收到对端发来的单播报文:步骤 3,向 E0/7:1 发送报文,可以看到由聚合端口 G0/5 转发步骤 4,向 E0/8:1 发送报文,可以看到由聚合端口 G0/6 转发测试结果 Pass备注聚合组 P1 最多配置 8 个聚合端口,若实际物理聚合端口为G0/5、G0/6、G0/7 和 G0/8,依次占用 8 个聚合逻辑端口G0/5,G0/6 ,G0/7 ,G0/8,G0/5 ,G0/6,G0/7,G0/8
18、,P3616 的 16 个 PON口依次对应到一个聚合逻辑端口上,若是 85 线卡则根据线卡槽位以及交换机芯片索引号排序。当物理聚合端口配置之后,基于源端口聚合均衡的转发端口便确定下来了。2.9 三层流量基于源 mac 地址的负载分担的测试测试编号 TI2.1.2.9测试项目 三层流量基于源 mac 地址的负载分担的测试测试目的 验证 OLT 流量均衡功能测试环境测试步骤1、如图,连接OLT、ONU以及测试仪器,使设备正常工作,OLT和SWITCH通过四条背靠背线将四个端口聚合为一个端口。聚合端口为trunk模式;2、 测试仪器与OLT的PON口之间配置vlan 10,OLT与SWITCH之间
19、配置vlan 20, SWITCH与测试仪器之间配置vlan 30,在SWITCH和OLT上均配置静态路由;3、 在 OLT上配置源mac地址均衡,测试仪器向OLT和SWITCH互发已知三层单播报文(向OLT发送源mac 递增为1的100条报文,目的mac为OLT的CPU MAC递增,源IP地址为10.1.1.11,目的IP 地址为30.1.1.11 ,网关地址为10.1.1.1;向SWITCH发送源mac递增为1的100条报文,目的mac 为SWITCH的CPU MAC,源IP地址为30.1.1.11,目的IP 地址为10.1.1.11 ,网关地址为30.1.1.1) ,观察所有聚合端口接收
20、报文情况参考配置预期结果步骤 3,默认基于源 mac 均衡后,所有聚合口都均分转发报文:测试仪器两端使用 Bursts 发送报文,设备端先 clear mib 后,可以看到聚合端口均分报文测试结果备注2.10 三层流量基于源/目的 ip 地址以及 both-ip 地址的负载分担的测试测试编号 TI2.1.2.10测试项目 三层流量基于源/目的 ip 地址以及 both-ip 地址的负载分担的测试测试目的 验证 OLT 流量均衡功能测试环境测试步骤1、如图,连接OLT、ONU以及测试仪器,使设备正常工作,OLT和SWITCH通过四条背靠背线将四个端口聚合为一个端口。聚合端口为trunk模式;2、
21、 测试仪器与OLT的PON口之间配置vlan 10,OLT与SWITCH之间配置vlan 20, SWITCH与测试仪器之间配置vlan 30,在SWITCH和OLT上均配置静态路由;3、 在 OLT上配置源ip地址均衡,测试仪器向OLT和SWITCH 互发200M 已知三层单播报文(向OLT发送目的mac为OLT的CPU MAC递增,源IP地址为10.1.1.11递增为0.0.0.1的100 条报文,目的 IP地址为30.1.1.11,网关地址为 10.1.1.1;向SWITCH发送目的mac为SWITCH的CPU MAC,源IP地址为30.1.1.11,目的IP地址为10.1.1.11递增
22、为 0.0.0.1的 100条报文,网关地址为30.1.1.1) ,观察所有聚合端口接收报文情况;4、 在 OLT上配置目的ip地址均衡,测试仪器向OLT和SWITCH 互发200M 已知三层单播报文(向OLT发送目的mac为OLT的CPU MAC递增,源IP地址为10.1.1.11,目的 IP地址为30.1.1.11递增为0.0.0.1的100条报文,网关地址为10.1.1.1;向SWITCH 发送目的mac为SWITCH的CPU MAC,源IP地址为30.1.1.11递增为0.0.0.1的100 条报文,目的 IP地址为10.1.1.11,网关地址为 30.1.1.1) ,观察所有聚合端口
23、接收报文情况;5、 在 OLT上配置源&目的ip 地址均衡,测试仪器向OLT和SWITCH互发200M已知三层单播报文(向OLT发送目的mac为OLT的CPU MAC递增,源IP地址为10.1.1.11递增为 0.0.0.2的100 条报文,目的IP 地址为30.1.1.11递增为0.0.0.3 的100条报文,网关地址为10.1.1.1;向SWITCH发送目的mac为SWITCH的CPU MAC,源IP地址为30.1.1.11 递增为0.0.0.3的100条报文,目的 IP地址为10.1.1.11递增为 0.0.0.2的100 条报文,网关地址为30.1.1.1) ,观察所有聚合端口接收报文
24、情况;参考配置预期结果步骤 3-5,三种均衡,所有聚合口都均分转发报文:测试仪器两端使用 Bursts 发送报文,设备端先 clear mib 后,可以看到聚合端口均分报文测试结果备注2.11 三层流量基于源端口的负载分担的测试测试编号 TI2.1.2.11测试项目 三层流量基于源端口的负载分担的测试测试目的 验证 OLT 流量均衡功能测试环境测试步骤1、如图,连接OLT、ONU以及测试仪器,使设备正常工作,OLT和SWITCH通过四条背靠背线将四个端口聚合为一个端口。聚合端口为trunk模式;2、 聚合端口配置源端口聚合,测试仪器与OLT 的PON1 和PON2 口之间配置vlan 10,O
25、LT 与 SWITCH之间配置vlan 20,SWITCH与测试仪器之间配置 vlan 30,在 SWITCH和OLT上均配置静态路由;3、 测试仪器分别向E0/7 和E0/8发送100M 三层单播报文(向PON1发目的mac为OLT的CPU MAC,源IP为10.1.1.11,目的IP 为30.1.1.11,网关为10.1.1.1 ;向PON2发目的 mac为OLT的CPU MAC,源IP 为10.1.1.21,目的 IP为30.1.1.11,网关为10.1.1.1) ,观察对端接收情况;4、 使用测试仪器向E0/7:1的ONU发送单播报文,观察报文由哪个聚合端口转发,以及对端接收情况;5、
26、 使用测试仪器向E0/8:1的ONU发送单播报文,观察报文由哪个聚合端口转发,以及对端接收情况。参考配置预期结果步骤 2,可以接收到对端发来的单播报文:步骤 3,向 E0/7:1 发送报文,可以看到由聚合端口 G0/5 转发步骤 4,向 E0/8:1 发送报文,可以看到由聚合端口 G0/6 转发测试结果 Pass备注2.12 Lacp 容错性测试(shutdown 或拔掉端口的测试)测试编号 TI2.1.2.12测试项目 Lacp 容错性测试(shutdown 或拔掉端口的测试)测试目的 验证 OLTlacp 容错功能测试环境测试步骤1、如图,连接OLT、ONU以及测试仪器,使设备正常工作,O
27、LT和SWITCH通过四条背靠背线将四个端口聚合为一个端口。聚合端口为trunk模式;2、将OLT上的两个聚合端口G0/3和G0/4自环,观察聚合端口P1是否UP;3、 在 OLT上对G0/5端口shut,观察 P1状态;再将G0/5no shut,观察P1状态;4、 将 G0/6的以太网线拔掉,观察 P1状态。参考配置预期结果测试结果备注2.13 链路聚合收敛时间测试测试编号 TI2.1.2.13测试项目 OLT 链路聚合收敛时间测试测试目的 验证 OLT 链路聚合收敛时间测试环境测试步骤1、如图,连接OLT、ONU以及测试仪器,使设备正常工作,OLT和SWITCH通过四条背靠背线将四个端口聚合为一个端口。聚合端口为trunk模式;2、 OLT和SWITCH都采用LACP主动模式聚合,测试仪器向OLT和SWITCH互发200M已知单播报文,在对端抓包观察接收报文情况;3、 发 1230字节的双向已知单播,按 Bursts发送100000个帧,对聚合端口G0/6 shut & no shut,计算聚合收敛时间;反复倒换聚合端口查看多次聚合倒换时间;参考配置预期结果步骤 2,对端能收到报文:通过查看端口统计,报文大部分从 G0/6 转发步骤 3,聚合收敛时间要小于 50 毫秒;收敛时间(毫秒)=丢包个数/10000*1000=丢包个数/10测试结果备注