设为首页收藏本站language 语言切换
查看: 4803|回复: 5
收起左侧

[求助] 关于trunk链路两端本征vlan不一致会发生什么?

[复制链接]
发表于 2016-7-18 08:17:42 | 显示全部楼层 |阅读模式
5鸿鹄币
比如所这张拓扑图,两台PC隶属vlan2,交换机之间的trunk链路native vlan不一致,一头是2,一头是10。
当我们在PC0上去pingPC2的时候,进入S0的F0/2,F0/2一看是本征vlan的流量,所以不打标签。这个数据帧到达S1,S1一看这个数据帧没有被打标签,就将数据帧直接丢弃了,至于说为什么会直接丢弃就不清楚了。数据帧为什么会被直接丢弃?不是应该将其按照本征vlan来处理交给F0/2口来处理吗?

E0681C9606264E7BA4C9BA98BFC7A6FA.jpg

最佳答案

查看完整内容

我对交换机内部VLAN的理解跟你是不一样的,我是这么理解的: 所有数据帧在一个交换机内部传递时,都是带VLAN标记的,PC0发送数据帧,到达S0后,S0发现是从F0/1进来,F0/1接口VLAN ID为2,就会为该数据帧打上VLAN 2的标记,然后开始传递,通过trunk链路传递时,发现,trunk链路的本征VLAN和数据帧VLAN ID一致,且允许通过,则剥离该VLAN标记,传递过去,对端交换机S1收到一个不带VLAN的帧,从trunk接口进来,则为该数据帧搭上本征V ...
发表于 2016-7-18 08:17:43 | 显示全部楼层
我对交换机内部VLAN的理解跟你是不一样的,我是这么理解的:
所有数据帧在一个交换机内部传递时,都是带VLAN标记的,PC0发送数据帧,到达S0后,S0发现是从F0/1进来,F0/1接口VLAN ID为2,就会为该数据帧打上VLAN 2的标记,然后开始传递,通过trunk链路传递时,发现,trunk链路的本征VLAN和数据帧VLAN ID一致,且允许通过,则剥离该VLAN标记,传递过去,对端交换机S1收到一个不带VLAN的帧,从trunk接口进来,则为该数据帧搭上本征VLAN 标记,然后按照本征VLAN进行转发,所以也就无法发送到PC1上面了。
沙发 2016-7-18 08:17:43 回复 收起回复
回复

使用道具 举报

发表于 2016-7-18 08:42:08 | 显示全部楼层
S1不是丢弃,S1收到的帧没有tag,而S1的native  vlan是10,所以数据帧会在vlan 10内泛宏
板凳 2016-7-18 08:42:08 回复 收起回复
回复

使用道具 举报

发表于 2016-7-18 10:08:47 | 显示全部楼层
你Switch1里面都没有机器划分到本征Vlan里面,它当然是直接丢弃了。你把PC1划分到VLAN 10,并且与PC0在同一网段再看看。
地板 2016-7-18 10:08:47 回复 收起回复
回复

使用道具 举报

发表于 2016-7-18 16:29:52 | 显示全部楼层
上面大家都说不错,sw1不是因为收到一个没打标的帧,而把帧丢了。
sw1收到一个没打标的帧,它是认为这个帧属于本征VLAN。也就是vlan10,但是sw1除了与sw0互联的接口外,没有其它的trunk口或者属于vlan10的接口,这才把这个帧丢弃了
5# 2016-7-18 16:29:52 回复 收起回复
回复

使用道具 举报

发表于 2016-7-21 19:56:10 | 显示全部楼层
交换机跟hub不一样,hub上的数据是不带tag传递的,交换机中的数据都是带有vlan tag传递的。 就像你vlan交换机的数据传递到hub上一样不通的道理一样。
6# 2016-7-21 19:56:10 回复 收起回复
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-4-26 20:10 , Processed in 0.099824 second(s), 29 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表