ospf 笔记

ospf 进程 区域 的详解

三张表
1.邻居表 dis ospf peer
2.链路状态数据库 dis ospf lsdb
3.路由表 dis ospf routing

四种链路类型“
1、广播(Broadcast)类型
当链路层协议是Ethernet、FDDI时,OSPF缺省认为网络类型是Broadcast。在该类型的网络中,通常以组播形式(224.0.0.5:含义是OSPF路由器的预留IP组播地址;224.0.0.6:含义是OSPF DR的预留IP组播地址)发送Hello报文、LSU报文和LSAck报文;以单播形式发送DD报文和LSR报文。
在这里插入图片描述

2、NBMA(Non-Broadcast Multi-Access)类型
当链路层协议是帧中继、ATM或X.25时,OSPF缺省认为网络类型是NBMA。在该类型的网络中,以单播形式发送协议报文(Hello报文、DD报文、LSR报文、LSU报文、LSAck报文)。
在这里插入图片描述

3、点到多点P2MP(point-to-multipoint)类型。
没有一种链路层协议会被缺省的认为是Point-to-Multipoint类型。 点到多点必须是由其他的网络类型强制更改的。 常用做法是将非全连通的NBMA改为点到多点的网络。在该类型的网络中,以组播形式(224.0.0.5)发送Hello报文,以单播形式发送其他协议报文(DD报文、LSR报文、LSU报文、LSAck报文)。
在这里插入图片描述

4、点到点P2P(point-to-point)类型
当链路层协议是PPP、HDLC和LAPB时,OSPF缺省认为网络类型是P2P。 在该类型的网络中,以组播形式(224.0.0.5)发送协议报文(Hello报文、DD报文、LSR报文、LSU报文、LSAck报文)。
在这里插入图片描述

四、拔敌寨遭遇险境,举能人解广播/NBMA邻间困局
“哈哈哈,先生真乃神人也!据探子来报,P2P和P2MP网络已被攻破。不出五日,X网点将被全部拿下!”网管坐在马上,抚掌大笑道。

“主公,此话言之尚早,剩下的两路可不好拿。”OSPF一反往日淡然自若,神色中竟带有一丝隐忧。

“报!”正当时,一探子快马加鞭至两人跟前。只见那探子衣衫尽皆血染,满目疲惫之色,“广播链路久攻不下,如不及时驰援,我军危矣!”

“什么!怎会如此!”网管身形一颤,险些跌下马来。

“初时我军攻敌势如破竹。但….”探子回话突地一顿,悲戚中难掩一丝愤恨,“但后来路将军不知与敌贼言语了什么,广播链路上需要连的设备竟越来越多。我军结两两相交之阵,一开始堪堪抵住汹涌来势,及至最后阵法渐露疲相,我军亦深陷泥潭!”

OSPF听罢静默无言,待心绪稍自平复,忙对来人道:“我问你,阵中那白袍小将安在?”

“这……身披白袍的将士有好些个,却不知军师说的是哪一位?”

“就是身边总有个容貌清秀的小兵围着他叽叽喳喳转个不停的那一位。”

“哦,原来是那一位!”探子恍然大悟,“我知道的!幸有此人一马当先,不然只怕我军早已败下阵来。”

“我赐你锦囊一枚,速交于他手!”

“是!”探子接过锦囊,一骑绝尘而去。

“先生,此子是何人物?能替本公拿下这一仗么?”网管言语间很是急切。开始如此顺利,现在若停歇下来,可真是功亏一篑了。

“早先我料到可能有此劫,攻打广播链路/NMBA链路时便定一计,但需营中素有威名之人相助。此子由众人推举而来,原先籍籍无名,现名DR!”

1、DR/BDR选举的原因
在广播网和NBMA网络中,任意两台路由器之间都要传递路由信息。如图11所示,网络中有n台路由器,则需要建立n*(n-1)/2个邻接关系。这使得任何一台路由器的路由变化都会导致多次传递,浪费了带宽资源。
为解决这一问题,OSPF定义了指定路由器DR。通过选举产生DR(Designated 路由器)后,所有其他设备都只将信息发送给DR,由DR将网络链路状态LSA广播出去。为了防止DR发生故障时,重新选举DR时会产成业务中断,除了DR之外,还会选举一个备份指定路由器BDR。这样除DR和BDR之外的路由器(称为DR Other)之间将不再建立邻接关系,也不再交换任何路由信息,这样就减少了广播网和NBMA网络上各路由器之间邻接关系的数量。这就是OSPF给那白袍小将的锦囊妙计。
在这里插入图片描述

2、DR/BDR选举的原则
在广播网和NBMA网络中,为了稳定地进行DR和BDR的选举,OSPF规定了一系列的选举规则,遵循三个基本原则:选举制、****、世袭制。下面我们来逐个介绍一下。

2.1 选举制
在这里插入图片描述
如图12所示,所谓选举制即DR和BDR不是人为指定的,而是由本网段中所有的路由器共同选举出来的。路由器接口的DR优先级决定了该接口在选举DR、BDR时所具有的资格。
本网段内DR优先级大于0的路由器都可作为“候选人”。选举中使用的“选票”就是Hello报文。每台路由器将自己选出的DR写入Hello报文中,发给网段上的其他路由器。当处于同一网段的两台路由器同时宣布自己是DR时,DR优先级高者胜出。如果优先级相等,则路由器 ID大者胜出。 如果一台路由器的优先级为0,则它不会被选举为DR或BDR。

2.2 非抢占制
在这里插入图片描述
所谓非抢占制。每一台新加入的路由器并不急于参加选举,而是先考察一下本网段中是否已有DR存在。
如果目前网段中已经存在DR,即使本路由器的DR优先级比现有的DR还高,也不会再声称自己是DR了。而是承认现有的DR。因为网段中的每台路由器都只和DR/BDR建立邻接关系,如果DR频繁的更迭,则每次都要重新引起本网段内的所有路由器与新的DR/BDR建立邻接关系。 这样会导致在短时间内网段中有大量的OSPF协议报文在传输,降低网络的可用带宽。
非抢占制有利于增加网络的稳定性、提高网络的可用带宽。实际上在一个多访问网络上,最先初始化启动的两台具有DR选举资格的路由器将成为DR和BDR路由器。

2.3 世袭制
在这里插入图片描述
所谓世袭制就是如果DR故障了,那么下一个当选为DR的一定是BDR,其他的路由器只能去竞选BDR的位置。 这个原则都是为了保证DR是比较稳定的,不会经常进行选举的,并且DR是有备份的(BDR),一旦DR失效,可以马上由BDR来承担DR的角色,由于DR和BDR的数据库是完全同步的,这样当DR故障后,BDR立即成为DR,履行DR的职责,而且邻接关系已经建立, 所以从角色切换到承载业务的时间会很短。同时,在BDR成为新的DR之后,还会选举出一个新的BDR,虽然这个过程所需的时间比较长,但这个已经不会影响路由的计算了。

3、DR/BDR选举的详细步骤
广播链路或者NMBA链路上DR/BDR详细的选举过程如下:

(1)接口UP后,发送Hello报文,同时进入到waiting状态。在waiting状态下会有一个waiting timer,该timer的长度与dead timer是一样的。默认值40s,用户不可自行调整。

(2)在waiting timer触发前,发送的hello报文是没有DR和BDR字段的。在waiting阶段,如果收到Hello报文中有DR和BDR,那么直接承认网络中的DR和BDR,而不会触发选举。直接离开waiting状态,开始邻居同步。

(3)假设网络中已经存在一个DR和一个BDR,这时新加入网络中的设备,不论它的Router ID或者DR优先级有多大,都会承认现网中已有的DR和BDR。

(4)当DR因为故障down掉之后,BDR会继承DR的位置,剩下的优先级大于0的设备会竞争成为新的BDR。

(5)只有当不同Router ID,或者配置不同DR优先级的设备同时起来,在同一时刻进行DR选举才会应用DR选举规则产生DR。该规则是:优先选择DR优先级最高的作为DR,次高的作为BDR。DR优先级为0的设备只能成为DRother;如果优先级相同,则优先选择Router ID较大的设备成为DR,次大的成为BDR,其余设备成为DRother。

