Hi Folks, I was able to get the VPP tap interface working and FRR/BGP session got established through the tap interface. This path seems working. Though I couldn't get the VPP netlink sync working with to get the external routes synced from Kernel routing table to the VPP FIB PD table.
I am guessing the external BGP route points to dev vpp interface this netlink sync won't work, is that correct assumption? How to make this working, is the default gw needs to be accessed through one of the VPP interface? * 172.22.1.0/24 via 10.176.192.1 dev eno1 proto zebra metric 20 vpp# show in inacl init-function interface vpp# show interface Name Idx State MTU (L3/IP4/IP6/MPLS) Counter Count TenGigabitEthernet7/0/0 1 up 9000/0/0/0 drops 237 tx-error 240 TenGigabitEthernet7/0/1 2 up 9000/0/0/0 drops 434 tx-error 437 local0 0 down 0/0/0/0 drops 6 loop0 3 up 9000/0/0/0 tx packets 862 tx bytes 76100 drops 103 ip4 334 ip6 94 vpp# show tap tap tap-inject vpp# show tap-inject loop0 -> vpp2 TenGigabitEthernet7/0/0 -> vpp0 TenGigabitEthernet7/0/1 -> vpp1 vpp# vpp0 Link encap:Ethernet HWaddr 90:e2:ba:7c:cf:c8 inet addr:10.176.196.100 Bcast:0.0.0.0 Mask:255.255.255.0 inet6 addr: fe80::92e2:baff:fe7c:cfc8/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:237 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:25236 (25.2 KB) vpp1 Link encap:Ethernet HWaddr 90:e2:ba:7c:cf:c9 inet addr:10.176.190.4 Bcast:0.0.0.0 Mask:255.255.255.0 inet6 addr: fe80::92e2:baff:fe7c:cfc9/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:434 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:38332 (38.3 KB) vpp2 Link encap:Ethernet HWaddr de:ad:00:00:00:00 inet addr:172.16.0.2 Bcast:0.0.0.0 Mask:255.255.255.255 inet6 addr: fe80::dcad:ff:fe00:0/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:329 errors:0 dropped:1 overruns:0 frame:0 TX packets:430 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:27169 (27.1 KB) TX bytes:38008 (38.0 KB) root@Sanjeev:~# ifconfig | grep vpp vpp0 Link encap:Ethernet HWaddr 90:e2:ba:7c:cf:c8 vpp1 Link encap:Ethernet HWaddr 90:e2:ba:7c:cf:c9 vpp2 Link encap:Ethernet HWaddr de:ad:00:00:00:00 root@Sanjeev:~# root@Sanjeev:~# ip route default via 10.176.192.1 dev eno1 onlink 10.176.190.0/24 dev ens1f0 proto kernel scope link src 10.176.190.3 linkdown 10.176.190.0/24 dev vpp1 proto kernel scope link src 10.176.190.4 10.176.192.0/20 dev eno1 proto kernel scope link src 10.176.196.83 10.176.196.0/24 dev ens1f1 proto kernel scope link src 10.176.196.102 linkdown 10.176.196.0/24 dev vpp0 proto kernel scope link src 10.176.196.100 169.254.0.0/16 dev eno1 scope link metric 1000 172.16.21.0/24 via 10.176.192.1 dev eno1 172.22.1.0/24 via 10.176.192.1 dev eno1 proto zebra metric 20 192.168.122.0/24 dev virbr0 proto kernel scope link src 192.168.122.1 linkdown root@Sanjeev:~# ip route | grep vpp 10.176.190.0/24 dev vpp1 proto kernel scope link src 10.176.190.4 10.176.196.0/24 dev vpp0 proto kernel scope link src 10.176.196.100 root@Sanjeev:~# netstat -rn Kernel IP routing table Destination Gateway Genmask Flags MSS Window irtt Iface 0.0.0.0 10.176.192.1 0.0.0.0 UG 0 0 0 eno1 10.176.190.0 0.0.0.0 255.255.255.0 U 0 0 0 ens1f0 10.176.190.0 0.0.0.0 255.255.255.0 U 0 0 0 vpp1 10.176.192.0 0.0.0.0 255.255.240.0 U 0 0 0 eno1 10.176.196.0 0.0.0.0 255.255.255.0 U 0 0 0 ens1f1 10.176.196.0 0.0.0.0 255.255.255.0 U 0 0 0 vpp0 169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eno1 172.16.21.0 10.176.192.1 255.255.255.0 UG 0 0 0 eno1 172.22.1.0 10.176.192.1 255.255.255.0 UG 0 0 0 eno1 192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0 root@Sanjeev:~# router bgp 65010 bgp router-id 10.176.196.100 bgp log-neighbor-changes timers bgp 2 6 neighbor 172.16.21.109 remote-as 65010 ! address-family ipv4 unicast network 172.23.1.0/24 exit-address-family vnc defaults response-lifetime 3600 exit-vnc ! Sanjeev# sh ip bgp summary IPv4 Unicast Summary: BGP router identifier 10.176.196.100, local AS number 65010 vrf-id 0 BGP table version 10 RIB entries 3, using 408 bytes of memory Peers 1, using 21 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd 172.16.21.109 4 65010 1098 1103 0 0 0 00:26:12 1 Total number of neighbors 1 Sanjeev# sh ip bgp BGP table version is 10, local router ID is 10.176.196.100 Status codes: s suppressed, d damped, h history, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Origin codes: i - IGP, e - EGP, ? - incomplete Network Next Hop Metric LocPrf Weight Path *>i172.22.1.0/24 172.16.21.109 0 100 0 i *> 172.23.1.0/24 0.0.0.0 0 32768 i Displayed 2 routes and 2 total paths Sanjeev# Thanks, Kausik
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#15710): https://lists.fd.io/g/vpp-dev/message/15710 Mute This Topic: https://lists.fd.io/mt/71842458/21656 Group Owner: vpp-dev+ow...@lists.fd.io Unsubscribe: https://lists.fd.io/g/vpp-dev/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-