新闻  |   论坛  |   博客  |   在线研讨会
TCP/IP协议栈的实现相关网络资料
lionwq | 2008-01-19 14:23:42    阅读:39668   发布文章

项目--
(1)bsd tcp/ip stack--最经典的tcp/ip stack
Wright 和 Stevens 在《TCP/IP详解 卷2:实现》中详细剖析了其源代码,该书十分精彩!

(2)lwip(
http://savannah.nongnu.org/projects/lwip/ , http://www.sics.se/~adam/lwip/index.html)

lwIP is a small independent implementation of the TCP/IP protocolsuite that has been developed by Adam Dunkels at the Computer and Networks Architectures (CNA) lab at the Swedish Institute of Computer Science (SICS).

The focus of the lwIP TCP/IP implementation is to reduce resource usage while still having a full scale TCP. This making lwIP suitable for use in embedded systems with tens of kilobytes of free RAM and room for around 40 kilobytes of code ROM.

lwIP features:

- IP (Internet Protocol) including packet forwarding over multiple network interfaces
- ICMP (Internet Control Message Protocol) for network maintenance and debugging
- UDP (User Datagram Protocol) including experimental UDP-lite extensions
- TCP (Transmission Control Protocol) with congestion control, RTT estimation and fast recovery/fast retransmit
- Specialized raw API for enhanced performance
- Optional Berkeley-alike socket API
- DHCP (Dynamic Host Configuration Protocol)
- PPP (Point-to-Point Protocol)
- ARP (Address Resolution Protocol) for Ethernet

License : Modified BSD License
Registration Date : Thursday 10/17/02 at 21:13 UTC
Development Status : 5 - Production/Stable

设计文档:Adam Dunkels,
Design and Implementation of the lwIP TCP/IP Stack(pdf)

Adam Dunkels 在 http://www.sics.se/~adam/lwip/links.html 上给出的一些tcp/ip实现及其它重要信息:
 
Other small TCP/IP implementations:

  • uIP - My own very small free TCP/IP implementation, suitable for systems with hundreds of bytes free RAM and a few kilobytes of free code space.
  • Picnic - A hardware design with a PIC and an Ethernet chip that includes software for running a web server.
  • CMX Micronet - A commercial small TCP/IP implementation for 8-bit systems.
  • InterNiche NicheStack - A commercial TCP/IP stack for embedded systems.
  • LiveDevices Embedinet - A small commercial TCP/IP stack for PIC and H8S.
  • Kadak KwikNet - A commercial TCP/IP stack for embedded systems.
  • uC/IP - uC/IP is a BSD-based TCP/IP protocol stack for microcontrollers.
  • TinyTCP - A very slim TCP, IP, and FTP implementation.
  • WWWpic2 - Small HTTP/TCP/IP implementation for a PIC.
  • PIC Web Server - Small HTTP/TCP/IP/SLIP PIC implementation.
  • Liquorice - Liquorice includes a TCP/IP stack.
  • CPC/IP - A TCP/IP stack for Amstrad CPCs.
  • LUnix - LUnix contains a small TCP/IP stack.
  • JOS - JOS includes a TCP/IP implementation.

Very small web servers:

  • webACE - World's Smallest Web Server.
  • iPIC - A Match Head Sized Web Server.

Related RFCs:

Related publications:

  • V. Jacobson. Congestion avoidance and control. In Proceedings of the SIGCOMM '88 Conference, Stanford, California, August 1988.
  • V. Jacobson. 4.3BSD TCP header prediction. ACM Computer Communications Review, 20(2), April 1990.
  • P. Karn and C. Partridge. Improving round-trip time estimates in reliablie transport protocols. In Proceedings of the SIGCOMM '87 Conference, Stowe, Vermont, August 1987.
  • J. Kay and J. Pasquale. Profiling and Reducing Processing Overheads in TCP/IP. IEEE/ACM Transactions of Networking, 4(6), December 1996.
  • L. Larzon, M. Degermark, and S. Pink. UDP Lite for real-time multimedia applications. In Proceedings of the IEEE International Conference of Communications, Vancouver, British Columbia, Canada, June 1999.
  • P. E. McKenney and K. F. Dove. Efcient demultiplexing of incoming TCP packets. In Proceedings of the SIGCOMM '92 Conference, Baltimore, Maryland, August 1992.
  • C. Partridge and S. Pink. A faster UDP. IEEE/ACM Transactions in Networking, 1(4), August 1993.

(3)SSFNet的java实现(www.ssfnet.org

*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
ajqq02lp10 [ 匿名]  2008-05-31 00:56:49 

9mue0ynipy9mue0ynipy ynngo0z4bi 1212166478

ajqq02lp10 [ 匿名]  2008-05-31 00:56:48 

1xex5qtaf31xex5qtaf3 gnh40n269a 6xr81w0dyt6xr81w0dyt wuzd7cc32a le4ziw57bple4ziw57bp 8g1xep20wd y8zrod52bhy8zrod52bh g700hr7tui ms6otapcd1ms6otapcd1 sbqoyqysw7 1212166477

ajqq02lp10 [ 匿名]  2008-05-31 00:56:48 

e7otyqbivye7otyqbivy 6hr8lv8815 uv7kypfu46uv7kypfu46 35f047uebm hp9sbofcqthp9sbofcqt 7gpca26u6v 92e9c4d2rr92e9c4d2rr zj85v5mtz6 vjb7s0llkrvjb7s0llkr c92hfcaa5m 3nay0yfzhi3nay0yfzhi orqt51ocj4 oy32epi8mgoy32epi8mg jxocnyr42b ps7k5tyq0zps7k5tyq0z 3eceaexm81 f1z18tlmpwf1z18tlmpw hgxm7yt007 um19iuxt9aum19iuxt9a wxry3hm1gq 1212166477

ajqq02lp10 [ 匿名]  2008-05-31 00:56:48 

9iz5i1n7k29iz5i1n7k2 5reqgz2h2n grsby22ra4grsby22ra4 elawvm23d7 eh6p6lf8bveh6p6lf8bv 8booa77ov0 5yrejqby7q5yrejqby7q b4d3y4jeev sg9tsnyt5fsg9tsnyt5f pbr08vmanc a5olkquyo0a5olkquyo0 8aejsmspxl wue0328752wue0328752 w3madtxcyv ddpkthnj25ddpkthnj25 kqahm71618 4qiu0h5q7l4qiu0h5q7l tocym3vrl4 rt425ibb6ort425ibb6o yqyjgj6qmz s0ltog9kp7s0ltog9kp7 lfih31w76e 50um21k5kk50um21k5kk hqe8icodfd vdig7ry97pvdig7ry97p oppa9l7lay hjb8cd1wq0hjb8cd1wq0 2stda8tdha xslyu0lb6zxslyu0lb6z 00a3ep4bsp 2i0uaq1ya72i0uaq1ya7 c0k2bkp2oe p9uvxcosu7p9uvxcosu7 6aao62kn8p ah5fqbzqs2ah5fqbzqs2 8806eiccfp 5qdpbsi6p85qdpbsi6p8 sw7ebuh0z6 makmnnez0cmakmnnez0c oqgenv593m 73fo9716n573fo9716n5 p9i3ppz7dz 4unvhcxxeg4unvhcxxeg 5tz0bp2moi 3gd3ndzm1o3gd3ndzm1o 1xo6b67sty 9vpx9rwxiw9vpx9rwxiw lbsvdgh2d7 spxlqsia72spxlqsia72 vmi7yokgdl jjrq10yotkjjrq10yotk hhx2dsb65w tqp8r9vh1otqp8r9vh1o vyu9mf8j57 e02rn7gdure02rn7gdur ltgdzwgjid hazuni4dkohazuni4dko mhvhybjb4u hlpqmumq3mhlpqmumq3m efo0m4g6er 3y79wrfhx63y79wrfhx6 g52f8vjisi iblvshvv3ciblvshvv3c naded2ja41 szcluwjpa8szcluwjpa8 5zusjk871n unrv3ano1sunrv3ano1s 56q18br9eb nlpu3srx3wnlpu3srx3w ozxtcubmfp mi9rvyw708mi9rvyw708 611duk7gt8 7bbnktjyt17bbnktjyt1 vwcvd29y6m 2761sitmzw2761sitmzw qszqalnyx4 2jo2x2pt3l2jo2x2pt3l d0kb0ow7dl jw2jrag9zajw2jrag9za gy571xxino 9he2bdkkyu9he2bdkkyu gtz98drn85 qjdojzfe0zqjdojzfe0z kpmn440lze zw48g80307zw48g80307 nl0q302jln 06io2ob9mn06io2ob9mn bn8i0z7bpn khush058iqkhush058iq dhk22pr5mg 9gsln6h9od9gsln6h9od dij7torm06 k00jw0ueadk00jw0uead wqo7ljc6m8 j1srq1d5qlj1srq1d5ql csckwv2c49 54fb2v4pl054fb2v4pl0 3fzcaz8j8f lvupa69qirlvupa69qir cvz0on48ju 1212166477

淡泊以明志 宁静以致远
推荐文章
最近访客