【计算机网络】课程 实验三 跨交换机实现 VLAN 间路由

news2025/1/8 4:39:26

实验 3 跨交换机实现 VLAN 间路由

一、实验目的

1.理解跨交换机之间VLAN的特点。

2.掌握如何在交换机上划分基于端口的VLAN,给VLAN内添加端口。

3.利用三层交换机跨交换机实现 VLAN 间路由。

二、实验分析与设计

【背景描述】

        为减小广播包对网络的影响,网络管理员在公司内部网络中进行了 VLAN 的划分,为了实现不同 VLAN 间的互相访问,网络管理员利用三层交换机实现 VLAN 间路由。但是由于网络中主机数量较大,部分主机需要通过二层交换机接入到网络中,再利用三层交换机的路由功能实现和其他 VLAN 间路由。

【需求分析】

        在二层交换机上划分 VLAN 配置 Trunk 实现不同 VLAN 的主机接入,在三层交换机上划分VLAN 配置 Trunk 并配置 SVI 接口实现不同 VLAN 间路由。

【实验原理】

        在二层交换机上划分 VLAN 可实现不同 VLAN 的主机接入,而 VLAN 间的主机通信为不同网段间的通信,需要通过三层设备对数据进行路由转发才可以实现,通过在三层交换机上为各 VLAN 配置 SVI 接口,利用三层交换机的路由功能可以实现 VLAN 间的路由。

【实验拓扑】

【实验设备】

三层交换机 1台、二层交换机2台,PC机 2台

三、实验内容与步骤

实验预览:

  1. 创建VLAN:在SW1上创建VLAN 10和VLAN 20。
  2. 配置IP地址:为VLAN 10和VLAN 20配置IP地址。
  3. 配置Trunk:在SW1上配置GigabitEthernet 0/23和0/24端口为Trunk模式。
  4. SW2配置:在SW2上创建VLAN 10,并将端口1划分到VLAN 10,配置端口24为Trunk。
  5. SW3配置:在SW3上创建VLAN 20,并将端口2划分到VLAN 20,配置端口24为Trunk。
  6. PC配置:为PC1和PC2配置IP地址、子网掩码和网关。
  7. 验证测试:从PC1 ping PC2验证VLAN间的路由是否成功。

实验中使用的关键命令整理:

在SW1上创建VLAN并配置IP地址

SW1(config)# vlan 10
SW1(config-vlan)# vlan 20
SW1(config-vlan)# exit

SW1(config)# interface vlan 10
SW1(config-if)# ip address 192.168.10.1 255.255.255.0
SW1(config-if)# no shutdown
SW1(config-if)# exit

SW1(config)# interface vlan 20
SW1(config-if)# ip address 192.168.20.1 255.255.255.0
SW1(config-if)# no shutdown
SW1(config-if)# exit

在SW1上配置Trunk端口

SW1(config)# interface gigabitEthernet 0/23
SW1(config-if)# switchport mode trunk
SW1(config-if)# exit

SW1(config)# interface gigabitEthernet 0/24
SW1(config-if)# switchport mode trunk
SW1(config-if)# exit

在SW2上创建VLAN并配置端口

SW2(config)# vlan 10
SW2(config-vlan)# exit

SW2(config)# interface fastEthernet 0/1
SW2(config-if)# switchport access vlan 10
SW2(config-if)# exit

SW2(config)# interface fastEthernet 0/23
SW2(config-if)# switchport mode trunk
SW2(config-if)# exit

在SW3上创建VLAN并配置端口

SW3(config)# vlan 20
SW3(config-vlan)# exit

SW3(config)# interface fastEthernet 0/2
SW3(config-if)# switchport access vlan 20
SW3(config-if)# exit

SW3(config)# interface fastEthernet 0/24
SW3(config-if)# switchport mode trunk
SW3(config-if)# exit

在PC1和PC2上配置网卡

  • PC1配置

    • IP地址:192.168.10.2
    • 子网掩码:255.255.255.0
    • 网关:192.168.10.1
  • PC2配置

    • IP地址:192.168.20.2
    • 子网掩码:255.255.255.0
    • 网关:192.168.20.1

        这些命令涵盖了实验中所有关键的配置步骤,包括VLAN的创建、端口的配置、Trunk的设置以及PC的网络配置。

1.在 SW1 中创建 VLAN。

SW1(config)#vlan 10

SW1(config-vlan)#vlan 20

SW1(config-vlan)#exit

