目录

  • 前言
  • 静态
  • 静态理论
  • 静态配置
  • 重点查看字段
  • 丢包和STP
  • 动态
  • 理论
  • 配置
  • 对比
  • LACP测试
  • 未配置之前
  • 基本配置
  • IE考题
  • 考题一分析

前言

链路聚合(etg-trunk)是一个特别常见的技术,无论是在企业还是在数据中心一般都会用到,也是HCIE考试的重点,所以一定要好好掌握。

链路聚合的作用:链路聚合嘛,非常好理解,就是将多条链路聚合成一根链路,在提升带宽的同时还获得了链路的冗余性,注意呀,链路聚合有两个作用,一个是提升带宽,另一个获得了链路的冗余性。

链路聚合的产生:我们要从生成树开始说起,在先久以前……,我们完全可以在开启生成树的情况下,在两台交换机之间连接n个链路,生成树会自动阻塞n-1个链路,只保留一个正在使用,从这个方面来看,生成树也能实现链路的冗余性,当正在使用的那根链路坏了,那生成树会再选举出一个来。你看哈,我们在两台交换机连接了n根链路,通过生成树避免环路,从侧面实现了链路冗余,但同一时间,只有一根链路会进入到转发状态,其它的n-1根全都阻塞了,带宽没有任何改变,带宽没有叠加!有没有一种可能,我们即能实现链路冗余又加实现带宽的叠加呢?链路聚合技术闪亮登场!链路聚合技术主打的就是聚合,把三根1G的网线聚合起来就是3G,3根当一根用,一根坏了,还有两根,再坏一根,还有一根。

提高带宽的思路:这一根与服务器的性能提升思路是一样的,要么横向扩展,买更多的服务器,要么纵向扩展,再更强劲的CPU,内存条,更快的硬盘。对应到数据通信领域来说,一根千兆网线不够用,纵向扩展就是买一根万兆的,横向扩展就是多插几个千兆的网线,那链路聚合其实就是在横向扩展思路的技术产物。这个思路用到存储领域也是如此呀,可以把机械硬盘换成固态硬盘,也可以把多个机械硬盘做RAID,都可以实现提高存储的读写速度。

链路聚合的局限性:你总不能一直使用横向扩展的思路,成本嘛,物极必反嘛,你看哈,假如你需要在交换机之间的带宽是20G,假设你聚合了20个千兆网线,但这个交换机一共就48个接口!业务接口就剩没多少了,业务接口不够用,你还得再买一个交换机,这成本太高了,你还不如,买两根万兆光纤加两个光模块,这样成本少多了。实际上,华为的链路聚合技术最多只支持8个接口聚合!如果你想要8个链路以上的带宽,就得老老实实在纵向扩展再加一把劲儿!

链路聚合的应用场景:像是防火墙、交换机、路由器之间用链路聚合很常见,在数据中心当中或企业里面,从服务器直接连接多根网线到交换机,交换机配置聚合,服务器现在的windows server2012以上版本加上各种发行版linux都可以实现链路聚合。

好技术就得搭配好的兼容性,两种模式,向下兼容,让条件不怎么好设备也能用上链路聚合。聚合嘛,肯定两台设备之间进行聚合,那最终聚合的结果就得商量来着,所谓的商量无论就是发送一些协商报文啥的,肯定有交互,那肯定有标准,有协议,这个协议就是链路汇聚控制协议(LACP),就是双方在聚合的时候有相互发送报文,而且有状态机。好的技术,总是能从大部分设备都能使用,有一些比较古老的设备,比如说一些专门连接摄像头的交换机,这些交换机功能相当少,就像链路聚合功能也是简化版的,设备上没有LACP,只能很机械将多根链路捆绑到一起,链路聚合功能也帮这些设备考虑到了,链路聚合还有一个静态手工模式静态专用就用来对接那些古老的设备,原因就这些古老的设备就仅仅支持静态。

呐!既然链路聚合技术分成开两个模式,那么我们下面的讲解也是分成两个小节。

静态

静态理论

静态链路聚合虽然看起来像静态路由似的“呆呆的”,但是就像静态一样应用是最广泛的,大家都爱用,没别的,基本的功能都能实现,而且配置简单,不费脑子。不仅我们这么想,很多产生的开发者也这么想。在前几年,有一些存储服务器就仅仅支持静态的链路聚合,不支持动态的,那低端一些交换机也是如此,这样正好!哪怕现在基础上大部分设备和系统都已经支持了LACP,大家还是喜欢用静态的!

工作原理 :工作原理特别简单,无论聚合几根,有活一起干, 一块转发,平均分担流量,谁也别闲着!

静态链路聚合两端不交互任何报文。静态链路聚合与静态路由很相似,在通过静态路由指向下一跳的时候,那本设备并不会提前通知下一跳设备,没有任何的交互,在这一点上,静态链路聚合一模一样,两端配置好,谁也“不吱声”!没有报文交互,各干各的!

静态链路的局限性--各管各的:你在本地通过dis eth-trunk 看状态机的时候,你得深刻的理解各干各的是什么意思,在ospf或bgp当中,一般来说,我从本地看到状态已经full了,那对端一般来说也是full状态,但我们上文当中说了,静态链路聚合是各管各的,你在本地看到状态OK了,这仅仅是说,我本地OK了,我与对方又不交互报文,我怎么知道对方是什么状态,当前显示的状态就本地的状态。所以说,就算你仅仅在一端配置了静态链路聚合,查看的时候发现OK,也别高兴,还有另一头呢!两头OK才行呀,切记!切记!切记!

静态链路什么时候会出现丢包的情况呢?错位,你在本地配置的A1口和A2口聚合,对方正经来说应用配置B1和B2,结果配置了B2和B3,而且这几个接口都有加电,由于两端不交互,所以并不知道错位了,咣咣咣就一直发,这种情况下就会丢包。

静态配置

命令配置命令

备注

interface eth-trunk 1

创建虚拟聚合端口,名字为1,两端名字不要求一样

interface g0/0/0 | eth-trunk 1

进入物理接口,将其加入到虚拟聚合端口1

dis eth-trunk 1

查看虚拟聚合端口1

dis interface eth-trunk 1

查看虚拟聚合端口1,这个要详细一点

dis stp brief

如果聚合成功,会在此命令的结果查看看到聚合后的接口

dis interface brief

同上,也会有所体现

undo portswitch

在交换机,undo掉二层接口之后就可以进行三层接口的聚合了

Eth-Trunk_IP

# SW1的配置
<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]sys SW1
[SW1]un in en 
[SW1]interface eth-trunk 1
[SW1-Eth-Trunk1]int g0/0/1
[SW1-GigabitEthernet0/0/1]eth-trunk 1
Info: This operation may take a few seconds. Please wait for a moment...done.
[SW1-GigabitEthernet0/0/1]int g0/0/2
[SW1-GigabitEthernet0/0/2]eth-trunk 1
Info: This operation may take a few seconds. Please wait for a moment...done.

# SW1才配置完,SW2还没配置,状态已经UP了!这说明这个状态仅是本地状态而已,注意哈
# 在这里我们仅关注状态,剩下的参数先不看,一会再分析哈

# 查看命令1
<SW1>dis eth-trunk 1
Eth-Trunk1's state information is:
WorkingMode: NORMAL         Hash arithmetic: According to SIP-XOR-DIP         
Least Active-linknumber: 1  Max Bandwidth-affected-linknumber: 8              
Operate status: up          Number Of Up Port In Trunk: 2                     
--------------------------------------------------------------------------------
PortName                      Status      Weight 
GigabitEthernet0/0/1          Up          1      <----------状态在这呢
GigabitEthernet0/0/2          Up          1      <----------

