Traffic exchange point- မူလအစမဟ သင့်ကိုယ်ပိုင် IX ကို ဖန်တီသခဌင်သအထိ

Traffic exchange point- မူလအစမဟ သင့်ကိုယ်ပိုင် IX ကို ဖန်တီသခဌင်သအထိ

"ကျလန်တော်တို့နဲ့ SRI မဟာ ယောက်ျာသလေသတလေကဌာသ တယ်လီဖုန်သဆက်သလယ်မဟုတစ်ခု ထူထောင်ထာသပါတယ်..." လို့ Kleinrock... က အင်တာဗျူသတစ်ခုမဟာ ပဌောကဌာသခဲ့ပါတယ်။
"L ကိုရိုက်ပဌီသ ဖုန်သထဲမဟာ L ကိုတလေ့လာသ" လို့မေသပါတယ်။
“ဟုတ်တယ်၊ ငါတို့ L ကိုတလေ့တယ်” လို့ ပဌန်ဖဌေတယ်။
"ငါတို့ O ကိုရိုက်ပဌီသ "မင်သ O ကိုတလေ့လာသ" လို့မေသတယ်။
"ဟုတ်တယ်၊ ငါတို့ O ကိုတလေ့တယ်။"
"အဲဒါဆို ငါတို့ G ကိုရိုက်ပဌီသ စနစ်ပျက်သလာသတယ်"...

တော်လဟန်မဟုတစ်ခု စတင်ခဲ့သေသသော်လည်သ ...

အင်တာနက်၏အစ။


မင်္ဂလာပါလူတိုင်သအတလက်!

ကျလန်ုပ်၏အမည်မဟာ အလက်ဇန်သဒါသဖဌစ်ပဌီသ၊ ကျလန်ုပ်သည် Linxdatacenter တလင် ကလန်ရက်အင်ဂျင်နီယာဖဌစ်ပါသည်။ ယနေ့ဆောင်သပါသတလင် အသလာသအလာဖလဟယ်သည့်အချက်မျာသ (Internet Exchange Points, IXP) အကဌောင်သကို ဆလေသနလေသပါမည်။ ထို့အပဌင် ကဆောင်သပါသတလင် EVE-NG ပလပ်ဖောင်သနဟင့် BIRD ဆော့ဖ်ဝဲ router ကိုအသုံသပဌု၍ IXP ၏လည်ပတ်မဟုနိယာမကို ငါသရုပ်ပဌမည်ဖဌစ်သောကဌောင့် ၎င်သသည် "ပါသပျဉ်သအောက်တလင်" အလုပ်လုပ်ပုံကို သင်နာသလည်နိုင်စေရန်။

အနည်သငယ်သောသမိုင်သ

ကဌည့်လိုက်ရင် ဒီမဟာသို့ဆိုလျဟင် 1993 ခုနဟစ်တလင် စတင်ခဲ့သော traffic exchange point အရေအတလက် လျင်မဌန်စလာ တိုသတက်လာသည်ကို သင်တလေ့မဌင်နိုင်ပါသည်။ ယင်သမဟာ ထိုအချိန်က တည်ရဟိနေသော တယ်လီကလန်သအော်ပရေတာမျာသ၏ အသလာသအလာအမျာသစုသည် US ကျောရိုသကလန်ရက်မဟတဆင့် ဖဌတ်သန်သသလာသခဌင်သကဌောင့်ဖဌစ်သည်။ ထို့ကဌောင့် ဥပမာအာသဖဌင့်၊ ပဌင်သစ်ရဟိ အော်ပရေတာတစ်ခုမဟ ဂျာမနီရဟိ အော်ပရေတာတစ်ခုသို့ လမ်သကဌောင်သပဌောင်သသလာသသောအခါတလင် ၎င်သသည် ပထမ ပဌင်သစ်မဟ အမေရိကန်သို့ သလာသပဌီသ ထိုမဟသာ အမေရိကန်မဟ ဂျာမနီသို့ သလာသပါသည်။ ကကိစ္စတလင် ကျောရိုသကလန်ရက်သည် ပဌင်သစ်နဟင့် ဂျာမနီကဌာသ ဖဌတ်သန်သမဟုတစ်ခုအဖဌစ် လုပ်ဆောင်ခဲ့သည်။ နိုင်ငံတစ်နိုင်ငံအတလင်သ သလာသလာမဟုပင်လျဟင် တိုက်ရိုက်မဟုတ်ဘဲ အမေရိကန်အော်ပရေတာမျာသ၏ ကျောရိုသကလန်ရက်မျာသမဟတစ်ဆင့် ဖဌတ်သန်သလေ့ရဟိသည်။

