Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 16 Feb 2001 08:50:38 -0800 (PST)
From:      Richard Hodges <rh@matriplex.com>
To:        Dale Chulhan - Home <dchulhan@uwi.tt>
Cc:        freebsd-hackers@FreeBSD.ORG
Subject:   Re: Cannot create raw socket connections
Message-ID:  <Pine.BSF.4.10.10102160831210.87873-100000@mail.matriplex.com>
In-Reply-To: <3A8C88D0.DC9ED9AA@uwi.tt>

next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, 15 Feb 2001, Dale Chulhan - Home wrote:

> I have a pal trying to do a tool for measurement of bandwidth on a bsd
> machine.
> 
> He says:
> 
> Everytime I open a raw socket connection ( send FIN to expect RST or
> something like that ).

There should be no problem with sending a TCP FIN on a raw socket.
But the returning RST will be eaten by the TCP protocol.  Your raw
socket will not receive it.  (ref: Stevens UNP v1, p 659) 

> The socket is killed.

That is most strange...  You mean to say that the next sendto() or
recvfrom() returns EBADF?  What version of FreeBSD is this?

> He concluded that the router he is going through is dropping the packets
> some how on their way out or the connection is being killed on the way
> back in.

The router could be dropping packets.  If you have access, it should
not take much time to add a specific access list rule to log those
packets to see if they are going through. 

> He says there is a third possibility that the kernel actually discards
> the packets. Said he found it in a man page some where?

Unless you have a firewall installed, the kernel should send all
packets from a raw socket, and pass all incoming packets to your
socket, except UDP, TCP, and ICMP echo/timestamp/mask.

-Richard   

-------------------------------------------
   Richard Hodges   | Matriplex, inc.
      <title>       | 769 Basque Way
  rh@matriplex.com  | Carson City, NV 89706
    775-886-6477    | www.matriplex.com 



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.10.10102160831210.87873-100000>