提示:本片文章涉及到的网络技术、原理分析、经典案例、实验配置,以及后续分享的网络专栏文章均为华为厂商设备。
前言
启动OSPF协议的路由器,完成启动协议后会生成三张 极其重要 的三张表
接下来,我们细致的研究和探讨这三张表
案例1
- 拓扑
#配置
R1:
interface GigabitEthernet0/0/0
ip address 12.1.1.1 255.255.255.0
interface LoopBack0
ip address 1.1.1.1 255.255.255.0
ospf 1 router-id 1.1.1.1
area 0.0.0.0
network 1.1.1.1 0.0.0.0
network 12.1.1.1 0.0.0.0
R2:
interface GigabitEthernet0/0/0
ip address 23.1.1.1 255.255.255.0
interface GigabitEthernet0/0/1
ip address 12.1.1.2 255.255.255.0
interface LoopBack0
ip address 2.2.2.2 255.255.255.0
ospf 1 router-id 2.2.2.2
area 0.0.0.0
network 2.2.2.2 0.0.0.0
network 12.1.1.2 0.0.0.0
area 0.0.0.1
network 23.1.1.1 0.0.0.0
R3:
interface GigabitEthernet0/0/1
ip address 23.1.1.2 255.255.255.0
interface LoopBack0
ip address 3.3.3.3 255.255.255.0
ospf 1 router-id 3.3.3.3
area 0.0.0.1
network 3.3.3.3 0.0.0.0
network 23.1.1.2 0.0.0.0
邻居表
- 查看邻居表
display ospf peer
- 查看邻居简表
display ospf peer brief
邻居、邻接关系的发现、建立、保活均依赖hello包进行
Hello包中邻居间必须完全一致的参数:任意参数不同,均导致邻居关系无法建立
1、子网掩码(华为)发送hello包接口的源ip地址其掩码
2、Hello dead time – OSPF接口网络类型相关
3、认证字段 – 更新安全
4、区域ID – 要求区域间存在ABR
5、末梢区域标记 --特殊区域
Hello 包信息
数据库表
- 查看数据库目录
display ospf lsdb
- 查看数据库
display ospf lsdb router 1.1.1.1
OSPF协议的DBD包
1、DBD包中携带MTU值,要求邻居MTU值必须相同,否则将卡在exstart或exchange状态; 默认华为未开启MTU检测
[r1]interface GigabitEthernet 0/0/1
[r1-GigabitEthernet0/0/1]ospf mtu-enable
2、隐性确认—不使用确认包,而是从设备复制主设备的序列号来确认收到了主的DBD
3、 OSPF标记位 I M MS I为1本地发出的第一个DBD包
M为0,表示本地发出的最后一个DBD; MS为1代表主,为0代表从;
路由表
- 查看路由表
display ip routing-table protocol ospf
- 查看路由信息
display ospf routing
- 管理距离(华为为优先级)
Cisco设备定义管理距离为110 在华为设备上优先级为10 (出直连路由,OSPF 路由最可信) - 度量(cost)
开销值 参考带宽/接口带宽 华为设备,环回接口不计算为一段路径;默认的参考带宽为1000M;
优选cost值之和最小路径;
附录–OSPF协议邻居成为邻接关系的条件
在点到点网络中,所有的OSPF邻居将直接建立为邻接关系;
在MA网络中,为了避免大量的重复的LSA更新—因为OSPF需要邻接间进行DBD对比,故没有接口水分割机制;故必须进行DR/BDR选举,非DR/BDR间仅建立邻居关系;—在每一个MA网络中均需要进行一次选举;
选举规则:
1、 优先级 数值大优,默认为1; 若为0为放弃选举;
2、 优先级一致,比较参选接口所有设备的router-id,数值大优;
[r1-GigabitEthernet0/0/1]ospf dr-priority 2
修改参选接口的优先级
切记:DR选举非抢占 ,故在修改优先级后,必须重启参选设备ospf进程来重新选举