LwIP读取原始以太网数据包&还运行一个Web服务器

时间:2018-03-26 11:36:25

标签: lwip

我们有一个定制无线电项目,作为点对点设备,作为两个LAN网络之间的桥梁。我们有两个要求 - 1.将所有以太网数据包发送和接收到相对的无线电设备。来回。 2.还在收音机上运行网络服务器以管理收音机。

这要求我将所有以太网数据包传送到相对的无线电,并且还要消耗本地Web服务器上的请求。 我应该如何分叉或此流量以及我应该从哪些位置或c函数中获取数据。需要简单的指导来实现这一点。

此致 卡什亚普

1 个答案:

答案 0 :(得分:0)

这听起来好像无线电将运行第2层(802.1d)网桥,但也有第3层端点(用于网络服务器)。

如果您使用来自git master(活动开发)而不是稳定版本的源,LwIP项目支持此功能。有一个bridgeif.c netif实现了802.1d网桥。在这个设置中,你可以在桥netif下抽象出多个netif。 LwIP只会将网桥netif添加到其核心,这将成为您的第3层端点