动态路由-OSPF/开放式最短路径优先

目录:

概述:

基本概念

基于RIP改进

OSPF结构化部署/区域划分

OSPF工作流程

五种数据包

OSPF状态机

条件匹配

结构突变

基本配置

拓展配置


概述:

RIP协议的不足:
    1.RIP是基于跳数计算Cost值--16代表路由不可达--导致RIP协议仅能支持小规模网络
    2.RIP选择路径基于跳数,而不考虑带宽,可能会造成选路不佳
    3.占用资源--周期更新使得链路中充满了大量的组播更新报文,影响正常数据通讯报文
    4.计时器时间过长
  • 基本概念

1.IGP--LS型(链路状态型)--传递TOPO信息
2.无类别路由协议
3.SFP算法----HCIP讨论
4.优先级---10
5.版本
    OSPFv2----IPv4
    OSPFv3----IPv6
6.协议特点:OSPF协议传递的不是路由;而是拓扑/LSA(链路状态通告)
  • 基于RIP改进

1.Cost值算法
    路由项的开销值==路由项传播过程中经过的所有链路Cost总和
    链路Cost==参考带宽(100Mbps)/实际带宽
2.协议封装--直接使用IP协议封装(跨层封装)--协议号89
3.取消了周期更新机制--应该自带确认、保活机制和传输可靠性;
4.保留了触发更新--加速收敛
5.30min的周期链路刷新
6.OSPF使用组播进行更新--224.0.0.5/224.0.0.6
  • OSPF结构化部署/区域划分

  • 拓扑图

1.区域划分的特点--区域内部传递拓扑信息,区域之间传递路由信息。
2.每个区域都存在一个编号/Area ID--32bit组成--IP地址的表示形式;
    其中Area ID=0的区域被称为骨干区域骨干区域有且只有一个;
    其他编号的区域被称为非骨干区域;所有的非骨干区域都必须与骨干区域直接相连
  • ABR/区域边界路由器
ABR/区域边界路由器:搬运路由信息
    从A区域获取到拓扑信息,从而计算出路由信息;
    将从A区域计算得到的路由信息,在向其他区域发送时,直接以路由信息的形式发送

特点:
    1.连接在多个区域,并且至少有一个接口连接在骨干区域。
    2.在骨干区域中至少有一个存活的邻居--直连设备也启动了OSPF协议
  • OSPF工作流程

  • 五种数据包

1.Hello包:
    用来发现、建立、周期性保活邻居关系--10S发送一次Hello报文,让对方感知到自己的存在;
    hold-time/死亡时间:一般为Hello time的四倍。
    Router-ID-----路由器标识
    要求:1.全网唯一  2.使用IP地址形式标识
2.DBD包/DD包/数据库描述包
    简单的描述拓扑的目录信息
    用于携带本地数据库目录/告知对方自己的路由器表(也叫DD包)
3.LSR包/链路状态请求包
    根据DBD包的描述,来请求自己本地未知的LSA信息(链路状态通告信息)
4.LSU包/链路状态更新包:
    根据收到的LSR报文中的目录信息,来发送具体的完整的LSA数据
5.LSAck包/链路状态确认包:
    用于确认接收到对端的信息
  • OSPF状态机

1.Down状态:
    表示未激活状态,一旦本地发出或收到Hello包,则进入下一个状态--init
2.init状态:初始化状态
3.Two-way状态:
    双向通信 表示建立了邻居关系(我知道对方的名字且我知道对方知道我的名字)
    经过条件匹配,成功则进入下一个状态;失败则停留于Two-way状态通过Hello报文保活

1.Exstart状态/预启动状态:
    进行主从选举--根据Router-ID进行选举,Router—ID大的胜出 
    从属设备先进入该状态并先发送DBD数据包 
2.Exchange状态 /准交换状态:
    用于交换DBD包  
    两端全部发送完毕所有的LSA摘要信息,进入到下一个阶段

1.Loading状态/加载状态:
    在查看完对端邻居的DBD包后,使用LSR包来询问自己未知的LSA信息,
    对端使用LSU包进行回复,本地还需要使用LSACK进行确认回复。
2.Full状态/转发状态: 
    LSA交换完成后进入该状态
    标志邻接关系建立----稳定态
    LSA转换为路由信息的过程也在Full状态完成
  • 条件匹配

1.作用:
    决定设备该给谁传递LSA信息;
    减少在一个广播域中的LSA的更新量,消除同一个设备收到的重复性的LSA信息
2.设备名称:
    DR---指定路由器
    BDR--备份指定路由器
    DRother----其他路由器
DR设备必须存在于网络中,DR有且只有一个;BDR可以存在,可以不存在。
其他设备为DRother;只有DRother之间为邻居关系,其他设备之间为邻接关系。
3.DR工作:
    在同一个广播域中,与其他设备建立邻接关系,并且完成LSA收集工作
    并将收集到的LSA完整的发送给其他路由器
    如果DR存在,则BDR不进行工作;如果DR不存在,则BDR设备代替DR执行其分发LSA的工作
4.DR的选举规则:
    对比接口优先级,默认为1;取值范围0-255--优先级越大越优
    对比RID,RID越大越优
    先选举DR设备,再选举BDR设备(选举规则相同)
