• OSPF网络类型


    一,OSPF的网络类型

         1,P2P,P2MP,NBMA,广播  四种网络类型

              

    1、P2P类型(Point-to-Point)
    链路层协议是PPP、HDLC时,OSPF会认为网络类型是P2P。
    报文发送地址:以组播(224.0.0.5)发送所有OSPF报文。
    不需要进行DR、BDR选举
    Hello:10秒;Dead:40秒
    当OSPF接口的网络类型为P2P的时候只能建立一个OSPF邻居。(广播型修改成P2P后也是一样)


    2、P2MP类型(Point-to-Multipoint)
    没有任何一种链路层协议被认为是P2MP类型,P2MP是认为手动配置的。
    报文发送地址:以组播(224.0.0.5)发送Hello报文。单播发送DD、LSR、LSU、LSACK。
    不需要进行DR、BDR选举
    Hello:30秒;Dead:120秒


    3、NBMA类型(Non-Broadcast Multi-Access)
    当链路层协议是帧中继和ATM/FR时,OSPF会认为网络类型为NBMA网络。
    报文发送地址:单播发送所有HELLO、DD、LSR、LSU、LSACK。
    需要进行DR、BDR选举
    Hello:30秒;Dead:120秒

    4、广播类型(Broadcast)

    DR、BDR选举原则:
    1、DR优先级(越大越优,默认为1)
    2、比较路由器的router-id (越大越优)
    3、仅此与DR的路由器成为BDR
    FAQ:当DR优先级等于0的时候,将不会参加DR和BDR的选举
    网络中可以没有BDR,但是不可以没有DR,如果没有DR,所有路由器将只会保留在2-WAY的邻居关系中。
    DR一旦选举出来之后不会被强占。


    当链路层协议是以太网的时候,OSPF会认为网络类型为Broadcast
    Hello:10秒;Dead:40秒
    广播类型网络用到两个组播地址,224.0.0.5和224.0.0.6。
    所有设备使用单播形式交互DD报文以及LSR报文。
    所有设备固定使用组播(224.0.0.5)交互HELLO报文。
    @ LSU和LSACK的发送地址根据路由器角色有所变化以下将一一列出:

    DRother:DRother产生的LSU通过224.0.0.6发送给DR和BDR;DR通过224.0.0.5发送给其他的DRoher和BDR;
    DRother收到DR的LSU之后通过224.0.0.6发送ACK确认,BDR收到DR的LSU之后通过组播地址224.0.0.5发送ACK向DR确认。

    DR:DR产生的LSU通过224.0.0.5发送给其他DRother和BDR;BDR收到之后通过224.0.0.5发送ACK向DR进行确认;
    DRother收到之后通过224.0.0.6发送ACK向DR确认。

    BDR:BDR产生的LSU通过224.0.0.5发送给其他的DRother和DR,DR收到之后通过224.0.0.5发送ACK向BDR确认,
    DRother收到之后通过224.0.0.6发送ACK向BDR确认。

    DR和BDR同时监听224.0.0.5和224.0.0.6两个组播地址,drother只监听在224.0.0.5。

    需要注意一点在初次建立邻居的时候会产生LSR报文,而LSR是单播发送的报文,
    在广播网络类型中中无论是DR,BDR还是DRother只要收到了LSR之后,都会以单播的形式发送LSU更新。ACK则正常发送。

    DR与BDR的区别在于DR收到DRother的LSU则泛洪,BDR不做任何相应。

  • 相关阅读:
    oracle系列--第五篇 PLSQL连接本地的Oracle数据库
    oracle系列--第四篇 Oracle的卸载
    oracle系列--第三篇 Oracle的安装
    oracle系列--第二篇 oracle下载
    WinForm多语言版本实战项目演练
    从C#垃圾回收(GC)机制中挖掘性能优化方案
    jvm内存模型和垃圾回收
    servlet匹配路径时/和/*的区别(转)
    十大经典排序算法(动图演示)(转)
    排序算法
  • 原文地址:https://www.cnblogs.com/gailuo/p/16283260.html
Copyright © 2020-2023  润新知