网工交换基础——Access、Trunk、Hybrid处理VLAN的过程

2024-04-18 14:52

本文主要是介绍网工交换基础——Access、Trunk、Hybrid处理VLAN的过程,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、VLAN帧格式:

通过Tag区分不同VLAN。打tag/剥离tag都有交换机接口进行。

        1.接收方向:不会进行tag的剥离/弹出(永远不会剥离VLAN Tag)。

        2.交换机内部:处理的都是带Tag的数据帧。

交换机开机,默认生成树协议启动配置运行。

一个接口不能属于两个VLAN;只能有一个PVID。(思科:本征VLAN/默认VLAN)

=================================================================

二、各个接口类型处理VLAN数据帧的过程:

 1、access接口类型:

 1)接收方向:

        ·接收不带tag的数据:接收该数据,并且打上缺省的PVID;

        ·接收带tag的数据:当VLAN ID与PVID相同时,接收该数据;

                                        当VLAN ID与PVID不同时,丢弃该数据。

2)发送方向:

        剥离tag,发送出交换机(一般连接用户PC等不识别VLAN的接口)。 

==============================================

2、Trunk接口类型:

1)接收方向:

 ·接收不带tag的数据:

        a)打上缺省的VLAN ID,当缺省VLAN ID在接口允许通过的VLAN ID列表里,接收该报文;

        b)打上缺省的VLAN ID,当缺省VLAN ID不在接口允许通过的VLAN ID列表里,丢弃该报文。

·接收带tag的数据:

        a)当VLAN ID在接口允许通过的VLAN ID列表里,接收该报文;

        b)当VLAN ID不接口在允许通过的VLAN ID列表里,丢弃该报文。

2)发送方向:

        a)当VLAN ID与缺省VLAN ID相同,且在接口允许通过的VLAN ID列表里,剥离该tag发送;

        b)当VLAN ID与缺省VLAN ID不相同,且在接口允许通过的VLAN ID列表里,保留该tag发送。              

=========================================================

3、Hybrid接口类型(华为私有):

1)接收方向:

 ·接收不带tag的数据:

        a)打上缺省的VLAN ID,当缺省VLAN ID在允许通过的VLAN ID列表里,接收该报文;

        b)打上缺省的VLAN ID,当缺省VLAN ID不在允许通过的VLAN ID列表里,丢弃该报文。

·接收带tag的数据:

        a)当VLAN ID在接口允许通过的VLAN ID列表里,接收该报文;

        b)当VLAN ID不接口在允许通过的VLAN ID列表里,丢弃该报文。

2)发送方向:

        当VLAN ID是该接口允许通过的VLAN ID列表里,发送该改报文(是否需要剥离,在tag表里,则携带该tag发送;在untag表里,则剥离该tag发送。可根据需求将对应的VLAN加入tag表或untag表!)

==========================================================

这篇关于网工交换基础——Access、Trunk、Hybrid处理VLAN的过程的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/915098

相关文章

RedHat运维-Linux文本操作基础-AWK进阶

你不用整理,跟着敲一遍,有个印象,然后把它保存到本地,以后要用再去看,如果有了新东西,你自个再添加。这是我参考牛客上的shell编程专项题,只不过换成了问答的方式而已。不用背,就算是我自己亲自敲,我现在好多也记不住。 1. 输出nowcoder.txt文件第5行的内容 2. 输出nowcoder.txt文件第6行的内容 3. 输出nowcoder.txt文件第7行的内容 4. 输出nowcode

Vim使用基础篇

本文内容大部分来自 vimtutor,自带的教程的总结。在终端输入vimtutor 即可进入教程。 先总结一下,然后再分别介绍正常模式,插入模式,和可视模式三种模式下的命令。 目录 看完以后的汇总 1.正常模式(Normal模式) 1.移动光标 2.删除 3.【:】输入符 4.撤销 5.替换 6.重复命令【. ; ,】 7.复制粘贴 8.缩进 2.插入模式 INSERT

C/C++的编译和链接过程

目录 从源文件生成可执行文件(书中第2章) 1.Preprocessing预处理——预处理器cpp 2.Compilation编译——编译器cll ps:vs中优化选项设置 3.Assembly汇编——汇编器as ps:vs中汇编输出文件设置 4.Linking链接——链接器ld 符号 模块,库 链接过程——链接器 链接过程 1.简单链接的例子 2.链接过程 3.地址和

零基础STM32单片机编程入门(一)初识STM32单片机

文章目录 一.概要二.单片机型号命名规则三.STM32F103系统架构四.STM32F103C8T6单片机启动流程五.STM32F103C8T6单片机主要外设资源六.编程过程中芯片数据手册的作用1.单片机外设资源情况2.STM32单片机内部框图3.STM32单片机管脚图4.STM32单片机每个管脚可配功能5.单片机功耗数据6.FALSH编程时间,擦写次数7.I/O高低电平电压表格8.外设接口

ps基础入门

1.基础      1.1新建文件      1.2创建指定形状      1.4移动工具          1.41移动画布中的任意元素          1.42移动画布          1.43修改画布大小          1.44修改图像大小      1.5框选工具      1.6矩形工具      1.7图层          1.71图层颜色修改          1

百度OCR识别结构结构化处理视频

https://edu.csdn.net/course/detail/10506

如何在Java中处理JSON数据?

如何在Java中处理JSON数据? 大家好,我是免费搭建查券返利机器人省钱赚佣金就用微赚淘客系统3.0的小编,也是冬天不穿秋裤,天冷也要风度的程序猿!今天我们将探讨在Java中如何处理JSON数据。JSON(JavaScript Object Notation)作为一种轻量级的数据交换格式,在现代应用程序中被广泛使用。Java通过多种库和API提供了处理JSON的能力,我们将深入了解其用法和最佳

[FPGA][基础模块]跨时钟域传播脉冲信号

clk_a 周期为10ns clk_b 周期为34ns 代码: module pulse(input clk_a,input clk_b,input signal_a,output reg signal_b);reg [4:0] signal_a_widen_maker = 0;reg signal_a_widen;always @(posedge clk_a)if(signal_a)

00 - React 基础

1. React 基础 安装react指令 可参考: 官网官网使用教程 如: npx create-react-app 项目名如:npx create-react-app react-redux-pro JSX JSX 是一种 JavaScript 的语法扩展,类似于 XML 或 HTML,允许我们在 JavaScript 代码中编写 HTML。 const element =

AI学习指南机器学习篇-朴素贝叶斯处理连续特征和离散特征

AI学习指南机器学习篇-朴素贝叶斯处理连续特征和离散特征 在机器学习领域,朴素贝叶斯是一种常用的分类算法,它的简单性和高效性使得它在实际应用中得到了广泛的应用。然而,在使用朴素贝叶斯算法进行分类时,我们通常会面临一个重要的问题,就是如何处理连续特征和离散特征。因为朴素贝叶斯算法基于特征的条件独立性假设,所以对于不同类型的特征,我们需要采取不同的处理方式。 在本篇博客中,我们将探讨如何有效地处理