亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種報(bào)文處理方法及設(shè)備的制作方法

文檔序號(hào):7771062閱讀:134來源:國知局
一種報(bào)文處理方法及設(shè)備的制作方法
【專利摘要】本發(fā)明公開了一種報(bào)文處理方法及設(shè)備,通過預(yù)先為同一報(bào)文流中的報(bào)文配置相同的TCN,利用該TCN和一跳中業(yè)務(wù)節(jié)點(diǎn)的數(shù)量值進(jìn)行負(fù)載均衡運(yùn)算,若根據(jù)報(bào)文流的數(shù)量分別為不同的報(bào)文流選擇合適的TCN,就能夠?qū)崿F(xiàn)業(yè)務(wù)節(jié)點(diǎn)間對(duì)報(bào)文流的分擔(dān),當(dāng)報(bào)文流的數(shù)量穩(wěn)定時(shí),不論業(yè)務(wù)節(jié)點(diǎn)的拓?fù)錉顟B(tài)如何變化,都能夠在統(tǒng)計(jì)意義上實(shí)現(xiàn)同一跳中業(yè)務(wù)節(jié)點(diǎn)的負(fù)載均衡。
【專利說明】一種報(bào)文處理方法及設(shè)備

【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及無線通信領(lǐng)域,尤其涉及一種報(bào)文處理方法及設(shè)備。

【背景技術(shù)】
[0002] 具有網(wǎng)絡(luò)業(yè)務(wù)功能的業(yè)務(wù)節(jié)點(diǎn)可以對(duì)網(wǎng)絡(luò)報(bào)文進(jìn)行處理,所述業(yè)務(wù)節(jié)點(diǎn)可以是防 火墻、傳輸控制協(xié)議(英文〖Transmission Control Protocol,縮寫:TCP)加速節(jié)點(diǎn)或網(wǎng)絡(luò) 地址轉(zhuǎn)換(英文network address translation,縮寫NAT)節(jié)點(diǎn)等。業(yè)務(wù)節(jié)點(diǎn)包括以下種類 的網(wǎng)絡(luò)業(yè)務(wù)功能:安全、過濾、統(tǒng)計(jì)監(jiān)測、計(jì)費(fèi)和流量加速。所述具有網(wǎng)絡(luò)業(yè)務(wù)功能的業(yè)務(wù)節(jié) 點(diǎn)部署在報(bào)文流流經(jīng)的路徑上,業(yè)務(wù)節(jié)點(diǎn)對(duì)流經(jīng)的報(bào)文流中的每個(gè)報(bào)文執(zhí)行相應(yīng)的網(wǎng)絡(luò)業(yè) 務(wù)功能。其中:同一報(bào)文流中的報(bào)文的元組(英文:tuple),如五元組(英文:quintuple),的 值相同。
[0003] 假設(shè)業(yè)務(wù)節(jié)點(diǎn)B1具有的網(wǎng)絡(luò)業(yè)務(wù)功能稱之為B網(wǎng)絡(luò)業(yè)務(wù)功能,業(yè)務(wù)節(jié)點(diǎn)的網(wǎng)絡(luò)架 構(gòu)中還部署了具有B網(wǎng)絡(luò)業(yè)務(wù)功能的業(yè)務(wù)節(jié)點(diǎn)B2,則業(yè)務(wù)節(jié)點(diǎn)B1和業(yè)務(wù)節(jié)點(diǎn)B2構(gòu)成了業(yè) 務(wù)節(jié)點(diǎn)網(wǎng)絡(luò)中的一跳,也就是說,一跳包括了這樣的至少一個(gè)業(yè)務(wù)節(jié)點(diǎn):在業(yè)務(wù)節(jié)點(diǎn)的網(wǎng)絡(luò) 中,具有相同網(wǎng)絡(luò)業(yè)務(wù)功能的業(yè)務(wù)節(jié)點(diǎn),其中任一業(yè)務(wù)節(jié)點(diǎn)能夠?yàn)閳?bào)文流中的報(bào)文提供該 網(wǎng)絡(luò)業(yè)務(wù)功能。
[0004] 若將具有相同網(wǎng)絡(luò)功能的業(yè)務(wù)節(jié)點(diǎn)看成一個(gè)節(jié)點(diǎn)集合,則一系列節(jié)點(diǎn)集合構(gòu)成的 一條路徑,稱為業(yè)務(wù)路徑。假設(shè)一跳業(yè)務(wù)路由中有兩個(gè)節(jié)點(diǎn)集合,前一個(gè)節(jié)點(diǎn)集合中包含業(yè) 務(wù)節(jié)點(diǎn)A,后一個(gè)節(jié)點(diǎn)集合中包含業(yè)務(wù)節(jié)點(diǎn)B1和業(yè)務(wù)節(jié)點(diǎn)B2。以報(bào)文流中某一報(bào)文為例, 當(dāng)該報(bào)文被前一個(gè)業(yè)務(wù)節(jié)點(diǎn)A執(zhí)行相應(yīng)的網(wǎng)絡(luò)業(yè)務(wù)功能并向下一個(gè)業(yè)務(wù)節(jié)點(diǎn)B1發(fā)送時(shí),可 視為該報(bào)文在業(yè)務(wù)節(jié)點(diǎn)組成的網(wǎng)絡(luò)的網(wǎng)絡(luò)拓樸中的一跳。實(shí)際上,報(bào)文從業(yè)務(wù)節(jié)點(diǎn)A傳輸 到業(yè)務(wù)節(jié)點(diǎn)B1的過程中可能要經(jīng)過多個(gè)物理網(wǎng)絡(luò)設(shè)備,如流經(jīng)多個(gè)網(wǎng)絡(luò)交換機(jī),但是從業(yè) 務(wù)節(jié)點(diǎn)的網(wǎng)絡(luò)來看,業(yè)務(wù)節(jié)點(diǎn)A的業(yè)務(wù)下一跳是業(yè)務(wù)節(jié)點(diǎn)B1或業(yè)務(wù)節(jié)點(diǎn)B2,報(bào)文流經(jīng)過一 跳從業(yè)務(wù)節(jié)點(diǎn)A傳輸?shù)綐I(yè)務(wù)節(jié)點(diǎn)B1,此時(shí),業(yè)務(wù)節(jié)點(diǎn)B1可稱為業(yè)務(wù)節(jié)點(diǎn)A的業(yè)務(wù)下一跳。
[0005] 由于一跳中具有相同網(wǎng)絡(luò)業(yè)務(wù)功能的業(yè)務(wù)節(jié)點(diǎn)的數(shù)量是可能變化的,例如,如根 據(jù)業(yè)務(wù)節(jié)點(diǎn)處理負(fù)荷來增加或減少部署的業(yè)務(wù)節(jié)點(diǎn),這種情況更經(jīng)常發(fā)生于當(dāng)業(yè)務(wù)節(jié)點(diǎn)是 利用云計(jì)算實(shí)現(xiàn)于虛擬機(jī)中時(shí)。另外如一跳中某個(gè)業(yè)務(wù)節(jié)點(diǎn)故障時(shí),相當(dāng)于該跳中部署的 業(yè)務(wù)節(jié)點(diǎn)數(shù)量減少了,導(dǎo)致同一跳中業(yè)務(wù)節(jié)點(diǎn)的負(fù)載均衡問題比較突出。


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

