当前位置: 首页 > news >正文

hcip----ospf

一:动态路由协议
IGP 协议---RIP OSPF ISIS EIGRP
EGP--EGP ---BGP
三个角度的评判一款动态路由协议的优劣
RIP --request response
1.选路--选路依据不好,可能出现环路
2.收敛速度--计时器
3.占用资源--
RIPV1 RIPV2 RIPNG--ipv6
OSPFV1 OSPFV2 OSPV3
RIP V2和OSPFV2
相同点
RIP V2和OSPFV2都是无类别的动态路由协议---子网划分/子网汇总
RIPV2和OSPFV2都使用组播发送数据----RIP --224.0.0.9
OSPF---224.0.0.5 224.0.0.6
OSPF和RIPV2都支持负载均衡
OSPF 之所以能够适应中大型网络环境----结构化部署
ABR --区域边界路由器
ABR --必须同时属于多个区域,一个接口对应一个区域
AREA id--32位二进制构成的
OSPF
AREA id--32位二进制构成的
单区域 OSPF area 0---骨干区域
多区域 OSPF 网络--
区域划分----区域之间必须存在ABR
区域划分必须遵循星形拓扑结构
二:OSPF的数据包

1、OSPF的数据包类型

hello包 --- 周期性发现,建立,保活邻居关系。

hello时间 --- 默认10S(30S)

Deadtime --- 4倍的hello时间

2、RID --- 1,全网唯一;2,格式统一 --- IP地址----区分标识不同的OSPF设备

1)手工配置

2)自动生成 --- 首先先看自己环回接口的IP地址,选择其中数值最大的作为RID;如果没有环回接口,则取物理接口中IP地址最大的作为RID。

  DBD包 --- 数据库描述报文 --- LSDB ---- 链路状态数据库(存放LSA信息的数据库)

  LSR包 --- 链路状态请求报文 --- 基于DBD包请求本地未知的LSA信息

  LSU包 --- 链路状态更新报文 --- 真正携带LSA信息的数据报

  LSACK包 --- 链路状态确认报文 --- 确认包

  LSA --- 链路状态通告

  OSPF存在每30min一次的周期更新

三:OSPF的状态机
Two-Way --- 标志着邻居关系的建立
想要到达2-way状态的条件是收到 hello包中携带的邻居参数包含自身的RID

(条件匹配)--- 条件匹配成功,则进入下一个状态,匹配失败,则仅停留在邻居关

系,使用hello包进行周期保活。

隐性确认

FULL ---- 标志着邻接关系的建立。只有邻接关系,才可以交换LSA信息,而邻居关系仅

使用hello包进行保活。

Down状态 --- 启动OSPF,发出hello包之后进入下一个状态

Init(初始化)状态 --- 收到hello包中存在本地RID,进入到下一个状态

2-way(双向通信)--- 标志着邻居关系的建立(条件匹配)条件匹配成功,则进入下一个状态,匹配失败,则仅停留在邻居关系,使用hello包进行周期保活。

exstart(预启动)状态 --- 使用未携带数据的DBD包进行主从关系选举,RID大的为主,为主可以优先获取LSA信息。

Exchange(准交换)状态 --- 使用携带数据的DBD包交换目录信息

Loading(加载)状态 --- 使用LSR包基于DBD包请求未知的LSA信息,对方发送LSU包携带LSA信

息,需要LSACK进行确认

FULL状态 --- 标志着邻接关系的建立

