Version:IP版本
Internet Header Length:範圍介於20~60,超過20代表有帶選項
Type of Service:服務類型請參考下方列表
D:最小延遲
R:最大可靠度
T:最大資料流量
C:最小成本
優先權 | D | T | R | C | X |
---|---|---|---|---|---|
XXXX | X | X | X | X | X |
TOS位元組 | 描述 |
---|---|
0000 | 正常(預設值) |
0001 | 最小成本 |
0010 | 最大可靠度 |
0100 | 最大資料流量 |
1000 | 最小延遲 |
總長度:欄位定義了資料包的總長度, 包括標頭。
識別代碼:每個封包在傳輸時會切成好幾個封包,給定一個唯一的編號讓封包還能組回去
旗標:*DM
D:不要分段
M:還有分段
000:代表尚未被使用
010:代表不能被分割
001:代表還有分段
分段差量:MTU不夠大時會將封包切割成碎片再傳送,可從旗標得知是否還有分段
存活時間:由存活時間可知道該封包還要傳遞幾個hop
通訊協定:該封包採取的通訊協定
檢查碼:用於檢查封包是否正確
來源地:傳送者的位址
目的地:接收者的位址
IP Header為:
4500 001C 0001 0000 0411 XXXX 0A0C 0E05 0C06 0709(16進位)
Version為:4
HLEN為:5*4
TOS為:0
總長度為:001C = 28
旗標:0
分段差量:000
存活時間:04
通訊協定:11
CheckSum為:FFFF-(4500+001C+0001+0000+0411+0A0C+0E05+0C06+0709=744E)=8BB1
驗證方法為:4500+001C+0001+0000+0411+0A0C+0E05+0C06+0709=744E+CheckSum = FFFF
來源IP為:0A0C 0E05 = 10.12.14.5
目的IP為:0C06 0709 = 12.6.7.9
16運算時,加總為16才進位,最大值為F=15
參考資料:
http://en.wikipedia.org/wiki/IPv4
http://www.chu.edu.tw/~chunpo/solaris/tech/docs/tcpip.html
http://www.hshs.tyc.edu.tw/data/media/book10/%E7%AC%AC%E5%85%AD%E7%AB%A0%20%20%E9%80%9A%E8%A8%8A%E5%8D%94%E5%AE%9A%20(%20Protocol%20).ppt
http://www.spps.tp.edu.tw/documents/memo/TCP%A1%FEIP%B7%A7%BD%D7/
http://kasonblog.blogspot.tw/2012/04/tcp-checksum-example.html
http://godleon.blogspot.tw/2007/06/ipinternet-protocol-tcpip.html
http://www.pcnet.idv.tw/pcnet/network/network_ip_addr.htm
http://www.cyut.edu.tw/~ywfan/net2007/Chapter%2008.ppt
圖片來源:
http://www.cyut.edu.tw/~ywfan/net2007/Chapter%2008.ppt 第5頁