亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

分布式實(shí)現(xiàn)lacp標(biāo)準(zhǔn)狀態(tài)機(jī)的方法及系統(tǒng)的制作方法

文檔序號:7765346閱讀:485來源:國知局
專利名稱:分布式實(shí)現(xiàn)lacp標(biāo)準(zhǔn)狀態(tài)機(jī)的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)通訊領(lǐng)域,尤其涉及一種分布式實(shí)現(xiàn)LACP (Link Aggregation Control Protocol,鏈路匯聚控制協(xié)議)標(biāo)準(zhǔn)狀態(tài)機(jī)的方法及系統(tǒng)。
背景技術(shù)
鏈路聚合就是一系列物理端口的聚合,對MAC (Media Access Control,媒體訪問 控制)Client (用戶)呈現(xiàn)單一的、標(biāo)準(zhǔn)IEEE802. 3接口,起到增加物理端口帶寬和冗余備 份的作用。鏈路聚合協(xié)議是控制鏈路聚合的標(biāo)準(zhǔn)協(xié)議,運(yùn)行在對等的鏈路聚合體之間,通 過協(xié)議報(bào)文交互決定物理端口的加入和移出,并決定物理端口是否能夠接收和發(fā)送數(shù)據(jù)報(bào) 文。標(biāo)準(zhǔn)的鏈路聚合協(xié)議是集中式狀態(tài)機(jī),包含運(yùn)行在物理端口上相互聯(lián)系的具有特定功 能的五個(gè)協(xié)議狀態(tài)機(jī)?,F(xiàn)有LACP狀態(tài)機(jī)包括以下狀態(tài)機(jī),其功能及相互關(guān)系描述如下接收(RX)狀態(tài)機(jī)(Receive machine)該狀態(tài)機(jī)接收從Partner (對端)來的 LACPDU(link aggregation control protocol data unit,鏈路聚合控制協(xié)議數(shù)據(jù)單元), 記錄其中的信息并按照LACP設(shè)置的超時(shí)使用短超時(shí)或長超時(shí)使之超時(shí),RX狀態(tài)機(jī)評估從 Partner來的信息,確定Actor (本端)和對端是否已經(jīng)同意交換的協(xié)議信息,一定程度上用 于端口和其他端口聚合或成為獨(dú)立端口,否則RX狀態(tài)機(jī)設(shè)置NTT (Need-To-Transmit,需要 發(fā)送)標(biāo)識(shí),以發(fā)送新的協(xié)議信息到Partner,如果Partner的協(xié)議信息超時(shí),RX狀態(tài)機(jī)安 裝默認(rèn)的參數(shù)值以供其他狀態(tài)機(jī)使用。周其月狀態(tài)機(jī)(Periodic Transmission machine)石角定 Actor 及其 Partner 的 聚合模式,為了維持聚合,確定是否周期地交換LACPDU(如果任意一端或者兩端都配置為 Active,定期LACPDU交互發(fā)生)。選擇狀態(tài)機(jī)(Selection Logic)負(fù)責(zé)選擇和該端口相關(guān)的Aggregator (聚合 體),并決策多個(gè)Aggregator中哪個(gè)Aggregator處于激活狀態(tài)。MUX狀態(tài)機(jī)(Mux machine)負(fù)責(zé)按照當(dāng)前協(xié)議信息的要求將端口的collecting 和distributing打開或關(guān)閉。發(fā)送(TX)狀態(tài)機(jī)(Transmit machine)處理在其他狀態(tài)機(jī)的要求下或者基于定 期的LACPDU的發(fā)送。LACP標(biāo)準(zhǔn)狀態(tài)機(jī)是集中式狀態(tài)機(jī),圖1描述了現(xiàn)有的LACP集中式狀態(tài)機(jī)運(yùn)行關(guān)系 示意圖,現(xiàn)有的LACP集中式狀態(tài)機(jī)依次按照接收狀態(tài)機(jī)、周期狀態(tài)機(jī)、選擇狀態(tài)機(jī)、MUX狀 態(tài)機(jī)、發(fā)送狀態(tài)機(jī)的順序執(zhí)行。在分布式系統(tǒng)中按照功能分為MP (Management Processor,主控處理單元)、 RP (Routing Processor,路由處理單元)、NP (Network Processor,網(wǎng)絡(luò)處理單元),其中 MP 主要完成命令解釋、網(wǎng)管等功能,RP主要實(shí)現(xiàn)協(xié)議,NP主要完成報(bào)文收發(fā)和轉(zhuǎn)發(fā)等。對于 集中式系統(tǒng)來說,MP、RP、NP在一個(gè)CPU上實(shí)現(xiàn),主要用于低端設(shè)備。對于分布式系統(tǒng),MP、 RP、NP放到各自獨(dú)立的CPU上,主要用于高端設(shè)備。為了提高報(bào)文轉(zhuǎn)發(fā)性能,增加報(bào)文轉(zhuǎn)發(fā)的穩(wěn)定性和可靠性,NP放到多個(gè)CPU上實(shí)現(xiàn)。為了增加RP的可靠性,采用主備系統(tǒng),主備 系統(tǒng)是指有兩組RP,運(yùn)行在不同的CPU上,互為備份。主備系統(tǒng)的實(shí)現(xiàn)方式分為兩種主備冷備份和主備熱備份。下面以RP的主備系統(tǒng) 為例進(jìn)行說明。主備冷備份是指當(dāng)主RP發(fā)生異常,備RP由備狀態(tài)切換為主狀態(tài),這個(gè)時(shí) 候,切換后的RP重新讀取數(shù)據(jù)庫,進(jìn)行初始化,完成和NP的交互后,切換到工作狀態(tài);在這 個(gè)過程中,切換前的RP上的動(dòng)態(tài)數(shù)據(jù)全部丟失,需要重新學(xué)習(xí),導(dǎo)致網(wǎng)絡(luò)震蕩,導(dǎo)致轉(zhuǎn)發(fā)中 斷。主備熱備份是指當(dāng)備板插上后,完成和主板的消息交換,然后進(jìn)入到批量同步狀態(tài), 將主RP上的靜態(tài)數(shù)據(jù)和動(dòng)態(tài)數(shù)據(jù)同步到備板上;批量同步結(jié)束后,主備板之間進(jìn)行實(shí)時(shí)同 步,主板上RP將變化的數(shù)據(jù)及時(shí)同步到備板上;這樣,當(dāng)主備倒換后,備板上保存了主板上 絕大多數(shù)數(shù)據(jù),通過數(shù)據(jù)平滑和協(xié)議的GR(Graceful Restart,平滑重啟),使得主備倒換 后,動(dòng)態(tài)數(shù)據(jù)及時(shí)恢復(fù),減少了網(wǎng)絡(luò)震蕩,也保證主備倒換期間,現(xiàn)有的轉(zhuǎn)發(fā)不中斷?,F(xiàn)有的LACP集中式狀態(tài)機(jī)運(yùn)行在RP上,主備冷備份很容易實(shí)現(xiàn),但是實(shí)現(xiàn)主備熱 備份就比較困難了。主備熱備份在主備倒換過程會(huì)有大量協(xié)議運(yùn)行GR功能,這導(dǎo)致RP所在 CPU使用率增高、報(bào)文投遞延遲、投遞丟失的概率增大,定時(shí)器運(yùn)行不準(zhǔn)時(shí)等問題,并且主備 倒換完成時(shí)間隨著業(yè)務(wù)數(shù)據(jù)量的增加而線性增加。為了維持聚合,LACP的本端Actor和對端Partner必須周期地交換LACPDU,主備 熱備份過程中出現(xiàn)的報(bào)文投遞延遲、投遞丟失、定時(shí)器運(yùn)行不準(zhǔn)時(shí)等問題會(huì)導(dǎo)致Partner 在超時(shí)時(shí)間內(nèi)不能收到Actor發(fā)來的LACPDU,進(jìn)而導(dǎo)致物理鏈路斷鏈,流量轉(zhuǎn)發(fā)中斷。尤 其在Partner設(shè)置短超時(shí)(要求Actor每秒發(fā)送一個(gè)LACPDU,如果Partner在3秒未收到 LACPDU,超時(shí)斷鏈)時(shí),這種斷鏈、斷流現(xiàn)象更加容易發(fā)生。另外,在Actor和Partner的LACPDU報(bào)文交換過程中,Actor從線卡(NP)上的物 理端口收到報(bào)文后,投遞到主控(RP)-主,交給接收狀態(tài)機(jī)處理,并依次調(diào)用接收狀態(tài)機(jī)、 周期狀態(tài)機(jī)、選擇狀態(tài)機(jī)、MUX狀態(tài)機(jī)、發(fā)送狀態(tài)機(jī);當(dāng)報(bào)文發(fā)送時(shí),需要從主控(RP)_主投 遞到對應(yīng)的線卡(NP)發(fā)送。主控-主和線卡之間的兩次報(bào)文投遞過程增加了 LACPDU報(bào)文 交換的延遲,降低了物理鏈路冗余切換的性能,同時(shí)耗費(fèi)了寶貴的CPU資源。綜上所述,分布式通訊設(shè)備運(yùn)行LACP集中式狀態(tài)機(jī)存在著低效率、不可靠、不易 實(shí)現(xiàn)主備熱備份等問題。

