HCIP---OSPF作业1

在这里插入图片描述
需求:
1、左边三台设备配置OSPF 10,区域0;2、右边为OSPF 1 中间是Area0,下挂Area1和Area2.
2、两个进程之间有ISP设备,需要访问公网
3、OSPF 1区域零中,中心设备不启动动态路由协议,配置MGRE

一、配置IP地址以及各个环回

在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

二、配置左边R1,R2,R3的OSPF进程10

[r1]ospf 10 router-id 1.1.1.1
[r1-ospf-10]a 0
[r1-ospf-10-area-0.0.0.0]network 123.1.1.1 0.0.0.0
[r1-ospf-10-area-0.0.0.0]network 1.1.1.1 0.0.0.0

[r2]ospf 10 router-id 2.2.2.2
[r2-ospf-10]a 0
[r2-ospf-10-area-0.0.0.0]network 123.1.1.2 0.0.0.0
[r2-ospf-10-area-0.0.0.0]network 2.2.2.2 0.0.0.0

[r3]ospf 10 router-id 3.3.3.3
[r3-ospf-10]a 0
[r3-ospf-10-area-0.0.0.0]network 123.1.1.3 0.0.0.0
[r3-ospf-10-area-0.0.0.0]network 3.3.3.3 0.0.0.0

在这里插入图片描述
在这里插入图片描述
可以看到均已建邻成功且学到了路由

要想访问外网,就需要在R3上配置缺省

[r3]ip route-static 0.0.0.0 0 34.0.0.4

这时R3可以访问R4外网,但R1,R2不行,原因是R1,R2没有去R4的路由,需要ospf下发缺省

[r3]ospf 10
[r3-ospf-10]default-route-advertise

这时R1,R2有了去R4的路由,但R4没有返回R1,R2的路由,需要在R3上配置nat

[r3]acl 2000
[r3-acl-basic-2000]rule permit source any
[r3]int g0/0/1
[r3-GigabitEthernet0/0/1]nat outbound 2000

这样R1,R2,R3就都能ping通R4了

至此左边ospf 10 的路由基本配置完毕

配置右边R6,R8,R10,R12的MGRE—不先配MGRE的话会导致OSPF区域分割,因为R7不允许配动态路由协议

[r6]int t0/0/0
[r6-Tunnel0/0/0]ip address 10.0.0.6 24
[r6-Tunnel0/0/0]tunnel-protocol gre p2mp
[r6-Tunnel0/0/0]source 67.0.0.6
[r6-Tunnel0/0/0]nhrp entry multicast dynamic

[r8]int t0/0/0
[r8-Tunnel0/0/0]ip address 10.0.0.8 24
[r8-Tunnel0/0/0]tunnel-protocol gre p2mp
[r8-Tunnel0/0/0]source g0/0/0
[r8-Tunnel0/0/0]nhrp entry 10.0.0.6 67.0.0.6 register

[r10]int t0/0/0
[r10-Tunnel0/0/0]ip address 10.0.0.10 24
[r10-Tunnel0/0/0]tunnel-protocol gre p2mp
[r10-Tunnel0/0/0]source g0/0/0
[r10-Tunnel0/0/0]nhrp entry 10.0.0.6 67.0.0.6 register

[r12]int t0/0/0
[r12-Tunnel0/0/0]ip address 10.0.0.12 24
[r12-Tunnel0/0/0]tunnel-protocol gre p2mp
[r12-Tunnel0/0/0]source g0/0/0
[r12-Tunnel0/0/0]nhrp entry 10.0.0.6 67.0.0.6 register

在这里插入图片描述
这时R6上还未获取到所有spoke的路由信息,原因是R7上的路由不通导致有虚拟链路也不行,但又因为R7上不能配置动态路由,所有用静态路由配置。并且不能用缺省,如果用了缺省,就会与访问外网时的缺省冲突,所以只能手动一个个配

[r6]ip route-static 78.0.0.0 24 67.0.0.7
[r6]ip route-static 107.0.0.0 24 67.0.0.7
[r6]ip route-static 117.0.0.0 24 67.0.0.7

[r8]ip route-static 67.0.0.0 24 78.0.0.7
[r8]ip route-static 107.0.0.0 24 78.0.0.7
[r8]ip route-static 117.0.0.0 24 78.0.0.7

[r10]ip route-static 67.0.0.0 24 107.0.0.7
[r10]ip route-static 78.0.0.0 24 107.0.0.7
[r10]ip route-static 117.0.0.0 24 107.0.0.7

[r12]ip route-static 67.0.0.0 24 117.0.0.7
[r12]ip route-static 78.0.0.0 24 117.0.0.7
[r12]ip route-static 107.0.0.0 24 117.0.0.7

在这里插入图片描述
这时R6上的nhrp表就齐全了—在完善nhrp表时,不会一次性更新所有的信息,会检测路由能够通的情况下才记录下来,所以每个peer之间会有延迟

至此MGRE隧道搭建完毕

建立右边的OSPF

[r5]ospf 1 router-id 5.5.5.5
[r5-ospf-1]a 0
[r5-ospf-1-area-0.0.0.0]network 56.0.0.5 0.0.0.0
[r5-ospf-1-area-0.0.0.0]network 5.5.5.5 0.0.0.0

[r6]ospf 1 router-id 6.6.6.6
[r6-ospf-1]a 0
[r6-ospf-1-area-0.0.0.0]network 56.0.0.6 0.0.0.0
[r6-ospf-1-area-0.0.0.0]network 6.6.6.6 0.0.0.0
[r6-ospf-1-area-0.0.0.0]network 10.0.0.6 0.0.0.0

