TCPIP 几种开源协议栈

转载 2013年12月02日 09:43:08
1、BSD TCP/IP协议栈,BSD栈历史上是其他商业栈的起点,大多数专业TCP/IP栈(VxWorks内嵌的TCP/IP栈)是BSD栈派生的。这是因为BSD栈在BSD许可协议下提供了这些专业栈的雏形,BSD许用证允许BSD栈以修改或未修改的形式结合这些专业栈的代码而无须向创建者付版税。同时,BSD也是许多TCP/IP协议中的创新(如广域网中饿拥塞控制和避免)的开始点。
ftp://ftp.FreeBSD.org/pub/FreeBSD-stable/src/sys.netinet 

2、uC/IP是由Guy Lancaster编写的一套基于uC/OS且开放源码的TCP/IP协议栈,亦可移植到其它操作系统,是一套完全免费的、可供研究的TCP/IP协议栈,uC/IP大部分源码是从公开源码BSD发布站点和KA9Q(一个基于DOS单任务环境运行的TCP/IP协议栈)移植过来。uC/IP具有如下一些特点:带身份验证和报头压缩支持的PPP协议,优化的单一请求/回复交互过程,支持IP/TCP/UDP协议,可实现的网络功能较为强大,并可裁减。UCIP协议栈被设计为一个带最小化用户接口及可应用串行链路网络模块。根据采用CPU、编译器和系统所需实现协议的多少,协议栈需要的代码容量空间在30-60KB之间。
http://ucip.sourceforge.net 

3、LwIP是瑞士计算机科学院(Swedish Institute of Computer Science)的Adam Dunkels等开发的一套用于嵌入式系统的开放源代码TCP/IP协议栈。LwIP的含义是Light Weight(轻型)IP协议,相对于uip。LwIP可以移植到操作系统上,也可以在无操作系统的情况下独立运行。LwIP TCP/IP实现的重点是在保持TCP协议主要功能的基础上减少对RAM的占用,一般它只需要几十K的RAM和40K左右的ROM就可以运行,这使LwIP协议栈适合在低端嵌入式系统中使用。LwIP的特性如下:支持多网络接口下的IP转发,支持ICMP协议 ,包括实验性扩展的的UDP(用户数据报协议),包括阻塞控制,RTT估算和快速恢复和快速转发的TCP(传输控制协议),提供专门的内部回调接口(Raw API)用于提高应用程序性能,并提供了可选择的Berkeley接口API。
http://sics.se/~sdam/lwip/ 

4、uIP是专门为8位和16位控制器设计的一个非常小的TCP/IP栈。完全用C编写,因此可移植到各种不同的结构和操作系统上,一个编译过的栈可以在几KB ROM或几百字节RAM中运行。uIP中还包括一个HTTP服务器作为服务内容。许可:BSD许用证 http://dunkels.com/adam/uip/ 

5、TinyTcp 栈是TCP/IP的一个非常小和简单的实现,它包括一个FTP客户。TinyTcp是为了烧入ROM设计的并且现在开始对大端结构似乎是有用的(初始目标是68000芯片)。TinyTcp也包括一个简单的以太网驱动器用于3COM多总线卡 

几种开放源代码的TCPIP协议栈分析

1、BSD TCP/IP协议栈      BSD栈历史上是其他商业栈的起点,大多数专业TCP/IP栈(VxWorks内嵌的TCP/IP栈)是BSD栈派生的。这是因为BSD栈在BSD许...
  • u013385925
  • u013385925
  • 2016年04月22日 10:17
  • 1196

非常完善TCPIP协议栈源码,写的不错!包括一个ARM上的移植

  • 2009年05月08日 16:26
  • 1.2MB
  • 下载

TCPIP 详解卷2的源代码(一个完整的TCPIP协议栈)

  • 2008年09月06日 14:58
  • 600KB
  • 下载

分析TCP/IP协议栈代码之TCP(STM32平台) .

from:http://blog.csdn.net/fovwin/article/details/8887588 1. TCP介绍 TCP与UDP都属于传输层,但是与UDP不同的是,TCP是面向连...
  • rensanshi
  • rensanshi
  • 2014年03月04日 12:29
  • 11800

几种开源的TCP/IP协议栈对比

几种开放源码的TCPIP协议栈概述 1、BSD TCP/IP协议栈      BSD栈历史上是其他商业栈的起点,大多数专业TCP/IP栈(VxWorks内嵌的TCP/IP 栈)是BSD栈派...
  • cjsycyl
  • cjsycyl
  • 2011年07月19日 13:56
  • 2194

TCPIP 几种开源协议栈

1、BSD TCP/IP协议栈,BSD栈历史上是其他商业栈的起点,大多数专业TCP/IP栈(VxWorks内嵌的TCP/IP栈)是BSD栈派生的。这是因为BSD栈在BSD许可协议下提供了这些专业栈的雏...
  • BruceXY
  • BruceXY
  • 2013年12月02日 09:43
  • 991

Linux TCP/IP 协议栈源码分析(一)

----------------------------------------------------------------------------------------------------...
  • SkyGG
  • SkyGG
  • 2004年07月09日 15:30
  • 9908

硬件协议栈那点事儿 (续集)

上一次我们同事写了一篇名叫“硬件协议栈那点事儿”的文章,受到很多朋友的欢迎,这次我延续它的主心骨,换一个不同的思路,给大家讲讲看我理解中的全硬件tcp/ip。 ——WIZnet员工Alex培训笔...
  • WIZnet2012
  • WIZnet2012
  • 2012年11月12日 14:28
  • 1358

用户态TCP协议栈的调研

一、各种用户态socket的对比 1、MTCP 简单介绍: 韩国高校的一个科研项目,在DPDK的2016年的技术开发者大会上有讲,所以intel将这个也放到了官方上,所以一般搜索DPDK的用户态的协...
  • bestboyxie
  • bestboyxie
  • 2016年10月31日 10:42
  • 4203

几种开放源码的TCPIP协议栈比较

  • 2013年04月12日 16:09
  • 29KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:TCPIP 几种开源协议栈
举报原因:
原因补充:

(最多只允许输入30个字)