OSPF(Open Shortest Path First)是一种基于链路状态的路由协议,常用于大型企业网络中。在一个单区域的OSPF网络中,所有的路由器都属于同一个区域,这种配置方式相对简单直观。本文将介绍OSPF单区域的配置方法。
这篇文章主要学习OSPF中Router ID的配置方法、OSPF的配置方法、通过display命令查看OSPF运行状态的方法、使用OSPF发布缺省路由的方法、修改OSPF hello和dead时间的配置方法、理解多路访问网络中的DR或BDR选举、掌握OSPF路由优先级的修改方法
拓扑图
基本的端口和环回口的配置这里不再加上,如果有疑问请返回之前的文章;
配置OSPF
将R1的Router ID配置为10.1.1.1(逻辑接口Loopback 0的地址),开启OSPF进程1(缺
省进程),并将网段10.1.1.0/24、10.1.12.0/24和10.1.13.0/24发布到OSPF区域0。
注意:同一个路由器可以开启多个OSPF进程,默认进程号为1(也就是输入“ospf”=“ospf 1”),由于进程号只具有本地意义,所以同一路由域的不同路由器可以使用相同或不同的OSPF进程号。另外network命令后面需使用反掩码。network命令后面需使用反掩码network命令后面需使用反掩码
将R2的Router ID配置为10.1.2.2,开启OSPF进程1,并将网段10.1.12.0/24和10.1.2.0/24发布到OSPF区域0。
将R3的Router ID配置为10.1.3.3,开启OSPF进程1,并将网段10.1.3.0/24和10.1.13.0/24发布到OSPF区域0。
验证OSPF 配置
待OSPF收敛完成后,查看R1、R2和R3上的路由表。显示“NeighborCurrentState=Full”信息时,表明邻接关系已经建立。
查看路由表(只演示AR1,2和3的基本一致)
路由表已经把路由学习到。可以先测试R2和R1(10.1.1.1)以及R2和R3(10.1.3.3)间的连通性。
目前已经是连接的状态。
查看OSPF邻居状态
display ospf peer命令显示所有OSPF邻居的详细信息。本由于DR选举是非抢占模式,如果OSPF进程不重启,将不会取代DR角色。
执行display ospf peer brief命令,可以查看简要的OSPF邻居信息。
OSPF 缺省路由发布及验证
AR3上有一个172.16.0.0的网段,目前没有加进OSPF。所以是无法ping通的,现在在R3上配置缺省路由并发布到OSPF域内。先测试172.16.0.0的连通性
在AR3先把缺省路由配置;再把路由发布到OSPF即可
再查看AR1或者AR2的路由表。这里以AR2
可以看到R2已经学习到了R3发布的缺省路由。
使用ping命令,检测R2与172.16.0.1/24网段之间的连通性。
这篇就到这里了;使用到的命令,我将粘贴在后面并带上注释,有问题随时交流;之前已经出现过的命令将不再重新附带和注释;只添加新的。
来自一个不懂技术的兔子
新的命令合集
ospf 1 router-id 10.1.1.1 //其中,ospf 1表示配置OSPF协议的进程ID,router-id 10.0.1.1表示将Router ID设置为10.0.1.1。
are 0.0.0.0 //area 0.0.0.0表示将区域ID设置为0.0.0.0,即主干区域。也可以直接用are 0表示
network 10.1.1.0 0.0.0.255 //这个命令是为了配置OSPF协议中的网络,将其设置为10.1.1.0/24。net后面的10.1.1.0是IP地址 0.0.0.255用反掩码。既是0.0.0.255=255.255.255.0
default-route-advertise //这个命令是为了在OSPF协议中向其他区域和AS(自治系统)宣告默认路由(default-route)。 default-route-advertise表示开启向其他区域和AS宣告默认路由的功能