分享

链路状态路由协议-ospf

 终为始 2019-08-05

RIP的缺陷

最大跳数限制了网络规模

以跳数为度量值无法准确判断最优路径

路由更新发送完整路由表消耗网络带宽

收敛速度慢

协议会产生路由自环

定义

开放式最短路径优先,基于链路状态特征

工作在IP层,协议号89

OSPF初始化流程

1.建立邻居和邻接关系

发送hello报文发现和建立邻居关系,组播地址224.0.0.5

接口UP

双方接口IP地址在同一网段

双方接口在同一区域

……

选举DR/BDR,建立邻接关系

DR/BDR选举

选举原因

广播网络中使路由信息交换更加高速有序

选举范围

每条广播链路上都需要选举出一个DR和一个BDR

选举规则

1.优先级大的优先

默认优先级都是1

2.Router-id大的优先

Router-id

定义

Rid,标识路由器的身份

产生方法

手动配置一个IPv4地址格式作为Rid

自动选举

1.在所有环回口中选举IP地址最大的作为Rid

2.在所有物理接口中选举IP地址最大的作为Rid

建议手动配置一个本地环回口的IP地址作为Rid

关系状态

DRother与DR建立邻接关系

DRother与BDR建立邻接关系

DR与BDR建立邻接关系

DRother之间保持邻居关系

2.邻接路由器之间交换链路状态信息,实现区域内链路状态数据库同步

相关概念

链路状态通告

LSA

用来描述路由器的接口、路由条目的相关信息

链路状态数据库

LSDB

存储本地所有LSA

工作流程

1.向邻接路由器发送DD报文,通告本地LSDB中所有LSA的摘要信息

2.收到DD后,与本地LSDB对比,向对方发送LSR报文,请求发送本地所需的LSA的完整信息

3.收到LSR后,把对方所需的LSA的完整信息打包为一条LSU报文,发送至对方

4.收到LSU后,向对方回复LSAck报文,进行确认

3.每台路由器根据本机链路状态数据库,计算到达每个目的网段的最优路由,写入路由表

OSPF分区域管理

分区域的原因

加快收敛速度

把网络故障隔离在区域内部

路由器角色

IR

内部路由器

所有接口都处于同一个区域

ABR

区域边界路由器

连接不同区域的路由器

ASBR

连接外部自治系统的路由器

区域类型

骨干区域

只能有一个骨干区域

骨干区域必须是连续的

非骨干区域

非骨干区域必须连接到骨干区域

特殊区域

命令行配置举例:

router ospf 1  进入ospf路由协议视图

 router-id 1.1.1.1  指定RID

passive-interface  ethernet 0/0 开启静默接口(在ospf进程下)

 network 202.1.12.0 0.0.0.255 area 1   宣告网段同时带上反掩码和区域进程号

 network 202.1.13.0 0.0.0.255 area 1   宣告网段同时带上反掩码和区域进程号

interface Ethernet0/2  进接口

 ip ospf cost 65535    修改ospf开销,带上ip参数,如不带上,则开销修改不成功

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多