# 查看命令2--查带宽,注意看,带宽分两种,总共带宽和当前带宽都是2G
<SW1>dis interface eth-trunk 1 | incl BW
Switch Port, PVID :    1, Hash arithmetic : According to SIP-XOR-DIP,Maximal BW:
 2G, Current BW: 2G, The Maximum Frame Length is 9216

# 查生成树
<SW1>dis stp brief 
 MSTID  Port                        Role  STP State     Protection
   0    Eth-Trunk1                  DESI  FORWARDING      NONE

# 查接口
<SW1>dis interface brie | incl Eth-Trunk1
Interface                   PHY   Protocol InUti OutUti   inErrors  outErrors
Eth-Trunk1                  up    up          0%     0%          0          0


# SW2的配置
sys
sysn SW2
interface eth-trunk 2
int g0/0/1
eth-trunk 2
int g0/0/2
eth-trunk 2

重点查看字段

在display静态聚合时地重点查看指标

  1. 带宽,通过dis eth-trunk进行查看,如果聚合完带宽没有变化,那肯定是聚合失败了
  2. STP,聚合成功后在STP当中会有所体现
  3. 接口列表,聚合接口成接口列表当中也会有所体现,接口列表也能看到带宽

Eth-Trunk_优先级_02

我们来看一下做完静态聚合之后的效果,我们在两个交换机各配置一个vlan-if-1接口,然后相互ping一下,看数据流量到底是怎么走?是不是真的平均了?

<SW1>dis ip int bri   
Vlanif1                           192.168.0.1/24       up         up        
<SW1>ping 192.168.0.2
Reply from 192.168.0.2: bytes=56 Sequence=1 ttl=255 time=10 ms

Eth-Trunk_链路_03

我一共PING了五次,那一来一回就是10个包,全都在一条链路当中,这也没负载呀!怎么回事?在状态里面看看聚合都已经成功了呀,在这里怎么不负载呢?是这样的,负载均衡大体分为两种类型:逐包和逐流(eth-trunk默认),前者就是我们想的那样,两条链路AB,第一个包让A链路转发,第二个包让B链路转发,那后者是要根据某个或某些属性,比如说源Ip和目标IP,将源IP和目标IP进行hash计算讲得一个值,以后的数据包如果源IP和目标IP与之前生成的hash匹配上了,那之前的数据包走哪条链路就一直走哪条链路,直到这个hash的缓存消失,在我们查看链路聚合状态时,我们会看到负载分担的算法,如下所示:

<SW1>dis eth-trunk 1
Eth-Trunk1's state information is:
WorkingMode: NORMAL   Hash arithmetic: According to SIP-XOR-DIP   <----算法在这呢         
Least Active-linknumber: 1  Max Bandwidth-affected-linknumber: 8              
Operate status: up          Number Of Up Port In Trunk: 2                     
--------------------------------------------------------------------------------
PortName                      Status      Weight 
GigabitEthernet0/0/1          Up          1      
GigabitEthernet0/0/2          Up          1     

<SW1>dis interface eth-trunk 1 | incl BW
Switch Port, PVID :    1, Hash arithmetic : According to SIP-XOR-DIP,Maximal BW:
 2G, Current BW: 2G, The Maximum Frame Length is 9216

According to SIP-XOR-DIP这就是负载分担的算法,看名字就知道,这种逐流是根据源IP和目标IP hash之后进行逐流。此外,还要注意,不同系统当中的逐流的含义是不同的,比如wireshark当中有一个匹配流,那个匹配流是根据源和目标IP进行匹配的吗?不是的,在wireshark当中的流是指五元组:源目IP、源目端口和IP。

下面解释一下里面的重点字段:

字段

解释

Eth-Trunk1's

注意呀,第一行的,Eth-Trunk1是指聚合组的名字,在IE考试的时候排错的时候要注意一下

WorkingMode: NORMAL

工作模式是普通,这个普通其实指的就是静态链路聚合,这个地方也要注意一下

Hash arithmetic

负载均衡算法,在静态聚合当中默认的算法就是根据源目IP,这是可更改的,一般不更改。

Max Bandwidth-affected-linknumber: 8

最大聚合的数量,8条

Operate status: up

状态

Current BW: 2G

当前带宽,聚合成功之后一定要看一下

丢包和STP

Eth-Trunk_优先级_04

我们还在在SW1和SW1交换机内部配置一个vlanif接口,然后突然断掉它走的那根线,看会大概丢多少包,如下所示,大概会丢两个包,这已经不错了,这还是仿真器,如果是真机,那基本上可以达到仅一个包,或是不丢包:

<SW1>ping 192.168.0.2
  PING 192.168.0.2: 56  data bytes, press CTRL_C to break
    Reply from 192.168.0.2: bytes=56 Sequence=1 ttl=255 time=50 ms
    Request time out
    Request time out
    Reply from 192.168.0.2: bytes=56 Sequence=4 ttl=255 time=50 ms
    Reply from 192.168.0.2: bytes=56 Sequence=5 ttl=255 time=30 ms

上述这仅仅是理解的情况下,但实际的工作场景当中,还有终端的参与,那当终端参与进来之后,突然断掉它正在用的那根,丢包情况会不会有变化呢?如下所示:

Eth-Trunk_优先级_05

丢的数据包明显变多了,为什么?怎样和咱们刚才的测试不一样,其实这是因为有STP的参与,当我们在交换机上接了一台终端之后,我们突然断掉一根线,这种硬中断都会触发STP的收敛,而STP在收敛过程当中是不转发数据的,只有当STP收敛完成之后,才会将数据包切换到另一条链路。那这种情况也好办呀,我们只需要将连接终端的那根线设置成STP的边缘端口让其不参与STP的收敛,速度就会快很多,可以达到仅丢一个包,在网络当中仅丢一个包,终端用户基本上没有什么感觉,再复习一下STP配置边缘端口的命令,如下所示:

[SW1-GigabitEthernet0/0/3]stp edged-port enable
[SW1-GigabitEthernet0/0/1]dis stp bri
 MSTID  Port                        Role  STP State     Protection
   0    GigabitEthernet0/0/3        DESI  FORWARDING      NONE
   0    Eth-Trunk1                  DESI  DISCARDING      NONE

华为参考案例

动态

理论

一个静态的链路聚合,咱们就讲了这么长时间,但实际上HCIE并不考,因为配置太简单了,没啥考点,讲了那么多实际是为了在工作当中使用的。接下来要讲的动态才是我们才是HCIE考试当中必考的。

动态的链路聚合使用LACP协议,设备之间交互报文,带有状态机,用户可以决定哪些链路处于活跃状态,哪些状态处于备用状态,活跃的链路一旦挂了,备用的会自动顶上,这有点类似于做磁盘阵列。

通过优先级来选择主动端。一旦涉及到这种需要报文交互带有状态机的协议,比如说ospf的dd报文,肯定要选出一个主动端,往往就是通过优先级来选,LACP也不例外,华为交换机默认自己的优先级是32768,如果优先级一样那就比Hardware address(硬件地址),都是比小,从而决定出谁是主动的一端。

# 通过dis inter eth-trunk可以查看到硬件地址
<Huawei>dis interface Eth-trunk 1 | incl Hardware
IP Sending Frames' Format is PKTFMT_ETHNT_2, Hardware address is 4c1f-cc6d-0cbf

LACP不仅仅只有一个选择,链路上也需要选择。选择了主动端之后,我们也设置了活跃的链路,比如说我们规定了2:1的比例,活跃的两根线,备用一根根,那A、B、C三根链路谁当那个倒霉鬼呢,这就需要链路的优先级也决定,巧了,华为交换上链路的优先级也是32768,如果优先级一样的话,就比接口的号码,都是比小。