[r8]ospf 1 router-id 8.8.8.8
[r8-ospf-1]a 0
[r8-ospf-1-area-0.0.0.0]network 89.0.0.8 0.0.0.0
[r8-ospf-1-area-0.0.0.0]network 8.8.8.8 0.0.0.0
[r8-ospf-1-area-0.0.0.0]network 10.0.0.8 0.0.0.0

[r9]ospf 1 router-id 9.9.9.9
[r9-ospf-1]a 0
[r9-ospf-1-area-0.0.0.0]network 0.0.0.0 255.255.255.255

[r10]ospf 1 router-id 10.10.10.10
[r10-ospf-1]a 0
[r10-ospf-1-area-0.0.0.0]network 110.0.0.10 0.0.0.0
[r10-ospf-1-area-0.0.0.0]network 10.10.10.10 0.0.0.0
[r10-ospf-1-area-0.0.0.0]network 10.0.0.10 0.0.0.0

[r11]ospf 1 router-id 11.11.11.11
[r11-ospf-1]a 0
[r11-ospf-1-area-0.0.0.0]network 110.0.0.11 0.0.0.0
[r11-ospf-1-area-0.0.0.0]network 11.11.11.11 0.0.0.0
[r11-ospf-1-area-0.0.0.0]q
[r11-ospf-1]a 1
[r11-ospf-1-area-0.0.0.1]network 114.0.0.11 0.0.0.0

[r12]ospf 1 router-id 12.12.12.12
[r12-ospf-1]a 0
[r12-ospf-1-area-0.0.0.0]network 10.0.0.12 0.0.0.0
[r12-ospf-1-area-0.0.0.0]network 12.12.12.12 0.0.0.0
[r12-ospf-1-area-0.0.0.0]net 112.0.0.12 0.0.0.0

[r13]ospf 1 router-id 13.13.13.13
[r13-ospf-1]a 0
[r13-ospf-1-area-0.0.0.0]network 112.0.0.13 0.0.0.0
[r13-ospf-1-area-0.0.0.0]network 13.13.13.13 0.0.0.0
[r13-ospf-1-area-0.0.0.0]q
[r13-ospf-1]a 2
[r13-ospf-1-area-0.0.0.2]network 136.0.0.13 0.0.0.0

[r14]ospf 1 router-id 14.14.14.14
[r14-ospf-1]a 1
[r14-ospf-1-area-0.0.0.1]network 114.0.0.14 0.0.0.0
[r14-ospf-1-area-0.0.0.1]network 145.0.0.14 0.0.0.0
[r14-ospf-1-area-0.0.0.1]network 14.14.14.14 0.0.0.0

[r15]ospf 1 router-id 15.15.15.15
[r15-ospf-1]a 1
[r15-ospf-1-area-0.0.0.1]net
[r15-ospf-1-area-0.0.0.1]network 0.0.0.0 255.255.255.255

[r16]ospf 1 router-id 16.16.16.16
[r16-ospf-1]a 2
[r16-ospf-1-area-0.0.0.2]net
[r16-ospf-1-area-0.0.0.2]network 0.0.0.0 255.255.255.255

检查时发现,R6,R8,R10,R12建邻不全,原因是接口类型有问题,需要支持广播
这里选择改成p2mp类型,p2mp和broadcast的区别在于broadcast需要选举DR和BDR,p2mp不需要选举DR但hello时间长,但hello时间可以改,所以用p2mp类型更方便

[r6]int t0/0/0
[r6-Tunnel0/0/0]ospf network-type p2mp

[r8]int t0/0/0
[r8-Tunnel0/0/0]ospf network-type p2mp

[r10]int t0/0/0
[r10-Tunnel0/0/0]ospf network-type p2mp

[r12]int t0/0/0
[r12-Tunnel0/0/0]ospf network-type p2mp

在这里插入图片描述
这时终于获取到了所有的路由信息
再把hello时间改短,优化一下

[r6]int t0/0/0
[r6-Tunnel0/0/0]ospf timer hello 10

[r8]int t0/0/0
[r8-Tunnel0/0/0]ospf timer hello 10

[r10]int t0/0/0
[r10-Tunnel0/0/0]ospf timer hello 10

[r12]int g0/0/0
[r12-GigabitEthernet0/0/0]ospf timer hello 10

想要访问公网,要在R5上下发缺省,以及nat

[r5]ospf 1
[r5-ospf-1]default-route-advertise always
[r5]ip route-static 0.0.0.0 0 45.0.0.4

[r5]acl 2000
[r5-acl-basic-2000]rule permit source any
[r5-acl-basic-2000]q
[r5]int g0/0/0
[r5-GigabitEthernet0/0/0]nat outbound 2000

这时两个OSPF均可访问R4公网,再配置R3和R5之间的GRE使两个ospf进程之间能够相互访问

[r3]int t0/0/0
[r3-Tunnel0/0/0]ip address 10.1.1.3 24
[r3-Tunnel0/0/0]tunnel-protocol gre
[r3-Tunnel0/0/0]source 34.0.0.3
[r3-Tunnel0/0/0]destination 45.0.0.5

[r5]int t0/0/0
[r5-Tunnel0/0/0]ip address 10.1.1.5 24
[r5-Tunnel0/0/0]tunnel-protocol gre
[r5-Tunnel0/0/0]source 45.0.0.5
[r5-Tunnel0/0/0]destination 34.0.0.3

要想单个路由器之间通讯,需要在边界路由器上配置去往特定路由器的静态路由
假设R1和R9之间要通讯

[r3]ip route-static 9.9.9.9 32 10.1.1.5

[r5]ip route-static 1.1.1.1 32 10.1.1.3

在R3和R5上配置如上命令,就能让R1和R9通讯了
要想所有都能相互通讯,就一条一条的写静态吧

至此,所有需求基本满足,实验结束

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值