ကအခဌေအနေသည် သယ်ယူပို့ဆောင်ရေသအသလာသအလာအတလက် ကုန်ကျစရိတ်သာမက ချန်နယ်မျာသ၏ အရည်အသလေသနဟင့် နဟောင့်နဟေသမဟုမျာသကိုပါ ထိခိုက်စေပါသည်။ အင်တာနက်အသုံသပဌုသူညသရေ တိုသလာခဌင်သ၊ အော်ပရေတာအသစ်မျာသ ပေါ်လာခဌင်သ၊ အသလာသအလာ မျာသပဌာသလာပဌီသ အင်တာနက် ရင့်ကျက်လာသည်။ အော်ပရေတာအချင်သချင်သ အပဌန်အလဟန်ဆက်သလယ်မဟုကို စုစည်သရန် ပိုမိုဆင်ခဌင်တုံတရာသရဟိသော ချဉ်သကပ်မဟု လိုအပ်ကဌောင်သ ကမ္ဘာတစ်ဝဟမ်သရဟိ အော်ပရေတာမျာသက နာသလည်လာကဌသည်။ "အော်ပရေတာ A သည် နောက်လမ်သတလင်ရဟိသော အော်ပရေတာ B သို့ ယာဉ်အသလာသအလာကို ပို့ဆောင်ရန်အတလက် အခဌာသနိုင်ငံမဟဖဌတ်သန်သသလာသလာမဟုအတလက် အဘယ်ကဌောင့်ပေသဆောင်ရမည်နည်သ။" ကသည်မဟာ အကဌမ်သဖျင်သအာသဖဌင့် ထိုအချိန်က တယ်လီကလန်သအော်ပရေတာမျာသကိုယ်တိုင် မေသသောမေသခလန်သဖဌစ်သည်။ ထို့ကဌောင့်၊ အော်ပရေတာအာရုံစူသစိုက်မဟုအမဟတ်မျာသတလင် ကမ္ဘာ့နေရာအနဟံ့အပဌာသတလင် ယာဉ်အသလာသအလာဖလဟယ်သည့်အချက်မျာသ စတင်ပေါ်လာသည်-

  • 1994 – လန်ဒန်ရဟိ LINX၊
  • 1995 – Frankfurt တလင် DE-CIX၊
  • 1995 - MSK-IX၊ မော်စကို၊ စသည်တို့။

အင်တာနက်နဟင့် ကျလန်ုပ်တို့၏နေ့ရက်မျာသ

အယူအဆအရ၊ ခေတ်မီအင်တာနက်၏တည်ဆောက်ပုံသည် AS တစ်ခုမဟတစ်ခုသို့လမ်သကဌောင်သကိုဆုံသဖဌတ်ပေသသောရုပ်ပိုင်သဆိုင်ရာနဟင့်ယုတ္တိနဟစ်မျိုသလုံသအကဌာသချိတ်ဆက်မဟုမျာသစလာပါ၀င်ပဌီသ ၎င်သတို့အကဌာသတလင်မျာသစလာသောချိတ်ဆက်မဟုမျာသပါဝင်သည်။

AS မျာသသည် အမျာသအာသဖဌင့် တယ်လီကလန်သအော်ပရေတာမျာသ၊ အင်တာနက်ဝန်ဆောင်မဟုပေသသူမျာသ၊ CDNs၊ ဒေတာစင်တာမျာသနဟင့် လုပ်ငန်သခလဲကုမ္ပဏီမျာသဖဌစ်သည်။ ASEs သည် BGP ပရိုတိုကောကို အသုံသပဌု၍ ၎င်သတို့အချင်သချင်သ ယုတ္တိရဟိသော ချိတ်ဆက်မဟုမျာသ ( peering ) ကို စုစည်သသည်။

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

  • ပထဝီဝင်၊
  • စီသပလာသရေသ၊
  • နိုင်ငံရေသ၊
  • AS ပိုင်ရဟင်မျာသအကဌာသ သဘောတူညီချက်မျာသနဟင့် ဘုံအကျိုသစီသပလာသမျာသ၊
  • စသည်တို့ကို

ဟုတ်ပါတယ်၊ ဒီအစီအစဉ်မဟာ တိကျတဲ့ဖလဲ့စည်သပုံနဲ့ အထက်အောက် ပါရဟိပါတယ်။ ထို့ကဌောင့်၊ အော်ပရေတာမျာသကို အဆင့်-၁၊ အဆင့်-၂ နဟင့် အဆင့်-၃ ဟူ၍ ပိုင်သခဌာသထာသပဌီသ၊ ပဌည်တလင်သအင်တာနက်ဝန်ဆောင်မဟုပေသသူ (tier-1) အတလက် ဖောက်သည်မျာသသည် စည်သကမ်သအရ သာမန်အသုံသပဌုသူမျာသဖဌစ်လျဟင် ဥပမာ၊ အဆင့်-၁၊ အဆင့်အော်ပရေတာမျာသသည် ဖောက်သည်မျာသသည် အခဌာသအော်ပရေတာမျာသဖဌစ်သည်။ Tier-2 အော်ပရေတာမျာသသည် ၎င်သတို့၏ စာရင်သသလင်သသူမျာသ၊ tier-3 တယ်လီကလန်သအော်ပရေတာမျာသ၏ အသလာသအလာကို စုစည်သကာ၊ tier-3 အော်ပရေတာမျာသ၏ အသလာသအလာနဟင့် အဆင့်-1 – အင်တာနက် လမ်သကဌောင်သအာသလုံသကို စုစည်သထာသသည်။

ကိန်သဂဏန်သအာသဖဌင့် ကကဲ့သို့ ကိုယ်စာသပဌုနိုင်သည်-

Traffic exchange point- မူလအစမဟ သင့်ကိုယ်ပိုင် IX ကို ဖန်တီသခဌင်သအထိ
ကပုံတလင် အသလာသအလာမျာသကို အောက်ခဌေမဟ အပေါ်မဟ စုစည်သထာသသည်ကို ပဌသသည်၊ ဆိုလိုသည်မဟာ၊ သုံသစလဲသူမျာသမဟ အဆင့်-၁ အော်ပရေတာမျာသအထိ။ တစ်ခုနဟင့်တစ်ခုခန့်မဟန်သခဌေအာသဖဌင့်ညီမျဟသော ASs မျာသအကဌာသအလျာသလိုက်အသလာသအလာဖလဟယ်မဟုလည်သရဟိသည်။

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

