baidu / dperf

dperf is a 100Gbps network load tester.
https://dperf.org
Apache License 2.0
5.05k stars 519 forks source link

bad gateway. dperf cannot find gateway's MAC address #148

Closed thunderZH963 closed 2 years ago

thunderZH963 commented 2 years ago

但是如果两个机器的ip是互通的,我指定另一台机器的一个ip为gateway, 但是出现了Error: bad gateway. dperf cannot find gateway's MAC address. Please check the link. 这是什么原因? 理论上如果两个机器本身可以通信,那如果解析不到mac的原因是?

pengjianzhang commented 2 years ago

可能是网络、驱动上的原因 你可以试试指定MAC地址,看看能不能ping通

thunderZH963 commented 2 years ago

仍然存在一些问题 我采用同一个server上的两个网卡,配置如下

image image

其中192.168.1.4为cx5的卡,192.168.1.32为bluefield2的卡,可以正常启动server,但是curl http://192.168.1.32并不可行

pengjianzhang commented 2 years ago
  1. 尝试配置 server 192.168.1.33 1

  2. 从网卡上删除 192.168.1.32, 可能MLX网卡上的IP 仍然工作,报文不到DPDK

  3. 观察统计数据,看看dperf有没有收到syn报文

thunderZH963 commented 2 years ago

我怀疑问题来自bluefield的卡,我将server ip和pci修改为CX5的卡,curl [server ip]可以得到"hello dperf!" 但是,一旦将server ip和pci修改为bluefield2的卡,curl [server ip]得到Connection refused

pengjianzhang commented 2 years ago
  1. 可能这个报文没有到达dperf,进了内核,你可以抓包看下
  2. 要注意dperf只接收'client'的请求报文
thunderZH963 commented 2 years ago

我用两个server进行测试,配置如下

image

192.168.1.32对应bluefied2 192.168.1.5对应cx5 想看一下通过dperf的 client mode能不能成功 但我看到client下出现错误

image
thunderZH963 commented 2 years ago
  • 可能这个报文没有到达dperf,进了bluefield2,你可以抓包看下
  • 要注意dperf只接收'client'的请求报文

进了bluefield的意思是?

pengjianzhang commented 2 years ago

请参考 其他client配置,需要配置cc, cps, 等目标

thunderZH963 commented 2 years ago

我配置了cps

image

,but still fails 如下,

image

说明client端并没有成功发送到server?

pengjianzhang commented 2 years ago

client server的接口IP 配置成一样了 请参考一下配置手册

thunderZH963 commented 2 years ago

我有点疑惑,因为我是想在192.168.1.32(服务器1,bluefield)和192.168.1.5(服务器2,cx5)两个服务器之间进行测试 所以server ip设置为192.168.1.32,client ip设置为192.168.1.5,我应该把gateway ip改为另一个服务器的地址吗?还有其他修改吗

thunderZH963 commented 2 years ago

我有点疑惑,因为我是想在192.168.1.32(服务器1,bluefield)和192.168.1.5(服务器2,cx5)两个服务器之间进行测试 所以server ip设置为192.168.1.32,client ip设置为192.168.1.5,我应该把gateway ip改为另一个服务器的地址吗?还有其他修改吗

我尝试了一下,发现两张cx5的卡是可以正常工作的,但替换成bluefield仍然无法正常收发。

thunderZH963 commented 2 years ago

您觉得有没有什么办法可以看下为什么bluefield卡不支持?

pengjianzhang commented 2 years ago

您觉得有没有什么办法可以看下为什么bluefield卡不支持?

我没有这个卡,不好办~

thunderZH963 commented 2 years ago

now todo