天天看点

OSPF简述

OSPF概述

概述:开放式的最短路径优先

  在IP报文中协议号:89

  协议报文发送组播地址地

    224.0.0.5(表示所有的路由器)

    224.0.0.6(表示所有的DR和BDR设备)

作用:在路由器之间动态的学习路由条目实现路由的传输与管理

工作过程

  1.建立邻居表

  2.同步数据库

  3.计算路由表

报文类型

  hello报文:用于邻居建立、维护和拆除

    生存时间:10s

    死亡时间:40s

  DD报文:数据库描述报文,用于确定主从关系

    DD报文通过序列号进行隐式确认保证可靠性

  LSR报文:链路状态请求

  LSU报文:链路状态更新

  LUACK报文:链路状态确认

  所有链路的死亡时间是生存时间的四倍

路由器身份

  DR(指定路由器)

  BDR(备份指定路由器)

  DRother(其他路由器)

  ABR(区域边界路由器)

    至少存在一个接口在骨干区域,一个接口在非骨干区域

    俩端都必须保持Full的邻居关系

    传递的是区域间的路由

  ASBR(自治系统边界路由器)

状态机

  init 初始化

    本端接收到了对端的hello报文,但是和hello报文中没有本端的RID

  2 way  双向通信状态

    本端收到了对端的hello报文,报文中含有本端的RID,双向状态

  exstart 交换初始化

    开始进行LSDB的同步,首次发送的DD报文是一个空的DD报文

  exchange 开始交换

    DD报文的接口MTU检测成功,状态迁移到exchange状态,并发送后续的DD报文

  loading 载入状态

    收到对端的DD报文,对比自己的数据库,发现自己没有或者自己失效的,那么发出LSR请求对端的LSA信息

  full 完全邻接状态

    一旦数据库同步,迁移到FULL状态

  down  挂掉

    节点从出接口发送hello报文给对端,但是没有收到对端发送过来的hello报文

DR/BR

  DR/BDR选举规则

    1.首先比较优先级,越大越有,默认为1

    2.优先级相同,比较router-ID,越大越优,缺省使用lookback接口地址

    优先级为0 的设备永远为DRother ,没有资格参与DR/BDR的选举

  DR/BDR选举环境

    网络中存在多个设备时

  邻接关系

    建立原则关系

      1.所有路由器都与DR/BDR建立邻接关系

      2.DRother永远处于 2way状态

      3.DR/BDR具有稳定性,一旦确定,就无法更改(除重启路由器或者OSPF协议)

    确立邻接关系方式

      手动指定

      自动选举

        首先使用loopback大的接口

        其次选用MAC地址大的

OSPF网络类型

  1.MA,---需要选举DR/BDR  自动创建领居  10s~40s

  2.非MA,------需要选举DR/BDR  手动创建领居  30s~120s

  3.P2P,-----不需要选举DR/BDR  手动指定领居  10s~40s

  4.P2MP,------不需要选举DR/BDR  手动指定领居  30s~120s

OSPF工作原理

  1.建立邻居路由表

  2.同步数据库

  3.计算路由表