HCIP-OSPF综合实验、MGRE搭建、OSPF基本配置、重发布、路由聚合、NAT、加快收敛、更新认证

OSPF(Open Shortest Path First)是IETF组织开发的一个基于链路状态的内部网关协议(Interior Gateway Protocol)。
采用最短路径SPF(Shortest Path First)算法。通过链路状态通告LSA(Link State Advertisement)描述网络拓扑,依据网络拓扑生成一棵最短路径树SPT(Shortest Path Tree),计算出到网络中所有目的地的最短路径。
通过划分区域扩展网路支撑能力。

实验要求:

  1. R4为ISP,其上只能配置IP地址;R4与其他所有直连设备间均使用公有IP。
  2. R3、R5、R6、R7为MGRE环境,R3为中心站点。
  3. 整个OSPF环境IP地址基于172.16.0.0/16划分。
  4. 减少LSA的更新量,加快收敛,保证更新安全。
  5. 全网可达。

拓扑图:
ospf 拓扑图

MGRE

MGRE技术全称为多点GRE技术,属于NBMA网络类型
在所有要连通的网络之间仅需要构建一个MA网段即可;且仅可以存在一个 固定的 IP地址,看作中心站点;其他分支站点可以是动态的 IP地址,节省成本,便于管理

网络基本配置IP和环回IP

R3:
[r3]int s 1/0/0
[r3-Serial1/0/0]ip a 34.0.0.1 24
[r3]ip route-static 0.0.0.0 0 34.0.0.2R4:
[r4]int s 2/0/0
[r4-Serial2/0/0]ip a 34.0.0.2 24
[r4-Serial2/0/0]int s 1/0/0
[r4-Serial1/0/0]ip a 46.0.0.2 24
[r4-Serial1/0/0]int s 2/0/1
[r4-Serial2/0/1]ip a 45.0.0.2 24
[r4-Serial2/0/1]int g0/0/0
[r4-GigabitEthernet0/0/0]ip a 47.0.0.2 24
[r4-GigabitEthernet0/0/0]int lo0
[r4-LoopBack0]ip a 4.4.4.4 24R5:
[r5]int s 1/0/0
[r5-Serial1/0/0]ip a 45.0.0.1 24
[r5-Serial1/0/0]int lo0
[r5-LoopBack0]ip a 172.16.2.1 24
[r5]ip route-static 0.0.0.0 0 45.0.0.2R6:
[r6]int s 1/0/0
[r6-Serial1/0/0]ip a 46.0.0.1 24
[r6-Serial1/0/0]int lo0
[r6-LoopBack0]ip a 172.16.3.1 24
[r6]ip route-static 0.0.0.0 0 46.0.0.2R7:
[r7]int g0/0/0
[r7-GigabitEthernet0/0/0]ip a 47.0.0.1 24
[r7-GigabitEthernet0/0/0]int lo0
[r7-LoopBack0]ip a 172.16.4.1 24
[r7]ip route-static 0.0.0.0 0 47.0.0.2

配置MGRE

R3、R5、R6、R7为MGRE环境,R3为中心站点
R3:
[r3]int t 0/0/0
[r3-Tunnel0/0/0]ip a 172.16.1.1 29  
[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 t0/0/0
[r5-Tunnel0/0/0]ip a 172.16.1.2 29 
[r5-Tunnel0/0/0]tunnel-protocol gre p2mp   
[r5-Tunnel0/0/0]source Serial 1/0/0    
[r5-Tunnel0/0/0]nhrp network-id 100 
[r5-Tunnel0/0/0]nhrp entry 172.16.1.1 34.0.0.1 register R6:
[r6]int t0/0/0
[r6-Tunnel0/0/0]ip a 172.16.1.3 29  
[r6-Tunnel0/0/0]tunnel-protocol gre p2mp   
[r6-Tunnel0/0/0]source Serial 1/0/0 
[r6-Tunnel0/0/0]nhrp network-id 100
[r6-Tunnel0/0/0]nhrp entry 172.16.1.1 34.0.0.1 register R7:
[r7]int t0/0/0
[r7-Tunnel0/0/0]ip a 172.16.1.4 29  
[r7-Tunnel0/0/0]tunnel-protocol gre p2mp 
[r7-Tunnel0/0/0]source GigabitEthernet 0/0/0
[r7-Tunnel0/0/0]nhrp network-id 100
[r7-Tunnel0/0/0]nhrp entry 172.16.1.1 34.0.0.1 register 

OSPF

网络基本配置

AREA 1

R1:
[r1]int g0/0/0
[r1-GigabitEthernet0/0/0]ip a 172.16.33.1 29
[r1-GigabitEthernet0/0/0]int lo0
[r1-LoopBack0]ip a 172.16.34.1 24R2:
[r2]int g 0/0/0
[r2-GigabitEthernet0/0/0]ip a 172.16.33.2 29
[r2-GigabitEthernet0/0/0]int lo0
[r2-LoopBack0]ip a 172.16.35.1 24R3:
[r3]int g0/0/0
[r3-GigabitEthernet0/0/0]ip a 172.16.33.3 29
[r3-GigabitEthernet0/0/0]int lo0
[r3-LoopBack0]ip a 172.16.36.1 24

AREA 2

R6:
[r6]int g0/0/0
[r6-GigabitEthernet0/0/0]ip a 172.16.65.1 29R11:
[r11]int g 0/0/0
[r11-GigabitEthernet0/0/0]ip a 172.16.65.2 29
[r11-GigabitEthernet0/0/0]int lo0
[r11-LoopBack0]ip a 172.16.66.1 24
[r11-GigabitEthernet0/0/1]ip a 172.16.65.9 29R12:
[r12]int g0/0/0
[r12-GigabitEthernet0/0/0]ip a 172.16.65.10 29
[r12]int lo0
[r12-LoopBack0]ip a 172.16.160.1 20
[r12-LoopBack0]int lo1
[r12-LoopBack1]ip a 172.16.176.1 20

AREA 3

R7:
[r7]int g 0/0/1
[r7-GigabitEthernet0/0/1]ip a 172.16.97.1 29R8:
[r8]int g0/0/0
[r8-GigabitEthernet0/0/0]ip a 172.16.97.2 29
[r8-GigabitEthernet0/0/0]int lo0
[r8-LoopBack0]ip a 172.16.98.1 24
[r8-LoopBack0]int g 0/0/1
[r8-GigabitEthernet0/0/1]ip a 172.16.97.9 29R9:
[r9]int g0/0/0
[r9-GigabitEthernet0/0/0]ip a 172.16.97.10 29
[r9-GigabitEthernet0/0/0]int g0/0/1
[r9-GigabitEthernet0/0/1]ip a 172.16.129.1 29
[r9-GigabitEthernet0/0/1]int lo0
[r9-LoopBack0]ip a 172.16.130.1 24

AREA 4

R10:
[r10]int g0/0/0
[r10-GigabitEthernet0/0/0]ip a 172.16.129.2 29
[r10-GigabitEthernet0/0/0]int lo0
[r10-LoopBack0]ip a 172.16.131.1 24

启动OSPF

AREA 1

R1:
[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.0.0 0.0.255.255R2:
[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.0.0 0.0.255.255R3:
[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.32.0 0.0.255.255
[r3-ospf-1-area-0.0.0.1]a 0
[r3-ospf-1-area-0.0.0.0]net    
[r3-ospf-1-area-0.0.0.0]network 172.16.1.1 0.0.0.0[r3-ospf-1-area-0.0.0.0]int t0/0/0
[r3-Tunnel0/0/0]ospf network-type p2mp

AREA 0

R5:    
[r5]ospf 1 router-id 5.5.5.5
[r5-ospf-1]a 0  
[r5-ospf-1-area-0.0.0.0]network 172.16.0.0 0.0.255.255[r5-ospf-1-area-0.0.0.0]int t0/0/0 
[r5-Tunnel0/0/0]ospf network-type p2mpR6:
[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.0 0.0.255.255
[r6-ospf-1-area-0.0.0.0]a 2
[r6-ospf-1-area-0.0.0.2]network 172.16.65.1 0.0.0.0[r6-ospf-1-area-0.0.0.2]int t0/0/0 
[r6-Tunnel0/0/0]ospf network-type p2mpR7:
[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.0 0.0.255.255
[r7-ospf-1-area-0.0.0.0]a 3
[r7-ospf-1-area-0.0.0.3]network 172.16.97.1 0.0.0.0[r7-ospf-1-area-0.0.0.3]int t0/0/0
[r7-Tunnel0/0/0]ospf network-type p2mp

AREA 3

R8:
[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.0.0 0.0.255.255R9:
[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.97.10 0.0.0.0
[r9-ospf-1-area-0.0.0.3]a 4
[r9-ospf-1-area-0.0.0.4]network 172.16.128.0 0.0.3.255

AREA 4

R10:
[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.0.0 0.0.255.255

AREA 2

R11:
[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.0.0 0.0.255.255R12:
[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.65.10 0.0.0.0[r12]rip 1
[r12-rip-1]v 2
[r12-rip-1]network 172.16.0.0[r12-rip-1]ospf 1 
[r12-ospf-1]import-route rip 1 #进行重发布,让其它设备学习到域外路由

NAT

NAT(Network Address Translation)是一种地址转换技术,可以将报文头中的IP地址转换为另一个IP地址。

让与ISP直连的网络能使用公网

R3
[r3]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 2000R5
[r5]acl 2000   
[r5-acl-basic-2000]rule permit source 172.16.0.0 0.0.255.255
[r5]int s4/0/0
[r5-Serial4/0/0]nat outbound 2000R6
[r6]acl 2000   
[r6-acl-basic-2000]rule permit source 172.16.0.0 0.0.255.255
[r6]int s 4/0/0
[r6-Serial4/0/0]nat outbound 2000R7
[r7]acl 2000 
[r7-acl-basic-2000]rule permit source 172.16.0.0 0.0.255.255
[r7]int g0/0/0
[r7-GigabitEthernet0/0/0]nat outbound 2000

减少LSA的更新量

通过路由聚合来减少减小路由表的规模

R3:
[r3]ospf 1    
[r3-ospf-1]a 1 
[r3-ospf-1-area-0.0.0.1]abr-summary 172.16.32.0 255.255.224.0R6:
[r6]ospf 1
[r6-ospf-1]a 2
[r6-ospf-1-area-0.0.0.2]abr-summary 172.16.64.0 255.255.224.0R7:
[r7]ospf 1
[r7-ospf-1]a 3
[r7-ospf-1-area-0.0.0.3]abr-summary 172.16.96.0 255.255.224.0R12:
[r12]ospf 1
[r12-ospf-1]asbr-summary 172.16.160.0 255.255.224.0R9:
[r9]ospf 1
[r9-ospf-1]asbr-summary 172.16.128.0 255.255.224.0

将区域1配置为STUB,区域2和区域3配置为NSSA,减少路由信息

Stub区域是一种可选的配置属性。通常来说,Stub区域位于自治系统的边界,例如,只有一个ABR的非骨干区域。在这些区域中,设备的路由表规模以及路由信息传递的数量都会大量减少。
NSSA区域也是OSPF特殊的区域类型。对于既需要引入外部路由又需要避免外部路由带来的资源消耗的场景,可以将这些区域配置成NSSA区域。NSSA区域可以满足既需要引入外部路由又要避免外部路由过多带来的资源消耗的场景。

R1:
[r1]ospf 1
[r1-ospf-1]a 1
[r1-ospf-1-area-0.0.0.1]stub R2:
[r1]ospf 1
[r1-ospf-1]a 1
[r1-ospf-1-area-0.0.0.1]stub R3:
[r3]ospf 1
[r3-ospf-1]a 1
[r3-ospf-1-area-0.0.0.1]stub no-summary R6:
[r6]ospf 1
[r6-ospf-1]a 2  
[r6-ospf-1-area-0.0.0.2]nssa no-summaryR11:
r11]ospf 1
[r11-ospf-1]a 2  
[r11-ospf-1-area-0.0.0.2]nssa R12:
[r12]ospf 1
[r12-ospf-1]a 2
[r12-ospf-1-area-0.0.0.2]nssa R7:
[r7]ospf 1
[r7-ospf-1]a 3
[r7-ospf-1-area-0.0.0.3]nssa no-summaryR8:
[r8]ospf 1
[r8-ospf-1]a 3
[r8-ospf-1-area-0.0.0.3]nssa R9:
[r9]ospf 1
[r9-ospf-1]a 3 
[r9-ospf-1-area-0.0.0.3]nssa

加快收敛

配置接口发送Hello报文的时间间隔

R3
[r3]int t0/0/0
[r3-Tunnel0/0/0]ospf timer hello 10R5
[r5]int t0/0/0
[r5-Tunnel0/0/0]ospf timer hello 10R6
[r6]int t0/0/0
[r6-Tunnel0/0/0]ospf timer  hello 10R7
[r7]int t0/0/0   
[r7-Tunnel0/0/0]ospf timer  hello  10

保证更新安全

OSPF认证是基于网络安全性的要求而实现的一种加密手段,通过在OSPF报文中增加认证字段对报文进行加密。当本地设备接收到远端设备发送过来的OSPF报文,如果发现认证密码不匹配,则将收到的报文进行丢弃,达到自我保护的目的。

AREA 1进行区域认证的配置,保证更新安全

R1
[r1]ospf 1
[r1-ospf-1]a 1
[r1-ospf-1-area-0.0.0.1]authentication-mode md5 1 cipher 123456R2
[r1]ospf 1
[r1-ospf-1]a 1
[r1-ospf-1-area-0.0.0.1]authentication-mode md5 1 cipher 123456R3
[r3]ospf 1
[r3-ospf-1]a 1
[r3-ospf-1-area-0.0.0.1]authentication-mode md5 1 cipher 123456

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

APP的UI自动化demo(appium+java)

文章目录 appium连接手机java代码实现-第一版第二版-接入testng和隐式等待显示等待 appium连接手机 准备工作 1、查看连接手机模拟器是否连接成功,获取设备名称 执行命令:adb devices 2、查看android内核版本号—>paltformVersion 执行命令&#xf…

文件包含+文件上传漏洞(图片马绕过)

目录 一.文件包含二.文件上传三.图片马四.题目 一.文件包含 将已有的代码以文件形式包含到某个指定的代码中,从而使用其中的代码或者数据,一般是为了方便直接调用所需文件,文件包含的存在使得开发变得更加灵活和方便(若对用户输入…

使用 JMeter 生成测试数据对 MySQL 进行压力测试

博主历时三年精心创作的《大数据平台架构与原型实现:数据中台建设实战》一书现已由知名IT图书品牌电子工业出版社博文视点出版发行,点击《重磅推荐:建大数据平台太难了!给我发个工程原型吧!》了解图书详情,…

原型模式(Prototype Pattern) C++

上一节:建造者模式(Builder Pattern)C 文章目录 0.理论1.原型模式的核心组成:2.实现方法3.什么时候使用 1.实践步骤 1: 定义怪物原型步骤 2: 实现具体怪物原型步骤 3: 使用原型创建怪物 0.理论 原型模式(Prototype P…

springmvc+ssm+springboot房屋中介服务平台的设计与实现 i174z

本论文拟采用计算机技术设计并开发的房屋中介服务平台,主要是为用户提供服务。使得用户可以在系统上查看房屋出租、房屋出售、房屋求购、房屋求租,管理员对信息进行统一管理,与此同时可以筛选出符合的信息,给笔者提供更符合实际的…

数字孪生城市为何备受追捧?其应用场景有多宽?

数字孪生的“虚拟副本”让城市治理不再盲人摸象。 从城市治理的角度来看,数字孪生城市相当于真实世界的“操作系统”,有了它就可以远程对城市的每一个角落进行监测、智慧调度,无论是街道、社区,还是商场、变电站乃至城市排水系统…

文献速递:GAN医学影像合成--基于生成对抗网络的肺部图像分类的多域医学图像翻译生成

文献速递:GAN医学影像合成–基于生成对抗网络的肺部图像分类的多域医学图像翻译生成 01 文献速递介绍 在2019年底,一种称为2019冠状病毒病(COVID-19)的新型冠状病毒肺炎出现,迅速成为全球性大流行。感染COVID-19可以…

链表头部插入一个节点

运行情况&#xff1a; //头部插入一个节点 #include <stdlib.h> #include <stdio.h> struct Node {int data;struct Node* next; //这是指向Node的指针&#xff0c;将存储下一个Node的地址 //C语言&#xff1a;struct Node* next; //C&#xff1a; Node* next; }…

【开源】JAVA+Vue.js实现考研专业课程管理系统

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 数据中心模块2.2 考研高校模块2.3 高校教师管理模块2.4 考研专业模块2.5 考研政策模块 三、系统设计3.1 用例设计3.2 数据库设计3.2.1 考研高校表3.2.2 高校教师表3.2.3 考研专业表3.2.4 考研政策表 四、系统展示五、核…

[HTML]Web前端开发技术27(HTML5、CSS3、JavaScript )JavaScript基础——喵喵画网页

希望你开心&#xff0c;希望你健康&#xff0c;希望你幸福&#xff0c;希望你点赞&#xff01; 最后的最后&#xff0c;关注喵&#xff0c;关注喵&#xff0c;关注喵&#xff0c;佬佬会看到更多有趣的博客哦&#xff01;&#xff01;&#xff01; 喵喵喵&#xff0c;你对我真的…

opencv判断灰化情况

目的 先说说理论&#xff1a; 在图像处理中&#xff0c;用RGB三个分量&#xff08;R&#xff1a;Red&#xff0c;G&#xff1a;Green&#xff0c;B&#xff1a;Blue&#xff09;&#xff0c;即红、绿、蓝三原色来表示真彩色&#xff0c;R分量&#xff0c;G分量&#xff0c;B分…

ESP8266智能家居(1)——开发环境的搭建

1.前期介绍 本次打算使用esp8266的开发板——NodeMCU&#xff0c;进行物联网相关项目的学习。开发环境使用Arduino软件。 NodeMCU实物图为&#xff1a; 开发环境截图为&#xff1a; 2.软件下载 我使用的arduino版本为1.8.5&#xff0c;其安装包如下&#xff1a; 【免费】ar…