<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Feb 1, 2021 at 2:42 PM Chris Johns <<a href="mailto:chrisj@rtems.org">chrisj@rtems.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 2/2/21 8:32 am, Mr. Andrei Chichak wrote:<br>
> Is there any advantage to using bsd networking over LWiP, or vice versa? <br>
<br>
They are different stacks with different feature sets and different hardware<br>
resource demands. I am not familiar with the features of LwIP so I am not the<br>
best person to compare them.<br>
<br>
The BSD stack has most of the features you get with FreeBSD. It has IPv4, IPv6,<br>
IPsec, VLAN, bridging, dhcp, openssl, lots of routing alternatives, packet<br>
filtering and more. It has a range of useful commands including tcpdump.<br>
<br>
The BSD based system provides a solid base to solve a range of networking issues<br>
your RTEMS device may encounter at the system level and not at the low level<br>
programming level.<br>
<br>
The BSD stack uses a lot more resources to do all this and LwIP may be a prefect<br>
fit. I welcome RTEMS being able to support a range of networking solutions.<br>
<br></blockquote><div><br></div><div>I have a student (Vijay) working on refactoring libnetworking out of RTEMS, and will be testing ability to compile legacy vs libbsd. If the lwip build is demonstrated and clear, I can have him also look at bringing that into the fold. This is in line with <a href="https://devel.rtems.org/ticket/3850">https://devel.rtems.org/ticket/3850</a></div><div><br></div><div>We have no certain timeline yet, but it is now work-in-progress. We will bring to devel when progress is made. If we do lwIP too, we will aim to do a performance analysis with real hardware, so that we can hopefully provide evidence to help these kind of questions. </div><div><br></div><div>-Gedare </div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
Chris<br>
</blockquote></div></div>