OSPF的总结

本文介绍了OSPF(Open Shortest Path First)路由协议的基本原理和特性,包括版本、组播更新、区域划分、LSA(链路状态通告)类型、路由器角色、邻居状态机制、OSPF的消息数据包及路由表的生成。重点讲解了OSPF的邻居建立过程、区域划分的重要性、LSA的传播以及路由信息的更新策略。此外,还提到了OSPF中的邻居表、链路状态数据库表和路由表的内容及其作用。
摘要由CSDN通过智能技术生成

 

 

 

 

ospf

版本:OSPFv2 OSPFv3(IPV6)

标准的LS型路由协议--共享拓扑-->选路佳,但是占用资源多

组播更新:224.0.0.5/6

基本更新方式:触发更新,存在周期更新---30min

协议号89--跨层封装(用来描述上层协议的封装或类型)

IP报头--protocol

需要结构化部署:1、区域划分 2、IP地址规划

链路状态型路由协议的距离矢量特征--区域之内传拓扑,区域之间传路由

OSPF默认优先级10,度量值cost开销值,专用的计算公式

 

在OSPF中,把即包含路由信息又包含拓扑信息的信息叫做 LSA

LSA:链路状态通告

 

路由信息:描述的是本路由器上直连的接口路由信息;将直连的网段传递给其他路由并加上度量值

拓扑信息:描述的是路由器之间的连接状况

 

触发更新:如果网络稳定时,是不发送更新信息的,如果网络发生变化,就会发送更新信息。

 

 

ospf区域划分:(区域的划分是基于接口的或链路的,即连接的两个路由器的接口必须在一个区域)

 

区域划分的意义:1、减少LSA的数量 2、减少LSA的传播范围

 

距离矢量型路由协议的工作方式:R1将自己通告的路由传递给R2,当R2接收到时,学习R1产生的路由并加上自己的路由后生成R2(R2包含自己的路由和R1的路由),R2将自己的路由传递给R3。R3学习R2的路由并加上自己的路由传递给下一路由器,一次类推。

 

链路状态型路由协议的工作方式:构建拓扑结构,R1将自己的LSA 传递给R2,当R2接收到R1的LSA时,将自己产生的LSA和接收到R1的LSA 分别传递给R3,R3收到以后,也会把接收到R1、R2和自己产生的LSA分发送给下一个路由器。一次类推。

 

区域标记:使用32个二进制

1、十进制

2、类似于IP地址 A、B、C、D

 

区域的分类:(划分区域的目的:防环)

1、骨干区域:区域标记为 0 或 0.0.0.0

2:非骨干区域:区域标记不等 0 或 0.0.0.0

 

区域设计原则:向日葵网络结构

1、OSPF网络中必须存在并唯一的骨干区域(单区域除外)

2、若存在非骨干区域,非骨干区域必须和骨干区域相连

 

 

OSPF中路由器的角色:

1、骨干路由器:一个路由器的所有接口都属于 骨干区域

2:非骨干区器:一个路由器的所有接口都属于 非骨干区域

3、ABR:区域边界路由器,能够产生3类LSA的路由器

用于理解:即处在骨干和非骨干之间的路由器叫ABR,

 

4、ASBR:自治系统(AS)边界路由器,能够产生5类或7类LSA的路由器

 

用于理解:(如果一个路由器处于OSPF网络与非OSPF网络的边界,并且将非OSPF路由引入到OSPF中叫ASBR。)

 

 

 

Router-id : 路由器标识符,用于标识在OSPF(本区域中)网络中的唯一性 OSPF

 

router-id 选举规则:

1.手工指定最优先

2.选举所有逻辑中IP地址最大的

3.选举所有物理接口IP 地址最大的

 

华为中: 若以上三点都不满足,则可以创建router-id 为0.0.0.0 ;在使用逻辑或物理接口IP地址时, 接口可以是关闭状态;若一台路由器启用了多个OSPF进程,不同进程可以使用相同的router-id(不 推荐);

思科中:若以上三点都不满足,则无法启用OSPF;在使用逻辑或物理接口时,接口必须双 up ,该 接口可以不通过在OSPF中;同一路由器上多个OSPF进程必须router-id必须不同; 全局模式下可以选择针对所有的OSPF进程修改router-id ;(若同时在接口部署时,接口优先生效

 

 

 

 

OSPF消息数据包:

 

Hello DBD LSR LSU LSACK

hello: 周期性发送,周期时间10s或30s(根据不同的网络类型默认10s或30s) 目的:建立并维持OSPF 邻居关系(邻居关系建立之后重当保活包功能

 

DBD:数据库描述数据包;

1.主从选举DBD: 比较双方的router-id ,router-id大的一方为主(master ),小的一方为从 (

五种报文 HELLO报文(类型1 ):用来建立和维护邻接关系,选举DR以及BDR 数据库描述报文(类型2 ):也就是DD 报文,用来描述自己的LSDB,还有空的DD报文,用来确定MSTER和SLAVE关系 链路-状态请求报文(类型3 ):也就是LSR报文,用来向对方请求所需的LSA。内容包括所需要的LSA 链路-状态更新报文(类型4 ):也就是LSU报文,用来向对端路由发送所需要的LSA,内容是多格LSA集合 链路-状态应答报文(类型5 );LSACK报文,用来对接收到的LSU报文进行确认 OSPF有七种类型LSA,详细介绍如下: 1、路由器LSA (Router LSA) 由区域内所有路由器产生,并且只能在本个区域内泛洪广播。 这些最基本的LSA通告列出了路由器所有的链路和接口,并指明了它们的状态和沿每条链路方向出站的代价。 2、网络LSA (Network LSA) 由区域内的DR或BDR路由器产生,报文包括DR和BDR连接的路由器的链路信息。 网络LSA也仅仅在产生这条网络LSA的区域内部进行泛洪。 3、网络汇总LSA (Network summary LSA) 由ABR产生,可以通知本区域内的路由器通往区域外的路由信息。 在一个区域外部但是仍然在一个OSPF自治系统内部的缺省路由也可以通过这种LSA来通告。 如果一台ABR路由器经过骨干区域从其他的ABR路由器收到多条网络汇总LSA,那么这台始发的ABR路由器将会选择这些LSA通告中代价最低的LSA,并且将这个LSA的最低代价通告给与它相连的非骨干区域。 4、ASBR汇总LSA (ASBR summary LSA) 也是由ABR产生,但是它是一条主机路由,指向ASBR路由器地址的路由。 5、自治系统外部LSA (Autonomous system external LSA) 由ASBR产生,告诉相同自治区的路由器通往外部自治区的路径。 自治系统外部LSA是惟一不和具体的区域相关联的LSA通告,将在整个自治系统中进行泛洪。 6、组成员LSA (Group membership LSA) * 目前不支持组播OSPF (MOSPF协议) 7、NSSA外部LSA (NSSA External LSA) 由ASBR产生,几乎和LSA 5通告是相同的,但NSSA外部LSA通告仅仅在始发这个NSSA外部LSA通告的非纯末梢区域内部进行泛洪。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值