ENSP实验:OSPF综合3

一、实验原理概述

ensp的介绍

"ENSP"是华为企业级网络设备模拟器(Enterprise Network Simulation Platform)的缩写。它是华为公司提供的一款网络仿真软件,旨在帮助网络管理员和工程师在虚拟环境中规划、配置和测试企业级网络设备和拓扑。

以下是ENSP的一些主要介绍和功能:

  1. 网络拓扑模拟:ENSP允许用户在虚拟环境中构建复杂的企业级网络拓扑。用户可以添加和连接不同类型的虚拟设备,例如华为路由器、交换机、防火墙等,并设置它们之间的链路和端口属性。
  2. 设备模拟:ENSP提供华为企业级网络设备的模拟器,可以模拟华为的不同系列路由器和交换机。这样,用户可以在没有实际硬件设备的情况下,通过软件模拟真实设备的功能和特性。
  3. 配置和管理:用户可以通过ENSP对虚拟设备进行配置和管理。可以设置设备的接口、IP地址、路由协议、VLAN、安全特性等等,就像在真实设备上进行配置一样。
  4. 网络测试:ENSP支持模拟各种网络测试场景,如故障排除、负载均衡、链路聚合、网络性能测试等。用户可以在虚拟环境中模拟这些场景,以评估和优化网络的性能和稳定性。
  5. 学习和培训:ENSP是一个非常有用的教学工具,特别适合学生和网络工程师用于学习和实验华为设备的配置和操作。它可以提供一个安全的实验环境,让用户在不影响真实网络的情况下学习和实践。
  6. 版本支持:ENSP支持多种华为设备的模拟,包括不同型号和操作系统版本。这使得用户可以根据自己的需求选择合适的设备进行模拟和测试

ensp的安装

依次安装VirtualBox(版本5.2.26)、WinPcap(版本4.1.3)、Wireshark(版本:1.12.4)、ensp(版本:1.3.00.100)

二、实验要求

屏幕截图 2023-08-06 170252.png

三、实验步骤

按照实验要求配置所有IP地址

配置area1

1、分别为三台路由器开启ospf,并将接口按照yaoqiu 图划分到对应的区域中

[R1]ospf 1 router-id 1.1.1.1
[R1-ospf-1]area 1
[R1-ospf-1-area-0.0.0.1]network 172.16.80.1 0.0.0.0
[R1-ospf-1-area-0.0.0.1]network 172.16.64.1 0.0.0.0
[R2]ospf 1 router-id 2.2.2.2
[R2-ospf-1]area 1
[R2-ospf-1-area-0.0.0.1]network 172.16.64.3 0.0.0.0
[R2-ospf-1-area-0.0.0.1]network 172.16.96.1 0.0.0.0
[R3]ospf 1 router-id 3.3.3.3
[R3-ospf-1]area 1
[R3-ospf-1-area-0.0.0.1]network 172.16.64.2 0.0.0.0
[R3-ospf-1-area-0.0.0.1]network 172.16.112.1 0.0.0.0

此时area 1实现内部全通

配置area2

1、分别为三台路由器开启ospf,并将接口按照要求图划分到对应的区域中

[R6]ospf 1 router-id 6.6.6.6
[R6-ospf-1]area 2
[R6-ospf-1-area-0.0.0.2]network 172.16.192.1 0.0.0.0
[R11]ospf 1 router-id 11.11.11.11
[R11-ospf-1]area 2
[R11-ospf-1-area-0.0.0.2]network 172.16.192.2 0.0.0.0
[R11-ospf-1-area-0.0.0.2]network 172.16.224.1 0.0.0.0
[R12]ospf 1 router-id 12.12.12.12
[R12-ospf-1]area 2
[R12-ospf-1-area-0.0.0.2]network 172.16.224.2 0.0.0.0

此时area 2内部实现全通

配置area3