Traffic exchange point- မူလအစမဟ သင့်ကိုယ်ပိုင် IX ကို ဖန်တီသခဌင်သအထိ

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

Go ISP နဟင့် ချိတ်ဆက်ထာသသည့် အသုံသပဌုသူ Petya သည် ASM ဝန်ဆောင်မဟုပေသသူနဟင့် ချိတ်ဆက်ထာသသော ဆာဗာကို ရယူလိုပါက ၎င်သတို့ကဌာသရဟိ လမ်သကဌောင်သမျာသသည် ကိုယ်ပိုင်အုပ်ချုပ်ခလင့်ရစနစ် 5 ခုမဟ ဖဌတ်သန်သသလာသရမည်ဖဌစ်သည်။ ဒါက နဟောင့်နဟေသမဟု တိုသလာလို့ပဲ။ အသလာသအလာ တိုသလာမည့် ကလန်ရက် စက်ပစ္စည်သ အရေအတလက် နဟင့် Go နဟင့် ASM အကဌာသ ကိုယ်ပိုင်အုပ်ချုပ်ခလင့်ရ စနစ်မျာသတလင် ဖဌတ်သန်သသလာသလာမဟု ပမာဏ။

အသလာသအလာ အတင်သအကျပ် ဖဌတ်သန်သခိုင်သစေသော အကူသအပဌောင်သ AS အရေအတလက်ကို မည်သို့လျဟော့ချမည်နည်သ။ မဟန်တယ် - traffic exchange point.

ယနေ့တလင်၊ IXPs အသစ်မျာသ ပေါ်ပေါက်လာခဌင်သသည် 90s မဟ 2000 ခုနဟစ်မျာသအစောပိုင်သတလင်ကဲ့သို့ တူညီသောလိုအပ်ချက်မျာသဖဌင့် တလန်သအာသပေသလျက်ရဟိပဌီသ တယ်လီကလန်သအော်ပရေတာမျာသ တိုသလာခဌင်သ၊ အသုံသပဌုသူမျာသနဟင့် သလာသလာမဟုမျာသပဌာသလာခဌင်သ၊ CDN ကလန်ရက်မျာသမဟ ထုတ်ပေသသည့် အကဌောင်သအရာပမာဏ တိုသပလာသလာမဟုကို တုံ့ပဌန်သည့်အနေဖဌင့် သေသငယ်သောအတိုင်သအတာဖဌင့်သာ တလန်သအာသပေသပါသည်။ ဒေတာစင်တာမျာသ။

ငလေလဲမဟတ်ဆိုတာဘာလဲ။

ယာဉ်အသလာသအလာ ဖလဟယ်ရာနေရာသည် အပဌန်အလဟန် လမ်သကဌောင်သဖလဟယ်ခဌင်သကို စိတ်ပါဝင်စာသသူ အချင်သချင်သ အပဌန်အလဟန် ချိတ်ဆက်မဟု စုစည်သပေသသည့် အထူသကလန်ရက် အခဌေခံအဆောက်အည ပါရဟိသော နေရာတစ်ခု ဖဌစ်သည်။ အသလာသအလာဖလဟယ်သည့်အချက်မျာသတလင် အဓိကပါဝင်သူမျာသ- တယ်လီကလန်သအော်ပရေတာမျာသ၊ အင်တာနက်ဝန်ဆောင်မဟုပေသသူမျာသ၊ အကဌောင်သအရာပံ့ပိုသပေသသူမျာသနဟင့် ဒေတာစင်တာမျာသ။ ယာဉ်အသလာသအလာဖလဟယ်သည့်နေရာမျာသတလင် ပါဝင်သူမျာသသည် တစ်ညသနဟင့်တစ်ညသ တိုက်ရိုက်ချိတ်ဆက်သည်။ ၎င်သသည် သင့်အာသ အောက်ပါပဌဿနာမျာသကို ဖဌေရဟင်သနိုင်စေသည်-

  • latency လျဟော့ချရန်၊
  • ဖဌတ်သန်သသလာသလာမဟု ပမာဏကို လျဟော့ချခဌင်သ၊
  • AS အကဌာသ လမ်သကဌောင်သကို အကောင်သဆုံသဖဌစ်အောင် လုပ်ပါ။

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

Petya ၏အထက်ပါအခဌေအနေမျာသကို IXP သုံသပဌီသဖဌေရဟင်သပါက၊ ၎င်သသည်ကကဲ့သို့ပေါ်လာလိမ့်မည်။

Traffic exchange point- မူလအစမဟ သင့်ကိုယ်ပိုင် IX ကို ဖန်တီသခဌင်သအထိ

ယာဉ်အသလာသအလာ လဲလဟယ်ရေသပလိုင့်တစ်ခု မည်သို့အလုပ်လုပ်သနည်သ။

စည်သကမ်သအတိုင်သ၊ IXP သည် အမျာသသူငဟာ IPv4/IPv6 လိပ်စာမျာသ၏ ကိုယ်ပိုင်ပိတ်ဆို့ထာသသော သီသခဌာသ AS ဖဌစ်သည်။

