ခလုတ်များအတွက် ကွန်ရက်လည်ပတ်မှုစနစ် DentOS 2.0 ကို ဖြန့်ချိသည်။

Linux kernel ကိုအခြေခံ၍ ခလုတ်များ၊ router များနှင့် အထူးပြုကွန်ရက်ကိရိယာများတပ်ဆင်ခြင်းအတွက် ရည်ရွယ်ထားသည့် DentOS 2.0 ကွန်ရက်လည်ပတ်မှုစနစ်၏ ဖြန့်ချိမှုကို ရရှိနိုင်ပြီဖြစ်သည်။ Amazon၊ Delta Electronics၊ Marvell၊ NVIDIA၊ Edgecore Networks နှင့် Wistron NeWeb (WNC) တို့၏ ပူးပေါင်းပါဝင်မှုဖြင့် ဖွံ့ဖြိုးတိုးတက်မှုအား ဆောင်ရွက်ပါသည်။ အဆိုပါပရောဂျက်ကို ၎င်း၏အခြေခံအဆောက်အဦများတွင် ကွန်ရက်စက်ပစ္စည်းများတပ်ဆင်ရန် Amazon မှ မူလစတင်တည်ထောင်ခဲ့ခြင်းဖြစ်သည်။ DentOS ကုဒ်ကို C ဖြင့် ရေးသားထားပြီး အခမဲ့ Eclipse Public License အောက်တွင် ဖြန့်ဝေထားသည်။

ပက်ကက်ကူးပြောင်းခြင်းကို စီမံခန့်ခွဲရန်၊ DentOS သည် သင့်အား frame forwarding နှင့် network packet processing ကို အထူးပြု hardware ချစ်ပ်များသို့ လွှဲအပ်ပေးနိုင်သော Ethernet switches များအတွက် drivers များကို ဖန်တီးနိုင်စေမည့် Linux SwitchDev kernel subsystem ကို အသုံးပြုပါသည်။ ဆော့ဖ်ဝဲသည် စံ Linux ကွန်ရက် stack၊ NetLink စနစ်ခွဲနှင့် IPRoute2၊ tc (Traffic Control)၊ brctl (Bridge Control) နှင့် FRRouting အပြင် VRRP (Virtual Router Redundancy Protocol)၊ LLDP (Link Layer ကဲ့သို့သော ကိရိယာများပေါ်တွင် အခြေခံထားသည်။ Discovery Protocol) ပရိုတိုကောများနှင့် MSTP (Multiple Spanning Tree Protocol)။

ခလုတ်များအတွက် ကွန်ရက်လည်ပတ်မှုစနစ် DentOS 2.0 ကို ဖြန့်ချိသည်။

စနစ်ပတ်ဝန်းကျင်သည် Debian GNU/Linux ပက်ကေ့ဂျ်အခြေခံကို အသုံးပြုပြီး ခလုတ်များ၊ ဆက်တင်များနှင့် ဒရိုက်ဗာများကို တပ်ဆင်ပေးသည့် ONL (Open Network Linux) ဖြန့်ဖြူးမှုအပေါ် အခြေခံထားသည်။ ONL ကို Open Compute ပရောဂျက်မှ ဖန်တီးထားပြီး မတူညီသော switch မော်ဒယ်ပေါင်း တစ်ရာကျော်တွင် တပ်ဆင်ခြင်းကို ပံ့ပိုးပေးသည့် အထူးပြုကွန်ရက်စက်ပစ္စည်းများကို ဖန်တီးရန်အတွက် ပလပ်ဖောင်းတစ်ခုဖြစ်သည်။ ပါဝင်မှုတွင် ညွှန်ကိန်းများ၊ အပူချိန်အာရုံခံကိရိယာများ၊ အအေးပေးစက်များ၊ I2C ဘတ်စ်ကားများ၊ GPIO နှင့် SFP အာရုံခံကိရိယာများနှင့် အပြန်အလှန်အကျိုးသက်ရောက်မှုအတွက် ယာဉ်မောင်းများ ပါဝင်သည်။ စီမံခန့်ခွဲမှုအတွက်၊ သင်သည် IpRoute2 နှင့် ifupdown2 ကိရိယာများအပြင် gNMI (gRPC Network Management Interface) ကို အသုံးပြုနိုင်သည်။ YANG (Yet Another Next Generation၊ RFC-6020) ဒေတာမော်ဒယ်များကို ဖွဲ့စည်းမှုပုံစံသတ်မှတ်ရန် အသုံးပြုပါသည်။

Marvell နှင့် Mellanox ASIC-based switches များအတွက် 48 10-Gigabit ports အထိ ရရှိနိုင်ပါသည်။ Mellanox Spectrum၊ Marvell Aldrin 2 နှင့် Marvell AC3X ASIC ချစ်ပ်များ အပါအဝင် အမျိုးမျိုးသော ASIC နှင့် ကွန်ရက်ဒေတာ စီမံဆောင်ရွက်ပေးသည့် ချစ်ပ်များနှင့် အလုပ်လုပ်ဆောင်ရန် ပံ့ပိုးပေးပါသည်။ DentOS ပုံများကို ARM64 (257 MB) နှင့် AMD64 (523 MB) ဗိသုကာများအတွက် အဆင်သင့်ထည့်သွင်းထားပါသည်။

ထုတ်ဝေမှုအသစ်တွင် အောက်ပါတိုးတက်မှုများကို ထည့်သွင်းထားသည်။

  • ပုံမှန် (Layer-44၊ ကွန်ရက်အလွှာ) နှင့် ခလုတ်ရှိ VLAN အပေါက်များ (ကွန်ရက်တံတားများ) အဆင့်ရှိ အတွင်းပိုင်းအကွာအဝေးမှ အများသူငှာလိပ်စာများသို့ NAT-3 နှင့် NA(P)T အတွက် ပံ့ပိုးမှု။
  • 802.1Q ကွန်ရက် အင်တာဖေ့စ်များ (VLAN) ကို ပြင်ဆင်သတ်မှတ်ခြင်းနှင့် ၎င်းတို့မှတဆင့် လမ်းကြောင်းပြခြင်းအတွက် ရွေးချယ်စရာများကို ပေးသည်။ IpRoute2 နှင့် Ifupdown2 ပက်ကေ့ဂျ်များကို စီစဉ်သတ်မှတ်ရန်အတွက် အသုံးပြုပါသည်။
  • Ethernet မှတဆင့် ပါဝါစီမံခန့်ခွဲမှုအတွက် PoE (Power over Ethernet) controllers များအတွက် ပံ့ပိုးမှု ပေါင်းထည့်ထားပါသည်။
  • Firewall configurations များ၏ စွမ်းဆောင်ရည်နှင့် အရွယ်အစားကို မြှင့်တင်ရန် အပြောင်းအလဲများ ပြုလုပ်ထားပါသည်။
  • ACL အခြေပြု အရင်းအမြစ်စီမံခန့်ခွဲမှုကို ပိုမိုကောင်းမွန်အောင် ပြုလုပ်ထားသည်။ ဒေသတွင်း (အင်ထရာနက်) IP လိပ်စာများကို အသိအမှတ်ပြုရန် အလံများအတွက် ပံ့ပိုးမှု ထပ်ထည့်ထားသည်။
  • port isolation ကို configure လုပ်ရန် စိတ်ကြိုက် handlers များကို ချိတ်ဆက်နိုင်သည်။
  • "devlink" ကိုအခြေခံ၍ သတင်းအချက်အလက်ရယူခြင်းနှင့် စက်ပစ္စည်းပါရာမီတာများပြောင်းလဲခြင်းအတွက် API တစ်ခု၊ ဒေသတွင်းထောင်ချောက်ကောင်တာများနှင့် ကျဆင်းသွားသောပက်ကတ်များအတွက် ပံ့ပိုးမှုကို အကောင်အထည်ဖော်ထားသည်။

source: opennet.ru

မှတ်ချက် Add