VLAN综合实验报告

一、实验拓扑

网络拓扑结构包括三台交换机(LSW1、LSW2、LSW3)、一台路由器(AR1)以及六台PC(PC1-PC6)。交换机之间通过Trunk链路相连,交换机与PC、路由器通过Access或Hybrid链路连接。

二、实验需求

  1. PC1和PC3所在接口为access接口,属于VLAN 2。

  2. PC2、PC4、PC5、PC6处于同一网段,访问关系如下:

    • PC2可以访问PC4、PC5、PC6。

    • PC4可以访问PC5,但不能访问PC6。

    • PC5不能访问PC6。

  3. PC1、PC3和PC2、PC4、PC5、PC6不在同一网段,但可以正常通信。

  4. 所有PC通过DHCP获取IP地址,且PC1、PC3可以正常访问PC2、PC4、PC5、PC6。

三、实验思路

  1. 需求分析

    • PC1和PC3需要处于同一个VLAN(VLAN 2),并且它们的接口应为Access类型,这意味着它们只能属于一个VLAN,且不携带VLAN标签。

    • PC2、PC4、PC5、PC6需要处于不同的VLAN中,但PC2可以访问PC4、PC5、PC6,这表明PC2需要能够处理多个VLAN的流量。

    • PC5不能访问PC6,这进一步确认了PC6在与PC5不同的VLAN中。

    • 所有PC需要通过DHCP获取IP地址,且PC1、PC3需要能够访问PC2、PC4、PC5、PC6,这表明需要在路由器上配置两个不同的DHCP地址池,分别对应两个不同的广播域。

  2. 网络规划

    • 创建VLAN 2、3、4、5、6,其中VLAN 2用于PC1和PC3,VLAN 3用于PC2,VLAN 4用于PC4,VLAN 5用于PC5,VLAN 6用于PC6。

    • 交换机之间的互联接口配置为Trunk模式,以允许所有相关VLAN的流量通过。

    • 路由器的物理接口用于服务PC2、PC4、PC5、PC6所在的广播域(192.168.1.0/24),而子接口用于服务PC1、PC3所在的广播域(192.168.2.0/24),并关联到VLAN 2。

  3. 接口配置

    • 对于PC1和PC3的接口,配置为Access模式,属于VLAN 2。

    • 对于PC2的接口,配置为Hybrid模式,PVID为3,允许VLAN 2、3、4、5、6的untagged流量通过,以便PC2可以访问PC4、PC5、PC6。

    • 对于PC4的接口,配置为Hybrid模式,PVID为4,允许VLAN 2、3、4、5的untagged流量通过,但不允许VLAN 6的流量,以防止PC4访问PC6。

    • 对于PC5的接口,配置为Hybrid模式,PVID为5,允许VLAN 2、3、4、5的untagged流量通过,但不允许VLAN 6的流量,以防止PC5访问PC6。

    • 对于PC6的接口,配置为Hybrid模式,PVID为6,允许VLAN 2、3、6的untagged流量通过,但不允许VLAN 4、5的流量,以防止PC6被PC4和PC5访问。

  4. 路由器配置

    • 配置路由器的物理接口和子接口,确保它们能够处理不同VLAN的流量,并为每个广播域配置DHCP服务。

    • 创建两个DHCP地址池,一个用于PC2、PC4、PC5、PC6所在的网段,另一个用于PC1、PC3所在的网段。

  5. 交换机和路由器相连接口的处理

    • 该接口需要放通PC1、PC2、PC3、PC4、PC5、PC6的数据来到路由器,所以必须放通多股VLAN数据流。

    • 宏观上仅存在两个广播域的数据,所以选择让PC1/3属于VLAN2的数据依然携带标签转发,来到路由器接口会自动匹配子接口(子接口属于VLAN 2)。

    • PC2、PC4、PC5、PC6的数据在放通时不携带标签转发,那么将视为纯粹的DHCP数据包将关联物理接口,就类似在没有VLAN之前PC获取IP地址的流程。

    • 配置LSW1与AR1相连的接口为Hybrid接口,放通VLAN 2(tagged)和VLAN 3、4、5、6(untagged)。

