下载此文档

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


文档分类:IT计算机 | 页数:约4页 举报非法文档有奖
1/4
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/4 下载此文档
文档列表 文档介绍
几种开放源码的 TCPIP 协议栈比较几种开放源码的 TCP/IP 协议栈比较[转] 技术闲聊 2008-03-13 16:29:26 阅读 137 评论 0 字号:大中小 1、 BSD TCP/IP 协议栈 BSD 栈历史上是其他商业栈的起点,大多数专业 TCP/IP 栈( VxWorks 内嵌的 TCP/IP 栈)是 BSD 栈派生的。这是因为 BSD 栈在 BSD 许可协议下提供了这些专业栈的雏形, BSD 许用证允许 BSD 栈以修改或未修改的形式结合这些专业栈的代码而无须向创建者付版税。同时, BSD 也是许多 TCP/IP 协议中的创新(如广域网中饿拥塞控制和避免)的开始点。 2、 uC/IP 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. 3、 LwIP LwIP 是瑞士计算机科学院( Swedish Institute puter 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 。/~adam/lwip/ 或 http://savannah./projects/lwip/ 4、 uIP uIP 是专门为8位和16 位控制器设计的一个非常小的 TCP/I P栈。完全用 C 编写, 因此可移植到各种不同的结构和操作系统上, 一个编译过的栈可以在几 KB ROM 或几百字节 RAM 中运行。 uIP 中还包括一个 HTTP 服务器作为服务内容。许可: BSD 许用证/~adam/uip/ 5、 TinyTcp TinyTcp 栈是 TCP/IP 的一个非常小和简单的实现,它包括一个 FTP 客户。 TinyTcp 是为了烧入 ROM

几种开放源码的TCPIP协议栈比较 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数4
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xxj16588
  • 文件大小0 KB
  • 时间2016-06-16