動態(tài)路由協(xié)議IS(動態(tài)路由協(xié)議分別包含哪些路由協(xié)議)
一、實(shí)驗(yàn)?zāi)康?/strong>
觀察IS-IS的選路問題,然后通過路由滲透、接口開銷來控制選路。
二、實(shí)驗(yàn)內(nèi)容
實(shí)驗(yàn)拓?fù)淙鐖D1:
圖1
與《》相比,只是將R1 - R3之間的1000M以太網(wǎng)改成了2M串口。
本次實(shí)驗(yàn)將主要:
1、對R1、R3配置略作修改,以適應(yīng)端口的改變。
2、觀察R1的的選路問題。
3、配置接口開銷。
4、觀察R5的選路問題。
5、配置路由滲透功能。
6、配置L1路由器不生成默認(rèn)路由。
二、實(shí)驗(yàn)步驟
(一) 對R1、R3配置略作修改
1. R1
[R1]interface GigabitEthernet0/0/1
[R1-GigabitEthernet0/0/1]undo ip address
[R1-GigabitEthernet0/0/1]interface Serial 1/0/0
[R1-Serial1/0/0]ip address 10.0.13.1 24
[R1-Serial1/0/0]quit
2. R3
[R3]interface GigabitEthernet0/0/1
[R3-GigabitEthernet0/0/1]undo ip address
[R3-GigabitEthernet0/0/1]interface Serial 1/0/0
[R3-Serial1/0/0]ip address 10.0.13.3 24
[R3-Serial1/0/0]quit
注:
對于IS-IS基本配置,只是將R1和R3本來在G0/0/1口下的IP地址改配置在s1/0/0下,并使能s1/0/0的isis功能,其他與《動態(tài)路由協(xié)議IS-IS基本配置實(shí)驗(yàn)摘要》配置相同,不再贅述。
(二) 觀察R1的選路問題。
查看R1的路由表,如圖2
圖2
可以看到R1到10.0.56.0/24有兩條等價(jià)路由,出接口分別是S1/0/0(速率2M)和G0/0/2(速率1G);R1到R5的Loopback口所在網(wǎng)段的路由的出接口也是S1/0/0、下一跳是R3,單純從帶寬的角度看,這條路徑并不是最優(yōu)的。
其原因是ISIS的默認(rèn)接口開銷類型是Narrow、cost值固定為10,并沒有參考路徑上的各接口帶寬,這樣一來和按跳數(shù)計(jì)算沒什么區(qū)別,因此會出現(xiàn)上述狀況。下面我們通過配置接口開銷參數(shù),來試圖控制ISIS的選路。
(三) 配置接口開銷。
1. R1(R2~R6的配置與之完全相同):
[R1]isis 1
[R1-isis-1]cost-style wide
[R1-isis-1]bandwidth-reference 10000
[R1-isis-1]auto-cost enable
命令說明:
1. cost-style wide是將接口開銷類型更改為wide,它的取值范圍為1~16777215,比Narrow的1~63大得多,更適合一些,也是推薦的類型。
2. bandwidth-reference 10000將計(jì)算cost的參考帶寬設(shè)置為10000M(默認(rèn)為100M),計(jì)算公式為開銷值=(bandwidth-reference/接口帶寬值)×10。
3. auto-cost enable使能自動計(jì)算接口的開銷值。
注:
如果使用默認(rèn)的開銷類型Narrow和cost值,使能自動計(jì)算接口的開銷值,計(jì)算方式如下表
開銷值 |
接口帶寬范圍 |
60 |
接口帶寬≤10Mbit/s |
50 |
10Mbit/s<接口帶寬≤100Mbit/s |
40 |
100Mbit/s<接口帶寬≤155Mbit/s |
30 |
155Mbit/s<接口帶寬≤622Mbit/s |
20 |
622Mbit/s<接口帶寬≤2.5Gbit/s |
10 |
2.5Gbit/s<接口帶寬 |
2. 再次查看R1路由表,如圖3
圖3
現(xiàn)在所有路由條目的路徑開銷都參照了各接口的帶寬。
(四) 觀察R5的選路問題。
查看R5的路由表,如圖4
圖4
可以看到R5到區(qū)域外生成的默認(rèn)路由,下一跳依然是R3,并沒有切換到帶寬更大的路徑去。
這是因?yàn)镮SIS的規(guī)則是:L1路由器的LSDB默認(rèn)并不包含本區(qū)域外的信息,它會生成一條指向區(qū)域外的默認(rèn)路由,下一跳是離它最近的L1/L2路由器——即R3。這種情況可以通過在L1/L2路由器配置路由滲透功能,將L2區(qū)域的某些路由滲透到本地L1區(qū)域中。
(五) 配置路由滲透功能。
1. R3(R4配置相同與之相同)
[R3]acl 2001
[R3-acl-basic-2001]rule 5 permit source 192.168.2.0 0.0.0.255
[R3-acl-basic-2001]isis 1
[R3-isis-1]import-route isis level-2 into level-1 filter-policy 2001
[R3-isis-1]quit
命令說明:
1、建立acl 2001,是為了將到192.168.2開頭的網(wǎng)段(192.168.2.0/25、192.168.2.129/25)過濾出來。
2、import-route isis level-2 into level-1 filter-policy 2001則是將acl 2001過濾出來的網(wǎng)段從L2區(qū)域滲透到R3所在的L1區(qū)域中。如果不用filter-policy 2001過濾的話會將L2所有條目滲透到L1中。
2. 再次查看R5路由表,如圖5
圖5
此時R5已經(jīng)有了到R2的Loopback接口所在網(wǎng)段(192.168.2.0/25、192.168.2.129/25)明細(xì)了,且不再通過R3。
不過此時需要注意的是:R5指向R3的默認(rèn)路由還在,輸入
tracert -a 10.0.5.5 192.168.12.2
會經(jīng)過R3。
輸入
tracert -a 192.168.12.2 10.0.5.5
則不會經(jīng)過R3而是走下方的R4,出現(xiàn)了往返路徑不一致。
(六) 配置L1路由器不生成默認(rèn)路由。
如果R5只是需要訪問192.168.2.0/25、192.168.2.129/25的話,可以取消R5產(chǎn)生的默認(rèn)路由,輸入
[R5]isis 1
[R5-isis-1]attached-bit avoid-learning
此時R5的路由表如圖6
可以看到默認(rèn)路由的下一跳不見了。
至此,控制IS-IS選路實(shí)驗(yàn)告一段落。
以上輸入和描述可能有疏漏、錯誤,歡迎大家在下方評論區(qū)留言指正!
另以上實(shí)驗(yàn)如有幫助,望不吝轉(zhuǎn)發(fā)!