VxLAN ఫ్యాక్టరీ. పార్ట్ 1

హలో, హబ్ర్. నేను ప్రస్తుతం OTUSలో నెట్‌వర్క్ ఇంజనీర్ కోర్సుకు లీడర్‌ని.
కోర్సు కోసం కొత్త నమోదు ప్రారంభానికి ఎదురుచూస్తూ "నెట్‌వర్క్ ఇంజనీర్", నేను VxLAN EVPN టెక్నాలజీపై కథనాల శ్రేణిని సిద్ధం చేసాను.

VxLAN EVPN ఎలా పని చేస్తుందనే దానిపై భారీ మొత్తంలో మెటీరియల్ ఉంది, కాబట్టి నేను ఆధునిక డేటా సెంటర్‌లో సమస్యలను పరిష్కరించడానికి వివిధ పనులు మరియు అభ్యాసాలను సేకరించాలనుకుంటున్నాను.

VxLAN ఫ్యాక్టరీ. పార్ట్ 1

VxLAN EVPN టెక్నాలజీపై సిరీస్‌లోని మొదటి భాగంలో, నెట్‌వర్క్ ఫాబ్రిక్ పైన హోస్ట్‌ల మధ్య L2 కనెక్టివిటీని నిర్వహించడానికి నేను ఒక మార్గాన్ని చూడాలనుకుంటున్నాను.

అన్ని ఉదాహరణలు స్పైన్-లీఫ్ టోపోలాజీలో అసెంబుల్ చేయబడిన Cisco Nexus 9000vలో ప్రదర్శించబడతాయి. మేము ఈ కథనంలో అండర్‌లే నెట్‌వర్క్‌ను సెటప్ చేయడం గురించి ఆలోచించము.

  1. అండర్‌లే నెట్‌వర్క్
  2. చిరునామా-కుటుంబం l2vpn evpn కోసం BGP పీరింగ్
  3. NVEని సెటప్ చేస్తోంది
  4. అణచివేయు-ఆర్ప్

అండర్‌లే నెట్‌వర్క్

ఉపయోగించిన టోపోలాజీ క్రింది విధంగా ఉంది:

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 పీరింగ్

చివరగా, మీరు ఓవర్‌లే నెట్‌వర్క్‌ను సెటప్ చేయడానికి కొనసాగవచ్చు.

వ్యాసంలో భాగంగా, దిగువ రేఖాచిత్రంలో చూపిన విధంగా హోస్ట్‌ల మధ్య నెట్‌వర్క్‌ను నిర్వహించడం అవసరం:

VxLAN ఫ్యాక్టరీ. పార్ట్ 1

ఓవర్‌లే నెట్‌వర్క్‌ను కాన్ఫిగర్ చేయడానికి, మీరు l2vpn evpn కుటుంబానికి మద్దతుతో స్పైన్ మరియు లీఫ్ స్విచ్‌లపై BGPని ప్రారంభించాలి:

feature bgp
nv overlay evpn

తర్వాత, మీరు లీఫ్ మరియు స్పైన్ మధ్య BGP పీరింగ్‌ని కాన్ఫిగర్ చేయాలి. సెటప్‌ను సులభతరం చేయడానికి మరియు రూటింగ్ సమాచారం పంపిణీని ఆప్టిమైజ్ చేయడానికి, మేము స్పైన్‌ను రూట్-రిఫ్లెక్టర్ సర్వర్‌గా కాన్ఫిగర్ చేస్తాము. మేము సెటప్‌ను ఆప్టిమైజ్ చేయడానికి టెంప్లేట్‌లను ఉపయోగించి కాన్ఫిగర్‌లో అన్ని లీఫ్‌లను వ్రాస్తాము.

కాబట్టి వెన్నెముకపై సెట్టింగ్‌లు ఇలా కనిపిస్తాయి:

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

లీఫ్ స్విచ్‌లోని సెటప్ ఇలాగే కనిపిస్తుంది:

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

వెన్నెముకపై, అన్ని లీఫ్ స్విచ్‌లతో పీరింగ్‌ని తనిఖీ చేద్దాం:

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ని సెటప్ చేయడానికి వెళ్దాం. తదుపరి కాన్ఫిగరేషన్ స్విచ్‌ల లీఫ్ సైడ్‌లో మాత్రమే చేయబడుతుంది. వెన్నెముక నెట్‌వర్క్ యొక్క ప్రధాన అంశంగా మాత్రమే పనిచేస్తుంది మరియు ట్రాఫిక్‌ను ప్రసారం చేయడంలో మాత్రమే పాల్గొంటుంది. అన్ని ఎన్‌క్యాప్సులేషన్ మరియు పాత్ డిటర్మినేషన్ వర్క్ లీఫ్ స్విచ్‌లపై మాత్రమే జరుగుతుంది.

