[Ns-bugs] [Bug 833] OnOffApplication with PacketSocket: sniffs all traffic
code@nsnam.ece.gatech.edu
code at nsnam.ece.gatech.edu
Wed Apr 14 10:32:51 PDT 2010
http://www.nsnam.org/bugzilla/show_bug.cgi?id=833
--- Comment #8 from Josh Pelkey <jpelkey at gatech.edu> 2010-04-14 13:32:51 EDT ---
(In reply to comment #7)
> When you use OnOffApplication with a PacketSocket, this happens:
>
> 1- OnOffApplication calls Bind() on the socket, with no arguments;
> 2- PacketSocket's Bind() implementation calls Node::RegisterProtocolHandler,
> to receive ALL packets and send them to PacketSocket::ForwardUp;
> 3- PacketSocket::ForwardUp stores received packets in a "receive queue";
>
> I am just saying that it is strange that an application that supposedly only
> sends traffic is configuring the socket to sniff traffic and store in a queue.
> Memory and computation bloat.
>
> ShutDownRcv() is one possible solution...
Why was my brain reading PacketSocket and thinking PacketSink over and over
again? I see what you are going for here. So the remaining issue is just
calling ShutdownSend in OnOff when using tcp socket. Will have a look and see
if I can come up with a fix, but I agree (finally) patch looks good. +1 after
fixing tcp issue.
--
Configure bugmail: http://www.nsnam.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
More information about the Ns-bugs
mailing list