Каково назначение "сетевого IP-адреса", почему его нельзя обычно использовать? [дубликат]

Возможный дубликат:
Является ли X.Y.Z.0 действительным IP-адресом?

Может быть, вопрос для новичков, но когда речь идет о подсетях IP, какова цель сетевого IP.

Например, в сети 192.168.1.0/24 вы не можете использовать .0 для адреса хоста. Аналогично .255 назначается для широковещания. Это я понимаю, но .0 - нет. Какова его цель и почему соединения точка-точка с битами маски /31 могут обойтись без него?

0
задан 13 April 2017 в 15:14
2 ответа

Возможный дубликат или близкий родственник Является ли XYZ0 действительным IP-адресом? .

Краткий ответ: это может быть действительный адрес хоста, в зависимости от маски подсети . Исторически он использовался просто как сетевой идентификатор или широковещательный адрес, но не было технических причин, чтобы позволить адресу .0 (или подсети) пропадать, и он стал более широко использоваться. Вы можете прочитать об этом здесь немного от Cisco , но основная суть в том, что адрес .0 и подсеть, а также подсеть «все единицы» должны были быть зарезервированы как особые, согласно RFC950 , хотя их можно было использовать всегда.

Такая практика (исключение подсетей «0» и «все единицы» из назначения) теперь считается устаревшей, согласно RFC1878 .

3
ответ дан 4 December 2019 в 12:41

Раньше хост 0 фактически использовался как широковещательный адрес для сети. Однако со временем это привело к тому, что максимальный номер хоста стал широковещательным адресом. Был период времени, когда ОБЕИ были приемлемы, и наиболее вероятно, почему эти два номера хоста зарезервированы в стандарте. Я даже помню, что по этой причине мне приходилось настраивать карты Ethernet и указывать широковещательный адрес, чтобы различное разнородное сетевое оборудование работало должным образом.

Со временем все решили, что максимальное количество хостов было лучшим, и идентификация хоста с номером 0 была переопределена

. 1113518]

0
ответ дан 4 December 2019 в 12:41

Теги

Похожие вопросы