亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

降低鏈路聚合端口報(bào)文丟失的方法及通信設(shè)備的制作方法

文檔序號(hào):7760792閱讀:530來(lái)源:國(guó)知局
專利名稱:降低鏈路聚合端口報(bào)文丟失的方法及通信設(shè)備的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及鏈路聚合技術(shù)領(lǐng)域,特別涉及一種降低鏈路聚合端口報(bào)文丟失的方法及通信設(shè)備。
背景技術(shù)
鏈路聚合是將多個(gè)物理以太網(wǎng)端口聚合在一起形成一個(gè)邏輯上的聚合組,使用鏈路聚合服務(wù)的通信設(shè)備把同一聚合組內(nèi)的多條物理鏈路視為一條邏輯鏈路。一個(gè)聚合組中的端口有兩種狀態(tài),即選中的(Selected)狀態(tài)和未選中的(Unselected)狀態(tài), 其中,Elected狀態(tài)的端口為具有正常的報(bào)文轉(zhuǎn)發(fā)能力的端口,可以參與報(bào)文的轉(zhuǎn)發(fā),而 Unselected狀態(tài)的端口則為不具有正常的報(bào)文轉(zhuǎn)發(fā)能力的端口,不能參與報(bào)文的轉(zhuǎn)發(fā)。使用鏈路聚合服務(wù)的通信設(shè)備可以采用流不相關(guān)和流相關(guān)兩種方式來(lái)轉(zhuǎn)發(fā)報(bào)文, 其中,流不相關(guān)方式為通過(guò)每個(gè)處于Elected狀態(tài)的端口輪流轉(zhuǎn)發(fā)報(bào)文;而流相關(guān)方式則是根據(jù)報(bào)文的源媒體訪問(wèn)控制(MAC)、目的MAC、源因特網(wǎng)協(xié)議(IP)、目的IP以及四層端口號(hào)來(lái)計(jì)算哈希(HASH)系數(shù),將計(jì)算得到的HASH系數(shù)對(duì)聚合組中處于Elected狀態(tài)的端口總數(shù)求余,再將求余后對(duì)應(yīng)的端口作為實(shí)際轉(zhuǎn)發(fā)報(bào)文的端口。當(dāng)聚合組中處于Elected狀態(tài)的端口鏈路出現(xiàn)故障時(shí),該端口也就失去了報(bào)文轉(zhuǎn)發(fā)能力,此時(shí)需要將該端口從聚合組中刪除。圖1為現(xiàn)有鏈路聚合端口的鏈路故障處理方法,如圖1所示,該方法包括步驟101 當(dāng)檢測(cè)出處于Elected狀態(tài)的端口的鏈路故障時(shí),將該故障鏈路的端口設(shè)置為去使能,使其停止報(bào)文發(fā)送。在本步驟中,端口的鏈路是否出現(xiàn)故障可通過(guò)輪詢端口的工作狀態(tài)或端口本身定時(shí)上報(bào)其工作狀態(tài)來(lái)獲得,具體檢測(cè)過(guò)程不再贅述。需要說(shuō)明的是,本步驟中雖然將故障鏈路的端口設(shè)置為去使能,但是由于該端口還處于Elected狀態(tài),因此,此時(shí)故障鏈路的端口還會(huì)接收?qǐng)?bào)文。步驟102 將故障鏈路的端口由Elected狀態(tài)修改為Unselected狀態(tài)。步驟103 刪除聚合組中修改為Unselected狀態(tài)的端口。經(jīng)過(guò)本步驟的操作后,故障鏈路的端口從聚合組中刪除了,也就停止了報(bào)文的接收。至此,即完成了現(xiàn)有所采用的鏈路聚合端口的鏈路故障處理方法的整個(gè)工作流程?;谏鲜龉收咸幚矸椒?,圖2給出了現(xiàn)有鏈路聚合中所采用的通信設(shè)備的結(jié)構(gòu),如圖2 所示,該通信設(shè)備包括存儲(chǔ)單元21、檢測(cè)單元22、管理單元23、更新單元對(duì)、選擇單元25 以及轉(zhuǎn)發(fā)單元26。其中,所述存儲(chǔ)單元21,用于存儲(chǔ)聚合組中處于Elected狀態(tài)的端口。所述檢測(cè)單元22,用于檢測(cè)存儲(chǔ)單元21中存儲(chǔ)的每一個(gè)端口的鏈路的工作狀態(tài), 當(dāng)其中某個(gè)端口的鏈路故障時(shí),將所述故障鏈路的端口設(shè)置為去使能,使該端口停止發(fā)送報(bào)文,并將所述故障鏈路的端口的端口信息發(fā)送給管理單元23。
所述管理單元23,用于根據(jù)接收到的故障鏈路的端口的端口信息,將所述故障鏈路的端口修改為Unselected狀態(tài),并將所述修改狀態(tài)后的端口信息發(fā)送給更新單元M。所述更新單元M,用于接收到修改狀態(tài)后的端口信息后,刪除所述存儲(chǔ)單元21中存儲(chǔ)的修改為Unselected狀態(tài)的端口。所述選擇單元25,用于按照設(shè)定的轉(zhuǎn)發(fā)報(bào)文的方式從存儲(chǔ)單元21中選擇端口,并將所述選擇出的端口信息發(fā)送給轉(zhuǎn)發(fā)單元26。所述轉(zhuǎn)發(fā)單元沈,用于將輸入的報(bào)文從接收到的由所述選擇單元25發(fā)送的端口轉(zhuǎn)發(fā)出去。至此,即得到了現(xiàn)有鏈路聚合中所采用的通信設(shè)備。通過(guò)上述分析可以看出,當(dāng)端口的鏈路故障時(shí)該端口即失去了報(bào)文轉(zhuǎn)發(fā)能力,而此時(shí)該端口還處于Elected狀態(tài),也就還會(huì)接收?qǐng)?bào)文,而這些報(bào)文并不能由失去報(bào)文轉(zhuǎn)發(fā)能力的端口成功轉(zhuǎn)發(fā)出去,也就造成了報(bào)文的丟失。直到經(jīng)過(guò)一定的時(shí)間處理,將端口從處于Elected狀態(tài)的聚合組中刪除時(shí),該故障鏈路的端口才不會(huì)再接收?qǐng)?bào)文。因此,采用現(xiàn)有鏈路聚合端口的鏈路故障處理方法和通信設(shè)備,當(dāng)端口的鏈路故障時(shí),由于需要一定時(shí)間對(duì)失去報(bào)文轉(zhuǎn)發(fā)能力的端口從聚合組中刪除,因而會(huì)導(dǎo)致這段時(shí)間內(nèi)選擇該故障鏈路的端口進(jìn)行轉(zhuǎn)發(fā)的報(bào)文的丟失。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供了一種降低鏈路聚合端口報(bào)文丟失的方法,能夠有效減少報(bào)文丟失的數(shù)量。本發(fā)明還提供了一種降低鏈路聚合端口報(bào)文丟失的通信設(shè)備,能夠有效減少報(bào)文丟失的數(shù)量。為了達(dá)到上述目的,本發(fā)明提出的技術(shù)方案為一種降低鏈路聚合端口報(bào)文丟失的方法,該方法包括為聚合組中每一個(gè)處于選中Wklected狀態(tài)的端口設(shè)置備份端口 ;當(dāng)聚合組中某個(gè)處于Elected狀態(tài)的端口的鏈路故障時(shí),將該故障鏈路的端口設(shè)置為去使能,使之失去報(bào)文轉(zhuǎn)發(fā)能力,并將由該故障鏈路的端口接收的報(bào)文從其備份端口轉(zhuǎn)發(fā),直至故障鏈路的端口為未選中的Unselected狀態(tài),其中,所述Elected狀態(tài)為具有正常的報(bào)文轉(zhuǎn)發(fā)能力,所述Unselected狀態(tài)為不具有正常的報(bào)文轉(zhuǎn)發(fā)能力。所述將該故障鏈路的端口接收的報(bào)文從其備份端口轉(zhuǎn)發(fā)包括將由該故障鏈路的端口接收的報(bào)文的出端口修改為其備份端口,并將所述報(bào)文從所述修改后的備份端口進(jìn)行轉(zhuǎn)發(fā)。所述將由該故障鏈路的端口接收的報(bào)文從其備份端口轉(zhuǎn)發(fā)之后,該方法還包括將故障鏈路的端口由Elected狀態(tài)修改為Unselected狀態(tài),并刪除聚合組中修改為 Unselected狀態(tài)的端口。所述刪除聚合組中修改為Unselected狀態(tài)的端口之后,該方法還包括更新聚合組中處于Elected狀態(tài)的端口及其對(duì)應(yīng)的備份端口。所述為端口設(shè)置備份端口是按照輪轉(zhuǎn)法或權(quán)重法來(lái)實(shí)現(xiàn)的。
一種降低鏈路聚合端口報(bào)文丟失的通信設(shè)備,該通信設(shè)備包括存儲(chǔ)單元、檢測(cè)單元、管理單元、更新單元、選擇單元以及轉(zhuǎn)發(fā)單元,該通信設(shè)備還包括判斷單元,其中,所述存儲(chǔ)單元,用于為聚合組中每一個(gè)處于選中的Elected狀態(tài)的端口存儲(chǔ)一個(gè)備份端口;所述選擇單元,用于從所述存儲(chǔ)單元中選擇存儲(chǔ)的已選擇出的端口的備份端口, 并將所述選擇出的備份端口的端口信息發(fā)送給轉(zhuǎn)發(fā)單元;所述判斷單元,用于判斷所述選擇單元選擇的端口是否已被檢測(cè)單元設(shè)置為去使能,當(dāng)所述選擇的端口為去使能時(shí),指示所述選擇單元從存儲(chǔ)單元中選擇去使能端口的備份端口 ;所述轉(zhuǎn)發(fā)單元,用于將輸入的報(bào)文從所述選擇單元選擇出的備份端口轉(zhuǎn)發(fā),直至所述被設(shè)置為去使能的端口為未選中的Unselected狀態(tài),其中,所述Elected狀態(tài)為具有正常的報(bào)文轉(zhuǎn)發(fā)能力,所述Unselected狀態(tài)為不具有正常的報(bào)文轉(zhuǎn)發(fā)能力。所述轉(zhuǎn)發(fā)單元,通過(guò)將所述選擇單元選擇的被設(shè)置為去使能的端口接收的報(bào)文的出端口修改為其備份端口,并將所述報(bào)文從所述修改后的備份端口進(jìn)行轉(zhuǎn)發(fā)。所述存儲(chǔ)單元,通過(guò)輪轉(zhuǎn)法或權(quán)重法為處于Elected狀態(tài)的端口選擇備份端口進(jìn)行存儲(chǔ)。綜上所述,本發(fā)明所采用的降低鏈路聚合端口報(bào)文丟失的方法和通信設(shè)備,是通過(guò)在通信設(shè)備中為聚合組中每一個(gè)處于Elected狀態(tài)的端口設(shè)置一個(gè)備份端口,從而使得當(dāng)某個(gè)端口的鏈路故障時(shí),能夠及時(shí)將由該故障鏈路的端口接收的報(bào)文從備份端口進(jìn)行轉(zhuǎn)發(fā),也就減少了端口的鏈路故障到故障鏈路的端口被刪除這段時(shí)間內(nèi)由故障鏈路的端口接收的報(bào)文的丟失,從而有效減少了報(bào)文丟失的數(shù)量。


圖1為現(xiàn)有鏈路聚合端口的鏈路故障處理方法的工作流程圖;圖2為現(xiàn)有鏈路聚合中所采用的通信設(shè)備的結(jié)構(gòu)示意圖;圖3為本發(fā)明鏈路聚合端口的鏈路故障處理方法實(shí)施例的工作流程圖;圖4為本發(fā)明鏈路聚合中的通信設(shè)備的結(jié)構(gòu)示意圖。
具體實(shí)施例方式為了解決現(xiàn)有技術(shù)中存在的問(wèn)題,本發(fā)明所采用的降低鏈路聚合端口報(bào)文丟失的方法和通信設(shè)備,是通過(guò)在通信設(shè)備中為聚合組中每一個(gè)處于Elected狀態(tài)的端口設(shè)置一個(gè)備份端口,從而使得當(dāng)某個(gè)端口的鏈路故障時(shí),能夠及時(shí)將由該故障鏈路的端口接收的報(bào)文的出端口修改為故障鏈路的端口的備份端口,并將所述報(bào)文從修改后的備份端口進(jìn)行轉(zhuǎn)發(fā),也就減少了端口的鏈路故障到故障鏈路的端口被刪除這段時(shí)間內(nèi)由故障鏈路的端口接收的報(bào)文的丟失,從而有效減少了報(bào)文丟失的數(shù)量。基于上述介紹,本發(fā)明所述方案的具體實(shí)現(xiàn)包括為聚合組中每一個(gè)處于Elected狀態(tài)的端口設(shè)置備份端口 ;當(dāng)聚合組中某個(gè)處于Elected狀態(tài)的端口的鏈路故障時(shí),將該故障鏈路的端口設(shè)置為去使能,使之失去報(bào)文轉(zhuǎn)發(fā)能力,并將由該故障鏈路的端口接收的報(bào)文從其備份端口轉(zhuǎn)發(fā),直至故障鏈路的端口為 Unselected 狀態(tài)。為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖及具體實(shí)施例對(duì)本發(fā)明作進(jìn)一步地詳細(xì)描述。圖3為本發(fā)明鏈路聚合端口的鏈路故障處理方法實(shí)施例的工作流程圖。如圖3所示,該流程包括步驟301 為聚合組中每一個(gè)處于Elected狀態(tài)的端口設(shè)置備份端口。在本步驟中,備份端口可以按照輪轉(zhuǎn)法和權(quán)重法兩種方法來(lái)設(shè)置。其中,輪轉(zhuǎn)法依次將一個(gè)端口設(shè)置為其它端口的備份端口,且該端口只能作為一個(gè)端口的備份端口 ;權(quán)重法是依據(jù)端口的速率不同,將速率高的端口設(shè)置為其它端口的備份端口,即該速率高的端口可以為多個(gè)端口的備份端口。假設(shè)在通信設(shè)備的聚合組中有端口 1、端口 2、端口 3和端口 4這4個(gè)端口處于Elected狀態(tài),且這4個(gè)端口的速率由高到低依次為端口 2、端口 3、 端口 1和端口 4,則按照輪轉(zhuǎn)法和權(quán)重法來(lái)設(shè)置備份端口的示例可分別參見(jiàn)表1和表2,但不限于如下示例。表 權(quán)利要求
1.一種降低鏈路聚合端口報(bào)文丟失的方法,其特征在于,該方法包括 為聚合組中每一個(gè)處于選中的Elected狀態(tài)的端口設(shè)置備份端口 ;當(dāng)聚合組中某個(gè)處于Elected狀態(tài)的端口的鏈路故障時(shí),將該故障鏈路的端口設(shè)置為去使能,使之失去報(bào)文轉(zhuǎn)發(fā)能力,并將由該故障鏈路的端口接收的報(bào)文從其備份端口轉(zhuǎn)發(fā),直至故障鏈路的端口為未選中的Unselected狀態(tài),其中,所述Elected狀態(tài)為具有正常的報(bào)文轉(zhuǎn)發(fā)能力,所述Unselected狀態(tài)為不具有正常的報(bào)文轉(zhuǎn)發(fā)能力。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將該故障鏈路的端口接收的報(bào)文從其備份端口轉(zhuǎn)發(fā)包括將由該故障鏈路的端口接收的報(bào)文的出端口修改為其備份端口,并將所述報(bào)文從所述修改后的備份端口進(jìn)行轉(zhuǎn)發(fā)。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述將由該故障鏈路的端口接收的報(bào)文從其備份端口轉(zhuǎn)發(fā)之后,該方法還包括將故障鏈路的端口由Elected狀態(tài)修改為 Unselected狀態(tài),并刪除聚合組中修改為Unselected狀態(tài)的端口。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述刪除聚合組中修改為Unselected狀態(tài)的端口之后,該方法還包括更新聚合組中處于Elected狀態(tài)的端口及其對(duì)應(yīng)的備份端□。
5.根據(jù)權(quán)利要求2或4所述的方法,其特征在于,所述為端口設(shè)置備份端口是按照輪轉(zhuǎn)法或權(quán)重法來(lái)實(shí)現(xiàn)的。
6.一種降低鏈路聚合端口報(bào)文丟失的通信設(shè)備,該通信設(shè)備包括存儲(chǔ)單元、檢測(cè)單元、 管理單元、更新單元、選擇單元以及轉(zhuǎn)發(fā)單元,其特征在于,該通信設(shè)備還包括判斷單元,其中,所述存儲(chǔ)單元,用于為聚合組中每一個(gè)處于選中Wklected狀態(tài)的端口存儲(chǔ)一個(gè)備份端口 ;所述選擇單元,用于從所述存儲(chǔ)單元中選擇存儲(chǔ)的已選擇出的端口的備份端口,并將所述選擇出的備份端口的端口信息發(fā)送給轉(zhuǎn)發(fā)單元;所述判斷單元,用于判斷所述選擇單元選擇的端口是否已被檢測(cè)單元設(shè)置為去使能, 當(dāng)所述選擇的端口為去使能時(shí),指示所述選擇單元從存儲(chǔ)單元中選擇去使能端口的備份端 Π ;所述轉(zhuǎn)發(fā)單元,用于將輸入的報(bào)文從所述選擇單元選擇出的備份端口轉(zhuǎn)發(fā),直至所述被設(shè)置為去使能的端口為未選中的Unselected狀態(tài),其中,所述Elected狀態(tài)為具有正常的報(bào)文轉(zhuǎn)發(fā)能力,所述Unselected狀態(tài)為不具有正常的報(bào)文轉(zhuǎn)發(fā)能力。
7.根據(jù)權(quán)利要求6所述的通信設(shè)備,其特征在于,所述轉(zhuǎn)發(fā)單元,通過(guò)將由所述選擇單元選擇的被設(shè)置為去使能的端口接收的報(bào)文的出端口修改為其備份端口,并將所述報(bào)文從所述修改后的備份端口進(jìn)行轉(zhuǎn)發(fā)。
8.根據(jù)權(quán)利要求7所述的通信設(shè)備,其特征在于,所述存儲(chǔ)單元,通過(guò)輪轉(zhuǎn)法或權(quán)重法為處于Elected狀態(tài)的端口選擇備份端口進(jìn)行存儲(chǔ)。
全文摘要
本發(fā)明公開(kāi)了一種降低鏈路聚合端口報(bào)文丟失的方法,該方法包括為聚合組中每一個(gè)處于選中的Selected狀態(tài)的端口設(shè)置備份端口;當(dāng)聚合組中某個(gè)處于Selected狀態(tài)的端口的鏈路故障時(shí),將該故障鏈路的端口設(shè)置為去使能,使之失去報(bào)文轉(zhuǎn)發(fā)能力,并將由該故障鏈路的端口接收的報(bào)文從其備份端口轉(zhuǎn)發(fā),直至故障鏈路的端口為未選中的Unselected狀態(tài),其中,所述Selected狀態(tài)為具有正常的報(bào)文轉(zhuǎn)發(fā)能力,所述Unselected狀態(tài)為不具有正常的報(bào)文轉(zhuǎn)發(fā)能力。本發(fā)明同時(shí)公開(kāi)了一種降低鏈路聚合端口報(bào)文丟失的通信設(shè)備,應(yīng)用本發(fā)明所述的降低鏈路聚合端口報(bào)文丟失的方法和通信設(shè)備,能夠有效減少報(bào)文丟失的數(shù)量。
文檔編號(hào)H04L12/56GK102412979SQ20101029257
公開(kāi)日2012年4月11日 申請(qǐng)日期2010年9月26日 優(yōu)先權(quán)日2010年9月26日
發(fā)明者梁學(xué)偉 申請(qǐng)人:杭州華三通信技術(shù)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1