2019-05-17 LACP 链路聚合以及配置实例

LACP是什么?
基于IEEE802.3ad标准的LACP,英文全称 Link Aggregation Control Protocol, 翻译成中文叫做链路汇聚控制协议,用于实现链路动态汇聚与解汇聚。
LACP通过LACPDU与对端交互信息。DU指Data Unit,数据单元。可以向对端通告MAC地址,优先级,端口号,Key等。对端接收到信息后,通过与其保存的信息进行比较和计算,确定加入或退出某个汇聚组。
主要用来干啥呢?对,汇聚嘛,当然是用来做端口汇聚。还可以做负载分担,链路备份(自动倒换)。
注意,手工配置的负载分担,配置基本的Eth-Trunk接口模式,不需配置LACP,成员接口(selected)都参与数据转发。
配置LACP的话,可以配置成静态或动态。区别在于,静态模式下,成员接口都是手工配置加入,但那些接口是selected,那些是standby的则由LACP协议决定。动态模式下,包括成员接口的加入,活动接口的选择,都是由LACP协议决定,即使说,启动动态LACP的设备不需创建Eth-Trunk接口,也不需要指定接口。
使用LACP协议的时候,Selected和Standby端口都能收发LACPDU, 但standby接口不转发用户报文。
另外,在使用LACP的情况下,无论是静态汇聚还是动态汇聚,看到的standby端口状态是down的。
下面看一下实际案例,
Huawei NE05E G0/2/4及G0/2/5 两个10G口做Trunk与OLT(MA5800X7)组网双上行(0/8/0 1, 0/9/0 1)配置如下:

#NE05E:
#
interface Eth-Trunk15
 portswitch
 port trunk allow-pass vlan 1 to 100
 mode lacp-static
 load-balance l4
#
interface GigabitEthernet0/2/4
 undo shutdown
 eth-trunk 15
 dcn
#
interface GigabitEthernet0/2/5
 undo shutdown
 eth-trunk 15
 dcn
#
#MA5800X7:
[lacp-config]
  <lacp-config>
 link-aggregation lacp-key 0/8/0 1
 link-aggregation add-member 0/8/0 0/9 0
 link-aggregation add-member 0/8/0 0/9 1
 link-aggregation add-member 0/8/0 0/9 2
 link-aggregation add-member 0/8/0 0/9 3
#

在MA5800的配置里,实际上display current的时候看不到类似“ link-aggregation add-member 0/8/0 0/9 0” 这些语句,但是可以通过不同命令来查看。 下面“display lacp link-aggregation summary” 可以看到selected端口有2个,standby的有6个,分别对应0/8/0 和0/9/0 和其余6个未selected的端口(其实这些端口都没有物理连接,主要是两个10G口上行就足够了,光模块省点用)

(config)#display lacp link-aggregation summary
{ <cr>||<K> }:

  Command:
          display lacp link-aggregation summary
  Actor
   Priority           : 32768     MAC Address: 7858-6000-e7ab
   Short Period       : 1  s      Long Period: 30 s
   Priority Preemption: Disable   Timeout    : Fast
  ----------------------------------------------------------------------------
  Agg  Partner  Partner         Select Standby Load    Backup  Master    Admin
  ID   Pri      MAC             Ports  Ports   Sharing Protect Port      Key
  ----------------------------------------------------------------------------
  1    32768    80b5-75c2-27e5  2      6       YES     NO      0 /8 /0   1
  ----------------------------------------------------------------------------
(config)#display lacp link-aggregation verbose 1
{ <cr>||<K> }:

  Command:
          display lacp link-aggregation verbose 1
  System Priority : 32768
  MAC Address     : 7858-6000-e7ab
  Protect Mode    : Non-BackupProtect
  Admin Key       : 1
  Preempt Delay(s): 0

  Master Port: 0/8/0
  Actor    Port Priority  : 16384     Oper-key   : 1
           Port Role      : SELECTED  Port Status: C&D
  Partner  System Priority: 32768     MAC Address: 80b5-75c2-27e5
           Port Priority  : 32768     Oper-key   : 3905

  Sub Port: 0/9/0
  Actor    Port Priority  : 16384     Oper-key   : 1
           Port Role      : SELECTED  Port Status: C&D
  Partner  System Priority: 32768     MAC Address: 80b5-75c2-27e5
           Port Priority  : 32768     Oper-key   : 3905

  Sub Port: 0/8/1
  Actor    Port Priority  : 16384     Oper-key   : 0
           Port Role      : STANDBY   Port Status: Non-C&D

  Sub Port: 0/8/2
  Actor    Port Priority  : 16384     Oper-key   : 0
           Port Role      : STANDBY   Port Status: Non-C&D

  Sub Port: 0/8/3
  Actor    Port Priority  : 16384     Oper-key   : 0
           Port Role      : STANDBY   Port Status: Non-C&D
 Sub Port: 0/9/1
  Actor    Port Priority  : 16384     Oper-key   : 0
           Port Role      : STANDBY   Port Status: Non-C&D

  Sub Port: 0/9/2
  Actor    Port Priority  : 16384     Oper-key   : 0
           Port Role      : STANDBY   Port Status: Non-C&D

  Sub Port: 0/9/3
  Actor    Port Priority  : 16384     Oper-key   : 0
           Port Role      : STANDBY   Port Status: Non-C&D

