Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

type 2 routes in l2vpn evpn vxlan not created #2768

Closed
flaurencin opened this issue Aug 1, 2018 · 3 comments
Closed

type 2 routes in l2vpn evpn vxlan not created #2768

flaurencin opened this issue Aug 1, 2018 · 3 comments

Comments

@flaurencin
Copy link

flaurencin commented Aug 1, 2018

Hi,

In advance thank a lot for your help.


My case


I'm running version 5.1 dev g3a9a03d.

Environment

I don't know what I'm doing wrong but here is my understanding. In case I vant to have L3VNI I have to create the vxlan/vni interface and the bridge attached to it. For isolation reasons I'd like to have a different VRF for each bridge.

So For my test I have:

17: vxlan_vni_101: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 9000 qdisc noqueue master br_vni_101 state UNKNOWN group default qlen 1000
    link/ether 66:d0:4f:65:d5:f9 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::64d0:4fff:fe65:d5f9/64 scope link 
       valid_lft forever preferred_lft forever
18: br_vni_101: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 9000 qdisc noqueue master vrf-101 state UP group default qlen 1000
    link/ether 66:d0:4f:65:d5:f9 brd ff:ff:ff:ff:ff:ff
    inet 192.168.100.200/24 scope global br_vni_101
       valid_lft forever preferred_lft forever
    inet6 fe80::64d0:4fff:fe65:d5f9/6 4 scope link 
       valid_lft forever preferred_lft forever

Which I create with its friends like this:

#!/bin/bash
vnis="101 102 103"
for vni in $vnis
  do echo configuring interfaces
     # Cretaing the VRF
        ip link add  dev vrf-${vni} type vrf table ${vni}
        ip link set vrf-${vni} up
     #
     # Cretaing the VLAN VNI
        ip link add vxlan_vni_${vni} type vxlan
          id ${vni} dstport 4789 local 192.168.10.1
          nolearning
        ip link set vxlan_vni_${vni} mtu 9000
        ip link set up dev vxlan_vni_${vni}
     #
     # attaching VXLAN VNI to VRF
        # ip link set dev vxlan_vni_${vni}  master  vrf-${vni}
     #
     # Creating Bridge For the VNI
        brctl addbr br_vni_${vni}
        brctl addif br_vni_${vni} vxlan_vni_${vni}
        brctl stp br_vni_${vni} off
        ip link set up dev br_vni_${vni}
     #
     # Assigning bridge to the VRF
        ip link set dev br_vni_${vni}  master  vrf-${vni}
     #
     # Adjusting iptables for the bridge
        iptables -A FORWARD -i br_vni_${vni} -o br_vni_${vni} -j ACCEPT
done

then I set the IP only on br_vni_101: ip addr add dev br_vni_101 192.168.100.200/24

FRR Config

My FRR config is quite simple:

log syslog
service integrated-vtysh-config
username cumulus nopassword
!
debug zebra events
debug zebra vxlan
debug bgp zebra
!
vrf vrf-101
 vni 101
 exit-vrf
!
vrf vrf-102
 vni 102
 exit-vrf
!
vrf vrf-103
 vni 103
 exit-vrf
!
router bgp 65000
 bgp router-id 192.168.10.1
 no bgp default ipv4-unicast
 neighbor fabric peer-group
 neighbor fabric remote-as 65000
 neighbor fabric capability extended-nexthop
 neighbor 192.168.10.2 peer-group fabric
 neighbor 192.168.10.3 peer-group fabric
 !
 address-family l2vpn evpn
  neighbor fabric activate
  vni 103
   rd 192.168.10.1:103
  exit-vni
  vni 102
   rd 192.168.10.1:102
  exit-vni
  vni 101
   rd 192.168.10.1:101
  exit-vni
  advertise-all-vni
 exit-address-family
!
router bgp 65000 vrf vrf-101
 bgp router-id 192.168.10.1
 !
 address-family ipv4 unicast
  redistribute connected
 exit-address-family
 !
 address-family l2vpn evpn
  vni 101
  exit-vni
  advertise ipv4 unicast
 exit-address-family
!
router bgp 65000 vrf vrf-102
 bgp router-id 192.168.10.1
 !
 address-family ipv4 unicast
  redistribute connected
 exit-address-family
 !
 address-family l2vpn evpn
  advertise ipv4 unicast
 exit-address-family
