Trunk端口的VLAN passing 与VLAN permitted有什么用处和区别?
我是这样理解Trunk端口的:Trunk类型端口允许带有不同VLANtag的数据帧通过,转发时会剥离和PVID相同的帧的tag,会保留其他帧的tag。一般用于交换机之间的...
我是这样理解Trunk端口的:
Trunk类型端口允许带有不同VLANtag的数据帧通过,转发时会剥离和PVID相同的帧的tag,会保留其他帧的tag。一般用于交换机之间的链接。
1.数据帧进入时:先看有没有VLAN tag有的话核对tag,如果属于VLAN passing (或者VLAN permitted?问题在这里)则允许通过,不属于则丢弃。没有的话则打上PVID。
2.数据帧出去时:将数据帧的VLANtag与PVID核对。如果相同的话则剥离tag,将其还原成标准以太网帧(和Access一样)。如果不同的话则保留tag,原样转发出去。
这样理解对吗?
如果对的话,请问:
数据帧进入时核对数据帧的VLANtag时是根据VLAN passing 还是VLAN permitted核对的呢?
Trunk端口的VLAN passing 与VLAN permitted有什么用处和区别?(我的VLAN passing:1,2;VLAN permitted: 1(default vlan), 2-4094) 展开
Trunk类型端口允许带有不同VLANtag的数据帧通过,转发时会剥离和PVID相同的帧的tag,会保留其他帧的tag。一般用于交换机之间的链接。
1.数据帧进入时:先看有没有VLAN tag有的话核对tag,如果属于VLAN passing (或者VLAN permitted?问题在这里)则允许通过,不属于则丢弃。没有的话则打上PVID。
2.数据帧出去时:将数据帧的VLANtag与PVID核对。如果相同的话则剥离tag,将其还原成标准以太网帧(和Access一样)。如果不同的话则保留tag,原样转发出去。
这样理解对吗?
如果对的话,请问:
数据帧进入时核对数据帧的VLANtag时是根据VLAN passing 还是VLAN permitted核对的呢?
Trunk端口的VLAN passing 与VLAN permitted有什么用处和区别?(我的VLAN passing:1,2;VLAN permitted: 1(default vlan), 2-4094) 展开
展开全部
首先讲一下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标签的。
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标签的。
追问
VLAN passing是曾经从此端口通过的VLAN,如果还有一个VLAN3,但是VLAN3的数据帧没有经过此Trunk端口传送,那么VLAN passing中就没有Vlan3,对吗?
也就是说VLAN passing属于VLAN permitted。
追答
是的
Storm代理
2023-07-25 广告
2023-07-25 广告
StormProxies是一家国内优质海外HTTP代理商,拥有一个庞大的IP资源池,覆盖200多个地区,IP数量大且匿名度高。其优点还包括超高并发、稳定高效、技术服务等特点,同时提供HTTP、HTTPS以及SOCKS5协议支持。此外,Sto...
点击进入详情页
本回答由Storm代理提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |