知识拓展卡————————关于Access、Trunk、Hybrid端口

目录

什么是Trunk List、VLAN ID、PVID:

VLAN ID(Virtual Local Area Network Identifier):

Trunk List(Trunk列表):

PVID(Prot VLAN ID):

关于Native VLAN :

Native VLAN的作用:

Access端口:

工作原理:

配置命令:

Trunk端口:

工作原理:

Trunk端口接收帧流程:  1. 帧不包含802.1Q tag header → 打上端口PVID    2. 帧包含802.1Q tag header → 检查VLAN ID是否在trunk list:       - 在 → 允许通过,tag不变       - 不在 → 检查VLAN ID是否等于PVID:       - 相等 → 允许通过,tag不变       - 不等 → 丢弃  Trunk端口发送帧流程   1. VLAN ID在trunk list中 → 透传,tag不变    2. VLAN ID不在trunk list中且等于PVID → 剥离tag后发送  

配置命令:

Hybrid端口:

工作原理:

配置命令:


在之前学习VLAN的专题时会出现Access、Trunk、Hybrid端口的应用,我们今天就将其再往细致的方向进行解释。

再次之前先要掌握一些基础知识:

什么是Trunk List、VLAN ID、PVID:

VLAN ID(Virtual Local Area Network Identifier):

是虚拟局域网标识符,用于唯一标识一个VLAN的数字标识。这个标识符通常在1到4094之间,其中1是默认VLAN ID,用于标识为标记的流量,而4095是保留值,不可用于标识VLAN。主要是为了隔离广播域,通过不同的VLAN ID,可以将网络中的广播流量限制在特定的VLAN内,有效减少广播风暴的影响,提高网络的整体性能和安全性。

Trunk List(Trunk列表):

Trunk列表是Trunk端口允许通过的VLAN ID列表。它定义了Trunk端口可以传输那些VLAN的数据帧。

PVID(Prot VLAN ID):

是交换机端口的VLAN ID,用于标识端口所属默认VLAN。当端口接收到未标记(untagged)的数据是,会使用PVID为数据帧添加VLAN标签。当交换机端口接收到未标记的数据帧时,会根据端口的PVID为数据帧添加一个VLAN标签,从而将其分配到对应的VLAN中。其次就是定义默认VLAN,PVID定义了端口所属的默认VLAN,对于Access端口来说,它只能属于一个VLAN,且该VLAN的ID就是端口的PVID。

关于Native VLAN :

Native VLAN 允许trunk端口传输不带VLAN标签的数据帧,这对于兼容不支持VLAN标签的老旧设备至关重要。这些设备通常只能识别和处理为未标记的以太网帧,通过将它们的流量映射到Native VLAN,可以确保它们在网络中正常通信。然而Hybrid结合了Access与Trunk端口特性,可以痛死接收和发送带标签和不带标签的帧。设置Native VLAN使得Hybrid端口能够灵活地支持VLAN标签又需要接收无标签的设备进行交互,进一步增强了网络的兼容性。

Native VLAN的作用:

Native VLAN用于处理无标签流量。当Trunk端口接收到无标签数据帧时,会打上Native VLAN的标签

Access端口:

是交换机上用来连接用户主机(如电脑、打印机、服务器等终端设备)的端口,它只能属于一个VLAN。

工作原理:

  就收数据帧时,如果数据帧不带VLAN标签,交换机会强制加上该端口的PVID(Port VLAN ID);如果数据帧带有VLAN标签,交换机会检查标签内的VLAN ID,若与PVID相同则接收。

   发送数据帧时,Access端口总是先剥离帧的VLAN,如单个办公室,家庭网络等。

配置命令:

  • Switch(config) interface fa0/1
  • Switch(config-if) switchport mode access
  • Switch(config-if) switchport access vlan 10

Trunk端口:

Trunk端口是交换机之间或交换机与上层设备(如路由器)连接的端口,用于传输多个VLAN的数据。

工作原理:

  接收数据帧时,如果数据帧不带VLAN标签,交换机会添加上端口的PVID;如果数据帧带VLAN标签,则不改变。

  发送数据帧时,若数据帧的VLAN ID与端口的PVID相同,则剥离VLAN标签;若不同,则直接发送。

