• # linux

    Posté par (site web personnel) . En réponse au message routage hardware. Évalué à 4.

    >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.