SDN digest - විවෘත කේත ඉමුලේටර් හයක්

පසුගිය වතාවේ අපි කළා විවෘත මූලාශ්‍ර SDN පාලකයන් තෝරාගැනීම. අද, විවෘත මූලාශ්‍ර SDN ජාල ඉමුලේටර් ඊළඟට ඇත. පූසා යටතේ මේ ගැන උනන්දුවක් දක්වන සැමට අපි ආරාධනා කරමු.

SDN digest - විවෘත කේත ඉමුලේටර් හයක්/flickr/ ඩෙනිස් වැන් සූජ්ලෙකොම් / CC

මිනිනෙට්

එක් යන්ත්‍රයක (අථත්‍ය හෝ භෞතික) මෘදුකාංග කළමනාකරණය කළ ජාලයක් සැකසීමට මෙවලම ඔබට ඉඩ සලසයි. විධානය ඇතුල් කරන්න: $ sudo mn. සංවර්ධකයින්ට අනුව, පරීක්ෂණ පරිසරයන් යෙදවීම සඳහා Mininet හොඳින් ගැලපේ.

උදාහරණයක් ලෙස, ස්ටැන්ෆෝර්ඩ් හි ගුරුවරුන් (මිනිනෙට් සංවර්ධනය කරන ලද) විශ්ව විද්‍යාලයේ ප්‍රායෝගික පන්ති අතරතුර උපයෝගීතාව භාවිතා කරයි. එය සිසුන් තුළ ජාලකරණ කුසලතා ඇති කිරීමට උපකාරී වේ. සමහර කාර්යයන් සහ ආදර්ශන සොයා ගත හැක ගබඩාවේ GitHub මත.

අභිරුචි SDN ස්ථලක පරීක්ෂා කිරීම සඳහා Mininet ද සුදුසු වේ. අතථ්‍ය ජාලය සියලුම ස්විච, පාලක සහ ධාරක සමඟ යොදවා ඇති අතර පසුව එහි ක්‍රියාකාරිත්වය Python ස්ක්‍රිප්ට් භාවිතයෙන් පරීක්ෂා කෙරේ. එවිට සැකසුම් Mininet සිට සැබෑ ජාලයට මාරු කරනු ලැබේ.

විසඳුමේ අවාසි අතර විශේෂඥයන් අවධාරණය කරයි වින්ඩෝස් සහාය නොමැතිකම. මීට අමතරව, Mininet මහා පරිමාණ ජාල සමඟ වැඩ කිරීම සඳහා සුදුසු නොවේ, ඉමුලේටරය එක් යන්ත්‍රයක් මත ක්‍රියාත්මක වන බැවින් - ප්‍රමාණවත් දෘඩාංග සම්පත් නොතිබිය හැකිය.

Mininet BSD විවෘත මූලාශ්‍ර බලපත්‍රය යටතේ නිකුත් කර ඇති අතර සක්‍රියව සංවර්ධනය වෙමින් පවතී. ඕනෑම කෙනෙකුට දායක විය හැක - මෙය කරන්නේ කෙසේද යන්න පිළිබඳ තොරතුරු තිබේ නිල ව්යාපෘති වෙබ් අඩවිය и ගබඩාවේ.

ns-3

සඳහා සිමියුලේටර් විවික්ත සිදුවීම් ආකෘති නිර්මාණය ජාල. මෙවලම මුලින් අදහස් කළේ අධ්‍යාපනික උපයෝගිතා ලෙසය, නමුත් අද එය SDN පරිසරයන් පරීක්ෂා කිරීම සඳහා භාවිතා කරයි. ns-3 සමඟ වැඩ කිරීම සඳහා මාර්ගෝපදේශ සොයාගත හැකිය ව්යාපෘති ලියකියවිලි සහිත වෙබ් අඩවිය.

උපයෝගීතාවයේ වාසි අතර සොකට් සහ පුස්තකාල සඳහා ආධාරක වේ Pcap වෙනත් මෙවලම් (Wireshark වැනි), මෙන්ම ප්‍රතිචාරාත්මක ප්‍රජාවක් සමඟ වැඩ කිරීම සඳහා.

අවාසි අතර සාපේක්ෂව දුර්වල දෘශ්‍යකරණය ඇතුළත් වේ. ස්ථල විද්‍යාව ප්‍රදර්ශනය කිරීම සඳහා ප්‍රතික්ෂේප කරයි NetAnim. මීට අමතරව, ns-3 සියලුම SDN පාලක සඳහා සහය නොදක්වයි.

අපගේ ආයතනික බ්ලොග් අඩවියේ මාතෘකාව පිළිබඳ කියවීම:

OpenNet

මෙම SDN ඉමුලේටරය ගොඩනඟා ඇත්තේ පෙර මෙවලම් දෙකේ පදනම මත ය - Mininet සහ ns-3. එය එක් එක් අයගේ ශක්තීන් ඒකාබද්ධ කරයි. විසඳුම් එකට වැඩ කිරීමට, OpenNet Python හි බන්ධන පුස්තකාලයක් භාවිතා කරයි.

