TIP: Click on subject to list as thread! ANSI
echo: binkd
to: MICHIEL VAN DER VLIST
from: WILFRED VAN VELZEN
date: 2016-01-14 13:11:00
subject: Re: 0.0.0.0

Hi Michiel,

On 2016-01-14 12:48:22, you wrote to me:

 MvdV>>> https://en.wikipedia.org/wiki/0.0.0.0

 MvdV>>> So hard coding 0.0.0.0 als "target unavailable" may block more
 MvdV>>> than intended.

 WV>> Like what?

 MvdV> I don't know. The Wiki article mentions five possible uses:


 MvdV> 1 The address a host claims as its own when it has not yet been assigned
an
 MvdV> address. Such as when sending the initial DHCPDISCOVER packet when using
 MvdV> DHCP.

 MvdV> 2 The address a host assigns to itself when address request via DHCP has
 MvdV> failed, provided the host's IP stack supports this. This usage has been
 MvdV> replaced with the APIPA mechanism in modern operating systems.

 MvdV> 3 A way to specify "any IPv4-host at all". It is used in this way when
 MvdV> specifying a default route.

 MvdV> 4 A way to explicitly specify that the target is unavailable.[1]

 MvdV> 5 A way to specify "any IPv4 address at all". It is used in this way
when
 MvdV> configuring servers (i.e. when binding listening sockets). This is known
to
 MvdV> TCP programmers as INADDR_ANY. (bind(2) binds to addresses, not
interfaces


 MvdV> Only # 4 is what I would suggest for unconditional blocking. All the
 MvdV> others... I am not in favour of hard coded unconditional unmaskable
 MvdV> blocking without knowing exactly what I block.

Only 4 seems applicable when it's returned in a DNS query...

Bye, Wilfred.

--- FMail-W32-1.69.12.144-B20160109
* Origin: FMail development HQ (2:280/464)

SOURCE: echomail via QWK@docsplace.org

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.