当前位置: 代码迷 >> 综合 >> HCIP---第五天
  详细解决方案

HCIP---第五天

热度:26   发布时间:2023-12-01 16:52:46.0

条件匹配

指定路由器 --- DR --- DR就是和同一个MA网络中其他设备建立邻接关系

备份指定路由器 --- BDR --- BDR也需要和同一个MA网络中的其他设备建立邻接关系

(正常情况下,至少4台设备才能看见邻居关系)

DR和BDR都是在一个MA网络中选举的,而我们路由器的一个接口对应一个MA网络,所以,这个DR和BDR实际上是接口的概念。

条件匹配 --- 在MA网络中,若所有设备均为邻接关系,将出现重复更新的现象,所以,需要进行DR/BDR的选举,让所有DROther之间维持邻居关系即可。

(查看邻居表,看的是邻居的属性)

DR/BDR的选举规则:

1、先比较优先级,优先级最大的为DR,优先级次大的为BDR

优先级初试默认值为1。

修改接口优先级

[接口视角]ospf dr-priority <0-255>

如果将一个接口的优先级设置为0,则代表该接口放弃DR和BDR的选举。

2、如果优先级相同,则比较RID,RID大的路由器所对应的接口为DR,次大的为BDR。

DR/BDR的选举是非抢占模式的 --- 即一旦DR/BDR选举成功,不会因为后来新加入的设备而重新选举。 ---- 选举时间和死亡时间相同

重启ospf进程 可以触发DR/BDR重新选举

<全局视角>reset ospf <id> process

OSPF协议的数据包

Hello

ospf协议是一个跨四层封装的协议,三层协议号为 --- 89

ospf的头部内容

版本 --- OSPF的版本 --- 在IPV4网络环境下,一般使用OSPFV2,所以,对应的版本字段为2。

类型 --- OSPF数据包的类型

hello --- 1

DBD --- 2

RID --- 发送数据包的路由器的RID

区域0

网络掩码 --- 发出hello包接口配置的IP地址的子网掩码

在华为设备中,要求邻居设备接口的子网掩码必须相同,否则将无法正常建立邻居关系。 --- 这个限制只针对以太网,

hello时间以及后面的死亡时间 --- 在建立邻居关系的时候也必须相同,如果不同则将无法正常建立邻居关系。

8位可选项 --- 每一位都代表路由器的某个OSPF特性

8位中存在特殊区域的标记位,如果邻居间特殊区域标记位不同,则也无法正常建立邻居关系。

路由器的优先级 --- 进行DR/BDR选举时使用,代表发出这个数据包的接口的优先级。

指定路由器/备份指定路由器 --- DR/BDR。一旦DR/BDR选举完成,则将会把DR/BDR对应接口的IP地址携带上。在DR/BDR没选出来或不需要选举时,对应字段使用0.0.0.0来填充。

邻居关系建立的限制因素

1、网络掩码 --- 只针对以太网

2、hello时间

3、死亡时间

4、特殊区域的标记

5、认证信息

DBD --- 数据库描述报文 --- 主从关系选举以及携带数据库摘要信息进行目录共享

注意:在exstart状态下需要使用DBD包进行主从关系选举,其目的一方面是为主

接口最大传输单元 --- MTU --- 华为设备默认不进行MTU值的检测,所以,一般携带值为0。可以通过命令开启MTU值的检测,但注意,MTU值要求邻居双方必须相同,不同可能导致邻居关系停留在EXSTART状态。

I --- init --- 该位置1,则代表这个数据包是用来进行主从关系选举的,主从关系选举的数据包将不携带LSA头部信息(LSDB摘要信息)

M --- More --- 该位置1,则代表该DBD包后面还有更多的DBD包。置0则代表该数据包为最后一个DBD包。

MS --- Master --- 该位置1,则代表这个DBD包由主发送,置0则代表由从发送。

序列号 --- 在DBD包交互过程中,会逐次加1,用来确保DBD报文传输的有序性,同时还可以进行隐形确认,保证DBD包传输的可靠性。

隐形确认 --- 主从关系确认后,由主主导定义序列号,从只能使用主发送的序列号进行回复,起到确认效果。

(在交互完数据库摘要信息后,从会额外发送一个DBD包,这个DBD包使用主最后发送的序号,但并不携带摘要信息,其目的是进行确认。)

LSR --- 链路状态请求报文

链路状态类型,链路状态ID,通告路由器 --- 可以唯一的标定出一条LSA信息,为我们将他们称为“三元组”

LSU --- 链路状态更新报文

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

OSPF的接口网络类型

P2P

MA

BMA

NBMA

ospf的接口网络类型 --- 实际指的是OSPF接口在不同的网络类型下的不同工作方式。

网络类型

OSPF接口的网络类型(工作方式)

BMA(以太网)

Broadcast,可以建立多个邻居关系,需要进行DR和BDR的选举,hello 10S,dead time 40S

P2P(PPP, HDLC)

P2P, 只能建立一个邻居关系,不需要进行DR和BDR的选举,hello 10S,dead time 40S

环回接口(虚拟接口)

P2P,华为标记为P2P,实际无数据收发,学习32位的主机路由。

P2MP,可以建立多个邻居关系,不需要进行DR和BDR的选举,hello时间30S,死亡时间120S

NBMA(帧中继)

NBMA,可以建立多个邻居关系,需要进行DR和BDR的选举,hello时间30S,死亡时间120S --- 在NBMA的工作模式下,只能通过单播邻居手工指定建邻

华为设备中将环回接口在OSPF中的开销值定义为0,这个值不受外界因素影响(修改参考带宽不会影响他的数值)

查看接口OSPF的网络类型

[全局视角]display ospf interface <接口>

修改接口的网络类型

[接口视角]ospf network-type <类型>

环回接口默认工作模式下学习32位的主机路由,如果需要还原配置的掩码信息,则可以将网络类型改为Broadcast。

华为设备将tunnel隧道接口的传输速率定义为64K,这样隧道接口的开销值将变的非常大,其目的是为了在有选择的情况下尽量不走隧道接口,因为走隧道需要进行复杂的封装,浪费资源

在一个网络中所有的接口工作方式都需要改成一致的。

MGRE环境中除了hub-spke架构外还存在一种全连网状拓扑 --- mesh --- 这种接口所有分支同时也是中心,都可以开启伪广播,则将接口都改为Broadcast后,DR/BDR选举将同时进行。

Attempt --- 尝试状态 --- 只有在不能自动建邻的环境下出现,相当于一个过度状态,等待单播邻居的指定。