NVEని సెటప్ చేస్తోంది

NVE - నెట్‌వర్క్ వర్చువల్ ఇంటర్‌ఫేస్

సెటప్‌ను ప్రారంభించే ముందు, కొన్ని పరిభాషలను పరిచయం చేద్దాం:

VTEP - Vitual Tunnel End Point, VxLAN టన్నెల్ ప్రారంభమయ్యే లేదా ముగిసే పరికరం. VTEP తప్పనిసరిగా ఏదైనా నెట్‌వర్క్ పరికరం కాదు. VxLAN సాంకేతికతకు మద్దతు ఇచ్చే సర్వర్ కూడా సర్వర్‌గా పని చేస్తుంది. మా టోపోలాజీలో, అన్ని లీఫ్ స్విచ్‌లు VTEP.

VNI - వర్చువల్ నెట్‌వర్క్ సూచిక - VxLAN లోపల నెట్‌వర్క్ ఐడెంటిఫైయర్. VLANతో సారూప్యతను గీయవచ్చు. అయితే, కొన్ని తేడాలు ఉన్నాయి. ఫాబ్రిక్‌ని ఉపయోగిస్తున్నప్పుడు, VLANలు ఒక లీఫ్ స్విచ్‌లో మాత్రమే ప్రత్యేకంగా మారతాయి మరియు నెట్‌వర్క్ అంతటా ప్రసారం చేయబడవు. కానీ ప్రతి VLAN దానితో అనుబంధించబడిన VNI నంబర్‌ను కలిగి ఉంటుంది, ఇది ఇప్పటికే నెట్‌వర్క్ ద్వారా ప్రసారం చేయబడుతుంది. ఇది ఎలా కనిపిస్తుంది మరియు దానిని ఎలా ఉపయోగించవచ్చో మరింత చర్చించబడుతుంది.

VxLAN సాంకేతికత పని చేయడానికి మరియు VNI నంబర్‌తో VLAN నంబర్‌లను అనుబంధించే సామర్థ్యాన్ని ఎనేబుల్ చేద్దాం:

feature nv overlay
feature vn-segment-vlan-based

VxLAN యొక్క ఆపరేషన్‌కు బాధ్యత వహించే NVE ఇంటర్‌ఫేస్‌ను కాన్ఫిగర్ చేద్దాం. VxLAN హెడర్‌లలో ఫ్రేమ్‌లను ఎన్‌క్యాప్సులేట్ చేయడానికి ఈ ఇంటర్‌ఫేస్ బాధ్యత వహిస్తుంది. మీరు GRE కోసం టన్నెల్ ఇంటర్‌ఫేస్‌తో సారూప్యతను గీయవచ్చు:

interface nve1
  no shutdown
  host-reachability protocol bgp ! используем BGP для передачи маршрутной информации
  source-interface loopback0    ! интерфейс  с которого отправляем пакеты loopback0

లీఫ్ -21 స్విచ్‌లో ప్రతిదీ సమస్యలు లేకుండా సృష్టించబడుతుంది. అయితే, మేము కమాండ్ యొక్క అవుట్పుట్ను తనిఖీ చేస్తే show nve peers, అప్పుడు అది ఖాళీగా ఉంటుంది. ఇక్కడ మీరు VPC కాన్ఫిగరేషన్‌కు తిరిగి వెళ్లాలి. Leaf-11 మరియు Leaf-12 జంటగా పని చేయడం మరియు VPC డొమైన్ ద్వారా ఏకం కావడం మనం చూస్తాము. ఇది మాకు క్రింది పరిస్థితిని ఇస్తుంది:

హోస్ట్-2 ఒక ఫ్రేమ్‌ని లీఫ్-21 వైపుకు పంపుతుంది, తద్వారా నెట్‌వర్క్ ద్వారా హోస్ట్-1 వైపు ప్రసారం చేస్తుంది. అయితే, లీఫ్-21 హోస్ట్-1 యొక్క MAC చిరునామాను ఒకేసారి రెండు VTEPల ద్వారా యాక్సెస్ చేయగలదని చూస్తుంది. ఈ సందర్భంలో లీఫ్-21 ఏమి చేయాలి? అన్నింటికంటే, నెట్‌వర్క్‌లో లూప్ కనిపించవచ్చని దీని అర్థం.

ఈ పరిస్థితిని పరిష్కరించడానికి, కర్మాగారంలో ఒక పరికరంగా పని చేయడానికి మాకు లీఫ్-11 మరియు లీఫ్-12 అవసరం. పరిష్కారం చాలా సులభం. మేము సొరంగం నిర్మించే లూప్‌బ్యాక్ ఇంటర్‌ఫేస్‌లో, ద్వితీయ చిరునామాను జోడించండి. రెండు VTEPలలో ద్వితీయ చిరునామా తప్పనిసరిగా ఒకేలా ఉండాలి.

interface loopback0
 ip add 10.255.1.10/32 secondary

అందువలన, ఇతర VTEPల కోణం నుండి, మేము ఈ క్రింది టోపోలాజీని పొందుతాము:

VxLAN ఫ్యాక్టరీ. పార్ట్ 1

అంటే, ఇప్పుడు లీఫ్-21 యొక్క IP చిరునామా మరియు రెండు లీఫ్-11 మరియు లీఫ్-12 మధ్య వర్చువల్ IP మధ్య సొరంగం నిర్మించబడుతుంది. ఇప్పుడు రెండు పరికరాల నుండి MAC చిరునామాను నేర్చుకోవడంలో ఎటువంటి సమస్యలు ఉండవు మరియు ట్రాఫిక్ ఒక VTEP నుండి మరొకదానికి మారవచ్చు. రెండు VTEPలలో ఏది ట్రాఫిక్‌ను ప్రాసెస్ చేయాలో వెన్నెముకపై రూటింగ్ టేబుల్‌ని ఉపయోగించి నిర్ణయించబడుతుంది:

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 చిరునామా రెండు తదుపరి-హాప్‌ల ద్వారా వెంటనే అందుబాటులో ఉంటుంది.

ఈ దశలో, మేము ప్రాథమిక కనెక్టివిటీతో వ్యవహరించాము. 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 రూట్-టైప్ 3 మార్గాలు మాత్రమే కనిపిస్తాయి. ఈ రకమైన రూట్ పీర్ (లీఫ్) గురించి మాట్లాడుతుంది, కానీ మా హోస్ట్‌లు ఎక్కడ ఉన్నారు?
విషయం ఏమిటంటే, MAC హోస్ట్‌ల గురించి సమాచారం EVPN రూట్-టైప్ 2 ద్వారా ప్రసారం చేయబడుతుంది

మా హోస్ట్‌లను చూడటానికి, మీరు EVPN రూట్-టైప్ 2ని కాన్ఫిగర్ చేయాలి:

evpn
  vni 10000 l2
    route-target import auto   ! в рамках данной статьи используем автоматический номер для route-target
    route-target export auto

హోస్ట్-2 నుండి హోస్ట్-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

మరియు హోస్ట్ MAC చిరునామాతో రూట్-టైప్ 2 BGP పట్టికలో కనిపించినట్లు క్రింద చూడవచ్చు - 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(బ్రాడ్‌కాస్ట్, తెలియని యూనికాస్ట్, మల్టీకాస్ట్) ట్రాఫిక్. ఈ వ్యాసంలో, ప్రసార ట్రాఫిక్‌తో వ్యవహరించే ఎంపికను మేము పరిశీలిస్తాము.
ఈథర్నెట్ నెట్‌వర్క్‌లలోని ప్రధాన ప్రసార జనరేటర్ ARP ప్రోటోకాల్ ద్వారా హోస్ట్‌లు.

ARP అభ్యర్థనలను ఎదుర్కోవడానికి Nexus కింది మెకానిజంను అమలు చేస్తుంది - సప్రెస్-ఆర్ప్.
ఈ ఫీచర్ క్రింది విధంగా పనిచేస్తుంది:

  1. హోస్ట్-1 దాని నెట్‌వర్క్ యొక్క ప్రసార చిరునామాకు APR అభ్యర్థనను పంపుతుంది.
  2. అభ్యర్థన లీఫ్ స్విచ్‌కి చేరుకుంటుంది మరియు ఈ అభ్యర్థనను హోస్ట్-2 వైపు ఫాబ్రిక్‌కు పంపే బదులు, లీఫ్ స్వయంగా ప్రతిస్పందిస్తుంది మరియు అవసరమైన IP మరియు MACని సూచిస్తుంది.

