转自:点击打开链接
●默认路由的作用
当在路由表中找不到与IP包的目的地址精确匹配的路由时,路由器会选择默认路由来转发包。路由协议也可以广播默认路由。
●关于默认路由的分类和无类
在IP转发中,我们介绍过路由器的配置可能有两种:使用无类地址路由(ip classless命令)和使用分类地址路由(no ip classless命令)。对无类地址路由而言,只要找不到精确匹配的路由,就使用默认路由;而对分类地址路由而言,路由器会首先检查是否有包含目的地址的分类子网,如果有,它就不会使用默认路由转发。
●学习默认路由的方法
Cisco IOS支持四种学习默认路由的方法,
IGP是否支持的情况具体如下表:
方法
|
RIP
|
EIGRP
|
OSPF
|
到
0.0.0.0的静态路由,与
redistribute static命令一同使用
|
是
|
是
|
否
|
default-information originate命令
|
是
|
否
|
是
|
ip default-network命令
|
是
|
是
|
否
|
使用汇总路由
|
否
|
是
|
否
|
如果路由器学习到多条默认路由,它会使用常规的路由选择步骤来确定最佳默认路由:管理距离,路由类型,metric。
●默认路由配置实例1
先来看看怎样按照第一种方法(静态地址的重分发)学习默认路由,这种方法RIP和EIGRP均支持。其基本规则和条件如下:
1)在同一本地路由器上需要同时配置静态路由
ip route 0.0.0.0 0.0.0.0和
redistribute static命令。
2)
metric的设置方法与常规方法一致。
3)
redistribute命令可以引用路由映射,它可以用来检查所有静态路由(不仅是默认路由)。
4)
EIGRP默认情况下将默认路由看作外部路由,其默认
AD为
170。
5)
OSPF不支持该方法。
R1的配置:
router eigrp 1
redistribute static route-map just-default
network 10.0.0.0
network 14.0.0.0
default-metric 1544 10 1 1 1
!
router rip
version 2
redistribute static
network 13.0.0.0
default-metric 1
!
ip classless
!
ip route 0.0.0.0 0.0.0.0 10.1.1.102
!
ip prefix-list zero-prefix seq 5 permit 0.0.0.0/0
!
route-map just-default permit 10
match ip address prefix-list zero-prefix
!
route-map just-default deny 20
●默认路由配置实例2
OSPF只支持路由子命令
default-information originate来重分发默认路由,其主要特性如下:
1)重分发路由表中的每条默认路由(
0.0.0.0/0)。
2)可直接设置
metric和
metric类型,默认开销是
1,类型为
E2。
3)
OSPF支持
always关键字,这意味着不管默认路由是否在路由表中,默认路由都会创建并广播。
4)
EIGRP不支持该方法。
5)
RIP虽然支持该方法,但有所不同。
RIP仅在无默认路由存在或默认路由从其他路由协议学习到的时候,才会创建和广播默认路由。
R5的配置(拓扑图如上):
router ospf 1
network 15.0.0.0 0.255.255.255 area 0
default-information originate
●默认路由配置实例3
使用ip default-network命令注入默认路由需要满足以下条件:
1)本地路由器必须配置
ip default-network
net-number命令,这里的
net-number应为分类网络号。
2)分类网络必须在本地路由器的路由表中。
3)对
EIGRP而言,分类网络必须由本地路由器广播到
EIGRP。
4)
OSPF不支持该方法。
R1的配置(拓扑图如上):
router eigrp 1
network 10.0.0.0
network 14.0.0.0
auto-summary
!
router rip
version 2
network 13.0.0.0
!
ip classless
ip default-network 10.0.0.0
ip route 10.0.0.0 255.0.0.0 10.1.1.102
●默认路由配置实例4
如果要使用路由汇总来创建默认路由,需要注意如下条件:
1)当确定默认路由为最佳路由加入路由表时,本地路由器创建一条本地汇总路由,其目的地址为
null0,
AD为
5(
EIGRP)。
2)
EIGRP广播汇总路由到其他路由器,其
AD为
90(内部)。
3)
RIP和
OSPF均不支持该方法。
4)为了克服
EIGRP默认路由的
AD较低的问题,可以根据需要使用
ip summary-address命令配置更高的
AD。
R1的配置(拓扑图如上):
interface Serial0/0/0.4 point-to-point
ip address 14.1.1.1 255.255.255.0
ip summary-address eigrp 1 0.0.0.0 0.0.0.0 7