目录

 OSPF——metric值:

一、 不带条件的通告

二、(带条件)利用ACL匹配路由:

三、(带条件)利用前缀列表匹配路由:

总二(三):


 OSPF——metric值:

一、 不带条件的通告

r1(config)#router ospf 100 

r1(config-router)#default-information originate metric 10 // 设置metric值

r1(config)#ip route 0.0.0.0 0.0.0.0 null 0 // 创建一个缺省路由下一跳为空接口,用于测试

两个ABR连接两个ISP,提供热备冗余备份。经测试,在骨干区域ABR打入这个命令会向骨干和非骨干都会通告,但一般用在边界的两个ABR上面。全ospf通告泛洪。

ospf中加一条默认路由 ospf配置默认路由_网络协议

r1(config-router)#default-information originate metric 100//通告默认,但是这个默认必须提前在路由表中,在静态缺省路由之前

r1(config-router)#default-information originate always metric 15//强制通告——即使我路由表中没有默认,也会自动创建一个广播出去,且还有一个作用,减少默认路由抖动引起的数据库操作,保证数据库稳定。因为我R1就没有产生一个默认路由,就无从谈起默认路由抖动问题了。默认metric为1

r1(config-router)#default-information originate always metric 15  metric-type 1//强制通告并指定类型-----其他路由器收到,这个15的外部cost值加上自己去ASBR(谁通告默认谁是ASBR)的cost值。在有多条链路去往ASBR的环境中适用。默认是OE*2(type 2),OE*1(type 1),利用这两者可以影响到路由选路

OE*2:不会累加OSPF域内cost 值

OE*1:可以累加OSPF域内cost 值

二、(带条件)利用ACL匹配路由:

r1(config)#access-list 1 per 3.3.3.0 0.0.0.255

r1(config)#route-map aaa per 10

r1(config-route-map)#match ip add 1 //调用ACL1

r1(config-route-map)#exit

ACL:1、匹配路由 2、匹配数据包

三、(带条件)利用前缀列表匹配路由:

ip prefix-list aaa seq 1 permit 34.1.1.0/24//前缀列表匹配路由

ip prefix-list aaa seq 2 permit 35.1.1.0/24 //             

route-map aaa permit 10

 match ip address prefix-list aaa //在 route-map aaa调用前缀列表

 exit

前缀列表:匹配路由

总二(三):

r1(config)#router ospf 100

r1(config-router)#default-information originate always route-map aaa //如果我的路由表里面含有ACL列表或者前缀列表里匹配的路由,我才会给别人通告0.0.0.0的静态缺省路由,没有是不会的

在我是ASBR,连接一个后面路由器,这个路由器连接互联网,我作为R1,只有路由表中有3.3.3.0的路由才会向自己的ospf区域通告一个默认路由

ospf中加一条默认路由 ospf配置默认路由_OSPF_02