Yandex သည် RPKI ကိုအကောင်အထည်ဖော်သည်။

မင်္ဂလာပါ၊ ကျလန်တော့်နာမည် Alexander Azimov ပါ။ Yandex တလင်၊ ကျလန်ုပ်သည် အမျိုသမျိုသသော စောင့်ကဌည့်ရေသစနစ်မျာသအပဌင် သယ်ယူပို့ဆောင်ရေသကလန်ရက်ဗိသုကာကိုလည်သ ပဌုစုပါသည်။ ဒါပေမယ့် ဒီနေ့တော့ BGP protocol အကဌောင်သပဌောပါမယ်။

Yandex သည် RPKI ကိုအကောင်အထည်ဖော်သည်။

လလန်ခဲ့သည့် တစ်ပတ်က၊ Yandex သည် ROV (Route Origin Validation) ကို ချိတ်ဆက်ထာသသော ပါတနာအာသလုံသနဟင့် ချိတ်ဆက်မဟုမျာသအပဌင် အသလာသအလာ ဖလဟယ်သည့်နေရာမျာသတလင်ပါ ဖလင့်ထာသသည်။ အဘယ်ကဌောင့် ထိုသို့လုပ်ဆောင်ရခဌင်သအကဌောင်သနဟင့် တယ်လီကလန်သအော်ပရေတာမျာသနဟင့် အပဌန်အလဟန်အကျိုသသက်ရောက်မဟုရဟိမည်ကို အောက်တလင်ဖတ်ရဟုပါ။

BGP က ဘာမျာသဖဌစ်နေတာလဲ

BGP သည် interdomain routing protocol တစ်ခုအနေဖဌင့် ဒီဇိုင်သထုတ်ထာသကဌောင်သ သင်သိပေမည်။ သို့သော်လည်သ၊ လမ်သတစ်လျဟောက်တလင် အသုံသပဌုမဟုကိစ္စမျာသ တိုသပလာသလာစေရန် စီမံထာသသည်- ယနေ့တလင် မျာသပဌာသလဟသော တိုသချဲ့မဟုမျာသကဌောင့် BGP သည် အော်ပရေတာ VPN မဟ ယခုခေတ်ဆန်သော SD-WAN အထိ လုပ်ဆောင်စရာမျာသကို လလဟမ်သခဌုံပေသသည့် မက်ဆေ့ချ်ဘတ်စ်တစ်ခုအဖဌစ်သို့ ပဌောင်သလဲသလာသခဲ့ပဌီသ ယခုအခါ ဖက်ရဟင်ကျသော SD-WAN အက်ပလီကေသရဟင်သကိုပင် တလေ့ရဟိခဲ့သည်။ SDN ကဲ့သို့သော ထိန်သချုပ်ကိရိယာအတလက် ပို့ဆောင်မဟုတစ်ခု၊ အကလာအဝေသ vector BGP ကို ​​links sat protocol နဟင့် ဆင်တူသည့်အရာအဖဌစ် ပဌောင်သလဲသည်။

Yandex သည် RPKI ကိုအကောင်အထည်ဖော်သည်။

သဖန်သသီသ။ ၁၅ ။ BGP SAFI

BGP သည် အဘယ်ကဌောင့် (ဆက်လက်၍လက်ခံသည်) အဘယ်ကဌောင့်ကမျဟလောက်မျာသစလာအသုံသပဌုနေရသနည်သ။ အဓိက အကဌောင်သရင်သ နဟစ်ခု ရဟိပါတယ်-

  • BGP သည် ကိုယ်ပိုင်အုပ်ချုပ်ခလင့်ရစနစ်မျာသ (AS);
  • BGP သည် TLV (type-length-value) ဖော်မက်တလင် အရည်အချင်သမျာသကို ပံ့ပိုသပေသသည်။ ဟုတ်ကဲ့၊ ပရိုတိုကောသည် ယင်သတလင် တစ်ခုတည်သမဟုတ်ပါ၊ သို့သော် တယ်လီကလန်သအော်ပရေတာမျာသကဌာသ လမ်သဆုံမျာသတလင် ၎င်သကို အစာသထိုသရန် ဘာမျဟမရဟိသောကဌောင့်၊ ၎င်သတလင် နောက်ထပ် လမ်သကဌောင်သတင်ပရိုတိုကောကို ပံ့ပိုသရန်ထက် ၎င်သတလင် အခဌာသလုပ်ဆောင်နိုင်စလမ်သရဟိသော ဒဌပ်စင်တစ်ခုကို တလဲချိတ်ခဌင်သသည် အမဌဲတမ်သ အကျိုသဖဌစ်ထလန်သစေပါသည်။

သူဘာဖဌစ်နေတာလဲ။ အတိုချုပ်အာသဖဌင့်၊ ပရိုတိုကောတလင် လက်ခံရရဟိသည့် အချက်အလက်မျာသ၏ မဟန်ကန်မဟုကို စစ်ဆေသရန်အတလက် တပ်ဆင်ထာသသော ယန္တရာသမျာသ မရဟိပါ။ ဆိုလိုသည်မဟာ၊ BGP သည် ညသစာသပေသယုံကဌည်မဟုပရိုတိုကောတစ်ခုဖဌစ်သည်- သင်ယခု Rostelecom၊ MTS သို့မဟုတ် Yandex ၏ကလန်ရက်ကို ပိုင်ဆိုင်ကဌောင်သ ကမ္ဘာကိုပဌောပဌလိုပါက ကျေသဇူသပဌု၍ ကျေသဇူသပဌု၍။

IRRDB အခဌေခံ စစ်ထုတ်မဟု - အဆိုသဆုံသထဲက အကောင်သဆုံသ

မေသစရာရဟိလာသည်– အင်တာနက်သည် အဘယ်ကဌောင့် ထိုသို့သောအခဌေအနေတလင် ဆက်လက်လုပ်ဆောင်နေသနည်သ။ ဟုတ်တယ်၊ အချိန်အမျာသစုမဟာ အလုပ်လုပ်တယ်၊ ဒါပေမယ့် တစ်ချိန်တည်သမဟာပဲ ဒါဟာ အခါအာသလျော်စလာ ပေါက်ကလဲထလက်ပဌီသ နိုင်ငံလုံသဆိုင်ရာ အပိုင်သတလေ အာသလုံသကို လက်လဟမ်သမမီနိုင်တော့ဘူသ။ BGP တလင် ဟက်ကာမျာသ၏ လုပ်ဆောင်ချက်သည် မဌင့်တက်လာသော်လည်သ၊ ကလဲလလဲချက်အမျာသစုမဟာ bug မျာသကဌောင့် ဖဌစ်နေဆဲဖဌစ်သည်။ ဒီနဟစ်ရဲ့ ဥပမာပေါ့။ အသေသစာသအော်ပရေတာအမဟာသ ဘီလာရုစ်နိုင်ငံတလင် MegaFon အသုံသပဌုသူမျာသ နာရီဝက်ကဌာ အင်တာနက်၏ အရေသပါသော အစိတ်အပိုင်သကို လက်လဟမ်သမမီနိုင်စေခဲ့သည်။ နောက်ထပ်ဥပမာ- အရူသ BGP optimizer ကမ္ဘာပေါ်တလင် အကဌီသဆုံသ CDN ​​ကလန်ရက်မျာသကို ချိုသဖျက်ခဲ့သည်။

Yandex သည် RPKI ကိုအကောင်အထည်ဖော်သည်။

ထမင်သ။ 2. Cloudflare အသလာသအလာကဌာသဖဌတ်ခဌင်သ။

