生成ospf多区域的原因:
改善网络的可拓展性
快速收敛(主要原因)
域内通信量
单个区域内路由器之间交换数据包构成的通讯量
域间通讯量
不同区域的路由器之间交换数据包构成的通讯量
外部通讯量:
OSPF内的路由器与OSPF外或者一个自治系统内的路由器之间交换数据包构成的通讯量
路由器的种类:
1、内部路由:
作用:只保存本区域内的链路状态信息(怎么判定:是否只属于一个区域的路由器)
2、区域边界路由器(ABR)
作用:连接区域0与其他区域使用的(在区域中通过通过其他区域的链路状态 信息
3、自治系统边界路由器:(ASBR)
作用:连接OSPF区域与外部其他的路由的路由器
OSPF区域类型:
骨干区: area 0
非骨干区域-根据能够学习的路由种类来区分
1、标准区域
2、末梢区域
3、完全末梢区域(区域内只包含一个路由、切只有一个出口)
4、非纯末梢区域(只要包含asbr的,基本可以判定属于非纯末梢区域)
链路状态的六种通告(LSA)
ps:;链路状态数据库中的每个条目称为LSA,常见的LSA有六种(1、2、3、4、5、7)
每种区域允许泛洪的LSA
末梢区域和完全末梢区域
满足条件:
只有一个默认路由作为其区域的出口
区域不能作为虚链路(通过一条飞骨干链路连接到骨干区域的链路)的穿越区
stub区域里无自治系统边界路由器ASBR(不与外部路由连接的路由器)
不是骨干区域area 0
末梢区域:没有LSA4、5、7通告(知道发给内部路由还是外部路由,知晓其他链路状态信息)
完全末梢区域:除一条LS3的默认路由通告外,没有LSA3、4、5、7的通告(下一跳直接往ABR路由发送就完事了)
末梢区域与完全末梢区域的异同
同:1、都没有LSA4、5、7、
2、只有一个默认路由作为其区域的出口
3、区域不能作为虚链路(通过一条飞骨干链路连接到骨干区域的链路)的穿越区
4、stub区域里无自治系统边界路由器ASBR
5、不是骨干区域area 0
异:完全末梢有默认的LS3,末梢没有LS3
指令(华为)
末梢区域内配置指令: ospf 1 ;创建ospf进程 area 2;进入区域2 network xxxxxxx;宣告直连网段 stub ; (stub no-summary)完全末梢区域的ABR配置!{特殊}
OSPF高级设置
重分发:一个单一IP路由协议是管理网络ip路由的首选方案
注释:理想状态下是单一的协议来管理网络。单实际情况是两个或者两个以上的协议在网络中运行
Cisco IOS能执行多个路由协议,每一个路由协议和该路由协议所服务的网络属于同一个自治系统
cisco ios使用路由重分发特性以交换不同协议创建的路由信息
修改ospf路由接口优先级、COST值
int g0/0/0;进入需要修改的接口 ospf dr-priority 10;把ospf的该端口接口优先级改为10 ospf cost 99;ospf的值优先级改为99 路由重分发考虑:度量值、管理距离(即优先级)
ps:直连路由优先级为0、静态路由优先级60、ospf优先级为10、rip为150 附:各种路由协议的优先级表
重分发到OSPF的路径类型
E1 内部+外部开销
E2 外部开销(华为默认)
指令;路由重分发(华为·)
1、把ospf注入到rip进行重分发 rip 1 ;配置rip ver 2;选择版本 undo summary ;关闭聚合 network xxxxx进行宣告 import-route ospf 1 cost 3;把ospf注入到rip重分发,cost代价为3.{rip中重分发ospf需要指定cost的值!}
2、把rip注入ospf重分发 ospf 1 import-route rip 1 type 1 cost5;外部rip注入到ospf进行重新分发,使用路径1(内部开销+外部开销),成本代价为5
3、其他重分发指令 default-route originate ;当默认路由已对ospf区重分发,用于对隔区的rip进行开启本默认路由(前提是rip中已经注入了ospf才行。本指令配置对象是ospf与rip的ASBR路由)
default-route-advertise always;重分发默认路由 import-route direct;重分发直连路由 import-route static ;重分发静态路由
OSPF地址汇总
如何进行地址汇总 192.168.1.0/24 192.168.2.0/24 192.168.3.0/24 192.168.4.0/24
方法:(转化成点分十进制 ) 192.168.00000,001/24 192.168.00000,010/24 192.168.00000,011/24 192.168.00000,100/24 然后第三段进行分割,前面都是5位(5个0) 8+8+5=21 第一段192的8位点十进制+第二段的1688位点十进制+第三段的前五位0相加组成汇总掩码 所以说这个大段的汇总掩码是192.168.0.0/24
指令(华为)
区域间路由汇总(内部) ospf 1 area 2 abr-summary 192.168.0.0 255.255.248.0;用上面192.168.1.0-192.168.4.0网段 区域间路由汇总(外部-ASBR) ospf 1 area 2 abr-summary 10.0.0.0 255.248.0.0;正如内部配置一样,把10.0.1.0这几个小网段汇总在一起,通过更改掩码的方式汇总ospf的地址
虚链路
定义:虚链路 虚链路(virtual link)是指一条通过一个非骨干区域连接到骨干区域的链路。 需要依靠底层的真实链路所在的区域来传输ospf报文的,所以如果底层真实链路不稳定的话,会导致上层链路的不稳定。影响整个网络骨干区域的稳定性,所以,虚链路仅仅是一种临时的方案
###指令 华为 在被穿越的非骨干区域两端的ABR上配置(相互指定对方的route id) abr1: ospf 1 area 1;被穿越的区域 vlink-peer 1.1.1.1 ;指定另外一台abr的route id abr2: ospf 1 area 1;被穿越的区域 vlink-peer 2.2.2.2 ;指定另外一台abr的route id
ps:display ospf vlink;系统视图下查看虚链路的邻居关系