OSPF基础(一):OSPF工作原理以及优点、OSPF的缺点、OSPF配置方法、DR与BDR的选举原理

目录

动态路由协议的分类: 

距离矢量路由协议(RIP):

链路状态路由协议(OSPF、IS-IS):

LSA(链路状态通告)的属性:

查看路由器的直连链路属性:

OSPF工作原理:

OSPF优点:

1、无环路

2、收敛速度快

3、扩展性好

4、支持认证

OSPF缺点:

1、首次运行时间过长

2、资源消耗大

3、OSPF本身协议及报文过于复杂

OSPF区域:

考证做题的诀窍理念:

OSPF配置方式顺序:

第一种配置方法:

第二种配置方法

route-id来源:

查看路由器的route ID的方式:

OSPF邻居建立过程:

DR与BDR选举:

因素一:

因素二:


动态路由协议的分类: 

距离矢量路由协议(RIP):

工作原理就是每个路由器将自己的路由表泛洪出去,每台路由器会从相邻的路由器中学习到路由,并加载进自己的路由表。

缺点:距离矢量路由协议只管路由信息,不管网络结构。

链路状态路由协议(OSPF、IS-IS):

链路状态路由协议它通告的是链路状态,而不是路由表。

运行链路状态路由协议的路由器之间首先会建立一个协议的邻居关系,然后彼此之间开始互相交互LSA(Link State Advertisement,链路状态通告)。------LS(链路状态)、A(通告)

LSA(链路状态通告)的属性:

链路属性:

1、链路上的令居

2、链路开销

3、直连的网络号

4、接口的地址

5、链路的类型

查看路由器的直连链路属性:

dis ospf lsdb router +router ID

LSDB(链路状态数据库)

每台路由器都会产生LSAs,路由器将接收到的LSAs放入自己的LSDB(Link State DataBase,链路状态数据库)。路由器通过LSDB,掌握了全网的拓扑。

SPF(最短路径优先)

每台路由器基于LSDB,使用SPF(Shortest Path First,最短路径优先)算法进行计算,每台路由器都计算出一棵以自己为根的、五环的、拥有最短路径的“树”。有了这棵“树”,路由器就已经知道了到达网络各个角落的优选路径。

 

OSPF工作原理:

区域内所有路由器交换各自的链路状态信息,形成稳定LSDB(链路状态数据库),通过SPF算法计算出最短路径树,填写路由条目至路由表

OSPF优点:

1、无环路

因为经过SPF算法,会形成一个树形结构的最短路径,所以不存在环路。(区域间运行的不是SPF算法)

2、收敛速度快

是因为区域内所有路由器都具备一个完全相同的LSDB(链路状态数据库),因此拓扑发生改变时,所有路由器都知道发生改变的位置,从而实现快速的路由收敛,失效路由剔除。

3、扩展性好

因为采用区域化的分割方式,使得区域内LSDB大小减少,区域间可以使用汇聚路由通信,

提升了效率,减少了路由条目。

4、支持认证

解决非法授权接入设备

OSPF缺点:

1、首次运行时间过长

因为所有路由器都必须知道整个拓扑信息

2、资源消耗大

资源消耗的程度与LSDB大小形成正比

3、OSPF本身协议及报文过于复杂

OSPF中:

DR优先级是越大越优先,取值范围是0~255

当路由器优先级设置为0,就代表该路由器不参与DR选举。如果路由器优先级为255,则该路由器一定为DR。

当优先级相同,则route-ID为第二选举因素,越大越优先。

OSPF区域:

每个区域都维护一个独立的LSDB。

Area 0是骨干区域,其他区域都必须与此区域相连。

1、骨干区域:Area0为骨干区域,且其他区域必须要与骨干区域相连

2、非骨干区域:只要不是区域0,都是非骨干区域

3、每一个区域都有一个独立的LSDB

考证做题的诀窍理念:

1、一个网段一个DR

2、华为的设备设计理念是以区域做基准概念设计----->防火墙上面得到体现

3、思科的设备设计理念是以接口做基准的概念设计----->防火墙接口为基本单位

OSPF配置方式顺序:

第一种配置方法:

配置前,先把路由器各接口IP地址配置好。

1、配置OSPF进程:

系统视图模式下,输入OSPF + 进程ID号 + (Route-ID --可选项)
例:
ospf 1   ---(routr-id如果不手动配置,那么将会自动从路由器所有接口的IP地址中选取一个做router-id。)

[Huawei]ospf 1 router-id ?
  IP_ADDR<X.X.X.X>  OSPF Private router ID value

router-id-----在OSPF中,起到了一个表明身份的作用,不同的router-id表明了在一个OSPF进程中不同路由器的身份。

router-id-----作为一台设备标识符 企业网中设备少则几台多则几十台甚至几百台,每台路由器都需要一个唯一的ID用于标识自己。

2、创建区域:

Ospf视图下,输入area 0(区域号)【取值范围是1~65535】

[Huawei-ospf-1]area ?
  INTEGER<0-4294967295>  OSPF area ID (Integer)
  IP_ADDR<X.X.X.X>       OSPF area ID (IP address)
[Huawei-ospf-1]area 0

3、宣告网络段(该路由器每个接口的网络段)

Ospf区域视图下、输入network + IP网络地址+反子网掩码

宣告业务网络时宣告网段:(连接交换机或终端的网络)
Network 192.168.1.0 0.0.0.255

宣告非业务网络时宣告精确IP地址:(路由器相互链接的网络)
network 10.10.10.1 0.0.0.0

4、完成

第二种配置方法

1、进入接口:

Interface g 0/0/0

2、配置IP地址

Ip address 1.1.1.1 255.255.255.0

3、在接口下启用ospf进程:

Ospf enable 1 area 0.0.0.0  (进入接口,配置前需要先创建区域---area创建区域)

首先创建ospf进程,然后在进程里创建区域,才可使用该代码。(前提是每个接口IP地址需要配好)

步骤

1、每个接口配置好IP地址

2、在系统视图创建ospf进程:ospf 1

3、在ospf进程1里创建区域 area 0

4、进入每个接口,都使用ospf enable 1 area 0.0.0.0

 

 ospf学习到的路由会显示ospf协议

route-id来源:

  1. 手工配置,来源
  2. 自动选择----来源于两种:1、loopback地址  2、接口IP地址

OSPF头部

Version 版本号,iPv4网络版本号为2

Message type 报文类型

Packet length 报文长度

Area ID 区域ID号

Checksum 校验

Auth type 认证类型

Auth data 认证数据

Hello 报文发送时间为10秒

查看路由器的route ID的方式:

dis ospf peer

或:

dis cur con ospf

OSPF邻居建立过程:

A-----相连----B  所有报文都是相互发送

HELLO报文-----寻找邻居,10s喊一下

DD报文-----对自身LSDB进行一个描述

LSR报文-----相互请求对方的LSA内容

LSU报文------相互间交换LSA内容,直至自身LSDB稳定

LSA报文-----相互间确认

DR与BDR选举:

因素一:

优先级,取值范围(0~255),优先级越大越优先,当路由器优先级设置为0,就代表该路由器不参与DR选举。如果路由器优先级为255,则该路由器一定为DR。

当优先级相同,则route-ID为第二选举因素,route-ID越大越优先。

因素二:

Route-ID,来源:1、手工配置 2、自动填充

在广播网络当中,每一个网段就有一个DR路由。

  • 39
    点赞
  • 84
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 31
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Python-派大星

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值