美文网首页
【HCIP】2OSPF协议-2.6OSPF的链路状态信息(1类L

【HCIP】2OSPF协议-2.6OSPF的链路状态信息(1类L

作者: 周山 | 来源:发表于2021-01-22 15:37 被阅读0次

前期回顾

router lsa

每台运行OSPF协议的路由器都会产生,用于描述路由器自身加入到OSPF进程的直连状态。

1类LSA的4种link type

1、stubnet:描述路由器直连网络号
link id:直连网络的网络号
data:子网掩码
metric :自身到直连网络开销值cost
2、transnet:描述BRO/NBMA链路上的(伪节点)邻居
link id:伪节点的router id,由DR的接口ip
data:自身和伪节点相连的接口ip
metric:开销值cost,伪节点的出接口cost值为0
3、P2P
link id:邻居router id
data:和邻居相连接口地址
metric:到邻居的开销值cost
4、vlink:描述vlink上的邻居(实节点)
link id:vlink上的邻居的router id
data:和vlink上的邻居相连的接口ip
metric:到vlink上邻居的开销

除第一个stubnet类型外,其他三个统称为拓扑信息,stubnet类型为网络(路由)信息
与之对应的链路的类型也有四种
1、P2P:PPP HDLC
2、P2MP:手动配置
3、BRO:ETH FDDI
4、NBMA:ATM FR
默认由接口的链路层协议决定链路 的网络类型,但是也可以管理员手动修改

DR、BDR选举

MA网络中的问题
n*(n-1)/2个邻接关系,管理复杂
重复的LSA泛洪,造成资源浪费
为了解决以上问题,我们提出了DR和BDR的概念
优点:
减少邻接关系
降低OSPF的协议流量
MA多路访问:BRO/NBMA链路都属于MA的类型
默认情况下OSPF协议在BRO/NBMA型网络会自动选举DR
每条BRO/NBMA型链路都会进行DR/BDR的选举
1、比较接口的优先级,默认=1,取值范围0~2555
2、优先级越大,优先成为DR
3、优先级相同比较router id,router id大的成为DR,次大的成为BDR

ps:因此我们可以知道router id如果一致的会导致。DR BDR主从选举和1类lsa无法识别的问题

4、DR/BDR没有抢夺性
P2P/P2MP的链路不会进行DR/BDR的选举,直接建立FULL的邻居关系
5、接口优先级为0,只能是Drother,没有资格进行DR/BDR选举
5、BDR到DR的转换
如果DR失效,则判断是否存在BDR,存在BDR则BDR成为新的DR,重新选举BDR
如果BDR失效,重新选举BDR
每一条BRO/NBMA链路都会选举一个DR路由器(必选),默认会选举BDR路由器(可选),链路上的其他路由器为Drother
Drother之间保持two-way的邻居关系,不进行LSDB的同步,
DR、BDR、Drother之间保持full的邻居关系,需要进行LSDB的同步
DR、BDR同时监听224.0.0.5,224.0.0.6这两个组播地址,而Drother仅监听224.0.0.5
Drother产生的LSU通过224.0.0.6发送给DR、BDR,DR通过224.0.0.5发送给其他的Drother和BDR,Drother通过224.0.0.6发送ACK确认,BDR通过组播224.0.0.5向DR确认。
BDR产生的LSU通过224.0.0.5发送给Drother和DR,DR通过224.0.0.5发送ACK,Drother通过226.0.0.6发送ACK;
DR产生的LSU通过224.0.0.5发送Drother和BDR,BDR通过224.0.0.5发送ACK,Drother通过226.0.0.6发送ACK;
DR和BDR同时监听224.0.0.5和224.0.0.6组播地址,Drother只监听在224.0.0.5
总结:
224.0.0.5 代表所有运行OSPF协议的路由器
224.0.0.6 代表BRO/NBMA链路上的DR/BDR
DR、BDR、DRother是路由器在链路上充当的角色,一台路由器既可以当DR也可以当BDR,还可以当DRother,因为在配置OSPF优先级的时候是在接口内配置的,针对的是接口。

相关文章

网友评论

      本文标题:【HCIP】2OSPF协议-2.6OSPF的链路状态信息(1类L

      本文链接:https://www.haomeiwen.com/subject/xlahzktx.html