VxLAN Ρ„Π°Π±Ρ€ΠΈΠΊΠ°. Част 2

Π₯Π΅ΠΉ Π₯Π°Π±Ρ€. ΠŸΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ°Π²Π°ΠΌ ΠΏΠΎΡ€Π΅Π΄ΠΈΡ†Π°Ρ‚Π° ΠΎΡ‚ статии Π·Π° тСхнологията VxLAN EVPN, която са написани спСциално Π·Π° стартиранСто Π½Π° курса "БистСмСн ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€" ΠΎΡ‚ OTUS. И днСс Ρ‰Π΅ Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ Π΅Π΄Π½Π° интСрСсна част ΠΎΡ‚ Π·Π°Π΄Π°Ρ‡ΠΈΡ‚Π΅ - ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ. ΠšΠΎΠ»ΠΊΠΎΡ‚ΠΎ ΠΈ Π±Π°Π½Π°Π»Π½ΠΎ Π΄Π° Π·Π²ΡƒΡ‡ΠΈ ΠΎΠ±Π°Ρ‡Π΅, ΠΊΠ°Ρ‚ΠΎ част ΠΎΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° ΠΌΡ€Π΅ΠΆΠΎΠ²Π° Ρ„Π°Π±Ρ€ΠΈΠΊΠ°, всичко ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π΅ Π΅ Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° просто.

VxLAN Ρ„Π°Π±Ρ€ΠΈΠΊΠ°. Част 2

1 част ΠΎΡ‚ Ρ†ΠΈΠΊΡŠΠ»Π° - L2 ΡΠ²ΡŠΡ€Π·Π°Π½ΠΎΡΡ‚ ΠΌΠ΅ΠΆΠ΄Ρƒ ΡΡŠΡ€Π²ΡŠΡ€ΠΈ

Π’ послСдната част постигнахмС Π΅Π΄ΠΈΠ½ ΠΈΠ·Π»ΡŠΡ‡Π²Π°Π½ Π΄ΠΎΠΌΠ΅ΠΉΠ½, ΠΈΠ·Π³Ρ€Π°Π΄Π΅Π½ Π²ΡŠΡ€Ρ…Ρƒ ΠΌΡ€Π΅ΠΆΠΎΠ²Π° Ρ‚ΡŠΠΊΠ°Π½ Π½Π° Nexus 9000v. Π’ΠΎΠ²Π° ΠΎΠ±Π°Ρ‡Π΅ Π½Π΅ Π΅ цСлият Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ Π·Π°Π΄Π°Ρ‡ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ трябва Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Ρ€Π΅ΡˆΠ΅Π½ΠΈ Π² Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° ΠΎΡ‚ Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠ²Π΅ Π·Π° Π΄Π°Π½Π½ΠΈ. И днСс Ρ‰Π΅ Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ слСдната Π·Π°Π΄Π°Ρ‡Π° - ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·ΠΈΡ€Π°Π½Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΌΡ€Π΅ΠΆΠΈ ΠΈΠ»ΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ VNI.

НСка Π²ΠΈ напомня, Ρ‡Π΅ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° топологията Spine-Leaf:

VxLAN Ρ„Π°Π±Ρ€ΠΈΠΊΠ°. Част 2

ΠšΠ°Ρ‚ΠΎ Π½Π°Ρ‡Π°Π»ΠΎ Ρ‰Π΅ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°ΠΌΠ΅ ΠΊΠ°ΠΊ сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ ΠΈ ΠΊΠ°ΠΊΠ²ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈΠΌΠ°.

Π—Π° Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅, Π½Π΅ΠΊΠ° опростим логичСската Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠ° ΠΈ Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΠΌ ΠΎΡ‰Π΅ Π΅Π΄ΠΈΠ½ VNI 20000 Π·Π° Host-2. Π Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΡŠΡ‚ Π΅:

VxLAN Ρ„Π°Π±Ρ€ΠΈΠΊΠ°. Част 2

Как Π² Ρ‚ΠΎΠ·ΠΈ случай ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΠΈΡ‚Π΅ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ ΠΎΡ‚ Π΅Π΄ΠΈΠ½ хост към Π΄Ρ€ΡƒΠ³?

Има Π΄Π²Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ:

  1. Π‘ΡŠΡ…Ρ€Π°Π½ΡΠ²Π°ΠΉΡ‚Π΅ информация Π·Π° всички VNI Π½Π° всички Leaf ΠΊΠΎΠΌΡƒΡ‚Π°Ρ‚ΠΎΡ€ΠΈ, слСд ΠΊΠΎΠ΅Ρ‚ΠΎ цялото ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Ρ‰Π΅ сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠΈ Π½Π° ΠΏΡŠΡ€Π²ΠΈΡ Leaf Π² ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°;
  2. Π˜Π·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡ‚Π΅ спСциално - 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

Π’ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° Ρ‚ΠΎΠ²Π° Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠ°Ρ‚Π° Ρ‰Π΅ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° Ρ‚Π°ΠΊΠ°:

VxLAN Ρ„Π°Π±Ρ€ΠΈΠΊΠ°. Част 2

ΠžΡΡ‚Π°Π²Π° Π΄Π° Π΄ΠΎΠ²ΡŠΡ€ΡˆΠΈΠΌ ΠΌΠ°Π»ΠΊΠΎ - Π΄ΠΎΠ±Π°Π²Π΅Ρ‚Π΅ ΠΎΡ‰Π΅ Π΅Π΄ΠΈΠ½ интСрфСйс - интСрфСйс vlan 99 във VRF PROD

