<div dir="ltr"><div>Hi Andrew, </div><div>You are right, but I haven't found any other reference to the specific usage of the definition i.e. in correspondence with vxlan_decap, </div><div>tunneled offload API and in mbuf packet type . </div><div>According to tunnel offload API, vxlan encap/decap action, the inner header represents the original header </div><div>while the outer represents the encapsulated ones. </div><div>if performed vxlan_decap, it will decapped the outermost and the inner header will remain the original header. </div><div><br></div><div>Please also check tunnel offload api in <a href="https://doc.dpdk.org/guides-20.11/prog_guide/rte_flow.html">https://doc.dpdk.org/guides-20.11/prog_guide/rte_flow.html</a><br><p>Tunnel Offload API provides hardware independent, unified model to offload tunneled traffic. Key model elements are:</p><ul class="gmail-ak-ul"><li><p>apply matches to both outer and inner packet headers during entire offload procedure;</p></li><li><p>restore outer header of partially offloaded packet;</p></li><li><p>model is implemented as a set of helper functions.</p></li></ul><br></div><div>E.g., the following two rules (tunnel offload) with  tunnel match and give the innermost packet. <br><span class="gmail-prismjs gmail-_2rkoglpi gmail-_1dqoglyw gmail-_1wyb1crf gmail-_k48pi7a9 gmail-_1e0c1txw gmail-_vwz4gktf gmail-_1reo1wug gmail-_o572qvpr gmail-_1eimjvyg gmail-_bfhktkvp gmail-_syaz1fxt gmail-_ect41odn gmail-_1ozdn7od gmail-_7xinn7od gmail-_t7aun7od gmail-_1v15u2gc gmail-_ilvcu2gc gmail-_m29uu2gc gmail-_17wyu2gc gmail-_pn28u2gc gmail-_gz9fu2gc gmail-_1hmyegat gmail-_vblregat gmail-_vbulegat gmail-_wozj1yev gmail-_1agb1yev gmail-_lkm81yev gmail-_tv41hkgb gmail-_1hmimyb0 gmail-_1ra01n1a gmail-_1d4j1y44 gmail-_1f8gstnw gmail-_1pzyb3bt gmail-_j1w0ww7y gmail-_13cdh2mm gmail-_15ba126e gmail-_zvy9f705 gmail-_qcxof705 gmail-_14y71a66 gmail-_j0l11wug gmail-_1weckb7n gmail-_1na21hna gmail-_1xx2grf3 gmail-_x7c815vq gmail-_lh0y15vq gmail-_1m3815vq gmail-_qk1e15vq gmail-_12l6ysn8 gmail-_uga3ysn8 gmail-_mx8b7mnp gmail-_1kr87mnp gmail-_xo19t94y gmail-_1bemt94y gmail-_nalpstnw gmail-_151dstnw gmail-_1exb1q9c gmail-_1hgu1q9c gmail-_1mgnt94y gmail-_nhket94y gmail-_h909m7j4 gmail-_scgayz1z gmail-_ipl81e17 gmail-_jeky1l04 gmail-_1gec1a66 gmail-_1gx21e5h gmail-_1ls01ule gmail-_vm2c1rh5 gmail-_12ok1rh5 gmail-_rude1ule gmail-_1q16glyw gmail-_1io6glyw gmail-_juomusic gmail-_lcwuusic gmail-_1552u2gc gmail-_12afu2gc gmail-_28ddu2gc gmail-_1i8zu2gc gmail-_12tu1a66 gmail-_zu0j1a66 gmail-_euyxusvi gmail-_cahfusvi gmail-_zhnuidpf gmail-_1amdidpf gmail-_mbgcpf9b gmail-_bu7zpf9b gmail-_131n1giz gmail-_gy101giz gmail-_1wfuwrk5 gmail-_16kzwrk5 gmail-_9kk3moej gmail-_cjus1w1g gmail-_9k2r1m30 gmail-_nhmw1m30 gmail-_yl021m30 gmail-_eiht5x2v gmail-_t9zb5x2v gmail-_mqok1w1g gmail-_3hsg1w1g gmail-_i7ngn7od gmail-_9wu1fb2s gmail-_1xcoh55r gmail-_1t361fxt gmail-_137bh55r gmail-_1k7d1fxt gmail-_97lipnps gmail-_12nh9lu1 gmail-_1g0517qg gmail-_i2ig10m5 gmail-_326z1fxt gmail-_113p131l gmail-_1n6tpnps gmail-_tgu817qg gmail-_1k47pnps gmail-_g0lx1fxt gmail-_ys4e131l gmail-_7gp8h55r gmail-_1yvq10m5 gmail-_1vww10m5 gmail-_1rju10m5 gmail-_1v0lh55r gmail-_wmyy17qg gmail-_748n17qg gmail-_1mfn17qg gmail-_1d7e17qg gmail-_p2vr17qg gmail-_19o610m5 gmail-_kxov17qg gmail-_1np517qg gmail-_m2f517qg gmail-_1b9tpnps gmail-_1tq6pnps gmail-_1rd2pnps gmail-_1pbkpnps gmail-_k3lipnps gmail-_13zt131l gmail-_2g12fb2s gmail-_k86b10m5 gmail-_b5iy131l gmail-_gti3131l gmail-_1f0gpnps gmail-_9d3e17qg gmail-_qdiapnps gmail-_72uvpnps gmail-_13dgkb7n gmail-_170714ej gmail-_1i3h1txw gmail-_1huoidpf gmail-_1a9lidpf gmail-_20bqidpf gmail-_1oggidpf gmail-_bympidpf gmail-_9nnjidpf"><code class="gmail-language-" style="white-space:pre"><span class="gmail-">
</span><span class="gmail-"></span></code></span><span class="gmail-prismjs gmail-_2rkoglpi gmail-_1dqoglyw gmail-_1wyb1crf gmail-_k48pi7a9 gmail-_1e0c1txw gmail-_vwz4gktf gmail-_1reo1wug gmail-_o572qvpr gmail-_1eimjvyg gmail-_bfhktkvp gmail-_syaz1fxt gmail-_ect41odn gmail-_1ozdn7od gmail-_7xinn7od gmail-_t7aun7od gmail-_1v15u2gc gmail-_ilvcu2gc gmail-_m29uu2gc gmail-_17wyu2gc gmail-_pn28u2gc gmail-_gz9fu2gc gmail-_1hmyegat gmail-_vblregat gmail-_vbulegat gmail-_wozj1yev gmail-_1agb1yev gmail-_lkm81yev gmail-_tv41hkgb gmail-_1hmimyb0 gmail-_1ra01n1a gmail-_1d4j1y44 gmail-_1f8gstnw gmail-_1pzyb3bt gmail-_j1w0ww7y gmail-_13cdh2mm gmail-_15ba126e gmail-_zvy9f705 gmail-_qcxof705 gmail-_14y71a66 gmail-_j0l11wug gmail-_1weckb7n gmail-_1na21hna gmail-_1xx2grf3 gmail-_x7c815vq gmail-_lh0y15vq gmail-_1m3815vq gmail-_qk1e15vq gmail-_12l6ysn8 gmail-_uga3ysn8 gmail-_mx8b7mnp gmail-_1kr87mnp gmail-_xo19t94y gmail-_1bemt94y gmail-_nalpstnw gmail-_151dstnw gmail-_1exb1q9c gmail-_1hgu1q9c gmail-_1mgnt94y gmail-_nhket94y gmail-_h909m7j4 gmail-_scgayz1z gmail-_ipl81e17 gmail-_jeky1l04 gmail-_1gec1a66 gmail-_1gx21e5h gmail-_1ls01ule gmail-_vm2c1rh5 gmail-_12ok1rh5 gmail-_rude1ule gmail-_1q16glyw gmail-_1io6glyw gmail-_juomusic gmail-_lcwuusic gmail-_1552u2gc gmail-_12afu2gc gmail-_28ddu2gc gmail-_1i8zu2gc gmail-_12tu1a66 gmail-_zu0j1a66 gmail-_euyxusvi gmail-_cahfusvi gmail-_zhnuidpf gmail-_1amdidpf gmail-_mbgcpf9b gmail-_bu7zpf9b gmail-_131n1giz gmail-_gy101giz gmail-_1wfuwrk5 gmail-_16kzwrk5 gmail-_9kk3moej gmail-_cjus1w1g gmail-_9k2r1m30 gmail-_nhmw1m30 gmail-_yl021m30 gmail-_eiht5x2v gmail-_t9zb5x2v gmail-_mqok1w1g gmail-_3hsg1w1g gmail-_i7ngn7od gmail-_9wu1fb2s gmail-_1xcoh55r gmail-_1t361fxt gmail-_137bh55r gmail-_1k7d1fxt gmail-_97lipnps gmail-_12nh9lu1 gmail-_1g0517qg gmail-_i2ig10m5 gmail-_326z1fxt gmail-_113p131l gmail-_1n6tpnps gmail-_tgu817qg gmail-_1k47pnps gmail-_g0lx1fxt gmail-_ys4e131l gmail-_7gp8h55r gmail-_1yvq10m5 gmail-_1vww10m5 gmail-_1rju10m5 gmail-_1v0lh55r gmail-_wmyy17qg gmail-_748n17qg gmail-_1mfn17qg gmail-_1d7e17qg gmail-_p2vr17qg gmail-_19o610m5 gmail-_kxov17qg gmail-_1np517qg gmail-_m2f517qg gmail-_1b9tpnps gmail-_1tq6pnps gmail-_1rd2pnps gmail-_1pbkpnps gmail-_k3lipnps gmail-_13zt131l gmail-_2g12fb2s gmail-_k86b10m5 gmail-_b5iy131l gmail-_gti3131l gmail-_1f0gpnps gmail-_9d3e17qg gmail-_qdiapnps gmail-_72uvpnps gmail-_13dgkb7n gmail-_170714ej gmail-_1i3h1txw gmail-_1huoidpf gmail-_1a9lidpf gmail-_20bqidpf gmail-_1oggidpf gmail-_bympidpf gmail-_9nnjidpf"><code class="gmail-language-" style="white-space:pre"><span class="gmail-">flow create 0 ingress group 0 tunnel_set 1 pattern eth / ipv4 / udp dst is 4789 / vxlan / end actions jump group 1 / end
</span><span class="gmail-"></span></code></span><span class="gmail-prismjs gmail-_2rkoglpi gmail-_1dqoglyw gmail-_1wyb1crf gmail-_k48pi7a9 gmail-_1e0c1txw gmail-_vwz4gktf gmail-_1reo1wug gmail-_o572qvpr gmail-_1eimjvyg gmail-_bfhktkvp gmail-_syaz1fxt gmail-_ect41odn gmail-_1ozdn7od gmail-_7xinn7od gmail-_t7aun7od gmail-_1v15u2gc gmail-_ilvcu2gc gmail-_m29uu2gc gmail-_17wyu2gc gmail-_pn28u2gc gmail-_gz9fu2gc gmail-_1hmyegat gmail-_vblregat gmail-_vbulegat gmail-_wozj1yev gmail-_1agb1yev gmail-_lkm81yev gmail-_tv41hkgb gmail-_1hmimyb0 gmail-_1ra01n1a gmail-_1d4j1y44 gmail-_1f8gstnw gmail-_1pzyb3bt gmail-_j1w0ww7y gmail-_13cdh2mm gmail-_15ba126e gmail-_zvy9f705 gmail-_qcxof705 gmail-_14y71a66 gmail-_j0l11wug gmail-_1weckb7n gmail-_1na21hna gmail-_1xx2grf3 gmail-_x7c815vq gmail-_lh0y15vq gmail-_1m3815vq gmail-_qk1e15vq gmail-_12l6ysn8 gmail-_uga3ysn8 gmail-_mx8b7mnp gmail-_1kr87mnp gmail-_xo19t94y gmail-_1bemt94y gmail-_nalpstnw gmail-_151dstnw gmail-_1exb1q9c gmail-_1hgu1q9c gmail-_1mgnt94y gmail-_nhket94y gmail-_h909m7j4 gmail-_scgayz1z gmail-_ipl81e17 gmail-_jeky1l04 gmail-_1gec1a66 gmail-_1gx21e5h gmail-_1ls01ule gmail-_vm2c1rh5 gmail-_12ok1rh5 gmail-_rude1ule gmail-_1q16glyw gmail-_1io6glyw gmail-_juomusic gmail-_lcwuusic gmail-_1552u2gc gmail-_12afu2gc gmail-_28ddu2gc gmail-_1i8zu2gc gmail-_12tu1a66 gmail-_zu0j1a66 gmail-_euyxusvi gmail-_cahfusvi gmail-_zhnuidpf gmail-_1amdidpf gmail-_mbgcpf9b gmail-_bu7zpf9b gmail-_131n1giz gmail-_gy101giz gmail-_1wfuwrk5 gmail-_16kzwrk5 gmail-_9kk3moej gmail-_cjus1w1g gmail-_9k2r1m30 gmail-_nhmw1m30 gmail-_yl021m30 gmail-_eiht5x2v gmail-_t9zb5x2v gmail-_mqok1w1g gmail-_3hsg1w1g gmail-_i7ngn7od gmail-_9wu1fb2s gmail-_1xcoh55r gmail-_1t361fxt gmail-_137bh55r gmail-_1k7d1fxt gmail-_97lipnps gmail-_12nh9lu1 gmail-_1g0517qg gmail-_i2ig10m5 gmail-_326z1fxt gmail-_113p131l gmail-_1n6tpnps gmail-_tgu817qg gmail-_1k47pnps gmail-_g0lx1fxt gmail-_ys4e131l gmail-_7gp8h55r gmail-_1yvq10m5 gmail-_1vww10m5 gmail-_1rju10m5 gmail-_1v0lh55r gmail-_wmyy17qg gmail-_748n17qg gmail-_1mfn17qg gmail-_1d7e17qg gmail-_p2vr17qg gmail-_19o610m5 gmail-_kxov17qg gmail-_1np517qg gmail-_m2f517qg gmail-_1b9tpnps gmail-_1tq6pnps gmail-_1rd2pnps gmail-_1pbkpnps gmail-_k3lipnps gmail-_13zt131l gmail-_2g12fb2s gmail-_k86b10m5 gmail-_b5iy131l gmail-_gti3131l gmail-_1f0gpnps gmail-_9d3e17qg gmail-_qdiapnps gmail-_72uvpnps gmail-_13dgkb7n gmail-_170714ej gmail-_1i3h1txw gmail-_1huoidpf gmail-_1a9lidpf gmail-_20bqidpf gmail-_1oggidpf gmail-_bympidpf gmail-_9nnjidpf"><code class="gmail-language-" style="white-space:pre"><span class="gmail-">flow create 0 ingress group 1 tunnel_match 1 pattern eth / ipv4 / udp dst is 4789 / vxlan / eth / ipv4 / end actions queue index 3 / end</span></code></span></div><div><br></div><div> </div><div><span class="gmail-prismjs gmail-_2rkoglpi gmail-_1dqoglyw gmail-_1wyb1crf gmail-_k48pi7a9 gmail-_1e0c1txw gmail-_vwz4gktf gmail-_1reo1wug gmail-_o572qvpr gmail-_1eimjvyg gmail-_bfhktkvp gmail-_syaz1fxt gmail-_ect41odn gmail-_1ozdn7od gmail-_7xinn7od gmail-_t7aun7od gmail-_1v15u2gc gmail-_ilvcu2gc gmail-_m29uu2gc gmail-_17wyu2gc gmail-_pn28u2gc gmail-_gz9fu2gc gmail-_1hmyegat gmail-_vblregat gmail-_vbulegat gmail-_wozj1yev gmail-_1agb1yev gmail-_lkm81yev gmail-_tv41hkgb gmail-_1hmimyb0 gmail-_1ra01n1a gmail-_1d4j1y44 gmail-_1f8gstnw gmail-_1pzyb3bt gmail-_j1w0ww7y gmail-_13cdh2mm gmail-_15ba126e gmail-_zvy9f705 gmail-_qcxof705 gmail-_14y71a66 gmail-_j0l11wug gmail-_1weckb7n gmail-_1na21hna gmail-_1xx2grf3 gmail-_x7c815vq gmail-_lh0y15vq gmail-_1m3815vq gmail-_qk1e15vq gmail-_12l6ysn8 gmail-_uga3ysn8 gmail-_mx8b7mnp gmail-_1kr87mnp gmail-_xo19t94y gmail-_1bemt94y gmail-_nalpstnw gmail-_151dstnw gmail-_1exb1q9c gmail-_1hgu1q9c gmail-_1mgnt94y gmail-_nhket94y gmail-_h909m7j4 gmail-_scgayz1z gmail-_ipl81e17 gmail-_jeky1l04 gmail-_1gec1a66 gmail-_1gx21e5h gmail-_1ls01ule gmail-_vm2c1rh5 gmail-_12ok1rh5 gmail-_rude1ule gmail-_1q16glyw gmail-_1io6glyw gmail-_juomusic gmail-_lcwuusic gmail-_1552u2gc gmail-_12afu2gc gmail-_28ddu2gc gmail-_1i8zu2gc gmail-_12tu1a66 gmail-_zu0j1a66 gmail-_euyxusvi gmail-_cahfusvi gmail-_zhnuidpf gmail-_1amdidpf gmail-_mbgcpf9b gmail-_bu7zpf9b gmail-_131n1giz gmail-_gy101giz gmail-_1wfuwrk5 gmail-_16kzwrk5 gmail-_9kk3moej gmail-_cjus1w1g gmail-_9k2r1m30 gmail-_nhmw1m30 gmail-_yl021m30 gmail-_eiht5x2v gmail-_t9zb5x2v gmail-_mqok1w1g gmail-_3hsg1w1g gmail-_i7ngn7od gmail-_9wu1fb2s gmail-_1xcoh55r gmail-_1t361fxt gmail-_137bh55r gmail-_1k7d1fxt gmail-_97lipnps gmail-_12nh9lu1 gmail-_1g0517qg gmail-_i2ig10m5 gmail-_326z1fxt gmail-_113p131l gmail-_1n6tpnps gmail-_tgu817qg gmail-_1k47pnps gmail-_g0lx1fxt gmail-_ys4e131l gmail-_7gp8h55r gmail-_1yvq10m5 gmail-_1vww10m5 gmail-_1rju10m5 gmail-_1v0lh55r gmail-_wmyy17qg gmail-_748n17qg gmail-_1mfn17qg gmail-_1d7e17qg gmail-_p2vr17qg gmail-_19o610m5 gmail-_kxov17qg gmail-_1np517qg gmail-_m2f517qg gmail-_1b9tpnps gmail-_1tq6pnps gmail-_1rd2pnps gmail-_1pbkpnps gmail-_k3lipnps gmail-_13zt131l gmail-_2g12fb2s gmail-_k86b10m5 gmail-_b5iy131l gmail-_gti3131l gmail-_1f0gpnps gmail-_9d3e17qg gmail-_qdiapnps gmail-_72uvpnps gmail-_13dgkb7n gmail-_170714ej gmail-_1i3h1txw gmail-_1huoidpf gmail-_1a9lidpf gmail-_20bqidpf gmail-_1oggidpf gmail-_bympidpf gmail-_9nnjidpf"><code class="gmail-language-" style="white-space:pre"><span class="gmail-"><span class="gmail-">pkt = Ether(dst='24:aa:aa:aa:aa:11',src='50:bb:bb:bb:bb:22')/IP()/UDP(dport=4789,sport=4789)/VXLAN(vni=10)/</span></span></code></span></div><div><span class="gmail-prismjs gmail-_2rkoglpi gmail-_1dqoglyw gmail-_1wyb1crf gmail-_k48pi7a9 gmail-_1e0c1txw gmail-_vwz4gktf gmail-_1reo1wug gmail-_o572qvpr gmail-_1eimjvyg gmail-_bfhktkvp gmail-_syaz1fxt gmail-_ect41odn gmail-_1ozdn7od gmail-_7xinn7od gmail-_t7aun7od gmail-_1v15u2gc gmail-_ilvcu2gc gmail-_m29uu2gc gmail-_17wyu2gc gmail-_pn28u2gc gmail-_gz9fu2gc gmail-_1hmyegat gmail-_vblregat gmail-_vbulegat gmail-_wozj1yev gmail-_1agb1yev gmail-_lkm81yev gmail-_tv41hkgb gmail-_1hmimyb0 gmail-_1ra01n1a gmail-_1d4j1y44 gmail-_1f8gstnw gmail-_1pzyb3bt gmail-_j1w0ww7y gmail-_13cdh2mm gmail-_15ba126e gmail-_zvy9f705 gmail-_qcxof705 gmail-_14y71a66 gmail-_j0l11wug gmail-_1weckb7n gmail-_1na21hna gmail-_1xx2grf3 gmail-_x7c815vq gmail-_lh0y15vq gmail-_1m3815vq gmail-_qk1e15vq gmail-_12l6ysn8 gmail-_uga3ysn8 gmail-_mx8b7mnp gmail-_1kr87mnp gmail-_xo19t94y gmail-_1bemt94y gmail-_nalpstnw gmail-_151dstnw gmail-_1exb1q9c gmail-_1hgu1q9c gmail-_1mgnt94y gmail-_nhket94y gmail-_h909m7j4 gmail-_scgayz1z gmail-_ipl81e17 gmail-_jeky1l04 gmail-_1gec1a66 gmail-_1gx21e5h gmail-_1ls01ule gmail-_vm2c1rh5 gmail-_12ok1rh5 gmail-_rude1ule gmail-_1q16glyw gmail-_1io6glyw gmail-_juomusic gmail-_lcwuusic gmail-_1552u2gc gmail-_12afu2gc gmail-_28ddu2gc gmail-_1i8zu2gc gmail-_12tu1a66 gmail-_zu0j1a66 gmail-_euyxusvi gmail-_cahfusvi gmail-_zhnuidpf gmail-_1amdidpf gmail-_mbgcpf9b gmail-_bu7zpf9b gmail-_131n1giz gmail-_gy101giz gmail-_1wfuwrk5 gmail-_16kzwrk5 gmail-_9kk3moej gmail-_cjus1w1g gmail-_9k2r1m30 gmail-_nhmw1m30 gmail-_yl021m30 gmail-_eiht5x2v gmail-_t9zb5x2v gmail-_mqok1w1g gmail-_3hsg1w1g gmail-_i7ngn7od gmail-_9wu1fb2s gmail-_1xcoh55r gmail-_1t361fxt gmail-_137bh55r gmail-_1k7d1fxt gmail-_97lipnps gmail-_12nh9lu1 gmail-_1g0517qg gmail-_i2ig10m5 gmail-_326z1fxt gmail-_113p131l gmail-_1n6tpnps gmail-_tgu817qg gmail-_1k47pnps gmail-_g0lx1fxt gmail-_ys4e131l gmail-_7gp8h55r gmail-_1yvq10m5 gmail-_1vww10m5 gmail-_1rju10m5 gmail-_1v0lh55r gmail-_wmyy17qg gmail-_748n17qg gmail-_1mfn17qg gmail-_1d7e17qg gmail-_p2vr17qg gmail-_19o610m5 gmail-_kxov17qg gmail-_1np517qg gmail-_m2f517qg gmail-_1b9tpnps gmail-_1tq6pnps gmail-_1rd2pnps gmail-_1pbkpnps gmail-_k3lipnps gmail-_13zt131l gmail-_2g12fb2s gmail-_k86b10m5 gmail-_b5iy131l gmail-_gti3131l gmail-_1f0gpnps gmail-_9d3e17qg gmail-_qdiapnps gmail-_72uvpnps gmail-_13dgkb7n gmail-_170714ej gmail-_1i3h1txw gmail-_1huoidpf gmail-_1a9lidpf gmail-_20bqidpf gmail-_1oggidpf gmail-_bympidpf gmail-_9nnjidpf"><code class="gmail-language-" style="white-space:pre"><span class="gmail-"><span class="gmail-">Ether(dst='24:cc:cc:cc:cc:33',src='50:dd:dd:dd:dd:44')/IP()/ UDP()<br><br></span></span></code></span></div><div><img src="cid:ii_me6xwrqy0" alt="image.png" width="578" height="73"><br>The outer headers were decapsulated and the inner header was redirected to queue 3. <br><p>Incase of two tunneled packets, the outermost tunnel is stripped and the packet from the inner tunnel onward is forwarded to queue 3.<br></p><p>You can also check  (Action: VXLAN_DECAP) that performs a decapsulation action by stripping  </p><p>all headers of the VXLAN tunnel network overlay from the matched flow.<br><br></p><p>So, according to vxlan_decap and tunnel offload api, the inner header information must be the information of the innermost not the outmost. <br></p><p>and then the following would be correct in testpmd: <br> 92-bytes VXLAN packet size= (14-byte outer Ethernet header + 20-byte 
outer IP header + 8-byte outer UDP header + 8-byte VXLAN header )+</p><p> (14-byte inner Ethernet header + 20-byte inner IP header  + 8-byte inner
 UDP) <br></p><p><br></p><p><br></p><br></div></div><br><div class="gmail_quote gmail_quote_container"><div dir="ltr" class="gmail_attr">On Mon, Aug 11, 2025 at 2:39 PM Andrew Rybchenko <<a href="mailto:andrew.rybchenko@oktetlabs.ru">andrew.rybchenko@oktetlabs.ru</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 8/1/25 14:28, Khadem Ullah wrote:<br>
> Hi Andrew,<br>
> <br>
> Thanks for your feedback.<br>
> <br>
> Please check mbuf packet types and the following test case:<br>
> <a href="https://doc.dpdk.org/dts-20.02/test_plans/uni_pkt_test_plan.html#test-case-vxlan-tunnel-packet-type-detect" rel="noreferrer" target="_blank">https://doc.dpdk.org/dts-20.02/test_plans/uni_pkt_test_plan.html#test-case-vxlan-tunnel-packet-type-detect</a><br>
> sendp([Ether()/IP()/UDP()/Vxlan()/Ether()/IP(frag=5)/Raw('\0'*40)],<br>
> iface=txItf)<br>
> <br>
> (outer) L2 type: ETHER<br>
> (outer) L3 type: IPV4_EXT_UNKNOWN<br>
> (outer) L4 type: Unknown<br>
> Tunnel type: GRENAT<br>
> Inner L2 type: ETHER<br>
> Inner L3 type: IPV4_EXT_UNKNOWN<br>
> Inner L4 type: L4_FRAG<br>
> <br>
> <br>
> union {<br>
>          uint32_t packet_type; /**< L2/L3/L4 and tunnel information. */<br>
>          __extension__<br>
>          struct {<br>
>            uint8_t l2_type:4;   /**< (Outer) L2 type. */<br>
>            uint8_t l3_type:4;   /**< (Outer) L3 type. */<br>
>            uint8_t l4_type:4;   /**< (Outer) L4 type. */<br>
>            uint8_t tun_type:4;  /**< Tunnel type. */<br>
>            union {<br>
>              uint8_t inner_esp_next_proto;<br>
>              /**< ESP next protocol type, valid if<br>
>               * RTE_PTYPE_TUNNEL_ESP tunnel type is set<br>
>               * on both Tx and Rx.<br>
>               */<br>
>              __extension__<br>
>              struct {<br>
>                uint8_t inner_l2_type:4;<br>
>                /**< Inner L2 type. */<br>
>                uint8_t inner_l3_type:4;<br>
>                /**< Inner L3 type. */<br>
>              };<br>
>            };<br>
>            uint8_t inner_l4_type:4; /**< Inner L4 type. */<br>
>          };<br>
>        };<br>
> <br>
> <br>
> Based on the above, it seems that inner_l2_len have to the length of Ether.<br>
<br>
<br>
Why?<br>
<br>
> Ther might need to be some correspondent between both fields to potray the same information.<br>
> Or, the inner_l2_type and inner_l2_len are completly different ?<br>
<br>
Definition says that it is different.<br>
<br>
> <br>
> Best Regards,<br>
> Khadem<br>
<br>
</blockquote></div><div><br clear="all"></div><br><span class="gmail_signature_prefix">-- </span><br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)"><span style="color:rgb(12,100,192)">Engr. Khadem Ullah, </span><br></div><div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)"><span style="color:rgb(12,100,192)">Software Engineer, </span><br></div><span style="color:rgb(12,100,192)">Dreambig Semiconductor Inc <br></span></div><div dir="ltr"><span style="color:rgb(12,100,192)"><a href="https://dreambigsemi.com/" target="_blank">https://dreambigsemi.com/</a><br></span></div></div></div></div>