LINUX.ORG.RU

История изменений

Исправление vodz, (текущая версия) :

Не понимаю о чем ты говоришь.

Раз не понимаете, то и нефиг так возмущаться.

IP адрес это просто 32 битное число

Нет. Чтобы это «просто число» можно было б заюзать не только для некого числа, а для доставки пакетов в сети, надо, чтобы можно было вычислять интерфейс по адресу сети, на которую пакеты должны маршрутизироваться. Сеть вычисляется путем накладывания (отсортированной) маски на испытываемой адрес и адреса интерфейса. Полученные два числа сравниваются, если они одинаковые, то значить маршрутизировать — сюда. 0 даёт конфликт сравнения, ибо 0 одновременно будет означать либо не равно либо равно для сети 0/8. Потому единственно юзабелен только один маршрут с маской 0/0 как последний из отсортированных. Для 255/8 рассуждения похожи.

Какой-нибудь 33.150.31.0 - так вообще может вполне себе валидным реальным адресом

Конечно. Но такие адреса имеют изъян: такой адрес можно заюзать либо имея сразу сеть >= /23, либо /32. А вот поделить /23 до 24-30 уже не получится.

Исправление vodz, :

Не понимаю о чем ты говоришь.

Раз не понимаете, то и нефиг так возмущаться.

IP адрес это просто 32 битное число

Нет. Чтобы это «просто число» можно было б заюзать не только для некого числа, а для доставки пакетов в сети, надо, чтобы можно было вычислять интерфейс по адресу сети, на которую пакеты должны маршрутизироваться. Сеть вычисляется путем накладывания (отсортированной) маски на испытываемой адрес и адреса интерфейса. Полученные два числа сравниваются, если они одинаковые, то значить маршрутизировать — сюда. 0 даёт конфликт сравнения, ибо 0 одновременно будет означать либо не равно либо равно для сети 0/8. Потому единственно юзабелен только один маршрут с маской 0/0 как последний из отсортированных. Для 255/8 рассуждения похожи.

Какой-нибудь 33.150.31.0 - так вообще может вполне себе валидным реальным адресом

Конечно. Но такие адреса имеют изъян: такой адрес можно заюзать либо имея сразу сеть >= /23, либо /32. А вот поделить /23 до 24-31 уже не получится.

Исходная версия vodz, :

Не понимаю о чем ты говоришь.

Раз не понимаете, то и нефиг так возмущаться.

IP адрес это просто 32 битное число

Нет. Чтобы это «просто число» можно было б заюзать не только для некого числа, а для доставки пакетов в сети, надо, чтобы можно было вычислять интерфейс по адресу сети, на которую пакеты должны маршрутизироваться. Сеть вычисляется путем накладывания (отсортированной) маски на испытываемой адрес и адреса интерфейса. Полученные два числа сравниваются, если они одинаковые, то значить маршрутизировать — сюда. 0 даёт конфликт сравнения, ибо 0 одновременно будет означать либо не равно либо равно для сети 0/8. Потому единственно юзабелен только один маршрут с маской 0/0 как последний из отсортированных. Для 255/8 рассуждения похожи.