WOLF-LAB沃尔夫网络实验室中国网络精英的发源地!
24小时咨询热线:173-1636-2402

新闻资讯

News

您当前位置: 新闻资讯 > 思科技术 > 详情

CCNP培训课程应该怎么理解-OSPF链路状态路由协议引入-WOLFLAB

发布日期:2023-05-12 浏览次数:1570 来源:赵顺杰

CCNP培训课程应该怎么理解-OSPF链路状态路由协议引入-WOLFLAB


WOLFLAB官方微信:17316362402,联系WOLFLAB预约CCNP培训课程免费试听,并且能免费领取基础课学习资料一套!

WOLFLAB网络技术实验室1.jpg

CCNP培训课程-OSPF引入

OSPF与EIGRP不同,EIGRP是个距离矢量路由协议,而OSPF是个链路状态路由协议,因此不能够通过EIGRP的标准去理解OSPF. 它们俩有着本质的区别

OSPF的三个版本

ospfv1 实验版本

ospfv2 基于ipv4的ospf

ospfv3 基于ipv6的ospf

ospf的算法

基于Dijkstra(DJs克拉)的SPF算法,这个算法最初不是用于OSPF,而是用于IS-IS,只是IS-IS早期是基于OSI协议栈的,于是ITF又基于这个算法开发了OSPF协议. 

图片1(79).png

如图,如果是距离矢量路由协议,A背后宣告了1.1.1.0/24的路由,传告给邻居B,则B将被通告1.1.1.0/24的路由并且将下一跳指向指向A,B同样会通告这条路由给自己的邻居C,则C将收到这条路由并且将下一条地址设为B.

而如果运行的是链路状态路由协议,则A会将自己设备上的所有接口的链路状态打个包交给B,B也会将自己设备上所有的接口链路状态打个包交给A,到了最后,A设备上的链路状态数据库,B上的链路状态数据库,C上的链路状态数据库,D上的链路数据库是完全同步/一模一样的,这时设备的链路状态数据库能够包含整个网络中的完整/详细的链路状态信息.这时设备将会对设备的链路状态数据库的信息运用SPF算法计算出来去往目的的最优路由,再提交到路由表.

CCNP培训课程-OSPF三张表

邻接表 OSPF有邻居和邻接关系两种

  EIGRP当中的邻居表,是两台路由器之间互相发送hello包,EIGRP检查数据包里的key值,认证,AS号,源,最后形成两者之间的邻居. 放入邻居表,成为邻居之后才通过update包传递路由. 十分简单

  而OSPF当中则不相同,两者之间也会发送hello包,并且会检查hello包当中的参数,两者之间会建立邻居关系,但这时还不是邻接关系,这是设备会把LSA放在LSU当中发到邻居上,当两者之间互相发送链路状态数据信息,致使最后两者链路状态数据库同步,到了这时两者之间才建立形成邻接关系. 只有两者之间链路状态数据库同步之后才会成为邻接关系.

拓补表

  拓补表又称之为链路状态数据库.包含了所有网络当中的链路状态

路由表

  针对所有的链路状态信息计算得出的最优的路由将会被提交到路由表.

因此,链路状态路由协议相较于距离矢量路由协议将认识到更多的信息.因为它对于整个网络的认知是更加全面的. 每个路由器都有个关于整个网络的完整拓补,因此链路状态路由协议将倾向于更加精确的选路.

OSPF的分区域设计

OSPF分为了区域0和非区域0

区域0

  被称之为骨干区/传输区域

非区域0

常规区域

特殊区域

stub

totally stub

nssa

totally nssa

所有非区域0的数据流量都将经过区域0

非区域0应该紧密地围绕着区域0,而若非区域0并没有接壤在区域0上,可以利用虚链路或是隧道技术解决,但这是一个网络设计初期不应该出现的情况,应该要避免的,良好的ospf设计应该是非区域0紧密地围绕着区域0. 设计之初就出现这种情况,不应该.

图片1(80).png

而之前距离矢量路由协议并没有分区域的概念,其实就是所有的设备都在同一个区域内,若是OSPF一样都保持在同一个区域内,则需要网络的链路状态数据库保持同步,这样子的LSDB是非常庞大的,而分区域之后,只需要保证每个区域的链路状态数据库保持同步,而且每个区域内只保存本区域内的所有链路和路由器详细信息,而只保存其它区域路由器和链路的摘要信息. 

但是若是常规的OSPF建立邻居需要建立的邻居关系是非常庞大的.

图片1(81).png

https://www.wolf-lab.com/

WOLFLAB官方微信:17316362402

WOLFLAB官方QQ:2569790740

联系WOLFLAB网络技术实验室,CCNP培训课程循环开班,可预约免费试听!

我们提供:CCNA|CCNP|EI CCIE;HCIA|HCIP|HCIE Datacom|VMware等培训课程

返回目录
在线咨询