今天我们做一个OSPF的全网可达的一个实验实验要求如下:
一、拿到实验要求我们第一步现进行思路分析:
1、我们需要去分配IP 地址,出去直连外,R1-R3每台路由器都有两个回环,R4的回环为固定的,不用分配。
2、划分区域,R1-R3为区域0,R3-R4为区域1(同时R1-R3的回环都在区域0)
3、R3为区域0内的DR,这里要求我们不设BDR,所以我们不用去设BDR设备
4、R4的回环不能宣告,同时实现全网可达、保障安全更新、避免环路、减少路由条目数量
二、网路部署设立拓扑:
1、规划IP:我们可以在图中看出来需要4个网段,然后我们去在192.168.1.0/24这个网段去划分,
分别为:192.168.1.0/27 192.168.1.32/27 192.168.1.64/27 192.168.1.96/27
其中我们将192.168.1.0/27作为直连路由的IP,利用192.168.1.0/27这个网段去规划直连路由IP
分别为:192.168.1.0/29(第一个广播域)192.168.1.8/29 (第二个广播域)
然后将192.168.1.32/27作为R1的回环路由,分别为:192.168.1.32/28 192.168.1.48/28
将192.168.1.64/27作为R2的回环路由,分别为:192.168.1.64/28 192.168.1.80/28
将192.168.1.96/27作为R3的回环路由,分别为:192.168.1.96/28 192.168.1.112/28
规划完成之后就开始配IP
2、宣告:实现全网可达,划分区域,设立DR(设立DR是为了减少更新量)
3、在全网可达的基础上保障安全更新、避免环路、减少路由条目数量、因为不能直接写到4.4.4.0/24的路由,所以我们必须添加一个缺省路由
三、操作实施
1、配置IP、以及回环
R1
R2
R3
R4
二、宣告以及划分区域,其代码为
[r1-ospf-1]area 0
[r1-ospf-1-area-0.0.0.0]network(代码表示OSPF在区域0进行宣告)
R1
R2
R3
R4
宣告结束之后我们随机PING一下,PING成功之后就代表我们宣告成功
接下来设立DR,其目的就是减少路由条目,我们要想使R3为DR,就要让它的优先级比R1和R2的优先级大,同时我们还要让R1和R2不参加选举,这样R3就可以成为区域0的DR 。
选举规则:
先比较参选接口的优先级,0-255,大优;默认为1;若优先级相同,比较参选设备的RID,数值大优;通过修改接口优先级,可以干涉选举
其代码为: [r7]interface g0/0/0 在参选接口上配置
[r7-GigabitEthernet0/0/0]ospf dr-priority 2
这样我们已经实现了全网可达
三、 在全网可达的基础上保障安全更新、避免环路、减少路由条目数量:
保证安全更新就是就是设置密钥,在OSPF中就是进行认证,其代码为:
[r1]interface g0/0/1 在直连邻居的接口上配置
[r1-GigabitEthernet0/0/1]ospf authentication-mode md5 1 cipher 123456
模式 编号 加密 秘钥
要求邻居间模式、编号、秘钥、加密完全一致。
避免环路就是设置一个空接口,其代码为:[r5]ip route-static 1.1.0.0 22 NULL 0
减少路由条目就是进行汇总:但是 OSPF不支持接口汇总,因为区域内部传递拓扑信息,不可能修改;区域之间传递的路由条目信息,可以进行汇总--- ospf支持区域汇总
其代码为:[r2]ospf 1
[r2-ospf-1]area 0 该区域编号为,明细路由的来源区域
[r2-ospf-1-area-0.0.0.0]abr-summary 192.168.1.64 255.255.255.192
缺省路由:缺省路由 -- 在边界路由器上配置后,将内部所有运行OSPF协议的路由器发送缺省路由信息,使得内部所有运行ospf协议的路由,自动生成缺省路由,指向边界路由器方向
其代码为: [r3]ospf 1
[r3-ospf-1]default-route-advertise always
配置完之后,我们PING一下
成功之后,我们这个实验就完了
最后我们总结几条查找命令:
display ospf peer 查看邻居表-详细
display ospf peer brief 查看邻居关系简表
display ospf lsdb 数据库
display ip routing-table protocol ospf 路由表