靜態(tài)路由是一種需要管理員手工配置的特殊路由。
靜態(tài)路由在不同網(wǎng)絡(luò)環(huán)境中有不同的目的:
•當(dāng)網(wǎng)絡(luò)結(jié)構(gòu)比較簡單時(shí),只需配置靜態(tài)路由就可以使網(wǎng)絡(luò)正常工作。
•在復(fù)雜網(wǎng)絡(luò)環(huán)境中,配置靜態(tài)路由可以改進(jìn)網(wǎng)絡(luò)的性能,并可為重要的應(yīng)用保證帶寬。
靜態(tài)路由基礎(chǔ)
路由器根據(jù)路由轉(zhuǎn)發(fā)數(shù)據(jù)包,路由可通過手動配置和使用動態(tài)路由算法計(jì)算產(chǎn)生,其中手動配置產(chǎn)生的路由就是靜態(tài)路由。
靜態(tài)路由比動態(tài)路由使用更少的帶寬,并且不占用CPU資源來計(jì)算和分析路由更新。但是當(dāng)網(wǎng)絡(luò)發(fā)生故障或者拓?fù)浒l(fā)生變化后,靜態(tài)路由不會自動更新,必須手動重新配置。靜態(tài)路由有5個(gè)主要的參數(shù):目的地址和掩碼、出接口和下一跳、優(yōu)先級。
目的地址和掩碼
IPv4的目的地址為點(diǎn)分十進(jìn)制格式,掩碼可以用點(diǎn)分十進(jìn)制表示,也可用掩碼長度(即掩碼中連續(xù)‘1’的位數(shù))表示。IPv6的目的地址和掩碼請參見《配置指南-IP業(yè)務(wù)配置》中的“IPv6基礎(chǔ)配置-原理描述-IPv6地址”。當(dāng)目的地址和掩碼都為零時(shí),表示靜態(tài)缺省路由。
出接口和下一跳地址
在配置靜態(tài)路由時(shí),根據(jù)不同的出接口類型,指定出接口和下一跳地址。
• 對于點(diǎn)到點(diǎn)類型的接口,只需指定出接口。因?yàn)橹付òl(fā)送接口即隱含指定了下一跳地址,這時(shí)認(rèn)為與該接口相連的對端接口地址就是路由的下一跳地址。
• 對于NBMA(Non Broadcast Multiple Access)類型的接口(如ATM接口),配置下一跳IP地址。因?yàn)檫@類接口支持點(diǎn)到多點(diǎn)網(wǎng)絡(luò),除了配置靜態(tài)路由外,還需在鏈路層建立IP地址到鏈路層地址的映射,這種情況下,不需要指定出接口
• 對于廣播類型的接口(如以太網(wǎng)接口)和VT(Virtual-template)接口,必須指定通過該接口發(fā)送時(shí)對應(yīng)的下一跳地址。因?yàn)橐蕴W(wǎng)接口是廣播類型的接口,而VT接口下可以關(guān)聯(lián)多個(gè)虛擬訪問接口(Virtual Access Interface),這都會導(dǎo)致出現(xiàn)多個(gè)下一跳,無法唯一確定下一跳。
靜態(tài)路由與BFD聯(lián)動
與動態(tài)路由協(xié)議不同,靜態(tài)路由自身沒有檢測機(jī)制,當(dāng)網(wǎng)絡(luò)發(fā)生故障的時(shí)候,需要管理員介入。靜態(tài)路由與BFD聯(lián)動可為靜態(tài)路由綁定BFD會話,利用BFD會話來檢測靜態(tài)路由所在鏈路的狀態(tài),具體過程如下:
• 當(dāng)某條靜態(tài)路由上的BFD會話檢測到鏈路故障時(shí),BFD會將故障上報(bào)系統(tǒng),促使該路由失效,使該路由在IP路由表中不可見。
• 當(dāng)某條靜態(tài)路由上的BFD會話檢測到故障的鏈路重新建立成功時(shí),BFD會上報(bào)系統(tǒng),激活該路由,使該路由重新出現(xiàn)在IP路由表中。
靜態(tài)路由配置舉例
配置IPv4靜態(tài)路由示例
組網(wǎng)需求
屬于不同網(wǎng)段的主機(jī)通過幾臺Router相連,要求不配置動態(tài)路由協(xié)議,實(shí)現(xiàn)不同網(wǎng)段的任意兩臺主機(jī)之間能夠互通。
配置思路
采用如下的思路配置IPv4靜態(tài)路由:
1.配置各路由器接口的IP地址,實(shí)現(xiàn)設(shè)備網(wǎng)絡(luò)互通。
2.在各主機(jī)上配置IP缺省網(wǎng)關(guān),在各臺路由器上配置IP靜態(tài)路由及缺省路由,實(shí)現(xiàn)不配置動態(tài)路由協(xié)議,使不同網(wǎng)段的任意兩臺主機(jī)之間能夠互通。
操作步驟
1. 配置各路由器接口的IP地址
# 在RouterA上配置接口IP地址,RouterB和RouterC的配置與RouterA相同,此處省略。
2. 配置靜態(tài)路由
# 在RouterA上配置IPv4缺省路由。
[RouterA] ip route-static 0.0.0.0 0.0.0.0 192.168.4.2
# 在RouterB上配置兩條IPv4靜態(tài)路由。
[RouterB] ip route-static 192.168.1.0 255.255.255.0 192.168.4.1
[RouterB] ip route-static 192.168.3.0 255.255.255.0 192.168.4.6
# 在RouterC上配置IPv4缺省路由。
[RouterC] ip route-static 0.0.0.0 0.0.0.0 192.168.4.5
3. 配置主機(jī)
配置主機(jī)PC1的缺省網(wǎng)關(guān)為192.168.1.1,主機(jī)PC2的缺省網(wǎng)關(guān)為192.168.2.1,主機(jī)PC3的缺省網(wǎng)關(guān)為192.168.3.1。
4. 驗(yàn)證配置結(jié)果
# 顯示RouterA的IP路由表。
# 使用Ping命令驗(yàn)證連通性。
# 使用Tracert命令驗(yàn)證連通性。
配置IPv4靜態(tài)路由與BFD聯(lián)動示例
組網(wǎng)需求
RouterA通過RouterB與外部網(wǎng)絡(luò)相連,其中RouterA與RouterB之間通過SwitchC互連。要求RouterA能與外部網(wǎng)絡(luò)正常通信,并在RouterA和RouterB之間實(shí)現(xiàn)毫秒級故障感知,提高收斂速度。
配置思路
采用如下思路配置IPv4靜態(tài)路由與BFD聯(lián)動:
1.配置各路由器接口的IP地址,實(shí)現(xiàn)設(shè)備網(wǎng)絡(luò)互通。
2.在RouterA和RouterB上配置BFD會話,實(shí)現(xiàn)RouterA和RouterB之間的毫秒級故障感知。
3.在RouterA上配置通向外部網(wǎng)絡(luò)的缺省路由,并將此缺省路由與配置的BFD會話聯(lián)動,實(shí)現(xiàn)快速檢測鏈路故障,提高路由的收斂速度。
操作步驟
1.配置各路由器接口IP地址
# 在RouterA上配置接口的IP地址。
<Huawei> system-view
[Huawei] sysname RouterA
[RouterA] interface gigabitethernet 1/0/0
[RouterA-GigabitEthernet1/0/0] ip address 1.1.1.1 24
[RouterA-GigabitEthernet1/0/0] quit
RouterB的配置與RouterA一致(略)。
2.配置RouterA和RouterB之間的BFD會話
# 在RouterA上配置與RouterB之間的BFD會話。
[RouterA] bfd
[RouterA-bfd] quit
[RouterA] bfd aa bind peer-ip 1.1.1.2
[RouterA-bfd-session-aa] discriminator local 10
[RouterA-bfd-session-aa] discriminator remote 20
[RouterA-bfd-session-aa] commit
[RouterA-bfd-session-aa] quit
# 在RouterB上配置與RouterA之間的BFD Session。
[RouterB] bfd
[RouterB-bfd] quit
[RouterB] bfd bb bind peer-ip 1.1.1.1
[RouterB-bfd-session-bb] discriminator local 20
[RouterB-bfd-session-bb] discriminator remote 10
[RouterB-bfd-session-bb] commit
[RouterB-bfd-session-bb] quit
3.配置靜態(tài)缺省路由并綁定BFD會話
# 在RouterA上配置到外部網(wǎng)絡(luò)的靜態(tài)缺省路由,并綁定BFD會話aa。
[RouterA] ip route-static 0.0.0.0 0 1.1.1.2 track bfd-session aa
4.驗(yàn)證配置結(jié)果
# 配置完成后,在RouterA和RouterB上執(zhí)行display bfd session all命令,可以看到BFD會話已經(jīng)建立,且狀態(tài)為Up。在系統(tǒng)視圖下執(zhí)行display current-configuration | include bfd命令,可以看到靜態(tài)路由已經(jīng)綁定BFD會話。
關(guān)于靜態(tài)路由配置, SPOTO思博網(wǎng)絡(luò)今天就跟大家分享到這里,更多相關(guān)靜態(tài)路由的內(nèi)容請繼續(xù)關(guān)注SPOTO思博網(wǎng)絡(luò):SPOTO思博網(wǎng)絡(luò)是全球IT技術(shù)人才在線培訓(xùn)學(xué)習(xí)基地,致力于培育優(yōu)質(zhì)的IT人才,加速IT互聯(lián)網(wǎng)技術(shù)人才職業(yè)技能進(jìn)階。我們在思科認(rèn)證、華為認(rèn)證、CISSP信息安全認(rèn)證、linux、云計(jì)算、大數(shù)據(jù)和人工智能等領(lǐng)域?yàn)榭蛻籼峁┯懈偁幜Φ呐嘤?xùn)產(chǎn)品和可信賴的服務(wù),持續(xù)為客戶創(chuàng)造價(jià)值,釋放個(gè)人潛能。始終圍繞客戶需求持續(xù)創(chuàng)新,加大課程研發(fā)投入,厚積薄發(fā),推動個(gè)人成長,加速職業(yè)進(jìn)程,為世界節(jié)省培養(yǎng)ICT架構(gòu)師的時(shí)間。