專利名稱:一種基于保證連接均衡性的報(bào)文分流方法
技術(shù)領(lǐng)域:
本發(fā)明涉及互聯(lián)網(wǎng)通信領(lǐng)域,具體涉及一種保證均衡性的報(bào)文分流方法。
背景技術(shù):
在很多網(wǎng)絡(luò)處理環(huán)境中,由于存在輸入網(wǎng)絡(luò)接口帶寬大于單個(gè)后端處理單元的處 理能力,因此需要根據(jù)后端處理單元的處理能力將輸入流量分到多個(gè)處理單元進(jìn)行處理。現(xiàn)有技術(shù)中網(wǎng)絡(luò)設(shè)備的分流過程大多是在設(shè)備的驅(qū)動(dòng)程序中實(shí)現(xiàn),也就是采用軟 件實(shí)現(xiàn),這種實(shí)現(xiàn)方式會(huì)增加網(wǎng)絡(luò)設(shè)備的負(fù)載,影響其他業(yè)務(wù)的處理能力。申請(qǐng)?zhí)枮?00910176725的專利公開了一種報(bào)文分流處理方法及裝置,根據(jù)所述 報(bào)文的四元組進(jìn)行Hash運(yùn)算,獲取所述報(bào)文對(duì)應(yīng)的VCPU,也即分流目標(biāo)。采用四元組hash值確定分流目標(biāo)的方法雖然能夠保證各個(gè)流處理的報(bào)文數(shù)目基 本均衡,但是不能保證tcp連接或者UdP偽連接的均衡性,而主機(jī)處理流量時(shí)基于連接分配 資源,保證報(bào)文均衡性并不一定能保證主機(jī)負(fù)載的均衡性。
發(fā)明內(nèi)容
本發(fā)明目的在于提供一種保證均衡性的報(bào)文分流方法,基本思想是根據(jù)連接進(jìn)行 分流。一種保證TCP連接均衡性的報(bào)文分流方法,步驟如下A、建立一張基于四元組的分流表;B、記錄每個(gè)四元組信息并分配流序號(hào);C、當(dāng)IP包到達(dá)網(wǎng)絡(luò)設(shè)備時(shí),查找分流表,若可以找到該四元組,則取出流序號(hào)進(jìn) 行分流;否則為其在分流表中新分配一項(xiàng),并分配一個(gè)流序號(hào)。本發(fā)明的第一種優(yōu)選技術(shù)方案在于所述流序號(hào)分配時(shí)可以采用計(jì)數(shù)器累加方 式。本發(fā)明的第二種優(yōu)選技術(shù)方案在于所述流序號(hào)分配時(shí)可以采用隨機(jī)數(shù)方式。本發(fā)明的第三種優(yōu)選技術(shù)方案在于所述流序號(hào)分配時(shí)還可以采用根據(jù)分流目標(biāo) 的反饋的計(jì)算最空閑的分流目標(biāo),每次分配最空閑的流序號(hào)。本發(fā)明的第四種優(yōu)選技術(shù)方案在于所述四元組包括源IP,目的IP,源端口,目的端□。本發(fā)明采用這種方式可以實(shí)現(xiàn)網(wǎng)絡(luò)分流設(shè)備負(fù)載更加均衡。
圖1是本發(fā)明結(jié)構(gòu)圖
具體實(shí)施例方式本技術(shù)方案提供的方法能夠在網(wǎng)絡(luò)設(shè)備上實(shí)現(xiàn)基于連接進(jìn)行分流。具體做法是在網(wǎng)絡(luò)設(shè)備上維護(hù)一張基于四元組的分流表,表中記錄四元組信息以及該四元組對(duì)應(yīng)的流序 號(hào)。該流序號(hào)在該四元組項(xiàng)建立,也即第一次分配時(shí)分配,具體分配方法可以是采用計(jì)數(shù)器 累加的方式也可以是采用隨機(jī)數(shù)的方式,這兩種方法都能基本保證分配到各個(gè)流的連接數(shù) 基本一致。當(dāng)一個(gè)IP包到達(dá)網(wǎng)絡(luò)設(shè)備時(shí)首先查找分流表,若在表中能找到該四元組則取出 流序號(hào)進(jìn)行分流,否則為其在分流表中新分配一項(xiàng),并分配一個(gè)流序號(hào)。
權(quán)利要求
1.一種保證TCP連接均衡性的報(bào)文分流方法,其特征在于步驟如下A、建立一張基于四元組的分流表;B、記錄每個(gè)四元組信息并分配流序號(hào);C、當(dāng)IP包到達(dá)網(wǎng)絡(luò)設(shè)備時(shí),查找分流表,若可以找到該四元組,則取出流序號(hào)進(jìn)行分 流;否則為其在分流表中新分配一項(xiàng),并分配一個(gè)流序號(hào)。
2.如權(quán)利要求1所述一種保證TCP連接均衡性的報(bào)文分流方法,其特征在于所述流 序號(hào)分配時(shí)可以采用計(jì)數(shù)器累加方式。
3.如權(quán)利要求1所述一種保證TCP連接均衡性的報(bào)文分流方法,其特征在于所述流 序號(hào)分配時(shí)可以采用隨機(jī)數(shù)方式。
4.如權(quán)利要求1所述一種保證TCP連接均衡性的報(bào)文分流方法,其特征在于所述流 序號(hào)分配時(shí)還可以采用根據(jù)分流目標(biāo)的反饋的計(jì)算最空閑的分流目標(biāo),每次分配最空閑的 流序號(hào)。
5.如權(quán)利要求1所述一種保證TCP連接均衡性的報(bào)文分流方法,其特征在于所述四 元組包括源IP,目的IP,源端口,目的端口。
全文摘要
本發(fā)明提供了一種保證TCP連接均衡性的報(bào)文分流方法。建立一張基于四元組的分流表;記錄每個(gè)四元組信息并分配流序號(hào);當(dāng)IP包到達(dá)網(wǎng)絡(luò)設(shè)備時(shí),查找分流表,若可以找到該四元組,則取出流序號(hào)進(jìn)行分流;否則為其在分流表中新分配一項(xiàng),并分配一個(gè)流序號(hào)。本發(fā)明采用這種方式可以實(shí)現(xiàn)網(wǎng)絡(luò)分流設(shè)備負(fù)載更加均衡。
文檔編號(hào)H04L29/06GK102088457SQ20101059834
公開日2011年6月8日 申請(qǐng)日期2010年12月17日 優(yōu)先權(quán)日2010年12月17日
發(fā)明者劉朝輝, 張英文, 李靜, 竇曉光, 紀(jì)奎 申請(qǐng)人:天津曙光計(jì)算機(jī)產(chǎn)業(yè)有限公司