为什么PC1/3属于VLAN2的数据要携带标签转发(tagged)?

PC1和PC3属于VLAN2,它们的数据在交换机上被标记为VLAN2的标签。当这些数据到达路由器时,路由器需要知道这些数据属于VLAN2,以便将它们正确地分配到对应的子接口(192.168.2.0/24网段)。这就像是给每个小区的车辆贴上一个标签,当它们进入市中心时,可以根据标签将它们引导到正确的目的地。

具体来说,当PC1发送一个数据包时,这个数据包在交换机上被标记为VLAN2的标签。当数据包到达路由器时,路由器的子接口(GigabitEthernet0/0/0.2)会检查这个标签,并将数据包分配到192.168.2.0/24网段。如果数据包没有标签,路由器就无法知道它应该属于哪个网段,从而导致数据包无法正确转发。

四、实验步骤

(一)交换机配置

  1. 创建VLAN 在LSW1、LSW2、LSW3上创建VLAN 2、3、4、5、6。

    [LSW1]vlan batch 2 3 4 5 6
    [LSW2]vlan batch 2 3 4 5 6
    [LSW3]vlan batch 2 3 4 5 6
  2. 配置PC连接接口

    • PC1和PC3连接的接口配置为Access接口,属于VLAN 2。

      [LSW1]interface GigabitEthernet 0/0/3
      [LSW1-GigabitEthernet0/0/3]port link-type access
      [LSW1-GigabitEthernet0/0/3]port default vlan 2
      [LSW2]interface GigabitEthernet 0/0/3
      [LSW2-GigabitEthernet0/0/3]port link-type access
      [LSW2-GigabitEthernet0/0/3]port default vlan 2
    • PC2连接的接口配置为Hybrid接口,PVID为3,放通VLAN 2、3、4、5、6的untagged流量。

      [LSW1]interface GigabitEthernet 0/0/4
      [LSW1-GigabitEthernet0/0/4]port link-type hybrid
      [LSW1-GigabitEthernet0/0/4]port hybrid pvid vlan 3
      [LSW1-GigabitEthernet0/0/4]port hybrid untagged vlan 2 3 4 5 6
    • PC4连接的接口配置为Hybrid接口,PVID为4,放通VLAN 2、3、4、5的untagged流量。

      [LSW2]interface GigabitEthernet 0/0/4
      [LSW2-GigabitEthernet0/0/4]port link-type hybrid
      [LSW2-GigabitEthernet0/0/4]port hybrid pvid vlan 4
      [LSW2-GigabitEthernet0/0/4]port hybrid untagged vlan 2 3 4 5
    • PC5连接的接口配置为Hybrid接口,PVID为5,放通VLAN 2、3、4、5的untagged流量。

      [LSW3]interface GigabitEthernet 0/0/2
      [LSW3-GigabitEthernet0/0/2]port link-type hybrid
      [LSW3-GigabitEthernet0/0/2]port hybrid pvid vlan 5
      [LSW3-GigabitEthernet0/0/2]port hybrid untagged vlan 2 3 4 5
    • PC6连接的接口配置为Hybrid接口,PVID为6,放通VLAN 2、3、6的untagged流量。

      [LSW3]interface GigabitEthernet 0/0/3
      [LSW3-GigabitEthernet0/0/3]port link-type hybrid
      [LSW3-GigabitEthernet0/0/3]port hybrid pvid vlan 6
      [LSW3-GigabitEthernet0/0/3]port hybrid untagged vlan 2 3 6
  3. 配置交换机互联接口为Trunk 放通所有相关VLAN(2、3、4、5、6)。

    [LSW1]interface GigabitEthernet 0/0/1
    [LSW1-GigabitEthernet0/0/1]port link-type trunk
    [LSW1-GigabitEthernet0/0/1]port trunk allow-pass vlan 2 3 4 5 6
    [LSW2]interface GigabitEthernet 0/0/1
    [LSW2-GigabitEthernet0/0/1]port link-type trunk
    [LSW2-GigabitEthernet0/0/1]port trunk allow-pass vlan 2 3 4 5 6
    [LSW2]interface GigabitEthernet 0/0/2
    [LSW2-GigabitEthernet0/0/2]port link-type trunk
    [LSW2-GigabitEthernet0/0/2]port trunk allow-pass vlan 2 3 4 5 6
    [LSW3]interface GigabitEthernet 0/0/1
    [LSW3-GigabitEthernet0/0/1]port link-type trunk
    [LSW3-GigabitEthernet0/0/1]port trunk allow-pass vlan 2 3 4 5 6

查看sw2,sw3 

 

(二)路由器配置

  1. 配置路由器接口IP地址

    • 物理接口连接PC2、PC4、PC5、PC6所在的广播域(192.168.1.0/24)。

      [AR1]interface GigabitEthernet 0/0/0
      [AR1-GigabitEthernet0/0/0]ip address 192.168.1.1 255.255.255.0
    • 子接口连接PC1、PC3所在的广播域(192.168.2.0/24),并关联VLAN 2。

      [AR1]interface GigabitEthernet 0/0/0.2
      [AR1-GigabitEthernet0/0/0.2]ip address 192.168.2.1 255.255.255.0
      [AR1-GigabitEthernet0/0/0.2]dot1q termination vid 2
      [AR1-GigabitEthernet0/0/0.2]arp broadcast enable
  2. 配置DHCP服务

    • 创建两个地址池,一个用于PC2、PC4、PC5、PC6,另一个用于PC1、PC3。

      [AR1]dhcp enable
      [AR1]ip pool pool1
      [AR1-ip-pool-pool1]network 192.168.1.0 mask 255.255.255.0
      [AR1-ip-pool-pool1]gateway-list 192.168.1.1
      [AR1-ip-pool-pool1]dns-list 8.8.8.8
      [AR1]ip pool pool2
      [AR1-ip-pool-pool2]network 192.168.2.0 mask 255.255.255.0
      [AR1-ip-pool-pool2]gateway-list 192.168.2.1
      [AR1-ip-pool-pool2]dns-list 8.8.8.8
    • 将接口与地址池绑定。

      [AR1]interface GigabitEthernet 0/0/0
      [AR1-GigabitEthernet0/0/0]dhcp select global
      [AR1]interface GigabitEthernet 0/0/0.2
      [AR1-GigabitEthernet0/0/1.2]dhcp select global
  3. 交换机和路由器相连接口的处理

    • 配置LSW1与AR1相连的接口为Hybrid接口,放通VLAN 2(tagged)和VLAN 3、4、5、6(untagged)。

      [LSW1]interface GigabitEthernet 0/0/1
      [LSW1-GigabitEthernet0/0/1]port link-type hybrid
      [LSW1-GigabitEthernet0/0/1]port hybrid untagged vlan 3 4 5 6
      [LSW1-GigabitEthernet0/0/1]port hybrid tagged vlan 2

display  ip interface brief 

display  current-configuration---查看设备所有配置中截图DHCP地址池塘相关配置 

五、结果验证

  1. PC获取IP地址

    • PC1和PC3获取到192.168.2.0/24网段的IP地址。

    • PC2、PC4、PC5、PC6获取到192.168.1.0/24网段的IP地址。



  2. 测试连通性

    • PC1可以正常访问PC3、PC2、PC4、PC5、PC6。




    • PC2可以正常访问PC4、PC5、PC6。


    • PC4可以访问PC5,但不能访问PC6。

    • PC5不能访问PC6。

六、实验总结

通过本次实验,掌握了VLAN的划分、Hybrid接口和Trunk接口的配置方法,以及DHCP服务在不同广播域中的应用。实验中通过合理配置VLAN和接口参数,实现了对不同PC之间访问关系的精确控制,满足了复杂的网络需求。

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

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

相关文章

OpenGL ES ->计算多个帧缓冲对象(Frame Buffer Object)+叠加多个滤镜作用后的Bitmap

XML文件 <?xml version"1.0" encoding"utf-8"?> <RelativeLayout xmlns:android"http://schemas.android.com/apk/res/android"android:layout_width"match_parent"android:layout_height"match_parent"><…