为了面对尴尬而而设置的机制--抢占。无论在ospf还是isis都有抢占这一说法,在电影《罗宾汉.起源》当中,女主误认为男主战死而改嫁,当男主回来时就面临一个尴尬的场景,是否要把女主抢回来?在LACP当中这种场景更是常见,三条链路ABC、我们定义好了比例是2:1,而且AB的优先级优,那么活跃的就是AB两条链路,当B链路挂了,C链路顶上,过了一段时间,B链路又恢复了,B的优先级比C要高,它会立马抢占吗?取决于什么?至于要不要抢占是我们管理员说了算的,如果抢占功能没有开启的话,就算B比C更优秀,也不能抢占,反之就能抢占。值得一提的是,就算抢占,也不立马抢占,这时候会有一个抢占延迟,为什么这么设计呢?B链路挂了一次,现在又恢复了,说明不太稳定,要延迟一会,自己没问题才去参与抢占。

配置

命令

解释

interface eth-trunk 1

mode lacp

max active-linknumber 2

lacp preempt enable

lacp preempt delay 10

load-balance src-dst-mac

创建聚合接口

LACP模式

最大活动接口数量

启动抢占

抢占延迟秒数

配置负载分担算法

[G0/0/1]lacp priority 1

调整接口优先级

[huawei] lacp priority 4096

调整全局优先级

链路聚合负载分担类型:基于数据流(区别数据包)

  1. 根据源MAC进行负载分担
  2. 根据目标MAC地址进行负载分担
  3. 根据源地址
  4. 根据目标IP地址
  5. 根据源MAC和目标MAC地址
  6. 根据源IP和目标IP
  7. 根据vlan、源物理接口等对L2、IPV4、IPV6和MPLS报文进行增加型负载分担

考试的时候会要求你调整算法,就是上图当中的1到6,7不一定支持,你就根据它的要求调就行了。

而且我们会发现当你两个接口配置为eth之后,pvid会变成0,而0是保留的,用到这里面了。

对比

模式

备注

手工负载分析

所有活动链路都参与数据的转发,平均分担流量

LACP

通过LACP报文进行协商,确定活动接口和非活动接口

区别

在手工负载均衡模式当中,所有的成员接口都处于转发状态

在LACP模式中,一些链路充当备份链路,也员M:N模式

M就是活动链路

N就是备份链路


维度

手工聚合模式

LACP模式

定义

eth-trunk的建立,成员接口的加入由手工配置,没有链路聚合控制协议的与

eth-trunk的接口基于LACP协商而成,LACP负责维护链路状态,在聚合条件发生变化时,自动调用

设备是否需要LACP协议支持

不需要

需要

数据转发

所有链路都是活动链路,全都参与数据转发,一个坏了,剩下链路继续转发

部分链路是活动的,活动的链路参与转发,活动的坏了,备份的的链路顶上,参与数据转发的链路数目不变

是否支持跨链路聚合

不支持

支持

检测故障

只能本地检测,看不到整体

反应的是整体故障问题

LACP测试

未配置之前

Eth-Trunk_优先级_06

两台交换机之间啥与不配置,直接连三根线,会直接阻塞两根,如下所示:

<Huawei>dis stp bri
 MSTID  Port                        Role  STP State     Protection
   0    GigabitEthernet0/0/1        ROOT  FORWARDING      NONE
   0    GigabitEthernet0/0/2        ALTE  DISCARDING      NONE
   0    GigabitEthernet0/0/3        ALTE  DISCARDING      NONE

当我们把其中两根做成链路聚合接口之后:

[Huawei]int eth-trunk 1
[Huawei-Eth-Trunk1]int g0/0/1
[Huawei-GigabitEthernet0/0/1]eth-trunk 1
[Huawei-GigabitEthernet0/0/1]int g0/0/2
[Huawei-GigabitEthernet0/0/2]eth-trunk 1

<Huawei>dis stp bri
 MSTID  Port                        Role  STP State     Protection
   0    GigabitEthernet0/0/3        ALTE  DISCARDING      NONE
   0    Eth-Trunk1                  ROOT  FORWARDING      NONE

基本配置

Eth-Trunk_IP_07

[SW1-Eth-Trunk1]dis th
#
interface Eth-Trunk1
 mode lacp-static
 
# 注意看WorkingMode,这里的static就是指动态LACP
# Hash arithmetic 默认算法是SIP-XOR-DIP
# System Priority: 系统优先级
# Operate status: down  状态是down
<SW2>dis inter eth-trunk
Eth-Trunk1 current state : DOWN
Line protocol current state : DOWN
Description:
Switch Port, PVID :    1, Hash arithmetic : According to SIP-XOR-DIP,The Maximum
 Frame Length is 9216
IP Sending Frames' Format is PKTFMT_ETHNT_2, Hardware address is 4c1f-cc63-2da5
Current system time: 2023-03-08 20:37:11-08:00
    Input bandwidth utilization  :    0%
    Output bandwidth utilization :    0%
-----------------------------------------------------
PortName                      Status      Weight
-----------------------------------------------------
-----------------------------------------------------
The Number of Ports in Trunk : 0
The Number of UP Ports in Trunk : 0

Eth-Trunk2 current state : UP
Line protocol current state : UP
Description:
Switch Port, PVID :    1, Hash arithmetic : According to SIP-XOR-DIP,Maximal BW:
 3G, Current BW: 3G, The Maximum Frame Length is 9216
IP Sending Frames' Format is PKTFMT_ETHNT_2, Hardware address is 4c1f-cc63-2da5
Current system time: 2023-03-08 20:37:11-08:00
    Input bandwidth utilization  :    0%
    Output bandwidth utilization :    0%
-----------------------------------------------------
PortName                      Status      Weight
-----------------------------------------------------
GigabitEthernet0/0/1          UP          1
GigabitEthernet0/0/2          UP          1
GigabitEthernet0/0/3          UP          1
-----------------------------------------------------
The Number of Ports in Trunk : 3
The Number of UP Ports in Trunk : 3

如同上文所示,当前3根链路一共3G,当前的带宽也是3G。

我们现在想实现2:1这样的配置,2个链路活跃够了,怎么搞?我们在调的时候是两端都需要调呢?还是仅仅需要调一端就足够了呢?

# 我们在SW1这一端调整完就成功了,在主的一端调用
[SW1-Eth-Trunk1]max active-linknumber 2
[SW1-Eth-Trunk1]dis interface eth-trunk 1
Eth-Trunk1 current state : UP
Line protocol current state : UP
Description:
Switch Port, PVID :    1, Hash arithmetic : According to SIP-XOR-DIP,Maximal BW:
 3G, Current BW: 2G, The Maximum Frame Length is 9216
IP Sending Frames' Format is PKTFMT_ETHNT_2, Hardware address is 4c1f-cc37-4272
Current system time: 2023-03-08 20:46:03-08:00
    Input bandwidth utilization  :    0%
    Output bandwidth utilization :    0%
-----------------------------------------------------
PortName                      Status      Weight
-----------------------------------------------------
GigabitEthernet0/0/1          UP          1
GigabitEthernet0/0/2          UP          1
GigabitEthernet0/0/3          DOWN        1
# 直接调整优先级,发现立马就生效了
[SW1-GigabitEthernet0/0/1]dis inter eth-trunk 1
-----------------------------------------------------
GigabitEthernet0/0/1          UP          1
GigabitEthernet0/0/2          UP          1
GigabitEthernet0/0/3          DOWN        1


[SW1-GigabitEthernet0/0/1]lacp priority 42768

[SW1-GigabitEthernet0/0/1]dis inter eth-trunk 1
GigabitEthernet0/0/1          DOWN        1
GigabitEthernet0/0/2          UP          1
GigabitEthernet0/0/3          UP          1

