OSPF协议是一个实用性极强的协议,几乎每个局域网中都需要运用
那么先简单了解一下他的工作过程:
OSPF协议的启动配置完成后,邻居间组播收发hello包,发现邻居,建立邻居关系;生成邻居表;
邻居关系建立后,进行条件的匹配,匹配失败将停留为邻居关系,仅hello包周期保活即可;
匹配成功将建立邻接关系;使用DBD/LSR/LSU/LSACK来获取本地未知的所有LSA信息;生成LSDB数据库表;
之后本地基于本地的数据库,生成有向图--->最短路径树图--->基于树型结构,计算本地到达所有未知网段的最短路径,加载于本地的路由表中;
收敛完成后,正常每10s 邻居和邻接间周期使用hell包保活即可;每30min,邻接关系间使用DBD包再对比下数据库是否完全一致;若不一致需要LSR/LSU/LSACK重新获取未知信息;
接下来通过一个简单的局域网来了解OSPF的基础配置
本次小实验的目的是完成上述要求,并实现全网可达
那么接下来搭建局域网并划分192.168.1.0/24的网段
192.168.1.000 00000 192.168.1.0/27 255.255.255.224
192.168.1.001 00000 192.168.1.32/27 255.255.255.224
192.168.1.010 00000 192.168.1.64/27 255.255.255.224
192.168.1.011 00000 192.168.1.96/27 255.255.255.224
192.168.1.100 00000 192.168.1.128/27 255.255.255.224
192.168.1.101 00000 192.168.1.160/27 255.255.255.224
192.168.1.110 00000 192.168.1.192/27 255.255.255.224
192.168.1.111 00000 192.168.1.224/27 255.255.255.224
通过观察本次实验需要五个网段
接下来就是对各台路由器进行命令配置,首先要对四个路由器的端口进行IP地址配置
不仅要对端口进行IP配置还要配置环回接口,方法同上,就不一一截屏展示了
IP地址配置好后就要开启OSPF协议并进行宣告,将各个接口划分到对应的区域中
宣告完后就会出现如图所示的进程
为了保证宣告正确还需查看邻居表
因为不能对R4的环回接口进行宣告,那么就需要在R4上进行缺省路由命令配置
为了减少路由条目,还需要在R3上进行手工汇总
为了保障更新安全,那么就需要在路由器上的各个接口做认证,命令皆是如此
注:每个接口的认证密码都一样
最后为了防止环路的出现还需要在各个路由器的接口上配置空接口路由
一切配置搞完后为了验证全网可达,还需前往R1上pingR4的环回接口看是否全网可达
到此实验圆满完成,实验虽然简单但有助于理解OSPF协议