一、默認路由
路由匯總的極限就是默認路由,默認路由優先級最低
···
ip route 0.0.0.0 0.0.0.0 網關地址 //意味着到任何網絡下一跳轉發給網關地址
···
Router2直連了172.16.0.0/24和172.16.3.0/24兩個網段,要和剩余4個網段通下一跳均是172.16.3.2,因此添加一條默認路由即可;
Route 2 > ip route 0.0.0.0 0.0.0.0 172.16.3.2
Router3直連了172.16.1.0/24和172.16.4.0/24兩個網段,要和剩余4個網段通下一跳均是172.16.4.2,因此添加一條默認路由即可;
Route 3 > ip route 0.0.0.0 0.0.0.0 172.16.4.2
Router1直連了172.16.2.0/24和172.16.5.0/24兩個網段,要和剩余4個網段通下一跳均是172.16.5.1,因此添加一條默認路由即可;
Route 1 > ip route 0.0.0.0 0.0.0.0 172.16.5.1
Router0直連了172.16.3.0/24,172.16.4.0/24,172.16.5.0/24三個網段,要和剩余三個網段通需要添加三條路由。
Route 0 > ip route 172.16.0.0 255.255.255.0 172.16.3.1
Route 0 > ip route 172.16.1.0 255.255.255.0 172.16.4.1
Route 0 > ip route 172.16.2.0 255.255.255.0 172.16.5.2
二、路由匯總
1)如果不進行路由匯總,則每個路由器要把所有的網段都加到路由表,這不但會造成路由表的臃腫,而且路由器每轉發一個數據包都要檢查路由表為該數據包選擇轉發接口,而龐大的路由表勢必會增加處理時延。
2)可以通過合並網段進行路由匯總,這樣可以大大減少路由表條目。如上圖,R2路由器通過192.168.0.0/16,就可以合並所有192.168.0.0/24、192.168.1.0/24……、192.168.255.0/24等這些所有以192.168開頭的網段。
3)當出現例外時,可以針對例外的網段單獨添加一條路由(如R1路由器的172.16.10.0/24)。這樣當路由器R1收到目標地址為172.16.10.2的數據包,會使用最長前綴匹配算法進行最精確的匹配,所以會優先選擇第②條路由來轉發。
三、默認路由和路由匯總
①對於末端網絡(如石家庄、秦皇島、保定等)只需添加一條默認路由指向省級路由器即可。
②省級路由器(如C),數據包除了到石庄家、秦皇島和保定的網絡外,其余要么出省,要么出國,都需要轉發到路由器A。因此,默認路由指向A。而指向省內的那三個網絡可以單獨添加3條路由。
③對於中國的國際出口路由器A,需要添加到英國和美國的兩條路由。還要添加河南及河北的兩條路由。
④美國的國際出口路由器E,需要添加到中國和英國的兩條路由。同理,英國的路由器E也需要添加到中國和美國的兩條路由。
四、Windows上的默認路由和網關
①查看路由表:route print或運行 netstat –r命令。(須管理員權限運行cmd)
②添加路由:route add命令。如route add 0.0.0.0 mask 0.0.0.0 192.168.80.1 -p。其中的-p參數代表添加一條永久路由(默認路由指向網關)。重啟計算機后依然有效。
③刪除路由:如route delete 0.0.0.0 mask 0.0.0.0 192.168.80.1
④注意:不能在同一台計算機添加兩條默認路由,否則訪問Internet時會出現兩條等價的路由。如果其中一條路由根本就不能用時,就可能造成一半流量丟失的現象