华为 eNSP 模拟器安装教程可参考:华为 eNSP 模拟器安装教程(内含下载地址)_ensp下载-CSDN博客

华为eNSP(Enterprise Network Simulation Platform)模拟器是一款由华为提供的免费网络仿真平台,主要用于模拟和测试华为的网络设备,如路由器、交换机、防火墙等。它允许网络工程师、学生和研究人员在虚拟环境中构建、配置和测试网络拓扑,而无需实际的硬件设备。

交换机

交换机可实现局域网内与多台主机通讯。

交换机基于MAC地址(Media Access Control address)来决定数据包应该发往哪个端口。当设备连接到交换机时,交换机会学习并记录设备的MAC地址和所连接的端口,形成一个MAC地址表。当数据包到达交换机时,它会查找MAC地址表,将数据包直接转发到目标设备所在的端口,而不是广播到所有端口。

交换机企业中的主要应用:

  • 局域网环境中的终端设备的接入

  • 以太网数据帧的交换,根据目的mac地址转发数据帧

  • 学习mac地址,并维护mac地址表

  • 可以防止交换网络(局域网环境)产生环路

交换机识别数据地址信息:

利用交换机作为数据传输的中转设备,数据是否能够正常传输到目标终端设备上就会变得尤为关键;

其中交换机就会识别中转数据包链路层(二层)中的MAC头部信息,从而获取源目MAC地址信息;

MAC地址信息简介:

  • MAC地址有48位,通常被表示为点分十六进制数;

  • MAC地址全球唯一,由IEEE对OUI进行管理和分配;

  • MAC地址由两部分组成,分别是供应商代码和序列号;

交换机通讯过程: 

设置PC1的IP:

 设置PC2的IP:

开启设备:

用PC1主机pingPC2主机用来测试网络是否通,可以ping通;交换机(作为流量节点)右击选择【流量抓包】查看流量情况:

1、Ethernet II, Src: HuaweiTe 00:40:64 (54:89:98:08:40:64), Dst: HuaweiTe 3c:1c:97 (54:89:98:3c:1c:97)

源MAC地址是54:89:98:08:40:64(PC1主机),目标MAC地址是54:89:98:3c:1c:97 (PC2主机)

2、Internet Protocol Version 4, Src: 192.168.10.1, Dst: 192.168.10.2

IPv4协议的信息,源IP地址192.168.10.1(PC1主机)和目标IP地址192.168.10.2(PC2主机)

3、Internet control Message Protocol

表示数据包使用的是ICMP协议


路由器

局域网与局域网之间通过路由器通讯;路由器就可以作为两个网络之间的网关,转发数据包。

路由器企业中的主要应用:

  • 网络互连:路由器支持各种局域网和广域网接口,主要用于互连局域网和广域网,实现不同网络互相通信;

  • 数据处理:提供包括分组过滤、分组转发、优先级、复用、加密、压缩和防火墙等功能;

  • 网络管理:路由器提供包括路由器配置管理、性能管理、容错管理和流量控制等功能。

路由器识别数据地址信息:

利用路由器作为数据传输的中转设备,进行数据中转时不能再使用MAC地址作为目标终端的识别信息;

因为若仍旧利用MAC地址进行识别,会造成广播风暴问题的产生,本身路由器是可以有效隔离广播风暴的;

而且通过上面讲解的互联网数据通讯原理的过程,链路层封装的MAC地址信息会在跨网络环境通讯时变化;

因此路由器主要会识别中转数据包网络层(三层)中的IP头部信息,从而获取源目IP地址信息;

IP地址信息简介:

  • IP地址是由32位二进制数字序列组成的数字序列,采用点将32位数字进行分割为4段;

  • IP地址在实际应用环境会划分为两种类型:公网地址和私网地址

  • IP地址在信息的构成主要会包含网络地址部分和主机地址部分

路由器在连接设备之后构建路由表的方式主要常见的有三种情况:

  • 直连路由信息构建:主要是路由器连接哪个网络环境自动获取的网路路由条目信息;

  • 静态路由信息构建:主要是路由器管理人员根据网络拓扑自行手动规划配置的信息;

  • 动态路由信息构建:主要是路由器管理人员根据网络拓扑使设备自主学习路由信息;

 直连路由信息构建:

设置PC3的IP:

1、用PC1主机pingPC3主机用来测试网络是否通;未能ping通;ping网关(192.168.10.254)也未能ping通;需配置路由器信息。

2、配置路由器接口信息:

eNSP常用命令:

<Huawei>system-view(sys)                                 -- 进入特权模式  Ctrl+Z 返回普通模式 
Enter system view, return user view with Ctrl+Z
[Huawei]display current-configuration(dis cu)           -- 查看设备全部配置信息
[Huawei]display saved-configuration(dis save)         -- 查看设备磁盘中的配置
<Huawei>save                                                    -- 将内存中的配置信息保存到设备磁盘中

[Huawei]display ip interface brief(dis ip int br)          -- 查看设备网口的状态
[Huawei]display interface brief                                 -- 查看设备所有网口信息

[Huawei]display ip routing-table                                -- 查看系统路由表信息

[Huawei]sysname  R1                                          --修改设备名称(为R1)

网络设备接口地址配置: 

PC3:
int g0/0/0
ip add 192.168.20.254 255.255.255.0
undo shutdown

PC1:

int g0/0/1
ip add 192.168.10.254 255.255.255.0
undo shutdown
 

 

重新PC1主机pingPC3主机可以ping通:(如还不通可能主机网关配置错误导致)点击交换机(作为流量节点)右击选择【流量抓包】抓取【GE0/0/1】流量数据:

发送包:

返回包:


配置多个路由器实现不同网络通讯

1、直连路由信息配置:在路由器接口上配置好地址,并激活路由器接口

interface GigabitEthernet0/0/0
ip address 192.168.10.254 255.255.255.0 

interface GigabitEthernet0/0/1
ip address 192.168.20.254 255.255.255.0   


优点:配置通讯过程简单
缺点:当两个网络跨越多个路由器时,无法实现通讯


配置接口过程:

AR1路由器:(右击点击CLI)

<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]sysname AR1
[AR1]int g0/0/0
[AR1-GigabitEthernet0/0/0]ip add 12.0.0.1 255.255.255.0
Jul 11 2024 20:57:53-08:00 AR1 %%01IFNET/4/LINK_STATE(l)[0]:The line protocol IP
 on the interface GigabitEthernet0/0/0 has entered the UP state. 
[AR1-GigabitEthernet0/0/0]int g0/0/1
[AR1-GigabitEthernet0/0/1]ip add 192.168.10.254 255.255.255.0
Jul 11 2024 21:00:21-08:00 AR1 %%01IFNET/4/LINK_STATE(l)[1]:The line protocol IP
 on the interface GigabitEthernet0/0/1 has entered the UP state. 
[AR1-GigabitEthernet0/0/1]undo shutdown
Info: Interface GigabitEthernet0/0/1 is not shutdown.
[AR1-GigabitEthernet0/0/1]

AR2路由器:(右击点击CLI)

<Huawei>
<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]sysname AR2
[AR2]int g0/0/0
[AR2-GigabitEthernet0/0/0]ip add 12.0.0.2 255.255.255.0
Jul 11 2024 21:09:09-08:00 AR2 %%01IFNET/4/LINK_STATE(l)[0]:The line protocol IP
 on the interface GigabitEthernet0/0/0 has entered the UP state. 
[AR2-GigabitEthernet0/0/0]undo shutdown
Info: Interface GigabitEthernet0/0/0 is not shutdown.
[AR2-GigabitEthernet0/0/0]int g0/0/1
[AR2-GigabitEthernet0/0/1]ip add 23.0.0.3 255.255.255.0
Jul 11 2024 21:12:55-08:00 AR2 %%01IFNET/4/LINK_STATE(l)[1]:The line protocol IP
 on the interface GigabitEthernet0/0/1 has entered the UP state. 
[AR2-GigabitEthernet0/0/1]undo shutdown
Info: Interface GigabitEthernet0/0/1 is not shutdown.
[AR2-GigabitEthernet0/0/1]

 AR3路由器:(右击点击CLI)

<Huawei>
<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]sysname AR3
[AR3]int g0/0/0
[AR3-GigabitEthernet0/0/0]ip add 23.0.0.4 255.255.255.0
Jul 11 2024 21:15:53-08:00 AR3 %%01IFNET/4/LINK_STATE(l)[0]:The line protocol IP
 on the interface GigabitEthernet0/0/0 has entered the UP state. 
