Trunk的概念与设置

简介: Trunk的概念与设置

一、什么是 TRUNK ?

TRUNK是端口汇聚的意思,就是通过配置软件的设置,将2个或多个物理端口组合在一起成为一条逻辑的路径从而增加在交换机和网络节点之间的带宽,将属于这几个端口的带宽合并,给端口提供一个几倍于独立端口的独享的高带宽。

Trunk是一种封装技术,它是一条点到点的链路,链路的两端可以都是交换机,也可以是交换机和路由器,还可以是主机和交换机或路由器。基于端口汇聚(Trunk )功能,允许交换机与交换机、交换机与路由器、主机与交换机或路由器之间通过两个或多个端口并行连接同时传输以提供更高带宽、更大吞吐量,大幅度提供整个网络能力。

一般情况下,在没有使用TRUNK 时,大家都知道,百兆以太网的双绞线的这种传输介质特性决定在两个互连的普通 10/100 交换机的带宽仅为100M ,如果是采用的全双工模式的话,则传输的最大带宽可以达到最大200M,这样就形成了网络主干和服务器瓶颈。要达到更高的数据传输率,则需要更换传输媒介,使用千兆光纤或升级成为千兆以太网,这样虽能在带宽上能够达到千兆,但成本却非常昂贵(可能连交换机也需要一块换掉),更本不适合低成本的中小企业和学校使用。如果使用TRUNK 技术,把四个端口通过捆绑在一起来达到 800M 带宽,这样可较好的解决了成本和性能的矛盾。

二、TRUNK 的具体应用

TRUNK (端口汇聚)是在交换机和网络设备之间比较经济的增加带宽的方法,如服务器、路由器、工作站或其他交换机。这中增加带宽的方法在当单一交换机和节点之间连接不能满足负荷时是比较有效的。

TRUNK 的主要功能就是将多个物理端口(一般为 2- 8 个) 绑定为一个逻辑的通道,使其工作起来就像一个通道一样。将多个物理链路捆绑在一起后,不但提升了整个网络的带宽,而且数据还可以同时经由被绑定的多个物理链路传输,具有链路冗余的作用,在网络出现故障或其他原因断开其中一条或多条链路时,剩下的链路还可以工作。

但在 VLAN 数据传输中,各个厂家使用不同的技术,例如:思科的产品是使用其 VLAN TRUNK 技术,其他厂商的产品大多支持 802.1q 协议打上 TAG 头,这样就生成了小巨人帧,需要相同端口协议的来识别,小巨人帧由于大小超过了标准以太帧的 1518 字节限制,普通网卡无法识别,需要有交换机脱 TAG.

TRUNK 功能比较适合于以下方面具体应用:

1、 TRUNK 功能用于与服务器相联,给服务器提供独享的高带宽。

2、 TRUNK 功能用于交换机之间的级联,通过牺牲端口数来给交换机之间的数据交换提供捆绑的高带宽,提高网络速度,突破网络瓶颈,进而大幅提高网络性能。

3、 Trunk 可以提供负载均衡能力以及系统容错。由于 Trunk 实时平衡各个交换机端口和服务器接口的流量,一旦某个端口出现故障, 它会自动把故障端口从 Trunk 组中撤消, 进而重新分配各个 Trunk 端口的流量, 从而实现系统容错。

三、如何设置 TRUNK ?

设置 TRUNK 需要指定一个作为主干的端口,比如 2/24 ,如把某个端口设成 Trunk 方式,命令如下:

set trunk mod/port [on | off | desirable | auto | nonegotiate] [vlan_range] [isl | dot1q dot10 | lane | negotiate].

该命令可以分成以下 4 个部分:

mod/port :指定用户想要运行 Trunk 的那个端口;

Trunk 的运行模式,分别有: on | off | desirable | auto | nonegotiate.

要想在快速以太网和千兆以太网上自动识别出 Trunk ,则必须保证在同一个 VTP 域内。也可以使用 On 或 Nonegotiate 模式来强迫一个端口上起 Trunk ,无论其是否在同一个 VTP 域内。

承载的 VLAN 范围。缺省下是 1 ~ 1005 ,可以修改,但必须有 TRUNK 协议。使用 TRUNK 时,相邻端口上的协议要一致。

另外在中心交换机上需要把和下面的交换机相连的端口设置成 TRUNK ,这样下面的交换机中的多个 VLAN 就能够通过一条链路和中心交换机通信了。四、配置TRUNK时的注意事项

在一个 TRUNK 中,数据总是从一个特定的源点到目的点,一条单一的链路被设计去处理广播包或不知目的地的包。在配置 TRUNK 时,必须遵循下列规则:

1:正确选择TRUNK 的端口数目,必须是 2,4 或 8.

2:必须使用同一组中的端口,在交换机上的端口分成了几个组, TRUNK 的所有端口必须来自同一组。

3:使用连续的端口;TRUNK 上的端口必须连续,如你可以用端口 4,5,6 和 7 组合成一个端口汇聚。

4:在一组端口只产生一个 TRUNK ;如对于安奈特的 AT - 8224XL 以太网交换机有 3 组,假定没有扩展槽。

所以该交换机可以支持 3 个端口聚合。加上扩展槽可以使得该交换机多支持一个端口汇聚。

5:基于端口号维护接线顺序:在接线时最重要的是两头的连接线必须相同。在一端交换机的最低序号的端口必须和对方最低序号的端口相连接,依次连接。

6:为 TRUNK 配置端口参数:在 TRUNK 上的所有端口自动认为都具有和最低端口号的端口参数相同的配置(比如在VLAN 中的成员)。比如如果你用端口 4、5、6 和 7产生了TRUNK ,端口4是主端口,它的配置被扩散到其他端口(端口5、6和7)。只要端口已经被配置成了TRUNK ,你不能修改端口 5 、 6 和 7 的任何参数,可能会导致和端口 4 的设置冲突。

7:使用扩展槽:有些扩展槽支持 TRUNK. 这要看模块上的端口数量。

Trunk 的优点:

1、可以在不同的交换机之间连接多个 VLAN ,可以将 VLAN 扩展到整个网络中。

2、 Trunk 可以捆绑任何相关的端口,也可以随时取消设置,这样提供了很高的灵活性。

3、 Trunk 可以提供负载均衡能力以及系统容错。由于 Trunk 实时平衡各个交换机端口和服务器接口的流量,一旦某个端口出现故障, 它会自动把故障端口从 Trunk 组中撤消, 进而重新分配各个 Trunk 端口的流量, 从而实现系统容错。

目录
相关文章
|
存储 运维 安全
|
12月前
|
网络协议 网络性能优化 数据处理
深入解析:TCP与UDP的核心技术差异
在网络通信的世界里,TCP(传输控制协议)和UDP(用户数据报协议)是两种核心的传输层协议,它们在确保数据传输的可靠性、效率和实时性方面扮演着不同的角色。本文将深入探讨这两种协议的技术差异,并探讨它们在不同应用场景下的适用性。
406 4
|
12月前
|
负载均衡 网络协议 安全
slb多站点或多域名部署
slb多站点或多域名部署
359 4
|
12月前
|
存储 监控 安全
什么是文件服务器,它有什么作用?
什么是文件服务器,它有什么作用?
725 5
|
8月前
|
安全 Unix Linux
VMware Workstation 17.6.3 发布下载,现在完全免费无论个人还是商业用途
VMware Workstation 17.6.3 发布下载,现在完全免费无论个人还是商业用途
66919 65
|
6月前
|
网络协议 安全 Linux
阿里云服务器国际站dns服务器不可用怎么办?dns可以随便改吗?
阿里云服务器国际站dns服务器不可用怎么办?dns可以随便改吗?
|
8月前
|
存储 人工智能 关系型数据库
云数据库是什么数据库?
云数据库是部署在云计算环境中的数据库服务,用户无需自行搭建硬件和软件环境,通过互联网即可便捷使用。相比传统数据库,云数据库降低了成本和使用门槛,具备强大的扩展性和灵活性,支持多种数据存储模型,并借鉴了关系型数据库的特性如ACID事务处理。它能够应对海量数据和高并发访问需求,适应数字化时代的挑战,未来还将融合更多新技术,进一步提升其功能和应用范围。
686 2
|
前端开发 测试技术 数据库
DDD架构中assembler和converter的区别
在 DDD 四层架构模式中,assembler 和 converter 常用于对象转换,但两者在实际项目中的使用较为随意。本文从英文释义、语义区分和模型层区分三个方面探讨了两者的区别,建议按模型层区分,即 Interface 和 Application 层使用 assembler,Infrastructure 层使用 converter,以避免混淆和随意使用。此外,将转换代码抽离为独立方法有助于保持代码整洁和可测试性。
|
Kubernetes 架构师 Java
史上最全对照表:大厂P6/P7/P8 职业技能 薪资水平 成长路线
40岁老架构师尼恩,专注于帮助读者提升技术能力和职业发展。其读者群中,多位成员成功获得知名互联网企业的面试机会。尼恩不仅提供系统化的面试准备指导,还特别针对谈薪酬环节给予专业建议,助力求职者在与HR谈判时更加自信。此外,尼恩还分享了阿里巴巴的职级体系,作为行业内广泛认可的标准,帮助读者更好地理解各职级的要求和发展路径。通过尼恩的技术圣经系列PDF,如《尼恩Java面试宝典》等,读者可以进一步提升自身技术实力,应对职场挑战。关注“技术自由圈”公众号,获取更多资源。
|
存储 网络协议 算法
TCP协议的三次握手与四次挥手
TCP协议的三次握手与四次挥手
499 2