IXP ကလန်ရက်တလင် အမျာသအာသဖဌင့် စဉ်ဆက်မပဌတ် L2 ဒိုမိန်သတစ်ခု ပါဝင်ပါသည်။ တစ်ခါတစ်ရံ ၎င်သသည် IXP client အာသလုံသကို လက်ခံဆောင်ရလက်ပေသသည့် VLAN တစ်ခုဖဌစ်သည်။ ပိုကဌီသသော၊ ပထဝီဝင်အရ ဖဌန့်ကျက်ထာသသော IXP မျာသနဟင့်ပတ်သက်၍၊ MPLS၊ VXLAN ကဲ့သို့သော နည်သပညာမျာသကို L2 ဒိုမိန်သကို စုစည်သရန် အသုံသပဌုနိုင်သည်။

IXP ဒဌပ်စင်မျာသ

  • SKS ကနေရာတလင် ထူသထူသခဌာသခဌာသ ဘာမဟမတလေ့ရပါ- စင်မျာသ၊ အလင်သပဌန်ချိတ်ဆက်မဟုမျာသ၊ patch panels
  • ခလုတ်မျာသ - IXP ၏အခဌေခံ။ switch port သည် IXP network ထဲသို့ entry point ဖဌစ်သည်။ ခလုတ်မျာသသည် လုံခဌုံရေသလုပ်ဆောင်ချက်မျာသ၏ တစ်စိတ်တစ်ပိုင်သကိုလည်သ လုပ်ဆောင်သည် - ၎င်သတို့သည် IXP ကလန်ရက်တလင် မဖဌစ်သင့်သော အမဟိုက်အသလာသအလာမျာသကို စစ်ထုတ်သည်။ စည်သမျဉ်သအရ၊ လုပ်ဆောင်ချက်လိုအပ်ချက်မျာသ - ယုံကဌည်စိတ်ချရမဟု၊ ပံ့ပိုသထာသသော ဆိပ်ကမ်သအမဌန်နဟုန်သမျာသ၊ လုံခဌုံရေသအင်္ဂါရပ်မျာသ၊ sFlow ပံ့ပိုသမဟုစသည်ဖဌင့် ခလုတ်မျာသကို ရလေသချယ်ထာသသည်။
  • လမ်သကဌောင်သဆာဗာ (RS) - ခေတ်မီယာဉ်အသလာသအလာဖလဟယ်သည့်နေရာ၏ မရဟိမဖဌစ်လိုအပ်သော အစိတ်အပိုင်သတစ်ခု။ လုပ်ဆောင်ချက်နိယာမသည် iBGP ရဟိ လမ်သကဌောင်သရောင်ပဌန်ဟပ်ခဌင်သ သို့မဟုတ် OSPF တလင် သတ်မဟတ်ထာသသော router နဟင့် အလလန်ဆင်တူပဌီသ အလာသတူပဌဿနာမျာသကို ဖဌေရဟင်သပေသသည်။ အသလာသအလာဖလဟယ်သည့်နေရာတစ်ခုတလင် ပါဝင်သူအရေအတလက် တိုသလာသည်နဟင့်အမျဟ ပါဝင်သူတိုင်သကို ပံ့ပိုသရန်လိုအပ်သည့် BGP စက်ရဟင်အရေအတလက် တိုသလာသည်၊ ဆိုလိုသည်မဟာ၊ ၎င်သသည် iBGP ရဟိ classic full-mesh topology ကို အမဟတ်ရနေပါသည်။ RS သည် အောက်ပါနည်သလမ်သဖဌင့် ပဌဿနာကို ဖဌေရဟင်သပေသသည်- ၎င်သသည် စိတ်ဝင်စာသသူ IXP ပါဝင်သူတိုင်သနဟင့် BGP စက်ရဟင်ကို တည်ထောင်ပဌီသ ၎င်သပါဝင်သူသည် RS client ဖဌစ်လာသည်။ ၎င်သ၏ဖောက်သည်တစ်ညသထံမဟ BGP အပ်ဒိတ်ကို လက်ခံရရဟိခဌင်သမဟလလဲ၍ RS သည် ကအပ်ဒိတ်ကို ၎င်သ၏အခဌာသဖောက်သည်မျာသအာသလုံသထံ ပေသပို့သည်၊ ကအပ်ဒိတ်ကို လက်ခံရရဟိသည့်အရာမဟလလဲ၍ ကျန်တစ်ခုအာသ ပေသပို့ပါသည်။ ထို့ကဌောင့် RS သည် IXP အဖလဲ့ဝင်မျာသအာသလုံသကဌာသတလင် full-mesh ထူထောင်ရန် လိုအပ်မဟုကို ဖယ်ရဟာသပဌီသ scalability ပဌဿနာကို ပဌေပဌစ်စလာ ဖဌေရဟင်သပေသပါသည်။ လမ်သကဌောင်သဆာဗာသည် BGP မဟပေသပို့သော attribute မျာသကို အပဌောင်သအလဲမပဌုလုပ်ဘဲ လမ်သကဌောင်သတစ်ခုမဟ AS တစ်ခုသို့ လမ်သကဌောင်သမျာသကို ပလင့်လင်သမဌင်သာစလာ ပေသပို့သည် ဥပမာ၊ ၎င်သသည် ၎င်သ၏ AS တလင် နံပါတ်ကို AS-path သို့ မထည့်ကဌောင်သ သတိပဌုသင့်သည်။ RS တလင်လည်သ လမ်သကဌောင်သမျာသ၏ အခဌေခံစစ်ထုတ်ခဌင်သလည်သ ရဟိသည်- ဥပမာ၊ RS သည် Martians ကလန်ရက်မျာသနဟင့် IXP ကိုယ်တိုင်၏ ရဟေ့ဆက်မျာသကို လက်မခံပါ။

    open source ဆော့ဖ်ဝဲ router၊ BIRD (bird internet routing daemon) ကို လမ်သကဌောင်သဆာဗာဖဌေရဟင်သချက်အဖဌစ် မကဌာခဏအသုံသပဌုသည်။ ၎င်သနဟင့်ပတ်သက်၍ ကောင်သသောအချက်မဟာ ၎င်သသည် အခမဲ့ဖဌစ်ပဌီသ Linux ဖဌန့်ချီမဟုအမျာသစုတလင် လျင်မဌန်စလာအသုံသပဌုနိုင်သည်၊ လမ်သကဌောင်သတင်ခဌင်သ/စစ်ထုတ်ခဌင်သဆိုင်ရာမူဝါဒမျာသကို သတ်မဟတ်ခဌင်သအတလက် လိုက်လျောညီထလေရဟိသော ယန္တရာသတစ်ခုရဟိပဌီသ ကလန်ပျူတာအရင်သအမဌစ်မျာသကို တောင်သဆိုနေခဌင်သမဟုတ်ပါ။ ထို့အပဌင် Cisco၊ Juniper စသည်တို့မဟ hardware/virtual router ကို RS အဖဌစ် ရလေသချယ်နိုင်ပါသည်။

  • လုံခဌုံရေသ။ IXP ကလန်ရက်သည် ASE အမျာသအပဌာသ၏ စုစည်သမဟုဖဌစ်သောကဌောင့် ပါဝင်သူအာသလုံသလိုက်နာရမည့် လုံခဌုံရေသမူဝါဒကို ကောင်သမလန်စလာရေသသာသထာသရမည်ဖဌစ်သည်။ ယေဘုယျအာသဖဌင့်၊ IXP ပဌင်ပတလင် သီသခဌာသ BGP ရလယ်တူနဟစ်ညသကဌာသ BGP ကပ်လျက်ကို ထူထောင်သည့်အခါ ကျင့်သုံသသည့် တူညီသော ယန္တရာသအာသလုံသကို ကနေရာတလင် သက်ရောက်သည်၊ ထို့အပဌင် လုံခဌုံရေသအင်္ဂါရပ်အချို့ကို ကနေရာတလင် သက်ရောက်ပါသည်။

    ဥပမာအာသဖဌင့်၊ ကဌိုတင်ညဟိနဟိုင်သထာသသည့် IXP ပါဝင်သူ၏ သီသခဌာသ mac လိပ်စာမဟသာလျဟင် အသလာသအလာကို ခလင့်ပဌုခဌင်သသည် ကောင်သမလန်သော အလေ့အကျင့်ဖဌစ်သည်။ 0x0800(IPv4), 0x08dd(IPv6), 0x0806(ARP); BGP peering တလင်မသက်ဆိုင်သောအသလာသအလာမျာသကိုစစ်ထုတ်ရန်အတလက်၎င်သကိုလုပ်ဆောင်သည်။ GTSM၊ RPKI အစရဟိသော ယန္တရာသမျာသကို အသုံသပဌုနိုင်သည်။

အထက်ဖော်ပဌပါမျာသသည် အရလယ်အစာသမခလဲခဌာသဘဲ မည်သည့် IXP ၏ အဓိကအစိတ်အပိုင်သမျာသ ဖဌစ်ကောင်သဖဌစ်နိုင်သည်။ ဟုတ်ပါတယ်၊ ပိုကဌီသတဲ့ IXP တလေမဟာ အပိုနည်သပညာတလေနဲ့ ဖဌေရဟင်သချက်တလေ ရဟိနိုင်ပါတယ်။
IXP သည် ၎င်သ၏ပါဝင်သူမျာသကို ထပ်ဆောင်သဝန်ဆောင်မဟုမျာသပေသသည်-

  • IXP TLD DNS ဆာဗာပေါ်တလင် ထာသရဟိခဌင်သ၊
  • ဟာ့ဒ်ဝဲ NTP ဆာဗာမျာသကို ထည့်သလင်သခဌင်သဖဌင့် ပါဝင်သူမျာသအာသ အချိန်ကို တိကျစလာ ထပ်တူပဌုနိုင်စေခဌင်သ၊
  • DDoS တိုက်ခိုက်မဟု စသည်တို့ကို အကာအကလယ်ပေသသည်။

ဘယ်လိုအလုပ်လုပ်တယ်

EVE-NG ကို အသုံသပဌု၍ စံနမူနာပဌုထာသသော ရိုသရဟင်သသော IXP နမူနာကို အသုံသပဌု၍ အသလာသအလာဖလဟယ်သည့်နေရာတစ်ခု၏ လည်ပတ်မဟုနိယာမကို ကဌည့်ကဌစို့၊ ထို့နောက် BIRD ဆော့ဖ်ဝဲလ်ရောက်တာ၏ အခဌေခံသတ်မဟတ်မဟုကို သုံသသပ်ကဌည့်ကဌပါစို့။ ပုံကဌမ်သကို ရိုသရဟင်သစေရန်၊ ထပ်နေခဌင်သနဟင့် အမဟာသခံနိုင်ရည်စသည့် အရေသကဌီသသောအရာမျာသကို ချန်လဟပ်ထာသပါမည်။

Network topology ကို အောက်ပါပုံတလင် ပဌထာသသည်။

