• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種聚合鏈路中的端口映射方法及裝置制造方法及圖紙

    技術(shù)編號:9696913 閱讀:122 留言:0更新日期:2014-02-21 05:24
    本發(fā)明專利技術(shù)提供一種聚合鏈路中的端口映射方法及裝置,所述方法還包括:在端口加入聚合組之前,預(yù)先將所有端口分成至少一個備份組,并配置各備份組的最大選中端口數(shù)。配置一預(yù)分配關(guān)系,在所述預(yù)分配關(guān)系中,將所有的Hash值均勻地分配給所有備份組的選中端口,使各個Hash值都存在一個與之對應(yīng)的選中端口。在第一端口啟用并添加到所述聚合組時,輪詢各個備份組,備份組內(nèi)的成員端口不可用時,優(yōu)先將所述端口的流量分配給同一備份組的其他端口。將聚合成員端口劃分為至少一個備份組,并實現(xiàn)備份組內(nèi)的成員端口不可用時,所述端口的流量優(yōu)先分配給備份組的其他端口。

    【技術(shù)實現(xiàn)步驟摘要】
    一種聚合鏈路中的端口映射方法及裝置
    本專利技術(shù)涉及聚合鏈路
    ,尤其涉及一種聚合鏈路中的端口映射方法及裝置。
    技術(shù)介紹
    鏈路聚合(LinkAggregation)又稱Trunk,是指將多個物理端口捆綁在一起,成為一個邏輯端口,以實現(xiàn)出/入流量在各成員端口中的負(fù)荷分擔(dān),交換機(jī)根據(jù)用戶配置的端口負(fù)荷分擔(dān)策略決定報文從哪一個成員端口發(fā)送到對端的交換機(jī)。當(dāng)交換機(jī)檢測到其中一個成員端口的鏈路發(fā)生故障時,就停止在此端口上發(fā)送報文,并根據(jù)負(fù)荷分擔(dān)策略在剩下鏈路中重新計算報文發(fā)送的端口,故障端口恢復(fù)后再次重新計算報文發(fā)送端口。參看圖1,經(jīng)過二層或三層轉(zhuǎn)發(fā)的流量,其出接口為聚合接口,聚合接口按預(yù)設(shè)的哈希Hash算法將數(shù)據(jù)流的會話特征值進(jìn)行hash運算,得到Hash散列地址,每個Hash散列地址指向了一個對應(yīng)的成員端口,該數(shù)據(jù)流在此成員端口被發(fā)送出去。由聚合協(xié)議保證,聚合選中的成員端口數(shù)不超過Hash散列地址的個數(shù),現(xiàn)有技術(shù)中典型的Hash散列地址指向成員端口的方案為,對Hash散列地址按聚合選中的成員端口的個數(shù)進(jìn)行取模運算。本文中,將Hash散列地址簡稱為Hash值。參看圖2,如果聚合的選中成員端口發(fā)生變化(比如因管理行為導(dǎo)致的添加/刪除成員端口,或者鏈路故障/鏈路恢復(fù)),如成員端口1被刪除,Hash值指向成員端口的布局將仍按照之前的取模運算重新進(jìn)行調(diào)整,對于同一條流量被指向的新的成員端口和之前被指向的成員端口之間沒有任何聯(lián)系。但是,對于某些業(yè)務(wù),要求聚合成員端口劃分為幾個備份組,在某成員端口不可用(因管理行為導(dǎo)致的刪除端口或者鏈路故障)時,原本Hash到上述端口的流量需要Hash到備份組的其他端口上去。
    技術(shù)實現(xiàn)思路
    有鑒于此,本專利技術(shù)提供一種聚合鏈路中的端口映射方法及裝置,其將聚合成員端口劃分為至少一個備份組,并實現(xiàn)備份組內(nèi)的成員端口不可用時,所述端口的流量優(yōu)先分配給備份組的其他端口。一種聚合鏈路中的端口映射方法,應(yīng)用于網(wǎng)絡(luò)設(shè)備中,所述網(wǎng)絡(luò)設(shè)備利用哈希Hash算法,計算聚合接口接收的數(shù)據(jù)流所對應(yīng)的Hash值,并將該數(shù)據(jù)流通過該Hash值所對應(yīng)的端口轉(zhuǎn)發(fā)出去。所述方法還包括:在端口加入聚合組之前,預(yù)先將所有端口分成至少一個備份組,并配置各備份組的最大選中端口數(shù),其中,各備份組中的至少一個端口預(yù)配置為選中端口,剩余端口預(yù)配置為非選中端口;以及,配置一預(yù)分配關(guān)系,在所述預(yù)分配關(guān)系中,將所有的Hash值均勻地分配給所有備份組的選中端口,使各個Hash值都存在一個與之對應(yīng)的選中端口;第一端口啟用并添加到所述聚合組時,輪詢各個備份組:若輪詢到的第一備份組中的當(dāng)前端口數(shù)不為0,則按照所述預(yù)分配關(guān)系,將預(yù)分配給第一備份組的Hash值,分配給第一備份組的當(dāng)前選中端口;若輪詢到的第一備份組中的當(dāng)前端口數(shù)為0,則選擇出至少一個當(dāng)前端口數(shù)不為0的非空備份組,將預(yù)分配給第一備份組的Hash值,均勻分配給所選擇的非空備份組中的當(dāng)前選中端口。進(jìn)一步地,本專利技術(shù)方法還包括:在第一端口添加到所述聚合組之前,進(jìn)一步判斷第一端口所屬備份組中的當(dāng)前選中端口數(shù)是否小于該備份組的最大選中端口數(shù):若是,則在第一端口添加到所述聚合組后,將第一端口設(shè)置為該備份組的選中端口;否則,若該第一端口為該備份組中預(yù)配置的選中端口,則在第一端口添加到所述聚合組后,將該備份組中的一個預(yù)配置為非選中端口而當(dāng)前設(shè)置為選中端口的端口重置為非選中端口,然后將第一端口設(shè)置為該備份組的選中端口。進(jìn)一步地,本專利技術(shù)方法還包括:如一備份組的一當(dāng)前選中端口被刪除,則進(jìn)一步從該備份組中的當(dāng)前端口中選擇出一非選中端口,并將該選擇的非選中端口設(shè)置為選中端口。進(jìn)一步地,本專利技術(shù)方法還包括:所述按照所述預(yù)分配關(guān)系,將預(yù)分配給第一備份組的Hash值,分配給第一備份組的選中端口,包括:按照所述預(yù)分配關(guān)系,將第一備份組中預(yù)分配給當(dāng)前選中端口的Hash值,分配給對應(yīng)的當(dāng)前選中端口,而將第一備份組的剩余Hash值,均勻分配給所有的當(dāng)前選中端口。進(jìn)一步地,本專利技術(shù)方法還包括:在第二端口被停用并從聚合組中刪除后:若該第二端口所屬的第二備份組中的當(dāng)前端口數(shù)為0,則選擇出一個當(dāng)前端口數(shù)不為0的非空備份組,將預(yù)分配給第二備份組的Hash值,均勻分配給所選擇的非空備份組中的當(dāng)前選中端口;若第二備份組中的當(dāng)前端口數(shù)不為0,則將預(yù)分配給第二端口的Hash值,分配給第二備份組中的的當(dāng)前選中端口。本專利技術(shù)還提供一種聚合鏈路中的端口映射裝置,應(yīng)用于網(wǎng)絡(luò)設(shè)備中,所述網(wǎng)絡(luò)設(shè)備利用哈希Hash算法,計算聚合接口接收的數(shù)據(jù)流所對應(yīng)的Hash值,并將該數(shù)據(jù)流通過該Hash值所對應(yīng)的端口轉(zhuǎn)發(fā)出去;所述裝置包括:備份組配置模塊,用于在端口加入聚合組之前,預(yù)先將所有端口分成至少一個備份組,并配置各備份組的最大選中端口數(shù),其中,各備份組中的至少一個端口預(yù)配置為選中端口,剩余端口預(yù)配置為非選中端口;端口預(yù)分配模塊,用于配置一預(yù)分配關(guān)系,在所述預(yù)分配關(guān)系中,將所有的Hash值均勻地分配給所有備份組的選中端口,使各個Hash值都存在一個與之對應(yīng)的選中端口;備份組輪詢模塊,用于在第一端口啟用并添加到所述聚合組時,輪詢各個備份組:若輪詢到的第一備份組中的當(dāng)前端口數(shù)不為0,則按照所述預(yù)分配關(guān)系,將預(yù)分配給第一備份組的Hash值,分配給第一備份組的當(dāng)前選中端口;若輪詢到的第一備份組中的當(dāng)前端口數(shù)為0,則選擇出至少一個當(dāng)前端口數(shù)不為0的非空備份組,將預(yù)分配給第一備份組的Hash值,均勻分配給所選擇的非空備份組中的當(dāng)前選中端口。進(jìn)一步地,本專利技術(shù)裝置還包括:端口設(shè)置模塊,用于在第一端口添加到所述聚合組之前,進(jìn)一步判斷第一端口所屬備份組中的當(dāng)前選中端口數(shù)是否小于該備份組的最大選中端口數(shù):若是,則在第一端口添加到所述聚合組后,將第一端口設(shè)置為該備份組的選中端口;否則,若該第一端口為該備份組中預(yù)配置的選中端口,則在第一端口添加到所述聚合組后,將該備份組中的一個預(yù)配置為非選中端口而當(dāng)前設(shè)置為選中端口的端口重置為非選中端口,然后將第一端口設(shè)置為該備份組的選中端口。進(jìn)一步地,本專利技術(shù)裝置還包括:端口刪除模塊,用于如作為選中端口工作的端口,從其所屬備份組中刪除后,進(jìn)一步從該備份組中的當(dāng)前端口中選擇出一非選中端口,并將該選擇的非選中端口設(shè)置為選中端口。進(jìn)一步地,本專利技術(shù)裝置還包括:所述備份組輪詢模塊中的按照所述預(yù)分配關(guān)系,將預(yù)分配給第一備份組的Hash值,分配給第一備份組的選中端口,包括:按照所述預(yù)分配關(guān)系,將第一備份組中預(yù)分配給當(dāng)前選中端口的Hash值,分配給對應(yīng)的當(dāng)前選中端口,而將第一備份組的剩余Hash值,均勻分配給所有的當(dāng)前選中端口。進(jìn)一步地,本專利技術(shù)裝置還包括:端口停用模塊,用于在第二端口被停用并從聚合組中刪除后:若該第二端口所屬的第二備份組中的當(dāng)前端口數(shù)為0,則選擇出一個當(dāng)前端口數(shù)不為0的非空備份組,將預(yù)分配給第二備份組的Hash值,均勻分配給所選擇的非空備份組中的當(dāng)前選中端口;若第二備份組中的當(dāng)前端口數(shù)不為0,則將預(yù)分配給第二端口的Hash值,分配給第二備份組中的的當(dāng)前選中端口。由以上技術(shù)方案可見,本專利技術(shù)由于在端口加入聚合組之前,預(yù)先將所有端口分成至少一個備份組,以及配置一預(yù)分配關(guān)系。并且在第一端口啟用并添加到所述聚合組時,輪詢各個備份組,備份組內(nèi)的成員端口不可用時,優(yōu)先將所述端口的本文檔來自技高網(wǎng)
    ...
    一種聚合鏈路中的端口映射方法及裝置

    【技術(shù)保護(hù)點】
    一種聚合鏈路中的端口映射方法,應(yīng)用于網(wǎng)絡(luò)設(shè)備中,所述網(wǎng)絡(luò)設(shè)備利用哈希Hash算法,計算聚合接口接收的數(shù)據(jù)流所對應(yīng)的Hash值,并將該數(shù)據(jù)流通過該Hash值所對應(yīng)的端口轉(zhuǎn)發(fā)出去;所述方法還包括:在端口加入聚合組之前,預(yù)先將所有端口分成至少一個備份組,并配置各備份組的最大選中端口數(shù),其中,各備份組中的至少一個端口預(yù)配置為選中端口,剩余端口預(yù)配置為非選中端口;以及,配置一預(yù)分配關(guān)系,在所述預(yù)分配關(guān)系中,將所有的Hash值均勻地分配給所有備份組的選中端口,使各個Hash值都存在一個與之對應(yīng)的選中端口;第一端口啟用并添加到所述聚合組時,輪詢各個備份組:若輪詢到的第一備份組中的當(dāng)前端口數(shù)不為0,則按照所述預(yù)分配關(guān)系,將預(yù)分配給第一備份組的Hash值,分配給第一備份組的當(dāng)前選中端口;若輪詢到的第一備份組中的當(dāng)前端口數(shù)為0,則選擇出至少一個當(dāng)前端口數(shù)不為0的非空備份組,將預(yù)分配給第一備份組的Hash值,均勻分配給所選擇的非空備份組中的當(dāng)前選中端口。

    【技術(shù)特征摘要】
    1.一種聚合鏈路中的端口映射方法,應(yīng)用于網(wǎng)絡(luò)設(shè)備中,所述網(wǎng)絡(luò)設(shè)備利用哈希Hash算法,計算聚合接口接收的數(shù)據(jù)流所對應(yīng)的Hash值,并將該數(shù)據(jù)流通過該Hash值所對應(yīng)的端口轉(zhuǎn)發(fā)出去;所述方法還包括:在端口加入聚合組之前,預(yù)先將所有端口分成至少一個備份組,并配置各備份組的最大選中端口數(shù),其中,各備份組中的至少一個端口預(yù)配置為選中端口,剩余端口預(yù)配置為非選中端口;以及,配置一預(yù)分配關(guān)系,在所述預(yù)分配關(guān)系中,將所有的Hash值均勻地分配給所有備份組的選中端口,使各個Hash值都存在一個與之對應(yīng)的選中端口;第一端口啟用并添加到所述聚合組時,輪詢各個備份組:若輪詢到的第一備份組中的當(dāng)前端口數(shù)不為0,則按照所述預(yù)分配關(guān)系,將預(yù)分配給第一備份組的Hash值,分配給第一備份組的當(dāng)前選中端口;若輪詢到的第一備份組中的當(dāng)前端口數(shù)為0,則選擇出至少一個當(dāng)前端口數(shù)不為0的非空備份組,將預(yù)分配給第一備份組的Hash值,均勻分配給所選擇的非空備份組中的當(dāng)前選中端口。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在第一端口添加到所述聚合組之前,進(jìn)一步判斷第一端口所屬備份組中的當(dāng)前選中端口數(shù)是否小于該備份組的最大選中端口數(shù):若是,則在第一端口添加到所述聚合組后,將第一端口設(shè)置為該備份組的選中端口;否則,若該第一端口為該備份組中預(yù)配置的選中端口,則在第一端口添加到所述聚合組后,將該備份組中的一個預(yù)配置為非選中端口而當(dāng)前設(shè)置為選中端口的端口重置為非選中端口,然后將第一端口設(shè)置為該備份組的選中端口。3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,還包括:如一備份組的一當(dāng)前選中端口被刪除,則進(jìn)一步從該備份組中的當(dāng)前端口中選擇出一非選中端口,并將該選擇的非選中端口設(shè)置為選中端口。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述按照所述預(yù)分配關(guān)系,將預(yù)分配給第一備份組的Hash值,分配給第一備份組的當(dāng)前選中端口,包括:按照所述預(yù)分配關(guān)系,將第一備份組中預(yù)分配給當(dāng)前選中端口的Hash值,分配給對應(yīng)的當(dāng)前選中端口,而將第一備份組的剩余Hash值,均勻分配給所有的當(dāng)前選中端口。5.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括:在第二端口被停用并從聚合組中刪除后:若該第二端口所屬的第二備份組中的當(dāng)前端口數(shù)為0,則選擇出一個當(dāng)前端口數(shù)不為0的非空備份組,將預(yù)分配給第二備份組的Hash值,均勻分配給所選擇的非空備份組中的當(dāng)前選中端口;若第二備份組中的當(dāng)前端口數(shù)不為0,則將預(yù)分配給第二端口的Hash值,分配給第二備份組中的的當(dāng)前選中端口。6.一種聚合鏈路中的端口映射裝置,應(yīng)用于網(wǎng)絡(luò)設(shè)備中,所述網(wǎng)絡(luò)設(shè)備利用哈希H...

    【專利技術(shù)屬性】
    技術(shù)研發(fā)人員:代世俊宋建永
    申請(專利權(quán))人:杭州華三通信技術(shù)有限公司
    類型:發(fā)明
    國別省市:

    網(wǎng)友詢問留言 已有0條評論
    • 還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 亚洲αⅴ无码乱码在线观看性色| 无码人妻品一区二区三区精99| 亚洲av无码专区首页| 亚洲AV无码一区二区三区久久精品| 久久久久久久久无码精品亚洲日韩| 亚洲毛片av日韩av无码| 无码爆乳护士让我爽| 超清无码一区二区三区| 亚洲av纯肉无码精品动漫| 久久中文字幕无码专区| 99久久无码一区人妻a黑| 亚洲精品~无码抽插| 日韩AV无码一区二区三区不卡 | 无码H肉动漫在线观看| 精品国产性色无码AV网站 | 久久亚洲精品成人无码网站| 人妻无码一区二区视频| 日韩av无码成人无码免费| 少妇人妻无码专区视频| 最新国产AV无码专区亚洲| 日韩成人无码影院| 成人无码嫩草影院| 九九无码人妻一区二区三区| 中文无码热在线视频| 亚洲国产成人精品无码区在线秒播 | 无码国产精品一区二区免费vr | 台湾无码AV一区二区三区| 国产成人无码免费视频97| 亚洲熟妇无码av另类vr影视| 精品无码国产污污污免费网站 | 97在线视频人妻无码| 无码日本电影一区二区网站| 成人免费午夜无码视频| 亚洲中文字幕无码爆乳| 亚洲欧洲av综合色无码| 久久亚洲精品无码gv| 精品少妇人妻av无码专区| 四虎成人精品国产永久免费无码| 国产免费AV片无码永久免费| 国产成人AV无码精品| 一本无码中文字幕在线观|