Trunk端口汇聚的概念及配置实例Word下载.docx
《Trunk端口汇聚的概念及配置实例Word下载.docx》由会员分享,可在线阅读,更多相关《Trunk端口汇聚的概念及配置实例Word下载.docx(16页珍藏版)》请在冰豆网上搜索。
将多个物理链路捆绑在一起后,不但提升了整个网络的带宽,而且数据还可以同时经由被绑定的多个物理链路传输,具有链路冗余的作用,在网络出现故障或其他原因断开其中一条或多条链路时,剩下的链路还可以工作。
但在VLAN数据传输中,各个厂家使用不同的技术,例如:
思科的产品是使用其VLANTRUNK技术,其他厂商的产品大多支持802.1q协议打上TAG头,这样就生成了小巨人帧,需要相同端口协议的来识别,小巨人帧由于大小超过了标准以太帧的1518字节限制,普通网卡无法识别,需要有交换机脱TAG。
TRUNK功能比较适合于以下方面具体应用:
1、TRUNK功能用于与服务器相联,给服务器提供独享的高带宽。
2、TRUNK功能用于交换机之间的级联,通过牺牲端口数来给交换机之间的数据交换提供捆绑的高带宽,提高网络速度,突破网络瓶颈,进而大幅提高网络性能。
3、Trunk可以提供负载均衡能力以及系统容错。
由于Trunk实时平衡各个交换机端口和服务器接口的流量,一旦某个端口出现故障,它会自动把故障端口从Trunk组中撤消,进而重新分配各个Trunk端口的流量,从而实现系统容错。
三、如何设置TRUNK?
设置TRUNK需要指定一个作为主干的端口,比如2/24,如把某个端口设成Trunk方式,命令如下:
settrunkmod/port[on|off|desirable|auto|nonegotiate][vlan_range][isl|dot1qdot10|lane|negotiate]。
该命令可以分成以下4个部分:
(1)mod/port:
指定用户想要运行Trunk的那个端口;
(2)Trunk的运行模式,分别有:
on|off|desirable|auto|nonegotiate。
要想在快速以太网和千兆以太网上自动识别出Trunk,则必须保证在同一个VTP域。
也可以使用On或Nonegotiate模式来强迫一个端口上起Trunk,无论其是否在同一个VTP域。
(3)承载的VLAN围。
缺省下是1~1005,可以修改,但必须有TRUNK协议。
使用TRUNK时,相邻端口上的协议要一致。
(4)另外在中心交换机上需要把和下面的交换机相连的端口设置成TRUNK,这样下面的交换机中的多个VLAN就能够通过一条链路和中心交换机通信了。
四、配置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所示)你选择了第二组端口12、13、14、15,在OPF-8288XL上(见下图3所示)你选择了第一组端口5、6、7、8,为了保持连接的顺序,你必须把OPF-8224XL上的端口12和OPF-8288XL上的端口5连接,端口13对端口6,其它如此。
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可以捆绑任何相关的端口,也可以随时取消设置,这样提供了很高的灵活性。
要传输多个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干道端口被指派了一个缺省的端口VlanID(PVID),并且所有的未加标签的流量在该端口的缺省PVID上传输。
一个带有和外出端口的缺省PVID相等的VlanID的包发送时不被加标签。
所有其他的流量发送是被加上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中这种方法已经不使用了。
现在使用的是帧标记法。
数据帧在中继线上传输的时候,交换机在帧头的信息中加标记来指定相应的VLANID。
当帧通过中继以后,去掉标记同时把帧交换到相应的VLAN端口。
帧标记法被IEEE选定为标准化的中继机制。
它至少有如下三种处理方法:
1)静态干线配置
静态干线配置最容易理解。
干线上每一个交换机都可由程序设定发送及接收使用特定干线连接协议的帧。
在这种设置下,端口通常专用于干线连接,而不能用于连接端节点,至少不能连接那些不使用干线连接协议(trunkingprotocol)的端节点。
当自动协商机制不能正常工作或不可用时,静态配置是非常有用的,其缺点是必须手工维护。
2)干线功能通告
交换机可以周期性地发送通告帧,表明它们能够实现某种干线连接功能。
例如,交换机可以通告自己能够支持某种类型的帧标记VLAN,因此按这个交换机通告的帧格式向其发送帧是不会有错的。
交换机的功能还止这些,它还可以通告它现在想为哪个VLAN提供干线连接服务。
这类干线设置对于一个由端节点和干线混合组成的网段可能会很有用。
3)干线自动协商
干线也能通过协商过程自动设置。
在这种情况下,交换机周期性地发送指示帧,表明它们希望转到干线连接模式。
如果另一端的交换机收到并识别这些帧,并自动进行配置,那么这两部交换机就会将这些端口设成干线连接模式。
这种自动协商通常依赖于两部交换机(在同一网段上)之间已有的链路,并且与这条链路相连的端口要专用于干线连接,这与静态干线设置非常相似。
Trunk(干道)是一种封装技术,它是一条点到点的链路,主要功能就是仅通过一条链路就可以连接多个交换机从而扩展已配置的多个VLAN。
还可以采用通过Trunk技术和上级交换机级连的方式来扩展端口的数量,可以达到近似堆叠的功能,节省了网络硬件的成本,从而扩展整个网络。
TRUNK承载的VLAN围。
缺省下是1~1005,可以修改,但必须有1个Trunk协议。
使用Trunk时,相邻端口上的协议要一致。
交换机端口trunk属性配置(三)
1功能需求及组网说明
端口的trunk配置
『配置环境参数』
1.SwitchA端口E0/1属于vlan10,通过E0/2与SwitchC端口E0/1互连
2.SwitchB端口E0/1属于vlan20,通过E0/2与witchC端口E0/2互连
3.SwitchC通过E0/3与BAS设备相连,管理vlan100虚接口地址10.10.10.2/24
『组网需求』
1.要求SwitchA和SwitchB上的静态vlan都经过SwitchC能透传到BAS设备上
2.要求SwitchC的管理vlan100也能透传到BAS设备上
2数据配置步骤
【SwitchA相关配置】
1.创建(进入)vlan10
[SwitchA]vlan10
2.将E0/1加入到vlan10
[SwitchA-vlan10]portEthernet0/1
3.实际当中一般将上行端口设置成trunk属性,允许vlan透传
[SwitchA-Ethernet0/3]portlink-typetrunk
4.允许所有的vlan从E0/3端口透传通过,也可以指定具体的vlan值
[SwitchA-Ethernet0/3]porttrunkpermitvlanall
【SwitchB相关配置】
1.创建(进入)vlan20
[SwitchB]vlan20
2.将E0/1加入到vlan20
[SwitchB-vlan20]portEthernet0/1
[SwitchB-Ethernet0/2]portlink-typetrunk
4.允许所有的vlan从E0/2端口透传通过,也可以指定具体的vlan值
[SwitchB-Ethernet0/2]porttrunkpermitvlanall
『vlandisable的引出及处理流程』
SwitchC在这个位置上起到一个汇聚的作用,要将下层设备透传上来的所有vlan再全部透传到BAS设备上,公司目前中低端交换机产品在进行vlan透传时要求交换机本身必须存在这个vlan实体,否则不允许透传。
而目前在实际组网当中很多时候使用2008/2016/2403H/2026/3026等交换机进行汇聚,而这些交换机本身最多只能配置32个vlan,而下层交换机需要透传的vlan总数远远超过这个数目,公司在这些产品上增加了vlandisable功能。
如果交换机开启vlandisable功能,数据处理将分成两个独立的流程:
业务流程和主机流程,业务流程是在收到标准的802.1Q的vlan数据包不进行任何处理,无论端口是trunk、hybrid还是access属性,都直接进行转发;
而主机流程是针对管理vlan来说的,如果交换机配置了管理vlan,此时送出交换机的管理vlan报文将是携带着802.1Q的标记,端口的trunk、hybrid或者access属性对管理vlan的报文仍然有效。
【SwitchC相关配置】
如果下层设备通过SwitchA和SwitchB透传的vlan总数不超过SwitchC本身支持vlan的数目,SwitchC按如下步骤进行配置:
1.创建(进入)vlan10、vlan20、vlan100,可以不包含具体端口
[SwitchC]vlan10
[SwitchC]vlan20
[SwitchC]vlan100
2.创建进入vlan100的虚接口
[SwitchC]interfaceVlan-interface100
3.给vlan100的虚接口配置IP地址
[SwitchC-Vlan-interface100]ipaddress10.10.10.2255.255.255.0
4.实际当中一般将上行端口设置成trunk属性,允许vlan透传
[SwitchC-Ethernet0/1]portlink-typetrunk
[SwitchC-Ethernet0/2]portlink-typetrunk
[SwitchC-Ethernet0/3]portlink-typetrunk
5.允许所有的vlan从E0/1、E0/2和E0/3端口透传通过,也可以指定具体的vlan值
[SwitchC-Ethernet0/1]porttrunkpermitvlanall
[SwitchC-Ethernet0/2]porttrunkpermitvlanall
[SwitchC-Ethernet0/3]porttrunkpermitvlanall
如果通过SwitchC透传的vlan总数超过32个,并且使用2008/2016/2403H/2026/3026等支持vlandisable功能的交换机,SwitchC按如下数据进行配置:
1.起用vlandisable功能
[SwitchC]vlandisable
2.创建(进入)vlan100
3.创建进入vlan100的虚接口
4.给vlan100的虚接口配置IP地址
5.实际当中一般将上行端口设置成trunk属性,允许vlan透传
6.允许所有的vlan从E0/3端口透传通过,也可以指定具体的vlan值,这里允许vlan透传主要是透传管理vlan
【补充说明】
1.如果一个端口是trunk端口,则该端口可以属于多个vlan;
2.缺省情况下trunk端口的PVID为1,可以在端口模式下通过命令porttrunkpvidvlanvlanid来修改端口的PVID;
3.如果从trunk转发出去的数据报文的vlanid和端口的PVID一致,则该报文的VLAN信息会被剥去,这点在配置trunk端口时需要注意。
4.一台交换机上如果已经设置了某个端口为hybrid端口,则不可以再把另外的端口设置为trunk端口。
3测试验证
1.vlan10和vlan20的PC发送出去的数据包都能够携带着vlan标记送到BAS设备上
2.BAS设备能够管理SwitchC
华为交换机怎么配置Trunk接口实现通信?
华为交换机怎么配置Trunk接口实现通信?
交换机不配置置Trunk接口VLAN之间的数据是不能互通的,Trunk接口能收到所有VLAN的广播包信息,但是怎么配置Trunk接口?
请看下文详细介绍
当我们在交换机上配置好VLAN信息之后;
就会发现VLAN之间的数据不通了,如果我们想要VLAN间的数据能够通信;
那么就必须要配置一个Trunk接口,Trunk接口能收到所有VLAN的广播包信息,所以下面小编将为大家介绍一下如何在华为交换机上配置Trunk接口
1、通过电脑连接华为交换机
2、选择接口
3、设置比特率和数据流
4、连接成功
5、进入system-view视图
6、进入接口视图,[Quidway]interfaceGigabitEthernet0/0/11
7、配置端口为trunk模式,[Quidway-GigabitEthernet0/0/11]portlink-typetrunk
8、配置trunk允许通过的vlan,[Quidway-GigabitEthernet0/0/11]porttrunkallow-passvlanall
9、然后用displaycurrent来看看配置信息