「SEO大军」博主SEO大军从事9年SEO工作,有丰富的网站SEO优化实战经验,诚接网站SEO诊断、SEO顾问!

首页 > IT杂文 / 正文

VLAN中VLAN tag是什么意思?

vlan tag 2022-07-01 10:57:25 承接网站SEO顾问 IT杂文

  一、VLAN tag

  VLAN技术要点主要有两点:1.支持VLAN的交换机的内部交换原理;2.设备之间(交换机之间,交换机与路由器之间,交换机与主机之间)交互时,VLAN TAG的添加和移除。

  802.1Q VLAN只定义了数据帧的封装格式,即,在以太网帧头中插入了4个字节的VLAN字段。其主要内容为VLAN TAG,紧随其后的数据类型和802.1p报文优先级的标识。

  无论在传统物理交换机、路由器,还是在Openstack Neutron网络、SDN网络中其工作原理仍然不会发生变化,网络上对此解释层出不穷,追本溯源还需研究其代码的实现方式;首先来回顾一下带有Vlan tag的Ethernet Frame封装格式:

  其4字节的Tag字段有12bit是Vlan ID位,总共支持的VLAN数为2^12.

  二、数据转发,VLAN标签如何动作

  针对于这样的数据帧在我们传统的交换机,或者Vswitch里面是怎样被转发的呢?我们用两个例子来解释,如下图:

vlan tag

  1和A通信,标签如何“动作”(本例中省略Native vlan的解释)

  1)1主机发送普通的数据帧;

  2)switch1收到此帧首先需要对其解封装,查看二层帧头部帧目的MAC地址;

  3)从CAM表中查找其目的MAC地址对应的VLAN ID与接收该帧的接口对应的VLAN ID 是否相同,如果相同则找到对应的出接口,如果不同则丢弃该帧;

  4)找到出接口后,打上对应的VLAN 标签,封装成802.1Q的帧,从Trunk接口发送出去;

  5)到达switch2后,解封装查看帧头部的目的MAC地址;

  6)从CAM表中查找其目的MAC地址对应的VLAN ID与接收该帧头部的VLAN ID是否匹配,如果匹配,则查找对应的出接口,如果不同则丢弃该帧;

  7)找到出接口后,封装成原始的帧,从相应端口转发出去。

  注意:vlan tag动作打不打标签不是基于接口的概念,而是基于其查表,cpu计算,背板的功能,我看过太多的文章,也听过很多人在描述交换机转发数据包是说的一句话“Access 口用来去标签,Trunk口用来打标签,”或是“Access口和Trunk口具有打标签和剥离标签的功能”,这样的描述都是错的。如果这样做的话,交换机太傻了,这样的代码实现也是非常低级的。

大军SEO,9年来一直专注SEO技术研究,营销型网站建设,热爱SEO,希望能和大家多多交流共同学习,目前主要为企业和个人提供网站优化,关键词排名等服务,属于全职个人站长,凡是跟大军合作的每家企业/个人都是认真负责,做好网站每个细节,如有SEO/网络营销技术问题的朋友可以。

本页核心:vlan tag,tag

Tags:

声明:
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源,如注作有误请联系我更改;
2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;
3.欢迎您对本文《VLAN中VLAN tag是什么意思?》做点评,可以加我QQ或微信吐槽;
4.本页面网址:https://www.seodajun.com/itjishu/2583.html

IT杂文
了解更多vlan tag,tag,请在查看本站栏目对应内容进行参阅,如对VLAN中VLAN tag是什么意思?有不明之处可以与我交流,如VLAN中VLAN tag是什么意思?信息有误您也可以进行指导,本博客仅为SEO界的伙伴互相交流的一个SEO博客。

【大军SEO,9年如一日因为专业所以专注!做网站优化9年,熟悉各种CMS,精通各种搜索引擎排名,深知产品推广套路。专注于营销型网站建设,整站优化外包、关键词排名、黑帽/白帽SEO技术!承接网站SEO优化服务、SEO顾问服务(QQ:88288050)】
热门标签