接下来,故意把3号接口down掉,1号接口肯定会顶上,这一点毋庸置疑,然后再把3号接口启动,看一下会不会抢占呢?默认抢占模式没有打开

<SW1>dis interface eth-trunk 1
GigabitEthernet0/0/1          DOWN        1
GigabitEthernet0/0/2          UP          1
GigabitEthernet0/0/3          UP          1
[SW1]int g0/0/3
[SW1-GigabitEthernet0/0/3]shutdown
[SW1-GigabitEthernet0/0/3]dis interface eth-trunk 1
GigabitEthernet0/0/1          UP          1
GigabitEthernet0/0/2          UP          1
GigabitEthernet0/0/3          DOWN        1
---
[SW1-GigabitEthernet0/0/3]dis th
#
interface GigabitEthernet0/0/3
 shutdown
 eth-trunk 1
#
return
[SW1-GigabitEthernet0/0/3]un sh
[SW1-GigabitEthernet0/0/3]dis interface eth-trunk 1
GigabitEthernet0/0/1          UP          1
GigabitEthernet0/0/2          UP          1
GigabitEthernet0/0/3          DOWN        1

新要求:

  1. 开启抢占,抢占延迟为10秒
  2. 将2号接口设置为备份接口
# 开启抢占,抢占延迟为10秒
[SW1]int eth-trunk 1
[SW1-Eth-Trunk1]dis th
#
interface Eth-Trunk1
 mode lacp-static
 lacp preempt enable
 lacp preempt delay 10
 
# 将2号接口设置为备份接口,把优先级调大
[SW1]int g0/0/2
[SW1-GigabitEthernet0/0/2]lacp pri 42768
GigabitEthernet0/0/1          UP          1
GigabitEthernet0/0/2          DOWN        1
GigabitEthernet0/0/3          UP          1

当前,3号接口down了,那2号接口自然会顶上,那当3号接口恢复了呢?

[SW1-GigabitEthernet0/0/3]shutdown
[SW1-GigabitEthernet0/0/3]dis int eth-trunk 1
GigabitEthernet0/0/1          UP          1
GigabitEthernet0/0/2          UP          1
GigabitEthernet0/0/3          DOWN        1

[SW1-GigabitEthernet0/0/3]undo shut
[SW1-GigabitEthernet0/0/3]dis int eth-trunk 1
GigabitEthernet0/0/1          UP          1
GigabitEthernet0/0/2          UP          1
GigabitEthernet0/0/3          DOWN        1

IE考题

考题一分析

在讲链路聚合的时候随便把IE的经典考题讲了多好,屏幕中就守着空洞无聊的PPT干讲,死活不把与当前知识点相关的IE考题拿出来讲一讲,也难怪,自家的题库不想让轻易泄露,但总是有极少负责任的老师,会把自己的工作经验、自己的总结、自己精心写的PPT,相关的知识点拿出来讲,能遇上这样极好的老师,真是要靠运气。即使很多老师不讲,那咱在这里面要讲一下。

链路聚合题目:
1. sw1和sw2分别通过1,2,3接口相互连接
2. 把三个接口捆绑成一个逻辑接口,sw2为主动端,两台设备之间的最大可用带宽2G
3. 3号接口要做为备用接口
4. 当sw2上的活动接口1和2 down后,3号接口立即成为活动接口,如果故障恢复,3号接口延迟10s后变成备用状态。
5. 修改负载算法为det-ip

分析:

  1. 从题干来看,三个链路聚合,要求带宽是2G,那就要求活动的链路与备份链路的比例是2:1
  2. 指定某一个接口为备用接口,那就得让另外两个接口的优先级比指定接口的更优秀。
  3. 从第四个要求当中,看到要开启抢占,并且要配置抢占延迟
  4. 第五个要求就比较简单了,就是修改一下负载均衡算法