Hi Neale, I tested with the correction in fib_index. Verified by gdb that the TEIB entry is added properly into the right fib table. Also, the FIB route entries and show adjacencies were fine as before. I thought we were all set now.
But when I pinged from the peer side (the side that has the overlay address 7.7.7.7) to VPP, I saw the ping pkts were dropped on the VPP side with the reason highlighted below (red) Looks like the IP4_local graph node finds the SRC to be invalid. Am I missing something vpp# vpp# show node counters Count Node Reason 15 null-node blackholed packets 7 dpdk-input no error 6008 an_ppe_wfectrl wfectrl packets received 6008 an_ppe_wfectrl wfectrl replies sent 4801 an_ppe_wfectrl session stat request received 1 an_ppe_wfectrl service construct config request received 1 an_ppe_wfectrl service construct config request success 1 an_ppe_wfectrl service config request received 1 an_ppe_wfectrl service config request success 997 an_ppe_wfectrl dpi stats request received 997 an_ppe_wfectrl dpi stats request success 41 an_ppe_wfectrl nat stats request received 41 an_ppe_wfectrl nat stats request success 12 arp-reply ARP replies sent 1 gre4-input no error 17 ip4-local ip4 source lookup miss 12 ip4-icmp-input unknown type 21 ip4-icmp-input echo replies sent 2 ethernet-input unknown vlan vpp# vpp# On Sat, Mar 20, 2021 at 1:28 AM Vijay Kumar via lists.fd.io <vjkumar2003= gmail....@lists.fd.io> wrote: > Hi Neale, > > Thanks for sharing the patch. > > While I debugged today with gdb I found that fib_index value in the if > block always used to be 0. The I traced the code and found that though > fib_index_by_sw_if_index field is set in ip4_main, the call > to fib_table_get_index_for_sw_if_index() always yields a 0 that is causing > the teib to get added into the wrong FIB (in the problem case, it was > always added to default fib which is fib 0) > > On similar lines to your patch, I simply commented out the call > to fib_table_get_index_for_sw_if_index() and use the outer fib_index (which > is nh_fib_index in your patch). This patch would ensure teib gets added > properly. > > I am building the change. I will update after testing. > > Thank you for the support. > > > Regards, > Vijay Kumar N > > > > > > > On Sat, Mar 20, 2021 at 1:14 AM Neale Ranns <ne...@graphiant.com> wrote: > >> Hi Vijay, >> >> >> >> I was able to re-produce your issue. Please try with: >> >> https://gerrit.fd.io/r/c/vpp/+/31695 >> >> >> >> /neale >> >> >> >> *From: *Vijay Kumar Nagaraj <vijay...@microsoft.com> >> *Date: *Friday, 19 March 2021 at 19:12 >> *To: *Neale Ranns <ne...@graphiant.com>, Vijay Kumar < >> vjkumar2...@gmail.com> >> *Cc: *y...@wangsu.com <y...@wangsu.com>, vpp-dev@lists.fd.io < >> vpp-dev@lists.fd.io> >> *Subject: *RE: [vpp-dev] mgre interface get UNRESOLVED fib entry. >> >> Hi Neale, >> >> >> >> I have captured the output of “show fib entry 81” that is related to the >> route of the overlay and GRE peer. >> >> In the output, the adjacency/FIB entry looks fine for me. I have followed >> all the configurations exactly as you mentioned below but there is no luck. >> All >> the packets are dropped as blackholed packets (highlighted in red) >> >> The only difference between us is the fib-idx is 1 in my case. In your >> example there is no outer fib-idx in create gre tunnel cmd or either create >> teib cmd. >> >> >> >> Topology and config >> >> ============================== >> >> Strongswan VM (20.20.99.215, gre peer 2.2.2.1) >> <=======================> VPP cluster (20.20.99.99, gre peer 2.2.2.2) >> >> >> >> Configuration on VPP side >> >> ================ >> >> create gre tunnel src *20.20.99.99* outer-table-id 1 instance 1 >> multipoint >> set interface ip addr gre1 2.2.2.2/32 >> <https://nam06.safelinks.protection.outlook.com/?url=http%3A%2F%2F2.2.2.2%2F32&data=04%7C01%7Cvijaynag%40microsoft.com%7C017e3563375946808c3608d8e9794177%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637516055192691263%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=%2BsCTdeX3Z%2Bvp4smOeUAUfl6GpmXZbGRSGgbtM9hcYx0%3D&reserved=0> >> set interface state gre1 up >> create teib gre1 peer 2.2.2.1 nh-table-id 1 nh *20.20.99.215 * >> >> ip route add 7.7.7.7/32 >> <https://nam06.safelinks.protection.outlook.com/?url=http%3A%2F%2F7.7.7.7%2F32&data=04%7C01%7Cvijaynag%40microsoft.com%7C017e3563375946808c3608d8e9794177%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637516055192701256%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=kyEGUcXvxn%2FFWf2uqc%2BRRkbE2wOWVV6vmX8rZdvjvwc%3D&reserved=0> >> table >> 1 via 2.2.2.1 gre1 >> >> >> >> >> >> vpp# show adj >> >> [@0] ipv4-glean: loop0: mtu:9000 next:1 ffffffffffffdead000000000806 >> >> [@1] ipv4-glean: loop1: mtu:9000 next:2 ffffffffffffdead000000010806 >> >> [@2] ipv4 via 0.0.0.0 memif0/0: mtu:65535 next:3 >> >> [@3] ipv4 via 0.0.0.0 memif0/1: mtu:65535 next:4 >> >> [@4] ipv4 via 0.0.0.0 memif0/2: mtu:65535 next:5 >> >> [@5] ipv4 via 0.0.0.0 memif128/0: mtu:65535 next:6 >> >> [@6] ipv4 via 0.0.0.0 memif128/1: mtu:65535 next:7 >> >> [@7] ipv4 via 0.0.0.0 memif128/2: mtu:65535 next:8 >> >> [@8] ipv4 via 0.0.0.0 memif192/0: mtu:65535 next:9 >> >> [@9] ipv4 via 0.0.0.0 memif192/1: mtu:65535 next:10 >> >> [@10] ipv4 via 0.0.0.0 memif192/2: mtu:65535 next:11 >> >> [@11] ipv4-glean: VirtualFuncEthernet0/7/0.1556: mtu:9000 next:3 >> fffffffffffffa163ec2b4f4810006140806 >> >> [@12] ipv4 via 0.0.0.0 memif210/0: mtu:65535 next:12 >> >> [@13] ipv4 via 0.0.0.0 memif210/1: mtu:65535 next:13 >> >> [@14] ipv4 via 0.0.0.0 memif210/2: mtu:65535 next:14 >> >> [@15] ipv4 via 2.2.2.1 gre1: mtu:9000 next:15 >> 4500000000000000fe2fcd6c14146363141463d700000800 >> >> stacked-on entry:81: >> >> [@3]: ipv4 via 20.20.99.215 VirtualFuncEthernet0/7/0.1556: mtu:1500 >> next:16 fa163e4b6b42fa163ec2b4f4810006140800 >> >> [@16] ipv4 via 20.20.99.215 VirtualFuncEthernet0/7/0.1556: mtu:1500 >> next:16 fa163e4b6b42fa163ec2b4f4810006140800 >> >> vpp# >> >> vpp# >> >> vpp# show gre tunnel >> >> [0] instance 1 src 20.20.99.99 dst 0.0.0.0 fib-idx 1 sw-if-idx 18 payload >> L3 multi-point >> >> vpp# >> >> vpp# >> >> vpp# show teib >> >> [0] gre1:2.2.2.1 via [1]:20.20.99.215/32 >> >> vpp# >> >> vpp# >> >> vpp# show ip fib >> >> NWU, fib_index:1, flow hash:[src dst sport dport proto ] epoch:0 >> flags:none locks:[API:2, adjacency:2, ] >> >> 0.0.0.0/0 >> >> unicast-ip4-chain >> >> [@0]: dpo-load-balance: [proto:ip4 index:55 buckets:1 uRPF:66 to:[0:0]] >> >> [0] [@0]: dpo-drop ip4 >> >> 0.0.0.0/32 >> >> unicast-ip4-chain >> >> [@0]: dpo-load-balance: [proto:ip4 index:56 buckets:1 uRPF:78 to:[0:0]] >> >> [0] [@0]: dpo-drop ip4 >> >> 2.2.2.1/32 >> >> UNRESOLVED >> >> 7.7.7.7/32 >> >> unicast-ip4-chain >> >> [@0]: dpo-load-balance: [proto:ip4 index:83 buckets:1 uRPF:113 to:[0:0]] >> >> [0] [@6]: ipv4 via 2.2.2.1 gre1: mtu:9000 next:15 >> 4500000000000000fe2fcd6c14146363141463d700000800 >> >> stacked-on entry:81: >> >> [@3]: ipv4 via 20.20.99.215 VirtualFuncEthernet0/7/0.1556: >> mtu:1500 next:16 fa163e4b6b42fa163ec2b4f4810006140800 >> >> 20.20.99.0/32 >> >> unicast-ip4-chain >> >> [@0]: dpo-load-balance: [proto:ip4 index:63 buckets:1 uRPF:86 to:[0:0]] >> >> [0] [@0]: dpo-drop ip4 >> >> 20.20.99.0/24 >> >> unicast-ip4-chain >> >> [@0]: dpo-load-balance: [proto:ip4 index:62 buckets:1 uRPF:85 to:[0:0]] >> >> [0] [@4]: ipv4-glean: VirtualFuncEthernet0/7/0.1556: mtu:9000 next:3 >> fffffffffffffa163ec2b4f4810006140806 >> >> 20.20.99.99/32 >> >> unicast-ip4-chain >> >> [@0]: dpo-load-balance: [proto:ip4 index:65 buckets:1 uRPF:90 to:[1:80]] >> >> [0] [@2]: dpo-receive: 20.20.99.99 on VirtualFuncEthernet0/7/0.1556 >> >> 20.20.99.215/32 >> >> unicast-ip4-chain >> >> [@0]: dpo-load-balance: [proto:ip4 index:82 buckets:1 uRPF:116 to:[0:0]] >> >> [0] [@5]: ipv4 via 20.20.99.215 VirtualFuncEthernet0/7/0.1556: >> mtu:1500 next:16 fa163e4b6b42fa163ec2b4f4810006140800 >> >> 20.20.99.255/32 >> >> unicast-ip4-chain >> >> [@0]: dpo-load-balance: [proto:ip4 index:64 buckets:1 uRPF:88 to:[0:0]] >> >> [0] [@0]: dpo-drop ip4 >> >> 224.0.0.0/4 >> >> unicast-ip4-chain >> >> [@0]: dpo-load-balance: [proto:ip4 index:58 buckets:1 uRPF:80 to:[0:0]] >> >> [0] [@0]: dpo-drop ip4 >> >> 240.0.0.0/4 >> >> unicast-ip4-chain >> >> [@0]: dpo-load-balance: [proto:ip4 index:57 buckets:1 uRPF:79 to:[0:0]] >> >> [0] [@0]: dpo-drop ip4 >> >> 255.255.255.255/32 >> >> unicast-ip4-chain >> >> [@0]: dpo-load-balance: [proto:ip4 index:59 buckets:1 uRPF:81 to:[0:0]] >> >> [0] [@0]: dpo-drop ip4 >> >> vpp# >> >> vpp# >> >> vpp# show fib entry 81 >> >> 81@20.20.99.215/32 fib:1 index:81 locks:4 >> >> adjacency refs:1 entry-flags:attached, >> src-flags:added,contributing,active, cover:60 >> >> path-list:[94] locks:2 uPRF-list:116 len:1 itfs:[14, ] >> >> path:[126] pl-index:94 ip4 weight=1 pref=0 attached-nexthop: >> oper-flags:resolved, >> >> 20.20.99.215 VirtualFuncEthernet0/7/0.1556 >> >> [@0]: ipv4 via 20.20.99.215 VirtualFuncEthernet0/7/0.1556: mtu:1500 >> next:16 fa163e4b6b42fa163ec2b4f4810006140800 >> >> Extensions: >> >> path:126 adj-flags:[refines-cover] >> >> recursive-resolution refs:1 src-flags:added, cover:-1 >> >> >> >> forwarding: unicast-ip4-chain >> >> [@0]: dpo-load-balance: [proto:ip4 index:82 buckets:1 uRPF:116 to:[0:0]] >> >> [0] [@5]: ipv4 via 20.20.99.215 VirtualFuncEthernet0/7/0.1556: >> mtu:1500 next:16 fa163e4b6b42fa163ec2b4f4810006140800 >> >> Delegates: >> >> track: sibling:156 >> >> Children:{adj:15} >> >> Children:{fib-entry-track:16} >> >> vpp# >> >> vpp# >> >> vpp# ping 7.7.7.7 source gre1 >> >> >> >> Statistics: 5 sent, 0 received, 100% packet loss >> >> vpp# >> >> vpp# >> >> vpp# show node counters >> >> Count Node Reason >> >> 5 null-node blackholed packets >> >> 1 dpdk-input no error >> >> 2252 an_ppe_wfectrl wfectrl packets received >> >> 2252 an_ppe_wfectrl wfectrl replies sent >> >> 1799 an_ppe_wfectrl session stat request >> received >> >> 1 an_ppe_wfectrl service construct >> config request received >> >> 1 an_ppe_wfectrl service construct >> config request success >> >> 1 an_ppe_wfectrl service config request >> received >> >> 1 an_ppe_wfectrl service config request >> success >> >> 374 an_ppe_wfectrl dpi stats request >> received >> >> 374 an_ppe_wfectrl dpi stats request >> success >> >> 15 an_ppe_wfectrl nat stats request >> received >> >> 15 an_ppe_wfectrl nat stats request >> success >> >> 1 arp-reply ARP replies sent >> >> 1 ip4-local ip4 source lookup miss >> >> 2 ethernet-input unknown vlan >> >> vpp# >> >> vpp# >> >> >> >> *From:* Neale Ranns [mailto:ne...@graphiant.com] >> *Sent:* 18 March 2021 00:47 >> *To:* Vijay Kumar <vjkumar2...@gmail.com> >> *Cc:* y...@wangsu.com; Vijay Kumar Nagaraj <vijay...@microsoft.com>; >> vpp-dev@lists.fd.io >> *Subject:* [EXTERNAL] Re: [vpp-dev] mgre interface get UNRESOLVED fib >> entry. >> >> >> >> Hi Vijay, >> >> >> >> Please ‘sh fib entry 81’ which, according to the adj on the gre tunnel, >> is the FIB entry to reach the next-hop. >> >> >> >> /neale >> >> >> >> >> >> *From: *Vijay Kumar <vjkumar2...@gmail.com> >> *Date: *Wednesday, 17 March 2021 at 18:48 >> *To: *Neale Ranns <ne...@graphiant.com> >> *Cc: *y...@wangsu.com <y...@wangsu.com>, Vijay Kumar Nagaraj < >> vijay...@microsoft.com>, vpp-dev@lists.fd.io <vpp-dev@lists.fd.io> >> *Subject: *Re: [vpp-dev] mgre interface get UNRESOLVED fib entry. >> >> Hi Neale, >> >> >> >> I did the configuration exactly like you suggested above. But still the >> ping from VPP to the overlay is failing as Blackholed packets. >> >> In my case both gre tunnel created and the teib peer created were in >> fib-idx 1. My case is always non-zero fib >> >> >> >> Let me know if you tested mgre in non-zero fib? >> >> >> >> Some points FYI: - >> >> =============== >> >> 1) the fib entry for my overlay (7.7.7.7/32 >> <https://nam06.safelinks.protection.outlook.com/?url=http%3A%2F%2F7.7.7.7%2F32&data=04%7C01%7Cvijaynag%40microsoft.com%7C017e3563375946808c3608d8e9794177%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637516055192681261%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=Rypof1ftX0zhFBUEKkAz2g5%2F38WvbGotdsSLN7cEya4%3D&reserved=0>) >> was showing dpo-drop as pasted below. >> >> 2) The vpp version I am running is mentioned below. >> >> 3) I also applied the mGRE patch you shared yesterday. >> >> https://gerrit.fd.io/r/c/vpp/+/31643 >> <https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgerrit.fd.io%2Fr%2Fc%2Fvpp%2F%2B%2F31643&data=04%7C01%7Cvijaynag%40microsoft.com%7C017e3563375946808c3608d8e9794177%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637516055192691263%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=7X%2BTYbgZDm%2BtOhzPNVSOcXPHCZ26voIyCuC5cM9IYpc%3D&reserved=0> >> >> >> >> Topology and config >> >> ============================== >> >> Strongswan VM (20.20.99.215, gre peer 2.2.2.1) >> <=======================> VPP cluster (20.20.99.99, gre peer 2.2.2.2) >> >> >> >> Configuration on VPP side >> >> ================ >> >> create gre tunnel src *20.20.99.99* outer-table-id 1 instance 1 >> multipoint >> set interface ip addr gre1 2.2.2.2/32 >> <https://nam06.safelinks.protection.outlook.com/?url=http%3A%2F%2F2.2.2.2%2F32&data=04%7C01%7Cvijaynag%40microsoft.com%7C017e3563375946808c3608d8e9794177%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637516055192691263%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=%2BsCTdeX3Z%2Bvp4smOeUAUfl6GpmXZbGRSGgbtM9hcYx0%3D&reserved=0> >> set interface state gre1 up >> create teib gre1 peer 2.2.2.1 nh-table-id 1 nh *20.20.99.215 * >> >> ip route add 7.7.7.7/32 >> <https://nam06.safelinks.protection.outlook.com/?url=http%3A%2F%2F7.7.7.7%2F32&data=04%7C01%7Cvijaynag%40microsoft.com%7C017e3563375946808c3608d8e9794177%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637516055192701256%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=kyEGUcXvxn%2FFWf2uqc%2BRRkbE2wOWVV6vmX8rZdvjvwc%3D&reserved=0> >> table >> 1 via 2.2.2.1 gre1 >> >> >> >> >> >> FIB entry and logs >> >> ======================= >> >> NWU, fib_index:1, flow hash:[src dst sport dport proto ] epoch:0 >> flags:none locks:[API:2, ] >> 7.7.7.7/32 >> <https://nam06.safelinks.protection.outlook.com/?url=http%3A%2F%2F7.7.7.7%2F32&data=04%7C01%7Cvijaynag%40microsoft.com%7C017e3563375946808c3608d8e9794177%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637516055192711252%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=qhpzsawR3umblvbcEo4l8g2uYA7MTjRve75tSl3QytI%3D&reserved=0> >> unicast-ip4-chain >> [@0]: dpo-load-balance: [proto:ip4 index:85 buckets:1 uRPF:115 to:[0:0]] >> [0] [@6]: ipv4 via 2.2.2.1 gre1: mtu:9000 next:15 >> 4500000000000000fe2fcd6c14146363141463d700000800 >> stacked-on entry:81: >> [@1]: dpo-drop ip4 >> 20.20.99.99/32 >> <https://nam06.safelinks.protection.outlook.com/?url=http%3A%2F%2F20.20.99.99%2F32&data=04%7C01%7Cvijaynag%40microsoft.com%7C017e3563375946808c3608d8e9794177%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637516055192711252%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=o4qFNOnWhQ%2FpkK1OiHq3wN5NfkvsTBlWI3ycahOkRFg%3D&reserved=0> >> unicast-ip4-chain >> [@0]: dpo-load-balance: [proto:ip4 index:65 buckets:1 uRPF:90 to:[0:0]] >> [0] [@2]: dpo-receive: 20.20.99.99 on VirtualFuncEthernet0/6/0.1556 >> >> vpp# ping 7.7.7.7 source gre1 >> >> Statistics: 5 sent, 0 received, 100% packet loss >> vpp# show node counters >> Count Node Reason >> 12 null-node blackholed packets >> 945 an_ppe_wfectrl wfectrl packets received >> 945 an_ppe_wfectrl wfectrl replies sent >> 754 an_ppe_wfectrl session stat request >> received >> 1 an_ppe_wfectrl service construct >> config request received >> 1 an_ppe_wfectrl service construct >> config request success >> 1 an_ppe_wfectrl service config request >> received >> 1 an_ppe_wfectrl service config request >> success >> 157 an_ppe_wfectrl dpi stats request >> received >> 157 an_ppe_wfectrl dpi stats request >> success >> 6 an_ppe_wfectrl nat stats request >> received >> 6 an_ppe_wfectrl nat stats request >> success >> vpp# >> vpp# >> >> vpp# show version >> vpp v20.05.1-2~gca5e4556e-dirty built by an-vijay_kumar on af37e99caca7 >> at 2021-03-17T14:31:40 >> vpp# >> vpp# >> >> >> >> >> >> >> >> On Wed, Mar 17, 2021 at 5:26 PM Neale Ranns <ne...@graphiant.com> wrote: >> >> >> >> Can I suggest a few changes. You should consider a mgre interface much >> like ethernet when assigning addresses. So it should be; >> >> >> >> set interface state eh0 up >> set interface ip addr eth0 1.1.1.1/24 >> <https://nam06.safelinks.protection.outlook.com/?url=http%3A%2F%2F1.1.1.1%2F24&data=04%7C01%7Cvijaynag%40microsoft.com%7C017e3563375946808c3608d8e9794177%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637516055192721243%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=OsS6svdhBiKPk7lbxKEPHjjrKJpZ9byvo3S9PPVHrNA%3D&reserved=0> >> create gre tunnel src 1.1.1.1 instance 1 multipoint >> set interface state gre1 up >> set interface ip addr gre1 2.1.1.2/ >> <https://nam06.safelinks.protection.outlook.com/?url=http%3A%2F%2F2.1.1.2%2F&data=04%7C01%7Cvijaynag%40microsoft.com%7C017e3563375946808c3608d8e9794177%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637516055192721243%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=FcSYYLHz%2BGJbXellfqj6z3AFVx388f3T01%2FqvDp9LKg%3D&reserved=0> >> 28 >> >> >> >> these are the equivalent of ARPs for hosts (the nh is the MAC address >> equivalent) >> create teib gre1 peer 2.1.1.3 nh 1.1.1.2 >> create teib gre1 peer 2.1.1.4 nh 1.1.1.3 >> >> >> then you can add whatever routes you have in the overlay via these GRE >> peers >> >> ip route add 4.4.4.4/32 >> <https://nam06.safelinks.protection.outlook.com/?url=http%3A%2F%2F4.4.4.4%2F32&data=04%7C01%7Cvijaynag%40microsoft.com%7C017e3563375946808c3608d8e9794177%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637516055192731239%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=1gCxLJiHbGgtMWBB%2BXQM7n6U2otO6HdvSeelp6oC7dY%3D&reserved=0> >> via 2.1.1.4 gre1 >> >> and you must specify the next hop, like on an ethernet. >> >> /neale >> >> >> >> >> >> *From: *vpp-dev@lists.fd.io <vpp-dev@lists.fd.io> on behalf of 叶东岗 via >> lists.fd.io >> <https://nam06.safelinks.protection.outlook.com/?url=http%3A%2F%2Flists.fd.io%2F&data=04%7C01%7Cvijaynag%40microsoft.com%7C017e3563375946808c3608d8e9794177%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637516055192741237%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=eingSgNNeq0yBJIuB8M9OOI1L2NvQk4JIV7VzCqI9G4%3D&reserved=0> >> <yedg=wangsu....@lists.fd.io> >> *Date: *Wednesday, 17 March 2021 at 10:54 >> *To: *Vijay Kumar Nagaraj <vijay...@microsoft.com>, vpp-dev@lists.fd.io < >> vpp-dev@lists.fd.io> >> *Subject: *Re: [vpp-dev] mgre interface get UNRESOLVED fib entry. >> >> set interface state eh0 up >> set interface ip addr eth0 1.1.1.1/24 >> <https://nam06.safelinks.protection.outlook.com/?url=http%3A%2F%2F1.1.1.1%2F24&data=04%7C01%7Cvijaynag%40microsoft.com%7C017e3563375946808c3608d8e9794177%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637516055192741237%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=Y%2BSBll0ke6EFDxYHE87ZoGew90ZjlOTsAyHT3VDUjKo%3D&reserved=0> >> create gre tunnel src 1.1.1.1 instance 1 multipoint >> set interface state gre1 up >> set interface ip addr gre1 2.1.1.2/32 >> <https://nam06.safelinks.protection.outlook.com/?url=http%3A%2F%2F2.1.1.2%2F32&data=04%7C01%7Cvijaynag%40microsoft.com%7C017e3563375946808c3608d8e9794177%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637516055192751229%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=mAtZ3FXhYHdQ9P6HzQTNqj52PG%2B0XTJ0HZgKRzhzp3A%3D&reserved=0> >> create teib gre1 peer 3.3.3.3 nh 1.1.1.2 >> ip route add 3.3.3.3/32 >> <https://nam06.safelinks.protection.outlook.com/?url=http%3A%2F%2F3.3.3.3%2F32&data=04%7C01%7Cvijaynag%40microsoft.com%7C017e3563375946808c3608d8e9794177%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637516055192761225%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=VdTPE59m0rnNaAgkvR1pAsveXKypUihaPv%2BAUsy7pZI%3D&reserved=0> >> via gre1 >> create teib gre1 peer 4.4.4.4 nh 1.1.1.3 >> ip route add 4.4.4.4/32 >> <https://nam06.safelinks.protection.outlook.com/?url=http%3A%2F%2F4.4.4.4%2F32&data=04%7C01%7Cvijaynag%40microsoft.com%7C017e3563375946808c3608d8e9794177%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637516055192761225%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=3CTLdjRD5VdZEkywkkXg2cEI67I6980RJq9m6Ji%2FJrQ%3D&reserved=0> >> via gre1 >> >> this config works. >> >> 在 2021/3/17 下午5:28, Vijay Kumar Nagaraj 写道: >> >> Hi Yedg, >> >> >> >> Gentle reminder!! >> >> >> >> Hope you are doing fine. >> >> >> >> I am trying mGRE for a certain project at Microsoft and even I don’t have >> much idea about exact config. I followed mGRE example in the fd.io >> <https://nam06.safelinks.protection.outlook.com/?url=http%3A%2F%2Ffd.io%2F&data=04%7C01%7Cvijaynag%40microsoft.com%7C017e3563375946808c3608d8e9794177%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637516055192771223%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=R7W0kP6xmVI44ouGynoz91D5L1rEuqBFRkYbnTJyYkU%3D&reserved=0> >> wiki page but it is crashing when I configured multipoint tunnel, setup >> route and tried to ping from VPP to the destination host >> >> >> >> Can you pls share me your mGRE config if it is working? >> >> >> >> >> >> *From:* Vijay Kumar N >> *Sent:* 15 March 2021 11:09 >> *To:* 'y...@wangsu.com' <y...@wangsu.com> <y...@wangsu.com> >> *Cc:* vjkumar2...@gmail.com >> *Subject:* RE: [vpp-dev] mgre interface get UNRESOLVED fib entry. >> >> >> >> Hi Yedg, >> >> >> >> Hope you are doing fine, I saw your recent query on vpp mailing list. >> >> >> >> Are you able to successfully test mGRE feature? >> >> Has the below config worked for you after Neale’s reply. >> >> >> >> I am trying mGRE for a certain project at Microsoft and even I don’t have >> much idea about exact config. I followed mGRE example in the fd.io >> <https://nam06.safelinks.protection.outlook.com/?url=http%3A%2F%2Ffd.io%2F&data=04%7C01%7Cvijaynag%40microsoft.com%7C017e3563375946808c3608d8e9794177%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637516055192781215%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=y4AZjTECcMUbCZudtuOsK%2BXvx5N5zPTi0KVYPLNc0OQ%3D&reserved=0> >> wiki page but it is crashing when I configured multipoint tunnel, setup >> route and tried to ping from VPP to the destination host >> >> >> >> Can you pls share me your mGRE config if it is working? >> >> >> >> >> >> Regards. >> >> >> >> ---------- Forwarded message --------- >> From: *Neale Ranns* <ne...@graphiant.com> >> Date: Mon, Feb 22, 2021 at 8:47 PM >> Subject: Re: [vpp-dev] mgre interface get UNRESOLVED fib entry. >> To: y...@wangsu.com <y...@wangsu.com>, vpp-dev@lists.fd.io < >> vpp-dev@lists.fd.io> >> >> >> >> >> >> >> >> *From: *vpp-dev@lists.fd.io <vpp-dev@lists.fd.io> on behalf of 叶东岗 via >> lists.fd.io >> <https://nam06.safelinks.protection.outlook.com/?url=http%3A%2F%2Flists.fd.io%2F&data=04%7C01%7Cvijaynag%40microsoft.com%7C017e3563375946808c3608d8e9794177%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637516055192781215%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=iX7VxLQ8yuiKEc0ZNmda2dtHulIqTswpKD3%2BMFduUi4%3D&reserved=0> >> <yedg=wangsu....@lists.fd.io> >> *Date: *Monday, 22 February 2021 at 13:53 >> *To: *vpp-dev@lists.fd.io <vpp-dev@lists.fd.io> >> *Subject: *[vpp-dev] mgre interface get UNRESOLVED fib entry. >> >> Hi: >> >> I try to config a mgre interface fellow those steps, then i get an >> UNRESOLVED fib entry, is it right? I think it should be >> unicast-ip4-chain? >> >> any examples of mgre config? Thinks. >> >> >> create memif socket id 1 filename /work/memif1 >> create interface memif socket-id 1 master >> set interface state memif1/0 up >> set interface ip addr memif1/0 1.1.1.2/24 >> <https://nam06.safelinks.protection.outlook.com/?url=http%3A%2F%2F1.1.1.2%2F24&data=04%7C01%7Cvijaynag%40microsoft.com%7C017e3563375946808c3608d8e9794177%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637516055192791210%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=g2E%2BPvpFIOUAQLI%2FuWXN50iRJvspnc9HzmbijrX2mtc%3D&reserved=0> >> set interface rx-mode memif1/0 interrupt >> create gre tunnel src 1.1.1.2 instance 1 multipoint >> set interface state gre1 up >> set interface ip addr gre1 2.1.1.2/32 >> <https://nam06.safelinks.protection.outlook.com/?url=http%3A%2F%2F2.1.1.2%2F32&data=04%7C01%7Cvijaynag%40microsoft.com%7C017e3563375946808c3608d8e9794177%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637516055192801207%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=C43ii%2BIoKumQ7FSHwGfVKrM4bg7Yl5cBKYhPbz0vJeI%3D&reserved=0> >> create teib gre1 peer 3.3.3.3 nh 1.1.1.1 >> >> 3.3.3.3 is not in the same subnet as 2.1.1.2/32 >> <https://nam06.safelinks.protection.outlook.com/?url=http%3A%2F%2F2.1.1.2%2F32&data=04%7C01%7Cvijaynag%40microsoft.com%7C017e3563375946808c3608d8e9794177%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637516055192801207%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=C43ii%2BIoKumQ7FSHwGfVKrM4bg7Yl5cBKYhPbz0vJeI%3D&reserved=0>, >> so it’s not a valid neighbour, hence the UNRESOLVED. >> >> /neale >> >> >> >> >> DBGvpp# show ip fib 3.3.3.3/32 >> <https://nam06.safelinks.protection.outlook.com/?url=http%3A%2F%2F3.3.3.3%2F32&data=04%7C01%7Cvijaynag%40microsoft.com%7C017e3563375946808c3608d8e9794177%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637516055192811203%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=%2B%2Bo2NN0CxRwwQrr4zVConU9Q1zDlYGf9%2BGrvAarZHFU%3D&reserved=0> >> ipv4-VRF:0, fib_index:0, flow hash:[src dst sport dport proto flowlabel >> ] epoch:0 flags:none locks:[adjacency:2, recursive-resolution:1, >> default-route:1, ] >> 3.3.3.3/32 >> <https://nam06.safelinks.protection.outlook.com/?url=http%3A%2F%2F3.3.3.3%2F32&data=04%7C01%7Cvijaynag%40microsoft.com%7C017e3563375946808c3608d8e9794177%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637516055192821197%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=ld%2BbtccniKiXKvZHOuJsxzBjR43tZ0Blq9Rp6JA5tvA%3D&reserved=0> >> fib:0 index:16 locks:4 >> adjacency refs:1 entry-flags:attached, >> src-flags:added,contributing,active, cover:0 >> path-list:[21] locks:2 uPRF-list:24 len:1 itfs:[2, ] >> path:[25] pl-index:21 ip4 weight=1 pref=0 attached-nexthop: >> oper-flags:resolved, >> 3.3.3.3 gre1 >> [@0]: ipv4 via 3.3.3.3 gre1: mtu:9000 next:4 >> 4500000000000000fe2fb8cb010101010101010100000800 >> stacked-on entry:11: >> [@3]: ipv4 via 1.1.1.1 memif1/0: mtu:9000 next:3 >> 02fe21058f7502fe049eea920800 >> Extensions: >> path:25 >> recursive-resolution refs:1 src-flags:added, cover:-1 >> >> forwarding: UNRESOLVED >> >> >> DBGvpp# show adj >> [@0] ipv4-glean: [src:0.0.0.0/0 >> <https://nam06.safelinks.protection.outlook.com/?url=http%3A%2F%2F0.0.0.0%2F0&data=04%7C01%7Cvijaynag%40microsoft.com%7C017e3563375946808c3608d8e9794177%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637516055192821197%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=lsIpdT2gCA66qE1ktavUxp8DJepD0ZWREt1pqLABhbw%3D&reserved=0>] >> memif1/0: mtu:9000 next:1 >> ffffffffffff02fe049eea920806 >> [@1] ipv4-glean: [src:1.1.1.0/24 >> <https://nam06.safelinks.protection.outlook.com/?url=http%3A%2F%2F1.1.1.0%2F24&data=04%7C01%7Cvijaynag%40microsoft.com%7C017e3563375946808c3608d8e9794177%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637516055192831194%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=LkA2JY1oEn9uMx9SiYXGkb5JYTjwVXM0F%2B4o7QbL6pU%3D&reserved=0>] >> memif1/0: mtu:9000 next:1 >> ffffffffffff02fe049eea920806 >> [@2] ipv4 via 1.1.1.1 memif1/0: mtu:9000 next:3 >> 02fe21058f7502fe049eea920800 >> [@3] ipv4 via 3.3.3.3 gre1: mtu:9000 next:4 >> 4500000000000000fe2fb8cb010101010101010100000800 >> stacked-on entry:11: >> [@3]: ipv4 via 1.1.1.1 memif1/0: mtu:9000 next:3 >> 02fe21058f7502fe049eea920800 >> >> >> DBGvpp# show teib >> [0] gre1:3.3.3.3 via [0]:1.1.1.1/32 >> <https://nam06.safelinks.protection.outlook.com/?url=http%3A%2F%2F1.1.1.1%2F32&data=04%7C01%7Cvijaynag%40microsoft.com%7C017e3563375946808c3608d8e9794177%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637516055192841189%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=Chnf04agJGAV%2BXPRh5SIBw2Z462NdWUZeGlLlSrlhD8%3D&reserved=0> >> >> >> >> >> > > >
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#18982): https://lists.fd.io/g/vpp-dev/message/18982 Mute This Topic: https://lists.fd.io/mt/80823285/21656 Group Owner: vpp-dev+ow...@lists.fd.io Unsubscribe: https://lists.fd.io/g/vpp-dev/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-