這一章我們主要介紹怎樣配置各種各樣的IP(Internet IP)路由協議.IP路由協議分成兩大類:
內部網關協議IGPs(Interior Gateway Protocols)和外部網關協議EGPs(Exterior Gateway Protocols).
Cisco IOS支持的協議有:
內部網關協議(它是在一個自治系統內部交換路由信息的路由協議)-----
IGRP, EIGRP, OSPF, RIP 和 IS-IS等等.
外部網關協議(它是為連接兩個或多個自治系統的路由協議)----- BGP
和 EGP等等.
選擇路由協議的原則
選擇一個路由協議是一個非常復雜的工作.當選擇路由協議,參考以下幾點:
- 網絡的大小和復雜性
- 支持可變長掩碼(VLSM).Enhanced IGRP,IS-IS,OSPF和靜態路由支持可變長掩碼
- 網絡流量大小
- 安全需要
- 網絡延遲特性
下面就分別介紹各種路由協議的特點和配置.
配置IGRP
內部網關路由協議(Interior Gateway Routing Protocol---- IGRP)是一個動態的,長跨度的路由協議,它是Cisco公司八十年代中期設計實現的,在一個自治系統內具有高跨度,適合復雜網絡的特點.
Cisco's IGRP的實現
IGRP的網絡延遲,帶寬,可靠性和負載都是可由用戶配置決定的.
IGRP廣播三種類型的路由:內部的,系統的和外部的.如圖所示.內部的路由是在一台路由器的端口上連接子網的路由.如果一台路由器連接的網絡是非子網的,IGRP就不廣播內部路由.
圖 1 :內部,系統和外部路由
系統路由是一個自治系統內的路由.Cisco IOS
軟件從直連的網絡接口上獲得系統路由,並把它提供給其它的支持IGRP協議的路由器或訪問服務器.系統路由不包括子網信息.
外部路由是自治系統之間的路由.
IGRP的路由交換
默認的,一個運行IGRP路由協議的路由器每90秒廣播一次路由信息.如果在270秒內未收到某路由器的回應,它則認為目前該路由器不可到達;若在630秒仍未有應答,則把有關它的路由信息從路由表中刪掉.
IGRP的配置
指定路由器IGRP協議:
| 功能 |
命令 |
| 激活IGRP路由,進入路由配置模式 |
router igrp process number |
| 加入網絡直連的網段 |
nework network-number |
請參閱"Configure IGRP Example",更加詳細的資料請看
Cisco CD 或 Cisco的主頁.
配置Enhanced IGRP
Enhanced IGRP是Cisco公司開發的IGRP的增強的版本.它使用與IGRP相同的路由算法,但它在許多方面對IGRP作了較大的改進.
Cisco's Enhanced IGRP的實現
Cisco's Enhanced IGRP提供了以下特性:
- 自動重新分配-----IP IGRP路由可以自動的重新分配到EIGRP中,IP EIGRP也可以自動的重新分配到IGRP中.如果願意,也可以關掉重新分配.
- 可擴展的網絡-----對IP RIP,你的網絡最大只有15個hops,而當使用EIGRP時,最大可以有224個hops.
- 觸發的路由表-----EIGRP並不象IGRP那樣經過一定的時間間隔交換路由信息的,而是只有當路由表有變化時才把路由表廣播出去的,叫做觸發式的(triggered).
配置Enhanced IGRP
指定EIGRP路由協議:
| 功能 |
命令 |
| 激活EIGRP路由,進入路由配置模式 |
router eigrp process number |
| 加入網絡直連的網段 |
nework network-number |
更加詳細的資料請看 Cisco CD 或 Cisco的主頁.
IGRP到EIGRP的遷移
在同一個自治系統的IGRP和EIGRP是自動能夠重新分配的,而在不同兩個自治系統之間,作如下配置:
| 功能 |
命令 |
| 在路由配置模式下,指定路由重新分配 |
redistribute protocol [option] |
| 在所有的非IGRP環境下使用相同的metric值 |
default-metric bandwidth delay reliability loading mtu |
請參閱"IGRP and EIGRP Redistribution
Example",更加詳細的資料請看 Cisco CD 或 Cisco的主頁.
配置RIP
路由信息協議(Routing Information Protocol ---RIP)是一個相對比較老的,但仍被廣泛使用的路由協議.
RIP廣播一個UDP數據包更換路由信息,每個路由器間隔30秒更換一次路由信息,在180秒內未收到某路由器的回應,它則認為目前該路由器不可到達;若在270秒仍未有應答,則把有關它的路由信息從路由表中刪掉.
RIP的配置
指定IP RIP路由協議:
| 功能 |
命令 |
| 激活RIP路由,進入路由配置模式 |
router rip |
| 加入網絡直連的網段 |
nework network-number |
RIP到IGRP,EIGRP的遷移
| 功能 |
命令 |
| 在路由配置模式下,指定路由重新分配 |
redistribute protocol [option] |
| 在所有的非IGRP環境下使用相同的metric值 |
default-metric number |
請參閱"RIP and EIGRP Redistribution
Example",更加詳細的資料請看 Cisco CD 或 Cisco的主頁.
配置靜態路由
在某些環境下,我們需要盡量小的路由交換和其它一些特殊環境下會用到靜態路由.
| 功能 |
命令 |
| 在Global配置模式下,指定網關靜態路由 |
ip route network [mask] address [distance] |
| 在Global配置模式下,用串口指定靜態路由 |
ip route network [mask] interface [distance] |
請參閱"Static Routing Redistribution
Configure Example".
--------------------------------------------------------------------------------
IP路由協議實例配置
Configure IGRP Example
IGRP and EIGRP Redistribution Example
RIP and EIGRP Redistribution Example
Static Routing Redistribution Configure Example
Route Filtering Example
Redistribution Filtering
Configure IGRP Example
假設RouterA連接到130.108.0.0和10.0.0.0這兩個直連網段上.
RouterA#config terminal (在"#"提示符下)
RouterA(config)#router igrp 15 (進入配置模式)
RouterA(config-router)#network 130.108.0.0 (進入路由配置子模式)
RouterA(config-router)#network 10.0.0.0
IGRP and EIGRP Redistribution Example
在AS 200和AS 100兩個自治系統內,分別跑EIGRP和IGRP協議,要想互相通信:
Configuration for RouterA
router eigrp 200
network 201.222.5.0
redistribute igrp 100
default-mertic 56 2000 255 1 1500
router igrp 100
network 131.108.0.0
redistribute eigrp 200
default-metric 56 2000 255 1 1500
RIP and EIGRP Redistribution Example
Configuration for RouterA
router rip
network 201.222.5.0
redistribute eigrp 100
default-mertic 3
router eigrp 100
network 131.108.0.0
redistribute rip
default-metric 56 2000 255 1 1500
Static Routing Redistribution Configure Example
Configuration for RouterA
ip route 131.108.1.0 255.255.255.0 131.108.2.1
!
router eigrp 1
network 192.31.7.0
default-metric 10000 100 255 1 1500
redistribute static
distribute-list 3 out static
!
access-list 3 permit 131.108.0.0 0.0.255.255
Route Filtering Example
在路由器B上,過濾掉由10.0.0.0發送過來的路由信息,那在201.222.5.0這個網段上是不能與10.0.0.0這個網通信的.換句話說,在201.222.5.0一端隱藏了10.0.0.0這個網.
Configuration for Router
router eigrp 1
network 131.108.0.0
network 201.222.5.0
distribute-list 7 out s0
!
access-list 7 permit 131.108.0.0 0.0.255.255
access-list 7 deny 10.0.0.0 0.255.255.255
Redistribution Filtering
效果同上,但是在兩個不同的路由協議下的.
Configuration for Router
router rip
network 201.222.5.0
redistribute eigrp 100
default-mertic 3
!
router eigrp 100
network 131.108.0.0
redistribute rip
default-metric 56 2000 255 1 1500
distribute-list 7 out rip
!
access-list 7 deny 10.0.0.0 0.255.255.255
access-lsit 7 permit 0.0.0.0 255.255.255.255
(http://www.fanqiang.com)
進入【