SDN መፈጨት - ስድስት ክፍት ምንጭ emulators

ባለፈው ጊዜ አደረግን የክፍት ምንጭ SDN መቆጣጠሪያዎች ምርጫ. ዛሬ፣ ክፍት ምንጭ የኤስዲኤን አውታረመረብ ኢምዩተሮች ቀጥሎ ናቸው። በዚህ ድመት ስር ፍላጎት ያላቸውን ሁሉ እንጋብዛለን.

SDN መፈጨት - ስድስት ክፍት ምንጭ emulators/ፍሊከር/ ዴኒስ ቫን ዙይግለኮም / CC

ሚኒስተር ፡፡

መሣሪያው በሶፍትዌር የሚተዳደር አውታረ መረብ በአንድ ማሽን (ምናባዊ ወይም አካላዊ) ላይ እንዲያዘጋጁ ይፈቅድልዎታል። ትዕዛዙን ብቻ ያስገቡ: $ sudo mn. እንደ ገንቢዎቹ ገለጻ፣ ሚኒኔት የሙከራ አካባቢዎችን ለማሰማራት በጣም ተስማሚ ነው።

ለምሳሌ በስታንፎርድ (ሚኒኔት የተሰራበት) መምህራን በዩኒቨርሲቲ ውስጥ በተግባራዊ ትምህርቶች ወቅት መገልገያውን ይጠቀማሉ። በተማሪዎች ውስጥ የኔትወርክ ክህሎቶችን ለማዳበር ይረዳል. አንዳንድ ተግባራት እና ማሳያዎች ሊገኙ ይችላሉ። በማጠራቀሚያው ውስጥ በ GitHub ላይ.

ሚኒኔት ብጁ የኤስዲኤን ቶፖሎጂዎችን ለመሞከርም ተስማሚ ነው። የቨርቹዋል አውታረመረብ ከሁሉም ማብሪያ / ማጥፊያዎች ፣ ተቆጣጣሪዎች እና አስተናጋጆች ጋር ተዘርግቷል ፣ እና ከዚያ አፈፃፀሙ የ Python ስክሪፕቶችን በመጠቀም ይጣራል። ከዚያ በኋላ ቅንብሮቹ ከሚኒኔት ወደ እውነተኛው አውታረመረብ ይተላለፋሉ።

ከመፍትሔው ጉዳቶች መካከል ባለሙያዎች ያደምቃሉ የዊንዶውስ ድጋፍ እጥረት. በተጨማሪም ሚኒኔት ከትላልቅ ኔትወርኮች ጋር ለመስራት ተስማሚ አይደለም, ምክንያቱም ኢሙሌተር በአንድ ማሽን ላይ ስለሚሰራ - በቂ የሃርድዌር ሀብቶች ላይኖር ይችላል.

ሚኒኔት የሚለቀቀው በቢኤስዲ ክፍት ምንጭ ፍቃድ ነው እና በንቃት እየተገነባ ነው። ማንም ሰው ማበርከት ይችላል - ይህንን እንዴት ማድረግ እንደሚቻል ላይ መረጃ አለ። ኦፊሴላዊ የፕሮጀክት ድር ጣቢያ и በማጠራቀሚያው ውስጥ.

ns-3

አስመሳይ ለ discrete ክስተት ሞዴሊንግ አውታረ መረቦች. መሣሪያው በመጀመሪያ የታሰበው እንደ ትምህርታዊ መገልገያ ነው ፣ ግን ዛሬ የ SDN አካባቢዎችን ለመፈተሽ ጥቅም ላይ ይውላል። ከ ns-3 ጋር ለመስራት መመሪያዎች በ ላይ ይገኛሉ የፕሮጀክት ሰነዶች ያለው ድር ጣቢያ.

ከመገልገያው ጥቅሞች መካከል የሶኬቶች እና የቤተ-መጻህፍት ድጋፍ ናቸው ፒካፕ ከሌሎች መሳሪያዎች ጋር ለመስራት (እንደ ዋይሬሻርክ)፣ እንዲሁም ምላሽ ሰጭ ማህበረሰብ።

ጉዳቶቹ በአንጻራዊ ሁኔታ ደካማ እይታን ያካትታሉ. ቶፖሎጂን ለማሳየት ምላሽ NetAnim. በተጨማሪም, ns-3 ሁሉንም የ SDN መቆጣጠሪያዎችን አይደግፍም.

በድርጅታችን ብሎግ ላይ በርዕሱ ላይ ማንበብ፡-

OpenNet

ይህ የ SDN emulator በሁለት ቀደምት መሳሪያዎች - ሚኒኔት እና ns-3 ላይ የተመሰረተ ነው. የእያንዳንዳቸውን ጥንካሬዎች ያጣምራል. መፍትሄዎች አንድ ላይ እንዲሰሩ OpenNet በ Python ውስጥ አስገዳጅ ቤተ-መጽሐፍትን ይጠቀማል።

