LWIP

本文档介绍了LWIP协议栈的结构和组件,包括doc文件夹的文档,src文件夹中的核心协议实现,如TCP、UDP、ARP等,以及如何使用API进行编程。LWIP还涉及到PPP协议、SNMP、DHCP等上层应用协议,并需要移植者实现操作系统模拟层的sys_arch.c。此外,详细讨论了内存管理、网络接口管理和统计功能。
摘要由CSDN通过智能技术生成

官网原文件包内容

doc文件夹下的rawapi.txt是告诉读者怎么使用API编程,raw/callback API是协议栈提供的三种编程接口中最复杂的一种。 sys_Arch.txt在移植时被用到,它里面包含了移植说明,规定移植者需要实现的函数、宏定义等。test文件夹是LwIP提供的一些协议栈内核测试程序。src文件夹是协议栈内核的所有源代码。src其中包括4部分,api文件夹包含了sequential API和socket API 两类接口函数及实现相关的源代码,使用需要底层操作系统支持lcore是内核源码,能单独运行部需要操作系统支持,include主要包括了这个协议栈使用的头文件。include是协议栈用的头文件,netif包含了与底层网络接口相关的文件。


底层netif文件夹中包含了ppp协议实现的源码即PPPoE,在PPP文件夹。etharp.c包含了ARP协议实现的相关函数。ethernetif.c包含了与以太网卡密切相关的初始化、发送、接受等函数的实现。。loopif.c为协议栈提供了一种环回网络接口功能,使用这种接口可以实现本地两个进程之间的数据传递,一个进程为客户端,另一个进程作为服务器。环回接口使得在没有硬件剪口的情况下也能够运行协议栈,splipif.c和ethernetif.c是SLIP串行链路IP,它提供一种在串行链路上传送IP数据包的函数定义。

SLIP协议只是定义了一系列的字符,以实现对链路的IP数据包封装和发送。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值