發(fā)明內(nèi)容
本發(fā)明提供了一種分布式實(shí)現(xiàn)LACP標(biāo)準(zhǔn)狀態(tài)機(jī)的方法及系統(tǒng),提高了分布式通 訊設(shè)備運(yùn)行效率、可靠性、實(shí)現(xiàn)主備熱備份的穩(wěn)定性。為解決以上技術(shù)問題,本發(fā)明提供了一種分布式實(shí)現(xiàn)LACP標(biāo)準(zhǔn)狀態(tài)機(jī)的方法,包 括基于物理端口運(yùn)行的四個(gè)狀態(tài)機(jī)即接收狀態(tài)機(jī)、周期狀態(tài)機(jī)、MUX狀態(tài)機(jī)、發(fā)送狀 態(tài)機(jī),運(yùn)行在本線卡即物理端口所在的線卡,選擇狀態(tài)機(jī)運(yùn)行在主控;從所述物理端口收到報(bào)文后,發(fā)送給所述接收狀態(tài)機(jī)并依次調(diào)用所述接收狀態(tài) 機(jī)、所述周期狀態(tài)機(jī)、所述MUX狀態(tài)機(jī)、所述發(fā)送狀態(tài)機(jī)并根據(jù)所述主控上的所述選擇狀態(tài) 機(jī)的物理鏈路選擇狀態(tài),完成報(bào)文的處理。進(jìn)一步地,若所述本線卡上的狀態(tài)機(jī)運(yùn)行前后的狀態(tài)機(jī)數(shù)據(jù)存在變化,則同步所述本線卡上的狀態(tài)機(jī)數(shù)據(jù)到所述主控。進(jìn)一步地,所述本線卡上的狀態(tài)機(jī)運(yùn)行的觸發(fā)源包括以下之一或任意組合所述 接收狀態(tài)機(jī)收報(bào)、所述狀態(tài)機(jī)周期運(yùn)行定時(shí)器超時(shí)、所述主控同步來的變化的狀態(tài)機(jī)數(shù)據(jù)。進(jìn)一步地,所述主控上所述選擇狀態(tài)機(jī)運(yùn)行的觸發(fā)源包括以下之一或任意組合 所述選擇狀態(tài)機(jī)周期運(yùn)行定時(shí)器超時(shí)、所述本線卡同步來的變化的狀態(tài)機(jī)數(shù)據(jù)、所述選擇 狀態(tài)機(jī)運(yùn)行前后的狀態(tài)機(jī)數(shù)據(jù)存在變化、配置數(shù)據(jù)變化。進(jìn)一步地,觸發(fā)主控上所述選擇狀態(tài)機(jī)運(yùn)行時(shí),同步數(shù)據(jù)到主控_備、非本線卡。進(jìn)一步地,主備倒換時(shí),所述主控_備根據(jù)接收的所述同步數(shù)據(jù),完成切換。為解決以上技術(shù)問題,本發(fā)明還提供了一種分布式實(shí)現(xiàn)LACP標(biāo)準(zhǔn)狀態(tài)機(jī)的系統(tǒng), 包括線卡、主控,其中所述線卡上運(yùn)行四個(gè)狀態(tài)機(jī)即接收狀態(tài)機(jī)、周期狀態(tài)機(jī)、MUX狀態(tài)機(jī)、發(fā)送狀態(tài)機(jī); 所述主控上運(yùn)行選擇狀態(tài)機(jī);從物理端口收到報(bào)文后,發(fā)送給所述接收狀態(tài)機(jī)并依次調(diào)用所述接收狀態(tài)機(jī)、所 述周期狀態(tài)機(jī)、所述MUX狀態(tài)機(jī)、所述發(fā)送狀態(tài)機(jī)并結(jié)合主控上的所述選擇狀態(tài)機(jī)的物理 鏈路選擇狀態(tài),完成報(bào)文的處理。進(jìn)一步地,若線卡上的狀態(tài)機(jī)運(yùn)行前后的數(shù)據(jù)存在變化,則同步線卡上的狀態(tài)機(jī) 數(shù)據(jù)到所述主控。進(jìn)一步地,線卡上的狀態(tài)機(jī)運(yùn)行的觸發(fā)源包括以下之一或任意組合所述接收狀 態(tài)機(jī)收報(bào)、狀態(tài)機(jī)周期運(yùn)行定時(shí)器超時(shí)、所述主控同步來的變化的狀態(tài)機(jī)數(shù)據(jù)。進(jìn)一步地,所述主控上所述選擇狀態(tài)機(jī)運(yùn)行的觸發(fā)源包括以下之一或任意組合 所述選擇狀態(tài)機(jī)周期運(yùn)行定時(shí)器超時(shí)、本線卡同步來的變化的狀態(tài)機(jī)數(shù)據(jù)、所述選擇狀態(tài) 機(jī)運(yùn)行前后的狀態(tài)機(jī)數(shù)據(jù)存在變化、配置數(shù)據(jù)變化時(shí)。本發(fā)明方法及系統(tǒng)解決了分布式通訊設(shè)備運(yùn)行LACP集中式狀態(tài)機(jī)的低效率、不 可靠、不易實(shí)現(xiàn)主備熱備份的問題,從而提高了 LACP狀態(tài)機(jī)的運(yùn)行效率,增加了 LACP狀態(tài) 機(jī)的運(yùn)行可靠性和穩(wěn)定性。


