网工交换基础——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

相关文章

Jenkins的安装与简单配置过程

《Jenkins的安装与简单配置过程》本文简述Jenkins在CentOS7.3上安装流程,包括Java环境配置、RPM包安装、修改JENKINS_HOME路径及权限、启动服务、插件安装与系统管理设置... 目录www.chinasem.cnJenkins安装访问并配置JenkinsJenkins配置邮件通知

从基础到高阶详解Python多态实战应用指南

《从基础到高阶详解Python多态实战应用指南》这篇文章主要从基础到高阶为大家详细介绍Python中多态的相关应用与技巧,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录一、多态的本质:python的“鸭子类型”哲学二、多态的三大实战场景场景1:数据处理管道——统一处理不同数据格式

Conda国内镜像源及配置过程

《Conda国内镜像源及配置过程》文章介绍Conda镜像源使用方法,涵盖临时指定单个/多个源、永久配置及恢复默认设置,同时说明main(官方稳定)、free(逐渐弃用)、conda-forge(社区更... 目录一、Conda国内镜像源二、Conda临时使用镜像源指定单个源临时指定多个源创建环境时临时指定源

MyBatis的xml中字符串类型判空与非字符串类型判空处理方式(最新整理)

《MyBatis的xml中字符串类型判空与非字符串类型判空处理方式(最新整理)》本文给大家介绍MyBatis的xml中字符串类型判空与非字符串类型判空处理方式,本文给大家介绍的非常详细,对大家的学习或... 目录完整 Hutool 写法版本对比优化为什么status变成Long?为什么 price 没事?怎

mybatisplus的逻辑删除过程

《mybatisplus的逻辑删除过程》:本文主要介绍mybatisplus的逻辑删除过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录myBATisplus的逻辑删除1、在配置文件中添加逻辑删除的字段2、在实体类上加上@TableLogic3、业务层正常删除即

MySQL中处理数据的并发一致性的实现示例

《MySQL中处理数据的并发一致性的实现示例》在MySQL中处理数据的并发一致性是确保多个用户或应用程序同时访问和修改数据库时,不会导致数据冲突、数据丢失或数据不一致,MySQL通过事务和锁机制来管理... 目录一、事务(Transactions)1. 事务控制语句二、锁(Locks)1. 锁类型2. 锁粒

通过配置nginx访问服务器静态资源的过程

《通过配置nginx访问服务器静态资源的过程》文章介绍了图片存储路径设置、Nginx服务器配置及通过http://192.168.206.170:8007/a.png访问图片的方法,涵盖图片管理与服务... 目录1.图片存储路径2.nginx配置3.访问图片方式总结1.图片存储路径2.nginx配置

MySQL数据类型与表操作全指南( 从基础到高级实践)

《MySQL数据类型与表操作全指南(从基础到高级实践)》本文详解MySQL数据类型分类(数值、日期/时间、字符串)及表操作(创建、修改、维护),涵盖优化技巧如数据类型选择、备份、分区,强调规范设计与... 目录mysql数据类型详解数值类型日期时间类型字符串类型表操作全解析创建表修改表结构添加列修改列删除列

Python 函数详解:从基础语法到高级使用技巧

《Python函数详解:从基础语法到高级使用技巧》本文基于实例代码,全面讲解Python函数的定义、参数传递、变量作用域及类型标注等知识点,帮助初学者快速掌握函数的使用技巧,感兴趣的朋友跟随小编一起... 目录一、函数的基本概念与作用二、函数的定义与调用1. 无参函数2. 带参函数3. 带返回值的函数4.

MySQL连表查询之笛卡尔积查询的详细过程讲解

《MySQL连表查询之笛卡尔积查询的详细过程讲解》在使用MySQL或任何关系型数据库进行多表查询时,如果连接条件设置不当,就可能发生所谓的笛卡尔积现象,:本文主要介绍MySQL连表查询之笛卡尔积查... 目录一、笛卡尔积的数学本质二、mysql中的实现机制1. 显式语法2. 隐式语法3. 执行原理(以Nes