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

報(bào)文轉(zhuǎn)發(fā)方法、裝置及交換芯片的制作方法

文檔序號(hào):7649161閱讀:205來源:國知局
專利名稱:報(bào)文轉(zhuǎn)發(fā)方法、裝置及交換芯片的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及報(bào)文轉(zhuǎn)發(fā)技術(shù)領(lǐng)域,尤其涉及一種報(bào)文轉(zhuǎn)發(fā)方法、裝置及交換芯片。
背景技術(shù)
現(xiàn)有技術(shù)一般采用端口匯聚的方式來增大交換設(shè)備和網(wǎng)絡(luò)節(jié)點(diǎn)之間的帶寬,以及 實(shí)現(xiàn)物理鏈路的冗余,端口匯聚的方式主要是將至少兩個(gè)物理端口聚合在一起成為一條邏 輯上的路徑,各物理端口聚合后的邏輯實(shí)體稱為聚合端口,各物理端口稱為該聚合端口的 成員端口。在進(jìn)行報(bào)文轉(zhuǎn)發(fā)時(shí),交換設(shè)備中的交換芯片需要在聚合端口的多個(gè)成員端口中選 擇一個(gè)成員端口來轉(zhuǎn)發(fā)報(bào)文,轉(zhuǎn)發(fā)報(bào)文的端口可以稱為轉(zhuǎn)發(fā)端口,選擇轉(zhuǎn)發(fā)端口的方法也 可以稱為選路算法?,F(xiàn)有的選路算法一般根據(jù)需轉(zhuǎn)發(fā)的報(bào)文的控制信息來選擇轉(zhuǎn)發(fā)端口, 其中,報(bào)文的控制信息包括報(bào)文的輸入端口的端口標(biāo)識(shí)、報(bào)文的源介質(zhì)訪問控制(MAC, Medium Access Control)地址信息、報(bào)文的目的MAC地址信息、報(bào)文的源互聯(lián)網(wǎng)協(xié)議(IP, Internet Protocol)地址信息、報(bào)文的目的IP地址信息、報(bào)文的以太網(wǎng)類型信息、報(bào)文的 虛擬局域網(wǎng)(VLAN,Virtual Local Area Network)信息等。具體的交換芯片在需要轉(zhuǎn)發(fā)報(bào) 文時(shí),首先判斷該報(bào)文的目的出口是否為聚合端口,若是,則交換芯片根據(jù)該報(bào)文的控制信 息進(jìn)行哈希運(yùn)算,得到端口索引值,然后根據(jù)得到的端口索引值,在預(yù)設(shè)的端口索引表中查 找該端口索引值對(duì)應(yīng)的成員端口,查找到的成員端口為該報(bào)文的轉(zhuǎn)發(fā)端口,交換芯片基于 查找到的成員端口轉(zhuǎn)發(fā)該報(bào)文,其中上述端口索引表是由交換設(shè)備中的中央處理器(CPU, Central Processing Unit)進(jìn)行設(shè)置的,端口索引表為處于連接狀態(tài)的成員端口的端口標(biāo) 識(shí)信息和端口索引值之間的對(duì)應(yīng)關(guān)系,上述端口索引表也可以稱為選路位圖?,F(xiàn)有技術(shù)中,若聚合端口中的某個(gè)成員端口從連接狀態(tài)轉(zhuǎn)為斷開狀態(tài),則需要CPU 將該成員端口從選路位圖中刪除,這樣就可以避免交換芯片選擇轉(zhuǎn)發(fā)報(bào)文的成員端口時(shí)選 擇了處于斷開狀態(tài)的成員端口,因此需要CPU監(jiān)控所有成員端口的狀態(tài),若檢測到某成員 端口處于斷開狀態(tài),則將該成員端口從選路位圖中刪除。但是從成員端口開始處于斷開狀態(tài)的時(shí)間點(diǎn)Tl到被CPU檢測出為斷開狀態(tài)并從 選路位圖中刪除的時(shí)間點(diǎn)T2之間,存在一定的時(shí)間長度ΔΤ,在該時(shí)間長度ΔΤ內(nèi),交換芯 片可能將該處于斷開狀態(tài)的成員端口選擇為轉(zhuǎn)發(fā)報(bào)文的轉(zhuǎn)發(fā)端口,雖然交換芯片能夠確定 該成員端口處于斷開狀態(tài),但是由于該成員端口并沒有被CPU從選路位圖中刪除,因此交 換芯片依然會(huì)通過該處于斷開狀態(tài)的成員端口轉(zhuǎn)發(fā)報(bào)文,使得報(bào)文轉(zhuǎn)發(fā)失敗,從而導(dǎo)致報(bào) 文丟失,在聚合端口的轉(zhuǎn)發(fā)流量非常大的交換設(shè)備中,這種問題更為嚴(yán)重。

