動態路由與靜態路由是一個相對的概念,與靜態路由的最大的區別就是動態路由不須要手工添加路由,路由之間可以本身互相學習,而且可以根據鏈路和節點的變化適時地進行自動調整。算法
一、路由器之間適時的交換路由信息(一般爲每隔30s進行一次交換)
二、路由器根據某種路由算法(不一樣的動態路由協議算法不一樣)把收集到的路由信息加工成路由表,供路由器在轉發IP報文時查閱。網絡
一、RIP協議(本篇所演示的協議)
RIP協議是最早獲得普遍使用的協議,該協議是一種基於跳數大小爲衡量標準的路由選擇協議,主要適用於中小型網絡範圍,開銷較小。
二、OSPF協議
OSPF協議是一個內部網關協議,主要用於在單一自治系統內決策路由。
三、IS-IS協議
IS-IS協議是ISO組織爲無鏈接網絡協議設計的一種動態路由協議。
四、BGP協議
BGP 協議是惟一一個用來處理像因特網大小的網絡的協議,也是惟一可以妥善處理好不相關路由域間的多路鏈接的協議。ide
一、啓動RIP進程
Router(config)#router rip
二、主網絡號宣告
Router(config-router)#network network-number
三、查看路由表
Router#show ip route
四、查看路由協議的配置
Router#show ip protocols學習
兩臺PC機
PC1:192.168.10.24/24
PC2:192.168.20.20/24
三臺路由器
R2
f0/0:192.168.10.1/24
f0/1:12.10.1.2/22
R1
f0/0:12.20.1.2/22
f0/1:12.10.2.2/22
R3
f0/0:12.20.2.3/22
f0/1:192.168.20.1/24測試
具體實驗拓撲圖:
設計
首先,對鏈接PC1的R2路由進行配置3d
輸入:config terminal//進入全局模式
輸入:interface fastethernet0/0//進入f0/0接口模式
輸入:ip address 192.168.10.1 255.255.255.0//添加IP地址和子網掩碼
輸入:no shut//開啓
輸入:interface fastethernet0/1
輸入:ip address 12.10.1.2 255.255.252.0
輸入:no shut
輸入:end//退回用戶模式
輸入:show ip route//查看路由表
(此時應該已經內含兩條直連路由)router
接下來,就是對處於中間的R1路由器的設置blog
輸入:config terminal//進入全局模式
輸入:interface fastethernet0/1//進入f0/1接口模式
輸入:ip address 12.10.2.2 255.255.252.0//添加IP地址和子網掩碼
輸入:no shut//開啓
輸入:interface fastethernet0/0
輸入:ip address 12.20.1.2 255.255.252.0
輸入:no shut
輸入:end//退回用戶模式
輸入:show ip route//查看路由表
(此時應該已經內含兩條直連路由)接口
最後,爲鏈接PC2的R3路由器進行設置
輸入:config terminal//進入全局模式
輸入:interface fastethernet0/0//進入f0/0接口模式
輸入:ip address 12.20.2.3 255.255.252.0//添加IP地址和子網掩碼
輸入:no shut//開啓
輸入:interface fastethernet0/1
輸入:ip address 192.168.20.1 255.255.255.0
輸入:no shut
輸入:end//退回用戶模式
輸入:show ip route//查看路由表
(此時應該已經內含兩條直連路由)
第三步,爲兩臺PC機配置IP地址
PC1
輸入:ip 192.168.10.20 192.168.10.1//設置IP地址與網關地址
PC2
輸入:ip 192.168.20.20 192.168.20.1//設置IP地址與網關地址
第一步,進入R2中
輸入:config terminal//進入全局模式
輸入:router rip //啓動RIP進程
輸入:version 2//使用v2版本(緣由見上文的V一、V2區別)
輸入:no auto-summary//關閉自動子網彙總
輸入:network 192.168.10.0
輸入:network 12.10.0.0//宣告兩個與自身直連的網段
第二步,進入R1中
輸入:config terminal//進入全局模式
輸入:router rip //啓動RIP進程
輸入:version 2//使用v2版本
輸入:no auto-summary//關閉自動子網彙總
輸入:network 12.10.0.0
輸入:network 12.20.0.0//宣告兩個與自身直連的網段
第三步,進入R3中
輸入:config terminal//進入全局模式
輸入:router rip //啓動RIP進程
輸入:version 2//使用v2版本
輸入:no auto-summary//關閉自動子網彙總
輸入:network 12.20.0.0
輸入:network 192.168.20.0//宣告兩個與自身直連的網段
第四步,返回到R2中查看最新的路由表
輸入:end //返回用戶模式
輸入:show ip route //查看路由表
(此時,路由表中R開頭的即爲經過路由之間組播通信自主學習得到的)
同理,R1與R3的路由表中均如此