栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

OSPF状态机、DRBDR和报文、LSA

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

OSPF状态机、DRBDR和报文、LSA

16 OSPF状态机、DRBDR和报文 16.1 DR和BDR 16.1.1 选举DR和BDR的原因

​ 交互太多的LSA,管理复杂,资源浪费,在MA网络中才选,MA网络包括muti-access 、BMA、NBMA(详细见下页)

16.1.2 DR和BDR基本概念

​ 为减小多路访问网络(MA网络)中OSPF流量,OSPF会选择一个指定路由器(DR)和一个备份指定路由器(BDR)。当多路访问网络发生变化时,DR负责更新其他所有OSPF路由器。BDR会监控DR 的状态,并在当前DR发生故障时接替其角色。DR和BDR是由同一网段中所有的路由器根据路由器优先级、Router ID通过HELLO报文选举出来的,只有优先级大于0的路由器才具有选取资格。进行DR/BDR选举时每台路由器将自己选出的DR写入Hello报文中,发给网段上的每台运行OSPF协议的路由器。当处于同一网段的两台路由器同时宣布自己是DR时,路由器优先级高者胜出。如果优先级相等,则Router ID大者胜出。

只有多路访问(BMA和NBMA)才牵扯他们之间的选举。

选举的过程发生在2-way 状态之后。

通过hello报文中的“DR优先级”字段之中,华为产品DR优先级缺省为1,这个值可以通过ospf dr-priority 命令修改,取值范围为0~255。

值得注意的是,DR及BDR是一个接口级别的概念,所以“某台路由器是DR”说法其实是不够严谨的,严格地说应该是:“某台路由器的某个接口在这个MA网络(多路访问)中是DR”。

在一个MA网络中,DR负责确保接入该网络中的所有OSPF路由器拥有相同的LSDB,也就是确保这些LSDB的同步。

非常重要的过程:DR使用组播目的IP地址224.0.0.5 向该网络中发送LSU报文,所有的OSPF路由器都会侦听这个目的 IP地址,并与DR同步自己的LSDB。DRother感知到拓扑变化时,向224.0.0.6 发送LSU报文通告这个变化,DR及BDR会侦听这个组播地址。

16.1.3 不同网络类型下DR和BDR的选举 16.1.3.1 网络类型
网络类型会不会选择DR和BDR基本含义
1.点对点类型( Point-to- Point,P2P)不会选举DR及BDR点到点网络指的是在一段链路上只能连接两台路由器的环境。
2.广播型多路访问类型( Broadcast Multi- Access,BMA)会进行DR和BDR的选举该类型网络允许多台路由器 接入,任意两台路由器之间都能直接进行二层通信,一台路由器发送出去的广播数据会被所有其他的路由器收到。以太网( Ethernet)是典型的广播型多路访问网络。
3.非广播型多路访问类型(Non- Broadcast Multi- Access,NBMA)会进行DR及BDR的选举。NBMA网络也允许多台路由器接入,但是该网络不具备广播能力,正因为如此,基于组播发送的Hell报文在NBMA网络中可能就会遇到问题。在这种场景中,为了让OSPF路由器之间能够顺利地发现彼此并且正确地建立邻接关系,还需要进一步的配置,例如使用单播的方式来发送OSPF报文等。 NBMA网络的一个最为大家熟知的代表是帧中继( frame- Relay),另一个例子是X25。
4.点对多点类型( Point-to- Multipoint,P2MP)无需选举DR、BDR**P2MP有点类似于将多条P2P链路的端进行捆绑得到的网络.**OSPF在P2MP类型的接口上通常以组播的方式发送Helo报文,以单播的方式发送其他报文。

注意:当两台路由器在以太网接口上使用网线直接相连并且运行OSPF时,路由器缺省时将该接口的OSPF网络类型指定为 Broadcast,因为该接口的数据链路层封装为以太网,即使在该场景中,一条链路上只存在两台路由器,接口缺省的网络类型也应该是 Broadcast,而不是P2P。

在接口视图下,使用ospf network ? 就可以修改网络的接口类型,但要注意,两端都要修改才有效果。

16.1.3.2 两个接口不一致(ospf网络类型互联),能否建立邻居

