Главная страница

мининет. Лаба-1-1. 1 Лаборатоpная pабота 1


Скачать 316.4 Kb.
Название1 Лаборатоpная pабота 1
Анкормининет
Дата23.02.2023
Размер316.4 Kb.
Формат файлаdocx
Имя файлаЛаба-1-1.docx
ТипДокументы
#952197


1 Лаборатоpная pабота №1.
Цель работы: Создание эмулятора компьютерной сети Mininet с помощью VirtualBox. Ознакомление с общими настройками VirtualBox, создание эмулятора Mininet и его настройка.

2.1.1 Предварительная подготовка

Mininet является эмулятором компьютерной сети. Под понятием компьютерная сеть предполагают простые компьютеры — коммутаторы, хосты, а так же OpenFlow-контроллеры. С помощью самого простого синтаксиса в интерпретаторе команд есть возможность разворачивать сети из нескольких коммутаторов, контроллеров в различных топологиях и все это в возможностях одной виртуальной машины(ВМ).

На протяжении всех лабораторных работ из оборудования потребуется только 8 ПК. Остальное оборудование устанавливается виртуально в программной среде VirtualBox.

2.1.2 Рабочее задание

2.1.2.1 Добавление виртуальной машины

2.1.2.2 Запуск виртуальной машины

2.1.2.3 Доступ к виртуальной машине через SSH.

2.1.2.4 Проверка корректности настройки.
2.1.3 Методические указания

2.1.3.1 В первую очередь необходимо загрузить и установить VirtualBox. VirtualBox имеет довольно понятный, простой в применении интерфейс и функционал. Существует несколько шагов для установки данной виртуальной машины Mininet.

При включении VirtualBox на рисунке 2.1 первичный интерфейс программы.


Рисунок 2.1 - Стартовая страничка VirtualBox

Добавляем виртуальную машину, как показано на рисунке 2.2.


Рисунок 2.2 - Создание эмулятора Mininet
Задаем ей имя, в данном случае Mininet, выбираем требуемую операционную систему и ее версию, здесь Ubuntu (64-bit).

Задаем объем оперативной памяти, указанный на рисунке 2.3, выделенной для ВМ 1024 Мб.


Рисунок 2.3 - Задание ОЗУ для Mininet
По пожеланию к виртуальной машине можно подключить или создать жесткий диск по новому, как показывает рисунок 2.4, на данном этапе мы можем использовать уже существующий виртуальный жесткий диск.


Рисунок 2.4 - Подключение cуществующего жесткого диска
После задания всех первичных настроек и создания виртуальной машины, в левом окошке программы должна появиться ВМ с именем Mininet, указанном при настройке, как показано на рисунке 2.5.


Рисунок 2.5 - Созданная ВМ
2.1.3.2 Далее запускаем нашу созданную виртуальную машину, для этого нажмите «Запустить». Должна появиться командная строка Mininet. Чтобы войти в систему виртуальной машины, используются следующие имя и пароль:
mininet-vm login: mininet

Password: mininet
2.1.3.3 На этом шаге вы убедитесь, что вы можете подключиться с главного компьютера к гостевой виртуальной машине (Mininet) через SSH.
На консоли виртуальной машины введите:

mininet@mininet-vm:˜$ sudo dhclient eth1

mininet@mininet-vm:˜$ ifconfig -a
Вы должны увидеть три интерфейса (eth0, eth1, lo). eth1 должен иметь назначенный IP-адрес, как показано на рисунке 2.6


Рисунок 2.6 – Полученные интерфейсы
Виртуальная машина работает локально и требует дополнительные меры предосторожности, так как в них по умолчанию не установлен тайм-аут аутентификации. Далее следует обязательная команда для установки соединения с программой PuTTY.
mininet@mininet-vm:˜$ ssh –Y mininet@192.168.56.102

«192.168.56.102» является полученным интерфейсом eth1
Далее запустив программу PuTTY в качестве приложения GUI, мы можем подключиться, указав IP-адрес: 192.168.56.102 своей виртуальной машины и включаем пересылку Х11.

Приложения, такие как xterm и wirehark, должен быть запущен сервер Xming, и вы должны включить SSH-соединение с пересылкой X11.

Чтобы включить пересылку X11 из графического интерфейса PuTTY, на`жмите PuTTY → SSH → X11, затем нажмите Перенаправление → «Enable X11 forwarding», как показано ниже:




Рисунок 2.7 – Конфигурация шпатлевки
2.1.3.4 Как только соединение SSH завершится успешно, перед нами откроется командная строка для виртуальной машины, как показано на рисунке 2.8. Далее для входа используем следующие имя и пароль: mininet.

Чтобы запустить программу Wireshark, вводим следующую команду:
mininet@mininet:

$ sudo wireshark &


Рисунок 2.8 – Командная строка
Последний шаг - проверить установку Mininet. Вся работа с эмулятором Mininet, а именно разворачивание сети желаемой топологии, переделывание различных параметров коммутаторов или хостов, производится в простом вводе команд – mn.
mininet@mininet:$ sudo mn
Запущенный mn перейдет в режим интерпретации команд. При этом как задано изначально будет создана минимальная сеть, имеющая в своем составе коммутатора (s1), два хоста (h1, h2) и контроллер (c0).



Рисунок 2.9 – Интерпретация Mininet
Теперь вы увидите CLI Mininet. В этом CLI введите:
mininet> h1 ping –c 1 h2
Эта команда покажет, что ping eсть и пакеты отправляются без потерь.

Также это можно проверить с помощью программы Wireshark.



Рисунок 2.10 – Программа-анализатор трафика Wireshark.
Установка и настройка эмулятора Mininet успешно завершена.

Контрольные вопросы


1.Назначение программа PuTTy ?

2.Что такое Mininet?

3.Назначение программы MiniEdit?

4.Назначение программы Wireshark

5.Какие вы еще знаете эмуляторы сетей?

6.Назначение графическοгο редактοра MiniEdit

7.Какие симуляторы сетей вы знаете?

8.Охарактеризуйте сетевую топологию SDN

Таблица 1 - Список команд управления mininet

Команда

Описание

1

2

dump

Отображает все IP адреса устройств, их интерфейсы

intfs

Отображает список интерфейсов устройств

iperf

Измеряет производительность обмена по TCP между первым и последним хостом

iperfudp

Измеряет производительность обмена по UDP между первым и последним хостом

net

Показывает схему соединений устройств

link

Позволяет создать новую связь. Синтаксис: «link устройство 1 устройство2 [upldown]»

nodes

Показывает список устройств

noecho

Выполняет команду, но не отображает информацию о результате

pingpair

Посылает ICMP пакеты между первыми двумя хостами

pingall

Посылает несколько ICMP пакетов между всеми хостами по очереди и показывает результат

РУ

Выполняет любую команду на языке Python

quit, exit

Закрывает mininet

 

1

2

source

Читает список команд из указанного после команды файла

xterm, gterm

Открывает в графическом режиме отдельное окно с консолью соответствующего хоста. Синтаксис команды: «xterm узел1 узел2 ...». Команды работают только в графическом режиме виртуальной машине (см. рисунок 17)

sh

Выполняет произвольную команду в операционной системе

dpctl

Выполняет внешнее управление коммутаторами, синтаксис будет рассмотрен ниже.

ifconfig

Настраивает сетевые параметры указанного перед командой хоста. Синтаксис команды: «хост1 ifconfig параметры»

ping

Выполняет команду ping на указанном хосте. Синтаксис команды «хост! ping хост2»

Для получения помощи по командам можно воспользоваться знаком «?»


написать администратору сайта