vlan 于 trunk 打标签的过程

vlan 于 trunk 打标签的过程,第1张

交换机内部的对vlan tag的处理有以下几种情况:(按照数据包的转发方向)

1、从Access端口进入,然后从Access端口发出;则进入是带上vlan tag,发出时去掉vlan tag;

2、从Access端口进入,然后从Trunk端口发出;则进入时带上vlan tag,发出时保留vlan tag;

3、从Trunk端口进入,然后从Trunk端口发出;则vlan tag无变化,进来什么样出去还是什么样;

4、从Trunk端口进入,然后从Access端口发出;则进入时无变化,出去时去掉vlan tag;

其实很简单,从access口出来的都是不带tag的,从trunk口出来,都是带tag的

trunk的作用是可以让多个vlan通过,原理是对不同的vlan打上不同的标签以区分不同的vlan的数据帧

1.trunk的作用:可以让多个vlan通过

2.trunk的原理是对不同vlan打上不同的标签 以区分不同vlan的数据帧

3.trunk是交换机上的东西(交换机关心的是数据帧;路由器关心的是数据包)这点你弄混了!!!所以:trunk链路上只能对数据帧再封装和删封装 不能对数据包再封装或删封装

情况1:一般vlan a的数据进入一端trunk链路时 要传送到对端(trunk接口再交给)vlan a:

vlan a---------switch----------(trunk链路)-----------switch---------vlan a

本地交换机把vlan a的数据帧交给本端trunk接口

进入本端trunk接口前打上vlan a标签

进入对端truan后删除vlan a标签

对端交换机把该数据送给(对端)本地的vlan a

情况2:native vlan:(默认native vlan 是 vlan 1)

native vlan---------switch----------(trunk链路)-----------switch---------native vlan

native vlan的数据进入tunk trunk发现是native vlan的数据 就不加vlan标签直接发给对端tunk口

对端trunk收到native vlan的数据(因为没加vlan标签 所以不用删标签了)交给本地的native vlan

首先讲一下TRUNK端口:

Trunk类型的端口可以允许多个VLAN通过,可以接收和发送多个VLAN的报文,一般用于交换机之间连接的端口,这点没错。

你对Trunk端口的理解正确,但不够全面,下面说下Trunk端口首发报文

trunk端口收报文:

收到一个报文,判断是否有VLAN信息:如果有,判断该trunk端口是否允许该 VLAN的数据进入:如果可以则转发,否则丢弃;如果没有VLAN信息则打上端口的PVID,并进行交换转发。

trunk端口发报文:

比较将要发送报文的VLAN信息和端口的PVID,如果不相等则直接发送。如果两者相等则剥离VLAN信息,再发送。(所以,将交换机级连口统统设置为Trunk并允许所有VLAN通过后,VLAN2-VLAN4000直接透传,而VLAN1则因为和Trunk缺省PVID相同,需要通过剥离VLAN信息又添加VLAN信息实现了透传。而如果更改Trunk的缺省PVID,则可以实现某一交换机下的VLAN-X和另一交换机下的VLAN-Y通信。)

Trunk (发送) Tagged = PVID If Passing then 转发 删除tag

Trunk (发送) Tagged =/ PVID If Passing then 转发 不修改tag

VLAN passing: 1,2 //指的是从此trunk口中通过的VLAN

VLAN permitted: 1(default vlan), 2-4094 //指的是trunk口中所放行的VLan,是port trunk permit vlan xx命令所显示的。打tag标签的。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11660578.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-17
下一篇2023-05-17

发表评论

登录后才能评论

评论列表(0条)

    保存