[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