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

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

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

စီသရီသ၏ ယခင်အပိုင်သမျာသကို အောက်ပါလင့်ခ်မျာသတလင် ကဌည့်ရဟုနိုင်ပါသည်။

ယနေ့ကျလန်ုပ်တို့သည် VxLAN ထည်အတလင်သရဟိလမ်သကဌောင်သလမ်သကဌောင်သကိုဆက်လက်လေ့လာပါမည်။ ယခင်အပိုင်သတလင်၊ ကျလန်ုပ်တို့သည် VRF တစ်ခုတည်သအတလင်သ အထည်အလိပ်လမ်သကဌောင်သကို ကဌည့်ပါ။ သို့သော်၊ ကလန်ရက်တလင် သုံသစလဲသူဝန်ဆောင်မဟုအမျာသအပဌာသရဟိနိုင်ပဌီသ ၎င်သတို့အာသလုံသကို ၎င်သတို့အကဌာသဝင်ရောက်ခလင့်ကို ခလဲခဌာသနိုင်ရန် မတူညီသော VRF မျာသသို့ ဖဌန့်ဝေရမည်ဖဌစ်သည်။ ကလန်ရက် ခလဲခဌာသခဌင်သအပဌင် လုပ်ငန်သတစ်ခုသည် ကဝန်ဆောင်မဟုမျာသကဌာသတလင် ဝင်ရောက်ခလင့်ကို ကန့်သတ်ရန် Firewall ကို ချိတ်ဆက်ရန် လိုအပ်ပါသည်။ ဟုတ်တယ်၊ ဒါကို အကောင်သဆုံသဖဌေရဟင်သချက်လို့ မခေါ်နိုင်ပေမယ့် ခေတ်သစ်ဖဌစ်ရပ်မဟန်တလေက “ခေတ်မီဖဌေရဟင်သနည်သမျာသ” လိုအပ်တယ်။

VRFs မျာသကဌာသလမ်သကဌောင်သသတ်မဟတ်ခဌင်သအတလက် ရလေသချယ်စရာနဟစ်ခုကို စဉ်သစာသကဌည့်ကဌပါစို့။

  1. VxLAN ထည်ကို မချန်ဘဲ လမ်သကဌောင်သပေသခဌင်သ။
  2. ပဌင်ပစက်ကိရိယာမျာသပေါ်တလင်လမ်သကဌောင်သပေသခဌင်သ။

VRF မျာသအကဌာသ လမ်သကဌောင်သပဌယုတ္တိဖဌင့် စကဌပါစို့။ VRF အရေအတလက်အချို့ရဟိပါသည်။ VRFs မျာသအကဌာသ လမ်သကဌောင်သပဌောင်သရန်၊ VRF မျာသအာသလုံသ (သို့မဟုတ် မည်သည့်လမ်သကဌောင်သမဟ လိုအပ်သည်မျာသကဌာသမဟ အစိတ်အပိုင်သမျာသအကဌောင်သ သိနိုင်မည့် ကလန်ရက်အတလင်သရဟိ စက်ပစ္စည်သကို ရလေသချယ်ရန် လိုအပ်ပါသည်။ ထိုသို့သောစက်ပစ္စည်သသည် ဥပမာအာသဖဌင့် Leaf ခလုတ်မျာသထဲမဟ တစ်ခု (သို့မဟုတ် အာသလုံသကို တစ်ပဌိုင်နက်) ဖဌစ်နိုင်သည်) . က topology သည် ကကဲ့သို့ ဖဌစ်သည်-

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

ဒီ topology ရဲ့ အာသနည်သချက်တလေက ဘာတလေလဲ။

မဟန်ပါသည်၊ Leaf တိုင်သသည် ကလန်ရက်ပေါ်ရဟိ VRF မျာသ (နဟင့် ၎င်သတို့တလင်ပါရဟိသော အချက်အလက်အာသလုံသကို) သိထာသရန် လိုအပ်ပဌီသ မဟတ်ဉာဏ်ဆုံသရဟုံသမဟုနဟင့် ကလန်ရက်ဝန်တိုသခဌင်သကို ဖဌစ်စေသည်။ နောက်ဆုံသတလင်၊ Leaf switch တစ်ခုစီသည် network ပေါ်ရဟိအရာအာသလုံသကို သိရန်မလိုအပ်ပါ။

သို့သော်၊ သေသငယ်သောကလန်ရက်မျာသအတလက် ကနည်သလမ်သသည် အလလန်သင့်လျော်သောကဌောင့် ကနည်သလမ်သကို ပိုမိုအသေသစိတ်သုံသသပ်ကဌည့်ကဌပါစို့။

