Главная страница
Навигация по странице:

  • Расчетный пример

  • Замечание

  • Организация подсетей.

  • Пример 1.

  • Решение.

  • 172.16.16.0 В рассматриваемом случае устройство Device A

  • 172.16.16.0 Следовательно, устройства Device A и Device B

  • Лекция 15. Широковещательные ip адреса. Широковещательный адрес


    Скачать 19.08 Kb.
    НазваниеШироковещательные ip адреса. Широковещательный адрес
    Дата16.12.2020
    Размер19.08 Kb.
    Формат файлаdocx
    Имя файлаЛекция 15.docx
    ТипДокументы
    #161301

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

    Широковещательный адрес — условный (не присвоенный никакому устройству в сети) адрес, который используется для передачи широковещательных пакетов в компьютерных сетях.

    В зависимости от уровня модели OSI различают несколько видов широковещательных адресов.

    На уровне L2 используется широковещательный MAC-адрес -FF:FF:FF:FF:FF:FF для передачи служебных датаграмм (например, служебных запросов). Датаграммы, отправленные на такой адрес, принимаются всеми сетевыми устройствами локальной сети.

    На уровне L3 используются широковещательные адреса, вид которых зависит от протокола. Так, в IP-сетях широковещательные адреса формируются следующим образом: к адресу подсети прибавляется побитовая инверсия маски подсети (то есть все биты адреса подсети, соответствующие нулям в маске, устанавливаются в «1»). Например, если адрес сети равен 192.168.0.0, маска подсети 255.255.255.0, то широковещательный адрес будет 192.168.0.255.

    Расчетный пример: пусть требуется определить широковещательный адрес подсети по IP-адресу отдельного хоста:

    • IP-адрес: 130.45.34.36

    • Маска: 255.255.240.0

    Запишем оба числа в двоичном коде:

    130.45.34.36 = 10000010.00101101.00100010.00100100

    255.255.240.0 = 11111111.11111111.11110000.00000000

    1. Для получения адреса сети используем для обработки двух кодов логическую операцию «И» (AND).

    10000010.00101101.00100010.00100100 (ip address)

    AND

    11111111.11111111.11110000.00000000 (subnet mask)

    --------------------------------------------------------------

    10000010.00101101.00100000.00000000 = 130.45.32.0 (the resulting network address)

    2. Для получения широковещательного адреса подсети необходимо провести инверсию кода маски и использовать логическую операцию «ИЛИ» (OR).

    10000010.00101101.00100000.00000000 (netadress)

    OR

    00000000.00000000.00001111.11111111 (inverted subnet mask)

    --------------------------------------------------------------

    10000010.00101101.00101111.11111111 = 130.45.47.255 (broadcast address)

    Замечание: В протоколе IPv6 не реализованы широковещательные адреса. Традиционная роль широковещательной рассылки реализована с помощью групповой рассылки на адрес ff02::1, однако использование этой группы не рекомендуется.

    Организация подсетей.

    Подсети позволяют создавать несколько логических сетей в пределах одной сети класса А, В или С.

    Чтобы организовать подсеть в сети, расширяют обычную маску несколькими битами из части адреса, являющейся идентификатором хоста, для создания идентификатора подсети. Это позволит создать идентификатор подсети. Пусть, например, используется сеть класса C 204.17.5.0, естественная сетевая маска которой равна 255.255.255.0. Подсети можно создать следующим образом:

    204.17.5.0 - 11001100.00010001.00000101.00000000

    255.255.255.224 - 11111111.11111111.11111111.11100000

    --------------------------|sub|----

    Расширение маски до значения 255.255.255.224 произошло за счет трех битов (обозначенных "sub") исходной части узла в адресе, которые были использованы для создания подсетей. С помощью этих трех битов можно создать восемь подсетей. Оставшиеся пять битов идентификаторов хоста позволяют каждой подсети содержать до 32 адресов хостов, 30 из которых фактически можно присвоить устройствам, поскольку адреса хостов, состоящие из одних нулей или одних единиц, не разрешены (это очень важно, запомните это). С учетом всех изложенных факторов были созданы следующие подсети.

    204.17.5.0 255.255.255.224 host address range 1 to 30

    204.17.5.32 255.255.255.224 host address range 33 to 62

    204.17.5.64 255.255.255.224 host address range 65 to 94

    204.17.5.96 255.255.255.224 host address range 97 to 126

    204.17.5.128 255.255.255.224 host address range 129 to 158

    204.17.5.160 255.255.255.224 host address range 161 to 190

    204.17.5.192 255.255.255.224 host address range 193 to 222

    204.17.5.224 255.255.255.224 host address range 225 to 254

    Если использовать маску 255.255.255.240 (/28), разделение будет следующим:

    204.17.5.0 - 11001100.00010001.00000101.00000000

    255.255.255.240 - 11111111.11111111.11111111.11110000

    --------------------------|sub |---

    Поскольку теперь имеются четыре бита для создания подсетей, остаются только четыре бита для адресов узлов. В этом случае можно использовать до 16 подсетей, в каждой из которых может использоваться до 16 адресов узлов (14 из которых могут быть назначены устройствам).

    Пример 1.

    Пусть даны два IP адреса сетевых устройств:

    Device A: 172.16.17.30/20

    Device B: 172.16.28.15/20

    Требуется с помощью адреса и маски каждого устройства определить, к какой подсети принадлежит каждый адрес.

    Решение.

    Определим подсеть для устройства Device A:

    172.16.17.30 - 10101100.00010000.00010001.00011110

    255.255.240.0 - 11111111.11111111.11110000.00000000

    -----------------| sub|------------

    subnet = 10101100.00010000.00010000.00000000 = 172.16.16.0_В_рассматриваемом_случае_устройство_Device_A'>172.16.16.0

    В рассматриваемом случае устройство Device A принадлежит подсети 172.16.16.0.

    Определим подсеть для устройства Device B:

    172.16.28.15 - 10101100.00010000.00011100.00001111

    255.255.240.0 - 11111111.11111111.11110000.00000000

    -----------------| sub|------------

    subnet = 10101100.00010000.00010000.00000000 = 172.16.16.0

    Следовательно, устройства Device A и Device B имеют адреса, входящие в одну подсеть.


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