华为 两条线路负载均衡_华为网络设备基本配置,这7个命令你会几个?

本文详细介绍了华为设备中Eth-Trunk接口的配置和工作原理,包括链路聚合的作用、成员接口限制、模式选择以及负载分担策略。通过实例展示了如何在华为路由器和交换机上配置Eth-Trunk,以实现带宽增加和线路冗余,确保网络的稳定性和高可用性。
e6a45db9578198f6ab9952c7409766b5.gif1、链路聚合是什么?541e6e78ba039f50e42f01c28c4e0c0a.gif

链路聚合(link aggregation)是将多个物理接口当做一个逻辑接口,以增加带宽和提供线路冗余。链路聚合的带宽理论上相当于所包含的物理接口带宽总和,非常适用于企业核心网络中,同时参与捆绑的某个成员接口或链路损坏,不影响聚合链路的正常工作,提供了冗余性。

华为设备支持的链路聚合协议是LACP(link aggregation control protocol)。在华为设备中,由多个物理接口捆绑成逻辑接口,该接口被称为Eth-Trunk接口。

e6a45db9578198f6ab9952c7409766b5.gif2、成员接口有什么限制?541e6e78ba039f50e42f01c28c4e0c0a.gif

将成员接口加入Eth-Trunk时,需要注意以下问题:

  • 每个Eth-Trunk接口下最多可以包含8个成员接口;

  • 成员接口不能单独配置任何功能和静态MAC地址;

  • 成员接口加入Eth-Trunk时,必须为默认的hybrid类型接口(该类型是华为设备默认的接口类型);

  • Eth-Trunk接口不能嵌套,即成员接口不能是Eth-Trunk;

  • 一个以太网接口只能加入一个Eth-Trunk接口,如果需要加入其它Eth-Trunk接口,必须先退出原来的Eth-Trunk接口;

  • 一个Eth-Trunk接口中的成员接口必须是同一类型,即FE口和GE口不能加入同一个Eth-Trunk接口。

  • 可以将不同接口板上的以太网接口加入同一个Eth-Trunk。

  • 如果本地设备使用了Eth-Trunk,与成员接口直连的对端接口也必须捆绑为Eth-Trunk接口,这样两端才能正常通信。

  • 当成员接口的速率不一致时,实际使用中速率小的接口可能会出现拥塞,导致丢包。

  • 当成员接口加入Eth-Trunk后,学习MAC地址时是按照Eth-Trunk来学习的,而不是按照成员接口来学习的。

e6a45db9578198f6ab9952c7409766b5.gif3、链路聚合的工作模式有哪些?541e6e78ba039f50e42f01c28c4e0c0a.gif

华为网络设备支持的链路聚合模式有手工负载分担模式和静态LACP模式:

  • 手工负载分担模式:该模式中没有LACP协议报文的参与,所有的配置均由手工完成,如加入多个成员接口。该模式下所有接口均处于转发状态,实现链路的负载分担。它支持的负载分担方式宝库目的MAC、源MAC、源MAC异或目的MAC、源IP、目的IP、源IP异或目的IP。手工负载模式通常应用于对端设备不支持LSCP协议的情况下。

  • 静态LACP模式:该模式是线路两端利用LACP协议进行协商,从而确定活动接口和非活动接口的链路聚合方式,在该模式下,创建Eth-Trunk、加入Eth-Trunk成员接口需要手工完成,而确定活动接口和非活动接口由LACP协议进行协商。静态LACP模式也称为M : N模式。这种方式可以实现链路负载分担和冗余备份的双重功能。在链路聚合组中M条链路处于活动状态,转发数据并负载分担,而另外N条链路 处于非活动状态,不转发数据,当M条链路中有链路出现故障时,系统会自动从N条备份链路中选择优先级最高的接替故障链路,并开始转发数据。