[AR3-GigabitEthernet0/0/0]undo shutdown
Info: Interface GigabitEthernet0/0/0 is not shutdown.
[AR3-GigabitEthernet0/0/0]int g0/0/1
[AR3-GigabitEthernet0/0/1]ip add 192.168.20.254 255.255.255.0
Jul 11 2024 21:17:35-08:00 AR3 %%01IFNET/4/LINK_STATE(l)[1]:The line protocol IP
 on the interface GigabitEthernet0/0/1 has entered the UP state. 
[AR3-GigabitEthernet0/0/1]undo shutdown
Info: Interface GigabitEthernet0/0/1 is not shutdown.
[AR3-GigabitEthernet0/0/1]


测试每段网络是否通

PC1主机pingAR1路由测试: 通

   AR1路由pingAR2测试:通

  AR2路由pingAR3测试:通 AR3路由pingPC3测试:通

 PC1主机pingPC3主机测试:不通

不通原因:路由器中路由表中没有此网段信息

查询方式:(AR1路由器路由表)

sys  --进入
display ip routing-table  --查询


实现跨越多个路由器进行数据包转发的方法:


方法一:配置静态路由信息 (静态默认路由配置)
方法二:配置动态路由信息 (应用动态路由协议) 

方法一静态路由信息配置:1、手工在路由表中添加需要的路由信息

ip route-static 目标网段 掩码信息 下一跳地址
如:
ip route-static 192.168.20.0  255.255.255.0 12.0.0.2

AR1路由器 
192.168.20.0:(PC1>PC3)
ip route-static 192.168.20.0  255.255.255.0 12.0.0.2  PC1>PC3

AR2路由器 
192.168.20.0:(PC1>PC3)
ip route-static 192.168.20.0  255.255.255.0 23.0.0.4  

192.168.10.0:(PC3>PC1)
ip route-static 192.168.10.0  255.255.255.0 12.0.0.1

AR3路由器:
192.168.10.0:(PC3>PC1)

ip route-static 192.168.10.0  255.255.255.0 23.0.0.3

优点:配置好路由条目信息后,会立即生效
缺点:配置过程会非常复杂

配置过程:

AR1

sys
ip route-static 192.168.20.0  255.255.255.0 12.0.0.2
display ip routing-table

 AR2

sys
ip route-static 192.168.20.0  255.255.255.0 23.0.0.4
ip route-static 192.168.10.0  255.255.255.0 12.0.0.1
display ip couting-table

AR3

sys
ip route-static 192.168.10.0  255.255.255.0 23.0.0.3
display ip couting-table

 ping测试:

PC1pingPC3通

 PC3pingPC1通

仅两台主机直接的通讯配置完成。


方法一静态路由信息配置:2、静态默认路由配置(推荐)

当有多个通讯的节点之间需要互通时(PC1 PC3 PC4....),配置信息如下(红色字体):

AR1路由器(企业路由器) 
192.168.10.0-->20 30 ...
ip route-static 目标网段 掩码信息 下一跳地址
ip route-static 192.168.20.0  255.255.255.0 12.0.0.2
ip route-static 192.168.30.0  255.255.255.0 12.0.0.2
....
ip route-static 0.0.0.0 0.0.0.0  12.0.0.2  ----静态默认配置(直接一条命令替代)


AR3路由器(企业路由器)  
192.168.20.0-->10 30 ...
ip route-static 目标网段 掩码信息 下一跳地址
ip route-static 192.168.10.0  255.255.255.0 23.0.0.3
ip route-static 192.168.30.0  255.255.255.0 23.0.0.3
...
ip route-static 0.0.0.0 0.0.0.0  23.0.0.3  ----静态默认配置(直接一条命令替代)

AR4路由器(企业路由器)  
192.168.30.0-->10 20 ...
ip route-static 目标网段 掩码信息 下一跳地址
ip route-static 192.168.10.0  255.255.255.0 24.0.0.5
ip route-static 192.168.20.0  255.255.255.0 24.0.0.5
...
ip route-static 0.0.0.0 0.0.0.0  24.0.0.5  ----静态默认配置(直接一条命令替代)


