计算机网络—eNSP搭建基础 IP网络

目录

1.下载eNSP

2.启动eNSP

3.建立拓扑

4.建立一条物理连接

5.进入终端系统配置界面

6.配置终端系统

7.启动终端系统设备

8.捕获接口报文

9.生成接口流量

10.观察捕获的报文


1.下载eNSP

网上有许多下载eNSP的方式,记得还要下其它三个Virtual Box、Winpap、Wireshark。华为 eNSP 模拟器安装教程(内含下载地址)_ensp下载安装教程-CSDN博客

注意安装时所有依赖软件安装在同一路径且路径不能有中文。

2.启动eNSP

 单击窗口左上角的“新建”图标,创建一个新的实验场景。

3.建立拓扑

在左侧面板顶部,单击“终端”图标。在显示的终端设备中,选中“PC”图标,把图标 拖动到空白界面上。

使用相同步骤,再拖动一个PC图标到空白界面上,建立一个端到端网络拓扑。PC设备模 拟的是终端主机,可以再现真实的操作场景。

4.建立一条物理连接

在左侧面板顶部,单击“设备连线”图标。在显示的媒介中,选择“Copper (Ethernet)” 图标。单击图标后,光标代表一个连接器。单击客户端设备,会显示该模拟设备包含的所有 端口。单击“Ethernet 0/0/1”选项,连接此端口。

单击另外一台设备并选择“Ethernet 0/0/1”端口作为该连接的终点,此时,两台设备 间的连接完成。 可以观察到,在已建立的端到端网络中,连线的两端显示的是两个红点,表示该连线连 接的两个端口都处于Down状态。

5.进入终端系统配置界面

右击一台终端设备,在弹出的属性菜单中选择“设置”选项,查看该设备的系统配置信息。

弹出的设置属性窗口包含“基础配置”、“命令行”、“组播”与“UDP发包工具”四 个标签页,分别用于不同需求的配置。

6.配置终端系统

选择“基础配置”标签页,在“主机名”文本框中输入主机名称。在“IPv4配置”区域, 单击“静态”选项按钮。在“IP地址”文本框中输入IP地址。建议按照下图所示配置IP地址 及子网掩码。配置完成后,单击窗口右下角的“应用”按钮。再单击“CLIENT1”窗口右上 角的关闭该窗口。

使用相同步骤配置CLIENT2。建议将CLIENT2的IP地址配置为192.168.1.2,子网掩码配 置为255.255.255.0。 完成基础配置后,两台终端系统可以成功建立端到端通信。

7.启动终端系统设备

可以使用以下两种方法启动设备:

 右击一台设备,在弹出的菜单中,选择“启动”选项,启动该设备。

拖动光标选中多台设备(如下图),通过右击显示菜单,选择“启动”选项,启动所有设备。

设备启动后,线缆上的红点将变为绿色,表示该连接为Up状态。 当网络拓扑中的设备变为可操作状态后,您可以监控物理链接中的接口状态与介质传输 中的数据流。

8.捕获接口报文

选中设备并右击,在显示的菜单中单击“数据抓包”选项后,会显示设备上可用于抓包 的接口列表。从列表中选择需要被监控的接口。

接口选择完成后,Wireshark抓包工具会自动激活,捕获选中接口所收发的所有报文。如需监控更多接口,重复上述步骤,选择不同接口即可,Wireshark将会为每个接口激活不同 实例来捕获数据包。

根据被监控设备的状态,Wireshark可捕获选中接口上产生的所有流量,生成抓包结果。 在本实例的端到端组网中,需要先通过配置来产生一些流量,再观察抓包结果。

9.生成接口流量

可以使用以下两种方法打开命令行界面:

双击设备图标,在弹出的窗口中选择“命令行”标签页。

右击设备图标,在弹出的属性菜单中,选择“设置”选项,然后在弹出的窗口中选择 “命令行” 标签页。 产生流量最简单的方法是使用ping命令发送ICMP报文。在命令行界面输入ping 命令,其中设置为对端设备的IP地址。

生成的流量会在该界面的回显信息中显示,包含发送的报文和接收的报文。 生成流量之后,通过Wireshark捕获报文并生成抓包结果。您可以在抓包结果中查看到IP 网络的协议的工作过程,以及报文中所基于OSI参考模型各层的详细内容。

10.观察捕获的报文

 查看Wireshark所抓取到的报文的结果。

Wireshark程序包含许多针对所捕获报文的管理功能。其中一个比较常用的功能是过滤功 能,可用来显示某种特定报文或协议的抓包结果。在菜单栏下面的“Filter”文本框里输入过 滤条件就可以使用该功能。最简单的过滤方法是在文本框中先输入协议名称(小写字母),

再按回车键。在本示例中,Wireshark抓取了ICMP与ARP两种协议的报文。在“Filter”文 本框中输入icmp或arp再按回车键后,在回显中就将只显示ICMP或ARP报文的捕获结果。

Wireshark界面包含三个面板,分别显示的是数据包列表、每个数据包的内容明细以及数 据包对应的十六进制的数据格式。报文内容明细对于理解协议报文格式十分重要,同时也显 示了基于OSI参考模型的各层协议的详细信息。

 

 

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

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

相关文章

【STA】SRAM / DDR SDRAM 接口时序约束学习记录

1. SRAM接口 相比于DDR SDRAM,SRAM接口数据与控制信号共享同一时钟。在用户逻辑(这里记作DUA(Design Under Analysis))将数据写到SRAM中去的写周期中,数据和地址从DUA传送到SRAM中,并都在有效时…

安卓studio安装

