计算机网络实验一 ENSP模拟器使用

实验一 eNSP模拟器的使用

学习目标:
1)掌握eNSP模拟器的基本设置方法
2)掌握使用eNSP搭建简单的端到端(主机)网络的方法
3)掌握在eNSP中使用wireshark捕获IP报文的方法
4)掌握设备的基本配置方法

实验内容:
场景1:熟悉华为eNSP模拟器的基本使用,并使用模拟器自带的抓包软件捕获网络中的报文,以便更好理解二层的帧结构。
结果:(贴出两种类型报文的帧结构)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

分析(封装及二层帧头部信息分析):
ARP向下封装在Ethernet II帧;Destination:目的MAC地址,Source:源MAC地址,Type:上层类型,Padding:填充信息(达到最短帧长)
ICMP向下封装在IPV4,再封装在Ethernet II帧;Destination:目的MAC地址,Source:源MAC地址,Type:上层类型
54 89 98 eb 62 eb 源Mac地址
54 89 98 88 35 53 目的Mac地址
08 00 是mac地址格式中的类型字段,表明当前接收的数据是ip数据报.

场景2:一台二层交换机连接2台主机,主机配置如下,启动设备,PC机之间通信,捕获交换机的任意一个接口报文并分析

结论及分析
1)步骤5的两种帧,并分析两种类型的帧(提示:802.3帧和DIX2.0帧)
在这里插入图片描述

在这里插入图片描述
IEEE802.3的帧和DIX2.0的帧中,都有目的MAC地址、源MAC地址;但在802.3中有长度字段或者类型字段,而DIX只有类型字段。

2)步骤6贴出你设计的场景,并贴出捕获的PPP帧,分析与前面的以太网帧的异同点

在这里插入图片描述
在这里插入图片描述

PPP帧和前面的以太帧都有帧长度,但是没有源mac地址和目的mac地址

场景3:一台二层交换机连接4台主机,主机配置如下,启动设备,PC机之间进行通信,观察交换机的地址端口表,从而掌握交换机的自学习原理。

结果(说明清楚是哪两台PC机之间的通信):

分析:
开始时没有数据
在这里插入图片描述

PC1 ——>PC2
在这里插入图片描述

PC1——>PC4
在这里插入图片描述

分析:
开始时没有任何数据传输,交换机没有进行自学习,即交换表为空;
然后PC1——>PC2时,首先交换机进行自学习,得到来自PC1的源地址对应端口1,查找交换表对比目的地址,因为交换表中没有数据对应端口号,交换机采取泛洪,PC2收到信息之后发送一共回应信息给交换机,交换机自学习得到PC2地址对应端口2,将其加入交换表中记录。
到了PC1——>PC4时,查看源Mac地址(PC1地址),查找交换表,更新交换表;对比目的地址,查看交换表,没有,采取洪泛,PC4收到信息,发送一个回应信息到交换机,交换机自学习,得到PC4地址对应端口4。

场景4:采用场景3的拓扑,现将PC1和PC2划分到VLAN10,PC3和PC4划分到VLAN20
创建VLAN并将接口划分到VLAN的命令示例:
[Huawei]vlan batch 10 20
[Huawei]int e0/0/1
[Huawei-Ethernet0/0/1]port link-type access
[Huawei-Ethernet0/0/3]port default vlan 10
[Huawei]dis vlan

结果:
1)前后两次VLAN截图
在这里插入图片描述
在这里插入图片描述

2)步骤4的结果
PC1——>PC2

在这里插入图片描述

PC1——>PC3
在这里插入图片描述

分析结果:
因为将PC1和PC2划分到VLAN10,PC3和PC4划分到VLAN20,不同的VLAN端口不能进行数据交换。PC1和PC2在同一个VLAN中所有可以进行通信,而PC1和PC3不在同一个VLAN中,所有PC1和PC3不能进行通信。

场景5:针对一台交换机,掌握交换机上的基本配置命令,从而掌握华为设备的基础配置
结果:

(一)查看系统信息
在这里插入图片描述

(二)帮助功能和自动补全功能

在这里插入图片描述

(三)进入系统视图
在这里插入图片描述

(四)修改设备名,请大家将名字改为“SW1”
在这里插入图片描述

(五)配置登陆信息
在这里插入图片描述

(六)配置 Console 口参数
在这里插入图片描述在这里插入图片描述

(七)配置管理接口地址
在这里插入图片描述

(八)将配置文件保存,并查看各种配置信息

在这里插入图片描述

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

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

相关文章

算法--动态规划(线性DP、区间DP)

这里写目录标题 tip数组下标从0开始还是从1开始 数学三角形介绍算法思想例题代码 最长上升子序列介绍算法思想例题代码 tip 数组下标从0开始还是从1开始 如果代码中涉及到数组下标为i-1(有时候哪怕不是同一个数组也符合情况,因为是针对同一组数据进行的…

【Flink CDC(一)】实现mysql整表与增量读取

文章目录 一. 运行前准备1. 依赖1.1. Maven dependency1.2. SQL Client JAR(推荐) 2. 配置 MySQL 服务器(必须) 二. 功能说明1. 启动模式2. 全量阶段支持 checkpoint3. 关于无主键表Exactly-Once 处理 三. 实战1. 实现mysql整表与…

C#,动态规划(DP)N皇后问题(N Queen Problem)的回溯(Backtracking)算法与源代码

1 N皇后问题(N Queen Problem) 在N*N的方格棋盘放置了N个皇后,使得它们不相互攻击(即任意2个皇后不允许处在同一排,同一列,也不允许处在与棋盘边框成45角的斜线上。 2 回溯算法 回溯算法实际上一个类似枚…

程序员如何写创建一份高质量的README.md 文件?

一个系统或者产品要想吸引人,关键是什么?这一切都要从最重要的自述文件开始。自述文件是项目的首页——它通常是你给用户和贡献者留下的第一印象。 一份优秀的自述文件应该让用户了解项目的内容、使用的语言、条款和条件、您的项目可以做什么、显示正在…

FMM 笔记:在colab上执行FMM

windows上配置FMM很麻烦,一直没整好,于是尝试了在colab上执行FMM 参考内容:jalal1/fmm_jupyter: Install Fast map matching (FMM) using Jupyter Notebook (github.com) 1 下载数据 # download file from GitHub ! wget https://raw.gith…

Parquet 文件生成和读取

文章目录 一、什么是 Parquet二、实现 Java 读写 Parquet 的流程方式一:遇到的坑:坑1:ClassNotFoundException: com.fasterxml.jackson.annotation.JsonMerge坑2:No FileSystem for scheme "file"坑3:与 spa…

LeetCode 刷题 [C++] 第142题.环形链表 II

题目描述 给定一个链表的头节点 head ,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。 如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,评测系统内…

安全防御综合实验

需求: 1、办公区设备可以通过电信链路和移动链路上网(多对多的NAT,并且需要保留一个公网IP不能用来转换) 2、分公司设备可以通过总公司的移动链路和电信链路访问DMZ区的http服务器 3、分公司内部的客户端可以通过公网地址访问到…

大数据集群管理软件 CDH、Ambari、DataSophon 对比

文章目录 引言工具介绍CDHAmbariDataSophon 对比分析 引言 大数据集群管理方式分为手工方式和工具方式,手工方式一般指的是手动维护平台各个组件,工具方式是靠大数据集群管理软件对集群进行管理维护。本文针对于常见的方法和工具进行比较,帮助…

如何使用FTP上传文件

近期这边浏览论坛留言发现一位用户反馈要上传的文件过大时如何上传,这边就拿在Hostease 购买的一台Linux虚拟主机为例进行操做,因此该主机上面可以创建FTP账户并提供默认的FTP账户,因此使用起来很方便。 如果遇到要上传的文件过大时&#xf…

SpringMVC 学习(九)之拦截器

目录 1 拦截器介绍 2 创建一个拦截器类 3 配置拦截器 1 拦截器介绍 在 SpringMVC 中,拦截器 (Interceptor) 是一种用于拦截 HTTP 请求并在请求处理之前或之后执行自定义逻辑的组件。拦截器可以用于实现以下功能: 权限验证:在请求处理之前…

python Matplotlib Tkinter-->导出pdf报表

环境 python:python-3.12.0-amd64 包: matplotlib 3.8.2 reportlab 4.0.9 import matplotlib.pyplot as plt from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg, NavigationToolbar2Tk import tkinter as tk import tkinter.messagebox as messagebox impor…

未来新质生产力Agent的起源与应用

Agent是什么? AI Agent的发展经历了从哲学思想启蒙到计算机科学助力、专家系统兴起、机器学习崛起、深度学习突破等多个阶段。如今,AI Agent已经成为人工智能领域的重要组成部分,为人类带来了巨大的便利和发展机遇。早在古希腊时期&#xff0…

消息中间件篇之Kafka-高性能设计

一、高性能设计 消息分区:不受单台服务器的限制,可以不受限的处理更多的数据。 顺序读写:磁盘顺序读写,提升读写效率。 页缓存:把磁盘中的数据缓存到内存中,把对磁盘的访问变为对内存的访问。 零拷贝&a…

MYSQL以特殊符号分割的字符串,一行查询结果变多行查询结果

1. 字符串 ‘1,2,3’ 一行变多行 1 2 3,需要使用mysql.help_topic SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(1,2,3, ,, help_topic_id 1), ,, -1) AS numFROM mysql.help_topicWHERE help_topic_id < LENGTH(1,2,3) - LENGTH(REPLACE(1,2,3, ,, )) 12.# 字符串 ‘1,2,3’…

IDEA下新建SpringBoot项目详细步骤

在IDEA下使用Spring Initializer&#xff1a; 一、新建项目&#xff0c;利用阿里云网址https://start.aliyun.com/下载项目&#xff0c;来到Spring Initializer模块&#xff1a; 我的jdk是8&#xff0c;构建Maven类型的项目&#xff0c;Java版本选8&#xff0c;Group为公司名。…

[linux]进程信号(信号的概念,信号的产生方式,信号的相关接口、指令,函数,信号怎么保存(原理),信号怎么处理)

目录 一、信号的概念 二、信号的产生方式 通过键盘发送信号 通过系统调用&#xff0c;指令 异常 软件条件 三、信号怎么保存&#xff08;原理&#xff09; 信号其他相关常见概念 在内核中表示 sigset_t 四、信号的相关接口、指令&#xff0c;函数 signal sigpro…

如何开发自己的npm包并上传到npm官网可以下载

目录 搭建文件结构 开始编写 发布到npm 如何下载我们发布的npm包 搭建文件结构 先创建新文件夹,按照下面的样子布局 .├── README.md //说明文档 ├── index.js //主入口 ├── lib //功能文件 └── tests //测试用例 然后再此根目录下初始化package包 npm init…

消息中间件篇之Kafka-消费顺序性

一、应用场景 1. 即时消息中的单对单聊天和群聊&#xff0c;保证发送方消息发送顺序与接收方的顺序一致。 2. 充值转账两个渠道在同一个时间进行余额变更&#xff0c;短信通知必须要有顺序。 二、解决方案 topic分区中消息只能由消费者组中的唯一一个消费者处理&#xff0c;所…

登录页设计新选择:毛玻璃和新拟态风格,非2.5D和插画风

登录页给潜在用户传递了产品的品牌调性&#xff0c;是非常重要的一类页面&#xff0c;之前2.5D和插画风格的登录页流行一时&#xff0c;不过这阵风好像过去了&#xff0c;新的风格开始涌现了。 一、越来越流行的毛玻璃设计风格 毛玻璃风格是指将背景模糊处理&#xff0c;使得…