[Bug 1712] Add LWIP Support to RTEMS

bugzilla-daemon at rtems.org bugzilla-daemon at rtems.org
Fri Oct 29 06:15:55 UTC 2010


--- Comment #4 from Ralf Corsepius <ralf.corsepius at rtems.org> 2010-10-29 01:15:53 CDT ---
(In reply to comment #1)
> I wanted to follow up the initial description and patch zip with some
> information.  LWIP is a low memory TCP/IP implementation.  It is the standard
> implementation used in smaller embedded systems and is shipped with a few
> closed and open source RTOSes.  When you look at embedded targets as covering a
> wide spectrum of embedded hardware, we see even 32-bit ARM and Coldfire systems
> with 256K Flash and 64K RAM.  That is the large end of what LWIP is designed
> for.  Above that in memory/CPU, our BSD stack is the solution.  
* How about advanced networking features? 
Does LWIP support masquerading, package filtering etc. -- does it support IPv6?

* How about LWIP's sustainability? Does it have an active upstream?

> LWIP is also designed to operate in 8 and 16 bit environments.  This is an area
> the BSD stack was not designed to address.
Correct, but this is not a real problem in practice.

> In general terms, below a certain point in memory/CPU, the BSD stack is not
> technically appropriate.  LWIP is the standard solution for those environments.

Nothing that I am aware about qualifies LWIP to be close to "a standard
solution". To me, it's yet another more or less complete IP stack, not more and
not less.

Also, from a project maintainer's view, adding a second IP stack is a
maintenance nightmare - Something I am not by any means keen on to support.

Configure bugmail: https://www.rtems.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching all bug changes.

More information about the bugs mailing list