Skip to content

Latest commit

 

History

15 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Лабораторная работа №1 по дисциплине «Архитектура вычислительных систем и компьютерных сетей»

Требования к программе

Программа должна обладать графическим интерфейсом для ввода и отображения данных. На вход подается диапазон IP адресов (начальный адрес и конечный)

Требуется рассчитать и вывести 4 параметра:

  1. Адрес сети
  2. Маску сети
  3. Broadcast адрес 4
  4. MAC-адрес узла сети

Алгоритм работы

  1. Перевод IP адресов в байты
  2. Проверка правильности порядка границ диапазона
  3. Расчет сетевой маски, на вход подаем начало и конец диапазона в байтах
  4. Расчет сетевого адреса с помощью первого адреса и сетевой маски в байтах
  5. Расчет широковещательного адреса с помощью сетевой маски и сетевого адреса в байтах
  6. Получение MAC-адресов устройств на компьютере

Функция расчета сетевой маски

С помощью побитовых операций определяется префикс начального и конечного IP адресов

Функция расчета сетевого адреса

Применяется побитовое И между IP-адресом и маской сети.

Функция расчета широковещательного адреса

Выполняется побитовое отрицание маски сети и объединение с сетевым адресом.

Функция получения MAC адресов

Извлекает MAC-адреса всех доступных сетевых интерфейсов.

About

Лабораторные работы по дисциплине «Архитектура вычислительных систем и компьютерных сетей», 5 семестр, 2024

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages