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

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

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

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

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

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

  1. Underlay ΠΌΡ€Π΅ΠΆΠ°
  2. BGP ΠΏΠΈΡ€ΠΈΠ½Π³ Π·Π° address-family l2vpn evpn
  3. Настройка Π½Π° NVE
  4. Supress-arp

Underlay ΠΌΡ€Π΅ΠΆΠ°

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

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 ΠΏΠΈΡ€ΠΈΠ½Π³

Накрая ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΏΡ€Π΅ΠΌΠΈΠ½Π΅ΠΌ към настройката Π½Π° Overlay ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°.

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

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

Π—Π° Π΄Π° настроим Overlay ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°, Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°ΠΌΠ΅ BGP с ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° сСмСйство l2vpn evpn Π½Π° ΠΊΠΎΠΌΡƒΡ‚Π°Ρ‚ΠΎΡ€ΠΈΡ‚Π΅ Spine ΠΈ Leaf:

feature bgp
nv overlay evpn

Π‘Π»Π΅Π΄Π²Π°Ρ‰Π°Ρ‚Π° ΡΡ‚ΡŠΠΏΠΊΠ° Π΅ Π΄Π° настроим BGP ΠΏΠΈΡ€Π°Π½Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ Leaf ΠΈ Spine. Π—Π° Π΄Π° опростим конфигурацията ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°ΠΌΠ΅ разпространСниСто Π½Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π½Π°Ρ‚Π° информация, Π·Π°Π΄Π°Π²Π°ΠΌΠ΅ Spine ΠΊΠ°Ρ‚ΠΎ Route-Reflector server. Всички 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 Ρ‰Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠΌ ΠΏΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ с всички 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 слуТи само ΠΊΠ°Ρ‚ΠΎ ядро Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° ΠΈ ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° СдинствСно ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Ρ‚Ρ€Π°Ρ„ΠΈΠΊ. Цялата Ρ€Π°Π±ΠΎΡ‚Π° ΠΏΠΎ инкапсулация ΠΈ опрСдСлянС Π½Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° само Π½Π° Leaf ΠΊΠΎΠΌΡƒΡ‚Π°Ρ‚ΠΎΡ€ΠΈΡ‚Π΅.

Настройка Π½Π° NVE

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

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

VTEP β€” Vitual Tunnel End Point, устройство, Π½Π° ΠΊΠΎΠ΅Ρ‚ΠΎ Π·Π°ΠΏΠΎΡ‡Π²Π° ΠΈΠ»ΠΈ Π·Π°Π²ΡŠΡ€ΡˆΠ²Π° 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. МоТС Π΄Π° сС Π½Π°ΠΏΡ€Π°Π²ΠΈ аналогия с интСрфСйса Tunnel Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° с 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 Π΄ΠΎΠΌΠ΅ΠΉΠ½. ΠžΡ‚Ρ‚ΡƒΠΊ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°ΠΌΠ΅ слСдната ситуация:

Host-2 ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° Π΅Π΄ΠΈΠ½ ΠΊΠ°Π΄ΡŠΡ€ към Leaf-21, Π·Π° Π΄Π° Π³ΠΎ ΠΏΡ€Π΅Π΄Π°Π΄Π΅ ΠΏΠΎ ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° към Host-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-hop.

На Ρ‚ΠΎΠ·ΠΈ Π΅Ρ‚Π°ΠΏ Ρ€Π°Π·Π³Π»Π΅Π΄Π°Ρ…ΠΌΠ΅ основната ΡΠ²ΡŠΡ€Π·Π°Π½ΠΎΡΡ‚. ΠŸΡ€Π΅ΠΌΠΈΠ½Π°Π²Π°ΠΌΠ΅ към настройката Π½Π° интСрфСйса NVE:
НСзабавно Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°ΠΌΠ΅ Vlan 10 ΠΈ Π³ΠΎ асоциирамС с VNI 10000 Π½Π° всСки Leaf Π·Π° хостовСтС. НастройвамС 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 peers ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ‚Π° Π·Π° 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 Π΅ Π΄ΠΎΡΡ‚ΡŠΠΏΠ΅Π½ с Π²Ρ‚ΠΎΡ€ΠΈΡ‡Π΅Π½ адрСс

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 route-type 2

