首页 > 其他分享 >HCIP----OSPF综合实验

HCIP----OSPF综合实验

时间:2024-07-29 21:29:36浏览次数:14  
标签:0.0 ospf int OSPF add ---- ip 172.16 HCIP

一、实验拓扑:

二、实验要求:

1、R4为ISP,其上只配置IP地址;R4与其他所直连设备间均使用公有IP;
2、R3-R5、R6、R7为MGRE环境,R3为中心站点;
3、整个OSPF环境IP基于172.16.0.0/16划分;除了R12有两个环回,其他路由器均有一个环回IP
4、所有设备均可访问R4的环回;
5、减少LSA的更新量,加快收敛,保障更新安全;
6、全网可达;

三、实验思路:

1.根据提供的172.16.0.0/16按照区域进行合理的IP地址划分.根据上图中有6个区域,其中紫色区域为RIP区域,其余的均为OSPF区域,则将该网段的主机位借3位(2^3=8)给网络位,可形成8个掩码位(16+3)19位的新网端,划分过程如下:

我们只采用前6个网段作为6个区域的网段地址。

接下来我们需要给六个区域中的各链路分配网段地址,划分过程如下:

上述地址划分中,首先,在19位掩码的地址下将其划分位24位的IP网段的原因是,每个网段下的设备一般在100-200台之间,过多的用户设备会增加交换机等设备的负担,容易造成广播风暴,其次,每个区域都有一个P2P(点到点) 和 MA(多点接入)网络的网段,其目的是在该区域中增加新的网络设备时方便为它们分配合适的IP地址。另外,骨干链路中的掩码规划为30位的目的是节省该网段下的IP地址。

2.按照以上的地址划分进行地址的配置,并在连接骨干区域的边沿设备上配置静态缺省路由实现公网通

3.  公网通之后在骨干区域搭建点到多点的GRE隧道MGRE,即分别在MGRE环境中的个路由器上分别构建隧道,配置隧道地址和协议以及隧道的源地址(当前路由器公网出口的地址),之后在个站点上构建NHRP(下一跳协议解析,将Tunnel口的地址与公网的地址做映射),然后将分支站点上配置中心站点的隧道地址和公网地址,将各分支站点的信息注册到NHRP中。

  以上过程可完成MGRE的配置,但是该配置过程在次网络类型中并不能达到预期的结果(hub与spoke设备之间互通,spoke与spoke设备之间互通),原因在于骨干区域为NBMA(非广播多点接入型,中心站点不会将各分支NHRP表发送给各分支站点)并且各站点之间的网络类型为P2P,因此需要在中心站点处开启伪广播并在各站点处修改为Brodcast或者多点接入类型。理论上该修改过程即可达到预期结果,但是由于之前的P2P类型导致当前OSPF区域中DR和BDR选举混乱导致各分支站点无法获取完整的NHRP信息,则基于此问题需要将各分支站点的DR优先级修改为0,即表示放弃DR和BDR的选举。

综上,即可实现骨干区域的全网通。

4.  接下来实现各区域的内网通,即在各区域中的每台路由器上配置OSPF路由协议,实现内网通。但需要在area2和rip 边界的R12上将RIP协议引入到ospf,否则将无法学习到RIP区域的路由信息,其次,需要在area3和area4边界上的R9启用两个OSPF进程,然后将这两个进程的路由互相引入(原因在于由于不规则的拓扑结构需要将R4作为域外区域,即需启动另一个OSPF进程)。

5.  实现内网通之后根据当前拓扑图的特点配置特殊区域(实现全网通和减少路由表条目信息),则在area1区域上配置成完全纯末梢区域(因为此区域中没有ASBR设备,符合该特殊区域的特点),在area2区域上配置成完全非纯末梢区域(因为此区域中存在ASBR设备R12),在area3区域也配置成完全非纯末梢区域(此区域中存在ASBR设备R9),完成以上配置之后,会在ABR设备或者ASBR上位该特殊区域自动下发默认缺省路由去往非本区域的网段地址。此外,需要在骨干区域的边沿路由器上配置nat(easyIP)地址转换,抓取各区域内部的流量然后在接口处进行引用。以上配置即可实现全网通并减少了特殊区域内部路由设备的路由条目信息。

