> -----Original Message-----
> From: dev [mailto:dev-bounces at dpdk.org] On Behalf Of Alex Markuze
> Sent: Thursday, November 06, 2014 4:05 PM
> To: dev at dpdk.org
> Subject: [dpdk-dev] UDP Checksum
> 
> Hi,
> I'm seeing "UDP: bad checksum." messages(dmesg) for packets sent by my dpdk
> app to a socket on a remote machine.
> Looking at the packets the scum value is set, its just not what wireshark
> expects.
> 
> When sending I'm setting these fields in the egress packets.
> 
>         pkt->pkt.vlan_macip.f.l2_len = sizeof(struct ether_hdr);
> 
>         pkt->pkt.vlan_macip.f.l3_len = sizeof(struct ipv4_hdr);
> 
>         pkt->ol_flags |= (PKT_TX_IP_CKSUM | PKT_TX_L4_MASK);
> //PKT_TX_OFFLOAD_MASK;
> 
> 
> I'm working with a 82599 VF.
> 
> 
> Any thoughts? I'm not sure what else to check.

As I remember, you have to setup  IPV4 header checksum to 0 and
calculate and setup pseudo-header checksum for UDP.

Reply via email to