zoukankan      html  css  js  c++  java
  • 计算机网络技术-路由-OSPF 学习笔记

    路由-OSPF 学习笔记(需结合PPT课件)

    动态路由协议

    • 动态学习收敛路由
    • 距离矢量路由协议
      • RIP
      • EIGRP
      • BGP
    • 链路状态路由协议
      • OSPF
      • ISIS

    基础

    • 现网使用最多的
    • RFC文档 2328
    • 共有协议 任何厂家都能使用
    • 管理距离AD值
      • CISCO
        • STATIC 1
        • OSPF 110
        • 静态优于OSPF
      • HW
        • STATIC 60
        • OSPF 10
        • OSPF优于静态
      • 管理距离不会传递的
      • 越小越优
    • 度量值(Metric)
      • COST
        • 100/带宽(m)
        • S=1.544m
          • COST = 64
          • CPOS时序
          • 国内标准2m
        • E=10m cost=10
        • F=100m cost=1
        • G=1000m cost=1
        • Ten-G=10000m cost=1
      • HW:OSPF:bandwidth-reference 有千兆和万兆改值

    配置命令

    • HW配置
      • ospf 1
      • area 0
      • network 网段 反掩码
    • CISCO配置
      • router ospf 1
      • network 网段 反掩码 area 区域号

    五种包

    • hello
      • 建立邻居
        • 同段同网段
        • 同区域
      • 维护邻居
        • 周期性的发送
        • 10S 发送一次
        • 40S 超时
    • dbd
      • 数据库描述信息
    • lsr
      • 链路请求包
      • dbd中对应的路由信息
    • lsu
      • 链路状态更新包
      • 发送路由信息 LSA->LSDB->SPF->路由表
    • lsack
      • 链路状态确认包
      • 确认对方发送的lsu信息

    操作流程

    • CISCO config
      • router ospf 1 进程号,不同的进程号相对独立
      • network 网段 反掩码 area 区域号
        • 网段:需要宣告接口的网段
        • 反掩码:需要宣告接口的掩码置反
        • 区域:此接口对应的区域
    • 验证
      • sh ip ospf nei
      • ping
    • 为什么能通?
      • 有路由
      • 为什么有路由?
        • 建立邻居关系
        • 邻居表是正常的?
          • 宣告配置没有问题
        • 怎么计算出来路由?
          • LSU-LSA-LSDB-SPF-ROUTE
          • 链路状态数据库
            • sh ip ospf database

    三张表

    • 邻居表
      • 建立邻居关系如何
      • sh ip ospf neighbor
    • 链路状态数据库
      • 所有有关OSPF传递过来的信息
      • sh ip ospf database
    • ospf路由表
      • 使最能(最优的条目)的路由加入表项
      • sh ip route ospf

    建立邻居的过程

    • 7种状态
      • down
        • 没有宣告
        • 接口down
      • init
        • router-id
          • 标识设备在ospf中的名称
          • 选举
            1. 手动:进入ospf进程 router-id 2.2.2.2
            2. 逻辑接口地址IP地址最大的 loop
            3. 物理接口地址IP地址最大的
        • 互发hello
        • 跳转条件
          • 设备之间了解到对方的router-id
          • Active Neighbor:对方的接口IP地址
      • 2-way
        • 选举DR
          • 概念
            • DR指定路由器
            • 收集同一个广播域其他DRother路由信息,进行打包发送
          • 选举
            • DR优先级
              • 越大越优
              • 范围0-255
                • 默认为1
                • 为0的时候不参与选举:进入接口模式 ip ospf priority 0
            • router-id 越大越优
            • DR也有先到先得 不抢占
        • DR选举很慢
          • 10-40S
          • 优化方式 进入接口 ip ospf network point-to-point
      • exstart 略
      • exchange 略
      • loading 略
      • full 稳定状态
    • 重置进程 clear ip ospf process (y)

    组播地址

    • 224.0.0.5
    • 224.0.0.6
    • DR、BDR、DROTHER
    • 比较重要的
      • DR接收
        • 224.0.0.5 BDR、DROTHER
        • 224.0.0.6 DROTHER发送
      • DROTHER接受 224.0.0.5(DR发送的)
      • LSU(DR打包)
        • 路由信息
        • LSA链路状态通告
        • 224.0.0.6 LSU

    2-way和FULL

    • 2-way
      • 邻居
      • 不传递路由信息
      • DRother-DRother
    • FULL
      • 邻接
      • 传递“所有信息”
      • DRother-DR
      • BDR-DR
      • DRother-BDR

    抓包看OSPF其他的信息

    • 稳态
      • FULL
      • 只能看到hello包
      • 稳态过后想看到其他包 1800s 重新泛洪
      • 稳态过后想看到其他包 3600s 重新泛洪超时,路由丢失
    • 重新建立邻居
    • 接口变更、配置变更
  • 相关阅读:
    提高SQL查询效率
    数据库主键设计之思考
    Hlg 1030 排序
    Hdu 1556 成段更新.cpp
    Hdu 4280 最大流<模板>.cpp
    POJ 3216 最短路径匹配+floyd
    Hdu 4268 multiset函数的应用
    ZOJ 3602 树的同构
    Hdu 4284 状态DP 能否走完所选城市.cpp
    Hlg 1481 二分图匹配+二分.cpp
  • 原文地址:https://www.cnblogs.com/rgz-blog/p/12639685.html
Copyright © 2011-2022 走看看