uIP微型 TCP/IP 协议栈
uIP是专为8位和16位的嵌入式微控制器设计的微型TCP/IP协议栈,它采用BSD授权,具有良好的互操作性,并遵循RFC标准。
uIP提供了网络通信所必须的协议, 本身代码和占用的内存数都非常少 - uIP的源代码只有几KB, RAM占用仅几百字节。
uIP是一个完全由C语言编写的开源软件, 它的文档和源代码可用于商业和非商业用途, 它已经移植到了大部分的8位微控制器, 而且已在很多的嵌入式产品和项目中使用. (比如卫星, Cisco路由器. 查阅Links页面的几个例子)
uIP具有如下功能:
- 良好的文档和源代码注释 - 几乎每一行代码都有注释.
- 代码非常少.
- 占用非常少的内存, 在编译时候可以设置.
- 支持ARP, SLIP, IP, UDP, ICMP(ping)和TCP协议.
- 提供一套实例程序: web服务器, web客户端, 电子邮件发送程序(SMTP客户端), Telnet服务器, DNS主机名解析程序.
- 同时活动的TCP链接数没有限制, 在编译时候可以设置.
- 可免费用于商业和非商业用途.
- TCP和IP协议遵循RFC标准, 包括流控制, 片断分割和重传超时估算.
- uIP由瑞典计算机科学学院(网络嵌入式系统小组)的Adam Dunkels开发.
现在uIP集成于Contiki内
评论
lwIP开源TCP/IP协议栈
Lwip是一个非常优秀的开源TCP/IP协议栈。lwip提供三种API:1)RAWAPI2)lwipAPI3)BSDAPI。RAWAPI把协议栈和应用程序放到一个进程里边,该接口基于函数回调技术,使用
lwIP开源TCP/IP协议栈
0
TCP/IP协议族
1、体系结构tcp/ip协议族是一个四层协议系统。图1 TCP/IP体系结构 数据链路层:实现网卡接口的网络驱动程序,处理数据在物理媒介(以太网、令牌环)上的传输。网络驱动程序屏蔽不同物理网络的电器特性。数据链路层使用ARP和RARP协议实现IP地址与MAC地址之间的相互转换(网络层使用I
马哥Linux运维
0
DPDK-ANS基于 DPDK 的 TCP/IP 协议栈
ANS(Acceleted Network Stack) 是一个基于 DPDK 的 TCP/IP s
DPDK-ANS基于 DPDK 的 TCP/IP 协议栈
0
DPDK-ANS基于 DPDK 的 TCP/IP 协议栈
ANS(AcceletedNetworkStack)是一个基于DPDK的TCP/IPstack,可以运行在linuxuserspace。用户可以自由添加、删除ether接口和IP地址,添加、删除静态路
DPDK-ANS基于 DPDK 的 TCP/IP 协议栈
0
面试官问你 TCP/IP 协议了吗?
久违的原创,哈哈,最近太难了,有空跟大家闲聊一下。TCP/IP 协议族通常我说 TCP/IP 是指 TCP/IP 协议族。它是基于 TCP 和 IP 这两个最初的协议之上的不同的通信协议的大集合。例如:http、https、ftp、icmp、arp、r...
小小__
0