* FRR 4.0 integration with SONiC -- Uses SONiC FRR repo frr/4.0 (which has SONiC support) to build image -- Makefile changes to make frr4.0 builtable. -- Updated/Added FRR configuration files -- bgpd jinja template fixes To build SONiC images with FRR4.0, simply edit rules/config file and change routing stack to following: SONIC_ROUTING_STACK = frr and then build images as usual. * Used integrated-vtysh-config in FRR Changed to single template: frr.conf.j2 for configuration and added tests
100 lines
2.8 KiB
Plaintext
100 lines
2.8 KiB
Plaintext
!
|
|
! =========== Managed by sonic-cfggen DO NOT edit manually! ====================
|
|
! generated by templates/quagga/bgpd.conf.j2 with config DB data
|
|
! file: bgpd.conf
|
|
!
|
|
!
|
|
hostname switch-t0
|
|
password zebra
|
|
log syslog informational
|
|
log facility local4
|
|
! enable password !
|
|
!
|
|
! bgp multiple-instance
|
|
!
|
|
route-map FROM_BGP_SPEAKER_V4 permit 10
|
|
!
|
|
route-map TO_BGP_SPEAKER_V4 deny 10
|
|
!
|
|
router bgp 65100
|
|
bgp log-neighbor-changes
|
|
bgp bestpath as-path multipath-relax
|
|
no bgp default ipv4-unicast
|
|
bgp graceful-restart
|
|
bgp router-id 10.1.0.32
|
|
network 10.1.0.32/32
|
|
address-family ipv6
|
|
network fc00:1::32/64
|
|
exit-address-family
|
|
network 192.168.0.1/27
|
|
neighbor 10.0.0.57 remote-as 64600
|
|
neighbor 10.0.0.57 description ARISTA01T1
|
|
address-family ipv4
|
|
neighbor 10.0.0.57 allowas-in 1
|
|
neighbor 10.0.0.57 activate
|
|
neighbor 10.0.0.57 soft-reconfiguration inbound
|
|
maximum-paths 64
|
|
exit-address-family
|
|
neighbor 10.0.0.59 remote-as 64600
|
|
neighbor 10.0.0.59 description ARISTA02T1
|
|
address-family ipv4
|
|
neighbor 10.0.0.59 allowas-in 1
|
|
neighbor 10.0.0.59 activate
|
|
neighbor 10.0.0.59 soft-reconfiguration inbound
|
|
maximum-paths 64
|
|
exit-address-family
|
|
neighbor 10.0.0.61 remote-as 64600
|
|
neighbor 10.0.0.61 description ARISTA03T1
|
|
address-family ipv4
|
|
neighbor 10.0.0.61 allowas-in 1
|
|
neighbor 10.0.0.61 activate
|
|
neighbor 10.0.0.61 soft-reconfiguration inbound
|
|
maximum-paths 64
|
|
exit-address-family
|
|
neighbor 10.0.0.63 remote-as 64600
|
|
neighbor 10.0.0.63 description ARISTA04T1
|
|
address-family ipv4
|
|
neighbor 10.0.0.63 allowas-in 1
|
|
neighbor 10.0.0.63 activate
|
|
neighbor 10.0.0.63 soft-reconfiguration inbound
|
|
maximum-paths 64
|
|
exit-address-family
|
|
neighbor fc00::7a remote-as 64600
|
|
neighbor fc00::7a description ARISTA03T1
|
|
address-family ipv6
|
|
neighbor fc00::7a allowas-in 1
|
|
neighbor fc00::7a activate
|
|
neighbor fc00::7a soft-reconfiguration inbound
|
|
maximum-paths 64
|
|
exit-address-family
|
|
neighbor fc00::7e remote-as 64600
|
|
neighbor fc00::7e description ARISTA04T1
|
|
address-family ipv6
|
|
neighbor fc00::7e allowas-in 1
|
|
neighbor fc00::7e activate
|
|
neighbor fc00::7e soft-reconfiguration inbound
|
|
maximum-paths 64
|
|
exit-address-family
|
|
neighbor fc00::72 remote-as 64600
|
|
neighbor fc00::72 description ARISTA01T1
|
|
address-family ipv6
|
|
neighbor fc00::72 allowas-in 1
|
|
neighbor fc00::72 activate
|
|
neighbor fc00::72 soft-reconfiguration inbound
|
|
maximum-paths 64
|
|
exit-address-family
|
|
neighbor fc00::76 remote-as 64600
|
|
neighbor fc00::76 description ARISTA02T1
|
|
address-family ipv6
|
|
neighbor fc00::76 allowas-in 1
|
|
neighbor fc00::76 activate
|
|
neighbor fc00::76 soft-reconfiguration inbound
|
|
maximum-paths 64
|
|
exit-address-family
|
|
!
|
|
maximum-paths 64
|
|
!
|
|
route-map ISOLATE permit 10
|
|
set as-path prepend 65100
|
|
!
|