IP checksumme

  • Ich habe ein Problem, bzw. ein Brett vorm Kopf.

    Code
    00 13 77 f6 00 8f 00 13  77 f6 80 8f 08 00 45 00
     00 31 12 12 00 00 ff 11  2f 8c


    Das sind die ersten 22 Byte vom IP-Packet 20Byte header und die checksumme. Leider ist 0x2f8c falsch und es soll laut wireshark 0x27b1 sein. Aber wie zur Hölle komme ich da drauf ? Wie ich es gelesen habe muss es so berechnet werden
    summe = 0013+77f6+008f...+0031+1212
    und dann das einerkomplement ( ~summe) . Leider passt das nicht
    Sieht jemand mein problem ?