0000 | 00 | 60 | 08 | 82 | d2 | 19 | 00 | 0b | 46 | 99 | 6a | 80 | 08 | 00 | 45 | 00 |
0010 | 04 | 9c | 19 | ce | 40 | 00 | 7f | 06 | 57 | 39 | c0 | a8 | 02 | 02 | c0 | a8 |
0020 | 03 | 02 | 00 | 14 | 05 | 55 | e1 | c1 | f3 | 27 | 05 | 98 | 0a | 88 | 50 | 18 |
45:4是使用的IP版本号,IPv4,5是Header Length首部長度,32位為一個機關,一般都為20位元組,也就是5. |
00:總共八位,0000 0000,前面3位是優先權要求,此處為0,也就是普通優先級,資料越高,越優先。第四位是延遲要求Delay,0是普通值,1,為最小延遲,第五位是通信要求Throughput,0為普通值,1為最大吞吐量,6位是可靠性要求Reliability,0為普通值,1為最高可靠性。第七八位是備用,Not Used |
04 9c:Total Length總共16位,以16進制的形式,表示IP資料包的大小(位元組),包括首部和資料部分。 |
19 ce:Identification,辨別字段,用于唯一地辨別主機發送的每一份資料包,産生的每一個資料包都有16位的序列号,用來讓發送系統和接收系統識别該資料包。通常每發送一份封包它的值就會加1。當要發送一個資料包分片的時候,會把這個字段的内容複制到每個片中,表示這些被分割的片屬于同一個資料包。 |
4:Flags隻有3位,也就是010,第一位Reserved bit :目前沒有使用。第二位don’t fragment :用于說明某一IP路由是否可以分片這個IP包。為1表示不可以。第三位more fragments:用于說明源資料包是否還有其他片段。為1時表示其後還有被分割的包。 |
40 00;Fragment Offset偏移定位,13位,0 0000 0000 0000當一個大的資料包經過一些傳輸單元(MTU)較小的路徑時,會被分割成片進行傳送,由于鍊路情況和其他因素的影響,資料到達時可能會失序,是以在分片時,每個片做好偏移定位标記,便于重組。這裡為0表示資料包沒有被分片。 |
7f:Time-to-Live,生存時間TTL,在許多網絡協定中都會碰到,它指定某個資料包在不能發送并被丢棄之前可以經過的最大跳數。這裡是7f換成10進制就是127次。表示最多還可以跳127次,每跳一次就會減去1,如果這個值到達最終目的系統之前減到0,這個包會被認為不可發送并被丢棄。 |
06:Protocol這個字段用來識别嵌入到IP資料包中的上層協定類型:值為1表示ICMP,值為2表示IGMP,值為6表示TCP,值為17表示UDP。這裡值為6表示TCP |
57 39:首部校驗和,用以儲存該IP首部的校驗和,使得中間裝置能夠驗證首部的内容并檢驗出可能的資料損壞,隻應用與IP首部的值 |
c0 a8 02 02:辨別該資料包的源發送者,也就是源端系統使用的32位IP位址。換算成10進制就是192.168.2.2 |
c0 a8 03 02:辨別目的地的IP位址。 |