文章目录
OSPF知识点汇总
主要内容包括:OSPF相关术语、OSPF网络类型、常见LSA介绍、OSPF特殊区域、OSPF报文介绍和报文结构、OSPF状态机以及状态机迁移、OSPF工作原理。
OSPF特性以及相关术语
OSPF(Open Shorts Path Frist,开放式最短路径优先):是一种内部动态路由协议,用于解决RIP不能是用于大型网络,存在环路的问题;
OSPF的特性:
- 使用SPF算法、支持汇总和认证、支持CIDR和VLSM、是无类路由协议;
- 协议号89、管理距离(华为10,思科110)、触发更新、增量更新、周期更新和组播更新,绝对无环路;
OSPF常见术语:
- IR(Internal Routers,区域内路由器):设备所有接口都在同一个区内;
- ABR(Area Border Routers,边界区域路由器):设备的接口属于两个或两个以上的区域,其中必有骨干区域。ABR用于连接普通区域和骨干区域,与骨干区域的连接,可以是物理上的连接,也可以是逻辑上的连接(虚链路);
- ASBR(AS Boundary Routers,自制系统边界路由器):设备接口至少一个接收了其他AS系统的路由信息。ASBR通常是在AS系统边界,但也可以在区域间,只要引进了外部路由(直连路由、静态路由、RIP路由、BGP路由等)就是ASBR;
注:ABR和ASBR与物理地址无关,只要能实现相关功能就是ABR或ASBR;- BR(Backbone Routers,骨干路由器):设备接口至少有一个连接骨干区域。ABR和骨干区域内的路由器均是BR;
- 第一类外部路由(Type1 External):经过ASBR引进的内部路由,计算方式为:开销=本设备到达ASBR的开销+ASBR到达目的路由的开销(OSPF区域内部的路由器到ASBR的开销+ASBR达到其他AS系统目的路由的开销);
- 第二类外部路由(Type2 External):经过ASBR引进的内部路由,计算方式为:开销=ASBR到达目的路由的开销(只计算其他AS区域内路由的开销,不计算OSPF区域内到达ASBR的开销);
RID生成方式以及DR/BDR选举规则
RID(Router ID,路由ID):用于唯一标识OSPF内的路由器;
RID的生成方式(生成方式按照优先级依次往下):
- 手动配置;
- 如果没有手动配置,就使用路由器环回口的最大IP地址;
- 如果没有配置环回口,就使用路由器物理接口的最大IP地址;
DR/BDR(Designated Router/Back-up Designated Router,指定路由器/指定备份路由器):在广播网络和NBMA网络环境中的角色,用于减少报文在环境中的传输,收集网络环境中的拓扑情况,发送给非DR/BDR,进行路由条目同步;
DR/BDR的选举:
- 比较路由器的接口优先级,优先级最高的为DR,次之为BDR,缺省优先级为1;
- 如果优先级相同,就比较RID,最大的为DR,次之为BDR;
注:在广播网络和NBMA网络中,每个网段都会选举出DR/BDR;优先级为0表示不参与选举;DR与BDR为邻接关系,DR/BDR与Dother为邻接关系,Dother与Dother为邻居关系;
OSPF四种网络类型
OSPF协议定义了四种网络环境:广播网络、NBMA(非广播网络)、P2P(点到点网络)和P2MP(点到多点网络);
- 广播网络:选举DR/BDR,接口优先级默认为1,hello时间10s,自动发现邻居;组播发送hello、LSU和LSAck报文,单播发送DD和LSR报文;
- NBMA:选举DR/BDR,接口优先级默认为1,hello时间30s,手动设置邻居;单播发送Hello、DD、LSR、LSU和LSAck报文;
- P2P:不选举DR/BDR,接口优先级默认为1,hello时间10s,自动发现邻居;组播发送Hello、DD、LSR、LSU和LSAck报文;
- P2MP:不选举DR/BDR,几口优先级默认为1,hello时间30s,自动发现邻居,组播发送Hello报文,单播发送DD、LSR、LSU和LSAck报文;
注:缺省下,Dead Time(Hello死亡时间)是Hello时间的四倍;在邻接关系建立过程中两端的Hello时间不一致会造成邻居关系建立不成功;
OSPF六种LSA类型介绍
**LSA(Link State Advertisement,链路状态通告)**用于交换和保存整个网络的链路状态信息,从而掌握整个网络的拓扑结构,独立计算路由。
LSA常见的类型有6类:1类、2类、3类、5类、4类和7类;
-
Type1 LSA(Router LSA,路由LSA):
- 描述对应设备的物理接口所连接的链路或接口(宣告设备存在),指明本设备接口信息(IP、子网掩码、MTU等信息);向邻居发送本设备的链路状态信息;
- 传播范围:本地OSPf区域,不穿透ABR;
- 发送者:所有路由器;
-
Type2 LSA(Network LSA,网络LSA):
- 描述DR/BDR所在的网络拓扑结构;
- 传播范围:本地OSPf区域,不穿透ABR;
- 发送者:DR/BDR路由器;
-
Type3 LSA(Network Summary LSA,网络汇聚LSA):
- 描述所连接区域的整个区域拓扑结构,用于告知同AS内其他OSPf区域,本区域的拓扑结构和链路信息;
- 传播范围:所有OSPF区域(Totally stub和Totally NSSA区域除外);
- 发送者:ABR;
-
Type5 LSA(AS External LSA,自治系统外部LSA):
- 描述AS外部路由进入OSPF区域的路由(即向所有OSPF区域描述到达非OSPF区域内设备的状态信息);
- 传播范围:所有OSPF区域(NSSA/Totally NSSA特殊区域除外);
- 发送者:ASBR;
-
Type4 LSA(ASBR Summary LSA,ASBR聚合LSA):
- 描述其他OSPF区域到达该ASBR的路径,由于第五类LSA在OSPF区域传播时不会修改下一跳,因此需要第四类LSA指明到达ASBR的路径;
- 传播范围:所有OSPF区域(NSSA/Totally NSSA特殊区域除外);
- 发送者:ABR;
注:ASBR所在的区域内路由器都知道通往ASBR所在的外部路由器,因此该区域不会存在去往本ASBR的第四类LSA,会存在去往其他区域ASBR的第四类LSA;
-
Type7 LSA(NSSA External LSA,NSSA外部LSA):
- NSSA/Totally NSSA特殊区域内存在的路由,内容与第5类LSA基本相同;