配置中的trunk有什么用
㈠ 为什么要设置trunk口
trunk有两种含义,一种trunk端口汇聚的,就是把几个物理端口汇聚成一个更大带宽的逻辑端口,从而达到增加带宽的目的。另一种trunk是VLAN trunk。就是允许不同的VLAN通过同一根链路实现VLAN内的通信。
VLAN trunk主要有两种,802.1QTRUNK和ISL TRUNK,前者是国际通用的TRUNK协议,后者是思科私有协议。
VLAN TRUNK简单解释一下。两台交换机,1台有VLAN 1、VLAN 2、VLAN 3。2台也有三个相同的VLAN,为了能让两台交换机相同VLAN内的机器通讯,就必须要把二台交换机连接起来。
没有VLAN trunk的话,就必须在每台交换机上分别用三个端口(两台共用6个端口),把三个VLAN连接起来。(如果VLAN数量增加,互连端口用的就更多)。
为了解决这个问题,就产生了VLAN TRUNK的概念。把经过VLAN trunk的数据包上面增加VLAN信息。这样二台交换机上只要有一对端口互联,就能实现不同交换机的VLAN间的通讯。
(1)配置中的trunk有什么用扩展阅读
在路由/交换领域,VLAN的中继端口叫做trunk。trunk技术用在交换机之间互连,使不同VLAN通过共享链路与其它交换机中的相同VLAN通信。交换机之间互连的端口就称为trunk端口。trunk是基于OSI第二层数据链路层(DataLinkLayer)的技术。
两台交换机上分别创建了多个VLAN(VLAN是基于Layer 2的),在两台交换机上相同的VLAN(比如VLAN10)要通信,需要将交换机A上属于VLAN10的一个端口与交换机B上属于VLAN10的一个端口互连;
如果这两台交换机其它相同VLAN间需要通信,那么交换机之间需要更多的互连线,端口利用率就太低了。 交换机通过trunk功能,事情就简单了,只需要两台交换机之间有一条互连线,将互连线的两个端口设置为trunk模式,这样就可以使交换机上不同VLAN共享这条线路。
trunk不能实现不同VLAN间通信,需要通过三层设备(路由/三层交换机)来实现。
㈡ Trunk作用是什么
trunk模式 是交换机的一种传输模式
举例另一个 access 模式 A access B trunk
两个交换机 sw1-----------------------------------------sw2
vlan10 vlan20 vlan10 vlan20
PC11 PC12 PC21 PC22 PC13 PC14 PC23 PC24
这么一个情况 那么如果sw1与sw2连接模式为A access 模式的话 不分配vlan的情况下默认是vlan1
好 PC11向PC12 发包进入交换机是vlan10 那么他只向vlan10的接口发送数据 就不会发向sw2
也不会发送到vlan20内。
PC21 PC22 同理 SW2交换机也是同理 那么PC11 PC12 PC13 PC14都同属vlan10 我们想让他们通信咋办 第一个方法就是把sw1与sw2的access模式划入vlan10 这样他们之间就可以通信了
但是vlan20 之间依然无法通信
另一种方法就是选用B trunk模式 trunk模式 有个给vlan打标签的协议 dota1q PC11所发的数据会经过sw1向sw2发去 同时打上一个标记 vlan10 sw2收到后会把标签去除 并发向vlan10
这样就能通信了
vlan20同理 PC21 PC22 PC23 PC24一样可以在trunk的帮助下 通信