<div dir="ltr">Hi  Huynhtu , <div><br></div><div>Thanks, Thats a really nice idea. I will try it right away. </div><div><br></div><div>Regards,</div><div>Mohan</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Jun 22, 2016 at 2:24 PM, Huynhtu Dang <span dir="ltr"><<a href="mailto:huynh.tu.dang@usi.ch" target="_blank">huynh.tu.dang@usi.ch</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Mohan,<br>
<br>
I think you could break GTP-U header into two headers: one with the fields that always exist, and the other is the optional field. Then you could “select” based on the bit value that determines the existence of the optional field. If it is set, then parse the header with optional field(s).<br>
<br>
Regards,<br>
Tu Dang<br>
<span class=""><br>
On Jun 22, 2016, at 2:09 PM, Mohan Krishna <<a href="mailto:mohankrishna290787@gmail.com">mohankrishna290787@gmail.com</a><mailto:<a href="mailto:mohankrishna290787@gmail.com">mohankrishna290787@gmail.com</a>>> wrote:<br>
<br>
Hi,<br>
<br>
I apologize, I should have been more specific.<br>
<br>
GTP-U has a bit and if this bit is set, a optional field is present.  It does not have type and length field present.<br>
I am trying to implement GTP-U using P4. If this has to be done, can someone suggest, how it could be done.<br>
<br>
This is for academic purpose, hence any idea on how it could be done now/future could be helpful.<br>
<br>
Regards,<br>
Mohan<br>
<br>
<br>
</span><span class="">On Tue, Jun 21, 2016 at 8:31 AM, Mohan Krishna <<a href="mailto:mohankrishna290787@gmail.com">mohankrishna290787@gmail.com</a><mailto:<a href="mailto:mohankrishna290787@gmail.com">mohankrishna290787@gmail.com</a>>> wrote:<br>
Hi,<br>
<br>
I am trying to find the feasibility of implementing GTP-U tunneling Protocol using P4. The header has a message length, followed by extension headers which are optional. The extension headers are identified using the next extension header field(Not TLV type).<br>
<br>
I did not understand how this could be implemented using P4. Please let me know your suggestions regarding the implementation of the same.<br>
<br>
+       Bits 0-7        8-23    24-31<br>
0       Message length  Contents<br>
...     ...<br>
...     Contents        Next extension header<br>
<br>
<br>
<br>
Regards,<br>
Mohan<br>
<br>
</span>_______________________________________________<br>
P4-dev mailing list<br>
<a href="mailto:P4-dev@lists.p4.org">P4-dev@lists.p4.org</a><mailto:<a href="mailto:P4-dev@lists.p4.org">P4-dev@lists.p4.org</a>><br>
<a href="http://lists.p4.org/mailman/listinfo/p4-dev_lists.p4.org" rel="noreferrer" target="_blank">http://lists.p4.org/mailman/listinfo/p4-dev_lists.p4.org</a><br>
<br>
</blockquote></div><br></div>