3.7【OSPF】NP十二班第五天-OSPF非广播网络类型详解
OSPF非广播网络类型详解
在同一个网段或在同一个广播域里面DR和BDR的选举过程?
两步:
1.先比优先级,默认情况下优先级为1,优先级越大越优;如果优先级为0,没有选举权,这台设备为DROTHER
2.如果优先级一样,看router-id,router-id大的一端越优。
//拓展:安全中,如果一台防火墙和一台路由器去配置OSPF,两台设备很可能处在Exstart状态,实际上这种情况并不是由于MTU造成的,是因为所有的单播报文在防火墙里都是需要上策略的,如果去匹配策略,报文很可能被丢掉,邻接是建立不起来的,但组播报文、广播报文是不需要上策略的,可以正常接收。
OSPF是如何判断当前接口的网络类型的?
主要是看二层的封装:帧中继或者ATM(异步传输模式)
很早期有些运营商的接入,网吧里面用ATM技术,ATM通过VCI/VPI做交换的,类似于FR(帧中继)
FR(帧中继)可以说是最早的VPN,它并不是通过IP包转发的,是二层的封装协议,也并不是通过MAC地址做交换的,通过DLCI号(数据链路标识符),让运营商为用户实现一个VPN的技术,同时实现一个链路的复用。
比如:北京到上海拉一条专线,运营商需要让一条专线让多个人用,同时还需要去区分不同的流量 ,实现链路的复用。
MPLS VPN也是一个专线的服务
**************************************************************
NMBA
N:非广播 MBA:多路访问
NBMA非广播多路访问,只能传播单播数据帧,不能 转发广播和组播数据帧。
OSPF通过组播发现邻居的,OSPF通过单播应用于NMBA的网络环境,通过单播建立邻居关系,跟邻居去交互LSA
帧中继拓扑:
一个中心,多个点:总公司需要和其他三家分公司做个互通,分公司之间也能互通。但会存在DR/BDR选举问题
虚链路拓扑:
全互联:在每两台设备之间去建立一个PVC(永久虚链路),每两台设备 之间能通;浪费钱
部分全互联:只和重要的设备去做个全互联,不太重要的设备之间做个单线联系
RFC2328对于非广播NBMA环境网络类型有两种:
1.非广播:NBMA:Nonbroadcast
2.点到多点:Point-to-multipoint
思科针对NBMA场景的网络类型:
1.点到多点非广播:Point-to-multipoint nonbroadcast
2.广播网:Broadcast
3.点到点:Point-to-Point
如何部署一个帧中继的环境?
帧中继是过时的技术。现在MPLS VPN可以实现复用
1.首先需要去规定PVC R1-R2 ,102,R1-R3,103通过DLCI号去建立PVC,类似 于MAC地址,经过交换机的时候交换机通过DLCI号去检查数据帧从哪个接口发送出去;
如果R2想转发数据帧到R1的话,会携带一个201的DLCI号,数据帧到达帧中继交换机以后,会查一个自己的MAP表,MAP表里面会知道收到201的DLCI号从哪个接口发送出去,同时,将这个DLCI号置换为多少(102)
2. 帧中继交换机中的MAP表:添加映射,一去一回
【实验配置】帧中继环境的OSPF部署26:00
如果在HUB and spoke场景下,需要让HUB端成为DR,而spoke端必须要成为DRother,不能是BDR
学过的定时器:(hello 、dead 、Retransmit重传时间、wait等待时间)
NBMA网络类型中会新增一个定时器,poll interval=120s
(1)NBMA的网络环境中,在一台路由器上指定一个neighbor,本地去维护这个neighbor的状态,就是ATTEMPT;
(2)ATTEMPT只会维护一个DEAD时间,DEAD在NBMA的网络环境中 是120秒钟;
(3)在120秒钟之内是每隔30秒钟去发送一次HELLO报文,而这个报文是通过单播来发的。
(4)如果在120秒都没有收到邻居发送的HELLO报文,状态会从ATTEMPT变为DOWN的状态。
(5)DOWN之后 ,会触发一个定时器,这个定时器叫做poll interval=120秒,120秒之后再去发送HELLO报文并且由DOWN变为ATTEMPT。
思科里面单方向去配置邻居就行了,在华为里面必须双向去配置邻居
帧中继环境中的OSPF存在两个问题:
(1)DR和BDR的选举
(2)SPF算法:有LSA但没有路由条目
也就是说在HUB-SPOKE环境中,必须让HUB端成为DR设备,其他的优先级为0,取消其选举权。
当然,全互联无所谓。
<wiz_tmp_tag id="wiz-table-range-border" contenteditable="false" style="display: none;">
附件列表