Π—Π° Π΄Π° Π²ΠΈΠ΄ΠΈΠΌ Π½Π°ΡˆΠΈΡ‚Π΅ хостовС, Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° настроим EVPN route-type 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

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

Leaf11# sh bgp l2vpn evpn


   ΠœΡ€Π΅ΠΆΠ°            Π‘Π»Π΅Π΄Π²Π°Ρ‰ Ρ…ΠΎΠΏ            ΠœΠ΅Ρ‚Ρ€ΠΈΠΊΠ°     LocPrf     Π’Π΅Π³Π»ΠΎ ΠŸΡŠΡ‚
ΠœΠ°Ρ€ΠΊΠ΅Ρ€ Π½Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π°: 10.255.1.11:32777    (L2VNI 10000)
*>l[2]:[0]:[0]:[48]:[5001.0007.0007]:[0]:[0.0.0.0]\/216                      !  evpn Ρ‚ΠΈΠΏ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ 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 Ρ‚ΠΈΠΏ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ 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
ΠœΠ°Ρ€ΠΊΠ΅Ρ€ Π½Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π°: 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

Π‘Π»Π΅Π΄Π²Π°Ρ‰Π°Ρ‚Π° ΡΡ‚ΡŠΠΏΠΊΠ° Π΅ Π΄Π° ΠΏΡ€Π΅Π³Π»Π΅Π΄Π°Ρ‚Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π°Ρ‚Π° информация Π·Π° Update, Π² ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ…ΠΌΠ΅ Π΄Π°Π½Π½ΠΈ Π·Π° MAC хоста. По-Π΄ΠΎΠ»Ρƒ Π΅ прСдставСн нСпълСн ΠΈΠ·Ρ…ΠΎΠ΄ ΠΎΡ‚ ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π°.

Leaf21# sh bgp l2vpn evpn 5001.0007.0007

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ Π·Π° BGP ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·ΠΈΡ€Π°Ρ‰Π° Ρ‚Π°Π±Π»ΠΈΡ†Π° Π·Π° VRF ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅, адрСсно сСмСйство L2VPN EVPN
ΠœΠ°Ρ€ΠΊΠ΅Ρ€ Π½Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π°: 10.255.1.11:32777        !  ΠΈΠ·ΠΏΡ€Π°Ρ‚Π΅Π½ Update с MAC хост. НС Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π΅Π½ адрСс VPC, Π° адрСс Π½Π° Leaf
Запис Π² BGP ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·ΠΈΡ€Π°Ρ‰Π°Ρ‚Π° Ρ‚Π°Π±Π»ΠΈΡ†Π° Π·Π° [2]:[0]:[0]:[48]:[5001.0007.0007]:[0]:[0.0.0.0]\/216,
 вСрсия 1507