AR2路由器(运营商路由) 
ip route-static 目标网段 掩码信息 下一跳地址
ip route-static 192.168.10.0  255.255.255.0 12.0.0.1
ip route-static 192.168.20.0  255.255.255.0 23.0.0.4
ip route-static 192.168.30.0  255.255.255.0 24.0.0.6
 

静态默认路由配置 -- 简化企业级路由器的路由配置

 拓补图:

AR2 静态默认配置:

AR2路由配置GE2/0/0 接口信息: 

[AR2]int g2/0/0
[AR2-GigabitEthernet2/0/0]ip add 24.0.0.5 255.255.255.0
Jul 12 2024 17:59:33-08:00 AR2 %%01IFNET/4/LINK_STATE(l)[0]:The line protocol IP
 on the interface GigabitEthernet2/0/0 has entered the UP state. 
[AR2-GigabitEthernet2/0/0]undo shutdown
Info: Interface GigabitEthernet2/0/0 is not shutdown.

按拓补图PC4设置IP: 

 按拓补图配置AR4路由接口信息:(其他路由器已配置)

<Huawei>sys
[Huawei]sysname AR4
[AR4]int g0/0/0
[AR4-GigabitEthernet0/0/0]ip add 24.0.0.6 255.255.255.0
[AR4-GigabitEthernet0/0/0]undo shutdown 
[AR4-GigabitEthernet0/0/0]int g0/0/1
[AR4-GigabitEthernet0/0/1]ip add 192.168.30.254 255.255.255.0
[AR4-GigabitEthernet0/0/1]undo shutdown

清除之前手动添加的路由表信息: 

AR1:

dis current-configuration | include static

undo ip route-static 192.168.20.0 255.255.255.0 12.0.0.2

AR3:

dis current-configuration | include static

undo ip route-static 192.168.20.0 255.255.255.0 12.0.0.2

AR4:

dis current-configuration | include static

未设置

 设置静态默认路由配置过程:
AR1路由器(企业路由器) :

1、配置路由接口信息(已配置)

2、配置默认下一跳地址:

ip route-static 0.0.0.0 0.0.0.0  12.0.0.2

display ip routing-table --查询路由表  

 AR1路由配置原理:

 AR3路由器(企业路由器) :

1、配置路由接口信息(已配置)

2、配置默认下一跳地址:

ip route-static 0.0.0.0 0.0.0.0  23.0.0.3

display ip routing-table --查询路由表  

AR4路由器(企业路由器) :

1、配置路由接口信息(已配置)

2、配置默认下一跳地址:

ip route-static 0.0.0.0 0.0.0.0  24.0.0.5

display ip routing-table --查询路由表 

AR2路由器(运营商路由) :

1、配置路由接口信息(已配置)

2、配置默认下一跳地址:

ip route-static 192.168.10.0  255.255.255.0 12.0.0.1
ip route-static 192.168.20.0  255.255.255.0 23.0.0.4
ip route-static 192.168.30.0  255.255.255.0 24.0.0.6

display ip routing-table --查询路由表  


ping测试:

PC1pingPC3、PC4:通

PC3pingPC1、PC4:通 

 PC4pingPC1、PC3:通 

多设备通讯配置完成。


 方法二:配置动态路由信息 (应用动态路由协议) 

动态路由的出现主要为了解决静态路由在大型网络架构中配置过于复杂的问题;

并且利用动态路由可以实现路由器之间自主学习路由条目信息;

总之通过在路由器上运行动态路由协议,使得路由器之间能够交互“用于路由计算的信息”;

从而使路由器之间动态的“学习”到网络中的路由。

原理:

动态路由学习过程:

步骤一:

在没有进行动态路由协议配置时,路由器之间只能获取直连路由条目信息:

步骤二:

在已经进行动态路由协议配置后,路由器之间初次进行路由信息交换过程(路由学习过程):

 

步骤三:

初次进行路由信息交换过程后,再下一个路由更新到来会,会再次学习未知的路由信息,只到没有可学习的为止。

   

动态路由配置过程: 

1、清除之前添加的路由表信息: 

AR1:

[AR1]dis current-configuration | include static
ip route-static 0.0.0.0 0.0.0.0 12.0.0.2
[AR1]undo ip route-static 0.0.0.0 0.0.0.0 12.0.0.2