[R7]ospf 1 router-id 7.7.7.7
[R7-ospf-1]area 3 
[R7-ospf-1-area-0.0.0.3]network 172.16.128.1 0.0.0.0
[R8]ospf 1 router-id 8.8.8.8
[R8-ospf-1]area 3
[R8-ospf-1-area-0.0.0.3]network 172.16.128.2 0.0.0.0
[R8-ospf-1-area-0.0.0.3]network 172.16.136.1 0.0.0.0
[R8-ospf-1-area-0.0.0.3]network 172.16.152.1 0.0.0.0
[R9]ospf 1 router-id 9.9.9.9
[R9-ospf-1]area 3
[R9-ospf-1-area-0.0.0.3]network 172.16.136.2 0.0.0.0

此时area 3内部实现全通

配置area4

[R9-ospf-1]area 
[R9-ospf-1-area-0.0.0.4]network 172.16.144.1 0.0.0.0
[R9-ospf-1-area-0.0.0.4]network 172.16.160.1 0.0.0.0

此时因为R9作为area4和area3的非法区域边界路由器,因为R9没有连接到骨干区域上,此时想要area3和area4实现互通,需要用到多进程双向重发布技术,以下是多进程双向重发布相关知识:

多进程:一台路由器上允许的多个OSPF进程,每个进程运行独立的接口,一个接口只能宣告到一个进程中;存在独立的邻居,生成独立的数据库,且数据库间不做共享,仅将所有数据库计算所得的路由加载于同一张路由表中 可以将非法ABR上不同区域宣告到不同的OSPF进程中,造成独立的数据库;之后使用重发布技术将非法ABR转换为ASBR,使得进程之间的路由条目共享即可

优点:不存在选路不佳问题,不存在周期资源占用

配置命令:分别进入非法ABR上的两个OSPF进程,互相导入

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

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

重发步的内容是路由条目

进程号只具有本地意义,区域号相同就可以建立邻居关系

所以,此时要在R9上创建两个OSPF进程,分别

[R9]ospf 2 router-id 9.9.9.9
[R9-ospf-2]area 4
[R9-ospf-2-area-0.0.0.4]network 172.16.144.1 0.0.0.0
[R9-ospf-2-area-0.0.0.4]network 172.16.160.1 0.0.0.0
[R9-ospf-2-area-0.0.0.4]quit
[R9-ospf-2]import-route ospf 1
[R9-ospf-2]quit
[R9]ospf 1
[R9-ospf-1]import-route ospf 2

此时area3和area4互通

配置R12上两个环回所在的rip协议

R12下面的两个环回所运行的协议和area 2不同,因此R12可看作自治系统边界路由器,所以下面两个环回想要和area2实现互通也要用到多进程双向重发布技术

[R12]rip 1
[R12-rip-1]version 2
[R12-rip-1]network 172.16.0.0
[R12-rip-1]import-route ospf 1
[R12-rip-1]quit
[R12]ospf 1
[R12-ospf-1]import-route rip 1

此时area2和rip区域就实现了互通

配置R3\R7\R6\R5组成的MGRE

1、为四台路由器写到达ISP的静态路由,确保数据包在物理链路上出得去

[R3]ip route-static 0.0.0.0 0 1.1.160.1

[R7]ip route-static 0.0.0.0 0 1.1.0.1

[R6]ip route-static 0.0.0.0 0 1.1.224.1

[R5]ip route-static 0.0.0.0 0 1.1.192.1

2、搭建MGRE环境

关于MGRE的相关知识详见ENSP实验:MGRE+OSPF综合实验_SolarisFisherMan的博客-CSDN博客

配置三台路由器的tunnel接口并分配虚拟私有网络的ip地址,设置tunnel接口的封装类型为点到多点p2mp,在中心站点R1上配置nhrp时source明自己的固定ip地址并且打开自己的伪广播功能(否则OSPF不能正常工作),在其他路由器上配置nhrp时source声明自己的物理接口,并向NHRP服务端注册自己的映射关系的同时开启伪广播功能

1》配置中心站点R3

