先看一下概念

我們先看一下概念 是 一行 16位 相加和 最後取反就是首部檢驗和了
看一下IP資料報的格式
例題:
0100 0101 0000 0000 // 4 5 ,0
0000 0000 0001 1100 //28
0000 0000 0000 0001 // 1
0000 0000 0000 0000 // 0
0000 0100 0001 0001 // 4 17
0000 1010 0000 1100 //10 12
0000 1110 0000 0101 //14 5
0000 1100 0000 0110 // 12 6
0000 0111 0000 1001 // 7 9
相加的和為:
0111 0100 0100 1110
取反
1000 1011 1011 0001
是以首部檢驗和為: 1000 1011 1011 0001