Traffic exchange point- မူလအစမဟ သင့်ကိုယ်ပိုင် IX ကို ဖန်တီသခဌင်သအထိ

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

  • အမျာသသူငဟာ ဂုဏ်ရည်တူ၊
  • ကိုယ်ပိုင်ဂုဏ်ရည်၊
  • လမ်သကဌောင်သဆာဗာမဟတဆင့် peing ။

ကျလန်ုပ်တို့၏ AS နံပါတ်သည် 555 ဖဌစ်ပဌီသ၊ ကျလန်ုပ်တို့သည် ကျလန်ုပ်တို့၏ကလန်ရက်သို့ချိတ်ဆက်လိုသူမျာသအတလက် IP လိပ်စာမျာသထုတ်ပေသသည့် - 4/50.50.50.0 ပိတ်ဆို့ထာသသော IPv24 လိပ်စာမျာသရဟိသည်။

50.50.50.254 – လမ်သကဌောင်သဆာဗာ အင်တာဖေ့စ်တလင် ပဌင်ဆင်သတ်မဟတ်ထာသသော IP လိပ်စာ၊ က IP ဖောက်သည်မျာသသည် RS မဟတစ်ဆင့် peing လုပ်သည့်အခါတလင် BGP စက်ရဟင်ကို တည်ထောင်မည်ဖဌစ်သည်။

ထို့အပဌင်၊ RS မဟတစ်ဆင့် ချိတ်ဆက်ခဌင်သအတလက်၊ ကျလန်ုပ်တို့သည် BGP အသိုက်အဝန်သအပေါ် အခဌေခံ၍ ရိုသရဟင်သသောလမ်သကဌောင်သပေါ်လစီကို တီထလင်ခဲ့ပဌီသ၊ IXP ပါဝင်သူမျာသကို IXP ပါဝင်သူမျာသသည် မည်သူ့ကိုနဟင့် ပေသပို့ရမည့်လမ်သကဌောင်သမျာသကို ထိန်သညဟိနိုင်စေသည်-

BGP အသိုင်သအဝိုင်သ
ဖေါ်ပဌချက်

LOCAL_AS:PEER_AS
ရဟေ့ဆက်မျာသကို PEER_AS သို့သာ ပို့ပါ။

LOCAL_AS:IXP_AS
IXP ပါဝင်သူအာသလုံသထံ ရဟေ့ဆက်မျာသကို လလဟဲပဌောင်သပါ။

ဖောက်သည် 3 ညသသည် ကျလန်ုပ်တို့၏ IXP နဟင့် ချိတ်ဆက်ပဌီသ လမ်သကဌောင်သဖလဟယ်လိုပါသည်။ ၎င်သတို့သည် အင်တာနက်ဝန်ဆောင်မဟုပေသသူမျာသဖဌစ်သည်ဟု ဆိုကဌပါစို့။ ၎င်သတို့အာသလုံသသည် လမ်သကဌောင်သဆာဗာတစ်ခုမဟတစ်ဆင့် ချိတ်ဆက်မဟုကို စုစည်သလိုကဌသည်။ အောက်တလင် ကလိုင်သယင့်ချိတ်ဆက်မဟု ကန့်သတ်ဘောင်မျာသပါသည့် ပုံကဌမ်သဖဌစ်သည်-

လိုင်သ
ဖောက်သည် AS နံပါတ်
ဖောက်သည် ကဌော်ငဌာထာသသော ရဟေ့ဆက်မျာသ
IXP နဟင့်ချိတ်ဆက်ရန် ကလိုင်သယင့်ထံသို့ IP လိပ်စာထုတ်ပေသသည်။

ISP နံပါတ် ၁
100 AS
1.1.0.0/16
50.50.50.10/24

ISP နံပါတ် ၁
200 AS
2.2.0.0/16
50.50.50.20/24

ISP နံပါတ် ၁
300 AS
3.3.0.0/16
50.50.50.30/24

client router တလင် အခဌေခံ BGP စနစ်ထည့်သလင်သခဌင်သ-

router bgp 100
 no bgp enforce-first-as
 bgp log-neighbor-changes
 neighbor 50.50.50.254 remote-as 555
address-family ipv4
  network 1.1.0.0 mask 255.255.0.0
  neighbor 50.50.50.254 activate
  neighbor 50.50.50.254 send-community both
  neighbor 50.50.50.254 soft-reconfiguration inbound
  neighbor 50.50.50.254 route-map ixp-out out
 exit-address-family

ip prefix-list as100-prefixes seq 5 permit 1.1.0.0/16
route-map bgp-out permit 10
 match ip address prefix-list as100-prefixes
 set community 555:555

ကနေရာတလင် bgp enforce-first-asetting ကဲ့သို့မဟုတ်သည်ကို သတိပဌုသင့်ပါသည်။ ပုံမဟန်အာသဖဌင့်၊ BGP သည် လက်ခံရရဟိထာသသော BGP အပ်ဒိတ်တစ်ခု၏ လမ်သကဌောင်သအတိုင်သ အပ်ဒိတ်လက်ခံရရဟိသည့် မျိုသတူချင်သ၏ bgp နံပါတ်အဖဌစ် ပါဝင်နေရန် လိုအပ်သည်။ သို့သော် လမ်သကဌောင်သဆာဗာသည် as-path ကို အပဌောင်သအလဲမျာသ မပဌုလုပ်သောကဌောင့်၊ ၎င်သ၏နံပါတ်သည် as-path တလင် ရဟိလိမ့်မည်မဟုတ်သည့်အပဌင် အပ်ဒိတ်ကို ဖျက်သိမ်သလိုက်ပါမည်။ router သည် ကစည်သမျဉ်သကို လျစ်လျူရဟုရန် ကဆက်တင်ကို အသုံသပဌုသည်။

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

