|
拓?fù)湔f明: R1——R2 均是思科路由器
R1配置:lo1:172.16.1.1/24; lo2:172.16.2.1/24;lo3:172.17.1.1/24;lo4:172.17.2.1/26;S1/ 1:12.1.1.1/24 與R2 :S1/0 12.1.1.2/24相連
R2配置:S1/0:12.1.1.2/24;lo0:192.168.2.1/24;lo2:172.16.3.1/24
以下是R1路由表:
以下是R2路由表
我現(xiàn)在R1上pingR2的lo2地址172.16.3.1,結(jié)果怎么樣?我認(rèn)為一定會(huì)通,我相信絕大多數(shù)人都認(rèn)為會(huì)通,可實(shí)際的情況呢?卻不通。
其實(shí)這里面不通是有道理的!經(jīng)過排查,原來R1上執(zhí)行的是有類路由查找。我們現(xiàn)在可以回憶下路由查找過程:
當(dāng)一個(gè)路由器收到一個(gè)IP報(bào)文后,檢查目的IP地址,查找路由表,執(zhí)行路由轉(zhuǎn)發(fā),具體過程如下:
1,路由器根據(jù)數(shù)據(jù)包中的目的IP地址,查找級(jí)別1路由:網(wǎng)絡(luò)路由(包括父路由)、超網(wǎng)路由、默認(rèn)路由;
2,如果最佳匹配(指的是最長(zhǎng)子網(wǎng)掩碼)是級(jí)別1的最終路由,這條路由被用來轉(zhuǎn)發(fā)數(shù)據(jù)包;
3,如果最佳匹配是級(jí)別1中的父路由,繼續(xù)下一步查找;
4,如果在父路由中找到了匹配,繼續(xù)查找該父路由下的子路由。
5,如果有一條子路由匹配,這條路由用來轉(zhuǎn)發(fā)數(shù)據(jù)包;
6,如果沒有子路由匹配,則看下一條分析:
7,如果路由器執(zhí)行的是有類路由查找,則執(zhí)行第八步;如果執(zhí)行的是無類路由查找,則執(zhí)行第九步;
8,有類路由查找:終止查詢,丟棄數(shù)據(jù)包;
9,無類路由行為:繼續(xù)查找級(jí)別1的超網(wǎng)路由和默認(rèn)路由,有匹配就使用超網(wǎng)和默認(rèn)路由轉(zhuǎn)發(fā)數(shù)據(jù)包
10,沒找到超網(wǎng)路由也沒配置默認(rèn)路由,則終止查找丟棄數(shù)據(jù)包。
熟悉以上過程,我們大致可以猜測(cè)路由器R1在查找路由時(shí),第七步出了問題,執(zhí)行的是有類路由查找。找到原因,修改路由器R1的配置,特權(quán)模式下執(zhí)行命令:ip classless 。再次在R1上ping172.16.3.1 發(fā)現(xiàn)成功P通。
|
【收藏】【打印】【進(jìn)入論壇】 |
|
|
|
|
|
|
|