五种报文

五种报文类型
ospf内有五种不同的报文类型,在交互过程中分别起着不同的作用
在这里插五种报文的功能入图片描述
七种状态:
七种状态是在邻接关系建立过程中产生的

分别是:Down、Init、2-way、Ex-start(Exchange Start)、Exchange、Loading、Full

down:初始状态

init:只收不发hello报文

2-way:即收又发hello报文

ex-state:只收DD报文

exchange:即收又发DD报文

loading:只收LSR报文

full:边收边发,并且同步完成

参数解释:

OSPF Process 2:进程号,如果不写,默认是1,取值范围为1-65535,
作用:在路由器本地区分不同的OSPF协议,同一个路由器上,不同进程的OSPF协议是互相隔离,不能互通。
Router-ID:OSPF为区分不同的路由器,为每个OSPF路由器取得一个名字,确定Router-ID的方式有两种
手动指定:OSPF { 进程号 } router-id 1.1.1.1
自动选举:首先选择IP地址大的逻辑端口的IP地址,其次选择IP地址大的那个物理端口的IP地址。
Area ID:区域号,在OSPF网络中,一定需要用到区域号,OSPF协议通过区域号对网络进行分层,区域号取值空间为0-4294967295,但是分为两种类型:骨干区域,即0区域,非骨干区域,即非0区域。并且所有的非骨干区域,必须与骨干区域 “直接相连” 。
Neighbor id,表示的是邻居设备的router-id
State,表示的是邻居的状态,最终完美状态是FULL
init 初始化状态
two-way 双向通信状态
exstart 交换初始化状态
exchange 交换
loading 加载
full 完美状态
单区域总结

企业内网,如果仅仅配置一个区域,那必须是OSPF区域0,主干区域
OSPF进程号的作用是:在同一个额路由器上区分不同的OSPF协议,不同路由器上的进程号可以相同也可以不相同。
OSPF的Router-ID用于标识不同的路由器们必须确保全网唯一
OSPF Ruter-id最大特点:稳定。一旦确定,就无法修改,除非重启OSPF协议或者重启路由器
OSPF邻居表中的状态必须是Full,才能互相学习对方的路由
————————————————

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
红茶是一种热饮料,而OSPF是一个开放式最短路径优先(Open Shortest Path First)的路由协议。它主要应用于计算机网络中,用于动态选择路径和路由信息的传递。现在,假设我们在一家咖啡厅里喝红茶,同时我替你记下关于OSPF的三杯笔记。 第一杯红茶,我们谈论了OSPF的基本原则和概念。OSPF是一种链路状态路由协议,它使用链路状态数据库来记录网络中所有的路由器和链路状态信息。每个路由器都会从其他路由器中获取链路状态信息,并使用该信息计算出最短路径。OSPF通过洪泛算法(flooding algorithm)来传递链路状态信息,并使用Dijkstra算法来计算最短路径。 第二杯红茶,我们聊到了OSPF的区域。OSPF将网络划分为不同的区域,从而提高了网络的可扩展性和可管理性。每个区域都有一个区域内部的路由器,该路由器会将区域内部的路由信息汇总,并向其他区域的路由器发送摘要信息。这种分层结构减少了链路状态数据库的规模,并减少了网络更新的开销。 第三杯红茶,我们讨论了OSPF的路由选择过程。当一个路由器加入到OSPF域中时,它会与其他邻居路由器建立邻接关系,并通过发送Hello消息来维护连接。一旦建立了邻接关系,路由器之间就可以交换链路状态信息。通过分析这些信息,路由器可以计算出最短路径,并将其存储在路由表中。在路由选择过程中,OSPF考虑了路径的带宽、延迟和可靠性等因素。 通过这三杯红茶,我们对OSPF有了更深入的了解。红茶也给了我们愉快的喝茶经历,而同时我们也学到了有关OSPF的重要知识。无论是享受茶的美味还是学习计算机网络,都让我们的时光变得更加有趣和充实。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值