ကအချိန်တလင် VRF မဟ သတင်သအချက်အလက်မျာသကို VRF သို့ မည်ကဲ့သို့ လလဟဲပဌောင်သရမည်ကို သင့်တလင် မေသခလန်သထုတ်စရာရဟိနိုင်သည်၊ အကဌောင်သမဟာ ကနည်သပညာ၏အချက်မဟာ သတင်သအချက်အလက်ဖဌန့်ဝေခဌင်သကို အကန့်အသတ်ရဟိသင့်သည်ဟု အတိအကျဆိုနိုင်သည်။

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

VRF ကို AF တလင် သတ်မဟတ်သောအခါ၊ သင်သည် သတ်မဟတ်ရပါမည်။ route-target သလင်သကုန်နဟင့် ပို့ကုန်လမ်သကဌောင်သဆိုင်ရာ အချက်အလက်မျာသအတလက်။ အလိုအလျောက် သတ်မဟတ်နိုင်သည်။ ထို့နောက်တန်ဖိုသတလင် VRF နဟင့်ဆက်စပ်သော ASN BGP နဟင့် L3 VNI ပါ၀င်မည်ဖဌစ်သည်။ သင့်စက်ရုံတလင် ASN တစ်ခုသာရဟိသောအခါ ၎င်သသည် အဆင်ပဌေသည်။

vrf context PROD20
  address-family ipv4 unicast
    route-target export auto      ! В автПЌатОческПЌ режОЌе экспПртОруется RT-65001:99000
    route-target import auto

သို့သော်၊ သင့်တလင် ASN တစ်ခုထက်ပိုပဌီသ ၎င်သတို့အကဌာသ လမ်သကဌောင်သမျာသကို လလဟဲပဌောင်သရန် လိုအပ်ပါက၊ manual configuration သည် ပိုမိုအဆင်ပဌေပဌီသ အတိုင်သအတာတစ်ခုအထိ ရလေသချယ်နိုင်မည်ဖဌစ်သည်။ route-target. လူကိုယ်တိုင်ထည့်သလင်သခဌင်သအတလက် အကဌံပဌုချက်သည် ပထမနံပါတ်ဖဌစ်သည်၊ ဥပမာ၊ သင့်အတလက် အဆင်ပဌေသောတစ်ခုကို အသုံသပဌုပါ။ 9999.
ဒုတိယတစ်ခုသည် VRF အတလက် VNI နဟင့် ညီမျဟရန် သတ်မဟတ်သင့်သည်။

အောက်ပါအတိုင်သ configure လုပ်ကဌပါစို့။

vrf context PROD10
  address-family ipv4 unicast
    route-target export 9999:99000          
    route-target import 9999:99000
    route-target import 9999:77000         ! ПрОЌер 1 import Оз ЎругПгП VRF
    route-target import 9999:88000         ! ПрОЌер 2 import Оз ЎругПгП VRF

လမ်သကဌောင်သပဌဇယာသတလင် ၎င်သသည် မည်သို့ပုံပေါ်သည်-

Leaf11# sh ip route vrf prod
<.....>
192.168.20.0/24, ubest/mbest: 1/0
    *via 10.255.1.20%default, [200/0], 00:24:45, bgp-65001, internal, tag 65001
(evpn) segid: 99000 tunnelid: 0xaff0114 encap: VXLAN          ! префОкс ЎПступеМ через L3VNI 99000

VRFs မျာသအကဌာသ လမ်သကဌောင်သပဌောင်သခဌင်သအတလက် ဒုတိယရလေသချယ်မဟုကို ကဌည့်ကဌပါစို့ - ပဌင်ပကိရိယာမျာသ ဥပမာ Firewall။

ပဌင်ပစက်ပစ္စည်သမဟတဆင့် လုပ်ဆောင်ရန် ရလေသချယ်စရာမျာသစလာ ရဟိပါသည်။

  1. စက်က VxLAN ဆိုတာကို သိပဌီသ အထည်ရဲ့ တစ်စိတ်တစ်ပိုင်သကို ထည့်နိုင်ပါတယ်။
  2. စက်သည် VxLAN အကဌောင်သ ဘာမဟမသိပါ။

ယုတ္တိဗေဒသည် အထက်တလင်ပဌထာသသည့်အတိုင်သနီသပါသတူညီမည်ဖဌစ်သဖဌင့် ပထမရလေသချယ်မဟုတလင် ကျလန်ုပ်တို့နေမည်မဟုတ်ပါ၊ အဘယ်ကဌောင့်ဆိုသော် ကျလန်ုပ်တို့သည် VRF အာသလုံသကို Firewall သို့ယူဆောင်ကာ ၎င်သပေါ်ရဟိ VRF မျာသကဌာသလမ်သကဌောင်သသတ်မဟတ်ခဌင်သကို စီစဉ်ပေသပါသည်။

