欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

降低鏈路聚合端口報(bào)文丟失的方法及硬件控制單元的制作方法

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

【發(fā)明內(nèi)容】

[0021] 有鑒于此,本發(fā)明提供了一種降低鏈路聚合端口報(bào)文丟失的方法,能夠有效減少 報(bào)文丟失的數(shù)量。
[0022] 本發(fā)明還提供了一種降低鏈路聚合端口報(bào)文丟失的通信設(shè)備,能夠有效減少報(bào)文 丟失的數(shù)量。
[0023] 為了達(dá)到上述目的,本發(fā)明提出的技術(shù)方案為:
[0024] -種降低鏈路聚合端口報(bào)文丟失的方法,該方法包括:
[0025] 為聚合組中每一個(gè)處于選中的Selected狀態(tài)的端口設(shè)置備份端口;
[0026] 當(dāng)聚合組中某個(gè)處于Selected狀態(tài)的端口的鏈路故障時(shí),將該故障鏈路的端口 設(shè)置為去使能,使之失去報(bào)文轉(zhuǎn)發(fā)能力,并將由該故障鏈路的端口接收的報(bào)文從其備份端 口轉(zhuǎn)發(fā),直至故障鏈路的端口為未選中的Unselected狀態(tài),
[0027] 其中,所述Selected狀態(tài)為具有正常的報(bào)文轉(zhuǎn)發(fā)能力,所述Unselected狀態(tài)為不 具有正常的報(bào)文轉(zhuǎn)發(fā)能力。
[0028] 所述將該故障鏈路的端口接收的報(bào)文從其備份端口轉(zhuǎn)發(fā)包括:將由該故障鏈路的 端口接收的報(bào)文的出端口修改為其備份端口,并將所述報(bào)文從所述修改后的備份端口進(jìn)行 轉(zhuǎn)發(fā)。
[0029] 所述將由該故障鏈路的端口接收的報(bào)文從其備份端口轉(zhuǎn)發(fā)之后,該方法還包 括:將故障鏈路的端口由Selected狀態(tài)修改為Unselected狀態(tài),并刪除聚合組中修改為 Unselected狀態(tài)的端口。
[0030] 所述刪除聚合組中修改為Unselected狀態(tài)的端口之后,該方法還包括:更新聚合 組中處于Selected狀態(tài)的端口及其對應(yīng)的備份端口。
[0031] 所述為端口設(shè)置備份端口是按照輪轉(zhuǎn)法或權(quán)重法來實(shí)現(xiàn)的。
[0032] -種降低鏈路聚合端口報(bào)文丟失的通信設(shè)備,該通信設(shè)備包括存儲(chǔ)單元、檢測單 元、管理單元、更新單元、選擇單元以及轉(zhuǎn)發(fā)單元,該通信設(shè)備還包括判斷單元,其中,
[0033] 所述存儲(chǔ)單元,用于為聚合組中每一個(gè)處于選中的Selected狀態(tài)的端口存儲(chǔ)一 個(gè)備份〗而口;
[0034] 所述選擇單元,用于從所述存儲(chǔ)單元中選擇存儲(chǔ)的已選擇出的端口的備份端口, 并將所述選擇出的備份端口的端口信息發(fā)送給轉(zhuǎn)發(fā)單元;
[0035] 所述判斷單元,用于判斷所述選擇單元選擇的端口是否已被檢測單元設(shè)置為去使 能,當(dāng)所述選擇的端口為去使能時(shí),指示所述選擇單元從存儲(chǔ)單元中選擇去使能端口的備 份端口;
[0036] 所述轉(zhuǎn)發(fā)單元,用于將輸入的報(bào)文從所述選擇單元選擇出的備份端口轉(zhuǎn)發(fā),直至 所述被設(shè)置為去使能的端口為未選中的Unselected狀態(tài),
[0037] 其中,所述Selected狀態(tài)為具有正常的報(bào)文轉(zhuǎn)發(fā)能力,所述Unselected狀態(tài)為不 具有正常的報(bào)文轉(zhuǎn)發(fā)能力。
[0038] 所述轉(zhuǎn)發(fā)單元,通過將所述選擇單元選擇的被設(shè)置為去使能的端口接收的報(bào)文的 出端口修改為其備份端口,并將所述報(bào)文從所述修改后的備份端口進(jìn)行轉(zhuǎn)發(fā)。
[0039] 所述存儲(chǔ)單元,通過輪轉(zhuǎn)法或權(quán)重法為處于Selected狀態(tài)的端口選擇備份端口 進(jìn)行存儲(chǔ)。
[0040] 綜上所述,本發(fā)明所采用的降低鏈路聚合端口報(bào)文丟失的方法和通信設(shè)備,是通 過在通信設(shè)備中為聚合組中每一個(gè)處于Selected狀態(tài)的端口設(shè)置一個(gè)備份端口,從而使 得當(dāng)某個(gè)端口的鏈路故障時(shí),能夠及時(shí)將由該故障鏈路的端口接收的報(bào)文從備份端口進(jìn)行 轉(zhuǎn)發(fā),也就減少了端口的鏈路故障到故障鏈路的端口被刪除這段時(shí)間內(nèi)由故障鏈路的端口 接收的報(bào)文的丟失,從而有效減少了報(bào)文丟失的數(shù)量。
【附圖說明】
[0041] 圖1為現(xiàn)有鏈路聚合端口的鏈路故障處理方法的工作流程圖;
[0042] 圖2為現(xiàn)有鏈路聚合中所采用的通信設(shè)備的結(jié)構(gòu)示意圖;
[0043] 圖3為本發(fā)明鏈路聚合端口的鏈路故障處理方法實(shí)施例的工作流程圖;
[0044] 圖4為本發(fā)明鏈路聚合中的通信設(shè)備的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0045] 為了解決現(xiàn)有技術(shù)中存在的問題,本發(fā)明所采用的降低鏈路聚合端口報(bào)文丟失的 方法和通信設(shè)備,是通過在通信設(shè)備中為聚合組中每一個(gè)處于Selected狀態(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ù)量。
[0046] 基于上述介紹,本發(fā)明所述方案的具體實(shí)現(xiàn)包括:
[0047] 為聚合組中每一個(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)。
[0048] 為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖及具體實(shí)施例對 本發(fā)明作進(jìn)一步地詳細(xì)描述。
[0049] 圖3為本發(fā)明鏈路聚合端口的鏈路故障處理方法實(shí)施例的工作流程圖。如圖3所 示,該流程包括:
[0050] 步驟301 :為聚合組中每一個(gè)處于Selected狀態(tài)的端口設(shè)置備份端口。
[0051 ] 在本步驟中,備份端口可以按照輪轉(zhuǎn)法和權(quán)重
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
宁城县| 四平市| 南宁市| 阿勒泰市| 长海县| 温州市| 普安县| 长兴县| 郁南县| 通辽市| 罗城| 曲周县| 平南县| 社旗县| 南投县| 靖边县| 泽普县| 昂仁县| 屯门区| 鄂尔多斯市| 广东省| 永福县| 榆林市| 威信县| 洪湖市| 湖口县| 巴马| 阳谷县| 天津市| 曲麻莱县| 报价| 古丈县| 务川| 莎车县| 彭州市| 天全县| 龙里县| 黔西| 勃利县| 白银市| 永定县|