HCIP—OSPF综合实验

一、实验拓扑

二、实验需求

1.R5为ISP,其上只能配置IP地址;R4作为企业边界路由器;

2.整个OSPF环境IP基于172.16.0.0/16划分;

3.所有设备均可访问R5的环回;

4.减少LSA的更新量,加快收敛,保障更新安全;

5.全网可达

三、实验思路

R5以下的拓扑环境为私网,而R5自己与附近区域则组成运营商公网

1、私网部分

1.子网划分:对于私网部分进行172.16.0.0/16的子网划分

2.所有设备可以正常访问R5的环回:即全网可通

3.减少LSA的更新,加快收敛:做汇总优化或特殊区域,加快更新时间

4.保障更新安全:做认证

2.公网

1.配置NAT:保证私网能够正常访问公网

四、实验步骤

1、子网划分

1)公网区域的划分

公网(R5与R4之间)不属于172.16.0.0/16网段,故令其网段为45.0.0.0/30;R5身上还有一个环回,取5.5.5.5/24

2)OSPF区域的划分

图中的OSPF一共有5个区域(Area 0/1/2/3/4),通过子网划分,得到的网段为:

|---------------|----------------|----------------|----------------|-----------------|
| Area 0 | Area 1 | Area 2 | Area 3 | Area 4 |
| 172.16.0.0/19 | 172.16.32.0/19 | 172.16.64.0/19 | 172.16.96.0/19 | 172.16.128.0/19 |

每个区域内部我们再通过区域已分配的网段进行划分:

(1)Area 0

区域0有三个链路需要网段,我们分一个172.16.0.0/24给此三条链路(由于路由器与路由器间的链路网段此图只有两个接口 ,为了不浪费IP地址,掩码就配为/30

|---------------|---------------|---------------|
| 链路R3-R4 | 链路R4-R6 | 链路R4-R7 |
| 172.16.0.0/30 | 172.16.0.4/30 | 172.16.0.8/30 |

(2)Area 1

环回

|----------------|----------------|----------------|
| R1环回 | R2环回 | R3环回 |
| 172.16.32.0/24 | 172.16.33.0/24 | 172.16.34.0/24 |

骨干链路172.16.35.0/29

(3)Area 2

环回

|----------------|----------------|
| R6环回 | R11环回 |
| 172.16.64.0/24 | 172.16.65.0/24 |

骨干链路

|----------------|----------------|
| 链路R6-R11 | 链路R11-R12 |
| 172.16.66.0/30 | 172.16.66.4/30 |

(4)Area 3

环回

|----------------|----------------|
| R7环回 | R8环回 |
| 172.16.96.0/24 | 172.16.97.0/24 |

骨干链路

|----------------|----------------|
| 链路R7-R8 | 链路R8-R9 |
| 172.16.98.0/30 | 172.16.98.4/30 |

(5)Area 4

环回

|-----------------|-----------------|
| R9环回 | R10环回 |
| 172.16.128.0/24 | 172.16.129.0/24 |

骨干链路(R9-R10): 172.16.130.0/30

3)RIP区域的划分

RIP协议区域R12的两个环回我们用以下:

|-------------|-------------|
| R12环回0 | R12环回1 |
| 12.1.1.0/24 | 12.1.2.0/24 |

2、IP地址的配置

1)Area 1的设备(R1/2/3)

复制代码
[R1]int g 0/0/0
[R1-GigabitEthernet0/0/0]ip address 172.16.35.1 29
[R1-GigabitEthernet0/0/0]int l0
[R1-LoopBack0]ip address 172.16.32.1 24

[R2]int g 0/0/0	
[R2-GigabitEthernet0/0/0]ip address 172.16.35.2 29
[R2-GigabitEthernet0/0/0]int l0
[R2-LoopBack0]ip address 172.16.33.1 24

[R3]int g 0/0/0
[R3-GigabitEthernet0/0/0]ip ad 172.16.35.3 29
[R3-GigabitEthernet0/0/0]int g 0/0/1
[R3-GigabitEthernet0/0/1]ip ad 172.16.0.1 30

[R3-GigabitEthernet0/0/1]int l0
[R3-LoopBack0]ip ad 172.16.34.1 24

2)Area 0的设备(R4/5/6/7)

复制代码
[R4]int g 0/0/0
[R4-GigabitEthernet0/0/0]ip ad 172.16.0.9 30 
[R4-GigabitEthernet0/0/0]int g 0/0/1
[R4-GigabitEthernet0/0/1]ip ad 172.16.0.2 30
[R4-GigabitEthernet0/0/1]int g 0/0/2
[R4-GigabitEthernet0/0/2]ip ad 172.16.0.5 30
[R4-GigabitEthernet0/0/2]int g 2/0/0
[R4-GigabitEthernet2/0/0]ip ad 45.0.0.1 30

[ISP]int g 0/0/0
[ISP-GigabitEthernet0/0/0]ip ad 45.0.0.2 30
[ISP-GigabitEthernet0/0/0]int l0
[ISP-LoopBack0]ip ad 5.5.5.5 24

[R6]int g 0/0/0
[R6-GigabitEthernet0/0/0]ip ad 172.16.66.1 30
[R6-GigabitEthernet0/0/0]int g 0/0/1
[R6-GigabitEthernet0/0/1]ip ad 172.16.0.6 30
[R6-GigabitEthernet0/0/1]int l0
[R6-LoopBack0]ip ad 172.16.64.1 24

[R7]int g 0/0/0
[R7-GigabitEthernet0/0/0]ip ad 172.16.0.10 30
[R7-GigabitEthernet0/0/0]int g 0/0/1
[R7-GigabitEthernet0/0/1]ip ad 172.16.98.1 30
[R7-GigabitEthernet0/0/1]int l0
[R7-LoopBack0]ip ad 172.16.96.1 24

3)Area 3的设备(R8/9)

复制代码
[R8]int g 0/0/0
[R8-GigabitEthernet0/0/0]ip ad 172.16.98.2 30
[R8-GigabitEthernet0/0/0]int g 0/0/1
[R8-GigabitEthernet0/0/1]ip ad 172.16.98.5 30
[R8-GigabitEthernet0/0/1]int l0
[R8-LoopBack0]ip ad 172.16.97.1 24

[R9]int g 0/0/0
[R9-GigabitEthernet0/0/0]ip ad 172.16.98.6 30
[R9-GigabitEthernet0/0/0]int g 0/0/1
[R9-GigabitEthernet0/0/1]ip ad 172.16.130.1 30
[R9-GigabitEthernet0/0/1]int l0
[R9-LoopBack0]ip ad 172.16.128.1 24

4)Area 4的设备(R10)

复制代码
[R10]int g 0/0/0
[R10-GigabitEthernet0/0/0]ip ad 172.16.130.2 30
[R10-GigabitEthernet0/0/0]int l0
[R10-LoopBack0]ip ad 172.16.129.1 24

5)Area 2的设备(R11/12)

复制代码
[R11]int g 0/0/0
[R11-GigabitEthernet0/0/0]ip ad 172.16.66.2 30
[R11-GigabitEthernet0/0/0]int g 0/0/1
[R11-GigabitEthernet0/0/1]ip ad 172.16.66.5 30
[R11-GigabitEthernet0/0/1]int l0
[R11-LoopBack0]ip ad 172.16.65.1 24

[R12]int g 0/0/0
[R12-GigabitEthernet0/0/0]ip ad 172.16.66.6 30
[R12-GigabitEthernet0/0/0]int l0
[R12-LoopBack0]ip ad 12.1.1.1 24
[R12-LoopBack0]int l1
[R12-LoopBack1]ip ad 12.1.2.1 24

3、配置OSPF

1)Area 1(R1/2/3)

复制代码
[R1]ospf 1 router-id 1.1.1.1
[R1-ospf-1]a 1
[R1-ospf-1-area-0.0.0.1]network 172.16.32.1 0.0.0.0
[R1-ospf-1-area-0.0.0.1]network 172.16.35.1 0.0.0.0