此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申請的一部分,本發(fā) 明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中圖1描述了現(xiàn)有技術(shù)的LACP集中式狀態(tài)機(jī)運(yùn)行關(guān)系示意圖;圖2是本發(fā)明應(yīng)用的分布式設(shè)備組網(wǎng)示意圖;圖3是本發(fā)明LACP分布式狀態(tài)機(jī)運(yùn)行關(guān)系示意圖。
具體實(shí)施例方式下文中將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本發(fā)明。需要說明的是,在不沖突的 情況下,本申請中的實(shí)施例及實(shí)施例中的特征可以相互組合。本實(shí)施例的技術(shù)方案如下基于物理端口運(yùn)行的四個(gè)狀態(tài)機(jī)即接收狀態(tài)機(jī)、周期狀態(tài)機(jī)、MUX狀態(tài)機(jī)、發(fā)送狀 態(tài)機(jī),運(yùn)行在本線卡即物理端口所在的線卡,選擇狀態(tài)機(jī)運(yùn)行在主控;
從物理端口收到報(bào)文后,發(fā)送給所述接收狀態(tài)機(jī)并依次調(diào)用所述接收狀態(tài)機(jī)、所 述周期狀態(tài)機(jī)、所述MUX狀態(tài)機(jī)、所述發(fā)送狀態(tài)機(jī)并結(jié)合所述主控上的所述選擇狀態(tài)機(jī),完 成報(bào)文的處理。本實(shí)施例的技術(shù)方案如下若線卡上的狀態(tài)機(jī)運(yùn)行前后的狀態(tài)機(jī)數(shù)據(jù)存在變化, 則同步線卡上的狀態(tài)機(jī)數(shù)據(jù)到所述主控。本實(shí)施例的技術(shù)方案如下線卡上的狀態(tài)機(jī)運(yùn)行的觸發(fā)源包括以下之一或任意組合所述接收狀態(tài)機(jī)收報(bào)、 所述狀態(tài)機(jī)周期運(yùn)行定時(shí)器超時(shí)、所述主控同步來的變化的狀態(tài)機(jī)數(shù)據(jù)。本實(shí)施例的技術(shù)方案如下所述主控上所述選擇狀態(tài)機(jī)運(yùn)行的觸發(fā)源包括以下之 一或任意組合所述選擇狀態(tài)機(jī)周期運(yùn)行定時(shí)器超時(shí)、所述本線卡同步來的變化的狀態(tài)機(jī) 數(shù)據(jù)、所述選擇狀態(tài)機(jī)運(yùn)行前后的狀態(tài)機(jī)數(shù)據(jù)存在變化、配置數(shù)據(jù)變化時(shí)。本實(shí)施例的技術(shù)方案如下觸發(fā)主控上所述選擇狀態(tài)機(jī)運(yùn)行時(shí),同步數(shù)據(jù)到主 控-備、非本線卡。本實(shí)施例的技術(shù)方案如下主備倒換時(shí),所述主控_備根據(jù)接收的所述同步數(shù)據(jù), 完成切換。本實(shí)施例的系統(tǒng)技術(shù)方案如下包括線卡、主控,所述線卡上運(yùn)行四個(gè)狀態(tài)機(jī)即接收狀態(tài)機(jī)、周期狀態(tài)機(jī)、MUX狀態(tài)機(jī)、發(fā)送狀態(tài)機(jī); 所述主控上運(yùn)行選擇狀態(tài)機(jī);從物理端口收到報(bào)文后,發(fā)送給所述接收狀態(tài)機(jī)并依次調(diào)用所述接收狀態(tài)機(jī)、所 述周期狀態(tài)機(jī)、所述MUX狀態(tài)機(jī)、所述發(fā)送狀態(tài)機(jī)并結(jié)合主控上的所述選擇狀態(tài)機(jī),完成報(bào) 文的處理。本實(shí)施例的技術(shù)方案如下若線卡上的狀態(tài)機(jī)運(yùn)行前后的數(shù)據(jù)存在變化,則同步 線卡上的狀態(tài)機(jī)數(shù)據(jù)到所述主控。本實(shí)施例的技術(shù)方案如下線卡上的狀態(tài)機(jī)運(yùn)行的觸發(fā)源包括以下之一或任意組 合所述接收狀態(tài)機(jī)收報(bào)、狀態(tài)機(jī)周期運(yùn)行定時(shí)器超時(shí)、所述主控同步來的變化的狀態(tài)機(jī)數(shù)據(jù)。本實(shí)施例的技術(shù)方案如下所述主控上所述選擇狀態(tài)機(jī)運(yùn)行的觸發(fā)源包括以下之 一或任意組合所述選擇狀態(tài)機(jī)周期運(yùn)行定時(shí)器超時(shí)、本線卡同步來的變化的狀態(tài)機(jī)數(shù)據(jù)、 所述選擇狀態(tài)機(jī)運(yùn)行前后的狀態(tài)機(jī)數(shù)據(jù)存在變化、配置數(shù)據(jù)變化時(shí)。圖2是本發(fā)明應(yīng)用的分布式設(shè)備組網(wǎng)示意圖,設(shè)備包含主控-主、主控_備、線卡 1、線卡2,gei_l/l、gei_l/2在線卡1上,gei_2/l、gei_2/2在線卡2上,gei表示接口為 千兆。接收狀態(tài)機(jī)、周期狀態(tài)機(jī)、MUX狀態(tài)機(jī)、發(fā)送狀態(tài)機(jī)在線卡上按照順序依次運(yùn)行,四個(gè) 狀態(tài)機(jī)以每個(gè)物理鏈路為單位運(yùn)行,只需要在物理鏈路所在的線卡運(yùn)行。選擇狀態(tài)機(jī)運(yùn)行 在主控_主上,負(fù)責(zé)把物理鏈路選擇到和該物理鏈路特征一致的聚合體中,并決策多個(gè)聚 合體中哪個(gè)聚合體處于激活狀態(tài)、其他聚合體處于非激活狀態(tài)。圖3是本發(fā)明的LACP分布式狀態(tài)機(jī)運(yùn)行關(guān)系示意圖,從線卡上的物理端口收到報(bào) 文后,不再投遞到主控_主,而是直接交給接收狀態(tài)機(jī)處理,并依次調(diào)用接收狀態(tài)機(jī)、周期 狀態(tài)機(jī)、MUX狀態(tài)機(jī)、發(fā)送狀態(tài)機(jī)。只有線卡上物理鏈路的狀態(tài)機(jī)運(yùn)行數(shù)據(jù)發(fā)生變化時(shí)才向 主控-主同步狀態(tài)機(jī)數(shù)據(jù),這樣就大大減小了線卡和主控之間的報(bào)文投遞次數(shù)。在物理鏈
6路已經(jīng)協(xié)議建鏈成功的前提下,主控發(fā)生異常,不會(huì)干擾到線卡上的物理鏈路正常協(xié)議交 互;非端口所在的線卡發(fā)生異常時(shí)也不會(huì)影響到其他線卡上的物理鏈路正常協(xié)議交互,這 樣就大大提高了 LACP協(xié)議狀態(tài)機(jī)的可靠性和穩(wěn)定性。步驟S301,物理端口所在的線卡叫本線卡,其他的線卡叫非本線卡,物理端口收到 對端發(fā)來的LACPDU報(bào)文;步驟S302,在本線卡的物理端口收到LACPDU報(bào)文后,直接把報(bào)文送到LACP模 塊的接收狀態(tài)機(jī)處理,而不再投遞到主控,接收狀態(tài)機(jī)記錄LACPDU報(bào)文中的信息并按照 Partner設(shè)置的超時(shí)使用短超時(shí)或長超時(shí)使之超時(shí),RX狀態(tài)機(jī)評估從Partner來的信息,確 定Actor和Partner是否已經(jīng)同意交換的協(xié)議信息一定程度上用于端口和其他端口聚合或 成為獨(dú)立端口,否則接收狀態(tài)機(jī)產(chǎn)生NTT以發(fā)送新的協(xié)議信息到Partner,如果Partner的 協(xié)議信息超時(shí),接收狀態(tài)機(jī)安裝默認(rèn)的參數(shù)值以供其他狀態(tài)機(jī)使用;步驟S303,接收狀態(tài)機(jī)運(yùn)行后運(yùn)行周期狀態(tài)機(jī),確定Actor及其Partner的聚合模 式,為了維持聚合,是否周期地交換LACPDU ;步驟S304,周期狀態(tài)機(jī)運(yùn)行后運(yùn)行MUX狀態(tài)機(jī),負(fù)責(zé)按照當(dāng)前協(xié)議信息的要求將 端口的collecting和distributing打開或關(guān)閉;步驟S305,MUX狀態(tài)機(jī)運(yùn)行后運(yùn)行發(fā)送狀態(tài)機(jī),處理在其他狀態(tài)機(jī)的要求下或者 基于定期的LACPDU的發(fā)送;步驟S306,發(fā)送狀態(tài)機(jī)向Partner的物理端口發(fā)送LACPDU ;步驟S307,當(dāng)線卡狀態(tài)機(jī)運(yùn)行前后的狀態(tài)機(jī)數(shù)據(jù)存在變化,同步線卡的狀態(tài)機(jī)數(shù) 據(jù)到主控;步驟S308,主控上,選擇狀態(tài)機(jī)運(yùn)行后把物理鏈路選擇到和該物理鏈路特征一 致的聚合體中,并決策多個(gè)聚合體中哪個(gè)聚合體處于激活狀態(tài)、其他聚合體處于非激活狀 態(tài);步驟S309,當(dāng)選擇狀態(tài)機(jī)運(yùn)行前后的狀態(tài)機(jī)數(shù)據(jù)存在變化、線卡同步過來的狀態(tài) 機(jī)數(shù)據(jù)存在變化、配置數(shù)據(jù)變化時(shí),同步數(shù)據(jù)到主控_備、非本線卡;步驟S310,主控_備收到同步過來的數(shù)據(jù)后,保存數(shù)據(jù)供主備倒換后數(shù)據(jù)平滑使 用;步驟S311,非本線卡收到同步過來的數(shù)據(jù)后,不處理;步驟S312,本線卡收到同步過來的數(shù)據(jù)后,更新配置數(shù)據(jù)和選擇狀態(tài)機(jī)數(shù)據(jù),校驗(yàn) 本線卡的四個(gè)狀態(tài)機(jī)數(shù)據(jù)。下面以圖2的分布式設(shè)備組網(wǎng)方式,舉例說明本發(fā)明在主備倒換過程中的具體應(yīng) 用在主備倒換前,線卡上物理鏈路的運(yùn)行數(shù)據(jù)同步到了主控-主,主控-主把聚合組 和聚合組下所有物理鏈路的配置和運(yùn)行數(shù)據(jù)同步到了主控_備上,主控_備上保存了聚合 組和聚合組下所有物理鏈路的配置和運(yùn)行數(shù)據(jù)。主備倒換后,依次基于聚合組和物理鏈路對當(dāng)前的運(yùn)行數(shù)據(jù)進(jìn)行平滑,正常情況 下倒換后的主控_主的選擇狀態(tài)機(jī)輸出數(shù)據(jù)不會(huì)改變,因而線卡上感知不到主控主備倒換 對線卡的影響,即主控主備倒換對線卡是透明的。尤其是在測試最大配置對主備倒換影響 時(shí),倒換后的主控-主CPU繁忙或主控-主和線卡之間消息投遞存在時(shí)延或消息丟失等異常不會(huì)對線卡產(chǎn)生影響,保證了主備倒換過程中,LACP協(xié)議狀態(tài)機(jī)的平滑過渡。綜上所述,本發(fā)明在遵循LACP標(biāo)準(zhǔn)協(xié)議狀態(tài)機(jī)的基礎(chǔ)上,通過分布式實(shí)現(xiàn)LACP標(biāo) 準(zhǔn)協(xié)議狀態(tài)機(jī),有效地提高了 LACP狀態(tài)機(jī)的運(yùn)行效率,增強(qiáng)了 LACP標(biāo)準(zhǔn)協(xié)議狀態(tài)機(jī)的運(yùn)行
可靠性和穩(wěn)定性。當(dāng)然,針對LACP標(biāo)準(zhǔn)協(xié)議狀態(tài)機(jī),本發(fā)明還可有其他多種組合,在不背離本發(fā)明 精神及其實(shí)質(zhì)的情況下,熟悉本領(lǐng)域的技術(shù)人員可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變 形,但這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護(hù)范圍。
權(quán)利要求
一種分布式實(shí)現(xiàn)LACP標(biāo)準(zhǔn)狀態(tài)機(jī)的方法,其特征在于,該方法包括基于物理端口運(yùn)行的四個(gè)狀態(tài)機(jī)即接收狀態(tài)機(jī)、周期狀態(tài)機(jī)、MUX狀態(tài)機(jī)、發(fā)送狀態(tài)機(jī),運(yùn)行在本線卡即物理端口所在的線卡,選擇狀態(tài)機(jī)運(yùn)行在主控;從所述物理端口收到報(bào)文后,發(fā)送給所述接收狀態(tài)機(jī)并依次調(diào)用所述接收狀態(tài)機(jī)、所述周期狀態(tài)機(jī)、所述MUX狀態(tài)機(jī)、所述發(fā)送狀態(tài)機(jī)并根據(jù)所述主控上的所述選擇狀態(tài)機(jī)的物理鏈路選擇狀態(tài),完成報(bào)文的處理。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于若所述本線卡上的狀態(tài)機(jī)運(yùn)行前后的狀 態(tài)機(jī)數(shù)據(jù)存在變化,則同步所述本線卡上的狀態(tài)機(jī)數(shù)據(jù)到所述主控。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于所述本線卡上的狀態(tài)機(jī)運(yùn)行的觸發(fā)源包括以下之一或任意組合所述接收狀態(tài)機(jī)收 報(bào)、所述狀態(tài)機(jī)周期運(yùn)行定時(shí)器超時(shí)、所述主控同步來的變化的狀態(tài)機(jī)數(shù)據(jù)。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于所述主控上所述選擇狀態(tài)機(jī)運(yùn)行的觸發(fā) 源包括以下之一或任意組合所述選擇狀態(tài)機(jī)周期運(yùn)行定時(shí)器超時(shí)、所述本線卡同步來的 變化的狀態(tài)機(jī)數(shù)據(jù)、所述選擇狀態(tài)機(jī)運(yùn)行前后的狀態(tài)機(jī)數(shù)據(jù)存在變化、配置數(shù)據(jù)變化。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于觸發(fā)主控上所述選擇狀態(tài)機(jī)運(yùn)行時(shí),同步 數(shù)據(jù)到主控-備、非本線卡。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于主備倒換時(shí),所述主控-備根據(jù)接收的所 述同步數(shù)據(jù),完成切換。
7.一種分布式實(shí)現(xiàn)LACP標(biāo)準(zhǔn)狀態(tài)機(jī)的系統(tǒng),包括線卡、主控,其特征在于,所述線卡上運(yùn)行四個(gè)狀態(tài)機(jī)即接收狀態(tài)機(jī)、周期狀態(tài)機(jī)、MUX狀態(tài)機(jī)、發(fā)送狀態(tài)機(jī);所 述主控上運(yùn)行選擇狀態(tài)機(jī);從物理端口收到報(bào)文后,發(fā)送給所述接收狀態(tài)機(jī)并依次調(diào)用所述接收狀態(tài)機(jī)、所述周 期狀態(tài)機(jī)、所述MUX狀態(tài)機(jī)、所述發(fā)送狀態(tài)機(jī)并結(jié)合主控上的所述選擇狀態(tài)機(jī)的物理鏈路 選擇狀態(tài),完成報(bào)文的處理。
8.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于若線卡上的狀態(tài)機(jī)運(yùn)行前后的數(shù)據(jù)存在 變化,則同步線卡上的狀態(tài)機(jī)數(shù)據(jù)到所述主控。
9.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于線卡上的狀態(tài)機(jī)運(yùn)行的觸發(fā)源包括以下 之一或任意組合所述接收狀態(tài)機(jī)收報(bào)、狀態(tài)機(jī)周期運(yùn)行定時(shí)器超時(shí)、所述主控同步來的變 化的狀態(tài)機(jī)數(shù)據(jù)。
10.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于所述主控上所述選擇狀態(tài)機(jī)運(yùn)行的觸發(fā) 源包括以下之一或任意組合所述選擇狀態(tài)機(jī)周期運(yùn)行定時(shí)器超時(shí)、本線卡同步來的變化 的狀態(tài)機(jī)數(shù)據(jù)、所述選擇狀態(tài)機(jī)運(yùn)行前后的狀態(tài)機(jī)數(shù)據(jù)存在變化、配置數(shù)據(jù)變化時(shí)。
全文摘要
本發(fā)明涉及一種分布式實(shí)現(xiàn)LACP標(biāo)準(zhǔn)狀態(tài)機(jī)的方法及系統(tǒng),該方法包括基于物理端口運(yùn)行的四個(gè)狀態(tài)機(jī)即接收狀態(tài)機(jī)、周期狀態(tài)機(jī)、MUX狀態(tài)機(jī)、發(fā)送狀態(tài)機(jī),運(yùn)行在本線卡即物理端口所在的線卡,選擇狀態(tài)機(jī)運(yùn)行在主控;從所述物理端口收到報(bào)文后,發(fā)送給所述接收狀態(tài)機(jī)并依次調(diào)用所述接收狀態(tài)機(jī)、所述周期狀態(tài)機(jī)、所述MUX狀態(tài)機(jī)、所述發(fā)送狀態(tài)機(jī)并根據(jù)所述主控上的所述選擇狀態(tài)機(jī)的物理鏈路選擇狀態(tài),完成報(bào)文的處理。本發(fā)明方法和系統(tǒng)提高了分布式通訊設(shè)備運(yùn)行效率、可靠性、實(shí)現(xiàn)主備熱備份的穩(wěn)定性。
文檔編號H04L1/22GK101984573SQ20101054636
公開日2011年3月9日 申請日期2010年11月15日 優(yōu)先權(quán)日2010年11月15日
發(fā)明者于立元, 吳小祥, 石洪源 申請人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1