Java线程池深度解析:从使用到调优

适合人群&#xff1a;Java中级开发者 | 并发编程入门者 | 系统调优实践者 目录 一、引言&#xff1a;为什么线程池是Java并发的核心&#xff1f; 二、线程池核心知识点详解 1. 线程池核心参数与原理 2. 线程池的创建与使用 (1) 基础用法示例 (2) 内置线程池的隐患 3. 线…

【工具变量】全国地级市地方ZF债务数据集(2014-2023年)

地方ZF债务是地方财政运作的重要组成部分&#xff0c;主要用于基础设施建设、公共服务及经济发展&#xff0c;是衡量地方财政健康状况的重要指标。近年来&#xff0c;我国地级市的地方ZF债务规模不断变化&#xff0c;涉及一般债务和专项债务等多个方面&#xff0c;对金融市场、…

大模型训练的调参与算力调度技术分析

大模型训练的调参与算力调度 虽然从网络上&#xff0c;还有通过和大模型交流&#xff0c;了解了很多训练和微调的技术。但没有实践&#xff0c;也没有什么机会实践。因为大模型训练门槛还是挺高的&#xff0c;想要有一手资料比较困难。如果需要多机多卡&#xff0c;硬件成本小…

深入理解 lt; 和 gt;:HTML 实体转义的核心指南!!!

&#x1f6e1;️ 深入理解 < 和 >&#xff1a;HTML 实体转义的核心指南 &#x1f6e1;️ 在编程和文档编写中&#xff0c;< 和 > 符号无处不在&#xff0c;但它们也是引发语法错误、安全漏洞和渲染混乱的头号元凶&#xff01;&#x1f525; 本文将聚焦 <&#…

GRS认证的注意事项!GRS认证的定义

GRS认证的注意事项&#xff0c;对于企业而言&#xff0c;是通往可持续发展和环保生产道路上的重要里程碑。在追求这一认证的过程中&#xff0c;企业必须细致入微&#xff0c;确保每一个环节都符合严格的标准与要求。 首先&#xff0c;企业必须全面理解GRS认证的核心原则&#…

位运算--求二进制中1的个数

位运算–求二进制中1的个数 给定一个长度为 n 的数列&#xff0c;请你求出数列中每个数的二进制表示中 1 的个数。 输入格式 第一行包含整数 n。 第二行包含 n 个整数&#xff0c;表示整个数列。 输出格式 共一行&#xff0c;包含 n 个整数&#xff0c;其中的第 i 个数表…

Linux常用指令(3)

大家好,今天我们继续来介绍一下linux常用指令的语法,加深对linux操作系统的了解,话不多说,来看. 1.rmdir指令 功能&#xff1a;删除空目录 基本语法&#xff1a; rmdir 要删除的空目录 ⭐️rmdir删除的是空目录,如果目录下有内容是无法删除 2.mkdir指令 功能&#xff1a;创…

《Linux 网络架构:基于 TCP 协议的多人聊天系统搭建详解》

一、系统概述 本系统是一个基于 TCP 协议的多人聊天系统&#xff0c;由一个服务器和多个客户端组成。客户端可以连接到服务器&#xff0c;向服务器发送消息&#xff0c;服务器接收到消息后将其转发给其他客户端&#xff0c;实现多人之间的实时聊天。系统使用 C 语言编写&#x…

JavaIO流的使用和修饰器模式(直击心灵版)

系列文章目录 JavaIO流的使用和修饰器模式 文章目录 系列文章目录前言一、字节流&#xff1a; 1.FileInputStream(读取文件)2.FileOutputStream(写入文件) 二、字符流&#xff1a; 1..基础字符流:2.处理流&#xff1a;3.对象处理流&#xff1a;4.转换流&#xff1a; 三、修饰器…

【设计模式】SOLID 设计原则概述

SOLID 是面向对象设计中的五大原则&#xff0c;不管什么面向对象的语言&#xff0c; 这个准则都很重要&#xff0c;如果你没听说过&#xff0c;赶紧先学一下。它可以提高代码的可维护性、可扩展性和可读性&#xff0c;使代码更加健壮、易于测试和扩展。SOLID 代表以下五个设计原…

