Trunk可以使不同VLAN通过共享链路与其它交换机中的相同VLAN通信。

   两台交换机上分别创建了多个VLAN,在两台交换机上相同的VLAN(比如VLAN10)要通信,需要将交换机A上属于VLAN10的一个端口与交换机B上属于VLAN10的一个端口互连;如果这两台交换机其它相同VLAN间需要通信,那么交换机之间需要更多的互连线,端口利用率就太低了。 这个时候,交换机可以使用trunk功能(中继链路),只需要两台交换机之间有一条互连线,将互连线的两个端口设置为trunk模式,这样就可以使交换机上不同VLAN共享这条线路。

  现在我们来实验一下使用TRUNK来实现交换机之间的VLAN通信

首先 新建2个交换机和4个VPCs设备,并用网线连接起来,点击全部开启

使用TRUNK来实现交换机之间的VLAN通信_第1张图片

设定PC1 IP192.168.10.10/24

PC2 IP192.168.10.20/24

PC3 IP192.168.10.30/24

PC4 IP192.168.10.40/24

且PC1与PC3为VLAN10,PC2与PC4为VLAN20

使用TRUNK来实现交换机之间的VLAN通信_第2张图片

现在开始配置

首先配置sw1,新建VLAN10和VLAN20,并将f1/0与f1/1分别划分到他们之中

使用TRUNK来实现交换机之间的VLAN通信_第3张图片

再进入f1/2的接口模式,设置成为TRUNK模式

使用TRUNK来实现交换机之间的VLAN通信_第4张图片

sw1就配置成功了,同样配置sw2

使用TRUNK来实现交换机之间的VLAN通信_第5张图片

使用TRUNK来实现交换机之间的VLAN通信_第6张图片

sw2配置完成后,分别给PC1,2,3,4配置ip

使用TRUNK来实现交换机之间的VLAN通信_第7张图片

使用TRUNK来实现交换机之间的VLAN通信_第8张图片

使用TRUNK来实现交换机之间的VLAN通信_第9张图片

使用TRUNK来实现交换机之间的VLAN通信_第10张图片

配置完成后,我们用PC1来ping PC3,用PC2来ping PC4,看看是否能联通

使用TRUNK来实现交换机之间的VLAN通信_第11张图片

使用TRUNK来实现交换机之间的VLAN通信_第12张图片

实现了联通。


在实际情况中,交换机都是使用以太网链路

以太网链路是由2条或2条以上的链路来组成的且端口为TRUNK

优势1:增加链路带宽

  2:增加可靠性(当一条链路断开时,另一条链路可以带替它继续运行)

下面我们给上面交换机增加一条链路

用另一根网线连接sw1和sw2

使用TRUNK来实现交换机之间的VLAN通信_第13张图片

并将2个端口配置为TRUNK

使用TRUNK来实现交换机之间的VLAN通信_第14张图片

使用TRUNK来实现交换机之间的VLAN通信_第15张图片

分别输入指令 no shutdown 将它们开启

使用TRUNK来实现交换机之间的VLAN通信_第16张图片

使用TRUNK来实现交换机之间的VLAN通信_第17张图片

现在要将2边交换机的TRUNK端口分别绑定在一起

使用TRUNK来实现交换机之间的VLAN通信_第18张图片

配置完成后 我们来看看能否联通

使用TRUNK来实现交换机之间的VLAN通信_第19张图片

使用TRUNK来实现交换机之间的VLAN通信_第20张图片

可以连通。

现在我们将其中一条链路断开  看看是否还能联通

我们先在PC1中输入指令ping 192.168.10.30 -t让它长ping

使用TRUNK来实现交换机之间的VLAN通信_第21张图片

再进入sw1和sw2中的f1/2的接口模式输入指令 shutdown使它们断开

使用TRUNK来实现交换机之间的VLAN通信_第22张图片

使用TRUNK来实现交换机之间的VLAN通信_第23张图片

再看看PC1中的联通情况

使用TRUNK来实现交换机之间的VLAN通信_第24张图片

依然是联通的。确认了以太网链路的可靠性。