ΠŸΡŠΡ‚ΠΈΡ‰Π°: (2 Π½Π°Π»ΠΈΡ‡Π½ΠΈ, Π½Π°ΠΉ-Π΄ΠΎΠ±ΡŠΡ€ #2)
Π€Π»Π°Π³ΠΎΠ²Π΅: (0x000202) (high32 00000000) Π² xmit-list, Π½Π΅ Π΅ Π² l2rib\/evpn, Π½Π΅ Π΅ Π² HW

  Π’ΠΈΠΏ Π½Π° ΠΏΡŠΡ‚Ρ: Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ΅Π½, ΠΏΡŠΡ‚ΡΡ‚ Π΅ Π²Π°Π»ΠΈΠ΄Π΅Π½, Π½Π΅ Π½Π°ΠΉ-Π΄ΠΎΠ±ΡŠΡ€ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°: АдрСс Π½Π° съсСда, няма Π΅Ρ‚ΠΈΠΊΠΈΡ€Π°Π½ слСдващ Ρ…ΠΎΠΏ
  AS-Path: НЯМА, ΠΏΡŠΡ‚ΡΡ‚ ΠΈΠ΄Π²Π° ΠΎΡ‚ Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½ΠΈΡ AS
    10.255.1.10 (ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠ° 81) ΠΎΡ‚ 10.255.1.102 (10.255.1.102)    ! с ΠΊΠΎΠ³ΠΎ Ρ‚ΠΎΡ‡Π½ΠΎ ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°ΠΌΠ΅ VxLAN Ρ‚ΡƒΠ½Π΅Π»
      ΠŸΡ€ΠΎΠΈΠ·Ρ…ΠΎΠ΄ IGP, MED Π½Π΅ Π΅ Π·Π°Π΄Π°Π΄Π΅Π½, Π»ΠΎΠΊΠ°Π»Π½ΠΎ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ 100, Ρ‚Π΅Π³Π»ΠΎ 0
      ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π° Π΅Ρ‚ΠΈΠΊΠ΅Ρ‚ΠΊΠ° 10000         ! НомСр Π½Π° VNI, ΠΊΠΎΠΉΡ‚ΠΎ сС ΡΠ²ΡŠΡ€Π·Π²Π° с VLAN, Π² ΠΊΠΎΠΉΡ‚ΠΎ сС Π½Π°ΠΌΠΈΡ€Π° хост
      Extcommunity: RT:65001:10000 SOO:10.255.1.10:0 ENCAP:8        ! Π’ΡƒΠΊ сС Π²ΠΈΠΆΠ΄Π°, Ρ‡Π΅ RT Π΅ ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π°Π½ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° Π½ΠΎΠΌΠ΅Ρ€Π° Π½Π° AS ΠΈ VNI
      ΠŸΡ€ΠΎΠΈΠ·Ρ…ΠΎΠ΄ΠΈΡ‚Π΅Π»: 10.255.1.11 Бписък Π½Π° ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€Π°: 10.255.1.102

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

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

Suppress-ARP

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

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

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

  1. Host-1 ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° APR Π·Π°ΠΏΠΈΡ‚Π²Π°Π½Π΅ Π½Π° Broadcast адрСса Π½Π° своята ΠΌΡ€Π΅ΠΆΠ°.
  2. Π—Π°ΠΏΠΈΡ‚Π²Π°Π½Π΅Ρ‚ΠΎ достига Π΄ΠΎ Leaf ΠΊΠΎΠΌΡƒΡ‚Π°Ρ‚ΠΎΡ€Π° ΠΈ вмСсто Π΄Π° ΠΏΡ€Π΅Π΄Π°Π΄Π΅ Ρ‚ΠΎΠ²Π° Π·Π°ΠΏΠΈΡ‚Π²Π°Π½Π΅ Π½Π°Ρ‚Π°Ρ‚ΡŠΠΊ във Ρ„Π°Π±Ρ€ΠΈΠΊΠ°Ρ‚Π° към Host-2 β€” Leaf отговаря сам ΠΈ ΡƒΠΊΠ°Π·Π²Π° нуТния IP ΠΈ MAC.

Π’Π°ΠΊΠ° Broadcast заявката Π½Π΅ достигна Π΄ΠΎ Ρ„Π°Π±Ρ€ΠΈΠΊΠ°Ρ‚Π°. Но ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ΅ Ρ‚ΠΎΠ²Π° Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ, Π°ΠΊΠΎ 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    ! Π·Π°Π΄Π°Π²Π°ΠΌΠ΅ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π΅Π½ mac Π·Π° създаванС Π½Π° Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ шлюз ΠΌΠ΅ΠΆΠ΄Ρƒ всички ΠΏΡ€Π΅Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‚Π΅Π»ΠΈ

interface Vlan10
  no shutdown
  ip address 192.168.10.254/24          ! Π½Π° всички Leaf Π·Π°Π΄Π°Π²Π°ΠΌΠ΅ Сднакъв IP
  fabric forwarding mode anycast-gateway    ! ΠΊΠ°Π·Π²Π°ΠΌΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π΅Π½ 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

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

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

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

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

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

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

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster