OSPF协议

OSPF是一种链路状态路由协议,采用SPF算法计算最佳路径。每个OSPF路由器有唯一的Router-id,接口开销用于路由度量。OSPF配置涉及进程号、网络接口和区域设置。在工作过程中,OSPF经历建立邻居、链路状态信息传递和路由计算。OSPF支持多种网络类型,并通过选举DR和BDR解决广播网络中的LSA泛洪问题。多区域配置可优化网络拓扑并减少LSA洪泛。

链路状态协议:OSPF

OSPF:Open Shortest Path First开放最短路径优先协议

目录

链路状态协议:OSPF

OSPF的基本原理

OSPF的配置

OSPF的工作过程

OSPF的建立过程

广播网络建立邻居过程

OSPF单区域的问题

OSPF的路由器角色

OSPF多区域的配置

LSA的详解

OSPF的特殊区域


OSPF的基本原理

什么是OSPF?

  1. OSPF属于链路状态协议

  2. 采用SPF算法计算最佳路径

  3. 触发更新--->路由计算更快

  4. OSPF(Open Shortest Path First,开放最短路径优先)是IETF开发的基于链路状态自治系统内部路由协议;

  5. OSPF仅传播对端设备不具备的路由信息,网络收敛迅速,并有效避免了网络资源浪费;

  6. OSPF 直接工作于IP层之上,IP协议号为89

  7. OSPF以组播地址发送协议包;

Router-id

每个OSPF路由器都会有- -个Router-id ,用来唯一标识OSPF路由器

  1. 手动指定Router-id x.x.x.x ;

  2. 自动选择最大的loopback地址作为Router-id ;

  3. 自动选择最大的物理接口的IP地址作为Router-id (接口必须是激活状态)。

注意:我们要求全OSPF域内,禁止出现两台路由器拥有相同的Router-ID

OSPF Router-ID的设定可以通过手工配置的方式,或者通过协议自动选取的方式。当然,在实际网络部署中,强烈建议手工配置OSPF的Router-ID,因为这关系到协议的稳定。

OSPF的开销

  1. OSPF使用cost“开销”作为路由度量值。

  2. OSPF接口cost=100M /接口带宽,其中100M为OSPF的参考带宽(reference-bandwidth),可以修改,如果是小数,向上取整。

  3. 每一个激活OSPF的接口都有一个cost值。

  4. 一条OSPF路由的cost由该路由从起源一-路到达本地的所有入接口cost值的总和。

修改OSPF cost

修改ospf的cost值,目的是为了实现主备路由的功能

OSPF进程号(Processor ID)

OSPF进程号的取值范围是1-65535,只具有本地意义,用于在一台网络设备上标识OSPF进程。华为的网络产品支持运行多个OSPF进程,每一个OSPF进程需指定特定的进程号加以区分。

由于进程号只具有本地意义,因此两台直连的设备,如果要建立OSPF 邻接关系,则并不要求二者使用相同的进程号。

OSPF的配置

#R1
ospf 1 router-id 1.1.1.1
 area 0.0.0.0
  network 192.168.1.0 0.0.0.255
  network 192.168.12.0 0.0.0.255
  
#R2
ospf 1 router-id 2.2.2.2
 area 0.0.0.0
  network 192.168.12.0 0.0.0.255
  network 192.168.23.0 0.0.0.255
  
#R3
ospf 1 router-id 3.3.3.3
 area 0.0.0.0
  network 192.168.23.0 0.0.0.255
  network 192.168.2.0 0.0.0.255

OSPF的工作过程

OSPF协议工作过程主要有三个阶段:

  1. 建立邻接关系

  2. 链路状态信息传递

  3. 计算路由

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值