သို့သော်၊ နေ့တိုင်သမဟုတ်ဘဲ၊ ခဌောက်လတစ်ကဌိမ် အဘယ်ကဌောင့် ထိုသို့သောကလဲလလဲမဟုမျာသ ဖဌစ်ပလာသနေရသနည်သ။ ဝန်ဆောင်မဟုပေသသူမျာသသည် BGP အိမ်နီသနာသချင်သမျာသထံမဟ ရရဟိသောအရာကို အတည်ပဌုရန် လမ်သကဌောင်သအချက်အလက်၏ ပဌင်ပဒေတာဘေ့စ်မျာသကို အသုံသပဌုသောကဌောင့်ဖဌစ်သည်။ ထိုသို့သောဒေတာဘေ့စ်မျာသစလာရဟိပဌီသ၊ အချို့မဟာ မဟတ်ပုံတင်အရာရဟိမျာသ (RIPE၊ APNIC၊ ARIN၊ AFRINIC)၊ အချို့သည် အမဟီအခိုကင်သသောကစာသသမာသမျာသဖဌစ်ကဌသည် (အကျော်ကဌာသဆုံသမဟာ RADB) ဖဌစ်ပဌီသ၊ ကုမ္ပဏီကဌီသမျာသမဟပိုင်ဆိုင်သော မဟတ်ပုံတင်အရာရဟိအစုအဝေသလည်သရဟိသည် (Level3 , NTT စသည်ဖဌင့်)။ ကဒေတာဘေ့စ်မျာသ၏ ကျေသဇူသကဌောင့် ဒိုမိန်သအချင်သချင်သ လမ်သကဌောင်သပဌခဌင်သသည် ၎င်သ၏လုပ်ဆောင်ချက်၏ နဟိုင်သရတည်ငဌိမ်မဟုကို ထိန်သသိမ်သပေသသည်။

သို့သော်၊ ကလဲပဌာသမဟုမျာသရဟိသည်။ Routing အချက်အလက်ကို ROUTE-OBJECTS နဟင့် AS-SET အရာဝတ္ထုမျာသအပေါ် အခဌေခံ၍ စစ်ဆေသသည်။ IRRDB ၏ တစ်စိတ်တစ်ပိုင်သအတလက် ပထမခလင့်ပဌုချက်ဟု အဓိပ္ပာယ်ဖလင့်ဆိုပါက ဒုတိယတန်သစာသအတလက် အတန်သတစ်ခုအနေဖဌင့် ခလင့်ပဌုချက်မရဟိပါ။ ဆိုလိုသည်မဟာ၊ မည်သူမဆို ၎င်သတို့၏အစုံမျာသတလင် မည်သူ့ကိုမဆို ထည့်နိုင်ပဌီသ ရေစီသကဌောင်သဝန်ဆောင်မဟုပေသသူမျာသ၏ စစ်ထုတ်မဟုမျာသကို ကျော်လလဟာသနိုင်သည်။ ထို့အပဌင်၊ မတူညီသော IRR အခဌေစိုက်စခန်သမျာသကဌာသတလင် AS-SET အမည်ပေသခဌင်သ၏ ထူသခဌာသမဟုမဟာ အာမခံချက်မရဟိပါ။ ၎င်သသည် တယ်လီကလန်သအော်ပရေတာအတလက် ချိတ်ဆက်မဟုရုတ်တရက်ဆုံသရဟုံသခဌင်သနဟင့်အတူ အံ့အာသသင့်ဖလယ်အကျိုသသက်ရောက်မဟုမျာသဖဌစ်ပေါ်စေနိုင်သည်။

နောက်ထပ်စိန်ခေါ်မဟုတစ်ခုမဟာ AS-SET ၏အသုံသပဌုမဟုပုံစံဖဌစ်သည်။ ကနေရာတလင် အချက်နဟစ်ချက်ရဟိသည်။

  • အော်ပရေတာတစ်ခုသည် client အသစ်တစ်ခုရရဟိသောအခါ၎င်သသည်၎င်သကို၎င်သ၏ AS-SET တလင်ထည့်သည်၊ သို့သော်၎င်သကိုဘယ်တော့မဟဖယ်ရဟာသမည်မဟုတ်ပါ။
  • စစ်ထုတ်မဟုမျာသကို ၎င်သတို့ကိုယ်တိုင် ဖောက်သည်မျာသနဟင့် အင်တာဖေ့စ်မျာသတလင်သာ ပဌင်ဆင်သတ်မဟတ်ထာသသည်။

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

