[P4-dev] parsing variable length fields

hemant at mnkcg.com hemant at mnkcg.com
Wed May 27 19:35:36 EDT 2020

Hi Mostafa,


I don't see why P4 cannot process IPv6 TLV options using the IPv6 header and
options format specified in 




IPv6 header or an IPv6 option header includes a Next Header. Also, IPv6
options uses a TLV format.  You could steal the IPv6 format as defined in
the RFC above and see if your application works. 




From: P4-dev <p4-dev-bounces at lists.p4.org> On Behalf Of Dr. Mostafa
Abdallah. Ammar
Sent: Wednesday, May 27, 2020 2:37 PM
To: p4-dev at lists.p4.org
Subject: [P4-dev] parsing variable length fields


Dear All,


Kindly I want to parse a variable length header fields. Each header field is
preceeded with two tags defining the header field type and another tag
defining  the field size. 

We want to be able to read the field size and accordingly be able to  parse
the field according to size  to map it to a metadata variable .



Best Regards,

Mostafa Abdallah Ammar, PhD.
Head of Information Security Department
CCIE security #23971
Arab Academy For Science And Technology & maritime Transport
Computer Networks & Data Center (CNDC)
Mobile: 002 01001983674

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.p4.org/pipermail/p4-dev_lists.p4.org/attachments/20200527/c389b8dd/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 1594 bytes
Desc: not available
URL: <http://lists.p4.org/pipermail/p4-dev_lists.p4.org/attachments/20200527/c389b8dd/attachment.p7s>

More information about the P4-dev mailing list