發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種報(bào)文轉(zhuǎn)發(fā)方法、裝置及交換芯片,用以解決現(xiàn)有技術(shù)中交 換芯片通過處于斷開狀態(tài)的成員端口轉(zhuǎn)發(fā)報(bào)文,使得報(bào)文轉(zhuǎn)發(fā)失敗,從而導(dǎo)致報(bào)文丟失的 問題。
本發(fā)明實(shí)施例技術(shù)方案如下一種報(bào)文轉(zhuǎn)發(fā)方法,該方法包括步驟在需要轉(zhuǎn)發(fā)報(bào)文時(shí),在聚合端口包含的各成 員端口中,確定轉(zhuǎn)發(fā)該報(bào)文的轉(zhuǎn)發(fā)端口 ;若確定出的轉(zhuǎn)發(fā)端口處于斷開狀態(tài),則將所述報(bào)文 轉(zhuǎn)發(fā)到預(yù)先設(shè)定的內(nèi)部回環(huán)端口 ;當(dāng)報(bào)文到達(dá)所述內(nèi)部回環(huán)端口后,將所述內(nèi)部回環(huán)端口 作為該報(bào)文的輸入端口,重新在聚合端口包含的各成員端口中,確定轉(zhuǎn)發(fā)該報(bào)文的轉(zhuǎn)發(fā)端 口,并通過重新確定出的轉(zhuǎn)發(fā)端口轉(zhuǎn)發(fā)該報(bào)文。一種報(bào)文轉(zhuǎn)發(fā)裝置,包括第一確定單元,用于在需要轉(zhuǎn)發(fā)報(bào)文時(shí),在聚合端口包 含的各成員端口中,確定轉(zhuǎn)發(fā)該報(bào)文的轉(zhuǎn)發(fā)端口 ;第二確定單元,用于確定第一確定單元確 定出的轉(zhuǎn)發(fā)端口是否處于斷開狀態(tài);第一轉(zhuǎn)發(fā)單元,用于在第二確定單元確定出轉(zhuǎn)發(fā)端口 處于斷開狀態(tài)時(shí),將所述報(bào)文轉(zhuǎn)發(fā)到預(yù)先設(shè)定的內(nèi)部回環(huán)端口 ;第三確定單元,用于當(dāng)報(bào)文 到達(dá)所述內(nèi)部回環(huán)端口后,將所述內(nèi)部回環(huán)端口作為該報(bào)文的輸入端口,重新在聚合端口 包含的各成員端口中,確定轉(zhuǎn)發(fā)該報(bào)文的轉(zhuǎn)發(fā)端口 ;第二轉(zhuǎn)發(fā)單元,用于通過第三確定單元 重新確定出轉(zhuǎn)發(fā)端口轉(zhuǎn)發(fā)該報(bào)文。本發(fā)明實(shí)施例技術(shù)方案中,交換芯片在需要轉(zhuǎn)發(fā)報(bào)文時(shí),首先在聚合端口包含的 各成員端口中,確定轉(zhuǎn)發(fā)該報(bào)文的轉(zhuǎn)發(fā)端口,若交換芯片確定出該轉(zhuǎn)發(fā)端口處于斷開狀態(tài), 則將報(bào)文轉(zhuǎn)發(fā)到預(yù)先設(shè)定的內(nèi)部回環(huán)端口,當(dāng)報(bào)文到達(dá)內(nèi)部回環(huán)端口后,將內(nèi)部回環(huán)端口 作為該報(bào)文的輸入端口,重新在聚合端口包含的各成員端口中,確定轉(zhuǎn)發(fā)該報(bào)文的轉(zhuǎn)發(fā)端 口,并通過重新確定出的轉(zhuǎn)發(fā)端口轉(zhuǎn)發(fā)該報(bào)文。由上可見,本發(fā)明實(shí)施例技術(shù)方案中,交換 芯片將轉(zhuǎn)發(fā)報(bào)文的轉(zhuǎn)發(fā)端口為斷開狀態(tài)的報(bào)文,重定向到預(yù)先設(shè)定的內(nèi)部回環(huán)端口進(jìn)行二 次選路,由于報(bào)文進(jìn)行二次選路時(shí)的輸入端口與第一次選路時(shí)的輸入端口不同,那么進(jìn)行 二次選路時(shí)重新確定出的轉(zhuǎn)發(fā)端口和第一次選路時(shí)確定出的轉(zhuǎn)發(fā)端口就可能不同,因此可 以將報(bào)文通過處于連接狀態(tài)的成員端口進(jìn)行轉(zhuǎn)發(fā),從而能夠有效地減少報(bào)文丟失的數(shù)量, 且提高了網(wǎng)絡(luò)運(yùn)行的穩(wěn)定性。