[R3]interface t0/0/0
[R3-Tunnel0/0/0]ip add 172.16.0.1 29 
[R3-Tunnel0/0/0]tunnel-protocol gre p2mp
[R3-Tunnel0/0/0]source 1.1.160.2
[R3-Tunnel0/0/0]nhrp entry multicast dynamic
#在OSPF协议中hello包的组播更新必须开启此功能,在开启的同时使得本机收到的下一跳注册信息能伪广播到被注册方,
#也就是说本机在伪广播的时候会广播到每一个nhrp peer表中字段type为dynamic的条目所对应的路由器上

2》配置中心站点式MGRE的其余路由器

[R7]interface t0/0/0
[R7-Tunnel0/0/0]ip add 172.16.0.2 29
[R7-Tunnel0/0/0]tunnel-protocol gre p2mp
[R7-Tunnel0/0/0]source g0/0/0	
[R7-Tunnel0/0/0]nhrp entry 172.16.0.1 1.1.160.2 register
[R6]interface t0/0/0
[R6-Tunnel0/0/0]ip add 172.16.0.4 29
[R6-Tunnel0/0/0]tunnel-protocol gre p2mp
[R6-Tunnel0/0/0]source g0/0/0
[R6-Tunnel0/0/0]nhrp entry 172.16.0.1 1.1.160.2 register
[R5]interface t0/0/0
[R5-Tunnel0/0/0]ip add 172.16.0.3 29
[R5-Tunnel0/0/0]tunnel-protocol gre p2mp
[R5-Tunnel0/0/0]source g0/0/0
[R5-Tunnel0/0/0]nhrp entry 172.16.0.1 1.1.160.2 register

3、在该MGRE上使用OSPF将各个私网连接到公网上

在这里使用OSPF技术使得前面配置的几个私网通过MGRE构建的虚拟私有网段连接起来,虚拟网段充当area 0骨干区域,使得所有私有网段互通

[R3]ospf 1
[R3-ospf-1]area 0
[R3-ospf-1-area-0.0.0.0]network 172.16.0.1 0.0.0.0
[R7]ospf 1
[R7-ospf-1]area 0
[R7-ospf-1-area-0.0.0.0]network 172.16.0.2 0.0.0.0
[R7-ospf-1-area-0.0.0.0]network 1.1.96.1 0.0.0.0
[R6]ospf 1
[R6-ospf-1]area 0	
[R6-ospf-1-area-0.0.0.0]network 172.16.0.4 0.0.0.0
[R6-ospf-1-area-0.0.0.0]network 1.1.64.1 0.0.0.0
[R5]ospf 1
[R5-ospf-1]area 0
[R5-ospf-1-area-0.0.0.0]network 1.1.32.1 0.0.0.0
[R5-ospf-1-area-0.0.0.0]network 172.16.0.3 0.0.0.0

此时四台路由器都开启了伪广播功能,只需要修改各个路由器上T接口的OSPF工作方式为broadcast即可

[R3-Tunnel0/0/0]ospf network-type broadcast

[R7-Tunnel0/0/0]ospf network-type broadcast

[R6-Tunnel0/0/0]ospf network-type broadcast

[R5-Tunnel0/0/0]ospf network-type broadcast

在将R3\R7\R6\R5上的t0/0/0接口上的ospf 接口工作方式修改为broadcast后,效果为:作为中心站点的R1和其余路由器均能建立邻接关系,但是除了R1之外的某些路由器无法相互之间无法建立邻居关系(two-way)(因为R7\R6\R5只向R3注册NHRP,相当于只是打开了针对R3的伪广播功能,而OSPF要建立邻居关系是要收发hello包的,而hello包是组播发送的,导致R7\R6\R5之间收发不到hello包,相互之间建立不了邻居关系,这就导致了每一台非中心站点路由器都会和中心站点路由器选举DR和BDR,而每一个选举中不一定都是中心站点路由器成为DR,如果在某个选举中非中心站点路由器成为了DR,因为整个区域中实际上只能有一个DR,谁是这个真正的DR由中心站点说了算,因为它认识所有区域内路由器,如果它没有认定自己为DR,假设认定了R7是真正的DR,而由于R6和R7不认识建立不了邻接关系,但是理论上同一个区域内所有非DR是要和DR之间建立邻接关系的,这就造成了拓扑信息无法互相共享的错误),为了使得R1成为DR(作为中心站点的R1必须成为DR,假如不是中心站点的R2成为了DR,而R3因为不认识这个R2,导致R3无法和DR建立邻接关系,共享不到拓扑信息,因为R1认识所有路由器理应成为DR),应该将R2和R3的接口参选优先级设为0,让非中心站点的路由器停止参选DR/BDR

[R7-Tunnel0/0/0]ospf dr-priority 0

[R6-Tunnel0/0/0]ospf dr-priority 0

[R5-Tunnel0/0/0]ospf dr-priority 0

此时,全网可达

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: OSPF,RIP 和 DHCP 是三种不同的网络协议OSPF (Open Shortest Path First) 是一种链路状态路由协议,用于在大型内部网络中管理路由信息。 RIP (Routing Information Protocol) 是一种距离向量路由协议,通常用于小型内部网络。 DHCP (Dynamic Host Configuration Protocol) 是一种用于动态分配 IP 地址的协议。它允许客户端自动获取必要的网络配置信息,而无需手动配置。 ### 回答2: ENSP是一款华为网络仿真器,可以用于建立网络拓扑、虚拟设备的模拟,进行网络实验和应用。在ENSP中,可以使用OSPF和RIP这两种动态路由协议,来实现网络设备之间的通讯和数据传输。 OSPF是一种开放式最短路径优先的路由协议,它通过网络链路状态的信息交换来计算路由并进行最优路径选择。它具有快速收敛、高效可靠、支持分层网络、支持可变长度子网掩码等优点,并且可以通过分区实现网络性能的调整、灾难恢复、安全控制等。 RIP是距离向量路由协议,基于跳数来评估路由距离,通过周期性地广播路由表信息,实现网络之间的通讯。RIP具有简单易实现、低成本、易于扩展等优点,但因其计算复杂度低,资源浪费问题等原因,使得其在大规模、复杂、高效的网络中使用不常见。 在ENSP实验中,可以使用OSPF和RIP来进行路由的动态选择和数据传输。此外,DHCP服务也可以被用于为网络终端提供IP地址的自动分配,实现网络快速部署、大规模管理等功能。对于综合实验来说,可以通过构建多个设备、建立不同的网络拓扑、实现不同协议的数据传输等方式,加深对网络原理、协议机制、配置技巧的了解,并提高实际操作和解决问题的能力。 ### 回答3: ENSP是华为提供的一套网络仿真工具,可以用于网络拓扑的搭建、设备配置与流量仿真等。在使用ENSP时,我们可以利用其中提供的多种协议模拟实验室中实现一系列网络技术的实验。 其中,OSPF和RIP是两种常见的路由协议,它们可以帮助我们实现网络中的路由选择与转发。OSPF(Open Shortest Path First)是一种链路状态路由协议,它通过交换链路状态信息来计算最短路径树,并将路由表信息传递给所有的OSPF路由器。相对于RIP协议而言,OSPF通信开销较大,但可以适应相对于拓扑的改变较为敏捷,是目前网络中应用较广泛的路由协议之一。 DHCP(Dynamic Host Configuration Protocol)是另一个在ENSP中常用的协议,它可以为网络中的设备自动分配IP地址,并提供相应的网关、DNS等网路配置信息。因为DHCP能够自动为设备分配IP地址,所以在一些网络环境中比较常用。 综合实验则是将多种协议与技术结合在一起,构建一个较为完整的网络环境,应用来对整个网络进行实验。在ENSP中,我们可以使用OSPF和RIP来构建网络中的路由,DHCP则可以为各个设备自动配置IP地址等信息,最终形成一个相对完整的网络架构。在进行实验时,我们可以通过修改参数、改变拓扑来测试网络的稳定性与可靠性,寻找网络中的可能问题并设计性能优化解决方案。 综上所述,在网络技术的学习与应用过程中,ENSP综合实验OSPFRIPDHCP是一个比较常见的实验,通过这个实验我们可以学习到多种协议与技术的应用,同时也可以提高自己的实验技能与网络实际操作经验。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值