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

Π—Π΄Ρ€Π°Π²Π΅ΠΉΡ‚Π΅ habr. Π’ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° съм Ρ€ΡŠΠΊΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π» Π½Π° курса Π·Π° "ΠœΡ€Π΅ΠΆΠΎΠ² ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€" Π² OTUS.
Π’ ΠΎΡ‡Π°ΠΊΠ²Π°Π½Π΅ Π½Π° Π½Π°Ρ‡Π°Π»ΠΎΡ‚ΠΎ Π½Π° Π½ΠΎΠ²ΠΎ записванС Π·Π° курса "БистСмСн ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€", ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²ΠΈΡ… ΠΏΠΎΡ€Π΅Π΄ΠΈΡ†Π° ΠΎΡ‚ статии Π·Π° тСхнологията VxLAN EVPN.

Има ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎ количСство ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΈ Π·Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° VxLAN EVPN, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ искам Π΄Π° ΡΡŠΠ±Π΅Ρ€Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ Π·Π° Ρ€Π΅ΡˆΠ°Π²Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ Π² ΠΌΠΎΠ΄Π΅Ρ€Π΅Π½ Ρ†Π΅Π½Ρ‚ΡŠΡ€ Π·Π° Π΄Π°Π½Π½ΠΈ.

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

Π’ ΠΏΡŠΡ€Π²Π°Ρ‚Π° част ΠΎΡ‚ VxLAN EVPN тСхнологичния Ρ†ΠΈΠΊΡŠΠ» искам Π΄Π° обмисля Π½Π°Ρ‡ΠΈΠ½ Π·Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° L2 ΡΠ²ΡŠΡ€Π·Π°Π½ΠΎΡΡ‚ ΠΌΠ΅ΠΆΠ΄Ρƒ хостовС Π½Π° Π²ΡŠΡ€Ρ…Π° Π½Π° ΠΌΡ€Π΅ΠΆΠΎΠ²Π° Ρ„Π°Π±Ρ€ΠΈΠΊΠ°.

Всички ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΈ Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚ изпълнСни Π½Π° Cisco Nexus 9000v, сглобСн Π² топологията Spine-Leaf. Π’ Ρ‚Π°Π·ΠΈ статия няма Π΄Π° сС спирамС Π½Π° настройката Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° Underlay.

  1. ΠΏΠΎΠ΄Π»ΠΎΠΆΠ½Π° ΠΌΡ€Π΅ΠΆΠ°
  2. BGP ΠΏΠΈΡŠΡ€ΠΈΠ½Π³ Π·Π° фамилия адрСси l2vpn evpn
  3. NVE настройка
  4. ΠŸΠΎΡ‚ΠΈΡΠΊΠ°Π½Π΅ Π½Π° arp

ΠΏΠΎΠ΄Π»ΠΎΠΆΠ½Π° ΠΌΡ€Π΅ΠΆΠ°

Π˜Π·ΠΏΠΎΠ»Π·Π²Π°Π½Π°Ρ‚Π° топология Π΅ слСдната:

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

НСка Π·Π°Π΄Π°Π΄Π΅ΠΌ адрСсиранС Π½Π° всички устройства:

Spine-1 - 10.255.1.101
Spine-2 - 10.255.1.102

Leaf-11 - 10.255.1.11
Leaf-12 - 10.255.1.12
Leaf-21 - 10.255.1.21

Host-1 - 192.168.10.10
Host-2 - 192.168.10.20

НСка ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠΌ Π΄Π°Π»ΠΈ ΠΈΠΌΠ° IP ΡΠ²ΡŠΡ€Π·Π°Π½ΠΎΡΡ‚ ΠΌΠ΅ΠΆΠ΄Ρƒ всички устройства:

Leaf21# sh ip route
<........>
10.255.1.11/32, ubest/mbest: 2/0                      ! Leaf-11 доступСн Ρ‡Π΅Π΅Ρ€Π· Π΄Π²Π° Spine
    *via 10.255.1.101, Eth1/4, [110/81], 00:00:03, ospf-UNDERLAY, intra
    *via 10.255.1.102, Eth1/3, [110/81], 00:00:03, ospf-UNDERLAY, intra
10.255.1.12/32, ubest/mbest: 2/0                      ! Leaf-12 доступСн Ρ‡Π΅Π΅Ρ€Π· Π΄Π²Π° Spine
    *via 10.255.1.101, Eth1/4, [110/81], 00:00:03, ospf-UNDERLAY, intra
    *via 10.255.1.102, Eth1/3, [110/81], 00:00:03, ospf-UNDERLAY, intra
10.255.1.21/32, ubest/mbest: 2/0, attached
    *via 10.255.1.22, Lo0, [0/0], 00:02:20, local
    *via 10.255.1.22, Lo0, [0/0], 00:02:20, direct
10.255.1.101/32, ubest/mbest: 1/0
    *via 10.255.1.101, Eth1/4, [110/41], 00:00:06, ospf-UNDERLAY, intra
10.255.1.102/32, ubest/mbest: 1/0
    *via 10.255.1.102, Eth1/3, [110/41], 00:00:03, ospf-UNDERLAY, intra

