Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Верхотуров ПЗ 1.docx
Скачиваний:
67
Добавлен:
25.04.2017
Размер:
1.42 Mб
Скачать
      1. Анализ информации о сети

Под анализом сети будем иметь ввиду определение маски подсети, адреса сети и широковещательного адреса.

1. Определение маски минимальной подсети. В терминологии сетей TCP/IP маской подсети или маской сети называется битовая маска, определяющая, какая часть IP-адреса узла сети относится к адресу сети, а какая — к адресу самого узла в этой сети. Маска состоит из 32 битов, все ее единичные биты находятся левее нулевых. Чтобы получить минимальную маску сети, необходимо слева направо сравнивать биты начального и конечного адресов диапазона до первого несовпадения. Каждой паре совпавших в ходе проверки битов соответствует единичный бит маски в той же позиции, что и совпавшая пара.

Пример:

Начальный адрес

193.233.146.232

11000001

11101001

10010010

11101000

Конечный адрес

193.233.146.239

11000001

11101001

10010010

11101111

Маска

255.255.255.248

11111111

11111111

11111111

11111000

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

Пример:

IP – адрес

193.233.146.235

11000001

11101001

10010010

11101011

Маска

255.255.255.248

11111111

11111111

11111111

11111000

Адрес сети

193.233.146.232

11000001

11101001

10010010

11101000

3. Определение широковещательного адреса. Широковещательный адрес сети — условный (не присвоенный никакому устройству в сети) адрес, который используется для передачи широковещательных пакетов в компьютерных сетях. Он получается из адреса любого компьютера данной сети, путем присвоения 1 всем битам, отведенным под номер узла. Таким образом, широковещательный адрес есть результат поразрядной дизъюнкции адреса любого компьютера данной сети и результата применения отрицания к маске сети.

Пример:

IP– адрес

193.233.146.235

11000001

11101001

10010010

11101011

Маска

255.255.255.248

11111111

11111111

11111111

11111000

Инверсия маски

-

00000000

00000000

00000000

00000111

Широковещательный адрес

193.233.146.239

11000001

11101001

10010010

11101111

Обобщённый алгоритм решения:

  1. Найти маску подсети:

    1. Преобразовать начальный и конечный адреса диапазонов в двоичный вид

    2. Провести поразрядное сравнение адресов

      1. Если текущие символы одинаковые, то соответствующий разряд маски равен 1

      2. Иначе остановить сравнение

    3. Установить пустые разряды в 0

  2. Найти адрес сети

    1. Преобразовать начальный адрес и маску в двоичный вид

    2. Произвести поразрядную конъюнкцию

  3. Нахождение широковещательного адреса

    1. Преобразовать адрес сети и маску в двоичный вид

    2. Произвести инверсию маски подсети

    3. Произвести поразрядную дизъюнкцию инвертированной маски подсети и адреса сети

  4. Нахождение адреса шлюза

    1. Преобразовать адрес сети в двоичный вид

    2. Прибавить к нему 1