网络应用技术 实验二:交换机VLAN 应用(华为ensp)

news2024/11/25 14:33:46

目录

一、实验简介

二、实验目的

三、实验需求

四、实验拓扑

五、实验任务及要求

1、任务 1:在交换机上创建VLAN 并测试通信

2、任务 2:路由交换机实现VLAN 之间通信

六、实验步骤

1、完成任务 1

2、完成任务 2


一、实验简介

在交换机上配置 VLAN,验证同一 VLAN 内部、不同 VLAN 之间的通信效果,进一步理解 VLAN 分隔广播域的特点。使用路由交换机实现不同 VLAN 之间通信。

二、实验目的

1、理解通过配置 VLAN 分割交换机广播域;

2、掌握 802.1Q 协议和数据帧结构;

3、掌握基于接口的 VLAN 配置方法;

4、理解同交换机或跨交换机 VLAN 通信时,报文加 VLAN 标签和去 VLAN 标签的操作。

5、掌握使用路由交换机实现不同 VLAN 之间通信。

三、实验需求

1、硬件

每人一台计算机。

2、软件

计算机安装 Windows 10 操作系统、eNSP 网络仿真软件、VirtualBox 虚拟化软件

3、网络

实验本身内容不需要访问互联网。

4、工具无

四、实验拓扑

本实验包含两个拓扑。

拓扑 1 ,其中,SW-1、SW-2 是二层交换机,Host-1~Host-8 是用户主机。拓扑 2 ,其中,RS-1 是路由交换机,SW-1、SW-2 是二层交换机, Host-1~Host-8 是用户主机。其中,Host-1、Host-2、Host-5、Host-6 属于同一 VLAN;

五、实验任务及要求

1、任务 1:在交换机上创建VLAN 并测试通信

基于图 2-1,在 SW-1 和 SW-2 上分别创建 VLAN,实现同一 VLAN 内部可通信,不同 VLAN 之间不能通信,抓包分析验证 VLAN 通信过程中帧首部添加、去除 VLAN标记的过程。

2、任务 2:路由交换机实现VLAN 之间通信

基于图 2-2,利用路由交换机实现不同 VLAN 之间通信,分析路由交换机的工作原理,验证 VLAN 通信过程中帧首部添加、去除 VLAN 标记的过程。

六、实验步骤

1、完成任务 1

(1)在 eNSP 中部署网络

  • 按照拓扑图1,在 eNSP 中部署网络,其中二层交换机 SW-1、SW-2 选择 S3700。

(2)配置各主机 IP 地址

各主机 IP 地址格式为 192.A.*.*,其中 A 为学生本人学号后 2 位,*表示该值由学生自定;具体操作略。

注意,不同 VLAN 中的主机,其 IP 地址应属于不同网段。

地址配置见(1)中拓扑图

示例:

Host-1

(3)配置交换机 SW-1 和 SW-2

采用基于接口创建 VLAN 的方法,跨两台交换机划分 VLAN,实现同一 VLAN 内部主机跨交换机可以通信,不同 VLAN 的主机之间不能通信。

配置SW-1:

      配置SW-2:

(4)验证 VLAN 通信效果

根据表 1-1,使用 ping 命令测试各主机间通信效果

表 1-1 PING 测试主机通信结果

序号

源主机

目的主机

通信结果

备注

1

Host-1

Host-2

同交换机,同一 VLAN 内部通信

2

Host-1

Host-3

不通

同交换机,不同 VLAN 之间通信

3

Host-1

Host-4

不通

同交换机,不同 VLAN 之间通信

4

Host-1

Host-5

跨交换机,同一 VLAN 内部通信

5

Host-1

Host-6

跨交换机,同一 VLAN 内部通信

6

Host-1

Host-7

不通

跨交换机,不同 VLAN 之间通信

7

Host-1

Host-8

不通

跨交换机,不同 VLAN 之间通信

通信测试结果如下:

 

 

 

 

