[数通]OSPF-链路状态路由协议

链路状态路由协议 - OSPF

(参考:Huawei OSPF相关资料)

1.前言

(参考华为PPT)
开放式最短路径优先OSPF(Open Shortest Path First)

  • 无环路
  • 收敛快
  • 扩展性好
  • 支持认证

2.OSPF工作原理

OSPF原理介绍

OSPF报文

  • OSPF报文封装在IP报文中,协议号为89
  • OSPF报文类型有五种
    1. Hello报文
    2. DD(Database Description)报文
    3. LSR (LSA Request) 报文
    4. LSU (LSA Update) 报文
    5. LSBACK (Link State Acknowledgment) 报文

邻居状态机

邻居发现

  • Hello报文用来发现和维持OSPF邻居关系

数据库同步

  • 路由器使用DD报文来进行主从路由器的选举和数据库摘要信息的交互
  • DD报文包含LSA的头部信息,用来描述LSDB的摘要信息

建立完全领接关系

  • LSR用于向对方请求所需的LSA
  • LSU用于向对方发送其所需要的LSA
  • LSACK用于向对方发送收到LSA的确认

OSPF支持的网络类型

  • 缺省情况下,OSPF认为以太网的网络类型是广播类型,PPP、HDLC的网络类型是点到点类型
  • 缺省情况下,OSPF认为帧中继、ATM的网络类型是NBMA(非广播多路访问)

Router ID、邻居和领接

  • 接着的叫邻居
  • 接着的DR叫领接

DR&BDR

  • DR(Direct Router 指定路由)

  • BDR(Backup Direct Router 备份指定路由)

  • DR可以减少广播型网络中的领接关系的数量

DR&BDR选举

  • DR是基于端口的路由器优先级(Priority)的值进行选举的(谁大选谁)

OSPF区域

ABR(Area Border Router 区域边界路由

ASBR(Autonomous System Border Router 自治系统边界路由器)

  • 每个区域都维护一个独立的LSDB(Link State DateBase 链路状态数据库)
  • Area 0是骨干区域,其他区域都必须与此区域相连

OSPF开销

  • OSPF的开销计算公式为带宽参考值/带宽
  • 可以通过bandwidth-reference命令来设置带宽参考值

3.OSPF基本配置

配置

[RTA]ospf router-id 1.1.1.1

[RTA-ospf-1]area 0

[RTA-ospf-1-area-0.0.0.0]network 192.168.1.0 0.0.0.255

配置验证

[RTA]display ospf peer

​ OSPF Process 1 with Router ID 1.1.1.1

​ Neighbors

Area 0.0.0.0 interface 192.168.1.2(GigabitEthernet0/0/0)'s neighbors

Router ID: 2.2.2.2 Address: 192.168.1.1

State: Full Mode:Nbr is Slave Priority: 1

DR: 192.168.1.2 BDR: 192.168.1.1 MTU: 0

Dead timer due in 40 sec

Retrans timer interval: 5

Neighbor is up for 00:00:31

Authentication Sequence: [ 0 ]

OSPF认证

接口认证

[RTA]interface GigabitEthernet0/0/0

[RTA-GigabitEthernet0/0/0]ospf authentication-mode md5 1 huawei

  • 两种认证方式:区域认证和接口认证

配置验证

terminal debugging

debugging ospf packet

Aug 19 2013 08:10:06.850.2+00:00 R2 RM/6/RMDEBUG: Source Address: 192.168.1.2

Aug 19 2013 08:10:06.850.3+00:00 R2 RM/6/RMDEBUG: Destination Address: 224.0.0.5

……

Aug 19 2013 08:10:06.850.6+00:00 R2 RM/6/RMDEBUG: Area: 0.0.0.0, Chksum: 0

Aug 19 2013 08:10:06.850.7+00:00 R2 RM/6/RMDEBUG: AuType: 02

Aug 19 2013 08:10:06.850.8+00:00 R2 RM/6/RMDEBUG: **Key(ascii): * * * * * * * ***

posted @ 2020-10-19 21:36  SkyBiuBiu  阅读(503)  评论(0编辑  收藏  举报