Marionnet

Материал из Национальной библиотеки им. Н. Э. Баумана
Последнее изменение этой страницы: 17:22, 27 июня 2016.
Marionnet
Marionnet logo.png
Marionnet screenshot.png
Marionnet main window
Создатели: Jean-Vincent Loddo, Luca Saiu
Разработчики: Jean-Vincent Loddo, Luca Saiu
Предыдущий выпуск: 0.60 / Spring 2008
Состояние разработки: actively developed
Написана на: OCaml
Операционная система: GNU/Linux
Платформа: x86, x86_64
Размер дистрибутива: 12,000 lines
Тип ПО: virtualization
Лицензия: GPLv2 or later
Веб-сайт http://www.marionnet.org

Marionnet — лаборатория виртуальной сети: это позволяет пользователям определять, формировать и управлять сложными компьютерными сетями без любой потребности в физической установке. Только единственный, возможно даже не сетевая машина хозяина GNU/LINUX требуется, чтобы моделировать целую сеть интернет вместе с компьютерами, маршрутизаторами, центрами, выключателями, кабелями, и т.д. Поддержка также оказана для интеграции виртуальной сети с физической сетью хозяина.

История

Marionnet создали в апреле 2005 как простой текстовый интерфейс к Netkit, написанному в OCaml Джином-Винсентом Лоддо в Париже для его собственного сетевого курса.

Код был с тех пор полностью переписан и перепроектирован в сентябре 2005, чтобы удалить зависимость из Netkit и ослабить строительство графического интерфейса, частично основывался на DOT. Архитектура была далее расширена и система, сделанная более общей, когда Лука Сайу присоединился к проекту в 2007, способствуя в особенности динамическим аспектам реконфигурации.

Система находится теперь в активном использовании в нескольких университетах во Франции и других странах.

Текущее развитие

Marionnet достиг довольно устойчивого состояния и успешно используется для обучающих сетей в нескольких университетах во всем мире. Текущее развитие сосредоточено вокруг создания системы,которую легче использовать для среднего конечного пользователя с особым акцентом на документации.

До сих пор Marionnet был представлен на двух международных конференциях по Информатике, многих французских событиях и в FOSDEM.

Дизайн

Дизайн Marionnet. Вдобавок к хозяину GNU/LINUX эмуляция машин гостя достигнута через Пользовательский Способ технология Linux, которая позволяет управлять многими ядрами Linux в пространстве пользователя как регулярные процессы.

VDE - Виртуальный Распределенный проект. Интернет ответственен за соединение машин Uml в виртуальной сети, ее цель состоит в том, чтобы подражать кабелю, центру и устройствам выключателя, позволяющим также вводить волнения в коммуникации.

Marionnet - пример сложного параллельного применения, написанного на функциональном языке, используя относительно передовые программные методы.

Особенности

  • Динамическая реконфигурация сети.
  • Полная совместимость на уровне двоичных кодов с программным обеспечением GNU/Linux пользовательского уровня, которое подключено на виртуальных машинах.
  • Способность использовать хозяина X серверов, чтобы запустить графическое приложение (wireshark...).
  • Файловые системы Copy-write, позволяют экономить на использовании дискового пространства.
  • Устройство "Gateway", чтобы соединить виртуальную сеть, чтобы принять сеть.
  • Интуитивный GUI с сетевой диаграммой, динамично обновленной.

Работа

Marionnet имеет, показал хорошую работу со сложными сетями (~15 машин) даже на относительно старых машинах, оставшись очень отзывчивым. Главное беспокойство - дисковое использование, но это в основном зависит от предпочтительного распределения; pinocchio - таможенный дистрибутив, который был развит, чтобы удовлетворить средние потребности

Использование

Главная цель Marionnet - обучение компьютерных сетей в университетских лабораториях, хотя это мог быть ценный инструмент также для средних школ. Несмотря на то что ориентированный на обучение Marionnet может использоваться, чтобы подражать сетям в целях теста или развития. Его довольно легко настроить, быстро даже со сложными конфигурациями, и возможность возвращающихся изменений файловой системы на виртуальных машинах делает его довольно гибким.


Complex network marionnet.png


Примечание