[Click] tcp stack in click

Beyers Cronje bcronje at gmail.com
Mon Feb 6 08:00:55 EST 2006


Hi Weidong,

I havent come across a user-level open-source tcp stack, but there are a few
lightweight tcp stack's that I've used as reference:

<http://www.sics.se/%7Eadam/uip/>The uIP TCP/IP Stack for Embedded
Microcontrollers
http://www.sics.se/~adam/uip/

uC/IP - TCP/IP For MicroControllers
http://ucip.sourceforge.net/

Tiny TCP/Tiny WEB/etc.
http://www.unusualresearch.com/tinytcp/tinytcp.htm

OpenSource TCP/IP web site
http://www.opentcp.org/

lwIP - A Lightweight TCP/IP stack
http://savannah.nongnu.org/projects/lwip/

Hope this helps.

Beyers


On 2/6/06, Weidong Cui <weidongcui at gmail.com> wrote:
>
> > If however you want to implement buffering, spoofing or
> > transparent proxy type implementation then a good starting point would
> be to
> > investigate Indirect TCP and Snoop Tcp as a base.
>
> Hi Beyers,
>
> Thank you very much for your detailed explanations.  As I explained in
> my previous email to Eddie (cc-ed to the Click mailing list), what I
> am interested in is implementations of socket APIs in Click which can
> take care of TCP buffering, resend/acknowledgement, and etc.
>
> I checked those links you gave in your email, buf didn't find any code
> (except for the snoop-tcp in Click).  BTW, I had read the tcp*.{cc|hh}
> in 'click/elements/local/' and found that they are incomplete in terms
> of TCP functionalities.
>
> Do you know any open-source user-level TCP stack available?  I have
> contacted the author of Daytona, but haven't heard from him yet.
>
> Thanks,
> Weidong
>
> --
> Weidong Cui
> Ph.D. Candidate
> EECS, UC Berkeley
> http://www.cs.berkeley.edu/~wdc/
>


More information about the click mailing list