1. R1-R3为区域0,R3-R4为区域1;其中R3的环回也在区域0,R1,R2也各有一个换回
2. R1-R3 R3为DR设备,没有BDR
3. R4环回地址已固定,其他所有网段使用192.168.1.0/24进行合理的分配
4. R4环回不能宣告,全网可达,保障更新安全,避免环路,减少路由条目
第一步划分网段:根据题目要求R1-R3都有一个环回地址所以要划分三个网段,再分析图中的拓扑图我们知道左边和右边都需要划分一个网段作为我们的骨干链路,所以我们一共需要5个网段.需要注意的是左边是一个广播域的,不是三个。
根据题目要去使用192.168.1.0/24进行合理的分配:
192.168.1.0/24
192.168.1.0 0000000/25 192.168.1.0/25
192.168.1.0 00 00000/27 192.168.1.0/27 ------环回接口
192.168.1.0 01 00000/27 192.168.1.32/27 ------环回接口
192.168.1.0 10 00000/27 192.168.1.64/27 ------环回接口
192.168.1.0 11 00000/27 192.168.1.96/27
192.168.1.1 0000000/25 192.168.1.128/25 ----骨干链路
第二步分配IP地址:
R1的配置:
R2的配置:
R3的配置:
R4的配置:
第三步:创建OSPF进程,创建区域,进行宣告,根据题目要去实现:R1-R3为区域0,R3-R4为区域1, R4环回不能宣告,实现全网可达,R3为DR设备,没有BDR
要实现R3为DR设备,没有BDR,就要设置R1和R2的优先级为0,因为0代表放弃DR/BRD的选举。
R1的配置:
[r1-GigabitEthernet0/0/0]ospf dr-priority 0 设置优先级为0
[r1]ospf 1 router-id 1.1.1.1 设置RID,启动OSPF进程
[r1-ospf-1]area 0 创建区域
[r1-ospf-1-area-0.0.0.0]network 192.168.1.96 0.0.0.31
宣告直连网段,这里的0.0.0.31是反掩码---由连续的0和1组成,其中0代表不可变位,1代表可变位
[r1-ospf-1-area-0.0.0.0]network 192.168.1.0 0.0.0.31
R2的配置:
[r2-GigabitEthernet0/0/0]ospf dr-priority 0
[r2]ospf 1 router-id 2.2.2.2
[r2-ospf-1]area 0
[r2-ospf-1-area-0.0.0.0]network 192.168.1.96 0.0.0.31
[r2-ospf-1-area-0.0.0.0]network 192.168.1.32 0.0.0.31
R3的配置:
[r3]ospf 1 router-id 3.3.3.3
[r3-ospf-1]area 0
[r3-ospf-1-area-0.0.0.0]network 192.168.1.96 0.0.0.31
[r3-ospf-1]area 1
[r3-ospf-1-area-0.0.0.1]network 192.168.1.128 0.0.0.127
R4的配置:
[r4]ospf 1
[r4-ospf-1]area 1
[r4-ospf-1-area-0.0.0.1]network 192.168.1.128 0.0.0.127
[r4-ospf-1]default-route-advertise always
因为不能直接宣告R4的环回,所以我们这里就可以使用缺省路由的办法,always表示强制下发缺省信息,如果不加always,你需要在r4上自己先配置一条缺省路由
测试
1.看是否 R1-R3 R3为DR设备,没有BDR
<r3>display ospf peer //查看OSPF邻居表
2.是否实现全网可达
<r1>ping 192.168.1.33
<r1>ping 192.168.1.65
<r1>ping 192.168.1.129
<r1>ping 4.4.4.1
减少路由条目,可以用汇总的方法实现
配置方法,在DR设备上配置:
[r3-ospf-1-area-0.0.0.0]abr-summary 192.168.1.0 255.255.255.128
保障更新安全,使用手工认证的方法
R1上配置
,注意这是在接口上配置的
[r1-GigabitEthernet0/0/0]ospf authentication-mode md5 1 cipher 123456
R2上配置
,注意这里的kid必须保持一致,因为R1上配置的是1所以这里的kid也必须是1,还有就是口令也必须是一致的,不能上面配置的123456你这里配置123是不行的。
[r2-GigabitEthernet0/0/0]ospf authentication-mode md5 1 cipher 123456
R3上配置
[r3-GigabitEthernet0/0/0]ospf authentication-mode md5 1 cipher 123456
避免环路,可以使用空接口路由的方法避免环路
在可能产生黑洞的路由器上配置
[r3]ip route-static 192.168.1.0 25 NULL 0
在进行一次测试
<r1>ping 192.168.1.33
<r1>ping 192.168.1.65
<r1>ping 192.168.1.129
<r1>ping 4.4.4.1