FRRouting / frr

The FRRouting Protocol Suite
https://frrouting.org/
Other
3.33k stars 1.25k forks source link

EVPN: unconfiguring "default-originateipv4" doesn't withdraw default route. #3360

Closed karamalla0406 closed 5 years ago

karamalla0406 commented 5 years ago

configuration: log file /var/log/frr/bgp.log service integrated-vtysh-config username cumulus nopassword ! debug zebra events debug zebra kernel debug zebra vxlan debug bgp neighbor-events debug bgp nht debug bgp update-groups debug bgp updates in debug bgp updates out debug bgp zebra debug bgp vpn label debug bgp vnc verbose ! ip route 1.1.1.1/32 21.1.1.1 ens192 ! vrf blue vni 10004 prefix-routes-only exit-vrf ! router bgp 6501 bgp router-id 2.2.2.2 neighbor 1.1.1.1 remote-as 6500 neighbor 1.1.1.1 ebgp-multihop 3 neighbor 1.1.1.1 update-source lo ! address-family ipv4 unicast no neighbor 1.1.1.1 activate exit-address-family ! address-family l2vpn evpn neighbor 1.1.1.1 activate vni 200 rd 6500:200 route-target import 6500:200 route-target export 6500:200 exit-vni vni 100 rd 6500:100 route-target import 6500:100 route-target export 6500:100 exit-vni advertise-all-vni exit-address-family rfp full-table-download off ! router bgp 6501 vrf blue bgp router-id 2.2.2.2 ! address-family ipv4 unicast network 22.1.1.0/24 exit-address-family ! address-family l2vpn evpn advertise ipv4 unicast default-originate ipv4 <<<<< rd 6500:10004 route-target import 6500:10004 route-target export 6500:10004 exit-address-family ! line vty ! end

============================== With the default-originate ipv4 local: Route Distinguisher: ip 2.2.2.2:4

*> [5]:[0]:[0]:[0.0.0.0] 2.2.2.2 32768 i

=============================== After "no default-originate ipv4" local Route Distinguisher: ip 2.2.2.2:4

*> [5]:[0]:[0]:[0.0.0.0] 2.2.2.2 32768 i

karamalla0406 commented 5 years ago

The root of the issue was that when a user defined RD was configured, the RT-5 routes with auto generated RD wasn't withdrawn. fixed it.