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