默认路由
全球最大的网段
使用默认路由作为指向Internet的路由
使用默认路由和路由汇总简化路由表
全球最大的网段
- [R1]ip route-static 0.0.0.0 0.0.0.0 10.1.1.2
- [R1]ip route-static 172.0.0.0 255.0.0.0 10.0.0.2 --第1条路由 172网段
- [R1]ip route-static 172.16.0.0 255.255.0.0 10.0.1.2 --第2条路由 172.16网段
- [R1]ip route-static 172.16.10.0 255.255.255.0 10.0.3.2 --第3条路由 172.16.10网段
- 从上面3条路由可以看出,子网掩码越短(子网掩码写成二进制形式后1的个数越少),主机位越多,该网段的地址数量就越大。
- 如果想让一个网段包括全部的IP地址,就要求子网掩码短到极限,最短就是0,子网掩码变成了0.0.0.0,这也意味着该网段的32位二进制形式的IP地址都是主机位,任何一个地址都属于该网段。
- 在路由器中添加到0.0.0.0 0.0.0.0网段的路由,就是默认路由。
- 默认路由是在路由器没有为数据包找到更为精确匹配的路由时最后匹配的一条路由。
上面可以看到子网掩码越短,那么地址覆盖的范围越大,当子网掩码全部为0,那么表示任何网段。
当过来一个数据包,先检查是否到 172.16.10路由,如果不是检查是否到172.16,如果不是再检查是否到172的。如果都不是就是属于0.0.0.0网段的,因为任何地址与子网掩码0.0.0.0做与运算都属于0.0.0.0网段。那么这就叫做默认路由,默认路由是没有最佳匹配的路由之后,最后使用默认路由转发。
默认路由其实也是路由汇总,汇总了所有的网段,
使用默认路由作为指向Internet的路由
一个一个路由器分析
B路由器:这个B路由器是网络末端路由器,也就是B的左边没有路由器了。B连接着10.1.0.0/24和10.2.0.2/24,那么B路由器就有这两个网段的路由,到其他的网段都是不知道的,但是对于B路由器来说其他网段是不知道的,不管去哪个网段都要给到C路由器,所以需要添加一条路由规则不管去哪个网段都给到C路由器,ip route-static 0.0.0.0 0.0.0.0 10.2.0.1。
D路由器:同理D路由器,D路由器也是末端路由器,只要数据包不是到路由器连着的两个网段,通通丢给上一个路由器,于是加一条默认路由即可。
C路由器:连着三个网段,那么这三个网段的路由不需要管,所以只需要管10.1.0.0/24 10.4.0.0/24,以及出去internet的网段。除了10.1.0.0/24 10.4.0.0/24这两个网段,其他的通通都要丢给A路由器,于是在C路由器上面添加一条默认路由。
A路由器:和上面一样分析,先分析确定去的几个网段,剩下的就添加默认路由即可。
可以看到多亏了默认路由,要是没有默认路由,那么添加到互联网上面的几百个网段,这是不可能做到的。
A路由表可不可以再精简一点呢,可以看到到内网都是10网段,那么可以精简到10网段的都丢给C路由器。这里需要注意,直连的网段优先级最高
再来看大一点的网络
末端路由器使用默认路由精简路由表 骨干网中的路由器使用路由汇总精简路由表
站在中国的路由器A来看,美国就是一个20网段,英国为30网段,一个国家就是汇总为一个网段。所以如上图所示。