OSPF详解

系列文章目录



前言

开放式最短路径优先(Open Shortest Path First,OSPF)是广泛使用的一种动态路由协议,它属于链路状态路由协议,具有路由变化收敛速度快、无路由环路、支持变长子网掩码(VLSM)和汇总、层次区域划分等优点。在网络中使用OSPF协议后,大部分路由将由OSPF协议自行计算和生成,无须网络管理员人工配置,当网络拓扑发生变化时,协议可以自动计算、更正路由,极大地方便了网络管理。但如果使用时不结合具体网络应用环境,不做好细致的规划,OSPF协议的使用效果会大打折扣,甚至引发故障。

一、ospf基本概念

1.基本概念

(1)什么是ospf?
OSPF路由协议是用于网际协议(IP)网络的链路状态路由协议。该协议使用链路状态路由算法的内部网关协议(IGP),在单一自治系统(AS)内部工作。适用于IPv4的OSPFv2协议定义于RFC 2328,RFC 5340定义了适用于IPv6的OSPFv3。OSPF 基于 IP 协议,协议号 89

  1. OSPFv2 基于 IPv4,扩展性是基于 LSA 的扩展,如果要在其他网络中使用
    必须重新开发,比如 IPv6 中的 OSPFv3。
  2. 基于 IP 协议,可靠性无法保证,自身确认机制,认证机制保证其可靠性。
  3. 基于 IP 协议, IP 普及度扩大,OSPF 成为主流的 IGP 协议,企业网的工程师熟悉度较高。

2.路由类型

  1. 区域内,区域间,区域外;路由划分更加精细,更好对路由做控制
  2. type1:外部路由的开销=本设备到ASBR的开销+ASBR到外部路由的开销
    type2:外部路由的开销=ASBR到外部路由的开销。

3.LSA

LSA的新旧比较
比较规则:
先比较序列号,序列号越高越新
序列号相同,比较校验和,校验和越高越新
校验和相同,比较存活时间(LS Age),存活时间为3600为最新
如果存活时间都小于45分钟,则选择存活时间小的放入LSDB中
如果上述条件都一样,则认为两条LSA相同,将本地的LSA保留。

4.网络类型

  1. 点到点
    DA:224.0.0.5(即使设置neighbor也组播更新),一对路由器形成的邻接关系,无DR,每个子接口属于不同IP子网。

  2. 点对多点
    DA:224.0.0.5(即使设置neighbor也组播更新),无DR,同一个子网,ptp和ptmp无法形成邻居(在ptmp中hello-interva 30 dead-interval 120)

  3. 点对多点非广播
    DA:单播,无DR,同一IP子网。

  4. NBMA
    DA:单播,选DR(DR和BDR必须与其他路由器相连),同一个子网IP地址,全网互联或部分互联。

  5. 广播
    选举DR,所有路由器发信息到224.0.0.6(DR监听这地址),然后DR发送消息到224.0.0.5,DR与所有路由器建立邻接关系,所有路由器之间到2way状态(即使设置neighbor也组播更新)。同一个IP子网,全互联或部分互联。

特点总结:
1.点家族都不用选举DR和BDR
2.多路访问都需要选举DR和BDR
3.非广播都要手动指定邻居,非广播都是单播更新
4.neighbor命令后指定的cost只有在非广播下才有效
5.OSPF只用接口的第一IP地址建立邻居和形成邻接

5.路由器类型

(1) 区域内路由器(Internal Router):
该类路由器的所有接口都属于同一个OSPF区域。
(2)区域边界路由器ABR(Area Border Routers):
该类路由器可以同时属于两个以上的区域,但其中一个必须是骨干区域。
ABR用来连接骨干区域和非骨干区域,可以是实际连接,也可以是虚连接。
(3)骨干路由器(Backbong Routers)
该类路由器至少一个接口属于骨干区域。
因此,所有的ABR和位于Area0的内部路由器都是骨干路由器。
(4)自治系统边界路由器ASBR(AS Boundary Routers)
与其他AS交换路由信息的路由器称为ASBR。 只要一台OSPF路由器引入了外部路由的信息,他就称为了ASBR,它有可能是ABR,区域路由器,不一定位于AS边界。

6.区域划分

分为三个区域,骨干区域、普通区域、特殊区域。
区域划分规则
①骨干区域必须连续
②非骨干区域必须和骨干区域直接相连
③区域边界在路由器上,接口划分到不同的区域

7.OSPF维护的3张表:

1)Neighbor Table:
确保直接邻居之间能够双向通信。

2)Topology Table:
LSDB(Link-State DataBase),同一区域的所有路由器LSDB相同。

3)Routing Table:
对LSDB应用SPF算法,选择到达目标地址的最佳路由放入路由表。

二、报文类型

1.OSPF报文头部

在这里插入图片描述

ospf 报文头部
224.0.0.5是ospf设备预留的IP组播地址
224.0.0.6是ospf的DR/BDR设备预留的IP组播地址

头部字段:
①版本
②报文类型
③ospf 报文长度
④发送此报文的路由器router-id
⑤发送此报文的出接口所在区域

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值