静态LACP模式与手工负载分担模式的主要区别为静态LACP模式可以有备份链路,而手工负载分担模式中所有成员接口均处于转发状态,分担负载流量,除非线路故障。

e6a45db9578198f6ab9952c7409766b5.gif4、活动接口与非活动接口的概念541e6e78ba039f50e42f01c28c4e0c0a.gif

处于活动状态并负责转发数据的接口称为活动接口。相反,处于非活动状态并禁止转发数据的接口被称为非活动接口。活动接口和非活动接口一般不需要人为干预,在静态LACP模式中可以配置活动接口数量的上限以及下限。

根据配置的工作模式不同,角色分工如下:

  • 手工负载分担模式:正常情况下,所有接口都属于活动接口,除非这些接口出现链路故障。

  • 静态LACP模式:M条链路对应的接口为活动接口并负责转发数据,N条链路对应的接口为非活动接口并负责冗余备份。

e6a45db9578198f6ab9952c7409766b5.gif5、主动端与被动端的概念541e6e78ba039f50e42f01c28c4e0c0a.gif

在静态LACP模式下,聚合组两端的设备中,需要选择一端为主动端,而另一端为被动端。通常情况下,LACP优先级较高的一端为主动端,LACP优先级较低的一端为被动端。如果优先级一样,那么通常选择MAC地址小的一段为主动端。(优先级的数值越小,优先级越高)。

区分主动端与被动端的目的是保证两端设备最终确认的活动接口一致,否则两端都按照本端各自的接口优先级来选择活动接口,最终两端所确定的活动接口很有可能不一致,聚合链路也就无法建立。如下所示:

c1aa3b2441194831e96fa69db4504d95.png

SwitchA选择上面的两个接口为活动接口,而SwitchB选择下面的两个接口为活动接口,因为SwitchA的优先级比较高,所以最终的活动接口两端都以SwitchA为准,因此应首先确定主动端,被动端按照主动端侧的接口优先级来选择活动接口。

e6a45db9578198f6ab9952c7409766b5.gif6、负载均衡模式有哪几种?541e6e78ba039f50e42f01c28c4e0c0a.gif

链路聚合的主要作用是提高带宽以及增加冗余,而普遍的做法就是在多条物理链路上实行负载分担。

常用的负载分担模式包括:

  • dst-ip(目的IP地址)模式:从目的IP地址、出端口的TCP/UDP端口号中分别选择指定位的3bit数值进行异或运算,根据运算结果选择Eth-Trunk表中对应的出接口。

  • dst-mac(目的MAC地址)模式:从目的MAC地址、VLAN ID、以太网类型及入端口信息中分别指定位的3bit数值进行异或运算,根据运算结果选择Eth-Trunk表中对应的出接口。

  • src-ip(源IP地址)模式:从源IP地址、入端口的TCP/UDP端口号中分别指定位的3bit数值进行异或运算,根据运算结果选择Eth-Trunk表中对应的出接口。

  • src-mac(源MAC地址)模式:从源MAC地址、VLAN ID、以太网类型及入端口信息中分别指定位的3bit数值进行异或运算,根据运算结果选择Eth-Trunk表中对应的出接口。

  • src-dst-ip(源IP地址与目的IP地址的异或)模式:对目的IP地址、源IP地址两种负载分担模式的运算结果进行异或运算,根据运算结果选择Eth-Trunk表中对应的出接口。

  • src-dst-mac(源MAC地址与目的MAC地址的异或)模式:对目的MAC地址、源MAC地址、VLAN ID、以太网类型及入端口信息中分别选择指定位的3bit数值进行异或运算,根据运算结果选择Eth-Trunk表中对应的出接口。

e6a45db9578198f6ab9952c7409766b5.gif(二)华为网络设备配置命令:541e6e78ba039f50e42f01c28c4e0c0a.gif

这里从一个大型的网络拓扑图的配置说起,将华为网络设备的基础配置命令写下来,该拓扑图不以实用性为目的,而是以涉及更多的配置命令及技术为目的。网络拓扑图如下:

916e006077066e0cdfe138a53c6ecebf.png

该拓扑图涉及的命令如下:

  • 链路聚合

  • vlan划分

  • 单臂路由及三层交换

  • OSPF及RIP的动态路由配置

  • 路由重分发

  • PAT及静态NAT的配置

  • 基本ACL及高级ACL配置

网络拓扑分析:

1)OSPF和RIP部分:

R2为公司的网关路由器,R1模拟公网路由器,所以不可配置去往公司内部的路由。公司内网使用了两种动态路由协议,RIP和OSPF,R2的GE0/0/0、GE0/0/1两个接口和SW1、SW2使用了OSPF动态路由,属于area0。R2的GE0/0/2以及R3和R4 都是用了动态路由协议RIP。所以需要在R2路由器上进行路由重分发。从而使不同的路由协议相互学习。R2作为网关路由器,需要有一条默认路由指向公网,并且需要将这条默认路由重分发到OSPF及RIP协议里。

2)链路聚合:

SW1和SW2使用链路聚合将两条物理链路聚合成一条逻辑链路,用于实现负载分担和备份。设置SW1为LACP主动端,逻辑链路基于MAC方式进行负载分担。

3)NAT及ACL:

模拟内网中192.168.10.0/24和192.168.11.0/24这两个网段不可以连接公网,所以需要设置ACL。Windows server 2016搭建一个web服务器,使用静态NAT发布到公网,使win 7 客户端可以访问到web服务器。

4)公司内部所有的网段都是192.168.X.0/24的网段。

开始配置:

网络拓扑比较大,我们分为多个部分来配置。

第一部分的配置:

第一部分首先从R2路由器的GE0/0/0和GE0/0/1开始往下配置,依次配置路由器接口IP地址、OSPF、三层交换机的接口、vlan、链路聚的配置、二层交换机的接口配置以及划分vlan,最终测试最下面的PC是否可以ping通路由器的GE0/0/0接口(需要在配置完OSPF后才可ping通)。

2adfbfa755f458003bba0a88812faaaf.png

31d45b99062d0996b07bb23dfb58f93d.png

c86fc21211342b9b9e80b2e3d1d9bdaa.png

00639b9f4b48f434a93c3a1541d93c98.png

b19d87f6ba5df3a45b41e8229f94f664.png

4965d1f09154b75403f580a734da4c7f.png

d6037d91a9dc2a1fb44aa7f8be6b6c8e.png

由于SW6、SW7和SW5的配置相比起来没有太大的差别,都是改一下接口类型,创建相应的vlan,将接口添加到vlan中,trunk接口允许所有vlan的信息通过,所以,SW6和SW7就不写注释了,相应的注释可以参考SW5的配置。

SW6配置如下:

0d0605e00bba7726c502601b93c5e0ba.png

经过以上配置,下面的网络部分已经通了,可以自行使用PC进行ping测试。

1d99950a42fc7ba6fa9c4607bc0ec421.png

第二部分的配置:

第二部分开始配置R2路由器的GE0/0/2接口到R4路由器及下面的交换机,首先配置R2路由器的GE0/0/2接口IP并配置RIP,进行OSPF和RIP的路由重分发,配置R3的接口IP及RIP路由,最后配置R4的接口IP、单臂路由及RIP路由。

R2路由器配置如下:

d149e5f135638c93f9802c9a47e0fade.png

7f447e49ae774d54ff8cdef9fbf7912d.png

f6728361b96f91935314ef56b76ed141.png

经过上面的配置,下面这些网络就全部搞定了,可以自行使用PC机进行ping测试。

691b4925869deb4cedf6a8b147a8bffb.png

第三部分的配置:

现在就需要配置Internet部分了,从R2路由器的GE3/0/0接口开始配置,首先配置该接口的IP地址,然后在配置Internet路由器R1的相应接口IP地址,注意,Internet路由器R1不可配置路由表,但依然要求所有内网可以ping通win 7客户端,因为在实际中,公司内部的私网地址不可能在公网上进行路由,公网上的路由器也不可能配置路由表直接指向公司内部,这就需要用到了NAT。为了引出ACL的配置方法,就指定PC5和PC6不可以和公网进行通信,剩下的都可以。

R2路由器配置如下:

09010dc73ec1973bb7d79f34b3348ee7.png

da2b98c2ba5ca0d09a066aec652d5c06.png

现在所有配置均以完成,自行配置win7和win server 2016进行测试吧,注意,win7和内网进行ping测试或访问Windows server 2016的服务时,需要ping内网映射出来的地址和服务器映射出的公网地址,而不是内网服务器的真实地址。

1544fc8a46adaccf298beae244fcfc03.gif

为了方便广大网络爱好学习者一起学(聚)习(众)交(搞)流(基),特开设华为干货交流群,里面已经上传大量学习资料,欢迎广大网络工程师进群学习!

扫我入群?

9d59d93b03484d3188065ef1f298440c.png

我知道爱学习的你“在看”e44d60fb0013361b728acda4a4b762d1.gif
<think>嗯,用户这次的需求很明确,就是要将之前的主备模式改为负载均衡模式,而且特别强调了"核心交换机"和"负载均衡"这两个关键点。看来用户可能是个有一定经验的网络工程师,正在规划企业级活网络架构。从技术角度看,用户的需求其实包含三个层次:第一要实现出口的流量分担,第二要保证故障自动切换,第三要适配核心交换机的特殊架构。之前的回答只解决了单核心下的主备问题,现在需要更复杂的VRRP+ECMP组合方案。值得注意的风险点是:用户可能忽略了路由不对称带来的问题。在核心出口环境下,去程流量可能从Core1走ISP1,回程却从ISP2到Core2,这需要额外的状态同步机制。我应该在方案里强调防火墙或NAT会话同步的配置要点。对于负载均衡的实现,华为设备有几种可选方案:基于包的ECMP、基于流的ECMP、或者策略路由。考虑到用户的核心诉求是带宽叠加,基于流的ECMP(hash方式)可能最合适,但需要提醒用户注意大流量的哈希均衡问题。用户提到的"核心"是个关键,这意味着要配置堆叠或VRRP。如果采用堆叠方案会简单很多,但如果是独立核心就需要配置VRRP+BFD联动。考虑到用户提问的精准性,ta应该更倾向于VRRP方案,所以我把这个作为主要推荐。最后想到个潜在问题:用户没说线路是否对称。如果两条出口带宽不同(比如100M+500M),可能需要权重配置。这点在技术方案里要补充说明,但先按对称带宽设计基础框架。</think> 以下是华为**核心交换机 + 出口**环境下实现**线路负载均衡与故障切换**的完整配置方案,采用**ECMP(等价多路径)** 和**VRRP(虚拟路由冗余协议)** 组合架构: --- ### 一、拓扑结构与核心思想 ```mermaid graph TD subgraph 核心层 Core1[核心交换机1] -->|VRRP+堆叠| Core2[核心交换机2] end subgraph 出口层 Core1 -->|Eth-Trunk1| FW1[出口防火墙/路由器1] Core2 -->|Eth-Trunk2| FW2[出口防火墙/路由器2] end FW1 --> ISP1[ISP1网关 1.1.1.1] FW2 --> ISP2[ISP2网关 2.2.2.2] ``` **核心机制**: 1. **ECMP负载均衡**:核心层通过等价路由将流量分流至出口 2. **VRRP热备份**:核心通过VRRP实现设备级冗余 3. **NQA/BFD联动**:实时检测链路故障触发切换 --- ### 二、核心配置步骤 #### 1. 核心交换机堆叠配置(必备前提) ```cisco # 配置堆叠端口 interface Stack-Port1/1 port interface gigabitethernet 1/0/27 enable port interface gigabitethernet 2/0/27 enable # stack member 1 priority 200 //设置主设备优先级 stack member 2 priority 150 ``` #### 2. 配置出口链路聚合(核心→出口) ```cisco # 核心交换机1 interface Eth-Trunk10 description To_FW1 port link-type trunk trunkport gigabitethernet 1/0/1 to 1/0/2 //物理端口绑定 lacp priority 1000 //LACP优先级 # 核心交换机2 interface Eth-Trunk20 description To_FW2 port link-type trunk trunkport gigabitethernet 2/0/1 to 2/0/2 ``` #### 3. 配置VRRP虚拟网关(设备级冗余) ```cisco # 核心交换机1(主设备) interface Vlanif100 ip address 192.168.100.10 255.255.255.0 vrrp vrid 1 virtual-ip 192.168.100.1 //虚拟网关 vrrp vrid 1 priority 120 //主设备高优先级 vrrp vrid 1 preempt-mode timer delay 20 # 核心交换机2(备设备) interface Vlanif100 ip address 192.168.100.20 255.255.255.0 vrrp vrid 1 virtual-ip 192.168.100.1 vrrp vrid 1 priority 100 ``` #### 4. 配置ECMP等价路由(负载均衡核心) ```cisco ip route-static 0.0.0.0 0.0.0.0 1.1.1.1 preference 60 //ISP1出口 ip route-static 0.0.0.0 0.0.0.0 2.2.2.2 preference 60 //相同优先级触发ECMP ``` #### 5. 配置NQA+BFD快速检测(毫秒级故障切换) ```cisco # 主链路检测(ISP1) nqa test-instance admin ISP1-Detect test-type bfd //启用BFD检测 destination-address ipv4 1.1.1.1 min-tx-interval 50 //50ms发送间隔 min-rx-interval 50 # 备链路检测(ISP2) nqa test-instance admin ISP2-Detect test-type bfd destination-address ipv4 2.2.2.2 # 绑定路由与检测 ip route-static 0.0.0.0 0.0.0.0 1.1.1.1 track nqa admin ISP1-Detect ip route-static 0.0.0.0 0.0.0.0 2.2.2.2 track nqa admin ISP2-Detect ``` > **切换逻辑**:当主链路故障时,自动删除等价路由,流量全部切换至备用链路,切换时间$ T < 200ms$[^1] --- ### 三、流量路径示意图 | 状态 | 核心交换机1 | 核心交换机2 | 出口负载 | |------------|-------------|-------------|-------------------| | **正常状态** | 主设备(VRRP)| 备设备 | ECMP分流(50%:50%) | | **ISP1故障** | 主设备 | 备设备 | 流量100%走ISP2 | | **Core1故障**| 宕机 | 接管VRRP | 流量经Core2分流 | --- ### 四、验证命令 ```cisco display ip routing-table //查看ECMP路由(*)标记 display vrrp brief //检查VRRP主备状态 display nqa results //查看链路检测状态 display eth-trunk 10 //验证聚合链路状态 ``` --- ### 五、高级优化建议 1. **链路权重调节**(非对称带宽场景): ```cisco ip route-static 0.0.0.0 0 1.1.1.1 preference 60 tag 10 //为路由打标签 ip load-balance flow dest-ip tag 10 weight 30 //按权重分配流量 ``` 2. **会话保持机制**(防止TCP连接中断): ```cisco firewall session link-state check //启用防火墙会话同步 ``` 3. **动态路由混合方案**: ```cisco ospf 1 default-route-advertise always //注入默认路由 bandwidth 1000 //调整OSPF成本值影响选路 ``` > **关键提示**:需在出口防火墙上配置源NAT地址池一致性,避免回程路由不对称[^2] ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值