Trunking
1.1 什么是trunk?
Trunk 是一种捆绑技术。将多个物理接口捆绑成一个逻辑接口,这个逻辑接口就称为 Trunk 接口,捆绑在一起的每个物理接口称为成员接口。 Trunk 技术可以实现增加带宽、提高可靠性和负载分担的功能。
TRUNK是端口汇聚的意思,就是通过配置软件的设置,将2个或多个物理端口组合在一起成为一条逻辑的路径从而增加在交换机和网络节点之间的带宽,将属于这几个端口的带宽合并,给端口提供一个几倍于独立端口的独享的高带宽。
一般情况下,在没有使用TRUNK时,大家都知道,百兆以太网的双绞线的这种传输介质特性决定在两个互连的普通10/100交换机的带宽仅为100M,如果是采用的全双工模式的话,则传输的最大带宽可以达到最大200M,这样就形成了网络主干和服务器瓶颈。要达到更高的数据传输率,则需要更换传输媒介,使用千兆光纤或升级成为千兆以太网,这样虽能在带宽上能够达到千兆,但成本却非常昂贵(可能连交换机也需要一块换掉),更本不适合低成本的中小企业和学校使用。如果使用TRUNK技术,把四个端口通过捆绑在一起来达到800M带宽,这样可较好的解决了成本和性能的矛盾。
1.2 trunk的具体应用
如下图所示,以 Eth-Trunk 为例。两台设备通过 3 个 GE 口直连,将这 3 个 GE 口接口捆绑,形成一个 Eth-Trunk 接口,从而实现了增加带宽和提高可靠性的目的。
Trunk 接口连接的链路可以看成是一条点到点的直连链路,允许交换机与交换机、交换机与路由器、主机与交换机或路由器之间通过两个或多个端口并行连接同时传输以提供更高带宽、更大吞吐量, 大幅度提供整个网络能力。
Trunk 的优势在于:
- 负载分担
通过 Trunk 接口可以实现负载分担。在一个 Eth-Trunk 接口内,通过对各成员链路
配置不同的权重,可以实现流量负载分担。 - 提高可靠性
当某个成员接口连接的物理链路出现故障时, 流量会切换到其他可用的链路上,从
而提高整个 Trunk 链路的可靠性。 - 增加带宽
Trunk 接口的总带宽是各成员接口带宽之和。
1.3 Eth-Trunk 接口的链路聚合模式
链路聚合模式 | 应用场景 | 说明 |
---|