Für ein Control-Plane-gesteuertes Overlay muss ein Signalisierungspfad zwischen den VTEP-Geräten (Virtual Tunnel Endpoint) von VXLAN vorhanden sein. In diesem Referenzdesign mit einem IPv4-Fabric-Underlay verwenden alle Overlay-Typen IBGP mit Multiprotocol BGP (MP-IBGP), um den Signalisierungspfad zwischen den VTEPs innerhalb eines autonomen Systems aufrechtzuerhalten. Die Spine-Geräte fungieren als Routenreflektor-Cluster, und die Leaf-Geräte sind Routenreflektor-Clients, wie in Abbildung 1 dargestellt.
Abbildung 1: IBGP-Routenreflektor-Cluster
Informationen zum Konfigurieren einer EVPN-VXLAN-Datencenter-Fabric-Architektur mit einer IPv6-Fabric finden Sie unter IPv6-Fabric-Underlay- und Overlay-Netzwerkdesign und -implementierung mit EBGP anstelle dieses Verfahrens. In einer IPv6-Fabric-Konfiguration verwenden wir EBGP und IPv6 für die Underlay-Konnektivität sowie EBGP und IPv6 für Peering und EVPN-Signalisierung im Overlay. Bei einer IPv6-Fabric kapseln die VTEPs die VXLAN-Pakete mit einem äußeren IPv6-Header und tunneln die Pakete mithilfe von IPv6. Sie können entweder eine IPv4-Fabric oder eine IPv6-Fabric in Ihrer Datencenter-Architektur verwenden. Es ist nicht möglich, IPv4-Fabric- und IPv6-Fabric-Elemente in derselben Architektur zu kombinieren.
Gehen Sie wie folgt vor, um IBGP für das Overlay-Peering in einer IPv4-Fabric zu konfigurieren:
- Konfigurieren Sie eine AS-Nummer für Overlay-IBGP. Alle Leaf- und Spine-Geräte, die am Overlay teilnehmen, verwenden dieselbe AS-Nummer. In diesem Beispiel ist die AS-Nummer private AS 4210000001.
Spine- und Leaf-Geräte:
set routing-options autonomous-system 4210000001
- Konfigurieren Sie IBGP mithilfe der EVPN-Signalisierung auf jedem Spine-Gerät, um ein Peering mit jedem Leaf-Gerät (Leaf 1 bis Leaf 96) herzustellen. Bilden Sie außerdem den Route Reflector-Cluster (Cluster-ID 192.168.0.10), und konfigurieren Sie Equal Cost Multipath (ECMP) für BGP. Die hier enthaltene Konfiguration gehört zu Spine 1, wie in Abbildung 2 dargestellt.
Abbildung 2: IBGP – Spine-Gerät
Tipp:
Standardmäßig wählt BGP nur einen besten Pfad aus, wenn es mehrere BGP-Pfade zu gleichen Kosten zu einem Ziel gibt. Wenn Sie BGP Multipath aktivieren, indem Sie die multipath Anweisung auf Hierarchieebene [edit protocols bgp group group-name] einschließen, installiert das Gerät alle BGP-Pfade zu gleichen Kosten in der Weiterleitungstabelle. Diese Funktion hilft beim Lastenausgleich des Datenverkehrs über mehrere Pfade.
Wirbelsäule 1:
set protocols bgp group OVERLAY type internal
set protocols bgp group OVERLAY local-address 192.168.0.1
set protocols bgp group OVERLAY family evpn signaling
set protocols bgp group OVERLAY cluster 192.168.0.10
set protocols bgp group OVERLAY multipath
set protocols bgp group OVERLAY neighbor 192.168.1.1
...
set protocols bgp group OVERLAY neighbor 192.168.1.96
- Konfigurieren Sie IBGP auf den Spine-Geräten so, dass ein Peering mit allen anderen Spine-Geräten hergestellt wird, die als Routenreflektoren fungieren. Mit diesem Schritt wird die vollständige Mesh-Peering-Topologie abgeschlossen, die zum Erstellen eines Routenreflektor-Clusters erforderlich ist.
Wirbelsäule 1:
set protocols bgp group OVERLAY_RR_MESH type internal
set protocols bgp group OVERLAY_RR_MESH local-address 192.168.0.1
set protocols bgp group OVERLAY_RR_MESH family evpn signaling
set protocols bgp group OVERLAY_RR_MESH neighbor 192.168.0.2
set protocols bgp group OVERLAY_RR_MESH neighbor 192.168.0.3
set protocols bgp group OVERLAY_RR_MESH neighbor 192.168.0.4
- Konfigurieren Sie BFD für alle BGP-Gruppen auf den Spine-Geräten, um eine schnelle Erkennung von Fehlern und Rekonvergenz zu ermöglichen.
Wirbelsäule 1:
set protocols bgp group OVERLAY bfd-liveness-detection minimum-interval 350
set protocols bgp group OVERLAY bfd-liveness-detection multiplier 3
set protocols bgp group OVERLAY bfd-liveness-detection session-mode automatic
set protocols bgp group OVERLAY_RR_MESH bfd-liveness-detection minimum-interval 350
set protocols bgp group OVERLAY_RR_MESH bfd-liveness-detection multiplier 3
set protocols bgp group OVERLAY_RR_MESH bfd-liveness-detection session-mode automatic
- Konfigurieren Sie IBGP mit EVPN-Signalisierung von jedem Leaf-Gerät (Routenreflektor-Client) zu jedem Spine-Gerät (Routenreflektor-Cluster). Die hier enthaltene Konfiguration gehört zu Leaf 1, wie in Abbildung 3 dargestellt.
Abbildung 3: IBGP – Leaf-Gerät
Blatt 1:
set protocols bgp group OVERLAY type internal
set protocols bgp group OVERLAY local-address 192.168.1.1
set protocols bgp group OVERLAY family evpn signaling
set protocols bgp group OVERLAY neighbor 192.168.0.1
set protocols bgp group OVERLAY neighbor 192.168.0.2
set protocols bgp group OVERLAY neighbor 192.168.0.3
set protocols bgp group OVERLAY neighbor 192.168.0.4
- Konfigurieren Sie BFD auf den Leaf-Geräten, um eine schnelle Erkennung von Fehlern und Rekonvergenz zu ermöglichen.
Hinweis:
QFX5100 Switches unterstützen nur BFD-Lebenderkennungs-Mindestintervalle von 1 Sekunde oder länger. Die Konfiguration hier hat ein Mindestintervall von 350 ms, das auf anderen Geräten als QFX5100 Switches unterstützt wird.
Blatt 1:
set protocols bgp group OVERLAY bfd-liveness-detection minimum-interval 350
set protocols bgp group OVERLAY bfd-liveness-detection multiplier 3
set protocols bgp group OVERLAY bfd-liveness-detection session-mode automatic
- Vergewissern Sie sich, dass IBGP auf den Spine-Geräten funktionsfähig ist.
user@spine-1> show bgp summary
Groups: 5 Peers: 221 Down peers: 0
Table Tot Paths Act Paths Suppressed History Damp State Pending
inet.0
9711 182 0 0 0 0
inet6.0
0 0 0 0 0 0
bgp.evpn.0
31520 31520 0 0 0 0
Peer AS InPkt OutPkt OutQ Flaps Last Up/Dwn State|#Active/Received/Accepted/Damped...
192.168.0.2 421000001 28724 31106 0 0 22:40:41 Establ
bgp.evpn.0: 8227/8227/8227/0
default-switch.evpn.0: 54/54/54/0...
192.168.1.96 421000001 4831 73047 0 0 22:43:41 Establ
bgp.evpn.0: 1549/1549/1549/0
default-switch.evpn.0: 11/11/11/0
__default_evpn__.evpn.0: 1471/1471/1471/0
---(more)---
- Stellen Sie sicher, dass BFD auf den Spine-Geräten funktionsfähig ist.
user@spine-1> show bfd session
Detect Transmit
Address State Interface Time Interval Multiplier
192.168.0.2 Up 1.050 0.350 3
192.168.0.3 Up 1.050 0.350 3
192.168.0.4 Up 1.050 0.350 3
192.168.1.1 Up 1.050 0.350 3
...
192.168.1.96 Up 1.050 0.350 3
- Stellen Sie sicher, dass IBGP auf den Leaf-Geräten betriebsbereit ist.
user@leaf-1> show bgp summary
Groups: 2 Peers: 8 Down peers: 0
Table Tot Paths Act Paths Suppressed History Damp State Pending
inet.0
834 233 0 0 0 0
bgp.evpn.0
3193 833 0 0 0 0
Peer AS InPkt OutPkt OutQ Flaps Last Up/Dwn State|#Active/Received/Accepted/Damped...
## IBGP Overlay
192.168.0.1 4210000001 9371 596 0 2 4:17:03 Establ
bgp.evpn.0: 706/829/829/0
default-switch.evpn.0: 701/824/824/0
__default_evpn__.evpn.0: 5/5/5/0
192.168.0.2 4210000001 10175 579 0 2 4:16:35 Establ
bgp.evpn.0: 43/834/834/0
default-switch.evpn.0: 43/829/829/0
__default_evpn__.evpn.0: 0/5/5/0
192.168.0.3 4210000001 10463 621 0 2 4:34:55 Establ
bgp.evpn.0: 43/834/834/0
default-switch.evpn.0: 43/829/829/0
__default_evpn__.evpn.0: 0/5/5/0
192.168.0.4 4210000001 8250 463 0 1 3:12:47 Establ
bgp.evpn.0: 41/696/696/0
default-switch.evpn.0: 41/691/691/0
__default_evpn__.evpn.0: 0/5/5/0
- Stellen Sie sicher, dass BFD auf den Leaf-Geräten betriebsbereit ist.
user@leaf-10> show bfd session
Detect Transmit
Address State Interface Time Interval Multiplier
192.168.0.1 Up 1.050 0.350 3
192.168.0.2 Up 1.050 0.350 3
192.168.0.3 Up 1.050 0.350 3
192.168.0.4 Up 1.050 0.350 3