• 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进程:

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

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

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

    2、创建区域:

    1. Ospf视图下,输入area 0(区域号)【取值范围是1~65535
    2. [Huawei-ospf-1]area ?
    3. INTEGER<0-4294967295> OSPF area ID (Integer)
    4. IP_ADDR<X.X.X.X> OSPF area ID (IP address)
    5. [Huawei-ospf-1]area 0

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

    1. Ospf区域视图下、输入network + IP网络地址+反子网掩码
    2. 宣告业务网络时宣告网段:(连接交换机或终端的网络)
    3. Network 192.168.1.0 0.0.0.255
    4. 宣告非业务网络时宣告精确IP地址:(路由器相互链接的网络)
    5. 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的方式:

    1. dis ospf peer
    2. 或:
    3. 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路由。

  • 相关阅读:
    【无标题】
    [Codeforces] number theory (R1600) Part.9
    python面试题
    Qt开发思想探幽]QObject、模板继承和多继承
    IOS 16 RC升级 IOS 16 步骤
    Android:Window相关理解
    全球邮企业邮箱服务比较:找寻最佳选择
    基金合作保密协议
    ndk-c++
    MySQL数据库实现主从复制,docker实现版
  • 原文地址:https://blog.csdn.net/weixin_53466908/article/details/126472177