当前位置: 首页 > news >正文

第三章 交换技术及应用

目录

3.1 port-vlan技术

3.1.1 VLAN概述

3.1.2 VLAN划分方法——Port-VLAN

3.1.3 Port-VLAN工作原理

3.1.3 Port-VLAN配置

3.2 port-vlan仿真演示

3.2.1 实验背景

3.2.2 实验目的

3.2.3 实验设备

3.2.4 实验步骤思维导图

3.3 tag-vlan技术

3.3.1 问题分析

3.3.2 Tag-VLAN定义及特点

3.3.2.1 Tag-VLAN定义

3.3.2.2 Tag-VLAN特点

3.3.3 Tag-VLAN封装协议:802.1Q

3.3.3.1 802.1Q工作特点

3.3.3.2 IEEE802.1Q数据帧

3.3.4 Tag VLAN-Trunk配置

3.4 tag-vlan仿真演示

3.4.1 实验背景

3.4.2 实验目的

3.4.3 实验设备

3.4.4 实验步骤思维导图

3.5 vlan间路由技术

3.5.1 三层交换机概述

3.5.2 三层交换与路由器的区别

3.5.3 三层交换实现VLAN路由原理

3.5.4 三层交换实现VLAN路由配置

3.5.5 VLAN路由不同实现对比

​3.6 基于SVI的VLAN路由仿真

3.6.1 实验背景

3.6.2 实验目的

3.6.3 实验设备

3.6.4 实验步骤思维导图

3.6.5 实验步骤

3.7 跨交换机VLAN路由仿真

3.7.1 实验背景

3.7.2 实验目的

3.7.3 实验设备

3.7.4 实验步骤思维导图

3.7.5 实验步骤

3.7.6 交换机综合纠错案例

3.8 生成树技术

3.8.1 生成树协议概述

3.8.2 生成树工作原理

3.8.3 快速生成树协议RSTP

3.8.4 生成树STP配置

3.8.5 生成树STP补充配置 

3.9 生成树仿真演示

3.9.1 实验背景

3.9.2 实验目的

3.9.3 实验设备

3.9.4 实验步骤思维导图

3.9.5 实验步骤

3.10 端口聚合

3.10.1 定义

3.10.2 作用

3.10.3 端口聚合注意事项

3.10.4 端口聚合配置

3.11 端口聚合仿真演示

3.11.1 实验背景

3.11.2 实验目的

3.11.3 实验设备

3.11.4 实验步骤思维导图

3.11.5 实验步骤


3.1 port-vlan技术

3.1.1 VLAN概述

  • VLAN(Virtual Local Area Network),虚拟局域网VLAN是在一个已建好的物理网络上划分出来的逻辑网络
  • 作用:隔离广播域同一个VLAN主机可以通信不同VLAN不能通信。

3.1.2 VLAN划分方法——Port-VLAN

基于端口的VLAN划分(Port-VLAN),即将交换机的某些端口划到一个VLAN,将另一些端口划到另一个VLAN,从而实现广播域的隔离。

9fafb53764fa4f2490a4e8f4f7800fdb.png

3.1.3 Port-VLAN工作原理

0dbb186a57a641d89b0f4094af85eccd.png

3.1.3 Port-VLAN配置

dd2e9e72d0394c479a878baff2411a07.png

747d5f8b4bf241d7beabfbb0436b715d.png

3.2 port-vlan仿真演示

3.2.1 实验背景

某学校一楼有两个部门,数学组和物理组,两个部门的信息点都连到楼层交换机上,希望这两个部门间不能相互访问,请在一台交换机上进行合理的VLAN规划,实现各部门之间的广播隔离。

3.2.2 实验目的

掌握交换机上VLAN配置,实现同一个VLAN主机可通信而不同VLAN不能通信。

3.2.3 实验设备

一台二层交换机、三台计算机

3.2.4 实验步骤思维导图

b1236424134240f691be0a5695ef09ba.png

3.3 tag-vlan技术

3.3.1 问题分析

5e1d5703d3de46c195b997c6b201bab2.png

0e62d79ed2934a9a93187e02cca241a2.png

2bf7002b3ce641fdafbfbcbea3504ae2.png

3.3.2 Tag-VLAN定义及特点

6af55e9e17434ee9bd0fcff9dc9c76a8.png

3.3.2.1 Tag-VLAN定义

  • 打了标签的VLAN
  • 实现跨交换机相同VLAN的主机通信

3.3.2.2 Tag-VLAN特点

  • 一个端口可以通过所有VLAN
  • 端口需要配置为 trunk 模式

