Bonjour tout le monde,

Je fais un programme avec les Raw socket, ce meme programme arrive 'enfin' a envoyer mes données, mais mon packet est mal formé.

Suite a l'analyse de se packet avec un sniffer (ethereal) je me suis rendu compte que mon problème venait du checksum.

Le message d'erreur que je recoi est : UNKNOWN ICMP (obsolete or malformed?)
Quand je rentre en détail dans ma trame, je remarque que le cheksum de mon entête ICMP n'a pas été initialisé avec les bonne valeur.

C'est pourquoi je me tourne vers vous afin de savoir si il existe des fonctions qui permettent de le créer automatiquement. Dans le cas contaire, pouvez m'orienter sur la création de cette fonction???

Merci d'avance.

Note : j'ai trouvé la RFC qui fait reférence au sujet, mais c'est un peu compliqué http://www.frameip.com/rfc/rfc1071.php