專(zhuān)利名稱:一種控制網(wǎng)元、轉(zhuǎn)發(fā)網(wǎng)元及因特網(wǎng)協(xié)議網(wǎng)絡(luò)的路由方法
技術(shù)領(lǐng)域:
本發(fā)明涉及IP (Internet Protocol,因特網(wǎng)協(xié)議)網(wǎng)絡(luò)技術(shù)領(lǐng)域,特別是一種控 制網(wǎng)元、轉(zhuǎn)發(fā)網(wǎng)元及因特網(wǎng)協(xié)議網(wǎng)絡(luò)的路由方法。
背景技術(shù):
隨著互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,IP網(wǎng)絡(luò)得到了廣泛大規(guī)模的商用,并且商用網(wǎng)絡(luò)的 規(guī)模和用戶數(shù)正持續(xù)快速的發(fā)展。隨著越來(lái)越多的新業(yè)務(wù)、新功能被引入網(wǎng)絡(luò),IP網(wǎng)絡(luò)的控制平面變得越來(lái)越復(fù)雜, 控制平面、數(shù)據(jù)平面和管理平面的可擴(kuò)展性成為了 IP網(wǎng)絡(luò)演進(jìn)過(guò)程中面臨的主要挑戰(zhàn)。當(dāng)前IP網(wǎng)絡(luò)架構(gòu)設(shè)計(jì)的缺陷極大限制了網(wǎng)絡(luò)容量、網(wǎng)絡(luò)可擴(kuò)展性、可控性、安全 性及QoS (Quality of Service,服務(wù)質(zhì)量)等。在當(dāng)前IP網(wǎng)中控制平面和數(shù)據(jù)平面集成于 同一個(gè)網(wǎng)絡(luò)節(jié)點(diǎn),因此當(dāng)越來(lái)越多的業(yè)務(wù)和控制信令被加入網(wǎng)絡(luò)節(jié)點(diǎn)時(shí),使得整個(gè)網(wǎng)絡(luò)異 常復(fù)雜難以維護(hù),難于擴(kuò)展。為應(yīng)對(duì)以上網(wǎng)絡(luò)問(wèn)題,目前業(yè)界提出了控制轉(zhuǎn)發(fā)分離的理念,即將控制平面從數(shù) 據(jù)平面中分離出來(lái),各自維護(hù),以此減輕網(wǎng)絡(luò)擴(kuò)容和控制能力上的壓力,增加網(wǎng)絡(luò)的健壯性。圖1為現(xiàn)有的控制轉(zhuǎn)發(fā)分離的IP網(wǎng)絡(luò)的結(jié)構(gòu)示意圖。圖1中的網(wǎng)絡(luò)為控制平面 與數(shù)據(jù)平面分離的網(wǎng)絡(luò),其中控制平面由多個(gè)CE(Contrc)I Element,控制網(wǎng)元)組成,主要 用于控制和管理所有網(wǎng)絡(luò)協(xié)議的運(yùn)行,包括路由計(jì)算、路由選擇、業(yè)務(wù)處理等;數(shù)據(jù)平面由 FE(Forwarding Element,轉(zhuǎn)發(fā)網(wǎng)元)禾口 IFE(Internal forwarding element,內(nèi)部轉(zhuǎn)發(fā)網(wǎng) 元)共同組成,主要用于完成業(yè)務(wù)數(shù)據(jù)的轉(zhuǎn)發(fā)。此外還包括一管理網(wǎng)元ME (Management Element),用于管理CE、FE等網(wǎng)元的網(wǎng)絡(luò) 實(shí)體,ME監(jiān)視并搜集各網(wǎng)元的靜態(tài)信息、狀態(tài)信息等,并根據(jù)這些信息和配置命令對(duì)各網(wǎng)元 進(jìn)行管理。圖1所示的網(wǎng)絡(luò)架構(gòu)中,數(shù)據(jù)平面中數(shù)據(jù)的轉(zhuǎn)發(fā)可依據(jù)多種路由方案實(shí)現(xiàn),例如, 可依據(jù)網(wǎng)管通過(guò)ME為其靜態(tài)配置的路由信息進(jìn)行轉(zhuǎn)發(fā);可依據(jù)CE計(jì)算出的路由信息(根 據(jù)CE搜集到的FE和IFE的相連鏈路的網(wǎng)絡(luò)信息計(jì)算)進(jìn)行轉(zhuǎn)發(fā)等。然而,現(xiàn)有技術(shù)至少存在如下缺點(diǎn)現(xiàn)有技術(shù)的數(shù)據(jù)平面中的路由方案中,僅能利用數(shù)據(jù)報(bào)文的層4以下的內(nèi)容,也 就是網(wǎng)絡(luò)層信息來(lái)獲取路由方案,無(wú)法滿足用戶需求,如差異化服務(wù)需求、安全需求等。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種控制網(wǎng)元、轉(zhuǎn)發(fā)網(wǎng)元及因特網(wǎng)協(xié)議網(wǎng)絡(luò)的路由方法,提 供盡可能多的路由方案,滿足不同的需求。為了實(shí)現(xiàn)上述目的,本發(fā)明提供了一種控制網(wǎng)元,包括策略制定模塊,用于根據(jù)轉(zhuǎn)發(fā)網(wǎng)元上報(bào)的識(shí)別結(jié)果制定路由策略;所述識(shí)別結(jié)果為所述轉(zhuǎn)發(fā)網(wǎng)元根據(jù)識(shí)別規(guī)則對(duì)數(shù)據(jù)報(bào)文進(jìn)行深度報(bào)文檢測(cè)得到的結(jié)果;策略下發(fā)模塊,用于下發(fā)所述路由策略到所述轉(zhuǎn)發(fā)網(wǎng)元,使得所述轉(zhuǎn)發(fā)網(wǎng)元根據(jù) 所述路由策略轉(zhuǎn)發(fā)數(shù)據(jù)報(bào)文。上述的控制網(wǎng)元,其中,所述識(shí)別結(jié)果包括用戶信息、業(yè)務(wù)信息和數(shù)據(jù)內(nèi)容信息中 的至少一個(gè)。上述的控制網(wǎng)元,其中,所述策略制定模塊具體包括規(guī)則下發(fā)模塊,用于向管轄范圍內(nèi)的轉(zhuǎn)發(fā)網(wǎng)元下發(fā)報(bào)文識(shí)別規(guī)則;結(jié)果接收模塊,用于接收所述轉(zhuǎn)發(fā)網(wǎng)元上報(bào)的識(shí)別結(jié)果;策略確定模塊,用于根據(jù)所述識(shí)別結(jié)果確定路由策略,所述路由策略中包括路由 轉(zhuǎn)發(fā)信息。上述的控制網(wǎng)元,其中,所述識(shí)別結(jié)果中包括開(kāi)放式系統(tǒng)互聯(lián)模型中的層2到層7 中的信息。為了實(shí)現(xiàn)上述目的,本發(fā)明還提供了一種轉(zhuǎn)發(fā)網(wǎng)元,包括識(shí)別處理模塊,用于根據(jù)控制網(wǎng)元下發(fā)的報(bào)文識(shí)別規(guī)則對(duì)數(shù)據(jù)報(bào)文進(jìn)行深度報(bào)文 檢測(cè),得到識(shí)別結(jié)果,并上報(bào)所述識(shí)別結(jié)果給所述控制網(wǎng)元;轉(zhuǎn)發(fā)處理模塊,用于根據(jù)路由策略轉(zhuǎn)發(fā)所述數(shù)據(jù)報(bào)文,所述路由策略由所述控制 網(wǎng)元根據(jù)所述識(shí)別結(jié)果確定并下發(fā)。上述的轉(zhuǎn)發(fā)網(wǎng)元,其中,所述識(shí)別結(jié)果包括用戶信息、業(yè)務(wù)信息和數(shù)據(jù)內(nèi)容信息中 的至少一個(gè)。上述的轉(zhuǎn)發(fā)網(wǎng)元,其中,所述識(shí)別處理模塊具體包括規(guī)則接收模塊,用于接收控制網(wǎng)元下發(fā)的報(bào)文識(shí)別規(guī)則;報(bào)文識(shí)別模塊,用于根據(jù)所述識(shí)別規(guī)則對(duì)接收到的數(shù)據(jù)報(bào)文進(jìn)行深度報(bào)文檢測(cè), 得到包括所述識(shí)別結(jié)果;結(jié)果上報(bào)模塊,用于將所述識(shí)別結(jié)果上報(bào)給所述控制網(wǎng)元;上述的轉(zhuǎn)發(fā)網(wǎng)元,其中,所述轉(zhuǎn)發(fā)處理模塊具體包括策略接收模塊,用于接收所述控制網(wǎng)元根據(jù)所述識(shí)別結(jié)果確定并下發(fā)的路由策 略;轉(zhuǎn)發(fā)控制模塊,用于根據(jù)所述路由策略轉(zhuǎn)發(fā)所述數(shù)據(jù)報(bào)文。為了實(shí)現(xiàn)上述目的,本發(fā)明還提供了一種因特網(wǎng)協(xié)議網(wǎng)絡(luò)的路由方法,包括所述轉(zhuǎn)發(fā)網(wǎng)元根據(jù)控制網(wǎng)元下發(fā)的報(bào)文識(shí)別規(guī)則對(duì)數(shù)據(jù)報(bào)文進(jìn)行深度報(bào)文檢測(cè) 得到識(shí)別結(jié)果,并上報(bào)給所述控制網(wǎng)元;所述控制網(wǎng)元根據(jù)所述識(shí)別結(jié)果制定路由策略;所述控制網(wǎng)元下發(fā)所述路由策略到所述轉(zhuǎn)發(fā)網(wǎng)元;所述轉(zhuǎn)發(fā)網(wǎng)元根據(jù)所述路由策略轉(zhuǎn)發(fā)所述數(shù)據(jù)報(bào)文。上述的因特網(wǎng)協(xié)議網(wǎng)絡(luò)的路由方法,其中,所述識(shí)別結(jié)果包括用戶信息、業(yè)務(wù)信息 和數(shù)據(jù)內(nèi)容信息中的至少一個(gè)。本發(fā)明具有以下的有益效果本發(fā)明中,通過(guò)在FE中設(shè)置深度報(bào)文檢測(cè)模塊,在接收到數(shù)據(jù)報(bào)文后,由深度報(bào) 文檢測(cè)模塊獲取數(shù)據(jù)報(bào)文的應(yīng)用層信息,并上報(bào)給CE,由CE根據(jù)所述數(shù)據(jù)報(bào)文的應(yīng)用層信息進(jìn)行路由策略計(jì)算,F(xiàn)E進(jìn)而根據(jù)CE計(jì)算出的路由策略進(jìn)行數(shù)據(jù)報(bào)文的轉(zhuǎn)發(fā),因此,不但 可以基于現(xiàn)有方式進(jìn)行路由,還能根據(jù)深度報(bào)文檢測(cè)的結(jié)果來(lái)制定對(duì)應(yīng)的路由策略,能提 供盡可能多的路由方案,滿足不同的需求。
圖1為現(xiàn)有的控制轉(zhuǎn)發(fā)分離的IP網(wǎng)絡(luò)的結(jié)構(gòu)示意圖;圖2為本發(fā)明實(shí)施例的CE和FE的結(jié)構(gòu)及其連接關(guān)系示意圖;圖3為本發(fā)明實(shí)施例的方法的整體流程示意圖;圖4為本發(fā)明實(shí)施例的方法在控制層面的流程示意圖;圖5為本發(fā)明實(shí)施例的方法在轉(zhuǎn)發(fā)層面的流程示意圖。
具體實(shí)施例方式本發(fā)明的一種控制網(wǎng)元、轉(zhuǎn)發(fā)網(wǎng)元、因特網(wǎng)協(xié)議網(wǎng)絡(luò)的路由方法中,通過(guò)在FE中 設(shè)置報(bào)文識(shí)別模塊,在接收到數(shù)據(jù)報(bào)文后,由報(bào)文識(shí)別模塊利用深度報(bào)文檢測(cè)技術(shù)獲取數(shù) 據(jù)報(bào)文的用戶信息、業(yè)務(wù)信息和數(shù)據(jù)內(nèi)容信息中的至少一個(gè),并上報(bào)給CE,由CE根據(jù)識(shí)別 結(jié)果進(jìn)行路由策略計(jì)算,F(xiàn)E進(jìn)而根據(jù)CE計(jì)算出的路由策略進(jìn)行數(shù)據(jù)報(bào)文的轉(zhuǎn)發(fā)。本發(fā)明實(shí)施例的CE如圖2所示,包括策略制定模塊,用于根據(jù)轉(zhuǎn)發(fā)網(wǎng)元上報(bào)的識(shí)別結(jié)果制定路由策略;所述識(shí)別結(jié)果 為所述轉(zhuǎn)發(fā)網(wǎng)元根據(jù)識(shí)別規(guī)則對(duì)數(shù)據(jù)報(bào)文進(jìn)行深度報(bào)文檢測(cè)得到的結(jié)果;策略下發(fā)模塊,用于下發(fā)所述路由策略到所述轉(zhuǎn)發(fā)網(wǎng)元,使得所述轉(zhuǎn)發(fā)網(wǎng)元根據(jù) 所述路由策略轉(zhuǎn)發(fā)數(shù)據(jù)報(bào)文;其中該策略制定模塊具體包括規(guī)則下發(fā)模塊,用于向管轄范圍內(nèi)的FE下發(fā)報(bào)文識(shí)別規(guī)則; 結(jié)果接收模塊,用于接收FE上報(bào)的識(shí)別結(jié)果,所述識(shí)別結(jié)果為所述FE根據(jù)所述識(shí) 別規(guī)則對(duì)接收到的數(shù)據(jù)報(bào)文進(jìn)行深度報(bào)文檢測(cè)得到的包括所述數(shù)據(jù)報(bào)文的應(yīng)用層信息的
結(jié)果;策略確定模塊,用于根據(jù)所述識(shí)別結(jié)果確定路由策略,所述路由策略中包括路由 轉(zhuǎn)發(fā)信息。本發(fā)明實(shí)施例的FE如圖2所示,包括識(shí)別處理模塊,用于根據(jù)控制網(wǎng)元下發(fā)的報(bào)文識(shí)別規(guī)則對(duì)數(shù)據(jù)報(bào)文進(jìn)行深度報(bào)文 檢測(cè),得到識(shí)別結(jié)果,并上報(bào)所述識(shí)別結(jié)果給所述控制網(wǎng)元;轉(zhuǎn)發(fā)處理模塊,用于根據(jù)路由策略轉(zhuǎn)發(fā)所述數(shù)據(jù)報(bào)文,所述路由策略由所述控制 網(wǎng)元根據(jù)所述識(shí)別結(jié)果確定并下發(fā)。其中識(shí)別處理模塊包括規(guī)則接收模塊,用于接收CE下發(fā)的報(bào)文識(shí)別規(guī)則;報(bào)文識(shí)別模塊,用于根據(jù)所述報(bào)文識(shí)別規(guī)則對(duì)接收到的數(shù)據(jù)報(bào)文進(jìn)行深度報(bào)文檢 測(cè),得到的包括所述數(shù)據(jù)報(bào)文的應(yīng)用層信息的識(shí)別結(jié)果;結(jié)果上報(bào)模塊,用于將所述識(shí)別結(jié)果上報(bào)給所述CE ;而轉(zhuǎn)發(fā)處理模塊具體包括
策略接收模塊,用于接收所述CE根據(jù)所述識(shí)別結(jié)果確定的路由策略;轉(zhuǎn)發(fā)控制模塊,用于根據(jù)所述路由策略轉(zhuǎn)發(fā)所述數(shù)據(jù)報(bào)文。本發(fā)明實(shí)施例的因特網(wǎng)協(xié)議網(wǎng)絡(luò),包括至少一個(gè)控制網(wǎng)元、多個(gè)轉(zhuǎn)發(fā)網(wǎng)元、多個(gè)內(nèi) 部轉(zhuǎn)發(fā)網(wǎng)元,其中的CE和FE已經(jīng)在上面進(jìn)行了詳細(xì)說(shuō)明,在此不再贅述??刂凭W(wǎng)元可以是一個(gè),但也可以是多個(gè),在控制網(wǎng)元的數(shù)量為多個(gè)時(shí),可以實(shí)現(xiàn)CE 的負(fù)載分擔(dān)和/或冗余備份。如圖3所示,本發(fā)明實(shí)施例的一種因特網(wǎng)協(xié)議網(wǎng)絡(luò)的路由方法,包括步驟31,所述轉(zhuǎn)發(fā)網(wǎng)元根據(jù)控制網(wǎng)元下發(fā)的報(bào)文識(shí)別規(guī)則對(duì)數(shù)據(jù)報(bào)文進(jìn)行深度報(bào) 文檢測(cè)得到識(shí)別結(jié)果,并上報(bào)給所述控制網(wǎng)元;步驟32,所述控制網(wǎng)元根據(jù)所述識(shí)別結(jié)果制定路由策略;步驟33,所述控制網(wǎng)元下發(fā)所述路由策略到所述轉(zhuǎn)發(fā)網(wǎng)元;步驟34,所述轉(zhuǎn)發(fā)網(wǎng)元根據(jù)所述路由策略轉(zhuǎn)發(fā)所述數(shù)據(jù)報(bào)文。本發(fā)明實(shí)施例的因特網(wǎng)協(xié)議網(wǎng)絡(luò)的路由方法從控制層面來(lái)看,如圖4所示,包括步驟41,CE向管轄范圍內(nèi)的FE下發(fā)報(bào)文識(shí)別規(guī)則;步驟42,CE接收FE上報(bào)的識(shí)別結(jié)果,所述識(shí)別結(jié)果為所述FE根據(jù)所述識(shí)別規(guī)則 對(duì)接收到的數(shù)據(jù)報(bào)文進(jìn)行深度報(bào)文檢測(cè)得到的包括所述數(shù)據(jù)報(bào)文的應(yīng)用層信息的結(jié)果;步驟43,CE根據(jù)所述識(shí)別結(jié)果確定路由策略;步驟44,CE下發(fā)所述路由策略到所述FE,使得所述FE根據(jù)所述路由策略轉(zhuǎn)發(fā)所 述數(shù)據(jù)報(bào)文。本發(fā)明實(shí)施例的因特網(wǎng)協(xié)議網(wǎng)絡(luò)的路由方法從數(shù)據(jù)轉(zhuǎn)發(fā)層面來(lái)看,如圖5所示, 包括步驟51,F(xiàn)E接收CE下發(fā)的報(bào)文識(shí)別規(guī)則;步驟52,F(xiàn)E根據(jù)所述識(shí)別規(guī)則對(duì)接收到的數(shù)據(jù)報(bào)文進(jìn)行深度報(bào)文檢測(cè),得到的包 括所述數(shù)據(jù)報(bào)文的應(yīng)用層信息的識(shí)別結(jié)果;步驟53,F(xiàn)E用于將所述識(shí)別結(jié)果上報(bào)給所述CE ;步驟54,F(xiàn)E接收所述CE根據(jù)所述識(shí)別結(jié)果確定的路由策略;步驟55,F(xiàn)E根據(jù)所述路由策略轉(zhuǎn)發(fā)所述數(shù)據(jù)報(bào)文。本發(fā)明實(shí)施例中的IP網(wǎng)絡(luò)為控制與轉(zhuǎn)發(fā)分離的網(wǎng)絡(luò),也可以是FPBN(Future Packet Based Networks,未來(lái)分組網(wǎng)),而 CE 可以是基于 iSCP(ind印endent Scalable Control Plane,獨(dú)立可擴(kuò)展控制平面)技術(shù)實(shí)現(xiàn)的控制設(shè)備。當(dāng)然,在上述的描述中,是以本發(fā)明實(shí)施例中新增的部分進(jìn)行的說(shuō)明,應(yīng)當(dāng)了解的 是,CE也具有其他的路由策略的計(jì)算模塊,分別說(shuō)明如下。本發(fā)明實(shí)施例的CE還包括路由計(jì)算模塊,用于依據(jù)FE上報(bào)的相連鏈路的網(wǎng)絡(luò)信息進(jìn)行計(jì)算路由;決策模塊,用于執(zhí)行路由相關(guān)的策略決策(來(lái)自ME),運(yùn)行路由協(xié)議、計(jì)算和維護(hù) 路由表RIB (Routing Information Base),向數(shù)據(jù)平面發(fā)送包含下一跳信息的鄰接表和轉(zhuǎn) 發(fā)表 FIB (Forwarding Information Base)等;路由表RIB中記錄了來(lái)自各種路由協(xié)議如0SPF、BGP等的路由,而FIB是將RIB中 選擇出來(lái)的最佳路由附加上相關(guān)的轉(zhuǎn)發(fā)信息,如下一跳地址、出接口信息等結(jié)合在一起形成的信息表。而FE根據(jù)FIB更新自身保存的FIB,并根據(jù)FIB查找下一跳信息來(lái)實(shí)現(xiàn)對(duì)數(shù)據(jù)報(bào) 文的轉(zhuǎn)發(fā),所有需要包轉(zhuǎn)發(fā)功能的FE和IFE均需要存放FIB表。而FE中還包括重定向模塊,F(xiàn)E將路由協(xié)議相關(guān)的報(bào)文從數(shù)據(jù)報(bào)文中分離出來(lái),并重定向到CE ;信息上報(bào)模塊,用于將相連鏈路的網(wǎng)絡(luò)信息上報(bào)給CE進(jìn)行路由計(jì)算。在本發(fā)明的具體實(shí)施例中,主要通過(guò)在FE設(shè)置報(bào)文識(shí)別模塊,利用深度報(bào)文檢測(cè) 技術(shù)來(lái)獲取數(shù)據(jù)報(bào)文的層2-層7之間的內(nèi)容,并基于數(shù)據(jù)報(bào)文的層2-層7之間的信息來(lái) 確定對(duì)應(yīng)的路由策略,滿足盡可能多的需求。下面以不同的實(shí)例來(lái)對(duì)本發(fā)明實(shí)施例進(jìn)行詳細(xì)說(shuō)明。< 例子一 >對(duì)于當(dāng)前的P2P業(yè)務(wù)(如BT業(yè)務(wù)、電驢業(yè)務(wù)等),可能大量占用帶寬資源,有可能 導(dǎo)致其他用戶無(wú)法得到正常的服務(wù),對(duì)于這種情況,當(dāng)前IP網(wǎng)絡(luò)無(wú)法進(jìn)行針對(duì)性的路由策 略計(jì)算,而本發(fā)明實(shí)施例可以針對(duì)這種P2P業(yè)務(wù)設(shè)置對(duì)應(yīng)的路由策略,下面以BT業(yè)務(wù)為例 詳細(xì)說(shuō)明處理過(guò)程如下。CE預(yù)設(shè)一報(bào)文識(shí)別規(guī)則,如數(shù)據(jù)報(bào)文中層2-層7中包括BT特征字(19BitTorrent Protocol)的報(bào)文就是P2P業(yè)務(wù)的數(shù)據(jù)報(bào)文;如=Bittorrent協(xié)議的識(shí)別,通過(guò)反向工程的方法對(duì)其對(duì)等協(xié)議進(jìn)行分析,所謂 對(duì)等協(xié)議指的是Peer與Peer之間交換信息的協(xié)議。對(duì)等協(xié)議由一個(gè)握手開(kāi)始,后面是循 環(huán)的消息流,每個(gè)消息的前面,都有一個(gè)數(shù)字來(lái)表示消息的長(zhǎng)度。在其握手過(guò)程中,首先是 先發(fā)送 19,跟著是字符串 “BitTorrent protocol”。那么 “ 19BitTorrent Protocol”就是 Bittorrent 的“特征字”。CE中的規(guī)則下發(fā)模塊下發(fā)該報(bào)文識(shí)別規(guī)則到FE ;FE的規(guī)則接收模塊接收并保存該報(bào)文識(shí)別規(guī)則,在接收到數(shù)據(jù)報(bào)文時(shí),報(bào)文識(shí)別 模塊利用深度檢測(cè)技術(shù),全面分析報(bào)文,如果該報(bào)文為BT業(yè)務(wù)的數(shù)據(jù)報(bào)文,則得到的識(shí)別 結(jié)果會(huì)指示數(shù)據(jù)報(bào)文的業(yè)務(wù)類(lèi)型為BT業(yè)務(wù),并由結(jié)果上報(bào)模塊將該識(shí)別結(jié)果上報(bào);對(duì)于利用深度檢測(cè)技術(shù)識(shí)別BT報(bào)文具體說(shuō)明如下前面已經(jīng)提到,對(duì)等協(xié)議由一個(gè)握手開(kāi)始,后面是循環(huán)的消息流,每個(gè)消息的前 面,都有一個(gè)數(shù)字來(lái)表示消息的長(zhǎng)度。因此報(bào)文識(shí)別模塊可以對(duì)接收到的數(shù)據(jù)報(bào)文進(jìn)行分 析,判斷報(bào)文中是否存在字符串“19BitT0rrent Protocol”,如果存在,則可以判斷該數(shù)據(jù) 報(bào)文為BT業(yè)務(wù)的數(shù)據(jù)報(bào)文,則得到的識(shí)別結(jié)果會(huì)指示數(shù)據(jù)報(bào)文的業(yè)務(wù)類(lèi)型為BT業(yè)務(wù),并生 成指示數(shù)據(jù)報(bào)文的業(yè)務(wù)類(lèi)型為BT業(yè)務(wù)的識(shí)別結(jié)果。CE的結(jié)果接收模塊接收到該識(shí)別結(jié)果后,策略確定模塊發(fā)現(xiàn)該識(shí)別結(jié)果指示了數(shù) 據(jù)報(bào)文的業(yè)務(wù)類(lèi)型,則根據(jù)數(shù)據(jù)報(bào)文所屬的業(yè)務(wù)類(lèi)型確定對(duì)應(yīng)的路由策略,假定路由策略 如下對(duì)于所有P2P業(yè)務(wù),CE可以將數(shù)據(jù)轉(zhuǎn)發(fā)面的特定的鏈路單獨(dú)分配給P2P業(yè)務(wù),則 P2P業(yè)務(wù)的數(shù)據(jù)報(bào)文只能夠通過(guò)這些特定的鏈路在網(wǎng)內(nèi)傳輸(也就是確定了路由轉(zhuǎn)發(fā)信 息),不會(huì)搶占其他非P2P業(yè)務(wù)的帶寬,能夠保證其他業(yè)務(wù)的正常進(jìn)行。CE的策略下發(fā)模塊將確定的路由策略發(fā)送給FE ;
FE的策略接收模塊接收該路由策略,并由轉(zhuǎn)發(fā)控制模塊根據(jù)該路由策略進(jìn)行BT 業(yè)務(wù)的數(shù)據(jù)報(bào)文的轉(zhuǎn)發(fā)。當(dāng)然,上述的策略可以是其他的策略,本發(fā)明實(shí)施例僅關(guān)注可以根據(jù)報(bào)文識(shí)別模 塊識(shí)別出的數(shù)據(jù)報(bào)文的信息進(jìn)行路由策略的制定,以滿足盡可能多的需求,而不關(guān)注具體 的路由策略,因此上述的策略僅僅是一個(gè)舉例?!蠢佣祵?duì)于當(dāng)前的不同的業(yè)務(wù),有其各自的QoS需求,如果不按照其QoS需求來(lái)確定路由 策略,則有可能無(wú)法滿足業(yè)務(wù)需求,可能導(dǎo)致用戶滿意度降低,本發(fā)明實(shí)施例可以針對(duì)業(yè)務(wù) 的QoS設(shè)置對(duì)應(yīng)的路由策略,詳細(xì)說(shuō)明處理過(guò)程如下。CE預(yù)設(shè)設(shè)置一報(bào)文識(shí)別規(guī)則,對(duì)于例子二中的情況,報(bào)文識(shí)別規(guī)則為獲取數(shù)據(jù)報(bào) 文中的QoS字段;CE中的規(guī)則下發(fā)模塊下發(fā)該報(bào)文識(shí)別規(guī)則到FE ;FE的規(guī)則接收模塊接收并保存該報(bào)文識(shí)別規(guī)則,在接收到數(shù)據(jù)報(bào)文時(shí),報(bào)文識(shí)別 模塊利用深度檢測(cè)技術(shù),全面分析報(bào)文,獲取數(shù)據(jù)報(bào)文的QoS字段的信息,對(duì)應(yīng)的識(shí)別結(jié)果 會(huì)指示數(shù)據(jù)報(bào)文的QoS需求,并由結(jié)果上報(bào)模塊將該識(shí)別結(jié)果上報(bào);CE的結(jié)果接收模塊接收到該識(shí)別結(jié)果后,策略確定模塊發(fā)現(xiàn)該識(shí)別結(jié)果指示了數(shù) 據(jù)報(bào)文的QoS,則根據(jù)數(shù)據(jù)報(bào)文的QoS確定對(duì)應(yīng)的路由策略,假定路由策略如下對(duì)于QoS需求大于第一預(yù)設(shè)值的報(bào)文,CE可以為其分配數(shù)據(jù)轉(zhuǎn)發(fā)面的可能為該報(bào) 文服務(wù)的鏈路中服務(wù)質(zhì)量最好的鏈路,則該數(shù)據(jù)報(bào)文能夠通過(guò)這些特定的鏈路在網(wǎng)內(nèi)傳輸 (也就是確定了路由轉(zhuǎn)發(fā)信息),保證QoS需求。CE的策略下發(fā)模塊將確定的路由策略發(fā)送給FE ;FE的策略接收模塊接收該路由策略,并由轉(zhuǎn)發(fā)控制模塊根據(jù)該路由策略進(jìn)行數(shù)據(jù) 報(bào)文的轉(zhuǎn)發(fā)。當(dāng)然,上述的策略可以是其他的策略,本發(fā)明實(shí)施例僅關(guān)注根據(jù)報(bào)文識(shí)別模塊識(shí) 別出的數(shù)據(jù)報(bào)文的信息進(jìn)行路由策略的制定,以滿足盡可能多的需求,而不關(guān)注具體的路 由策略,因此上述的策略僅僅是一個(gè)舉例。〈例子三〉對(duì)于當(dāng)前的不同用戶,有的用戶具有較大的優(yōu)先級(jí),有些用戶的優(yōu)先級(jí)相對(duì)降低, 因此,在服務(wù)過(guò)程中,需要區(qū)別對(duì)待,如果無(wú)法區(qū)別對(duì)待則會(huì)導(dǎo)致不公平。本發(fā)明實(shí)施例可 以針對(duì)不同用戶設(shè)置對(duì)應(yīng)的路由策略,詳細(xì)說(shuō)明處理過(guò)程如下。CE預(yù)設(shè)設(shè)置一報(bào)文識(shí)別規(guī)則,對(duì)于例子三中的情況,報(bào)文識(shí)別規(guī)則為獲取數(shù)據(jù)報(bào) 文中的用戶信息字段;CE下發(fā)該報(bào)文識(shí)別規(guī)則到FE ;CE中的規(guī)則下發(fā)模塊下發(fā)該報(bào)文識(shí)別規(guī)則到FE ;FE的規(guī)則接收模塊接收并保存該報(bào)文識(shí)別規(guī)則,在接收到數(shù)據(jù)報(bào)文時(shí),報(bào)文識(shí)別 模塊利用深度檢測(cè)技術(shù),全面分析報(bào)文,獲取數(shù)據(jù)報(bào)文的用戶字段的信息,對(duì)應(yīng)的識(shí)別結(jié)果 會(huì)指示數(shù)據(jù)報(bào)文的用戶信息,并由結(jié)果上報(bào)模塊將該識(shí)別結(jié)果上報(bào);CE的結(jié)果接收模塊接收到該識(shí)別結(jié)果后,策略確定模塊發(fā)現(xiàn)該識(shí)別結(jié)果指示了 數(shù)據(jù)報(bào)文的用戶信息,則根據(jù)數(shù)據(jù)報(bào)文的用戶信息確定對(duì)應(yīng)的路由策略,假定路由策略如下對(duì)于用戶優(yōu)先級(jí)較高的報(bào)文,CE可以為其分配數(shù)據(jù)轉(zhuǎn)發(fā)面的鏈路的質(zhì)量高于用戶 優(yōu)先級(jí)較低的報(bào)文,則該數(shù)據(jù)報(bào)文能夠通過(guò)這些特定的鏈路在網(wǎng)內(nèi)傳輸(也就是確定了路 由轉(zhuǎn)發(fā)信息),保證用戶優(yōu)先級(jí)高的用戶能夠享受更加優(yōu)質(zhì)的服務(wù)。CE的策略下發(fā)模塊將確定的路由策略發(fā)送給FE ;FE的策略接收模塊接收該路由策略,并由轉(zhuǎn)發(fā)控制模塊根據(jù)該路由策略進(jìn)行數(shù)據(jù) 報(bào)文的轉(zhuǎn)發(fā)。當(dāng)然,上述的策略可以是其他的策略,本發(fā)明實(shí)施例僅關(guān)注根據(jù)報(bào)文識(shí)別模塊識(shí) 別出的數(shù)據(jù)報(bào)文的信息進(jìn)行路由策略的制定,以滿足盡可能多的需求,而不關(guān)注具體的路 由策略,因此上述的策略僅僅是一個(gè)舉例。在上述的例子中,都是以一個(gè)特征為例(基于業(yè)務(wù)類(lèi)型、基于QoS需求、基于用戶) 進(jìn)行的說(shuō)明,應(yīng)當(dāng)理解的是,報(bào)文識(shí)別規(guī)則所涉及的報(bào)文特征可以是層2-層7中的特征,如 加密特征等,在加密特征滿足條件時(shí),為其選擇安全性較高的鏈路進(jìn)行轉(zhuǎn)發(fā),甚至還可以基 于數(shù)據(jù)內(nèi)容進(jìn)行處理。當(dāng)然該報(bào)文識(shí)別規(guī)則中還可以涉及多個(gè)報(bào)文特征,而該多個(gè)報(bào)文特征可以是來(lái)自 數(shù)據(jù)報(bào)文的不同層,如該報(bào)文特征可以是源地址、目的地址、源端口、目的端口以及協(xié)議類(lèi)型等。對(duì)于上述各種情況的組合,在此不一一列舉。以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人 員來(lái)說(shuō),在不脫離本發(fā)明原理的前提下,還可以作出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng) 視為本發(fā)明的保護(hù)范圍。
權(quán)利要求
一種控制網(wǎng)元,其特征在于,包括策略制定模塊,用于根據(jù)轉(zhuǎn)發(fā)網(wǎng)元上報(bào)的識(shí)別結(jié)果制定路由策略;所述識(shí)別結(jié)果為所述轉(zhuǎn)發(fā)網(wǎng)元根據(jù)識(shí)別規(guī)則對(duì)數(shù)據(jù)報(bào)文進(jìn)行深度報(bào)文檢測(cè)得到的結(jié)果;策略下發(fā)模塊,用于下發(fā)所述路由策略到所述轉(zhuǎn)發(fā)網(wǎng)元,使得所述轉(zhuǎn)發(fā)網(wǎng)元根據(jù)所述路由策略轉(zhuǎn)發(fā)數(shù)據(jù)報(bào)文。
2.根據(jù)權(quán)利要求1所述的控制網(wǎng)元,其特征在于,所述識(shí)別結(jié)果包括用戶信息、業(yè)務(wù)信 息和數(shù)據(jù)內(nèi)容信息中的至少一個(gè)。
3.根據(jù)權(quán)利要求2所述的控制網(wǎng)元,其特征在于,所述策略制定模塊具體包括 規(guī)則下發(fā)模塊,用于向管轄范圍內(nèi)的轉(zhuǎn)發(fā)網(wǎng)元下發(fā)報(bào)文識(shí)別規(guī)則;結(jié)果接收模塊,用于接收所述轉(zhuǎn)發(fā)網(wǎng)元上報(bào)的識(shí)別結(jié)果;策略確定模塊,用于根據(jù)所述識(shí)別結(jié)果確定路由策略,所述路由策略中包括路由轉(zhuǎn)發(fā) fn息ο
4.根據(jù)權(quán)利要求3所述的控制網(wǎng)元,其特征在于,所述識(shí)別結(jié)果中包括開(kāi)放式系統(tǒng)互 聯(lián)模型中的層2到層7中的信息。
5.一種轉(zhuǎn)發(fā)網(wǎng)元,其特征在于,包括識(shí)別處理模塊,用于根據(jù)控制網(wǎng)元下發(fā)的報(bào)文識(shí)別規(guī)則對(duì)數(shù)據(jù)報(bào)文進(jìn)行深度報(bào)文檢 測(cè),得到識(shí)別結(jié)果,并上報(bào)所述識(shí)別結(jié)果給所述控制網(wǎng)元;轉(zhuǎn)發(fā)處理模塊,用于根據(jù)路由策略轉(zhuǎn)發(fā)所述數(shù)據(jù)報(bào)文,所述路由策略由所述控制網(wǎng)元 根據(jù)所述識(shí)別結(jié)果確定并下發(fā)。
6.根據(jù)權(quán)利要求5所述的轉(zhuǎn)發(fā)網(wǎng)元,其特征在于,所述識(shí)別結(jié)果包括用戶信息、業(yè)務(wù)信 息和數(shù)據(jù)內(nèi)容信息中的至少一個(gè)。
7.根據(jù)權(quán)利要求6所述的轉(zhuǎn)發(fā)網(wǎng)元,其特征在于,所述識(shí)別處理模塊具體包括 規(guī)則接收模塊,用于接收控制網(wǎng)元下發(fā)的報(bào)文識(shí)別規(guī)則;報(bào)文識(shí)別模塊,用于根據(jù)所述識(shí)別規(guī)則對(duì)接收到的數(shù)據(jù)報(bào)文進(jìn)行深度報(bào)文檢測(cè),得到 包括所述識(shí)別結(jié)果;結(jié)果上報(bào)模塊,用于將所述識(shí)別結(jié)果上報(bào)給所述控制網(wǎng)元。
8.根據(jù)權(quán)利要求6所述的轉(zhuǎn)發(fā)網(wǎng)元,其特征在于,所述轉(zhuǎn)發(fā)處理模塊具體包括 策略接收模塊,用于接收所述控制網(wǎng)元根據(jù)所述識(shí)別結(jié)果確定并下發(fā)的路由策略; 轉(zhuǎn)發(fā)控制模塊,用于根據(jù)所述路由策略轉(zhuǎn)發(fā)所述數(shù)據(jù)報(bào)文。
9.一種因特網(wǎng)協(xié)議網(wǎng)絡(luò)的路由方法,其特征在于,包括所述轉(zhuǎn)發(fā)網(wǎng)元根據(jù)控制網(wǎng)元下發(fā)的報(bào)文識(shí)別規(guī)則對(duì)數(shù)據(jù)報(bào)文進(jìn)行深度報(bào)文檢測(cè)得到 識(shí)別結(jié)果,并上報(bào)給所述控制網(wǎng)元;所述控制網(wǎng)元根據(jù)所述識(shí)別結(jié)果制定路由策略; 所述控制網(wǎng)元下發(fā)所述路由策略到所述轉(zhuǎn)發(fā)網(wǎng)元; 所述轉(zhuǎn)發(fā)網(wǎng)元根據(jù)所述路由策略轉(zhuǎn)發(fā)所述數(shù)據(jù)報(bào)文。
10.根據(jù)權(quán)利要求9所述的因特網(wǎng)協(xié)議網(wǎng)絡(luò)的路由方法,其特征在于,所述識(shí)別結(jié)果包 括用戶信息、業(yè)務(wù)信息和數(shù)據(jù)內(nèi)容信息中的至少一個(gè)。
全文摘要
本發(fā)明提供一種控制網(wǎng)元、轉(zhuǎn)發(fā)網(wǎng)元及因特網(wǎng)協(xié)議網(wǎng)絡(luò)的路由方法,該控制網(wǎng)元包括策略制定模塊,用于根據(jù)轉(zhuǎn)發(fā)網(wǎng)元上報(bào)的識(shí)別結(jié)果制定路由策略;所述識(shí)別結(jié)果為所述轉(zhuǎn)發(fā)網(wǎng)元根據(jù)識(shí)別規(guī)則對(duì)數(shù)據(jù)報(bào)文進(jìn)行深度報(bào)文檢測(cè)得到的結(jié)果;策略下發(fā)模塊,用于下發(fā)所述路由策略到所述轉(zhuǎn)發(fā)網(wǎng)元,使得所述轉(zhuǎn)發(fā)網(wǎng)元根據(jù)所述路由策略轉(zhuǎn)發(fā)數(shù)據(jù)報(bào)文。本發(fā)明中不但可以基于現(xiàn)有方式進(jìn)行路由,還能根據(jù)深度報(bào)文檢測(cè)的結(jié)果來(lái)制定對(duì)應(yīng)的路由策略,能提供盡可能多的路由方案,滿足不同的需求。
文檔編號(hào)H04L12/56GK101997826SQ20091009210
公開(kāi)日2011年3月30日 申請(qǐng)日期2009年8月28日 優(yōu)先權(quán)日2009年8月28日
發(fā)明者宋曉麗 申請(qǐng)人:中興通訊股份有限公司