OSPF 理论一(热爱自己 热爱生活)

文章目录

前言

二、ospf 概述

三、Router-ID 概述

四、OSPF 中的三张表

五、OSPF 的度量值

六、OSPF 的报文

1.概述

2.各报文的主要作用和结构

(1).Hello报文

(2).DD报文

(3).LSR报文

(4).LSU报文

(5).LSACK报文

总结



前言

这期为大家带来的是ospf的理论知识,当然这只是我将我所学的以及在学习过程中的感悟给总结出来。所以可能在某些方面不是很全面并且由于ospf技术的内容以及时间关系,这只是OSPF理论中的一部分,ospf理论我会分为两期来把它讲完。最后,若有指正或补充还请大家私信我;若需引用还请注明出处


一、什么是ospf

OSPF和RIP一样是一种动态路由协议(Open Shortest Path First开放式最短路径优先),它是以计算接口开销来确定路由的。

二、ospf 概述

1.ospf是一种典型的链路状态路由协议,是目前使用最广泛的IGP协议。

2.链路状态信息是每个路由器都产生的用于描述自己直连接口状态的(接口的开销,于邻居路由的关系或网段)通告。

3.链路状态信息又被称为LSA,它被装载在ospf路由器中的链路状态数据库(LSDB)中,LSDB是ospf路由器最重要的部分,它是计算路由的依据。路由器会根据LSDB中的数据来还原全网的拓扑,然后计算出一颗以自己为根的无环的最短路径的“树”。

4.OSPF有两个版本,一个是OSPFV2,一个是OSPFV3;前者用于IPv4网络,后者用于IPv6网络。

三、Router-ID 概述

1.Router-id 是有32个bit的一组数据,实质就是IP地址。以点分十进制的形式表现,由于在ospf域中唯一标识一台路由器。

2.在创建ospf进程时若没有手工制定router-id则协议会自动制定router-id,它的指定规则会先在本地环回地址中查找以其中的最大的ip地址作为router-id,若没有配置本地环回测试地址则会以接口ip中最大的IP地址作为该路由器的router-id。

3.一旦ospf确定了router-id后,除非重启ospf进程否则不可以再更改router-id。

四、OSPF 中的三张表

1.邻居表:其中记录有其邻居路由器的相关信息,当在接口上发现邻居后,邻居的相关信息就会被写进邻居表。

2.链路状态数据库(LSDB):它是路由器中最重要的一张表,是ospf计算路由基础,其中记录了链路状态信息。

3.OSPF路由表:其中记录有有ospf协议得到的路由,但这些路由能否进入全局路由表还需比较它们之间的优先值。

五、OSPF 的度量值

关于度量值即开销的计算方式是:接口cost=参考带宽(一般为100Mbps)/接口带宽。

ospf的开销等于目标路由至源路由的所有入接口的接口开销之和


 比如上图中r2至10.0.1.1网段走R1,该路径的开销为2;若走R3,该路径开销为49

六、OSPF 的报文

1.概述

(1).ospf协议是基于IP运行的,其数据直接使用IP封装,在IP协议头部对应的协议号是89。

(2).ospf有两个组播网段,224.0.0.5和224.0.0.6前者指向ospf中所有路由器,后者指向ospf DR路由器。

(3).OSPF协议定义了五种报文,分别是HelloDDLSRLSULSACK

(4).五种报文的报头结构相同。

2.各报文的主要作用和结构

(1).Hello报文

Hello报文的主要作用是发现,建立并维护邻居关系。当接口开启ospf协议后,就会开始发送Hello报文,只有两个路由器所发送的Hello报文相关参数一致时它们才会建立邻居关系。在两台路由器建立邻居关系后它们依然会周期性的发送Hello报文,目的是为了告知对方自己的存活情况。

其中Hello间隔是发送Hello报文的间隔时间,路由器失效时间是在没收到邻居Hello时的最大等待时间,这个时间一般为Hello间隔时间的4倍。只有Hello间隔和网路掩码相同,两台路由器才会建立邻居关系。

因为Hello报文是五个报文中的第一个,所以类型为一

(2).DD报文

DD报文中包含了LSA的头部但不是完整的LSA,可以将其当作是LSDB的目录。

 接口最大传输单元即是MTU;I,M,MS于ospf中Master和Slave的确立有关,这个部分我之后在将邻接关系建立时会更大家详细介绍。

(3).LSR报文

LSR的最用是在DD报文传输完毕后,此时ospf路由器已经知道自己所缺失的LSA所以会向产生缺失LSA的路由器发送LSR报文,其目的是为了请求自己所缺失的LSA。

链路状态类型即为所缺失的LSA报文的类型;链路状态ID为缺失LSA所标识的id;通告路由器为产生缺失LSA报文的路由器的router-id。 

(4).LSU报文

LSU报文为在收到LSR后想请求方回复,LSU中包含有完整的LSA信息

(5).LSACK报文

 LSACK报文为确认报文,主要是对LSU报文的一个确认

 

总结

该篇博客只讲了ospf理论的一部分,所讲内容是我在学习ospf协议时的一些感悟和总结,如有误还请大家及时指正;下期中我会将ospf理论全部讲完,再次感谢大家的支持。

最后,由衷感谢各位读者!

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

&_@

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值