ip地址目的:ip地址就是給互聯網上的每一臺主機的每個接口分配一個全世界範圍內惟一的一個32位的標誌符。安全
IP地址的編址方法:網絡
ip地址的格式:
ide
字段名 | 字段說明 |
---|---|
版本 | 佔4位,指ip協議版本,目前普遍使用的是4(ipv4), |
-------- | -------- |
首部長度 | 佔4位,每一位所表示數的單位爲4字節,ip數據報首部固定長度20字節,這裏填5,IP數據報最大長度60字節,並且必須是4的倍數,由於4位二進制表示的最大數是15,表明60字節 |
-------- | -------- |
區分服務 | 佔8位, 通常沒有使用,前三比特表明優先權,4-7比特表明延遲D,吞吐量T,可靠性和花費R,爲1是表明最優,詳情參考RFC |
-------- | -------- |
總長度 | 佔16位,指首部和數據之和額總長度,單位爲字節,所以ip數據報最大長度爲65535,但IP數據報長度必定不能超過鏈路層MTU規定長度,通常爲1500字節,不然進行分片, |
-------- | -------- |
標識 | 佔16位,ip軟件內部維持着一個計數器,每產生一個IP數據報計數器就加一,並將值賦給此字段,在數據報進行分片時把同一個數據報的此字段複製過去,最後相同標識字段的分片重裝組合在爲原來的數據報。 |
-------- | -------- |
標誌 | 佔3位,最低位MF爲1表示還有分片,爲0表示這是最後一個;中間位DF爲1表示不能分片,爲0表示能夠分片 |
-------- | -------- |
片偏移 | 佔13位,某分片在原數據中的位置,用戶數據字段的起點位置,單位爲8字節 |
-------- | -------- |
生存時間 | 佔8位,TTL表面數據報在網絡中的生存壽命,因爲如今每一個路由器之間的轉發時間小於1s,就把TTS改成跳數限制,即最多能通過幾個路由器, |
-------- | -------- |
協議 | 佔8位,指出該數據報攜帶的數據使用何種協議,方便上層選擇相應程序來處理,如ICMP(1)、IGMP(2) 、TCP(6)、UDP(17) |
-------- | -------- |
首部檢驗和 | 只檢驗首部,不檢驗數據。將首部劃分爲若干16位數據,反碼運算相加後再取反碼,獲得的結果即爲首部檢驗和,每到達一個路由器都要從新計算比對首部檢驗和,來確保數據報首部的正確性。 |
-------- | -------- |
源地址 | 佔32位,源ip |
-------- | -------- |
目的地址 | 佔32位,目的ip |
-------- | -------- |
可變部分 | 用來支持排錯,測量,安全等措施,取決於項目,最後用全0獲得填充字段來保持是4字節的整數倍 |
-------- | -------- |