НСка ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠΌ Π΄Π°Π»ΠΈ VPC Π΄ΠΎΠΌΠ΅ΠΉΠ½ΡŠΡ‚ Π΅ създадСн ΠΈ Π΄Π²Π°Ρ‚Π° ΠΊΠΎΠΌΡƒΡ‚Π°Ρ‚ΠΎΡ€Π° са ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Π»ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°Ρ‚Π° Π·Π° ΡΡŠΠ³Π»Π°ΡΡƒΠ²Π°Π½ΠΎΡΡ‚ ΠΈ настройкитС Π½Π° Π΄Π²Π°Ρ‚Π° възСла са ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½ΠΈ:

Leaf11# show vpc 

vPC domain id                     : 1
Peer status                       : peer adjacency formed ok
vPC keep-alive status             : peer is alive
Configuration consistency status  : success
Per-vlan consistency status       : success
Type-2 consistency status         : success
vPC role                          : primary
Number of vPCs configured         : 0
Peer Gateway                      : Disabled
Dual-active excluded VLANs        : -
Graceful Consistency Check        : Enabled
Auto-recovery status              : Disabled
Delay-restore status              : Timer is off.(timeout = 30s)
Delay-restore SVI status          : Timer is off.(timeout = 10s)
Operational Layer3 Peer-router    : Disabled

vPC status
----------------------------------------------------------------------------
Id    Port          Status Consistency Reason                Active vlans
--    ------------  ------ ----------- ------                ---------------
5     Po5           up     success     success               1

BGP peering

Накрая ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΏΡ€Π΅ΠΌΠΈΠ½Π΅ΠΌ към ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° Overlay.

ΠšΠ°Ρ‚ΠΎ част ΠΎΡ‚ статията Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° сС ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π° ΠΌΡ€Π΅ΠΆΠ° ΠΌΠ΅ΠΆΠ΄Ρƒ хостовС, ΠΊΠ°ΠΊΡ‚ΠΎ Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠ°Ρ‚Π° ΠΏΠΎ-Π΄ΠΎΠ»Ρƒ:

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

Π—Π° Π΄Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Ρ‚Π΅ ΠΌΡ€Π΅ΠΆΠ° с наслагванС, трябва Π΄Π° Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Ρ‚Π΅ BGP Π½Π° ΠΏΡ€Π΅Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‚Π΅Π»ΠΈΡ‚Π΅ Spine ΠΈ Leaf с ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° сСмСйството l2vpn evpn:

feature bgp
nv overlay evpn

Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° трябва Π΄Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Ρ‚Π΅ BGP peering ΠΌΠ΅ΠΆΠ΄Ρƒ Leaf ΠΈ Spine. Π—Π° Π΄Π° опростим конфигурацията ΠΈ Π΄Π° ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°ΠΌΠ΅ разпространСниСто Π½Π° информация Π·Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·ΠΈΡ€Π°Π½Π΅, Π½ΠΈΠ΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°ΠΌΠ΅ Spine ΠΊΠ°Ρ‚ΠΎ Route-Reflector ΡΡŠΡ€Π²ΡŠΡ€. Π©Π΅ напишСм всички Leaf Π² конфигурацията Ρ‡Ρ€Π΅Π· шаблони, Π·Π° Π΄Π° ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°ΠΌΠ΅ настройката.

Π’Π°ΠΊΠ° Ρ‡Π΅ настройкитС Π½Π° Spine ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π°Ρ‚ Ρ‚Π°ΠΊΠ°:

router bgp 65001
  template peer LEAF 
    remote-as 65001
    update-source loopback0
    address-family l2vpn evpn
      send-community
      send-community extended
      route-reflector-client
  neighbor 10.255.1.11
    inherit peer LEAF
  neighbor 10.255.1.12
    inherit peer LEAF
  neighbor 10.255.1.21
    inherit peer LEAF

Настройката Π½Π° ΠΏΡ€Π΅Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‚Π΅Π»Ρ Leaf ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ:

router bgp 65001
  template peer SPINE
    remote-as 65001
    update-source loopback0
    address-family l2vpn evpn
      send-community
      send-community extended
  neighbor 10.255.1.101
    inherit peer SPINE
  neighbor 10.255.1.102
    inherit peer SPINE

На Spine ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Ρ‚Π΅ peering с всички Leaf ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅:

Spine1# sh bgp l2vpn evpn summary
<.....>
Neighbor        V    AS MsgRcvd MsgSent   TblVer  InQ OutQ Up/Down  State/PfxRcd
10.255.1.11     4 65001       7       8        6    0    0 00:01:45 0
10.255.1.12     4 65001       7       7        6    0    0 00:01:16 0
10.255.1.21     4 65001       7       7        6    0    0 00:01:01 0

ΠšΠ°ΠΊΡ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡ‚Π΅, нямашС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ с BGP. НСка Π΄Π° ΠΏΡ€Π΅ΠΌΠΈΠ½Π΅ΠΌ към настройката Π½Π° VxLAN. Π”ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½Π° конфигурация Ρ‰Π΅ бъдС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ΅Π½Π° само ΠΎΡ‚ страната Π½Π° ΠΏΡ€Π΅Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‚Π΅Π»ΠΈΡ‚Π΅ Leaf. Spine дСйства само ΠΊΠ°Ρ‚ΠΎ ядро ​​на ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° ΠΈ участва само Π² ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ‚Ρ€Π°Ρ„ΠΈΠΊ. Цялата Ρ€Π°Π±ΠΎΡ‚Π° ΠΏΠΎ капсулиранСто ΠΈ Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΡŠΡ‚Ρ сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° само Π½Π° листови ΠΏΡ€Π΅Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‚Π΅Π»ΠΈ.

