动态路由协议OSPF介绍

OSPF知识点汇总

主要内容包括:OSPF相关术语、OSPF网络类型、常见LSA介绍、OSPF特殊区域、OSPF报文介绍和报文结构、OSPF状态机以及状态机迁移、OSPF工作原理。

OSPF特性以及相关术语

OSPF(Open Shorts Path Frist,开放式最短路径优先):是一种内部动态路由协议,用于解决RIP不能是用于大型网络,存在环路的问题;

OSPF的特性:

  • 使用SPF算法、支持汇总和认证、支持CIDR和VLSM、是无类路由协议;
  • 协议号89、管理距离(华为10,思科110)、触发更新、增量更新、周期更新和组播更新,绝对无环路;

OSPF常见术语:

  • IR(Internal Routers,区域内路由器):设备所有接口都在同一个区内;
  • ABR(Area Border Routers,边界区域路由器):设备的接口属于两个或两个以上的区域,其中必有骨干区域。ABR用于连接普通区域和骨干区域,与骨干区域的连接,可以是物理上的连接,也可以是逻辑上的连接(虚链路);
  • ASBR(AS Boundary Routers,自制系统边界路由器):设备接口至少一个接收了其他AS系统的路由信息。ASBR通常是在AS系统边界,但也可以在区域间,只要引进了外部路由(直连路由、静态路由、RIP路由、BGP路由等)就是ASBR;
    注:ABR和ASBR与物理地址无关,只要能实现相关功能就是ABR或ASBR;
  • BR(Backbone Routers,骨干路由器):设备接口至少有一个连接骨干区域。ABR和骨干区域内的路由器均是BR;
  • 第一类外部路由(Type1 External):经过ASBR引进的内部路由,计算方式为:开销=本设备到达ASBR的开销+ASBR到达目的路由的开销(OSPF区域内部的路由器到ASBR的开销+ASBR达到其他AS系统目的路由的开销)
  • 第二类外部路由(Type2 External):经过ASBR引进的内部路由,计算方式为:开销=ASBR到达目的路由的开销(只计算其他AS区域内路由的开销,不计算OSPF区域内到达ASBR的开销)

RID生成方式以及DR/BDR选举规则

RID(Router ID,路由ID):用于唯一标识OSPF内的路由器;

RID的生成方式(生成方式按照优先级依次往下):

  • 手动配置;
  • 如果没有手动配置,就使用路由器环回口的最大IP地址;
  • 如果没有配置环回口,就使用路由器物理接口的最大IP地址;

DR/BDR(Designated Router/Back-up Designated Router,指定路由器/指定备份路由器):在广播网络和NBMA网络环境中的角色,用于减少报文在环境中的传输,收集网络环境中的拓扑情况,发送给非DR/BDR,进行路由条目同步;

DR/BDR的选举:

  • 比较路由器的接口优先级,优先级最高的为DR,次之为BDR,缺省优先级为1
  • 如果优先级相同,就比较RID,最大的为DR,次之为BDR;
注:在广播网络和NBMA网络中,每个网段都会选举出DR/BDR;优先级为0表示不参与选举;DR与BDR为邻接关系,DR/BDR与Dother为邻接关系,Dother与Dother为邻居关系;

OSPF四种网络类型

OSPF协议定义了四种网络环境:广播网络、NBMA(非广播网络)、P2P(点到点网络)和P2MP(点到多点网络);

  • 广播网络:选举DR/BDR,接口优先级默认为1,hello时间10s,自动发现邻居;组播发送hello、LSU和LSAck报文,单播发送DD和LSR报文;
  • NBMA:选举DR/BDR,接口优先级默认为1,hello时间30s,手动设置邻居;单播发送Hello、DD、LSR、LSU和LSAck报文;
  • P2P不选举DR/BDR,接口优先级默认为1,hello时间10s,自动发现邻居;组播发送Hello、DD、LSR、LSU和LSAck报文;
  • P2MP不选举DR/BDR,几口优先级默认为1,hello时间30s,自动发现邻居,组播发送Hello报文,单播发送DD、LSR、LSU和LSAck报文;
注:缺省下,Dead Time(Hello死亡时间)是Hello时间的四倍;在邻接关系建立过程中两端的Hello时间不一致会造成邻居关系建立不成功;

OSPF六种LSA类型介绍

**LSA(Link State Advertisement,链路状态通告)**用于交换和保存整个网络的链路状态信息,从而掌握整个网络的拓扑结构,独立计算路由。

LSA常见的类型有6类:1类、2类、3类、5类、4类和7类;

  • Type1 LSA(Router LSA,路由LSA):

    • 描述对应设备的物理接口所连接的链路或接口(宣告设备存在),指明本设备接口信息(IP、子网掩码、MTU等信息);向邻居发送本设备的链路状态信息
    • 传播范围:本地OSPf区域,不穿透ABR;
    • 发送者:所有路由器;
      Type1 LSA报文传递范围
  • Type2 LSA(Network LSA,网络LSA):

    • 描述DR/BDR所在的网络拓扑结构
    • 传播范围:本地OSPf区域,不穿透ABR;
    • 发送者:DR/BDR路由器;
      Type2 LSA报文传递范围
  • Type3 LSA(Network Summary LSA,网络汇聚LSA):

    • 描述所连接区域的整个区域拓扑结构,用于告知同AS内其他OSPf区域,本区域的拓扑结构和链路信息
    • 传播范围:所有OSPF区域(Totally stub和Totally NSSA区域除外);
    • 发送者:ABR;
      Type3 LSA报文传递范围
  • Type5 LSA(AS External LSA,自治系统外部LSA):

    • 描述AS外部路由进入OSPF区域的路由(即向所有OSPF区域描述到达非OSPF区域内设备的状态信息);
    • 传播范围:所有OSPF区域(NSSA/Totally NSSA特殊区域除外);
    • 发送者:ASBR;
      Type5 LSA报文传递范围
  • Type4 LSA(ASBR Summary LSA,ASBR聚合LSA):

    • 描述其他OSPF区域到达该ASBR的路径,由于第五类LSA在OSPF区域传播时不会修改下一跳,因此需要第四类LSA指明到达ASBR的路径
    • 传播范围:所有OSPF区域(NSSA/Totally NSSA特殊区域除外);
    • 发送者:ABR;
      Type4 LSA报文传递范围
      注:ASBR所在的区域内路由器都知道通往ASBR所在的外部路由器,因此该区域不会存在去往本ASBR的第四类LSA,会存在去往其他区域ASBR的第四类LSA;
  • Type7 LSA(NSSA External LSA,NSSA外部LSA):

    • NSSA/Totally NSSA特殊区域内存在的路由,内容与第5类LSA基本相同
  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值