设为首页收藏本站language 语言切换
123
返回列表 发新帖
楼主: 组长
收起左侧

[已解决] 思科设备vlan tag到底是在哪里打?

  [复制链接]
发表于 2013-8-12 09:56:11 | 显示全部楼层
就PT上实验来说Vlan tag是在Trunk 口打的
31# 2013-8-12 09:56:11 回复 收起回复
回复 支持 反对

举报

发表于 2013-9-7 11:46:53 | 显示全部楼层
下面是我个人的理解,希望能帮到楼主!如果有什么不对的地方,希望能指正,因为这也是我通过网上和书上资料总结的结果。
我的结论是:数据帧在出trunk口的时候打标?
原因是:如果数据帧在同一个交换机内部传递,打标就觉得是多余的了,浪费处理器的性能。在同一个交换机上,当在端口上配置好vlan信息后,交换机通过自动学习功能来建立起mac地址、vlan、端口之间的对应关系,那么当数据帧从某个端口进来,这时不需要打标,而是当数据帧要进行转发的时候,交换机通过查询cam表,分析出数据帧所属的vlan,然后将这个数据帧从所有和它相同vlan的端口,包括所有trunk口扔出去,当从access口扔出去的时候会去除标签,但是当从trunk扔出去的时候,它首先会比较此数据帧所属vlan是否和trunk的native vlan一致,如果一致,则拆除标签,如果不一致,就开始将数据帧所属的标签压入标签,当然还有其他信息,如果是isl的话,则重新封装。

数据帧在同一台交换机上传递的时候完全可以不需要trunk协议,因为本地交换机认识从自己端口进来的数据帧的vlan信息,但是当数据帧到达对端交换机的时候,对端设备如何来区分这个数据帧到底属于哪个vlan呢,所以trunk协议的目的本身是用于对端设备区分数据帧属于哪个vlan的,实际上,如何区分数据帧属于哪个vlan的方式主要有两种:帧过滤和帧标记(或者称为帧染色)

帧过滤:按照书上的说法就是,在整个交换网络里面,所有的交换机可能要保存两种表,一张是本地对应表(只在本地有效),另一张是全局对应关系表,所有交换机都需要有一张一模一样的全局mac和vlan的对应关系表。数据帧的整个传递过程中不需要对数据帧进行打标或拆标,只要查询那两种表就可以了。好处就是由于不用打标,所有厂家的交换机都能非常好的兼容。缺点就是要所有交换机同步那张全局表有点不太现实。

帧标记:这个就不用多说了,主要有两大技术:802.1q和isl。优点是配置简单。
32# 2013-9-7 11:46:53 回复 收起回复
回复 支持 反对

举报

发表于 2013-9-7 11:52:49 | 显示全部楼层
SOMING 发表于 2013-8-9 16:00
如果进ACCESS口就打标签的话,如果该交换机有两个TRUNK口一个封装的是ISL,另个口封装的的802.1Q,那么,他 ...

我记得华为的说法是:数据帧在进端口的时候,将标签和数据帧绑定在一起,但不压标,等到出trunk的时候再压标,哈哈。
33# 2013-9-7 11:52:49 回复 收起回复
回复 支持 反对

举报

发表于 2015-5-11 15:11:30 | 显示全部楼层
C:\Users\nb067\Desktop\1.png有个办法可以验证:在图中SW1的右边的vlan2的接口抓包
35# 2015-5-11 15:11:30 回复 收起回复
回复 支持 反对

举报

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

本版积分规则

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

GMT+8, 2025-5-13 12:23 , Processed in 0.099374 second(s), 20 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

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