ospf协议

阅读 / 问答 / 标签

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

每台运行OSPF协议的路由器都会产生,用于描述路由器自身加入到OSPF进程的直连状态。 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 默认由接口的链路层协议决定链路 的网络类型,但是也可以管理员手动修改 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优先级的时候是在接口内配置的,针对的是接口。