[R2]ospf 1 router-id 2.2.2.2
[R2-ospf-1]a 1
[R2-ospf-1-area-0.0.0.1]network 172.16.33.1 0.0.0.0
[R2-ospf-1-area-0.0.0.1]network 172.16.35.2 0.0.0.0

[R3]ospf 1 router-id 3.3.3.3
[R3-ospf-1]a 1
[R3-ospf-1-area-0.0.0.1]network 172.16.35.3 0.0.0.0
[R3-ospf-1-area-0.0.0.1]network 172.16.34.1 0.0.0.0

2)Area 0(R3/4/6/7)

复制代码
[R3-ospf-1]a 0	
[R3-ospf-1-area-0.0.0.0]network 172.16.0.1 0.0.0.0

[R4]ospf 1 router-id 4.4.4.4
[R4-ospf-1]a 0
[R4-ospf-1-area-0.0.0.0]network 172.16.0.2 0.0.0.0
[R4-ospf-1-area-0.0.0.0]network 172.16.0.5 0.0.0.0
[R4-ospf-1-area-0.0.0.0]network 172.16.0.9 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 172.16.0.6 0.0.0.0

[R7]ospf 1 router-id 7.7.7.7
[R7-ospf-1]a 0
[R7-ospf-1-area-0.0.0.0]network 172.16.0.10 0.0.0.0

3)Area 2(R6/11/12)

复制代码
[R6-ospf-1]a 2
[R6-ospf-1-area-0.0.0.2]network 172.16.66.1 0.0.0.0
[R6-ospf-1-area-0.0.0.2]network 172.16.64.1 0.0.0.0

[R11]ospf 1 router-id 11.11.11.11
[R11-ospf-1]a 2	
[R11-ospf-1-area-0.0.0.2]network 172.16.66.2 0.0.0.0
[R11-ospf-1-area-0.0.0.2]network 172.16.65.1 0.0.0.0
[R11-ospf-1-area-0.0.0.2]network 172.16.66.5 0.0.0.0

[R12]ospf 1 router-id 12.12.12.12
[R12-ospf-1]a 2	
[R12-ospf-1-area-0.0.0.2]network 172.16.66.6 0.0.0.0

[R12]rip 1
[R12-rip-1]version 2	
[R12-rip-1]network 12.0.0.0

4)Area 3(R7/8/9)

复制代码
[R7]ospf 1 router-id 7.7.7.7
[R7-ospf-1]a 3
[R7-ospf-1-area-0.0.0.3]network 172.16.96.1 0.0.0.0
[R7-ospf-1-area-0.0.0.3]network 172.16.98.1 0.0.0.0

[R8]ospf 1 router-id 8.8.8.8
[R8-ospf-1]a 3
[R8-ospf-1-area-0.0.0.3]network 172.16.98.2 0.0.0.0
[R8-ospf-1-area-0.0.0.3]network 172.16.98.5 0.0.0.0
[R8-ospf-1-area-0.0.0.3]network 172.16.97.1 0.0.0.0

[R9]ospf 1 router-id 9.9.9.9
[R9-ospf-1]a 3
[R9-ospf-1-area-0.0.0.3]network 172.16.98.6 0.0.0.0

5)Area 4(R9/10)

Area 4属于远离骨干的特殊区域,故不能在一开始就配置区域4,为了解决这个不规则区域,使用双向重发布操作

区域4我们使用OSPF进程2,与区域3的OSPF进程1双向重发布

复制代码
[R9]ospf 2 router-id 9.9.9.9
[R9-ospf-2]a 4
[R9-ospf-2-area-0.0.0.4]network 172.16.128.1 0.0.0.0
[R9-ospf-2-area-0.0.0.4]network 172.16.130.1 0.0.0.0

[R10]ospf 1 router-id 10.10.10.10
[R10-ospf-1]a 4	
[R10-ospf-1-area-0.0.0.4]network 172.16.129.1 0.0.0.0	
[R10-ospf-1-area-0.0.0.4]network 172.16.130.2 0.0.0.0

4、配置重发布

为了解决远离骨干区域和不规则区域,我们使用双向重发布操作

1)Area 4的重发布

区域4与区域3进行双向重发布,故在R9这个ASBR上进行配置:

复制代码
[R9]ospf 1	
[R9-ospf-1]import-route ospf 2
[R9-ospf-1]q

[R9]ospf 2	
[R9-ospf-2]import-route ospf 1

2)RIP区域的重发布

RIP区域与区域2则进行单向重发布,不进行双向的原因是因为RIP区域目前还没有设备接入(只有两个环回)所以目前做双向会浪费网络设备资源,故目前只做单向,后续如果有设备接入则再做双向。在R12这个ASBR上进行配置:

复制代码
[R12]ospf 1
[R12-ospf-1]import-route rip 1

3)查表

5、配置缺省路由

在R4上配置一条0.0.0.0 0的缺省指向R5的方向

复制代码
[R4]ip route-static 0.0.0.0 0 45.0.0.2

6、OSPF优化部分

1)路由汇总

域间路由汇总

域间路由汇总是针对骨干区域(区域0)的优化,所以配置域间路由汇总的应该是与区域0"直连"的区域,即区域1、2、3;那么则在这3个区域的ABR上进行配置:

复制代码
[R3-ospf-1-area-0.0.0.1]abr-summary 172.16.32.0 255.255.224.0

[R6-ospf-1-area-0.0.0.2]abr-summary 172.16.64.0 255.255.224.0

[R7-ospf-1-area-0.0.0.3]abr-summary 172.16.96.0 255.255.224.0
域外路由汇总

非直连的远离骨干区域则为域外路由汇总

复制代码
[R12-ospf-1]asbr-summary 12.1.0.0 255.255.252.0    //RIP区域的ASBR

[R9-ospf-1]asbr-summary 172.16.128.0 255.255.224.0    //OSPF 2区域的ASBR 

2)做特殊区域

区域1可以做成完全末梢区域、区域2可以做成完全NSSA区域、区域3也可以做成完全NSSA区域

Area 1
复制代码
[R1-ospf-1-area-0.0.0.1]stub 

[R2-ospf-1-area-0.0.0.1]stub 

[R3-ospf-1-area-0.0.0.1]stub no-summary 

R2:

Area 2
复制代码
[R6-ospf-1-area-0.0.0.2]nssa no-summary

[R11-ospf-1-area-0.0.0.2]nssa

[R12-ospf-1-area-0.0.0.2]nssa

R12:

Area 3
复制代码
[R7-ospf-1-area-0.0.0.3]nssa no-summary

[R8-ospf-1-area-0.0.0.3]nssa

[R9-ospf-1-area-0.0.0.3]nssa

R9:

7、做完特殊区域后的缺省下放

1)在R9上下放缺省(OSPF 2)

复制代码
[R9-ospf-2]default-route-advertise

在R10上查看是否有缺省路由

但因为有了缺省,R10能通过缺省获取R9的所有路由,所以我们R9上的一个重发布就不用执行了

复制代码
[R9-ospf-2]undo import-route ospf 1

2)在R4上下放缺省

目前已经做完了私网的所有包括优化,正式下放缺省路由

复制代码
[R4-ospf-1]default-route-advertise

对于与R4直连的区域而言,就有了缺省,以R6为例:

8、加快收敛配置

1)修改network-type类型

加快收敛操作即把多个两个端点链路修改成P2P类型,因为P2P不需要选举DR和BDR

复制代码
[R3-GigabitEthernet0/0/0]ospf network-type p2mp
[R1-GigabitEthernet0/0/0]ospf network-type p2mp
[R2-GigabitEthernet0/0/0]ospf network-type p2mp

[R3-GigabitEthernet0/0/1]ospf network-type p2p
[R4-GigabitEthernet0/0/1]ospf network-type p2p

[R4-GigabitEthernet0/0/2]ospf network-type p2p
[R6-GigabitEthernet0/0/1]ospf network-type p2p

[R4-GigabitEthernet0/0/0]ospf network-type p2p
[R7-GigabitEthernet0/0/0]ospf network-type p2p

[R6-GigabitEthernet0/0/0]ospf network-type p2p
[R11-GigabitEthernet0/0/0]ospf network-type p2p