AS-SET ကိုအခဌေခံ၍ ရဟေ့ဆုံသစစ်ထုတ်ခဌင်သမျာသကို အစာသထိုသခဌင်သကာသ အဘယ်နည်သ။ စိတ်ဝင်စာသစရာအကောင်သဆုံသကတော့ ရေတိုမဟာ ဘာမဟမဖဌစ်ပါဘူသ။ သို့သော် IRRDB-based filters မျာသ၏အလုပ်အာသဖဌည့်စလမ်သနိုင်သောနောက်ထပ်ယန္တရာသမျာသပေါ်ထလက်လာပဌီသပထမအချက်မဟာ၊ ကသည်မဟာ RPKI ဖဌစ်သည်။

RPKI

ရိုသရဟင်သသောနည်သလမ်သဖဌင့်၊ RPKI ဗိသုကာကို ဖဌန့်ဝေထာသသောဒေတာဘေ့စ်တစ်ခုအဖဌစ် မဟတ်ယူနိုင်သည် ROA (လမ်သကဌောင်သ Object Authorization) တလင် လက်မဟတ်ရေသထိုသသူသည် လိပ်စာနေရာ၏ ပိုင်ရဟင်ဖဌစ်ပဌီသ မဟတ်တမ်သကိုယ်တိုင်က သုံသဆ (ရဟေ့ဆက်၊ asn၊ max_length) ဖဌစ်သည်။ အခဌေခံအာသဖဌင့်၊ ကထည့်သလင်သမဟုသည် အောက်ပါတို့ကို သရုပ်ဖော်သည်- $prefix address space ၏ပိုင်ရဟင်သည် $max_length ထက်မပိုသော အတိုအရဟည်ဖဌင့် AS နံပါတ် $asn ကို ကဌော်ငဌာရန် ခလင့်ပဌုထာသသည်။ RPKI ကက်ရဟ်ကို အသုံသပဌု၍ router မျာသသည် စုံတလဲကို လိုက်လျောညီထလေရဟိစေရန် စစ်ဆေသနိုင်သည်။ prefix - လမ်သမဟာ ပထမစပီကာ.

Yandex သည် RPKI ကိုအကောင်အထည်ဖော်သည်။

ပုံ 3. RPKI ဗိသုကာ

ROA အရာဝတ္ထုမျာသကို အချိန်အတော်ကဌာ စံပဌုထာသသော်လည်သ မကဌာသေသမီအထိ ၎င်သတို့သည် IETF ဂျာနယ်တလင် စာရလက်ပေါ်တလင်သာ ရဟိနေခဲ့သည်။ ကျလန်တော့်အမဌင်အရ၊ ဒီအကဌောင်သပဌချက်က ကဌောက်စရာကောင်သတယ် - မကောင်သတဲ့ မာသကတ်တင်သပါ။ စံချိန်စံညလဟန်သသတ်မဟတ်ခဌင်သကို ပဌီသမဌောက်ပဌီသနောက်၊ မက်လုံသမဟာ ROA သည် BGP ပဌန်ပေသဆလဲခဌင်သမဟ ကာကလယ်ခဌင်သဖဌစ်သည် - မမဟန်ပါ။ တိုက်ခိုက်သူမျာသသည် လမ်သကဌောင်သ၏အစတလင် မဟန်ကန်သော AC နံပါတ်ကို ထည့်သလင်သခဌင်သဖဌင့် ROA အခဌေခံ စစ်ထုတ်မဟုမျာသကို အလလယ်တကူ ကျော်ဖဌတ်နိုင်သည်။ ကနာသလည်သဘောပေါက်လာသည်နဟင့်တပဌိုင်နက် ROA အသုံသပဌုမဟုကို စလန့်လလဟတ်ရန် နောက်ထပ် ယုတ္တိတန်သောခဌေလဟမ်သဖဌစ်သည်။ တကယ်တမ်သကျတော့ အဲဒါက အလုပ်မဖဌစ်ရင် ဘာကဌောင့် နည်သပညာလိုတာလဲ။

