您的位置:控制工程论坛网论坛 » 电机与运动控制 » OSPF状态机和工作过程总结

fung

fung   |   当前状态:在线

总积分:7506  2024年可用积分:1

注册时间: 2006-11-24

最后登录时间: 2023-08-16

空间 发短消息加为好友

OSPF状态机和工作过程总结

fung  发表于 2011/5/26 10:19:32      1367 查看 3 回复  [上一主题]  [下一主题]

手机阅读

OSPF状态机

 

 

1楼 0 0 回复
  • fung

    fung   |   当前状态:在线

    总积分:7506  2024年可用积分:1

    注册时间: 2006-11-24

    最后登录时间: 2023-08-16

    空间 发短消息加为好友

    fung   发表于 2011/5/26 10:20:49

    (1) 启动进程,从接口发送Hello包
    (2) 收到Hello包,检查参数,匹配,则把hello包中的router-id放入邻居表,标识为Init状态;并将该Router ID,添加到Hello包(自己将要从该接口发送出去的Hello包)的邻居列表中。
    (3) 收到的hello包的邻居列表中含有自己的Router ID,则标识为Two-way状态。
    (4)点对点链路形成邻接关系,广播、NBMA网络类型的链路,进行DR选举。
    (5) 形成邻接关系,进入exstart(准启动)状态。通过DBD报文选举主从路由器。
    (6) 主从路由器选举完成,进入Exchange(交换)状态,通过DBD报文描述LSDB。
    (7) 进入Loading状态,对链路状态数据
     

    库和收到的DBD的LSA头部进行比较,发现自己数据库中没有的LSA就发送LSR,向邻居请求该LSA;邻居收到LSR后,回应LSU;收到邻居发来的LSU,存储这些LSA到自己的链路状态数据库,并发送LSAck确认。
    (8) 进入FULL状态,LSDB同步,同一个区域的OSPF路由器都拥有相同链路状态数据库
    (9) 定期发送Hello包,维护邻居关系。
    (10)每台路由器独立进行SPF计算,选择最佳路径,放入路由表。
    2楼 回复本楼

    引用 fung 2011/5/26 10:20:49 发表于2楼的内容

  • sweect

    sweect   |   当前状态:在线

    总积分:5941  2024年可用积分:0

    注册时间: 2007-11-07

    最后登录时间: 2023-08-21

    空间 发短消息加为好友

    sweect   发表于 2011/5/27 8:17:09

    OSPF的主要功能已经实现。接下来的工作就是优化,也就是如何让协议更加完善完美。

     

    3楼 回复本楼

    引用 sweect 2011/5/27 8:17:09 发表于3楼的内容

  • sweect

    sweect   |   当前状态:在线

    总积分:5941  2024年可用积分:0

    注册时间: 2007-11-07

    最后登录时间: 2023-08-21

    空间 发短消息加为好友

    sweect   发表于 2011/5/27 8:17:24

    OSPF的主要功能已经实现。接下来的工作就是优化,也就是如何让协议更加完善完美。

     

    4楼 回复本楼

    引用 sweect 2011/5/27 8:17:24 发表于4楼的内容

总共 , 当前 /