From mboxrd@z Thu Jan 1 00:00:00 1970 From: Shyam Shrivastav Subject: Re: IPV4/IPV6 TCP/UDP Pseudo Header Checksum APIs Date: Sat, 20 Oct 2018 10:52:50 +0530 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Cc: users , dev@dpdk.org, lichunhe@huawei.com, wangliefeng@huawei.com To: lidejun1@huawei.com Return-path: In-Reply-To: List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" Realized my answer is confusing, I meant to say that code is correct as pseudo ipv4/ipv6 headers for the purpose of checksum calculations doesn't include options or extension headers, see udp wiki or corresponding rfcs https://en.wikipedia.org/wiki/User_Datagram_Protocol On Sat, Oct 20, 2018 at 10:42 AM Shyam Shrivastav < shrivastav.shyam@gmail.com> wrote: > that is correct , pseudo header doesn't include ipv4 options or ipv6 > extension headers .. > > On Sat, Oct 20, 2018 at 9:02 AM lidejun wrote: > >> Has anybody used the following two APIs calculating ipv4&ipv6 tcp/udp >> pseudo header checksum=EF=BC=9F >> >> 1. rte_ipv4_phdr_cksum >> >> 2. rte_ipv6_phdr_cksum >> The ipv4 version does not exclude ip options and ipv6 version does not >> exclude extersion headers. >> >