03-以太网链路聚合配置
本章节下载: 03-以太网链路聚合配置 (250.49 KB)
目 录
以太网链路聚合通过将多条以太网物理链路捆绑在一起形成一条以太网逻辑链路,实现增加链路带宽的目的,同时这些捆绑在一起的链路通过相互动态备份,可以有效地提高链路的可靠性。
如图1-1所示,Device A与Device B之间通过三条以太网物理链路相连,将这三条链路捆绑在一起,就成为了一条逻辑链路Link aggregation 1。这条逻辑链路的带宽最大可等于三条以太网物理链路的带宽总和,增加了链路的带宽;同时,这三条以太网物理链路相互备份,当其中某条物理链路down,还可以通过其他两条物理链路转发报文。
链路捆绑是通过接口捆绑实现的,多个以太网接口捆绑在一起后形成一个聚合组,而这些被捆绑在一起的以太网接口就称为该聚合组的成员端口。每个聚合组唯一对应着一个逻辑接口,称为聚合接口。聚合组与聚合接口的编号是相同的,例如聚合组1对应于聚合接口1。
聚合接口的速率和双工模式取决于对应聚合组内的选中端口(请参见“1.1.2 2. 成员端口的状态”):聚合接口的速率等于所有选中端口的速率之和,聚合接口的双工模式则与选中端口的双工模式相同。
聚合组内的成员端口具有以下两种状态:
· 选中(Selected)状态:此状态下的成员端口可以参与数据的转发,处于此状态的成员端口称为“选中端口”。
· 非选中(Unselected)状态:此状态下的成员端口不能参与数据的转发,处于此状态的成员端口称为“非选中端口”。
操作Key是系统在进行链路聚合时用来表征成员端口聚合能力的一个数值,它是根据成员端口上的一些信息(包括该端口的速率、双工模式等)的组合自动计算生成的,这个信息组合中任何一项的变化都会引起操作Key的重新计算。在同一聚合组中,所有的选中端口都必须具有相同的操作Key。
静态聚合模式的工作机制如下所述。
参考端口从本端的成员端口中选出,其操作Key将作为同一聚合组内的其他成员端口的参照,只有操作Key与参考端口一致的成员端口才能被选中。
对于聚合组内处于up状态的端口,按照端口的高端口优先级->全双工/高速率->全双工/低速率->半双工/高速率->半双工/低速率的优先次序,选择优先次序最高的端口作为参考端口;如果多个端口优先次序相同,首先选择原来的选中端口作为参考端口;如果此时多个优先次序相同的端口都是原来的选中端口,则选择其中端口号最小的端口作为参考端口;如果多个端口优先次序相同,且都不是原来的选中端口,则选择其中端口号最小的端口作为参考端口。
静态聚合组内成员端口状态的确定流程如图1-2所示。
确定静态聚合组内成员端口状态时,需要注意,当一个成员端口的操作Key改变时,其所在静态聚合组内各成员端口的选中/非选中状态可能会发生改变。
配置任务 |
说明 |
详细配置 |
|
配置三层聚合组 |
必选 |
||
聚合接口相关配置 |
配置聚合接口的描述信息 |
可选 |
1.4.1 |
配置三层聚合接口MTU |
可选 |
1.4.2 |
|
限制聚合组内选中端口的数量 |
可选 |
1.4.3 |
|
配置聚合接口的期望带宽 |
可选 |
1.4.4 |
|
关闭聚合接口 |
可选 |
1.4.5 |
|
恢复聚合接口的缺省配置 |
可选 |
1.4.6 |
|
配置聚合负载分担类型 |
可选 |
||
配置聚合流量转发加速功能 |
可选 |
|
配置聚合组时,需要注意:
· 用户删除聚合接口时,系统将自动删除对应的聚合组,且该聚合组内的所有成员端口将全部离开该聚合组。
· 用户需要保证在同一链路两端端口的选中/非选中状态的一致性,否则聚合功能无法正常使用。
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
创建三层聚合接口,并进入三层聚合接口视图 |
interface route-aggregation interface-number |
创建三层聚合接口后,系统将自动生成同编号的三层聚合组,且该聚合组缺省工作在静态聚合模式下 |
退回系统视图 |
quit |
- |
进入三层以太网接口视图 |
interface interface-type interface-number |
多次执行此步骤可将多个三层以太网接口加入聚合组 |
将三层以太网接口加入聚合组 |
port link-aggregation group group-id |
本节对能够在聚合接口上进行的部分配置进行介绍。除本节所介绍的配置外,能够在三层以太网接口上进行的配置大多数也能在三层聚合接口上进行,具体配置请参见相关的配置指导。
通过在接口上配置描述信息,可以方便网络管理员根据这些信息来区分各接口的作用。
表1-3 配置聚合接口的描述信息
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入三层聚合接口/子接口视图 |
interface route-aggregation { interface-number | interface-number.subnumber } |
- |
配置当前接口的描述信息 |
description text |
缺省情况下,接口的描述信息为“接口名 Interface” |
MTU(Maximum Transmission Unit,最大传输单元)参数会影响IP报文的分片与重组,可以通过下面的配置来改变MTU值。
表1-4 配置三层聚合接口MTU
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入三层聚合接口/子接口视图 |
interface route-aggregation { interface-number | interface-number.subnumber } |
- |
配置三层聚合接口/子接口的MTU值 |
mtu size |
缺省情况下,三层聚合接口/子接口的MTU值为1500字节 |
本端和对端配置的聚合组中的最小/最大选中端口数必须一致。
聚合链路的带宽取决于聚合组内选中端口的数量,用户通过配置聚合组中的最小选中端口数,可以避免由于选中端口太少而造成聚合链路上的流量拥塞。当聚合组内选中端口的数量达不到配置值时,对应的聚合接口将不会up。具体实现如下:
· 如果聚合组内能够被选中的成员端口数小于配置值,这些成员端口都将变为非选中状态,对应聚合接口的链路状态也将变为down。
· 当聚合组内能够被选中的成员端口数增加至不小于配置值时,这些成员端口都将变为选中状态,对应聚合接口的链路状态也将变为up。
当配置了聚合组中的最大选中端口数之后,最大选中端口数将同时受配置值和设备硬件能力的限制,即取二者的较小值作为限制值。用户借此可实现两端口间的冗余备份:在一个聚合组中只添加两个成员端口,并配置该聚合组中的最大选中端口数为1,这样这两个成员端口在同一时刻就只能有一个成为选中端口,而另一个将作为备份端口。
表1-5 限制聚合组内选中端口的数量
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入三层聚合接口视图 |
interface route-aggregation interface-number |
- |
配置聚合组中的最小选中端口数 |
link-aggregation selected-port minimum min-number |
缺省情况下,聚合组中的最小选中端口数不受限制 |
配置聚合组中的最大选中端口数 |
link-aggregation selected-port maximum max-number |
缺省情况下,聚合组中的最大选中端口数仅受设备硬件能力的限制 |
表1-6 配置聚合接口的期望带宽
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入三层聚合接口视图 |
interface route-aggregation { interface-number | interface-number.subnumber } |
- |
配置当前接口的期望带宽 |
bandwidth bandwidth-value |
缺省情况下,接口的期望带宽=接口的波特率÷1000(kbps) |
对聚合接口的开启/关闭操作,将会影响聚合接口对应的聚合组内成员端口的选中/非选中状态和链路状态:
· 关闭聚合接口时,将使对应聚合组内所有处于选中状态的成员端口都变为非选中端口,且所有成员端口的链路状态都将变为down。
· 开启聚合接口时,系统将重新计算对应聚合组内成员端口的选中/非选中状态。
表1-7 关闭聚合接口
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入三层聚合接口视图 |
interface route-aggregation { interface-number | interface-number.subnumber } |
- |
关闭当前接口 |
shutdown |
缺省情况下,未关闭当前接口 |
通过执行本操作可以将聚合接口下的所有配置都恢复为缺省配置。
表1-8 恢复聚合接口的缺省配置
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入三层聚合接口视图 |
interface route-aggregation { interface-number | interface-number.subnumber } |
- |
恢复当前聚合接口的缺省配置 |
default |
- |
聚合负载分担类型支持全局配置或在聚合组内配置两种方式:全局的配置对所有聚合组都有效,而聚合组内的配置只对当前聚合组有效。对于一个聚合组来说,优先采用该聚合组内的配置,只有该聚合组内未进行配置时,才采用全局的配置。
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
配置全局采用的聚合负载分担类型 |
link-aggregation global load-sharing mode { destination-ip | destination-mac | destination-port | source-ip | source-mac | source-port } * |
- |
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入三层聚合接口视图 |
interface route-aggregation interface-number |
- |
配置聚合组内采用的聚合负载分担类型 |
link-aggregation load-sharing mode { destination-ip | destination-mac | source-ip | source-mac } * |
- |
聚合流量转发加速功能支持全局配置或在聚合接口配置两种方式:系统视图和端口视图上的聚合流量转发加速功能均处于开启状态时,聚合流量转发加速功能才会生效。
表1-11 全局开启聚合流量转发加速功能
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
配置全局开启聚合流量转发加速功能 |
link-aggregation global forwarding-acceleration enable |
- |
表1-12 在聚合接口上开启聚合流量转发加速功能
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入三层聚合接口视图 |
interface route-aggregation interface-number |
- |
配置聚合接口上开启聚合流量转发加速功能 |
link-aggregation forwarding-acceleration enable |
- |
在完成上述配置后,在任意视图下执行display命令可以显示配置后以太网链路聚合的运行情况,通过查看显示信息验证配置的效果。
表1-13 以太网链路聚合显示与维护
操作 |
命令 |
显示聚合接口的相关信息 |
display interface route-aggregation [ interface-number ] [ brief [ description | down ] ] |
显示全局或聚合组内采用的聚合负载分担类型 |
display link-aggregation load-sharing mode [ interface route-aggregation interface-number ] |
显示成员端口上链路聚合的详细信息 |
display link-aggregation member-port [ interface-list ] |
显示所有聚合组的摘要信息 |
display link-aggregation summary |
显示已有聚合接口所对应聚合组的详细信息 |
display link-aggregation verbose [ route-aggregation [ interface-number ] ] |
清除聚合接口上的统计信息 |
reset counters interface route-aggregation [ interface-number ] |
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!