如何实现跨交换机相同VLAN通信(Trunk)
前言
因为这两天经常遇到划VLAN的问题,所以写个博客加深一下记忆
提示:以下是本篇文章正文内容,下面案例可供参考
一、拓扑图
1.Trunk的作用
只使用一条链路,且通过标识来区分不同VLAN的数据
二、划分VLAN
1. 在交换机SW1里创建VLAN 10 20 30
并且在SW2重复该步骤
[SW1]vlan bat 10 20 30
2.进入e0/0/1接口,将它绑定vlan10
[SW1]int e0/0/1
[SW1-Ethernet0/0/1]port link-type access
[SW1-Ethernet0/0/1]port default VLAN 10
3.进入e0/0/2接口,将它绑定vlan20
[SW1-Ethernet0/0/1]int e0/0/2
[SW1-Ethernet0/0/2]port link-type access
[SW1-Ethernet0/0/2]port default VLAN 20
4.进入e0/0/3接口,将它绑定vlan30
[SW1-Ethernet0/0/2]int e0/0/3
[SW1-Ethernet0/0/3]port link-type access
[SW1-Ethernet0/0/3]port default vlan30
三、配置trunk
将e0/0/22设置为trrunk线,并允许vlan10 20 30通过
[SW1-Ethernet0/0/3]int e0/0/22
[SW1-Ethernet0/0/22]port link-type trunk
[SW1-Ethernet0/0/22]port trunk allow-pass vlan 10 20 30
再在SW2重复以上过程,配置如下
[SW2]VLAN bat 10 20 30
Info: This operation may take a few seconds. Please wait for a moment...done.
[SW2]int e0/0/1
[SW2-Ethernet0/0/1]port link-type access
[SW2-Ethernet0/0/1]port default vlan 10
[SW2-Ethernet0/0/1]int e0/0/2
[SW2-Ethernet0/0/2]port link-type access
[SW2-Ethernet0/0/2]port default vlan 20
[SW2-Ethernet0/0/2]int e0/0/3
[SW2-Ethernet0/0/3]port link-type access
[SW2-Ethernet0/0/3]port default vlan 30
[SW2-Ethernet0/0/3]int e0/0/22
[SW2-Ethernet0/0/22]port link-type trunk
[SW2-Ethernet0/0/22]port trunk allow-pass vlan 10 20 30
四、测试连通性
vlan10
vlan20
vlan30
测试成功,相同VLAN间达成互相通信
总结
发送方的交换机会根据接口对应的vlan号打上vlan标签,经过中继链路(Trunk)传输带vlan标签的数据,到达接收方后,接收方交换机会剔除vlan标签,根据mac地址表,实现vlan标签对应的端口的数据转发。