HCIA实验四

news2024/11/16 18:26:58

 

一.实验要求:

1、R4为ISP,其上只能配置IP地址;R4与其他所有直连设备间均使用共有IP;

2、R3 - R5/6/7为MGRE环境,R3为中心站点;

3、整个网络配置OSPF环境,IP基于172.16.0.0/16网段划分;

4、所有设备均有一条环回接口,R3环回在area1中宣告,R6 R7环回在area1中宣告,所有设备均       可访问R4环回;

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

6、全网可达;
 

 

二.实验步骤
 1、划分网段
(一)共有网段划分
R3 - R4之间划分的共有网段为 --- 34.0.0.0/24

R4 - R5之间划分的共有网段为 --- 45.0.0.0/24

R4 - R6之间划分的共有网段为 --- 46.0.0.0/24

R4 - R7之间划分的共有网段为 --- 47.0.0.0/24

R4的环回网段为 --- 4.4.4.0/24

(二)私有网段划分
由于现在了解到网络中可能含有P2P网络,所以我们在划分私网时要预留一部分P2P网络的网段。

分析:已知现在实验网络中有5个区域以及一个RIP区域,所以我们将所给的网段划分成至少6个主网段,然后进行进一步划分。

172.16.0.0/16划分为

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 - 172.16.160.0/19 - 172.16.192.0/19 - 172.16.224.0/19 ------- 这8各网点选出6个作为私网网段其余两个作为备份网段。

(1)area0的主网划分

172.16.0.0/19

可划分为172.16.0.0/24 --- 作为P2P网络的网段

可划分为172.16.1.0/24 --- R5的环回网段

可划分为172.16.2.0/24 --- R6的环回网段

可划分为172.16.3.0/24 --- R7的环回网段

可划分为172.16.4.0/24 --- 用于R3 R5 R6 R7间的MGRE虚拟隧道网段

......

(2)area1的主网段划分

172.16.32.0/19

可划分为172.16.32.0/24 --- 作为P2P网络的网段

可划分为172.16.33.0/24 

 进一步划分为172.16.33.0/29(符合真实工程标准)--- R1 R2 R3之间的骨干链路

可划分为172.16.34.0 --- R1的环回网段

可划分为172.16.35.0 --- R2的环回网段

可划分为172.16.36.0 --- R3的环回网段

(3)area2的主网段划分

172.16.64.0/19

可划分为172.16.64.0/24 --- 作为P2P网络的网段

可划分为172.16.65.0/24 

               进一步划分为172.16.65.0/29(符合真实工程标准)--- R5 R11 之间的骨干链路

               进一步划分为172.16.65.8/29(符合真实工程标准)--- R11 R12 之间的骨干链路

               ......

可划分为172.16.66.0/24 --- R11的环回网段 

......

(4)area3的主网段划分

172.16.96.0/19

可划分为172.16.96.0/24 --- 作为P2P网络的网段

可划分为172.16.97.0/24

进一步划分为172.16.97.0/29(符合真实工程标准)--- R7 R8 之间的骨干链路

进一步划分为172.16.97.8/29(符合真实工程标准)--- R8 R9 之间的骨干链路

可划分为172.16.98.0/24 --- R8的环回网段 

(5)area4的主网段划分

172.16.128.0/19

可划分为172.16.128.0/24 --- 作为P2P网络的网段

可划分为172.16.129.0/24

 进一步划分为172.16.129.0/29(符合真实工程标准)--- R9 R10 之间的骨干链路

可划分为172.16.130.0/24 --- R9的环回网段 

可划分为172.16.131.0/24 --- R10的环回网段 

(6)RIP的主网段划分

172.16.160.0/19

可划分为172.16.160.0/24 --- R12上的RIP环回

可划分为172.16.161.0/24 --- R12上的RIP环回


2.进行具体网段地址配置
用指令 int  g  +接口类型 进入不同接口

ip address + ip 来配IP
 

R1

 R2

  R3

 R4 

 R5 

 R6 

 R7 

 R8 

 R9

 R10

 R11 

 R12

 

3.配置R3 - R5/6/7为MGRE环境

中心站点R3的配置