16.1.4 DR和BDR的选举规则

​ 只有MA网络才选
,而且他们的选举是基于接口的,可以没有BDR,但是必须有DR

•DR/BDR的选举是非抢占式的。

•DR/BDR的选举是基于接口的。

▫接口的DR优先级越大越优先。(优先级默认为1)

▫接口的DR优先级相等时,Router ID越大越优先

[R3-Ethernet0/0/0]ospf dr-priority 0
代表放弃选举DR/BDR

OSPF网络类型常见链路层协议是否选举DR是否和邻居建立邻接关系
Point-to-pointPPP链路;HDLC链路
Broadcast以太网链路DR与BDR 、DRother建立邻接关系 BDR与DR 、DRother建立邻接关系 DRother之间只建立邻居关系
NBMA帧中继链路同Broadcast
P2MP需手工指定
16.1.5 DR和BDR 以及DRother相互之间的关系

DR/BDR与DRother是邻接
停留在full

DRother与DRother之间是邻居关系
停留在2-way
.

16.2 ospf状态机

Down:
表明没有收到hello包,物理down区分开

Init:
表明收到对方的hello,但是hello包没有自己的RID,类似1-way

2-way:
表明收到对方的hello包,且有自己的RID,建立邻居关系,选DR/BDR(MA网络)

Exstart:
选主从(RID大的为master,
小的为slave,
主先发,从后发),交互DD报文
(空)

Exchange:
继续交互DD(含摘要)

Loading:交互LSR,交互LSU,同步LSDB

full:完全邻接,交互完了Isdb,计算路由,加载到IP路由表

16.3 4种链路类型

p2p transnet stubnet v-link

17 5类LSA

LSA(link state advertisement,链路状态通告)来承载链路状态信息,如果没有LSA,就无法描述网络的拓扑结构及网段信息,也就无法传递路由信息,无法正常工作了。

17.1 六类LSA
类型名称描述
1路由器LSA (Router LSA)每个设备都会产生,描述了设备的链路状态和开销,该LSA只能在接口所属的区域内泛洪
2网络LSA (Network LSA)由DR产生,描述该DR所接入的MA网络中所有与之形成邻接关系的路由器,以及DR自己。该LSA只能在接口所属区域内泛洪
3网络汇总LSA (Network Summary LSA)由ABR产生,描述区域内某个网段的路由,该类LSA主要用于区域间路由的传递
4ASBR汇总LSA (ASBR Summary LSA)由ABR产生,描述到ASBR的路由,通告给除ASBR所在区域的其他相关区域。
5AS外部LSA (AS External LSA)由ASBR产生,用于描述到达OSPF域外的路由
7非完全末梢区域LSA (NSSA LSA)由ASBR产生,用于描述到达OSPF域外的路由。NSSA LSA与AS外部LSA功能类似,但是泛洪范围不同。NSSA LSA只能在始发的NSSA内泛洪,并且不能直接进入Area0。NSSA的ABR会将7类LSA转换成5类LSA注入到Area0
17.2 如何判断LSA新旧
  1. 拥有更高的链路状态序列号,路由器每次在刷新LSA的时候,会将改LSA的链路状态序列号加1,
    一般链路状态序列号越大,则LSA越新。
  2. 如果LSA实例的链路状态序列号相同,拥有更大的校验和的LSA被认为更新了
  3. 如果前两者都相同,被设置了Maxage (最大老化时间,缺省为3600s)的LSA被认为最新。如果LSA的LS age 达到了max-age,则该LSA会被删除,不能再被用于OSPF路由的计算。
  4. 如果前3者都相同,则比较他们的老化时间,老化时间值越小的LSA被认为越新。
17.3 区域间路由的防环机制
  1. OSPF要求所有的非骨干区域必须与Area0直接相连,区域间路由需经由Area0中转。区域间的路由传递不能发生在两个非骨干区域之间,这使得OSPF的区域架构在逻辑上形成了一个类似星型的拓扑。

  2. ABR不会将描述到达某个区域内网段路由的3类LSA再注入回该区域。、

  3. ABR从非骨干区域收到的3类LSA不能用于区域间路由的计算

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/613813.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号