安卓studio安装 2024.3.11官网的版本(有些翻墙步骤下载东西也解决了) 这次写的略有草率,后面会更新布局的,因为截图量太大了,有需要的小伙伴可以试着接受一下哈哈哈哈 !(https://gitee.com/jiuzheyangbawjf/img/raw/ma…

mybatis如何打印出完整sql语句

分两步: 1. 在application.properties配置中添加配置项: mybatis-plus.configuration.log-implorg.apache.ibatis.logging.stdout.StdOutImpl logging.level.mapper文件的包路径DEBUG (示例: logging.level.com.test.biztest.service.dalDEBUG, com.test.biztest.service.d…

基于SpringBoot的农产品特色供销系统(蔬菜商城)

基于SpringBoot的农产品特色供销系统(蔬菜商城) 系统介绍 该系统使用Java、MySQL、Redis、Spring Boot和HTML等技术作为系统的技术支撑,实现了以下功能模块: (1)后台管理模块,包括权限、日志、…

MySQL数据库在Windows和Linux中由于大小写默认规则不同,出现大小写问题如何解决?

Windows和Linux差异:在Windows上,lower_case_table_names默认为1,而在Linux上,默认值通常为0。因此,在Linux上更改这个设置更常见,以确保与Windows环境的兼容性或实现特定的大小写敏感性需求。 操作系统的大…

[Flutter]自定义等待转圈和Toast提示

1.自定义样式 2.自定义LoadingView import package:flutter/material.dart;enum LoadingStyle {onlyIndicator, // 仅一个转圈等待roundedRectangle, // 添加一个圆角矩形当背景maskingOperation, // 添加一个背景蒙层, 阻止用户操作 }class LoadingView {static f…

【数据结构与算法】贪心算法题解(一)

这里写目录标题 一、455. 分发饼干二、56. 合并区间三、53. 最大子数组和 一、455. 分发饼干 简单 假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。 对每个孩子 i,都有一个胃口值 g[i],这…

Visual Studio 2019重装vs2019打不开.netcore项目

无法打开项目文件。 .NET SDK 的版本 7.0.306 至少需要 MSBuild 的 17.4.0 版本。当前可用的 MSBuild 版本为 16.11.2.50704。请将在 global.json 中指定的 .NET SDK 更改为需要当前可用的 MSBuild 版本的旧版本。 无法打开项目文件。 .NET SDK 的版本 7.0.306 至少需要 MSBui…

【JAVA】Collections.sort()方法详解

一、简介 Collections.sort() 是 Java 集合框架(Java Collections Framework)中的一个静态方法,用于对列表(List)中的元素进行排序。此方法利用了 Java 的泛型机制,可以很方便地对各种类型的列表进行排序。…

使用gin框架,编写一个接收数据的api接口

功能:这里主要编写一个接口,将其json 数据存入对应的redis队列中,并统计每天的每小时请求数量 环境: go version go1.22.0 linux/amd64 平台 linux X64 步骤一 新建目录 命令如下: mkdir FormData 步骤二 新增…

当金蝶遇上BI,马上就能看到数据可视化效果

最近整理咨询内容时发现,很多企业用户在咨询时都会问是否有行业案例,究其原因时他们没用过BI数据分析,不知道BI可以做什么,能做到什么地步。其实,要知道这些东西还不简单,只需要注册奥威BI软件,…

CleanMyMac X 4.14.1中文版功能介绍及激活入口

细心的用户发现苹果Mac电脑越用越慢,其实这种情况是正常的,mac电脑用久了会产生很多的缓存文件,如果不及时清理会影响运行速度。macbook就会产生各种各样的垃圾文件,比如说残留的注册表或者无效的注册表,系统碎片以及毫无用处的文件等,这些的…

防御保护--第七次作业

题目 要求 在FW5和FW3之间建立一条IPSEC通道,保证10.0.2.0/24网段可以正常访问到192.168.1.0/24 过程 FW5 FW3

Cesium--基于材质旋转图片

材质部分的代码如下 // 自定义材质const customMaterial new Cesium.Material({translucent: true,fabric: {uniforms: {image:circle_img,speed:30.0,},source: czm_material czm_getMaterial(czm_materialInput materialInput){czm_material material czm_getDefaultMateri…

Python之Web开发中级教程----搭建Web框架一

准备环境:ubuntu,Python3.6.9 一、Web应用程序的原理 接收并解析HTTP请求,获取客户的请求信息->处理完成请求的业务逻辑->返回处理结果HTTP响应。 Web框架的架构是这样的: 基于python的web框架,如tornado、flask、webpy都是…

matlab去除图片上的噪声

本问题来自CSDN-问答板块,题主提问。 如何利用matlab去除图片上的噪声? 一、运行效果图 左边是原图,右边是去掉噪音后的图片。 二、中文说明 中值滤波是一种常见的图像处理技术,用于去除图像中的噪声。其原理如下: 1. 滤波器移动:中值滤波器是一个小的窗口,在图像上移…

python处理csv文件

1.使用 csv_writer.writerow # 导入CSV安装包 import csv# 1. 创建文件对象 f open(文件名.csv,a,encodingutf-8)# 2. 基于文件对象构建 csv写入对象 csv_writer csv.writer(f)# 3. 构建列表头 csv_writer.writerow(["问题","答案"])list_name[] # 4. 写…

raid0、raid1、raid5、raid10选哪个?一文给你答案!

下午好,我的网工朋友。 关于磁盘阵列的用法,总有朋友对其用途与功能一知半解,很容易弄混。 而我们在做监控项目存储时,经常会用到磁盘阵列。 什么是磁盘阵列?为什么要做磁盘阵列?用什么样的磁盘阵列合适…

Buildroot 之一 详解源码及架构

在之前的博文中,我们学习了直接通过 Makefile 手动来进行构建 U-Boot 和 Linux Kernel 等,其实,目前存在多种嵌入式 Linux 环境的构建工具,其中,Buildroot 就是被广泛应用的一种。今天就来详细学习一个 Buildroot 这个自动化构建工具。 Buildroot Buildroot 是一个运行于…

Jenkins Pipeline实现Golang项目的CI/CD

Jenkins Pipeline实现Golang项目的CI/CD 背景 最近新增了一个Golang实现的项目,需要接入到现有的流水线架构中。 流程图 这边流程和之前我写过的一篇《基于Jenkins实现的CI/CD方案》差不多,不一样的是构建现在是手动触发的,没有配置webho…