TCP-Checksume berechnen?
-
Wie kann ich manuell die TCP-Checksume berechnen lassen?
-
-
Hallo,
TCP Header - TCP Daten - Pseudeo Header
Checksumme
Pseudo Header
- Source IP - //32Bit
- Destination IP - //32Bit
- 0x0000 - //16Bit
- 0x0006 - //16Bit
- Tcp Lenght - //16BitDei Checksumme im Header wird bei der Berechnung auf 0 gesetzt
Daten die gesendet werden
TCP Header - TCP Daten - Pseudeo HeaderSende Daten (der Pseudo Header wird nicht mitgesendet, dient nur der
Prüfsummenberechnung).2's Complement
0xffff
+ 0xffff
= 0x1fffeÜbertrag addieren
hier 0x1
+ 0xfffe
= 0xffffdie Summe XOR 0xffff
0xffff
XOR 0xffff
= 0x0000 ist die ChecksummeSetzt man nun die errechnete Checksumme in den TCP Header ein und
macht das ganze erneut kommt als Ergebniss 0 raus.http://de.wikipedia.org/wiki/Transmission_Control_Protocol#Allgemeines_2
-
Und das hat hier nix verloren
-
Soll der Mod es doch verschieben.
Wenn man mit (API) Raw Sokets arbeitet braucht
man das. Oder?
-
nö
-
Jo
-
Wohin denn? RUDP?
-
Ein Unterforum Netzwerkprogrammierung wäre wohl nicht verkehrt, hab ich mir vor paar Tagen schon gedacht.
-
Fazit... ich verschiebe es nicht, oder?
-
Du Bist, der Mod, Mod

(Frei nach "Sie sind der Doc, Doc")