Re: receiving broadcasts from host zero in a subnet?

Robert Manning (robertm@stargate.teklords.com)
Wed, 20 Oct 1999 08:44:07 -0500


The Requirements for Internet Hosts RFC dictates
that such an inbound datagram must be silently discarded anyway.
(You are not allowed to use a zero as the host source address,
except in the specific case of 0.0.0.0, and then only during
bootup from the network). -RFC 1122

So,it would appear Linux is only doing what is required of it here.
(Must silently discard such an inbound packet).

>> jum@ra.han.de (Jens-Uwe Mager) writes:
>>
>> > I am attempting port a program to linux that listens to broadcast UDP
>> > packets from a particular device while performing a network boot. This
>> > UDP broadcast is received OK if it is from the all zeroes 0.0.0.0 address
>> > to the all ones broadcast address. But if the packet is from for example
>> > 192.168.1.0 to 192.168.1.255 (with subnet mask 255.255.255.0) the packet
>> > does not appear to be received on an UDP socket bound to INADDR_ANY. The
>> > device in questions its subnet but not its IP address so it uses this
>> > peculiar broadcast. Is there any special rule I need to enable to receive
>> > these kind of broadcasts?
>>
>> SO_BROADCAST, as documented in socket(7).
> This option is already turned on, otherwise I would not have been able
> to send broadcast packets.
>
> --
> Jens-Uwe Mager <pgp-mailto:62CFDB25>
>
> -
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to majordomo@vger.rutgers.edu
> Please read the FAQ at http://www.tux.org/lkml/

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/