EdgeMax - 接口绑定和链路聚合

简介

      链路聚合是将两个或更多数据信道结合成一个单个信道,本文介绍如何在 EdgeRouter 上做接口绑定和在 EdgeSwitch 上做链路聚合。

网络拓扑及说明

__2.png

(1)拓扑说明

  • ER-X 和 ES-8-150W 之间用两根线相连;
  • ER-X 上做接口绑定;
  • ES-8-150W 上做链路聚合;

(2)需求 & 方案

  • 将两根线路捆绑在一起,虚拟成一条线路;
  • 当一条线路出现问题之后另一条依旧能够正常工作。

配置

1. 配置 ER-X

(1)确保 eth1 和 eth2 上没有任何配置,可以通过以下两条命令删除接口上的配置

delete interfaces ethernet eth1
delete interfaces ethernet eth2

(2)创建 bond0 接口并定义哈希策略和绑定模式

set interfaces bonding bond0 mode 802.3ad
set interfaces bonding bond0 hash-policy layer2
  • 可用的哈希策略是:
    • layer2 - 使用MAC地址生成散列(802.3ad)
    • layer2 + 3 - 结合MAC地址和IP地址生成散列
    • layer3 + 4 - 结合IP地址和端口生成散列

(3)在 bond0 上定义 ip 地址和子接口

set interfaces bonding bond0 address 10.0.99.1/24
set interfaces bonding bond0 vif 10 address 10.0.10.1/24
set interfaces bonding bond0 vif 20 address 10.0.20.2/24

(4)将物理接口加进 bond-group 中

set interfaces ethernet eth1 bond-group bond0
set interfaces ethernet eth2 bond-group bond0

(5)查看接口状态

SCF8O8GJ17C_3MDAG1V12ZY.png

2. 配置 ES-8-150W

(1)确保 0/1 和 0/2 接口下没有任何配置,可通过以下命令删除接口上的配置

interface 0/1
no vlan pvid
no vlan tagging 1-4093
vlan participation auto 1-4093
vlan participation include 1

interface 0/2
no vlan pvid
no vlan tagging 1-4093
vlan participation auto 1-4093
vlan participation include 1

(2)配置链路聚合

port-channel 1      // 创建链路聚合组(LAG)
interface 0/1
addport 3/1       // 将接口加进相应链路聚合组
interface 0/2
addport 3/1

在 EdgeSwitch 中,所有的 LAG 端口都以 3/x 开始

(3)定义链路聚合协议为 LACP,定义 port-channel 负载均衡方式

interface lag 1
no port-channel static
port-channel load-balance 3

(4)查看接口状态

VFW23__P__GC_0_1__YK_2Q.png