[0006] 本發(fā)明提供了一種報(bào)文處理方法及設(shè)備,用以解決當(dāng)一跳中業(yè)務(wù)節(jié)點(diǎn)的數(shù)量發(fā)生 變化時(shí),同一跳中的業(yè)務(wù)節(jié)點(diǎn)間無法達(dá)到負(fù)載均衡的問題。
[0007] 第一方面,提供一種報(bào)文處理方法,所述方法包括:
[0008] 根據(jù)報(bào)文中包含的業(yè)務(wù)路由標(biāo)識(shí),在確定報(bào)文的業(yè)務(wù)下一跳有多個(gè)業(yè)務(wù)節(jié)點(diǎn)時(shí), 根據(jù)所述報(bào)文中包含的流量分類號(hào)和業(yè)務(wù)下一跳中業(yè)務(wù)節(jié)點(diǎn)的數(shù)量值進(jìn)行負(fù)載均衡運(yùn) 算;
[0009] 根據(jù)運(yùn)算結(jié)果從所述業(yè)務(wù)下一跳的業(yè)務(wù)節(jié)點(diǎn)中選擇一個(gè)業(yè)務(wù)節(jié)點(diǎn),并將所述報(bào)文 向選擇的所述業(yè)務(wù)節(jié)點(diǎn)傳輸;
[0010] 其中,同一報(bào)文流中的所有報(bào)文的流量分類號(hào)相同。
[0011] 結(jié)合第一方面,在第一方面的第一種可能的實(shí)現(xiàn)方式中,根據(jù)所述報(bào)文中包含的 流量分類號(hào)和業(yè)務(wù)下一跳中業(yè)務(wù)節(jié)點(diǎn)的數(shù)量值進(jìn)行負(fù)載均衡運(yùn)算,并根據(jù)運(yùn)算結(jié)果從所述 業(yè)務(wù)下一跳的業(yè)務(wù)節(jié)點(diǎn)中選擇一個(gè)業(yè)務(wù)節(jié)點(diǎn),具體包括:
[0012] 將所述報(bào)文中包含的流量分類號(hào)和業(yè)務(wù)下一跳中業(yè)務(wù)節(jié)點(diǎn)的數(shù)量值取模;
[0013] 查詢業(yè)務(wù)節(jié)點(diǎn)的標(biāo)識(shí)與運(yùn)算值的對(duì)應(yīng)關(guān)系,將取模結(jié)果作為運(yùn)算值,確定對(duì)應(yīng)的 業(yè)務(wù)節(jié)點(diǎn)的標(biāo)識(shí),并將確定的業(yè)務(wù)節(jié)點(diǎn)的標(biāo)識(shí)對(duì)于的業(yè)務(wù)節(jié)點(diǎn)作為選擇的業(yè)務(wù)節(jié)點(diǎn)。
[0014] 結(jié)合第一方面或第一方面的第一種可能的實(shí)現(xiàn)方式,在第一方面的第二種可能的 實(shí)現(xiàn)方式中,所述報(bào)文中包含的流量分類號(hào)是由中心控制模塊生成并發(fā)送給流分類模塊 后,再由所述流分類模塊添加在所述報(bào)文中的。
[0015] 結(jié)合第一方面的第二種可能的實(shí)現(xiàn)方式,在第一方面的第三種可能的實(shí)現(xiàn)方式 中,所述流量分類號(hào)是中心控制模塊從資源池中隨機(jī)選取的一個(gè)數(shù)值,或是中心控制模塊 根據(jù)報(bào)文的元組得到的數(shù)值,或是中心控制模塊針對(duì)報(bào)文需流經(jīng)的業(yè)務(wù)路徑中一跳,根據(jù) 該跳中多個(gè)業(yè)務(wù)節(jié)點(diǎn)間的負(fù)載狀態(tài)確定的一個(gè)數(shù)值。
[0016] 結(jié)合第一方面以及第一方面的第一種可能的實(shí)現(xiàn)方式至第一方的第三種可能的 實(shí)現(xiàn)方式中的任意一個(gè),在第一方面的第四種可能的實(shí)現(xiàn)方式中,所述方法還包括:
[0017] 接收到所述報(bào)文的業(yè)務(wù)節(jié)點(diǎn)向中心控制模塊上報(bào)所述報(bào)文的元組,以及與該報(bào)文 所在報(bào)文流對(duì)應(yīng)的反向流的元組;
[0018] 當(dāng)所述中心控制模塊為所述反向流中的報(bào)文生成流量分類號(hào)時(shí),生成與所述報(bào)文 流中的報(bào)文相同的流量分類號(hào),使得所述反向流中的報(bào)文流經(jīng)的業(yè)務(wù)節(jié)點(diǎn)與所述報(bào)文流中 的報(bào)文流經(jīng)的業(yè)務(wù)節(jié)點(diǎn)相同但順序相反。
[0019] 第二方面,提供一種報(bào)文處理設(shè)備,所述報(bào)文處理設(shè)備包括:
[0020] 運(yùn)算單元,用于根據(jù)報(bào)文中包含的業(yè)務(wù)路由標(biāo)識(shí),在確定報(bào)文的業(yè)務(wù)下一跳有多 個(gè)業(yè)務(wù)節(jié)點(diǎn)時(shí),根據(jù)所述報(bào)文中包含的流量分類號(hào)和業(yè)務(wù)下一跳中業(yè)務(wù)節(jié)點(diǎn)的數(shù)量值進(jìn)行 負(fù)載均衡運(yùn)算,其中,同一報(bào)文流中的所有報(bào)文的流量分類號(hào)相同;
[0021] 選擇單元,用于根據(jù)所述運(yùn)算單元的運(yùn)算結(jié)果從所述業(yè)務(wù)下一跳的業(yè)務(wù)節(jié)點(diǎn)中選 擇一個(gè)業(yè)務(wù)節(jié)點(diǎn);
[0022] 傳輸單元,用于將所述報(bào)文向所述選擇單元選擇的所述業(yè)務(wù)節(jié)點(diǎn)傳輸。
[0023] 結(jié)合第二方面,在第二方面的第一種可能的實(shí)現(xiàn)方式中,所述運(yùn)算單元,具體用于 將所述報(bào)文中包含的流量分類號(hào)和業(yè)務(wù)下一跳中業(yè)務(wù)節(jié)點(diǎn)的數(shù)量值取模;
[0024] 所述選擇單元,具體用于根據(jù)業(yè)務(wù)節(jié)點(diǎn)的標(biāo)識(shí)與運(yùn)算值的對(duì)應(yīng)關(guān)系,將取模結(jié)果 作為運(yùn)算值,確定對(duì)應(yīng)的業(yè)務(wù)節(jié)點(diǎn)的標(biāo)識(shí),并將確定的業(yè)務(wù)節(jié)點(diǎn)的標(biāo)識(shí)對(duì)應(yīng)的業(yè)務(wù)節(jié)點(diǎn)作 為選擇的業(yè)務(wù)節(jié)點(diǎn)。
[0025] 第三方面,提供一種報(bào)文處理設(shè)備,包括:接口、存儲(chǔ)器和處理器,其中,接口、存儲(chǔ) 器和處理器之間通過總線連接,其中:
[0026] 所述接口,用于接收?qǐng)?bào)文,并將接收到的報(bào)文傳輸給處理器,以及將報(bào)文傳輸給處 理器選擇的業(yè)務(wù)節(jié)點(diǎn);
[0027] 所述存儲(chǔ)器,用于存儲(chǔ)程序代碼,以及存儲(chǔ)業(yè)務(wù)路由標(biāo)識(shí)所反映的業(yè)務(wù)路徑和該 業(yè)務(wù)路徑上每一跳中各業(yè)務(wù)節(jié)點(diǎn)的信息,并將存儲(chǔ)的程序代碼傳輸給處理器;
[0028] 處理器,用于獲得存儲(chǔ)器中存儲(chǔ)的程序代碼,并按照獲得的程序代碼執(zhí)行:根據(jù)報(bào) 文中包含的業(yè)務(wù)路由標(biāo)識(shí),在確定報(bào)文的業(yè)務(wù)下一跳有多個(gè)業(yè)務(wù)節(jié)點(diǎn)時(shí),根據(jù)所述報(bào)文中 包含的流量分類號(hào)和業(yè)務(wù)下一跳中業(yè)務(wù)節(jié)點(diǎn)的數(shù)量值進(jìn)行負(fù)載均衡運(yùn)算,并根據(jù)運(yùn)算結(jié)果 從所述業(yè)務(wù)下一跳的業(yè)務(wù)節(jié)點(diǎn)中選擇一個(gè)業(yè)務(wù)節(jié)點(diǎn),并將選擇的所述業(yè)務(wù)節(jié)點(diǎn)的標(biāo)識(shí)發(fā)送 給接口,其中,同一報(bào)文流中的所有報(bào)文的流量分類號(hào)相同。
[0029] 結(jié)合第三方面,在第三方面的第一種可能的實(shí)現(xiàn)方式中,
[0030] 所述存儲(chǔ)器,還用于存儲(chǔ)業(yè)務(wù)節(jié)點(diǎn)的標(biāo)識(shí)與運(yùn)算值的對(duì)應(yīng)關(guān)系,并傳輸給處理 器;
[0031] 所述處理器,具體用于執(zhí)行如下的負(fù)載均衡運(yùn)算以及選擇業(yè)務(wù)節(jié)點(diǎn):將所述報(bào)文 中包含的流量分類號(hào)和業(yè)務(wù)下一跳中業(yè)務(wù)節(jié)點(diǎn)的數(shù)量值取模,并根據(jù)業(yè)務(wù)節(jié)點(diǎn)的標(biāo)識(shí)與運(yùn) 算值的對(duì)應(yīng)關(guān)系,將取模結(jié)果作為運(yùn)算值,確定對(duì)應(yīng)的業(yè)務(wù)節(jié)點(diǎn)的標(biāo)識(shí),并將確定的業(yè)務(wù)節(jié) 點(diǎn)的標(biāo)識(shí)對(duì)應(yīng)的業(yè)務(wù)節(jié)點(diǎn)作為選擇的業(yè)務(wù)節(jié)點(diǎn)。
[0032] 第四方面,提供一種中心控制設(shè)備,所述中心控制設(shè)備包括:
[0033] 生成單元,用于為報(bào)文生成流量分類號(hào)和業(yè)務(wù)路由標(biāo)識(shí);
[0034] 發(fā)送單元,用于將所述流量分類號(hào)和業(yè)務(wù)路由標(biāo)識(shí)發(fā)送給流分類設(shè)備,指示流分 類設(shè)備將所述流量分類號(hào)和業(yè)務(wù)路由標(biāo)識(shí)添加在所述報(bào)文中。
[0035] 結(jié)合第四方面,在第四方面的第一種可能的實(shí)現(xiàn)方式中,
[0036] 所述生成單元,具體用于從資源池中隨機(jī)選取的一個(gè)數(shù)值作為生成的流量分類 號(hào),或是根據(jù)報(bào)文的元組得到的數(shù)值作為生成的流量分類號(hào),或是針對(duì)報(bào)文需流經(jīng)的業(yè)務(wù) 路徑中一跳,根據(jù)該跳中多個(gè)業(yè)務(wù)節(jié)點(diǎn)間的負(fù)載狀態(tài)確定的一個(gè)數(shù)值作為生成的流量分類 號(hào)。
[0037] 結(jié)合第四方面或第四方面的第一種可能的實(shí)現(xiàn)方式,在第四方面的第二種可能的 實(shí)現(xiàn)方式中,所述中心控制設(shè)備還包括:
[0038] 接收單元,用于接收業(yè)務(wù)節(jié)點(diǎn)上報(bào)的報(bào)文的元組,以及與該報(bào)文所在報(bào)文流對(duì)應(yīng) 的反向流的元組;
[0039] 所述生成單元,具體用于為所述反向流中的報(bào)文生成流量分類號(hào)時(shí),生成與所述 報(bào)文流中的報(bào)文相同的流量分類號(hào),使得所述反向流中的報(bào)文流經(jīng)的業(yè)務(wù)節(jié)點(diǎn)與所述報(bào)文 流中的報(bào)文流經(jīng)的業(yè)務(wù)節(jié)點(diǎn)相同但順序相反。
[0040] 第五方面,提供一種中心控制設(shè)備,包括接口、存儲(chǔ)器和處理器,其中,接口、存儲(chǔ) 器和處理器之間通過總線連接;
[0041] 所述存儲(chǔ)器,用于存儲(chǔ)程序代碼,并將存儲(chǔ)的程序代碼傳輸給處理器;
[0042] 所述處理器,用于為報(bào)文生成流量分類號(hào)和業(yè)務(wù)路由標(biāo)識(shí),并將該流量分類號(hào)和 業(yè)務(wù)路由標(biāo)識(shí)傳輸給接口;
[0043] 所述接口,用于將所述流量分類號(hào)和業(yè)務(wù)路由標(biāo)識(shí)發(fā)送給流分類設(shè)備,指示流分 類設(shè)備將所述流量分類號(hào)和業(yè)務(wù)路由標(biāo)識(shí)添加在所述報(bào)文中。
[0044] 結(jié)合第五方面,在第五方面的第一種可能的實(shí)現(xiàn)方式中,
[0045] 所述存儲(chǔ)器,還用于存儲(chǔ)資源池中的數(shù)值,并傳輸給處理器;
[0046] 所述處理器,具體用于從資源池中隨機(jī)選取的一個(gè)數(shù)值作為生成的流量分類號(hào), 或是根據(jù)報(bào)文的元組得到的數(shù)值作為生成的流量分類號(hào),或是針對(duì)報(bào)文需流經(jīng)的業(yè)務(wù)路徑 中一跳,根據(jù)該跳中多個(gè)業(yè)務(wù)節(jié)點(diǎn)間的負(fù)載狀態(tài)確定的一個(gè)數(shù)值作為生成的流量分類號(hào)。
[0047] 結(jié)合第五方面或第一方面的第一種可能的實(shí)現(xiàn)方式,在第五方面的第二種可能的 實(shí)現(xiàn)方式中,
[0048] 所述接口,還用于接收業(yè)務(wù)節(jié)點(diǎn)上報(bào)的報(bào)文的元組,以及與該報(bào)文所在報(bào)文流對(duì) 應(yīng)的反向流的元組,并傳輸給處理器;
[0049] 所述處理器,具體用于為所述反向流中的報(bào)文生成流量分類號(hào)時(shí),生成與所述報(bào) 文流中的報(bào)文相同的流量分類號(hào),使得所述反向流中的報(bào)文流經(jīng)的業(yè)務(wù)節(jié)點(diǎn)與所述報(bào)文流 中的報(bào)文流經(jīng)的業(yè)務(wù)節(jié)點(diǎn)相同但順序相反。
[0050] 本發(fā)明預(yù)先為同一報(bào)文流中的各報(bào)文配置相同的流量分類號(hào),當(dāng)報(bào)文在業(yè)務(wù)節(jié)點(diǎn) 網(wǎng)絡(luò)中的業(yè)務(wù)下一跳中有多個(gè)業(yè)務(wù)節(jié)點(diǎn)時(shí),利用所述流量分類號(hào)進(jìn)行負(fù)載均衡運(yùn)算后,從 所述多個(gè)業(yè)務(wù)節(jié)點(diǎn)中選擇一個(gè)業(yè)務(wù)節(jié)點(diǎn),使報(bào)文流經(jīng)選擇的所述業(yè)務(wù)節(jié)點(diǎn),在報(bào)文流的數(shù) 量穩(wěn)定時(shí),可實(shí)現(xiàn)一跳中多個(gè)業(yè)務(wù)節(jié)點(diǎn)間對(duì)報(bào)文流的均擔(dān),即使一跳中業(yè)務(wù)節(jié)點(diǎn)的數(shù)量發(fā) 生變化,也能夠在統(tǒng)計(jì)意義上實(shí)現(xiàn)業(yè)務(wù)節(jié)點(diǎn)間的負(fù)載均衡。

