路由協議用於路由器選擇路徑和管理路由表,它通過在路由器之間共享路由信息來支持可路由協議。路由信息在相鄰路由器之間傳遞,確保所有路由器知道到其它路由器的路徑。總之,路由協議創建了路由表,描述了網絡拓撲結構;路由協議與路由器協同工作,執行路由選擇和數據包轉發功能。可以把路由協議視作一個應用程序,來計算得到路由器的路徑:
1、被路由協議(Routed protocol)工作在網絡層,負責根據最佳路徑來封裝數據包(TCP/IP)
2、路由協議(Routing Protocol)工作在傳輸層或應用層,負責學習獲得最佳路徑。
路由器轉發數據包的關鍵是路由表:
路由表表明的是目標網絡、如何轉發(哪個物理端口發送),來到達下一個路由器或者不經過別的路由器而傳送到直接相連的網絡中的目的主機。
路由:
要實現路由器必須需要知道:目的地址、源地址、所有可能路徑、最佳路由路徑、管理路由信息(即存放非最佳路由路徑)
管理距離(Administrative Distance):
管理距離主要表現不同路由協議之間的可信度。用於存在多條可到達的路徑情況時選擇其中最優路由的路徑。
·可信度的範圍是0-255.它表示一條路由選擇信息原的可信性值。該值越小,可信度越高。0爲最信任,255爲最不信任。
·思科常用的管理距離值:直接相連 0;靜態路由 1;EIGRP 90;IGRP 100;OSPF 110;RIP 120
路由主要分爲靜態路由和動態路由,動態路由中又分出多種協議。
靜態路由爲手動添加的路由信息,不會變動
·優點:
1、對路由器CPU沒有管理性開銷
2、在路由器間沒有帶寬佔用
3、增加安全性(相對動態路由要穩定)
·缺點:
1、必須真正瞭解網絡
2、對於新添網絡配置繁瑣
3、對於大型網絡工作量巨大
·應用場合:小型到中型網絡且沒有或只有較小的擴充計劃
·靜態路由配置:
Router(config)#ip route 目標網絡 子網掩碼 下一個路由器地址(即網關,離本子網最近路由器的接口地址)
配置靜態路由時必須配置一條相反的路徑,保證有來有回。
刪除路由指令:no ip route XXX。。 (華爲都是undo)
·實例:
Router>en
Router#conf t
Router(config)#hostname R1
R1(config)#interface s0/0/0
R1(config-if)#ip address 192.168.1.1 255.255.255.0 輸入地址
R1(config-if)#clock rate 64000 配置時鐘速率(只有在用PACKET TRACERT 模擬器時才需要配置)
R1(config-if)#no sh 開啓端口
R1(config)#ip route 2.2.2.0 255.255.255.0 192.168.1.2 配置靜態路由
·使用缺省路由需要添加ip classless(無類選擇)命令(現已默認)
有類選擇(no ip classless):
在沒有此類路由的情況下丟包(比如1.2.3.4,但只有1.1.1.1),
但是如果完全沒有此類也會選擇缺省路由(比如有4.4.4.4)。
無類選擇:在沒有此類路由的情況下會選擇缺省路由進行傳輸