HiI am trying to add a new node to parse packet data after all vxlan decoding, ip4-input and before doing IP lookup. This code flow is is working fine for packets coming from vxlan-gpe/IPSec tunnels and not for vxlan.Traffic is working fine except not going through this new "test-node". The issue i am seeing with vxlan packet is: packet is going directly ip4-lookup. i.e from ip4-vxlan-bypass->vxlan4-input->l2 (input,learn,fwd)->ip4-input->ip4_lookup. But I can't hook my node in between ip4-input and ip4_lookup. If I do vxlan-gpe or IPSEC, i can hook the test node properly i.e. ip4-vxlan-gpe-bypass->vxlan4-gpe-input->ip4-input->test-node->ip4_lookup. I tried adding and changing ".runs_before" and ".runs_after" in my test-node. Still I am not able to stitch my test-node, if traffic coming from vxlan tunnels."show vlib graph" is very useful command to debug for not able to find what else might be missing for vxlan. I do see that vxlan packet going through lot of l2 nodes. Does that need any special config for making non vpp native l3 nodes to work fine? Any pointers will be helpful.
ThanksSam.
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#17394): https://lists.fd.io/g/vpp-dev/message/17394 Mute This Topic: https://lists.fd.io/mt/76859804/21656 Group Owner: [email protected] Unsubscribe: https://lists.fd.io/g/vpp-dev/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
