Bonjour tout le monde.
je cherche le code en langage c pour udp et tcp checksum dans ipv6.et merci d'avance.
Bonjour tout le monde.
je cherche le code en langage c pour udp et tcp checksum dans ipv6.et merci d'avance.
bonjour.
Tu cherches l'implémentation C du checksum utilisé par tcp et udp sur de l'ipv6?
Je te recommande de chercher libipv6, libchecksum, libudp ou libtcp, tu devrais rapidement trouver le site officiel correspondant.
Autre solution, tu cherches la norme ISO-truc-chose (ou IEEE) et tu auras l'algorithme à implémenter, que tu pourras faire rapidement.
un checksum est en général une boucle sur les octets (ou mots), qui se contente d'une opération avec un accumulateur: while(hasMoreContent()) acc= operation(acc, nextContent());
Des infos ici par exemple : http://tools.ietf.org/html/rfc2460#page-27
Ca sera sûrement un RFC de l'IET, non ? http://www.ietf.org/rfc.html
PS : il y a probablement une piste de ce côté : http://tools.ietf.org/html/rfc6282#page-18
Tu peux aussi jeter un œil à cette discussion :
http://www.developpez.net/forums/d12...cksum-icmp-ip/
Merci à tous mais j'ai vu hier ces propositions mais j'ai pas bien compris.
en ce qui concerne le recherche des libcheksum ou d'autres j'ai pas trouver ce que je cherche.
je sais pas ect ce que j'ai pas cherché bien mais à ce moment la j'ai pas encore trouvé la bonne solution.
La discussion en question contient exactement ce que tu cherches : la manière dont on calcule les checksums des protocoles Internet ainsi que le code en langage C de la personne qui est venue demander de l'aide avant toi.
Que te faut-il de plus ?
salut,oui c'est vrai mais moi je cherche le checksum en ipv6
et celui de la discussion est ipv4.
Dans ce cas, la réponse est simple : il n'y a plus de checksum en IPv6.
Les protocoles TCP et UDP, eux, restent inchangés.
Partager