6.  在ABR设备上配置路由汇总,将区域内部的各网段汇总成为该区域的总地址(注意掩码的变化),则可以减少LSA的更新量。

7.在各区域内部的设备上分别修改ospf协议HELLO报的传输时间小于10s,即可加快收敛。

8.在各区域间配置OSPF的安全认证可保证各区域之间路由更新安全。

以上过程即为该OSPF综合实验的实验分析及思路。

四、实验配置及测试

     1.IP地址配置

[r1]int g0/0/0
[r1-GigabitEthernet0/0/0]ip add 172.16.33.1 24

[r1-GigabitEthernet0/0/0]int l0
[r1-LoopBack0]ip add 172.16.34.1 24

[r2] int g0/0/0
[r2-GigabitEthernet0/0/0]ip add 172.16.33.2 24

[r2-GigabitEthernet0/0/0]int l0
[r2-LoopBack0] ip add 172.16.35.2 24

[r3]int g0/0/0

[r3-GigabitEthernet0/0/0]ip add 172.16.33.3 24

[r3-GigabitEthernet0/0/0]int l0
[r3-LoopBack0]ip add 172.16.36.3 24
[r3-LoopBack0]int s4/0/0
[r3-Serial4/0/0]ip add 34.0.0.3 24

[r4]int s4/0/0
[r4-Serial4/0/0]ip add 34.0.0.4 24

[r4-Serial4/0/0]int s4/0/1
[r4-Serial4/0/1]ip add 45.0.0.4 24
[r4-Serial4/0/1]int s3/0/0
[r4-Serial3/0/0]ip add 46.0.0.4 24
[r4-Serial3/0/0]int g0/0/0
[r4-GigabitEthernet0/0/0]ip add 47.0.0.4 24
[r4]int l0
[r4-LoopBack0] ip add 172.16.3.4 24

[r5]int s4/0/0
[r5-Serial4/0/0]ip add 45.0.0.5 24

[r5-Serial4/0/0]int l0
[r5-LoopBack0]ip add 172.16.2.5 24

[r6]int s4/0/0
[r6-Serial4/0/0]ip add 46.0.0.6 24

[r6-Serial4/0/0]int g0/0/0
[r6-GigabitEthernet0/0/0]ip add 172.16.66.1 30

[r6-GigabitEthernet0/0/0]int l0
[r6-LoopBack0]ip add 172.16.66.6 24

[r7]int g0/0/0
[r7-GigabitEthernet0/0/0]ip add 47.0.0.7 24

[r7-GigabitEthernet0/0/0]int g0/0/1
[r7-GigabitEthernet0/0/1]ip add 172.16.98.1 30

[r7-GigabitEthernet0/0/1]int l0
[r7-LoopBack0]ip add 172.16.98.7 24

[r8]int g0/0/0
[r8-GigabitEthernet0/0/0]ip add 172.16.98.2 30

[r8-GigabitEthernet0/0/0]int g0/0/1
[r8-GigabitEthernet0/0/1]ip add 172.16.98.5 30


[r8-GigabitEthernet0/0/1]int l0
[r8-LoopBack0]ip add 172.16.99.8 24

[r9]int g0/0/0
[r9-GigabitEthernet0/0/0]ip add 172.16.98.6 30

[r9-GigabitEthernet0/0/0]int g0/0/1
[r9-GigabitEthernet0/0/1]ip add 172.16.130.1 30

[r9-GigabitEthernet0/0/1]int l0
[r9-LoopBack0]ip add 172.16.130.9 24

[r10]int g0/0/0
[r10-GigabitEthernet0/0/0]ip add 172.16.130.2 30

