Thanks for your reply! I just wonder that how could I use lwip bridge to forward network frames to different destinations.
For example, a vm using bridge network running on a host machine. In linux, bridge and tap device is needed to create a bridge network environment, the network frames will be switched to different tap device by filtering MAC address and notify vm to process these network frames by virtio-net. So with lwip, the bridge can help me judge the MAC address, however every network frame still goes into bridge’s input func (usually tcpip_input). If I use tapif in lwip-contrib, I should netif_add a netif port and the port’s state should be the ptr of tapif structure. But after I call bridgeif_add_port, the input func of netif port will be changed to bridgeif_input or bridge_tcpip_input. If I want to attach a lwip tap device to lwip bridge, what should I do? _______________________________________________ lwip-users mailing list lwip-users@nongnu.org https://lists.nongnu.org/mailman/listinfo/lwip-users