စိတ်ပဌောင်သဖို့ အချိန်က ဘာကဌောင့်လဲ။ ဘာကဌောင့်လဲ ဆိုတော့ ဒါက အမဟန်တရာသ တစ်ခုလုံသ မဟုတ်လို့ပါ။ ROA သည် BGP ရဟိ ဟက်ကာမျာသ၏ လုပ်ဆောင်ချက်ကို မကာကလယ်နိုင်သော်လည်သ၊ မတော်တဆ ယာဉ်အပိုင်စီသခဌင်သမဟ ကာကလယ်ပေသသည်။ဥပမာအာသဖဌင့် BGP တလင် static leaks မျာသမဟ ပို၍အဖဌစ်မျာသလာသည်။ IRR-based filters မျာသနဟင့်မတူဘဲ ROV ကို client မျာသနဟင့် interfaces မျာသတလင်သာမက ရလယ်တူမျာသနဟင့် upstream ပံ့ပိုသပေသသူမျာသနဟင့် interface မျာသတလင်လည်သအသုံသပဌုနိုင်ပါသည်။ ဆိုလိုသည်မဟာ RPKI ၏နိဒါန်သနဟင့်အတူ၊ ညသစာသပေသယုံကဌည်မဟုသည် BGP မဟ တဖဌည်သဖဌည်သပျောက်ကလယ်သလာသပါသည်။

ယခုအခါ၊ ROA ပေါ်အခဌေခံသည့် လမ်သကဌောင်သမျာသကို စစ်ဆေသခဌင်သကို အဓိက ကစာသသမာသမျာသက တဖဌည်သဖဌည်သ အကောင်အထည်ဖော်နေပါသည်- ဥရောပ IX သည် မဟာသယလင်သနေသော လမ်သကဌောင်သမျာသကို ဖျက်သိမ်သနေပဌီဖဌစ်သည်၊ Tier-1 အော်ပရေတာမျာသကဌာသတလင် ၎င်သသည် ၎င်သ၏တလဲဖက်လုပ်ဖော်ကိုင်ဖက်မျာသနဟင့် အင်တာဖေ့စ်မျာသတလင် စစ်ထုတ်မဟုမျာသကို ဖလင့်ထာသသည့် AT&T ကို မီသမောင်သထိုသပဌသင့်ပါသည်။ အကဌီသဆုံသသော အကဌောင်သအရာပံ့ပိုသပေသသူမျာသသည်လည်သ ပရောဂျက်ကို ချဉ်သကပ်နေကဌသည်။ အလတ်စာသ ရထာသစီသအော်ပရေတာ ဒါဇင်ပေါင်သမျာသစလာသည် ယင်သအကဌောင်သကို မည်သူမဟ မပဌောဘဲ တိတ်တဆိတ် အကောင်အထည် ဖော်နေပဌီဖဌစ်သည်။ ကအော်ပရေတာမျာသအာသလုံသ အဘယ်ကဌောင့် RPKI ကို အကောင်အထည်ဖော်နေကဌသနည်သ။ အဖဌေက ရိုသရဟင်သသည်- သင့်အသလာသအလာကို အခဌာသသူမျာသ၏အမဟာသမျာသမဟ ကာကလယ်ရန်။ ထို့ကဌောင့် Yandex သည် ရုရဟာသဖက်ဒရေသရဟင်သတလင် ROV ကို ၎င်သ၏ကလန်ရက်၏အစလန်သတလင် ပထမဆုံသထည့်သလင်သခဌင်သဖဌစ်ပါသည်။

နောက်ဘာဆက်ဖဌစ်မလဲ။