2.在 SW1 上给 VLAN 配置 IP 地址。

SW1(config)#interface vlan 10

SW1(config-if)#ip address 192.168.10.1 255.255.255.0

SW1(config-if)#no shutdown

SW1(config-if)#exit

SW1(config)#interface vlan 20

SW1(config-if)#ip address 192.168.20.1 255.255.255.0

SW1(config-if)#no shutdown

SW1(config-if)#exit

3.SW1 上配置 Trunk。(交换机之间级联的端口需要配置为 Trunk)

SW1(config)#interface gigabitEthernet 0/23

SW1(config-if)#switchport mode trunk

SW1(config-if)#exit

SW1(config)#interface gigabitEthernet 0/24

SW1(config-if)#switchport mode trunk

SW1(config-if)#exit

4.在 SW2 上创建相应的 VLAN,并将端口1划分到 VLAN。

SW2(config)#vlan 10

SW2(config-vlan)#exit

SW2(config)#interface fastEthernet 0/1

SW2(config-if)#switchport access vlan 10

SW2(config-if)#exit

5.在 SW2 配置端口24为Trunk端口。(交换机之间级联的端口需要配置为 Trunk)

SW2(config)#interface fastEthernet 0/23

SW2(config-if)#switchport mode trunk

SW2(config-if)#exit

6.在 SW3 上创建相应的 VLAN,并将端口2划分到 VLAN。

SW3(config)#vlan 20

SW3(config-vlan)#exit

SW3(config)#interface fastEthernet 0/2

SW3(config-if)#switchport access vlan 20

SW3(config-if)#exit

7.在SW3 上配置端口24为Trunk端口。(交换机之间级联的端口需要配置为 Trunk)

SW3(config)#interface fastEthernet 0/24

SW3(config-if)#switchport mode trunk

SW3(config-if)#exit

8.在 PC1上配置网卡:

IP地址:192.168.10.2 ;子网掩码:255.255.255.0;网关:192.168.10.1

9.在 PC2上配置网卡:

IP地址:192.168.20.2; 子网掩码:255.255.255.0;网关:192.168.20.1

10.验证测试。

按照拓扑配置 PC 并且连线,从 VLAN10 中的 PC1 ping VLAN20 中的 PC2:

C:\Documents and Settings\shil>ping 192.168.20.2

Pinging 192.168.20.2 with 32 bytes of data:

Reply from 192.168.20.2: bytes=32 time<1ms TTL=64

Reply from 192.168.20.2: bytes=32 time<1ms TTL=64

Reply from 192.168.20.2: bytes=32 time<1ms TTL=64

Reply from 192.168.20.2: bytes=32 time<1ms TTL=64

Ping statistics for 192.168.20.2:

Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),

Approximate round trip times in milli-seconds:

Minimum = 0ms, Maximum = 0ms, Average = 0ms

        从上述测试结果可以看到,通过接入层交换机上的 VLAN 划分和三层交换机的 SVI 配置,不同 VLAN 中的主机可以互相通信。

四、实验总结

        在本次实验中,我们小组深入理解了跨交换机之间VLAN的特点,并掌握了如何在交换机上划分基于端口的VLAN以及给VLAN内添加端口的关键技能。通过利用三层交换机,我们成功实现了VLAN间的路由,这对于减小广播包对网络的影响具有重要意义。

        实验开始时,我们首先在SW1三层交换机上创建了VLAN 10和VLAN 20,并为这两个VLAN配置了IP地址。接着,我们为SW1上的GigabitEthernet 0/23和0/24端口配置了Trunk模式,以便它们能够转发来自不同VLAN的流量。这一步是实现VLAN间路由的关键,因为它允许不同VLAN的数据包通过交换机之间的链路传输。

        随后,我们在SW2和SW3二层交换机上分别创建了相应的VLAN,并为SW2的端口1和SW3的端口2配置了VLAN。同时,我们也为SW2的端口24和SW3的端口24配置了Trunk模式,以确保它们能够处理来自不同VLAN的流量。

        在PC1和PC2上,我们分别配置了网卡,为它们分配了相应的IP地址、子网掩码和网关。这些配置确保了PC1和PC2能够通过它们各自的VLAN与三层交换机上的SVI接口通信。

        最后,我们进行了验证测试,从VLAN10中的PC1成功ping通了VLAN20中的PC2,测试结果显示数据包传输正常,无丢包现象,时延几乎为零。这一结果验证了通过接入层交换机上的VLAN划分和三层交换机的SVI配置,不同VLAN中的主机确实可以互相通信。

        总结来说,这次实验不仅加深了我们对VLAN和跨交换机路由的理解,还提升了我们的实际操作能力。我们学会了如何在实际网络环境中配置和管理VLAN,以及如何利用三层交换机实现不同VLAN间的路由。这些技能对于我们未来在网络工程领域的工作将是非常宝贵的财富。

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

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

