一、默认路由
路由汇总的极限就是默认路由,默认路由优先级最低
···
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时会出现两条等价的路由。如果其中一条路由根本就不能用时,就可能造成一半流量丢失的现象