圖1為本發(fā)明實(shí)施例中,報(bào)文轉(zhuǎn)發(fā)方法流程示意圖;圖2為本發(fā)明實(shí)施例中,報(bào)文轉(zhuǎn)發(fā)方法具體實(shí)現(xiàn)流程示意圖;圖3為本發(fā)明實(shí)施例中,報(bào)文轉(zhuǎn)發(fā)裝置結(jié)構(gòu)示意圖。
具體實(shí)施例方式下面結(jié)合各個(gè)附圖對(duì)本發(fā)明實(shí)施例技術(shù)方案的主要實(shí)現(xiàn)原理具體實(shí)施方式
及其 對(duì)應(yīng)能夠達(dá)到的有益效果進(jìn)行詳細(xì)地闡述。如圖1所示,為本發(fā)明實(shí)施例中,報(bào)文轉(zhuǎn)發(fā)方法流程圖,其具體處理過程如下步驟11,交換芯片在需要轉(zhuǎn)發(fā)報(bào)文時(shí),在聚合端口包含的各成員端口中,確定轉(zhuǎn)發(fā) 該報(bào)文的轉(zhuǎn)發(fā)端口;步驟11實(shí)質(zhì)上為第一次選路的步驟,交換芯片在需要轉(zhuǎn)發(fā)報(bào)文時(shí),首先判斷該報(bào) 文的目的出口是否為聚合端口,若是,則交換芯片根據(jù)交換設(shè)備中的CPU預(yù)先設(shè)置的選路 算法,在聚合端口包含的各成員端口中,確定轉(zhuǎn)發(fā)該報(bào)文的轉(zhuǎn)發(fā)端口,確定轉(zhuǎn)發(fā)該報(bào)文的轉(zhuǎn) 發(fā)端口的具體過程可以但不限于為下述
交換芯片首先獲得該報(bào)文的控制信息,該報(bào)文的控制信息包括該報(bào)文的輸入端口 的端口標(biāo)識(shí)信息,此時(shí)輸入端口為交換芯片的報(bào)文入端口,上述控制信息還可以進(jìn)一步包 括該報(bào)文的源MAC地址信息、目的MAC地址信息、源IP地址信息、目的IP地址信息、以太 網(wǎng)類型信息、VLAN信息等,交換芯片根據(jù)獲得的控制信息確定轉(zhuǎn)發(fā)該報(bào)文的轉(zhuǎn)發(fā)端口,從而 完成了第一次選路的過程。其中,交換芯片根據(jù)獲得的控制信息確定轉(zhuǎn)發(fā)該報(bào)文的轉(zhuǎn)發(fā)端口時(shí),可以但不限 于通過端口索引值來確定轉(zhuǎn)發(fā)端口,具體為交換芯片對(duì)獲得的控制信息進(jìn)行哈希運(yùn)算,得到對(duì)應(yīng)的端口索引值,在各成員口 的端口索引值和端口標(biāo)識(shí)信息之間的對(duì)應(yīng)關(guān)系中,查找得到的端口索引值所對(duì)應(yīng)的端口標(biāo) 識(shí)信息,然后將查找到的端口標(biāo)識(shí)信息對(duì)應(yīng)的成員端口,確定為轉(zhuǎn)發(fā)該報(bào)文的轉(zhuǎn)發(fā)端口。其 中成員端口的端口索引值和端口標(biāo)識(shí)信息之間的對(duì)應(yīng)關(guān)系(也可以稱為端口索引表)可以 但不限于如表1所示
權(quán)利要求
1.一種報(bào)文轉(zhuǎn)發(fā)方法,其特征在于,包括在需要轉(zhuǎn)發(fā)報(bào)文時(shí),在聚合端口包含的各成員端口中,確定轉(zhuǎn)發(fā)該報(bào)文的轉(zhuǎn)發(fā)端口 ; 若確定出的轉(zhuǎn)發(fā)端口處于斷開狀態(tài),則將所述報(bào)文轉(zhuǎn)發(fā)到預(yù)先設(shè)定的內(nèi)部回環(huán)端口 ; 當(dāng)報(bào)文到達(dá)所述內(nèi)部回環(huán)端口后,將所述內(nèi)部回環(huán)端口作為該報(bào)文的輸入端口,重新 在聚合端口包含的各成員端口中,確定轉(zhuǎn)發(fā)該報(bào)文的轉(zhuǎn)發(fā)端口,并通過重新確定出的轉(zhuǎn)發(fā) 端口轉(zhuǎn)發(fā)該報(bào)文。
2.如權(quán)利要求1所述的報(bào)文轉(zhuǎn)發(fā)方法,其特征在于,確定轉(zhuǎn)發(fā)該報(bào)文的轉(zhuǎn)發(fā)端口,具體 包括獲得該報(bào)文的控制信息,所述控制信息中包含該報(bào)文的輸入端口的端口標(biāo)識(shí)信息; 根據(jù)獲得的控制信息,確定轉(zhuǎn)發(fā)該報(bào)文的轉(zhuǎn)發(fā)端口。
3.如權(quán)利要求2所述的報(bào)文轉(zhuǎn)發(fā)方法,其特征在于,所述控制信息還包括下述至少一 種信息該報(bào)文的源介質(zhì)訪問控制MAC地址信息; 該報(bào)文的目的MAC地址信息; 該報(bào)文的源互聯(lián)網(wǎng)協(xié)議IP地址信息; 該報(bào)文的目的IP地址信息; 該報(bào)文的以太網(wǎng)類型信息; 該報(bào)文的虛擬局域網(wǎng)VLAN信息。
4.如權(quán)利要求2所述的報(bào)文轉(zhuǎn)發(fā)方法,其特征在于,根據(jù)獲得的控制信息,確定轉(zhuǎn)發(fā)該 報(bào)文的轉(zhuǎn)發(fā)端口,具體包括根據(jù)獲得的控制信息,確定對(duì)應(yīng)的端口索引值;在聚合端口的各成員端口的端口索引值和端口標(biāo)識(shí)信息之間的對(duì)應(yīng)關(guān)系中,查找確定 出的端口索引值對(duì)應(yīng)的端口標(biāo)識(shí)信息;將查找到的端口標(biāo)識(shí)信息對(duì)應(yīng)的成員端口,確定為轉(zhuǎn)發(fā)該報(bào)文的轉(zhuǎn)發(fā)端口。
5.如權(quán)利要求1所述的報(bào)文轉(zhuǎn)發(fā)方法,其特征在于,將所述報(bào)文轉(zhuǎn)發(fā)到預(yù)先設(shè)定的內(nèi) 部回環(huán)端口之前,還包括查找轉(zhuǎn)發(fā)端口處于斷開狀態(tài)的報(bào)文對(duì)應(yīng)的轉(zhuǎn)發(fā)策略;確定查找到的轉(zhuǎn)發(fā)策略為將報(bào)文轉(zhuǎn)發(fā)到預(yù)先設(shè)定的內(nèi)部回環(huán)端口進(jìn)行二次選路。
6.如權(quán)利要求1所述的報(bào)文轉(zhuǎn)發(fā)方法,其特征在于,所述內(nèi)部回環(huán)端口為回送端口或 未被使用的端口。
7.一種報(bào)文轉(zhuǎn)發(fā)裝置,其特征在于,包括第一確定單元,用于在需要轉(zhuǎn)發(fā)報(bào)文時(shí),在聚合端口包含的各成員端口中,確定轉(zhuǎn)發(fā)該 報(bào)文的轉(zhuǎn)發(fā)端口;第二確定單元,用于確定第一確定單元確定出的轉(zhuǎn)發(fā)端口是否處于斷開狀態(tài); 第一轉(zhuǎn)發(fā)單元,用于在第二確定單元確定出轉(zhuǎn)發(fā)端口處于斷開狀態(tài)時(shí),將所述報(bào)文轉(zhuǎn) 發(fā)到預(yù)先設(shè)定的內(nèi)部回環(huán)端口;第三確定單元,用于當(dāng)報(bào)文到達(dá)所述內(nèi)部回環(huán)端口后,將所述內(nèi)部回環(huán)端口作為該報(bào) 文的輸入端口,重新在聚合端口包含的各成員端口中,確定轉(zhuǎn)發(fā)該報(bào)文的轉(zhuǎn)發(fā)端口 ; 第二轉(zhuǎn)發(fā)單元,用于通過第三確定單元重新確定出的轉(zhuǎn)發(fā)端口轉(zhuǎn)發(fā)該報(bào)文。
8.如權(quán)利要求7所述的報(bào)文轉(zhuǎn)發(fā)裝置,其特征在于,所述第一確定單元具體包括第一獲得子單元,用于獲得該報(bào)文的控制信息,所述控制信息中包含該報(bào)文的輸入端 口的端口標(biāo)識(shí)信息;第一確定子單元,用于根據(jù)第一獲得子單元獲得的控制信息,確定轉(zhuǎn)發(fā)該報(bào)文的轉(zhuǎn)發(fā) 端□;所述第三確定單元具體包括第二獲得子單元,用于當(dāng)報(bào)文到達(dá)所述內(nèi)部回環(huán)端口后,獲得該報(bào)文的控制信息,所述 控制信息中包含該報(bào)文的輸入端口的端口標(biāo)識(shí)信息;第二確定子單元,用于根據(jù)第二獲得子單元獲得的控制信息,確定轉(zhuǎn)發(fā)該報(bào)文的轉(zhuǎn)發(fā) 端□。
9.如權(quán)利要求8所述的報(bào)文轉(zhuǎn)發(fā)裝置,其特征在于,所述第一確定子單元具體包括 第一確定模塊,用于根據(jù)第一獲得子單元獲得的控制信息,確定對(duì)應(yīng)的端口索引值; 第一查找模塊,用于在聚合端口的各成員端口的端口索引值和端口標(biāo)識(shí)信息之間的對(duì)應(yīng)關(guān)系中,查找第一確定模塊確定出的端口索引值對(duì)應(yīng)的端口標(biāo)識(shí)信息;第二確定模塊,用于將第一查找模塊查找到的端口標(biāo)識(shí)信息對(duì)應(yīng)的成員端口,確定為 轉(zhuǎn)發(fā)該報(bào)文的轉(zhuǎn)發(fā)端口;所述第二確定子單元具體包括第三確定模塊,用于根據(jù)第二獲得子單元獲得的控制信息,確定對(duì)應(yīng)的端口索引值; 第二查找模塊,用于在聚合端口的各成員端口的端口索引值和端口標(biāo)識(shí)信息之間的對(duì) 應(yīng)關(guān)系中,查找第三確定模塊確定出的端口索引值對(duì)應(yīng)的端口標(biāo)識(shí)信息;第四確定模塊,用于將第二查找模塊查找到的端口標(biāo)識(shí)信息對(duì)應(yīng)的成員端口,確定為 轉(zhuǎn)發(fā)該報(bào)文的轉(zhuǎn)發(fā)端口。
10.如權(quán)利要求7所述的報(bào)文轉(zhuǎn)發(fā)裝置,其特征在于,還包括查找單元,用于在第一轉(zhuǎn)發(fā)單元將所述報(bào)文轉(zhuǎn)發(fā)到預(yù)先設(shè)定的內(nèi)部回環(huán)端口之前,查 找轉(zhuǎn)發(fā)端口處于斷開狀態(tài)的報(bào)文對(duì)應(yīng)的轉(zhuǎn)發(fā)策略;第四確定單元,用于確定查找單元查找到的轉(zhuǎn)發(fā)策略為將報(bào)文轉(zhuǎn)發(fā)到預(yù)先設(shè)定的內(nèi)部 回環(huán)端口進(jìn)行二次選路。
11.如權(quán)利要求7所述的報(bào)文轉(zhuǎn)發(fā)裝置,其特征在于,所述內(nèi)部回環(huán)端口為回送端口或 未被使用的端口。
12.—種交換芯片,其特征在于,包括權(quán)利要求7 11任一權(quán)利要求所述的報(bào)文轉(zhuǎn)發(fā)裝置。
全文摘要
本發(fā)明公開了一種報(bào)文轉(zhuǎn)發(fā)方法、裝置及交換芯片,該方法包括步驟在需要轉(zhuǎn)發(fā)報(bào)文時(shí),在聚合端口包含的各成員端口中,確定轉(zhuǎn)發(fā)該報(bào)文的轉(zhuǎn)發(fā)端口;若確定出的轉(zhuǎn)發(fā)端口處于斷開狀態(tài),則將所述報(bào)文轉(zhuǎn)發(fā)到預(yù)先設(shè)定的內(nèi)部回環(huán)端口;當(dāng)報(bào)文到達(dá)所述內(nèi)部回環(huán)端口后,將所述內(nèi)部回環(huán)端口作為該報(bào)文的輸入端口,重新在聚合端口包含的各成員端口中,確定轉(zhuǎn)發(fā)該報(bào)文的轉(zhuǎn)發(fā)端口,并通過重新確定出的轉(zhuǎn)發(fā)端口轉(zhuǎn)發(fā)該報(bào)文。采用本發(fā)明技術(shù)方案,解決了現(xiàn)有技術(shù)中交換芯片通過處于斷開狀態(tài)的成員端口轉(zhuǎn)發(fā)報(bào)文,使得報(bào)文轉(zhuǎn)發(fā)失敗,從而導(dǎo)致報(bào)文丟失的問題。
文檔編號(hào)H04L12/56GK102137025SQ201110105008
公開日2011年7月27日 申請日期2011年4月20日 優(yōu)先權(quán)日2011年4月20日
發(fā)明者夾尚濤 申請人:福建星網(wǎng)銳捷網(wǎng)絡(luò)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
菏泽市| 永昌县| 玉环县| 渑池县| 盘锦市| 思南县| 禹城市| 上虞市| 平江县| 满洲里市| 乐至县| 宜兰市| 凤凰县| 南康市| 武清区| 土默特左旗| 凤山市| 房产| 清新县| 义马市| 华阴市| 酉阳| 岳阳市| 金沙县| 宿迁市| 讷河市| 山阴县| 南涧| 绥江县| 沐川县| 山西省| 台北县| 肥东县| 神农架林区| 呼玛县| 白水县| 红桥区| 醴陵市| 蓬莱市| 巩留县| 蚌埠市|