ስለዚህ ሚኒኔት በOpenNet ውስጥ የOpenFlow ማብሪያና ማጥፊያዎችን በመምሰል CLI እና ቨርቹዋልላይዜሽን የመስጠት ሃላፊነት አለበት። እንደ ns-3፣ ሚኒኔት ውስጥ የሌሉትን ሞዴሎችን ይኮርጃል። የአሠራር መመሪያዎችን ማግኘት ይቻላል በ GitHub ላይ.እንዲሁም አለ ተጨማሪ አገናኞች በርዕሱ ላይ ለሚገኙ ቁሳቁሶች.

SDN መፈጨት - ስድስት ክፍት ምንጭ emulators
/ PxHere /ፒዲ

ኮንቴይነሮች

ይህ ከመተግበሪያ ኮንቴይነሮች ጋር አብሮ ለመስራት የሚኒኔት ሹካ ነው። የዶከር ኮንቴይነሮች በተመሳሰሉ አውታረ መረቦች ውስጥ እንደ አስተናጋጅ ሆነው ያገለግላሉ። መፍትሄው የተፈጠረው ገንቢዎች በደመና፣ በጠርዝ፣ በጭጋግ እና በኤንኤፍቪ ስሌት እንዲሞክሩ ለማስቻል ነው። ስርዓቱ ቀደም ሲል በ SONATA NFV ደራሲዎች በምናባዊ 5G አውታረ መረቦች ውስጥ የኦርኬስትራ ስርዓት ለመፍጠር ጥቅም ላይ ውሏል። ኮንቴይነሮች ተናገሩ የ NFV emulation መድረክ እምብርት.

ኮንቴይነርኔትን በመጠቀም መጫን ይችላሉ። በ GitHub ላይ መመሪያ.

ቲኒኔት

የኤስዲኤን ኔትወርኮች ፕሮቶታይፕ ለመፍጠር የሚያግዝ ቀላል ክብደት ያለው ቤተ-መጽሐፍት። የኤፒአይ መሳሪያበ Go ውስጥ የተጻፈው ማንኛውንም የኔትወርክ ቶፖሎጂን ለመምሰል ያስችልዎታል. ቤተ መፃህፍቱ ራሱ ትንሽ “ይመዝናል” ፣ በዚህ ምክንያት ተጭኗል እና ከአናሎግዎቹ በበለጠ ፍጥነት ይሰራል። Tinynet ከዶከር ኮንቴይነሮች ጋር ሊዋሃድ ይችላል።

መሣሪያው በተወሰኑ ተግባራት ምክንያት ትላልቅ አውታረ መረቦችን ለመምሰል ተስማሚ አይደለም. ነገር ግን በትናንሽ የግል ፕሮጄክቶች ወይም ፈጣን ፕሮቶታይፕ ሲሰራ ጠቃሚ ይሆናል።

Tinynet ን ለመጫን የምሳሌ ትግበራዎች እና ትዕዛዞች በ ላይ ይገኛሉ GitHub ማከማቻዎች.

MaxiNet

ይህ መሳሪያ ሚኒኔትን በበርካታ ፊዚካል ማሽኖች ላይ ለመጠቀም እና ከትላልቅ የኤስዲኤን ኔትወርኮች ጋር ለመስራት ያስችላል። እያንዳንዱ መኪኖች ሠራተኞች - ሚኒኔትን ያስነሳ እና የአጠቃላይ አውታረመረብ ክፍሉን ያስመስላል። መቀየሪያዎች እና አስተናጋጆች በመጠቀም እርስ በርስ ይገናኛሉ GRE- ዋሻዎች. የእንደዚህ አይነት አውታረ መረብ ክፍሎችን ለመቆጣጠር MaxiNet ኤፒአይን ያቀርባል።

MaxiNet ኔትወርኮችን በፍጥነት እንዲመዘኑ እና የሃብት ምደባን እንዲያሳድጉ ይረዳዎታል። MaxiNet የክትትል ተግባራት፣ አብሮ የተሰራ CLI እና ከ Docker ጋር የመዋሃድ ችሎታ አለው። ይሁን እንጂ መሳሪያው ለበርካታ ማሽኖች የአንድ ማብሪያ / ማጥፊያ / አሠራር መኮረጅ አይችልም.

የፕሮጀክት ምንጭ ኮድ ይገኛል። በ GitHub ላይ. የመጫኛ መመሪያ እና ፈጣን ጅምር መመሪያ በኦፊሴላዊው ላይ ሊገኝ ይችላል የፕሮጀክት ገጽ.

በድርጅታችን ብሎግ ላይ በርዕሱ ላይ ማንበብ፡-

ምንጭ: hab.com

አስተያየት ያክሉ