专业IT网络知识平台,分享IT百科知识、生活百科知识解答!

易企推科技
易企推科技

交换机tagged与untagged的关系深入探讨

来源:小易整编  作者:小易  发布时间:2023-09-08 12:52
摘要:端口接收数据时:如果端口是tagged方式,当数据包本身不包含VLAN的话,输入的数据包就加上该缺省vlan;如果数据包本身已经包含了VLAN,那么就不再添加。如果是untagged方式,输入的数据包全部都要加上该缺省vlan。不管输入的数...

端口接收数据时
如果端口是tagged方式,当数据包本身不包含VLAN的话,输入的数据包就加上该缺省vlan;如果数据包本身已经包含了VLAN,那么就不再添加。
如果是untagged方式,输入的数据包全部都要加上该缺省vlan。不管输入的数据包是否已经有VLAN标记。

交换机tagged与untagged的关系深入探讨

端口发送数据时
如果端口是tagged方式,如果端口缺省VLAN等于发送的数据包所含的VLAN,那么就会将VLAN标记从发送的数据包中去掉;如果不相等,则数据包将带着VLAN发送出去,实现VLAN的透传。
如果是untagged方式,则不管端口缺省VLAN为多少,是否等于要输出的数据包的VLAN,都会将VLAN ID从数据包中去掉。

以太网端口有三种链路类型:Access、Hybrid和Trunk。Access类型的端口只能属于1个VLAN,一般用于连接计算机的端口;Trunk类型的端口可以属于多个VLAN,可以接收和发送多个VLAN的报文,一般用于交换机之间连接的端口;Hybrid类型的端口可以属于多个VLAN,可以接收和发送多个VLAN的报文,可以用于交换机之间连接,也可以用于连接用户的计算机。Hybrid端口和Trunk端口的不同之处在于Hybrid端口可以允许多个VLAN的报文发送时不打标签,而Trunk端口只允许缺省VLAN的报文发送时不打标签。

这里的trunk并不是端口干路的概念,即端口汇聚或者链路聚合,而是允许vlan透传的一个概念。如果想使用端口汇聚请参见相关《端口汇聚》章节。

需要注意的是

l在一台以太网交换机上,Trunk端口和Hybrid端口不能同时被设置。
l如果某端口被指定为镜像端口,则不能再被设置为Trunk端口,反之亦然。
缺省情况下,端口为Access端口。

Access端口只属于1个VLAN,所以它的缺省VLAN就是它所在的VLAN,不用设置;Hybrid端口和Trunk端口属于多个VLAN,所以需要设置缺省VLAN ID。如果设置了端口的缺省VLAN ID,当端口接收到不带VLAN Tag的报文后,则将报文转发到属于缺省VLAN的端口;当端口发送带有VLAN Tag的报文时,如果该报文的VLAN ID与端口缺省的VLAN ID相同,则系统将去掉报文的VLAN Tag,然后再发送该报文。

需要注意的是

lTrunk端口不能和isolate-user-vlan同时配置;Hybrid端口可以和isolate-user-vlan同时配置。但如果缺省VLAN是在isolate-user-vlan中建立了映射的VLAN,则不允许修改缺省VLAN ID,只有在解除映射后才能进行修改。

l本Hybrid端口或Trunk端口的缺省VLAN ID和相连的对端交换机的Hybrid端口或Trunk端口的缺省VLAN ID必须一致,否则报文将不能正确传输。

缺省情况下,Hybrid端口和Trunk端口的缺省VLAN为VLAN 1,Access端口的缺省VLAN是本身所属于的VLAN。

由于每一台桌面交换机上连接有分别属于VLAN1和VLAN2的工作站,而上连端口只有一个,因此,我们需要在交换机和交换机的连接端口上设置为"加标签"(Tagged)。而服务器和工作站的连接端口是不识别标签的,因此连接端口应该设置为"取消标签"(Untagged)。


本文地址:网络知识频道 https://www.hkm168.com/jiqiao/1054733.html,易企推百科一个免费的知识分享平台,本站部分文章来网络分享,本着互联网分享的精神,如有涉及到您的权益,请联系我们删除,谢谢!


网络知识
小编:小易整编
相关文章相关阅读
  • 深入解析Excel万金油筛选公式“INDEX-SMALL-IF-ROW”

    深入解析Excel万金油筛选公式“INDEX-SMALL-IF-ROW”

    本文分享excel用公式筛选完成一对多查找,是比较经典的excel筛选函数公式自动查找公式数据。总是听到高手们说有个万金油公式,可到底什么是万金油公式,这个Excel公式又能干什么呢?不妨先看看下面这个效果图:这个例子就是一个典型的一对多查...

  • 关系型数据库系统事务的ACID特性是什么

    关系型数据库系统事务的ACID特性是什么

    关系型数据库系统事务的acid特性:1、原子性;事务里的所有操作要么全部做完,要么都不做。2、一致性;数据库要一直处于一致的状态。3、独立性;并发的事务之间不会互相影响。4、持久性;一旦事务提交后,它所做的修改将会永久的保存在数据库上。本教...

  • javascript关系运算符有哪些

    javascript关系运算符有哪些

    javascript关系运算符有:1、“==”等于运算符;2、“===”全等运算符;3、“!=”不相等运算符;4、“!==”不全等运算符;5、“”大于运算符;7、“>=”大于等于运算符;8、“本教程操作环境:windows7系统、ja......

  • 乌班图与linux的关系是什么

    乌班图与linux的关系是什么

    乌班图(ubuntu)是linux的一个发行版本。ubuntu是一个以桌面应用为主的linux操作系统,是世界主流的linux发行版之一;它提供了一个健壮、功能丰富的计算环境,既适合家庭使用又适用于商业环境。本教程操作环境:Ubuntu1...

  • 如何快速生成MySQL数据库关系图

    如何快速生成MySQL数据库关系图

    需求描述:在公司老旧系统里,数据库表很多,但是在设计之初并没有建立好关系图,导致新人刚入职,面对n个库,每个库几百张表,很不方便。例如:公司某一个系统的库有三百张表,在不熟悉项目的情况下,打开数据库看到一列列的表,很不清晰,对新入职同事很不...

  • 深入了解MYSQL中删除索引的方法

    深入了解MYSQL中删除索引的方法

    mysql是一种关系型数据库管理系统,索引是mysql中非常重要的一部分。在mysql中,索引能够快速地定位到某个记录位置,进而提高查询效率。但是当索引过期或者不再使用时,我们需要删除它们以减少数据库的负担。在此篇文章中,我们将深入了解my...

  • 深入解析npm的包管理机制

    深入解析npm的包管理机制

    现如今,前端开发的同学已经离不开npm这个包管理工具,其优秀的包版本管理机制承载了整个繁荣发展的NodeJS社区,理解其内部机制非常有利于加深我们对模块开发的理解、各项前端工程化的配置以加快我们排查问题(相信不少同学收到过各种依赖问题的...

  • 深入探讨Nginx的缓存机制和性能调优技巧

    深入探讨Nginx的缓存机制和性能调优技巧

    深入探讨Nginx的缓存机制和性能调优技巧引言:在如今的Web开发中,高性能和高并发是我们所追求的目标。而Nginx作为一个高性能的Web服务器,其缓存机制和性能调优技巧对于提升网站的负载能力至关重要。本文将深入探讨Nginx的缓存机制和性...

  • 周排行
  • 月排行
  • 年排行

精彩推荐