分享

交换中帮助理解的一些案例

 昵称11935121 2018-08-13

Trunk和VLAN在PC通信是需要理解的地方:

交换中帮助理解的一些案例

答案:不需要

分析:两个PC都属于192.168.10.0网段,且都属于VLAN 1,直接将两台交换机相连,两台PC即可通信。

交换中帮助理解的一些案例

答案:可以通信

分析:不要被两个VLAN无法通信给局限、误导,要从底层思考问题,要注重原理。

前提是两个PC肯定是同一个网段的,PC1如果想发一个数据帧给PC2,那么这个数据帧一定是一个原始的以太网数据帧,该原始数据帧从SW1的f0/0口(access VLAN 10)进去,此时在交换机内部:当该数据帧进入接口是已经给该数据帧做上了一定的标记了,当要从f0/1接口(access VLAN 10)送出交换机是是可以出去的,简言之:因为在进SW1时被打上了VLAN 10的小标记,在出SW 1时由于f0/1也是access VLAN 10接口,所以该数据帧是能够传递出SW1的(如果将f0/1改成access VLAN 20那么该数据帧无法传递出SW1,因为在交换机内部,f0/1接口是会把VLAN 10隔离的)。在进SW1之前是原始的以太网数据帧,在出SW1后还是原始的以太网数据帧。在SW2上原理相同:当该原始帧进入SW2的f0/1口时打上VLAN 20的标签,当出SW2时由于f0/0为access VLAN 20的接口,所以该数据帧是可以被传递出去的,再以原始以太网数据帧传递给PC2。同理,PC2发送的以太网数据帧也可以传递给PC1.至此,PC1和PC2可以完成通信。

交换中帮助理解的一些案例

答案:是可以通信的

分析:在SW1上F0/0口是 Trunk Native 10,PC1发送数据帧给SW1,在进入SW1的F0/0口时,交换机发现该数据帧没有tag标签,那么会主动将其划入VLAN 10(本征VLAN)内,当该数据帧传递到SW1的F0/1接口时,因为该接口是Trunk口,所以VLAN 10的消息是可以传递出去的,但是F0/1口所指定你的本征VLAN是VLAN 20,此时交换机SW1会给该数据帧打上一个tag的数据帧。当传递到SW2时,由于SW2上的F0/1接口是Trunk口,因此该数据帧是可以传递的,SW2的F0/1(Trunk Native 30)发现:你是一个打了tag标签的数据帧,那么会把tag字段拆掉,还原成原始的以太网数据帧,送给F0/0(VLAN 10的access接口)接口,所以该数据帧能够从SW2中通过,也能到达PC2,所以源和目的之间是通的,所以PC1和PC而之间是可以通信的。

交换中帮助理解的一些案例

答案:不可以通信

分析:一直到SW2的F0/1接口和上一个案例都是一致的,但是当传递到SW2的F0/0接口时就出现问题了。此时F0/0是干道(Trunk接口)而且划分的本征VLAN是VLAN 20,该数据帧从F0/0接口传递出来的时候还是带有tag标签的数据帧,然而PC并不认识带有tag标签的数据帧,因此是不能同的。微小的变动往往不那么引人注目,还是要求我们要细心、深入了解原理及底层的发包情况。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多