控制路由更新
关于OSPF的路由更新
OSPF的路由汇总、重分布和过滤
OSPF路由汇总
区域间:
基于三类LSA,在ABR上汇总本区域向其他区域通告的区域间路由
区域外:
在ASBR上汇总本设备引入的外部路由
对引入的路由有以下几种情况:
如果ASBR,处于普通区域(不是处在stub等等特殊区域)将执行LSA5聚合路由
如果ASBR处在NSSA区域,将会对聚合地址范围内所有LSA5,LSA7执行聚合。
如果处在NSSA区域,且既是ASBR,又是ABR。那么除了执行第二点操作外,还会将7转5LSA也进行聚合。
#################################################################
- 缺省不会自动汇总,使用汇总命令,只通告汇总路由,不通告细化路由。
- ABR上汇总本区域向其他区域通告的区域间路由,ASBR上汇总本设备引入的外部路由。
- 加not-advertise参数,连汇总路由都不通告。
- 加cost参数可以改变通告路由的cost。
#################################################################
OSPF路由重分布
重分布总是向外执行的。这意味着执行重分布的路由器不改变其路由表,只有收到重分布路由的下行路由器会把路由添加到各自路由表中。
所以重分布到RIP,EIGRP 的路由需要指定种子度量,否者路由不会被重分布。
OSPF路由过滤
分发列表
概念:把ACL应用在路由更新上
distribute-list分发列表是用于控制路由更新的一个工具,只能过滤路由信息,不能过滤LSA。(所以说对距离矢量路由协议比较适用,如:RIP、EIGRP。 像OSPF链路状态路由协议,IN方向(影响本地路由表,但LSDB里是有的),OUT方向不起作用; 但对本地始发路由可以过滤,原因是通过路由的重分发,而不是LSA传递。)
缺陷:该命令只会干掉核心路由表,但是LSA依然会存储在路由器的ram里面。如果在area内用分发列表,此时LSDB已经同步完成。只有用了分发列表的交换机会进行路由过滤,别的交换机不会进行路由过滤
前缀列表
prefix-list:专门用于抓取控制层面流量–只能为发布列表、route-map服务;
特点:
前缀列表的可控性比访问列表高得多,支持增量修改,更为灵活
前缀列表包含序列号,从最小的开始匹配,默认序列为8,以5增加可以使用序号插入
判断路由前缀与前缀列表中的前缀是否匹配
匹配规则:至上而下逐一匹配,上条匹配按上条执行,不查看小条;末尾隐含拒绝所有
################################# 前缀列表示例!###################################
###################################################################################