【计算机网络】单臂路由实现VLAN间路由实验

news2024/12/25 9:11:14

一:实验目的

1:掌握如何在路由器端口上划分子接口,封装dot1q协议,实现VLAN间的路由。

二:实验仪器设备及软件

硬件:RCMS-C服务器、网线、Windows 2019/2003操作系统的计算机等。具体为:路由器1台、交换机1台、计算机3台。

软件:记事本、WireShark、Chrome浏览器等。

三:实验方案

【实验的网络拓扑图】

四:实验步骤

1:设置计算机的IP地址、子网掩码、网关,并测试计算机之间的连通性。此外,查看交换机上的VLAN配置。

    各个计算机的网络配置,如下表所示。

IP地址

子网掩码

网关

PC1

10.206.10.2

255.255.255.0

10.206.10.1

PC2

10.206.20.2

255.255.255.0

10.206.20.1

PC3

10.206.30.2

255.255.255.0

10.206.30.1

由于各个计算机位于不同网段下,因此开始的时候,互相之间无法ping通。

具体而言,尝试从PC1向PC2和PC3通信,结果如下图所示。

可以发现,出现请求超时的现象。继续尝试从PC2向PC1和PC3通信,从PC3向PC1和PC2通信,均出现请求超时的现象。因此,计算机在初始状态下,两两之间不具备连通性。

三层交换机上的路由表,如下图所示。

可以发现,交换机上的路由表为空。

2:在交换机上创建VLAN 10,并将端口0/5划分到VLAN 10中;创建VLAN 20,并将端口0/10划分到VLAN 20中;创建VLAN 30,并将端口0/15划分到VLAN 30中。

对交换机端口的VLAN配置过程,如下图所示。

3:将交换机上与路由器相连的端口0/24,定义为Tag VLAN模式。

 对交换机端口的Tag VLAN配置过程,如下图所示。

4:路由器配置,包括删除当前接口的所有IP地址、描述子接口(配置VLAN)、对接口封装802.1q协议并定义等操作。

对路由器端口的配置过程,如下图所示。

5:实验测试。

此处结果在第五部分中进行展示。

五:实验结果及分析

1:启动wireshark软件,计算机之间两两互ping。回答以下问题。

【1】计算机之间能否连通?

能。

PC1尝试ping通PC2和PC3的结果,如下图所示。

【2】能否监控到PC1、PC2、PC3的ICMP包?

能。

PC1发送到PC2的ICMP包,如下图所示。

PC1发送到PC3的ICMP包,如下图所示。

【3】使用show ip route命令查看路由器的路由表,查看交换机的VLAN配置,并与步骤1比较。

路由器的路由表,如下图所示。

与步骤1相比,新增了8条路由表项,并均为直连类型(connected)。分别是3个本地提供的网关、3个直连以太网的逻辑端口、1个默认VLAN 1和1个本地网关。

【4】能否捕获到dot1q协议?如果能抓到,试分析dot1q协议的结构。

    不能。因为Windows系统下的网卡大多数情况下默认会剥离802.1q tag,所以在利用wireshark等抓包工具抓包时,都看不到tag字段。

2:为什么称本实验拓扑的路由器为单臂路由器?

单臂路由是指在路由器的一个接口上通过配置子接口的方式,实现原来相互隔离的不同VLAN之间的互联互通。

在本实验中,路由器的0/0接口用于实现VLAN 10、VLAN 20、VLAN 30的互通。

3:为什么单臂路由器要使用子接口?

因为当一个物理接口被当作多个逻辑接口使用时,需要在这个接口上启用子接口。

在本实验中,路由器只与三层交换机以0/0端口进行连接,但是需要与交换机的3个VLAN网络同时进行功能连接。

4:单臂路由器的子接口共用一个MAC吗?

共用。

路由器的接口收到数据包,检查此包的目的MAC地址, 如果和接口的一样就收下,并进行路由转发,否则就丢弃。不管数据包从哪一个子接口接收,只要数据包的目的MAC地址和接口的MAC地址一样就行。

六:实验总结及体会

1:在路由器上,如果路由器与交换机连接的端口为0/0,则进入子接口使用0/0.port,其中port对应交换机上的端口。

2:删除当前端口的所有IP地址可以采用以下指令,其中port为具体的端口号。

Interface gibabitethernet [port]

No ip address

Exit

3:描述子接口采用命令description vlan [number],封装子接口采用命令encapsulation dot1Q [number]。在给路由器的子接口配置IP地址前,必须先封装dot1q协议。

4:通过在路由器上配置单臂路由,可以实现不同VLAN之间的主机通信。

5:路由器中的子接口是逻辑接口,而不是实际的物理接口,但是其功能与物理接口相同。

6:对接口进行描述,可以方便对路由器进行维护,在查看路由器信息时会显示接口的用途。

7:单臂路由数据包的进出均使用同一个接口,因此对路由器的硬件要求比较高。

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

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

相关文章

git学习笔记(总结了常见命令与学习中遇到的问题和解决方法)

前言 最近学习完git,学习过程中也遇到了很多问题,这里给大家写一篇总结性的博客,主要大概讲述git命令和部分难点问题(简单的知识点这里就不再重复讲解了) 一.git概述 1.1什么是git Git是一个分布式的版本控制软件。…

SQL Developer 连接 MySQL

服务: $ sudo systemctl list-unit-files | grep enabled | grep mysql mysqld.service enabled日志: mysqld.log # sudo grep temporary password /var/log/mysqld.log 2024-05-28T00:57:16.676383Z 6 [Note] [MY…

GB28181摄像头管理平台WVP视频平台SQL注入漏洞复现 [附POC]

文章目录 GB28181摄像头管理平台WVP视频平台SQL注入漏洞复现 [附POC]0x01 前言0x02 漏洞描述0x03 影响版本0x04 漏洞环境0x05 漏洞复现1.访问漏洞环境2.构造POC3.复现 GB28181摄像头管理平台WVP视频平台SQL注入漏洞复现 [附POC] 0x01 前言 免责声明:请勿利用文章内…

AI带货直播软件开发会用到哪些源代码?

随着人工智能技术的迅猛发展,AI带货直播软件已成为电商领域的一股新兴力量,这类软件通过结合AI技术、虚拟形象和实时互动功能,极大地提升了用户体验和购买转化率。 在开发这类软件的过程中,源代码的编写至关重要,本文…

20 B端产品的数据分析

数据分析的价值 数据衡量业务:通过管理数据报表,可以快速衡量业务发展状态。 数据洞察业务:通过数据分析,可以找到业务发展的机遇。 数据驱动指导业务:基于数据,驱动业务决策,数据支撑决策。 …

python+vue3+onlyoffice在线文档系统实战20240726笔记,左侧菜单实现和最近文档基本实现

解决右侧高度过高的问题 解决方案:去掉右侧顶部和底部。 实现左侧菜单 最近文档,纯粹文档 我的文档,既包括文件夹也包括文件 共享文档,别人分享给我的 基本实现代码: 渲染效果: 简单优化 设置默认菜…

K8S 部署peometheus + grafana 监控

安装说明 如果有下载不下来的docker镜像可以私信我免费下载。 系统版本为 Centos7.9 内核版本为 6.3.5-1.el7 K8S版本为 v1.26.14 动态存储:部署文档 GitHub地址 下载yaml 文件 ## 因为我的K8S 版本比较新,我下载的是当前的最新版本,你的要…

【10.PIE-Engine案例———— 加载Terra星全球1km地表温度和发射率每日天合成产品(MOD11A1 V61)数据集】

加载Terra星全球1km地表温度和发射率每日天合成产品(MOD11A1 V61)数据集 原始路径 欢迎大家登录航天宏图官网查看本案例原始来源 最终结果 具体代码 /*** File : MOD11A1* Time : 2020/7/21* Author : piesat* Version : 1.0* Contact : 400-890-0662* Li…

6.3 面向对象技术-设计模式

设计模式 创建型模式 结构型模式

【cuda】在老服务器上配置CUDA+cmake开发环境

在老服务器上配置CUDA+cmake开发环境 服务器x86_64,系统是centos8,cmake版本是2.8.10 背景 不能更换服务器系统无法下载CUDA安装包解决思路 使用可以至此CUDA开发的较老的cmake直接移植CUDA环境配置环境中遇到的问题 服务器无法编译cmake移植CUDA编译器及部分库,代码无法…

Linux学习笔记 --- 环境配置

在成功装载Ubuntu系统后我们需要设置其与windows系统的共享文件夹,按照以下步骤操作 设置完共享文件夹后在终端执行以下命令查看是否成功设置 此时下方出现设置的共享文件夹名称则为成功设置 如果未显示可以尝试进行重新安装VMware tools,步骤如下&…

[论文笔记]一种超越思维链的提示策略——少到多提示

引言 今天带来另一种提示策略论文笔记:LEAST-TO-MOST PROMPTING ENABLES COMPLEX REASONING IN LARGE LANGUAGE MODELS。 思维链提示在各种自然语言推理任务中表现出了显著的性能。然而,在需要解决比提示中示例更难的问题时,它的表现往往较…

1.STM32CubeMX软件安装及工程创建

软件安装及工程创建 1. 安装STM32CubeMX2.创建工程 1. 安装STM32CubeMX 链接:https://pan.baidu.com/s/1kubaMuiOBe8Vg6mQsFMYMw?pwdchdj 提取码:chdj 安装STM32cubemx(中间可能会出现一些需要下载的情况,等待完成即可&#xf…

论文精读(保姆级解析)—— FreeDoM: Training-Free Energy-Guided Conditional Diffusion Model

目录 0 前言1 文章摘要2 引言3 相关工作3.1 需要训练的扩散方法3.2 无需训练的扩散方法 4 预备知识4.1基于分数的扩散模型4.2 条件分数函数4.3 能量扩散引导 5 提出方法5.1 近似时间相关能量5.2 有效的时间旅行策略5.3 能量函数构造5.3.1 单一条件引导5.3.2 多条件引导5.3.3 潜…

嵌入式C++、STM32、MySQL、GPS、InfluxDB和MQTT协议数据可视化:智能物流管理系统设计思路流程(附代码示例)

目录 项目概述 系统设计 硬件设计 软件设计 系统架构图 代码实现 1. STM32微控制器与传感器代码 代码讲解 2. MQTT Broker设置 3. 数据接收与处理 代码讲解 4. 数据存储与分析 5. 数据分析与可视化 代码讲解 6. 数据可视化 项目总结 项目概述 随着电子商务的快…

Week 3 DAY 5:

Game on Ranges - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) Game on Ranges 这道题题目意思有点难理解,加上是英文提面,这里解释一下,有两个人A和B, 一开始给定一个n,是1到n的排列,A人负责选取区间,…

数模打怪(八)之图论模型

一、作图 图的数学语言描述: G( V(G), E(G) ),G(graph):图,V(vertex):顶点集,E(edge):边集 1、在线作图 https://csac…

第G4周:CGAN|生成手势图像 | 可控制生成

本文为🔗365天深度学习训练营 中的学习记录博客 原作者:K同学啊 理论知识: 条件生成对抗网络(CGAN)是在生成对抗网络(GAN)的基础上进行了一些改进。对于原始GAN的生成器而言,其生成的…

C#基础——类、构造函数和静态成员

类 类是一个数据类型的蓝图。构成类的方法和变量称为类的成员,对象是类的实例。类的定义规定了类的对象由什么组成及在这个对象上可执行什么操作。 class 类名 { (访问属性) 成员变量; (访问属性) 成员函数; } 访问属性:public(公有的&…

MinIO对象生命周期

Object Management — MinIO Object Storage for Windowshttps://min.io/docs/minio/windows/administration/object-management.html 1.概念 MinIO 对象生命周期是指对存储在 MinIO 中的对象进行自动管理的一套策略。这些策略可以用于自动删除旧对象、转移对象到不同的存储类别…