●
默认路由的作用
当在路由表中找不到与
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