本申請(qǐng)實(shí)施例涉及通信領(lǐng)域,具體涉及一種標(biāo)簽交換路徑上的流量工程te-overlsp隧道建立的方法、轉(zhuǎn)發(fā)設(shè)備、域控制器(domaincontroller,dc)和跨域控制器(hierarchicalcontroller,hc)。
背景技術(shù):
網(wǎng)絡(luò)互聯(lián)協(xié)議(internetprotocol,簡(jiǎn)稱為“ip”)承載網(wǎng)通常為多協(xié)議標(biāo)簽交換(multi-protocollabelswitching,簡(jiǎn)稱為“mpls”)網(wǎng)絡(luò)。mpls簡(jiǎn)化了對(duì)數(shù)據(jù)包的處理,提高了數(shù)據(jù)包的轉(zhuǎn)發(fā)效率?;趍pls的流量工程(trafficengineering,te)及快速路由保護(hù)等技術(shù),提升了網(wǎng)絡(luò)服務(wù)質(zhì)量(qualityofservice,qos)。尤其是,mpls將多個(gè)網(wǎng)絡(luò)融合到一個(gè)以以太網(wǎng)(ethernet)為架構(gòu)的基礎(chǔ)設(shè)施上,使得單一轉(zhuǎn)發(fā)模式的優(yōu)勢(shì)得到充分體現(xiàn),有效降低網(wǎng)絡(luò)成本。當(dāng)mpls功能逐步從網(wǎng)絡(luò)核心層延伸到接入層時(shí),即形成了無(wú)縫mpls(seamlessmpls)體系。無(wú)縫mpls將所有業(yè)務(wù)都在接入層進(jìn)行mpls封裝,形成了由核心層到城域?qū)?、再到接入層的統(tǒng)一的mpls控制平面,極大地降低了網(wǎng)絡(luò)規(guī)劃與維護(hù)的難度。無(wú)縫mpls由控制層和業(yè)務(wù)層構(gòu)成。控制層主要采用邊界網(wǎng)關(guān)協(xié)議(bordergatewayprotocol,bgp)來(lái)進(jìn)行不同區(qū)域之間的路由信息交互,每個(gè)區(qū)域內(nèi)部則采用中間系統(tǒng)到中間系統(tǒng)(intermediatesystem-intermediatesystem,is-is)協(xié)議;業(yè)務(wù)層提供虛擬專用局域網(wǎng)服務(wù)(virtualprivatelanservice,vpls)等不同應(yīng)用。
無(wú)縫mpls在核心層和城域?qū)硬渴鹑B接的mpls流量工程(mplstrafficengineering,mplste)隧道;區(qū)域之間采用bgp標(biāo)簽交換路徑(bgplabelswitchpath,bgplsp)粘連在一起。但是,無(wú)縫mpls方案中,在一個(gè)mpls域內(nèi),對(duì)于相同下一跳的lsp,無(wú)法為不同lsp指定迭代特定mplste隧道,從而使得針對(duì)不同業(yè)務(wù)不能使用不同的mplste隧道承載,不利于資源的優(yōu)化。
技術(shù)實(shí)現(xiàn)要素:
本申請(qǐng)?zhí)峁┝艘环N標(biāo)簽交換路徑上的流量工程te-overlsp隧道建立的方法、轉(zhuǎn)發(fā)設(shè)備、域控制器dc和跨域控制器hc,能夠針對(duì)不同的業(yè)務(wù),建立迭代到不同的te隧道上的te-overlsp隧道,在不同te-overlsp隧道上承載不同的業(yè)務(wù)進(jìn)行轉(zhuǎn)發(fā),能夠?qū)崿F(xiàn)資源的優(yōu)化以及業(yè)務(wù)保護(hù)。
第一方面,提供了一種標(biāo)簽交換路徑上的流量工程te-overlsp隧道建立的方法,該方法包括:轉(zhuǎn)發(fā)設(shè)備接收域控制器dc發(fā)送的控制消息,所述控制消息包括te-overlsp隧道標(biāo)識(shí)id、入標(biāo)簽、出標(biāo)簽以及出接口標(biāo)識(shí),所述入標(biāo)簽為te-overlsp標(biāo)簽,所述出標(biāo)簽為所述te-overlsp標(biāo)簽,所述出接口標(biāo)識(shí)用于指示所述轉(zhuǎn)發(fā)設(shè)備使用流量工程te隧道或物理接口轉(zhuǎn)發(fā)所述報(bào)文;所述轉(zhuǎn)發(fā)設(shè)備根據(jù)所述控制消息建立與所述te-overlsp隧道id對(duì)應(yīng)的te-overlsp隧道,所述轉(zhuǎn)發(fā)設(shè)備在使用所述te-overlsp隧道轉(zhuǎn)發(fā)所述報(bào)文時(shí),根據(jù)所述出接口標(biāo)識(shí)的指示,以所述te隧道或所述物理接口作為出接口轉(zhuǎn)發(fā)所述報(bào)文。
本申請(qǐng)實(shí)施例的te-overlsp隧道建立的方法,通過(guò)域控制器向各轉(zhuǎn)發(fā)設(shè)備發(fā)送的控制消息,各轉(zhuǎn)發(fā)設(shè)備根據(jù)與其對(duì)應(yīng)的控制消息可以建立該te-overlsp隧道,從而使得轉(zhuǎn)發(fā)設(shè)備在使用該te-overlsp隧道時(shí),可以根據(jù)出接口標(biāo)識(shí)的指示,以te隧道或物理接口作為出接口轉(zhuǎn)發(fā)報(bào)文。也就是說(shuō),根據(jù)本申請(qǐng)實(shí)施例的方法建立的te-overlsp隧道不是基于邊界網(wǎng)關(guān)協(xié)議(bordergatewayprotocol,bgp)標(biāo)簽的,不需要bgp協(xié)議參與隧道建立。因此,針對(duì)不同的業(yè)務(wù),可以建立迭代到不同的te隧道上的te-overlsp隧道,在不同te-overlsp隧道上承載不同的業(yè)務(wù)進(jìn)行轉(zhuǎn)發(fā),以實(shí)現(xiàn)資源的優(yōu)化以及業(yè)務(wù)保護(hù)。
在一種可能的實(shí)現(xiàn)方式中,所述出接口標(biāo)識(shí)指示所述轉(zhuǎn)發(fā)設(shè)備使用所述te隧道轉(zhuǎn)發(fā)所述報(bào)文,所述轉(zhuǎn)發(fā)設(shè)備根據(jù)所述控制消息建立與所述te-overlsp隧道id對(duì)應(yīng)的te-overlsp隧道,包括:所述轉(zhuǎn)發(fā)設(shè)備根據(jù)所述控制消息,通過(guò)建立所述te-overlsp隧道和所述te隧道的關(guān)聯(lián)關(guān)系,建立所述te-overlsp隧道。
在一種可能的實(shí)現(xiàn)方式中,所述出接口標(biāo)識(shí)指示所述轉(zhuǎn)發(fā)設(shè)備使用所述物理接口轉(zhuǎn)發(fā)所述報(bào)文,所述轉(zhuǎn)發(fā)設(shè)備根據(jù)所述控制消息建立與所述 te-overlsp隧道id對(duì)應(yīng)的te-overlsp隧道,包括:所述轉(zhuǎn)發(fā)設(shè)備根據(jù)所述控制消息,通過(guò)建立所述轉(zhuǎn)發(fā)設(shè)備的下一跳節(jié)點(diǎn)的網(wǎng)絡(luò)互聯(lián)協(xié)議ip地址和轉(zhuǎn)發(fā)所述報(bào)文時(shí)的所述te-overlsp隧道的物理出接口的關(guān)聯(lián)關(guān)系,建立所述te-overlsp隧道。
在一種可能的實(shí)現(xiàn)方式中,所述轉(zhuǎn)發(fā)設(shè)備接收域控制器dc發(fā)送的控制消息,包括:所述轉(zhuǎn)發(fā)設(shè)備接收所述dc通過(guò)路徑計(jì)算單元(pathcomputationelementprotocol,pcep)協(xié)議中的標(biāo)簽更新消息pclabelupdmessage發(fā)送的所述控制消息。
在一種可能的實(shí)現(xiàn)方式中,所述pclabelupdmessage包括路徑建立類型(pathsetuptype,pst)類型長(zhǎng)度值tlv字段,所述psttlv字段包括的v字段指示路徑建立類型為te-overlsp。
在一種可能的實(shí)現(xiàn)方式中,所述pclabelupdmessage還包括標(biāo)簽交換路徑標(biāo)識(shí)符lsp-identifierstlv字段,所述lsp-identifierstlv字段中的lspid字段指示所述te-overlsp隧道id,所述lsp-identifierstlv字段中的隧道tunnelid字段指示所述te隧道的id,所述lsp-identifierstlv字段中的隧道發(fā)送端地址tunnelsenderaddress字段指示所述te-overlsp隧道的源地址,所述lsp-identifierstlv字段中的隧道尾節(jié)點(diǎn)地址tunnelendpointaddress字段指示所述te-overlsp隧道的目的地址。
在一種可能的實(shí)現(xiàn)方式中,所述pclabelupdmessage還包括出接口outinterfacetlv字段,所述outinterfacetlv字段中的接口類型interfacetype字段指示所述出接口標(biāo)識(shí)的接口類型為物理接口或te隧道。
在一種可能的實(shí)現(xiàn)方式中,當(dāng)所述interfacetype字段指示所述接口類型為物理接口時(shí),所述outinterfacetlv字段中的接口標(biāo)識(shí)interfaceid字段為0,并且所述outinterfacetlv字段中的ip地址ipaddress字段指示所述轉(zhuǎn)發(fā)設(shè)備的下一跳節(jié)點(diǎn)的ip地址;
當(dāng)所述interfacetype字段指示所述接口類型為te隧道時(shí),所述interfaceid字段包括te隧道的id,并且所述ipaddress字段為0。
第二方面,提供了一種標(biāo)簽交換路徑上的流量工程te-overlsp隧道建立的方法,該方法包括:第一域控制器dc向轉(zhuǎn)發(fā)設(shè)備發(fā)送控制消息,以使所述轉(zhuǎn)發(fā)設(shè)備根據(jù)所述控制消息建立與te-overlsp隧道id對(duì)應(yīng)的te-over lsp隧道,并使所述轉(zhuǎn)發(fā)設(shè)備在使用所述te-overlsp隧道轉(zhuǎn)發(fā)所述報(bào)文時(shí),根據(jù)出接口標(biāo)識(shí)的指示,以流量工程te隧道或物理接口作為出接口轉(zhuǎn)發(fā)所述報(bào)文,所述控制消息包括所述te-overlsp隧道標(biāo)識(shí)id、入標(biāo)簽、出標(biāo)簽以及所述出接口標(biāo)識(shí),所述入標(biāo)簽為te-overlsp標(biāo)簽,所述出標(biāo)簽為所述te-overlsp標(biāo)簽,所述出接口標(biāo)識(shí)用于指示所述轉(zhuǎn)發(fā)設(shè)備使用所述te隧道或所述物理接口轉(zhuǎn)發(fā)所述報(bào)文。
本申請(qǐng)實(shí)施例的te-overlsp隧道建立的方法,通過(guò)域控制器向各轉(zhuǎn)發(fā)設(shè)備發(fā)送的控制消息,各轉(zhuǎn)發(fā)設(shè)備根據(jù)與其對(duì)應(yīng)的控制消息可以建立該te-overlsp隧道,從而使得轉(zhuǎn)發(fā)設(shè)備在使用該te-overlsp隧道時(shí),可以根據(jù)出接口標(biāo)識(shí)的指示,以te隧道或物理接口作為出接口轉(zhuǎn)發(fā)報(bào)文。也就是說(shuō),根據(jù)本申請(qǐng)實(shí)施例的方法建立的te-overlsp隧道不是基于邊界網(wǎng)關(guān)協(xié)議(bordergatewayprotocol,bgp)標(biāo)簽的,不需要bgp協(xié)議參與隧道建立。因此,針對(duì)不同的業(yè)務(wù),可以建立迭代到不同的te隧道上的te-overlsp隧道,在不同te-overlsp隧道上承載不同的業(yè)務(wù)進(jìn)行轉(zhuǎn)發(fā),以實(shí)現(xiàn)資源的優(yōu)化以及業(yè)務(wù)保護(hù)。
在一種可能的實(shí)現(xiàn)方式中,在所述第一域控制器dc向轉(zhuǎn)發(fā)設(shè)備發(fā)送控制消息之前,所述方法還包括:所述第一dc接收跨域控制器hc發(fā)送的隧道建立請(qǐng)求消息,所述隧道建立請(qǐng)求消息包括所述te-overlsp隧道id、所述te-overlsp隧道的源地址和目的地址,所述源地址和所述目的地址為網(wǎng)絡(luò)互聯(lián)協(xié)議ip地址;所述第一dc根據(jù)所述隧道建立請(qǐng)求消息確定所述控制消息。
在一種可能的實(shí)現(xiàn)方式中,所述轉(zhuǎn)發(fā)設(shè)備為自治系統(tǒng)邊界路由器(autonomoussystemborderrouter,asbr),在所述第一dc根據(jù)所述隧道建立請(qǐng)求消息確定所述控制消息之前,所述方法還包括:所述第一dc接收第二dc通過(guò)所述hc發(fā)送的所述出標(biāo)簽和所述出接口標(biāo)識(shí);所述第一dc根據(jù)所述出標(biāo)簽、所述出接口標(biāo)識(shí)和所述隧道建立請(qǐng)求消息確定所述控制消息。
在一種可能的實(shí)現(xiàn)方式中,所述隧道建立請(qǐng)求消息還包括所述入標(biāo)簽的可用范圍和所述出標(biāo)簽的可用范圍,其中,所述入標(biāo)簽的可用范圍用于確定所述入標(biāo)簽,所述出標(biāo)簽的可用范圍用于確定所述出標(biāo)簽。
在一種可能的實(shí)現(xiàn)方式中,所述第一域控制器dc向轉(zhuǎn)發(fā)設(shè)備發(fā)送控制 消息,包括:所述第一dc通過(guò)路徑計(jì)算單元pcep協(xié)議中的標(biāo)簽更新消息pclabelupdmessage向所述轉(zhuǎn)發(fā)設(shè)備發(fā)送所述控制消息。
在一種可能的實(shí)現(xiàn)方式中,所述pclabelupdmessage包括路徑建立類型pathtype類型長(zhǎng)度值tlv字段,所述pathtypetlv字段包括的v字段指示路徑建立類型為te-overlsp。
在一種可能的實(shí)現(xiàn)方式中,所述pclabelupdmessage還包括標(biāo)簽交換路徑標(biāo)識(shí)符lsp-identifierstlv字段,所述lsp-identifierstlv字段中的lspid字段指示所述te-overlsp隧道id,所述lsp-identifierstlv字段中的隧道tunnelid字段指示所述mpls隧道的id,所述lsp-identifierstlv字段中的隧道發(fā)送端地址tunnelsenderaddress字段指示所述te-overlsp隧道的源地址,所述lsp-identifierstlv字段中的隧道尾節(jié)點(diǎn)地址tunnelendpointaddress字段指示所述te-overlsp隧道的目的地址。
在一種可能的實(shí)現(xiàn)方式中,所述pclabelupdmessage還包括出接口outinterfacetlv字段,所述outinterfacetlv字段中的接口類型interfacetype字段指示所述出接口標(biāo)識(shí)的接口類型為物理接口或te隧道。
在一種可能的實(shí)現(xiàn)方式中,當(dāng)所述interfacetype字段指示所述接口類型為物理接口時(shí),所述outinterfacetlv字段中的接口標(biāo)識(shí)interfaceid字段為0,并且所述outinterfacetlv字段中的ip地址ipaddress字段指示所述轉(zhuǎn)發(fā)設(shè)備的下一跳節(jié)點(diǎn)的ip地址;
當(dāng)所述interfacetype字段指示所述接口類型為te隧道時(shí),所述interfaceid字段包括te隧道的id,并且所述ipaddress字段為0。
第三方面,提供了一種標(biāo)簽交換路徑上的流量工程te-overlsp隧道建立的方法,該方法包括:跨域控制器hc生成建立te-overlsp隧道的隧道建立請(qǐng)求消息,所述隧道建立請(qǐng)求消息包括與所述te-overlsp隧道對(duì)應(yīng)的te-overlsp隧道標(biāo)識(shí)id、所述te-overlsp隧道的源地址和目的地址,所述源地址和所述目的地址為網(wǎng)絡(luò)互聯(lián)協(xié)議ip地址;所述hc向域控制器dc發(fā)送所述隧道建立請(qǐng)求消息,以便于所述dc根據(jù)所述隧道建立請(qǐng)求消息確定并向轉(zhuǎn)發(fā)設(shè)備發(fā)送指示轉(zhuǎn)發(fā)設(shè)備建立與te-overlsp隧道id對(duì)應(yīng)的te-overlsp隧道的控制消息,以使所述轉(zhuǎn)發(fā)設(shè)備在使用所述te-overlsp隧道轉(zhuǎn)發(fā)報(bào)文時(shí),根據(jù)出接口標(biāo)識(shí)的指示,以流量工程te隧道或物理接口 作為出接口轉(zhuǎn)發(fā)所述報(bào)文,所述控制消息包括所述te-overlsp隧道標(biāo)識(shí)id、入標(biāo)簽、出標(biāo)簽以及所述出接口標(biāo)識(shí),所述入標(biāo)簽為te-overlsp標(biāo)簽,所述出標(biāo)簽為所述te-overlsp標(biāo)簽,所述出接口標(biāo)識(shí)用于指示所述轉(zhuǎn)發(fā)設(shè)備使用所述te隧道或所述物理接口轉(zhuǎn)發(fā)所述報(bào)文。
本申請(qǐng)實(shí)施例的te-overlsp隧道建立的方法,通過(guò)域控制器向各轉(zhuǎn)發(fā)設(shè)備發(fā)送的控制消息,各轉(zhuǎn)發(fā)設(shè)備根據(jù)與其對(duì)應(yīng)的控制消息可以建立該te-overlsp隧道,從而使得轉(zhuǎn)發(fā)設(shè)備在使用該te-overlsp隧道時(shí),可以根據(jù)出接口標(biāo)識(shí)的指示,以te隧道或物理接口作為出接口轉(zhuǎn)發(fā)報(bào)文。也就是說(shuō),根據(jù)本申請(qǐng)實(shí)施例的方法建立的te-overlsp隧道不是基于邊界網(wǎng)關(guān)協(xié)議(bordergatewayprotocol,bgp)標(biāo)簽的,不需要bgp協(xié)議參與隧道建立。因此,針對(duì)不同的業(yè)務(wù),可以建立迭代到不同的te隧道上的te-overlsp隧道,在不同te-overlsp隧道上承載不同的業(yè)務(wù)進(jìn)行轉(zhuǎn)發(fā),以實(shí)現(xiàn)資源的優(yōu)化以及業(yè)務(wù)保護(hù)。
在一種可能的實(shí)現(xiàn)方式中,所述隧道建立請(qǐng)求消息還包括所述入標(biāo)簽的可用范圍和所述出標(biāo)簽的可用范圍,其中,所述入標(biāo)簽的可用范圍用于確定所述入標(biāo)簽,所述出標(biāo)簽的可用范圍用于確定所述出標(biāo)簽。
第四方面,提供了一種轉(zhuǎn)發(fā)設(shè)備,用于執(zhí)行第一方面或第一方面的任一可能的實(shí)現(xiàn)方式中的方法。具體地,該轉(zhuǎn)發(fā)設(shè)備包括用于執(zhí)行第一方面或第一方面的任一可能的實(shí)現(xiàn)方式中的方法的單元。
第五方面,提供了一種域控制器,用于執(zhí)行第二方面或第二方面的任一可能的實(shí)現(xiàn)方式中的方法。具體地,該域控制器包括用于執(zhí)行第二方面或第二方面的任一可能的實(shí)現(xiàn)方式中的方法的單元。
第六方面,提供了一種跨域控制器,用于執(zhí)行第三方面或第三方面的任一可能的實(shí)現(xiàn)方式中的方法。具體地,該跨域控制器包括用于執(zhí)行第三方面或第三方面的任一可能的實(shí)現(xiàn)方式中的方法的單元。
第七方面,提供了一種轉(zhuǎn)發(fā)設(shè)備,該轉(zhuǎn)發(fā)設(shè)備包括:輸入接口、輸出接口、處理器、存儲(chǔ)器,所述輸入接口、輸出接口、所述處理器以及存儲(chǔ)器之間通過(guò)總線相連,所述處理器用于執(zhí)行所述存儲(chǔ)器中的代碼,當(dāng)所述代碼被執(zhí)行時(shí),該執(zhí)行使得處理器執(zhí)行第一方面或第一方面的任一可能的實(shí)現(xiàn)方式中的方法。
第八方面,提供了一種域控制器,該域控制器包括:輸入接口、輸出接 口、處理器、存儲(chǔ)器,所述輸入接口、輸出接口、所述處理器以及存儲(chǔ)器之間通過(guò)總線相連,所述處理器用于執(zhí)行所述存儲(chǔ)器中的代碼,當(dāng)所述代碼被執(zhí)行時(shí),該執(zhí)行使得處理器執(zhí)行第二方面或第二方面的任一可能的實(shí)現(xiàn)方式中的方法。
第九方面,提供了一種跨域控制器,該跨域控制器包括:輸入接口、輸出接口、處理器、存儲(chǔ)器,所述輸入接口、輸出接口、所述處理器以及存儲(chǔ)器之間通過(guò)總線相連,所述處理器用于執(zhí)行所述存儲(chǔ)器中的代碼,當(dāng)所述代碼被執(zhí)行時(shí),該執(zhí)行使得處理器執(zhí)行第三方面或第三方面的任一可能的實(shí)現(xiàn)方式中的方法。
第十方面,提供了一種計(jì)算機(jī)可讀介質(zhì),用于存儲(chǔ)計(jì)算機(jī)程序,該計(jì)算機(jī)程序包括用于執(zhí)行第一方面或第一方面的任一可能的實(shí)現(xiàn)方式中的方法的指令。
第十一方面,提供了一種計(jì)算機(jī)可讀介質(zhì),用于存儲(chǔ)計(jì)算機(jī)程序,該計(jì)算機(jī)程序包括用于執(zhí)行第二方面或第二方面的任一可能的實(shí)現(xiàn)方式中的方法的指令。
第十二方面,提供了一種計(jì)算機(jī)可讀介質(zhì),用于存儲(chǔ)計(jì)算機(jī)程序,該計(jì)算機(jī)程序包括用于執(zhí)行第三方面或第三方面的任一可能的實(shí)現(xiàn)方式中的方法的指令。
附圖說(shuō)明
圖1是軟件定義網(wǎng)絡(luò)sdn的示意性架構(gòu)圖。
圖2是本申請(qǐng)實(shí)施例的標(biāo)簽交換路徑te-overlsp隧道建立的方法的示意性流程圖。
圖3是本申請(qǐng)一個(gè)實(shí)施例的標(biāo)簽交換路徑te-overlsp隧道建立的方法的示意性流程圖。
圖4是本申請(qǐng)實(shí)施例的路徑建立類型字段的示意性框圖。
圖5是本申請(qǐng)實(shí)施例的出接口字段的示意性框圖。
圖6是本申請(qǐng)一個(gè)實(shí)施例的標(biāo)簽交換路徑te-overlsp隧道建立的方法的示意性流程圖。
圖7是本申請(qǐng)實(shí)施例的轉(zhuǎn)發(fā)設(shè)備的示意性框圖。
圖8是本申請(qǐng)實(shí)施例的域控制器dc的示意性框圖。
圖9是本申請(qǐng)實(shí)施例的跨域控制器hc的示意性框圖。
圖10是本申請(qǐng)實(shí)施例的轉(zhuǎn)發(fā)設(shè)備的示意性框圖。
圖11是本申請(qǐng)實(shí)施例的域控制器dc的示意性框圖。
圖12是本申請(qǐng)實(shí)施例的跨域控制器hc的示意性框圖。
具體實(shí)施方式
下面將結(jié)合本申請(qǐng)實(shí)施例中的附圖,對(duì)本申請(qǐng)實(shí)施例中的技術(shù)方案進(jìn)行描述,顯然,所描述的實(shí)施例是本申請(qǐng)的一部分實(shí)施例,而不是全部實(shí)施例?;诒旧暾?qǐng)中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)的前提下所獲得的所有其他實(shí)施例,都應(yīng)屬于本申請(qǐng)保護(hù)的范圍。
本申請(qǐng)實(shí)施例描述的應(yīng)用場(chǎng)景是為了更加清楚的說(shuō)明本申請(qǐng)實(shí)施例的技術(shù)方案,并不構(gòu)成對(duì)本申請(qǐng)實(shí)施例提供的技術(shù)方案的限定。本領(lǐng)域普通技術(shù)人可知,隨著網(wǎng)絡(luò)架構(gòu)的演變和新業(yè)務(wù)場(chǎng)景的出現(xiàn),本申請(qǐng)實(shí)施例提供的技術(shù)方案對(duì)于類似的技術(shù)問(wèn)題,同樣適應(yīng)。
本申請(qǐng)實(shí)施例中所述的“te-overlsp隧道”,是指標(biāo)簽交換路徑上的流量工程隧道。業(yè)務(wù)使用該te-overlsp隧道進(jìn)行報(bào)文轉(zhuǎn)發(fā)時(shí),使用該te-overlsp隧道建立過(guò)程中指定的te隧道或物理接口作為流量轉(zhuǎn)發(fā)出接口。
下面結(jié)合圖1對(duì)本申請(qǐng)實(shí)施例的場(chǎng)景進(jìn)行說(shuō)明。
軟件定義網(wǎng)絡(luò)(software-definednetwork,sdn)的核心思想是控制和承載分離,通過(guò)將網(wǎng)絡(luò)的數(shù)據(jù)面和控制面進(jìn)行分離,將控制面獨(dú)立出來(lái),形成控制面集中化,從而擺脫硬件對(duì)網(wǎng)絡(luò)架構(gòu)的限制。圖1是可以應(yīng)用于本申請(qǐng)一個(gè)實(shí)施例的sdn架構(gòu)示意圖。sdn中包含集中管理的控制面,如圖1中的sdn控制器100;以及數(shù)據(jù)轉(zhuǎn)發(fā)面,如圖1中的交換機(jī)101至107。
在sdn中,由交換機(jī)101發(fā)往交換機(jī)102的業(yè)務(wù)報(bào)文,其轉(zhuǎn)發(fā)路徑可能如圖1所示的bgplsp路徑11,即該業(yè)務(wù)報(bào)文依次經(jīng)交換機(jī)101、交換機(jī)102到達(dá)交換機(jī)103。
業(yè)務(wù)報(bào)文轉(zhuǎn)發(fā)時(shí),可以為不同的業(yè)務(wù)報(bào)文指定相同的路徑,例如可以對(duì)業(yè)務(wù)報(bào)文1和業(yè)務(wù)報(bào)文2均指定路徑11時(shí)。在由交換機(jī)101向交換機(jī)102轉(zhuǎn)發(fā)業(yè)務(wù)報(bào)文時(shí),業(yè)務(wù)報(bào)文1和業(yè)務(wù)報(bào)文2要么均承載在mplste隧道12上,要么均承載在隧道13上。也就是說(shuō),sdn控制器100不能為不同的業(yè)務(wù)指定不同的mplste隧道承載進(jìn)行差異化的流量工程,不利于資源的優(yōu) 化以及業(yè)務(wù)的保護(hù)。
圖2是根據(jù)本申請(qǐng)實(shí)施例的標(biāo)簽交換路徑上的流量工程te-overlsp隧道建立的方法的示意性流程圖。
201,域控制器dc向轉(zhuǎn)發(fā)設(shè)備發(fā)送控制消息。控制消息包括的標(biāo)簽交換路徑上的流量工程te-overlsp隧道標(biāo)識(shí)id、入標(biāo)簽、出標(biāo)簽以及出接口標(biāo)識(shí)。
所述入標(biāo)簽為te-overlsp標(biāo)簽,所述出標(biāo)簽為所述te-overlsp標(biāo)簽。具體地,入標(biāo)簽用于指示轉(zhuǎn)發(fā)設(shè)備接收到的需要轉(zhuǎn)發(fā)的報(bào)文攜帶的標(biāo)簽;出標(biāo)簽用于指示轉(zhuǎn)發(fā)設(shè)備在發(fā)送報(bào)文時(shí)該報(bào)文需要攜帶的標(biāo)簽。出接口標(biāo)識(shí)用于指示轉(zhuǎn)發(fā)設(shè)備使用流量工程te隧道或物理接口轉(zhuǎn)發(fā)所述報(bào)文。
te隧道可以是mplste隧道,本申請(qǐng)實(shí)施例對(duì)此不作限定。
在本申請(qǐng)實(shí)施例中,轉(zhuǎn)發(fā)設(shè)備可以是運(yùn)營(yíng)商邊界網(wǎng)絡(luò)設(shè)備(provideredge,pe)、區(qū)域邊界路由器(areaborderrouter,abr)、自治系統(tǒng)邊界路由器asbr等,本申請(qǐng)實(shí)施例對(duì)此不作限定。
202,轉(zhuǎn)發(fā)設(shè)備根據(jù)控制消息建立與te-overlsp隧道id對(duì)應(yīng)的te-overlsp隧道,以使轉(zhuǎn)發(fā)設(shè)備在使用te-overlsp隧道轉(zhuǎn)發(fā)報(bào)文時(shí),根據(jù)出接口標(biāo)識(shí)的指示,以te隧道或物理接口作為出接口轉(zhuǎn)發(fā)報(bào)文。
具體地,域控制器dc可以向與其連接的各個(gè)轉(zhuǎn)發(fā)設(shè)備發(fā)送與轉(zhuǎn)發(fā)設(shè)備對(duì)應(yīng)的控制消息,例如,向pe發(fā)送te-overlsp隧道id、與pe對(duì)應(yīng)的入標(biāo)簽和出標(biāo)簽以及出接口標(biāo)識(shí),向abr發(fā)送te-overlsp隧道id、與abr對(duì)應(yīng)的入標(biāo)簽和出標(biāo)簽以及出接口標(biāo)識(shí)。各個(gè)轉(zhuǎn)發(fā)設(shè)備根據(jù)與其對(duì)應(yīng)的控制消息可以建立該te-overlsp隧道,從而使得轉(zhuǎn)發(fā)設(shè)備在使用該te-overlsp隧道時(shí),可以根據(jù)出接口標(biāo)識(shí)的指示,以te隧道或物理接口作為出接口轉(zhuǎn)發(fā)報(bào)文。
也就是說(shuō),根據(jù)本申請(qǐng)實(shí)施例的方法建立的te-overlsp隧道不是基于邊界網(wǎng)關(guān)協(xié)議(bordergatewayprotocol,bgp)標(biāo)簽的,不需要bgp協(xié)議參與隧道建立。因此,針對(duì)不同的業(yè)務(wù),可以建立迭代到不同的te隧道上的te-overlsp隧道,在不同te-overlsp隧道上承載不同的業(yè)務(wù)進(jìn)行轉(zhuǎn)發(fā),以實(shí)現(xiàn)資源的優(yōu)化以及業(yè)務(wù)保護(hù)。
可選地,所述出接口標(biāo)識(shí)指示所述轉(zhuǎn)發(fā)設(shè)備使用所述te隧道轉(zhuǎn)發(fā)所述報(bào)文,所述轉(zhuǎn)發(fā)設(shè)備根據(jù)所述控制消息建立與所述te-overlsp隧道id對(duì) 應(yīng)的te-overlsp隧道,包括:所述轉(zhuǎn)發(fā)設(shè)備根據(jù)所述控制消息,通過(guò)建立所述te-overlsp隧道和所述te隧道的關(guān)聯(lián)關(guān)系,建立所述te-overlsp隧道。
具體地,在自治系統(tǒng)內(nèi),出接口標(biāo)識(shí)為te隧道,轉(zhuǎn)發(fā)設(shè)備可以建立te-overlsp隧道和te隧道的關(guān)聯(lián)關(guān)系,進(jìn)而建立te-overlsp隧道。也就是說(shuō),將te-overlsp隧道建立在te隧道上。即,對(duì)于轉(zhuǎn)發(fā)平面來(lái)說(shuō),轉(zhuǎn)發(fā)設(shè)備在使用te-overlsp隧道轉(zhuǎn)發(fā)報(bào)文時(shí),可以根據(jù)出接口標(biāo)識(shí)的指示,以te隧道作為出接口轉(zhuǎn)發(fā)報(bào)文。
可選地,所述出接口標(biāo)識(shí)指示轉(zhuǎn)發(fā)設(shè)備使用物理接口轉(zhuǎn)發(fā)所述報(bào)文,所述轉(zhuǎn)發(fā)設(shè)備根據(jù)所述控制消息建立與所述te-overlsp隧道id對(duì)應(yīng)的te-overlsp隧道,包括:所述轉(zhuǎn)發(fā)設(shè)備根據(jù)所述控制消息,通過(guò)建立轉(zhuǎn)發(fā)設(shè)備的下一跳節(jié)點(diǎn)的網(wǎng)絡(luò)互聯(lián)協(xié)議ip地址和轉(zhuǎn)發(fā)所述報(bào)文時(shí)的所述te-overlsp隧道的物理出接口的關(guān)聯(lián)關(guān)系,建立所述te-overlsp隧道。
具體地,兩個(gè)自治系統(tǒng)之間,出接口標(biāo)識(shí)為轉(zhuǎn)發(fā)設(shè)備的下一跳節(jié)點(diǎn)的ip地址。轉(zhuǎn)發(fā)設(shè)備在使用te-overlsp隧道轉(zhuǎn)發(fā)報(bào)文時(shí),可以根據(jù)出接口標(biāo)識(shí)的指示,以該ip地址作為出接口轉(zhuǎn)發(fā)報(bào)文。
本申請(qǐng)實(shí)施例中,dc可以控制建立域內(nèi)的te-overlsp隧道。下面結(jié)合圖3,對(duì)dc確定建立所述te-overlsp隧道的過(guò)程進(jìn)行舉例說(shuō)明。
如圖3所示,dc確定建立如圖所示的te-overlsp隧道,該te-overlsp隧道的初始節(jié)點(diǎn)為pe1,源(pe1)ip地址為1.1.1.1;該te-overlsp隧道的尾節(jié)點(diǎn)為,目的(pe5)ip地址為2.2.2.2。dc為該te-overlsp隧道分配te-overlsp隧道id,例如,所述te-overlsp隧道id為1。圖3中,pe1、pe3、pe5~pe7、abr1、和abr2在一個(gè)自治系統(tǒng)中,其中,pe1、pe3、abr1和abr2位于同一個(gè)mpls網(wǎng)絡(luò)中,abr1、abr2、和pe5~pe7位于另一mpls網(wǎng)絡(luò)中。dc分別向pe1、abr1和asbr1發(fā)送的控制消息如下:
(a)dc發(fā)送給pe1的控制消息:
te-overlspid:1
入標(biāo)簽inlabel:null
出標(biāo)簽outlabel:3000
出接口outinterface標(biāo)識(shí):隧道tunnel21
(b)dc發(fā)送給abr1的控制消息:
te-overlspid:1
inlabel:3000
outlabel:3001
outinterface標(biāo)識(shí):tunnel22
(c)dc發(fā)送給pe5的控制消息:
te-overlspid:1
inlabel:3001
outlabel:null
outinterface標(biāo)識(shí):null
各轉(zhuǎn)發(fā)設(shè)備根據(jù)上述控制消息可以建立轉(zhuǎn)發(fā)表項(xiàng),并建立與te-overlsp隧道id對(duì)應(yīng)的te-overlsp隧道。所述轉(zhuǎn)發(fā)表項(xiàng)包括所述出標(biāo)簽,所述入標(biāo)簽和所述出接口標(biāo)識(shí)。所述轉(zhuǎn)發(fā)表項(xiàng)還可以包括所述te-overlsp隧道id。
以該te-overlsp隧道上承載虛擬專用網(wǎng)(virtualprivatenetwork,vpn)業(yè)務(wù)為例,對(duì)pe1到pe5的報(bào)文轉(zhuǎn)發(fā)過(guò)程進(jìn)行說(shuō)明,說(shuō)明如下:
報(bào)文在pe1依次封裝vrf標(biāo)簽、te-overlsp標(biāo)簽3000、te-overlsp隧道標(biāo)簽后,轉(zhuǎn)發(fā)到abr1(通過(guò)隧道21轉(zhuǎn)發(fā)至abr1);
abr1收到報(bào)文后,彈出te-overlsp隧道標(biāo)簽,將te-overlsp標(biāo)簽由標(biāo)簽3000交換成3001,再壓入te-overlsp隧道標(biāo)簽,轉(zhuǎn)發(fā)到asbr1(通過(guò)隧道22轉(zhuǎn)發(fā)至pe5;
pe5收到報(bào)文后,依次彈出te-overlsp隧道標(biāo)簽,te-overlsp標(biāo)簽,vrf標(biāo)簽,根據(jù)vrf標(biāo)簽找到數(shù)據(jù)目的地。這樣,vpn報(bào)文完成了在域內(nèi)te-overlsp隧道中的傳輸。
可選地,域控制器dc向轉(zhuǎn)發(fā)設(shè)備發(fā)送控制消息時(shí),可以通過(guò)路徑計(jì)算單元pcep協(xié)議中的標(biāo)簽更新消息pclabelupdmessage發(fā)送所述控制消息。pclabelupdmessage格式如下所示:
可選地,所述pclabelupdmessage包括路徑建立類型(pathsetuptype,pst)類型長(zhǎng)度值tlv字段,所述psttlv字段包括的v字段指示路徑建立類型為te-overlsp。
具體地,psttlv格式如圖4所示,v字段包括pst。原pst的取值:
pst=0:為默認(rèn)值,表示通過(guò)基于流量工程擴(kuò)展協(xié)議的資源預(yù)留協(xié)議(resourcereservationprotocol-te)信令協(xié)議建立的路徑。
pathissetupviarsvp-tesignalingprotocol(default).。
pst=1:表示段路由流量工程(segmentrouting-te)sr-te。
pst=2:表示路徑計(jì)算單元中央控制器基礎(chǔ)(pathcomputationelementcentralcontrollerbasic,pceccbasic)標(biāo)簽交換路徑lsp。
本申請(qǐng)實(shí)施例中可以新定義pst的值。例如,可以定義pst=3,來(lái)表示路徑建類型為te-overlsp。當(dāng)然,也可以定義pst=4來(lái)表示路徑建類型為te-overlsp,本發(fā)明實(shí)施例對(duì)此不作限定。
可選地,所述pclabelupdmessage還包括標(biāo)簽交換路徑標(biāo)識(shí)符lsp-identifierstlv字段,所述lsp-identifierstlv字段中的lspid字段指示所述te-overlsp隧道id,所述lsp-identifierstlv字段中的隧道tunnelid字段指示所述te隧道的id,所述lsp-identifierstlv字段中的隧道發(fā)送端地址tunnelsenderaddress字段指示所述te-overlsp隧道的源地址,所述lsp-identifierstlv字段中的隧道尾節(jié)點(diǎn)地址tunnelendpointaddress字段指示所述te-overlsp隧道的目的地址。
具體地,lsp-identifierstlv字段的格式不變,lsp-identifierstlv字段包括lspid字段、tunnelid字段、tunnelsenderaddress字段以 及tunnelendpointaddress字段。例如,當(dāng)pst=3時(shí),lspid字段表示te-overlsp隧道id,例如所述te-overlspid:1;tunnelid字段表示te隧道的id,例如上述tunnel21;tunnelsenderaddress字段表示te-overlsp隧道的源地址,例如上述源地址1.1.1.1;tunnelendpointaddress字段表示te-overlsp隧道的目的地址,例如上述目的地址2.2.2.2。
可選地,所述pclabelupdmessage還包括出接口outinterfacetlv字段,所述outinterfacetlv字段中的接口類型interfacetype字段指示所述出接口標(biāo)識(shí)的接口類型為物理接口或te隧道。
可選地,當(dāng)所述interfacetype字段指示所述接口類型為物理接口時(shí),所述outinterfacetlv字段中的接口標(biāo)識(shí)interfaceid字段為0,并且所述outinterfacetlv字段中的ip地址ipaddress字段指示所述轉(zhuǎn)發(fā)設(shè)備的下一跳節(jié)點(diǎn)的ip地址;當(dāng)所述interfacetype字段指示所述接口類型為te隧道時(shí),所述interfaceid字段包括所述te隧道的id,并且所述ipaddress字段設(shè)置為0。
具體地,outinterfacetlv字段格式如圖5所示。outinterfacetlv字段中的v字段包括interfacetype字段、interfaceid字段和ipaddress字段。interfacetype字段用來(lái)定義接口類型。例如,當(dāng)interfacetype字段為1時(shí),可以表示接口類型為物理接口,當(dāng)interfacetype字段為2時(shí),可以表示接口類型為流量工程te隧道。當(dāng)interfacetype字段為1時(shí),即接口類型為物理接口時(shí),可以定義interfaceid字段為0;當(dāng)interfacetype字段為2,即接口類型為te隧道時(shí),可以定義interfaceid字段的值為te隧道的id。并且,當(dāng)interfacetype字段為1時(shí),ipaddress字段表示該物理接口的下一跳節(jié)點(diǎn)的ip地址;當(dāng)ipaddress字段為2時(shí),ipaddress字段為0。
可選地,在201之前,該方法還可以包括:203,跨域控制器hc生成建立的標(biāo)簽交換路徑上的流量工程te-overlsp隧道的隧道建立請(qǐng)求消息,所述隧道建立請(qǐng)求消息包括與所述te-overlsp隧道對(duì)應(yīng)的te-overlsp隧道標(biāo)識(shí)id、所述te-overlsp隧道的源地址和目的地址,所述源地址和所述目的地址為網(wǎng)絡(luò)互聯(lián)協(xié)議ip地址。
204,hc向dc發(fā)送所述隧道建立請(qǐng)求消息。
dc可以包括多個(gè)dc,例如可以包括第一dc和第二dc。具體地,dc接收到該隧道建立請(qǐng)求消息后,可以根據(jù)該隧道建立請(qǐng)求消息確定該控制消 息。之后,
可選地,當(dāng)轉(zhuǎn)發(fā)設(shè)備為asbr時(shí),在第一dc根據(jù)該隧道建立請(qǐng)求消息確定該控制消息之前,該方法還可以包括:第一dc向所述第一dc接收第二dc通過(guò)所述hc發(fā)送的所述出標(biāo)簽和所述出接口標(biāo)識(shí);所述第一dc根據(jù)所述出標(biāo)簽、所述出接口標(biāo)識(shí)和所述隧道建立請(qǐng)求消息確定所述控制消息。
也就是說(shuō),在建立跨域的te-overlsp隧道時(shí),與第一dc連接的asbr的出標(biāo)簽是與第二dc連接的asbr的入標(biāo)簽。通過(guò)hc的轉(zhuǎn)發(fā),與第一dc連接的asbr可以知道出標(biāo)簽和出接口。
可選地,隧道建立請(qǐng)求消息還可以包括所述入標(biāo)簽的可用范圍和所述出標(biāo)簽的可用范圍,其中,所述入標(biāo)簽的可用范圍用于確定所述入標(biāo)簽,所述出標(biāo)簽的可用范圍用于確定所述出標(biāo)簽。也就是說(shuō),第一dc可以根據(jù)入標(biāo)簽的可用范圍和出標(biāo)簽的可用范圍確定轉(zhuǎn)發(fā)設(shè)備的出標(biāo)簽和入標(biāo)簽。
下面結(jié)合圖6,對(duì)根據(jù)本申請(qǐng)實(shí)施例的標(biāo)簽交換路徑上的流量工程te-overlsp隧道建立的方法進(jìn)行詳細(xì)描述。
401,hc配置每個(gè)轉(zhuǎn)發(fā)設(shè)備的可用標(biāo)簽范圍。
具體地,hc可以靜態(tài)配置每個(gè)轉(zhuǎn)發(fā)設(shè)備的可用標(biāo)簽范圍,也可以和dc協(xié)商轉(zhuǎn)發(fā)設(shè)備的標(biāo)簽范圍,本申請(qǐng)對(duì)此不作限定。
402,hc確定建立一條te-overlsp隧道,即隧道40,分配te-overlsp隧道id為2,源地址1.1.1.1,目的地址3.3.3.3。
需要說(shuō)明的是,401可以先于402執(zhí)行,也可以先執(zhí)行402,再執(zhí)行401,本申請(qǐng)對(duì)此不作限定。
403,hc向dc1和dc2發(fā)送隧道建立請(qǐng)求消息。
其中,向dci發(fā)送的隧道建立請(qǐng)求消息可以包括te-overlsp隧道id和源地址1.1.1.1,向dci發(fā)送的路徑建立請(qǐng)求消息可以包括te-overlsp隧道id和目的地址3.3.3.3。
404,dc1和dc2根據(jù)隧道建立請(qǐng)求消息,確定控制消息。
405,dc1向pe1發(fā)送與pe1對(duì)應(yīng)的控制消息,向abr1發(fā)送與abr1對(duì)應(yīng)的控制消息;dc2向pe2發(fā)送與pe2對(duì)應(yīng)的控制消息,向asbr4發(fā)送與asbr4對(duì)應(yīng)的控制消息。具體內(nèi)容如下:
dc1發(fā)送給pe1的控制消息:
te-overlspid:2
inlabel:null
outlabel:4000
outinterface標(biāo)識(shí):tunnel411
dc1發(fā)送給abr1的控制消息:
te-overlspid:2
inlabel:4000
outlabel:4001
outinterface標(biāo)識(shí):tunnel412
dc1發(fā)送給asbr4的控制消息:
te-overlspid:2
inlabel:2000
outlabel:1000
outinterface標(biāo)識(shí):tunnel413
dc1發(fā)送給pe2的控制消息:
te-overlspid:2
inlabel:1000
outlabel:null
outinterface標(biāo)識(shí):null
406,對(duì)于域間路徑,即asbr1至asbr4的路徑,dc2將asbr4的入標(biāo)簽2000發(fā)送給hc。
407,hc生成asbr1的路徑標(biāo)簽表,發(fā)送給dc1。路徑標(biāo)簽表包括:te-overlspid:2、入標(biāo)簽和出標(biāo)簽。
408,dc1向建立asbr1至asbr4的路徑。對(duì)于域間鏈路,通常不建立隧道,出接口指定為物理接口,接口標(biāo)識(shí)為該轉(zhuǎn)發(fā)設(shè)備的下一跳的ip地址。
dc1發(fā)送給給asbr1內(nèi)容:
te-overlspid:1
inlabel:4001
outlabel:2000
outinterface標(biāo)識(shí):5.5.5.5
出接口標(biāo)識(shí)5.5.5.5表示asbr4的ip地址。
以該te-overlsp隧道上承載虛擬專用網(wǎng)vpn)業(yè)務(wù)為例,對(duì)pe1到pe2的報(bào)文轉(zhuǎn)發(fā)過(guò)程進(jìn)行如下說(shuō)明:
報(bào)文在pe1依次封裝vrf標(biāo)簽、te-overlsp標(biāo)簽4000、te-overlsp隧道標(biāo)簽后,轉(zhuǎn)發(fā)到abr1(通過(guò)tunnel411轉(zhuǎn)發(fā)至abr1);
abr1收到后報(bào)文,彈出te-overlsp隧道標(biāo)簽,將te-overlsp標(biāo)簽由標(biāo)簽4000交換成4001,再壓入te-overlsp隧道標(biāo)簽,通過(guò)tunnel412轉(zhuǎn)發(fā)至asbr1;
asbr1收到報(bào)文后,彈出te-overlsp隧道標(biāo)簽,將te-overlsp標(biāo)簽由標(biāo)簽4001交換成2000,通過(guò)與ip地址5.5.5.5對(duì)應(yīng)的出接口eth2/2/0轉(zhuǎn)發(fā)至asbr1;
abr4收到報(bào)文后,彈出te-overlsp隧道標(biāo)簽,將te-overlsp標(biāo)簽由出標(biāo)簽2000交換成1000,再壓入te-overlsp隧道標(biāo)簽,通過(guò)tunnel413轉(zhuǎn)發(fā)至pe2;
pe2收到報(bào)文后,依次彈出te-overlsp隧道標(biāo)簽,te-overlsp標(biāo)簽,vrf標(biāo)簽,根據(jù)vrf標(biāo)簽找到數(shù)據(jù)目的地。這樣,vpn報(bào)文完成了在跨域te-overlsp隧道中的傳輸。
本申請(qǐng)實(shí)施例建立的域間端到端的te-overlsp隧道,可以迭代各域內(nèi)的te隧道。具體來(lái)說(shuō),就是可以針對(duì)不同的業(yè)務(wù)迭代到不同的te隧道上面實(shí)現(xiàn)端到端的流量工程。能夠克服現(xiàn)有無(wú)縫mpls不能為不同lsp指定迭代特定mpls隧道的缺陷。并且本申請(qǐng)實(shí)施例通過(guò)使用te-overlsp隧道id標(biāo)識(shí)隧道的方法,使得兩點(diǎn)之間的端到端的路徑不再使用bgp公網(wǎng)ip建立lsp,避免現(xiàn)有無(wú)縫mpls場(chǎng)景下建立多個(gè)不同的lsp時(shí)需要使用多個(gè)公網(wǎng)ip地址的問(wèn)題,避免對(duì)公網(wǎng)ip地址的浪費(fèi)。
上文中結(jié)合圖1至圖6,對(duì)根據(jù)本申請(qǐng)實(shí)施例的標(biāo)簽交換路徑上的流量工程te-overlsp隧道建立的方法進(jìn)行了詳細(xì)描述,下文將結(jié)合圖7至圖12,對(duì)根據(jù)本發(fā)明實(shí)施例的轉(zhuǎn)發(fā)設(shè)備、域控制器和跨域控制器進(jìn)行描述。
圖7示出了根據(jù)本發(fā)明實(shí)施例的轉(zhuǎn)發(fā)設(shè)備500的示意性框圖。如圖7所示,該轉(zhuǎn)發(fā)設(shè)備500包括接收單元510和建立單元520。
接收單元510,用于接收域控制器dc發(fā)送的控制消息,所述控制消息包括標(biāo)簽交換路徑上的流量工程te-overlsp隧道標(biāo)識(shí)id、入標(biāo)簽、出標(biāo)簽 以及出接口標(biāo)識(shí),所述入標(biāo)簽為te-overlsp標(biāo)簽,所述出標(biāo)簽為所述te-overlsp標(biāo)簽,所述出接口標(biāo)識(shí)用于指示所述轉(zhuǎn)發(fā)設(shè)備使用流量工程te隧道或物理接口轉(zhuǎn)發(fā)所述報(bào)文;
建立單元520,用于根據(jù)所述控制消息建立與所述te-overlsp隧道id對(duì)應(yīng)的te-overlsp隧道,以使所述轉(zhuǎn)發(fā)設(shè)備在使用所述te-overlsp隧道轉(zhuǎn)發(fā)所述報(bào)文時(shí),根據(jù)所述出接口標(biāo)識(shí)的指示,以所述te隧道或所述物理接口作為出接口轉(zhuǎn)發(fā)所述報(bào)文。
可選地,所述出接口標(biāo)識(shí)指示所述轉(zhuǎn)發(fā)設(shè)備使用所述te隧道轉(zhuǎn)發(fā)所述報(bào)文,所述建立單元520具體用于:根據(jù)所述控制消息,通過(guò)建立所述te-overlsp隧道和所述te隧道的關(guān)聯(lián)關(guān)系,建立所述te-overlsp隧道。
可選地,所述出接口標(biāo)識(shí)指示所述轉(zhuǎn)發(fā)設(shè)備使用所述物理接口轉(zhuǎn)發(fā)所述報(bào)文,所述建立單元具體520用于:根據(jù)所述控制消息,通過(guò)建立所述轉(zhuǎn)發(fā)設(shè)備的下一跳節(jié)點(diǎn)的網(wǎng)絡(luò)互聯(lián)協(xié)議ip地址和轉(zhuǎn)發(fā)所述報(bào)文時(shí)的所述te-overlsp隧道的物理出接口的關(guān)聯(lián)關(guān)系,建立所述te-overlsp隧道。
可選地,所述接收單元510具體用于:接收所述dc通過(guò)路徑計(jì)算單元pcep協(xié)議中的標(biāo)簽更新消息pclabelupdmessage發(fā)送的所述控制消息。
可選地,所述pclabelupdmessage包括路徑建立類型pathtype類型長(zhǎng)度值tlv字段,所述pathtypetlv字段包括的v字段指示路徑建立類型為te-overlsp。
可選地,所述pclabelupdmessage還包括出接口outinterfacetlv字段,所述outinterfacetlv字段中的接口類型interfacetype字段指示所述出接口標(biāo)識(shí)的接口類型為物理接口或te隧道。
可選地,當(dāng)所述interfacetype字段指示所述接口類型為物理接口時(shí),所述outinterfacetlv字段中的接口標(biāo)識(shí)interfaceid字段為0,并且所述outinterfacetlv字段中的ip地址ipaddress字段指示所述轉(zhuǎn)發(fā)設(shè)備的下一跳節(jié)點(diǎn)的ip地址;
當(dāng)所述interfacetype字段指示所述接口類型為te隧道時(shí),所述interfaceid字段包括te隧道的id,并且所述ipaddress字段為0。
本申請(qǐng)實(shí)施例的te-overlsp隧道建立的方法,通過(guò)域控制器向各轉(zhuǎn)發(fā)設(shè)備發(fā)送的控制消息,各轉(zhuǎn)發(fā)設(shè)備根據(jù)與其對(duì)應(yīng)的控制消息可以建立該te-overlsp隧道,從而使得轉(zhuǎn)發(fā)設(shè)備在使用該te-overlsp隧道時(shí),可以 根據(jù)出接口標(biāo)識(shí)的指示,以te隧道或物理接口作為出接口轉(zhuǎn)發(fā)報(bào)文。也就是說(shuō),根據(jù)本申請(qǐng)實(shí)施例的方法建立的te-overlsp隧道不是基于邊界網(wǎng)關(guān)協(xié)議(bordergatewayprotocol,bgp)標(biāo)簽的,不需要bgp協(xié)議參與隧道建立。因此,針對(duì)不同的業(yè)務(wù),可以建立迭代到不同的te隧道上的te-overlsp隧道,在不同te-overlsp隧道上承載不同的業(yè)務(wù)進(jìn)行轉(zhuǎn)發(fā),以實(shí)現(xiàn)資源的優(yōu)化以及業(yè)務(wù)保護(hù)。
根據(jù)本發(fā)明實(shí)施例的轉(zhuǎn)發(fā)設(shè)備500可對(duì)應(yīng)于根據(jù)本發(fā)明實(shí)施例中的標(biāo)簽交換路徑上的流量工程te-overlsp隧道建立的方法中的轉(zhuǎn)發(fā)設(shè)備。并且,轉(zhuǎn)發(fā)設(shè)備500中的各單元和上述其它操作和/或功能分別為了實(shí)現(xiàn)圖2中由轉(zhuǎn)發(fā)設(shè)備執(zhí)行的各個(gè)步驟。為了簡(jiǎn)潔,此處不再贅述。
圖8示出了根據(jù)本發(fā)明實(shí)施例的域控制器dc600的示意性框圖。如圖8所示,該dc600包括發(fā)送單元610。
發(fā)送單元610,用于向轉(zhuǎn)發(fā)設(shè)備發(fā)送控制消息,以使所述轉(zhuǎn)發(fā)設(shè)備根據(jù)所述控制消息建立與標(biāo)簽交換路徑上的流量工程te-overlsp隧道id對(duì)應(yīng)的te-overlsp隧道,并使所述轉(zhuǎn)發(fā)設(shè)備在使用所述te-overlsp隧道轉(zhuǎn)發(fā)報(bào)文時(shí),根據(jù)出接口標(biāo)識(shí)的指示,以流量工程te隧道或物理接口作為出接口轉(zhuǎn)發(fā)所述報(bào)文,所述控制消息包括所述te-overlsp隧道標(biāo)識(shí)id、入標(biāo)簽、出標(biāo)簽以及所述出接口標(biāo)識(shí),所述入標(biāo)簽為te-overlsp標(biāo)簽,所述出標(biāo)簽為所述te-overlsp標(biāo)簽,所述出接口標(biāo)識(shí)用于指示所述轉(zhuǎn)發(fā)設(shè)備使用所述te隧道或所述物理接口轉(zhuǎn)發(fā)所述報(bào)文。
可選地,所述dc還包括:接收單元620,用于接收跨域控制器hc發(fā)送的隧道建立請(qǐng)求消息,所述隧道建立請(qǐng)求消息包括所述te-overlsp隧道id、所述te-overlsp隧道的源地址和目的地址,所述源地址和所述目的地址為網(wǎng)絡(luò)互聯(lián)協(xié)議ip地址;確定單元630,用于根據(jù)所述隧道建立請(qǐng)求消息確定所述控制消息。
可選地,所述轉(zhuǎn)發(fā)設(shè)備為自治系統(tǒng)邊界路由器asbr,所述接收單元620還用于,接收所述第一dc接收第二dc通過(guò)所述hc發(fā)送的所述出標(biāo)簽和所述出接口標(biāo)識(shí);所述確定單元630還用于,根據(jù)所述出標(biāo)簽、所述出接口標(biāo)識(shí)和所述隧道建立請(qǐng)求消息確定所述控制消息。
可選地,所述隧道建立請(qǐng)求消息還包括所述入標(biāo)簽的可用范圍和所述出標(biāo)簽的可用范圍,其中,所述入標(biāo)簽的可用范圍用于確定所述入標(biāo)簽,所述 出標(biāo)簽的可用范圍用于確定所述出標(biāo)簽。
可選地,所述發(fā)送單元610具有用于:通過(guò)路徑計(jì)算單元pcep協(xié)議中的標(biāo)簽更新消息pclabelupdmessage向所述轉(zhuǎn)發(fā)設(shè)備發(fā)送所述控制消息。
可選地,所述pclabelupdmessage包括路徑建立類型pathtype類型長(zhǎng)度值tlv字段,所述pathtypetlv字段包括的v字段指示路徑建立類型為te-overlsp。
可選地,所述pclabelupdmessage還包括出接口outinterfacetlv字段,所述outinterfacetlv字段中的接口類型interfacetype字段指示所述出接口標(biāo)識(shí)的接口類型為物理接口或te隧道。
可選地,當(dāng)所述interfacetype字段指示所述接口類型為物理接口時(shí),所述outinterfacetlv字段中的接口標(biāo)識(shí)interfaceid字段為0,并且所述outinterfacetlv字段中的ip地址ipaddress字段指示所述轉(zhuǎn)發(fā)設(shè)備的下一跳節(jié)點(diǎn)的ip地址;當(dāng)所述interfacetype字段指示所述接口類型為te隧道時(shí),所述interfaceid字段包括te隧道的id,并且所述ipaddress字段為0。
本申請(qǐng)實(shí)施例的te-overlsp隧道建立的方法,通過(guò)域控制器向各轉(zhuǎn)發(fā)設(shè)備發(fā)送的控制消息,各轉(zhuǎn)發(fā)設(shè)備根據(jù)與其對(duì)應(yīng)的控制消息可以建立該te-overlsp隧道,從而使得轉(zhuǎn)發(fā)設(shè)備在使用該te-overlsp隧道時(shí),可以根據(jù)出接口標(biāo)識(shí)的指示,以te隧道或物理接口作為出接口轉(zhuǎn)發(fā)報(bào)文。也就是說(shuō),根據(jù)本申請(qǐng)實(shí)施例的方法建立的te-overlsp隧道不是基于邊界網(wǎng)關(guān)協(xié)議(bordergatewayprotocol,bgp)標(biāo)簽的,不需要bgp協(xié)議參與隧道建立。因此,針對(duì)不同的業(yè)務(wù),可以建立迭代到不同的te隧道上的te-overlsp隧道,在不同te-overlsp隧道上承載不同的業(yè)務(wù)進(jìn)行轉(zhuǎn)發(fā),以實(shí)現(xiàn)資源的優(yōu)化以及業(yè)務(wù)保護(hù)。
根據(jù)本發(fā)明實(shí)施例的域控制器dc600可對(duì)應(yīng)于根據(jù)本發(fā)明實(shí)施例中的標(biāo)簽交換路徑上的流量工程te-overlsp隧道建立的方法中的域控制器dc。并且,域控制器dc600中的各單元和上述其它操作和/或功能分別為了實(shí)現(xiàn)圖2中由域控制器dc執(zhí)行的各個(gè)步驟。為了簡(jiǎn)潔,此處不再贅述。
圖9示出了根據(jù)本發(fā)明實(shí)施例的跨域控制器hc700的示意性框圖。如圖9所示,該hc700包括生成單元710和發(fā)送單元720。
生成單元710,用于生成建立標(biāo)簽交換路徑上的流量工程te-overlsp隧道的隧道建立請(qǐng)求消息,所述隧道建立請(qǐng)求消息包括與所述te-overlsp 隧道對(duì)應(yīng)的te-overlsp隧道標(biāo)識(shí)id、所述te-overlsp隧道的源地址和目的地址,所述源地址和所述目的地址為網(wǎng)絡(luò)互聯(lián)協(xié)議ip地址;
發(fā)送單元720,用于向域控制器dc發(fā)送所述隧道建立請(qǐng)求消息,以便于所述dc根據(jù)所述隧道建立請(qǐng)求消息確定并向轉(zhuǎn)發(fā)設(shè)備發(fā)送指示轉(zhuǎn)發(fā)設(shè)備建立與te-overlsp隧道id對(duì)應(yīng)的te-overlsp隧道的控制消息,以使所述轉(zhuǎn)發(fā)設(shè)備在使用所述te-overlsp隧道轉(zhuǎn)發(fā)報(bào)文時(shí),根據(jù)出接口標(biāo)識(shí)的指示,以流量工程te隧道或物理接口作為出接口轉(zhuǎn)發(fā)所述報(bào)文,所述控制消息包括所述te-overlsp隧道標(biāo)識(shí)id、入標(biāo)簽、出標(biāo)簽以及所述出接口標(biāo)識(shí),所述入標(biāo)簽為te-overlsp標(biāo)簽,所述出標(biāo)簽為所述te-overlsp標(biāo)簽,所述出接口標(biāo)識(shí)用于指示所述轉(zhuǎn)發(fā)設(shè)備使用所述te隧道或所述物理接口轉(zhuǎn)發(fā)所述報(bào)文。
可選地,所述隧道建立請(qǐng)求消息還包括所述入標(biāo)簽的可用范圍和所述出標(biāo)簽的可用范圍,其中,所述入標(biāo)簽的可用范圍用于確定所述入標(biāo)簽,所述出標(biāo)簽的可用范圍用于確定所述出標(biāo)簽。
本申請(qǐng)實(shí)施例的te-overlsp隧道建立的方法,通過(guò)域控制器向各轉(zhuǎn)發(fā)設(shè)備發(fā)送的控制消息,各轉(zhuǎn)發(fā)設(shè)備根據(jù)與其對(duì)應(yīng)的控制消息可以建立該te-overlsp隧道,從而使得轉(zhuǎn)發(fā)設(shè)備在使用該te-overlsp隧道時(shí),可以根據(jù)出接口標(biāo)識(shí)的指示,以te隧道或物理接口作為出接口轉(zhuǎn)發(fā)報(bào)文。也就是說(shuō),根據(jù)本申請(qǐng)實(shí)施例的方法建立的te-overlsp隧道不是基于邊界網(wǎng)關(guān)協(xié)議(bordergatewayprotocol,bgp)標(biāo)簽的,不需要bgp協(xié)議參與隧道建立。因此,針對(duì)不同的業(yè)務(wù),可以建立迭代到不同的te隧道上的te-overlsp隧道,在不同te-overlsp隧道上承載不同的業(yè)務(wù)進(jìn)行轉(zhuǎn)發(fā),以實(shí)現(xiàn)資源的優(yōu)化以及業(yè)務(wù)保護(hù)。
根據(jù)本發(fā)明實(shí)施例的跨域控制器hc700可對(duì)應(yīng)于根據(jù)本發(fā)明實(shí)施例中的標(biāo)簽交換路徑上的流量工程te-overlsp隧道建立的方法中的跨域控制器hc。并且,跨域控制器hc700中的各單元和上述其它操作和/或功能分別為了實(shí)現(xiàn)圖2中由跨域控制器hc執(zhí)行的各個(gè)步驟。為了簡(jiǎn)潔,此處不再贅述。
圖10是本發(fā)明實(shí)施例的轉(zhuǎn)發(fā)設(shè)備的示意性結(jié)構(gòu)圖。圖10的轉(zhuǎn)發(fā)設(shè)備800包括輸入接口810、輸出接口820、處理器830、存儲(chǔ)器840,所述輸入接口810、輸出接口820、所述處理器830以及存儲(chǔ)器840之間通過(guò)總線相連,所述處理器830用于執(zhí)行所述存儲(chǔ)器840中的代碼,當(dāng)所述代碼被執(zhí)行時(shí),所 述處理器830實(shí)現(xiàn)圖2中由轉(zhuǎn)發(fā)設(shè)備執(zhí)行的方法。本申請(qǐng)實(shí)施例的te-overlsp隧道建立的方法,通過(guò)域控制器向各轉(zhuǎn)發(fā)設(shè)備發(fā)送的控制消息,各轉(zhuǎn)發(fā)設(shè)備根據(jù)與其對(duì)應(yīng)的控制消息可以建立該te-overlsp隧道,從而使得轉(zhuǎn)發(fā)設(shè)備在使用該te-overlsp隧道時(shí),可以根據(jù)出接口標(biāo)識(shí)的指示,以te隧道或物理接口作為出接口轉(zhuǎn)發(fā)報(bào)文。也就是說(shuō),根據(jù)本申請(qǐng)實(shí)施例的方法建立的te-overlsp隧道不是基于邊界網(wǎng)關(guān)協(xié)議(bordergatewayprotocol,bgp)標(biāo)簽的,不需要bgp協(xié)議參與隧道建立。因此,針對(duì)不同的業(yè)務(wù),可以建立迭代到不同的te隧道上的te-overlsp隧道,在不同te-overlsp隧道上承載不同的業(yè)務(wù)進(jìn)行轉(zhuǎn)發(fā),以實(shí)現(xiàn)資源的優(yōu)化以及業(yè)務(wù)保護(hù)。
圖11是本發(fā)明實(shí)施例的域控制器dc900的示意性結(jié)構(gòu)圖。圖11的域控制器dc900包括輸入接口910、輸出接口920、處理器930、存儲(chǔ)器940,所述輸入接口910、輸出接口920、所述處理器930以及存儲(chǔ)器940之間通過(guò)總線相連,所述處理器930用于執(zhí)行所述存儲(chǔ)器940中的代碼,當(dāng)所述代碼被執(zhí)行時(shí),所述處理器930實(shí)現(xiàn)圖2中由域控制器dc執(zhí)行的方法。
本申請(qǐng)實(shí)施例的te-overlsp隧道建立的方法,通過(guò)域控制器向各轉(zhuǎn)發(fā)設(shè)備發(fā)送的控制消息,各轉(zhuǎn)發(fā)設(shè)備根據(jù)與其對(duì)應(yīng)的控制消息可以建立該te-overlsp隧道,從而使得轉(zhuǎn)發(fā)設(shè)備在使用該te-overlsp隧道時(shí),可以根據(jù)出接口標(biāo)識(shí)的指示,以te隧道或物理接口作為出接口轉(zhuǎn)發(fā)報(bào)文。也就是說(shuō),根據(jù)本申請(qǐng)實(shí)施例的方法建立的te-overlsp隧道不是基于邊界網(wǎng)關(guān)協(xié)議(bordergatewayprotocol,bgp)標(biāo)簽的,不需要bgp協(xié)議參與隧道建立。因此,針對(duì)不同的業(yè)務(wù),可以建立迭代到不同的te隧道上的te-overlsp隧道,在不同te-overlsp隧道上承載不同的業(yè)務(wù)進(jìn)行轉(zhuǎn)發(fā),以實(shí)現(xiàn)資源的優(yōu)化以及業(yè)務(wù)保護(hù)。
圖12是本發(fā)明實(shí)施例的跨域控制器hc1000的示意性結(jié)構(gòu)圖。圖12的跨域控制器hc1000包括輸入接口1010、輸出接口1020、處理器1030、存儲(chǔ)器1040,所述輸入接口1010、輸出接口1020、所述處理器1030以及存儲(chǔ)器1040之間通過(guò)總線相連,所述處理器1030用于執(zhí)行所述存儲(chǔ)器1040中的代碼,當(dāng)所述代碼被執(zhí)行時(shí),所述處理器1030實(shí)現(xiàn)圖2中由跨域控制器hc執(zhí)行的方法。
本申請(qǐng)實(shí)施例中所述的存儲(chǔ)器可以是但不限于是隨機(jī)存取存儲(chǔ)器(ram)、只讀存儲(chǔ)器(rom)、可擦除可編程只讀存儲(chǔ)器(eprom)、光盤 只讀存儲(chǔ)器(cd-rom)、硬盤或者磁碟等各種可以存儲(chǔ)程序指令代碼的介質(zhì),不申請(qǐng)對(duì)此不作限制。
本申請(qǐng)實(shí)施例中所述的處理器可以是一個(gè)或多個(gè)cpu,在一個(gè)cpu的情況下,該cpu可以是單核cpu,也可以是多核cpu,本申請(qǐng)對(duì)此不作限制。
本申請(qǐng)實(shí)施例的te-overlsp隧道建立的方法,通過(guò)域控制器向各轉(zhuǎn)發(fā)設(shè)備發(fā)送的控制消息,各轉(zhuǎn)發(fā)設(shè)備根據(jù)與其對(duì)應(yīng)的控制消息可以建立該te-overlsp隧道,從而使得轉(zhuǎn)發(fā)設(shè)備在使用該te-overlsp隧道時(shí),可以根據(jù)出接口標(biāo)識(shí)的指示,以te隧道或物理接口作為出接口轉(zhuǎn)發(fā)報(bào)文。也就是說(shuō),根據(jù)本申請(qǐng)實(shí)施例的方法建立的te-overlsp隧道不是基于邊界網(wǎng)關(guān)協(xié)議(bordergatewayprotocol,bgp)標(biāo)簽的,不需要bgp協(xié)議參與隧道建立。因此,針對(duì)不同的業(yè)務(wù),可以建立迭代到不同的te隧道上的te-overlsp隧道,在不同te-overlsp隧道上承載不同的業(yè)務(wù)進(jìn)行轉(zhuǎn)發(fā),以實(shí)現(xiàn)資源的優(yōu)化以及業(yè)務(wù)保護(hù)。
應(yīng)理解,本申請(qǐng)的各實(shí)施例中,術(shù)語(yǔ)“和/或”,僅僅是一種描述關(guān)聯(lián)對(duì)象的關(guān)聯(lián)關(guān)系,表示可以存在三種關(guān)系,例如,a和/或b,可以表示:?jiǎn)为?dú)存在a,同時(shí)存在a和b,單獨(dú)存在b這三種情況。另外,本文中字符“/”,一般表示前后關(guān)聯(lián)對(duì)象是一種“或”的關(guān)系。
本申請(qǐng)實(shí)施例提及的“第一”、“第二”等序數(shù)詞,除非根據(jù)上下文其確實(shí)表達(dá)順序之意,應(yīng)當(dāng)理解為僅僅起區(qū)分的作用,在此不作限制。
應(yīng)理解,在本申請(qǐng)的各種實(shí)施例中,上述各過(guò)程的序號(hào)的大小并不意味著執(zhí)行順序的先后,各過(guò)程的執(zhí)行順序應(yīng)以其功能和內(nèi)在邏輯確定,而不應(yīng)對(duì)本申請(qǐng)實(shí)施例的實(shí)施過(guò)程構(gòu)成任何限定。
本領(lǐng)域普通技術(shù)人員可以意識(shí)到,結(jié)合本文中所公開(kāi)的實(shí)施例描述的各示例的單元及算法步驟,能夠以電子硬件、計(jì)算機(jī)軟件或者二者的結(jié)合來(lái)實(shí)現(xiàn),為了清楚地說(shuō)明硬件和軟件的可互換性,在上述說(shuō)明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來(lái)執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專業(yè)技術(shù)人員可以對(duì)每個(gè)特定的應(yīng)用來(lái)使用不同方法來(lái)實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本申請(qǐng)的范圍。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為了描述的方便和簡(jiǎn)潔,上述描述的系統(tǒng)、裝置和單元的具體工作過(guò)程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過(guò)程,在此不再贅述。
在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng)、裝置和方法,可以通過(guò)其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另外,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過(guò)一些接口、裝置或單元的間接耦合或通信連接,也可以是電的,機(jī)械的或其它的形式連接。
所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來(lái)實(shí)現(xiàn)本申請(qǐng)實(shí)施例方案的目的。
另外,在本申請(qǐng)各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以是兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。
所述集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本申請(qǐng)的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分,或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本申請(qǐng)各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:u盤、移動(dòng)硬盤、只讀存儲(chǔ)器(read-onlymemory,簡(jiǎn)稱rom)、隨機(jī)存取存儲(chǔ)器(randomaccessmemory,簡(jiǎn)稱ram)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
以上所述,僅為本申請(qǐng)的具體實(shí)施方式,但本申請(qǐng)的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本申請(qǐng)揭露的技術(shù)范圍內(nèi),可輕易想到各種等效的修改或替換,這些修改或替換都應(yīng)涵蓋在本申請(qǐng)的保護(hù)范圍之內(nèi)。因此,本申請(qǐng)的保護(hù)范圍應(yīng)以權(quán)利要求的保護(hù)范圍為準(zhǔn)。