相关文章

计算机网络——数据链路层-介质访问控制

一、介质访问控制方法 在局域网中, 介质访问控制(medium access control)简称MAC&#xff0c;也就是信道访问控制方法&#xff0c;可以 简单的把它理解为如何控制网络节点何时发送数据、如何传输数据以及怎样在介质上接收数据&#xff0c; 是解决当局域网中共用信道的使用产生竞…

121.【C语言】数据结构之快速排序(未优化的Hoare排序存在的问题)以及时间复杂度的分析

目录 1.未优化的Hoare排序存在的问题 测试代码 "量身定制"的测试代码1 运行结果 "量身定制"的测试代码2 运行结果 "量身定制"的测试代码3 运行结果 分析代码1、2和3栈溢出的原因 排有序数组的分析 分析测试代码1:给一个升序数组,要求排…

【操作系统不挂科】操作系统期末考试卷<2>(单选题&简答题&计算与分析题&程序分析题&应用题)

前言 大家好吖&#xff0c;欢迎来到 YY 滴 操作系统不挂科 系列 &#xff0c;热烈欢迎&#xff01; 本章主要内容面向接触过C的老铁 本章为系列题库&#xff0c;其他章节看下面传送门其他博客 【操作系统不挂科】&#xff1c;操作系统概论&#xff08;1&#xff09;&#xff1e…

解密人工智能:如何改变我们的工作与生活

引言&#xff1a;AI崛起背后的思考 在过去的几十年里&#xff0c;人工智能&#xff08;AI&#xff09;从科幻小说中的神秘存在&#xff0c;逐渐走进了我们的日常生活。无论是智能手机的语音助手&#xff0c;还是推荐心仪商品的电商平台&#xff0c;AI技术已悄然融入工作与生活的…

LLM - 使用 LLaMA-Factory 部署大模型 HTTP 多模态服务 教程 (4)

欢迎关注我的CSDN:https://spike.blog.csdn.net/ 本文地址:https://spike.blog.csdn.net/article/details/144881432 大模型的 HTTP 服务,通过网络接口,提供 AI 模型功能的服务,允许通过发送 HTTP 请求,交互大模型,通常基于云计算架构,无需在本地部署复杂的模型和硬件,…

Chapter 1 Understanding Large Language Models

文章目录 Understanding Large Language ModelsWhat is an LLM?Applications of LLMSStages of building and using LLMsUsing LLMS for different tasksA closer look at the GPT architectureBuilding a large language modelSummary Understanding Large Language Models …

游戏社交趋势下,游戏语音再升级!

如今&#xff0c;游戏已成为我们社交生活的一个重要娱乐方式&#xff0c;春节临近&#xff0c;与亲朋好友一起畅玩“开黑”无疑是节假日的一大乐趣。在游戏社交互动中&#xff0c;“游戏语音”不可或缺。在传统游戏语音领域&#xff0c;多人在线游戏如 MOBA、FPS 和 MMORPG 的实…

CTFshow—远程命令执行

29-35 Web29 代码利用正则匹配过滤了flag&#xff0c;后面加了/i所以不区分大小写。 可以利用通配符绕过 匹配任何字符串&#xff0f;文本&#xff0c;包括空字符串&#xff1b;*代表任意字符&#xff08;0个或多个&#xff09; ls file * ? 匹配任何一个字符&#xff08;不…

Elasticsearch 入门教程

掌握Elasticsearch&#xff1a;从入门到入门 一、ES 背景1.1 ElasticSearch 的背景1.2 ElasticSearch 的应用场景 二、ES 简介2.1 ElasticSearch 简介2.2 ElasticSearch 的定义与特点2.3 ElasticSearch 与传统数据库的区别2.4 ElasticSearch 的优势和劣势 三、ES 的核心概念3.1…

【Vue学习】Vue 组件实例的生命周期(四个阶段,八个钩子)

一、为什么要理解生命周期&#xff1f; 理解生命周期就像是知道了一部电影的剧情走向&#xff0c;能让你在适当的时机做出反应。Vue 生命周期的钩子让你可以在不同的阶段插入你的逻辑&#xff0c;像是提前准备、后期清理或者在数据更新时做点事情。这种“精确控制”的能力会让你…