[R11-GigabitEthernet0/0/1]ospf network-type p2p
[R12-GigabitEthernet0/0/0]ospf network-type p2p

[R7-GigabitEthernet0/0/1]ospf network-type p2p
[R8-GigabitEthernet0/0/0]ospf network-type p2p

[R8-GigabitEthernet0/0/1]ospf network-type p2p
[R9-GigabitEthernet0/0/0]ospf network-type p2p

[R9-GigabitEthernet0/0/1]ospf network-type p2p
[R10-GigabitEthernet0/0/0]ospf network-type p2p

2)修改hello时间

复制代码
[R1-GigabitEthernet0/0/0]ospf timer hello 5
[R2-GigabitEthernet0/0/0]ospf timer hello 5
[R3-GigabitEthernet0/0/0]ospf timer hello 5

[R3-GigabitEthernet0/0/1]ospf timer hello 5
[R4-GigabitEthernet0/0/1]ospf timer hello 5

[R4-GigabitEthernet0/0/2]ospf timer hello 5
[R6-GigabitEthernet0/0/1]ospf timer hello 5

[R4-GigabitEthernet0/0/0]ospf timer hello 5
[R7-GigabitEthernet0/0/0]ospf timer hello 5

[R6-GigabitEthernet0/0/0]ospf timer hello 5
[R11-GigabitEthernet0/0/0]ospf timer hello 5

[R11-GigabitEthernet0/0/1]ospf timer hello 5
[R12-GigabitEthernet0/0/0]ospf timer hello 5

[R7-GigabitEthernet0/0/1]ospf timer hello 5
[R8-GigabitEthernet0/0/0]ospf timer hello 5

[R8-GigabitEthernet0/0/1]ospf timer hello 5
[R9-GigabitEthernet0/0/0]ospf timer hello 5

[R9-GigabitEthernet0/0/1]ospf timer hello 5
[R10-GigabitEthernet0/0/0]ospf timer hello 5

9、配置OSPF认证

复制代码
[R4]ospf 1
[R4-ospf-1]a 0
[R4-ospf-1-area-0.0.0.0]authentication-mode md5 1 cipher 123456

[R3]ospf 1
[R3-ospf-1]a 0
[R3-ospf-1-area-0.0.0.0]authentication-mode md5 1 cipher 123456

[R6]ospf 1
[R6-ospf-1]a 0
[R6-ospf-1-area-0.0.0.0]authentication-mode md5 1 cipher 123456

[R7]ospf 1
[R7-ospf-1]a 0
[R7-ospf-1-area-0.0.0.0]authentication-mode md5 1 cipher 123456

10、配置NAT

复制代码
[R4]acl 2000	
[R4-acl-basic-2000]rule permit source 172.16.0.0 0.0.255.255
[R4-acl-basic-2000]rule permit source 12.0.0.0 0.255.255.255
[R4-acl-basic-2000]q
[R4]int g 2/0/0
[R4-GigabitEthernet2/0/0]nat outbound 2000

五、测试结果

相关推荐
zhendianluli2 小时前
为什么fclose处理的是file而不是fd
linux·服务器·网络
牙牙7052 小时前
部署SFTP服务
linux·服务器·网络
TG:@yunlaoda360 云老大2 小时前
华为云国际站代理商的CloudPond跨境主要有什么用呢?
服务器·网络·华为云
bing_feilong2 小时前
ubuntu网络命令详解
linux·运维·网络
Boop_wu2 小时前
[Java EE] 网络原理(3) https
网络·https·java-ee
天呐草莓2 小时前
企业微信运维手册
java·运维·网络·python·微信小程序·企业微信·微信开放平台
huangql5202 小时前
HTTP超文本传输协议:互联网的统一语言
网络·网络协议·http
小疆智控2 小时前
低延迟高同步!Profinet转EtherCAT,蒸汽转化装置技术突破新标杆
网络·网络协议
电商API_180079052472 小时前
进阶篇:电商商品评论情感分析 + 关键词挖掘(Python NLP 实战)
大数据·开发语言·网络·数据库·人工智能