5.选举模式-->非抢占模式
    一旦选举成功,不因为新加入的设备,或者修改了优先级的设备而重新进行选举
    如果必须要重新选举,则需要重启OSPF协议
  • 工作过程
OSPF工作过程:
1.启动OSPF协议,并在路由器的每一个接口激活OSPF协议;
    路由器向本地所有启动了OSPF协议的直连接口,使用组播224.0.0.5发送Hello报文
    Hello报文中携带了本地的全网唯一的RID数值
    之后对端路由器将回复Hello报文,该报文中携带了本地的RID数值
    则此时两者建立邻居关系并生成OSPF邻居表。
2.邻居关系建立之后,邻居之间进行条件匹配,匹配失败停留在2-way状态,仅使用hello报文保活
    如果匹配成功,则开始建立邻接关系
3.匹配成功的邻居之间通过共享DD报文,将本地的所有LSA摘要信息进行发送
    通过对比双方的摘要信息,从而选择出本地未知的LSA信息
    并通过LSR报文向对方申请LSA的完整信息
    对端使用LSU进行LSA回复,本地使用LSACk报文进行确认
    此时,当路由器收集完全整个网络的LSA信息后,将这些信息保存在本地的LSDB(数据库表)中
    --整个OSPF域中的每个区域中的设备的LSDB应该完全一致
4.基于本地的LSDB,启用SPF算法,计算到达本区域内部所有未知网段的最优路由
    然后将其与本地其他协议学习到的路由进行对比
    将最优路由加载到本地全局路由表中,用于数据的指导转发,此时OSPF协议收敛完成。
5.所有邻居关系或者邻接关系之间,使用Hello报文--10S周期保活
    邻接关系之间每30min进行一次周期链路刷新
  • 结构突变

1.新增网段
    由新增网段的设备,直接使用LSU报文,进行通告--属于触发更新
2.断开网段
    由断开网段的设备,直接使用LSU报文,进行通告--属于触发更新
3.设备离线(无法沟通)
    若超过40S时间未收到Hello报文则死亡时间超时,设备会断开与该设备的关系,并删除相关信息
  • 基本配置

  • 拓扑图

1.首先配置路由器的接口和环回地址:

2.配置OSPF:
AR1:
    [Huawei]ospf 1 router-id 1.1.1.1
    启动OSPF,进程为1,设置路由器RID为1.1.1.1
    [Huawei-ospf-1]area 0----进入区域0
    OSPF的宣告分为两种方式:精准宣告/范围宣告
      精准宣告(反掩码均为0.0.0.0)宣告某一个接口所在网段--推荐!
    [Huawei-ospf-1-area-0.0.0.0]network 192.168.1.1  0.0.0.0 
    [Huawei-ospf-1-area-0.0.0.0]network 12.0.0.1  0.0.0.0
      范围宣告,可宣告一个网段或多个网段
    [Huawei-ospf-1-area-0.0.0.0]network 192.168.1.0  0.0.0.255 
    [Huawei-ospf-1-area-0.0.0.0]network 12.0.0.0   0.0.0.255
AR2:
    [Huawei]ospf 1 router-id 2.2.2.2
    [Huawei-ospf-1]area 0
    [Huawei-ospf-1-area-0.0.0.0]network 12.0.0.2 0.0.0.0
    [Huawei-ospf-1-area-0.0.0.0]network 192.168.2.1 0.0.0.0
    [Huawei-ospf-1-area-0.0.0.0]area 1
    [Huawei-ospf-1-area-0.0.0.1]network 23.0.0.1 0.0.0.0
AR3:
    [Huawei]ospf 1 router-id 3.3.3.3
    [Huawei-ospf-1]area 1
    [Huawei-ospf-1-area-0.0.0.1]network 23.0.0.2 0.0.0.0
    [Huawei-ospf-1-area-0.0.0.1]network 192.168.3.1 0.0.0.0
  • 查看OSPF配置
1.邻居表:
    [Huawei]display ospf peer brief ---查看邻居简表
2.数据库表:
    [Huawei]display ospf lsdb
3.OSPF路由表:
    [Huawei]display ospf routing
  • 拓展配置

1.认证--链路两端设备都需要配置
    不认证  简单认证  密文认证
      null  simple    md5
    [Huawei-GigabitEthernet0/0/0]ospf authentication-mode md5 1 cipher 123456
2.缺省路由----有两种方式
   a.非强制性下放---下放设备本地存在缺省路由
     [Huawei-ospf-1]default-route-advertise
   b.强制性下放-----无关本地,直接下放路由
     [Huawei-ospf-1]default-route-advertise always
3.静默接口---不收也不发送Hello报文。
    [Huawei-ospf-1]silent-interface GigabitEthernet 0/0/1
4、修改接口优先级---干涉DR或BDR的选举
    [Huawei]display ospf peer --查看DR与BDR接口
    <Huawei>reset ospf process ----重启OSPF进程
    [Huawei-GigabitEthernet0/0/0]ospf dr-priority ?
      INTEGER<0-255>  Router priority value----优先级越大越优
    [Huawei-GigabitEthernet0/0/0]ospf dr-priority 10
      修改接口优先级,修改完成后,需要重启OSPF进程--相关两边都要重启!!!

重启OSPF前-R1是DR:

重启OSPF后-R2是DR:

修改接口优先级让R1成为DR--R1和R2都要重启:

  • 14
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值