国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      用于網(wǎng)絡(luò)環(huán)境中集群鏈路聚合控制的系統(tǒng)和方法

      文檔序號(hào):7794194閱讀:273來(lái)源:國(guó)知局
      用于網(wǎng)絡(luò)環(huán)境中集群鏈路聚合控制的系統(tǒng)和方法
      【專利摘要】在一個(gè)示例中提供了一種方法,該方法包括使用帶外控制鏈路接收來(lái)自第一網(wǎng)絡(luò)元件的請(qǐng)求消息。該請(qǐng)求消息包括將與第一網(wǎng)絡(luò)元件相關(guān)聯(lián)的第一端口捆束到與集群相關(guān)聯(lián)的通道組中的請(qǐng)求。集群包括多個(gè)成群的網(wǎng)絡(luò)元件。該方法還包括判定第一端口相對(duì)于通道組的狀態(tài),并使用帶外控制鏈路向第一網(wǎng)絡(luò)元件發(fā)送回復(fù)消息。回復(fù)消息指示第一網(wǎng)絡(luò)元件的第一端口的所判定的狀態(tài)。
      【專利說(shuō)明】用于網(wǎng)絡(luò)環(huán)境中集群鏈路聚合控制的系統(tǒng)和方法

      【技術(shù)領(lǐng)域】
      [0001]本公開(kāi)一般地涉及通信領(lǐng)域,更具體地,涉及用于在網(wǎng)絡(luò)環(huán)境中提供集群鏈路聚合(link aggregat1n)控制的系統(tǒng)和方法。

      【背景技術(shù)】
      [0002]鏈路聚合合并多個(gè)并行的網(wǎng)絡(luò)連接以增加網(wǎng)絡(luò)的吞吐量,除此之外,網(wǎng)絡(luò)的吞吐可能是由單個(gè)連接提供的。如果一個(gè)或多個(gè)連接出現(xiàn)故障,那么它還可以被用于提供冗余。鏈路聚合提供了一種廉價(jià)的方式來(lái)建立高速網(wǎng)絡(luò),其傳輸?shù)臄?shù)據(jù)比任何一個(gè)單一端口或設(shè)備所能遞送的數(shù)據(jù)多得多。鏈路聚合控制協(xié)議(LACP)是提供對(duì)將網(wǎng)絡(luò)設(shè)備的若干物理端口捆束(bundle)在一起以形成單個(gè)邏輯通道的控制的通信協(xié)議。

      【專利附圖】

      【附圖說(shuō)明】
      [0003]為提供對(duì)本公開(kāi)及其特征和優(yōu)點(diǎn)的更完全的理解,結(jié)合附圖參考以下描述,其中相同的參考標(biāo)號(hào)代表相同的部件,其中:
      [0004]圖1是用于在網(wǎng)絡(luò)環(huán)境中提供集群鏈路聚合控制的通信系統(tǒng)100的實(shí)施例的簡(jiǎn)化框圖;
      [0005]圖2是單個(gè)適應(yīng)性安全設(shè)備(ASA)和交換機(jī)之間的鏈路聚合布置的簡(jiǎn)化框圖;
      [0006]圖3示出使用以太通道與交換機(jī)相連接的集群的示例,在其中無(wú)法實(shí)現(xiàn)各種實(shí)施例的集群鏈路聚合控制協(xié)議;
      [0007]圖4示出連接到交換機(jī)的集群的實(shí)施例,在其中實(shí)現(xiàn)集群鏈路聚合控制協(xié)議;
      [0008]圖5示出根據(jù)一個(gè)實(shí)施例的適應(yīng)性安全設(shè)備(ASA)的實(shí)施例;
      [0009]圖6是示出從單元加入集群的過(guò)程的一個(gè)實(shí)施例的簡(jiǎn)化流程圖;
      [0010]圖7是示出由主單元判定從單元的端口的端口捆束狀態(tài)的過(guò)程的實(shí)施例的簡(jiǎn)化流程圖;
      [0011]圖8示出使用捆束平衡的跨集群以太通道集群的實(shí)施例的簡(jiǎn)化框圖;
      [0012]圖9是示出在單元中鏈路故障之后集群的捆束平衡的過(guò)程的一個(gè)實(shí)施例的簡(jiǎn)化流程圖;
      [0013]圖10示出使用多方面捆束平衡的跨集群以太通道集群的實(shí)施例的簡(jiǎn)化框圖;
      [0014]圖1IA-1ID示出在鏈路和/或單元故障期間捆束平衡恢復(fù)的示例的實(shí)施例的簡(jiǎn)化框圖。

      【具體實(shí)施方式】
      [0015]皿
      [0016]在一個(gè)示例中提供了一種方法,該方法包括使用帶外控制鏈路接收來(lái)自第一網(wǎng)絡(luò)元件的請(qǐng)求消息。該請(qǐng)求消息包括用于將與第一網(wǎng)絡(luò)元件相關(guān)聯(lián)的第一端口捆束到與集群相關(guān)聯(lián)的通道組的請(qǐng)求。該集群包括多個(gè)成群的網(wǎng)絡(luò)元件。該方法還包括判定第一端口相對(duì)于通道組的狀態(tài),并使用帶外控制鏈路向第一網(wǎng)絡(luò)元件發(fā)送回復(fù)消息。該回復(fù)消息指示所判定的第一網(wǎng)絡(luò)元件的第一端口的狀態(tài)。在更具體的實(shí)施例中,回復(fù)消息還包括第一端口的端口優(yōu)先級(jí)。在更具體的實(shí)施例中,第一端口的狀態(tài)被判定為與通道組捆束在一起或者處于備用狀態(tài)。在更具體的實(shí)施例中,判定第一端口的狀態(tài)包括基于集群中的負(fù)載平衡和最大被捆束端口計(jì)數(shù)中的至少一個(gè)判定第一端口是處于捆束狀態(tài)還是處于備用狀態(tài)。
      [0017]在更具體的實(shí)施例中,該方法還包括通過(guò)帶外控制鏈路接收指示,該指示表明第一端口是不工作的,并響應(yīng)于接收到該指示觸發(fā)捆束平衡過(guò)程。在更具體的實(shí)施例中,捆束平衡過(guò)程包括使用帶外控制鏈路向多個(gè)成群的網(wǎng)絡(luò)元件中的第二網(wǎng)絡(luò)元件發(fā)送取消選擇消息。取消選擇消息指示第二網(wǎng)絡(luò)元件將第二網(wǎng)絡(luò)元件的第二端口的狀態(tài)從捆束狀態(tài)變?yōu)閭溆脿顟B(tài)(其中術(shù)語(yǔ)“狀態(tài)”涵蓋任何類型的等級(jí)、特性、模式等)。在更具體的實(shí)施例中,捆束平衡過(guò)程包括使用帶外控制鏈路向第一網(wǎng)絡(luò)元件發(fā)送選擇消息。該選擇消息指示第一網(wǎng)絡(luò)元件將第一網(wǎng)絡(luò)元件的第三端口的狀態(tài)從備用狀態(tài)變?yōu)槔κ鵂顟B(tài)。在更具體的實(shí)施例中,帶外控制鏈路使用集群鏈路聚合協(xié)議,其中集群鏈路聚合協(xié)議包括標(biāo)準(zhǔn)鏈路聚合控制協(xié)議和集群專用鏈路聚合控制協(xié)議。
      [0018]示例實(shí)施例
      [0019]轉(zhuǎn)到圖1,圖1是用于在網(wǎng)絡(luò)環(huán)境中提供集群鏈路聚合控制的通信系統(tǒng)100的實(shí)施例的簡(jiǎn)化框圖。圖1的通信系統(tǒng)100包括第一網(wǎng)絡(luò)安全設(shè)備102a、第二網(wǎng)絡(luò)安全設(shè)備102b、第三網(wǎng)絡(luò)安全設(shè)備102c和第四網(wǎng)絡(luò)安全設(shè)備102d。在具體的實(shí)施例中,網(wǎng)絡(luò)安全設(shè)備 102a-102d 各自都是在圖1 中分別表示為 ASA-A 102a,ASA-B 102b,ASA-C 102c 和 ASA-D102d的適應(yīng)性安全設(shè)備(ASA)。在具體的實(shí)施例中,適應(yīng)性安全設(shè)備(ASA)是由提供網(wǎng)絡(luò)安全服務(wù)(比如,防火墻、入侵防御、VPN、內(nèi)容安全、統(tǒng)一通信、遠(yuǎn)程訪問(wèn)、防病毒、反垃圾郵件、反釣魚(yú)、統(tǒng)一資源定位符(URL)攔截和過(guò)濾以及內(nèi)容控制)的思科系統(tǒng)公司提供的網(wǎng)絡(luò)安全設(shè)備。
      [0020]雖然圖1中示出的具體實(shí)施例示出了適應(yīng)性安全設(shè)備(ASA)的使用,但是應(yīng)當(dāng)理解,在其它實(shí)施例中可以使用任何網(wǎng)絡(luò)安全設(shè)備。在其它實(shí)施例中,網(wǎng)絡(luò)設(shè)備不一定是網(wǎng)絡(luò)安全設(shè)備,而可以是集群鏈路聚合可能需要的任何網(wǎng)絡(luò)元件。如本說(shuō)明書(shū)中所使用的術(shù)語(yǔ)“網(wǎng)絡(luò)元件”旨在涵蓋路由器、交換機(jī)、網(wǎng)關(guān)、網(wǎng)橋、負(fù)載平衡器、防火墻、內(nèi)聯(lián)服務(wù)節(jié)點(diǎn)、代理服務(wù)器、服務(wù)器、處理器、模塊或可操作來(lái)在網(wǎng)絡(luò)環(huán)境中交換信息的任何其它合適的設(shè)備、組件、元件、專用設(shè)備或?qū)ο?。這種網(wǎng)絡(luò)元件可以包括輔助以上操作的任何合適的硬件、軟件、組件、模塊、接口或?qū)ο蟆_@可以包括允許數(shù)據(jù)或信息的有效交換的適當(dāng)?shù)乃惴ê屯ㄐ艆f(xié)議。
      [0021]ASA-A 102a,ASA-B 102b,ASA-C 102c 和 ASA-D 102d 中的每一個(gè)都具有耦接到第一交換機(jī)(交換機(jī)-1) 104的第一組網(wǎng)絡(luò)端口和耦接到第二交換機(jī)(交換機(jī)-2) 106的第二組網(wǎng)絡(luò)端口。交換機(jī)-1 104還與(一個(gè)或多個(gè))不安全的網(wǎng)絡(luò)108通信。端點(diǎn)設(shè)備IlOa和端點(diǎn)設(shè)備IlOb與(一個(gè)或多個(gè))不安全的網(wǎng)絡(luò)設(shè)備108通信。交換機(jī)-2 106還與(一個(gè)或多個(gè))安全的網(wǎng)絡(luò)112通信。端點(diǎn)設(shè)備114a和端點(diǎn)設(shè)備114b與(一個(gè)或多個(gè))安全的網(wǎng)絡(luò)設(shè)備 112 通信。ASA-A 102a,ASA-B 102b,ASA-C 102c 和 ASA-D 102d 中的一個(gè)或多個(gè)為與(一個(gè)或多個(gè))安全的網(wǎng)絡(luò)通信的端點(diǎn)設(shè)備114a-114b提供安全服務(wù),使它們免于從(一個(gè)或多個(gè))不安全的網(wǎng)絡(luò)108接收到的網(wǎng)絡(luò)流量(比如源于端點(diǎn)設(shè)備IlOa-1lOb的流量)的危害。ASA-A 102a,ASA-B 102b,ASA-C 102c和ASA-D 102d形成具有一個(gè)或多個(gè)鏈路聚合在一起的集群以提供比單個(gè)ASA可以提供的更大的吞吐量、彈性和/或鏈路聚合的其它益處。這允許在(比如)圖1中所描繪的那些環(huán)境中實(shí)現(xiàn)集群鏈路聚合控制,如將在本文中被進(jìn)一步描述的。
      [0022]端點(diǎn)設(shè)備IlOa-1lOb和114a_114b可以與希望經(jīng)由某些網(wǎng)絡(luò)在通信系統(tǒng)100中發(fā)起通信的客戶、顧客或最終用戶相關(guān)聯(lián)。術(shù)語(yǔ)“端點(diǎn)設(shè)備”包括用于發(fā)起通信的設(shè)備,比如接收機(jī)、計(jì)算機(jī)、機(jī)頂盒、IRD或能夠在通信系統(tǒng)100內(nèi)發(fā)起語(yǔ)音、音頻、視頻、媒體或數(shù)據(jù)交換的任何其它設(shè)備、組件、元件或?qū)ο?。端點(diǎn)設(shè)備IlOa-1lOb和114a-114b中的一個(gè)或多個(gè)還可以包括針對(duì)個(gè)人用戶的合適的接口,比如顯示屏、鍵盤、觸摸板、遙控器或其它終端設(shè)備。端點(diǎn)設(shè)備IlOa-1lOb和114a_114b中的一個(gè)或多個(gè)還可以是試圖代表另一實(shí)體或元件發(fā)起通信的任何設(shè)備,比如程序、數(shù)據(jù)庫(kù)或能夠在通信系統(tǒng)100內(nèi)發(fā)起交換的任何其它組件、設(shè)備、元件或?qū)ο?。如本文檔中所用的數(shù)據(jù)指的是任何類型的數(shù)字、語(yǔ)音、視頻、媒體或腳本數(shù)據(jù),或任何類型的源代碼或?qū)ο蟠a,或具有可以從一點(diǎn)傳送到另一點(diǎn)的任何適當(dāng)?shù)母袷降娜魏纹渌线m的信息。
      [0023](一個(gè)或多個(gè))不安全的網(wǎng)絡(luò)108和(一個(gè)或多個(gè))安全的網(wǎng)絡(luò)112代表用于接收和發(fā)送通過(guò)通信系統(tǒng)100傳播的信息分組的互連通信路徑的一系列點(diǎn)或節(jié)點(diǎn)。(一個(gè)或多個(gè))不安全的網(wǎng)絡(luò)108和(一個(gè)或多個(gè))安全的網(wǎng)絡(luò)112在源和/或主機(jī)之間提供通信接口,并且可以是任何局域網(wǎng)(LAN)、無(wú)線局域網(wǎng)(WLAN)、城域網(wǎng)(MAN)、內(nèi)聯(lián)網(wǎng)、外聯(lián)網(wǎng)、WAN、虛擬專用網(wǎng)(VPN)或在網(wǎng)絡(luò)環(huán)境中輔助通信的任何其它適當(dāng)?shù)募軜?gòu)或系統(tǒng)。在本公開(kāi)的具體實(shí)施例中,(一個(gè)或多個(gè))不安全的網(wǎng)絡(luò)108和(一個(gè)或多個(gè))安全的網(wǎng)絡(luò)112可以實(shí)現(xiàn)UDP/IP連接并使用TCP/IP通信協(xié)議語(yǔ)言。然而,(一個(gè)或多個(gè))不安全的網(wǎng)絡(luò)108和(一個(gè)或多個(gè))安全的網(wǎng)絡(luò)112可以可替代地實(shí)現(xiàn)任何其它合適的通信協(xié)議以在通信系統(tǒng)100內(nèi)發(fā)送和接收數(shù)據(jù)分組。
      [0024]在一個(gè)特定實(shí)例中,通信系統(tǒng)100能夠與服務(wù)提供商數(shù)字用戶線路(DSL)部署相關(guān)聯(lián)。在其它示例中,通信系統(tǒng)100也同樣適用于其它通信環(huán)境,比如企業(yè)廣域網(wǎng)(WAN)部署、線纜場(chǎng)景、通常寬帶、固定無(wú)線情況、光纖接入(FTTx)(其對(duì)在最后一英里架構(gòu)中使用光纖的任何寬帶網(wǎng)絡(luò)架構(gòu)是通用術(shù)語(yǔ))。通信系統(tǒng)100可以包括對(duì)網(wǎng)絡(luò)中分組的傳輸和/或接收具有傳輸控制協(xié)議/互聯(lián)網(wǎng)協(xié)議(TCP/IP)通信能力的配置。在適當(dāng)且基于特定需求的情況下,通信系統(tǒng)100還可以結(jié)合用戶數(shù)據(jù)報(bào)協(xié)議/IP(UDP/IP)或任何其它合適的協(xié)議進(jìn)行操作。
      [0025]為了示出通信系統(tǒng)100的某些示例技術(shù),理解可以穿過(guò)網(wǎng)絡(luò)的通信是很重要的。下面的基本信息可以視為基礎(chǔ),依據(jù)其本公開(kāi)可以得到適當(dāng)?shù)慕忉尅,F(xiàn)在參考圖2,圖2是在單個(gè)ASA-A 102a和交換機(jī)-2 106之間的鏈路聚合布置200的簡(jiǎn)化框圖。對(duì)圖2的說(shuō)明提供關(guān)于在非集群情況下的鏈路聚合的更多的信息,以使得本文中進(jìn)一步描述的包括集群的實(shí)施例可以得到更清楚的理解。在圖2中,ASA-A 102a包括物理以太網(wǎng)接口 1/1、1/2、1/3、1/4、1/5 和 1/6。交換機(jī)-2 106 包括物理以太網(wǎng)接口 2/1、2/2、2/3、2/4、2/5 和 2/6。ASA-A102a的物理以太網(wǎng)接口 1/1耦接到交換機(jī)-2106的物理以太網(wǎng)接口 2/1。ASA-A 102a的物理以太網(wǎng)接口 1/2耦接到交換機(jī)-2106的物理以太網(wǎng)接口 2/2,ASA-A 102a的物理以太網(wǎng)接口 1/3耦接到交換機(jī)-2106的物理以太網(wǎng)接口 2/3,ASA-A 102a的物理以太網(wǎng)接口 1/4耦接到交換機(jī)-2106的物理以太網(wǎng)接口 2/4,ASA-A 102a的物理以太網(wǎng)接口 1/5耦接到交換機(jī)-2106的物理以太網(wǎng)接口 2/5,ASA-A 102a的物理以太網(wǎng)接口 1/6耦接到交換機(jī)-2106的物理以太網(wǎng)接口 2/6。
      [0026]IEEE 802.3ad標(biāo)準(zhǔn)使用鏈路聚合控制協(xié)議(LACP)支持物理以太網(wǎng)接口的聚合以形成邏輯以太網(wǎng)鏈路,也稱為以太通道或端口通道。使用LACP的物理以太網(wǎng)接口的聚合提供更大的帶寬、高可用性和自動(dòng)重新配置。如果沒(méi)有LACP,那么以太通道只能通過(guò)靜態(tài)配置來(lái)形成。通道組是代表用戶明確地或使用通道協(xié)議聚合一組接口的意圖的組。通道組因此是包括用戶添加的所有端口的容器。在圖2的示例中,ASA-A 102配置有具有成員1/1、1/2、1/3、1/4、1/5和1/6的通道組I,交換機(jī)-2 106配置有具有成員2/1、2/2、2/3、2/4、2/5和2/6的通道組2。端口通道是代表在操作上被聚合成單個(gè)邏輯轉(zhuǎn)發(fā)接口的一組接口的邏輯接口。端口通道接口聚合特性由配置和操作參數(shù)來(lái)確定。端口通道接口是由某個(gè)通道組來(lái)創(chuàng)建的。在圖2中,有一個(gè)與ASA-A 102a上的通道組I相關(guān)聯(lián)的端口通道接口 pol以及一個(gè)與交換機(jī)-2 106上的通道組2相關(guān)聯(lián)的端口通道接口 po2。
      [0027]掛起的鏈路是由于操作或管理參數(shù)的錯(cuò)誤配置而無(wú)法被聚合的鏈路。示例是那些其在兩端系統(tǒng)上的端口具有不同的端口速度或通道模式的鏈路。單獨(dú)的鏈路通常是被允許在一端系統(tǒng)上參與聚合但在另一端系統(tǒng)上不被允許參與聚合的鏈路。單獨(dú)的鏈路將繼續(xù)作為標(biāo)準(zhǔn)802.3鏈路。在圖2中,當(dāng)LACP協(xié)議運(yùn)行并且ASA-A上的端口 1/6和交換機(jī)_2 106上的端口 2/6之間的鏈路202僅被一端系統(tǒng)包括在通道組中時(shí),鏈路202作為單獨(dú)的鏈路。熱備用鏈路是在操作上可以被聚合但是由于系統(tǒng)聚合能力的限制不被包括在聚合中的鏈路。例如,在圖2中,假定ASA-A被配置為在聚合中支持最多四個(gè)鏈路,盡管在通道組中其允許多達(dá)十六個(gè)鏈路被配置。因此,一組四個(gè)鏈路可以被聚合以在通道組內(nèi)形成邏輯端口通道接口。其余的鏈路變?yōu)槟軌蛟谝粋€(gè)或多個(gè)聚合鏈路出現(xiàn)故障時(shí)加入端口通道的備用鏈路。在圖2中,ASA-A 102a上的端口 1/5和交換機(jī)-2 106上的端口 2/5之間的鏈路204是作為通道組I和通道組2的一部分的備用鏈路。
      [0028]集群允許多個(gè)網(wǎng)絡(luò)設(shè)備提供比單個(gè)網(wǎng)絡(luò)設(shè)備更高的吞吐量。根據(jù)各種實(shí)施例,為支持集群,多個(gè)網(wǎng)絡(luò)設(shè)備間的鏈路被聚合成一個(gè)通信通道。在ASA集群中,多個(gè)ASA和交換機(jī)間的鏈路被聚合成一個(gè)以太通道,稱為跨集群以太通道。
      [0029]如IEEE 802.3ad中所定義的鏈路聚合控制協(xié)議(LACP)是鏈路層控制協(xié)議,其允許鏈路聚合組(LAG)的動(dòng)態(tài)協(xié)商和建立。集群的挑戰(zhàn)在于LACP被定義為在兩個(gè)設(shè)備間僅根據(jù) IEEE 802.3ad 或 IEEE 802.1ax 運(yùn)行。IEEE 802.3-2005 和 IEEE 802.1ax 都規(guī)定“鏈路聚合,如本條款所規(guī)定的,不支持以下內(nèi)容:……η)多點(diǎn)聚合:本條款中指定的機(jī)制不支持兩個(gè)以上的系統(tǒng)間的聚合。”在ASA集群上,在沒(méi)有本文所描述的各種實(shí)施例的集群鏈路聚合協(xié)議(CLACP)的情況下,當(dāng)多個(gè)ASA的端口需要在以太通道中被聚合時(shí),需要在沒(méi)有LACP的情況下使用靜態(tài)配置形成以太通道。其結(jié)果是當(dāng)存在鏈路/端口故障時(shí)集群上的流量“黑洞”。
      [0030]圖3示出使用以太通道與交換機(jī)相連接的集群300的示例,其中無(wú)法實(shí)現(xiàn)各種實(shí)施例的集群鏈路聚合控制協(xié)議。在圖3的示例中,八個(gè)ASA(ASA1 302a-ASA8 302h)在棒狀(stick)拓?fù)渖鲜褂靡蕴ǖ纏ol作為防火墻形成連接到內(nèi)部交換機(jī)304的集群。這八個(gè)ASA(ASA1 302a-ASA8 302h)通過(guò)集群控制鏈路(CCL) 306相互通信。在沒(méi)有如本文中的各種實(shí)施例中所描述的集群鏈路聚合協(xié)議的情況下,內(nèi)部交換機(jī)304和ASAl 302a到ASA8302h間的以太通道pol被靜態(tài)地配置。如果ASA1302a上的端口 0/1仍然處在連接狀態(tài)但是功能上出現(xiàn)故障,內(nèi)部交換機(jī)304將仍然通過(guò)在其端口 1/1和ASAl 302a的端口 0/1之間的鏈路發(fā)送流量。這將導(dǎo)致分組丟失,而ASA1302a上的端口 0/1變成流量“黑洞”。
      [0031]此外,在ASA上,一些端口,尤其是光端口,即使當(dāng)ASA重載時(shí)也不關(guān)閉。例如,如果圖3中的ASAl被重載,則端口 0/1將在ASA圖像被完全重載之前出現(xiàn)。如果以太通道沒(méi)有配置如本文所描述的集群鏈路聚合協(xié)議,那么內(nèi)部交換機(jī)將向端口 0/1發(fā)送流量,這使得端口 0/1成為“黑洞”端口。為解決這種由集群上的以太通道中端口 /鏈路故障或ASA重載所引起的問(wèn)題,本文所描述的各種實(shí)施例提供對(duì)集群中的鏈路聚合協(xié)議的支持。在一個(gè)或多個(gè)實(shí)施例中,在ASA上提供了集群鏈路聚合協(xié)議(CLACP)模塊,該模塊可以提供以下功能中的一個(gè)或多個(gè)功能:支持集群中多個(gè)ASA單元上的鏈路聚合控制協(xié)議、在ASA集群上提供具有自動(dòng)配置的多機(jī)架以太通道并使得成群的ASA能夠在邏輯上作為一個(gè)ASA與標(biāo)準(zhǔn)LACP設(shè)備交互操作、在鏈路故障或設(shè)備故障期間在鏈路和設(shè)備級(jí)提供具有流量黑洞規(guī)避和負(fù)載平衡的以太通道重新配置、向集群控制平面提供集群鏈路聚合協(xié)議(CLACP)應(yīng)用編程接口(API)以通知以太通道鏈路狀態(tài)變化并提供健康監(jiān)測(cè)、和/或在主單元離開(kāi)集群的情況下在ASA單元之間提供CLACP恢復(fù)/冗余。
      [0032]現(xiàn)在參考圖4,圖4示出連接到交換機(jī)-1104的集群400的實(shí)施例,其中實(shí)現(xiàn)了集群鏈路聚合控制協(xié)議。集群 400 包括 ASA-A 102a、ASA-B102b、ASA-C 102c 和 ASA-D 102d。ASA-A 102a通過(guò)鏈路LI連接到交換機(jī)-1 104,ASA-B 102b通過(guò)鏈路L2連接到交換機(jī)-1104,ASA-C 102c通過(guò)鏈路L3連接到交換機(jī)-1 104,ASA-D 102d通過(guò)鏈路L4連接到交換機(jī)-1104。ASA-A 102a,ASA-B 102b,ASA-C 102c 和 ASA-D 102d 被配置為集群,在該集群中鏈路L1-L4被聚合在一起成為單個(gè)端口通道I (也稱為跨集群以太通道)。交換機(jī)-1 104使用標(biāo)準(zhǔn)鏈路聚合控制協(xié)議(LACP)消息傳遞通過(guò)鏈路L1-L4與ASA-A 102a,ASA-B 102b、ASA-C 102c 和 ASA-D 102d 進(jìn)行通信。集群 400 還包括連接到 ASA-A 102a、ASA-B 102b、ASA-C 102c和ASA-D 102d中的每一個(gè)的集群控制鏈路(CCL) 402。集群控制鏈路402是ASA-A 102a、ASA-B 102b、ASA-C 102c和ASA_D102d之間的帶外鏈路,它是用于集群?jiǎn)卧狝SA-A 102a,ASA-B 102b,ASA-C 102c 和 ASA-D 102d 之間的通信的專用鏈路。ASA-A 102a、ASA-B 102b、ASA-C 102c和ASA-D 102d相互之間使用集群鏈路聚合控制協(xié)議(CLACP)消息傳遞通過(guò)CCL 402進(jìn)行通信。在一個(gè)或多個(gè)實(shí)施例中,集群鏈路聚合協(xié)議(CLACP)包括與集群專用鏈路聚合控制協(xié)議相結(jié)合的標(biāo)準(zhǔn)鏈路聚合控制協(xié)議(LACP)。
      [0033]在至少一個(gè)實(shí)施例中,在交換機(jī)-1104上采用IEEE標(biāo)準(zhǔn)802.3ad或802.1axLACP,在 ASA 集群上的 ASA-A 102a, ASA-B 102b, ASA-C 102c 和 ASA-D 102d 中的每一個(gè)上采用如本文進(jìn)一步描述的集群鏈路聚合控制協(xié)議。在特定實(shí)施例中,CLACP是標(biāo)準(zhǔn)LACP的超集,在與交換機(jī)-1104的鏈路聚合協(xié)商/同步中,通過(guò)經(jīng)由(在同一通道組中的)鏈路L1-L4與交換機(jī)-1104交換標(biāo)準(zhǔn)鏈路聚合控制協(xié)議數(shù)據(jù)單元數(shù)據(jù)單元(LACPDU)來(lái)遵循標(biāo)準(zhǔn)LACP。CLACP通過(guò)在集群控制鏈路(CCL) 402上經(jīng)由集群消息傳遞API交換CLACP控制消息,實(shí)現(xiàn)用于集群內(nèi)的ASA單元之間的鏈路聚合控制的擴(kuò)展協(xié)議。
      [0034]ASA之一被指定為集群400的主單元,集群中的其它ASA被指定為從單元。在圖4中示出的具體實(shí)施例中,ASA-A 102a被指定為集群主單元,ASA-B 102b、ASA-C 102c和ASA-D 102d中的每一個(gè)被指定為從單元。集群主單元ASA-A 102a負(fù)責(zé)對(duì)整個(gè)集群400的鏈路聚合做出決策。集群主單元ASA-A 102a針對(duì)集群400的所有單元做出鏈路聚合決策,并將結(jié)果/狀態(tài)分發(fā)到從單元ASA-B 102b、ASA-C 102c和ASA-D 102d。每個(gè)從單元ASA-B 102b,ASA-C 102c和ASA-D 102d維護(hù)與它的本地端口相關(guān)的鏈路聚合結(jié)果/狀態(tài),因此能夠在沒(méi)有集群主單元ASA-A 102a的參與的情況下轉(zhuǎn)發(fā)屬于以太通道的流量。主單元(ASA-A 102a)維護(hù)整個(gè)集群的鏈路聚合狀態(tài)。
      [0035]從交換機(jī)-1104的角度看,(I)從CLACP設(shè)備發(fā)送的LACPDU與標(biāo)準(zhǔn)LACPDU相同;
      (2)當(dāng)在單個(gè)設(shè)備上操作時(shí)CLACP起到LACP的作用。因此,CLACP與標(biāo)準(zhǔn)LACP設(shè)備兼容。在集群400內(nèi),CLACP是分布式協(xié)議,鏈路聚合狀態(tài)分布在集群成員之間,而集群主單元操控LACP鏈路聚合參數(shù)并且做出關(guān)于整個(gè)集群的鏈路聚合的決策。此外,在各種實(shí)施例中,CLACP不僅對(duì)端口 /鏈路故障有彈性,而且對(duì)集群?jiǎn)卧收弦灿袕椥?。在各種實(shí)施例中,CLACP還能夠在集群中單元之間平衡捆束(活動(dòng)鏈路)。此外,在各種實(shí)施例中CLACP可以被其它設(shè)備集群解決方案在它們的集群消息傳遞實(shí)現(xiàn)方式的頂部重復(fù)使用。
      [0036]現(xiàn)在參考圖5,圖5根據(jù)一個(gè)實(shí)施例示出適應(yīng)性安全設(shè)備(ASA)的實(shí)施例。ASA 500包括一個(gè)或多個(gè)處理器502、存儲(chǔ)器元件504、安全服務(wù)模塊506、I/O端口 508和集群鏈路聚合控制模塊510。( 一個(gè)或多個(gè))處理器502被配置為實(shí)施如本文所述的ASA 500的各種任務(wù),存儲(chǔ)器元件504被配置為存儲(chǔ)與ASA 500相關(guān)聯(lián)的數(shù)據(jù)。安全服務(wù)模塊506被配置為提供ASA 500所提供的各種安全服務(wù)。集群鏈路聚合控制模塊510被配置為實(shí)現(xiàn)如本文所進(jìn)一步描述的集群鏈路聚合控制協(xié)議(CLACP)。
      [0037]在一種實(shí)現(xiàn)方式中,ASA 500是包括用于實(shí)現(xiàn)(或促進(jìn))如本說(shuō)明書(shū)中所列出的集群鏈路聚合控制協(xié)議操作的軟件的網(wǎng)絡(luò)元件。注意到在一個(gè)示例中,這些元件中的每個(gè)元件能夠具有用于輔助本文所描述的操作中的一些操作的內(nèi)部結(jié)構(gòu)(比如,處理器、存儲(chǔ)器元件等)。在其它實(shí)施例中,這些集群鏈路聚合控制協(xié)議操作可以在這些元件外部被實(shí)施,或被包含在一些其它網(wǎng)絡(luò)元件中以實(shí)現(xiàn)這個(gè)預(yù)期功能。可替代地,ASA 500可以包括能夠與其它網(wǎng)絡(luò)元件協(xié)作以實(shí)現(xiàn)本文所列出的這些操作的軟件(或交互軟件)。在其它實(shí)施例中,一個(gè)或多個(gè)設(shè)備可以包括輔助以上操作的任何合適的算法、硬件、軟件、組件、模塊、接口或?qū)ο蟆?br> [0038]集群鏈路聚合控制協(xié)議(CLACP)
      [0039]本文所描述的CLACP的各種實(shí)施例允許多個(gè)ASA間的鏈路被聚合在一起以形成鏈路聚合組(LAG)(或以太通道或端口通道),使得介質(zhì)訪問(wèn)控制(MAC)客戶端能夠?qū)⒁蕴ǖ雷鳛閱蝹€(gè)鏈路來(lái)對(duì)待。例如,在圖2的實(shí)施例中,交換機(jī)-1104將會(huì)把與ASA-A 102a、ASA-B 102b、ASA-C102c和ASA-D 102d的鏈路L1-L4看做單個(gè)鏈路。這允許多個(gè)ASA聚合成虛擬的和非常強(qiáng)大的ASA,該ASA具有增加的帶寬、線性遞增的帶寬、提高的可用性、負(fù)載共享和確定性行為。CLACP過(guò)程分布在集群中的ASA上,而集群主單元的CLACP模塊對(duì)跨集群的鏈路聚合進(jìn)行控制。
      [0040]雖然標(biāo)準(zhǔn)LACP對(duì)具有相同能力、終止于同一兩端系統(tǒng)中的鏈路進(jìn)行聚合,本文所描述的各種實(shí)施例的CLACP將在同一集群中的多個(gè)ASA上的鏈路聚合成一個(gè)以太通道,其中對(duì)于ASA集群外部的設(shè)備而言ASA集群被看做一個(gè)邏輯端系統(tǒng)。
      [0041 ] 在特定實(shí)施例中,在維護(hù)所連接的設(shè)備(比如交換機(jī))所使用的標(biāo)準(zhǔn)LACP的能力的同時(shí),CLACP還包括鏈路聚合參數(shù),這些鏈路聚合參數(shù)被ASA用來(lái)實(shí)現(xiàn)集群的正確聚合。在CLACP的特定實(shí)施例中,本地系統(tǒng)的鏈路聚合參數(shù)以“施動(dòng)者(Actor) ”為前綴,遠(yuǎn)程系統(tǒng)的鏈路聚合參數(shù)以“合作者(Partner) ”為前綴。在一個(gè)或多個(gè)實(shí)施例中,與標(biāo)準(zhǔn)LACP相比,CLACP對(duì)用于集群聚合的這些LACP參數(shù)施以特別的要求和功能,如下面進(jìn)一步描述的。鏈路聚合組標(biāo)識(shí)符(LAG ID)參數(shù)表示以太通道或端口通道兩者的端系統(tǒng)所理解的聚合的標(biāo)識(shí)。在至少一個(gè)實(shí)施例中,LAG ID包括施動(dòng)者的系統(tǒng)標(biāo)識(shí)符(SI)、分配到該聚合的端口操作密鑰(PK)、端口標(biāo)識(shí)符(PI)以及合作者的S1、PK和PI。端口通道的所有成員將具有與它們相關(guān)聯(lián)的相同的LAG ID,如本文進(jìn)一步描述的。因此,雖然CLACP中的鏈路可能在不同ASA上,但是如果它們?cè)谝粋€(gè)以太通道或端口通道中,它們將共享相同的LAG IDo
      [0042]LAG ID是端口通道或鏈路聚合組的符號(hào)表示。當(dāng)通道組中的鏈路不被聚合成端口通道時(shí),它不在聚合組中并且具有單獨(dú)的LAG IDo在特定實(shí)施例中,LAG ID被表示為[(S,K,P),(T,L,Q)],其中:
      [0043]S和T是兩端系統(tǒng)的系統(tǒng)標(biāo)識(shí)符,S在數(shù)值上小于T。在ASA集群中,集群是LAG中的一個(gè)邏輯/虛擬端系統(tǒng)。K和L分別是由系統(tǒng)S和T分配的操作密鑰。P和Q分別是由系統(tǒng)S和T分配的端口標(biāo)識(shí)符。在具體實(shí)施例中,當(dāng)成員操作為端口通道接口的一部分時(shí),P和Q值將是零。在至少一個(gè)實(shí)施例中,端口標(biāo)識(shí)符僅在鏈路是單獨(dú)的且未被聚合成端口通道的情況下被使用。
      [0044]系統(tǒng)標(biāo)識(shí)符參數(shù)被用于標(biāo)識(shí)端系統(tǒng)。在一個(gè)或多個(gè)實(shí)施例中,每個(gè)端系統(tǒng)將具有將被用在LACP協(xié)議中的64位寬的系統(tǒng)標(biāo)識(shí)符。在具體實(shí)施例中,系統(tǒng)標(biāo)識(shí)符是通過(guò)串接端口通道的16位系統(tǒng)優(yōu)先級(jí)和48位系統(tǒng)MAC地址形成的。系統(tǒng)優(yōu)先級(jí)參數(shù)標(biāo)識(shí)系統(tǒng)的優(yōu)先級(jí)。在一個(gè)或多個(gè)實(shí)施例中,參與LACP的系統(tǒng)具有用戶可配置系統(tǒng)優(yōu)先級(jí)。在具體實(shí)施例中,允許的范圍是I到65535(16位),其中較高數(shù)值表示較低優(yōu)先級(jí)。在更具體的實(shí)施例中,系統(tǒng)優(yōu)先級(jí)的默認(rèn)值是32768或0x8000。在至少一個(gè)實(shí)施例中,各種實(shí)施例的CLACP具有與LACP相同的優(yōu)先級(jí)參數(shù)約定。
      [0045]系統(tǒng)MAC參數(shù)標(biāo)識(shí)與系統(tǒng)相關(guān)聯(lián)的MAC ID或者設(shè)備ID。在單個(gè)(非成群的)ASA的LACP中,系統(tǒng)MAC是編號(hào)最小的物理成員接口的內(nèi)置MAC地址并且不是用戶可配置的。在由CLACP規(guī)定的ASA集群中,在至少一個(gè)實(shí)施例中,對(duì)于不是跨集群的一部分的以太通道,每個(gè)ASA單元將仍具有一個(gè)這樣的LACP系統(tǒng)MAC。對(duì)于采用CLACP的跨集群以太通道,所有的ASA共享相同的系統(tǒng)MAC。如果ASA系統(tǒng)MAC之一被用作CLACP系統(tǒng)MAC,則由于特定ASA單元離開(kāi)或加入集群,CLACP系統(tǒng)MAC可能成為動(dòng)態(tài)的。為了防止這種情況的發(fā)生,在至少一個(gè)實(shí)施例中,默認(rèn)的CLACP系統(tǒng)MAC是自動(dòng)生成的CLACP系統(tǒng)MAC。在一個(gè)或多個(gè)實(shí)施例中,默認(rèn)的CLACP系統(tǒng)MAC可以以類似于自動(dòng)生成的故障切換MAC地址的方式來(lái)生成。在特定實(shí)施例中,可以允許用戶使用用戶接口(比如命令行界面(CLI))為整個(gè)集群配置虛擬CLACP系統(tǒng)MAC。根據(jù)CLACP的各種實(shí)施例,自動(dòng)生成和用戶配置的系統(tǒng)MAC都只在集群主單元上被創(chuàng)建并被更新到從單元。當(dāng)新的從單元加入集群時(shí),新加入的單元將接收來(lái)自集群主單元的系統(tǒng)MAC。在具體實(shí)施例中,為了區(qū)別于已有的可以自動(dòng)生成的ASAMAC,前兩種類型的自動(dòng)生成的系統(tǒng)MAC的值為0xA6和0x00。值0xA6指示該MAC是本地管理的單獨(dú)的MAC地址,因?yàn)樵揅LACP MAC地址在流量傳輸中不被用作MAC地址。
      [0046]在一個(gè)或多個(gè)實(shí)施例中,單獨(dú)的集群?jiǎn)卧亩丝?MAC地址在來(lái)自該單元端口的LACP數(shù)據(jù)單元(LACPDU)中將被用作源地址。在具體實(shí)施例中,01-80-C2-00-00-02 (IEEE802.3ad中定義的慢速_協(xié)議_多播_地址(slow_protocol_multicast_address))將被用作所有LACPDU交換的目的地MAC地址。
      [0047]作為邏輯接口,以太通道還需要MAC地址。在單個(gè)ASA以太通道中,默認(rèn)的以太通道MAC地址是捆束在以太通道中的所有物理接口中編號(hào)最小的物理接口的內(nèi)置MAC地址。由于接口離開(kāi)或加入以太通道,以太通道MAC地址可以是動(dòng)態(tài)的??商娲?,以太通道MAC地址還可以在管理上被指定為虛擬MAC地址。對(duì)于ASA集群,在一個(gè)跨集群以太通道中的所有ASA單元將共享該以太通道的一個(gè)以太通道MAC。在特定實(shí)施例中,主單元上的通道組中編號(hào)最小的物理接口的內(nèi)置MAC地址將默認(rèn)地是共享的以太通道MAC。在其它實(shí)施例中,用戶可以針對(duì)跨集群以太通道配置虛擬MAC地址以確保MAC地址不受離開(kāi)或加入集群的接口或端口影響。
      [0048]例如在IEEE 802.1ax中所定義的端口操作密鑰(PK)參數(shù)(在IEEE802.3ad中稱為端口能力標(biāo)識(shí))是由端口的管理密鑰和操作密鑰決定的。管理密鑰是由管理層針對(duì)端口(或接口)配置的密鑰,操作密鑰是由LACP分配到端口的密鑰值。在具體實(shí)施例中,管理密鑰是LACP用來(lái)管理聚合的16位數(shù)字。在具體實(shí)施例中,在ASA上通道組ID將被用作管理密鑰。在具體實(shí)施例中,操作密鑰是分配給端口的16位整數(shù),這表示該端口可以與同一以太通道中被分配有相同操作密鑰的所有其它端口聚合。在一個(gè)或多個(gè)實(shí)施例中,操作密鑰分配不是用戶可配置的。在ASA上,默認(rèn)地,操作密鑰與管理密鑰相匹配(即,每當(dāng)在通道組中只形成一個(gè)端口通道接口時(shí)的通道組ID)。然而,CLACP向集群控制平面提供API以將端口操作密鑰變?yōu)橄蚣和ǖ澜M(和相應(yīng)的以太通道)動(dòng)態(tài)地添加鏈路或者可替代地從通道組中移除鏈路。
      [0049]端口標(biāo)識(shí)參數(shù)標(biāo)識(shí)系統(tǒng)中的端口或接口。在具體實(shí)施例中,端口標(biāo)識(shí)符是分配給系統(tǒng)中的端口(或接口)的32位唯一編號(hào)。在更具體的實(shí)施例中,端口標(biāo)識(shí)符是通過(guò)組合分配給接口的16位端口優(yōu)先級(jí)和16位端口號(hào)而形成的。在一個(gè)或多個(gè)實(shí)施例中,端口標(biāo)識(shí)符被用作用來(lái)形成聚合的端口聚合優(yōu)先級(jí)。端口被認(rèn)為在開(kāi)始于在系統(tǒng)中具有最高的端口聚合優(yōu)先級(jí)的端口處、并沿端口標(biāo)識(shí)符的有序列表向下工作的聚合中發(fā)揮積極作用。在一個(gè)或多個(gè)實(shí)施例中,在所有被發(fā)送出端口的LACP數(shù)據(jù)單元(LACPDU)中設(shè)置端口標(biāo)識(shí)符。
      [0050]端口優(yōu)先級(jí)參數(shù)標(biāo)識(shí)端口或接口的優(yōu)先級(jí)。在一個(gè)或多個(gè)實(shí)施例中,端口優(yōu)先級(jí)被集群鏈路聚合控制模塊510內(nèi)的CLACP選擇邏輯用來(lái)判定哪些端口應(yīng)當(dāng)被激活以及哪些端口應(yīng)當(dāng)被放置在熱備用模式下。例如,當(dāng)存在對(duì)端口通道中所允許的最大鏈路數(shù)的硬件或軟件限制時(shí),將一個(gè)或多個(gè)端口放置在熱備用模式下可能是必要的。在一個(gè)或多個(gè)實(shí)施例中,端口優(yōu)先級(jí)參數(shù)是用戶可配置的,使得用戶可以對(duì)所有使LACP被啟用的接口的端口優(yōu)先級(jí)進(jìn)行配置。在具體實(shí)施例中,端口優(yōu)先級(jí)的允許范圍是I到65535,其中較高的數(shù)字表示較低的優(yōu)先級(jí)。在更具體的實(shí)施例中,端口優(yōu)先級(jí)的默認(rèn)值是32786或者0x8000。在一些集群鏈路聚合控制協(xié)議(CLACP)配置中,特定鏈路被置于活動(dòng)模式以在ASA之間實(shí)現(xiàn)最佳或最可取的負(fù)載平衡。在一些實(shí)施例中,端口優(yōu)先級(jí)的分配能夠依賴于客戶的智能配置,或者端口優(yōu)先級(jí)可以由CLACP進(jìn)行調(diào)整。
      [0051 ] 端口號(hào)參數(shù)起到LACP中的端口的唯一標(biāo)識(shí)符的作用。對(duì)于集群,所有的ASA單元將具有基于相同的接口 ID的相同的端口號(hào)。為了區(qū)分集群中所有的ASA端口,CLACP預(yù)留部分端口號(hào)以用于這一目的。在具體實(shí)施例中,單元ID的16位端口號(hào)中的前6位被預(yù)留,使得ASA間的端口號(hào)重疊可以被避免。由于6位的預(yù)留,從而在一個(gè)ASA集群中多達(dá)64個(gè)單元可以得到支持。剩余的10位對(duì)于單個(gè)ASA上的1024個(gè)端口仍然足夠。
      [0052]在LACP中,LACP參數(shù)在以太通道的自動(dòng)配置和協(xié)商中是重要的。在標(biāo)準(zhǔn)LACP中,通道組中的每個(gè)端口能夠處于四種可能的通道模式中的一種。在“主動(dòng)”模式中,端口發(fā)起與在另一端系統(tǒng)上的它們的對(duì)等體的LACPDU交換,并周期性地發(fā)送出LACPDU以向?qū)Φ润w通知任何更新。被動(dòng)模式端口不發(fā)起LACPDU,但在從對(duì)等體接收到LACPDU時(shí),它們也開(kāi)始發(fā)起與它們的對(duì)等體的交換。“被動(dòng)”模式在不清楚遠(yuǎn)程端口是否支持LACP的場(chǎng)景中是有用的。當(dāng)端口未被配置為通道組的成員時(shí),它處在“關(guān)斷”模式。靜態(tài)配置是“打開(kāi)”模式。在本文描述的CLACP的各種實(shí)施例中,為了對(duì)跨集群以太通道使用CLACP需要“主動(dòng)”模式。
      [0053]在各種實(shí)施例中,當(dāng)需要時(shí),CLACP操控一些LACP參數(shù),比如系統(tǒng)ID、端口 ID、端口優(yōu)先級(jí)。在大多數(shù)情況下主單元控制整個(gè)集群的CLACP參數(shù)。例如,在一個(gè)或多個(gè)實(shí)施例中,集群內(nèi)的所有單元使用主單元所決定的相同的系統(tǒng)ID。在這種方式中,單元的集群能夠被集群外部的網(wǎng)絡(luò)設(shè)備看做單個(gè)設(shè)備。在另一示例中,當(dāng)主單元需要將特定單元上的特定熱備用端口移動(dòng)到捆束狀態(tài)時(shí),它增加該端口的端口優(yōu)先級(jí)。對(duì)于標(biāo)準(zhǔn)LACP而言端口號(hào)是硬件插槽和端口號(hào)的函數(shù),而在CLACP的各種實(shí)施例中,單元ID被動(dòng)態(tài)嵌入到新加入的集群?jiǎn)卧亩丝?ID中。
      [0054]CLACP消息傳涕
      [0055]CLACP的各種實(shí)施例提供被添加到現(xiàn)有鏈路聚合控制協(xié)議(比如LACP)的附加的消息。這些CLACP消息通過(guò)集群消息傳遞鏈路(比如集群控制鏈路(CCL))被從主單元發(fā)送到從單元或者從從單元發(fā)送到主單元。在具體實(shí)施例中,CLACP消息傳遞是通過(guò)獨(dú)立于集群實(shí)現(xiàn)平臺(tái)的集群消息傳遞和/或遠(yuǎn)程過(guò)程調(diào)用(RPC)服務(wù)進(jìn)行的。在具體實(shí)施例中,CLACP消息包括,但不限于:
      [0056](a)從從單元發(fā)送到主單元的請(qǐng)求捆束消息,其中從單元請(qǐng)求主單元捆束從單元的端口 ;
      [0057](b)從主單元發(fā)送到從單元的選擇消息,其中主單元通過(guò)向從單元指定某個(gè)端口將要被選擇以捆束到鏈路聚合中來(lái)選擇要捆束的從端口;
      [0058](c)從主單元發(fā)送到從單元的取消選擇消息,其中主單元通過(guò)向從單元指定某個(gè)端口將被解除捆束并被移動(dòng)到備用狀態(tài)來(lái)取消對(duì)從單元上捆束端口的選擇;
      [0059](d)從主單元發(fā)送到從單元的處理備用消息,其中主單元通過(guò)將熱備用端口變?yōu)橹鲃?dòng)端口來(lái)指示從單元處理特定的備用端口 ;以及
      [0060](e)從從單元發(fā)送到主單元的狀態(tài)更新消息,其中從單元向主單元報(bào)告鏈路狀態(tài)變化以使主單元隨時(shí)了解鏈路的狀態(tài)。
      [0061]在具體實(shí)施例中,上述CLACP消息采用以下形式:
      [0062]請(qǐng)求捆束(unit_id,agg_id,port_id);
      [0063]選擇(unit_id,agg_id,port_id);
      [0064]取消選擇(unit_id,agg_id,port_id);
      [0065]處理備用(unit_id,agg_id,port_id);以及
      [0066]狀態(tài)更新(unit_id,agg_id,port_id)。
      [0067]參數(shù)unit_id代表從單元的單元ID,agg_id代表標(biāo)識(shí)集群的聚合ID (比如鏈路聚合組標(biāo)識(shí)符(LAG ID)),port_id代表指定端口的端口 ID。
      [0068]集群上的分布式CLACP處理
      [0069]混合CLACP狀杰機(jī)
      [0070]在標(biāo)準(zhǔn)LACP中,每個(gè)接口上運(yùn)行四個(gè)狀態(tài)機(jī):接收狀態(tài)機(jī)、周期狀態(tài)機(jī)、多路復(fù)用狀態(tài)機(jī)和發(fā)送狀態(tài)機(jī)。此外,在這些狀態(tài)機(jī)間以及所有接口間的交互中涉及被稱為選擇邏輯的核心邏輯。接收機(jī)維護(hù)來(lái)自遠(yuǎn)程(一個(gè)或多個(gè))合作者發(fā)送的LACPDU的合作者信息、記錄協(xié)議信息。接收到的信息有超時(shí),并且如果經(jīng)過(guò)了足夠的時(shí)間,則接收機(jī)將恢復(fù)到使用默認(rèn)的合作者信息。周期機(jī)建立參與者周期性交換LACPDU以維護(hù)聚合以及周期性傳輸應(yīng)當(dāng)發(fā)生的頻率的期望。多路復(fù)用狀態(tài)機(jī)使用選擇邏輯選擇適當(dāng)?shù)亩丝谝詫⑽锢矶丝诟竭B到聚合端口,并依照協(xié)議信息的要求打開(kāi)或關(guān)斷物理端口的分配器和收集器。如果合作者對(duì)施動(dòng)者狀態(tài)的觀點(diǎn)不是當(dāng)前的,則發(fā)送狀態(tài)機(jī)依照周期狀態(tài)機(jī)和其它機(jī)器所要求的格式化并發(fā)送LACPDU。此外,它對(duì)LACPDU的最大傳輸速率施加限制。選擇邏輯選擇物理端口的聚合端口。它判定物理端口的鏈路聚合組標(biāo)識(shí)符(LAG ID),并發(fā)現(xiàn)具有相同LAG ID的聚合端
      □ O
      [0071 ] 在ASA集群上,每個(gè)ASA單元仍然在每個(gè)接口上運(yùn)行四個(gè)狀態(tài)機(jī)并且維護(hù)它自己的端口的端口狀態(tài)和端口通道信息。然而,對(duì)于跨集群以太通道,從ASA單元不運(yùn)行選擇邏輯。相反,它們將向集群主ASA更新有關(guān)參與跨集群通道組的端口的任何CLACP狀態(tài)變化。集群主ASA維護(hù)參與跨集群通道組的所有ASA的端口的LACP狀態(tài),并且在CLACP下對(duì)于跨集群通道組只有集群主單元運(yùn)行選擇邏輯。集群主單元選擇用于端口聚合的鏈路、形成鏈路聚合并且在相關(guān)端口不是其本身的端口的情況下向從單元發(fā)送聚合決定。只有集群主單元接受來(lái)自用戶接口的全局CLACP配置并控制CLACP的系統(tǒng)參數(shù)。在一個(gè)或多個(gè)實(shí)施例中,集群主單元還能夠改變從單元上的端口的操作參數(shù)。每個(gè)ASA單元由其自身處理傳入的LACPDU,但是當(dāng)LACPDU改變鏈路聚合狀態(tài)時(shí)它更新主單元。
      [0072]用于流暈傳輸?shù)姆植际芥溌肪酆蠣顟B(tài)
      [0073]集群主單元做出針對(duì)集群中的所有單元的鏈路聚合的決策并將結(jié)果/狀態(tài)分發(fā)到該集群的從單元。每個(gè)從單元維護(hù)與其本地端口相關(guān)的鏈路聚合結(jié)果/狀態(tài)并且能夠在沒(méi)有集群主單元的參與的情況下轉(zhuǎn)發(fā)屬于以太通道的流量。主單元維護(hù)整個(gè)集群的鏈路聚合狀態(tài)。與特定單元相關(guān)的鏈路聚合狀態(tài)被分發(fā)到該單元,使得該單元的CLACP模塊510能夠用它的端口通道專用信息(即,主動(dòng)成員、熱備用成員的列表和單元上的任何其它相關(guān)信息)適當(dāng)?shù)亟⒍丝谕ǖ?。每個(gè)單元進(jìn)一步維護(hù)這些信息。當(dāng)集群主單元在跨集群端口通道上做出任何鏈路聚合變化時(shí),它將更新相關(guān)的從單元。從單元接收該更新并在其端口上維護(hù)鏈路聚合狀態(tài)。在每個(gè)單獨(dú)的單元上,只需要這些鏈路聚合狀態(tài)信息項(xiàng)來(lái)形成端口通道并在端口通道形成之后處理數(shù)據(jù)傳輸。如果沒(méi)有鏈路狀態(tài)變化、鏈路聚合變化或集群?jiǎn)卧兓?,則端口通道中的數(shù)據(jù)傳輸將不需要涉及集群主單元的CLACP過(guò)程。
      [0074]分布式操作兼容件檢杳
      [0075]一種LACP標(biāo)準(zhǔn)處理是對(duì)任何端口操作參數(shù)(比如速度或通道模式,鏈路聚合的變化)采取行動(dòng)。操作參數(shù)是屬于同一通道組的端口聚合成一個(gè)端口通道時(shí)所需要的屬性。為使端口聚合成端口通道,所有成員端口的所有操作參數(shù)以及端口通道本身必須是相同的或者兼容的。如果由于配置變化端口從可兼容轉(zhuǎn)變到不可兼容,則該端口被掛起,盡管它仍然是通道組的一部分。在ASA上,當(dāng)端口改變鏈路速度、雙工或模式時(shí),通常將需要兼容性檢查。在ASA集群中,因?yàn)樗袉卧诮涌谔匦院团渲蒙鲜且粯拥?,所以CLACP不對(duì)單元間的兼容性進(jìn)行檢查。對(duì)于同一 ASA上的多個(gè)端口,現(xiàn)有的LACP兼容性檢查就足夠了。
      [0076]LAG成員咨格監(jiān)棹
      [0077]在至少一個(gè)實(shí)施例中,LAG端口成員資格監(jiān)控是根據(jù)標(biāo)準(zhǔn)LACP過(guò)程進(jìn)行的。如果監(jiān)控過(guò)程在配置中檢測(cè)到實(shí)際影響鏈路在其當(dāng)前LAG中的成員資格的變化,則從其當(dāng)前LAG中移除該鏈路可能是適當(dāng)?shù)?。集群中單?dú)的ASA運(yùn)行LAG成員資格監(jiān)控,并就任何變化更新集群主單元。此外,為了讓在以太通道另一端的集群的對(duì)等體(比如交換機(jī))更快地注意到一個(gè)ASA單元離開(kāi)集群(比如由于ASA崩潰),LACPDU由來(lái)CLACP生成,并在追蹤轉(zhuǎn)儲(chǔ)期間(traceback dumping)被從重載ASA單元發(fā)送到交換機(jī)。否則,當(dāng)ASA端口在ASA重啟期間關(guān)閉時(shí),交換機(jī)端口將在向它發(fā)送流量時(shí)檢測(cè)到這一點(diǎn)。在各種實(shí)施例中,CLACP包括處理正常地和非正常地離開(kāi)集群的單元的處理。在兩種情況下,所有的跨集群以太通道中的離開(kāi)單元的端口將被從以太通道中移除,主單元將向剩余的單元發(fā)送用來(lái)將單元上的熱備用端口(如果它們具有任何熱備用端口)變?yōu)橹鲃?dòng)端口的消息。在此處理中,從單元具有處理熱備用端口的優(yōu)先權(quán),這將使得具有減輕的負(fù)載的主單元來(lái)緩解集群主單元的超載。
      [0078]鏈路故障恢復(fù)
      [0079]當(dāng)主動(dòng)鏈路出現(xiàn)故障并且集群主單元仍然在集群中時(shí),主單元改變鏈路聚合,選擇熱備用鏈路(如果存在一個(gè)的話)并就恢復(fù)的鏈路聚合狀態(tài)對(duì)剩余的從單元進(jìn)行更新。
      [0080]單元故障恢復(fù)
      [0081]當(dāng)集群從單元正常地離開(kāi)集群時(shí),主單元將收到通知并且將CLACP狀態(tài)更新發(fā)送到其它剩余的單元。離開(kāi)單元上的所有跨集群以太通道將被關(guān)閉,LACPDU將被發(fā)送到所連接的交換機(jī)使得它能夠從它的鏈路聚合捆束中移除相應(yīng)的鏈路。當(dāng)ASA單元崩潰時(shí),在崩潰轉(zhuǎn)儲(chǔ)(crashdump)期間LACPDU仍然被發(fā)送到交換機(jī),鏈路聚合更新將由主單元處理,所有剩余單元上的熱備用端口有機(jī)會(huì)被主單元移動(dòng)到主動(dòng)狀態(tài)。即使LACPDU不被發(fā)送,通過(guò)使用LACP,交換機(jī)將在數(shù)秒內(nèi)注意到端口關(guān)閉。因此,基于集群成員資格和健康監(jiān)控的超時(shí)將檢測(cè)集群內(nèi)的非正常單元離開(kāi)。如果主單元離開(kāi)或故障,則在新的主單元被選出之后,新的主單元從從單元收集信息以重建鏈路聚合的完整狀態(tài)/信息,并將(一個(gè)或多個(gè))熱備用鏈路(如果有的話)選為主動(dòng)。
      _2] 伴有接口健康檢查的故障恢復(fù)
      [0083]CLACP的各種實(shí)施例可以在故障期間重新配置多個(gè)跨集群以太通道以避免流量黑洞。這由支持CLACP的集群接口健康檢查和CLACP負(fù)載平衡控制來(lái)執(zhí)行。在接口健康檢查中,接口比其它單元少的單元(主單元或從單元)將被暫時(shí)地從集群中移除(禁用)。這些接口包括以太通道接口。經(jīng)過(guò)一定的超時(shí)期限,被禁用的單元將嘗試加入集群。如果單元可以帶來(lái)和其它單元一樣多的接口,則它可以成功地加入集群。
      [0084]現(xiàn)在參考圖6,圖6是示出從單元加入集群的過(guò)程600的一個(gè)實(shí)施例的簡(jiǎn)化流程圖。在圖6示出的實(shí)施例中,過(guò)程600描述了作為從單元的ASA-B 102b加入具有作為主單元102a的ASA-A 102a的集群。在602中,ASA-B通過(guò)集群控制鏈路(CCL)向ASA-A 102發(fā)送CLACP系統(tǒng)參數(shù)請(qǐng)求。該CLACP系統(tǒng)參數(shù)請(qǐng)求是發(fā)送到集群的主單元(在此實(shí)例中是ASA-A 102a)的、請(qǐng)求與集群相關(guān)聯(lián)的CLACP系統(tǒng)參數(shù)的消息。在604中,ASA-A 102a通過(guò)CCL向ASA-B 102b發(fā)送CLACP系統(tǒng)參數(shù)回復(fù)消息。該CLACP系統(tǒng)參數(shù)回復(fù)消息包括與集群相關(guān)聯(lián)的CLACP系統(tǒng)參數(shù)(比如與集群相關(guān)聯(lián)的通道組)。在606中,ASA-B 102b對(duì)由CLACP系統(tǒng)參數(shù)回復(fù)消息傳遞的CLACP系統(tǒng)參數(shù)和端口參數(shù)進(jìn)行設(shè)置,并且在集群的跨集群通道組的所有的成員端口上啟用LACP和CLACP處理。在圖6示出的具體實(shí)施例中,通道組GO中的ASA-B 102b的端口 KO準(zhǔn)備好可能捆束在集群組內(nèi)。
      [0085]在608中,ASA-B 102b通過(guò)CCL向ASA-A 102a發(fā)送對(duì)端口 KO的捆束請(qǐng)求消息。捆束請(qǐng)求消息是針對(duì)主單元的將所指示的端口在所指示的通道組中設(shè)置為捆束或熱備用狀態(tài)的請(qǐng)求。在610中,考慮到集群內(nèi)的負(fù)載平衡和最大捆束端口數(shù),作為主單元的ASA-A102A決定選擇從單元ASA-B 102b上的端口 KO來(lái)捆束端口 KO或者將端口 KO設(shè)置為熱備用。在612中,ASA-A 102a使用CCL針對(duì)跨集群通道組GO中的端口 KO發(fā)送捆束回復(fù)消息。捆束回復(fù)消息指示跨集群通道組中的端口的狀態(tài)是由主單元確定的。在至少一個(gè)實(shí)施例中,捆束回復(fù)消息指示該端口的端口優(yōu)先級(jí)。在614中,ASA-B 102b將端口 KO設(shè)置為捆束或者熱備用。此外,ASA-B 102b根據(jù)捆束回復(fù)消息設(shè)置KO的端口優(yōu)先級(jí)。雖然圖6中未示出,但是ASA-B 102b的所有成員端口和所有跨集群通道組重復(fù)608-614的操作。例如,ASA-A102a然后可以接著使通道組Gl中的端口 Kl準(zhǔn)備好并向ASA-A 102a發(fā)送關(guān)于端口 Kl的捆束請(qǐng)求消息。
      [0086]現(xiàn)在參考圖7,圖7是示出由主單元判定從單元的端口的端口捆束狀態(tài)的過(guò)程700的實(shí)施例的簡(jiǎn)化的流程圖。在702中,主單元使用CCL接收來(lái)自正在加入集群(主單元對(duì)該集群而言是主單元)的從單元的系統(tǒng)參數(shù)請(qǐng)求消息。在704中,主單元使用CCL向從單元發(fā)送包括CLACP集群系統(tǒng)參數(shù)的系統(tǒng)參數(shù)回復(fù)消息。響應(yīng)于接收到該系統(tǒng)參數(shù)回復(fù)消息,從單元在其自身內(nèi)設(shè)置CLACP集群系統(tǒng)參數(shù)并發(fā)送對(duì)特定通道組中的從單元的特定端口的捆束請(qǐng)求。在706中,主單元使用CCL接收來(lái)自從單元的對(duì)特定跨集群通道組中的從單元的特定端口的捆束請(qǐng)求消息。在708中,如果端口將被捆束在集群內(nèi),則主單元將端口選為捆束狀態(tài),或者如果端口將被置于熱備用模式,則則主單元將端口選為熱備用狀態(tài)。在710中,主單元使用CCL向從單元發(fā)送捆束回復(fù)消息。捆束回復(fù)消息包括關(guān)于端口應(yīng)當(dāng)被捆束還是設(shè)置為熱備用的指示。響應(yīng)于接收到捆束回復(fù)消息,從單元將端口設(shè)置為如捆束回復(fù)消息所指示的捆束或者熱備用。在712中,判定從單元上是否存在任何剩余端口需要進(jìn)行設(shè)置。如果從單元上有剩余端口需要設(shè)置,過(guò)程返回到706,其中主單元接收對(duì)從單元上的下一個(gè)端口的新的捆束請(qǐng)求消息。如果從單元上沒(méi)有需要對(duì)其設(shè)置針對(duì)集群的狀態(tài)的剩余端口,過(guò)程結(jié)束。
      [0087]CLACP中的梱東平衡
      [0088]各種實(shí)施例的CLACP的捆束平衡提供將所有的集群?jiǎn)卧渲脼榫哂邢嗟然蚪咏嗟鹊男枰κ亩丝诘牟僮鳎沟盟械膯卧诳缂阂蕴ǖ纼?nèi)可以具有平衡負(fù)載。此外,捆束平衡是動(dòng)態(tài)的,所以它可以提供故障恢復(fù),其在鏈路或單元故障之后維護(hù)最佳捆束平衡。此外,當(dāng)一個(gè)單元離開(kāi)或加入集群時(shí)捆束平衡還可以再次平衡捆束。更進(jìn)一步,當(dāng)集群通過(guò)跨集群以太通道連接到多機(jī)架交換系統(tǒng)(比如思科虛擬交換系統(tǒng)(VSS)和/或虛擬端口通道(VPC))時(shí),從集群和交換的角度來(lái)看都實(shí)現(xiàn)了捆束平衡,使得(例如)VSS/vPC中的每次交換具有相同或接近相同數(shù)目的、與每個(gè)集群?jiǎn)卧噫溄拥睦κ?br> [0089]當(dāng)多于預(yù)定的LACP鏈路聚合限制的鏈路被配置為一個(gè)通道組時(shí),CLACP使用負(fù)載平衡算法來(lái)選擇鏈路聚合中所使用的鏈路,以實(shí)現(xiàn)最好或可獲得的最佳的負(fù)載平衡。為了平衡鏈路故障期間集群?jiǎn)卧g的流量,該算法重新聚合剩余鏈路和設(shè)備間的鏈路,以便在故障恢復(fù)之后設(shè)備級(jí)資源可以得到最有效的使用并且流量被盡可能地重新平衡以實(shí)現(xiàn)單元和鏈路間的最佳流量平衡。關(guān)于CLACP的負(fù)載平衡過(guò)程的更多的描述在本文中被進(jìn)一步描述。
      [0090]為了在集群和/或多機(jī)架以太通道中提供更好的設(shè)備級(jí)負(fù)載平衡,期望使得捆束的/主動(dòng)端口(和熱備用端口)在集群和/或多機(jī)架系統(tǒng)中的單元間均勻地分布?,F(xiàn)在參考圖8,圖8示出使用捆束平衡的跨集群以太通道集群800的實(shí)施例的簡(jiǎn)化框圖。在圖8中,有四個(gè)集群?jiǎn)卧?ASA-A102a、ASA-B 102b、ASA-C 102c和ASA-D 102d)連接到具有跨集群以太通道pol的交換機(jī)-1 104。每個(gè)集群?jiǎn)卧谕ǖ澜M中具有兩個(gè)鏈路,使得ASA-A102a具有鏈路Al和A2,ASA-B 102b具有鏈路BI和B2,ASA_C102c具有鏈路Cl和C2,ASA-D102d具有鏈路Dl和D2。如果捆束的/主動(dòng)的端口的最大數(shù)目是4,則最佳的平衡的捆束是每個(gè)單元上的一個(gè)端口(比如,Al、B1、Cl和Dl)處于捆束狀態(tài),而另一個(gè)端口(A2、B2、C2和D2)處于熱備用狀態(tài)。這樣,每個(gè)集群?jiǎn)卧袚?dān)相同的在跨集群以太通道中轉(zhuǎn)發(fā)流量具的責(zé)任。這被稱為捆束平衡。盡管本討論指向交換機(jī)和ASA之間的捆束平衡,但是捆束平衡不僅可以適用于交換機(jī)和ASA,而是也可以適用于其它類型的設(shè)備集群或者多機(jī)架環(huán)境。
      [0091]捆束端口的自動(dòng)平衡
      [0092]仍然參考圖8,在圖8的集群800中,通道組中有八個(gè)端口,但是最大捆束數(shù)是4,為了在4個(gè)集群?jiǎn)卧g均勻分布捆束端口,管理員可能可以通過(guò)將每個(gè)ASA上的一個(gè)端口配置為具有高的LACP端口優(yōu)先級(jí)而其它端口具有低的LACP端口優(yōu)先級(jí)來(lái)手動(dòng)配置ASA端口上的適當(dāng)?shù)腖ACP端口優(yōu)先級(jí)。然而,當(dāng)存在鏈路或單元故障以及當(dāng)加入或離開(kāi)集群的單元不是適應(yīng)性的時(shí)候,靜態(tài)手動(dòng)配置不能保證平衡的捆束。例如,當(dāng)鏈路BI出現(xiàn)故障時(shí),為了維護(hù)捆束平衡,期望鏈路B2從熱備用自動(dòng)移動(dòng)到捆束狀態(tài)。CLACP的各種實(shí)施例提供捆束平衡操作來(lái)實(shí)現(xiàn)捆束端口的自動(dòng)平衡。在CLACP的情況下,集群?jiǎn)卧g的捆束平衡被自動(dòng)執(zhí)行并且捆束端口被均勻分布(或盡量均勻),使得所有的單元在跨集群以太通道內(nèi)可以潛在地具有相等或接近相等的流量負(fù)載。
      [0093]分布式故障恢復(fù)
      [0094]鏈路故障由集群主單元和從單元共同處理。當(dāng)鏈路出現(xiàn)故障時(shí),集群中的其它活動(dòng)鏈路將暫時(shí)接管它的流量,直到集群主單元選擇一個(gè)適當(dāng)?shù)臒醾溆面溌?如果存在任何可用的熱備用鏈路)到鏈路聚合中。集群從單元故障由集群主單元來(lái)處理。當(dāng)集群主單元出現(xiàn)故障時(shí),所有的從單元保持流量轉(zhuǎn)發(fā)而沒(méi)有中斷并且直到新的主單元被推選出之前沒(méi)有更多鏈路能夠被捆束。故障恢復(fù)后,設(shè)備級(jí)的負(fù)載平衡是持續(xù)的。
      [0095]現(xiàn)在參考圖9,圖9是示出在單元中鏈路故障之后集群的捆束平衡的過(guò)程900的一個(gè)實(shí)施例的流程圖。在圖9示出的實(shí)施例中,集群包括作為集群主單元的ASA-A 102a、作為從單元Sa的ASA-B 102b以及作為從單元Sb的ASA-C 102c。在902中,ASA-B 102b (從單元Sa)檢測(cè)到跨集群通道組G中的捆束端口 KO的狀態(tài)為鏈路失效,表明該鏈路不再連通和/或是不工作的。在904中,ASA-B 102b (從單元Sa)使用CCL向ASA_A102a (主單元)發(fā)送關(guān)于端口 KO失效的狀態(tài)更新消息。在906中,響應(yīng)于接收到狀態(tài)更新消息,ASA-A 102a(主單元)中的捆束平衡操作或過(guò)程被觸發(fā)。在908中,ASA-A 102a(主單元)內(nèi)的捆束邏輯決定通過(guò)以下方式來(lái)將跨集群通道組G的一個(gè)捆束配額從ASA-C 102c(從單元Sb)移動(dòng)到ASA-B 102b(從單元Sa): (I)取消選擇ASA-C 102c (從單元Sb)上的捆束端口 K1,以及(2)將ASA-B 102b (從單元Sa)上的熱備用端口選為捆束的。在910中,ASA-A 102a (主單元)向ASA-C 102c(從單元Sb)發(fā)送針對(duì)端口 Kl的取消選擇消息。在912中,ASA-C 102c(從單元Sb)將端口 Kl的狀態(tài)從捆束變?yōu)闊醾溆貌⑾鄳?yīng)地設(shè)置Kl的端口優(yōu)先級(jí)。在914中,ASA-A 102a (主單元)向ASA-B 102b (從單元Sa)發(fā)送針對(duì)端口 K2的選擇消息以將端口K2的狀態(tài)從熱備用變?yōu)槔κ?。?16中,ASA-A 102a (主單元)將端口 K2的狀態(tài)從熱備用變?yōu)槔κ牟⑾鄳?yīng)地設(shè)置K2的端口優(yōu)先級(jí)。
      [0096]多個(gè)方面的捆束平衡
      [0097]現(xiàn)在參考圖10,圖10示出使用多個(gè)方面的捆束平衡的跨集群以太通道集群1000的實(shí)施例的簡(jiǎn)化框圖。在圖10的實(shí)施例中,集群1000包括四個(gè)單元(ASA-A 102a、ASA-B102b、ASA-C 102c和ASA-D 102d),這四個(gè)單元通過(guò)端口通道pol與包括交換機(jī)-1 104和交換機(jī)-2 106在內(nèi)的虛擬交換系統(tǒng)(VSS)交換機(jī)對(duì)相連接。每個(gè)ASA有連接到交換機(jī)-1104的兩個(gè)端口和連接到交換機(jī)-2 106的兩個(gè)端口。ASA-A 102a經(jīng)由鏈路A1&A2連接到交換機(jī)-1 104,經(jīng)由鏈路A3&A4連接到交換機(jī)-2 106。ASA_B102b經(jīng)由鏈路B1&B2連接到交換機(jī)-1 104,經(jīng)由鏈路B3&B4連接到交換機(jī)-2 106。ASA-C 102c經(jīng)由鏈路C1&C2連接到交換機(jī)-1 104,經(jīng)由鏈路C3&C4連接到交換機(jī)-2 106。ASA-D 102d經(jīng)由鏈路D1&D2連接到交換機(jī)-1 104,經(jīng)由鏈路D3&D4連接到交換機(jī)-2 106。在圖10的實(shí)施例中,pol中存在總共16個(gè)鏈路,最大LACP捆束數(shù)為8。在圖10中,ASA和交換機(jī)之間的虛線代表鏈路的備用狀態(tài),實(shí)線代表捆束端口或活動(dòng)鏈路狀態(tài)。交換機(jī)-1104和交換機(jī)-2106通過(guò)虛擬交換鏈路(VSL)相耦接。交換機(jī)-1104和交換機(jī)-2106還通過(guò)端口通道p02連接到路由器或接入交換機(jī)1002。
      [0098]當(dāng)捆束在以下三個(gè)方面達(dá)到平衡時(shí),捆束平衡實(shí)現(xiàn)最佳平衡:a)所有ASA具有相同或最接近的捆束端口數(shù)山)所有的交換機(jī)具有相同或最接近的捆束端口數(shù);c)所有的ASA使相同或最接近數(shù)目的捆束端口與每個(gè)交換機(jī)相連接,所有的交換機(jī)使相同或最接近數(shù)目的捆束端口與每個(gè)ASA相連接。在圖10的實(shí)施例中,最佳的平衡捆束是捆束鏈路Al、A3、B1、B3、C1、C3、D1和D3,并使所有的其它鏈路處于熱備用狀態(tài)。在這種配置中,每個(gè)ASA在轉(zhuǎn)發(fā)pol中的流量方面負(fù)有相同的責(zé)任(a方面),每個(gè)交換機(jī)負(fù)有相同的責(zé)任(b方面和c方面)。在一個(gè)交換機(jī)出現(xiàn)故障的情況下這種配置提供更好的彈性。在特定實(shí)施例中,最佳捆束平衡要求集群?jiǎn)卧徒粨Q機(jī)之間的物理連接是對(duì)稱的(即,每個(gè)ASA使相同數(shù)量的鏈路連接到每個(gè)交換機(jī))。
      [0099]鏈路和/或單元故障期間的捆束平衡恢復(fù)
      [0100]現(xiàn)在參考圖11A-11D,圖1IA-1ID示出在鏈路和/或單元故障期間捆束平衡恢復(fù)的示例的實(shí)施例的簡(jiǎn)化框圖。當(dāng)存在鏈路和/或單元故障時(shí),各種實(shí)施例的捆束平衡盡最大努力進(jìn)行恢復(fù)以維護(hù)設(shè)備級(jí)平衡。在一些情況下,恢復(fù)只涉及出現(xiàn)故障的單元。例如,如果最初A1、A3、B1、B3、C1、C3、D1和D3被捆束(見(jiàn)圖10),則當(dāng)B3失效時(shí)(見(jiàn)圖11A),最大努力的恢復(fù)是將B4從備用狀態(tài)移動(dòng)到捆束狀態(tài)(見(jiàn)圖11B)。然而,在一些情況下,恢復(fù)需要涉及多個(gè)集群?jiǎn)卧?。例如,如果B3和B4都失效(見(jiàn)圖11C),則最佳恢復(fù)需要涉及另一集群?jiǎn)卧???赡艿淖畲笈Φ幕謴?fù)是捆束B(niǎo)2,取消捆束Cl而捆束C4(圖11D)。這樣,平衡條件a)和b)被保留,但是c)被丟失,因?yàn)锳SA-C 102c使兩個(gè)捆束端口連接到交換機(jī)-2 106但是沒(méi)有端口連接到交換機(jī)-1 104,ASA-B 102b使兩個(gè)捆束端口連接到交換機(jī)-1 104但是沒(méi)有端口連接到交換機(jī)-2 106。然而,在鏈路B3和B4都出現(xiàn)故障的情況下這已經(jīng)是最佳的可能捆束平衡。
      [0101]另一故障示例是ASA-B 102b出現(xiàn)故障的情況。在這種情況下,最佳恢復(fù)是捆束鏈路 A1、A2、A3、C1、C3、C4、D1 和 D3。除了 ASA-D 比其它兩個(gè)單元 ASA-A 102a 和 ASA-C 102c少一個(gè)捆束鏈路之外,這種捆束保留所有的最佳捆束平衡標(biāo)準(zhǔn)。
      [0102]當(dāng)單元加入和離開(kāi)時(shí)的捆束再平衡
      [0103]當(dāng)一個(gè)集群?jiǎn)卧x開(kāi)集群或者新的集群?jiǎn)卧尤爰簳r(shí),捆束平衡在所有的單元間重新分布捆束端口,使得捆束在所有的三個(gè)方面都盡可能再平衡。單元離開(kāi)時(shí)捆束再平衡的行為與單元故障的處理方式是相同或相似的。單元加入時(shí)捆束再平衡的行為與單元故障相反(即,現(xiàn)有單元上的一些捆束端口移動(dòng)到熱備用狀態(tài),使得新單元上的端口能夠獲得捆束)。
      [0104]從集群主單元離開(kāi)中恢復(fù)期間的最少停止轉(zhuǎn)發(fā)
      [0105]一個(gè)或多個(gè)實(shí)施例可以提供從集群主單元離開(kāi)集群中恢復(fù)和新的集群主單元被選出期間的最少停止轉(zhuǎn)發(fā)。當(dāng)集群主單元離開(kāi)集群時(shí)(比如由于主單元的故障),跨集群的端口通道將僅在新的主單元被選擇之后被更新。在這個(gè)過(guò)程中端口通道中的從單元的鏈路將使用舊的鏈路聚合狀態(tài)保持流量轉(zhuǎn)發(fā)以避免流量丟失。在大多數(shù)情況下,在恢復(fù)以及新的主單元被選擇之后,沒(méi)有活動(dòng)鏈路變?yōu)闊醾溆面溌?,但是在故障恢?fù)之后舊的熱備用鏈路可以變?yōu)榛顒?dòng)鏈路。在這種情況下,所有從單元的鏈路上的數(shù)據(jù)傳輸將不被中斷。只有在從單元鏈路在端口通道重新聚合(例如,由于負(fù)載再平衡)之后從活動(dòng)鏈路狀態(tài)轉(zhuǎn)換為備用鏈路狀態(tài)的情況下,這個(gè)鏈路才會(huì)停止數(shù)據(jù)轉(zhuǎn)發(fā)。然而,應(yīng)當(dāng)存在替換該鏈路并接管其流量負(fù)載的一些其它鏈路,以使得負(fù)載切換是平滑的(即,交換機(jī)首先正常地停止向其轉(zhuǎn)發(fā)流量,然后將另一鏈路添加到鏈路聚合中并開(kāi)始在其上轉(zhuǎn)發(fā)流量)。因此,對(duì)于當(dāng)集群主單元離開(kāi)時(shí)仍然留在集群中的從單元,它們的數(shù)據(jù)轉(zhuǎn)發(fā)受到的影響最小,尤其是在對(duì)稱路由拓?fù)浣Y(jié)構(gòu)中,其中舊的主單元上的流量不影響從單元上的流量。
      [0106]在這種情況下,為了使得端口通道再聚合快速地發(fā)生,期望在集群內(nèi)使用下面的配置選項(xiàng)。作為集群主單元的備份的ASA單元維護(hù)并獲得關(guān)于整個(gè)集群的鏈路聚合控制協(xié)議狀態(tài)機(jī)的更新。當(dāng)主單元仍在集群中時(shí),所有的狀態(tài)機(jī)更新可以從主單元被轉(zhuǎn)發(fā)一個(gè)或多個(gè)主備份單元(在它們可用的情況下)。對(duì)于每個(gè)從單元,在主單元離開(kāi)并且新的主單元完全準(zhǔn)備好之后,從單元可以向備份主單元發(fā)送所有的CLACP狀態(tài)更新。在從備份主單元接收到任何鏈路聚合結(jié)果(主動(dòng)或熱備用)變化之前,每個(gè)從單元可以仍然根據(jù)由舊的集群主單元決定的舊的LACP狀態(tài)發(fā)送分組。
      [0107]注意到在某些示例實(shí)現(xiàn)方式中,本文所列出的集群鏈路聚合和捆束平衡功能可以由編碼在一個(gè)或多個(gè)有形介質(zhì)中的邏輯(比如,專用集成電路(ASIC)中提供的嵌入式邏輯、數(shù)字信號(hào)處理器(DSP)指令、將由處理器運(yùn)行的軟件(潛在地包括目標(biāo)代碼和源代碼)或其它類似機(jī)構(gòu)等)來(lái)實(shí)現(xiàn)。在一些這樣的示例中,(如圖5中所示的)存儲(chǔ)器元件可以存儲(chǔ)用于本文所描述的操作的數(shù)據(jù)。這包括能夠存儲(chǔ)被運(yùn)行以實(shí)現(xiàn)本說(shuō)明書(shū)中所描述的活動(dòng)的軟件、邏輯、代碼或處理器指令的存儲(chǔ)器元件。處理器能夠運(yùn)行與數(shù)據(jù)相關(guān)聯(lián)的任何類型的指令以實(shí)現(xiàn)本說(shuō)明書(shū)中所詳細(xì)描述的操作。在一個(gè)示例中,(如圖5中所示的)處理器可以將一個(gè)元件或物品(比如數(shù)據(jù))從一種狀態(tài)或事物轉(zhuǎn)換為另一狀態(tài)或事物。在另一示例中,本文所列出的活動(dòng)可以由固定邏輯或可編程邏輯(比如,由處理器運(yùn)行的軟件/計(jì)算機(jī)指令)來(lái)實(shí)現(xiàn),本文所標(biāo)識(shí)的元件可以是某種類型的可編程處理器、可編程數(shù)字邏輯(比如,現(xiàn)場(chǎng)可編程門陣列(FPGA)、可擦除可編程只讀存儲(chǔ)器(EPROM)、電可擦除可編程ROM(EEPROM))或者包含數(shù)字邏輯、軟件、代碼、電子指令或者它們的任何合適的組合的ASICo
      [0108]在一個(gè)示例實(shí)現(xiàn)方式中,ASA 500可以包括軟件以實(shí)現(xiàn)本文所列出的集群鏈路聚合和捆束平衡功能。集群鏈路聚合控制模塊510(其中這個(gè)模塊可以以任何合適的方式與其它模塊適當(dāng)?shù)亟M合,這可以基于特定的配置和/或配設(shè)需求)可以輔助這些活動(dòng)。ASA500可以包括用于存儲(chǔ)將被用于實(shí)現(xiàn)如本文所描述的集群鏈路聚合和捆束平衡活動(dòng)的信息的存儲(chǔ)器元件。此外,ASA 500能夠包括可以實(shí)施軟件或算法以執(zhí)行如本說(shuō)明書(shū)中所公開(kāi)的集群鏈路聚合和捆束平衡操作的處理器。在合適的情況下并基于特定需求,這些設(shè)備還可以將信息保存在任何合適的存儲(chǔ)器元件(隨機(jī)存取存儲(chǔ)器(RAM)、ROM、EPROM, EEPROM、ASIC等),軟件,硬件中,或者任何其它適當(dāng)?shù)慕M件、設(shè)備、元件或?qū)ο笾?。本文所討論的任何存?chǔ)器項(xiàng)(比如,數(shù)據(jù)庫(kù)、表、樹(shù)、緩存等)應(yīng)被理解為被包含在廣義術(shù)語(yǔ)“存儲(chǔ)器元件”中。類似地,本說(shuō)明書(shū)中所描述的任何潛在的處理元件、模塊和機(jī)器應(yīng)當(dāng)被理解為被包含在廣義術(shù)語(yǔ)“處理器”中。每個(gè)網(wǎng)絡(luò)元件還可以包括用于在網(wǎng)絡(luò)環(huán)境中接收、發(fā)送和/或以其它方式傳送數(shù)據(jù)或信息的適當(dāng)?shù)慕涌凇?br> [0109]注意對(duì)于上面所提供的示例以及本文所提供的許多其它示例而言,可以用兩個(gè)、三個(gè)或四個(gè)網(wǎng)絡(luò)元件對(duì)交互進(jìn)行描述。然而,這么做僅出于清楚和示例的目的。在某些情況下,僅參考有限數(shù)量的網(wǎng)絡(luò)元件對(duì)給定流程組的一個(gè)或多個(gè)功能進(jìn)行描述可能會(huì)更容易。應(yīng)當(dāng)領(lǐng)會(huì)本公開(kāi)的教導(dǎo)易于擴(kuò)展并且能夠容納大量組件,以及更復(fù)雜/精密的布置和配置。因此,所提供的示例不應(yīng)當(dāng)限制通信系統(tǒng)10的范圍或抑制它的廣泛的教導(dǎo),因?yàn)槠錆撛诘剡m用于無(wú)數(shù)其它架構(gòu)。
      [0110]同樣重要的是注意在前面的流程圖或流程表中的步驟僅示出一些可以被本文所描述的各種實(shí)施例或在其中被運(yùn)行的可能的信令場(chǎng)景和模式。適當(dāng)?shù)那闆r下這些步驟中的一些步驟可以被刪除或者被移除,或者在不背離本公開(kāi)的范圍的情況下這些步驟可以被顯著地修改或改變。此外,這些操作中的許多操作被描述為與一個(gè)或多個(gè)附加操作同時(shí)或并行地被運(yùn)行。然而,這些操作的時(shí)序可以被顯著地更改。前面的操作流程僅出于示例和討論的目的被提供。在不背離本公開(kāi)的教導(dǎo)的情況下可以提供任何適當(dāng)?shù)牟贾?、年表、配置和?jì)時(shí)機(jī)構(gòu),從而提供極大的靈活性。
      [0111]盡管參考特定布置和配置對(duì)本公開(kāi)進(jìn)行了詳細(xì)描述,但是這些示例配置和布置可以在不背離本公開(kāi)的范圍的情況下被顯著改變。例如,盡管參考涉及某些端點(diǎn)組件和某些協(xié)議的特定通信交換對(duì)本公開(kāi)進(jìn)行描述,但是本公開(kāi)的教導(dǎo)可以適用于其它協(xié)議和布置。此外,除DSL以外,本公開(kāi)同樣適用于各種技術(shù),因?yàn)檫@些都僅僅是出于討論的目的被提供。類似地,本公開(kāi)的教導(dǎo)可以被擴(kuò)展到任何集群或者多機(jī)架架構(gòu)。
      [0112]一個(gè)或多個(gè)實(shí)施例可以提供一個(gè)或多個(gè)優(yōu)于現(xiàn)有技術(shù)的優(yōu)點(diǎn)。由至少一個(gè)實(shí)施例提供的一個(gè)優(yōu)點(diǎn)是:它與標(biāo)準(zhǔn)LACP設(shè)備兼容并且為了與支持CLACP的集群相互操作標(biāo)準(zhǔn)LACP設(shè)備不必知道集群操作CLACP。由至少一個(gè)實(shí)施例提供的另一優(yōu)點(diǎn)是:LACP在一個(gè)ASA集群的多個(gè)分布式單元上得到支持,并且優(yōu)于被限制為要配對(duì)兩個(gè)設(shè)備作為以太通道的一端的多機(jī)架以太通道(MEC)或者多機(jī)架鏈路聚合控制協(xié)議(mLACP)。由至少一個(gè)實(shí)施例提供的另一優(yōu)點(diǎn)是:它對(duì)于軟件實(shí)現(xiàn)是通用的,并且有利于產(chǎn)品之間的軟件復(fù)用,這對(duì)于基于硬件的解決方案來(lái)說(shuō)是難以實(shí)現(xiàn)的。由至少一個(gè)實(shí)施例提供的另一優(yōu)點(diǎn)是:它實(shí)現(xiàn)了支持高可用性、高效和高彈性的分布式協(xié)議。由至少一個(gè)實(shí)施例所提供的另一優(yōu)點(diǎn)是:它提供了平衡的端口捆束以及由此而實(shí)現(xiàn)的集群成員之間甚至由VSS/vPC連接到集群的交換機(jī)對(duì)等體之間的負(fù)載平衡,現(xiàn)有解決方案無(wú)法提供這一點(diǎn)。由至少一個(gè)實(shí)施例提供的另一優(yōu)點(diǎn)是:它對(duì)于鏈路或者單元故障是有彈性的,并且適應(yīng)于單元的加入或者離開(kāi)。
      【權(quán)利要求】
      1.一種方法,包括: 使用帶外控制鏈路接收來(lái)自第一網(wǎng)絡(luò)元件的請(qǐng)求消息,所述請(qǐng)求消息包括將與所述第一網(wǎng)絡(luò)元件相關(guān)聯(lián)的第一端口捆束到與集群相關(guān)聯(lián)的通道組中的請(qǐng)求,所述集群包括多個(gè)成群的網(wǎng)絡(luò)元件; 判定所述第一端口相對(duì)于所述通道組的狀態(tài);以及 向所述第一網(wǎng)絡(luò)元件發(fā)送回復(fù)消息,所述回復(fù)消息指示所述第一網(wǎng)絡(luò)元件的所述第一端口的所判定的狀態(tài)。
      2.如權(quán)利要求1所述的方法,其中,所述回復(fù)消息還包括所述第一端口的端口優(yōu)先級(jí)。
      3.如權(quán)利要求1所述的方法,其中,所述第一端口的狀態(tài)被判定為與所述通道組相捆束或者處于備用狀態(tài)。
      4.如權(quán)利要求1所述的方法,其中,判定所述第一端口的狀態(tài)包括基于集群內(nèi)的負(fù)載平衡和最大捆束端口數(shù)中的至少一者判定所述第一端口的狀態(tài)是捆束的還是處于備用的。
      5.如權(quán)利要求1所述的方法,還包括: 通過(guò)帶外控制鏈路接收所述第一端口不工作的指示;以及 響應(yīng)于接收到所述指示觸發(fā)捆束平衡過(guò)程。
      6.如權(quán)利要求5所述的方法,其中,所述捆束平衡過(guò)程包括使用所述帶外控制鏈路向所述多個(gè)成群的網(wǎng)絡(luò)元件中的第二網(wǎng)絡(luò)元件發(fā)送取消選擇消息,所述取消選擇消息指示所述第二網(wǎng)絡(luò)元件將所述第二網(wǎng)絡(luò)元件的第二端口的狀態(tài)從捆束狀態(tài)變?yōu)閭溆脿顟B(tài)。
      7.如權(quán)利要求5所述的方法,其中,所述捆束平衡過(guò)程包括使用所述帶外控制鏈路向所述第一網(wǎng)絡(luò)元件發(fā)送選擇消息,所述選擇消息指示所述第一網(wǎng)絡(luò)元件將所述第一網(wǎng)絡(luò)元件的第三端口的狀態(tài)從備用狀態(tài)變?yōu)槔κ鵂顟B(tài)。
      8.如權(quán)利要求1所述的方法,其中,所述帶外控制鏈路使用集群鏈路聚合協(xié)議,所述集群鏈路聚合協(xié)議包括標(biāo)準(zhǔn)鏈路聚合控制協(xié)議和集群專用鏈路聚合控制協(xié)議。
      9.一種編碼在一個(gè)或多個(gè)非暫態(tài)有形介質(zhì)上的、包括用于運(yùn)行的代碼的邏輯,當(dāng)所述邏輯被處理器運(yùn)行時(shí)可操作來(lái)執(zhí)行以下操作,包括: 使用帶外控制鏈路接收來(lái)自第一網(wǎng)絡(luò)元件的請(qǐng)求消息,所述請(qǐng)求消息包括將與所述第一網(wǎng)絡(luò)元件相關(guān)聯(lián)的第一端口捆束到與集群相關(guān)聯(lián)的通道組中的請(qǐng)求,所述集群包括多個(gè)成群的網(wǎng)絡(luò)元件; 判定所述第一端口相對(duì)于所述通道組的狀態(tài);以及 向所述第一網(wǎng)絡(luò)元件發(fā)送回復(fù)消息,所述回復(fù)消息指示所述第一網(wǎng)絡(luò)元件的所述第一端口的所判定的狀態(tài)。
      10.如權(quán)利要求9所述的邏輯,其中,所述回復(fù)消息還包括所述第一端口的端口優(yōu)先級(jí)。
      11.如權(quán)利要求9所述的邏輯,其中,所述第一端口的狀態(tài)被判定為與所述通道組相捆束或者處于備用狀態(tài)。
      12.如權(quán)利要求9所述的邏輯,其中,判定所述第一端口的狀態(tài)包括基于集群內(nèi)的負(fù)載平衡和最大捆束端口數(shù)中的至少一者判定所述第一端口的狀態(tài)是捆束的還是處于備用的。
      13.如權(quán)利要求9所述的邏輯,還包括: 通過(guò)帶外控制鏈路接收所述第一端口不工作的指示;以及 響應(yīng)于接收到所述指示觸發(fā)捆束平衡過(guò)程。
      14.如權(quán)利要求13所述的邏輯,其中,所述捆束平衡過(guò)程包括使用所述帶外控制鏈路向所述多個(gè)成群的網(wǎng)絡(luò)元件中的第二網(wǎng)絡(luò)元件發(fā)送取消選擇消息,所述取消選擇消息指示所述第二網(wǎng)絡(luò)元件將所述第二網(wǎng)絡(luò)元件的第二端口的狀態(tài)從捆束狀態(tài)變?yōu)閭溆脿顟B(tài)。
      15.如權(quán)利要求13所述的邏輯,其中,所述捆束平衡過(guò)程包括使用所述帶外控制鏈路向所述第一網(wǎng)絡(luò)元件發(fā)送選擇消息,所述選擇消息指示所述第一網(wǎng)絡(luò)元件將所述第一網(wǎng)絡(luò)元件的第三端口的狀態(tài)從備用狀態(tài)變?yōu)槔κ鵂顟B(tài)。
      16.—種裝置,包括: 存儲(chǔ)器元件,所述存儲(chǔ)器元件被配置為存儲(chǔ)數(shù)據(jù); 處理器,所述處理器能操作來(lái)運(yùn)行與所述數(shù)據(jù)相關(guān)聯(lián)的指令;以及 集群鏈路聚合控制模塊,所述裝置被配置為: 使用帶外控制鏈路接收來(lái)自第一網(wǎng)絡(luò)元件的請(qǐng)求消息,所述請(qǐng)求消息包括將與所述第一網(wǎng)絡(luò)元件相關(guān)聯(lián)的第一端口捆束到與集群相關(guān)聯(lián)的通道組中的請(qǐng)求,所述集群包括多個(gè)成群的網(wǎng)絡(luò)元件; 判定所述第一端口相對(duì)于所述通道組的狀態(tài);以及 向所述第一網(wǎng)絡(luò)元件發(fā)送回復(fù)消息,所述回復(fù)消息指示所述第一網(wǎng)絡(luò)元件的所述第一端口的所判定的狀態(tài)。
      17.如權(quán)利要求16所述的裝置,其中,所述回復(fù)消息還包括所述第一端口的端口優(yōu)先級(jí)。
      18.如權(quán)利要求16所述的裝置,其中,所述第一端口的狀態(tài)被判定為與所述通道組相捆束或者處于備用狀態(tài)。
      19.如權(quán)利要求16所述的裝置,其中,判定所述第一端口的狀態(tài)包括基于集群內(nèi)的負(fù)載平衡和最大捆束端口數(shù)中的至少一者判定所述第一端口的狀態(tài)是捆束的還是處于備用的。
      20.如權(quán)利要求16所述的裝置,還包括: 通過(guò)帶外控制鏈路接收所述第一端口不工作的指示;以及 響應(yīng)于接收到所述指示觸發(fā)捆束平衡過(guò)程。
      21.如權(quán)利要求20所述的邏輯,其中,所述捆束平衡過(guò)程包括使用所述帶外控制鏈路向所述多個(gè)成群的網(wǎng)絡(luò)元件中的第二網(wǎng)絡(luò)元件發(fā)送取消選擇消息,所述取消選擇消息指示所述第二網(wǎng)絡(luò)元件將所述第二網(wǎng)絡(luò)元件的第二端口的狀態(tài)從捆束狀態(tài)變?yōu)閭溆脿顟B(tài)。
      22.如權(quán)利要求20所述的邏輯,其中,所述捆束平衡過(guò)程包括使用所述帶外控制鏈路向第一網(wǎng)絡(luò)元件發(fā)送選擇消息,所述選擇消息指示所述第一網(wǎng)絡(luò)元件將所述第一網(wǎng)絡(luò)元件的第三端口的狀態(tài)從備用狀態(tài)變?yōu)槔κ鵂顟B(tài)。
      【文檔編號(hào)】H04L12/715GK104488238SQ201380039123
      【公開(kāi)日】2015年4月1日 申請(qǐng)日期:2013年7月9日 優(yōu)先權(quán)日:2012年7月23日
      【發(fā)明者】王循, 瞿笛橫 申請(qǐng)人:思科技術(shù)公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1