1. 描述OSPF将网络分成哪些类型,每一种类型是否需要选择DR和BDR,如果需要如何选择
OSPF的网络类型广播、NBMA(非广播多点可达)、P2MP、P2P
广播、NBMA需要选举DR、BDR。
P2MP、P2P不需要选举DR、BDR。
广播、NBMA中DR的选举:
首先两台设备交互hello报文,比较Hello报文中的如下参数,如果参数相同才进行DR/BDR的选举,否则不能正常通讯。
1、Area ID
2、Hello/Dead 时间间隔
3、认证类型和认证密钥
4、特 殊区域类型Stub Flag
5、子网掩码
如果上面的参数都一样了,首先比较端口优先级,端口优先级最大的将选为DR,第二大的将选为BDR。如果优先级相同,则需要比较Router ID,Router ID最大将选为DR、第二大的将选为BDR,如果优先级为0,则不参与DR、BDR的选举。这样查看设备OSPF状态就会进入2-way状态。
上面只限于第一次DR、BDR的选举。如果后来有优先级更高的加入到现有的网络中,出于安全稳定的考虑,新加入的设备不会参加DR、BDR的选举,知道DR、BDR出现故障时才会参与选举。
选举出DR、BDR的原因是为了防止设备之间相互发送OSPF交互报文,如果每台设备都交互OSPF报文,网络中的带宽会很快被消耗掉。都与DR、BDR交互报文,然后由DR下发,这样减少了OSPF报文的交互,提高了网络带宽的利用率。
P2MP、P2P不需要选举DR、BDR,是使用组播地址224.0.0.5 224.0.0.6直接交互OSPF报文。 但是有些厂商(H3C)没有按照RFC文档制作OSPF协议,debug查看OSPF交互报文时,只使用组播224.0.0.5。.
2. ospf 的五种网络类型
五种网络类型是:
1.广播型网络(多路访问)--必须选dr,bdr;自动确定邻居
2.点到点网络--不选dr,bdr;自动确定邻居
3.点到多点广播--相当于每个点到点线路的集合,不选dr,bdr;自动确定邻居
4.点到多点非广播--不用选dr,bdr;但必须手动指定邻居
5.nbma(非广播多路访问)--不用选dr,bdr;必须手动指定邻居
总之,如果是多路访问的网络,即广播型网络,就必须要选举出dr,bdr,同时邻居关系通过发送hello包确定。
如果是非广播型网络,就不用选举dr,bdr,但由于不能发送hello包,所以必须手动地指定邻居关系。
3. 想请教一下,ospf具体有几种网络类型,有多少链路类型,他们之间有什么联系吗
1 点到点网络(point-to-point),由cisco提出的网络类型,自动发现邻居,不选举DR/BDR,hello时间10s。
2 广播型网络(broadcast),由cisco提出的网络类型,自动发现邻居,选举DR/BDR,hello时间10s。
3 非广播型(NBMA)网络 (non-broadcast),由RFC提出的网络类型,手工配置邻居,选举DR/BDR,hello时间30s。
4 点到多点网络 (point-to-multipoint),由RFC提出,自动发现邻居,不选举DR/BDR,hello时间30s。
5 点到多点非广播,由cisco提出的网络类型,手动配置邻居,不选举DR/BDR,hello时间30s。
l链路类型也就是广播 点对点 帧中继 链路