Можем ли мы использовать прямую трансляцию как ограниченную трансляцию?Смотрите сценарий ниже - PullRequest
0 голосов
/ 16 ноября 2018

Я изучаю компьютерные сети и читал об ограниченном и направленном вещании.

Если хост с IP 200.100.1.1 хочет отправить пакеты на все хосты в той же сети , тогда выполняются процедуры A и B , чтобы достичь нашей цели, отличается?

Процедура A SRC- 200.100.1.1 DEST- 200.100.1.255

Процедура B SRC- 200.100.1.1 DEST- 255.255.255.255

Итак, можем ли мы использовать Процедура A , чтобы выполнить задачу, требуемую, поскольку направленная широковещательная передача (пункт назначения) направлена ​​на его собственную сеть? Или Процедура A неверна, а Процедура B - правильный путь.

1 Ответ

0 голосов
/ 17 ноября 2018

IP-направленные широковещательные пакеты имеют IP-адрес назначения, который является действительным широковещательным адресом для подсети , которая является целью направленной широковещательной передачи (целевой подсети).Целью широковещательной рассылки, направленной на IP, является заполнение целевой подсети широковещательными пакетами без широковещательной рассылки на всю сеть . ссылка;выделение добавлено

Предположим следующее:

  • У нас есть IP-адрес 200.100.1.1 (11001000.01100100.00000001 .00000001)
  • Маска сети/24 (или 255.255.255.0) (11111111.11111111.11111111 .00000000)

Тогда:

Сетевой адрес является побитовым И между этими двумя:

11001000.01100100.00000001 .00000001
11111111.11111111.11111111 .00000000
=
11001000.01100100.00000001 .00000000
200      100      1         0

Итак, мы знаем, что сеть 200.100.1.0.

Чтобы определить широковещательный адрес, мы инвертируем маску подсети и ИЛИ с помощьюсетевой адрес.

Network:          11001000.01100100.00000001 .00000000
Inverted Netmask: 00000000.00000000.00000000 .11111111
                  11001000.01100100.00000001 .11111111
                =
                  200      100      1         255

Трансляция для 200.100.1.0/24 будет осуществляться на 200.100.1.255

Мы также знаем, что в этой сети будет 254 возможных хоста (или 253адрес шлюза и предположение, что .0 не адресуется, поэтому 200.100.1.1 -> 200.100.1.254).

...