interface Vlan99
  no shutdown
  vrf member PROD
  ip forward  ! На интСрфСйсС Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ IP. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для пСрСсылки ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΠΌΠ΅ΠΆΠ΄Ρƒ Leaf

Π’ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° Ρ‚ΠΎΠ²Π° Π»ΠΎΠ³ΠΈΠΊΠ°Ρ‚Π° Π½Π° ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Ρ€Π°ΠΌΠΊΠ°Ρ‚Π° ΠΎΡ‚ Host-1 към Host-2 Π΅ слСдната:

  1. ΠšΠ°Π΄ΡŠΡ€, ΠΈΠ·ΠΏΡ€Π°Ρ‚Π΅Π½ ΠΎΡ‚ Host-1, пристига Π½Π° лист във VLAN 10, ΠΊΠΎΠΉΡ‚ΠΎ Π΅ ΡΠ²ΡŠΡ€Π·Π°Π½ с VNI 10000;
  2. Leaf провСрява къдС Π΅ цСлСвият адрСс ΠΈ Π³ΠΎ Π½Π°ΠΌΠΈΡ€Π° Ρ‡Ρ€Π΅Π· L3 VNI Π½Π° втория Leaf ΠΏΡ€Π΅Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‚Π΅Π»;
  3. Π’Π΅Π΄Π½Π°Π³Π° Ρ‰ΠΎΠΌ бъдС Π½Π°ΠΌΠ΅Ρ€Π΅Π½ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΡŠΡ‚ Π΄ΠΎ адрСса Π½Π° мСстоназначСниСто, Leaf ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ€Π° Ρ€Π°ΠΌΠΊΠ°Ρ‚Π° Π² Π·Π°Π³Π»Π°Π²ΠΊΠ° с нСобходимия L3VNI 99000 - ΠΈ Π³ΠΎ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° към втория Leaf;
  4. Вторият ΠΏΡ€Π΅Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‚Π΅Π» Leaf ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ L3VNI 99000. ΠŸΠΎΠ»ΡƒΡ‡Π°Π²Π° оригиналния ΠΊΠ°Π΄ΡŠΡ€ ΠΈ Π³ΠΎ ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»Ρ към нСобходимия L2VNI 20000 ΠΈ слСд Ρ‚ΠΎΠ²Π° към VLAN 20.

Π’ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° Ρ‚Π°Π·ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° L3VNI ΠΏΡ€Π΅ΠΌΠ°Ρ…Π²Π° нСобходимостта Π΄Π° сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π° информация Π·Π° всички VNI, ΠΊΠΎΠΈΡ‚ΠΎ са Π² ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°, Π½Π° всички Leaf ΠΊΠΎΠΌΡƒΡ‚Π°Ρ‚ΠΎΡ€ΠΈ.

Π’ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° Ρ‚ΠΎΠ²Π°, ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°ΠΌΠ΅ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ ΠΎΡ‚ Host-1 към Host-2, ΠΏΠ°ΠΊΠ΅Ρ‚ΡŠΡ‚ сС ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ€Π° във VxLAN с новия VNI - 99000:

VxLAN Ρ„Π°Π±Ρ€ΠΈΠΊΠ°. Част 2

ΠžΡΡ‚Π°Π²Π° Π΄Π° Π²ΠΈΠ΄ΠΈΠΌ ΠΊΠ°ΠΊ Ρ‚ΠΎΡ‡Π½ΠΎ Leaf-1 Π½Π°ΡƒΡ‡Π°Π²Π° Π·Π° MAC адрСса ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ VNI. Π’ΠΎΠ²Π° сС случва ΠΈ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° EVPN route-type 2 (MAC/IP).

Π‘Π»Π΅Π΄Π½ΠΎΡ‚ΠΎ ΠΏΠΎΠΊΠ°Π·Π²Π° процСса Π½Π° разпространСниС Π½Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ относно прСфикс, Ρ€Π°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ Π² Π΄Ρ€ΡƒΠ³ VNI:

VxLAN Ρ„Π°Π±Ρ€ΠΈΠΊΠ°. Част 2

ВоСст адрСситС, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈ ΠΎΡ‚ 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 (Ρ‚ΠΎΠ·ΠΈ Ρ‚ΠΈΠΏ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ към ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π½Π° писанС Π΅ само Π² Ρ‡Π΅Ρ€Π½ΠΎΠ²Π° вСрсия RFC, ΠΏΠΎΡ€Π°Π΄ΠΈ Ρ‚ΠΎΠ²Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠΌΠ°Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π½Π° Ρ‚ΠΎΠ·ΠΈ Ρ‚ΠΈΠΏ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚)

Π—Π° Π΄Π° ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΠΈΡ‚Π΅ прСфикси, Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΡ‚Π΅ прСфикси Π² 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

Π’ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° Ρ‚ΠΎΠ²Π° актуализацията Ρ‰Π΅ бъдС:

VxLAN Ρ„Π°Π±Ρ€ΠΈΠΊΠ°. Част 2

НСка Π΄Π° Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ 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.

Основи Π½Π° IPv6 ΠΈ ΠΊΠ°ΠΊ сС Ρ€Π°Π·Π»ΠΈΡ‡Π°Π²Π° ΠΎΡ‚ IPv4

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: www.habr.com

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€