靜態(tài)路由中的下一跳地址和送出接口的區(qū)別和使用
在路由器轉(zhuǎn)發(fā)任何數(shù)據(jù)包之前,路由表過程必須確定用于轉(zhuǎn)發(fā)數(shù)據(jù)包的送出接口。我們將此過程稱為路由解析。
我們來看下具體的解析過程
在R1的路由表中有下面這條靜態(tài)路由:
S 192.168.2.0/24 [1/0] via 172.16.2.2
查找路由只是查詢過程的第一步。R1 必須確定如何到達下一跳 IP 地址 172.16.2.2。它將進行第二次搜索,以查找與 172.16. 2.2 匹配的路由。
在本例中,IP 地址 172.16.2.2 與直連網(wǎng)絡 17216.2.0/24 的路由相匹配。
C 172.16.2.0 is directly connected, Serial0/0/0
172.16.2.0 路由是一個直連網(wǎng)絡,送出接口為 Serial 0/0/0。此次查找告知路由表過程數(shù)據(jù)包將從此接口轉(zhuǎn)發(fā)出去。因此,將任何數(shù)據(jù)包轉(zhuǎn)發(fā)到 192.168.2.0/24 網(wǎng)絡實際上經(jīng)過了兩次路由表查找過程。
在本例中:路由查找將包括下面兩個步驟
1. 數(shù)據(jù)包的目的 IP 地址與靜態(tài)路由 192.168.2.0/24 匹配,下一跳 IP 地址是 172.16.2.2。
2. 靜態(tài)路由的下一跳 IP 地址(172.16.2.2)與直連網(wǎng)絡 172.16.2.0/24 匹配,送出接口為 Serial 0/0/0。
對于只具有下一跳 IP 地址而且沒有指定送出接口的每一條路由,都必須使用路由表中有送出接口的另一條路由來解析下一跳 IP 地址。
通常,這些路由將解析為路由表中直連網(wǎng)絡的路由,因為這些條目始終包含送出接口。
送出接口關閉
請注意,從 debug 命令的輸出可以看出,當 Serial 0/0/0 接口關閉后,所有三條靜態(tài)路由都被刪除,因為所有三條靜態(tài)路由都被解析到 Serial 0/0/0。但是,這些靜態(tài)路由仍保留在 R1 的運行配置內(nèi)。如果該接口重新開啟(通過 no shutdown 再次啟用),則 IOS 路由表過程將把這些靜態(tài)路由重新安裝到路由表中。
靜態(tài)路由和點對點網(wǎng)絡
注:該靜態(tài)路由條目中,此路由顯示為直連。您必須記住,這并不表示該路由是直連網(wǎng)絡或直連路由。該路由仍是靜態(tài)路由。
使用送出接口而不是下一跳 IP 地址配置的靜態(tài)路由是大多數(shù)串行點對點網(wǎng)絡的理想選擇。使用如 HDLC 和 PPP 之類協(xié)議的點對點網(wǎng)絡在數(shù)據(jù)包轉(zhuǎn)發(fā)過程中不使用下一跳 IP 地址。路由后的 IP 數(shù)據(jù)包被封裝成目的地址為第 2 層廣播地址的 HDLC 第 2 層幀。
注:在某些特定情況下,網(wǎng)絡管理員希望在靜態(tài)路由中使用下一跳 IP 地址,而不是送出接口。(比如以太網(wǎng)絡中出現(xiàn)的多路訪問網(wǎng)路中,如果只指定送出接口的話,路由器并沒有充足的信息來決定哪臺設備是下一跳)
在靜態(tài)路由中使用送出接口的好處
對于串行點對點網(wǎng)絡和以太網(wǎng)出站網(wǎng)絡來說,在靜態(tài)路由中使用送出接口都比較有利。路由表過程只需要執(zhí)行一次查找就可以找到送出接口,不必為了解析下一跳地址再次進行查找。
對于使用出站點對點串行網(wǎng)絡的靜態(tài)路由,最好只配置送出接口。對于點對點串行接口,數(shù)據(jù)包傳送程序從不使用路由表中的下一跳地址,因此不需要配置該地址。
對于使用出站以太網(wǎng)絡的靜態(tài)路由,最好同時使用下一跳地址和送出接口來配置。
TAG: