想必大家刚开始学OSPF时都特别的迷茫,这OSPF配置怎么看不懂?这个邻居关系和邻接关系怎么形成的?简直越看越迷糊!

所以今天给大家来讲解一下这个传闻中的OSPF到底是什么?

技术干货!

1、OSPF是什么?

OSPF是开放式最短路径,是一种基于链路状态的内部网关路由协议,通常用在中大型网络,协议号89,通过发送LSA进行路由计算。

关于ODPF的基本术语:

Router-ID:用于在自治系统中唯一标识一台运行OSPF的路由器,也就是这台路由器的名字,它是一个32位的无符号整数。

Router ID选举规则如下

1、优先级最高的是手动配置的Router ID(建议手动配置)

2、如果没有手动配置Router ID,路由器会自动选择使用本地回环口中最大的IP地址作为Router ID

3、如果没有配置本地回环口,路由器使用物理接口中最大的IP地址作为Router ID

一句话总结:ROUTER-ID越大越优先

2、Area:OSPF Area用于标识一个OSPF的区域。

区域是人为我们人为地将设备划分为不同的组,并不是真实存在的,每个区域用区域号(Area ID)来标识,单区域的area ID为0.0.0.0

3、度量值:

OSPF使用Cost(开销)作为路由的度量值。cost开销值计算的是到目的地的每个出接口总和

ospf支持的网络类型:

P2P点到点 链路

广播(Broadcast)型链路

NBMA(非广播多路访问)

P2MP 点到多点

OSPF报文类型:

OSPF一共定义了5种类型的报文,不同类型的OSPF报文有相同的头部格式。

1、HELLO 报文 用来发现和维护邻居关系

2、DD报文 交换链路状态信息摘要

3、LSR报文 请求链路状态信息

4、LAU 报文 正式发送详细的链路状态信息

5、LSA 报文 确认收到LSA

OSPF七个状态及建立邻接关系过程:

① down 初始状态:还没有启用OSPF,开始发送hello包前的状态

② init:开始向外发送携带邻居信息的hello包

③ 2-way:双方都接受到了相邻路由器的hello包,并且包中有对方的路由信息,进入2way状态,这个状态中需要做DR/BDR选举,选出DR、BDR

④ ExSTART:开始进行fisrt DD包的交换,进行主从选举

⑤ Exchange:主从选举完毕之后,进行DBD包的传送,直到最后一个发完

⑥ loading:路由器发送LSR请求自己自己需要的条目的,等待对方使用发送完整的LSA具体信息,即LSU

⑦ Full:两边的LSDB表完全相同,将进行full状态,此时邻接关系完全建立。

OSPF邻接关系建立不起来的常见原因有什么?

1. Router ID重复 Router ID 是路由器唯一标识,一定不能重复

2. 同一网段路由器子网掩码不一致,子网掩码不一致那么两台路由器就不是同一网段,不能进行通信

3.网络类型不一致

4. Hello间隔、死亡时间不一致

5. DR选举问题,选举不出

6. DR优先级全为0,停在2-Way。

7. MTU不一致(DBD交互问题,停留在 Exstart、 Exchange状态)

8.接口绑定了ACL,过滤了OSPF协议报文

在此我整理了一份资料,算是给能看到这里的朋友一个福利,包括常见网络故障排查方法文档,常见路由器交换机配置视频以及网工资料包。

需要获取这份网工资料包的小伙伴可以直接转发+关注后私信(学习)即可获取哦!

熬秃了头整理的网工学习笔记和心得,赠与有缘人相关推荐

  1. 熬秃了头整理的网络工程师学习笔记和心得:传闻中的OSPF到底是什么

    目录 OSPF是什么? 关于ODPF的基本术语: Router ID选举规则如下 ospf支持的网络类型: OSPF报文类型: ![在这里插入图片描述](https://img-blog.csdnim ...

  2. 网工学习笔记(四):办公网络布线

    办公网络布线 1.综合布线系统主要由哪几个子系统组成? 工作间子系统.水平子系统.设备间子系统.垂直间子系统.管理间子系统.建筑群子系统 2.工作区子系统又称为什么? 服务区子系统 3.水平子系统连接 ...

  3. 【网工手艺】专栏入口(网工学习实战+网络自动化运维探讨)

    哈喽,大家好!第一次在CSDN发文章哈! 我叫朱嘉盛,一名至今依然奋战在一线运维的平凡网工.入行11载,通信网2G守到5G,互联网(城域网)从近乎空白全程参与到百来万用户.一路走来,在网络自动化运维方 ...

  4. NO.6网工学习之QINQ

    NO.6网工学习之QINQ 注:以下实验及代码基于华为ENSP模拟器. 一.基本QinQ QinQ(802.1Q-in-802.1Q)技术是一项扩展VLAN空间的技术,通过在802.1Q标签报文的基础 ...

  5. 领扣网算法学习笔记 - 80

    领扣网算法学习笔记 本系列的算法题目来自领扣网 数组类算法第一天 题目: 给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素最多出现两次,返回移除后数组的新长度. 示例: 给定 nums ...

  6. 领扣网算法学习笔记 - 215

    领扣网算法学习笔记 本系列的算法题目来自领扣网 数组类算法第六天 题目:数组中的第K个最大元素 在未排序的数组中找到第 k 个最大的元素.请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 ...

  7. 如何正确的学习网络技术?不妨试试这套网工学习路线

    我的绝大多数粉丝朋友,应该都会遇到一些网络设备的调试问题.无论你是桌面运维.弱电还是刚入门的网络工程师,或多或少需要掌握一定的网络知识.我知道很多人会说,网络技术太难学了.可是,网络技术原理真的有那么 ...

  8. PyTorch入门笔记——RNN写诗(含藏头诗)程序代码学习笔记

    目录 注意事项 一.数据介绍 二.opt对象 三.data.py 四.☆model.py 五.utils.py封装可视化操作,略 六.main.py 了解`torch.utils.data.DataL ...

  9. 网工浓缩笔记以及考点(第四章 无线通信网)

    目录 第四章 无线通信网 1.移动通信 (1)蜂窝通信系统(初代移动网络) (2)第二代移动通信系统(2G) 1)GSM 2)CDMA 3)2.5G(==过渡==) (3)第三代移动通信系统(3G) ...

最新文章

  1. oracle do date,Oracle to_date函数的使用
  2. centos7 nginx配置php7,centos7安装并配置nginx+php,centos7nginx
  3. Sizzle引擎--原理与实践(二)
  4. 电商首页设计的时候,就应该考虑这个
  5. BugkuCTF-MISC题Pokergame
  6. Linux学习笔记 --服务器优化
  7. Javascript版的Repeater控件实现
  8. 基于JAVA+SpringMVC+Mybatis+MYSQL的个人相册管理系统
  9. 用Intel线程构建块进行安全、可伸缩性的并行编程
  10. 【数字信号调制】基于matlab GUI BPSK调制+解调【含Matlab源码 644期】
  11. 转载:最舒服的色彩搭配RGB值配色 (赞、实用)
  12. 收藏!从十篇顶会论文解读计算机视觉的未来之路!
  13. ccc-sklearn-11-线性回归(1)
  14. QQ聊天记录备份助手 v1.0——搜索、备份、恢复QQ聊天记录文件,重装系统必备...
  15. 数组里的字符串转换成数字或者把数字转换成字符串
  16. 第一章 Caché 对象介绍
  17. python——函数
  18. linux下常用拷贝命令
  19. Python基础:break语句知识详解
  20. 【js练习】for of循环与for in循环

热门文章

  1. csv.reader的基本使用
  2. 女性强迫症患者比例高于男性
  3. 如何快速的开发一个完整的直播app,赶紧收藏!
  4. IP-guard文档加密系统快速安装指南
  5. 骨传导耳机功放LN2012完全替代TPA2012,PAM8404
  6. 随机森林分类预测(多棵树)
  7. 中央财经大学python 期末考试题_选择在中央财经大学念书你后悔吗?
  8. C/CPP 编译原理 硬件相关
  9. 【动态规划】【打卡105天】:剑指 Offer II 103. 最少的硬币数目
  10. 临沧农业学校计算机,放飞梦想,扬帆起航!