(5)抓取 VLAN 报文并分析

结合(4)中的操作,抓取通信报文,分析帧首部的 VLAN 标记中的 VID 值。验证 VLAN 通信过程中帧首部添加、去除 VLAN 标记的过程。

Host-1 ping Host-5(同一VLAN内部通信数据包)

1处报文从Host-1发出往Host-5,该报文是从发主机Host-1发出的,为普通帧,没有添加VLAN标记。

2处报文,是从SW-1的GE0/0/1接口发出的,从Host-1发出的数据帧,进入SW-1的Ethernet0/0/1接口,Ethernet0/0/1属于VLAN10,因此该帧被添加了VLAN10的标记。该帧是被发往Host-5的,因此从GE0/0/1接口发送出去。SW-1的GE0/0/1是Trunk接口,因此该帧的VID值为10,不等于GE0/0/1接口的PVD值(默认值为1),所以在GE0/0/1接口发送该帧时,不去VLAN标记。

3处,该报文从SW-2的Ethernet0/0/1接口发出,并且发往Host-5,SW-2的Ethernet0/0/1接口属于VLAN10,是Access类型接口,隐刺数据帧从该接口发出时会去掉VLAN标记,变成普通帧,发往Host-5。

2、完成任务 2

(1)在 eNSP 中部署网络

按照拓扑图2,在 eNSP 中部署网络,其中路由交换机 RS-1 选择 S5700,二层交换机 SW-1、SW-2 选择 S3700。具体操作略

(2) 配置各主机 IP 地址

各主机 IP 地址格式为 192.A.*.*,其中 A 为学生本人学号后 2 位,*表示该值由学生自定;具体操作略。

注意,不同 VLAN 中的主机,其 IP 地址应属于不同网段。

此处操作同任务1

 示例:Host-1

(3) 配置二层交换机

采用基于接口创建VLAN 的方法,在交换机 SW-1

上创建 VLAN10 和 VLAN20,并配置相关的接口;同理,在交换机SW-2 上创建VLAN10 和VLAN20

并配置相关的接口;

注意:Host-1、Host-2、Host-5、Host-6 属于同一

VLAN;Host-3、Host-4、Host-7、Host-9 属于同一VLAN。

此处配置SW-1和SW-2同任务1,不再重复,请上滑参考任务1配置

(4)配置路由交换机 RS-1 并测试通信

主要包括

  1. 创建 VLAN

  2. 配置与二层交换机互连的接口;

  3. 配置三层路由接口(即各 VLAN 的虚拟接口),作为默认网关;

  4. 测试此时的通信效果;

在RS-1上创建VLAN并配置Trunk接口

配置RS-1的三层路由接口(SVI)

通信测试结果:

序号

源主机

目的主机

通信结果

备注

1

Host-1

Host-2

同一 VLAN 内部通信

2

Host-1

Host-3

不同 VLAN 之间通信

3

Host-1

Host-4

不同 VLAN 之间通信

4

Host-1

Host-5

同一 VLAN 之间通信

5

Host-1

Host-6

同一 VLAN 之间通信

6

Host-1

Host-7

不同 VLAN 之间通信

7

Host-1

Host-8

不同 VLAN 之间通信

8

Host-3

Host-7

同一 VLAN 之间通信

(5)抓取 VLAN 报文并分析

结合(4)中的操作,抓取通信报文,分析帧首部的 VLAN 标记中的 VID 值。验证 VLAN 通信过程中帧首部添加、去除 VLAN 标记的过程,进一步理解路由交换机的工作原理。

Host-1 ping Host-8

在1处,Host-1发出为普通帧,不含VLAN标签。 

2处,该报文从SW-1的GE0/0/1接口发出,由SW-1的GE0/0/1接口是Trunk模式,该接口发出的数据帧保留其原有的VLAN标签(即VLAN10的标签)

在3处,该报文是从交换机RS-1的GE0/0/2接口发出的。

在4处,该报文是从SW-2的Ethernet0/0/4接口发出的,SW-2的Ethernet0/0/4接口是Access模式,因此,从该接口发出的数据帧会去掉VLAN标签,变为普通帧。

好了,实验到这里就结束了~

一起加油吧! 

本文仅用于学习参考使用,为笔者记录自己的实验内容,若有侵权,联系必删!

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

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

相关文章

大模型应用:新时代的多模态交互

引言 如果把大模型接入到终端设备,会怎么样? (1)智能交互回顾 历史文章《[智能交互复兴:ChatGPT 终端(奔驰/Siri) ?]》中提到:大模型遍布多个应用场景 其中有智能对话…

一周内从0到1开发一款 AR眼镜 相机应用?

目录 1. 📂 前言 2. 💠 任务拆分 2.1 产品需求拆分 2.2 开发工作拆分 3. 🔱 开发实现 3.1 代码目录截图 3.2 app 模块 3.3 middleware 模块 3.4 portal 模块 4. ⚛️ 拍照与录像 4.1 前滑后滑统一处理 4.2 初始化 View 以及 Came…

信息安全工程师(76)网络安全应急响应技术原理与应用

前言 网络安全应急响应(Network Security Incident Response)是针对潜在或已发生的网络安全事件而采取的网络安全措施,旨在降低网络安全事件所造成的损失并迅速恢复受影响的系统和服务。 一、网络安全应急响应概述 定义:网络安全应…

用图说明 CPU、MCU、MPU、SoC 的区别

CPU CPU 负责执行构成计算机程序的指令,执行这些指令所指定的算术、逻辑、控制和输入/输出(I/O)操作。 MCU (microcontroller unit) 不同的 MCU 架构如下,注意这里的 MPU 表示 memory protection unit MPU (microprocessor un…

vue3动态监听div高度案例

案例场景 场景描述&#xff1a;现在左边的线条长度需要根据右边盒子的高度进行动态变化 实践代码案例 HTML部分 <div v-for"(device, index) in devices" :key"index"><!-- 动态设置 .left-bar 的高度 --><div class"left-bar"…

【Docker系列】指定系统平台拉取 openjdk:8 镜像

&#x1f49d;&#x1f49d;&#x1f49d;欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

【含文档+源码】基于SpringBoot+Vue的新型吃住玩一体化旅游管理系统的设计与实现

开题报告 本文旨在探讨新型吃住玩一体化旅游管理系统的设计与实现。该系统融合了用户注册与登录、旅游景点管理、旅游攻略发帖、特色旅游路线推荐、附近美食推荐以及酒店客房推荐与预定等多项功能&#xff0c;旨在为游客提供全方位、一体化的旅游服务体验。在系统设计中&#…

B3735 [信息与未来 2018] 圣诞树

题目描述 圣诞树共有 nn 层&#xff0c;从上向下数第 11 层有 11 个星星、第 22 层有 22 个星星、以此类推&#xff0c;排列成下图所示的形状。 星星和星星之间用绳子连接。第 1,2,\cdots, n - 11,2,⋯,n−1 层的每个星星都向下一层最近的两个星星连一段绳子&#xff0c;最后一…

解决 Hypack 安装不能正常运行的引导及微软 VC++ 运行库 VCRedist

解决 Hypack 安装不能正常运行的引导及微软 VC 运行库 VCRedist 前言1、常见 Hypack 安装不能正常运行的错误1.1、无法打开大地测量参数1.2、无法运行硬件设置和组合 2、从 Hypack 2013 开始&#xff0c;程序安装后&#xff0c;在程序目标目录&#xff0c;有支持目录 Support &…

给大模型研究生一些救命建议

这篇写给大模型方向的研一新生&#xff0c;我呆证看完以后能救你们大命 首先我知道大模型算法工程师这个 title 十分诱人&#xff0c;你们现在也被导师说得一腔热血。 但是&#xff0c;大模型它跟七八年前的 CV、NLP 都不太一样&#xff0c;最不一样的点在哪里呢? 就是LLM …

Oracle基础查询

第一章 数据查询 1.1 单表查询 1.1.1 数据准备 找到分享的sql文件&#xff0c;选中文件&#xff0c;右键进行复制&#xff0c;选中以wateruser用户登录的连接&#xff0c;右键粘贴&#xff0c;然后ok确认&#xff0c;就可以将两个sql文件添加到了Datagrip的工程中&#xff0c;打…

解决com.mysql.jdbc.NonRegisteringDriver内存泄漏问题

1. 问题背景 线上出现内存报警&#xff0c;通过dump文件&#xff0c;MAT分析&#xff0c;发现mysql-connector-java 有内存泄漏问题 2.问题分析 然后看大对象列表&#xff0c;NonRegisteringDriver 对象确实占内存比较多&#xff0c;里面村的数据库连接的虚引用占比较多 3.解…

如何优雅处理异常?处理异常的原则

前言 在我们日常工作中&#xff0c;经常会遇到一些异常&#xff0c;比如&#xff1a;NullPointerException、NumberFormatException、ClassCastException等等。 那么问题来了&#xff0c;我们该如何处理异常&#xff0c;让代码变得更优雅呢&#xff1f; 1 不要忽略异常 不知…

华为2288HV2服务器安装BCLinux8U6无法显示完整安装界面的问题处理

本文记录了华为2288HV2服务器安装BCLinux8U6无法显示完整安装界面&#xff0c;在安装过程中配置选择时&#xff0c;右侧安装按钮不可见&#xff0c;导致安装无法继续的问题处理过程。 一、问题现象 华为2288HV2服务器安装BCLinux8U6时无法显示完整的安装界面&#xff0c;问题…

Qt多边形填充/不填充绘制

1 填充多边形绘制形式 void GraphicsPolygonItem::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) {Q_UNUSED(option);Q_UNUSED(widget);//painter->setPen(pen()); // 设置默认画笔//painter->setBrush(brush()); // 设置默…

Python设计模式探究:单例模式实现及应用解析

&#x1f49d;&#x1f49d;&#x1f49d;欢迎莅临我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐&#xff1a;「storm…

Linux权限解析:用户、组和权限的协同

​​​​​​​在Linux系统中&#xff0c;权限决定了谁能做什么。本文将指导你如何掌握这些权限&#xff0c;以确保你的系统既安全又高效&#xff01; 目录 1.shell命令及其运行原理 2.Linu权限的概念 (1) 用户 (2) 切换用户命令su (3) 指令提权命令sudo (4) 什么是权限…

java、excel表格合并、指定单元格查找、合并文件夹

#创作灵感# 公司需求 记录工作内容 后端&#xff1a;JAVA、Solon、easyExcel、FastJson2 前端&#xff1a;vue2.js、js、HTML 模式1&#xff1a;合并文件夹 * 现有很多文件夹 想合并全部全部的文件夹的文件到一个文件夹内 * 每个部门发布的表格 合并全部的表格为方便操作 模…

koa项目实战 == 实现注册登录鉴权

一. 项目的初始化 1 npm 初始化 npm init -y生成package.json文件: 记录项目的依赖 2 git 初始化 git init生成’.git’隐藏文件夹, git 的本地仓库 3 创建 ReadMe 文件 二. 搭建项目 1 安装 Koa 框架 npm install koa2 编写最基本的 app 创建src/main.js const Koa…

JAVA基础:单元测试;注解;枚举;网络编程 (学习笔记)

单元测试 操作步骤&#xff1a; a.导包import org.junit; b.三个注解 Test Before After c.点击Test 运行就可以了 用在不需要控制台输入的情境下&#xff1a;javaweb&#xff0c;框架项目&#xff0c;微服务项目 供开发人员自己做测试。 package com.page…