Date: Mon, 29 Apr 2002 02:50:20 -0700 (PDT) From: David J Duchscher <daved@tamu.edu> To: freebsd-bugs@FreeBSD.org Subject: kern/37486: Bug in network stack in sending broadcast packets Message-ID: <200204290950.g3T9oKn16536@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
The following reply was made to PR kern/37486; it has been noted by GNATS.
From: David J Duchscher <daved@tamu.edu>
To: FreeBSD-gnats-submit@FreeBSD.org
Cc:
Subject: kern/37486: Bug in network stack in sending broadcast packets
Date: Fri, 26 Apr 2002 09:37:45 -0500 (CDT)
>Number: 37486
>Category: kern
>Synopsis: Bug in network stack in sending broadcast packets
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Fri Apr 26 07:40:01 PDT 2002
>Closed-Date:
>Last-Modified:
>Originator: David J Duchscher
>Release: FreeBSD 4.5-STABLE i386
>Organization:
Texas A&M University
>Environment:
System: FreeBSD wolf.tamu.edu 4.5-STABLE FreeBSD 4.5-STABLE #3: Thu Apr 18 16:15:06 CDT 2002 root@wolf.tamu.edu:/usr/obj/usr/src/sys/CUSTOM i386
>Description:
Found that after using ifconfig to reconfigure the interface,
all ones broadcast (255.255.255.255) can be sent. Before
being reconfigured, the all ones broadcasts would be converted
to a subnet broadcast which I believe is the desired behavior.
>How-To-Repeat:
Just reconfigure the interface and you will be able to send
all ones broadcast packets. You do not have to change the
configuration of the interface, just issuing an ifconfig with
the same settings will work. The steps I took on
reconfiguring the interface where:
ifconfig fxp0 inet 10.1.4.1 broadcast 255.255.255.0
add route default 10.1.4.1
I used the following perl code to send the broadcast packets:
use IO::Socket;
$sock = new IO::Socket::INET ( LocalPort => 10000,
Proto => 'udp');
$sock->sockopt(SO_BROADCAST, 1);
$dest = sockaddr_in(10000, inet_aton("255.255.255.255"));
$sock->send("weeee", undef, $dest);
Used tcpdump to on same machine and another machine to
confirm. I have not found a way return to the behavior of
sending out subnet broadcast packets besides the obvious
reboot.
>Fix:
>Release-Note:
>Audit-Trail:
>Unformatted:
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-bugs" in the body of the message
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-bugs" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200204290950.g3T9oKn16536>
