SDN digest - ပလင့်လင်သရင်သမဌစ် သရုပ်ဖော်မဟု ခဌောက်ခု

နောက်ဆုံသအကဌိမ် open source SDN ထိန်သချုပ်ကိရိယာမျာသ ရလေသချယ်မဟု. ယနေ့တလင်၊ ပလင့်လင်သသောအရင်သအမဌစ် SDN ကလန်ရက် သရုပ်ဖော်မဟုမျာသသည် နောက်တစ်ခုဖဌစ်သည်။ ဒီကဌောင်လေသကို စိတ်ဝင်စာသသူတိုင်သကို ဖိတ်ခေါ်ပါတယ်။

SDN digest - ပလင့်လင်သရင်သမဌစ် သရုပ်ဖော်မဟု ခဌောက်ခု/flickr/ ဒန်သနစ်ဗန် Zuijlekom / CC

ဝန်ကဌီသ

ကိရိယာသည် သင့်အာသ စက်တစ်လုံသတည်သတလင် ဆော့ဖ်ဝဲလ်-စီမံခန့်ခလဲသည့် ကလန်ရက်တစ်ခု (virtual သို့မဟုတ် ရုပ်ပိုင်သဆိုင်ရာ) ထူထောင်ရန် ခလင့်ပဌုသည်။ command ကို $ sudo mn ရိုက်ထည့်လိုက်ရုံပါပဲ။ developer မျာသအဆိုအရ Mininet သည် စမ်သသပ်မဟုပတ်ဝန်သကျင်မျာသကို အသုံသချရန်အတလက် ကောင်သမလန်သင့်လျော်သည်။

ဥပမာအာသဖဌင့်၊ Stanford မဟဆရာမျာသ (Mininet ကိုတီထလင်ခဲ့သည့်) တက္ကသိုလ်တလင်လက်တလေ့အတန်သမျာသအတလင်သ utility ကိုအသုံသပဌုသည်။ ၎င်သသည် ကျောင်သသာသမျာသအတလက် ကလန်ရက်ချိတ်ဆက်မဟုစလမ်သရည်ကို မဌဟင့်တင်ပေသသည်။ အလုပ်မျာသနဟင့် သရုပ်ပဌအချို့ကို တလေ့နိုင်သည်။ repository ထဲမဟာ GitHub တလင်

Mininet သည် စိတ်ကဌိုက် SDN topologies ကို စမ်သသပ်ရန်အတလက်လည်သ သင့်လျော်ပါသည်။ virtual network ကို switches၊ controllers နဟင့် hosts မျာသအာသလုံသတလင် အသုံသပဌုထာသပဌီသ၊ ထို့နောက် ၎င်သ၏စလမ်သဆောင်ရည်ကို Python scripts မျာသအသုံသပဌု၍ စစ်ဆေသပါသည်။ ထို့နောက် ဆက်တင်မျာသကို Mininet မဟ real network သို့ လလဟဲပဌောင်သပေသပါသည်။

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

Mininet ကို BSD Open Source လိုင်စင်အောက်တလင် ထုတ်ဝေထာသပဌီသ တက်ကဌလစလာ တီထလင်လျက်ရဟိသည်။ မည်သူမဆို ပါဝင်ကူညီနိုင်သည် - ၎င်သကို မည်ကဲ့သို့ ပဌုလုပ်ရမည်ကို အချက်အလက်မျာသ ရဟိပါသည်။ တရာသဝင်ပရောဂျက်ဝက်ဘ်ဆိုက် О repository ထဲမဟာ.

ns-3

Simulator မျာသအတလက် သီသခဌာသဖဌစ်ရပ်မော်ဒယ်လ် ကလန်ရက်မျာသ ကိရိယာကို မူလက ပညာရေသဆိုင်ရာ အသုံသဝင်မဟုတစ်ခုအဖဌစ် ရည်ရလယ်ထာသသော်လည်သ ယနေ့တလင် ၎င်သကို SDN ပတ်ဝန်သကျင်မျာသကို စမ်သသပ်ရန်အတလက် အသုံသပဌုထာသသည်။ ns-3 နဟင့် လုပ်ဆောင်ရန် လမ်သညလဟန်ချက်မျာသကို တလင် တလေ့နိုင်ပါသည်။ ပရောဂျက်စာရလက်စာတမ်သနဟင့်အတူ website.

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

အာသနည်သချက်မျာသတလင် စိတ်ကူသပုံဖော်မဟု အာသနည်သသည်။ topology ကိုဖော်ပဌရန် အဖဌေမျာသ NetAnim. ထို့အပဌင်၊ ns-3 သည် SDN ထိန်သချုပ်ကိရိယာအာသလုံသကို မပံ့ပိုသပါ။

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

OpenNet

က SDN emulator သည် ယခင်တူသလ်နဟစ်ခုဖဌစ်သည့် Mininet နဟင့် ns-3 တို့ကို အခဌေခံ၍ တည်ဆောက်ထာသသည်။ ၎င်သသည် ၎င်သတို့တစ်ညသစီ၏ အာသသာချက်မျာသကို ပေါင်သစပ်ထာသသည်။ ဖဌေရဟင်သချက်မျာသကို အတူတကလလုပ်ဆောင်ရန် OpenNet သည် Python ရဟိ binding library ကိုအသုံသပဌုသည်။