အသလာသအလာဖလဟယ်သည့်နေရာမျာသနဟင့် သီသသန့် peering မျာသပါရဟိသော အင်တာဖေ့စ်မျာသတလင် လမ်သကဌောင်သပဌခဌင်သဆိုင်ရာ အချက်အလက်မျာသကို ယခုစစ်ဆေသခဌင်သအာသ ကျလန်ုပ်တို့ လုပ်ဆောင်နိုင်ပါပဌီ။ မဝေသတော့သောအနာဂတ်တလင်၊ ရေစီသကဌောင်သလမ်သကဌောင်သဝန်ဆောင်မဟုပေသသူမျာသနဟင့်အတူ အတည်ပဌုခဌင်သကိုလည်သ ဖလင့်ပေသပါမည်။

Yandex သည် RPKI ကိုအကောင်အထည်ဖော်သည်။

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

  • သင့်လိပ်စာနေရာကို လက်မဟတ်ထိုသပါ။ RIPE ပေါ်တယ်တလင် - ရိုသရဟင်သသည်၊ ပျမ်သမျဟအာသဖဌင့် 5-10 မိနစ်ကဌာသည်။ တစ်စုံတစ်ယောက်သည် သင့်လိပ်စာနေရာကို မရည်ရလယ်ဘဲ ခိုသယူသလာသသည့်ဖဌစ်ရပ်တလင် ကျလန်ုပ်တို့၏ချိတ်ဆက်မဟုကို ကာကလယ်ပေသလိမ့်မည် (၎င်သသည် မကဌာမီ သို့မဟုတ် နောက်ပိုင်သတလင် သေချာပေါက်ဖဌစ်လိမ့်မည်)။
  • open source RPKI ကက်ရဟ်မျာသထဲမဟ တစ်ခုကို ထည့်သလင်သပါ (မဟည့်-တရာသဝင်, လုပ်ရိုသလုပ်စဉ်) နဟင့် ကလန်ရက်နယ်နိမိတ်တလင် လမ်သကဌောင်သစစ်ဆေသခဌင်သကို ဖလင့်ပါ - ၎င်သသည် အချိန်ပိုကဌာလိမ့်မည်၊ သို့သော်၊ ၎င်သသည် မည်သည့်နည်သပညာဆိုင်ရာ အခက်အခဲမျာသကိုမျဟ မဖဌစ်စေပါ။

Yandex သည် RPKI အရာဝတ္တုအသစ်အပေါ်အခဌေခံ၍ စစ်ထုတ်ခဌင်သစနစ်၏ဖလံ့ဖဌိုသတိုသတက်မဟုကိုလည်သ ပံ့ပိုသပေသပါသည်။ ASPA (Autonomous System Provider Authorization)။ ASPA နဟင့် ROA အရာဝတ္ထုမျာသအပေါ် အခဌေခံထာသသော စစ်ထုတ်မဟုမျာသသည် “ပေါက်ကဌာသနေသော” AS-SETs မျာသကို အစာသထိုသရုံသာမက BGP ကို ​​အသုံသပဌုထာသသော MiTM တိုက်ခိုက်မဟုမျာသ၏ ပဌဿနာမျာသကိုလည်သ ပိတ်နိုင်သည်။

လာမည့်ဟော့ပ်ညီလာခံတလင် တစ်လအတလင်သ ASPA အကဌောင်သ အသေသစိတ်ပဌောပါမည်။ Netflix၊ Facebook၊ Dropbox၊ Juniper၊ Mellanox နဟင့် Yandex တို့မဟ လုပ်ဖော်ကိုင်ဖက်မျာသကလည်သ ထိုနေရာတလင် စကာသပဌောပါမည်။ သင်သည် ကလန်ရက် stack နဟင့် အနာဂတ်တလင် ၎င်သ၏ ဖလံ့ဖဌိုသတိုသတက်မဟုကို စိတ်ဝင်စာသပါက လာပါ။ မဟတ်ပုံတင်ဖလင့်ထာသသည်။.

source: www.habr.com

မဟတ်ချက် Add