[r10-GigabitEthernet0/0/0]int l0
[r10-LoopBack0]ip add 172.16.131.10 24

[r11]int g0/0/0

[r11-GigabitEthernet0/0/0]ip add 172.16.66.2 30

[r11-GigabitEthernet0/0/0]int g0/0/1
[r11-GigabitEthernet0/0/1]ip add 172.16.66.5 30

[r11-GigabitEthernet0/0/1]int l0
[r11-LoopBack0]ip add 172.16.67.11 24

[r12]int g0/0/0
[r12-GigabitEthernet0/0/0]ip add 172.16.66.6 30

[r12-GigabitEthernet0/0/0]int l0
[r12-LoopBack0]ip add 172.16.160.12 24
[r12-LoopBack0]int l1
[r12-LoopBack1]ip add 172.16.161.12 24

2.公网通

[r3]ip route-static 0.0.0.0 0 34.0.0.4

[r5]ip route-static 0.0.0.0 0 45.0.0.4

[r6]ip route-static 0.0.0.0 0 46.0.0.4

[r7]ip route-static 0.0.0.0 0 47.0.0.4

测试:

结论:公网通

3.在骨干区域搭建MGRE环境连通处于公网设备下的环回网段

[r3]int Tunnel 0/0/0
[r3-Tunnel0/0/0]ip add 172.16.4.3 24

[r3-Tunnel0/0/0]tunnel-protocol gre p2mp 

r3-Tunnel0/0/0]source 34.0.0.3

[r3-Tunnel0/0/0]nhrp network-id 100

[r3-Tunnel0/0/0]nhrp entry multicast dynamic 

[r5]int Tunnel 0/0/0

[r5-Tunnel0/0/0]ip add 172.16.4.5 24

[r5-Tunnel0/0/0]tunnel-protocol gre p2mp 

[r5-Tunnel0/0/0]source 45.0.0.5

[r5-Tunnel0/0/0]nhrp network-id 100

[r5-Tunnel0/0/0]nhrp entry 172.16.4.3 34.0.0.3 register 

[r6]int Tunnel 0/0/0
[r6-Tunnel0/0/0]ip add 172.16.4.6 24

[r6-Tunnel0/0/0]tunnel-protocol gre p2mp 

[r6-Tunnel0/0/0]source 46.0.0.6

[r6-Tunnel0/0/0]nhrp network-id 100
[r6-Tunnel0/0/0]nhrp entry 172.16.4.3 34.0.0.3 register

[r7]int Tunnel 0/0/0
[r7-Tunnel0/0/0]ip add 172.16.4.7 24

[r7-Tunnel0/0/0]tunnel-protocol gre p2mp 

[r7-Tunnel0/0/0]nhrp network-id 100
[r7-Tunnel0/0/0]nhrp entry 172.16.4.3 34.0.0.3 register 

但是并不能访问area0中的用户网段,需要将网络类型修改为broadcast类型,并修改分支路由器的优先级放弃OSPF的DR&BDR设备的选举

R3设备

R5设备  R6 R7设备类似

R3 6 7均可以学习到R5的用户网段路由信息

4.配置各区域的OSPF

区域1:

[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.33.0 0.0.0.255
[r1-ospf-1-area-0.0.0.1]network 172.16.34.0 0.0.0.255

[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.0 0.0.0.255
[r2-ospf-1-area-0.0.0.1]network 172.16.35.0 0.0.0.255

[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.33.0 0.0.0.255

[r3-ospf-1-area-0.0.0.1]network 172.16.36.0 0.0.0.255

结论:区域1内网通

区域2:

[r6]ospf 1 router-id 6.6.6.6
[r6-ospf-1]a 2

[r6-ospf-1-area-0.0.0.2]network 172.16.66.0 0.0.0.255
[r6-ospf-1-area-0.0.0.2]network 172.16.66.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.67.0 0.0.0.255
[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.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

结论:区域2的内网通

区域3:

[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.98.0 0.0.0.255

[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.99.0 0.0.0.255
[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

[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

结论:区域3内网通

区域4:

[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.130.0 0.0.0.255
[r9-ospf-2-area-0.0.0.4]network 172.16.130.1 0.0.0.0

[r10]ospf 2 router-id 10.10.10.10
[r10-ospf-2]a 4
[r10-ospf-2-area-0.0.0.4]network 172.16.131.0 0.0.0.255
[r10-ospf-2-area-0.0.0.4]network 172.16.130.2 0.0.0.0

结论:区域4内网通

rip区域:

[r12]rip 1
[r12-rip-1]v 2

[r12-rip-1]undo summary 
[r12-rip-1]network 172.16.0.0

5.实现全网通

   先将rip中的路由信息引入到area2的ospf协议中

[r12-ospf-1]import-route rip 

结论:区域2与rip区域相通

将R9中的ospf1的路由信息引入到OSPF2上,再将OSPF2上的路由信息引入到OSPF1上

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

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

R8学习到R10上的路由信息

area3与aea4相通

area4与area1相通

area4与rip区域相通

分别在R3、6、7上做nat地址转换,使得内网中的所有网段可以访问公网中的所有网段

[r3]acl 2000

[r3-acl-basic-2000]rule permit source 172.16.32.0 0.0.31.255
[r3-Serial4/0/0]nat outbound 2000

[r6]acl 2000
[r6-acl-basic-2000]rule permit source 172.16.64.0 0.0.31.255

[r6-acl-basic-2000]rule permit source 172.16.160.0 0.0.31.255
[r6-Serial4/0/0]nat outbound 2000

[r7]acl 2000

[r7-acl-basic-2000]rule permit source 172.16.96.0 0.0.31.255

[r7-acl-basic-2000]rule permit source 172.16.128.0 0.0.31.255

[r7]int g0/0/0
[r7-GigabitEthernet0/0/0]nat outbound 2000

此外,分别在area 1 上做totally stub区域 ,在area 2区域上做 totally nssa区域,在area 3 上做 totally nssa区域,使得区域内部自动下发缺省路由可以访问R4得用户网段。

R10可以PING通area0中的R5

[r9-ospf-2]default-route-advertise 

在R9上位area 4区域内的设备下发一条默认路由,使区域4可以访问域外区域的网段

综上实现全网通

6.  汇总路由:在边界路由器上汇总路由减少LSA的更新量

分别在R3、6、7上进行区域间的路由汇总,在R9和R12上进行域外路由汇总

汇总后结果在R5上的汇总情况如图:

7.  加快收敛速度:分别在边界路由器上修改ospf中hello报文的时间周期为5s

[r3]int Tunnel 0/0/0
[r3-Tunnel0/0/0]ospf timer hello 5

[r5]int Tunnel 0/0/0  
[r5-Tunnel0/0/0]ospf timer hello 5

[r6]int Tunnel 0/0/0  
[r6-Tunnel0/0/0]ospf timer hello 5

[r7]int Tunnel 0/0/0
[r7-Tunnel0/0/0]ospf timer hello 5

8.  分别在各区域上做ospf区域安全认证

[r1-ospf-1-area-0.0.0.1]authentication-mode md5 1 cipher 123

[r2-ospf-1-area-0.0.0.1]authentication-mode md5 1 cipher 123

[r3-ospf-1-area-0.0.0.1]authentication-mode md5 1 cipher 123

其他区域配置方式也如此。

到此,所有配置结束。

标签:0.0,ospf,int,OSPF,add,----,ip,172.16,HCIP
From: https://blog.csdn.net/2201_75920541/article/details/140746253

相关文章

  • LLM并行训练7-混合并行总结
    概述根据前面的系列文章,对预训练大模型里用到的主要并行加速技术做了一系列拆分分析.但是在实际的训练里往往是多种并行混合训练.我们要怎么配置这些并行策略才能让训练框架尽可能的减少通信瓶颈,提升GPU计算利用率呢?这里的变量太多了,以最简单的3D并行为例:硬件层面有......
  • Stable Diffusion 提示词攻略
    一、提示词作用提示词所做的工作是缩小模型出图的解空间,即缩小生成内容时在模型数据里的检索范围,而非直接指定作画结果。提示词的效果也受模型的影响,有些模型对自然语言做特化训练,有些模型对单词标签对做特化训练,那么对不同的提示词语言风格的反应就不同。二、提示词内容......
  • .NET周刊【7月第4期 2024-07-28】
    国内文章.NET高性能缓冲队列实现BufferQueuehttps://mp.weixin.qq.com/s/fUhJpyPqwcmb3whuV3CDygBufferQueue是一个用.NET编写的高性能的缓冲队列实现,支持多线程并发操作。项目地址:https://github.com/eventhorizon-cli/BufferQueue项目是从mocha项目中独立出来的一......
  • SpringMVC?
    SpringMVC简介1、什么是MVCMVC是一种软件架构的思想,将软件按照模型、视图、控制器来划分M:Model,模型层,指工程中的JavaBean,作用是处理数据JavaBean分为两类:一类称为实体类Bean:专门存储业务数据的,如Student、User等一类称为业务处理Bean:指Service或Dao对象,专门用于......
  • Task 和 Thread有什么区别
    在.NETFramework和.NETCore中,Task和Thread都是用来实现并发编程的重要组成部分,但它们之间有着本质的区别。下面我将解释这两者的不同之处以及各自的用途。Thread(线程)定义:Thread类代表了一个单独的执行流,它是在操作系统级别存在的实体,每个线程都有自己的栈空间和程序计数......
  • 硬件工程师之电子元器件 — 电容(4)之电容作用
    写在前面因此系列篇幅较长,故电容部分拆分为4个部分进行讲解,持续更新,敬请期待(*^▽^*)2.电容2.4电容的作用2.4.1旁路旁路(Bypass)电容是可将混有高频电流和低频电流的交流电中的高频成分旁路滤掉的电容。如下图所示,对于IC1来说,C1和C2便是旁路电容;对于IC2来说,C3是旁路电......
  • P8314 Parkovi 题解
    题意:树,边有边权,求一种选出\(k\)个点染色的方案,使得每个点到最近的一个被染色点的距离的最大值最小,\(n\le2\cdot10^5\).Solution先看部分分:\(n\le20\):直接\(C_n^k\)爆搜.\(k=1\):对每个点\(u\)求出\(f(u)\)和\(g(u)\)分别表示\(u\)到子树内点距离的最大值、\(u\)......
  • 嵌入式学习之路 6(C语言基础学习——循环控制)
    目录一、构成循环的要素二、循环语句1、while(表达式)2、do-while3、for循环4、break和continue一、构成循环的要素1、在C语言中,构成循环的要素主要包括以下几个方面:1. 循环控制变量:用于控制循环的执行次数和条件。它通常在循环开始前进行初始化,并在每次循环迭代中进......
  • 有效的字母异位词(242)
    题目要求给定两个字符串s和t,编写一个函数来判断t是否是s的字母异位词。注意:若s和t中每个字符出现的次数都相同,则称s和t互为字母异位词。由于字符在计算机内存中是以ASCII码或Unicode编码的形式存储的,我们可以得出'a'在ASCII表中的值是97,'A'为65,但其实这题你不......
  • 2024华为OD机试真题- 亲子游戏Python-C卷D卷-200分
    2024华为OD机试题库-(C卷+D卷)-(JAVA、Python、C++)题目描述宝宝和妈妈参加亲子游戏,在一个二维矩阵(N*N)的格子地图上,宝宝和妈妈抽签决定各自的位置,地图上每个格子有不同的糖果数量,部分格子有障碍物。游戏规则是妈妈必须在最短的时间(每个单位时间只能走一步)到达宝宝的位置,路上......