Π₯Π΅ΠΉ Π₯Π°Π±Ρ. ΠΡΠΎΠ΄ΡΠ»ΠΆΠ°Π²Π°ΠΌ ΠΏΠΎΡΠ΅Π΄ΠΈΡΠ°ΡΠ° ΠΎΡ ΡΡΠ°ΡΠΈΠΈ Π·Π° ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΡΡΠ° VxLAN EVPN, ΠΊΠΎΡΡΠΎ ΡΠ° Π½Π°ΠΏΠΈΡΠ°Π½ΠΈ ΡΠΏΠ΅ΡΠΈΠ°Π»Π½ΠΎ Π·Π° ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΊΡΡΡΠ°
Π ΠΏΠΎΡΠ»Π΅Π΄Π½Π°ΡΠ° ΡΠ°ΡΡ ΠΏΠΎΡΡΠΈΠ³Π½Π°Ρ ΠΌΠ΅ Π΅Π΄ΠΈΠ½ ΠΈΠ·Π»ΡΡΠ²Π°Π½ Π΄ΠΎΠΌΠ΅ΠΉΠ½, ΠΈΠ·Π³ΡΠ°Π΄Π΅Π½ Π²ΡΡΡ Ρ ΠΌΡΠ΅ΠΆΠΎΠ²Π° ΡΡΠΊΠ°Π½ Π½Π° Nexus 9000v. Π’ΠΎΠ²Π° ΠΎΠ±Π°ΡΠ΅ Π½Π΅ Π΅ ΡΠ΅Π»ΠΈΡΡ Π½Π°Π±ΠΎΡ ΠΎΡ Π·Π°Π΄Π°ΡΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π°Ρ ΡΠ΅ΡΠ΅Π½ΠΈ Π² ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ° ΠΎΡ ΡΠ΅Π½ΡΡΠΎΠ²Π΅ Π·Π° Π΄Π°Π½Π½ΠΈ. Π Π΄Π½Π΅Ρ ΡΠ΅ ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΡΠ»Π΅Π΄Π½Π°ΡΠ° Π·Π°Π΄Π°ΡΠ° - ΠΌΠ°ΡΡΡΡΡΠΈΠ·ΠΈΡΠ°Π½Π΅ ΠΌΠ΅ΠΆΠ΄Ρ ΠΌΡΠ΅ΠΆΠΈ ΠΈΠ»ΠΈ ΠΌΠ΅ΠΆΠ΄Ρ VNI.
ΠΠ΅ΠΊΠ° Π²ΠΈ Π½Π°ΠΏΠΎΠΌΠ½Ρ, ΡΠ΅ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΡΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΡΡΠ° Spine-Leaf:
ΠΠ°ΡΠΎ Π½Π°ΡΠ°Π»ΠΎ ΡΠ΅ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°ΠΌΠ΅ ΠΊΠ°ΠΊ ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π° ΠΌΠ°ΡΡΡΡΡΠΈΠ·ΠΈΡΠ°Π½Π΅ΡΠΎ ΠΈ ΠΊΠ°ΠΊΠ²ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΈΠΌΠ°.
ΠΠ° ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅, Π½Π΅ΠΊΠ° ΠΎΠΏΡΠΎΡΡΠΈΠΌ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠ°ΡΠ° Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠ° ΠΈ Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΠΌ ΠΎΡΠ΅ Π΅Π΄ΠΈΠ½ VNI 20000 Π·Π° Host-2. Π Π΅Π·ΡΠ»ΡΠ°ΡΡΡ Π΅:
ΠΠ°ΠΊ Π² ΡΠΎΠ·ΠΈ ΡΠ»ΡΡΠ°ΠΉ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΡΠ΅Ρ Π²ΡΡΠ»ΠΈΡΠ΅ ΡΡΠ°ΡΠΈΠΊ ΠΎΡ Π΅Π΄ΠΈΠ½ Ρ ΠΎΡΡ ΠΊΡΠΌ Π΄ΡΡΠ³?
ΠΠΌΠ° Π΄Π²Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ:
- Π‘ΡΡ ΡΠ°Π½ΡΠ²Π°ΠΉΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° Π²ΡΠΈΡΠΊΠΈ VNI Π½Π° Π²ΡΠΈΡΠΊΠΈ Leaf ΠΊΠΎΠΌΡΡΠ°ΡΠΎΡΠΈ, ΡΠ»Π΅Π΄ ΠΊΠΎΠ΅ΡΠΎ ΡΡΠ»ΠΎΡΠΎ ΠΌΠ°ΡΡΡΡΡΠΈΠ·ΠΈΡΠ°Π½Π΅ ΡΠ΅ ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠΈ Π½Π° ΠΏΡΡΠ²ΠΈΡ Leaf Π² ΠΌΡΠ΅ΠΆΠ°ΡΠ°;
- ΠΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡΠ΅ ΡΠΏΠ΅ΡΠΈΠ°Π»Π½ΠΎ - L3 VNI
ΠΡΡΠ²ΠΈΡΡ Π½Π°ΡΠΈΠ½ Π΅ ΠΏΡΠΎΡΡ ΠΈ ΡΠ΄ΠΎΠ±Π΅Π½. Π’ΡΠΉ ΠΊΠ°ΡΠΎ ΡΡΡΠ±Π²Π° ΡΠ°ΠΌΠΎ Π΄Π° ΡΡΠ°ΡΡΠΈΡΠ°ΡΠ΅ Π²ΡΠΈΡΠΊΠΈ VNI Π½Π° Π²ΡΠΈΡΠΊΠΈ Leaf ΡΡΠΈΡΠΎΠ²Π΅. ΠΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° Π½ΡΠΊΠΎΠ»ΠΊΠΎΡΡΠΎΡΠΈΠ½ ΠΈΠ»ΠΈ Ρ ΠΈΠ»ΡΠ΄ΠΈ VNI Π½Π° ΡΠ΅Π»ΠΈΡ Leaf ΠΎΠ±Π°ΡΠ΅ Π²Π΅ΡΠ΅ Π½Π΅ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° Π»Π΅ΡΠ½Π° Π·Π°Π΄Π°ΡΠ°. Π‘Π»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ Π² ΡΠ°Π±ΠΎΡΠ°ΡΠ° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π΄ΠΎΡΡΠ° ΡΡΠ΄ΠΊΠΎ.
Π©Π΅ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°ΠΌΠ΅ ΠΌΠ΅ΡΠΎΠ΄ 2, ΠΊΠ°ΡΠΎ ΠΏΠΎ-ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ΅Π½ ΠΈ ΠΌΠ°Π»ΠΊΠΎ ΠΏΠΎ-ΡΠ»ΠΎΠΆΠ΅Π½, Π½ΠΎ Π΄Π°Π²Π°Ρ ΠΏΠΎΠ²Π΅ΡΠ΅ Π³ΡΠ²ΠΊΠ°Π²ΠΎΡΡ ΠΏΡΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ°ΡΠ° Π½Π° ΡΠ°Π±ΡΠΈΠΊΠ°ΡΠ°.
ΠΠ΅ΠΊΠ° Π΄ΠΎΠ±Π°Π²ΠΈΠΌ "PROD" ΠΊΡΠΌ VRF ΡΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΡΡΠ°. ΠΠ΅ΠΊΠ° Π΄ΠΎΠ±Π°Π²ΠΈΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ vlan 10 ΠΊΡΠΌ Π½Π΅Π³ΠΎ Π½Π° Π΄Π²ΠΎΠΉΠΊΠ°ΡΠ° Leaf-11/12 ΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ VLAN 20 Π½Π° Leaf-21. VLAN 20 Π΅ ΡΠ²ΡΡΠ·Π°Π½ Ρ VNI 20000
vrf context PROD
rd auto ! Route Distinguisher Π½Π΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΈΠ°Π»Π΅Π½ ΠΈ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ
address-family ipv4 unicast
route-target both auto ! ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΠΌ Route-target Ρ ΠΊΠΎΡΠΎΡΡΠΌ Π±ΡΠ΄ΡΡ ΠΈΠΌΠΏΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡΡΡ ΠΈ ΡΠΊΡΠΏΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡΡΡ ΠΏΡΠ΅ΡΠΈΠΊΡΡ Π²/ΠΈΠ· VRF
vlan 20
vn-segment 20000
interface nve 1
member vni 20000
ingress-replication protocol bgp
interface Vlan10
no shutdown
vrf member PROD
ip address 192.168.20.1/24
fabric forwarding mode anycast-gateway
ΠΠ° Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ L3VNI, ΡΡΡΠ±Π²Π° Π΄Π° ΡΡΠ·Π΄Π°Π΄Π΅ΡΠ΅ Π½ΠΎΠ² VLAN, Π΄Π° Π³ΠΎ ΡΠ²ΡΡΠΆΠ΅ΡΠ΅ Ρ Π½ΠΎΠ²ΠΈΡ VNI. ΠΠΎΠ²ΠΈΡΡ VNI ΡΡΡΠ±Π²Π° Π΄Π° Π΅ Π΅Π΄ΠΈΠ½ ΠΈ ΡΡΡ Π½Π° Π²ΡΠΈΡΠΊΠΈ Π»ΠΈΡΡΠΎΠ²Π΅, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΠ²Π°Ρ ΠΎΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° VLAN 10 ΠΈ 20.
vlan 99
vn-segment 99000
interface nve1
member vni 99000 associate-vrf ! Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ L3 VNI
vrf context PROD
vni 99000 ! ΠΡΠΈΠ²ΡΠ·ΡΠ²Π°Π΅ΠΌ L3 VNI ΠΊ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌΡ VRF
Π ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΡΠΎΠ²Π° Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠ°ΡΠ° ΡΠ΅ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΡΠ°ΠΊΠ°:
ΠΡΡΠ°Π²Π° Π΄Π° Π΄ΠΎΠ²ΡΡΡΠΈΠΌ ΠΌΠ°Π»ΠΊΠΎ - Π΄ΠΎΠ±Π°Π²Π΅ΡΠ΅ ΠΎΡΠ΅ Π΅Π΄ΠΈΠ½ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ - ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ vlan 99 Π²ΡΠ² VRF PROD
interface Vlan99
no shutdown
vrf member PROD
ip forward ! ΠΠ° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ΅ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ IP. ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΠΏΠ΅ΡΠ΅ΡΡΠ»ΠΊΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² ΠΌΠ΅ΠΆΠ΄Ρ Leaf
Π ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΡΠΎΠ²Π° Π»ΠΎΠ³ΠΈΠΊΠ°ΡΠ° Π½Π° ΠΏΡΠ΅Π΄Π°Π²Π°Π½Π΅ Π½Π° ΡΠ°ΠΌΠΊΠ°ΡΠ° ΠΎΡ Host-1 ΠΊΡΠΌ Host-2 Π΅ ΡΠ»Π΅Π΄Π½Π°ΡΠ°:
- ΠΠ°Π΄ΡΡ, ΠΈΠ·ΠΏΡΠ°ΡΠ΅Π½ ΠΎΡ Host-1, ΠΏΡΠΈΡΡΠΈΠ³Π° Π½Π° Π»ΠΈΡΡ Π²ΡΠ² VLAN 10, ΠΊΠΎΠΉΡΠΎ Π΅ ΡΠ²ΡΡΠ·Π°Π½ Ρ VNI 10000;
- Leaf ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π° ΠΊΡΠ΄Π΅ Π΅ ΡΠ΅Π»Π΅Π²ΠΈΡΡ Π°Π΄ΡΠ΅Ρ ΠΈ Π³ΠΎ Π½Π°ΠΌΠΈΡΠ° ΡΡΠ΅Π· L3 VNI Π½Π° Π²ΡΠΎΡΠΈΡ Leaf ΠΏΡΠ΅Π²ΠΊΠ»ΡΡΠ²Π°ΡΠ΅Π»;
- ΠΠ΅Π΄Π½Π°Π³Π° ΡΠΎΠΌ Π±ΡΠ΄Π΅ Π½Π°ΠΌΠ΅ΡΠ΅Π½ ΠΌΠ°ΡΡΡΡΡΡΡ Π΄ΠΎ Π°Π΄ΡΠ΅ΡΠ° Π½Π° ΠΌΠ΅ΡΡΠΎΠ½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΡΠΎ, Leaf ΠΏΠ°ΠΊΠ΅ΡΠΈΡΠ° ΡΠ°ΠΌΠΊΠ°ΡΠ° Π² Π·Π°Π³Π»Π°Π²ΠΊΠ° Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΈΡ L3VNI 99000 - ΠΈ Π³ΠΎ ΠΈΠ·ΠΏΡΠ°ΡΠ° ΠΊΡΠΌ Π²ΡΠΎΡΠΈΡ Leaf;
- ΠΡΠΎΡΠΈΡΡ ΠΏΡΠ΅Π²ΠΊΠ»ΡΡΠ²Π°ΡΠ΅Π» Leaf ΠΏΠΎΠ»ΡΡΠ°Π²Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ L3VNI 99000. ΠΠΎΠ»ΡΡΠ°Π²Π° ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»Π½ΠΈΡ ΠΊΠ°Π΄ΡΡ ΠΈ Π³ΠΎ ΠΏΡΠ΅Ρ Π²ΡΡΠ»Ρ ΠΊΡΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΈΡ L2VNI 20000 ΠΈ ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° ΠΊΡΠΌ VLAN 20.
Π ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΡΠ°Π·ΠΈ ΡΠ°Π±ΠΎΡΠ° L3VNI ΠΏΡΠ΅ΠΌΠ°Ρ Π²Π° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΡΠ° Π΄Π° ΡΠ΅ ΡΡΡ ΡΠ°Π½ΡΠ²Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° Π²ΡΠΈΡΠΊΠΈ VNI, ΠΊΠΎΠΈΡΠΎ ΡΠ° Π² ΠΌΡΠ΅ΠΆΠ°ΡΠ°, Π½Π° Π²ΡΠΈΡΠΊΠΈ Leaf ΠΊΠΎΠΌΡΡΠ°ΡΠΎΡΠΈ.
Π ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΡΠΎΠ²Π°, ΠΊΠΎΠ³Π°ΡΠΎ ΠΈΠ·ΠΏΡΠ°ΡΠ°ΠΌΠ΅ ΡΡΠ°ΡΠΈΠΊ ΠΎΡ Host-1 ΠΊΡΠΌ Host-2, ΠΏΠ°ΠΊΠ΅ΡΡΡ ΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠΈΡΠ° Π²ΡΠ² VxLAN Ρ Π½ΠΎΠ²ΠΈΡ VNI - 99000:
ΠΡΡΠ°Π²Π° Π΄Π° Π²ΠΈΠ΄ΠΈΠΌ ΠΊΠ°ΠΊ ΡΠΎΡΠ½ΠΎ Leaf-1 Π½Π°ΡΡΠ°Π²Π° Π·Π° MAC Π°Π΄ΡΠ΅ΡΠ° ΠΎΡ Π΄ΡΡΠ³ VNI. Π’ΠΎΠ²Π° ΡΠ΅ ΡΠ»ΡΡΠ²Π° ΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° EVPN route-type 2 (MAC/IP).
Π‘Π»Π΅Π΄Π½ΠΎΡΠΎ ΠΏΠΎΠΊΠ°Π·Π²Π° ΠΏΡΠΎΡΠ΅ΡΠ° Π½Π° ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΠ΅ Π½Π° ΠΌΠ°ΡΡΡΡΡ ΠΎΡΠ½ΠΎΡΠ½ΠΎ ΠΏΡΠ΅ΡΠΈΠΊΡ, ΡΠ°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ Π² Π΄ΡΡΠ³ VNI:
Π’ΠΎΠ΅ΡΡ Π°Π΄ΡΠ΅ΡΠΈΡΠ΅, ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈ ΠΎΡ VNI 20000, ΠΈΠΌΠ°Ρ Π΄Π²Π° RT.
ΠΠΎΠ·Π²ΠΎΠ»Π΅ΡΠ΅ ΠΌΠΈ Π΄Π° Π²ΠΈ Π½Π°ΠΏΠΎΠΌΠ½Ρ, ΡΠ΅ ΠΌΠ°ΡΡΡΡΡΠΈΡΠ΅, ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈ ΠΎΡ Update, ΠΏΠΎΠΏΠ°Π΄Π°Ρ Π² BGP ΡΠ°Π±Π»ΠΈΡΠ°ΡΠ° Ρ Route-target, ΠΏΠΎΡΠΎΡΠ΅Π½ Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅ Π½Π° VRF (ΠΏΡΠΎΡΠ΅ΡΡΡ Π΅ ΠΌΠ°Π»ΠΊΠΎ ΠΏΠΎ-ΡΠ»ΠΎΠΆΠ΅Π½, Π½ΠΎ Π½ΡΠΌΠ° Π΄Π° Π½Π°Π²Π»ΠΈΠ·Π°ΠΌΠ΅ Π² ΡΠ°Π·ΠΈ ΡΡΠ°ΡΠΈΡ).
Π‘Π°ΠΌΠΈΡΡ RT ΡΠ΅ ΡΠΎΡΠΌΠΈΡΠ° ΠΏΠΎ ΡΠΎΡΠΌΡΠ»Π°ΡΠ°: AS:VNI (Π°ΠΊΠΎ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅Π½ ΡΠ΅ΠΆΠΈΠΌ).
ΠΡΠΈΠΌΠ΅Ρ Π·Π° ΡΠΎΡΠΌΠΈΡΠ°Π½Π΅ Π½Π° RT Π² Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅Π½ ΠΈ ΡΡΡΠ΅Π½ ΡΠ΅ΠΆΠΈΠΌ:
vrf context PROD
address-family ipv4 unicast
route-target import auto - Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠ΅ΠΆΠΈΠΌ ΡΠ°Π±ΠΎΡΡ
route-target export 65001:20000 - ΡΡΡΠ½ΠΎΠΉ ΡΠ΅ΠΆΠΈΠΌ ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ RT
Π ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΡΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡΠ΅ ΠΏΠΎ-Π³ΠΎΡΠ΅, ΡΠ΅ ΠΏΡΠ΅ΡΠΈΠΊΡΠΈΡΠ΅ ΠΎΡ Π΄ΡΡΠ³ VNI ΠΈΠΌΠ°Ρ Π΄Π²Π΅ RT ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ.
ΠΠ΄ΠΈΠ½ ΠΎΡ ΡΡΡ
65001:99000 Π΅ Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π΅Π½ L3 VNI. Π’ΡΠΉ ΠΊΠ°ΡΠΎ ΡΠΎΠ·ΠΈ VNI Π΅ Π΅Π΄ΠΈΠ½ ΠΈ ΡΡΡ Π½Π° Π²ΡΠΈΡΠΊΠΈ Π»ΠΈΡΡΠΎΠ²Π΅ ΠΈ ΠΏΠΎΠΏΠ°Π΄Π° ΠΏΠΎΠ΄ Π½Π°ΡΠΈΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»Π° Π·Π° ΠΈΠΌΠΏΠΎΡΡΠΈΡΠ°Π½Π΅ Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅ Π½Π° VRF, ΠΏΡΠ΅ΡΠΈΠΊΡΡΡ Π²Π»ΠΈΠ·Π° Π² BGP ΡΠ°Π±Π»ΠΈΡΠ°ΡΠ°, ΠΊΠΎΠ΅ΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π²ΠΈΠ΄ΠΈ ΠΎΡ ΠΈΠ·Ρ
ΠΎΠ΄Π°:
sh bgp l2vpn evpn
<.....>
Network Next Hop Metric LocPrf Weight Path
Route Distinguisher: 10.255.1.11:32777 (L2VNI 10000)
*>l[2]:[0]:[0]:[48]:[5001.0007.0007]:[0]:[0.0.0.0]/216
10.255.1.10 100 32768 i
*>l[2]:[0]:[0]:[48]:[5001.0007.0007]:[32]:[192.168.10.10]/272
10.255.1.10 100 32768 i
*>l[3]:[0]:[32]:[10.255.1.10]/88
10.255.1.10 100 32768 i
Route Distinguisher: 10.255.1.21:32787
* i[2]:[0]:[0]:[48]:[5001.0008.0007]:[32]:[192.168.20.20]/272 ! ΠΡΠ΅ΡΠΈΠΊΡ ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΠΉ ΠΈΠ· VNI 20000
10.255.1.20 100 0 i
*>i 10.255.1.20 100 0 i
ΠΠΊΠΎ ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΏΠΎ-ΠΎΡΠ±Π»ΠΈΠ·ΠΎ ΠΏΠΎΠ»ΡΡΠ΅Π½Π°ΡΠ° Π°ΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ, ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Π²ΠΈΠ΄ΠΈΠΌ, ΡΠ΅ ΡΠΎΠ·ΠΈ ΠΏΡΠ΅ΡΠΈΠΊΡ ΠΈΠΌΠ° Π΄Π²Π° RT:
Leaf11# sh bgp l2vpn evpn 5001.0008.0007
BGP routing table information for VRF default, address family L2VPN EVPN
Route Distinguisher: 10.255.1.21:32787
BGP routing table entry for [2]:[0]:[0]:[48]:[5001.0008.0007]:[32]:[192.168.20.2
0]/272, version 5164
Paths: (2 available, best #2)
Flags: (0x000202) (high32 00000000) on xmit-list, is not in l2rib/evpn, is not i
n HW
Path type: internal, path is valid, not best reason: Neighbor Address, no labeled nexthop
AS-Path: NONE, path sourced internal to AS
10.255.1.20 (metric 81) from 10.255.1.102 (10.255.1.102)
Origin IGP, MED not set, localpref 100, weight 0
Received label 20000 99000 ! ΠΠ²Π° label Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ VxLAN
Extcommunity: RT:65001:20000 RT:65001:99000 SOO:10.255.1.20:0 ENCAP:8 ! ΠΠ²Π° Π·Π½Π°ΡΠ΅Π½ΠΈΡ Route-target, Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅, ΠΊΠΎΡΠΎΡΡΡ
Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ Π΄Π°Π½Π½ΡΠΉ ΠΏΡΠ΅ΡΠΈΠΊΡ
Router MAC:5001.0005.0007
Originator: 10.255.1.21 Cluster list: 10.255.1.102
<......>
Π ΡΠ°Π±Π»ΠΈΡΠ°ΡΠ° Π·Π° ΠΌΠ°ΡΡΡΡΡΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° Leaf-1 ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΡΡΠΎ Π΄Π° Π²ΠΈΠ΄ΠΈΡΠ΅ ΠΏΡΠ΅ΡΠΈΠΊΡΠ° 192.168.20.20/32:
Leaf11# sh ip route vrf PROD
192.168.10.0/24, ubest/mbest: 1/0, attached
*via 192.168.10.1, Vlan10, [0/0], 01:29:28, direct
192.168.10.1/32, ubest/mbest: 1/0, attached
*via 192.168.10.1, Vlan10, [0/0], 01:29:28, local
192.168.10.10/32, ubest/mbest: 1/0, attached
*via 192.168.10.10, Vlan10, [190/0], 01:27:22, hmm
192.168.20.20/32, ubest/mbest: 1/0 ! ΠΠ΄ΡΠ΅Ρ Host-2
*via 10.255.1.20%default, [200/0], 01:20:20, bgp-65001, internal, tag 65001 ! ΠΠΎΡΡΡΠΏΠ½ΡΠΉ ΡΠ΅ΡΠ΅Π· Leaf-2
(evpn) segid: 99000 tunnelid: 0xaff0114 encap: VXLAN ! Π§Π΅ΡΠ΅Π· VNI 99000
ΠΠ°Π±Π΅Π»ΡΠ·Π²Π°ΡΠ΅ Π»ΠΈΠΏΡΠ²Π°ΡΠΈΡ ΠΏΡΡΠ²ΠΈΡΠ΅Π½ ΠΏΡΠ΅ΡΠΈΠΊΡ 192.168.20.0/24 Π² ΡΠ°Π±Π»ΠΈΡΠ°ΡΠ° Π·Π° ΠΌΠ°ΡΡΡΡΡΠΈΠ·ΠΈΡΠ°Π½Π΅?
Π’ΠΎΡΠ½ΠΎ ΡΠ°ΠΊΠ°, Π½Π΅Π³ΠΎ Π³ΠΎ Π½ΡΠΌΠ°. Π’ΠΎΠ΅ΡΡ ΠΎΡΠ΄Π°Π»Π΅ΡΠ΅Π½ΠΈΡΠ΅ Leafs ΠΏΠΎΠ»ΡΡΠ°Π²Π°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΡΠ°ΠΌΠΎ Π·Π° Ρ
ΠΎΡΡΠΎΠ²Π΅ΡΠ΅, ΠΊΠΎΠΈΡΠΎ ΡΠ° Π²ΡΠ² Π²Π°ΡΠ°ΡΠ° ΠΌΡΠ΅ΠΆΠ°. Π ΡΠΎΠ²Π° Π΅ ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎΡΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅. ΠΠΎ-Π³ΠΎΡΠ΅ Π²ΡΠ² Π²ΡΠΈΡΠΊΠΈ Π°ΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡΠ΅, ΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΡΠ° ΠΈΠ΄Π²Π° ΡΡΡ ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ΡΠΎ Π½Π° MAC / IP. ΠΡΠΌΠ° ΠΏΡΠ΅ΡΠΈΠΊΡΠΈ, Π·Π° ΠΊΠΎΠΈΡΠΎ Π΄Π° Π³ΠΎΠ²ΠΎΡΠΈΠΌ.
Π’ΠΎΠ²Π° Π΅ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΡΡ Host Mobility Manager (HMM), ΠΊΠΎΠΉΡΠΎ ΠΏΠΎΠΏΡΠ»Π²Π° ARP ΡΠ°Π±Π»ΠΈΡΠ°ΡΠ°, ΠΎΡ ΠΊΠΎΡΡΠΎ Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ ΡΠ΅ ΠΏΠΎΠΏΡΠ»Π²Π° BGP ΡΠ°Π±Π»ΠΈΡΠ°ΡΠ° (ΡΠ΅ ΠΏΡΠΎΠΏΡΡΠ½Π΅ΠΌ ΡΠΎΠ·ΠΈ ΠΏΡΠΎΡΠ΅Ρ Π² ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° ΡΠ°Π·ΠΈ ΡΡΠ°ΡΠΈΡ). ΠΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΡΠ°, ΠΏΠΎΠ»ΡΡΠ΅Π½Π° ΠΎΡ HMM, ΡΠ΅ ΡΠΎΡΠΌΠΈΡΠ°Ρ EVPN ΠΎΡ ΡΠΈΠΏ 2 (ΠΏΡΠ΅Π΄Π°Π²Π°Π½ΠΈ ΠΎΡ MAC / IP).
ΠΠΎ ΠΊΠ°ΠΊΠ²ΠΎ ΡΠ΅ ΡΡΠ°Π½Π΅, Π°ΠΊΠΎ ΠΈΠΌΠ° Π½ΡΠΆΠ΄Π° Π΄Π° ΡΠ΅ ΠΏΡΠ΅Π΄Π°Π΄Π΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° ΠΏΡΠ΅ΡΠΈΠΊΡ?
ΠΠ° ΡΠΎΠ·ΠΈ ΡΠΈΠΏ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΈΠΌΠ° EVPN route-type 5 - ΡΠΎΠΉ Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΠΈΠ·ΠΏΡΠ°ΡΠ°ΡΠ΅ ΠΏΡΠ΅ΡΠΈΠΊΡΠΈ ΡΡΠ΅Π· Π°Π΄ΡΠ΅ΡΠ½Π° ΡΠ°ΠΌΠΈΠ»ΠΈΡ l2vpn evpn (ΡΠΎΠ·ΠΈ ΡΠΈΠΏ ΠΌΠ°ΡΡΡΡΡ ΠΊΡΠΌ ΠΌΠΎΠΌΠ΅Π½ΡΠ° Π½Π° ΠΏΠΈΡΠ°Π½Π΅ Π΅ ΡΠ°ΠΌΠΎ Π² ΡΠ΅ΡΠ½ΠΎΠ²Π° Π²Π΅ΡΡΠΈΡ
ΠΠ° Π΄Π° ΠΏΡΠ΅Ρ Π²ΡΡΠ»ΠΈΡΠ΅ ΠΏΡΠ΅ΡΠΈΠΊΡΠΈ, Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΡΠ΅ ΠΏΡΠ΅ΡΠΈΠΊΡΠΈ Π² BGP ΠΏΡΠΎΡΠ΅ΡΠ° Π·Π° VRF, ΠΊΠΎΠΉΡΠΎ ΡΠ΅ Π±ΡΠ΄Π΅ ΠΎΠ±ΡΠ²Π΅Π½:
router bgp 65001
vrf PROD
address-family ipv4 unicast
redistribute direct route-map VNI20000 ! Π Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π°Π½ΠΎΠ½ΡΠΈΡΡΠ΅ΠΌ ΠΏΡΠ΅ΡΠΈΠΊΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ ΠΊ Leaf Π² VNI 20000
route-map VNI20000 permit 10
match ip address prefix-list VNI20000_OUT ! Π£ΠΊΠ°Π·ΡΠ²Π°Π΅ΠΌ ΠΊΠ°ΠΊΠΎΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ prefix-list
ip prefix-list VNI20000_OUT seq 5 permit 192.168.20.0/24 ! Π£ΠΊΠ°Π·ΡΠ²Π°Π΅ΠΌ ΠΊΠ°ΠΊΠΈΠ΅ ΡΠ΅ΡΠΈ Π±ΡΠ΄ΡΡ ΠΏΠΎΠΏΠ°Π΄Π°ΡΡ Π² EVPN route-type 5
Π ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΡΠΎΠ²Π° Π°ΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡΡΠ° ΡΠ΅ Π±ΡΠ΄Π΅:
ΠΠ΅ΠΊΠ° Π΄Π° ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ BGP ΡΠ°Π±Π»ΠΈΡΠ°ΡΠ°. Π Π΄ΠΎΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΡΠΌ EVPN ΠΌΠ°ΡΡΡΡΡ ΠΎΡ ΡΠΈΠΏ 2,3 ΡΠ΅ ΠΏΠΎΡΠ²ΠΈΡ Π° ΠΌΠ°ΡΡΡΡΡΠΈ ΠΎΡ ΡΠΈΠΏ 5, ΠΊΠΎΠΈΡΠΎ ΡΡΠ΄ΡΡΠΆΠ°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° Π½ΠΎΠΌΠ΅ΡΠ° Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ°:
<......>
Network Next Hop Metric LocPrf Weight Path
Route Distinguisher: 10.255.1.11:3
* i[5]:[0]:[0]:[24]:[192.168.10.0]/224
10.255.1.10 0 100 0 ?
*>i 10.255.1.10 0 100 0 ?
Route Distinguisher: 10.255.1.11:32777
* i[2]:[0]:[0]:[48]:[5001.0007.0007]:[0]:[0.0.0.0]/216
10.255.1.10 100 0 i
*>i 10.255.1.10 100 0 i
* i[2]:[0]:[0]:[48]:[5001.0007.0007]:[32]:[192.168.10.10]/272
10.255.1.10 100 0 i
*>i 10.255.1.10 100 0 i
* i[3]:[0]:[32]:[10.255.1.10]/88
10.255.1.10 100 0 i
*>i 10.255.1.10 100 0 i
Route Distinguisher: 10.255.1.12:3
*>i[5]:[0]:[0]:[24]:[192.168.10.0]/224 ! EVPN route-type 5 Ρ Π½ΠΎΠΌΠ΅ΡΠΎΠΌ ΠΏΡΠ΅ΡΠΈΠΊΡΠ°
10.255.1.10 0 100 0 ?
* i
<.......>
ΠΡΠ΅ΡΠΈΠΊΡΡΡ ΡΡΡΠΎ ΡΠ΅ ΠΏΠΎΡΠ²ΠΈ Π² ΡΠ°Π±Π»ΠΈΡΠ°ΡΠ° Π·Π° ΠΌΠ°ΡΡΡΡΡΠΈΠ·ΠΈΡΠ°Π½Π΅:
Leaf21# sh ip ro vrf PROD
192.168.10.0/24, ubest/mbest: 1/0
*via 10.255.1.10%default, [200/0], 00:14:32, bgp-65001, internal, tag 65001 ! Π£Π΄Π°Π»Π΅Π½Π½ΡΠΉ ΠΏΡΠ΅ΡΠΈΠΊΡ, Π΄ΠΎΡΡΡΠΏΠ½ΡΠΉ ΡΠ΅ΡΠ΅Π· Leaf1/2(Π°Π΄ΡΠ΅Ρ Next-hop = virtual IP ΠΌΠ΅ΠΆΠ΄Ρ ΠΏΠ°ΡΠΎΠΉ VPC)
(evpn) segid: 99000 tunnelid: 0xaff010a encap: VXLAN ! ΠΡΠ΅ΡΠΈΠΊΡ Π΄ΠΎΡΡΡΠΏΠ΅Π½ ΡΠ΅ΡΠ΅Π· L3VNI 99000
192.168.10.10/32, ubest/mbest: 1/0
*via 10.255.1.10%default, [200/0], 02:33:40, bgp-65001, internal, tag 65001
(evpn) segid: 99000 tunnelid: 0xaff010a encap: VXLAN
192.168.20.0/24, ubest/mbest: 1/0, attached
*via 192.168.20.1, Vlan20, [0/0], 02:39:44, direct
192.168.20.1/32, ubest/mbest: 1/0, attached
*via 192.168.20.1, Vlan20, [0/0], 02:39:44, local
192.168.20.20/32, ubest/mbest: 1/0, attached
*via 192.168.20.20, Vlan20, [190/0], 02:35:46, hmm
Π’ΠΎΠ²Π° Π·Π°Π²ΡΡΡΠ²Π° Π²ΡΠΎΡΠ°ΡΠ° ΡΠ°ΡΡ ΠΎΡ ΠΏΠΎΡΠ΅Π΄ΠΈΡΠ°ΡΠ° ΡΡΠ°ΡΠΈΠΈ Π·Π° VxLAN EVPN. Π ΡΠ»Π΅Π΄Π²Π°ΡΠ°ΡΠ° ΡΠ°ΡΡ ΡΠ΅ ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΎΠΏΡΠΈΠΈ Π·Π° ΠΌΠ°ΡΡΡΡΡΠΈΠ·ΠΈΡΠ°Π½Π΅ ΠΌΠ΅ΠΆΠ΄Ρ VRF.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: www.habr.com