[r3]int Tunnel 0/0/0                          
[r3-Tunnel0/0/0]ip add 172.16.4.1 24           
[r3-Tunnel0/0/0]tunnel-protocol gre p2mp          
[r3-Tunnel0/0/0]source 34.0.0.1                 
[r3-Tunnel0/0/0]nhrp network-id 100               
[r3-Tunnel0/0/0]nhrp entry multicast dynamic   

 分支站点R5的配置

[r5]int t 0/0/0
[r5-Tunnel0/0/0]ip address 172.16.4.2 24
[r5-Tunnel0/0/0]tunnel-protocol gre p2mp 
[r5-Tunnel0/0/0]source GigabitEthernet 0/0/0            
[r5-Tunnel0/0/0]nhrp network-id 100            
[r5-Tunnel0/0/0]nhrp entry  172.16.4.1   34.0.0.1   register 

分支站点 R6 R7的配置与R5的配置相同,故不再赘述。 

R3的配置

[r3-Tunnel0/0/1]ospf network-type p2mp  

 分支站点 R5 R6 R7的配置中心站点R3的配置相同,故不再赘述。

4.手动编写一条到达isp的缺省路由

R3

指令: ip route-static 0.0.0.0 0 34.0.0.2

R5

指令: ip route-static 0.0.0.0 0 45.0.0.2

R6

指令: ip route-static 0.0.0.0 0 46.0.0.2

R7

指令: ip route-static 0.0.0.0 0 47.0.0.2

4.路由的宣告
(一)开启路由器的ospf
R1的配置

[r1]ospf 1 router-id 1.1.1.1                                                //开启ospf进程1outer-id设为1.1.1.1
[r1-ospf-1]area 1                                                                 //划分到区域0中
[r1-ospf-1-area-0.0.0.0]network 172.16.33.0 0.0.0.255
[r1-ospf-1-area-0.0.0.0]network 172.16.34.10.0 0.0.0.255  //宣告直连的私网网段

同理R2的ID设为2.2.2.2,R3的ID设为3.3.3.3,R4的ID设为4.4.4.4,以此类推将他们都宣告到图中对应的区域内,然后进行私网网段的宣告。具体配置与R1相同故在此不再赘述。

(二)开启路由器的rip
R12的配置

[r12]ospf
[r12-ospf-1]import-route rip 1              //ospf协议中通过重发布学习到rip中的路由信息

6.减少LSA的更新量
(一)区域路由信息汇总
(1)域间路由汇总

分析:一般在 ABR上做域间路由汇总

R3上的配置

[r3]ospf
[r3-ospf-1]a 1                           //进入汇总路由对应的区域
[r3-ospf-1-area-0.0.0.1]abr-summary 172.16.32.0 255.255.224.0

R6 R7上的配置与R3的配置相似,故不再赘述。

(2)域外路由汇总

分析:一般在 ASBR上做域外路由汇总

R12上的配置

[r12]ospf
[r12-ospf-1]asbr-summary 172.16.160.0 255.255.224.0    //ASBR设备上的OSPF进程中执行

R9上的配置

[r12]ospf
[r12-ospf-1]asbr-summary 172.16.128.0 255.255.224.0       //ASBR设备上向区域0发布路由信息的OSPF进程中执行 

(二)设置特殊区域
(1)完全末梢区域

分析:由于区域1中只有ABR,没有ASBR,所以可以搭建完全末梢区域

ARB R3的配置

[r3]ospf
[r3-ospf-1]a 1
[r3-ospf-1-area-0.0.0.1]stub no-summary       //进入ospf要做成完全末梢区域的区域进行配置

分析:因为hello包在建立邻居关系的时候回去检测特殊区域标记,如果特殊区域标记对不上,则将导致邻居关系无法建立。所以,要求,配置成特殊区域内的所有设备都需要进行相同配置。

R1上的配置

[r1]ospf
[r1-ospf-1]a 1
[r1-ospf-1-area-0.0.0.1]stub

 R2的配置

[r6]ospf
[r6-ospf-1]a 2
[r6-ospf-1-area-0.0.0.2]nssa no-summary

(2)完全的非完全末梢区域

分析:由于区域2,区域3中存在ASBR,所以可以搭建非完全末梢区域

ABR R6上的配置

[r6]ospf
[r6-ospf-1]a 2
[r6-ospf-1-area-0.0.0.2]nssa no-summary

所有设备都必须配置成非完全末梢区域