NVE настройка

NVE - ΠΌΡ€Π΅ΠΆΠΎΠ² Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π΅Π½ интСрфСйс

ΠŸΡ€Π΅Π΄ΠΈ Π΄Π° Π·Π°ΠΏΠΎΡ‡Π½Π΅ΠΌ настройката, Π½Π΅ΠΊΠ° въвСдСм ΠΌΠ°Π»ΠΊΠΎ тСрминология:

VTEP - Π’ΠΈΡ‚ΡƒΠ°Π»Π½Π° ΠΊΡ€Π°ΠΉΠ½Π° Ρ‚ΠΎΡ‡ΠΊΠ° Π½Π° Ρ‚ΡƒΠ½Π΅Π»Π°, устройството, Π½Π° ΠΊΠΎΠ΅Ρ‚ΠΎ VxLAN Ρ‚ΡƒΠ½Π΅Π»ΡŠΡ‚ Π·Π°ΠΏΠΎΡ‡Π²Π° ΠΈΠ»ΠΈ Π·Π°Π²ΡŠΡ€ΡˆΠ²Π°. VTEP Π½Π΅ Π΅ Π½Π΅ΠΏΡ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΎ устройство. Π‘ΡŠΡ€Π²ΡŠΡ€, ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‰ тСхнологията VxLAN, ΡΡŠΡ‰ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° дСйства. Π’ Π½Π°ΡˆΠ°Ρ‚Π° топология всички ΠΏΡ€Π΅Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‚Π΅Π»ΠΈ Leaf са VTEP.

VNI - Virtual Network Index - ΠΌΡ€Π΅ΠΆΠΎΠ² ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π² Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° VxLAN. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ аналогия с VLAN. ВсС ΠΏΠ°ΠΊ ΠΈΠΌΠ° някои Ρ€Π°Π·Π»ΠΈΠΊΠΈ. ΠšΠΎΠ³Π°Ρ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ Ρ‚ΡŠΠΊΠ°Π½, VLAN стават ΡƒΠ½ΠΈΠΊΠ°Π»Π½ΠΈ само Π² Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° Π΅Π΄ΠΈΠ½ Leaf суич ΠΈ Π½Π΅ сС ΠΏΡ€Π΅Π΄Π°Π²Π°Ρ‚ ΠΏΠΎ ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°. Но всяка VLAN ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΡΠ²ΡŠΡ€Π·Π°Π½Π° с VNI Π½ΠΎΠΌΠ΅Ρ€, ΠΊΠΎΠΉΡ‚ΠΎ Π²Π΅Ρ‡Π΅ сС ΠΏΡ€Π΅Π΄Π°Π²Π° ΠΏΠΎ ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°. Как ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΠΈ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°, Ρ‰Π΅ Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΏΠΎ-Π΄ΠΎΠ»Ρƒ.

АктивирайтС функцията Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° тСхнологията VxLAN ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ Π½Π° VLAN Π½ΠΎΠΌΠ΅Ρ€Π° с VNI Π½ΠΎΠΌΠ΅Ρ€:

feature nv overlay
feature vn-segment-vlan-based

НСка ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°ΠΌΠ΅ интСрфСйса NVE, ΠΊΠΎΠΉΡ‚ΠΎ отговаря Π·Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° VxLAN. Π’ΠΎΠ·ΠΈ интСрфСйс Π΅ ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€Π΅Π½ Π·Π° капсулиранСто Π½Π° Ρ€Π°ΠΌΠΊΠΈ Π² Π·Π°Π³Π»Π°Π²ΠΊΠΈΡ‚Π΅ Π½Π° VxLAN. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ аналогия с тунСлния интСрфСйс Π·Π° GRE:

interface nve1
  no shutdown
  host-reachability protocol bgp ! ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ BGP для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ
  source-interface loopback0    ! интСрфСйс  с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ отправляСм ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ loopback0

На ΠΏΡ€Π΅Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‚Π΅Π»Ρ Leaf-21 всичко сС създава Π±Π΅Π· ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ. Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π°, Π°ΠΊΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠΌ ΠΈΠ·Ρ…ΠΎΠ΄Π° Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° show nve peers, Ρ‚ΠΎΠ³Π°Π²Π° Ρ‰Π΅ бъдС ΠΏΡ€Π°Π·Π΅Π½. Π’ΡƒΠΊ трябва Π΄Π° сС Π²ΡŠΡ€Π½Π΅Ρ‚Π΅ към настройката Π½Π° VPC. Π’ΠΈΠΆΠ΄Π°ΠΌΠ΅, Ρ‡Π΅ Leaf-11 ΠΈ Leaf-12 са сдвоСни ΠΈ ΠΎΠ±Π΅Π΄ΠΈΠ½Π΅Π½ΠΈ ΠΎΡ‚ VPC Π΄ΠΎΠΌΠ΅ΠΉΠ½. Π’ΠΎΠ²Π° Π²ΠΎΠ΄ΠΈ Π΄ΠΎ слСдната ситуация:

Π₯ост-2 ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° Π΅Π΄ΠΈΠ½ ΠΊΠ°Π΄ΡŠΡ€ Π΄ΠΎ Leaf-21, ΠΊΠΎΠΉΡ‚ΠΎ Π΄Π° бъдС ΠΈΠ·ΠΏΡ€Π°Ρ‚Π΅Π½ ΠΏΠΎ ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° Π΄ΠΎ Π₯ост-1. Leaf-21 ΠΎΠ±Π°Ρ‡Π΅ Π²ΠΈΠΆΠ΄Π°, Ρ‡Π΅ MAC Π°Π΄Ρ€Π΅ΡΡŠΡ‚ Π½Π° Host-1 Π΅ Π΄ΠΎΡΡ‚ΡŠΠΏΠ΅Π½ Ρ‡Ρ€Π΅Π· Π΄Π²Π° VTEP навСднъТ. Какво трябва Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈ Leaf-21 Π² Ρ‚ΠΎΠ·ΠΈ случай? Π’ ΠΊΡ€Π°ΠΉΠ½Π° смСтка Ρ‚ΠΎΠ²Π° ΠΎΠ·Π½Π°Ρ‡Π°Π²Π°, Ρ‡Π΅ Π² ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° ΠΌΠΎΠΆΠ΅ Π΄Π° сС появи Ρ†ΠΈΠΊΡŠΠ».

Π—Π° Π΄Π° Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΠΌ Ρ‚Π°Π·ΠΈ ситуация, ΠΈΠΌΠ°ΠΌΠ΅ Π½ΡƒΠΆΠ΄Π° Leaf-11 ΠΈ Leaf-12 ΡΡŠΡ‰ΠΎ Π΄Π° дСйстват ΠΊΠ°Ρ‚ΠΎ Π΅Π΄Π½ΠΎ устройство във Ρ„Π°Π±Ρ€ΠΈΠΊΠ°Ρ‚Π°. РСшава сС съвсСм просто. Π’ интСрфСйса Loopback, ΠΎΡ‚ ΠΊΠΎΠΉΡ‚ΠΎ ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°ΠΌΠ΅ Ρ‚ΡƒΠ½Π΅Π»Π°, Π΄ΠΎΠ±Π°Π²Π΅Ρ‚Π΅ вторичния адрСс. Вторичният адрСс трябва Π΄Π° Π΅ Π΅Π΄ΠΈΠ½ ΠΈ ΡΡŠΡ‰ ΠΈ Π½Π° Π΄Π²Π°Ρ‚Π° VTEP.

interface loopback0
 ip add 10.255.1.10/32 secondary

Π’Π°ΠΊΠ°, ΠΎΡ‚ Π³Π»Π΅Π΄Π½Π° Ρ‚ΠΎΡ‡ΠΊΠ° Π½Π° Π΄Ρ€ΡƒΠ³ΠΈ VTEP, ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°ΠΌΠ΅ слСдната топология:

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

ВоСст, сСга Ρ‚ΡƒΠ½Π΅Π»ΡŠΡ‚ Ρ‰Π΅ бъдС ΠΈΠ·Π³Ρ€Π°Π΄Π΅Π½ ΠΌΠ΅ΠΆΠ΄Ρƒ IP адрСса Π½Π° Leaf-21 ΠΈ виртуалния IP ΠΌΠ΅ΠΆΠ΄Ρƒ Π΄Π²Π° Leaf-11 ΠΈ Leaf-12. Π‘Π΅Π³Π° няма Π΄Π° ΠΈΠΌΠ° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ с ΠΈΠ·ΡƒΡ‡Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° MAC адрСса ΠΎΡ‚ Π΄Π²Π΅ устройства ΠΈ Ρ‚Ρ€Π°Ρ„ΠΈΠΊΡŠΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»Ρ ΠΎΡ‚ Π΅Π΄ΠΈΠ½ VTEP към Π΄Ρ€ΡƒΠ³. Кой ΠΎΡ‚ Π΄Π²Π°Ρ‚Π° VTEP Ρ‰Π΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π° Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° сС Ρ€Π΅ΡˆΠ°Π²Π° с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ‚Π° Π·Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° Spine:

Spine1# sh ip route
<.....>
10.255.1.10/32, ubest/mbest: 2/0
    *via 10.255.1.11, Eth1/1, [110/41], 1d01h, ospf-UNDERLAY, intra
    *via 10.255.1.12, Eth1/2, [110/41], 1d01h, ospf-UNDERLAY, intra
10.255.1.11/32, ubest/mbest: 1/0
    *via 10.255.1.11, Eth1/1, [110/41], 1d22h, ospf-UNDERLAY, intra
10.255.1.12/32, ubest/mbest: 1/0
    *via 10.255.1.12, Eth1/2, [110/41], 1d01h, ospf-UNDERLAY, intra

ΠšΠ°ΠΊΡ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΏΠΎ-Π³ΠΎΡ€Π΅, Π°Π΄Ρ€Π΅ΡΡŠΡ‚ 10.255.1.10 Π΅ Π΄ΠΎΡΡ‚ΡŠΠΏΠ΅Π½ Π²Π΅Π΄Π½Π°Π³Π° Ρ‡Ρ€Π΅Π· Π΄Π²Π° Next-hops.

На Ρ‚ΠΎΠ·ΠΈ Π΅Ρ‚Π°ΠΏ Ρ€Π°Π·Π±Ρ€Π°Ρ…ΠΌΠ΅ основната ΡΠ²ΡŠΡ€Π·Π°Π½ΠΎΡΡ‚. НСка Π΄Π° ΠΏΡ€Π΅ΠΌΠΈΠ½Π΅ΠΌ към настройката Π½Π° NVE интСрфСйса:
Π’Π΅Π΄Π½Π°Π³Π° Ρ‰Π΅ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°ΠΌΠ΅ Vlan 10 ΠΈ Ρ‰Π΅ Π³ΠΎ ΡΠ²ΡŠΡ€ΠΆΠ΅ΠΌ с VNI 10000 Π½Π° всСки лист Π·Π° хостовС. НастройтС L2 Ρ‚ΡƒΠ½Π΅Π» ΠΌΠ΅ΠΆΠ΄Ρƒ хостовС

vlan 10                 ! Π’ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ VLAN Π½Π° всСх VTEP ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… ΠΊ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΌ хостам
  vn-segment 10000      ! АссоциируСм VLAN с Π½ΠΎΠΌΠ΅Ρ€ VNI 

interface nve1
  member vni 10000      ! ДобавляСм VNI 10000 для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ‡Π΅Ρ€Π΅Π· интСрфСйс NVE. для инкапсуляции Π² VxLAN
    ingress-replication protocol bgp    ! ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ для распространСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ хостС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ BGP

Π‘Π΅Π³Π° Π½Π΅ΠΊΠ° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠΌ nve ΠΏΠ°Ρ€Ρ‚Π½ΡŒΠΎΡ€ΠΈ ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Π° Π·Π° BGP EVPN:

Leaf21# sh nve peers
Interface Peer-IP          State LearnType Uptime   Router-Mac
--------- ---------------  ----- --------- -------- -----------------
nve1      10.255.1.10      Up    CP        00:00:41 n/a                 ! Π’ΠΈΠ΄ΠΈΠΌ Ρ‡Ρ‚ΠΎ peer доступСн с secondary адрСса

Leaf11# sh bgp l2vpn evpn

   Network            Next Hop            Metric     LocPrf     Weight Path
Route Distinguisher: 10.255.1.11:32777    (L2VNI 10000)        ! ΠžΡ‚ ΠΊΠΎΠ³ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΏΡ€ΠΈΡˆΠ΅Π» этот l2VNI
*>l[3]:[0]:[32]:[10.255.1.10]/88                                   ! EVPN route-type 3 - ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ нашСго сосСда, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ‚Π°ΠΊ ΠΆΠ΅ Π·Π½Π°Π΅Ρ‚ ΠΎΠ± l2VNI10000
                      10.255.1.10                       100      32768 i
*>i[3]:[0]:[32]:[10.255.1.20]/88
                      10.255.1.20                       100          0 i
* i                   10.255.1.20                       100          0 i

Route Distinguisher: 10.255.1.21:32777
* i[3]:[0]:[32]:[10.255.1.20]/88
                      10.255.1.20                       100          0 i
*>i                   10.255.1.20                       100          0 i

По-Π³ΠΎΡ€Π΅ Π²ΠΈΠΆΠ΄Π°ΠΌΠ΅ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈ само EVPN route-type 3. Π’ΠΎΠ·ΠΈ Ρ‚ΠΈΠΏ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈ говорят Π·Π° peer (Leaf), Π½ΠΎ къдС са Π½Π°ΡˆΠΈΡ‚Π΅ хостовС?
Π Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π΅ Ρ‚Π°ΠΌ, Ρ‡Π΅ информацията Π·Π° MAC хостовС сС ΠΏΡ€Π΅Π΄Π°Π²Π° Ρ‡Ρ€Π΅Π· EVPN ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ Ρ‚ΠΈΠΏ 2

Π—Π° Π΄Π° Π²ΠΈΠ΄ΠΈΡ‚Π΅ Π½Π°ΡˆΠΈΡ‚Π΅ хостовС, трябва Π΄Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Ρ‚Π΅ EVPN Ρ‚ΠΈΠΏ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ 2:

evpn
  vni 10000 l2
    route-target import auto   ! Π² Ρ€Π°ΠΌΠΊΠ°Ρ… Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ автоматичСский Π½ΠΎΠΌΠ΅Ρ€ для route-target
    route-target export auto

НСка ΠΈΠ·ΠΏΡ€Π°Ρ‚ΠΈΠΌ ping Host-2 към Host-1:

Firewall2# ping 192.168.10.1
PING 192.168.10.1 (192.168.10.1): 56 data bytes
36 bytes from 192.168.10.2: Destination Host Unreachable
Request 0 timed out
64 bytes from 192.168.10.1: icmp_seq=1 ttl=254 time=215.555 ms
64 bytes from 192.168.10.1: icmp_seq=2 ttl=254 time=38.756 ms
64 bytes from 192.168.10.1: icmp_seq=3 ttl=254 time=42.484 ms
64 bytes from 192.168.10.1: icmp_seq=4 ttl=254 time=40.983 ms

И ΠΏΠΎ-Π΄ΠΎΠ»Ρƒ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Π²ΠΈΠ΄ΠΈΠΌ, Ρ‡Π΅ route-type 2 сС появи Π² BGP Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ‚Π° с MAC адрСса Π½Π° хостовСтС - 5001.0007.0007 ΠΈ 5001.0008.0007

Leaf11# 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                      !  evpn route-type 2 ΠΈ mac адрСс хоста 1
                      10.255.1.10                       100      32768 i
*>i[2]:[0]:[0]:[48]:[5001.0008.0007]:[0]:[0.0.0.0]/216                      ! evpn route-type 2 ΠΈ mac адрСс хоста 2
* i                   10.255.1.20                       100          0 i
*>l[3]:[0]:[32]:[10.255.1.10]/88
                      10.255.1.10                       100      32768 i
Route Distinguisher: 10.255.1.21:32777
* i[2]:[0]:[0]:[48]:[5001.0008.0007]:[0]:[0.0.0.0]/216
                      10.255.1.20                       100          0 i
*>i                   10.255.1.20                       100          0 i

Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π° информация Π·Π° Актуализация, Π² която стС ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ информация Π·Π° MAC хоста. По-Π΄ΠΎΠ»Ρƒ Π½Π΅ Π΅ цСлият Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ ΠΎΡ‚ ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π°

Leaf21# sh bgp l2vpn evpn 5001.0007.0007

BGP routing table information for VRF default, address family L2VPN EVPN
Route Distinguisher: 10.255.1.11:32777        !  ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΠ» Update с MAC Host. НС Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ адрСс VPC, Π° адрСс Leaf
BGP routing table entry for [2]:[0]:[0]:[48]:[5001.0007.0007]:[0]:[0.0.0.0]/216,
 version 1507
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 labe
led nexthop
  AS-Path: NONE, path sourced internal to AS
    10.255.1.10 (metric 81) from 10.255.1.102 (10.255.1.102)    ! с ΠΊΠ΅ΠΌ ΠΈΠΌΠ΅Π½Π½ΠΎ строим VxLAN Ρ‚ΠΎΠ½Π½Π΅Π»ΡŒ
      Origin IGP, MED not set, localpref 100, weight 0
      Received label 10000         ! НомСр VNI, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ассоциирован с VLAN, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ находится Host
      Extcommunity: RT:65001:10000 SOO:10.255.1.10:0 ENCAP:8        ! Π’ΡƒΡ‚ Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ RT сформировался автоматичСски Π½Π° основС Π½ΠΎΠΌΠ΅Ρ€ΠΎΠ² AS ΠΈ VNI
      Originator: 10.255.1.11 Cluster list: 10.255.1.102
<........>

НСка Π΄Π° Π²ΠΈΠ΄ΠΈΠΌ ΠΊΠ°ΠΊ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π°Ρ‚ Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅, ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Ρ‚ ΠΏΡ€Π΅Π· Π·Π°Π²ΠΎΠ΄Π°:

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

ΠŸΠΎΡ‚ΠΈΡΠΊΠ°Π½Π΅ Π½Π° ARP

Π‘Ρ‚Ρ€Π°Ρ…ΠΎΡ‚Π½ΠΎ, ΠΈΠΌΠ°ΠΌΠ΅ L2 Π²Ρ€ΡŠΠ·ΠΊΠ° ΠΌΠ΅ΠΆΠ΄Ρƒ хостовСтС ΠΈ Ρ‚ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° Π΅ краят. Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π°, Π½Π΅ всичко Π΅ Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° просто. Π”ΠΎΠΊΠ°Ρ‚ΠΎ ΠΈΠΌΠ°ΠΌΠ΅ ΠΌΠ°Π»ΠΊΠΎ Π΄ΠΎΠΌΠ°ΠΊΠΈΠ½ΠΈ, няма Π΄Π° ΠΈΠΌΠ° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ. Но Π½Π΅ΠΊΠ° си прСдставим ситуации, Π² ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠΌΠ°ΠΌΠ΅ стотици ΠΈ хиляди хостовС. Π‘ какъв ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° сС сблъскамС?

Π’ΠΎΠ·ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π΅ BUM(Broadcast, Unknown Unicast, Multicast) Ρ‚Ρ€Π°Ρ„ΠΈΠΊ. Π’ Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° Ρ‚Π°Π·ΠΈ статия Ρ‰Π΅ Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° Π·Π° Π±ΠΎΡ€Π±Π° с ΠΈΠ·Π»ΡŠΡ‡Π²Π°Π½ΠΈΡ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ.
ΠžΡΠ½ΠΎΠ²Π½ΠΈΡΡ‚ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ Π½Π° ΠΈΠ·Π»ΡŠΡ‡Π²Π°Π½Π΅ Π² Ethernet ΠΌΡ€Π΅ΠΆΠΈΡ‚Π΅ са самитС хостовС Ρ‡Ρ€Π΅Π· ARP ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°.