【Vim Masterclass 笔记08】第 6 章:Vim 中的文本变换及替换操作 + S06L20:文本的插入、变更、替换,以及合并操作

文章目录 Section 6&#xff1a;Transforming and Substituting TextS06L21 Inserting, Changing, Replacing, and Joining1 定位到行首非空字符&#xff0c;并启用插入模式2 在紧挨光标的下一个字符位置启动插入模式3 定位到一行末尾&#xff0c;并启用插入模式4 定位到光标的…

vip与haproxy构建nginx高可用集群传递客户端真实ip

问题 系统使用了vip与haproxy实现高可用以及对nginx进行负载均衡&#xff0c;但是发现在上游的应用服务无法拿到客户端的请求ip地址&#xff0c;拿到的是主haproxy机器的ip&#xff0c;以下是nginx与haproxy的缩减配置&#xff1a; location ~* ^/(xx|xx) {proxy_pass http:/…

YOLOv5部署到web端(flask+js简单易懂)

文章目录 前言最终实现效果图后端实现 主界面检测函数检测结果显示 前端实现 主界面(index.html&#xff09;显示图片界面 总结 前言 最近&#xff0c;老板让写一个程序把yolov5检测模型部署到web端&#xff0c;在网页直接进行目标检测。经过1个星期的努力&#xff0c;终于实…

【Vue】分享一个快速入门的前端框架以及如何搭建

先上效果图: 登录 菜单: 下载地址: 链接&#xff1a;https://pan.baidu.com/s/1m-ZlBARWU6_2n8jZil_RAQ 提取码&#xff1a;ui20 … 主要是可以自定义设置token,更改后端请求地址较为方便。 应用设置: 登录与token设置: 在这里设置不用登录,可以请求的接口: request.js i…

【Linux】RPMSG通讯协议介绍

RPMSG协议通讯协议介绍 RPMSG&#xff0c;全称Remote processor Messaging。是一种核间通讯协议。在Linux Kernel中&#xff0c;已经内置了RPMSG。 Linux RPMSG基于共享内存&#xff0c;利用RPMSG可以高效的实现核间通信。比如Linux与FreeRTOS、Linux与Android&#xff0c;都可…

【51单片机-零基础chapter1】

安装软件(配套的有,不多赘述) 1.管理员身份运行keil和破解软件kegen 将CID代码复制粘贴到 一定要管理员方式,不然会error 插入板子 我的电脑,管理 1.如果是拯救者,查看端口,如果没有则显示隐藏 2.苹果不知道,好像不可以 3.其他电脑在"其他设备找" (注:本人在校已…

计算机网络-数据链路层(CSMA/CD协议,CSMA/CA协议)

2.2 ppp协议 点对点协议ppp是目前使用最广泛的点对点数据链路层协议。 2.3 媒体接入控制基本概念 共享信道要着重考虑的一个问题就是如何协调多个发送和接收站点对一个共享传输媒体的占用&#xff0c;即媒体接入控制MAC。 2.3.1 静态划分信道 频分复用 时分复用 波分复用 码分复…

JMeter + Grafana +InfluxDB性能监控 (二)

您可以通过JMeter、Grafana 和 InfluxDB来搭建一个炫酷的基于JMeter测试数据的性能测试监控平台。 下面&#xff0c;笔者详细介绍具体的搭建过程。 安装并配置InfluxDB 您可以从清华大学开源软件镜像站等获得InfluxDB的RPM包&#xff0c;这里笔者下载的是influxdb-1.8.0.x86_…

李宏毅机器学习笔记-Transformer

目录 1. Seq2seq 2. encoder Transformer 中的 Block 结构 3. Decoder 4.Encoder和Decoder间的信息传递 5.Training 6.Tips 1. Seq2seq Transformer 是一个seq2seq的model。Seq2seq指的是input是一个序列&#xff0c;输出也是一个序列&#xff0c;输出的长度是由机器自己…

【AWS SDK PHP】This operation requests `sigv4a` auth schemes 问题处理

使用AWS SDK碰到的错误&#xff0c;其实很简单&#xff0c;要装个扩展库 保持如下 Fatal error: Uncaught Aws\Auth\Exception\UnresolvedAuthSchemeException: This operation requests sigv4a auth schemes, but the client currently supports sigv4, none, bearer, sigv4-…