R11上的配置

[r11]ospf
[r11-ospf-1]a 2
[r11-ospf-1-area-0.0.0.2]nssa

R12上的配置

[r12]ospf
[r12-ospf-1]a 2
[r12-ospf-1-area-0.0.0.2]nssa 

区域3的配置与区域2的配置相同,故不再赘述。

7.配置空接口路由
此配置是关于汇总后的ABR的配置

R3

ip route-static 172.16.32.0 255.255.224.0 NULL 0
R6

ip route-static 172.16.64.0 255.255.224.0 NULL 0

R7

ip route-static 172.16.64.0 255.255.224.0 NULL 0

R9

ip route-static172.16.128.0 255.255.224.0 NULL 0

R12

ip route-static172.16.160.0 255.255.224.0 NULL 0

8.访问R4环回

公网的边界路由上的配置

R3的配置

[r3]acl 2000                                                  //打开acl 2000
[r3-acl-basic-2000]rule permit source 172.16.0.0 0.0.255.255  //抓取内网流量
[r3]int s 4/0/0                                               //进入接口
[r3-Serial4/0/0]nat outbound 2000    

公网的边界路由R5 R6 R7上的配置与R4的配置相同,故不再赘述。

9.加快收敛
我们以MGRE的隧道接口路由举例

已知隧道接口的网络类型修改为p2mp网络,hello时间默认为30S,死亡时间默认为40S

R3上的配置

[r3-Tunnel0/0/0]ospf timer hello 10            //将ospf的hello时间改为10S相对应的其死亡时间自动改为40S

R5 R6 R7上关于加快隧道接口路由的配置与R3上的相同,故不再赘述。

10.保障更新安全
区域1的更新安全配置
区域1中R1的配置

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

区域1中R2的配置

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

区域1中R3的配置

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

其他区域与区域1中的配置相同,故不再赘述。
 

三.实验结果

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/800688.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

分享5个AI办公新玩法,1行Python代码免费实现!

大家好,这里是程序员晚枫,小破站也叫这个名。 随着ChatGPT的兴起,AI办公也越来越火,今天给大家分享5个AI办公的第三方库,不仅全部免费而且都可以用1行Python代码启动。 赶紧去看看吧! 1、智能聊天机器人…

关于minio的简单使用

最近在学习minio相关知识,小小的记录一下学习内容 MinIO 是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等…

【自动化测试】Selenium IDE脚本编辑与操作