Trunk端口接收帧流程:
  1. 帧不包含802.1Q tag header → 打上端口PVID  
  2. 帧包含802.1Q tag header → 检查VLAN ID是否在trunk list:       - 在 → 允许通过,tag不变  
     - 不在 → 检查VLAN ID是否等于PVID:  
     - 相等 → 允许通过,tag不变  
     - 不等 → 丢弃  
Trunk端口发送帧流程 
  1. VLAN ID在trunk list中 → 透传,tag不变  
  2. VLAN ID不在trunk list中且等于PVID → 剥离tag后发送  

配置命令:

  • Switch(config) interface fa0/1
  • Switch(config-if) switchport mode trunk
  • Switch(config-if) switchport trunk allowed vlan 10,20,30

Hybrid端口:

Hybrid端口是Access和Trunk端口的结合体,既可以属于多个VLAN,又可以接收和发送带标签和不带标签的数据帧。

工作原理:

接收数据帧时,根据数据帧是否带VLAN标签以及标签内的VLAN ID来决定是否接收。

发送数据帧时,根据配置的untag列表和tag列表来决定是否玻璃VLAN标签。

配置命令:

  • Switch(config) interface fa0/2
  • Switch(config-if) switchport mode hybrid
  • Switch(config-if) switchport hybrid allowed vlan 10,20,30
  • Switch(config-if) switchport hybrid untagged vlan 10

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

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

相关文章

Cursor 工具项目构建指南: Web Vue-Element UI 环境下的 Prompt Rules 约束(new Vue 方式)

简简单单 Online zuozuo: 简简单单 Online zuozuo 简简单单 Online zuozuo 简简单单 Online zuozuo 简简单单 Online zuozuo :本心、输入输出、结果 简简单单 Online zuozuo : 文章目录 Cursor 工具项目构建指南: Web Vue-Element UI 环境下的 Prompt Rules 约束前言项目简…

hadoop集群启动没有datanode解决

问题 多次初始化会出现此问题,根本原因是ClusterID不一样 解决 首先停止集群 stop-all.sh然后到/hadoop/logs中找到hadoop-root-datanode-hadoopxxx.log文件 cat一下这个文件,找到ClusterID 复制 然后到 可能文件会不太一样,可能直接是…

ann算法的种类有哪些,之间的区别,各自的适用场景

ANN(近似最近邻)算法主要分为三类技术路线:基于树的方法、哈希方法和图方法,它们在原理、性能及适用场景上有显著差异: 1. 基于树的方法 核心原理:递归划分数据空间形成树状结构(如二叉树或多叉…

云服务器部署Gin+gorm 项目 demo

更多个人笔记见: (注意点击“继续”,而不是“发现新项目”) github个人笔记仓库 https://github.com/ZHLOVEYY/IT_note gitee 个人笔记仓库 https://gitee.com/harryhack/it_note 个人学习,学习过程中还会不断补充&…

【学习笔记】TCP 与 UDP

TCP(Transmission Control Protocol)与UDP(User Datagram Protocol)是 网络通讯 中最基础也最常用的两种 传输层 协议。 文章目录 1. 简介2. OSI 与 TCP/IP 模型中的定位3. 协议原理与关键机制3.1 UDP3.2 TCP 5. 实践:…

HikariCP 可观测性最佳实践

HikariCP 介绍 HikariCP 是一个高性能、轻量级的 JDBC 连接池,由 Brett Wooldridge 开发。它以“光”命名,象征快速高效。它支持多种数据库,配置简单,通过字节码优化和智能管理,实现低延迟和高并发处理。它还具备自动…

Java SpringBoot 调用大模型 AI 构建智能应用实战指南

一、基础知识 (一)Java基础 Java是一种广泛使用的高级编程语言,具有简单、面向对象、分布式、解释型、健壮、安全、架构中立、可移植、高性能、多线程和动态等特点。在构建基于Spring Boot的AI应用之前,您需要具备扎实的Java基础…

电路图识图基础知识-降压启动(十五)

降压启动电动机控制电路 降压启动,是指启动时降低加在电动机定子绕组上的电压,待电动机启动起来后再将电压 恢复到额定值,使之运行在额定电压下。降压启动可以减小启动电流,从而减小线路电压降。 传统的降压启动包括定子串电阻或…

2025年大模型平台落地实践研究报告|附75页PDF文件下载

本报告旨在为各行业企业在建设落地大模型平台的过程中,提供有效的参考和指引,助力大模型更高效更有价值地规模化落地。本报告系统性梳理了大模型平台的发展背景、历程和现状,结合大模型平台的特点提出了具体的落地策略与路径,同时…

Docker慢慢学

1、Docker DeskTop 2、N8N下载 3、Kafka docker run -d --name kafka -p 9092:9092 -e KAFKA_BROKER_ID1 -e KAFKA_ZOOKEEPER_CONNECTzookeeper:2181 -e KAFKA_ADVERTISED_LISTENERSPLAINTEXT://localhost:9092 -e KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR1 con…

Java 中创建线程主要有三种方式

在 Java 中,创建线程主要有三种方式,每种方式各有特点和适用场景。以下是详细说明和代码示例: 1. 继承 Thread 类 原理:自定义类继承 Thread 并重写 run() 方法,通过调用 start() 启动新线程。 特点:简单直…

ck-editor5的研究 (5):优化-页面离开时提醒保存,顺便了解一下 Editor的生命周期 和 6大编辑器类型

前言 经过前面的 4 篇内容,我们已经慢慢对 CKEditor5 熟悉起来了。这篇文章,我们就来做一个优化,顺便再补几个知识点: 当用户离开时页面时,提醒他保存数据了解一下 CKEditor5 的 六大编辑器类型了解一下 editor 实例对…

第42节:模型优化与部署:Web服务部署(Flask, FastAPI)

1. 引言 在现代人工智能和机器学习应用中,模型的开发只是整个流程的一部分。 将训练好的模型有效地部署为可访问的Web服务,使其能够处理实际请求并返回预测结果,是模型价值实现的关键环节。Python生态系统提供了多种轻量级Web框架,其中Flask和FastAPI是目前最受欢迎的选择…

LabVIEW超宽带紧凑场测量系统

采用 LabVIEW 开发超宽带紧凑场测量系统,实现天线方向图、目标雷达散射截面(RCS)及天线增益的自动化测量。通过品牌硬件设备,优化系统架构,解决传统测量系统在兼容性、数据处理效率及操作便捷性等方面的问题&#xff0…

vue2使用笔记、vue2和vue3的区别

文章目录 vue2和vue3的区别1. 实现数据响应式的原理不同2. 生命周期不同3. vue 2.0 采用了 option 选项式 API,vue 3.0 采用了 composition 组合式 API4. 新特性编译宏5. 父子组件间双向数据绑定 v-model 不同6. v-for 和 v-if 优先级不同7. 使用的 diff 算法不同8.…

CSS3美化页面元素

1. 字体 <span>标签 字体样式⭐ 字体类型&#xff08;font-family&#xff09; 字体大小&#xff08;font-size&#xff09; 字体风格&#xff08;font-style&#xff09; 字体粗细&#xff08;font-weight&#xff09; 字体属性&#xff08;font&#xff09; 2. 文本 文…

【笔记】Windows 下载并安装 ChromeDriver

以下是 在 Windows 上下载并安装 ChromeDriver 的笔记&#xff1a; ✅ Windows 下载并安装 ChromeDriver 1️⃣ 确认 Chrome 浏览器版本 打开 Chrome 浏览器 点击右上角 ︙ → 帮助 → 关于 Google Chrome 记下版本号&#xff0c;例如&#xff1a;114.0.5735.199 2️⃣ 下载…

工厂模式 vs 策略模式:设计模式中的 “创建者” 与 “决策者”

在日常工作里&#xff0c;需求变动或者新增功能是再常见不过的事情了。而面对这种情况时&#xff0c;那些耦合度较高的代码就会给我们带来不少麻烦&#xff0c;因为在这样的代码基础上添加新需求往往困难重重。为了保证系统的稳定性&#xff0c;我们在添加新需求时&#xff0c;…

Java web学习路径预览

Java web学习路径预览 &#xff08;图源&#xff1a;黑马程序员&#xff09; 目录 Java web学习路径预览 一、HTML、CSS、JS 1. HTML (HyperText Markup Language): 网页的骨架 2. CSS (Cascading Style Sheets): 网页的皮肤 3. JavaScript (JS): 网页的行为 二、Ajax、…

linux、docker、git相关操作

1 linux 1.1解压缩 1.1.1 zip zip xxx.zip file 把名为fle的文件压缩成xxx.zip -r 递归压缩&#xff1a;加上该选项才能压缩文件夹 zip -r example_new.zip 示例集 # 新建压缩包并命名为 example_new.zip zip -r xxx.zip file1 file2 dir1 将多个文件目录压成zip包 unzip fi…