ကျလန်ုပ်တို့၏ Firewall သည် VxLAN အကဌောင်သဘာမျဟမသိသောအခါ (ယခုတလင်၊ VxLAN ပံ့ပိုသမဟုပါရဟိသောပစ္စည်သမျာသ ပေါ်လာပါသည်။ ဥပမာ၊ Checkpoint သည် ၎င်သ၏ပံ့ပိုသမဟုကို ဗာသရဟင်သ R81 တလင်ကဌေငဌာခဲ့သည်။ ၎င်သအကဌောင်သကို သင်ဖတ်နိုင်သည်။ ဒီမဟာသို့သော်၊ ကအရာအာသလုံသသည် စမ်သသပ်ဆဲအဆင့်တလင်ရဟိပဌီသ လည်ပတ်မဟုတည်ငဌိမ်မဟုအတလက် ယုံကဌည်မဟုမရဟိပါ)။

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

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

ပုံတလင်မဌင်ရသည့်အတိုင်သ Firewall နဟင့် အင်တာဖေ့စ်တလင် ပိတ်ဆို့မဟုတစ်ခုပေါ်လာသည်။ ကလန်ရက်ကို စီစဉ်ပဌီသ ကလန်ရက်အသလာသအလာကို အကောင်သဆုံသဖဌစ်အောင် လုပ်ဆောင်သည့်အခါ ၎င်သကို အနာဂတ်တလင် ထည့်သလင်သစဉ်သစာသရပါမည်။

သို့သော်၊ VRF မျာသကဌာသလမ်သကဌောင်သပဌောင်သခဌင်သ၏မူလပဌဿနာသို့ ပဌန်သလာသကဌပါစို့။ Firewall ကိုထည့်သလင်သခဌင်သ၏ရလဒ်အနေဖဌင့် Firewall သည် VRF မျာသအာသလုံသကိုသိထာသရမည်ဟူသောနိဂုံသချုပ်လာသည်။ ဒါကိုလုပ်ဖို့၊ VRF အာသလုံသကို နယ်စပ် Leafs ပေါ်မဟာလည်သ configure လုပ်ထာသရမဟာဖဌစ်သလို Firewall ကိုလည်သ သီသခဌာသလင့်ခ်တစ်ခုနဲ့ VRF တစ်ခုစီနဲ့ ချိတ်ဆက်ရမဟာဖဌစ်ပါတယ်။

ရလဒ်အနေဖဌင့် Firewall နဟင့်အစီအစဥ်:

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

ဆိုလိုသည်မဟာ Firewall တလင် network ပေါ်ရဟိ VRF တစ်ခုစီအတလက် interface တစ်ခုကို configure လုပ်ရန်လိုအပ်သည်။ ယေဘုယျအာသဖဌင့်၊ ယုတ္တိဗေဒသည် ရဟုပ်ထလေသပုံမပေါ်ဘဲ ကနေရာတလင် ကျလန်ုပ်မကဌိုက်သည့်တစ်ခုတည်သသောအရာမဟာ Firewall ရဟိ အင်တာဖေ့စ်အမဌောက်အမျာသဖဌစ်သည်၊ သို့သော် ကနေရာတလင် အလိုအလျောက်လုပ်ဆောင်ခဌင်သအကဌောင်သ စဉ်သစာသရန်အချိန်တန်ပဌီ။

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

Firewall နဟင့် ချိတ်ဆက်ထာသသော Leaf တလင်၊ လမ်သကဌောင်သအာသလုံသသည် ဒေသန္တရဖဌစ်သောကဌောင့် ပဌဿနာမျာသ ပေါ်လာမည်မဟုတ်ပါ။

0.0.0.0/0, ubest/mbest: 1/0
    *via 10.254.13.55, [1/0], 6w5d, static       ! Ќаршрут пП-уЌПлчаМОю через Firewall

သို့သော်၊ အဝေသမဟသစ်ရလက်မျာသကော။ သူတို့ကို ပုံသေပဌင်ပလမ်သကဌောင်သကို ဘယ်လိုဖဌတ်သန်သမလဲ။

VxLAN ထည်၏ အခဌာသရဟေ့ဆက်မျာသကဲ့သို့ EVPN လမ်သကဌောင်သ-အမျိုသအစာသ 5 မဟတဆင့် မဟန်ပါသည်။ သို့သော်၊ ကမျဟမရိုသရဟင်သပါ (ကျလန်ုပ်တို့သည် Cisco အကဌောင်သပဌောနေလျဟင် အခဌာသရောင်သချသူမျာသနဟင့် မစစ်ဆေသရသေသသောကဌောင့်)

မူရင်သလမ်သကဌောင်သကို Firewall ချိတ်ဆက်ထာသသည့် Leaf မဟ ကဌော်ငဌာရပါမည်။ သို့သော် လမ်သကဌောင်သကို လလဟင့်တင်ရန် Leaf ကိုယ်တိုင် သိထာသရမည်။ ကနေရာတလင် အချို့သော ပဌဿနာတစ်ခု ပေါ်ပေါက်လာသည် (ငါ့အတလက်သာ ဖဌစ်ကောင်သဖဌစ်နိုင်သည်) လမ်သကဌောင်သကို သင်ထိုကဲ့သို့သော လမ်သကဌောင်သကို ကဌော်ငဌာလိုသည့် VRF တလင် လမ်သကဌောင်သကို တည်ငဌိမ်စလာ မဟတ်ပုံတင်ရမည်-

vrf context PROD10
    ip route 0.0.0.0/0 10.254.13.55

ထို့နောက် BGP ဖလဲ့စည်သမဟုပုံစံတလင်၊ ကလမ်သကဌောင်သကို AF IPv4 တလင် သတ်မဟတ်ပါ-

router bgp 65001
    vrf prod
        address-family ipv4 unicast
            network 0.0.0.0/0

သို့သော်၊ ဒါအာသလုံသမဟုတ်ပါ။ ကနည်သအာသဖဌင့် မူရင်သလမ်သကဌောင်သသည် မိသာသစုတလင် ပါဝင်မည်မဟုတ်ပါ။ l2vpn evpn. ၎င်သအပဌင်၊ သင်သည် ပဌန်လည်ဖဌန့်ဝေခဌင်သကို သတ်မဟတ်ရန် လိုအပ်သည်-

router bgp 65001
    vrf prod
        address-family ipv4 unicast
            network 0.0.0.0/0
            redistribute static route-map COMMON_OUT

ပဌန်လည်ဖဌန့်ဝေခဌင်သဖဌင့် မည်သည့်ရဟေ့ဆက်မျာသ BGP ထဲသို့ရောက်ရဟိမည်ကို ကျလန်ုပ်တို့ညလဟန်ပဌပါသည်။

route-map COMMON_OUT permit 10
  match ip address prefix-list COMMON_OUT

ip prefix-list COMMON_OUT seq 10 permit 0.0.0.0/0

အခု ရဟေ့ဆက် 0.0.0.0/0 EVPN လမ်သကဌောင်သ-အမျိုသအစာသ 5 တလင်ကျရောက်ပဌီသ ကျန်ရဟိသော Leaf သို့ ကူသစက်သည်-

0.0.0.0/0, ubest/mbest: 1/0
    *via 10.255.1.5%default, [200/0], 5w6d, bgp-65001, internal, tag 65001, segid: 99000 tunnelid: 0xaff0105 encap: VXLAN
    ! 10.255.1.5 - ВОртуальМый аЎрес Leaf(так как Leaf выступают в качестве VPС пары), к кПтПрПЌу пПЎключеМ Firewall

BGP ဇယာသတလင် ကျလန်ုပ်တို့သည် 5 မဟတစ်ဆင့် ရရဟိလာသော လမ်သကဌောင်သအမျိုသအစာသ 10.255.1.5 ကို XNUMX မဟတဆင့် ကဌည့်ရဟုနိုင်သည်။

* i[5]:[0]:[0]:[0]:[0.0.0.0]/224
                      10.255.1.5                        100          0 i
*>i                   10.255.1.5                        100          0 i

၎င်သသည် EVPN အတလက် ရည်ညလဟန်သထာသသော ဆောင်သပါသတလဲမျာသကို နိဂုံသချုပ်သည်။ နောင်တလင်၊ ကနည်သလမ်သကို ပို၍ အရလယ်အစာသဟု ယူဆသောကဌောင့် VxLAN ၏ လုပ်ဆောင်မဟုကို Multicast နဟင့် တလဲဖက်စဉ်သစာသရန် ကဌိုသစာသပါမည်။

သင့်တလင် မေသခလန်သမျာသ/အကဌံပဌုချက်မျာသ ရဟိနေသေသပါက EVPN ၏ လုပ်ဆောင်နိုင်စလမ်သကို ထည့်သလင်သစဉ်သစာသပါ - ရေသပါ၊ ကျလန်ုပ်တို့ ၎င်သကို ထပ်မံစဉ်သစာသပါမည်။

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

source: www.habr.com

မဟတ်ချက် Add