之前,我们录制脚本时是录制鼠标和键盘的所有在浏览器的操作,那么脚本会出现多余的步骤,有时候我们需要手动填写脚本或修改脚本,所以我们有必要对selenium IDE脚本编辑与操作有所了解;(采用录制的方式很容易…

如何解决大数据下滚动页面卡顿问题

原文合集地址如下,有需要的朋友可以关注 本文地址 合集地址 前言 之前遇到不分页直接获取到全部数据,前端滚动查看数据,页面就听卡顿的,当然这和电脑浏览器性能啥的还是有点关系。但根源还是一次性渲染数据过多导致的&#xf…

【Git】初始化仓库配置与本地仓库提交流程

目录 一、仓库配置邮箱与用户名 二、本地仓库提交流程 一、仓库配置邮箱与用户名 【Git】Linux服务器Centos环境下安装Git与创建本地仓库_centos git仓库搭建_1373i的博客-CSDN博客https://blog.csdn.net/qq_61903414/article/details/131260033?spm1001.2014.3001.5501 在…

JavaScript基础篇(61-70题)

此文章,来源于印客学院的资料【第一部分:基础篇(105题)】,也有一些从网上查找的补充。 这里只是分享,便于学习。 诸君可以根据自己实际情况,自行衡量,看看哪里需要加强。 概述如下: 希望获取…

2023年深圳杯A题赛题详细解析1.1版本

A题 影响城市居民身体健康的因素分析 附件A1是某市卫生健康研究部门对部分居民所做的“慢性非传染性疾病及其相关影响因素流行病学”调查问卷表,附件A2是相应的调查数据结果,附件A3是中国营养学会最新修订的《中国居民膳食指南》中为平衡居民膳食提出的…

UG NX二次开发(C#)-参数化修改三维模型中的文字

文章目录 1、前言2、在UG NX中创建一个带文字的三维模型3、创建一个UI界面4、 NXOpen二次开发实现5、测试1、前言 在UG NX中通过表达式不仅能修改尺寸参数、位置参数,也能修改文字,通过设计一个UI 界面,使得文字根据输入值的变化而变化,本文就针对三维模型中得文字来讲一下…

LeakCanary内存泄漏检测框架分析。

一、什么叫内存泄漏、内存溢出? 内存溢出(out of memory):是指程序在申请内存时,没有足够的内存空间供其使用,出现out of memory;比如申请了一个integer,但给它存了long才能存下的数,那就是内存溢出。 内…

JavaEE——Bean的生命周期

目录 1、实例化Bean 2、设置Bean的属性 3、初始化Bean (1)、执行通知 (2)、初始化的前置方法 (3)、初始化方法 (4)、执行自定义方法 (5)、初始化的后置…

js读取接口返回的最快的那一个

promise.race 顾名思义,Promse.race就是赛跑的意思,意思就是说,Promise.race([p1, p2, p3])里面哪个结果获得的快,就返回那个结果,不管结果本身是成功状态还是失败状态。 Promise.race([this.$axios.get("api/on…

UiPath-TTS

UiPath-Text to Speech既TTS应用 缘起原理法一 - Invoke Method法二 - Invoke Code 总结 缘起 不知道大家有没有使用过Excel的Read Cell功能或者智能音箱,实用性因场景而异,但是很好玩。回到RPA应用中,大家想象一下,如果你给自己…

STM32的CAN外设简介

目录 STM32的CAN外设简介 CAN框图剖析 CAN控制内核 工作模式 位时序及波特率 CAN发送邮箱 CAN接收FIFO 验收筛选器(重点) 整体控制逻辑 STM32的CAN外设简介 STM32的芯片中具有bxCAN控制器 (Basic Extended CAN 基本扩展CAN外设),它支…

executor.CoarseGrainedExecutorBackend: RECEIVED SIGNAL TERM

Bug现象 spark程序运行正常,但是查看web ui的时候如下图所示: 查看executor logs发现: ERROR executor.CoarseGrainedExecutorBackend: RECEIVED SIGNAL TERM原因分析 首先程序能够正常运行,只是发现某些executor状态为Dead了,说明该executor被移除了,至于为什么会被…

代码随想录算法训练营第二天| 977

977. 有序数组的平方y 思路,原数组是有序的,但是因为负数平方后可能变无序了,因此利用双指针遍历原数组,比较 nums[left]*nums[left]和nums[right]*nums[right]谁更大,然后对新数组赋值 class Solution {public int…

爬虫003_pycharm的安装以及使用_以及python脚本模版设置---python工作笔记021

这里我们用ide,pycharm来编码,看一看如何下载 这里我们下载这个社区办,这个是免费的,个人版是收费的 然后勾选以后 安装以后我们来创建一个项目 这里可以选择python的解释器,选择右边的... 这里我们找到我们自己安装的python解释器

SpringBoot——数据层三组件之间的关系

简单介绍 在之前的文章中,我们介绍了一下SpringBoot中内置的几种数据层的解决方案,在数据层由三部分组成,分别是数据库,持久化技术以及数据源,但是我今天写着写着,突然就想不起来这三部分到底是干什么的了…

助你丝滑过度到 Vue3 生命自定义hooktoRef ②⑥

作者 : SYFStrive 博客首页 : HomePage 📜: VUE3~TS 📌:个人社区(欢迎大佬们加入) 👉:社区链接🔗 📌:觉得文章不错可以点点关注 👉…

TCP状态转换图

TCP状态转换图 了解TCP状态转换图可以帮助开发人员查找问题. 说明: 上图中粗线表示主动方, 虚线表示被动方, 细线部分表示一些特殊情况, 了解即可, 不必深入研究. 对于建立连接的过程客户端属于主动方, 服务端属于被动接受方(图的上半部分) 而对于关闭(图的下半部分), 服务端…

JVM内存的变化

我举得,从空间的角度去理解java的运行,能更深刻的帮助我们学习后面“面向对象”的知识。因此,单独拿出一章,来解释内存的变化。以程序为实例进行判断。 需要一点JVM运行时的内存状态知识点基础。 参考博客: 这种是不…