M-LAG(華為) ==VPC(Cisco)
M-LAG簡介
定義:
M-LAG(Multichassis Link Aggregation Group)即跨設備鏈路聚合組,是一種實現跨設備鏈路聚合的機制,將一台設備與另外兩台設備進行跨設備鏈路聚合,從而把鏈路可靠性從單板級提高到了設備級,組成雙活系統。
目的:
M-LAG作為一種跨設備鏈路聚合的技術,除了具備增加帶寬、提高鏈路可靠性、負載分擔的優勢外,還具備以下優勢:
更高的可靠性: 把鏈路可靠性從單板級提高到了設備級。
簡化組網及配置:可以將M-LAG理解為一種橫向虛擬化技術,將雙歸接入的兩台設備在邏輯上虛擬成一台設備。M-LAG提供了一個沒有環路的二層拓撲同時實現冗余備份,不再需要繁瑣的生成樹協議配置,極大的簡化了組網及配置。
獨立升級:兩台設備可以分別進行升級,保證有一台設備正常工作即可,對正在運行的業務幾乎沒有影響。
表 M-LAG基本概念
概念 | 說明 |
---|---|
M-LAG主設備 | 部署M-LAG且狀態為主的設備。 |
M-LAG備設備 | 部署M-LAG且狀態為備的設備。 說明: 正常情況下,主設備和備設備同時進行業務流量的轉發。 |
peer-link鏈路 | peer-link鏈路是一條直連鏈路且必須做鏈路聚合,用於交換協商報文及傳輸部分流量。 為了增加peer-link鏈路的可靠性,推薦采用多條鏈路做鏈路聚合。 |
peer-link接口 | peer-link鏈路兩端直連的接口均為peer-link接口。 |
M-LAG成員接口 | M-LAG主備設備上連接用戶側主機(或交換設備)的Eth-Trunk接口。 為了增加可靠性,推薦鏈路聚合配置為LACP模式。 |
配置M-lag方式:
基於V-STP方式配置M-LAG(推薦)
基於M-LAG組成的雙活系統提供了設備級的可靠性,將雙歸接入的兩台設備在邏輯上虛擬成一台設備。M-LAG提供了一個沒有環路的二層拓撲同時實現冗余備份。
多級M-LAG互聯可以在保證可靠性、提供鏈路利用率的同時擴展雙歸接入的網絡規模,滿足客戶的需求。
第一步、需求分析
核心層的Master和Backup、匯聚匯聚Master和Backup交換機組建了多級M-LAG,核心的Master和Backup之間Eth-Trunk鏈路配置Peer-Link,交互M-LAG同步報文。在M-LAG設備之間配置V-STP破除環路。同時,核心的Master和Backup設備和上層設備配置OSPF實現三層互通。
M-LAG配置要點:
以匯聚層Master和Backup組建M-LAG為例,核心層設備配置類似。
第二步、在Master和Backup上配置主接口的IP地址,且保證能夠三層互通,專門用於M-LAG主備設備間心跳報文的傳輸。
<Master> system-view
[~Master] stp mode rstp
[~Master] stp v-stp enable
[~Master] interface meth 0/0/0
[~Master-MEth0/0/0] ip address 10.1.1.1 24
[~Master-MEth0/0/0] quit
<Backup> system-view
[~Backup] stp mode rstp
[~Backup] stp v-stp enable
[~Backup] interface meth 0/0/0
[~Backup-MEth0/0/0] ip address 10.1.1.2 24
[~Backup-MEth0/0/0] quit
第三步、在Master和Backup上配置M-LAG的DFS Group。
[*Master] dfs-group 1
[*Master-dfs-group-1] source ip 10.1.1.1
[*Master-dfs-group-1] priority 150
[*Master-dfs-group-1] quit
[*Backup] dfs-group 1
[*Backup-dfs-group-1] source ip 10.1.1.2
[*Backup-dfs-group-1] priority 120
[*Backup-dfs-group-1] quit
第四步、在Master和Backup上配置M-LAG的Peer-Link
[*Master] interface eth-trunk 10
[*Master-Eth-Trunk0] trunkport 10ge 1/0/3
[*Master-Eth-Trunk0] trunkport 10ge 1/0/4
[*Master-Eth-Trunk0] mode lacp-static
[*Master-Eth-Trunk0] peer-link 1
[*Master-Eth-Trunk0] quit
[*Backup] interface eth-trunk 10
[*Backup-Eth-Trunk0] trunkport 10ge 1/0/3
[*Backup-Eth-Trunk0] trunkport 10ge 1/0/4
[*Backup-Eth-Trunk0] mode lacp-static
[*Backup-Eth-Trunk0] peer-link 1
[*Backup-Eth-Trunk0] quit
第五步、在Master和Backup上配置M-LAG的成員口
[*Master] vlan batch 11
[*Master] interface eth-trunk 20
[*Master-Eth-Trunk20] mode lacp-static
[*Master-Eth-Trunk20] port link-type trunk
[*Master-Eth-Trunk20] port trunk allow-pass vlan 11
[*Master-Eth-Trunk20] trunkport 10ge 1/0/1 to 1/0/2
[*Master-Eth-Trunk20] dfs-group 1 m-lag 1
[*Master-Eth-Trunk20] quit
[*Master] interface eth-trunk 30
[*Master-Eth-Trunk30] mode lacp-static
[*Master-Eth-Trunk30] port link-type trunk
[*Master-Eth-Trunk30] port trunk allow-pass vlan 11
[*Master-Eth-Trunk30] trunkport 10ge 1/0/5 to 1/0/6
[*Master-Eth-Trunk30] dfs-group 1 m-lag 2
[*Master-Eth-Trunk30] quit
[*Master] commit
---------------------------------
[*Backup] vlan batch 11
[*Backup] interface eth-trunk 20
[*Backup-Eth-Trunk20] mode lacp-static
[*Backup-Eth-Trunk20] port link-type trunk
[*Backup-Eth-Trunk20] port trunk allow-pass vlan 11
[*Backup-Eth-Trunk20] trunkport 10ge 1/0/1 to 1/0/2
[*Backup-Eth-Trunk20] dfs-group 1 m-lag 1
[*Backup-Eth-Trunk20] quit
[*Backup] interface eth-trunk 30
[*Backup-Eth-Trunk30] mode lacp-static
[*Backup-Eth-Trunk30] port link-type trunk
[*Backup-Eth-Trunk30] port trunk allow-pass vlan 11
[*Backup-Eth-Trunk30] trunkport 10ge 1/0/5 to 1/0/6
[*Backup-Eth-Trunk30] dfs-group 1 m-lag 2
[*Backup-Eth-Trunk30] quit
[*Backup] commit