IP選路

目的:了解單個(gè) IP 層如何做出路由決策。

選路的原理

路由表中包含的信息決定了 IP 層所作的所有決策。

IP搜索路由表的步驟:
1) 搜索匹配的主機(jī)地址
2)搜索匹配的網(wǎng)絡(luò)地址
3) 搜索默認(rèn)表項(xiàng)

IP層進(jìn)行的選路實(shí)際上是一種選路機(jī)制,他搜索路由表并決定向哪個(gè)網(wǎng)絡(luò)接口發(fā)送分組。

簡(jiǎn)單路由表

使用 netstat -rn 打印出的五個(gè)標(biāo)志 (flag) 對(duì)應(yīng)的說(shuō)明:
1)U:該路由可以使用。
2)G:該路由是一個(gè)網(wǎng)關(guān)(路由器),如果沒(méi)有設(shè)置該標(biāo)志,說(shuō)明目的地址是直接相連的。直接路由和間接路由的區(qū)別在于,發(fā)往直接路由的分組中不但具有指明目的端的 IP 地址,還具有其鏈路層地址;分組被發(fā)往一個(gè)間接路由是,IP 地址指明的是最重的目的地址,但是其鏈路層指明的是網(wǎng)關(guān)(即下一站路由器)。
3)H:該路由是一個(gè)主機(jī),也就是說(shuō),目的地址是一個(gè)完整的主機(jī)地址。如果沒(méi)有設(shè)置該標(biāo)志,說(shuō)明該路由是到一個(gè)網(wǎng)絡(luò),而目的地址是一個(gè)網(wǎng)絡(luò)地址:一個(gè)網(wǎng)絡(luò)號(hào),或者網(wǎng)絡(luò)號(hào)與子網(wǎng)號(hào)的組合。
4)D:該路由是由重定向報(bào)文創(chuàng)建的。
5)M:該路由由已被重定向報(bào)文修改。

初始化路由表

每當(dāng)初始化一個(gè)接口時(shí),就為接口自動(dòng)創(chuàng)建一個(gè)直接路由,到達(dá)主機(jī)或者網(wǎng)路的路由不是直接相連的,那么就必須加入路由表。

常用方法是在系統(tǒng)引導(dǎo)時(shí)顯示的在初始化文件中運(yùn)行 route 命令。
例 :
route add default sun 1
其中第三個(gè)參數(shù)代表目的端,第四個(gè)參數(shù)代表網(wǎng)關(guān)(路由器),最后一個(gè)參數(shù)代表路由的度量,當(dāng)度量大于一時(shí)要為該路由設(shè)置 G 標(biāo)志。

ICMP 主機(jī)與網(wǎng)絡(luò)不可達(dá)差錯(cuò)

當(dāng)路由器收到一份 IP 數(shù)據(jù)報(bào)但又不能轉(zhuǎn)發(fā)時(shí),就要發(fā)送一份 ICMP “主機(jī)不可達(dá)”差錯(cuò)報(bào)文。

ICMP 重定向差錯(cuò)

當(dāng) IP 數(shù)據(jù)報(bào)應(yīng)該被發(fā)送到另一個(gè)路由器時(shí),收到數(shù)據(jù)報(bào)的路由器就要發(fā)送 ICMP 重定向差錯(cuò)報(bào)文給 IP 數(shù)據(jù)報(bào)的發(fā)送端。ICMP 重定向允許 TCP/IP 主機(jī)在進(jìn)行選路時(shí)不需要具備智能特性,而把所有智能特性放在路由器端。

ICMP 重定向報(bào)文格式:類型、代碼、檢驗(yàn)和、應(yīng)該使用的路由器 IP 地址、IP 首部+原始 IP 數(shù)據(jù)報(bào)中的數(shù)據(jù)前8字節(jié)。不同代碼代表不同意義。0:網(wǎng)絡(luò)重定向;1:主機(jī)重定向;2:服務(wù)類型和網(wǎng)絡(luò)重定向;3:服務(wù)類型和主機(jī)重定向。

ICMP 重定向報(bào)文的接收者必須查看三個(gè) IP 地址:(1)導(dǎo)致重定向的 IP 地址。(2)發(fā)送重定向報(bào)文的路由器的 IP 地址。(3)應(yīng)該采用的路由器 IP 地址。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容