看一下路由器上的统计:

[~NE05E_01]disp lacp brief
System Priority: 32768
System ID      : 80b5-75c2-27e5

[~NE05E_01]disp lacp statistics eth-trunk 15
 Eth-Trunk15's PDU statistic is:
 -------------------------------------------------------------------------------
 Port                      LacpRevPdu  LacpSentPdu  MarkerRevPdu  MarkerSentPdu
 GigabitEthernet0/2/4      764414      23278073     0             0
 GigabitEthernet0/2/5      764422      23278081     0             0

[~NE05E_01]disp int Eth-Trunk 15
Eth-Trunk15 current state : UP (ifindex: 38)
Line protocol current state : UP
Link quality grade : GOOD
Description:
Switch Port, TPID : 8100(Hex), Hash arithmetic : According to flow,Maximal BW: 20Gbps, Current BW: 20Gbps, The Maximum Transmit Unit(L3) is 1500 bytes
Internet protocol processing : disabled
IP Sending Frames' Format is PKTFMT_ETHNT_2, Hardware address is 80b5-75c2-27e5
Current system time: 2019-05-17 23:11:49
Physical is ETH_TRUNK
    Last 300 seconds input rate 817341 bits/sec, 914 packets/sec
    Last 300 seconds output rate 23899360 bits/sec, 2080 packets/sec
    Input: 2349976240 packets,344045983992 bytes
           2308742671 unicast,39406270 broadcast,1827299 multicast
           0 errors,0 drops
    Output:5942717725 packets,8154570342640 bytes
           5814368771 unicast,77054633 broadcast,51294321 multicast
           0 errors,0 drops
    Last 300 seconds input utility rate:  0.01%
    Last 300 seconds output utility rate: 0.11%
----------------------------------------------------------
PortName                      Status              Weight
----------------------------------------------------------
GigabitEthernet0/2/4          UP                  1
GigabitEthernet0/2/5          UP                  1
----------------------------------------------------------
The Number of Ports in Trunk : 2
The Number of UP Ports in Trunk : 2

[~NE05E_01]disp eth-trunk 15
Eth-Trunk15's state information is:
Local:
LAG ID: 15                      WorkingMode: STATIC
Preempt Delay: Disabled         Hash arithmetic: According to flow
System Priority: 32768          System ID: 80b5-75c2-27e5
Least Active-linknumber: 1      Max Active-linknumber: 8
Operate status: up              Number Of Up Ports In Trunk: 2
Timeout Period: Slow
--------------------------------------------------------------------------------
ActorPortName          Status   PortType PortPri PortNo PortKey PortState Weight
GigabitEthernet0/2/4   Selected 10GE     32768   1      3905    10111100  1
GigabitEthernet0/2/5   Selected 10GE     32768   2      3905    10111100  1

Partner:
--------------------------------------------------------------------------------
ActorPortName          SysPri   SystemID        PortPri PortNo PortKey PortState
GigabitEthernet0/2/4   32768    7858-6000-e7ab  16384   1      1       11111100
GigabitEthernet0/2/5   32768    7858-6000-e7ab  16384   5      1       11111100

我做了链路测试一切正常,细节不说了。
顺便说一下,我这还有一些Adtran OLT TA5000系列,双主控板上行链路汇聚叫做Cross-slot LAG, 配置如下(配置lag的时候要看当前主用板是那块,1/A就用下面模板,1/B的话相应修改):

interface ten-gigabit-ethernet 1/A/1
  lacp mode active
  no shutdown
  exit

interface ten-gigabit-ethernet 1/B/1
  lacp mode active
  no shutdown
  exit

lacp response-mode 1/A interactive

interface lag-group 1/A/1
  cross-slot
  alias "LAG1"
  link ten-gigabit-ethernet 1/A/1
  link ten-gigabit-ethernet 1/B/1
  active-links-minimum 1
  no shutdown
  exit

no ethernet default interface

ethernet default interface lag-group LAG1

查看状态:

OL02-EAS-LON#sh int lag
lag-group 1/B/1 is IS And up
  Alias                           : LAG1
  Cross-Slot                      : enabled
  Minimum Active Links            : 1
  Active Links                    : 2
  Link                            : ten-gig-eth 1/B/1 (UP)
  Link                            : ten-gig-eth 1/A/1 (UP)
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,254评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,875评论 3 387
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,682评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,896评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,015评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,152评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,208评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,962评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,388评论 1 304
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,700评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,867评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,551评论 4 335
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,186评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,901评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,142评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,689评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,757评论 2 351

推荐阅读更多精彩内容