最近做的Scalability测试

目的

大规模测试,测试设备支持的每个ONT,当然测试用例以及拓扑不需要我设计,我也没那个水平,只负责Automation。。

拓扑

测试仪 -> Switch -> EUT -> Spliters -> ONTS -> Switch -> 测试仪

虽然使用->单箭头,但实际上全部是双向流量

测试用例

分别自动化验证GPON接口连接的若干Half bridge/Full bridge/RG ONTs的IGMP/PPPOE/DHCP/VOIP/RealVideo流量能否正常通过。
验证NGPON连接的若干Half bridge ONTs的IGMP/PPPOE/DHCP/VOIP/RealVideo流量能否正常通过。

对设备的操作有:PowerCycle/Upgrade等操作。

DHCP测试

DHCP报文基于UDP,使用67和68端口。
测模拟的是家庭环境中,ONT桥接而不是NAT的场景。
测试步骤:

  1. 测试仪一个端口开一个dhcp server
  2. 测试仪一个端口开一个dhcp client
  3. 设置vlan
  4. 测试仪创建一个Server流量单vlan
  5. 测试仪创建一个Client流量双vlan tag,因为有很多ONT
  6. 设备上vlan也要设置下

遇到的问题

STOP DHCP client之后还是l3-host还是有IP地址,请教了一下可能是DHCP release报文没有发送,所以暂时的解决办法是将lease time设置成90s

PPPOE测试

PPP over Ethernet,实现传统以太网不具备的身份验证,加密以及压缩功能。
步骤较为简单:

  1. 测试仪一个端口开一个pppoe server,允许100个pppoe client接入
  2. 测试仪一个端口开一个pppoe client
  3. 设置vlan
  4. 测试仪创建一个Server流量双vlan tags
  5. 测试仪创建一个Client流量双vlan tags
  6. 设备上vlan也要设置下
  7. vlan设置好之后,等待自动协商就好了

关于vlan

虚拟局域网,从逻辑上将网络划分成不同的广播域,我到现在都了解的不清楚,据我有限的了解,它是IEEE 网络规范中的802.1Q协议定义的,在以太网原始帧中插入802.1Q标签,这样一个vlan内部广播就不会传播到其他的vlan中,相同vlan标签只在一个广播域中发送。

实现方式:

  1. 物理层:根据端口划分vlan
  2. 数据链路层:根据MAC划分vlan
  3. IP层:根据IP地址划分vlan

目前接触的vlan模式有N:1,还有ELAN,这个是真的一窍不通,不过目前看来是工作在二层上的,因为我测的设备就是二层的设备。

IGMP测试

Internet group management protocol,动态地将各个主机注册到特定局域网中的一个组播组中,主机向查询器发送加入组的igmp join请求,组的地址是组播的,加入后,显示如下,1/1/gp1是物理端口,1/g1是ONT与gp1通过光纤分线器连接的端口。

1
2
3
105      1        1      1     1/1/gp1    230.1.1.1        105     1      
1 1 1/1/gp2
1 1 1/g1 230.1.1.1 105 1

自动化

没啥好说的,Robot Framework。。

Comments

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×