zoukankan      html  css  js  c++  java
  • OPSF

    1,报文更新地址
         点到点:所有报文发送224.0.0.5
         虚链路:单播地址
         广播网络上:DR OTHER至DR/BDR 224.0.0.6,DR/BDR至DR OTEHER 224.0.0.5
         即:默认都发到224.0.0.5,MA网络发给多出来的DR/BDR是224.0.0.6


    2,报文种类
         HELLO:周期性发送给邻居,发现和维持OSPF邻居关系。
                        data包含Neighbors/DR IP address/BDR IP address/RouterID/Router priority(选DR和BDR用到的)/四个打星的参数等。
         LSR:向对方请求自己所缺的LSA,只有双方成功交换DD后才会发送。data包含请求的LSA摘要。
         LSU:包含完整的LSA信息,向对方更新LSA,可以包含多条LSA。data包含详细的LSA信息。
         LSAck:对LSU的确认。data包含空。
         DD(DBD):发送LSA摘要,描述LSDB。data包含所有LSA摘要。
         备注:LSAck对LSU的确认是显示确认,DBD是隐式确认即对方需发一条序列号更新的过来。


    3,DBD报文
         有三个字段,3个BIT,组成flag值0X0-0X7
         Init:首次发送1
         More:还有更多1
         Master/Slave:主1
         例如,首次发送认为自己是主0x7,非首次自己是主0x3


    4,状态机
         Down :邻居会话的初始阶段,表明没有在邻居失效时间间隔内收到来自邻居路由器的Hello数据包。
         Attempt : 该状态仅发生在NBMA网络中,表明对端在邻居失效时间间隔(dead interval)超时后仍然没有回复Hello报文。此时路由器依然每发送轮询Hello报文的时间间隔(poll interval)向对端发送Hello报文。
         Init :发送Hello报文后状态为Init。
         2-way :建立邻居。收到的Hello报文中包含有自己的Router ID,则状态为2-way;如果不形成邻接关系则邻居状态机就停留在此状态,否则进入Exstart状态。
         Exstart :如果形成邻居关系,则从Init状态转到Exstart状态,开始协商主从关系,并确定DBD的序列号,对DBD的隐式确认。(第一个DBD报文用来选主从关系,RouterID大的为主)
         Exchange :主从关系协商完毕后开始交换DD报文,此时状态为Exchange。
         Loading :DD报文交换完成即Exchange done,此时状态为Loading。
         Full :建立邻接。LSR重传列表为空,此时状态为Full。


    5,状态机简述
    down:初始,没有收到信息,但能发hello包
    attempt :
    Init :收到hello包,但是没有路由器ID
    2-way :收到包含自己RouterID的hello包,选DR/BDR
    Exstart :通过first DBD,确认主从
    Exchange :DBD交互
    Loading :LSR和LSU交互
    Full 最终状态

  • 相关阅读:
    pix-PID介绍
    我的四轴专用PID参数整定方法及原理---超长文慎入(转)
    卡尔曼滤波原理
    5种常用的四轴飞行器PID算法讲解集合
    深入浅出无人机姿态,欧拉角,四元数,指数表示及数据转换与程序实现
    理解四元数
    Normal Equation(正规方程)
    特征与多项式回归
    实际梯度下降中的两个重要调节方面
    BZOJ 3624 Apio2008 免费道路
  • 原文地址:https://www.cnblogs.com/guxh/p/9004365.html
Copyright © 2011-2022 走看看