目录
- 前言
- 静态
- 静态理论
- 静态配置
- 重点查看字段
- 丢包和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掉二层接口之后就可以进行三层接口的聚合了 |
# 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静态聚合时地重点查看指标:
- 带宽,通过dis eth-trunk进行查看,如果聚合完带宽没有变化,那肯定是聚合失败了
- STP,聚合成功后在STP当中会有所体现
- 接口列表,聚合接口成接口列表当中也会有所体现,接口列表也能看到带宽
我们来看一下做完静态聚合之后的效果,我们在两个交换机各配置一个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
我一共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
我们还在在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
上述这仅仅是理解的情况下,但实际的工作场景当中,还有终端的参与,那当终端参与进来之后,突然断掉它正在用的那根,丢包情况会不会有变化呢?如下所示:
丢的数据包明显变多了,为什么?怎样和咱们刚才的测试不一样,其实这是因为有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 | 调整全局优先级 |
链路聚合负载分担类型:基于数据流(区别数据包)
- 根据源MAC进行负载分担
- 根据目标MAC地址进行负载分担
- 根据源地址
- 根据目标IP地址
- 根据源MAC和目标MAC地址
- 根据源IP和目标IP
- 根据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测试
未配置之前
两台交换机之间啥与不配置,直接连三根线,会直接阻塞两根,如下所示:
<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
基本配置
[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
新要求:
- 开启抢占,抢占延迟为10秒
- 将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
分析:
- 从题干来看,三个链路聚合,要求带宽是2G,那就要求活动的链路与备份链路的比例是2:1
- 指定某一个接口为备用接口,那就得让另外两个接口的优先级比指定接口的更优秀。
- 从第四个要求当中,看到要开启抢占,并且要配置抢占延迟
- 第五个要求就比较简单了,就是修改一下负载均衡算法