为什么会有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了。