Hi, I will add two net interfaces for two Ethernet MAC´s with lwIP version 1.3.2 (or 1.4.0). I hope that this allows me to handle (two) different buffer pools for my different TCP/IP ports.
Is it possible with the same lwIP ( TCP/IP stack)? If yes, use the two different netif´s (adding with netif_add(&netif1, ..., ethernetif_init1, ethernet_input1) and netif_add(&netif2, ..., ethernetif_init2, ethernet_input2) ) the same pbuf pool (LWIP_PBUF_MEMPOOL in memp_std.h with PBUF_POOL_SIZE) ?? My background: I need two TCP/IP ports which are should work independently. In my tests so far the following problem occurs. The communication at first port (control port) is blocked (no ACK will be send) if the second port (data port) signals "Window Size = 0" in case of Receive Not Ready. I am still searching for a practicable way to use the flow control via TCP protocol at data port and to continue the processing at control port at the same time. Thanks for any help / tips. Thomas PS: For better understanding I have added a Wireshark log file to the email. The control port is at port 6500 and the data port is at port 6501.
20110513_startup_getEqData_then_RNR_blocked.pcap
Description: Binary data
_______________________________________________ lwip-users mailing list lwip-users@nongnu.org https://lists.nongnu.org/mailman/listinfo/lwip-users