Диҷести SDN - шаш эмулятори кушодаасос

Бори охир мо кардем интихоби контроллерҳои кушодаи SDN. Имрӯз, эмуляторҳои шабакаи SDN-и кушода дар оянда ҳастанд. Мо ҳамаеро, ки ба ин манфиатдор аст, дар зери гурба даъват мекунем.

Диҷести SDN - шаш эмулятори кушодаасос/Flickr/ Денис ван Зуйлеком / CC

Мининет

Восита ба шумо имкон медиҳад, ки шабакаи аз ҷониби нармафзор идорашавандаро дар як мошин (виртуалӣ ё физикӣ) таъсис диҳед. Танҳо фармонро ворид кунед: $ sudo mn. Ба гуфтаи таҳиягарон, Mininet барои ҷойгиркунии муҳити санҷишӣ хеле мувофиқ аст.

Масалан, муаллимони Стэнфорд (дар он ҷо Mininet таҳия шудааст) ин хидматро ҳангоми дарсҳои амалӣ дар донишгоҳ истифода мебаранд. Он барои ташаккул додани малакаҳои шабакавӣ дар донишҷӯён кӯмак мекунад. Баъзе аз вазифаҳо ва намоишҳо метавонанд пайдо шаванд дар анбор дар GitHub.

Mininet инчунин барои санҷиши топологияҳои фармоишии SDN мувофиқ аст. Шабакаи виртуалӣ бо ҳама коммутаторҳо, контроллерҳо ва ҳостҳо ҷойгир карда мешавад ва сипас иҷрои он бо истифода аз скриптҳои Python тафтиш карда мешавад. Пас аз он танзимот аз Mininet ба шабакаи воқеӣ интиқол дода мешаванд.

Дар байни камбудихои халли мутахассисон таъкид мекунанд набудани дастгирии Windows. Илова бар ин, Mininet барои кор бо шабакаҳои калон мувофиқ нест, зеро эмулятор дар як мошин кор мекунад - метавонад захираҳои сахтафзор кофӣ набошад.

Mininet таҳти иҷозатномаи BSD Open Source бароварда шудааст ва фаъолона таҳия карда мешавад. Ҳар як шахс метавонад саҳм гузорад - маълумот дар бораи чӣ гуна ин корро кардан мумкин аст сомонаи расмии лоиҳа и дар анбор.

нс-3

Симулятор барои моделсозии ҳодисаҳои дискретӣ шабакаҳо. Асбоб дар ибтидо ҳамчун як барномаи таълимӣ пешбинӣ шуда буд, аммо имрӯз он барои санҷиши муҳити SDN истифода мешавад. Дастурҳоро барои кор бо ns-3 дар ин ҷо пайдо кардан мумкин аст вебсайт бо ҳуҷҷатҳои лоиҳавӣ.

Дар байни бартариҳои хидматрасонӣ дастгирии розеткаҳо ва китобхонаҳо мебошанд Pcap барои кор бо асбобҳои дигар (ба монанди Wireshark), инчунин ҷомеаи ҷавобгӯ.

Камбудиҳо визуализатсияи нисбатан заифро дар бар мегиранд. Барои намоиши топология ҷавоб медиҳад NetAnim. Илова бар ин, ns-3 ҳама контроллерҳои SDN-ро дастгирӣ намекунад.

Хондан дар ин мавзӯъ дар блоги корпоративии мо:

OpenNet

Ин эмулятори SDN дар асоси ду абзори қаблӣ - Mininet ва ns-3 сохта шудааст. Он ҷиҳатҳои тавонои ҳар яки онҳоро муттаҳид мекунад. Барои якҷоя кор кардани ҳалли онҳо, OpenNet китобхонаи ҳатмиро дар Python истифода мебарад.

Ҳамин тариқ, Mininet дар OpenNet барои тақлид кардани коммутаторҳои OpenFlow, таъмини CLI ва виртуализатсия масъул аст. Дар мавриди ns-3, он моделҳоеро тақлид мекунад, ки дар Mininet нестанд. Дастурҳои амалиётро пайдо кардан мумкин аст дар GitHub.Инчунин вучуд дорад истинодҳои иловагӣ барои материалхо дар мавзуъ.

Диҷести SDN - шаш эмулятори кушодаасос
/ PxИн ҷо /ПД

Контейнер

Ин як фардкунандаи Mininet барои кор бо контейнерҳои барнома мебошад. Контейнерҳои Docker ҳамчун мизбон дар шабакаҳои тақлидшуда амал мекунанд. Ин ҳалли он сохта шудааст, ки ба таҳиягарон имкон диҳад, ки бо абр, канор, туман ва компютерҳои NFV озмоиш кунанд. Система аллакай аз ҷониби муаллифони SONATA NFV барои сохтани системаи оркестрсозӣ дар шабакаҳои виртуалии 5G истифода шудааст. Контейнер сохт а асосии платформаи эмулятории NFV.

Шумо метавонед бо истифода аз Containernet насб кунед дастур дар GitHub.

Tinynet

Китобхонаи сабук, ки ба шумо дар зуд сохтани прототипҳои шабакаҳои SDN кӯмак мекунад. абзори API, ки дар Go навишта шудааст, ба шумо имкон медиҳад, ки ҳама гуна топологияи шабакаро тақлид кунед. Худи китобхона каме «вазни» дорад, бинобар ин вай нисбат ба аналогҳои худ тезтар насб ва кор мекунад. Tinynet инчунин метавонад бо контейнерҳои Docker муттаҳид карда шавад.

Восита барои тақлид кардани шабакаҳои васеъмиқёс аз сабаби маҳдуд будани функсия мувофиқ нест. Аммо он ҳангоми кор дар лоиҳаҳои хурди шахсӣ ё прототипсозии зуд муфид хоҳад буд.

Намунаҳои амалӣ ва фармонҳо барои насби Tinynet дар ин ҷо дастрасанд Анборҳои GitHub.

MaxiNet

Ин асбоб имкон медиҳад, ки Mininet-ро дар якчанд мошинҳои физикӣ истифода баранд ва бо шабакаҳои миқёси SDN кор кунанд. Хар як мошин Коргарон — Mininet-ро оғоз мекунад ва як қисми шабакаи умумиро тақлид мекунад. Гузаришҳо ва ҳостҳо бо истифода аз онҳо бо ҳамдигар муошират мекунанд GRE- туннелҳо. Барои назорат кардани ҷузъҳои чунин шабака, MaxiNet API-ро пешниҳод мекунад.

MaxiNet ба шумо кӯмак мекунад, ки шабакаҳоро зуд васеъ кунед ва тақсимоти захираҳоро оптимизатсия кунед. MaxiNet инчунин дорои функсияҳои мониторинг, CLI-и дарунсохт ва қобилияти ҳамгироӣ бо Docker мебошад. Аммо, асбоб ба кори як коммутатор барои якчанд мошин тақлид карда наметавонад.

Рамзи сарчашмаи лоиҳа дастрас аст дар GitHub. Дастури насб ва дастури оғози зудро дар расми расмӣ пайдо кардан мумкин аст саҳифаи лоиҳа.

Хондан дар ин мавзӯъ дар блоги корпоративии мо:

Манбаъ: will.com

Илова Эзоҳ