OSPF动态路由协议

OSPF动态路由协议

一、基本概念

1、OSPF开放式最短路径优先路由协议,是一个内部网关路由协议(在同一个自治系统内进行决策路由)

2、链路状态路由协议:在单- -区域内的路由器是向相邻路由器发送链路状态信息,网络收敛后形成网络拓扑

3、工作过程

  • 相邻的路由器首先建立邻接关系

  • 根据链路状态信息,形成对应链路状态数据库

  • 根据QSPF自己的算法,进行最短路径树

  • 最终形成路由表

二、OSPF区域

1、划分区域

  • 为了适应大型网络

  • 每个ospf的路由器只维护自己所在区域的链路状态信息

  • 每个区域都有一个区域ID

    • 区域ID可以表示成一个十进制的数

    • 也可以表示成一个IP地址

  • 骨干区域

    • 主要负责区域之间的路由信息传播

    • 区域ID: 0或0.0.0.0

  • 非骨干区域

    • 普通区域

  • 默认情况下,所有的非骨干区域都和骨干区域直连

2、单区域内容

  • 在同一个区域当中通过选举DR和BDR来节省网络中的流量

    • 区域中的其他路由器只会和DR、BDR建立邻接关系

  • DR和BDR的选举

    • 通过route ID进行选举,router ID最大的路由器作为DR,第二大的作为BDR

    • router ID

      • 首先选取路由器loopback上数值最高的地址

        • loopback它是路由器上的虚拟接口,是可以进行收发路由协议报文,也可以配置IP

      • loopback.上没有配置地址,选取物理接口上最大的IP地址

      • 也可以直接使用命令route-id直接指定

3、OSPF的度量值

  • cost值(代价)

    • 基于链路带宽来决定

      • 100Mbps 1

      • 10Mbsp 10

4、邻接关系建立

  • 以什么方式去发送数据报文

    • 以组播方式发送

      • 224.0.0.5 代表所有OSPF路由器

      • 224.0.0.6 代表DR、BDR

  • 报文类型

    • hello报文:用于发现和维持邻居关系,用于选举DR和BDR

    • 数据库描述包(DBD) :向邻居发送自己的链路状态描述信息用来同步链路状态数据库

    • 链路状态请求包(LSR) :用来请求链路状态数据库的部分内容。它的作用:向发起DD的路由器发送LSR包,请求数据库中不存在的或老化的LSA。

    • 链路状态更新包(LSU) :报文用未向对端路由器发送它所需要的LSA,内容是多条LSA (全部内容)的案合。

    • 链路状态确认包(LSAck):报文用未对接收到的LSU报文进行确认,内容是需要确认的LSA的Header. 一个LSAck报文可对多个LSA进行确认。

5、OSPF和RIP对比

RIP: rip1和rip2

  • rip1 ,不支持可变长子网掩码,使用广播更新

  • RIP2,使用组播更新

  • 跳数限制都是15跳

  • 不能划分区域,网络收敛慢

OSPF

  • 使用组播更新

  • 网络收敛快,通过区域划分

  • 支持可变长子网掩码,主要体现在宣告是携带子网掩码

6、配置

 router ospf 10  #10代表ospf进程
network 192.168.10.0 0.0.0.255 area 0   # 0.0.0.255是反码(源:255.255.255.0) ,area 0 表示宣告的区域是 0

 查看

show ip ospf  #查看ospf的配置信息
show ip ospf neighbor #查看邻居状态信息

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值