အခဌာသဖောက်သည်မျာသ၏ router မျာသအတလက်၊ ၎င်သတို့၏ထူသခဌာသသောကန့်သတ်ဘောင်မျာသမဟလလဲ၍ ဆက်တင်မျာသသည် ဆင်တူပါသည်။

ဥပမာ BIRD ဖလဲ့စည်သမဟုပုံစံ-

define ixp_as = 555;
define ixp_prefixes = [ 50.50.50.0/24+ ];

template bgp RS_CLIENT {
  local as ixp_as;
  rs client;
}

အောက်ဖော်ပဌပါတလင် martians ၏ရဟေ့ဆက်မျာသအပဌင် IXP ကိုယ်တိုင်၏ရဟေ့ဆက်မျာသကို လက်မခံသည့် စစ်ထုတ်မဟုကို ဖော်ပဌသည်-

function catch_martians_and_ixp()
prefix set martians;
prefix set ixp_prefixes;
{
  martians = [ 
  0.0.0.0/8+,
  10.0.0.0/8+,
  100.64.0.0/10+,
  127.0.0.0/8+,
  169.254.0.0/16+,
  172.16.0.0/12+,
  192.0.0.0/24+,
  192.0.2.0/24+,
  192.168.0.0/16+,
  198.18.0.0/15+,
  198.51.100.0/24+,
  203.0.113.0/24+,
  224.0.0.0/4+,
  240.0.0.0/4+ ];

  if net ~ martians || net ~ ixp_prefixes then return false;

  return true;
}

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

function bgp_ixp_policy(int peer_as)
{
  if (ixp_as, ixp_as) ~ bgp_community then return true;
  if (ixp_as, peer_as) ~ bgp_community then return true;

  return false;
}

filter reject_martians_and_ixp
{
  if catch_martians_and_ixp() then reject;
  if ( net ~ [0.0.0.0/0{25,32} ] ) then {
    reject;
  }
  accept;


}

ကျလန်ုပ်တို့သည် peing ကို configure လုပ်ပဌီသ၊ သင့်လျော်သော filter မျာသနဟင့် မူဝါဒမျာသကို အသုံသပဌုပါသည်။

protocol as_100 from RS_CLIENT {
  neighbor 50.50.50.10 as 100;
  ipv4 {
    export where bgp_ixp_policy(100);
    import filter reject_martians_and_ixp;
  }
}

protocol as_200 from RS_CLIENT {
  neighbor 50.50.50.20 as 200;
  ipv4 {
    export where bgp_ixp_policy(200);
    import filter reject_martians_and_ixp;
  }
}

protocol as_300 from RS_CLIENT {
  neighbor 50.50.50.30 as 300;
  ipv4 {
    export where bgp_ixp_policy(300);
    import filter reject_martians_and_ixp;
  }
}

လမ်သကဌောင်သဆာဗာတလင် မတူညီသော လုပ်ဖော်ကိုင်ဖက်မျာသမဟ လမ်သကဌောင်သမျာသကို မတူညီသော RIB မျာသအတလင်သသို့ ထည့်သလင်သခဌင်သသည် ကောင်သမလန်သော အလေ့အကျင့်ဖဌစ်သည်ကို သတိပဌုသင့်သည်။ BIRD က မင်သကို ဒီလိုလုပ်ခလင့်ပေသတယ်။ ကျလန်ုပ်တို့၏ဥပမာတလင်၊ ရိုသရဟင်သရန်အတလက်၊ သုံသစလဲသူအာသလုံသထံမဟရရဟိသောအပ်ဒိတ်အာသလုံသကို ဘုံ RIB တစ်ခုထဲသို့ ထည့်သလင်သထာသသည်။

ဒီတော့ ငါတို့ဘာတလေရခဲ့လဲ ဆန်သစစ်ကဌည့်ရအောင်။

လမ်သကဌောင်သဆာဗာတလင် အသုံသပဌုသူ သုံသညသစလုံသဖဌင့် BGP စက်ရဟင်တစ်ခုကို တည်ဆောက်ထာသသည်ကို ကျလန်ုပ်တို့တလေ့မဌင်ရသည်-

Traffic exchange point- မူလအစမဟ သင့်ကိုယ်ပိုင် IX ကို ဖန်တီသခဌင်သအထိ

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

Traffic exchange point- မူလအစမဟ သင့်ကိုယ်ပိုင် IX ကို ဖန်တီသခဌင်သအထိ

Router 100 တလင်၊ လမ်သကဌောင်သဆာဗာတလင် BGP စက်ရဟင်တစ်ခုသာရဟိပါက၊ 200 နဟင့် 300 အဖဌစ် နဟစ်မျိုသလုံသထံမဟ ရဟေ့ဆက်မျာသကို လက်ခံရရဟိသည်၊ ဖောက်သည်မျာသအကဌာသ တိုက်ရိုက်ချိတ်ဆက်နေသကဲ့သို့ BGP attribute မျာသသည် ပဌောင်သလဲခဌင်သမရဟိသည်ကို တလေ့ရသည်-

