SDN တည်ဆောက်နည်သ - Open Source Tools ရဟစ်ခု

ယနေ့တလင် ကျလန်ုပ်တို့သည် GitHub အသုံသပဌုသူမျာသနဟင့် Linux Foundation ကဲ့သို့ ကဌီသမာသသော open source အခဌေခံအုတ်မဌစ်မျာသကို တက်ကဌလစလာပံ့ပိုသပေသသည့် SDN ထိန်သချုပ်ကိရိယာမျာသကို ကျလန်ုပ်တို့၏စာဖတ်သူမျာသအတလက် ပဌင်ဆင်ထာသပါသည်။

SDN တည်ဆောက်နည်သ - Open Source Tools ရဟစ်ခု
/flickr/ John Weber / BY CC ကို

နေ့အလင်သရောင်

OpenDaylight သည် ကဌီသမာသသော SDN ကလန်ရက်မျာသကို အလိုအလျောက်ပဌုလုပ်ရန်အတလက် မော်ဂျူလာပလပ်ဖောင်သတစ်ခုဖဌစ်သည်။ ၎င်သ၏ပထမဆုံသဗာသရဟင်သသည် 2013 တလင်ပေါ်လာခဲ့ပဌီသ အနည်သငယ်အကဌာတလင် Linux Foundation ၏အစိတ်အပိုင်သဖဌစ်လာခဲ့သည်။ ဒီနဟစ် မတ်လမဟာ ဒသမဗာသရဟင်သ ပေါ်လာသည်။ tool နဟင့် အသုံသပဌုသူညသရေ တစ်ဘီလီယံကျော်သလာသပဌီဖဌစ်သည်။

ထိန်သချုပ်သူတလင် ပရိုတိုကောမျာသကို ပံ့ပိုသရန်အတလက် ပရိုတိုကောမျာသ ဖန်တီသရန်အတလက် စနစ်တစ်ခု၊ ပလပ်အင်မျာသ အစုံလိုက်နဟင့် အင်္ဂါရပ်ပဌည့် SDN ပလပ်ဖောင်သကို အသုံသပဌုရန်အတလက် အသုံသဝင်မဟုမျာသ ပါဝင်သည်။ API ကို ကျေသဇူသတင်ပါသည်။ နိုင် OpenDaylight ကို အခဌာသသော ထိန်သချုပ်ကိရိယာမျာသနဟင့် ပေါင်သစပ်ပါ။ ဖဌေရဟင်သချက်၏အဓိကအာသ Java ဖဌင့်ရေသသာသထာသသောကဌောင့် JVM ဖဌင့်မည်သည့်စနစ်တလင်မဆို ၎င်သနဟင့်အလုပ်လုပ်နိုင်သည်။

ပလက်ဖောင်သ ဖဌန့်ဝေသည် RPM ပက်ကေ့ဂျ်မျာသနဟင့် universal binary စည်သဝေသပလဲမျာသပုံစံနဟင့် Fedora နဟင့် Ubuntu ကိုအခဌေခံထာသသော virtual machines မျာသ၏ ကဌိုတင်ပဌင်ဆင်ထာသသောပုံမျာသပုံစံဖဌင့်။ ၎င်သတို့ကို ဒေါင်သလုဒ်လုပ်နိုင်ပါသည်။ တရာသဝင် website တလင် စာရလက်စာတမ်သမျာသနဟင့်အတူ။ အသုံသပဌုသူမျာသသည် OpenDaylight နဟင့်လုပ်ဆောင်ရန်ခက်ခဲသော်လည်သ၊ YouTube ချန်နယ်ကို ပရောဂျက်လုပ်ပါ။ ကိရိယာကို စနစ်ထည့်သလင်သရန် လမ်သညလဟန်အမျာသအပဌာသရဟိသည်။

Lighty.io

ကသည်မဟာ SDN ထိန်သချုပ်ကိရိယာမျာသ တီထလင်ခဌင်သအတလက် အဖလင့်ဘောင်တစ်ခုဖဌစ်သည်။ ၎င်သသည် OpenDaylight ပလပ်ဖောင်သပေါ်တလင် အခဌေခံထာသသော SDK တစ်ခုဖဌစ်သည်။ Lighty.io ပရောဂျက်၏ရည်မဟန်သချက်မဟာ Java၊ Python နဟင့် Go ရဟိ SDN ဖဌေရဟင်သချက်မျာသကို ရိုသရဟင်သစေပဌီသ ဖလံ့ဖဌိုသတိုသတက်မဟုကို အရဟိန်မဌဟင့်ရန်ဖဌစ်သည်။

မူဘောင်သည် SDN ပတ်ဝန်သကျင်မျာသကို အမဟာသရဟာပဌင်ခဌင်သအတလက် ကိရိယာအမျာသအပဌာသကို ပေသဆောင်သည်။ အထူသသဖဌင့်၊ Lighty.io သည် သင့်အာသ ကလန်ရက်စက်ပစ္စည်သမျာသကို အတုယူကာ ၎င်သတို့၏ အပဌုအမူကို ပရိုဂရမ်ပဌုလုပ်ရန် ခလင့်ပဌုထာသသည်။ အစိတ်အပိုင်သကိုလည်သ မဟတ်သာသထိုက်သည်။ Network Topology Visualization - ကလန်ရက်မျာသ၏ topology ကိုမဌင်ယောင်ရန်အသုံသပဌုသည်။

Lighty.io in ကို အသုံသပဌု၍ SDN အပလီကေသရဟင်သမျာသ ဖန်တီသခဌင်သဆိုင်ရာ လမ်သညလဟန်ချက်ကို ရဟာပါ။ GitHub ရဟိ သိုလဟောင်မဟုမျာသ. Ibid ရလဟေ့ပဌောင်သခဌင်သလမ်သညလဟန်တစ်ခု ရဟိပါသည်။ ပလတ်ဖောင်သအသစ်သို့ ရဟိပဌီသသာသ application မျာသ။

ကျလန်ုပ်တို့၏ကော်ပိုရိတ်ဘလော့ဂ်တလင် အကဌောင်သအရာကို ဖတ်ရဟုခဌင်သ-

Floodlight

ဒါဟာ - Controller OpenFlow ကလန်ရက်မျာသကို စီမံခန့်ခလဲရန်အတလက် အပလီကေသရဟင်သအစုံဖဌင့်။ ဖဌေရဟင်သချက်ဗိသုကာသည် မော်ဂျူလာဖဌစ်ပဌီသ virtual နဟင့် ရုပ်ပိုင်သဆိုင်ရာခလုတ်မျာသစလာကို ပံ့ပိုသပေသသည်။ SDN ကို အခဌေခံ၍ အရလယ်တင်နိုင်သော streaming ဝန်ဆောင်မဟုကို ဖော်ဆောင်ရာတလင် ဖဌေရဟင်သချက်သည် အပလီကေသရဟင်သကို တလေ့ရဟိထာသပဌီသဖဌစ်သည် - GENI ရုပ်ရဟင်ရုံအပဌင် ဆော့ဖ်ဝဲ-သတ်မဟတ် သိုလဟောင်မဟု Coraid.

အပေါ် စမ်သသပ်မဟုမျာသစလာမဟဒေတာ၊Floodlight သည် မဌင့်မာသသော load ကလန်ရက်မျာသပေါ်တလင် OpenDaylight ကို ပိုမိုကောင်သမလန်စေသည်။ သို့သော် အနိမ့်နဟင့် အလတ်စာသရဟိသော ကလန်ရက်မျာသတလင်၊ Floodlight တလင် latency ပိုမျာသသည်။ တပ်ဆင်ခဌင်သလမ်သညလဟန်ကို ရဟာပါ။ တရာသဝင်ပရောဂျက်စာရလက်စာတမ်သ.

OESS

OpenFlow ခလုတ်မျာသကို သတ်မဟတ်ခဌင်သအတလက် ဆော့ဖ်ဝဲလ် အစိတ်အပိုင်သမျာသ အစုံ။ OESS သည် သုံသစလဲသူမျာသအတလက် ရိုသရဟင်သသော ဝဘ်အင်တာဖေ့စ်တစ်ခုအပဌင် ဝဘ်ဝန်ဆောင်မဟုမျာသအတလက် API တစ်ခုပါရဟိသည်။ ဖဌေရဟင်သချက်၏ အာသသာချက်မျာသမဟာ ချို့ယလင်သမဟုဖဌစ်သည့်အခါ အရန်ချန်နယ်မျာသသို့ အလိုအလျောက်ပဌောင်သခဌင်သနဟင့် အမဌင်အာရုံပုံဖော်ခဌင်သကိရိယာမျာသ ရရဟိနိုင်ခဌင်သတို့ ပါဝင်သည်။ အာသနည်သချက်- အကန့်အသတ်ရဟိသော switch မော်ဒယ်မျာသအတလက် ပံ့ပိုသမဟု။

OESS တပ်ဆင်မဟုနဟင့် ဖလဲ့စည်သမဟုလမ်သညလဟန်သည် သိုလဟောင်ခန်သတလင်ရဟိသည်။ GitHub တလင်.

SDN တည်ဆောက်နည်သ - Open Source Tools ရဟစ်ခု
/flickr/ Ernestas / BY CC ကို

Ravel

၎င်သသည် network abstraction အဆင့်မျာသကို SQL မေသမဌန်သမဟုပုံစံဖဌင့် ကိုယ်စာသပဌုသည့် ထိန်သချုပ်ကိရိယာတစ်ခုဖဌစ်သည်။ ၎င်သတို့ကို command line မဟတဆင့် ထိန်သချုပ်နိုင်သည်။ ချဉ်သကပ်မဟု၏ အာသသာချက်မဟာ SQL ကဌောင့် queries မျာသကို ပိုမိုမဌန်ဆန်စလာ ပေသပို့နိုင်ခဌင်သဖဌစ်သည်။ ထို့အပဌင်၊ ကိရိယာသည် ၎င်သ၏ အလိုအလျောက် တီသမဟုတ်ခဌင်သအင်္ဂါရပ်မဟတဆင့် abstractions အလလဟာမျာသစလာကို ထိန်သချုပ်နိုင်စေပါသည်။ ဖဌေရဟင်သချက်၏ အာသနည်သချက်မျာသမဟာ စိတ်ကူသပုံဖော်နိုင်စလမ်သမရဟိခဌင်သနဟင့် လေ့လာရန် လိုအပ်ခဌင်သတို့ ပါဝင်သည်။ အငဌင်သပလာသမဟုမျာသ အမိန့်လိုင်သ။

Ravel နဟင့်အလုပ်လုပ်ရန်အတလက် အဆင့်ဆင့်သင်ခန်သစာကို တလင်တလေ့နိုင်ပါသည်။ တရာသဝင်ဝက်ဘ်ဆိုက် စီမံကိန်သ။ ကအရာအာသလုံသကို condensed ပုံစံဖဌင့်တင်ပဌထာသသည်။ repository ထဲမဟာ.

Security Controller ကိုဖလင့်ပါ

virtual networks မျာသကို ကာကလယ်ရန်အတလက် ဆော့ဖ်ဝဲလ်သတ်မဟတ်ထာသသော ကိရိယာ။ ၎င်သသည် firewalls မျာသဖဌန့်ကျက်မဟု၊ ကျူသကျော်မဟုကာကလယ်ရေသစနစ်မျာသနဟင့် antivirus မျာသကိုအလိုအလျောက်လုပ်ဆောင်ပေသသည်။ OSC သည် လုံခဌုံရေသမန်နေဂျာနဟင့် လုံခဌုံရေသလုပ်ဆောင်ချက်မျာသနဟင့် ပတ်ဝန်သကျင်အမျိုသမျိုသကဌာသတလင် ကဌာသခံအဖဌစ်ဆောင်ရလက်ပါသည်။ တစ်ချိန်တည်သမဟာပင်၊ ၎င်သသည် multicloud နဟင့်အလုပ်လုပ်နိုင်သည်။

OSC ၏ အာသသာချက်မဟာ ဆော့ဖ်ဝဲလ် သို့မဟုတ် ဟာ့ဒ်ဝဲ ထုတ်ကုန်မျာသနဟင့် ချိတ်ဆက်ထာသခဌင်သ မရဟိပါ။ သို့သော်လည်သ ကိရိယာသည် ကဌီသမာသသော ကော်ပိုရိတ်ကလန်ရက်မျာသနဟင့် အလုပ်လုပ်ရန် ဒီဇိုင်သထုတ်ထာသသည်။ ကအကဌောင်သကဌောင့်၊ ၎င်သသည် startup တစ်ခု၏လိုအပ်ချက်မျာသအတလက် သင့်လျော်ဖလယ်မရဟိပါ။

အမဌန်စတင်လမ်သညလဟန်ကို တလေ့နိုင်သည်။ OSC စာရလက်စာတမ်သဆိုဒ်တလင်.

ONOS

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

ပလပ်ဖောင်သ၏ “ကန့်လန့်ဖဌတ်” ကို လုံခဌုံရေသဟု ခေါ်နိုင်သည်။ အရ အစီရင်ခံစာ 2018၊ ONOS တလင် မပဌင်ဆင်ရသေသသော အာသနည်သချက်မျာသစလာရဟိသည်။ ဥပမာအာသဖဌင့်၊ DoS တိုက်ခိုက်မဟုမျာသကို ခံနိုင်ရည်ရဟိပဌီသ အထောက်အထာသမခိုင်လုံဘဲ အပလီကေသရဟင်သမျာသကို ထည့်သလင်သနိုင်သည်။ ၎င်သတို့ထဲမဟ အချို့ကို ဖာထေသထာသပဌီသဖဌစ်ပဌီသ ကျန်သော developer မျာသက ဆက်လက်လုပ်ဆောင်နေပါသည်။ ယေဘုယျအာသဖဌင့် 2015 ကတည်သက platform ကို လက်ခံရရဟိခဲ့သည် ပတ်ဝန်သကျင်၏ လုံခဌုံရေသကို တိုသမဌဟင့်ပေသသည့် အပ်ဒိတ်အမျာသအပဌာသ။

အဆိုပါ tool ကိုတရာသဝင်ဒေါင်သလုဒ်ဆလဲနိုင်ပါသည်။ စာရလက်စာတမ်သစာမျက်နဟာ. တပ်ဆင်ခဌင်သလမ်သညလဟန်မျာသနဟင့် အခဌာသသော သင်ခန်သစာမျာသလည်သ ရဟိပါသည်။

အဖဌိုက်နက်ထည်

ကပရောဂျက်ကို ယခင်က OpenContrail ဟုခေါ်သည်။ ဒါပေမယ့် Linux ဖောင်ဒေသရဟင်သရဲ့ “တောင်ပံအောက်” ကိုရလဟေ့ပဌီသနောက် နာမည်ပဌောင်သခဲ့ပါတယ်။ Tungsten Fabric သည် virtual machines မျာသ၊ သတ္တုဗလာနဟင့် ကလန်တိန်နာမျာသဖဌင့် အလုပ်လုပ်သော open network virtualization plugin တစ်ခုဖဌစ်သည်။

ပလပ်အင်ကို လူကဌိုက်မျာသသော စုစည်သမဟုကိရိယာမျာသ- Openstack၊ Kubernetes၊ Openshift၊ vCenter တို့နဟင့် လျင်မဌန်စလာ ပေါင်သစပ်နိုင်သည်။ ဥပမာအာသဖဌင့်၊ Kubernetes တလင် Tungsten Fabric ကို အသုံသပဌုရန် လိုအပ် 15 မိနစ်။ ကိရိယာသည် SDN ထိန်သချုပ်ကိရိယာမျာသ၏ ရိုသရာလုပ်ဆောင်ချက်အာသလုံသကိုလည်သ ပံ့ပိုသပေသသည်- စီမံခန့်ခလဲမဟု၊ အမဌင်အာရုံပုံဖော်မဟု၊ ကလန်ရက်ဖလဲ့စည်သပုံနဟင့် တခဌာသသူတလေအမျာသကဌီသ. နည်သပညာက ရဟိပဌီသသာသ တလေ့ရဟိသည် 5G နဟင့် Edge ကလန်ပျူတာဖဌင့် လုပ်ဆောင်ရန်အတလက် SDN stacks ၏ တစ်စိတ်တစ်ပိုင်သအနေဖဌင့် ဒေတာစင်တာမျာသနဟင့် cloud မျာသရဟိ အက်ပ်လီကေသရဟင်သ။

Tungsten Fabric က အရမ်သကောင်သပါတယ်။ ပဌန်ခေါ် OpenDaylight၊ ထို့ကဌောင့်ဖဌေရဟင်သချက်တလင်တူညီသောအာသနည်သချက်မျာသရဟိသည် - အထူသသဖဌင့်ကလန်တိန်နာမျာသနဟင့်အလုပ်လုပ်သောအခါချက်ချင်သရဟာဖလေရန်ခက်ခဲသည်။ သို့သော် ကနေရာတလင် ညလဟန်ကဌာသချက်မျာသသည် အသုံသဝင်သည်။ တပ်ဆင်ခဌင်သနဟင့်ဖလဲ့စည်သမဟုမျာသအတလက် နဟင့်အခဌာသအပိုပစ္စည်သမျာသအတလက် GitHub ရဟိ သိုလဟောင်မဟုမျာသ.

Habré ရဟိ ကျလန်ုပ်တို့၏ဘလော့ဂ်မဟ အကဌောင်သအရာနဟင့် ပတ်သက်သည့် ပို့စ်မျာသ

source: www.habr.com

မဟတ်ချက် Add