[dpdk-dev] Unable to send ping requests using pktgen-dpdk
Safiyat Reza
reza.safiyat at acm.org
Mon Apr 17 15:07:59 CEST 2017
Hi,
I am trying to ping a remote machine (within the same network) via port 0
using the command
Pktgen> ping4 0
But the packet that is received on the remote machine is not a ping packet.
Upon investigation using dpdkcap (https://github.com/dpdkcap/dpdkcap) and
tcpdump, the packet
dpdkcap output:
reading from file output_01.pcap, link-type EN10MB (Ethernet)
12:50:34.870498 IP 50.0.50.14.4660 > 50.0.50.13.22136: tcp 6
0x0000: 4500 002e 1636 0000 0406 d879 3200 320e E....6.....y2.2.
0x0010: 3200 320d 1234 5678 1234 5678 1234 5690 2.2..4Vx.4Vx.4V.
0x0020: 5010 2000 6c72 0000 7778 797a 3031 P...lr..wxyz01
tcpdump output:
tcpdump: listening on eth1, link-type EN10MB (Ethernet), capture size
65535 bytes
12:53:49.828091 IP (tos 0x0, ttl 4, id 5794, offset 0, flags
[none], proto TCP (6), length 46)
50-0-50-14.dsl.dynamic.fusionbroadband.com.4660 >
50-0-50-13.dsl.dynamic.fusionbroadband.com.22136: Flags [.], cksum 0x6c72
(correct), seq 305419896:305419902, ack 305419920, win 8192, length 6
The output after turning screen on is:
- Ports 0-0 of 1 <Main Page> Copyright (c) <2010-2016>, Intel
Corporation
Flags:Port : -E----R--------:0
Link State : <UP-10000-FD> ----TotalRate----
Pkts/s Max/Rx : 2/0 2/0
Max/Tx : 1/0 1/0
MBits/s Rx/Tx : 0/0 0/0
Broadcast : 0
Multicast : 15
64 Bytes : 0
65-127 : 0
128-255 : 0
256-511 : 3
512-1023 : 0
1024-1518 : 0
Runts/Jumbos : 12/0
Errors Rx/Tx : 0/0
Total Rx Pkts : 15
Tx Pkts : 2
Rx MBs : 0
Tx MBs : 0
ARP/ICMP Pkts : 12/0
:
Pattern Type : abcd...
Tx Count/% Rate : Forever / 255%
PktSize/Tx Burst : 64 / 10
Src/Dest Port : 4660 /22136
Pkt Type:VLAN ID : IPv4 / TCP:0001
Dst IP Address : 50.0.50.13
Src IP Address : 50.0.50.14/24
Dst MAC Address : fa:16:3e:e3:81:68
Src MAC Address : fa:16:3e:62:5e:3c
VendID/PCI Addr : 1af4:1000/00:04.0
-- Pktgen Ver: 3.1.2 (DPDK 16.07.2) Powered by Intel® DPDK
-------------------
On the sender side (using pktgen-dpdk) apart from setting the usual source
and destination ip addresses and mac addresses, I am setting
pktgen.icmp_echo("all", "on");
pktgen.send_arp("all", "g");
via a lua script file. The burst size is 10.
I am trying this on VMs with 'Virtio network device' as the NIC and using
igb_uio driver.
I have no idea why I am unable to send ping packets. Can anyone guide me as
to what I am doing wrong, or why this issue might be coming?
Thanks!
Regards,
*S*afiyat *R*eza
Google+ <https://plus.google.com/110916808580428369956/posts> | GitHub
<https://github.com/safiyat/> | LinkedIn
<https://in.linkedin.com/in/safiyat-reza-74329765>
More information about the dev
mailing list