История изменений
Исправление 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 рассуждения похожи.