四:OSPF的工作过程总结
1. 建立邻居 :启动配置之后, ospf 将向本地所有的运行了 ospf 协议 的端口发送hello包224.0.0.5,
hello包中携带自己的RID用来区分不同路由器的身份(不携带路由信息),同时携带自己已知的 邻
居RID,之后会将这些RID存储在自己的邻居表中。
2. 条件匹配 :邻居表建立完成之后,会进行条件匹配,如匹配成功 则开始进入下一个状态,如果匹
配失败则会停留在邻居关系。--- 之后仅hello 包进行保活。
3. 如果匹配成功 ,则开始建立邻接关系 - 之后会使用未携带数据 DBD 包(并没有携带LSDB 的摘要
信息)进行主从关系的选举。主路由器 会优先进入下一个状态,会优先发送摘要进行比对,比对
之后,会 请求自己本地没有的lsa 信息。对端会发送真正携带 lsa 信息的 LSU 请求自己本地没有的lsa
信息。对端会发送真正携带 lsa 信息的 LSU 包,会利用LSACK 进行确认。本地的链路状态数据库建
立完成,生 成本地链路数据库表。---FUll
4. 完成收敛 ---- 基于本地的链路状态数据库收集的 lsa ,根据自己 的spf 算法计算得出最短路径树。生
成路由表。
5. 收敛完成后 ,会使用 hello 包每 10s 发送一次,用来保活邻居关 系。ospf 会每 30min 进行一次周期
更新。
五:OSPF的配置

1、启动OSPF进程

[r1]ospf 1 router-id 1.1.1.1

2、创建区域

[r1-ospf-1]area 0

[r1-ospf-1-area-0.0.0.0]

3、宣告

宣告的目的 --- 1,激活接口;2,发布路由

  [r1-ospf-1-area-0.0.0.0]network 1.1.1.1 0.0.0.0 --- 反掩码 --- 由连续的0和连续的1组成,0代表不

可变,1代表可变

  [r1]display ospf peer --- 查看邻居表

  [r1]display ospf peer brief --- 查看邻居关系简表

  [r1]display ospf lsdb --- 查看链路状态数据库

  [r1]display ospf lsdb router 2.2.2.2 --- 查看具体LSA信息

COST = 参考带宽/真实带宽 --- 华为设备默认的参考带宽为100Mbps

 [r1-ospf-1]bandwidth-reference 1000 --- 注意:如果一台设备的参考带宽修改了,则所有设备的参

考带宽必须改成相同的。

开销值计算,如果出现小数,如果是小于1的小数,则直接按照1来看;如果是大于1的

小数,则直接取整数部分。

4、条件匹配

指定路由器 --- DR --- 和MA网络中其他设备建立邻接关系。

备份指定路由 --- BDR --- 和MA网络中其他设备建立邻接关系。

六:OSPF的结构突变

1,突然新增一个网段 --- 触发更新,直接发送LSU包,需要ACK确认

2,突然断开一个网段 --- 触发更新,直接发送LSU包,需要ACK确认

3,无法沟通 ---- 死亡时间

相关文章:

  • 2023年总结我所经历的技术大变革
  • 探索无尽可能性:C++深度优先搜索算法解析
  • Scrapy爬虫在新闻数据提取中的应用
  • Find My卡片正成为消费电子香饽饽,伦茨科技ST17H6x可以帮到您
  • Webpack5入门到原理20:Vue 脚手架搭建
  • Java-GUI
  • 服务器数据恢复—服务器进水导致阵列中磁盘同时掉线的数据恢复案例
  • 威联通QNAP NAS结合cpolar内网穿透实现公网远程访问NAS中存储的文件
  • matlab查看源代码
  • 加速应用开发:低代码云SaaS和源码交付模式如何选
  • P4769 [NOI2018] 冒泡排序 洛谷黑题题解附源码
  • ChatGPT 和文心一言哪个更好用?
  • Nginx_入门
  • js树形控件zTree使用总结
  • RabbitMQ-数据持久化
  • [150] 逆波兰表达式求值 js
  • 【supervisor】unix:///tmp/supervisor.sock no such file
  • javascript设计模式-观察者和命令
  • 【spdk】isal加速库数据压缩测试
  • 【Java万花筒】解码Java网络通讯谜团:对比Apache HttpClient、OkHttp、Feign、RestTemplate、Retrofit
  • 梅花奖在上海|朱洁静:穿越了人生暴风雨,舞台是最好良药
  • 讲座预告|全球贸易不确定情况下企业创新生态构建
  • 71岁导演詹姆斯・弗雷病逝,曾执导《纸牌屋》、麦当娜MV
  • 印巴冲突升级,巴基斯坦股市重挫7.29%,创5年来最大单日跌幅
  • 乡村快递取件“跑腿费”屡禁不止?云南元江县公布举报电话
  • 首届上海老年学习课程展将在今年10月举办