目录
一.链路聚合
1.1什么是链路聚合
以太网链路聚合--Eth-trunk多链路汇聚,将多条物理链路变成一条E-trunk的逻辑链路,从而实现增加链路带宽的目的。链路聚合分为手工模式和LACP模式。
LACP模式需要有链路集合控制协议lACP的参与。当需要在两个直连设备间提供一个较大的链路带宽而设备支持LACP时,建议使用LACP模式。LACP模式不仅可以实现增加带宽,提高可靠性,负载分担的目的,而且可以提供ETH-trunk的容错性,提供备份功能。
LACP模式下,部分链路时活动链路,所有活动链路均参与数据转发,如果某条活动链路故障,链路聚合组自动在非活动链路中选择一条链路作为活动链路,使得参与数据转发的链路数目不变。
1.2链路聚合命令
交换机1配置
lacp priority 1000 配置LACP的优先级
int Eth-trunk 1 进入eth-trunk试图
bpdu enable 配置接口上发送BPDU报文到CPU处理,起到防还作用
mode lacp-static 配置Eth-trunk为静态LACP模式
int e0/0/10 接口在加入Eth-trunk前必须保持为默认的hybrid模式类型,可在加入Eth-trunk后再配trunk
eth-trunk 1 当前接口加入Eth-trunk
int e0/0/11
eth-trunk 1
int e0/0/12
eth-trunk 1
dis eth-trunk 1 下面有是哪个成员此时三个口是跑流量的负载冗余
int eth-trunk 1
max active-linknumber 2 配置链路聚合活动接口数上限阈值。剩余的成员的接口处于备份状态,未配置上限阈值这ETh-trunk最多允许8个接口同时处于活动状态
dis this
配置trunk
交换机1
int Eth-trunk 1
port link-type trunk
port trunk allow-pass vlan all
交换机2
int Eth-trunk 1
port link-type trunk
port trunk allow-pass vlan all
交换机2配置
int Eth-trunk 1
bpdu enable
mode lacp-static
int e0/0/10
eth-trunk 1
int e0/0/11
eth-trunk 1
int e0/0/12
eth-trunk 1
interface eth-trunk 1
trunkport ethern 0/0/10 to 0/0/12 向eth-trunk批量增加成员接口
dis eth-trunk 1
dis trunkmembship eth-trunk 1 查看链路负载情况
##负载冗余测试#并#iown掉其中的一条链路
dis trunkmembership eth-trunk 1 #####查看链路负载情况
<HUAWEI>system-view
sysname swi tchA
interface eth-trunk 1
trunkport gigabitethernet 0/0/1 to 0/0/3
quit
二.VRRP内容整理
2.1.VRRP概述
virtual router redundancy protocol 也即虚拟路由器冗余协议
利用vrrp,一组路由器(同一个LAN中的接口)协同工作,但只有一个处于Master状态,处于该状态的路由器(的接口)承担实际的数据流量转发任务。在一个VRRP组内的多个路由器接口共用一个虚拟IP地址,该地址被作为局域网内所有主机的缺省网关地址。
VRRP决定哪个路由器Master,Master路由器负责接收发送至用户网关的数据包并进行转发,以及响应pc对于其网关IP地址的ARP请求。
Backup路由器侦听Master路由器的状态,并在Master路由器发生故障时,接替其工作,从而保证业务流量的平滑切换。
2.2VRRP术语
VRRP路由器
运行VRRP的路由器。一台VRRP路由器(的接口)可以同时参与到多个VRRP组中,在不同的组中,一台VRRP路由器可以充当不同的角色。
VRRP组
一个VRRP组有多个VRRP路由器组成,使用相同的VRID(virtual router ID,虚拟路由器ID)进行标识,属于同一个VRRP组的VRRP路由器互相交换信息,每一个VRRP组中只能有一个Master。
虚拟路由器
对于每一个VRRP组,抽象出来的一个逻辑路由器,该路由器充当网络用户的网关,该路由器并非真实存在,事实上对于用户而言,只需知道虚拟路由器的IP,至于具体的虚拟路由器的角色由谁来承担,数据转发任务有谁来承担,Master故障后谁来接替,这是VRRP的工作。
2.3VRRP工作过程
1.VRRP组中的设备选举出Master,Master设备通过发送免费APP报文,将虚拟MAC地址通知给与它连接的设备或者主机,从而承担报文转发任务。
2.Master设备周期性向备份组内所有Backup设备发送VRRP通告报文。
3.如果Master设备出现故障,VRRP备份组中的Backup设备重新选举新的Master。
4.VRRP组状态切换时,MASSTER设备由一台设备切换为另外一台设备,新的Master设备会立即发送携带虚拟路由器的虚拟MAC地址和虚拟IP地址信息的免费ARP报文,刷新与它连接的主机或设备中的MAC表项,从而把用户流量引到新的Master设备上来,整个过程对用户完全透明。
5.源Master设备故障恢复时,若该设备为IP地址拥有着(则其优先级为255),将直接切换换至Master状态,若该设备优先级小于255,将 首先切换至Backup状态,前其优先级恢复为故障前设备的优先级。
6.Backup设备的优先级高于Master设备时,由Backuo设备的工作方式(抢占方式和非抢占方式)决定是否重新选举Master。
2.4VRRP命令
交换机1配置
lacp priority 1000 配置LACP的优先级
int Eth-trunk 1 进入eth-trunk试图
bpdu enable 配置接口上发送BPDU报文到CPU处理,起到防还作用
mode lacp-static 配置Eth-trunk为静态LACP模式
int e0/0/10 接口在加入Eth-trunk前必须保持为默认的hybrid模式类型,可在加入Eth-trunk后再配trunk
eth-trunk 1 当前接口加入Eth-trunk
int e0/0/11
eth-trunk 1
int e0/0/12
eth-trunk 1
dis eth-trunk 1 下面有是哪个成员此时三个口是跑流量的负载冗余
int eth-trunk 1
max active-linknumber 2 配置链路聚合活动接口数上限阈值。剩余的成员的接口处于备份状态,未配置上限阈值这ETh-trunk最多允许8个接口同时处于活动状态
dis this
配置trunk
交换机1
int Eth-trunk 1
port link-type trunk
port trunk allow-pass vlan all
交换机2
int Eth-trunk 1
port link-type trunk
port trunk allow-pass vlan all
交换机2配置
int Eth-trunk 1
bpdu enable
mode lacp-static
int e0/0/10
eth-trunk 1
int e0/0/11
eth-trunk 1
int e0/0/12
eth-trunk 1
interface eth-trunk 1
trunkport ethern 0/0/10 to 0/0/12 向eth-trunk批量增加成员接口
dis eth-trunk 1
dis trunkmembship eth-trunk 1 查看链路负载情况
##负载冗余测试#并#iown掉其中的一条链路
dis trunkmembership eth-trunk 1 #####查看链路负载情况
<HUAWEI>system-view
sysname swi tchA
interface eth-trunk 1
trunkport gigabitethernet 0/0/1 to 0/0/3
quit
#####################
[R1]int vlanif 10 网关接口(三层交换为VLAN接口,路由器为下行接口)
[R1一Vlanif10] ip address 192.168.10.11 24
[R1-Vlanif10]vrrp vrid 1 virtual-ip 192.168.10.1 创建VRRP虚拟路由器的标识vrid为1,并配置vrid1的虚拟IP地址
[R1-Vlanif10]vrrp vrid 1 priority 120 设置设备A的优先级为120(缺省值为100),数值越大越优先(缺省值=默认值)
[R1-vlanif10]vrrp vrid 1 preempt-mode timer delay 6 配置Master设备的抢占时延为6秒(缺省值为0,立即抢占),以防频繁地进行状态切换
[R1-Vlanif10]vrrp vrid 1 track interface GigabitEthernet0/0/1 reduce 30 跟踪上行接口co/0/1的状态,如端口故障则Master优先级降低30(缺省值为10)
[R1-vlanif10]vrrp vrid l track interface g0/0/2 跟踪下行接口
############R2##############
[R2]int vlanif 10
[R2-vlanif10]ip address 192.168.10.10 24
[R2-Vlanif10]vrrp vrid 1 virtual-ip 192.168.10.1
[R2-Vlanif10]vrrp vrid l priority 115
[R2]dis vrrp
##显示VRRP状态
PC测试验证,tracert 10.0.0.1
总结
链路聚合是实现增加链路带宽的,提高可靠性,负载分担的目的,而且可以提供ETH-trunk的容错性,提供备份功能。
VRRP组通过VRID来识别的,一个VRRP组可以有多个VRRP路由器。其中包含一个master,一个或者多个Backup,
VRRP会虚拟出一个虚拟路由器,包含虚拟ip和虚拟mac地址(有固定格式,00-00-5E-00-01-{VRID}),虚拟IP要和Master、Backup在同一个网段里。
VRRP虚拟IP地址,用于作在VRRP路由器局域网下所有主机的默认网关IP地址;一般是通过优先级来决定master和backup的角色,优先级大的一方做master;如果优先级都相同,使用IP较大的一方做master。
Master实际转发数据和响应局域网主机的ARP请求,定时发送VRRP报文给backup
Backup 用于监听master 发来的VRRP报文,如果超过一定时限 就会抢占master地位。