ospf总结

一 ospf的数据包 (五种):

hello包 – 组播收发,用于邻居、邻接关系的发现、建立、周期保活

DBD – 数据库描述包-- 本地LSDB(链路状态数据库)目录

LSR—链路状态请求 – 用于询问对端本地未知的LSA信息

LSU-- 链路状态更新 – 用于共享具体的每一条LSA信息

LSack 链路状态确认 – 确认包

OSPF的数据包是跨层封装于3层报头后方 ,协议号89

二、OSPF的状态机 – 两台OSPF路由器间不同关系的阶段

Down :一旦接收到对端的hello包进入下一个状态

Init 初始化 : 若接收到的hello包中存在本地的RID,那么进入下一个状态机

2way :双向通讯邻居关系建立的标志

条件:点到点网络直接进入下一个状态机;MA网络进行DR/BDR选举,非DR/BDR之间能进入下一个状态机;

Exstart预启动 :使用不携带数据库目录信息的DBD包,进行主从关系的选举,RID数值大为主,优先 进入下一个状态机; 主从目的主要在于信息交互的有序性,避免同时收发造成网络拥塞

exchange准交换 :使用携带数据库目录信息的DBD包,进行目录共享,需要ACK确认

loading加载 :查看完邻接的目录信息后,针对本地未知的LSA,使用LSR包进行查询,对端使用LSU 进行应答, 本地接收到LSA后使用ack进行确认 --- 获取未知的LSA信息Full 转发标志着 邻接关系已经建立。

Full:转发 邻接关系建立的标志

三、OSPF的工作过程

启动配置完成后,邻居间组播收发hello包,建立邻居关系;生成邻居表;

邻居关系建立后,将进行条件的匹配,匹配失败将维持邻居关系,仅hello包周期保活即可;

匹配成功可以建立邻接(毗邻)关系;邻接关系间将使用DBD/LSR/LSU/LSack来获取本地未知的LSA信息;获取完成后,邻接关系间数据库同步一致;--- 数据库表;

之后本地基于本地的数据库所有内容整理出有向图--->最短路径树结构--->将本地到达所有未知网段的最短路径加载于本地的路由表中;

收敛完成后,邻居间仅hello包周期保活即可;每30min邻接关系间周期比对数据库目录,

若不一致将马上使用LSU和LSACK进行不一致部分收敛;

拓扑突变 :

1)新增网段:直连新增网段设备,用LSU直接进行触发更新

2)断开网段:直连断开网段设备,用LSU直接进行触发更新

3)无法沟通:dead time 为hello time4倍;在dead time到时时将断开邻接、邻居关系,删除路由;

四、配置OSPF 路由协议

1.在交换机配置 OSPF 路由

(1)指定进程号、router-id

[Switch]ospf 1 router-id 192.168.1.1

其中 router-id 必须唯一,用设备上某个接口 IP 表示。

(2)指定 OPSF 区域号

[Switch-ospf-1]area 0

(3)指定本地直连网络及其反掩码(255.255.255.255-网络掩码 )

[Switch-ospf-1-area-0.0.0.0]network 192.168.1.0 0.0.0.255

[Switch-ospf-1-area-0.0.0.0]network 192.168.2.0 0.0.0.255

[Switch-ospf-1-area-0.0.0.0]network 192.168.3.0 0.0.0.255

2.在R配置 OSPF 路由

[r1]ospf 1 router-id 1.1.1.1 启动时,定义进程号,仅具有本地意义;建议配置RID;

RID格式为ipv4地址,且需要全网唯一; 手工配置–环回接口上取最大数值的ip地址—物理接口上最大ip地址的数值

宣告:1、区域划分 2、接口激活协议 3、传递接口信息

[r1-ospf-1]area 0

[r1-ospf-1-area-0.0.0.0]network 1.1.1.1 0.0.0.0

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值