【專利附圖】

【附圖說明】
[0051] 為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使 用的附圖作簡要介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本 領(lǐng)域的普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其 他的附圖。
[0052] 圖1為本發(fā)明實(shí)施例一中報(bào)文處理方法的步驟示意圖;
[0053] 圖2為本發(fā)明實(shí)施例一和實(shí)施例二中的業(yè)務(wù)節(jié)點(diǎn)網(wǎng)絡(luò)示意圖;
[0054] 圖3為本發(fā)明實(shí)施例二中報(bào)文處理方法的步驟示意圖;
[0055] 圖4為本發(fā)明實(shí)施例三中的業(yè)務(wù)節(jié)點(diǎn)網(wǎng)絡(luò)示意圖;
[0056] 圖5為本發(fā)明實(shí)施例三中報(bào)文處理方法的步驟示意圖;
[0057] 圖6 (a)和圖6 (b)為本發(fā)明實(shí)施例四中報(bào)文處理設(shè)備的結(jié)構(gòu)示意圖;
[0058] 圖7 (a)和圖7 (b)為本發(fā)明實(shí)施例五中中心控制設(shè)備的結(jié)構(gòu)示意圖。

【具體實(shí)施方式】
[0059] 為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明作進(jìn) 一步地詳細(xì)描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施 例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的 所有其它實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0060] 為了在業(yè)務(wù)路徑上的一跳中的業(yè)務(wù)節(jié)點(diǎn)數(shù)量動(dòng)態(tài)變化的情況下,實(shí)現(xiàn)業(yè)務(wù)節(jié)點(diǎn)的 負(fù)載均衡,本發(fā)明實(shí)施例提出了一種報(bào)文處理方案,預(yù)先為同一報(bào)文流中的每個(gè)報(bào)文配置 相同的流量分類號(hào)(英文:traffic classify number,縮寫:TCN),當(dāng)報(bào)文流中任一報(bào)文的 一跳中有多個(gè)業(yè)務(wù)節(jié)點(diǎn)(即該跳中有多個(gè)具有相同網(wǎng)絡(luò)業(yè)務(wù)功能的業(yè)務(wù)節(jié)點(diǎn)),可根據(jù)為該 報(bào)文配置的TCN,從所述多個(gè)業(yè)務(wù)節(jié)點(diǎn)中選擇一個(gè)合適的業(yè)務(wù)節(jié)點(diǎn),使報(bào)文流經(jīng)選擇的所述 業(yè)務(wù)節(jié)點(diǎn)。在報(bào)文流的數(shù)量較多且穩(wěn)定時(shí),可實(shí)現(xiàn)一跳中多個(gè)業(yè)務(wù)節(jié)點(diǎn)間對(duì)報(bào)文流的均擔(dān), 即使一跳中業(yè)務(wù)節(jié)點(diǎn)的數(shù)量發(fā)生變化,也能夠在統(tǒng)計(jì)意義上實(shí)現(xiàn)多個(gè)業(yè)務(wù)節(jié)點(diǎn)間的負(fù)載均 衡。
[0061]在本發(fā)明實(shí)施例的方案中,報(bào)文流從源節(jié)點(diǎn)傳輸至目的節(jié)點(diǎn)的過程中,若該報(bào)文 流中的報(bào)文需要被執(zhí)行若干種網(wǎng)絡(luò)業(yè)務(wù)功能,則需流經(jīng)由多個(gè)業(yè)務(wù)節(jié)點(diǎn)構(gòu)成的業(yè)務(wù)節(jié)點(diǎn)網(wǎng) 絡(luò)。報(bào)文流從源節(jié)點(diǎn)出發(fā)后,可經(jīng)過多個(gè)網(wǎng)絡(luò)交換機(jī)到達(dá)業(yè)務(wù)節(jié)點(diǎn)網(wǎng)絡(luò)的入口,報(bào)文流在業(yè) 務(wù)節(jié)點(diǎn)網(wǎng)絡(luò)中傳輸時(shí),從上一個(gè)業(yè)務(wù)節(jié)點(diǎn)經(jīng)過一跳到達(dá)下一個(gè)業(yè)務(wù)節(jié)點(diǎn)之間也可以經(jīng)過多 個(gè)網(wǎng)絡(luò)交換機(jī)。
[0062]所述報(bào)文流從源節(jié)點(diǎn)傳輸至目的節(jié)點(diǎn)的過程可以舉例為:作為源節(jié)點(diǎn)的視頻服務(wù) 器生成報(bào)文流后,該報(bào)文流傳輸至作為目的節(jié)點(diǎn)的終端的過程。
[0063] 以圖2所示的業(yè)務(wù)節(jié)點(diǎn)網(wǎng)絡(luò)為例,當(dāng)報(bào)文流到達(dá)業(yè)務(wù)節(jié)點(diǎn)網(wǎng)絡(luò)的入口(圖2中的流 分類模塊)時(shí),流分類模塊將報(bào)文流中各報(bào)文依次向業(yè)務(wù)第一跳中的業(yè)務(wù)節(jié)點(diǎn)A傳輸,業(yè)務(wù) 節(jié)點(diǎn)A對(duì)接收到的報(bào)文執(zhí)行相應(yīng)的網(wǎng)絡(luò)業(yè)務(wù)功能后,再向業(yè)務(wù)第二跳中業(yè)務(wù)節(jié)點(diǎn)B1、業(yè)務(wù) 節(jié)點(diǎn)B2和業(yè)務(wù)節(jié)點(diǎn)B3中的一個(gè)業(yè)務(wù)節(jié)點(diǎn)傳輸。
[0064] 在圖2所示的業(yè)務(wù)節(jié)點(diǎn)網(wǎng)絡(luò)中,每個(gè)業(yè)務(wù)節(jié)點(diǎn)附著在一個(gè)負(fù)載均衡模塊上,其中, 業(yè)務(wù)節(jié)點(diǎn)附著在負(fù)載均衡模塊上是指:由負(fù)載均衡模塊將報(bào)文傳輸給業(yè)務(wù)節(jié)點(diǎn),并接收業(yè) 務(wù)節(jié)點(diǎn)執(zhí)行網(wǎng)絡(luò)業(yè)務(wù)功能后的報(bào)文,以及對(duì)報(bào)文進(jìn)行下一跳傳輸,業(yè)務(wù)節(jié)點(diǎn)無需關(guān)心報(bào)文 從哪來以及到哪去,只要接收到所附著的負(fù)載均衡模塊傳輸?shù)膱?bào)文,就對(duì)該報(bào)文執(zhí)行相應(yīng) 的網(wǎng)絡(luò)業(yè)務(wù)功能即可。
[0065]負(fù)載均衡模塊需要記錄附著在該負(fù)載均衡模塊上的業(yè)務(wù)節(jié)點(diǎn)的媒體訪問控制(英 文:media access control,縮寫:MAC)地址等能夠與該業(yè)務(wù)節(jié)點(diǎn)進(jìn)行通信的信息,若一個(gè) 負(fù)載均衡模塊上附著有多個(gè)業(yè)務(wù)節(jié)點(diǎn),還需記錄與每個(gè)業(yè)務(wù)節(jié)點(diǎn)進(jìn)行通信的通信接口的接 口號(hào)。同時(shí),業(yè)務(wù)節(jié)點(diǎn)也需記錄所附著的負(fù)載均衡模塊的MAC地址等能夠與該負(fù)載均衡模 塊進(jìn)行通信的信息。
[0066]負(fù)載均衡模塊記錄附著在該負(fù)載均衡模塊上的業(yè)務(wù)節(jié)點(diǎn)所屬的節(jié)點(diǎn)集合中每個(gè) 業(yè)務(wù)節(jié)點(diǎn)的信息,還記錄根據(jù)附著在該負(fù)載均衡模塊上的業(yè)務(wù)節(jié)點(diǎn)所屬的節(jié)點(diǎn)集合在業(yè)務(wù) 路徑中的位置,記錄該節(jié)點(diǎn)集合的下一跳節(jié)點(diǎn)集合中業(yè)務(wù)節(jié)點(diǎn)的信息。所述業(yè)務(wù)節(jié)點(diǎn)的信 息包括:業(yè)務(wù)節(jié)點(diǎn)的標(biāo)識(shí),業(yè)務(wù)節(jié)點(diǎn)對(duì)應(yīng)的用于進(jìn)行負(fù)載均衡運(yùn)算的運(yùn)算值,以及業(yè)務(wù)節(jié)點(diǎn) 所附著的負(fù)載均衡模塊的地址。
[0067] 由于一跳中業(yè)務(wù)節(jié)點(diǎn)的數(shù)量會(huì)發(fā)生變化,因此,可由圖2中的中心控制模塊對(duì)業(yè) 務(wù)節(jié)點(diǎn)網(wǎng)絡(luò)中每一跳的業(yè)務(wù)節(jié)點(diǎn)的數(shù)量進(jìn)行監(jiān)控,若某一跳中業(yè)務(wù)節(jié)點(diǎn)的數(shù)量發(fā)生變化, 則中心控制模塊確定增加或減少的業(yè)務(wù)節(jié)點(diǎn)所屬的節(jié)點(diǎn)集合,將增加或減少的業(yè)務(wù)節(jié)點(diǎn)的 信息發(fā)送給該節(jié)點(diǎn)集合中各業(yè)務(wù)節(jié)點(diǎn)所附著的SRF ;以及中心控制模塊還根據(jù)該節(jié)點(diǎn)集合 在業(yè)務(wù)路徑中的位置,確定該節(jié)點(diǎn)集合的上一跳節(jié)點(diǎn)集合,并將增加或減少的業(yè)務(wù)節(jié)點(diǎn)的 信息通過更新消息發(fā)送給該上一跳節(jié)點(diǎn)集合中每個(gè)業(yè)務(wù)節(jié)點(diǎn)所附著的負(fù)載均衡模塊。
[0068] 接收到中心控制模塊發(fā)送的所述更新消息的負(fù)載均衡模塊,需根據(jù)接收到的所述 更新消息中包含的內(nèi)容,更新本地記錄的業(yè)務(wù)節(jié)點(diǎn)的信息。
[0069]所述負(fù)載均衡模塊可以是與附著在其上的業(yè)務(wù)節(jié)點(diǎn)獨(dú)立的模塊,如負(fù)載均衡模塊 可以是業(yè)務(wù)路由功能模塊(英文:service routing function,縮寫:SRF);所述負(fù)載均衡模 塊還可以是與附著在其上的業(yè)務(wù)節(jié)點(diǎn)集成在一起的模塊,負(fù)載均衡模塊以虛擬機(jī)的形式出 現(xiàn)。后續(xù)為方便描述,以負(fù)載均衡模塊是SRF為例進(jìn)行描述。
[0070] 本發(fā)明各實(shí)施例中所涉及的報(bào)文從一個(gè)業(yè)務(wù)節(jié)點(diǎn)向另一個(gè)業(yè)務(wù)節(jié)點(diǎn)傳輸?shù)倪^程, 是指報(bào)文在業(yè)務(wù)路徑上的傳輸。
[0071] 下面結(jié)合具體實(shí)施例對(duì)本發(fā)明方案做具體描述,當(dāng)然,本發(fā)明方案并不局限于以 下實(shí)施例。
[0072] 實(shí)施例一:
[0073] 如圖1所示,為本發(fā)明實(shí)施例一中報(bào)文處理方法的步驟示意圖,所述方法包括以 下步驟:
[0074] 步驟101 :在根據(jù)報(bào)文中的業(yè)務(wù)路由標(biāo)識(shí)確定報(bào)文的業(yè)務(wù)下一跳有多個(gè)業(yè)務(wù)節(jié)點(diǎn) 時(shí),根據(jù)所述報(bào)文中包含的TCN和業(yè)務(wù)下一跳中業(yè)務(wù)節(jié)點(diǎn)的數(shù)量值進(jìn)行負(fù)載均衡運(yùn)算。 [0075] 在實(shí)施例一的方案中,同一報(bào)文流中的所有報(bào)文中添加的TCN相同。
[0076] 步驟102 :根據(jù)運(yùn)算結(jié)果從所述業(yè)務(wù)下一跳的業(yè)務(wù)節(jié)點(diǎn)中選擇一個(gè)業(yè)務(wù)節(jié)點(diǎn),并 將所述報(bào)文向選擇的所述業(yè)務(wù)節(jié)點(diǎn)傳輸。
[0077] 通過本發(fā)明實(shí)施例一中所描述的報(bào)文處理方法,在報(bào)文流的數(shù)量較多且穩(wěn)定時(shí), 可實(shí)現(xiàn)一跳中多個(gè)業(yè)務(wù)節(jié)點(diǎn)間對(duì)報(bào)文流的均擔(dān),即使一跳中業(yè)務(wù)節(jié)點(diǎn)的數(shù)量發(fā)生變化,也 能夠在統(tǒng)計(jì)意義上實(shí)現(xiàn)多個(gè)業(yè)務(wù)節(jié)點(diǎn)間的負(fù)載均衡。
[0078] 下面以圖2所示的業(yè)務(wù)節(jié)點(diǎn)網(wǎng)絡(luò)為例,通過實(shí)施例二對(duì)本發(fā)明實(shí)施例一的方案進(jìn) 行詳細(xì)描述。
[0079] 實(shí)施例二:
[0080] 如圖3所示,為本發(fā)明實(shí)施例二中報(bào)文處理方法的步驟示意圖,所述方法包括以 下步驟:
[0081] 步驟201 :中心控制模塊為報(bào)文流中的報(bào)文生成TCN和業(yè)務(wù)路由標(biāo)識(shí)。
[0082] 在本發(fā)明實(shí)施例一的方案中,當(dāng)報(bào)文流到達(dá)業(yè)務(wù)節(jié)點(diǎn)組成的入口,即圖2中的流 分類模塊時(shí),該流分類模塊首先將報(bào)文流中首個(gè)報(bào)文發(fā)送給中心控制模塊,中心控制模塊 為接收到的報(bào)文生成TCN和業(yè)務(wù)路由標(biāo)識(shí)。
[0083] 中心控制模塊生成的所述TCN可以是中心控制模塊從資源池中隨機(jī)選取的一個(gè) 數(shù)值,也可以根據(jù)報(bào)文的元組所得到的數(shù)值,還可以是針對(duì)報(bào)文需流經(jīng)的業(yè)務(wù)路徑中一跳, 根據(jù)該跳中多個(gè)業(yè)務(wù)節(jié)點(diǎn)間的負(fù)載狀態(tài)確定的一個(gè)數(shù)值。
[0084] 在中心控制模塊生成的所述TCN是中心控制模塊從資源池中隨機(jī)選取的一個(gè)數(shù) 值的情況下,所述資源池中預(yù)先緩存有多個(gè)可作為TCN的數(shù)值。資源池中預(yù)先緩存的可作 為TCN的數(shù)值為正整數(shù)。資源池中緩存的所有數(shù)值中最大的一個(gè)數(shù)值滿足以下條件:大于 等于在報(bào)文流經(jīng)的各跳中,具有相同網(wǎng)絡(luò)業(yè)務(wù)功能的業(yè)務(wù)節(jié)點(diǎn)的最大值的M倍,其中M為大 于1的整數(shù)??蛇x的,M等于100。例如:在報(bào)文需流經(jīng)的業(yè)務(wù)第一跳中有一個(gè)業(yè)務(wù)節(jié)點(diǎn)A, 業(yè)務(wù)第二跳中有3個(gè)業(yè)務(wù)節(jié)點(diǎn)(分別為業(yè)務(wù)節(jié)點(diǎn)B1、業(yè)務(wù)節(jié)點(diǎn)B2和業(yè)務(wù)節(jié)點(diǎn)B3),業(yè)務(wù)第三 跳中有2個(gè)業(yè)務(wù)節(jié)點(diǎn)(分別為業(yè)務(wù)節(jié)點(diǎn)C1和業(yè)務(wù)節(jié)點(diǎn)C2),此時(shí),一跳中,具有相同網(wǎng)絡(luò)業(yè)務(wù) 功能的業(yè)務(wù)節(jié)點(diǎn)的最大值為3,若M等于100,則資源池中的所有數(shù)值中最大的一個(gè)數(shù)值為 大于等于300的整數(shù)。
[0085] 所述報(bào)文的元組為以下一個(gè)或多個(gè)的組合:報(bào)文的源互聯(lián)網(wǎng)協(xié)議(英文internet Protocol,縮寫IP)地址;目的IP地址;協(xié)議號(hào);在該報(bào)文為傳輸控制協(xié)議(英文: Transmission Control Protocol,縮寫:TCP)報(bào)文的情況下,報(bào)文的TCP源端口號(hào);在該報(bào) 文為TCP報(bào)文的情況下,報(bào)文的TCP目的端口號(hào);在該報(bào)文為用戶數(shù)據(jù)報(bào)協(xié)議(英文:Us er Datagram Protocol,縮寫:UDP)報(bào)文的情況下,報(bào)文的UDP源端口號(hào);在該報(bào)文為UDP報(bào)文 的情況下,報(bào)文的UDP目的端口號(hào)。
[0086] 在中心控制模塊生成的所述TCN是根據(jù)報(bào)文的元組所得到的數(shù)值的情況下,具 體的,根據(jù)所述元組計(jì)算出TCN。上述計(jì)算的算法可以為散列(英文:hash)算法。以所述 報(bào)文的元組為報(bào)文的目的IP地址,計(jì)算的算法為將目的IP地址以點(diǎn)分十進(jìn)制表示法(英 文:dot-decimal notation)中的四個(gè)十進(jìn)制整數(shù)相加為例,如果報(bào)文的目的IP地址為 200. 1. 1. 154,則將所述目的IP地址中的數(shù)值200、1、1和154之和,即356,作為TCN。
[0087] 在中心控制模塊生成的所述TCN是根據(jù)一跳中的多個(gè)業(yè)務(wù)節(jié)點(diǎn)的負(fù)載狀態(tài)確定 的數(shù)值的情況下,中心控制模塊確定該跳中多個(gè)業(yè)務(wù)節(jié)點(diǎn)中負(fù)載較低的業(yè)務(wù)節(jié)點(diǎn),使得SRF 利用確定出的TCN進(jìn)行步驟209中的負(fù)載均衡運(yùn)算后,根據(jù)運(yùn)算結(jié)果能夠從所述多個(gè)業(yè)務(wù) 節(jié)點(diǎn)中選擇出所述負(fù)載較低的業(yè)務(wù)節(jié)點(diǎn),以達(dá)到業(yè)務(wù)節(jié)點(diǎn)間負(fù)載均衡的目的。
[0088] 所述中心控制模塊可根據(jù)報(bào)文在業(yè)務(wù)節(jié)點(diǎn)的網(wǎng)絡(luò)中的業(yè)務(wù)路徑生成業(yè)務(wù)路由標(biāo) 識(shí),所述業(yè)務(wù)路由標(biāo)識(shí)可以反映一跳業(yè)務(wù)路徑,換句話說,所述業(yè)務(wù)路由標(biāo)識(shí)可以反映報(bào)文 需由具有何種網(wǎng)絡(luò)業(yè)務(wù)功能的業(yè)務(wù)節(jié)點(diǎn)對(duì)其執(zhí)行相應(yīng)的網(wǎng)絡(luò)業(yè)務(wù)功能,但是,如果具有同 一網(wǎng)絡(luò)業(yè)務(wù)功能的業(yè)務(wù)節(jié)點(diǎn)數(shù)量有多個(gè),則所述業(yè)務(wù)路由標(biāo)識(shí)只反映需由這多個(gè)業(yè)務(wù)節(jié)點(diǎn) 中的一個(gè)業(yè)務(wù)節(jié)點(diǎn)對(duì)報(bào)文執(zhí)行相應(yīng)的網(wǎng)絡(luò)業(yè)務(wù)功能,而不反映是由這多個(gè)業(yè)務(wù)節(jié)點(diǎn)中的哪 一個(gè)業(yè)務(wù)節(jié)點(diǎn)對(duì)報(bào)文執(zhí)行相應(yīng)的網(wǎng)絡(luò)業(yè)務(wù)功能。
[0089] 以圖2所示的業(yè)務(wù)節(jié)點(diǎn)的網(wǎng)絡(luò)為例,中心控制模塊確定報(bào)文需被業(yè)務(wù)節(jié)點(diǎn)A執(zhí)行 相應(yīng)的網(wǎng)絡(luò)業(yè)務(wù)功能,被業(yè)務(wù)節(jié)點(diǎn)B1、業(yè)務(wù)節(jié)點(diǎn)B2或業(yè)務(wù)節(jié)點(diǎn)B3中的一個(gè)業(yè)務(wù)節(jié)點(diǎn)執(zhí)行 相應(yīng)的網(wǎng)絡(luò)業(yè)務(wù)功能,生成的業(yè)務(wù)路由標(biāo)識(shí)可以反映報(bào)文在圖2所示的網(wǎng)絡(luò)需流經(jīng)業(yè)務(wù)節(jié) 點(diǎn)A,還需流經(jīng)業(yè)務(wù)節(jié)點(diǎn)B1、業(yè)務(wù)節(jié)點(diǎn)B2或業(yè)務(wù)節(jié)點(diǎn)B3中的一個(gè)業(yè)務(wù)節(jié)點(diǎn),但無法確定流 經(jīng)業(yè)務(wù)節(jié)點(diǎn)B1、業(yè)務(wù)節(jié)點(diǎn)B2或業(yè)務(wù)節(jié)點(diǎn)B3中的哪一個(gè)業(yè)務(wù)節(jié)點(diǎn)。
[0090] 本步驟201可以是實(shí)現(xiàn)本發(fā)明目的的優(yōu)選步驟,本發(fā)明實(shí)施例也可以由其他網(wǎng)絡(luò) 設(shè)備為報(bào)文流中的報(bào)文生成TCN和業(yè)務(wù)路由標(biāo)識(shí),且生成TCN的方式也不限于以上描述的 三種方式。
[0091] 步驟202 :中心控制模塊將生成的所述TCN和業(yè)務(wù)路由標(biāo)識(shí)傳輸給流分類模塊。
[0092] 中心控制模塊可控制一個(gè)或多個(gè)流分類模塊,在為流分類模塊發(fā)送的報(bào)文生成 TCN和業(yè)務(wù)路由標(biāo)識(shí)后,將該報(bào)文、為該報(bào)文生成的TCN和業(yè)務(wù)路由標(biāo)識(shí)傳輸給發(fā)送該報(bào)文 的流分類模塊。
[0093] 步驟203 :流分類模塊將所述TCN和業(yè)務(wù)路由標(biāo)識(shí)添加在報(bào)文流中的各報(bào)文中。
[0094] 報(bào)文中添加的TCN和業(yè)務(wù)路由標(biāo)識(shí)將一直伴隨該報(bào)文在業(yè)務(wù)節(jié)點(diǎn)網(wǎng)絡(luò)中的傳輸, 不再發(fā)生變化。
[0095] 優(yōu)選地,本發(fā)明實(shí)施例對(duì)報(bào)文的報(bào)文頭做了擴(kuò)展,流分類模塊在報(bào)文中新增一個(gè) 業(yè)務(wù)路由報(bào)文頭,流分類模塊將所述TCN和業(yè)務(wù)路由標(biāo)識(shí)添加在新增的業(yè)務(wù)路由報(bào)文頭 中。這樣做的好處是:由于某些業(yè)務(wù)節(jié)點(diǎn)對(duì)報(bào)文執(zhí)行相應(yīng)的網(wǎng)絡(luò)業(yè)務(wù)功能時(shí),會(huì)修改IP頭 中的內(nèi)容,將TCN和業(yè)務(wù)路由標(biāo)識(shí)添加在業(yè)務(wù)路由報(bào)文頭中不會(huì)被修改。另外,使用TCN做 負(fù)載均衡運(yùn)算時(shí)不依賴報(bào)文格式,可支持全新的報(bào)文格式,TCN和業(yè)務(wù)路由標(biāo)識(shí)添加在業(yè)務(wù) 路由報(bào)文頭中,不論報(bào)文的格式如何,SRF都可從中識(shí)別出該報(bào)文包含的TCN和業(yè)務(wù)路由標(biāo) 識(shí)。
[0096] 上述中心控制模塊和流分類模塊的功能可以由兩個(gè)網(wǎng)絡(luò)設(shè)備分別實(shí)現(xiàn),也可以由 一個(gè)網(wǎng)絡(luò)設(shè)備實(shí)現(xiàn),即該網(wǎng)絡(luò)設(shè)備同時(shí)具有上述中心控制模塊和流分類模塊的功能。
[0097] 以上步驟202和步驟203是本發(fā)明實(shí)施例的優(yōu)選步驟,本發(fā)明實(shí)施例可以通過其 他方式或由其他網(wǎng)絡(luò)設(shè)備在報(bào)文中添加TCN。
[0098] 步驟204 :流分類模塊根據(jù)報(bào)文中包含的業(yè)務(wù)路由標(biāo)識(shí),將報(bào)文流中的各報(bào)文向 業(yè)務(wù)節(jié)點(diǎn)A所附著的SRF1傳輸。
[0099] 在圖2所示的網(wǎng)絡(luò)中,業(yè)務(wù)第一跳中只有一個(gè)業(yè)務(wù)節(jié)點(diǎn)A,因此,流分類模塊可直 接將報(bào)文向業(yè)務(wù)節(jié)點(diǎn)A傳輸。假設(shè)業(yè)務(wù)第一跳中有多個(gè)具有相同網(wǎng)絡(luò)業(yè)務(wù)功能的業(yè)務(wù)節(jié) 點(diǎn),如業(yè)務(wù)節(jié)點(diǎn)A1和業(yè)務(wù)節(jié)點(diǎn)A2,則流分類模塊也按照以下步驟208至步驟211的方案,從 所述業(yè)務(wù)節(jié)點(diǎn)A1和業(yè)務(wù)節(jié)點(diǎn)A2中選擇出一個(gè)業(yè)務(wù)節(jié)點(diǎn),并將報(bào)文向選擇出的業(yè)務(wù)節(jié)點(diǎn)所 附著的SRF傳輸。
[0100] 本步驟204是本發(fā)明實(shí)施例的優(yōu)選步驟,本發(fā)明實(shí)施例的方案可以由其他網(wǎng)絡(luò)設(shè) 備向SRF1傳輸報(bào)文。
[0101] 步驟205 :業(yè)務(wù)節(jié)點(diǎn)A所附著的SRF1接收?qǐng)?bào)文。
[0102] 步驟206 :SRF1將所述報(bào)文傳輸給業(yè)務(wù)節(jié)點(diǎn)A。
[0103] 步驟207:業(yè)務(wù)節(jié)點(diǎn)A對(duì)報(bào)文執(zhí)行相應(yīng)的網(wǎng)絡(luò)業(yè)務(wù)功能后,再將該報(bào)文返回給 SRF1。
[0104] 業(yè)務(wù)節(jié)點(diǎn)記錄了所附著的SRF的MAC地址,在業(yè)務(wù)節(jié)點(diǎn)A對(duì)報(bào)文執(zhí)行相應(yīng)的網(wǎng)絡(luò) 業(yè)務(wù)功能后,根據(jù)SRF1的MAC地址,將報(bào)文返回給SRF1。
[0105] 以上步驟201至步驟207是在實(shí)施例一中步驟101之前執(zhí)行的,針對(duì)任一 SRF而 言,該SRF在將報(bào)文進(jìn)行下一跳傳輸之前,需將接收到的報(bào)文傳輸給附著在該SRF上的業(yè)務(wù) 節(jié)點(diǎn),并在接收到業(yè)務(wù)節(jié)點(diǎn)返回的已執(zhí)行了網(wǎng)絡(luò)業(yè)務(wù)功能后的報(bào)文時(shí),執(zhí)行實(shí)施例一中步 驟101的操作。
[0106] 步驟208 :SRF1根據(jù)報(bào)文中的業(yè)務(wù)路由標(biāo)識(shí)確定業(yè)務(wù)下一跳的業(yè)務(wù)節(jié)點(diǎn),若業(yè)務(wù) 下一跳中有多個(gè)業(yè)務(wù)節(jié)點(diǎn),則執(zhí)行步驟209 ;若業(yè)務(wù)下一跳中只有一個(gè)業(yè)務(wù)節(jié)點(diǎn),則直接將 所述報(bào)文向業(yè)務(wù)下一跳的業(yè)務(wù)節(jié)點(diǎn)所附著的SRF傳輸。
[0107] SRF可以以負(fù)載均衡表的形式存儲(chǔ)業(yè)務(wù)路徑中,下一跳各業(yè)務(wù)節(jié)點(diǎn)的信息,如表1 所示。
[0108]

