本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種確定成環(huán)的方法及裝置。
背景技術(shù):
在相關(guān)技術(shù)中,標(biāo)準(zhǔn)的幾種環(huán)路檢測(cè),如生成樹(shù)協(xié)議(spanningtreeprotocol,簡(jiǎn)稱(chēng)為stp),多鏈接透明互聯(lián)(transparentinterconnectionoflotsoflinks,簡(jiǎn)稱(chēng)為trill)等都是大網(wǎng)絡(luò)范圍部署的,交互復(fù)雜,設(shè)備能力運(yùn)行受限于組網(wǎng)的復(fù)雜度。在一些簡(jiǎn)單場(chǎng)合,會(huì)存在用戶(hù)并不需要部署太大的網(wǎng)絡(luò),或者用戶(hù)對(duì)于某一側(cè)的網(wǎng)絡(luò)并不了解,不認(rèn)知的情況(如圖1所示),在這些簡(jiǎn)單場(chǎng)合中,若為了檢測(cè)成環(huán),采用上述的stp、trill等協(xié)議,會(huì)導(dǎo)致如下問(wèn)題:第一,部署起來(lái)困難,可能對(duì)端網(wǎng)絡(luò)不能滲透部署;第二,開(kāi)銷(xiāo)較大,如果要支持stp,trill等都需要支持這兩個(gè)大協(xié)議的設(shè)備支撐。對(duì)于設(shè)備的成本可能小題大做,造成不必要的浪費(fèi)。
對(duì)于自身設(shè)備的自環(huán)檢測(cè),最初考慮的是普通二層vlan下的自環(huán)。但是,對(duì)于目前使用到的l2vpn下的場(chǎng)景并沒(méi)有支持。因此,如何檢測(cè)l2vpn中業(yè)務(wù)的自環(huán)實(shí)際情況,是相關(guān)技術(shù)中亟待解決的問(wèn)題。
針對(duì)上述問(wèn)題,相關(guān)技術(shù)中并未提出有效的解決方案。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供了一種確定成環(huán)的方法及裝置,以至少解決相關(guān)技術(shù)中存在的無(wú)法檢測(cè)l2vpn中業(yè)務(wù)的自環(huán)實(shí)際情況的問(wèn)題。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,提供了一種確定成環(huán)的方法,包括:在層2虛擬專(zhuān)用網(wǎng)l2vpn的業(yè)務(wù)流中插入檢測(cè)報(bào)文;在接收到所述檢 測(cè)報(bào)文的情況下,確定所述業(yè)務(wù)流發(fā)生成環(huán)。
可選地,在向所述l2vpn的所述業(yè)務(wù)流中插入所述檢測(cè)報(bào)文之前,還包括:獲取用于指示所述l2vpn的業(yè)務(wù)流的業(yè)務(wù)流信息;根據(jù)所述業(yè)務(wù)流信息,確定所述業(yè)務(wù)流信息中指示的所述業(yè)務(wù)流。
可選地,在確定所述業(yè)務(wù)流發(fā)生成環(huán)之后,還包括:確定發(fā)生成環(huán)的所述業(yè)務(wù)流對(duì)應(yīng)的業(yè)務(wù);根據(jù)確定的所述業(yè)務(wù),進(jìn)行破環(huán)處理。
可選地,所述檢測(cè)報(bào)文中攜帶有用于標(biāo)識(shí)所述業(yè)務(wù)流對(duì)應(yīng)的業(yè)務(wù)的標(biāo)識(shí)信息,確定發(fā)生成環(huán)的所述業(yè)務(wù)流對(duì)應(yīng)的業(yè)務(wù)包括:根據(jù)所述檢測(cè)報(bào)文中攜帶的所述標(biāo)識(shí)信息確定所述業(yè)務(wù)流對(duì)應(yīng)的業(yè)務(wù)。
可選地,根據(jù)確定的所述業(yè)務(wù),進(jìn)行破環(huán)處理包括:將確定的所述業(yè)務(wù)的業(yè)務(wù)標(biāo)識(shí)通知給流量控制模塊,其中,所述業(yè)務(wù)標(biāo)識(shí)用于指示所述流量控制模塊執(zhí)行用于破環(huán)處理的流策略控制。
根據(jù)本發(fā)明的另一方面,提供了一種確定成環(huán)的裝置,包括:插入模塊,用于在層2虛擬專(zhuān)用網(wǎng)l2vpn的業(yè)務(wù)流中插入檢測(cè)報(bào)文;第一確定模塊,用于在接收到所述檢測(cè)報(bào)文的情況下,確定所述業(yè)務(wù)流發(fā)生成環(huán)。
可選地,所述裝置還包括:獲取模塊,用于在向所述l2vpn的所述業(yè)務(wù)流中插入所述檢測(cè)報(bào)文之前,獲取用于指示所述l2vpn的業(yè)務(wù)流的業(yè)務(wù)流信息;第二確定模塊,用于根據(jù)所述業(yè)務(wù)流信息,確定所述業(yè)務(wù)流信息中指示的所述業(yè)務(wù)流。
可選地,所述裝置還包括:第三確定模塊,用于在確定所述業(yè)務(wù)流發(fā)生成環(huán)之后,確定發(fā)生成環(huán)的所述業(yè)務(wù)流對(duì)應(yīng)的業(yè)務(wù);處理模塊,用于根據(jù)確定的所述業(yè)務(wù),進(jìn)行破環(huán)處理。
可選地,所述檢測(cè)報(bào)文中攜帶有用于標(biāo)識(shí)所述業(yè)務(wù)流對(duì)應(yīng)的業(yè)務(wù)的標(biāo)識(shí)信息,所述第三確定模塊包括:確定單元,用于根據(jù)所述檢測(cè)報(bào)文中攜帶的所述標(biāo)識(shí)信息確定所述業(yè)務(wù)流對(duì)應(yīng)的業(yè)務(wù)。
可選地,所述處理模塊包括:處理單元,用于將確定的所述業(yè)務(wù)的業(yè)務(wù)標(biāo)識(shí)通知給流量控制模塊,其中,所述業(yè)務(wù)標(biāo)識(shí)用于指示所述 流量控制模塊執(zhí)行用于破環(huán)處理的流策略控制。
通過(guò)本發(fā)明,采用了在層2虛擬專(zhuān)用網(wǎng)l2vpn的業(yè)務(wù)流中插入檢測(cè)報(bào)文進(jìn)行成環(huán)檢測(cè)的方法,從而無(wú)需增加額外的配置,降低網(wǎng)絡(luò)負(fù)擔(dān),實(shí)現(xiàn)了簡(jiǎn)單便捷的檢測(cè)l2vpn中業(yè)務(wù)的自環(huán)實(shí)際情況的目的,降低檢測(cè)成本,提高檢測(cè)的靈活性和通用性。
附圖說(shuō)明
此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:
圖1是相關(guān)技術(shù)中的網(wǎng)絡(luò)環(huán)境示意圖;
圖2是根據(jù)本發(fā)明實(shí)施例的確定成環(huán)的流程圖;
圖3是根據(jù)本發(fā)明實(shí)施例的確定成環(huán)的裝置的結(jié)構(gòu)框圖;
圖4是根據(jù)本發(fā)明實(shí)施例的確定成環(huán)的裝置的優(yōu)選結(jié)構(gòu)框圖一;
圖5是根據(jù)本發(fā)明實(shí)施例的確定成環(huán)的裝置的優(yōu)選結(jié)構(gòu)框圖二;
圖6是根據(jù)本發(fā)明實(shí)施例的確定成環(huán)的裝置中第三確定模塊52的結(jié)構(gòu)框圖;
圖7是根據(jù)本發(fā)明實(shí)施例的確定成環(huán)的裝置中處理模塊54的結(jié)構(gòu)框圖;
圖8是根據(jù)本發(fā)明實(shí)施例的模塊a、b、c、d的關(guān)系圖;
圖9是根據(jù)本發(fā)明實(shí)施例的模塊a、b、c、d、e的關(guān)系圖;
圖10是根據(jù)本發(fā)明實(shí)施例的擴(kuò)展tlv示意圖;
圖11是根據(jù)本發(fā)明實(shí)施例的a、b、c、d、e之間的交互流程圖。
具體實(shí)施方式
下文中將參考附圖并結(jié)合實(shí)施例來(lái)詳細(xì)說(shuō)明本發(fā)明。需要說(shuō)明的 是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。
需要說(shuō)明的是,本發(fā)明的說(shuō)明書(shū)和權(quán)利要求書(shū)及上述附圖中的術(shù)語(yǔ)"“第一”、“第二”等是用于區(qū)別類(lèi)似的對(duì)象,而不必用于描述特定的順序或先后次序。
在本發(fā)明實(shí)施例中,提供了一種確定成環(huán)的方法,圖2是根據(jù)本發(fā)明實(shí)施例的確定成環(huán)的流程圖,如圖2所示,該流程包括如下步驟:
步驟s202,在層2虛擬專(zhuān)用網(wǎng)l2vpn的業(yè)務(wù)流中插入檢測(cè)報(bào)文;
步驟s204,在接收到上述檢測(cè)報(bào)文的情況下,確定業(yè)務(wù)流發(fā)生成環(huán)。
其中,執(zhí)行上述操作的可以是自環(huán)檢測(cè)協(xié)議處理模塊,該模塊可以位于l2vpn功能模塊(該模塊用于提供l2vpn的協(xié)議功能)中,也可以作為一個(gè)獨(dú)立的模塊單獨(dú)存在。
通過(guò)上述步驟,在層2虛擬專(zhuān)用網(wǎng)l2vpn的業(yè)務(wù)流中插入檢測(cè)報(bào)文進(jìn)行成環(huán)檢測(cè),無(wú)需增加額外的配置,降低網(wǎng)絡(luò)負(fù)擔(dān),實(shí)現(xiàn)了簡(jiǎn)單便捷的檢測(cè)l2vpn中業(yè)務(wù)的自環(huán)實(shí)際情況的目的,降低檢測(cè)成本,提高檢測(cè)的靈活性和通用性。
在一個(gè)可選的實(shí)施例中,在向上述l2vpn的業(yè)務(wù)流中插入檢測(cè)報(bào)文之前,還包括:獲取用于指示上述l2vpn的業(yè)務(wù)流的業(yè)務(wù)流信息;根據(jù)該業(yè)務(wù)流信息,確定上述業(yè)務(wù)流信息中指示的業(yè)務(wù)流。在本實(shí)施例中,獲取的業(yè)務(wù)流信息可以是在建立了l2vpn功能模塊到自環(huán)檢測(cè)協(xié)議處理模塊的消息機(jī)制之后由l2vpn功能模塊映射到自環(huán)檢測(cè)協(xié)議處理模塊中的,從而獲取到上述業(yè)務(wù)流信息。
在一個(gè)可選的實(shí)施例中,在確定所述業(yè)務(wù)流發(fā)生成環(huán)之后,還包括:確定發(fā)生成環(huán)的業(yè)務(wù)流對(duì)應(yīng)的業(yè)務(wù);根據(jù)確定的上述業(yè)務(wù),進(jìn)行破環(huán)處理。在本實(shí)施例中,當(dāng)確定發(fā)生成環(huán)后,說(shuō)明外層網(wǎng)絡(luò)有環(huán)導(dǎo)致成環(huán),因此,需要進(jìn)行破環(huán)處理,從而保證業(yè)務(wù)的正常運(yùn)行。
在一個(gè)可選的實(shí)施例中,上述檢測(cè)報(bào)文中攜帶有用于標(biāo)識(shí)業(yè)務(wù)流 對(duì)應(yīng)的業(yè)務(wù)的標(biāo)識(shí)信息,確定發(fā)生成環(huán)的上述業(yè)務(wù)流對(duì)應(yīng)的業(yè)務(wù)包括:根據(jù)上述檢測(cè)報(bào)文中攜帶的標(biāo)識(shí)信息確定業(yè)務(wù)流對(duì)應(yīng)的業(yè)務(wù)。可選的,上述檢查報(bào)文攜帶標(biāo)識(shí)信息的方式可以有多種,例如,可以通過(guò)擴(kuò)展上述檢測(cè)報(bào)文的方式攜帶標(biāo)識(shí)信息,或者利用檢查報(bào)文本身包括的一些信息作為標(biāo)識(shí)信息的方式進(jìn)行標(biāo)識(shí)。
在一個(gè)可選的實(shí)施例中,根據(jù)確定的上述業(yè)務(wù),進(jìn)行破環(huán)處理包括:將確定的上述業(yè)務(wù)的業(yè)務(wù)標(biāo)識(shí)通知給流量控制模塊,其中,該業(yè)務(wù)標(biāo)識(shí)用于指示上述流量控制模塊執(zhí)行用于破環(huán)處理的流策略控制。在本實(shí)施例中,流量控制模塊負(fù)責(zé)統(tǒng)一流量的控制,當(dāng)需要進(jìn)行破環(huán)處理的流策略控制時(shí),流量控制模塊可以通知系統(tǒng)中的硬件資源管理模塊執(zhí)行相應(yīng)的動(dòng)作。
通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到根據(jù)上述實(shí)施例的方法可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過(guò)硬件,但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)(如rom/ram、磁碟、光盤(pán))中,包括若干指令用以使得一臺(tái)終端設(shè)備(可以是手機(jī),計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。
在本實(shí)施例中還提供了一種確定成環(huán)的裝置,該裝置用于實(shí)現(xiàn)上述實(shí)施例及優(yōu)選實(shí)施方式,已經(jīng)進(jìn)行過(guò)說(shuō)明的不再贅述。如以下所使用的,術(shù)語(yǔ)“模塊”可以實(shí)現(xiàn)預(yù)定功能的軟件和/或硬件的組合。盡管以下實(shí)施例所描述的裝置較佳地以軟件來(lái)實(shí)現(xiàn),但是硬件,或者軟件和硬件的組合的實(shí)現(xiàn)也是可能并被構(gòu)想的。
圖3是根據(jù)本發(fā)明實(shí)施例的確定成環(huán)的裝置的結(jié)構(gòu)框圖,如圖3所示,該裝置包括插入模塊32和第一確定模塊34,下面對(duì)該裝置進(jìn)行說(shuō)明:
插入模塊32,用于在層2虛擬專(zhuān)用網(wǎng)l2vpn的業(yè)務(wù)流中插入檢測(cè)報(bào)文;第一確定模塊34,連接至上述插入模塊32,用于在接收到檢測(cè)報(bào)文的情況下,確定上述業(yè)務(wù)流發(fā)生成環(huán)。
圖4是根據(jù)本發(fā)明實(shí)施例的確定成環(huán)的裝置的優(yōu)選結(jié)構(gòu)框圖一,如圖4所示,該裝置除包括圖3所示的所有模塊外,還包括獲取模塊42和第二確定模塊44,下面對(duì)該裝置進(jìn)行說(shuō)明。
獲取模塊42,用于在向l2vpn的所述業(yè)務(wù)流中插入上述檢測(cè)報(bào)文之前,獲取用于指示l2vpn的業(yè)務(wù)流的業(yè)務(wù)流信息;第二確定模塊44,連接至上述獲取模塊42和插入模塊32,用于根據(jù)上述業(yè)務(wù)流信息,確定業(yè)務(wù)流信息中指示的業(yè)務(wù)流。
圖5是根據(jù)本發(fā)明實(shí)施例的確定成環(huán)的裝置的優(yōu)選結(jié)構(gòu)框圖二,如圖5所示,該裝置除包括圖3所示的所有模塊外,還包括第三確定模塊52和處理模塊54,下面對(duì)該裝置進(jìn)行說(shuō)明。
第三確定模塊52,連接至上述第一確定模塊34,用于在確定上述業(yè)務(wù)流發(fā)生成環(huán)之后,確定發(fā)生成環(huán)的業(yè)務(wù)流對(duì)應(yīng)的業(yè)務(wù);處理模塊54,連接至上述第三確定模塊52,用于根據(jù)確定的上述業(yè)務(wù),進(jìn)行破環(huán)處理。
在一個(gè)可選的實(shí)施例中,上述檢測(cè)報(bào)文中攜帶有用于標(biāo)識(shí)業(yè)務(wù)流對(duì)應(yīng)的業(yè)務(wù)的標(biāo)識(shí)信息,圖6是根據(jù)本發(fā)明實(shí)施例的確定成環(huán)的裝置中第三確定模塊52的結(jié)構(gòu)框圖,如圖6所示,該第三確定模塊52包括確定單元62,下面對(duì)該確定單元62進(jìn)行說(shuō)明:
確定單元62,用于根據(jù)檢測(cè)報(bào)文中攜帶的標(biāo)識(shí)信息確定上述業(yè)務(wù)流對(duì)應(yīng)的業(yè)務(wù)。
圖7是根據(jù)本發(fā)明實(shí)施例的確定成環(huán)的裝置中處理模塊54的結(jié)構(gòu)框圖,如圖7所示,該處理模塊54包括處理單元72,下面對(duì)該處理單元72進(jìn)行說(shuō)明:
處理單元,用于將確定的上述業(yè)務(wù)的業(yè)務(wù)標(biāo)識(shí)通知給流量控制模塊,其中,該業(yè)務(wù)標(biāo)識(shí)用于指示上述流量控制模塊執(zhí)行用于破環(huán)處理 的流策略控制。
上述的各裝置可以應(yīng)用于自環(huán)檢測(cè)協(xié)議處理模塊中,該模塊可以位于l2vpn功能模塊(該模塊用于提供l2vpn的協(xié)議功能)中,也可以作為一個(gè)獨(dú)立的模塊單獨(dú)存在,并且,本發(fā)明實(shí)施例中的方案能夠在單個(gè)設(shè)備上發(fā)現(xiàn)并處理業(yè)務(wù)流的自環(huán)情況,尤其在l2vpn中提供靈活應(yīng)用。下面結(jié)合整體結(jié)構(gòu)對(duì)本發(fā)明進(jìn)行說(shuō)明:
本發(fā)明實(shí)施例中所要解決的技術(shù)問(wèn)題是:解決l2vpn環(huán)境下設(shè)備外側(cè)網(wǎng)絡(luò)自環(huán)情況,提前做到破環(huán)。本發(fā)明實(shí)施例中的自環(huán)檢測(cè)裝置可以包括以下模塊:
a(l2vpn功能模塊),b(硬件資源管理模塊),c(流量控制模塊),d(底層硬件邏輯動(dòng)作)。還包括:e(自環(huán)檢測(cè)協(xié)議處理模塊)。
其中,a,b,d之間為層次關(guān)系,c與b同級(jí)關(guān)系。a提供l2vpn的協(xié)議功能,b提供資源的統(tǒng)一管理,包括d上報(bào)的一些資源管理和處理協(xié)議狀態(tài)信息并具體操作到硬件動(dòng)作,c負(fù)責(zé)統(tǒng)一流量的控制,目前來(lái)源主要是一些qos,acl或者業(yè)務(wù)的一些控制手段,l2vpn自身有一部分控制手段也直接到c。d是具體實(shí)施動(dòng)作的硬件對(duì)象組織,主要負(fù)責(zé)上行將資源上報(bào)和接收資源管理下發(fā)的操作命令。c同樣可以通過(guò)b下發(fā)命令到d。a、b、c、d之間關(guān)系見(jiàn)圖8。
a、b、c、d、e之間的關(guān)系,在最上層,與l2vpn平行層增加e,重點(diǎn)通過(guò)與l2vpn的交互來(lái)完成,同時(shí)e模塊直接與c流量控制管理模塊交互做到統(tǒng)一布控。e離不開(kāi)業(yè)務(wù),也可以看做業(yè)務(wù)的一個(gè)屬性而存在,這樣可以理解為e放置于其他業(yè)務(wù)之中作為虛擬功能點(diǎn),但實(shí)際e是一個(gè)單獨(dú)控件獨(dú)立運(yùn)作而不耦合,如圖9所示。
本發(fā)明實(shí)施例中的自環(huán)檢測(cè)的方法包括以下步驟:
第一步:
a、b、c、d按普通正常運(yùn)作,包括d上報(bào)資源到b(主要資源包括接口資源,cpu資源等一系列設(shè)備硬件資源情況),b整合資源統(tǒng)一管理,并將a所用到的資源通知到a。a在硬件資源情況下根 據(jù)部署運(yùn)行自身協(xié)議,計(jì)算形成數(shù)據(jù)流業(yè)務(wù),把流業(yè)務(wù)策略通知到c,c進(jìn)一步整合流業(yè)務(wù)策略并經(jīng)過(guò)b下發(fā)命令到d執(zhí)行。
第二步:
開(kāi)啟e功能塊,a存在,所以e能執(zhí)行。同時(shí)建立a到e的消息機(jī)制,a的流業(yè)務(wù)等信息在e中得到映射,因此e知道a的流業(yè)務(wù)情況。同時(shí)e與c建立消息機(jī)制,能將e產(chǎn)生的結(jié)果快速傳遞到c中處理。
第三步:
e從a獲取必要信息之后,e開(kāi)始做自動(dòng)檢測(cè),采用檢測(cè)的方法,本實(shí)施例簡(jiǎn)單如下:
e持續(xù)往流中周期性插入檢測(cè)報(bào)文;
e能接收流中自己發(fā)出去的檢測(cè)報(bào)文,當(dāng)接收到自己發(fā)送的檢測(cè)報(bào)文時(shí),認(rèn)為外層網(wǎng)絡(luò)有環(huán)導(dǎo)致自身成環(huán),做成環(huán)處理;
成環(huán)處理考慮數(shù)據(jù)流的靈活性,提供了兩個(gè)基本機(jī)制,一是報(bào)文中增加tlv擴(kuò)展報(bào)文(如圖10所示),以攜帶一些需要格外檢測(cè)的信息;二是計(jì)算原則除了基本的端口外,擴(kuò)展到具體的流和使用里面類(lèi)型長(zhǎng)度值(type-length-value,簡(jiǎn)稱(chēng)為tlv)信息統(tǒng)一處理。兩個(gè)原則在處理數(shù)據(jù)流的多樣性上能起到很好的作用。
在l2vpn中,虛擬局域網(wǎng)(virtuallocalareanetwork,簡(jiǎn)稱(chēng)為vlan)流(對(duì)應(yīng)于上述的業(yè)務(wù)流)處理很靈活,導(dǎo)致在資源部署上是非對(duì)稱(chēng)的,即各個(gè)端口資源配置可以不一樣。因此,采用上面的原則,可以增加tlv,攜帶流的vlan信息發(fā)送。接收時(shí),通過(guò)接收端口+l2vpn實(shí)例,再通過(guò)報(bào)文接收到的vlan來(lái)確定流業(yè)務(wù),指定一些策略,實(shí)現(xiàn)流控制。
e能自動(dòng)破環(huán),采用上面的方案,當(dāng)一個(gè)新接口接入數(shù)據(jù)流時(shí),接口立即在該數(shù)據(jù)流上發(fā)送檢測(cè)報(bào)文,按上面方法來(lái)立即檢測(cè)環(huán)路。不需要用戶(hù)干預(yù),一方面減少用戶(hù)配置,使維護(hù)簡(jiǎn)單;一方面完全根據(jù)流來(lái)檢測(cè),檢測(cè)出的結(jié)果即是流的處理真實(shí)結(jié)果。
第四步:
e成環(huán)后立即通知c進(jìn)行策略控制(同樣,當(dāng)e成環(huán)恢復(fù)后需要立即通知到c)。
第五步:
c接收到e的策略控制通知,立即通知b硬件資源管理模塊,b進(jìn)入產(chǎn)生動(dòng)作命令底層硬件執(zhí)行命令動(dòng)作。
采用本發(fā)明實(shí)施例中所述的方法和裝置,在某些網(wǎng)絡(luò)環(huán)境比大型破環(huán)協(xié)議減輕了太多配置管理負(fù)擔(dān)和網(wǎng)絡(luò)負(fù)擔(dān),技術(shù)實(shí)現(xiàn)簡(jiǎn)單,成本低,簡(jiǎn)單部署就能自我檢測(cè)環(huán)路,給用戶(hù)提供了很大便利和可靠性。更因?yàn)閠lv的擴(kuò)展攜帶,可以綜合設(shè)置檢測(cè)策略,給業(yè)務(wù)檢測(cè)提供了適用性、靈活性。
在本發(fā)明實(shí)施例中,交互方面,各模塊之間可以通過(guò)可靠的消息交互也可以通過(guò)庫(kù)函數(shù)的方式進(jìn)行交互。
在本發(fā)明實(shí)施例中,所涉及的硬件模塊部分包括:接口bsp,微碼。
在本發(fā)明實(shí)施例中,所涉及的軟件模塊包含:l2vpn業(yè)務(wù)模塊,自環(huán)檢測(cè)模塊,流量控制模塊。
流程部分的處理步驟如圖11所示,主要包括如下步驟:
s1.資源上報(bào)和管理(邏輯與資源分離)(包括圖11所示的步驟1和2)。
s2.業(yè)務(wù)根據(jù)用戶(hù)策略和資源,進(jìn)行自身的業(yè)務(wù)運(yùn)算,引導(dǎo)流向,此時(shí)業(yè)務(wù)自身會(huì)與c流控管理模塊交互,以間接命令硬件根據(jù)結(jié)果操作流(包括圖11所示的步驟3和4’)。
s3.當(dāng)增加自環(huán)檢測(cè)時(shí),自環(huán)檢測(cè)不影響原有業(yè)務(wù)運(yùn)算和流控策略,而是從業(yè)務(wù)那邊獲取業(yè)務(wù)流信息,并進(jìn)行自環(huán)檢測(cè),次方案能擴(kuò)展延伸應(yīng)用與多業(yè)務(wù)中,基本思想是業(yè)務(wù)與檢測(cè)分離,互不干擾,隔離耦合(包括圖11所示的步驟4和5)。
s4.當(dāng)檢測(cè)有環(huán)時(shí),e會(huì)通知c進(jìn)行流策略控制(包括圖11所示的步驟6)。
s5.c根據(jù)流策略控制做整合,集中通知b資源關(guān)口模塊,b資源管理模塊命令d執(zhí)行命令動(dòng)作(包括圖11所示的步驟7)。
由此可見(jiàn),上述的s3和s4是新增流程,這樣做的優(yōu)勢(shì)在于,第一保證以前流程不受影響;第二,增加的流程可控,可擴(kuò)展,可適當(dāng)組合完成用戶(hù)需求,有很大的靈活性;第三,e作為一個(gè)獨(dú)立運(yùn)行模塊,雖然邏輯上可以看做業(yè)務(wù)的屬性嵌入業(yè)務(wù)中,但是實(shí)際他是獨(dú)立運(yùn)作的,只是獲取業(yè)務(wù)的信息數(shù)據(jù)來(lái)做處理,因此,具有很強(qiáng)的擴(kuò)展性,能針對(duì)眾多業(yè)務(wù)開(kāi)展檢測(cè)。c流控策略做了一個(gè)統(tǒng)一管理,計(jì)算各業(yè)務(wù)的實(shí)際情況執(zhí)行動(dòng)作,把業(yè)務(wù),檢測(cè),策略決策層次化,隔離了之間的耦合聯(lián)系,做到了統(tǒng)一管理。
需要說(shuō)明的是,上述各個(gè)模塊是可以通過(guò)軟件或硬件來(lái)實(shí)現(xiàn)的,對(duì)于后者,可以通過(guò)以下方式實(shí)現(xiàn),但不限于此:上述模塊均位于同一處理器中;或者,上述各個(gè)模塊以任意組合的形式分別位于不同的處理器中。
本發(fā)明的實(shí)施例還提供了一種存儲(chǔ)介質(zhì)??蛇x地,在本實(shí)施例中,上述存儲(chǔ)介質(zhì)可以被設(shè)置為存儲(chǔ)用于執(zhí)行以下步驟的程序代碼:
s1,在層2虛擬專(zhuān)用網(wǎng)l2vpn的業(yè)務(wù)流中插入檢測(cè)報(bào)文;
s2,在接收到上述檢測(cè)報(bào)文的情況下,確定業(yè)務(wù)流發(fā)生成環(huán)。
可選地,在本實(shí)施例中,上述存儲(chǔ)介質(zhì)可以包括但不限于:u盤(pán)、只讀存儲(chǔ)器(read-onlymemory,簡(jiǎn)稱(chēng)為rom)、隨機(jī)存取存儲(chǔ)器(randomaccessmemory,簡(jiǎn)稱(chēng)為ram)、移動(dòng)硬盤(pán)、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。
可選地,在本實(shí)施例中,處理器根據(jù)存儲(chǔ)介質(zhì)中已存儲(chǔ)的程序代碼執(zhí)行上述各步驟。
可選地,本實(shí)施例中的具體示例可以參考上述實(shí)施例及可選實(shí)施方式中所描述的示例,本實(shí)施例在此不再贅述。
通過(guò)本發(fā)明的上述實(shí)施例,能夠彌補(bǔ)相關(guān)技術(shù)中的l2vpn下沒(méi)有自環(huán)檢測(cè)技術(shù)的缺憾,同時(shí)合理應(yīng)對(duì)l2vpn本身業(yè)務(wù)靈活特點(diǎn),自環(huán)模塊的層級(jí)和類(lèi)嵌入架構(gòu)和細(xì)化處理,同時(shí)能通用于其他業(yè)務(wù)上。從而靈活解決單設(shè)備下多業(yè)務(wù)下,特別是l2vpn業(yè)務(wù)的自環(huán)檢測(cè)。增加簡(jiǎn)單部署自環(huán)檢測(cè)方式,不需要太大設(shè)備成本,能很好對(duì)應(yīng)某些網(wǎng)絡(luò)環(huán)境自環(huán)檢測(cè)需求;同時(shí)能提供靈活的策略管理。
顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計(jì)算裝置來(lái)實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來(lái)實(shí)現(xiàn),從而,可以將它們存儲(chǔ)在存儲(chǔ)裝置中由計(jì)算裝置來(lái)執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來(lái)實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。