!
router bgp 65000 vrf vrf-103
 bgp router-id 192.168.10.1
 !
 address-family ipv4 unicast
  redistribute connected
 exit-address-family
 !
 address-family l2vpn evpn
  advertise ipv4 unicast
 exit-address-family

The issue

but I only get one type 5 route (all this even before configuring the second router).

FRR-1# show bgp l2vpn evpn route 
BGP table version is 1, local router ID is 192.168.10.1
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal
Origin codes: i - IGP, e - EGP, ? - incomplete
EVPN type-2 prefix: [2]:[EthTag]:[MAClen]:[MAC]:[IPlen]:[IP]
EVPN type-3 prefix: [3]:[EthTag]:[IPlen]:[OrigIP]
EVPN type-4 prefix: [4]:[ESI]:[IPlen]:[OrigIP]
EVPN type-5 prefix: [5]:[EthTag]:[IPlen]:[IP]

   Network          Next Hop            Metric LocPrf Weight Path
Route Distinguisher: 192.168.10.1:5
*> [5]:[0]:[24]:[192.168.100.0]
                    192.168.10.1             0         32768 ?

Displayed 1 prefixes (1 paths)

I don't get what I'm doing wrong.


Should you need Extra informations :


FRR-1# show bgp l2vpn evpn vni 
Advertise Gateway Macip: Disabled
Advertise All VNI flag: Enabled
Number of L2 VNIs: 3
Number of L3 VNIs: 3
Flags: * - Kernel
  VNI        Type RD                    Import RT                 Export RT                 Tenant VRF                           
  101        L2   192.168.10.1:101      65000:101                 65000:101                Default-IP-Routing-Table             
  102        L2   192.168.10.1:102      65000:102                 65000:102                Default-IP-Routing-Table             
  103        L2   192.168.10.1:103      65000:103                 65000:103                Default-IP-Routing-Table             
* 101        L3   192.168.10.1:5        65000:101                 65000:101                vrf-101                              
* 102        L3   192.168.10.1:6        65000:102                 65000:102                vrf-102                              
* 103        L3   192.168.10.1:7        65000:103                 65000:103                vrf-103  

FRR-1# show bgp l2vpn evpn vni 101
VNI: 101
  Type: L2
  Tenant-Vrf: Default-IP-Routing-Table
  RD: 192.168.10.1:101
  Originator IP: 192.168.10.1
  Advertise-gw-macip : No
  Import Route Target:
    65000:101
  Export Route Target:
    65000:101

FRR-1# show evpn vni 
VNI        Type VxLAN IF              # MACs   # ARPs   # Remote VTEPs  Tenant VRF                           
101        L3   vxlan_vni_101         0        0        n/a             vrf-101                              
102        L3   vxlan_vni_102         0        0        n/a             vrf-102                              
103        L3   vxlan_vni_103         0        0        n/a             vrf-103               

FRR-1# show vrf vni 
VRF                                   VNI        VxLAN IF             L3-SVI               State Rmac              
vrf-101                               101        vxlan_vni_101        br_vni_101           Up    66:d0:4f:65:d5:f9 
vrf-102                               102        vxlan_vni_102        br_vni_102           Up    32:fc:b3:d1:68:55 
vrf-103                               103        vxlan_vni_103        br_vni_103           Up    aa:21:37:7a:fe:c1 

Kernel
Linux FRR-1 4.15.0-29-generic #31-Ubuntu SMP Tue Jul 17 15:39:52 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

Logs:

Aug  1 17:18:11 FRR-1 frr[4223]: Starting Frr daemons (prio:10):. zebra2018/08/01 17:18:11 warnings: ZEBRA: Disabling MPLS support (no kernel support)
Aug  1 17:18:12 FRR-1 frr[4223]: . bgpd.
Aug  1 17:18:12 FRR-1 watchfrr[4273]: watchfrr 5.1-dev-Ariane21080725-g3a9a03d watching [zebra bgpd]
Aug  1 17:18:12 FRR-1 watchfrr[4273]: zebra state -> up : connect succeeded
Aug  1 17:18:12 FRR-1 watchfrr[4273]: bgpd state -> up : connect succeeded
Aug  1 17:18:12 FRR-1 watchfrr[4273]: Watchfrr: Notifying Systemd we are up and running
Aug  1 17:18:13 FRR-1 frr[4223]: Starting Frr monitor daemon: watchfrr.
Aug  1 17:18:13 FRR-1 zebra[4254]: vrf vrf-101 vni 101 ADD
Aug  1 17:18:13 FRR-1 zebra[4254]: vrf vrf-102 vni 102 ADD
Aug  1 17:18:13 FRR-1 zebra[4254]: vrf vrf-103 vni 103 ADD
Aug  1 17:18:13 FRR-1 bgpd[4262]: Creating Default VRF, AS 65000
Aug  1 17:18:13 FRR-1 bgpd[4262]: Registering VRF 0
Aug  1 17:18:13 FRR-1 zebra[4254]: zebra message comes from socket [12]
Aug  1 17:18:13 FRR-1 zebra[4254]: zebra message comes from socket [12]
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Router Id update VRF 0 Id 192.168.10.1/32
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf add VRF 0 IF ens3
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf address add VRF 0 IF ens3 addr 192.168.4.116/24
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf address add VRF 0 IF ens3 addr 192.168.4.102/24
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf address add VRF 0 IF ens3 addr fe80::5054:ff:fea8:baa5/64
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf add VRF 0 IF ens8
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf address add VRF 0 IF ens8 addr fe80::5054:ff:fee6:3885/64
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf add VRF 0 IF ens8.20
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf address add VRF 0 IF ens8.20 addr fe80::5054:ff:fee6:3885/64
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf add VRF 0 IF ens8.20.10
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf address add VRF 0 IF ens8.20.10 addr 192.168.10.1/24
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf address add VRF 0 IF ens8.20.10 addr fe80::5054:ff:fee6:3885/64
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf add VRF 0 IF lo
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf add VRF 0 IF lxcbr0
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf address add VRF 0 IF lxcbr0 addr 10.0.3.1/24
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf add VRF 0 IF vethL0DA33
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf address add VRF 0 IF vethL0DA33 addr fe80::fcd3:79ff:fe1a:9554/64
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf add VRF 0 IF vxlan_vni_101
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf address add VRF 0 IF vxlan_vni_101 addr fe80::64d0:4fff:fe65:d5f9/64
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf add VRF 0 IF vxlan_vni_102
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf address add VRF 0 IF vxlan_vni_102 addr fe80::30fc:b3ff:fed1:6855/64
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf add VRF 0 IF vxlan_vni_103
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf address add VRF 0 IF vxlan_vni_103 addr fe80::a821:37ff:fe7a:fec1/64
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf add VRF 16 IF br_vni_101
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf add VRF 16 IF vrf-101
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf add VRF 19 IF br_vni_102
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf add VRF 19 IF vrf-102
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf add VRF 22 IF br_vni_103
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf add VRF 22 IF vrf-103
Aug  1 17:18:13 FRR-1 zebra[4254]: zebra message comes from socket [12]
Aug  1 17:18:13 FRR-1 zebra[4254]: EVPN VNI Adv enabled, currently disabled
Aug  1 17:18:13 FRR-1 zebra[4254]: create L3-VNI hash for Intf vxlan_vni_101(17) L3-VNI 101
Aug  1 17:18:13 FRR-1 zebra[4254]: Send L3_VNI_ADD 101 VRF vrf-101 RMAC 66:d0:4f:65:d5:f9 local-ip 192.168.10.1 filter none to bgp
Aug  1 17:18:13 FRR-1 zebra[4254]: create L3-VNI hash for Intf vxlan_vni_102(20) L3-VNI 102
Aug  1 17:18:13 FRR-1 zebra[4254]: Send L3_VNI_ADD 102 VRF vrf-102 RMAC 32:fc:b3:d1:68:55 local-ip 192.168.10.1 filter none to bgp
Aug  1 17:18:13 FRR-1 zebra[4254]: create L3-VNI hash for Intf vxlan_vni_103(23) L3-VNI 103
Aug  1 17:18:13 FRR-1 zebra[4254]: Send L3_VNI_ADD 103 VRF vrf-103 RMAC aa:21:37:7a:fe:c1 local-ip 192.168.10.1 filter none to bgp
Aug  1 17:18:13 FRR-1 zebra[4254]: Add/Update MAC 00:16:3e:84:fc:1d intf vethL0DA33(28) VID 0, could not find VNI
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx L3-VNI add VRF vrf-101 VNI 101 RMAC 66:d0:4f:65:d5:f9 filter none
Aug  1 17:18:13 FRR-1 bgpd[4262]: Creating VRF vrf-101, AS 65000
Aug  1 17:18:13 FRR-1 bgpd[4262]: Registering VRF 16
Aug  1 17:18:13 FRR-1 zebra[4254]: zebra message comes from socket [12]
Aug  1 17:18:13 FRR-1 zebra[4254]: zebra message comes from socket [12]
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx L3-VNI add VRF vrf-102 VNI 102 RMAC 32:fc:b3:d1:68:55 filter none
Aug  1 17:18:13 FRR-1 bgpd[4262]: Creating VRF vrf-102, AS 65000
Aug  1 17:18:13 FRR-1 bgpd[4262]: Registering VRF 19
Aug  1 17:18:13 FRR-1 zebra[4254]: zebra message comes from socket [12]
Aug  1 17:18:13 FRR-1 zebra[4254]: zebra message comes from socket [12]
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx L3-VNI add VRF vrf-103 VNI 103 RMAC aa:21:37:7a:fe:c1 filter none
Aug  1 17:18:13 FRR-1 bgpd[4262]: Creating VRF vrf-103, AS 65000
Aug  1 17:18:13 FRR-1 bgpd[4262]: Registering VRF 22
Aug  1 17:18:13 FRR-1 zebra[4254]: zebra message comes from socket [12]
Aug  1 17:18:13 FRR-1 zebra[4254]: zebra message comes from socket [12]
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Router Id update VRF 16 Id 192.168.100.200/32
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf add VRF 0 IF ens3
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf address add VRF 0 IF ens3 addr 192.168.4.116/24
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf address add VRF 0 IF ens3 addr 192.168.4.102/24
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf address add VRF 0 IF ens3 addr fe80::5054:ff:fea8:baa5/64
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf add VRF 0 IF ens8
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf address add VRF 0 IF ens8 addr fe80::5054:ff:fee6:3885/64
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf add VRF 0 IF ens8.20
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf address add VRF 0 IF ens8.20 addr fe80::5054:ff:fee6:3885/64
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf add VRF 0 IF ens8.20.10
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf address add VRF 0 IF ens8.20.10 addr 192.168.10.1/24
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf address add VRF 0 IF ens8.20.10 addr fe80::5054:ff:fee6:3885/64
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf add VRF 0 IF lo
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf add VRF 0 IF lxcbr0
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf address add VRF 0 IF lxcbr0 addr 10.0.3.1/24
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf add VRF 0 IF vethL0DA33
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf address add VRF 0 IF vethL0DA33 addr fe80::fcd3:79ff:fe1a:9554/64
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf add VRF 0 IF vxlan_vni_101
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf address add VRF 0 IF vxlan_vni_101 addr fe80::64d0:4fff:fe65:d5f9/64
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf add VRF 0 IF vxlan_vni_102
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf address add VRF 0 IF vxlan_vni_102 addr fe80::30fc:b3ff:fed1:6855/64
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf add VRF 0 IF vxlan_vni_103
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf address add VRF 0 IF vxlan_vni_103 addr fe80::a821:37ff:fe7a:fec1/64
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf add VRF 16 IF br_vni_101
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf address add VRF 16 IF br_vni_101 addr 192.168.100.200/24
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf address add VRF 16 IF br_vni_101 addr fe80::64d0:4fff:fe65:d5f9/64
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf add VRF 16 IF vrf-101
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf add VRF 19 IF br_vni_102
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf address add VRF 19 IF br_vni_102 addr fe80::30fc:b3ff:fed1:6855/64
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf add VRF 19 IF vrf-102
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf add VRF 22 IF br_vni_103
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf address add VRF 22 IF br_vni_103 addr fe80::a821:37ff:fe7a:fec1/64
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf add VRF 22 IF vrf-103
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Router Id update VRF 19 Id 0.0.0.0/32
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf add VRF 0 IF ens3
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf address add VRF 0 IF ens3 addr 192.168.4.116/24
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf address add VRF 0 IF ens3 addr 192.168.4.102/24
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf address add VRF 0 IF ens3 addr fe80::5054:ff:fea8:baa5/64
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf add VRF 0 IF ens8
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf address add VRF 0 IF ens8 addr fe80::5054:ff:fee6:3885/64
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf add VRF 0 IF ens8.20
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf address add VRF 0 IF ens8.20 addr fe80::5054:ff:fee6:3885/64
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf add VRF 0 IF ens8.20.10
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf address add VRF 0 IF ens8.20.10 addr 192.168.10.1/24
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf address add VRF 0 IF ens8.20.10 addr fe80::5054:ff:fee6:3885/64
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf add VRF 0 IF lo
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf add VRF 0 IF lxcbr0
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf address add VRF 0 IF lxcbr0 addr 10.0.3.1/24
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf add VRF 0 IF vethL0DA33
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf address add VRF 0 IF vethL0DA33 addr fe80::fcd3:79ff:fe1a:9554/64
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf add VRF 0 IF vxlan_vni_101
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf address add VRF 0 IF vxlan_vni_101 addr fe80::64d0:4fff:fe65:d5f9/64
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf add VRF 0 IF vxlan_vni_102
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf address add VRF 0 IF vxlan_vni_102 addr fe80::30fc:b3ff:fed1:6855/64
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf add VRF 0 IF vxlan_vni_103
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf address add VRF 0 IF vxlan_vni_103 addr fe80::a821:37ff:fe7a:fec1/64
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf add VRF 16 IF br_vni_101
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf address add VRF 16 IF br_vni_101 addr 192.168.100.200/24
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf address add VRF 16 IF br_vni_101 addr fe80::64d0:4fff:fe65:d5f9/64
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf add VRF 16 IF vrf-101
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf add VRF 19 IF br_vni_102
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf address add VRF 19 IF br_vni_102 addr fe80::30fc:b3ff:fed1:6855/64
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf add VRF 19 IF vrf-102
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf add VRF 22 IF br_vni_103
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf address add VRF 22 IF br_vni_103 addr fe80::a821:37ff:fe7a:fec1/64
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf add VRF 22 IF vrf-103
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Router Id update VRF 22 Id 0.0.0.0/32
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf add VRF 0 IF ens3
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf address add VRF 0 IF ens3 addr 192.168.4.116/24
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf address add VRF 0 IF ens3 addr 192.168.4.102/24
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf address add VRF 0 IF ens3 addr fe80::5054:ff:fea8:baa5/64
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf add VRF 0 IF ens8
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf address add VRF 0 IF ens8 addr fe80::5054:ff:fee6:3885/64
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf add VRF 0 IF ens8.20
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf address add VRF 0 IF ens8.20 addr fe80::5054:ff:fee6:3885/64
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf add VRF 0 IF ens8.20.10
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf address add VRF 0 IF ens8.20.10 addr 192.168.10.1/24
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf address add VRF 0 IF ens8.20.10 addr fe80::5054:ff:fee6:3885/64
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf add VRF 0 IF lo
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf add VRF 0 IF lxcbr0
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf address add VRF 0 IF lxcbr0 addr 10.0.3.1/24
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf add VRF 0 IF vethL0DA33
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf address add VRF 0 IF vethL0DA33 addr fe80::fcd3:79ff:fe1a:9554/64
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf add VRF 0 IF vxlan_vni_101
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf address add VRF 0 IF vxlan_vni_101 addr fe80::64d0:4fff:fe65:d5f9/64
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf add VRF 0 IF vxlan_vni_102
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf address add VRF 0 IF vxlan_vni_102 addr fe80::30fc:b3ff:fed1:6855/64
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf add VRF 0 IF vxlan_vni_103
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf address add VRF 0 IF vxlan_vni_103 addr fe80::a821:37ff:fe7a:fec1/64
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf add VRF 16 IF br_vni_101
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf address add VRF 16 IF br_vni_101 addr 192.168.100.200/24
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf address add VRF 16 IF br_vni_101 addr fe80::64d0:4fff:fe65:d5f9/64
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf add VRF 16 IF vrf-101
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf add VRF 19 IF br_vni_102
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf address add VRF 19 IF br_vni_102 addr fe80::30fc:b3ff:fed1:6855/64
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf add VRF 19 IF vrf-102
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf add VRF 22 IF br_vni_103
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf address add VRF 22 IF br_vni_103 addr fe80::a821:37ff:fe7a:fec1/64
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx Intf add VRF 22 IF vrf-103
Aug  1 17:18:13 FRR-1 bgpd[4262]: Tx redistribute add VRF 16 afi 1 connected 0
Aug  1 17:18:13 FRR-1 zebra[4254]: zebra message comes from socket [12]
Aug  1 17:18:13 FRR-1 zebra[4254]: zebra_redistribute_add: client proto bgp afi=1, wants connected, vrf 16, instance=0
Aug  1 17:18:13 FRR-1 zebra[4254]: zebra_redistribute_add: setting vrf 16 redist bitmap
Aug  1 17:18:13 FRR-1 zebra[4254]: zebra_redistribute: client bgp 192.168.100.0/24(16) checking: selected=16, type=2, distance=0, metric=0 zebra_check_addr=1
Aug  1 17:18:13 FRR-1 bgpd[4262]: Rx route ADD VRF 16 connected[0] 192.168.100.0/24 nexthop 0.0.0.0 (type 1 if 18) metric 0 tag 0
Aug  1 17:18:13 FRR-1 bgpd[4262]: Tx redistribute add VRF 19 afi 1 connected 0
Aug  1 17:18:13 FRR-1 zebra[4254]: zebra message comes from socket [12]
Aug  1 17:18:13 FRR-1 zebra[4254]: zebra_redistribute_add: client proto bgp afi=1, wants connected, vrf 19, instance=0
Aug  1 17:18:13 FRR-1 zebra[4254]: zebra_redistribute_add: setting vrf 19 redist bitmap
Aug  1 17:18:13 FRR-1 bgpd[4262]: Tx redistribute add VRF 22 afi 1 connected 0
Aug  1 17:18:13 FRR-1 zebra[4254]: zebra message comes from socket [12]
Aug  1 17:18:13 FRR-1 zebra[4254]: zebra_redistribute_add: client proto bgp afi=1, wants connected, vrf 22, instance=0
Aug  1 17:18:13 FRR-1 zebra[4254]: zebra_redistribute_add: setting vrf 22 redist bitmap
Aug  1 17:18:13 FRR-1 frr[4223]: Exiting from the script
Aug  1 17:18:14 FRR-1 bgpd[4262]: sendmsg_zebra_rnh: sending cmd ZEBRA_NEXTHOP_REGISTER for 192.168.10.2/32 (vrf (null))
Aug  1 17:18:14 FRR-1 zebra[4254]: zebra message comes from socket [12]
Aug  1 17:18:14 FRR-1 bgpd[4262]: sendmsg_zebra_rnh: sending cmd ZEBRA_NEXTHOP_REGISTER for 192.168.10.3/32 (vrf (null))
Aug  1 17:18:14 FRR-1 zebra[4254]: zebra message comes from socket [12]