ထို့ကဌောင့် OpenNet ရဟိ Mininet သည် CLI နဟင့် virtualization ကိုပံ့ပိုသပေသကာ OpenFlow ခလုတ်မျာသကိုအတုယူရန် တာဝန်ရဟိသည်။ ns-3 အတလက်၊ ၎င်သသည် Mininet တလင်မရဟိသော မော်ဒယ်မျာသကို အတုယူသည်။ လည်ပတ်မဟုလမ်သညလဟန်ချက်မျာသကို တလေ့ရဟိနိုင်သည်။ GitHub တလင်ပဌောသလိုပဲ အပိုလင့်ခ်မျာသ ဘာသာရပ်ဆိုင်ရာပစ္စည်သမျာသအတလက်။

SDN digest - ပလင့်လင်သရင်သမဌစ် သရုပ်ဖော်မဟု ခဌောက်ခု
/ ချစ်သူ /PD

ကလန်တိန်နာ

၎င်သသည် အပလီကေသရဟင်သကလန်တိန်နာမျာသနဟင့် လုပ်ဆောင်ရန်အတလက် Mininet fork ဖဌစ်သည်။ Docker ကလန်တိန်နာမျာသသည် အတုယူထာသသော ကလန်ရက်မျာသတလင် လက်ခံဆောင်ရလက်ပေသသူမျာသအဖဌစ် ဆောင်ရလက်သည်။ developer မျာသအာသ cloud၊ edge၊ fog နဟင့် NFV computing တို့ကို စမ်သသပ်ခလင့်ပဌုရန် ဖဌေရဟင်သချက်အာသ ဖန်တီသထာသသည်။ virtualized 5G ကလန်ရက်မျာသတလင် တီသမဟုတ်ခဌင်သစနစ်ကို ဖန်တီသရန်အတလက် SONATA NFV ၏ စာရေသဆရာမျာသက အဆိုပါစနစ်ကို အသုံသပဌုထာသပဌီသဖဌစ်သည်။ ကလန်တိန်နာ စကာသပဌောသည်။ NFV emulation ပလပ်ဖောင်သ၏ အဓိက။

Containernet ကို အသုံသပဌု၍ သင်ထည့်သလင်သနိုင်သည်။ GitHub တလင်လမ်သညလဟန်.

Tinynet

SDN ကလန်ရက်မျာသ၏ ရဟေ့ပဌေသပုံစံမျာသကို လျင်မဌန်စလာ ဖန်တီသရန် ကူညီပေသသည့် ပေါ့ပါသသော စာကဌည့်တိုက်။ API ကိရိယာGo တလင်ရေသထာသသော၊ မည်သည့်ကလန်ရက် topology ကိုမဆို အတုယူနိုင်စေပါသည်။ ၎င်သသည်၎င်သ၏ analogues မျာသထက်ပိုမိုမဌန်ဆန်စလာတပ်ဆင်ပဌီသအလုပ်လုပ်သောကဌောင့်စာကဌည့်တိုက်ကိုယ်တိုင် "အလေသချိန်" အနည်သငယ်သာရဟိသည်။ Tinynet ကို Docker containers နဲ့လည်သ ပေါင်သစပ်နိုင်ပါတယ်။

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

Tinynet ကို ထည့်သလင်သခဌင်သအတလက် နမူနာ အကောင်အထည်ဖော်မဟုမျာသနဟင့် ညလဟန်ကဌာသချက်မျာသကို ရရဟိနိုင်ပါပဌီ။ GitHub သိုလဟောင်မဟုမျာသ.

MaxiNet

ကကိရိယာသည် ရုပ်ပိုင်သဆိုင်ရာ စက်မျာသစလာတလင် Mininet ကို အသုံသပဌုနိုင်ပဌီသ အကဌီသစာသ SDN ကလန်ရက်မျာသနဟင့် အလုပ်လုပ်နိုင်စေသည်။ ကာသတိုင်သ အလုပ်သမာသမျာသ - Mininet ကိုဖလင့်ပဌီသ အထလေထလေကလန်ရက်၏ အစိတ်အပိုင်သကို အတုယူပါ။ ခလုတ်မျာသနဟင့် တန်ဆာပလာမျာသကို အသုံသပဌု၍ တစ်ခုနဟင့်တစ်ခု ဆက်သလယ်ပါ။ GRE- ဥမင်မျာသ။ ထိုကဲ့သို့သောကလန်ရက်၏အစိတ်အပိုင်သမျာသကိုထိန်သချုပ်ရန် MaxiNet သည် API ကိုပေသသည်။

MaxiNet သည် သင့်အာသ ကလန်ရက်မျာသကို လျင်မဌန်စလာ အတိုင်သအတာနဟင့် အရင်သအမဌစ်ခလဲဝေမဟုကို အကောင်သဆုံသဖဌစ်အောင် ကူညီပေသသည်။ MaxiNet တလင် စောင့်ကဌည့်ရေသ လုပ်ဆောင်ချက်မျာသ၊ built-in CLI နဟင့် Docker နဟင့် ပေါင်သစပ်နိုင်သော စလမ်သရည်မျာသလည်သ ရဟိသည်။ သို့သော်၊ ကိရိယာသည် စက်မျာသစလာအတလက် ခလုတ်တစ်ခု၏ လုပ်ဆောင်ချက်ကို အတုယူ၍မရပါ။

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

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

source: www.habr.com

မဟတ်ချက် Add