Лабораторная работа №1 по дисциплине «Архитектура вычислительных систем и компьютерных сетей»
Программа должна обладать графическим интерфейсом для ввода и отображения данных. На вход подается диапазон IP адресов (начальный адрес и конечный)
Требуется рассчитать и вывести 4 параметра:
- Адрес сети
- Маску сети
- Broadcast адрес 4
- MAC-адрес узла сети
- Перевод IP адресов в байты
- Проверка правильности порядка границ диапазона
- Расчет сетевой маски, на вход подаем начало и конец диапазона в байтах
- Расчет сетевого адреса с помощью первого адреса и сетевой маски в байтах
- Расчет широковещательного адреса с помощью сетевой маски и сетевого адреса в байтах
- Получение MAC-адресов устройств на компьютере
Функция расчета сетевой маски
С помощью побитовых операций определяется префикс начального и конечного IP адресов
Функция расчета сетевого адреса
Применяется побитовое И между IP-адресом и маской сети.
Функция расчета широковещательного адреса
Выполняется побитовое отрицание маски сети и объединение с сетевым адресом.
Функция получения MAC адресов
Извлекает MAC-адреса всех доступных сетевых интерфейсов.