[發(fā)明專利]上鏈聚合端口的流量均衡方法、裝置及設(shè)備無效
| 申請?zhí)枺?/td> | 201110422992.3 | 申請日: | 2011-12-16 |
| 公開(公告)號: | CN102546397A | 公開(公告)日: | 2012-07-04 |
| 發(fā)明(設(shè)計(jì))人: | 張壽棋;陳武 | 申請(專利權(quán))人: | 福建星網(wǎng)銳捷網(wǎng)絡(luò)有限公司 |
| 主分類號: | H04L12/56 | 分類號: | H04L12/56 |
| 代理公司: | 北京同立鈞成知識產(chǎn)權(quán)代理有限公司 11205 | 代理人: | 劉芳 |
| 地址: | 350002 福建省福州市倉*** | 國省代碼: | 福建;35 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 聚合 端口 流量 均衡 方法 裝置 設(shè)備 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及流量均衡技術(shù),尤其涉及一種上鏈聚合端口的流量均衡方法、裝置及設(shè)備,屬于網(wǎng)絡(luò)技術(shù)領(lǐng)域。
背景技術(shù)
模塊化交換機(jī)是一種具有多個插槽的交換機(jī)。一般說來,這種結(jié)構(gòu)的交換機(jī)的插槽數(shù)量不能低于2個。插槽槽位可以用來插入引擎板、線卡板和交換板。引擎板用于管理整臺交換機(jī),線卡板提供了不同的接口類型,用于網(wǎng)絡(luò)接口的接入,交換板用于轉(zhuǎn)發(fā)線卡板之間的數(shù)據(jù)報文。部分交換機(jī)將引擎板與交換板做在一起。線卡板與交換板之間可以通過上鏈聚合端口連接在一起。對于跨線卡板槽位的交換,需要通過交換板轉(zhuǎn)發(fā)。由于上鏈聚合端口包括多個上鏈端口,在線卡板到交換板的數(shù)據(jù)轉(zhuǎn)發(fā)的過程中,具體走哪個上鏈端口便成為一個問題。如果數(shù)據(jù)報文在上鏈端口上分配不當(dāng),會導(dǎo)致如下兩種情況的發(fā)生:一種是數(shù)據(jù)流量不均衡,發(fā)生丟包。由于線卡前面板端口的端口帶寬綜合大于等于單個上鏈端口的端口帶寬,因此,如果每個前面板端口都走同一個上鏈端口的話,必定會導(dǎo)致該上鏈端口擁塞,從而丟包。另一種是發(fā)生幀亂序。如果同一個類型的數(shù)據(jù)報文被分配到不同的上鏈端口,就意味著不同的路徑,如果不同路徑的延遲無法控制的話,就可能會導(dǎo)致幀亂序的產(chǎn)生。
現(xiàn)有技術(shù)上鏈聚合端口的流量均衡方法可以分為三種:第一種是基于數(shù)據(jù)報文內(nèi)容的哈希算法,即在接收到數(shù)據(jù)報文之后,對數(shù)據(jù)報文進(jìn)行拆分,提取里面的數(shù)據(jù)信息,如IP信息、MAC地址信息、MPLS信息等等,然后將提取到的數(shù)據(jù)信息做運(yùn)算,得到一個哈希值,根據(jù)該哈希值把數(shù)據(jù)報文發(fā)往不同的上鏈端口。第二種是基于源端口號的哈希算法,即將接收到的數(shù)據(jù)報文的源端口號與上鏈聚合端口號進(jìn)行取模運(yùn)算后得到一個哈希值,根據(jù)該哈希值把數(shù)據(jù)報文發(fā)往不同的上鏈端口。第三種是將接收到的所有報文平均分配到所有上鏈端口上。
上述三種流量均衡的方法都均存在一定的問題,第一種和第二種方法在數(shù)據(jù)報文都是同一類型或者同一源端口發(fā)送的數(shù)據(jù)報文時,會將所有的數(shù)據(jù)報文都發(fā)往同一個上鏈端口,導(dǎo)致該上鏈端口的擁塞,從而丟包。而第三種方法會將同一類型的數(shù)據(jù)報文隨機(jī)分配給各個上鏈端口,很可能導(dǎo)致亂序現(xiàn)象的發(fā)生。
發(fā)明內(nèi)容
為了有效降低丟包現(xiàn)象和亂序現(xiàn)象的發(fā)生,本發(fā)明的第一個方面是提供一種上鏈聚合端口的流量均衡方法,包括:
將第一數(shù)據(jù)報文切割成N個分片,所述分片中至少攜帶如下信息:第一數(shù)據(jù)報文的目的線卡上交換芯片的標(biāo)識、第一數(shù)據(jù)報文標(biāo)識、分片標(biāo)識以及N,其中,N為大于等于1的正整數(shù);
將N個分片依次發(fā)送給組成上鏈聚合端口的各上鏈端口,以使每個上鏈端口根據(jù)所述第一數(shù)據(jù)報文的目的線卡上交換芯片的標(biāo)識將分片轉(zhuǎn)發(fā)給相應(yīng)的目的線卡,所述第一數(shù)據(jù)報文標(biāo)識、所述分片標(biāo)識以及N用于所述目的線卡將攜帶所述第一數(shù)據(jù)報文標(biāo)識的N個分片組成第一數(shù)據(jù)報文,根據(jù)所述分片標(biāo)識排列N個分片組成第一數(shù)據(jù)報文的順序。
本發(fā)明的另一個方面是提供一種上鏈聚合端口的流量均衡裝置,包括:
切割模塊,用于將第一數(shù)據(jù)報文切割成N個分片,所述分片中至少攜帶如下信息:第一數(shù)據(jù)報文的目的線卡上交換芯片的標(biāo)識、第一數(shù)據(jù)報文標(biāo)識、分片標(biāo)識以及N,其中,N為大于等于1的正整數(shù);
發(fā)送模塊,用于將N個分片依次發(fā)送給組成上鏈聚合端口的各上鏈端口,以使每個上鏈端口根據(jù)所述第一數(shù)據(jù)報文的目的線卡上交換芯片的標(biāo)識將分片轉(zhuǎn)發(fā)給相應(yīng)的目的線卡,所述第一數(shù)據(jù)報文標(biāo)識、所述分片標(biāo)識以及N用于所述目的線卡將攜帶所述第一數(shù)據(jù)報文標(biāo)識的N個分片組成第一數(shù)據(jù)報文,根據(jù)所述分片標(biāo)識排列N個分片組成第一數(shù)據(jù)報文的順序。
本發(fā)明的又一個方面是提供了一種上鏈聚合端口的流量均衡設(shè)備,該設(shè)備中包括如上所述的裝置。
本發(fā)明的技術(shù)效果是:將數(shù)據(jù)報文切割成分片后,依次分配給各個上鏈端口,達(dá)到精細(xì)流量均衡的效果,并避免巨型幀帶來的影響,如丟包等問題。根據(jù)報文標(biāo)識、分片標(biāo)識以及分片個數(shù)對數(shù)據(jù)報文進(jìn)行重組,對于亂序的調(diào)整不影響報文的處理,有效避免了亂序現(xiàn)象的發(fā)生。
附圖說明
圖1為本發(fā)明實(shí)施例一提供的上鏈聚合端口的流量均衡方法流程圖;
圖2為本發(fā)明實(shí)施例二提供的上鏈聚合端口的流量均衡方法流程圖;
圖3為本發(fā)明實(shí)施例三提供的上鏈聚合端口的流量均衡方法流程圖;
圖4為本發(fā)明實(shí)施例四提供的接收端對分片報文進(jìn)行重組的方法流程圖;
圖5為本發(fā)明實(shí)施例五提供的上鏈聚合端口的流量均衡裝置結(jié)構(gòu)示意圖;
圖6為本發(fā)明實(shí)施例六提供的上鏈聚合端口的流量均衡設(shè)備結(jié)構(gòu)示意圖。
具體實(shí)施方式
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于福建星網(wǎng)銳捷網(wǎng)絡(luò)有限公司,未經(jīng)福建星網(wǎng)銳捷網(wǎng)絡(luò)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110422992.3/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





