業(yè)務(wù)鏈路由方法及系統(tǒng)、及系統(tǒng)中的設(shè)備的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種業(yè)務(wù)鏈路由方法及系統(tǒng)、及系統(tǒng)中的設(shè)備。
【背景技術(shù)】
[0002]目前,運(yùn)營(yíng)商正在通過(guò)部署移動(dòng)增值業(yè)務(wù)網(wǎng)絡(luò)提高用戶體驗(yàn)質(zhì)量(Qualify ofExperience,簡(jiǎn)稱為QoE)的方式減少網(wǎng)絡(luò)帶寬壓力,并提供增值業(yè)務(wù)。移動(dòng)增值業(yè)務(wù)網(wǎng)絡(luò)的業(yè)務(wù)鏈路主要包括圖1所示的兩種模式:
[0003]模式1:業(yè)務(wù)使能器靜態(tài)鏈接在一起,流量需要經(jīng)過(guò)業(yè)務(wù)鏈路中所有的業(yè)務(wù)使能器,通常移動(dòng)網(wǎng)關(guān)使用接入點(diǎn)名稱(Access Point Name,簡(jiǎn)稱為APN)來(lái)區(qū)分不同的業(yè)務(wù)鏈路;
[0004]模式2:所有的業(yè)務(wù)使能器連接到一個(gè)集中的流量路由控制器,每個(gè)業(yè)務(wù)使能器處理完后,流量回到集中控制器來(lái)決定下一跳。
[0005]在模式I中,每個(gè)APN對(duì)應(yīng)的業(yè)務(wù)使能器之間的組網(wǎng)拓?fù)涫窍鄬?duì)靜態(tài)的,甚至是固定串接成一個(gè)業(yè)務(wù)鏈,加入或移除一個(gè)業(yè)務(wù)使能器,或者簡(jiǎn)單改變業(yè)務(wù)鏈的邏輯,都會(huì)導(dǎo)致網(wǎng)絡(luò)拓?fù)涞母模@為運(yùn)營(yíng)商的業(yè)務(wù)部署和管理帶來(lái)很多的問(wèn)題,網(wǎng)絡(luò)拓?fù)涞囊蕾囆灾苯訉?dǎo)致人工配置的復(fù)雜性,導(dǎo)致業(yè)務(wù)使能器只能按照既定的順序部署而無(wú)法更改(雖然很多業(yè)務(wù)使能器之間沒(méi)有執(zhí)行先后順序的限制),這樣難以適應(yīng)彈性、快速的服務(wù)部署變動(dòng);
[0006]在模式2中,資本支出(CAPital expenditure,簡(jiǎn)稱為CAPX)是比較高的,所有的流量總是經(jīng)過(guò)集中控制器來(lái)確定下一跳,導(dǎo)致和分組網(wǎng)關(guān)之間具有重復(fù)的功能。
[0007]為了解決上述問(wèn)題,業(yè)界提出一種業(yè)務(wù)鏈路由方案,如圖1所示,該方案中包含以下幾個(gè)網(wǎng)元設(shè)備:
[0008]流分類網(wǎng)元設(shè)備,主要負(fù)責(zé)對(duì)接收的數(shù)據(jù)報(bào)文進(jìn)行業(yè)務(wù)識(shí)別和業(yè)務(wù)鏈選擇,并在數(shù)據(jù)報(bào)文中插入對(duì)應(yīng)的業(yè)務(wù)鏈標(biāo)簽,具體請(qǐng)參照?qǐng)D2 ;
[0009]業(yè)務(wù)編排網(wǎng)元設(shè)備,主要負(fù)責(zé)對(duì)業(yè)務(wù)鏈串聯(lián)的業(yè)務(wù)節(jié)點(diǎn)的順序進(jìn)行編排;
[0010]網(wǎng)絡(luò)控制網(wǎng)元設(shè)備,主要負(fù)責(zé)對(duì)移動(dòng)增值業(yè)務(wù)網(wǎng)絡(luò)的網(wǎng)絡(luò)拓?fù)浜蜆I(yè)務(wù)鏈路由表進(jìn)行維護(hù)和管理;
[0011]交換機(jī),主要負(fù)責(zé)接收數(shù)據(jù)報(bào)文,并根據(jù)業(yè)務(wù)鏈路由表轉(zhuǎn)發(fā)數(shù)據(jù)報(bào)文。
[0012]但是,不是移動(dòng)增值業(yè)務(wù)網(wǎng)絡(luò)的所有節(jié)點(diǎn)都支持業(yè)務(wù)鏈路由,如圖3和圖4所示,在圖3中,業(yè)務(wù)節(jié)點(diǎn)2不支持業(yè)務(wù)鏈路由機(jī)制,會(huì)導(dǎo)致業(yè)務(wù)鏈路徑2路由失敗,在圖4中,交換機(jī)2不支持業(yè)務(wù)鏈路由機(jī)制,同樣會(huì)導(dǎo)致業(yè)務(wù)鏈路由失敗。
[0013]針對(duì)相關(guān)技術(shù)中移動(dòng)增值業(yè)務(wù)網(wǎng)絡(luò)的傳統(tǒng)節(jié)點(diǎn)不支持業(yè)務(wù)鏈路由機(jī)制容易導(dǎo)致業(yè)務(wù)鏈路由失敗的問(wèn)題,目如尚未提出有效的解決方案。
【發(fā)明內(nèi)容】
[0014]本發(fā)明提供了一種業(yè)務(wù)鏈路由方法及系統(tǒng)、及系統(tǒng)中的設(shè)備,以至少解決上述問(wèn)題。
[0015]根據(jù)本發(fā)明的一個(gè)方面,提供了一種業(yè)務(wù)鏈路由方法,包括:中繼節(jié)點(diǎn)接收交換節(jié)點(diǎn)轉(zhuǎn)發(fā)的第一數(shù)據(jù)報(bào)文,其中,第一數(shù)據(jù)報(bào)文是發(fā)送給不支持業(yè)務(wù)鏈路由的下一跳節(jié)點(diǎn)的報(bào)文,中繼節(jié)點(diǎn)與下一跳節(jié)點(diǎn)具有綁定關(guān)系;中繼節(jié)點(diǎn)確定下一跳節(jié)點(diǎn)的類型為業(yè)務(wù)節(jié)點(diǎn)后,刪除第一數(shù)據(jù)報(bào)文中的業(yè)務(wù)鏈標(biāo)識(shí);中繼節(jié)點(diǎn)將刪除了業(yè)務(wù)鏈標(biāo)識(shí)的第一數(shù)據(jù)報(bào)文發(fā)送給交換節(jié)點(diǎn),以使交換節(jié)點(diǎn)根據(jù)綁定關(guān)系將刪除了業(yè)務(wù)鏈標(biāo)識(shí)的第一數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)給下一跳節(jié)點(diǎn)。
[0016]優(yōu)選地,中繼節(jié)點(diǎn)刪除第一數(shù)據(jù)報(bào)文中的業(yè)務(wù)鏈標(biāo)識(shí),包括:中繼節(jié)點(diǎn)保存第一數(shù)據(jù)報(bào)文中的地址五元組和業(yè)務(wù)鏈標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系,其中,地址五元組包括:目的IP地址、目的端口、源IP地址、源端口以及協(xié)議號(hào);中繼節(jié)點(diǎn)從第一數(shù)據(jù)報(bào)文中刪除業(yè)務(wù)鏈標(biāo)識(shí)。
[0017]優(yōu)選地,在中繼節(jié)點(diǎn)將刪除了業(yè)務(wù)鏈標(biāo)識(shí)的第一數(shù)據(jù)報(bào)文發(fā)送給交換節(jié)點(diǎn)之后,包括:中繼節(jié)點(diǎn)接收交換節(jié)點(diǎn)轉(zhuǎn)發(fā)的第二數(shù)據(jù)報(bào)文,其中,第二數(shù)據(jù)報(bào)文是下一跳節(jié)點(diǎn)進(jìn)行報(bào)文處理后返回的報(bào)文;中繼節(jié)點(diǎn)為第二數(shù)據(jù)報(bào)文添加第一數(shù)據(jù)報(bào)文中的業(yè)務(wù)鏈標(biāo)識(shí);中繼節(jié)點(diǎn)將添加了業(yè)務(wù)鏈標(biāo)識(shí)的第二數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)到交換節(jié)點(diǎn)。
[0018]優(yōu)選地,中繼節(jié)點(diǎn)為第二數(shù)據(jù)報(bào)文添加第一數(shù)據(jù)報(bào)文中的業(yè)務(wù)鏈標(biāo)識(shí),包括:中繼節(jié)點(diǎn)獲取第二數(shù)據(jù)報(bào)文中的地址五元組;中繼節(jié)點(diǎn)在已經(jīng)保存的對(duì)應(yīng)關(guān)系所屬的對(duì)應(yīng)關(guān)系集合中,查找第二數(shù)據(jù)報(bào)文中的地址五元組是否存在相應(yīng)的業(yè)務(wù)鏈標(biāo)識(shí);在查找結(jié)果為是的情況下,中繼節(jié)點(diǎn)把查找到的業(yè)務(wù)鏈標(biāo)識(shí)添加到第二數(shù)據(jù)報(bào)文中,從對(duì)應(yīng)關(guān)系集合中刪除對(duì)應(yīng)關(guān)系;在查找結(jié)果為否的情況下,中繼節(jié)點(diǎn)確定下一跳節(jié)點(diǎn)進(jìn)行報(bào)文處理時(shí)已經(jīng)修改了地址五元組,從下一跳節(jié)點(diǎn)獲取第一數(shù)據(jù)報(bào)文中的地址五元組,并根據(jù)對(duì)應(yīng)關(guān)系獲取第一數(shù)據(jù)報(bào)文中的業(yè)務(wù)鏈標(biāo)識(shí),將獲取到的業(yè)務(wù)鏈標(biāo)識(shí)添加到第二數(shù)據(jù)報(bào)文中。
[0019]優(yōu)選地,綁定關(guān)系是采用預(yù)先為交換節(jié)點(diǎn)配置或者是由網(wǎng)絡(luò)控制節(jié)點(diǎn)通過(guò)向交換節(jié)點(diǎn)發(fā)送通知的方式,為中繼節(jié)點(diǎn)和下一跳節(jié)點(diǎn)配置的地址隧道綁定關(guān)系。
[0020]優(yōu)選地,綁定關(guān)系是由網(wǎng)絡(luò)控制節(jié)點(diǎn)通過(guò)更改業(yè)務(wù)鏈路由信息的方式為中繼節(jié)點(diǎn)和下一跳節(jié)點(diǎn)設(shè)置的地址隧道綁定關(guān)系。
[0021]優(yōu)選地,在網(wǎng)絡(luò)控制節(jié)點(diǎn)更改業(yè)務(wù)鏈路由信息之前,包括:交換節(jié)點(diǎn)發(fā)現(xiàn)第一數(shù)據(jù)報(bào)文中攜帶業(yè)務(wù)鏈標(biāo)識(shí),根據(jù)業(yè)務(wù)鏈路由信息確定下一跳節(jié)點(diǎn)不支持業(yè)務(wù)鏈路由;交換節(jié)點(diǎn)向網(wǎng)絡(luò)控制節(jié)點(diǎn)發(fā)送事件上報(bào);網(wǎng)絡(luò)控制節(jié)點(diǎn)根據(jù)網(wǎng)絡(luò)拓?fù)錇橄乱惶?jié)點(diǎn)分配中繼節(jié)點(diǎn),其中,中繼節(jié)點(diǎn)包括:虛擬機(jī)、業(yè)務(wù)設(shè)備、或網(wǎng)絡(luò)控制節(jié)點(diǎn)的內(nèi)部組件。
[0022]根據(jù)本發(fā)明的另一方面,提供了一種業(yè)務(wù)鏈路由系統(tǒng),包括:業(yè)務(wù)編排節(jié)點(diǎn)、網(wǎng)絡(luò)控制節(jié)點(diǎn)、交換節(jié)點(diǎn)、業(yè)務(wù)節(jié)點(diǎn)、以及中繼節(jié)點(diǎn),其中,中繼節(jié)點(diǎn)包括:第一接收模塊,用于接收交換節(jié)點(diǎn)轉(zhuǎn)發(fā)的第一數(shù)據(jù)報(bào)文,其中,第一數(shù)據(jù)報(bào)文是發(fā)送給不支持業(yè)務(wù)鏈路由的下一跳節(jié)點(diǎn)的報(bào)文,中繼節(jié)點(diǎn)與下一跳節(jié)點(diǎn)具有綁定關(guān)系;第一處理模塊,用于確定下一跳節(jié)點(diǎn)的類型為業(yè)務(wù)節(jié)點(diǎn)后,刪除第一數(shù)據(jù)報(bào)文中的業(yè)務(wù)鏈標(biāo)識(shí);第一發(fā)送模塊,用于將刪除了業(yè)務(wù)鏈標(biāo)識(shí)的第一數(shù)據(jù)報(bào)文發(fā)送給交換節(jié)點(diǎn),以使交換節(jié)點(diǎn)根據(jù)綁定關(guān)系將刪除了業(yè)務(wù)鏈標(biāo)識(shí)的第一數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)給下一跳節(jié)點(diǎn)。
[0023]優(yōu)選地,第一處理模塊包括:保存單元,用于保存第一數(shù)據(jù)報(bào)文中的地址五元組和業(yè)務(wù)鏈標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系,其中,地址五元組包括:目的IP地址、目的端口、源IP地址、源端口以及協(xié)議號(hào);刪除單元,用于從第一數(shù)據(jù)報(bào)文中刪除業(yè)務(wù)鏈標(biāo)識(shí)。
[0024]優(yōu)選地,中繼節(jié)點(diǎn)還包括:第二接收模塊,用于接收交換節(jié)點(diǎn)轉(zhuǎn)發(fā)的第二數(shù)據(jù)報(bào)文,其中,第二數(shù)據(jù)報(bào)文是下一跳節(jié)點(diǎn)進(jìn)行報(bào)文處理后返回的報(bào)文;第二處理模塊,用于為第二數(shù)據(jù)報(bào)文添加第一數(shù)據(jù)報(bào)文中的業(yè)務(wù)鏈標(biāo)識(shí);第二發(fā)送模塊,用于將添加了業(yè)務(wù)鏈標(biāo)識(shí)的第二數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)到交換節(jié)點(diǎn)。
[0025]優(yōu)選地,第二處理模塊包括:獲取單元,獲取第二數(shù)據(jù)報(bào)文中的地址五元組;查找單元,用于在已經(jīng)保存的對(duì)應(yīng)關(guān)系所屬的對(duì)應(yīng)關(guān)系集合中,查找第二數(shù)據(jù)報(bào)文中的地址五元組是否存在相應(yīng)的業(yè)務(wù)鏈標(biāo)識(shí);第一處理單元,用于在查找單元的查找結(jié)果為是的情況下,把查找到的業(yè)務(wù)鏈標(biāo)識(shí)添加到第二數(shù)據(jù)報(bào)文中,從對(duì)應(yīng)關(guān)系集合中刪除對(duì)應(yīng)關(guān)系;第二處理單元,用于在查找單元的查找結(jié)果為否的情況下,確定下一跳節(jié)點(diǎn)進(jìn)行報(bào)文處理時(shí)已經(jīng)修改了地址五元組,從下一跳節(jié)點(diǎn)獲取第一數(shù)據(jù)報(bào)文中的地址五元組,并根據(jù)對(duì)應(yīng)關(guān)系獲取第一數(shù)據(jù)報(bào)文中的業(yè)務(wù)鏈標(biāo)識(shí),將獲取到的業(yè)務(wù)鏈標(biāo)識(shí)添加到第二數(shù)據(jù)報(bào)文中。
[0026]優(yōu)選地,綁定關(guān)系是以預(yù)先為交換節(jié)點(diǎn)配置的或者是由網(wǎng)絡(luò)控制節(jié)點(diǎn)通過(guò)向交換節(jié)點(diǎn)發(fā)送通知的方式,為中繼節(jié)點(diǎn)和下一跳節(jié)點(diǎn)配置的地址隧道綁定關(guān)系。
[0027]優(yōu)選地,綁定關(guān)系是由網(wǎng)絡(luò)控制節(jié)點(diǎn)通過(guò)更改業(yè)務(wù)鏈路由信息的方式為中繼節(jié)點(diǎn)和下一跳節(jié)點(diǎn)設(shè)置的地址隧道綁定關(guān)系。
[0028]優(yōu)選地,交換節(jié)點(diǎn)包括:確定模塊,用于發(fā)現(xiàn)第一數(shù)據(jù)報(bào)文中攜帶業(yè)務(wù)鏈標(biāo)識(shí),根據(jù)業(yè)務(wù)鏈路由信息確定下一跳節(jié)點(diǎn)不支持業(yè)務(wù)鏈路由;發(fā)送模塊,用于向網(wǎng)絡(luò)控制節(jié)點(diǎn)發(fā)送事件上報(bào);網(wǎng)絡(luò)控制節(jié)點(diǎn)包括:分配模塊,用于根據(jù)網(wǎng)絡(luò)拓?fù)錇橄乱惶?jié)點(diǎn)分配中繼節(jié)點(diǎn),其中,中繼節(jié)點(diǎn)包括:虛擬機(jī)、業(yè)務(wù)設(shè)備、或網(wǎng)絡(luò)控制節(jié)點(diǎn)的內(nèi)部組件。
[0029]根據(jù)本發(fā)明的又一方面,提供了一種業(yè)務(wù)鏈路由方法,包括:第一中繼節(jié)點(diǎn)接收交換節(jié)點(diǎn)轉(zhuǎn)發(fā)的數(shù)據(jù)報(bào)文,其中,數(shù)據(jù)報(bào)文是發(fā)送給不支持業(yè)務(wù)鏈路由的下一跳節(jié)點(diǎn)的報(bào)文,第一中繼節(jié)點(diǎn)與下一跳節(jié)點(diǎn)具有綁定關(guān)系;第一中繼節(jié)點(diǎn)確定下一跳節(jié)點(diǎn)的類型為交換節(jié)點(diǎn)后,將第二中繼節(jié)點(diǎn)的地址信息封裝在數(shù)據(jù)報(bào)文中,其中,第二中繼節(jié)點(diǎn)與下一跳節(jié)點(diǎn)具有綁定關(guān)系;第一中繼節(jié)點(diǎn)將封裝了地址信息的數(shù)據(jù)報(bào)文發(fā)送給第二中繼節(jié)點(diǎn),以使第二中繼節(jié)點(diǎn)從接收到的數(shù)據(jù)報(bào)文中刪除地址信息后,將刪除了地址信息的數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)給支持業(yè)務(wù)鏈路由的交換節(jié)點(diǎn)。
[0030]優(yōu)選地,在第一中繼節(jié)點(diǎn)接收交換節(jié)點(diǎn)轉(zhuǎn)發(fā)的數(shù)據(jù)報(bào)文之前,包括:第一中繼節(jié)點(diǎn)接收由網(wǎng)絡(luò)控制節(jié)點(diǎn)發(fā)送的第二中繼節(jié)點(diǎn)的地址信息。
[0031]優(yōu)選地,綁定關(guān)系是采用預(yù)先為交換節(jié)點(diǎn)配置的或者是由網(wǎng)絡(luò)控制節(jié)點(diǎn)通過(guò)向交換節(jié)點(diǎn)發(fā)送通知的方式,為第一中繼節(jié)點(diǎn)、第二中繼節(jié)點(diǎn)及下一跳節(jié)點(diǎn)配置的地址隧道綁定關(guān)系。
[0032]優(yōu)選地,綁定關(guān)系是由網(wǎng)絡(luò)控制節(jié)點(diǎn)通過(guò)更改業(yè)務(wù)鏈路由信息的方式為第一中繼節(jié)點(diǎn)、第二中繼節(jié)點(diǎn)及下一跳節(jié)點(diǎn)設(shè)置的地址隧道綁定關(guān)系。
[0033]優(yōu)選地,在第一中繼節(jié)點(diǎn)接收由網(wǎng)絡(luò)控制節(jié)點(diǎn)發(fā)送的第二中繼節(jié)點(diǎn)的地址信息之前,包括:交換節(jié)點(diǎn)發(fā)現(xiàn)數(shù)據(jù)報(bào)文中攜帶業(yè)務(wù)鏈標(biāo)識(shí),根據(jù)業(yè)務(wù)鏈路由信息確定下一跳節(jié)點(diǎn)不支持業(yè)務(wù)鏈路由;交換節(jié)點(diǎn)向網(wǎng)絡(luò)控制節(jié)點(diǎn)發(fā)送事件上報(bào);網(wǎng)絡(luò)控制節(jié)點(diǎn)根據(jù)網(wǎng)絡(luò)拓?fù)錇橄乱惶?jié)點(diǎn)分配第一中繼節(jié)點(diǎn)和第二中繼節(jié)點(diǎn),其中,第二中繼節(jié)點(diǎn)是指與支持業(yè)務(wù)鏈路由的交換節(jié)點(diǎn)直接相連的中繼節(jié)點(diǎn)。
[0034]優(yōu)選地,當(dāng)?shù)诙欣^節(jié)點(diǎn)不屬于網(wǎng)絡(luò)控制節(jié)點(diǎn)管轄時(shí),網(wǎng)絡(luò)控制節(jié)點(diǎn)向管轄第二中繼節(jié)點(diǎn)的網(wǎng)絡(luò)控制節(jié)點(diǎn)發(fā)送分配請(qǐng)求,以獲得使用第二中繼節(jié)點(diǎn)的權(quán)利和第二中繼節(jié)點(diǎn)的地址信息。<