组网需求

如下图所示,通过配置M-LAG双归接入IP网络可以满足以下要求:

  • ​当一条接入链路发生故障时,流量可以快速切换到另一条链路,保证可靠性。

  • 为了高效利用带宽,两条链路同时处于active状态,可实现使用负载分担的方式转发流量。

配置思路

采用如下的思路配置M-LAG双归接入IP网络:

  1. 在Switch上配置上行接口绑定在一个Eth-Trunk中。

  2. 分别在SwitchA和SwitchB上配置V-STP、DFS Group、peer-link和M-LAG接口。

  3. 分别在SwitchA和SwitchB上配置VLANIF接口IP地址和MAC地址,作为接入设备的双活网关。

  4. 分别在SwitchA、SwitchB和SwitchC上配置OSPF功能,保证三层互通。

  5. 分别在SwitchA和SwitchB上配置Monitor Link关联上行接口和下行接口,避免因上行链路故障导致用户侧流量无法转发而丢弃。

操作步骤

1. 在Switch上配置上行接口绑定在一个Eth-Trunk中

# 配置Switch。

[~Switch] vlan batch 11

[*Switch] interface eth-trunk 20

[*Switch-Eth-Trunk20] mode lacp-static

[*Switch-Eth-Trunk20] port link-type trunk

[*Switch-Eth-Trunk20] port trunk allow-pass vlan 11

[*Switch-Eth-Trunk20] trunkport 10ge 1/0/1 to 1/0/4

[*Switch-Eth-Trunk20] quit

[*Switch] commit

2. 分别在SwitchA和SwitchB上配置V-STP、DFS Group、peer-link和M-LAG接口

# 配置SwitchA。

[~SwitchA] stp mode rstp

[~SwitchA] stp bridge-address 1-1-1

//缺省情况下,设备参与生成树计算的桥MAC是设备的MAC地址。在配置M-LAG主备设备桥MAC时,建议选取两台设备中MAC地址较小的作为参与生成树计算的桥MAC。

[*SwitchA] stp v-stp enable

//使能V-STP模式后,在双归设备之间同步STP的协议状态,让两台设备以同一个状态对外进行STP协商。

[*SwitchA] interface loopback 0

[*SwitchA-LoopBack0] ip address 10.1.1.1 32

[*SwitchA-LoopBack0] quit

[*SwitchA] dfs-group 1

//创建动态交换服务组DFS Group,并进入DFS-Group视图。在双活组网中配置M-LAG时,需要首先使用该命令创建DFS Group。

[*SwitchA-dfs-group-1] source ip 10.1.1.1

[*SwitchA-dfs-group-1] priority 150

//缺省情况下,DFS Group的优先级为100。建议用户给两端设备配置不同的优先级,以确定M-LAG两端的设备主备状态。

[*SwitchA-dfs-group-1] quit

[*SwitchA] interface eth-trunk 1

[*SwitchA-Eth-Trunk1] trunkport 10ge 1/0/4

[*SwitchA-Eth-Trunk1] trunkport 10ge 2/0/5

[*SwitchA-Eth-Trunk1] mode lacp-static

[*SwitchA-Eth-Trunk1] peer-link 1

//配置接口为peer-link接口。接口配置为peer-link接口后,缺省加入所有VLAN。接口配置为peer-link接口后,该接口上不能再配置其他业务。

[*SwitchA-Eth-Trunk1] quit

[*SwitchA] vlan batch 11

[*SwitchA] interface eth-trunk 10

[*SwitchA-Eth-Trunk10] mode lacp-static

[*SwitchA-Eth-Trunk10] port link-type trunk

[*SwitchA-Eth-Trunk10] port trunk allow-pass vlan 11

[*SwitchA-Eth-Trunk10] trunkport 10ge 1/0/2

[*SwitchA-Eth-Trunk10] trunkport 10ge 1/0/3

[*SwitchA-Eth-Trunk10] dfs-group 1 m-lag 1

//配置绑定动态交换服务组和用户侧接口,确保绑定的Eth-Trunk接口连接的是需要双归接入的设备,且配置绑定的m-lag-id必须保持一致。

[*SwitchA-Eth-Trunk10] quit

[*SwitchA] commit

# 配置SwitchB。

[~SwitchB] stp mode rstp

[~SwitchB] stp bridge-address 1-1-1

[*SwitchB] stp v-stp enable

[*SwitchB] interface loopback 0

[*SwitchB-LoopBack0] ip address 10.1.1.2 32

[*SwitchB-LoopBack0] quit

[*SwitchB] dfs-group 1

[*SwitchB-dfs-group-1] source ip 10.1.1.2

[*SwitchB-dfs-group-1] priority 120

[*SwitchB-dfs-group-1] quit

[*SwitchB] interface eth-trunk 1

[*SwitchB-Eth-Trunk1] trunkport 10ge 1/0/4

[*SwitchB-Eth-Trunk1] trunkport 10ge 2/0/5

[*SwitchB-Eth-Trunk1] mode lacp-static

[*SwitchB-Eth-Trunk1] peer-link 1

[*SwitchB-Eth-Trunk1] quit

[*SwitchB] vlan batch 11

