標籤:
IP首部:最高位在0bit處,最低位在31bit處,傳輸時候每8bit傳輸一次,成為網路位元組序
4bit協議版本:一般為4
4bit的首部長度:IP首部長度是首部佔用32bit的數目,最長為15*4=60個位元組,一般值為5,所以前面8bit的值通常情況下為0x45
8bit的服務類型:3bit的優先權子欄位+4bit的TOS子欄位和1bit的0.4bit的子欄位代表:最小時延,最大輸送量,最高可靠性,最小費用
16bit的總長度:是1byte的數目,IP資料報長度最大可達65535個位元組,但一般會產生分區,該值也會隨著變化
16bit的標識:標識主機發送的每一份資料報,每發送一份報文它的值就加1
3bit的標誌欄位:
13bit的片位移:以上3種都是用於產生分區時候的用到
8bit的存留時間:TTL代表可經過多少個路由器,每經過一個路由器,其值減1,TTL變為0時,資料報丟棄,發送ICMP報文通知主機
8bit的協議:向上一級分用時分辨哪個協議向IP發送資料(ICMP,IGMP,TCP,UDP)
16bit的首部檢驗和:計算IP資料報的檢驗和,第一次置為0,對首部中每16bit進行二進位反碼求和,結果存在16位檢驗和中,接收方對IP首部又一次反碼求和(包括檢驗和本身),如果為1,說明資料報傳輸無誤
32bit的源IP地址:
32bit的目的IP地址:
IP路由選擇:
路由表每一項包含以下資訊:
1:目的IP地址,如果主機地址位有一個非0,則是一個完整的主機地址,如果主機位全不是0,則是一個網路地址(由標誌欄位指定類型)
2:下一站(或下一跳)路由器IP地址,或者直接相連的網路IP地址:(由標誌欄位指定類型)
3:標誌:一個標誌指明目的IP地址是網路地址還是主機地址,另一個標誌位指明下一站路由器是否為下一站路由器還是一個直接相連的網路介面.
4:為資料報的傳輸指定一個網路介面
IP路由選擇功能:
1:搜尋路由表,尋找和目的IP完全符合的表目,找到後把報文發送給指定的下一站路由或者直接相連的網路介面(取決於標誌欄位)
2:搜尋路由表,尋找和目的IP網路號匹配的表目,找到後把報文發送給指定的下一站路由或者直接相連的網路介面(取決於標誌欄位),此時目的網路上的所有主機都可以通過這個表目處置
3:搜尋路由表,尋找預設路由器
通過設定一個子網路遮罩,可以區分下一站路由器是在同一個子網中或者通過SLIP鏈路轉寄出去.通常情況下子網路遮罩為255.255.255.0,當設定子網路遮罩為255.255.255.192時,也就前11位為子網號,指定子網號後3位為0x001時將資料通過子網內的主機轉寄,子網號後3位為0x010時將資料通過SLIP鏈路轉寄,可避免主機跨越不同的網路
IP:網際協議