3.3.3 Tag-VLAN封装协议:802.1Q

3.3.3.1 802.1Q工作特点

  • 802.1Q数据帧传输对于用户是完全透明的
  • Trunk上默认会转发交换机上存在的所有VLAN的数据
  • 交换机在从Trunk口转发数据前会在数据打上个Tag标签,在到达另一交换机后,再剥去此标签

c5f23b3118a34317a213d4504d4c70ac.png

3.3.3.2 IEEE802.1Q数据帧

标记协议标识(TPID):固定值ox8100,表示该帧载有802.1Q标记信息。

标记控制信息(TCI):

  • Priority:3比特,表示优先级
  • Canonical format indicator:1比特,表示总线型以太网、FDDI、令牌环网
  • VlanlD:12比特,表示VID,范围1 - 4094

9ce4f1477b954abf951f888e689eedca.png

3.3.4 Tag VLAN-Trunk配置

427d1efc72ff41909a56421ca34575d5.png

3.4 tag-vlan仿真演示

3.4.1 实验背景

某学校行政楼有两个部门,数学组位于该楼的一楼和三楼,物理组位于二楼,希望数学组1和数学组2能相互访问,请在两台交换机上进行合理的VLAN规划,实现相同部门跨交换机的相互访问。

3.4.2 实验目的

掌握交换机上tag-VLAN配置方法,实现同一个VLAN主机跨交换机的相互通信。

3.4.3 实验设备

两台二层交换机、三台计算机

3.4.4 实验步骤思维导图

6453c7887eea4a9997b00b8e5ac64dd2.png

3.5 vlan间路由技术

  • 二层交换机只能实现相同VLAN主机通信,无法实现不同VLAN通信。
  • 不同VLAN通信只能通过网络层,即三层设备来实现,包括路由器或三层交换机

3.5.1 三层交换机概述

  • 三层交换机是具有路由器功能的交换机,工作在OSI/RM的第三层——网络层
  • 三层交换机的最重要目的是加快大型局域网内部的数据交换

38ed29b22a7d4b6682430eb1f9d3fd44.png

3.5.2 三层交换与路由器的区别

  • 三层交换机实现一次路由、多次转发。对于数据包转发等规律性的过程由硬件高速实现,而像路由信息更新、路由表维护等功能,由软件实现,一改传统路由器端口数少、易形成网络瓶颈等问题。
  • 三层交换机是以太网三层交换机,只用于局域网内的高速交换,而路由器还可用于广域网的数据交换,通常二者配合使用。

3.5.3 三层交换实现VLAN路由原理

  • SVl:即switch virtual interface,交换机的虚拟接口,即联系VLAN的IP接口,类似于路由器的IP接口。
  • 需要实现路由的每一个VLAN,都要为它创建一个SVI并配上相应的IP地址,从而生成三层交换机到该地址网段的直连路由,进而生成三层交换机的路由表。
  • 三层交换机上每个VLAN的SVI就是每个VLAN中主机的默认网关地址

95388d6554a44abc9f818004129dbce8.png

3.5.4 三层交换实现VLAN路由配置

3dc73896da61447299e7089d75da308b.png

3.5.5 VLAN路由不同实现对比

ea54755dac3f4acabfd0fc9e6ce20d17.png
3.6 基于SVI的VLAN路由仿真

3.6.1 实验背景

某学校一楼有两个部门,数学组和物理组,他们的信息点直接连在三层交换机上.希望在三层交换机上做相应配置实现这两个部门主机的相互通信。

3.6.2 实验目的

  • 掌握三层交换通过SVI实现VLAN路由技术
  • 配置及应用,区别跨交换机的VLAN路由通信配置。

3.6.3 实验设备

一台三层交换机、两台计算机

3.6.4 实验步骤思维导图

b922e2476a2f4641a2d4f348be3c83d6.png

3.6.5 实验步骤

3.7 跨交换机VLAN路由仿真

3.7.1 实验背景

某学校一楼有两个部门,数学组和物理组,希望这两个部门能相互通信

3.7.2 实验目的

掌握三层交换VLAN路由技术配置,通过SVI实现不同VLAN通信

3.7.3 实验设备

一台三层交换机、一台二层交换机、两台计算机

3.7.4 实验步骤思维导图

3.7.5 实验步骤

3.7.6 交换机综合纠错案例

3.8 生成树技术

3.8.1 生成树协议概述

  • 生成树协议(spanning-tree protocol),通过SPA(生成树算法)生成一个没有环路的网络,当主要链路出现故障时,能够自动切换到备份链路,保证网络的正常通信。
  • 作用:提供冗余链路解决网络环路问题

3.8.2 生成树工作原理

1. 选择根交换机(Root Bridge):所有交换机中桥ID(MAC+优先级)最小的交换机为根交换机。
2. 选择根端口(Root port):对每一个非根交换机选择一个根端口,距离根交换机最近的端口,允许转发。

  • 根路径成本最低
  • 直连交换机的BID最小
  • 直连交换机的端口ID最小

3. 选择指派端口(Designated port):每一条链路选择一个指派端口,一个链路连接不同交换机的两个端口,其中距离根交换机最近的端口作为指派端口,允许转发。

  • 根交换机上的所有端口都是指派端口
  • 非根交换机上的指派端口

    a. 根路径成本最低
    b. 端口所在的交换机的BID值较小
    c. 直连交换机的桥ID值较小

3.8.3 快速生成树协议RSTP

快速生成树协议RSTP(Rapid Spannning Tree Protocol)IEEE802.1w
RSTP协议在STP协议基础上做了改进,使得收敛速度快得多(最快1秒以内)

3.8.4 生成树STP配置

3.8.5 生成树STP补充配置 

3.9 生成树仿真演示

3.9.1 实验背景

某学校网络两个交换机之间为提高链路的可靠性和稳定性,用两条链路连接,请在交换机上配置正确的技术实现冗余,但不会实现广播风暴。

3.9.2 实验目的

验证二层交换冗余技术——生成树协议工作过程,掌握该技术的配置及应用。

3.9.3 实验设备

两台二层交换机、两台计算机实验

3.9.4 实验步骤思维导图

3.9.5 实验步骤

3.10 端口聚合

3.10.1 定义

将交换机上的多个端口在物理上连接起来,在逻辑上捆绑在一起,形成一个拥有较大宽带的端口。

3.10.2 作用

可在提供冗余链路的同时,实现负载分担,而不必阻塞其中部分端口。

3.10.3 端口聚合注意事项

  • 组端口的速度必须一致
  • 组端口必须属于同一个VLAN
  • 组端口使用的传输介质相同
  • 组端口必须属于同一层次,并与AP也要在同一层次

3.10.4 端口聚合配置

3.11 端口聚合仿真演示

3.11.1 实验背景

某学校网络两个交换机之间为提高链路的可靠性和稳定性,用两条链路连接,请在交换机上配置正确的技术实现冗余,并增加带宽。

3.11.2 实验目的

掌握二层交换冗余技术——端口聚合技术的配置及应用

3.11.3 实验设备

两台二层交换机、两台计算机实验

3.11.4 实验步骤思维导图

3.11.5 实验步骤

相关文章:

第三章 交换技术及应用

目录 3.1 port-vlan技术 3.1.1 VLAN概述 3.1.2 VLAN划分方法——Port-VLAN 3.1.3 Port-VLAN工作原理 3.1.3 Port-VLAN配置 3.2 port-vlan仿真演示 3.2.1 实验背景 3.2.2 实验目的 3.2.3 实验设备 3.2.4 实验步骤思维导图 3.3 tag-vlan技术 3.3.1 问题分析 3.3.2 T…...

地震勘探原理部分问题解答

1、二维/三维(陆地/海洋)地震勘探,炮点(激发点)和检波点(接收点)的排布位置如何?画图作答? (1)陆地地震勘探 二维陆地地震野外采集:震…...

两个步骤轻松搞定批量合并视频

你是否曾经有过批量合并视频的需求,但是却苦于不知道如何下手?今天,我将为你介绍一个简单易行的方法,只需两个步骤,让你轻松实现批量合并视频。 第一步:下载并打开固乔智剪软件 首先,你需要下载…...

VR虚拟现实在室内设计仿真教学中的应用演示

1. 虚拟实景漫游:利用VR技术,学生可以通过戴上VR头盔来进入一个虚拟的室内环境中,感受真实的空间氛围。他们可以自由移动和观察,感受室内设计的效果。这样的体验可以增强学生的想象力和空间感知能力,提高他们的设计水平…...

Python操作串口通信

Python操作串口通信 注意Linux下先要修改串口的权限: sudo chmod 777 /dev/ttyUSB0 以下是python代码: # codingutf-8 # 包:pyserial,pymysql # 权限:sudo chmod 777 /dev/ttyUSB0 import serial # import pymysql …...

图详解第四篇:单源最短路径--Dijkstra算法

文章目录 1. 最短路径问题2. 单源最短路径--Dijkstra算法算法思想图解如何存储路径及其权值代码实现调式观察打印最短路径Dijkstra算法的缺陷 3. 源码 1. 最短路径问题 最短路径问题: 从带权有向图(求最短路径通常是有向图)G中的某一顶点出发…...

CRMEB多商户商城系统阿里云集群部署教程

注意: 1.所有服务创建时地域一定要选择一致,这里我用的是杭州K区 2.文件/图片上传一定要用类似oss的云文件服务, 本文不做演示 一、 创建容器镜像服务,容器镜像服务(aliyun.com) ,个人版本就可以 先创建一个命名空间 然后创建一个镜像仓库 查看并记录镜像公网地址…...

Java第三方登录封装工具类

Java中可以使用第三方登录来简化用户登录流程,常见的第三方登录如QQ、微信、微博等。下面是一个Java封装第三方登录的工具类: import java.io.IOException; import java.util.HashMap; import java.util.Map;import org.apache.http.client.ClientProto…...

BUUCTF学习(四): 文件包含tips

1、介绍 2、hackBar插件安装 教程: Hackbar插件安装-CSDN博客 3、解题 php://filter/readconvert.base64-encode/resource要读取的文件 ?filephp://filter/readconvert.base64-encode/resourceflag.php Base64 在线编码解码 | Base64 加密解密 - Base64.us 结束...

德国人工智能公司【Kodex AI】完成160万欧元融资

来源:猛兽财经 作者:猛兽财经 猛兽财经获悉,总部位于德国柏林的人工智能公司【Kodex AI】今日宣布已完成160万欧元融资。 本轮融资由Signals VC领投,Techstars、德意志银行等天使投资者参与,其中包括:most AI首席执行官…...

LeetCode 2 两数相加

题目描述 链接:https://leetcode.cn/problems/add-two-numbers/?envTypefeatured-list&envId2ckc81c?envTypefeatured-list&envId2ckc81c 难度:中等 给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式…...

springboot项目启动失败,不打印报错详细信息(启动打印日记问题)

1&#xff1a;出现这种我问题一般都是日记的问题&#xff0c;查看控制台启动打印的第一句&#xff0c;为什么启动失败&#xff0c;需要用那个日记 2&#xff1a;如果使用的是log4j或者logback与slf4j都是默认在依赖web自带的如下 <dependency><groupId>org.springf…...

MyBatis (where、set、foreach)标签

where标签 在上一节SQL 语句中加入了一个条件“11”&#xff0c;如果没有加入这个条件&#xff0c;那么可能就会变成下面这样一条错误的语句。 SELECT id,name,url,age,country FROM website AND name LIKE CONCAT(%,#{name},%)显然以上语句会出现 SQL 语法异常&#xff0c;但…...

flutter开发之安装dart

1、在MacOS系统中打开终端&#xff0c;进入到官网Get the Dart SDK | Dart brew tap dart-lang/dartbrew install dart 注意&#xff1a;若显示没有brew&#xff0c;请先执行第二步骤&#xff0c;如下&#xff1a; 2、打开homebrew的官网Homebrew — The Missing Package Man…...

向量召回:深入评估离线体系,探索优质召回方法

向量召回:深入评估离线体系,探索优质召回方法 1.简介 近年来,基于向量进行召回的做法在搜索和推荐领域都得到了比较广泛的应用,并且在学术界发表的论文中,基于向量的 dense retrieve 的方法也在不少数据集上都战胜了 sparse retrieve,吸引了越来越多的关注。在内网的不…...

播放器缓存队列bug解决方案

背景 我在开发一个播放器的缓存队列时&#xff0c;遇到一个bug,导致包和帧无法被下一个模块读取 找了半天&#xff0c;原来是队列中的包和帧数据要进行内容的刷新暂存 包数据和帧数据不能直接放入队列 //入队&#xff0c;包进队列 int AVPacketQueue::Push(AVPacket *val,i…...

React拖拽实践

当涉及到前端开发中的用户体验时&#xff0c;拖拽功能是一个常见而重要的需求。在React中&#xff0c;实现拖拽功能可以通过多种方式完成&#xff0c;但通常需要深刻理解React的状态管理、事件处理和DOM操作。本文将探讨React中拖拽的实践&#xff0c;包括基本原理、拖拽库的使…...

Stable Diffusion绘图,lora选择

best quality, ultra high res, (photorealistic:1.4), 1girl, off-shoulder white shirt, black tight skirt, black choker, (faded ash gray hair:1), looking at viewer, closeup <lora:koreandolllikeness_v20:0.66> 最佳品质&#xff0c;超高分辨率&#xff0c;&am…...

kube-controller-manager和kube-scheduler不能正常启动

kube-controller-manager-k8s-worker01和kube-scheduler-k8s-worker01没有启动起来 原因&#xff1a; 解决&#xff1a;进入/etc/kubernetes/manifests 编辑 将镜像地址修改为 然后重启kubelet&#xff1a;systemctl restart kubelet.service...

Mac OS m1 下安装Gradle5.1

1. 下载、解压 1.1 下载地址 https://gradle.org 往下翻 选择 5.1 或者选择 任何 你想要的版本 ,点击 binary-only 即可下载 . 1.2 解压到指定目录 2. 配置环境变量 2.1 编辑环境文件 vi ~/.bash_profile #GRADLE相关配置 GRADLE_HOME/Users/zxj/Documents/devSoft/grad…...

Vim 调用外部命令学习笔记

Vim 外部命令集成完全指南 文章目录 Vim 外部命令集成完全指南核心概念理解命令语法解析语法对比 常用外部命令详解文本排序与去重文本筛选与搜索高级 grep 搜索技巧文本替换与编辑字符处理高级文本处理编程语言处理其他实用命令 范围操作示例指定行范围处理复合命令示例 实用技…...

k8s从入门到放弃之Ingress七层负载

k8s从入门到放弃之Ingress七层负载 在Kubernetes&#xff08;简称K8s&#xff09;中&#xff0c;Ingress是一个API对象&#xff0c;它允许你定义如何从集群外部访问集群内部的服务。Ingress可以提供负载均衡、SSL终结和基于名称的虚拟主机等功能。通过Ingress&#xff0c;你可…...

Debian系统简介

目录 Debian系统介绍 Debian版本介绍 Debian软件源介绍 软件包管理工具dpkg dpkg核心指令详解 安装软件包 卸载软件包 查询软件包状态 验证软件包完整性 手动处理依赖关系 dpkg vs apt Debian系统介绍 Debian 和 Ubuntu 都是基于 Debian内核 的 Linux 发行版&#xff…...

HTML 列表、表格、表单

1 列表标签 作用&#xff1a;布局内容排列整齐的区域 列表分类&#xff1a;无序列表、有序列表、定义列表。 例如&#xff1a; 1.1 无序列表 标签&#xff1a;ul 嵌套 li&#xff0c;ul是无序列表&#xff0c;li是列表条目。 注意事项&#xff1a; ul 标签里面只能包裹 li…...

生成 Git SSH 证书

&#x1f511; 1. ​​生成 SSH 密钥对​​ 在终端&#xff08;Windows 使用 Git Bash&#xff0c;Mac/Linux 使用 Terminal&#xff09;执行命令&#xff1a; ssh-keygen -t rsa -b 4096 -C "your_emailexample.com" ​​参数说明​​&#xff1a; -t rsa&#x…...

【2025年】解决Burpsuite抓不到https包的问题

环境&#xff1a;windows11 burpsuite:2025.5 在抓取https网站时&#xff0c;burpsuite抓取不到https数据包&#xff0c;只显示&#xff1a; 解决该问题只需如下三个步骤&#xff1a; 1、浏览器中访问 http://burp 2、下载 CA certificate 证书 3、在设置--隐私与安全--…...

[Java恶补day16] 238.除自身以外数组的乘积

给你一个整数数组 nums&#xff0c;返回 数组 answer &#xff0c;其中 answer[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积 。 题目数据 保证 数组 nums之中任意元素的全部前缀元素和后缀的乘积都在 32 位 整数范围内。 请 不要使用除法&#xff0c;且在 O(n) 时间复杂度…...

GC1808高性能24位立体声音频ADC芯片解析

1. 芯片概述 GC1808是一款24位立体声音频模数转换器&#xff08;ADC&#xff09;&#xff0c;支持8kHz~96kHz采样率&#xff0c;集成Δ-Σ调制器、数字抗混叠滤波器和高通滤波器&#xff0c;适用于高保真音频采集场景。 2. 核心特性 高精度&#xff1a;24位分辨率&#xff0c…...

算法笔记2

1.字符串拼接最好用StringBuilder&#xff0c;不用String 2.创建List<>类型的数组并创建内存 List arr[] new ArrayList[26]; Arrays.setAll(arr, i -> new ArrayList<>()); 3.去掉首尾空格...

回溯算法学习

一、电话号码的字母组合 import java.util.ArrayList; import java.util.List;import javax.management.loading.PrivateClassLoader;public class letterCombinations {private static final String[] KEYPAD {"", //0"", //1"abc", //2"…...