Trunk(端口汇聚)的概念与设置

Trunk(端口汇聚)的概念与设置
在二层交换机的性能参数中,经常提到一个重要的指标:TRUNK,许多的二层交换机产品在介绍其性能时,都会提到可以支持TRUNK功能,从而能够为互连的交换机之间提供更好的传输性能。那到底什么是TRUNK呢?使用TRUNK功能到底能给咱们带来哪些应用方面的优点?还有在具体的交换机产品中怎样来配置TRUNK.下面咱们来了解一下这些方面的知识。   1、什么是TRUNK?   TRUNK是端口汇聚的意思,就是经过配置软件的设置,将2个或多个物理端口组合在一块儿成为一条逻辑的路径从而增长在交换机和网络节点之间的带宽,将属于这几个端口的带宽合并,给端口提供一个几倍于独立端口的独享的高带宽。Trunk是一种封装技术,它是一条点到点的链路,链路的两端能够都是交换机,也能够是交换机和路由器,还能够是主机和交换机或路由器。基于端口汇聚(Trunk)功能,容许交换机与交换机、交换机与路由器、主机与交换机或路由器之间经过两个或多个端口并行链接同时传输以提供更高带宽、更大吞吐量, 大幅度提供整个网络能力。   通常状况下,在没有使用TRUNK时,你们都知道,百兆以太网的双绞线的这种传输介质特性决定在两个互连的普通10/100交换机的带宽仅为100M,若是是采用的全双工模式的话,则传输的最大带宽能够达到最大200M,这样就造成了网络主干和服务器瓶颈。要达到更高的数据传输率,则须要更换传输媒介,使用千兆光纤或升级成为千兆以太网,这样虽能在带宽上可以达到千兆,但成本却很是昂贵(可能连交换机也须要一块换掉),更本不适合低成本的中小企业和学校使用。若是使用TRUNK技术,把四个端口经过捆绑在一块儿来达到800M带宽,这样可较好的解决了成本和性能的矛盾。   2、TRUNK的具体应用   TRUNK(端口汇聚)是在交换机和网络设备之间比较经济的增长带宽的方法,如服务器、路由器、工做站或其余交换机。这中增长带宽的方法在当单一交换机和节点之间链接不能知足负荷时是比较有效的。   TRUNK 的主要功能就是将多个物理端口(通常为2-8个)绑定为一个逻辑的通道,使其工做起来就像一个通道同样。将多个物理链路捆绑在一块儿后,不但提高了整个网络的带宽,并且数据还能够同时经由被绑定的多个物理链路传输,具备链路冗余的做用,在网络出现故障或其余缘由断开其中一条或多条链路时,剩下的链路还能够工做。但在VLAN数据传输中,各个厂家使用不一样的技术,例如:思科的产品是使用其VLAN TRUNK 技术,其余厂商的产品大多支持802.1q协议打上TAG头,这样就生成了小巨人帧,须要相同端口协议的来识别,小巨人帧因为大小超过了标准以太帧的1518字节限制,普通网卡没法识别,须要有交换机脱TAG.   TRUNK功能比较适合于如下方面具体应用:   一、TRUNK功能用于与服务器相联,给服务器提供独享的高带宽。   二、TRUNK功能用于交换机之间的级联,经过牺牲端口数来给交换机之间的数据交换提供捆绑的高带宽,提升网络速度,突破网络瓶颈,进而大幅提升网络性能。   三、Trunk能够提供负载均衡能力以及系统容错。因为Trunk实时平衡各个交换机端口和服务器接口的流量,一旦某个端口出现故障,它会自动把故障端口从Trunk组中撤消,进而从新分配各个Trunk端口的流量,从而实现系统容错。   3、如何设置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就可以经过一条链路和中心交换机通讯了。   4、配置TRUNK时的注意事项   在一个TRUNK中,数据老是从一个特定的源点到目的点,一条单一的链路被设计去处理广播包或不知目的地的包。在配置TRUNK时,必须遵循下列规则:   1:正确选择TRUNK的端口数目,必须是2,4或8.   2:必须使用同一组中的端口,在交换机上的端口分红了几个组,TRUNK的全部端口必须来自同一组(见下图1所示)。   3:使用连续的端口;TRUNK上的端口必须连续,如你能够用端口4,5,6和7组合成一个端口汇聚。   4:在一组端口只产生一个TRUNK;如对于安奈特的AT-8224XL以太网交换机有3组,假定没有扩展槽。因此该交换机能够支持3个端口聚合。加上扩展槽可使得该交换机多支持一个端口汇聚。   5:基于端口号维护接线顺序:在接线时最重要的是两头的链接线必须相同。在一端交换机的最低序号的端口必须和对方最低序号的端口相链接,依次链接。举例来讲,假定你从OPF-8224E交换机端口聚合到另外一台OPF-8288XL交换机,在OPF-8224E上(见下图2所示)你选择了第二组端口十二、1三、1四、15,在OPF-8288XL上(见下图3所示)你选择了第一组端口五、六、七、8,为了保持链接的顺序,你必须把OPF-8224XL上的端口12和OPF-8288XL上的端口5链接,端口13对端口6,其它如此。   6:为TRUNK配置端口参数:在TRUNK上的全部端口自动认为都具备和最低端口号的端口参数相同的配置(好比在VLAN中的成员)。好比若是你用端口四、五、6和7产生了TRUNK,端口4是主端口,它的配置被扩散到其余端口(端口五、6和7)。只要端口已经被配置成了TRUNK,你不能修改端口五、6和7的任何参数,可能会致使和端口4的设置冲突。   7:使用扩展槽:有些扩展槽支持TRUNK.这要看模块上的端口数量。   评论:   Trunk的优势:   一、能够在不一样的交换机之间链接多个VLAN,能够将VLAN扩展到整个网络中。   二、Trunk能够捆绑任何相关的端口,也能够随时取消设置,这样提供了很高的灵活性。   三、Trunk能够提供负载均衡能力以及系统容错。因为Trunk实时平衡各个交换机端口和服务器接口的流量,一旦某个端口出现故障,它会自动把故障端口从Trunk组中撤消,进而从新分配各个Trunk端口的流量,从而实现系统容错。   要传输多个VLAN的通讯,须要用专门的协议封装或者加上标记(tag),以便接收设备能区分数据所属的VLAN.VLAN标识从逻辑上定义了,哪一个数据包是它有多种协议,而咱们最经常使用到的是基于:IEEE802.1Q和CISCO专用的协议:ISL.下面我简要的介绍一下这两种协议。   1.交换机间链路(ISL)是一种CISCO专用的协议,用于链接多个交换机。当数据在交换机之间传递时负责保持VLAN信息的协议。在一个ISL干道端口中,全部接收到的数据包被指望使用ISL头部封装,而且全部被传输和发送的包都带有一个ISL头。从一个ISL端口收到的本地帧(non-tagged)被丢弃。它只用在CISCO产品中。   2.IEEE802.1Q正式名称是虚拟桥接局域网标准,用在不一样的产家生产的交换机之间。一个IEEE802.1Q干道端口同时支持加标签和未加标签的流量。一个802.1Q干道端口被指派了一个缺省的端口Vlan ID(PVID),而且全部的未加标签的流量在该端口的缺省PVID上传输。一个带有和外出端口的缺省PVID相等的Vlan ID的包发送时不被加标签。全部其余的流量发送是被加上Vlan标签的。   在设置trunk后,trunk 链路不属于任何一个VLAN.trunk链路在交换机之间起着VLAN管道的做用,交换机会将该trunk之外而且和trunk中的端口处于一个vlan中的其它端口的负载自动分配到该trunk中的各个端口。由于同一个vlan中的端口之间会相互转发数据报,而位于trunk中的trunk端口被看成一个端口来看待,若是vlan中的其它非trunk端口的负载不分配到各个trunk端口,则有些数据报可能随机的发往trunk而致使帧顺序混乱。因为trunk口做为1个逻辑端口看待,所以在设置了trunk后,该trunk将自动加入到这些vlan中它的成员端口所属的vlan中,而其成员端口则自动从vlan中删除。   在中TRUNK线路上传输不一样的VLAN的数据时,可以使用有两种方法识别不一样的VLAN的数据:帧过滤和帧标记。帧过滤法根据交换机的过滤表检查帧的详细信息。每个交换机要维护复杂的过滤表,同时对经过主干的每个帧进行详细检查,这会增长网络延迟时间。目前在VLAN中这种方法已经不使用了。如今使用的是帧标记法。数据帧在中继线上传输的时候,交换机在帧头的信息中加标记来指定相应的VLAN ID.当帧经过中继之后,去掉标记同时把帧交换到相应的VLAN端口。帧标记法被IEEE选定为标准化的中继机制。它至少有以下三种处理方法:   1) 静态干线配置   静态干线配置最容易理解。干线上每个交换机均可由程序设定发送及接收使用特定干线链接协议的帧。在这种设置下,端口一般专用于干线链接,而不能用于链接端节点,至少不能链接那些不使用干线链接协议( trunking protocol)的端节点。当自动协商机制不能正常工做或不可用时,静态配置是很是有用的,其缺点是必须手工维护。   2) 干线功能通告   交换机能够周期性地发送通告帧,代表它们可以实现某种干线链接功能。例如,交换机 能够通告本身可以支持某种类型的帧标记V L A N,所以按这个交换机通告的帧格式向其发送帧是不会有错的。交换机的功能还止这些,它还能够通告它如今想为哪一个V L A N提供干线链接服务。这类干线设置对于一个由端节点和干线混合组成的网段可能会颇有用。   3) 干线自动协商   干线也能经过协商过程自动设置。在这种状况下,交换机周期性地发送指示帧,代表它们但愿转到干线链接模式。若是另外一端的交换机收到并识别这些帧,并自动进行配置,那么这两部交换机就会将这些端口设成干线链接模式。这种自动协商一般依赖于两部交换机(在同一网段上)之间已有的链路,而且与这条链路相连的端口要专用于干线链接,这与静态干线设置很是类似。   runk(干道)是一种封装技术,它是一条点到点的链路,主要功能就是仅经过一条链路就能够链接多个交换机从而扩展已配置的多个VLAN.还能够采用经过Trunk技术和上级交换机级连的方式来扩展端口的数量,能够达到近似堆叠的功能,节省了网络硬件的成本,从而扩展整个网络。   TRUNK承载的VLAN范围。缺省下是1~1005,能够修改,但必须有1个Trunk协议。使用Trunk时,相邻端口上的协议要一致。
相关文章
相关标签/搜索