采用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 client和server。最近有一个项目需要测试LTM的diameter monitor功能,采用LTM和Traffic 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 server的host name中的IP地址和端口号:
设置CEA中的Host-IP-Address AVP的值
单击运行按钮运行脚本:
三、测试
a) 在LTM上检查pool的健康检查结果:
发现测试结果为down。
b) 在F5上抓包,检查抓包结果:
Diameter Server回应了CEA,而且result code为2001,根据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-Host、Origin-Realm、Disconnect-Cause AVP如上。同时在F5上,把Diameter monitor的DPA的要求恢复:
抓包结果如下,可以看到Diameter Server回应了DPA:
可以在F5上看到节点为up:
发布评论 加入社群
高振江 2022-02-14 15:47:47 0
F5 Traffic team开发的traffic testing tool在哪里找得到?
相关文章
修改VE管理接口采用网卡的方法
邹善
2021-01-04 23:21:35 643
Snat Pool使用不同网段地址注意事项
邹善
2020-11-28 15:57:45 1472
[原创]软件定义一切的当下看可编程架构_0学0
木木学木木
2020-04-21 21:47:50 2140
回复评论
发布评论