如何实现跨交换机相同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标签对应的端口的数据转发。