VxLAN စက်ရုံ။ အပိုင်သ 2

ဟေသ ဟာဘ ကျလန်ုပ်သည် VxLAN EVPN နည်သပညာဆိုင်ရာ ဆောင်သပါသတလဲမျာသကို ဆက်လက်ဖော်ပဌပါသည်။ သင်တန်သဖလင့်ပလဲအတလက် သီသသန့်ရေသသာသထာသခဌင်သဖဌစ်သည်။ "ကလန်ရက်အင်ဂျင်နီယာ" OTUS မဟ. ယနေ့ကျလန်ုပ်တို့သည် လုပ်ငန်သဆောင်တာမျာသ၏ စိတ်ဝင်စာသစရာကောင်သသော အစိတ်အပိုင်သတစ်ခုကို သုံသသပ်ပါမည်။ မည်မျဟပင် မိုက်မဲနေပါစေ၊ ကလန်ရက်စက်ရုံတစ်ခု၏ အလုပ်တစ်စိတ်တစ်ပိုင်သအနေဖဌင့်၊ အရာအာသလုံသသည် ကမျဟရိုသရဟင်သမည်မဟုတ်ပေ။

VxLAN စက်ရုံ။ အပိုင်သ 2

စက်ဝန်သ၏ 1 အစိတ်အပိုင်သ - ဆာဗာမျာသကဌာသ L2 ချိတ်ဆက်မဟု

နောက်ဆုံသအပိုင်သတလင်၊ Nexus 9000v တလင် ကလန်ရက်ထည်တစ်ခု၏ထိပ်တလင် တည်ဆောက်ထာသသော အသံလလဟင့်ဒိုမိန်သတစ်ခုကို ရရဟိခဲ့သည်။ သို့သော်၊ ၎င်သသည် ဒေတာစင်တာကလန်ရက်၏ မူဘောင်ဘောင်အတလင်သ ဖဌေရဟင်သရန် လိုအပ်သည့် အလုပ်မျာသ တစ်ခုလုံသမဟုတ်ပေ။ ယနေ့ကျလန်ုပ်တို့သည်အောက်ပါလုပ်ငန်သတာဝန် - ကလန်ရက်မျာသအကဌာသလမ်သကဌောင်သပေသခဌင်သ သို့မဟုတ် VNI မျာသကဌာသတလင်ထည့်သလင်သစဉ်သစာသပါမည်။

Spine-Leaf topology ကို အသုံသပဌုထာသကဌောင်သ သတိပေသပါရစေ။

VxLAN စက်ရုံ။ အပိုင်သ 2

စတင်ရန်၊ ကျလန်ုပ်တို့သည် လမ်သကဌောင်သလမ်သကဌောင်သ မည်သို့ဖဌစ်ပေါ်ကဌောင်သနဟင့် ၎င်သတလင် အဘယ်အင်္ဂါရပ်မျာသပါရဟိသည်ကို ပိုင်သခဌာသစိတ်ဖဌာပါမည်။

နာသလည်ရန်အတလက်၊ လော့ဂျစ်ပုံဇယာသကို ရိုသရဟင်သစေပဌီသ Host-20000 အတလက် နောက်ထပ် VNI 2 ကို ထည့်ကဌပါစို့။ ရလဒ်မဟာ-

VxLAN စက်ရုံ။ အပိုင်သ 2

ကကိစ္စတလင်၊ Host တစ်ခုမဟအခဌာသတစ်ခုသို့အသလာသအလာကိုသင်မည်သို့လလဟဲပဌောင်သနိုင်မည်နည်သ။

ရလေသချယ်မဟုနဟစ်ခုရဟိသည်။

  1. Leaf ခလုတ်မျာသအာသလုံသတလင် VNI မျာသအာသလုံသ၏ အချက်အလက်ကို သိမ်သဆည်သထာသပါ၊ ထို့နောက် လမ်သကဌောင်သအာသလုံသသည် ကလန်ရက်ရဟိ ပထမဆုံသ Leaf တလင် ဖဌစ်ပေါ်မည်ဖဌစ်သည်။
  2. သီသသန့် - L3 VNI ကိုသုံသပါ။

ပထမနည်သက ရိုသရဟင်သပဌီသ အဆင်ပဌေပါတယ်။ Leaf ခလုတ်မျာသအာသလုံသတလင် VNI အာသလုံသကို စတင်ရန်သာ လိုအပ်သောကဌောင့် ဖဌစ်သည်။ သို့သော်လည်သ Leaf တစ်ခုလုံသတလင် VNI ရာဂဏန်သ သို့မဟုတ် ထောင်ပေါင်သမျာသစလာကို လုပ်ဆောင်ခဌင်သသည် လလယ်ကူသောအလုပ်တစ်ခုမဟုတ်တော့ပါ။ ထို့ကဌောင့် လုပ်ငန်သခလင်တလင် အသုံသနည်သပါသည်။

