Заява:
IP-адреса 0.0.0.0 [...] означає '' ця мережа '' або '' цей хост ''.
вводить в оману. Це не "чи", а "цей хост у цій мережі".
З RFC1122 :
{0, 0}
This host on this network. MUST NOT be sent, except as
a source address as part of an initialization procedure
by which the host learns its own IP address.
Адреса зворотного зв'язку (фактично будь-яка адреса в мережі 127.0.0.0/8) пояснюється в тому ж RFC таким чином:
{127, будь-який}
Internal host loopback address. Addresses of this form
MUST NOT appear outside a host.
Таким чином, і зворотну адресу, і всю нульову адресу можна назвати "цим хостом", але насправді вони мають дуже різні звичаї:
адресу 0.0.0.0 можна спостерігати в мережі, але лише під час процесу DHCP / BOOTP і лише як адресу джерела.
будь-яку адресу в 127.0.0.0/8 не можна переглядати ніде в мережі, і її можна використовувати лише для:
Адреса 127.XXX приєднана до інтерфейсу зворотного зв'язку. Такий інтерфейс не має прикріпленого базового шару (тобто він не приєднаний до шару зв'язку). Пакет обробляється і відповідає на Інтернет-рівень. Таким чином, насправді немає можливості для цього пакета досягти нічого поза хостом.
Але пакет, надісланий з 0.0.0.0, обробляється нормально мережевим стеком, за винятком того, що рішення про маршрутизацію немає, він прив’язаний до інтерфейсу, який ініціалізується, тому він висилається з цього інтерфейсу і проходить через шар зв'язку (що може бути щось інше, ніж Ethernet), то в мережі.