路由-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中的名称
- 选举
- 手动:进入ospf进程 router-id 2.2.2.2
- 逻辑接口地址IP地址最大的 loop
- 物理接口地址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 重新泛洪超时,路由丢失
- 重新建立邻居
- 接口变更、配置变更