当测试仪仿真DHCP/PPPoE clients上线速率快,而被测设备无法及时响应时,测试仪会把没有被DUT及时响应的Sessions保持在Outstanding Sessions中。在Outstanding sessions没有占满时,测试仪仿真的Clients仍然可以继续按照设置的速率上线。
本文将以DHCPv4为例,介绍在Outstandingsessions占满后,测试仪的行为。
为了让Outstanding sessions占满,必须让测试仪DHCPv4上线速率大于被测设备可支持的上线速率。本例测试场景如下:

· 24KDHCPv4 Clients
· Requestrate = 600

· MaxOutstanding Session = 1000
· DUT的处理速度100 sessions/second
【情况1】Retry count =0 ,Auto retry type= None此时每秒就会有500 sessions DUT无法及时处理,未处理的sessions将会放在Outstanding Sessions保持,约3-4秒后就会将outstanding sessions占满。在占满队列的情况STC不会再发新的discover报文,直到在队列中的sessions超时failed后,或者部分用户上线成功,outstanding队列释放出空间才会触发新的用户上线。
【情况2】Retrycount ≥ 1,Autoretry type = Block Auto Retry当Outstanding sessions占满后,STC不发新的discover报文。直到在队列中的sessions超时failed后,会将那些failed sessions放到另外一个队列中,或者部分用户上线成功,这时outstanding队列会释放出空间,STC会继续触发后面那些没有播的用户。等待这个device上的所有用户都播完了,再将那些之前没有上线成功的用户重新拿到outstanding队列中进行重播。
情况3,Retry count ≥ 1, Auto retry type = Session Auto Retry在占满Outstanding Sessions队列的情况下STC不发新的discover报文,直到队列中的sessions超时重播后仍然failed,或者部分用户上线成功,outstanding队列释放出空间,STC才会触发新的用户上线。而那些超时重播后仍然failed的sessions,就不会再触发上线了。
关键词:SpirentTestCenter; DHCP; DHCPv4; PPPoE; Outstanding Sessions; DHCPv4 Clients; PPPoE 用户; discover 报文; 用户上线; 拨号上线;超时重播
联系我们:
思博伦官方网站: www.spirent.com
技术中心热线: 400-810-9529
支持邮箱:support@spirent.com
售后网站:support.spirent.com