- Download: https://sonic.software/
- Broadcom virtual switch: version 3.1.2
- Account: admin/YourPaSsWoRd
- Interface: format with file sonicsw.yml
cp ./EVE-NG/sonicsw-broadcom.yml /opt/unetlab/html/templates/intel/sonicsw.yml
We have 3 options to maintain network services without affect to traffic loading.
- Docker container maintainance
- Maintain each container without affect to others. Like VRRP container, DHCP container.
- Network OS maintainance
- Maintain whole OS running on device - Control Plane. But it still don't affect to Data Plane.
- Maintaince mode
- Graceful isolation of Swich on forwarding path.
- Maintainance on switch without affect to user traffic.
Disable ZTP
sudo ztp disable -y
Configuration mode
sonic-cli
Spine-2# show bgp ipv4 unicast summary
BGP router identifier 192.168.0.2, local AS number 65000
Neighbor V AS MsgRcvd MsgSent InQ OutQ Up/Down State/PfxRcd
1.1.1.0 4 65101 8 11 0 0 00:00:27 2
1.1.1.3 4 65102 8 11 0 0 00:00:25 2
Total number of neighbors 2
Total number of neighbors established 2
Leaf-2# show ip route
Codes: K - kernel route, C - connected, S - static, B - BGP, O - OSPF
> - selected route, * - FIB route, q - queued route, r - rejected route, # - not installed in hardware
Destination Gateway Dist/Metric Uptime
-------------------------------------------------------------------------------------------------------------------
B>* 1.1.1.0/31 via 1.1.1.2 Ethernet4 20/0 00:01:47
C>* 1.1.1.2/31 Direct Ethernet4 0/0 00:26:05
B>* 192.168.0.1/32 via 1.1.1.2 Ethernet4 20/0 00:01:47
B>* 192.168.0.2/32 via 1.1.1.2 Ethernet4 20/0 00:01:47
C>* 192.168.0.3/32 Direct Loopback0 0/0 00:26:15
Leaf-2# ping 192.168.0.1
PING 192.168.0.1 (192.168.0.1) 56(84) bytes of data.
64 bytes from 192.168.0.1: icmp_seq=1 ttl=63 time=12.9 ms
64 bytes from 192.168.0.1: icmp_seq=2 ttl=63 time=20.9 ms
64 bytes from 192.168.0.1: icmp_seq=3 ttl=63 time=7.81 ms
64 bytes from 192.168.0.1: icmp_seq=4 ttl=63 time=12.5 ms
64 bytes from 192.168.0.1: icmp_seq=5 ttl=63 time=6.49 ms
Verify VXLAN
Leaf-2# show Vlan
Q: A - Access (Untagged), T - Tagged
NUM Status Q Ports
10 Active A Ethernet0
11 Active A Ethernet5
2000 Active
Leaf-2# show vxlan interface
VTEP Name : vtep1
VTEP Source IP : 100.1.1.1
EVPN NVO Name : nvo1
EVPN VTEP : vtep1
Source Interface : Loopback1
Leaf-2# show vxlan vlanvnimap
VLAN VNI
====== =====
Vlan10 10010
Vlan11 10011
Vlan2000 200000
Total count : 3
Leaf-2# show vxlan vrfvnimap
VRF VNI
====== =====
Vrf1 200000
Total count : 1
Verify BGP EVPN
Spine-2# show bgp l2vpn evpn summary
BGP router identifier 192.168.0.2, local AS number 65000
Neighbor V AS MsgRcvd MsgSent InQ OutQ Up/Down State/PfxRcd
1.1.1.0 4 65101 69 76 0 0 00:04:59 0
1.1.1.3 4 65102 61 66 0 0 00:01:00 0
Total number of neighbors 2
Total number of neighbors established 2
Leaf-1# show bgp l2vpn evpn route
BGP table version is 3, local router ID is 192.168.1.1
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal
Origin codes: i - IGP, e - EGP, ? - incomplete
EVPN type-1 prefix: [1]:[ESI]:[EthTag]
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
Extended Community
Route Distinguisher: 192.168.0.1:5096
*> [5]:[0]:[24]:[10.1.1.0]
100.1.1.1 0 32768 ?
ET:8 RT:65101:200000 Rmac:50:00:00:03:00:00
Route Distinguisher: 192.168.0.3:5096
*> [5]:[0]:[24]:[10.1.1.0]
100.2.2.2 0 65000 65102 ?
RT:65102:200000 ET:8 Rmac:50:00:00:01:00:00
*> [5]:[0]:[24]:[11.1.1.0]
100.2.2.2 0 65000 65102 ?
RT:65102:200000 ET:8 Rmac:50:00:00:01:00:00
Route Distinguisher: 192.168.1.1:10
*> [2]:[0]:[48]:[00:50:79:66:68:02]
100.1.1.1 32768 i
ET:8 RT:65101:10010
*> [2]:[0]:[48]:[00:50:79:66:68:02]:[32]:[10.1.1.1]
100.1.1.1 32768 i
ET:8 RT:65101:10010 RT:65101:200000 Rmac:50:00:00:03:00:00
*> [3]:[0]:[32]:[100.1.1.1]
100.1.1.1 32768 i
ET:8 RT:65101:10010
Route Distinguisher: 192.168.1.3:10
*> [2]:[0]:[48]:[00:50:79:66:68:05]
100.2.2.2 0 65000 65102 i
RT:65102:10010 ET:8
*> [2]:[0]:[48]:[00:50:79:66:68:05]:[32]:[10.1.1.2]
100.2.2.2 0 65000 65102 i
RT:65102:10010 RT:65102:200000 ET:8 Rmac:50:00:00:01:00:00
*> [3]:[0]:[32]:[100.2.2.2]
100.2.2.2 0 65000 65102 i
RT:65102:10010 ET:8
Route Distinguisher: 192.168.1.3:11
*> [2]:[0]:[48]:[00:50:79:66:68:06]
100.2.2.2 0 65000 65102 i
RT:65102:10011 ET:8
*> [2]:[0]:[48]:[00:50:79:66:68:06]:[32]:[11.1.1.2]
100.2.2.2 0 65000 65102 i
RT:65102:10011 RT:65102:200000 ET:8 Rmac:50:00:00:01:00:00
*> [3]:[0]:[32]:[100.2.2.2]
100.2.2.2 0 65000 65102 i
RT:65102:10011 ET:8
Displayed 12 prefixes (12 paths)
# Specify evpn route type
Leaf-1# show bgp l2vpn evpn route type
ead Ethernet Auto-Discovery (type-1) route
es Ethernet Segment (type-4) route
macip MAC-IP (type-2) route
multicast Multicast (type-3) route
prefix Prefix (type-5) route
Leaf-1# show ip route vrf Vrf1
Codes: K - kernel route, C - connected, S - static, B - BGP, O - OSPF
> - selected route, * - FIB route, q - queued route, r - rejected route, # - not installed in hardware
Destination Gateway Dist/Metric Uptime
-------------------------------------------------------------------------------------------------------------------
C>* 10.1.1.0/24 Direct Vlan10 0/0 00:39:07
B>* 10.1.1.2/32 via 100.2.2.2 Vlan2000 20/0 00:21:19
B>* 11.1.1.0/24 via 100.2.2.2 Vlan2000 20/0 00:26:44
B>* 11.1.1.2/32 via 100.2.2.2 Vlan2000 20/0 00:26:20
Ping gateway from PC to enable Auto-Discovery
VPCS> ping 10.1.1.254
84 bytes from 10.1.1.254 icmp_seq=1 ttl=64 time=4.368 ms
84 bytes from 10.1.1.254 icmp_seq=2 ttl=64 time=1.878 ms
84 bytes from 10.1.1.254 icmp_seq=3 ttl=64 time=2.686 ms
84 bytes from 10.1.1.254 icmp_seq=4 ttl=64 time=3.405 ms
84 bytes from 10.1.1.254 icmp_seq=5 ttl=64 time=2.343 ms
VPCS> show arp
00:00:22:22:22:22 10.1.1.254 expires in 96 seconds
# Recheck VXLAN tunnel
Leaf-1# show vxlan tunnel
Name SIP DIP source operstatus
======= ====== ====== ====== ========
EVPN_100.2.2.2 100.1.1.1 100.2.2.2 EVPN oper_up
# Ping to remote sites
VPCS> ping 11.1.1.2
84 bytes from 11.1.1.2 icmp_seq=1 ttl=62 time=22.746 ms
84 bytes from 11.1.1.2 icmp_seq=2 ttl=62 time=38.375 ms
84 bytes from 11.1.1.2 icmp_seq=3 ttl=62 time=17.787 ms
VPCS> ping 10.1.1.2
84 bytes from 10.1.1.2 icmp_seq=1 ttl=64 time=16.756 ms
84 bytes from 10.1.1.2 icmp_seq=2 ttl=64 time=8.156 ms
84 bytes from 10.1.1.2 icmp_seq=3 ttl=64 time=16.087 ms
point-to-point network type
- No election, reducing sending multicast message to elect DR, BDR.
- Minize LSDB and faster network convergence, only exchange LSA Type 1, no Type 2.