Для создания лабораторного практикума была выбрана программа NetEmul. Программа NetEmul была создана для визуализации работы компьютерных сетей, для облегчения понимания происходящих в ней процессов. Кроме обучения, программа открывает широкие возможности для экспериментов и их наглядного отображения. Программа предназначена для студентов, изучающих компьютерные сети, в качестве наглядного пособия для получения навыков работы в данной области. Также программу могут использовать преподаватели для проверки знаний студентов. Использование NetEmul предполагает наличие начальных знаний компьютерных сетей и принципов их работы. Программа отвечает основному требованию для создания практикума, а именно – позволяет моделировать компьютерные сети. Помимо этого, программа обладает рядом преимуществ, основные из которых это: визуализизация работы компьютерных сетей; точная и детальная настройка каждого компонента сети; программа свободно распространяется и является бесплатной.
Рис.1 – Интерфейс программыNetEmul
На рисунке 1 изображен интерфейс программы. Интерфейс состоит из:
Главного меню программы;
Панели устройств (на рисунке панель отмечена цифрой 1);
Панели параметров (на рисунке панель отмечена цифрой 2)
Сцены – рабочей области программы.
Главное меню программы NetEmul служит для настройки работы самой программы. Главное меню состоит из пунктов: Файл, Правка, Вид, Объект, Сервис, Скрипты, Помощь.
С помощью пункта Файл можно создать новый проект, сохранить или загрузить его, а также запустить предпросмотр получившейся модели сети и распечатать ее;
Пункт Правка служит для отмены или возврата действия пользователя.
Пункт Вид используется для включения или отключения панелей программы;
Пункт Объект полностью копирует функции контекстного меню, которое вызывается по нажатию правой кнопки мыши. Важно отметить, что данный пункт становится активным лишь после того, как будет выделен какой-либо из объектов на сцене;
Пункт Сервис позволяет просмотреть общую статистику для всей сети, в которой указывается количество каждого из устройств и общий трафик;
Пункт Помощь содержит сведения об авторах и краткую справку по использованию программы NetEmul.
Рис.2 Панель устройств
Панель устройств (рис.2) предназначена для добавления и перемещения ряда сетевых устройств. Описание пунктов панели (слева-направо):
1. Перемещение объектов – позволяет перемещать устройства по сцене;
2. Текстовая надпись – позволяет добавить текстовую заметку на сцену;
3. Кабель (создать соединение) – позволяет соединять устройства в сети;
4. Добавить компьютер – установка персонального компьютера на сцену;
5. Добавить концентратор – установка сетевого концентратора (hub) на сцену;
6. Добавить коммутатор – установка сетевого коммутатора (switch) на сцену;
7. Добавить маршрутизатор – установка сетевого маршрутизатора (router) на сцену;
8. Отправить данные – используется для проверки работоспособности сети.
9. Остановить симуляцию – останавливает запущенную передачу данных в сети.
Рис.3 Панель параметров
Панель параметров (рис.3) предназначена для настройки отдельно взятого устройства в сети. Важно отметить, что у каждого из сетевых устройств используются собственные настройки, поэтому не все пункты будут активны для каждого из устройств в сети. Описание пунктов панели (слева-направо):
1. Показать свойства – вызывает диалоговое окно со свойствами сетевого устройства. Например, для компьютера это шлюз; для концентратора и коммутатора – количество портов и MAC-адреса в сети; для маршрутизатора – количество портов и включение или выключение маршрутизации.
2. Редактирование интерфейсов – пункт меню, с помощью которого задаются IP-адреса и маски подсети. Используется для настройки компьютера и машрутизатора.
3. Установленные программы – с помощью данного пункта можно присвоить компьютеру и маршрутизатору свойство сервера или клиента;
4. Таблица маршрутизации – с помощью данного пункта можно задать правила маршрутизации;
5. ARP-таблица – позволяет задать соответствие между IP-адресами и MAC-адресами устройства;
6. Журнал устройства – с помощью данного пункта можно просмотреть подробный журнал событий устройства в сети, где отображаются проходящие через него пакеты при передаче данных.