采用JMeter Traffic testing tool 测试LTM diameter Monitor的注意事项

2020-06-26 00:00:51

邹善

      平时想了解、熟悉和演示LTM 对于diameter协议功能的支持,可以采用JMeter来模拟diameter client端和Server端。对于不太熟悉JMeter diameter Server搭建的同学来说,可以直接采用F5 Traffic team开发的traffic testing tool来模拟diameter clientserver。最近有一个项目需要测试LTMdiameter monitor功能,采用LTMTraffic testing tool配合做了一些测试,过程如下,同时测试过程中碰到一个小问题,需要同学们注意。

一、测试版本

      F5 LTM: BIG-IP 15.1.0.3 Build 0.0.12 Point Release 3

      traffix-testing-tool-dev-123

二、测试配置

a)       F5 LTM上创建一个diameter健康检查,此健康检查采用缺省配置,配置如下:

    创建一个diameter pool,此pool应用前面配置的test_diameter_monitor健康检查方式

b)       traffic-testing-tool-dev-123整个目录拷贝到后台LAMP server (ubuntu)上,执行jmeter.sh文件(选中文件后,点右键Execute



File中打开可执行的脚本,修改diameter serverhost name中的IP地址和端口号:


设置CEA中的Host-IP-Address AVP的值


单击运行按钮运行脚本:



三、测试

a)       LTM上检查pool的健康检查结果:


发现测试结果为down。

b)       F5上抓包,检查抓包结果:


Diameter Server回应了CEA,而且result code2001,根据K11681: Overview of the Diameter monitor,应是能满足up的条件的。

c)       根据K14536: Customizing the BIG-IP Diameter monitor,检查/usr/share/monitors/diameter.cer-cea


发现最下面还有一个expect DPA。而我们的JMeter脚本是没有定义:



根据K11681: Overview of the Diameter monitor中介绍的方法,把expect DPA去掉,问题解决:


以下为monitor结果,状态已变成up


d)       Jmeter脚本中增加DPR/DPA定义的测试:在Jmeter中,增加DPR/DPA脚本:


DPA中,增加Origin-HostOrigin-RealmDisconnect-Cause AVP如上。同时在F5上,把Diameter monitorDPA的要求恢复:


抓包结果如下,可以看到Diameter Server回应了DPA


可以在F5上看到节点为up


发布评论 加入社群

发布评论

相关文章

修改VE管理接口采用网卡的方法

邹善

2021-01-04 23:21:35 107

Snat Pool使用不同网段地址注意事项

邹善

2020-11-28 15:57:45 164

[原创]软件定义一切的当下看可编程架构_0学0

木木学木木

2020-04-21 21:47:50 1052

Login

手机号
验证码
© 2019 F5 Networks, Inc. 版权所有。京ICP备16013763号-1