How is network stack implemented in Fiasco/l4Re

Adam Lackorzynski adam at os.inf.tu-dresden.de
Wed Nov 4 00:31:57 CET 2015


Hi,

On Tue Nov 03, 2015 at 08:00:53 +0800, Yuxin Ren wrote:
> I have a few questions about network stack in Fiasco/L4Re.

Which one? Or a hypothetical one?
 
> Is network stack implemented in the kernel or user level?

User level of course.

> If in user level, are different protocols (IP/TCP) implemented in a
> single server or different servers?

Typically single server but why not put TCP away, it's the more
complicated part of the game.

> If in different servers, how do they communicate with each other?

Shared memory.

> Is there any example code to show how to use network? How to send and
> receive TCP or UDP packets?
> How can I set up the network environment on bare metal machine? Is
> there documentation or instruction?

There's lwip+ankh but that bitrotted so any experience will not be
pleasant. And then there's L4Linux but that's probably not what you're
looking for.



Adam
-- 
Adam                 adam at os.inf.tu-dresden.de
  Lackorzynski         http://os.inf.tu-dresden.de/~adam/



More information about the l4-hackers mailing list