IPV4協議
提供簡單服務,實現從源地址到目的地址的數據轉發!
(不建立連接,不保證數據傳輸的可靠性)
數據報格式(首部+數據):
首部的長度以4字節為單位,長度范圍20-60字節,具體跟首部的HLEN字段有關:
版本:IPv4或IPv6
HLEN:首部長度,可選字段!沒有時,長度為20字節,最大為60字節!
服務類型:
總長度:
16位字段定義了數據報總長度!
標識:
當數據報的長度大于鏈路所允許傳輸的數據長度時,這個數據報就需要進行分片(Fragment),目標設備接收到后再進行重組還原!標識指明哪些分片屬于同一個數據報,方便重組還原之用!
標志:
標識這個數據報是否允許路由器對其進行分片(標志位的第2位),及這個分片是不是整個數據報的最后一個分片(第3位)!
第1位:保留,未做任何定義!
第2位(D):1:不分片 0:分片 (Dont Fragment)
第3位(M):1:還有分片 0:最后一個分片 (More Fragment)
分片偏移:
告訴重組分片的設備,應該按照什么樣的順序重組數據報!即用來標識這個分片在整個數據報中的位置!
(這13位字段表示的是分片在整個數據報中的相對位置,以8字節為單位!分片本身還有可能繼續分片,在這種情況下,分片偏移量相對原始數據報的!)
生存時間:控制數據報所經過的最大跳數,每經過一個路由器,這個字段的數值就減去1,當路由器發現這個字段的數值為0,則丟棄這個數據報!
協議:標識IP協議上層所使用的協議是什么!(TCP、UDP、......)
TCP:6
UDP:17
ICMP:1
IGMP:2
OSPF:89
校驗和:提供給接收方用來檢測數據報的頭部是否出現了錯誤!
源IP地址:定義了源設備的IP地址
目標IP地址:定義了目標設備的IP地址
可選項:IP協議支持設備對數據報封裝的頭部格式進行擴展,為后來改造協議預留的空間
路由
路由條目的簡稱,表示轉發設備之間為了跨網段轉發數據而相互傳播的路徑信息!
路由表與路由條目
路由器
注意:路由及路由器相關知識,在之前文章已做詳細介紹,這里不做贅述!
拓撲圖:
配置IP地址:
查看路由表:
display ip routing-table
路由條目類型:
直連路由(Direct):自動生成直連路由!
靜態路由(static):手動配置下一跳地址!
動態路由:根據路由協議學習到的路由!
配置靜態路由:
AR1:
ip route-static 10.0.23.0 24 g0/0/0 10.0.12.2
AR3:
ip route-static 10.0.12.0 24 g0/0/0 10.0.23.2
驗證:
AR1 ping AR3:






