C'est basé sur le support TUN/TAP comme dit Eric.
TUN permet de récupérer des paquets IP et les renvoit à un programme en userspace, tant dis que TAP récupère des trames ethernet et les renvoit lui aussi à un programme en userspace.
Ainsi, un thread UML peut récupérer des paquets depuis une carte réseau en créant un périphérique TUN par exemple.
Il est vrai que ca ressemble au principe de l'IPAliasing, même si les paquets passent en userspace.
J'ai peut-être dis des bétises, alors si c'est le cas, corrigez moi (pas trop fort quand même ;-) ), cela me permettrait d'avancer.
[^] # Re: Dans la même approche
Posté par Christophe Lucas . En réponse à la dépêche Linux VServer, pour ceux qui ne connaissent pas.... Évalué à 4.
TUN permet de récupérer des paquets IP et les renvoit à un programme en userspace, tant dis que TAP récupère des trames ethernet et les renvoit lui aussi à un programme en userspace.
Ainsi, un thread UML peut récupérer des paquets depuis une carte réseau en créant un périphérique TUN par exemple.
Il est vrai que ca ressemble au principe de l'IPAliasing, même si les paquets passent en userspace.
J'ai peut-être dis des bétises, alors si c'est le cas, corrigez moi (pas trop fort quand même ;-) ), cela me permettrait d'avancer.
Amicalement
Christophe.
PS: /usr/src/linux/Documentation/networking/tuntap.txt