【權(quán)利要求】
1. 一種報(bào)文處理方法,其特征在于,所述方法包括: 根據(jù)報(bào)文中包含的業(yè)務(wù)路由標(biāo)識(shí),在確定報(bào)文的業(yè)務(wù)下一跳有多個(gè)業(yè)務(wù)節(jié)點(diǎn)時(shí),根據(jù) 所述報(bào)文中包含的流量分類號(hào)TCN和業(yè)務(wù)下一跳中業(yè)務(wù)節(jié)點(diǎn)的數(shù)量值進(jìn)行負(fù)載均衡運(yùn)算; 根據(jù)運(yùn)算結(jié)果從所述業(yè)務(wù)下一跳的業(yè)務(wù)節(jié)點(diǎn)中選擇一個(gè)業(yè)務(wù)節(jié)點(diǎn),并將所述報(bào)文向選 擇的所述業(yè)務(wù)節(jié)點(diǎn)傳輸; 其中,同一報(bào)文流中的所有報(bào)文的TCN相同。
2. 如權(quán)利要求1所述的報(bào)文處理方法,其特征在于,根據(jù)所述報(bào)文中包含的TCN和業(yè)務(wù) 下一跳中業(yè)務(wù)節(jié)點(diǎn)的數(shù)量值進(jìn)行負(fù)載均衡運(yùn)算,并根據(jù)運(yùn)算結(jié)果從所述業(yè)務(wù)下一跳的業(yè)務(wù) 節(jié)點(diǎn)中選擇一個(gè)業(yè)務(wù)節(jié)點(diǎn),具體包括: 將所述報(bào)文中包含的TCN和業(yè)務(wù)下一跳中業(yè)務(wù)節(jié)點(diǎn)的數(shù)量值取模; 查詢業(yè)務(wù)節(jié)點(diǎn)的標(biāo)識(shí)與運(yùn)算值的對(duì)應(yīng)關(guān)系,將取模結(jié)果作為運(yùn)算值,確定對(duì)應(yīng)的業(yè)務(wù) 節(jié)點(diǎn)的標(biāo)識(shí),并將確定的業(yè)務(wù)節(jié)點(diǎn)的標(biāo)識(shí)對(duì)于的業(yè)務(wù)節(jié)點(diǎn)作為選擇的業(yè)務(wù)節(jié)點(diǎn)。
3. 如權(quán)利要求1或2所述的報(bào)文處理方法,其特征在于,所述報(bào)文中包含的TCN是由中 也控制模塊生成并發(fā)送給流分類模塊后,再由所述流分類模塊添加在所述報(bào)文中的。
4. 如權(quán)利要求3所述的報(bào)文處理方法,其特征在于,所述TCN是中也控制模塊從資源池 中隨機(jī)選取的一個(gè)數(shù)值,或是中也控制模塊根據(jù)報(bào)文的元組得到的數(shù)值,或是中也控制模 塊針對(duì)報(bào)文需流經(jīng)的業(yè)務(wù)路徑中一跳,根據(jù)該跳中多個(gè)業(yè)務(wù)節(jié)點(diǎn)間的負(fù)載狀態(tài)確定的一個(gè) 數(shù)值。
5. 如權(quán)利要求1?4任一所述的報(bào)文處理方法,其特征在于,所述方法還包括: 接收到所述報(bào)文的業(yè)務(wù)節(jié)點(diǎn)向中也控制模塊上報(bào)所述報(bào)文的元組,W及與該報(bào)文所在 報(bào)文流對(duì)應(yīng)的反向流的元組; 當(dāng)所述中也控制模塊為所述反向流中的報(bào)文生成TCN時(shí),生成與所述報(bào)文流中的報(bào)文 相同的TCN,使得所述反向流中的報(bào)文流經(jīng)的業(yè)務(wù)節(jié)點(diǎn)與所述報(bào)文流中的報(bào)文流經(jīng)的業(yè)務(wù) 節(jié)點(diǎn)相同但順序相反。
6. -種報(bào)文處理設(shè)備,其特征在于,所述報(bào)文處理設(shè)備包括: 運(yùn)算單元,用于根據(jù)報(bào)文中包含的業(yè)務(wù)路由標(biāo)識(shí),在確定報(bào)文的業(yè)務(wù)下一跳有多個(gè)業(yè) 務(wù)節(jié)點(diǎn)時(shí),根據(jù)所述報(bào)文中包含的流量分類號(hào)TCN和業(yè)務(wù)下一跳中業(yè)務(wù)節(jié)點(diǎn)的數(shù)量值進(jìn)行 負(fù)載均衡運(yùn)算,其中,同一報(bào)文流中的所有報(bào)文的TCN相同; 選擇單元,用于根據(jù)所述運(yùn)算單元的運(yùn)算結(jié)果從所述業(yè)務(wù)下一跳的業(yè)務(wù)節(jié)點(diǎn)中選擇一 個(gè)業(yè)務(wù)節(jié)點(diǎn); 傳輸單元,用于將所述報(bào)文向所述選擇單元選擇的所述業(yè)務(wù)節(jié)點(diǎn)傳輸。
7. 如權(quán)利要求6所述的報(bào)文處理設(shè)備,其特征在于, 所述運(yùn)算單元,具體用于將所述報(bào)文中包含的TCN和業(yè)務(wù)下一跳中業(yè)務(wù)節(jié)點(diǎn)的數(shù)量值 取模; 所述選擇單元,具體用于根據(jù)業(yè)務(wù)節(jié)點(diǎn)的標(biāo)識(shí)與運(yùn)算值的對(duì)應(yīng)關(guān)系,將取模結(jié)果作為 運(yùn)算值,確定對(duì)應(yīng)的業(yè)務(wù)節(jié)點(diǎn)的標(biāo)識(shí),并將確定的業(yè)務(wù)節(jié)點(diǎn)的標(biāo)識(shí)對(duì)應(yīng)的業(yè)務(wù)節(jié)點(diǎn)作為選 擇的業(yè)務(wù)節(jié)點(diǎn)。
8. -種中也控制設(shè)備,其特征在于,所述中也控制設(shè)備包括: 生成單元,用于為報(bào)文生成流量分類號(hào)TCN和業(yè)務(wù)路由標(biāo)識(shí); 發(fā)送單元,用于將所述TCN和業(yè)務(wù)路由標(biāo)識(shí)發(fā)送給流分類設(shè)備,指示流分類設(shè)備將所 述TCN和業(yè)務(wù)路由標(biāo)識(shí)添加在所述報(bào)文中。
9. 如權(quán)利要求8所述的中也控制設(shè)備,其特征在于, 所述生成單元,具體用于從資源池中隨機(jī)選取的一個(gè)數(shù)值作為生成的TCN,或是根據(jù)報(bào) 文的元組得到的數(shù)值作為生成的TCN,或是針對(duì)報(bào)文需流經(jīng)的業(yè)務(wù)路徑中一跳,根據(jù)該跳中 多個(gè)業(yè)務(wù)節(jié)點(diǎn)間的負(fù)載狀態(tài)確定的一個(gè)數(shù)值作為生成的TCN。
10. 如權(quán)利要求8或9所述的中也控制設(shè)備,其特征在于,所述中也控制設(shè)備還包括: 接收單元,用于接收業(yè)務(wù)節(jié)點(diǎn)上報(bào)的報(bào)文的元組,W及與該報(bào)文所在報(bào)文流對(duì)應(yīng)的反 向流的元組; 所述生成單元,具體用于為所述反向流中的報(bào)文生成TCN時(shí),生成與所述報(bào)文流中的 報(bào)文相同的TCN,使得所述反向流中的報(bào)文流經(jīng)的業(yè)務(wù)節(jié)點(diǎn)與所述報(bào)文流中的報(bào)文流經(jīng)的 業(yè)務(wù)節(jié)點(diǎn)相同但順序相反。
【文檔編號(hào)】H04L12/803GK104469846SQ201310430814
【公開日】2015年3月25日 申請(qǐng)日期:2013年9月18日 優(yōu)先權(quán)日:2013年9月18日
【發(fā)明者】黃勇 申請(qǐng)人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1