鏈路聚合筆記

 1       鏈路聚合簡介

1.1   鏈路聚合背景

在採用STP的情況下,設備間的冗餘鏈路被阻塞,鏈路的可靠性得到提高,但浪費了鏈路的帶寬。鏈路聚合將多個以太網端口聚合在一起,形成一條邏輯鏈路,使用鏈路聚合服務的上層實體把同一鏈路組內的多條物理鏈路視爲一條邏輯鏈路。

鏈路聚合可以實現數據流量在聚合組中各個成員端口間的分擔,以增加帶寬。同時,同一聚合各個組成員端口之間彼此動態備份,提高連接可靠性。

聚合技術應實現的目標定義爲必須提高鏈路的高可用性、線性增加帶寬、負載負擔、實現自動配置、快速收斂、保證傳輸質量、向上用戶實現透明、向下兼容。

1.2   鏈路聚合相關概念

1.聚合端口:邏輯端口,它可以分爲二層聚合端口和三層聚合端口。

2. 聚合組:它是一組以太網端口的集合,它是隨着集合端口的創建而自動生成。

3.聚合成員端口的狀態:聚合組中的成員端口分爲兩種狀態,Selected狀態和Unselected狀態。處於Selected狀態的端口參與轉發用戶數據,處於Unselected狀態的端口不參與用戶收據的轉發。

4.操作Key:它是在鏈路聚合時,聚合控制根據成員端口的某種配置自動生成的一個配置組合。它包括端口速率、雙工模式和鏈路狀態配置。在聚合組中,處於Selected狀態的端口具有相同的操作Key

5. 第一類配置:該類配置可以再聚合端口或成員端口上配置,但不參與操作Key的計算,如GVRPMSTP

6. 第二類配置:同一聚合組中,如果成員端口與聚合端口的第二類配置不同,那麼該成員端口將不能成爲Selected端口。 

類型

配置內容

端口隔離

端口是否加入了隔離組

QinQ配置

端口QinQ功能開啓/關閉狀態,VLANtagTPID值,添加的外層VLAN Tag,內外層VLAN優先級映射關係,不同內層VLAN ID添加外層VLAN Tag的策略,內層VLAN ID替換關係。

VLAN 配置

端口上允許通過的VLAN,端口的默認VLAN,端口的鏈路類型(accesstrunk等),基於IP子網的VLAN配置,基於協議的VLAN配置,VLAN報文是否帶Tag配置。

MAC地址學習配置

是否具有MAC地址學習功能。端口是否具有最大學習MAC地址個數的限制,MAC地址表滿後是否繼續轉發。

1.3   LACP協議

基於IEEE802.3ad標準的LACP(鏈路聚合控制協議)是一種實現鏈路自動聚合和解聚合的協議。LACP通過LACPDU(鏈路聚合控制協議數據單元)與對端交互信息。

LACP協議中,鏈路兩端分別稱爲從,雙方通過發送LACPDU報文,向對端通過自己的系統優先級、系統MAC地址、端口優先級、端口號地址和操作KEY。對端接受到這些信息之後與其端口所保存的信息進行對比,現在能進行聚合的端口。

2       鏈路聚合模式

鏈路聚合分爲兩種模式:靜態鏈路聚合和動態鏈路聚合

靜態鏈路聚合:端口禁止啓用LACP,不與對端交互信息,參考端口的選擇依據本段設備信息。

動態鏈路聚合:端口是能LACP,域對端設備交互LACPDU報文。

靜態聚合流程

1. 當聚合組內有處於UP狀態的端口時,系統按照全雙工/高速率,全雙工/第速率,半雙工/高速率,半雙工/低速率的優先次序,選擇優先次序最高且處於UP狀態、端口的第二類配置和對應的聚合組的第二類配置相同的端口作爲該組的參考端口(優先次序相同的情況下,端口的索引編號小的優先)

2.與參考端口的端口屬性配置和第二類配置一致且處於UP狀態的端口成爲可能處於Selected狀態的候選端口,其他端口處於Unselected狀態。

3. 聚合組中處於Selected狀態的候選端口數是有限的,當聚合組中候選端口數未達到上限時,所有候選端口都處於Selected,當達到上限後,系統會選擇端口索引號小的端口處於Seclected,其他端口處於Unselected狀態。

4. 因硬件限制而無法與參考端口聚合的端口,將處於Unselected狀態。

動態聚合流程

當聚合組的聚合模式爲動態聚合時,聚合組裏的各成員端口都會自動開啓LACP。在動態聚合模式下,處於Selected狀態的端口能接收LACP協議報文,而處於Unselected狀態的端口如果配置和對應聚合組配置相同時(此情況是聚合組中候選端口達到上限,索引號大的候選端口會處於Unselected狀態),也可以接收LACP協議報文。

1. 比較相同兩端的設備ID(設備ID=系統的LACP協議優先級+系統MAC地址),越小越優先。

2.比較設備ID較優的端口ID(端口ID=系統的LACP協議優先級+端口號)來確定參考端口,越小越優先。

3.與參考端口的屬性配置和第二類配置一致且處於UP狀態的端口,並且該端口的對端端口與參考端口的配置也一致時,該端口才成爲可能處於Seclected狀態的候選端口,否則,該端口將處於Unselected狀態。

4.聚合組中處於Selected狀態的候選端口數是有限的,當聚合組中候選端口數未達到上限時,所有候選端口都處於Selected,當達到上限後,系統會選擇端口索引號小的端口處於Seclected,其他端口處於Unselected狀態。

5. 因硬件限制而無法與參考端口聚合的端口,將處於Unselected狀態。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章