Messages in this thread | | | Subject | Re: receiving broadcasts from host zero in a subnet? | Date | Wed, 20 Oct 1999 08:44:03 -0500 | From | Robert Manning <> |
| |
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/
| |