Nexus ΠΏΡ€ΠΈΠ»Π°Π³Π° слСдния ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° с ARP заявки - suppress-arp.
Π’Π°Π·ΠΈ функция Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΏΠΎ слСдния Π½Π°Ρ‡ΠΈΠ½:

  1. Host-1 ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° APR заявка Π΄ΠΎ Broadcast адрСса Π½Π° своята ΠΌΡ€Π΅ΠΆΠ°.
  2. Заявката достига Π΄ΠΎ ΠΏΡ€Π΅Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‚Π΅Π»Ρ Π½Π° Leaf ΠΈ вмСсто Π΄Π° ΠΏΡ€Π΅Π΄Π°Π΄Π΅ Ρ‚Π°Π·ΠΈ заявка към Ρ„Π°Π±Ρ€ΠΈΠΊΠ°Ρ‚Π° към Host-2, Leaf отговаря сам ΠΈ посочва ΠΆΠ΅Π»Π°Π½ΠΈΡ‚Π΅ IP ΠΈ MAC.

По Ρ‚ΠΎΠ·ΠΈ Π½Π°Ρ‡ΠΈΠ½ заявката Π·Π° ΠΈΠ·Π»ΡŠΡ‡Π²Π°Π½Π΅ Π½Π΅ ΠΎΡ‚ΠΈΠ΄Π΅ във Ρ„Π°Π±Ρ€ΠΈΠΊΠ°Ρ‚Π°. Но ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ΅ Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ Ρ‚ΠΎΠ²Π°, Π°ΠΊΠΎ Leaf Π·Π½Π°Π΅ само MAC адрСса?

Всичко Π΅ съвсСм просто, EVPN route-type 2, Π² допълнСниС към MAC адрСса, ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡ€Π΅Π΄Π°Π²Π° MAC / IP ΠΏΠ°ΠΊΠ΅Ρ‚. Π—Π° Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ Ρ‚ΠΎΠ²Π°, Leaf трябва Π΄Π° бъдС ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½ с IP адрСс във VLAN. Π’ΡŠΠ·Π½ΠΈΠΊΠ²Π° Π²ΡŠΠΏΡ€ΠΎΡΡŠΡ‚ ΠΊΠ°ΠΊΠ²ΠΎ IP Π΄Π° Π·Π°Π΄Π°ΠΌ? На nexus Π΅ възмоТно Π΄Π° сС създадС Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ (Π΅Π΄ΠΈΠ½ ΠΈ ΡΡŠΡ‰) адрСс Π½Π° всички ΠΊΠΎΠΌΡƒΡ‚Π°Ρ‚ΠΎΡ€ΠΈ:

feature interface-vlan

fabric forwarding anycast-gateway-mac 0001.0001.0001    ! Π·Π°Π΄Π°Π΅ΠΌ virtual mac для создания распрСдСлСнного шлюза ΠΌΠ΅ΠΆΠ΄Ρƒ всСми ΠΊΠΎΠΌΠΌΡƒΡ‚Π°Ρ‚ΠΎΡ€Π°ΠΌΠΈ

interface Vlan10
  no shutdown
  ip address 192.168.10.254/24          ! Π½Π° всСх Leaf Π·Π°Π΄Π°Π΅ΠΌ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΉ IP
  fabric forwarding mode anycast-gateway    ! Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Virtual mac

Π’Π°ΠΊΠ° ΠΎΡ‚ Π³Π»Π΅Π΄Π½Π° Ρ‚ΠΎΡ‡ΠΊΠ° Π½Π° хостовСтС ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° Ρ‰Π΅ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° Ρ‚Π°ΠΊΠ°:

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

ΠŸΡ€ΠΎΠ²Π΅Ρ€Π΅Ρ‚Π΅ BGP l2route evpn

Leaf11# 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.21                       100      32768 i
*>i[2]:[0]:[0]:[48]:[5001.0008.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.0008.0007]:[32]:[192.168.10.20]/248
                      10.255.1.10                       100          0 i
*>i                   10.255.1.10                       100          0 i

<......>

Route Distinguisher: 10.255.1.21:32777
* i[2]:[0]:[0]:[48]:[5001.0008.0007]:[0]:[0.0.0.0]/216
                      10.255.1.20                       100          0 i
*>i                   10.255.1.20                       100          0 i
* i[2]:[0]:[0]:[48]:[5001.0008.0007]:[32]:[192.168.10.20]/248
*>i                   10.255.1.20                       100          0 i

<......>

ΠžΡ‚ ΠΈΠ·Ρ…ΠΎΠ΄Π° Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π²ΠΈΠ΄ΠΈ, Ρ‡Π΅ Π² EVPN route-type 2, Π² допълнСниС към MAC, сСга Π²ΠΈΠΆΠ΄Π°ΠΌΠ΅ ΠΈ IP адрСса Π½Π° хоста.

Π”Π° сС β€‹β€‹Π²ΡŠΡ€Π½Π΅ΠΌ към настройката suppress-arp. Π’Π°Π·ΠΈ настройка Π΅ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π° Π·Π° всСки VNI ΠΏΠΎΠΎΡ‚Π΄Π΅Π»Π½ΠΎ:

interface nve1
  member vni 10000   
    suppress-arp

Π’ΠΎΠ³Π°Π²Π° ΠΈΠΌΠ° извСстна трудност:

  • Π’Π°Π·ΠΈ функция изисква място Π² TCAM ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°. Π©Π΅ Π΄Π°ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° настройка Π·Π° suppress-arp:

hardware access-list tcam region arp-ether 256

Π’Π°Π·ΠΈ настройка Ρ‰Π΅ изисква Π΄Π²ΠΎΠΉΠ½Π° ΡˆΠΈΡ€ΠΈΠ½Π°. ВоСст, Π°ΠΊΠΎ Π·Π°Π΄Π°Π΄Π΅Ρ‚Π΅ 256, Ρ‚ΠΎΠ³Π°Π²Π° Π² TCAM трябва Π΄Π° бъдС пуснат 512. Настройката Π½Π° TCAM Π΅ извън ΠΎΠ±Ρ…Π²Π°Ρ‚Π° Π½Π° Ρ‚Π°Π·ΠΈ статия, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ настройката Π½Π° TCAM зависи само ΠΎΡ‚ Π²ΡŠΠ·Π»ΠΎΠΆΠ΅Π½Π°Ρ‚Π° Π²ΠΈ Π·Π°Π΄Π°Ρ‡Π° ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° сС Ρ€Π°Π·Π»ΠΈΡ‡Π°Π²Π° ΠΎΡ‚ Π΅Π΄Π½Π° ΠΌΡ€Π΅ΠΆΠ° Π² Π΄Ρ€ΡƒΠ³Π°.

  • ВнСдряванСто Π½Π° suppress-arp трябва Π΄Π° сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠΈ Π½Π° всички листови ΠΏΡ€Π΅Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‚Π΅Π»ΠΈ. Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° възникнС слоТност ΠΏΡ€ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½Π΅ Π²ΡŠΡ€Ρ…Ρƒ Leaf Π΄Π²ΠΎΠΉΠΊΠΈ, Ρ€Π°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈ във VPC Π΄ΠΎΠΌΠ΅ΠΉΠ½. ΠŸΡ€ΠΈ промяна Π½Π° TCAM ΡΡŠΠ³Π»Π°ΡΡƒΠ²Π°Π½ΠΎΡΡ‚Ρ‚Π° ΠΌΠ΅ΠΆΠ΄Ρƒ Π΄Π²ΠΎΠΉΠΊΠΈΡ‚Π΅ Ρ‰Π΅ бъдС Π½Π°Ρ€ΡƒΡˆΠ΅Π½Π° ΠΈ Π΅Π΄ΠΈΠ½ възСл ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΈΠ·Π²Π°Π΄Π΅Π½ ΠΎΡ‚ обслуТванС. ОсвСн Ρ‚ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π½Π°Π»ΠΎΠΆΠΈ рСстартиранС Π½Π° устройството, Π·Π° Π΄Π° сС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠΈ настройката Π·Π° промяна Π½Π° TCAM.

Π’ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° Ρ‚ΠΎΠ²Π° трябва Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»Π½ΠΎ Π΄Π° обмислитС Π΄Π°Π»ΠΈ си струва Π΄Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠΈΡ‚Π΅ Ρ‚Π°Π·ΠΈ настройка Π½Π° Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰Π° Ρ„Π°Π±Ρ€ΠΈΠΊΠ° във Π²Π°ΡˆΠ°Ρ‚Π° ситуация.

Π‘ Ρ‚ΠΎΠ²Π° ΠΏΡ€ΠΈΠΊΠ»ΡŽΡ‡Π²Π° ΠΏΡŠΡ€Π²Π°Ρ‚Π° част ΠΎΡ‚ Ρ†ΠΈΠΊΡŠΠ»Π°. Π’ слСдващата част Ρ‰Π΅ Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·ΠΈΡ€Π°Π½Π΅ ΠΏΡ€Π΅Π· VxLAN Ρ„Π°Π±Ρ€ΠΈΠΊΠ° с раздСлянС Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ VRF.

И сСга каня всички Π±Π΅Π·ΠΏΠ»Π°Ρ‚Π΅Π½ ΡƒΠ΅Π± сСминар, Π² ΠΊΠΎΠΉΡ‚ΠΎ Ρ‰Π΅ говоря ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ Π·Π° курса. ΠŸΡŠΡ€Π²ΠΈΡ‚Π΅ 20 участници, ΠΊΠΎΠΈΡ‚ΠΎ сС рСгистрират Π·Π° Ρ‚ΠΎΠ·ΠΈ ΡƒΠ΅Π±ΠΈΠ½Π°Ρ€, Ρ‰Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ сСртификат Π·Π° ΠΎΡ‚ΡΡ‚ΡŠΠΏΠΊΠ° ΠΏΠΎ ΠΈΠΌΠ΅ΠΉΠ» Π² Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° 1-2 Π΄Π½ΠΈ слСд ΠΈΠ·Π»ΡŠΡ‡Π²Π°Π½Π΅Ρ‚ΠΎ.

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

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