当前位置: 首页 > 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…...

java 实现excel文件转pdf | 无水印 | 无限制

文章目录 目录 文章目录 前言 1.项目远程仓库配置 2.pom文件引入相关依赖 3.代码破解 二、Excel转PDF 1.代码实现 2.Aspose.License.xml 授权文件 总结 前言 java处理excel转pdf一直没找到什么好用的免费jar包工具,自己手写的难度,恐怕高级程序员花费一年的事件,也…...

Rust 异步编程

Rust 异步编程 引言 Rust 是一种系统编程语言,以其高性能、安全性以及零成本抽象而著称。在多核处理器成为主流的今天,异步编程成为了一种提高应用性能、优化资源利用的有效手段。本文将深入探讨 Rust 异步编程的核心概念、常用库以及最佳实践。 异步编程基础 什么是异步…...

JUC笔记(上)-复习 涉及死锁 volatile synchronized CAS 原子操作

一、上下文切换 即使单核CPU也可以进行多线程执行代码&#xff0c;CPU会给每个线程分配CPU时间片来实现这个机制。时间片非常短&#xff0c;所以CPU会不断地切换线程执行&#xff0c;从而让我们感觉多个线程是同时执行的。时间片一般是十几毫秒(ms)。通过时间片分配算法执行。…...

3403. 从盒子中找出字典序最大的字符串 I

3403. 从盒子中找出字典序最大的字符串 I 题目链接&#xff1a;3403. 从盒子中找出字典序最大的字符串 I 代码如下&#xff1a; class Solution { public:string answerString(string word, int numFriends) {if (numFriends 1) {return word;}string res;for (int i 0;i &…...

AspectJ 在 Android 中的完整使用指南

一、环境配置&#xff08;Gradle 7.0 适配&#xff09; 1. 项目级 build.gradle // 注意&#xff1a;沪江插件已停更&#xff0c;推荐官方兼容方案 buildscript {dependencies {classpath org.aspectj:aspectjtools:1.9.9.1 // AspectJ 工具} } 2. 模块级 build.gradle plu…...

html-<abbr> 缩写或首字母缩略词

定义与作用 <abbr> 标签用于表示缩写或首字母缩略词&#xff0c;它可以帮助用户更好地理解缩写的含义&#xff0c;尤其是对于那些不熟悉该缩写的用户。 title 属性的内容提供了缩写的详细说明。当用户将鼠标悬停在缩写上时&#xff0c;会显示一个提示框。 示例&#x…...

2.2.2 ASPICE的需求分析

ASPICE的需求分析是汽车软件开发过程中至关重要的一环&#xff0c;它涉及到对需求进行详细分析、验证和确认&#xff0c;以确保软件产品能够满足客户和用户的需求。在ASPICE中&#xff0c;需求分析的关键步骤包括&#xff1a; 需求细化&#xff1a;将从需求收集阶段获得的高层需…...

[QMT量化交易小白入门]-六十二、ETF轮动中简单的评分算法如何获取历史年化收益32.7%

本专栏主要是介绍QMT的基础用法,常见函数,写策略的方法,也会分享一些量化交易的思路,大概会写100篇左右。 QMT的相关资料较少,在使用过程中不断的摸索,遇到了一些问题,记录下来和大家一起沟通,共同进步。 文章目录 相关阅读1. 策略概述2. 趋势评分模块3 代码解析4 木头…...

可下载旧版app屏蔽更新的app市场

软件介绍 手机用久了&#xff0c;app越来越臃肿&#xff0c;老手机卡顿成常态。这里给大家推荐个改善老手机使用体验的方法&#xff0c;还能帮我们卸载不需要的app。 手机现状 如今的app不断更新&#xff0c;看似在优化&#xff0c;实则内存占用越来越大&#xff0c;对手机性…...

Q1起重机指挥理论备考要点分析

Q1起重机指挥理论备考要点分析 一、考试重点内容概述 Q1起重机指挥理论考试主要包含三大核心模块&#xff1a;安全技术知识&#xff08;占40%&#xff09;、指挥信号规范&#xff08;占30%&#xff09;和法规标准&#xff08;占30%&#xff09;。考试采用百分制&#xff0c;8…...