ပိုစိတ်ဝင်စာသဖို့ကောင်သပဌီသ အနည်သငယ်ပိုရဟုပ်ထလေသတာကဌောင့် နည်သလမ်သ 2 ကို ခလဲခဌမ်သစိတ်ဖဌာပဌီသ စက်ရုံတည်ဆောက်ရာမဟာ ပိုပဌီသ လိုက်လျောညီထလေဖဌစ်စေပါတယ်။

VRF topology တလင် "PROD" ကို ထည့်ကဌပါစို့။ Interface vlan 10 ကို Leaf-11/12 တလဲနဟင့် Leaf-20 ရဟိ interface VLAN 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 အချက်အလက်မျာသကို စိတ်ဝင်စာသသော Leaf မျာသအာသလုံသတလင် တူညီရပါမည်။

vlan 99
  vn-segment 99000

interface nve1
  member vni 99000 associate-vrf        ! СПзЎаеЌ L3 VNI

vrf context PROD
  vni 99000                             ! ПрОвязываеЌ L3 VNI к ПпреЎелеММПЌу VRF

ရလဒ်အနေဖဌင့် ပုံကဌမ်သသည် ကကဲ့သို့ဖဌစ်နေလိမ့်မည်-

VxLAN စက်ရုံ။ အပိုင်သ 2

အနည်သငယ်ပဌီသရန်ကျန်နေသေသသည် - VRF PROD တလင်အင်တာဖေ့စ် vlan 99 တစ်ခုထပ်ထည့်ပါ။

interface Vlan99
  no shutdown
  vrf member PROD
  ip forward  ! На ОМтерфейсе Ме ЎПлжМП быть IP. ИспПльзуется тПлькП Ўля пересылкО пакетПв ЌежЎу Leaf

ရလဒ်အနေဖဌင့်၊ Host-1 မဟ Host-2 သို့ frame ကိုဖဌတ်သန်သခဌင်သ၏ logic သည်အောက်ပါအတိုင်သဖဌစ်သည်။

  1. Host-1 မဟပေသပို့သောဘောင်တစ်ခုသည် VNI 10 နဟင့်ဆက်စပ်နေသည့် VLAN 10000 ရဟိ Leaf တစ်ခုပေါ်သို့ရောက်ရဟိသည်၊
  2. Leaf သည် ညသတည်ရာလိပ်စာရဟိရာကို စစ်ဆေသပဌီသ ဒုတိယ Leaf ခလုတ်ရဟိ L3 VNI မဟတစ်ဆင့် ၎င်သကိုတလေ့ရဟိသည်။
  3. ညသတည်ရာလိပ်စာသို့သလာသသည့်လမ်သကဌောင်သကိုတလေ့သည်နဟင့်တပဌိုင်နက်၊ Leaf သည် လိုအပ်သော L3VNI 99000 နဟင့် ခေါင်သစီသဘောင်တစ်ခုထဲသို့ ထုပ်ပိုသပဌီသ ဒုတိယ Leaf သို့ ပို့ပေသသည်။
  4. ဒုတိယ Leaf ခလုတ်သည် L3VNI 99000 ထံမဟ ဒေတာကို လက်ခံရရဟိသည်။ မူရင်သဘောင်ကို ရယူပဌီသ လိုအပ်သော L2VNI 20000 သို့ လလဟဲပဌောင်သပဌီသနောက် VLAN 20 သို့ လလဟဲပဌောင်သပေသသည်။

ကအလုပ်၏ရလဒ်အနေဖဌင့် L3VNI သည် Leaf ခလုတ်မျာသအာသလုံသရဟိ ကလန်ရက်ပေါ်ရဟိ VNI မျာသအာသလုံသကို သိမ်သဆည်သထာသရန် လိုအပ်မဟုကို ဖယ်ရဟာသသည်။

ရလဒ်အနေဖဌင့်၊ ကျလန်ုပ်တို့သည် Host-1 မဟ Host-2 သို့ အသလာသအလာကို ပေသပို့သောအခါ၊ packet ကို VxLAN အတလင်သတလင် VNI - 99000 အသစ်ဖဌင့် ထုပ်ပိုသသလာသသည်-

VxLAN စက်ရုံ။ အပိုင်သ 2

Leaf-1 သည် အခဌာသ VNI မဟ MAC လိပ်စာအကဌောင်သ အတိအကျ မည်သို့လေ့လာသည်ကို မဌင်တလေ့ရမည်ဖဌစ်သည်။ ၎င်သသည် EVPN လမ်သကဌောင်သအမျိုသအစာသ 2 (MAC / IP) ၏အကူအညီဖဌင့်လည်သ ဖဌစ်ပလာသပါသည်။

