IPV4協(xié)議
提供簡單服務,實現(xiàn)從源地址到目的地址的數(shù)據(jù)轉發(fā)!
(不建立連接,不保證數(shù)據(jù)傳輸?shù)目煽啃?
數(shù)據(jù)報格式(首部+數(shù)據(jù)):

首部的長度以4字節(jié)為單位,長度范圍20-60字節(jié),具體跟首部的HLEN字段有關:

版本:IPv4或IPv6
HLEN:首部長度,可選字段!沒有時,長度為20字節(jié),最大為60字節(jié)!
服務類型:


總長度:
16位字段定義了數(shù)據(jù)報總長度!
標識:
當數(shù)據(jù)報的長度大于鏈路所允許傳輸?shù)臄?shù)據(jù)長度時,這個數(shù)據(jù)報就需要進行分片(Fragment),目標設備接收到后再進行重組還原!標識指明哪些分片屬于同一個數(shù)據(jù)報,方便重組還原之用!
標志:
標識這個數(shù)據(jù)報是否允許路由器對其進行分片(標志位的第2位),及這個分片是不是整個數(shù)據(jù)報的最后一個分片(第3位)!

第1位:保留,未做任何定義!
第2位(D):1:不分片 0:分片 (Dont Fragment)
第3位(M):1:還有分片 0:最后一個分片 (More Fragment)
分片偏移:
告訴重組分片的設備,應該按照什么樣的順序重組數(shù)據(jù)報!即用來標識這個分片在整個數(shù)據(jù)報中的位置!
(這13位字段表示的是分片在整個數(shù)據(jù)報中的相對位置,以8字節(jié)為單位!分片本身還有可能繼續(xù)分片,在這種情況下,分片偏移量相對原始數(shù)據(jù)報的!)


生存時間:控制數(shù)據(jù)報所經(jīng)過的最大跳數(shù),每經(jīng)過一個路由器,這個字段的數(shù)值就減去1,當路由器發(fā)現(xiàn)這個字段的數(shù)值為0,則丟棄這個數(shù)據(jù)報!
協(xié)議:標識IP協(xié)議上層所使用的協(xié)議是什么!(TCP、UDP、......)
TCP:6
UDP:17
ICMP:1
IGMP:2
OSPF:89
校驗和:提供給接收方用來檢測數(shù)據(jù)報的頭部是否出現(xiàn)了錯誤!
源IP地址:定義了源設備的IP地址
目標IP地址:定義了目標設備的IP地址
可選項:IP協(xié)議支持設備對數(shù)據(jù)報封裝的頭部格式進行擴展,為后來改造協(xié)議預留的空間
路由
路由條目的簡稱,表示轉發(fā)設備之間為了跨網(wǎng)段轉發(fā)數(shù)據(jù)而相互傳播的路徑信息!
路由表與路由條目
路由器
注意:路由及路由器相關知識,在之前文章已做詳細介紹,這里不做贅述!
拓撲圖:

配置IP地址:



查看路由表:
display ip routing-table

路由條目類型:
直連路由(Direct):自動生成直連路由!
靜態(tài)路由(static):手動配置下一跳地址!
動態(tài)路由:根據(jù)路由協(xié)議學習到的路由!
配置靜態(tài)路由:
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:
