控制路由更新

关于OSPF的路由更新

OSPF的路由汇总、重分布和过滤

OSPF路由汇总

区域间:
基于三类LSA,在ABR上汇总本区域向其他区域通告的区域间路由

汇总区域间1
汇总区域间2

区域外:
ASBR上汇总本设备引入的外部路由

汇总区域外1
汇总区域外2

对引入的路由有以下几种情况:

如果ASBR,处于普通区域(不是处在stub等等特殊区域)将执行LSA5聚合路由
如果ASBR处在NSSA区域,将会对聚合地址范围内所有LSA5,LSA7执行聚合。
如果处在NSSA区域,且既是ASBR,又是ABR。那么除了执行第二点操作外,还会将7转5LSA也进行聚合。

#################################################################

  1. 缺省不会自动汇总,使用汇总命令,只通告汇总路由,不通告细化路由。
  2. ABR上汇总本区域向其他区域通告的区域间路由ASBR上汇总本设备引入的外部路由
  3. 加not-advertise参数,连汇总路由都不通告。
  4. 加cost参数可以改变通告路由的cost。

#################################################################

OSPF路由重分布

重分布总是向外执行的。这意味着执行重分布的路由器不改变其路由表,只有收到重分布路由的下行路由器会把路由添加到各自路由表中。

OSPF路由重分布1

所以重分布到RIP,EIGRP 的路由需要指定种子度量,否者路由不会被重分布。

OSPF路由重分布2

OSPF路由重分布3

OSPF路由过滤

分发列表

概念:把ACL应用在路由更新上

distribute-list分发列表是用于控制路由更新的一个工具,只能过滤路由信息,不能过滤LSA。(所以说对距离矢量路由协议比较适用,如:RIP、EIGRP。 像OSPF链路状态路由协议,IN方向(影响本地路由表,但LSDB里是有的),OUT方向不起作用; 但对本地始发路由可以过滤,原因是通过路由的重分发,而不是LSA传递。)

缺陷:该命令只会干掉核心路由表,但是LSA依然会存储在路由器的ram里面。如果在area内用分发列表,此时LSDB已经同步完成。只有用了分发列表的交换机会进行路由过滤,别的交换机不会进行路由过滤

OSPF分发列表1

前缀列表

prefix-list:专门用于抓取控制层面流量–只能为发布列表、route-map服务;
特点:

前缀列表的可控性比访问列表高得多,支持增量修改,更为灵活
前缀列表包含序列号,从最小的开始匹配,默认序列为8,以5增加可以使用序号插入
判断路由前缀与前缀列表中的前缀是否匹配
    匹配规则:至上而下逐一匹配,上条匹配按上条执行,不查看小条;末尾隐含拒绝所有

OSPF前缀列表1
OSPF前缀列表2

################################# 前缀列表示例!###################################
OSPF前缀列表3
###################################################################################