为什么会有Vlan Trunk?


PC1----SW1---SW2-----PC2



见上图,PC1PC2均属于VLAN 10,SW1SW2均为二层交换机。



当PC1要与PC2进行通信时,该怎么办?



答案是将SW1---SW2之间的两个连接端口也加入到VLAN 10



假如现在SW1SW2上各自增加一台,PC3,PC4这两台PC都属于VLAN 20



当PC3要与PC4进行通信时,该怎么办?



答案是在SW1---SW2之间再增加一对连接通道,并将这一对新通道的两个端口加入到VLAN20.



以此类推,当继续增加不通的VLAN时,SW1---SW2之间会继续增加通道。



我们会发现这种方法太傻瓜了,不适合在大型网络中应用。



于是华丽的VLAN TRUNK诞生了,他的诞生就是为了解决透传多个VLAN的问题。



 



Vlan Trunk里需要掌握的东西



说道vlan trunk 自然会提到两个相关的端口---------access端口,trunk端口。



access口,字面意思理解就是访问端口,一般用于连接计算机网卡,能且只能属于一个VLAN(必须属于一个VLAN)。



trunk口,中继链路的端口,用来透明传输多个VLAN(就是那些access口的vlan),一般是用来连接SW到SW或者SW到ROUTER。trunk口上可以配置允许哪些VLAN通过,哪些不能通过。



access口收到帧时:检查该帧是否有vlan信息,没有就加上自己的vlan id然后再发送,有的话丢弃该帧。



access口发送帧时:检查该帧vlan id,与自己vlan id一致的,剥离vlan id后发送,不一致的丢弃。



trunk口收到帧时:检查该帧是否有vlan信息,没有就加上native vlan id然后发送,有的话检查该vlan id是否为本trunk口所允许通过的vlan id.是的话原封不动的转发,否则丢弃。



trunk口发送帧时:检查该帧vlan id,与本端口vlan id一致时,剥离vlan 标签转发;与本端口不一致时,在相应的vlan中来进行转发。



 



Vlan Trunk配置方法



1.设置那些端口为access口



2.设置哪些端口trunk口



3.设置trunk口的协商模式



4.设置trunk口允许通过的vlan



5.设置trunk口的native vlan



 



提示:native  vlan是cisco的叫法,华为的叫pvid 。作用是当一个trunk口收到了一个没有vlan标记的帧时,它需要给这个帧加上一个vlan id,而这个vlan id就是你在trunk口上配置的native  vlan了。


转载于:https://blog.51cto.com/fws027/159125