[*SwitchB] interface eth-trunk 10

[*SwitchB-Eth-Trunk10] mode lacp-static

[*SwitchB-Eth-Trunk10] port link-type trunk

[*SwitchB-Eth-Trunk10] port trunk allow-pass vlan 11

[*SwitchB-Eth-Trunk10] trunkport 10ge 1/0/2

[*SwitchB-Eth-Trunk10] trunkport 10ge 1/0/3

[*SwitchB-Eth-Trunk10] dfs-group 1 m-lag 1

[*SwitchB-Eth-Trunk10] quit

[*SwitchB] commit

3.分别在SwitchA和SwitchB上配置VLANIF接口IP地址和MAC地址,作为接入设备的双活网关两端的IP和虚拟MAC配置要求完全一致,目的是为M-LAG提供相同的IP和虚拟MAC。

# 配置SwitchA。

[~SwitchA] interface vlanif 11

[*SwitchA-Vlanif11] ip address 10.2.1.1 24

[*SwitchA-Vlanif11] mac-address 0000-5e00-0101

//主备设备上M-LAG成员接口对应的VLANIF接口或者VBDIF接口的虚拟MAC地址必须配置相同。虚MAC地址格式为00-00-5E-00-01-XX或者00-00-5E-00-02-XX。

[*SwitchA-Vlanif11] quit

[*SwitchA] commit

# 配置SwitchB。

[~SwitchB] interface vlanif 11

[*SwitchB-Vlanif11] ip address 10.2.1.1 24

[*SwitchB-Vlanif11] mac-address 0000-5e00-0101

[*SwitchB-Vlanif11] quit

[*SwitchB] commit

4.分别在SwitchA、SwitchB和SwitchC上配置OSPF功能,保证三层互通

# 配置SwitchA。

[~SwitchA] interface 10ge 1/0/1

[~SwitchA-10GE1/0/1] undo portswitch

[*SwitchA-10GE1/0/1] ip address 10.3.1.1 24

[*SwitchA-10GE1/0/1] quit

[*SwitchA] ospf 1

[*SwitchA-ospf-1] area 0

[*SwitchA-ospf-1-area-0.0.0.0] network 10.1.1.1 0.0.0.0

[*SwitchA-ospf-1-area-0.0.0.0] network 10.2.1.0 0.0.0.255

[*SwitchA-ospf-1-area-0.0.0.0] network 10.3.1.0 0.0.0.255

[*SwitchA-ospf-1-area-0.0.0.0] quit

[*SwitchA-ospf-1] quit

[*SwitchA] commit

# 配置SwitchB。

[~SwitchB] interface 10ge 1/0/1

[~SwitchB-10GE1/0/1] undo portswitch

[*SwitchB-10GE1/0/1] ip address 10.4.1.1 24

[*SwitchB-10GE1/0/1] quit

[*SwitchB] ospf 1

[*SwitchB-ospf-1] area 0

[*SwitchB-ospf-1-area-0.0.0.0] network 10.1.1.2 0.0.0.0

[*SwitchB-ospf-1-area-0.0.0.0] network 10.2.1.0 0.0.0.255

[*SwitchB-ospf-1-area-0.0.0.0] network 10.4.1.0 0.0.0.255

[*SwitchB-ospf-1-area-0.0.0.0] quit

[*SwitchB-ospf-1] quit

[*SwitchB] commit

# 配置SwitchC。

[~SwitchC] interface 10ge 1/0/1

[~SwitchC-10GE1/0/1] undo portswitch

[*SwitchC-10GE1/0/1] ip address 10.3.1.2 24

[*SwitchC-10GE1/0/1] quit

[*SwitchC] interface 10ge 1/0/2

[*SwitchC-10GE1/0/2] undo portswitch

[*SwitchC-10GE1/0/2] ip address 10.4.1.2 24

[*SwitchC-10GE1/0/2] quit

[*SwitchC] ospf 1

[*SwitchC-ospf-1] area 0

[*SwitchC-ospf-1-area-0.0.0.0] network 10.3.1.0 0.0.0.255

[*SwitchC-ospf-1-area-0.0.0.0] network 10.4.1.0 0.0.0.255

[*SwitchC-ospf-1-area-0.0.0.0] quit

[*SwitchC-ospf-1] quit

[*SwitchC] commit

5. 分别在SwitchA和SwitchB上配置Monitor Link关联上行接口和下行接口

//Monitor Link是一种端口联动方案,通过监控上行链路对下行链路进行同步设置,达到上行链路故障迅速传达给下行设备,防止长时间因上行链路故障而出现流量丢失。

# 配置SwitchA。

[~SwitchA] monitor-link group 1

[*SwitchA-mtlk-group1] port 10ge 1/0/1 uplink

[*SwitchA-mtlk-group1] port eth-trunk 10 downlink 1

[*SwitchA-mtlk-group1] quit

[*SwitchA] commit

# 配置SwitchB。

[~SwitchB] monitor-link group 1

[*SwitchB-mtlk-group1] port 10ge 1/0/1 uplink

[*SwitchB-mtlk-group1] port eth-trunk 10 downlink 1

[*SwitchB-mtlk-group1] quit

[*SwitchB] commit

6. 验证配置结果

执行命令display dfs-group,查看M-LAG的相关信息。

# 查看DFS Group编号为1的M-LAG信息。

# 查看SwitchA上的M-LAG信息。

# 查看SwitchB上的M-LAG信息。

跨设备链路聚合 M-LAG配置案例相关推荐

  1. 华为M-LAG跨设备链路聚合技术理论讲解

    目录 为什么会出现M-LAG M-LAG基本概念 M-LAG建立过程 M-LAG的协议兼容性 M-LAG的防环机制 M-LAG正常工作流量转发 单播流量转发 组播流量转发 广播流量转发 M-LAG故障 ...

  2. 跨设备链路聚合 M-LAG

    M-LAG(Multichassis Link Aggregation Group)即跨设备链路聚合组,是一种实现跨设备链路聚合的机制,如下图所示,将SwitchA和SwitchB通过peer-lin ...

  3. M-LAG—跨设备链路聚合组

    目录 一.M-LAG简介 二.M-LAG基本概念 1)M-LAG 基本概念 三.M-LAG 协议交互原理 1)DFS Group配对 2)DFS Group协商主备 3)M-LAG成员接口协商主备 4 ...

  4. M-LAG跨设备链路聚合组

    目录 定义 目的 M-LAG的基本概念 M-LAG防环机制 M-LAG故障场景流量转发 配置交换机双归接入IP网络示例(V-STP方式) 定义 M-LAG(Multichassis Link Aggr ...

  5. 跨设备链路聚合_路由与交换技术(华为设备)第五讲---链路聚合

    前言: 随着网络规模不断扩大,用户对骨干链路的带宽和可靠性提出了越来越高的要求.在传统技术中,常用更换高速率的接口板或更换支持高速率接口板的设备的方式来增加带宽,但这种方案需要付出高额的费用,而且不够 ...

  6. 跨设备链路聚合_企业核心经常用到的链路聚合技术,原理与实现

    兄弟们好,又到了跟大家见面的时候了,这次向大家介绍的是链路聚合协议LACP,上次我们只说了链路聚合的手工模式,这次来说一下另一种模式叫做LACP静态. LACP应用场景 我们看上面这张图,SW1和SW ...

  7. cisco 华三 对接_H3C 交换机与Cisco交换机采用链路聚合对接的配置案例

    一.组网需求: 在实际组网中经常会遇到Cisco交换机与H3C交换机采用链路聚合互联的问题,此案例以Cisco交换机和H3C交换机聚合链路互联为例介绍互联互通的配置. 二.组网图: 如上图所示,Cis ...

  8. 华为以太网链路聚合原理及配置

      链路聚合在华为交换机中称Eth-Trunk,是将一组相同类型的物理以太网口绑定在一起的逻辑接口,是一种用于增加链路带宽的方法.该逻辑接口与物理接口一样,可以被配置为Access.Hybrid.Tr ...

  9. h3c linux静态链路聚合,H3C静态链路聚合与典型配置.doc

    H3C静态链路聚合与典型配置 H3C静态链路聚合的典型配置 一.组网需求: 两台H3C S3500-EA A,B之间做静态链路聚合.这里假设e1/0/1,e1/0/2,e1/0/3端口都是trunk端 ...

最新文章

  1. docker存储卷篇
  2. Hello RoboCupRescue(RCR)
  3. Spring web应用最大的败笔
  4. HDL的综合和c语言的编译区别,C语言与verilog 的区别及相互转化
  5. 馒头何瑫写作训练营的学习笔记总结
  6. PHPSession-完全PHP5之session篇
  7. Python使用更相减损术计算两个整数的最大公约数
  8. linux python怎么用_【Python for Linux怎么用】Python for Linux好不好_使用技巧-ZOL软件百科...
  9. 亲测!这本 Python 书销量超过13W+原来是这样
  10. 100%防御ARP***
  11. 3寸照片尺寸_常见照片尺寸规格
  12. 管理感悟:怎样讲清楚自己的想法
  13. 为什么世界 500 强企业在逐步淘汰传统绩效考核
  14. 计算机教学研修心得英语,研修心得体会(通用10篇)
  15. Multisim学习(一)电路的绘制
  16. DB2控制中心菜单中文乱码问题
  17. Python中ArcPy实现Excel时序数据读取、反距离加权IDW插值与批量掩膜
  18. 第三代CAN技术即将到来
  19. 多任务学习(MTL)--学习笔记
  20. 移动端横屏/强制横屏

热门文章

  1. C语言 小明的调查作业
  2. mysql修改字段设置_在mysql中,如何改变列声明.
  3. JPA-Hibernate快速入门图文教程
  4. 六派巨量转移技术概述
  5. JavaScript工具函数宝典(内含95个函数)
  6. C语言中有bool类型吗?
  7. 如何将数据从一台主机发送到另一台主机上(详解)
  8. java 仿qq空间_仿QQ空间和微信朋友圈,高解耦高复用高灵活
  9. 计算机组成的分析指令的op,计算机组成原理
  10. Python 京东爬虫抢手机小程序