@flaurencin flaurencin changed the title type 2 routes in lévpn evpn vxlan not created type 2 routes in l2vpn evpn vxlan not created Aug 1, 2018
@flaurencin
Copy link
Author

Ok My bad I clearly misunderstood at the same time L2vpn evpn and the interaction between netlink and Zebra.

Now I get it when you have an L3vni it means you can advertise mac-ip or just ip.
If you have an L2vni then you can advertise only MAC addresses and links.

To determine this Zebra will check the bridge attached to the VXLAN VNI and if it handles any kind of L3, it will turn it from L2 to L3.

If you want to advertise mac-ip you have to use advertise-default-gw in the address-family l2vpn evpn

You are then supposed to be the VM gateway.

Sorry for the SPAM I'm closing this issue everything work like a charm so far.

Keep up the good work.

@kaminek
Copy link

kaminek commented Feb 24, 2019

If you want to advertise type-2 routes you need to populate you l2vni fdb bridge because the interfaces'mac address attached to the l2vni bridge are not used in the bridge fdb directly (you need some traffic)

@shivjit
Copy link

shivjit commented Jul 29, 2022

@flaurencin I was curious to know if you had the final FRR confguration you had to convert the Type 2 route into L3. We are attempting to do the same thing and would love to see what your final config was

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants