路由-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 重新泛洪超时,路由丢失
  • 重新建立邻居
  • 接口变更、配置变更