随着嵌入式Internet技术的兴起,国内外已有很大一批研究机构和公司对嵌入式TCP/IP进行研究。国外比较著名的有由Emware、Microchip、Philips和Motorola等数十个公司联合成立的“嵌入式Internet联盟”,国内的有中国单片机公共实验室等。目前,国内外的公司和研究机构已经研究出好几种嵌入式TCP/IP协议栈,主要分为沿用了BSD TCP/IP协议栈的和非沿用了的,具体有如下几种具有代表性的解决方案:59663
(1)Micrium 公司研发的 µC /TCP-IP,是一种紧凑的、可靠的、表现优异的嵌入式 TCP/IP 协议栈,能够用最短的时间快速配置所需的网络,其源码沿用了BSD栈,具有可裁剪、支持身份验证等特点。论文网
(2)瑞典计算机科学学院研究所(SICS) 的Adam Dunkels研发的 lwIP, 这是一个小型开源的TCP/IP协议栈,有无操作系统的支持都可以运行。LwIP实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用,一般它只需要几百字节的RAM和40K左右的ROM就可以运行,这使LwIP协议栈适合在低端的嵌入式系统中使用。[6]
(3)风河公司(WindRiver)研发的 TCP/IP 协议栈,它旨在引入一种能够支持IPv4和IPv6协议套件的增强型协议栈。风河网络协议栈是一种双重IPv4/IPv6协议栈,它基于KAME/FreeBSD TCP/IP版本。高性能和可裁剪性是这一协议栈的两个主要特性。它具有一种简洁的代码结构,使集成更简单而实现更快速。依靠第三方测试套件和外部测试实验室验证的扩展测试保证了同其它网络设备一样具有高质量、标准一致性和互操作性。这也是业界具有"IPv6 Ready Phase II "徽标的少数几个TCP/IP协议栈之一。
(4)德州仪器(TI)的TCP/IP协议栈,它可使基于数字信号处理技术的因特网终端制造商的网络连接成本降低50%以上。这种协议栈针对 TMS320C6000数字信号处理器(DSP)平台进行了优化,此协议栈与TI新型开发工具包(NDK)结合在一起使用,降低了系统对昂贵的网络处理器的需求以及定制软件版费。这个简单且现成可用的解决方案,使数字影像和音频等嵌入式应用在各个网络之间的互联变得轻松方便,且成本低廉。
总体来说,目前的嵌入式TCP/IP协议栈还有许多不足,这些都是商业产品,价格较高并且不开放源码,不利于协议栈的裁剪与移植,这都大大增加了嵌入式TCP/IP的成本,所以在各自运用的时候,需要对TCP/IP进行相应的裁剪以适应需求。