>je veux faire un module noyau qui permet de router les paquets qui
>arrivent par eth0 vers eth1
Cela fait deja parti de la pile IP du noyau il suffit de l'activer par:
echo 1 > /proc/sys/net/ipv4/ip_forward
ou d'utiliser les sysctl cf les derniers commentaires de http://linuxfr.org/forums/15/5804.html
> je dois donc utiliser les fonctions du driver de la carte pour la transmission et la reception des packets.
C'est un peu plus compliqué que cela. Ce que tu veut c'est refaire
une pile IP.
>je demande si quelqu'un connait comment faire(ou un exemple)
Bein c'est simple tu lit les sources du noyau.
Par contre la ou je seche c'est sur ta methode de travail: developper un module noyau linux pour a terme travailler sur un micro-controlleur specifique tu vas amha perdre ton temps.
# linux
Posté par -=[ silmaril ]=- (site web personnel) . En réponse au message routage hardware. Évalué à 4.
>arrivent par eth0 vers eth1
Cela fait deja parti de la pile IP du noyau il suffit de l'activer par:
echo 1 > /proc/sys/net/ipv4/ip_forward
ou d'utiliser les sysctl cf les derniers commentaires de http://linuxfr.org/forums/15/5804.html
> je dois donc utiliser les fonctions du driver de la carte pour la transmission et la reception des packets.
C'est un peu plus compliqué que cela. Ce que tu veut c'est refaire
une pile IP.
>je demande si quelqu'un connait comment faire(ou un exemple)
Bein c'est simple tu lit les sources du noyau.
Par contre la ou je seche c'est sur ta methode de travail: developper un module noyau linux pour a terme travailler sur un micro-controlleur specifique tu vas amha perdre ton temps.