OSPF动态路由协议

打印 上一主题 下一主题

主题 832|帖子 832|积分 2496

OSPF动态路由协议

用于大型网络
一、基本概念

1、OSPF,开放式最短路径优先路由协议,是一个内部网关路由协议(在同一个自治系统内进行决策路由)
2、链路状态路由协议:在单一区域内的路由器是向相邻路由器发送链路状态信息,网络收敛后,形成网络拓扑
3、工作过程

  • 相邻的路由器首先建立邻接关系
  • 根据链路状态信息,形成对应的链路状态数据库
  • 根据OSPF自己的算法,进行最短路径树
  • 最终形成路由表
二、OSPF区域

1、划分区域


  • 为了适应大型网络
  • 每个OSPF的路由器只维护自己所在区域的链路状态
  • 每个区域都有一个区域ID

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

  • 骨干区域

    • 主要负责区域之间的路由信息传播
    • 区域ID:0或者 用 IP表示0.0.0.0

  • 非骨干区域

    • 普通区域

  • 默认情况下,所有的非骨干区域都和骨干区域直连
2、单区域内容


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

    • 区域中的其他路由器只会和DR、BDR建立邻接关系
    • DR:区域中的其他路由器只和区域中的DR建立邻接关系
    • BDR:当DR坏掉了之后,执行DR的职责,就算没坏,也能执行DR的职责

  • DR和BDR的选举

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

      • route ID

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

          • loopback路由器上的虚拟接口,可以进行收发路由协议报文,也可以配置IP,默认从0开始

        • loopback上没有配置地址,选取物理接口上最大的IP地址
        • 也可以直接使用命令
          1. route-id   //直接指定
          复制代码


    • 一个区域里面不止有一个DR

3、OSPF的度量值


  • cost值(代价)

    • 基于链路带宽来决定

      • 100Mbps                        1
      • 10Mbps               10


4、邻接关系建立


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

    • 以组播方式发送

      • 224.0.0.5                                                        代表所有OSPF路由器
      • 224.0.0.6                            代表DR、BDR


  • 报文类型

    • hello报文:用于发现和维持邻居关系,用于选举DR和BDR
    • 数据库描述包(DBD):向邻居发送自己的链路状态描述信息用来同步链路状态数据库
    • 链路状态请求包(LSR):
    • 链路状态更新包(LSU):
    • 链路状态确认包(LSAck):

  • 过程

    • 根据邻居,
    • 建立邻接关系,
    • 发送DBD同步链路状态,只向DR和BDR发送链路状态请求包(LSR)
    • 根据链路状态更新报文,更新自己的链路状态信息
    • 确认链路状态信息

5、OSRF和RIP对比

RIP:RIP1和RIP2

  • RIP1,不支持可变长子网掩码,使用广播更新
  • RIP2,支持组播更新
  • 跳数限制都是15跳
  • 不能划分区域,网络收敛慢
OSRF

  • 使用组播更新
  • 网络收敛快,通过区域划分
  • 支持可变长子网掩码,主要体现再宣告是携带子网掩码
6、配置
  1. router ospf 10
  2. #10 代表ospf进程
复制代码
  1. network 192.168.10.0 0.0.0.255 area 0
  2. #192.168.10.0         宣告的网段
  3. #0.0.0.255                反码
  4. #area 0                        表示宣告的区域
复制代码
  1. show ip ospf
  2. #查看的命令
  3. show ip ospf neighbor
复制代码
单区域


PC1配置:
  1. en
  2. conf t
  3. no ip routing
  4. int f0/0
  5. ip add 192.168.10.10 255.255.255.0
  6. no shut
  7. exit
  8. ip default-gateway 192.168.10.254
复制代码
PC2配置:
  1. en
  2. conf t
  3. no ip routing
  4. int f0/0
  5. ip add 192.168.20.20 255.255.255.0
  6. no shut
  7. exit
  8. ip default-gateway 192.168.20.254
复制代码
R1配置:
  1. en
  2. conf t
  3. int f0/0
  4. ip add 192.168.10.254 255.255.255.0
  5. no shut
  6. int f1/0
  7. ip add 10.10.10.1 255.255.255.252
  8. no shut
  9. exit
  10. router ospf 10
  11. network 192.168.10.0 0.0.0.255 area 0
  12. network 10.10.10.0 0.0.0.3 area 0
复制代码
R2配置:
  1. en
  2. conf t
  3. int f0/0
  4. ip add 10.10.10.2 255.255.255.252
  5. no shut
  6. int f1/0
  7. ip add 20.20.20.1 255.255.255.252
  8. no shut
  9. exit
  10. router ospf 10
  11. network 10.10.10.0 0.0.0.3 area 0
  12. network 20.20.20.0 0.0.0.3 area 0
复制代码
R3配置:
  1. en
  2. conf t
  3. int f0/0
  4. ip add 192.168.20.254 255.255.255.0
  5. no shut
  6. int f1/0
  7. ip add 20.20.20.2 255.255.255.252
  8. no shut
  9. exit
  10. router ospf 10
  11. network 192.168.20.0 0.0.0.255 area 0
  12. network 20.20.20.0 0.0.0.3 area 0
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

老婆出轨

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表