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

[求助] 交换机之间vlan的封装问题

[复制链接]
发表于 2016-11-28 23:04:51 | 显示全部楼层 |阅读模式
5鸿鹄币
假如几台交换机之间级联,配置trunk模式,A---B----C,A上创建了vlan10,然后通过TRUNK口到B,B再从TRUNK口到C,我想问下这个过程中A---B----C,这个vlan有没有被封装和解封装的过程,A到B,B到C都是trunk口,感觉应该不解封装直接传输效率更高点,但是因为要查看vlan的话这里肯定会解封装然后在封装,不知道是不是这样,请知道的告诉下,谢谢了

最佳答案

查看完整内容

默认情况这样理解是正确的(默认的native vlan 是vlan1),但是有人将vlan10改为native vlan就需要删除vlan标记,发送untagged的帧(也就是原始的以太网帧)
发表于 2016-11-28 23:04:52 | 显示全部楼层
531207502 发表于 2016-11-29 15:04
恩,我实际上想问的就是从A到B,然后从B到C,B连接A和C的接口都是trunk,然后都允许vlan10 这个vlan通过 ...

默认情况这样理解是正确的(默认的native vlan 是vlan1),但是有人将vlan10改为native vlan就需要删除vlan标记,发送untagged的帧(也就是原始的以太网帧)
沙发 2016-11-28 23:04:52 回复 收起回复
回复

使用道具 举报

发表于 2016-11-28 23:16:53 | 显示全部楼层
这样理解是不全面的。
首先Trunk模式下有tag和untag,也就是封装和解封装,这里指的是802.1Q的格式的数据帧。
1、如果这个数据包的vlanID和nativeID一样的话就要重新封装,将这个数据帧变为原始的以太网帧(untagged帧),到目的端口再重新封装为带vlanID的tag帧,然后在响应的vlan转发。
2、如果不一样的话,就要检查该端口允许通过的vlan有没有这个vlanID,如果有就直接转发,这里就是转发的tag帧,如果没有就直接丢弃。
以上过程就是某个trunk接口接收到数据帧的工作过程。希望对您有所帮助。
板凳 2016-11-28 23:16:53 回复 收起回复
回复

使用道具 举报

 楼主| 发表于 2016-11-29 07:17:40 | 显示全部楼层
long_q_jiao 发表于 2016-11-28 23:16
这样理解是不全面的。
首先Trunk模式下有tag和untag,也就是封装和解封装,这里指的是802.1Q的格式的数据 ...

好的,明白了,谢谢
地板 2016-11-29 07:17:40 回复 收起回复
回复

使用道具 举报

发表于 2016-11-29 09:28:02 | 显示全部楼层
需要的
5# 2016-11-29 09:28:02 回复 收起回复
回复

使用道具 举报

发表于 2016-11-29 10:39:06 | 显示全部楼层
效率固然重要但也兼顾正确性,2楼的解释就对啦
6# 2016-11-29 10:39:06 回复 收起回复
回复

使用道具 举报

 楼主| 发表于 2016-11-29 15:04:53 | 显示全部楼层
long_q_jiao 发表于 2016-11-28 23:16
这样理解是不全面的。
首先Trunk模式下有tag和untag,也就是封装和解封装,这里指的是802.1Q的格式的数据 ...

恩,我实际上想问的就是从A到B,然后从B到C,B连接A和C的接口都是trunk,然后都允许vlan10 这个vlan通过,那么这个时候从A到B的vlan10是有标签的,然后从B传到C的时候是直接转发,还是在A-B的接口解封装,然后在B-C的接口封装传送?我觉得应该是直接从B-C转发,没有封装的过程,应该是交换机自己内部有个判断的机制,发现接收到的数据包和要传送出去的端口都是trunk口并且vlan允许通过就直接转发,而不会解封装在封装,这个是交换机内部的东西了,我觉得应该是这样,你觉得呢
7# 2016-11-29 15:04:53 回复 收起回复
回复

使用道具 举报

发表于 2016-12-6 00:39:23 | 显示全部楼层
应该就是对trunk处理帧行为的理解。
1,将要发送出去的帧,如果vlan-id与native vlan相同,就解封装掉vlan-id,变成untaged帧;
2,将要发送出去的帧,如果vlan-id与native vlan不相同,就判断vlan允许列表是否存在此vlan-ID,
                                        有就转发,并不会有解封装的行为;
                                        没有就丢弃,不转发。
3,如果接收到一个带vlan-id的帧,就判断vlan允许列表是否存在此vlan-ID,
                                        有就转发,并不会有解封装的行为;
                                        没有就丢弃,不转发。
4,如果接收到一个不带vlan-id的帧,就存在封装行为,添加native vlan作为vlan-id;

8# 2016-12-6 00:39:23 回复 收起回复
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-23 18:26 , Processed in 0.094981 second(s), 27 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

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