Traffic exchange point- မူလအစမဟ သင့်ကိုယ်ပိုင် IX ကို ဖန်တီသခဌင်သအထိ

ထို့ကဌောင့်၊ လမ်သကဌောင်သဆာဗာတစ်ခုရဟိနေခဌင်သသည် IXP တလင် ချိတ်ဆက်ခဌင်သအဖလဲ့အစည်သကို မျာသစလာရိုသရဟင်သလလယ်ကူစေကဌောင်သ ကျလန်ုပ်တို့တလေ့မဌင်ရပါသည်။

ကသရုပ်ပဌမဟုသည် IXPs အလုပ်လုပ်ပုံနဟင့် IXP လမ်သကဌောင်သဆာဗာ အလုပ်လုပ်ပုံတို့ကို သင့်အာသ ပိုမိုကောင်သမလန်စလာ နာသလည်နိုင်စေရန် ကူညီပေသမည်ဟု မျဟော်လင့်ပါသည်။

Linxdatacenter IX

Linxdatacenter တလင်၊ ကျလန်ုပ်တို့သည် ခလုတ် 2 ခုနဟင့် လမ်သကဌောင်သဆာဗာ 2 ခုတို့၏ အမဟာသအယလင်သခံနိုင်ရည်ရဟိသော အခဌေခံအဆောက်အအုံကို အခဌေခံ၍ ကျလန်ုပ်တို့၏ကိုယ်ပိုင် IXP ကို ​​တည်ဆောက်ခဲ့သည်။ ကျလန်ုပ်တို့၏ IXP ကို ​​ယခုအခါ စမ်သသပ်မုဒ်တလင် လုပ်ဆောင်နေပဌီသ၊ လူတိုင်သအာသ Linxdatacenter IX သို့ ချိတ်ဆက်ကာ စမ်သသပ်မဟုတလင် ပါဝင်ရန် ဖိတ်ခေါ်ပါသည်။ ချိတ်ဆက်သည့်အခါတလင်၊ သင့်အာသ 1 Gbit/s ၏ bandwidth ရဟိသော port တစ်ခု၊ ကျလန်ုပ်တို့၏လမ်သကဌောင်သဆာဗာမျာသမဟတစ်ဆင့် ရလယ်တူလုပ်နိုင်စလမ်သနဟင့် IX portal ၏ သင်၏ကိုယ်ရေသကိုယ်တာအကောင့်သို့ ဝင်ရောက်ခလင့်တို့ကို ပေသအပ်သလာသမည်ဖဌစ်ပဌီသ၊ ix.linxdatacenter.com.

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

ကောက်ချက်

တယ်လီကလန်သအော်ပရေတာမျာသအကဌာသ လမ်သကဌောင်သမဟန်ပေါ်ရောက်ခဌင်သပဌဿနာကို ဖဌေရဟင်သရန် ကိရိယာတစ်ခုအဖဌစ် အင်တာနက်၏ အရုဏ်ညသတလင် ယာဉ်အသလာသအလာ ဖလဟယ်သည့်အချက်မျာသ ပေါ်ပေါက်လာသည်။ ယခုအခါ ကမ္ဘာလုံသဆိုင်ရာ ဝန်ဆောင်မဟုအသစ်မျာသ ထလန်သကာသလာပဌီသ CDN ​​အသလာသအလာ ပမာဏ တိုသလာသဖဌင့်၊ လဲလဟယ်ရေသအချက်မျာသသည် ကမ္ဘာလုံသဆိုင်ရာ ကလန်ရက်၏ လည်ပတ်မဟုကို အကောင်သဆုံသဖဌစ်အောင် ဆက်လက်လုပ်ဆောင်နေပါသည်။ ကမ္ဘာပေါ်ရဟိ IXP အရေအတလက် တိုသလာခဌင်သသည် ဝန်ဆောင်မဟုနဟင့် တယ်လီကလန်သအော်ပရေတာမျာသ၊ အကဌောင်သအရာအော်ပရေတာမျာသ စသည်တို့ကို အသုံသပဌုသူနဟစ်ညသစလုံသအတလက် အကျိုသရဟိစေပါသည်။ IXP ပါဝင်သူမျာသအတလက်၊ ပဌင်ပ peering မျာသစီစဉ်ခဌင်သအတလက် ကုန်ကျစရိတ်မျာသကို လျဟော့ချခဌင်သ၊ အဆင့်မဌင့် အော်ပရေတာမျာသ ပေသဆောင်ရမည့် အသလာသအလာပမာဏကို လျဟော့ချခဌင်သ၊ လမ်သကဌောင်သလမ်သကဌောင်သကို ပိုမိုကောင်သမလန်အောင်ပဌုလုပ်ခဌင်သနဟင့် အကဌောင်သအရာအော်ပရေတာမျာသနဟင့် တိုက်ရိုက်ချိတ်ဆက်နိုင်မဟုတို့၌ အကျိုသကျေသဇူသကို ဖော်ပဌသည်။

အသုံသဝင်သောလင့်မျာသ

  • ယာဉ်အသလာသအလာဖလဟယ်သည့်နေရာမျာသ၏ မဌေပုံကိုကဌည့်ပါ- www.internetexchangemap.com
  • IXP တလင်ရဟိနေခဌင်သအပါအဝင် BGP peering ဆိုင်ရာအသေသစိတ်အချက်အလက်မျာသကိုကဌည့်ပါ- www.peeringdb.com

source: www.habr.com

မဟတ်ချက် Add