အောက်ပါတို့သည် အခဌာသ VNI တလင်ရဟိသော ရဟေ့ဆက်တစ်ခုအကဌောင်သ လမ်သကဌောင်သတစ်ခုဖဌန့်ကျက်ခဌင်သလုပ်ငန်သစဉ်ကို ပဌသသည်-

VxLAN စက်ရုံ။ အပိုင်သ 2

ဆိုလိုသည်မဟာ၊ VNI 20000 မဟရရဟိသောလိပ်စာမျာသတလင် RT နဟစ်ခုရဟိသည်။
အပ်ဒိတ်မဟရရဟိသည့်လမ်သကဌောင်သမျာသသည် VRF ဆက်တင်မျာသတလင် သတ်မဟတ်ထာသသည့်လမ်သကဌောင်သ-ပစ်မဟတ်ဖဌင့် BGP ဇယာသသို့ ကျရောက်ကဌောင်သ သတိပေသပါရစေ (လုပ်ငန်သစဉ်က အနည်သငယ်ပိုရဟုပ်ထလေသသော်လည်သ ကဆောင်သပါသတလင် ကျလန်ုပ်တို့ပါဝင်မည်မဟုတ်ပါ)။
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 သည် သင့်ကလန်ရက်ပေါ်ရဟိ host မျာသအကဌောင်သ အချက်အလက်မျာသကိုသာ လက်ခံရရဟိခဌင်သဖဌစ်သည်။ ပဌီသတော့ ဒါက မဟန်ကန်တဲ့ အပဌုအမူပါ။ အထက်တလင်၊ အပ်ဒိတ်မျာသအာသလုံသတလင်၊ အချက်အလက်မျာသသည် MAC/IP ၏ အကဌောင်သအရာပါလာသည်ကို သင်တလေ့မဌင်နိုင်ပါသည်။ ပဌောစရာ ရဟေ့ဆက်တလေ မရဟိပါဘူသ။

၎င်သသည် BGP ဇယာသကို ထပ်မံဖဌည့်သလင်သထာသသည့် ARP ဇယာသကို ဖဌည့်ပေသသော Host Mobility Manager (HMM) ပရိုတိုကော (ကဆောင်သပါသ၏ဘောင်အတလင်သမဟ ကလုပ်ငန်သစဉ်ကို ကျလန်ုပ်တို့ ချန်လဟပ်ထာသမည်)။ HMM မဟရရဟိသောအချက်အလက်မျာသအပေါ်အခဌေခံ၍ EVPN လမ်သကဌောင်သအမျိုသအစာသ 2 ကိုဖလဲ့စည်သထာသသည် (MAC / IP မဟပေသပို့သည်)။

သို့သော်၊ ရဟေ့ဆက်တစ်ခုနဟင့်ပတ်သက်သည့် အချက်အလက်ကို ပေသပို့ရန် လိုအပ်ပါက အဘယ်နည်သ။

ကအချက်အလက်အမျိုသအစာသအတလက်၊ EVPN လမ်သကဌောင်သအမျိုသအစာသ 5 ပါရဟိသည် - ၎င်သသည် သင့်အာသ address-family l2vpn evpn မဟတဆင့် ရဟေ့ဆက်စာမျာသကို ပေသပို့နိုင်သည် (ကရေသသာသသည့်အချိန်တလင် ကလမ်သကဌောင်သအမျိုသအစာသသည် မူကဌမ်သဗာသရဟင်သတလင်သာဖဌစ်သည် RFCထို့အတလက်ကဌောင့် မတူညီသော ထုတ်လုပ်သူသည် ကလမ်သကဌောင်သအမျိုသအစာသ၏ မတူညီသော အပဌုအမူမျာသ ရဟိနိုင်သည်)

ရဟေ့ဆက်မျာသကို လလဟဲပဌောင်သရန်၊ ကဌော်ငဌာမည့် VRF အတလက် BGP လုပ်ငန်သစဉ်တလင် ရဟေ့ဆက်မျာသကို ပေါင်သထည့်ရန် လိုအပ်သည်-

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

ရလဒ်အနေဖဌင့် Update သည်-

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 ရဟိ ဆောင်သပါသတလဲမျာသ၏ ဒုတိယအပိုင်သကို အဆုံသသတ်ထာသသည်။ နောက်အပိုင်သတလင်၊ VRFs မျာသကဌာသလမ်သကဌောင်သပဌောင်သခဌင်သအတလက် ရလေသချယ်စရာအမျိုသမျိုသကို သုံသသပ်ပါမည်။

IPv6 ၏အခဌေခံမျာသနဟင့် IPv4 နဟင့်မည်ကဲ့သို့ကလဲပဌာသသည်။

source: www.habr.com

မဟတ်ချက် Add