trunk和access的区别,trunk和access的区别最详细
大家好,今天小编关注到一个比较有意思的话题,就是关于trunk和access的区别的问题,于是小编就整理了2个相关介绍trunk和access的区别的解答,让我们一起看看吧。
access口和trunk口的区别?
回答:
access口:用于连接水平网络上的端口,只能转发由特定的局域网Broadcast(广播)和本地界限术语(DTP),使用vlan ID 1。
trunk口:专为弥补VLAN之间的缺口而设置的特殊类型端口,能够在多个VLAN之间进行帧的转发,并且可以允许多个VLAN的广播,使用此种端口的终端可以分离成不同的网络。
两者区别如下:
1、端口用途不同:truck端口为与其它交换机端口相连的VLAN汇聚口,access端口为交换机与VLAN域中主机相连的端口;
2、trunk一般是打t***标记的,一般只允许打了该t***标记的vlan 通过,所以该端口可以允许多个打t***标记的vlan 通过,而access端口一般是unt***不打标记的端口,而且一个access vlan端口只允许一个access vlan通过。
通过access端口的数据包都是不带VLAN t***的,且只属于一个VLAN。通过trunk端口的数据包都必须带上VLAN t***。
在trunk端口进方向,交换机接收到数据包后,先判断是否带VLAN t***,没有则丢弃数据包,有则按照对应VLAN进行转发。
在trunk端口上有一种特殊情况,如果配置了native VLAN(也叫PVID),转发方式等同于access端口,当从端口进来的报文不带vlan t***时,就打上Native vlan t***; 当从端口出去的报文带Native vlan t***时,会剥离T***。
Access口只接收无VID的数据包。
access口发送数据包时对所有数据包去除VID,而trunk口只对与自己端口的PVID相等的数据包去除VID,其它则直接转发。
一、接收区别
access收到的帧通常是不带vlanT***的,收到无t***的帧会打上vlanT***(将该端口PVID作为该t***的vlanID)。
access也有可能收到带t***的帧(通常是被攻击),收到带t***的同样会将t***中的vlanID更改为该端口的PVID,因为不能转发到不同vlan端口不代表不能收不同vlan帧。
所以在那些很多博文中说access会直接丢弃掉t***中vlanID不同的帧是错误的。
trunk收到无t***的帧跟access一样处理,会打上vlanT***(将该端口PVID作为该t***的vlanID),trunk收到带t***的帧不变。
二、转发区别
access转发的出口PVID必须和该帧中的vlanID一致,否则不会转发,同时转发前移除vlanT***。
trunk转发则是需要看该帧的valnID是否在转发出口的allow-pass中,在就直接转发,否则不会转发。
trunk access 端口区别?
1、端口接收数据时不同:
trunk:如果接收的数据包本身不包含VLAN信息的话,那么该数据包将会加上该缺省VLAN的信息;如果接收的数据包本身已经包含了VLAN信息,那么将不再添加。
access:无论接收的数据包是否已经含有VLAN信息,全部都要加上该缺省VLAN信息。
2、端口发送数据时不同:
trunk:如果发送的数据包所含的VLAN与端口缺省的VLAN相同,那么就会把VLAN信息从该数据包中去掉;如果两者不相同,该数据包将带着原有VLAN信息一起发送出去。
access:无论端口缺省VLAN是否等于输出的数据包中的VLAN,都会将VLAN信息从该数据包中去掉。
到此,以上就是小编对于trunk和access的区别的问题就介绍到这了,希望介绍关于trunk和access的区别的2点解答对大家有用。
[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。转载请注明出处:http://www.lkbgkb.com/post/8895.html