AR2:

[AR2]dis current-configuration | include static
ip route-static 192.168.10.0 255.255.255.0 12.0.0.1
ip route-static 192.168.20.0 255.255.255.0 23.0.0.4
ip route-static 192.168.30.0 255.255.255.0 24.0.0.6

[AR2]undo ip route-static 192.168.10.0 255.255.255.0 12.0.0.1
[AR2]undo ip route-static 192.168.20.0 255.255.255.0 23.0.0.4
[AR2]undo ip route-static 192.168.30.0 255.255.255.0 24.0.0.6

AR3:

[AR3]dis current-configuration | include static
ip route-static 0.0.0.0 0.0.0.0 23.0.0.3
[AR3]undo ip route-static 0.0.0.0 0.0.0.0 23.0.0.3

AR4:

[AR4]dis current-configuration | include static
ip route-static 0.0.0.0 0.0.0.0 24.0.0.5
[AR4]undo ip route-static 0.0.0.0 0.0.0.0 24.0.0.5

拓补图:

动态路由信息配置:自动学习路由信息(RIP)
rip                      --- rip协议;定义用什么方法,实现学习其他路由器中路由信息
network 192.168.10.0     --- 通知其他路由器,我的直连路由信息
network 12.0.0.0             --- 通知其他路由器,我的直连路由信息

AR1:
rip                

network 192.168.10.0  

network 12.0.0.0  

AR2:
rip                  

network 12.0.0.0

network 23.0.0.0

network 24.0.0.0


AR3: 
rip                  

network 192.168.30.0
network 24.0.0.0

AR4:

rip

network 192.168.30.0
network 24.0.0.0

优点:可以简化网络管理难度(大型网络结构)
缺点:网络发生变更后,恢复网络时间比较长

2、路由器配置过程:

AR1:

display ip routing-table  --查询路由表信息找到直连路由信息:

<AR1>sys
[AR1]rip
[AR1-rip-1]display ip routing-table
[AR1-rip-1]network 192.168.10.0
[AR1-rip-1]network 12.0.0.0

AR2:

display ip routing-table  --查询路由表信息找到直连路由信息:

<AR1>sys
[AR2]rip
[AR2-rip-1]display ip routing-table
[AR2-rip-1]network 12.0.0.0
[AR2-rip-1]network 23.0.0.0
[AR2-rip-1]network 24.0.0.0

AR3:

display ip routing-table  --查询路由表信息找到直连路由信息:

<AR3>sys
[AR3]rip
[AR3-rip-1]display ip routing-table
[AR3-rip-1]network 192.168.20.0
[AR3-rip-1]network 23.0.0.0

AR4:

display ip routing-table  --查询路由表信息找到直连路由信息:

<AR4>sys
[AR4]rip
[AR4-rip-1]display ip routing-table
[AR4-rip-1]network 192.168.30.0
[AR4-rip-1]network 24.0.0.0

ping测试:

都可以ping通


假设AR3路由器变更网段需调整的配置信息:

接口GE 0/0/1 变更网段为50网段;即192.168.50.254

 PC3重设ip地址:

 AR3路由器修改信息:

<AR3>sys   --进入

[AR3]int g0/0/1  --选择路由器接口

[AR3-GigabitEthernet0/0/1]ip add 192.168.50.254 255.255.255.0  --添加新网关信息

[AR3-GigabitEthernet0/0/1]dis ip int br  --查看路由器上所有接口的简要IP配置信息

[AR3]rip 1 --进入rip 1 (进入入RIP路由协议的配置模式,编号为1)

[AR3-rip-1]undo network 192.168.20.0  --删除原20网段信息(从RIP路由协议中移除了192.168.20.0网络的通告)

[AR3-rip-1]network 192.168.50.0  --添加20网段信息(将192.168.50.0网络加入到RIP协议中,以便该网络的信息可以通过RIP协议与其他路由器共享。)

[AR3-rip-1]quit  --退出

<AR3>save  --保存

查看其他路由器是否自动变更网段:

打开AR4路由器查看:

display ip routing-table  --查询路由表信息;已自动变更50段信息。

ping测试: 

PC1pingPC3通;

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