一,实验背景
公司盈利了,老总打算扩展公司规模,也发现了RIP协议的缺点带来的影响。身为工程师,老总让你替换更好的网络,顺带为拓展出的新部门进行新的网络部署,甚至买来很多设备。
此时你要用OSPF协议解决问题。
二,拓扑以及需求
拓扑及信息如下:
需求自然是完成互联互通,同时,我们还要观察下路由表中OSPF协议的一些特征。
三,配置思路
首先,我们要完成PC机的IP设置,其次我们要进行互联口和环回口的设置,然后开启OSPF协议。
OSPF在使用过程中,会涉及到以下的一些语法
router ospf 100 | 开启ospf协议,进程号为100(进程号要一致) |
router-id+ID数 | 设置路由器的Router ID,一般R2就设置成2.2.2.2 |
network+网关+Areo区域 | 设置网络区域 |
OSPF重点是Areo区域的分配,只要把对应接口宣告进区域就可以了。
四,实验
配置PC机的IP地址,PC6为例
R2为例,配置地址及OSPF配置,如下所示
Ruijie(config)#no loggin on //关闭注释
Ruijie(config)#
Ruijie(config)#
Ruijie(config)#int g0/1
Ruijie(config-if-GigabitEthernet 0/1)#ip add 10.1.1.254/24
^
% Invalid input detected at '^' marker.
Ruijie(config-if-GigabitEthernet 0/1)#no sw
Ruijie(config-if-GigabitEthernet 0/1)#no switchport //别忘了关闭以太网口模式
Ruijie(config-if-GigabitEthernet 0/1)#ip add 10.1.1.254/24
Ruijie(config-if-GigabitEthernet 0/1)#no shu
Ruijie(config-if-GigabitEthernet 0/1)#no shutdown
Ruijie(config-if-GigabitEthernet 0/1)#ex
Ruijie(config)#int g0/0
Ruijie(config-if-GigabitEthernet 0/0)#no switchport
Ruijie(config-if-GigabitEthernet 0/0)#ip add 192.168.1.1/24 //设置G0/0口地址
Ruijie(config-if-GigabitEthernet 0/0)#no shutdown
Ruijie(config-if-GigabitEthernet 0/0)#ex
Ruijie(config)#int loo
Ruijie(config)#int loopback 0
Ruijie(config-if-Loopback 0)#ip add 2.2.2.2/32 //我将环回口设置成了路由器后缀数字
Ruijie(config-if-Loopback 0)#no shu
Ruijie(config-if-Loopback 0)#no shutdown
Ruijie(config-if-Loopback 0)#ex
Ruijie(config)#route ospf 100
Ruijie(config-router)#router-id 2.2.2.2 //设置RID,我将其设置与环回口一致
Change router-id and update OSPF process! [yes/no]:yes //提示你改变RID将改变OSPF进程
Ruijie(config-router)#network 1.1.1.1 0.0.0.0 a
Ruijie(config-router)#network 1.1.1.1 0.0.0.0 area 0 //区域划分,环回口挂靠到Area 0
Ruijie(config-router)#net
Ruijie(config-router)#network 10.1.1.254 0.0.0.0 area 2 //网关将其挂靠在Area 2,
Ruijie(config-router)#network 192.168.1.1 0.0.0.0 area 0 //G0/0属于Area 0,挂靠在Area 0
Ruijie(config-router)#ex
我们同理,把R3和R5那段也配置了。
现在还有个R1和R4,我们将R4的环回口作为主机的地址,道理也是一样的。
可以看到,我们用show ip ospf neighbor后,可以查看到附近的邻居,而DR也选择出来了。
下面配置好最后一个R1
你会发现,它只有AREA 1中的一个邻居
都配置好了,我们现在来看一看邻居情况
我们可以清晰地看到上面的DR,BDR和DRother,我们可以通过修改优先级对DR进行变更,但是我建议在进行配置时就把优先级指定好,因为DR不支持抢占,因此需要重置OSPF进程才行。
ip ospf priority 255 | 接口命令下指定优先级,然后再进行OSPF区域的分配。 |
我们进行一下连通性测试,就用PC5 ping R1的环回口吧!
一般的能在OSPF中查看到他们的信息,连通性也没问题,主要是后期引入路由策略后,还是要进行验证。
我们在配置OSPF后,会发现很多宣告进区域的“无用”端口也在发送Hello报文,这影响了网络带宽。因此需要通过命令将其设置为为 passive 接口,可避免终端接收到无用的OSPF 协议hello报文。
当一个接口被配置为被动接口时,它将不再主动发送Hello消息。相反,它将只监听来自邻居发送的Hello消息,并进行响应。这样,被动接口能够建立和维护与邻居之间的邻居关系。
passive-int g0/X | 在路由模式下,将接口设置为被动接口 |
比如例子中的R2的G0/1口和R3的G0/1口就可以在分配完OSPF区域后进行被动接口设置。
五,后续
OSPF以上只是基本配置,还没涉及到综合地运用以及NSSA区域和STUB区域等。后续将慢慢深入OSPF实验。