Je souhaite modifier les paquets que j'ai et envoyer ces paquets via la carte réseau. Pour ce faire, j'ai besoin de calculer ma couche UDP Checksum
.Calcul de la somme de contrôle de couche UDP
Je suis donc trouvé this fonction qui prend un tableau et renvoie la Checksum
, mais j'ai deux petites questions:
couche UDP a 8 octets: port 2 source, 2 port de destination, 2 longueur et 2 somme de contrôle. la fonction que j'ai trouvé doit être appelée avec un tableau, alors devrais-je envoyer cette fonction mon tableau de 6 octets avec ou sans les 2 octets de somme de contrôle?
Cette fonction mentionne qu'elle calcule la somme de contrôle IP, ce qui permet également de calculer la somme de contrôle
UDP
?Edit:
J'ai trouvé this article qui calculent IP/TCP/UDP de, puis-je avoir de l'aide pour convertir le code de calculer la somme de contrôle UDP en C#?
Avez-vous vérifié wikipedia? Belle page avec algos et tout. – TomTom
oui j'ai vérifié – user3637066
Les sommes de contrôle IP n'utilisent que l'en-tête. Les sommes de contrôle TCP/UDP utilisent l'en-tête et les données. – clcto