මේ අනුව, OpenNet හි Mininet OpenFlow ස්විචයන් අනුකරණය කිරීම, CLI සහ අථත්‍යකරණය සැපයීම සඳහා වගකිව යුතුය. ns-3 සඳහා, එය Mininet හි නොමැති එම ආකෘති අනුකරණය කරයි. මෙහෙයුම් උපදෙස් සොයාගත හැකිය GitHub මත.ඒකත් තියෙනවා අමතර සබැඳි මාතෘකාව පිළිබඳ ද්රව්ය සඳහා.

SDN digest - විවෘත කේත ඉමුලේටර් හයක්
/ Px මෙහි /PD

බහාලුම් ජාලය

යෙදුම් බහාලුම් සමඟ වැඩ කිරීම සඳහා මෙය Mininet දෙබලකි. අනුකරණය කරන ලද ජාල වල ධාරක ලෙස ඩොකර් බහාලුම් ක්‍රියා කරයි. ක්ලවුඩ්, එජ්, මීදුම සහ එන්එෆ්වී පරිගණනය සමඟ අත්හදා බැලීමට සංවර්ධකයින්ට ඉඩ දීම සඳහා විසඳුම නිර්මාණය කරන ලදී. SONATA NFV හි කතුවරුන් විසින් අථත්‍ය 5G ජාල වල වාද්‍ය වෘන්ද පද්ධතියක් නිර්මාණය කිරීමට පද්ධතිය දැනටමත් භාවිතා කර ඇත. බහාලුම් ජාලය කතා කළා NFV අනුකරණ වේදිකාවේ හරය.

ඔබට භාවිතා කර Containernet ස්ථාපනය කළ හැකිය GitHub හි මාර්ගෝපදේශය.

Tinynet

SDN ජාල වල මූලාකෘති ඉක්මනින් නිර්මාණය කිරීමට ඔබට උපකාර කරන සැහැල්ලු පුස්තකාලයක්. API මෙවලම, Go හි ලියා ඇත, ඔබට ඕනෑම ජාල ස්ථලකය අනුකරණය කිරීමට ඉඩ සලසයි. පුස්තකාලය මඳක් “බර” කරයි, එම නිසා එය එහි ප්‍රතිසමයන්ට වඩා වේගයෙන් ස්ථාපනය කර ක්‍රියා කරයි. Tinynet ඩොකර් බහාලුම් සමඟ ද ඒකාබද්ධ කළ හැකිය.

සීමිත ක්රියාකාරිත්වය හේතුවෙන් විශාල පරිමාණ ජාල අනුකරණය කිරීම සඳහා මෙවලම සුදුසු නොවේ. නමුත් කුඩා පුද්ගලික ව්යාපෘති හෝ වේගවත් මූලාකෘති මත වැඩ කිරීමේදී එය ප්රයෝජනවත් වනු ඇත.

Tinynet ස්ථාපනය සඳහා උදාහරණ ක්‍රියාත්මක කිරීම් සහ විධාන මෙහි ඇත GitHub ගබඩා.

මැක්සිනෙට්

මෙම මෙවලම බහු භෞතික යන්ත්‍රවල Mininet භාවිතා කිරීමට සහ මහා පරිමාණ SDN ජාල සමඟ වැඩ කිරීමට හැකි වේ. එක් එක් කාර් කම්කරුවන්ගේ - Mininet දියත් කර එහි සාමාන්‍ය ජාලයේ කොටස අනුකරණය කරයි. ස්විච සහ ධාරක භාවිතා කරමින් එකිනෙකා සමඟ සන්නිවේදනය කරයි GRE- උමං මාර්ග. එවැනි ජාලයක සංරචක පාලනය කිරීම සඳහා, MaxiNet API සපයයි.

MaxiNet ඔබට ඉක්මනින් ජාල පරිමාණය කිරීමට සහ සම්පත් වෙන් කිරීම ප්‍රශස්ත කිරීමට උදවු කරයි. MaxiNet හි අධීක්ෂණ කාර්යයන්, ගොඩනඟන ලද CLI සහ Docker සමඟ ඒකාබද්ධ වීමේ හැකියාව ද ඇත. කෙසේ වෙතත්, මෙවලමට යන්ත්‍ර කිහිපයක් සඳහා එක් ස්විචයක ක්‍රියාකාරිත්වය අනුකරණය කළ නොහැක.

ව්‍යාපෘති මූල කේතය තිබේ GitHub මත. ස්ථාපන මාර්ගෝපදේශය සහ ඉක්මන් ආරම්භක මාර්ගෝපදේශය නිලයෙන් සොයාගත හැකිය ව්යාපෘති පිටුව.

අපගේ ආයතනික බ්ලොග් අඩවියේ මාතෘකාව පිළිබඳ කියවීම:

මූලාශ්රය: www.habr.com

අදහස් එක් කරන්න