可发1区的超级创新思路:基于注意力机制的DSD-CNN时间序列预测模型(功率预测、交通流量预测、故障检测)

首先声明,该模型为原创!原创!原创! 一、应用场景 该模型主要用于时间序列数据预测问题,包含功率预测、电池寿命预测、电机故障检测等等 二、模型整体介绍(本文以光伏功率预测为例) DSD-CNN(Depthwise-Spacewise Separable CNN)结合通道注意力机制,通过以下创新提升…

wsl2配置xv6全解(包括22.04Jammy)

文章目录 获取xv6源代码Ubuntu20.04 Version安装指令成功测试参考MIT2021年官方文档 24.04 Version安装指令成功测试参考MIT2024年官方文档 Ubuntu 22.04没有官方文档&#xff1f; 配置大体流程1. 卸载原本qemu&#xff08;如果之前安装了&#xff09;2. clone qemu官方源代码&…

招聘面试季--一文顿悟,Java中字节流和字符流的区别及使用场景上的差异

‌一、核心区别‌ ‌特性‌‌字节流‌‌字符流‌‌数据单位‌以字节&#xff08;8-bit&#xff09;为单位处理数据&#xff08;如0xA1&#xff09;以字符&#xff08;16-bit Unicode&#xff09;为单位处理数据&#xff08;如A, 你&#xff09;‌基类‌InputStream / OutputSt…

车载以太网网络测试-16【传输层-UDP】

目录 1 摘要2 车载以太网传输层概述3 车载以太网UDP协议3.1 车载以太网UDP协议的作用3.2 UDP报文帧结构3.3 UDP协议的通信过程3.3.1 通信过程3.3.2 实例示例3.3.3 代码示例 4 总结 1 摘要 车载以太网的第五层是传输层&#xff0c;它在车载网络架构中扮演着至关重要的角色。主要…

深度强化学习中的深度神经网络优化策略:挑战与解决方案

I. 引言 深度强化学习&#xff08;Deep Reinforcement Learning&#xff0c;DRL&#xff09;结合了强化学习&#xff08;Reinforcement Learning&#xff0c;RL&#xff09;和深度学习&#xff08;Deep Learning&#xff09;的优点&#xff0c;使得智能体能够在复杂的环境中学…

无人机点对点技术要点分析!

一、技术架构 1. 网络拓扑 Ad-hoc网络&#xff1a;无人机动态组建自组织网络&#xff0c;节点自主协商路由&#xff0c;无需依赖地面基站。 混合架构&#xff1a;部分场景结合中心节点&#xff08;如指挥站&#xff09;与P2P网络&#xff0c;兼顾集中调度与分布式协同。 2.…

MQ,RabbitMQ,MQ的好处,RabbitMQ的原理和核心组件,工作模式

1.MQ MQ全称 Message Queue&#xff08;消息队列&#xff09;&#xff0c;是在消息的传输过程中 保存消息的容器。它是应用程序和应用程序之间的通信方法 1.1 为什么使用MQ 在项目中&#xff0c;可将一些无需即时返回且耗时的操作提取出来&#xff0c;进行异步处理&#xff0…

django怎么配置404和500

在 Django 中&#xff0c;配置 404 和 500 错误页面需要以下步骤&#xff1a; 1. 创建自定义错误页面模板 首先&#xff0c;创建两个模板文件&#xff0c;分别用于 404 和 500 错误页面。假设你的模板目录是 templates/。 404 页面模板 创建文件 templates/404.html&#x…

各类神经网络学习:(四)RNN 循环神经网络(下集),pytorch 版的 RNN 代码编写

上一篇下一篇RNN&#xff08;中集&#xff09;待编写 代码详解 pytorch 官网主要有两个可调用的模块&#xff0c;分别是 nn.RNNCell 和 nn.RNN &#xff0c;下面会进行详细讲解。 RNN 的同步多对多、多对一、一对多等等结构都是由这两个模块实现的&#xff0c;只需要将对输入…