అందువల్ల, బ్రాడ్‌కాస్ట్ అభ్యర్థన ఫ్యాక్టరీకి వెళ్లలేదు. లీఫ్‌కు MAC చిరునామా మాత్రమే తెలిస్తే ఇది ఎలా పని చేస్తుంది?

ప్రతిదీ చాలా సులభం, EVPN రూట్-టైప్ 2, MAC చిరునామాతో పాటు, MAC/IP కలయికను ప్రసారం చేయగలదు. దీన్ని చేయడానికి, మీరు లీఫ్‌లోని VLANలో IP చిరునామాను కాన్ఫిగర్ చేయాలి. ప్రశ్న తలెత్తుతుంది, నేను ఏ IPని సెట్ చేయాలి? నెక్సస్‌లో అన్ని స్విచ్‌లలో పంపిణీ చేయబడిన (అదే) చిరునామాను సృష్టించడం సాధ్యమవుతుంది:

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 రూట్-టైప్ 2లో, MACతో పాటు, ఇప్పుడు హోస్ట్ IP చిరునామాను కూడా చూస్తాము.

సప్రెస్-ఆర్ప్ సెట్టింగ్‌కి తిరిగి వెళ్దాం. ఈ సెట్టింగ్ ప్రతి VNI కోసం విడిగా ప్రారంభించబడింది:

interface nve1
  member vni 10000   
    suppress-arp

అప్పుడు కొన్ని సంక్లిష్టత తలెత్తుతుంది:

  • ఈ ఫీచర్ పని చేయడానికి, TCAM మెమరీలో స్పేస్ అవసరం. సప్రెస్-ఆర్ప్ కోసం సెట్టింగ్‌ల ఉదాహరణ ఇక్కడ ఉంది:

hardware access-list tcam region arp-ether 256

ఈ సెట్టింగ్ డబుల్-వైడ్ అవసరం. అంటే, మీరు 256ని సెట్ చేస్తే, మీరు TCAMలో 512ని ఖాళీ చేయాలి. TCAMని సెటప్ చేయడం ఈ కథనం యొక్క పరిధికి మించినది, ఎందుకంటే TCAMని సెటప్ చేయడం మీకు కేటాయించిన పనిపై మాత్రమే ఆధారపడి ఉంటుంది మరియు ఒక నెట్‌వర్క్ నుండి మరొక నెట్‌వర్క్‌కు భిన్నంగా ఉండవచ్చు.

  • సప్రెస్-ఆర్ప్‌ని అమలు చేయడం తప్పనిసరిగా అన్ని లీఫ్ స్విచ్‌లలో చేయాలి. అయినప్పటికీ, VPC డొమైన్‌లో నివసిస్తున్న లీఫ్ జతలపై కాన్ఫిగర్ చేసేటప్పుడు సంక్లిష్టత ఏర్పడవచ్చు. TCAM మార్చబడితే, జతల మధ్య స్థిరత్వం విచ్ఛిన్నమవుతుంది మరియు ఒక నోడ్ ఆపరేషన్ నుండి తీసివేయబడవచ్చు. అదనంగా, TCAM మార్పు సెట్టింగ్‌ని వర్తింపజేయడానికి పరికర రీబూట్ అవసరం కావచ్చు.

ఫలితంగా, మీ పరిస్థితిలో, ఈ సెట్టింగ్‌ను నడుస్తున్న ఫ్యాక్టరీలో అమలు చేయడం విలువైనదేనా అని మీరు జాగ్రత్తగా పరిశీలించాలి.

ఇది సిరీస్ యొక్క మొదటి భాగాన్ని ముగించింది. తరువాతి భాగంలో నెట్‌వర్క్‌లను వేర్వేరు VRFలుగా విభజించి VxLAN ఫాబ్రిక్ ద్వారా రూటింగ్ చేయడం గురించి చూద్దాం.

మరియు ఇప్పుడు నేను అందరినీ ఆహ్వానిస్తున్నాను ఉచిత webinar, ఇందులో నేను మీకు కోర్సు గురించి వివరంగా చెబుతాను. ఈ వెబ్‌నార్ కోసం నమోదు చేసుకున్న మొదటి 20 మంది పాల్గొనేవారు ప్రసారం తర్వాత 1-2 రోజుల్లో ఇమెయిల్ ద్వారా డిస్కౌంట్ సర్టిఫికేట్‌ను అందుకుంటారు.

మూలం: www.habr.com

ఒక వ్యాఖ్యను జోడించండి