一種業(yè)務(wù)功能鏈負(fù)載均衡方法、裝置及系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供一種業(yè)務(wù)功能鏈負(fù)載均衡方法、業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備、分類設(shè)備、控制器以及業(yè)務(wù)功能鏈系統(tǒng),所述方法包括:業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備接收報(bào)文,所述報(bào)文的SFC頭部中攜帶有負(fù)載均衡路徑標(biāo)識SFCFID標(biāo)識;所述業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備根據(jù)所述報(bào)文的SFC頭部中攜帶的SFCFID標(biāo)識,在負(fù)載均衡路徑中轉(zhuǎn)發(fā)所述報(bào)文。本發(fā)明引入了業(yè)務(wù)功能鏈的負(fù)載均衡,可以在動(dòng)態(tài)增加業(yè)務(wù)功能實(shí)體的SFC中實(shí)現(xiàn)負(fù)載均衡,提供一種有效的、能夠?qū)Ψ?wù)功能鏈進(jìn)行負(fù)載均衡的實(shí)現(xiàn)方法,從而能夠及時(shí)處理流量過大的情況,并提高系統(tǒng)的可靠性。
【專利說明】
一種業(yè)務(wù)功能鏈負(fù)載均衡方法、裝置及系統(tǒng)
技術(shù)領(lǐng)域
[0001] 本發(fā)明涉及通信領(lǐng)域,特別涉及一種業(yè)務(wù)功能鏈負(fù)載均衡方法、裝置及系統(tǒng),尤其 涉及一種業(yè)務(wù)功能鏈負(fù)載均衡方法、業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備、分類設(shè)備、控制器以及業(yè)務(wù)功能鏈 系統(tǒng)。
【背景技術(shù)】
[0002] 在現(xiàn)有技術(shù)中,數(shù)據(jù)在進(jìn)入網(wǎng)絡(luò)時(shí)要接入大量的增值業(yè)務(wù)設(shè)備,如防病毒設(shè)備、加 速設(shè)備、防火墻設(shè)備以及NAT (Network Address Translation)設(shè)備等。流量沒有差異化的 區(qū)分必須一次通過這些業(yè)務(wù)設(shè)備,給這些設(shè)備造成了不必要的負(fù)擔(dān),限制了服務(wù)資源的優(yōu) 化,配置復(fù)雜,很難實(shí)現(xiàn)服務(wù)配置的快速變化。
[0003] 針對上述問題,目前提出了一種業(yè)務(wù)鏈的方式SFC(Service Function Chain, 業(yè)務(wù)功能鏈),即把所有的服務(wù)業(yè)務(wù)整合,虛擬出Service overlay層,形成自己的服務(wù) 拓?fù)?,和底層網(wǎng)絡(luò)解耦合,不再受到底層網(wǎng)絡(luò)結(jié)構(gòu)的限制,架構(gòu)如圖1所示。流量所要經(jīng) 過的業(yè)務(wù)由SFC決定。SFC通過增加對每條SFC的標(biāo)識(SFPID,Service Function Path Identifier),并對報(bào)文進(jìn)行分級,給不同級別的流量分配不同的SFC(由入口分級設(shè)備來 做)。轉(zhuǎn)發(fā)設(shè)備則依據(jù)SFC的標(biāo)識來對報(bào)文進(jìn)行轉(zhuǎn)發(fā)。從而實(shí)現(xiàn)針對不同的流量,可以實(shí)施 不同的業(yè)務(wù)鏈處理,實(shí)現(xiàn)差異化需求。
[0004] 對于這些業(yè)務(wù)功能實(shí)體,對于處理流量過大時(shí),相應(yīng)的業(yè)務(wù)功能實(shí)體無法及時(shí)對 大量的流量進(jìn)行處理,將降低系統(tǒng)的可靠性。
【發(fā)明內(nèi)容】
[0005] 本發(fā)明提供一種業(yè)務(wù)功能鏈負(fù)載均衡方法、業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備、分類設(shè)備、控制器 以及業(yè)務(wù)功能鏈系統(tǒng),用于解決現(xiàn)有技術(shù)的業(yè)務(wù)功能鏈中在流量過大時(shí)業(yè)務(wù)功能實(shí)體不能 及時(shí)處理的問題。
[0006] 為了解決上述技術(shù)問題,本發(fā)明提供了一種業(yè)務(wù)功能鏈SFC負(fù)載均衡方法,所述 方法包括:
[0007] 業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備接收報(bào)文,所述報(bào)文的SFC頭部中攜帶有負(fù)載均衡路徑標(biāo)識 SFCFID 標(biāo)識;
[0008] 所述業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備根據(jù)所述報(bào)文的SFC頭部中攜帶的SFCFID標(biāo)識,在負(fù)載均 衡路徑中轉(zhuǎn)發(fā)所述報(bào)文。
[0009] 優(yōu)選的,在所述業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備根據(jù)所述報(bào)文的SFC頭部中攜帶的SFCFID標(biāo) 識,在負(fù)載均衡路徑中轉(zhuǎn)發(fā)所述報(bào)文之前還包括:
[0010] 所述業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備依據(jù)所述報(bào)文的SFC頭部攜帶的負(fù)載均衡標(biāo)識或所述業(yè) 務(wù)功能轉(zhuǎn)發(fā)設(shè)備的下一跳屬于負(fù)載均衡路徑,來讀取所述報(bào)文的SFC頭部中攜帶的SFCFID 標(biāo)識。
[0011] 優(yōu)選的,當(dāng)所述業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備連接兩個(gè)或兩個(gè)以上的業(yè)務(wù)功能實(shí)體時(shí),所述 業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備根據(jù)所述報(bào)文的SFC頭部中攜帶的SFCFID標(biāo)識,在負(fù)載均衡路徑中轉(zhuǎn)發(fā) 所述報(bào)文具體包括:
[0012] 在所述業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備收到分類設(shè)備或上一跳的業(yè)務(wù)功能實(shí)體連接的業(yè)務(wù)功 能轉(zhuǎn)發(fā)設(shè)備發(fā)送的報(bào)文之后,根據(jù)所述報(bào)文的SFC頭部中攜帶的SFCFID標(biāo)識,選擇所述兩 個(gè)或兩個(gè)以上的業(yè)務(wù)功能實(shí)體中的一個(gè)轉(zhuǎn)發(fā)所述報(bào)文;
[0013] 或,
[0014] 當(dāng)所述業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備的下一跳包括兩個(gè)或兩個(gè)以上的業(yè)務(wù)功能實(shí)體時(shí),所述 業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備根據(jù)所述報(bào)文的SFC頭部中攜帶的SFCFID標(biāo)識,選擇負(fù)載均衡路徑中的 一個(gè)轉(zhuǎn)發(fā)所述報(bào)文具體包括:
[0015] 在所述業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備收到連接的業(yè)務(wù)功能實(shí)體發(fā)送的報(bào)文之后,根據(jù)所述報(bào) 文的SFC頭部中攜帶的SFCFID標(biāo)識,將報(bào)文發(fā)送給所述兩個(gè)或兩個(gè)以上的業(yè)務(wù)功能實(shí)體中 的一個(gè)所連接的業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備。
[0016] 優(yōu)選的,還包括:
[0017] 在SFC路徑中加入新增業(yè)務(wù)功能實(shí)體,所述新增業(yè)務(wù)功能實(shí)體用于為原業(yè)務(wù)功能 實(shí)體承擔(dān)負(fù)載均衡;
[0018] 所述控制器將業(yè)務(wù)功能SF注冊消息發(fā)送給新增業(yè)務(wù)功能實(shí)體連接的業(yè)務(wù)功能轉(zhuǎn) 發(fā)設(shè)備;和/或,當(dāng)所述新增業(yè)務(wù)功能實(shí)體對應(yīng)的業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備不在所述SFC路徑上 時(shí),所述控制器將轉(zhuǎn)發(fā)設(shè)備注冊消息發(fā)送給原有業(yè)務(wù)功能實(shí)體上一跳連接的業(yè)務(wù)功能轉(zhuǎn)發(fā) 設(shè)備;
[0019] 優(yōu)選的,在SFC路徑中加入為原業(yè)務(wù)功能實(shí)體承擔(dān)負(fù)載均衡的新增業(yè)務(wù)功能實(shí) 體;還包括:
[0020] 所述控制器將負(fù)載均衡路徑增加消息發(fā)送給分類設(shè)備或負(fù)載均衡器;
[0021] 所述分類設(shè)備根據(jù)接收的負(fù)載均衡路徑增加消息,在報(bào)文的SFC頭部封裝SFCFID 標(biāo)識;或,所述負(fù)載均衡器根據(jù)接收的負(fù)載均衡路徑增加消息,在報(bào)文的SFC頭部封裝 SFCFID標(biāo)識;或,所述分類設(shè)備在轉(zhuǎn)發(fā)報(bào)文需要對負(fù)載均衡路徑進(jìn)行選擇時(shí),將報(bào)文通知 給控制器,并接收控制器發(fā)送的對應(yīng)的SFCFID標(biāo)識,并在所述報(bào)文的SFC頭部封裝所述對 應(yīng)的SFCFID標(biāo)識;
[0022] 優(yōu)選的,還包括:
[0023] 所述業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備接收控制器發(fā)送的SF注冊消息,并依據(jù)所述SF注冊消息 將對應(yīng)的新增業(yè)務(wù)功能實(shí)體加入到對應(yīng)的SFPID指示的路徑中;
[0024] 和 / 或,
[0025] 所述業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備接收控制器發(fā)送的轉(zhuǎn)發(fā)設(shè)備注冊消息。
[0026] 優(yōu)選的,所述依據(jù)所述SF注冊消息將對應(yīng)的新增業(yè)務(wù)功能實(shí)體加入到對應(yīng)的 SFPID指示的路徑中包括:所述業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備讀取所述SF注冊消息中的SFPID,并根據(jù) 所述SF注冊消息中的SFPID判斷自身是否在所述SFPID指示的路徑上;
[0027] 當(dāng)判斷結(jié)果是在所述SFPID指示的路徑上時(shí),所述業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備將所述新增 業(yè)務(wù)功能實(shí)體加入為自己連接的業(yè)務(wù)功能實(shí)體;當(dāng)判斷結(jié)果是不在所述SFPID指示的路徑 上時(shí),所述業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備將新增業(yè)務(wù)功能實(shí)體所在SFC路徑加入本地的轉(zhuǎn)發(fā)表。
[0028] 優(yōu)選的,所述SF注冊消息包括SFPID標(biāo)識和新增業(yè)務(wù)功能實(shí)體對應(yīng)的標(biāo)識。
[0029] 優(yōu)選的,所述轉(zhuǎn)發(fā)設(shè)備注冊消息包括SFPID標(biāo)識、新增業(yè)務(wù)功能實(shí)體的標(biāo)識、以及 用于指示的所述新增業(yè)務(wù)功能實(shí)體在SFC中的位置的信息。
[0030] 優(yōu)選的,所述業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備根據(jù)所述轉(zhuǎn)發(fā)設(shè)備注冊消息,將所述新增業(yè)務(wù)功 能實(shí)體加入自己的下一跳。
[0031] 優(yōu)選的,所述業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備在選擇負(fù)載均衡路徑時(shí),根據(jù)所述報(bào)文的SFC頭 部中攜帶的SFCFID標(biāo)識,通過查詢負(fù)載均衡路徑表或特定算法獲取下一跳的選擇。
[0032] 優(yōu)選的,所述方法還包括:
[0033] 所述業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備在選擇負(fù)載均衡路徑時(shí),查找負(fù)載均衡路徑表中是否包括 所述SFCFID標(biāo)識對應(yīng)的負(fù)載均衡路徑,如果查找到所述SFCFID標(biāo)識對應(yīng)的負(fù)載均衡路 徑,則通過所述負(fù)載均衡路徑轉(zhuǎn)發(fā)所述報(bào)文;如果沒有查找到所述SFCFID標(biāo)識對應(yīng)的負(fù)載 均衡路徑,則通過計(jì)算在負(fù)載均衡路徑中選擇轉(zhuǎn)發(fā),并在所述負(fù)載均衡路徑表中記錄所述 SFCFID標(biāo)識與負(fù)載均衡路徑之間的對應(yīng)關(guān)系;或,
[0034] 所述業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備在選擇負(fù)載均衡路徑時(shí),查找負(fù)載均衡路徑表中是否包括 所述SFCFID標(biāo)識對應(yīng)的負(fù)載均衡路徑,如果查找到所述SFCFID標(biāo)識對應(yīng)的負(fù)載均衡路 徑,則通過所述負(fù)載均衡路徑轉(zhuǎn)發(fā)所述報(bào)文;如果沒有查找到所述SFCFID標(biāo)識對應(yīng)的負(fù)載 均衡路徑,則通過計(jì)算在負(fù)載均衡路徑中選擇轉(zhuǎn)發(fā),并在所述負(fù)載均衡路徑表中記錄所述 SFCFID標(biāo)識與負(fù)載均衡路徑之間的對應(yīng)關(guān)系,并且將所述對應(yīng)關(guān)系記錄在本條SFC路徑對 應(yīng)的對稱SFC路徑的負(fù)載均衡路徑表中。
[0035] 優(yōu)選的,所述方法還包括:
[0036] 所述業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備接收SF注銷消息;
[0037] 所述業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備在收到控制器發(fā)送的SF注銷消息后,刪除對應(yīng)的負(fù)載均 衡路徑以及對應(yīng)的負(fù)載均衡路徑表中的表項(xiàng)。
[0038] 優(yōu)選的,所述方法還包括:
[0039] 所述控制器將負(fù)載均衡路徑刪除消息發(fā)送給分類設(shè)備或負(fù)載均衡控制器;
[0040] 所述分類設(shè)備或負(fù)載均衡控制器根據(jù)接收的負(fù)載均衡路徑刪除消息,回收對應(yīng)的 SFCFID 標(biāo)識。
[0041] 為了解決上述技術(shù)問題,本發(fā)明還提供一種業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備,所述業(yè)務(wù)功能轉(zhuǎn) 發(fā)設(shè)備包括:
[0042] 接收單元,用于接收報(bào)文,所述報(bào)文的SFC頭部中攜帶有負(fù)載均衡路徑標(biāo)識 SFCFID 標(biāo)識;
[0043] 轉(zhuǎn)發(fā)單元,用于根據(jù)所述報(bào)文的SFC頭部中攜帶的SFCFID標(biāo)識,在負(fù)載均衡路徑 中轉(zhuǎn)發(fā)所述報(bào)文。
[0044] 優(yōu)選的,所述接收單元包括第一接收模塊,用于分類設(shè)備或上一跳的業(yè)務(wù)功能實(shí) 體連接的業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備發(fā)送的報(bào)文;
[0045] 所述轉(zhuǎn)發(fā)單元包括第一轉(zhuǎn)發(fā)模塊,當(dāng)所述業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備連接兩個(gè)或兩個(gè)以上 的業(yè)務(wù)功能實(shí)體時(shí),在收到分類設(shè)備或上一跳的業(yè)務(wù)功能實(shí)體連接的業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備發(fā) 送的報(bào)文之后,根據(jù)所述報(bào)文的SFC頭部中攜帶的SFCFID標(biāo)識,選擇所述兩個(gè)或兩個(gè)以上 的業(yè)務(wù)功能實(shí)體中的一個(gè)轉(zhuǎn)發(fā)所述報(bào)文。
[0046] 優(yōu)選的,所述接收單元還包括第二接收模塊,用于接收連接的業(yè)務(wù)功能實(shí)體發(fā)送 的報(bào)文;
[0047] 所述轉(zhuǎn)發(fā)單元還包括第二轉(zhuǎn)發(fā)模塊,用于當(dāng)所述業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備的下一跳包括 兩個(gè)或兩個(gè)以上的業(yè)務(wù)功能實(shí)體時(shí),在收到連接的業(yè)務(wù)功能實(shí)體發(fā)送的報(bào)文之后,根據(jù)所 述報(bào)文的SFC頭部中攜帶的SFCFID標(biāo)識,將報(bào)文發(fā)送給所述兩個(gè)或兩個(gè)以上的業(yè)務(wù)功能實(shí) 體中的一個(gè)所連接的業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備。
[0048] 優(yōu)選的,還包括更新單元,所述更新單元包括:
[0049] 第三接收模塊,用于接收SF注冊消息;其中,所述SF注冊消息包括SFPID標(biāo)識和 新增業(yè)務(wù)功能實(shí)體對應(yīng)的標(biāo)識;
[0050] 判斷模塊,用于在收到所述SF注冊消息之后,讀取所述SF注冊消息中的SFPID,并 根據(jù)所述SF注冊消息中的SFPID判斷自身是否在所述SFPID指示的路徑上;
[0051] 第一更新模塊,用于當(dāng)判斷結(jié)果是在所述SFPID指示的路徑上時(shí),所述業(yè)務(wù)功能 轉(zhuǎn)發(fā)設(shè)備將所述新增業(yè)務(wù)功能實(shí)體加入為自己連接的業(yè)務(wù)功能實(shí)體;
[0052] 第二更新模塊,用于當(dāng)判斷結(jié)果是不在所述SFPID指示的路徑上時(shí),所述業(yè)務(wù)功 能轉(zhuǎn)發(fā)設(shè)備將新增業(yè)務(wù)功能實(shí)體所在SFC路徑加入本地的轉(zhuǎn)發(fā)表;
[0053] 和/或,所述更新單元還包括第四接收模塊和第三更新模塊;其中,
[0054] 第四接收模塊用于接收轉(zhuǎn)發(fā)設(shè)備注冊消息,所述轉(zhuǎn)發(fā)設(shè)備注冊消息包括SFPID標(biāo) 識、新增業(yè)務(wù)功能實(shí)體的標(biāo)識、以及用于指示的所述新增業(yè)務(wù)功能實(shí)體在SFC中的位置的 信息;
[0055] 第三更新模塊用于在收到控制器發(fā)送的轉(zhuǎn)發(fā)設(shè)備注冊消息之后,根據(jù)所述轉(zhuǎn)發(fā)設(shè) 備注冊消息,將所述新增業(yè)務(wù)功能實(shí)體加入自己的下一跳。
[0056] 優(yōu)選的,所述轉(zhuǎn)發(fā)單元還包括第一選擇模塊、第二選擇模塊、以及第三選擇模塊中 的一個(gè)或多個(gè);
[0057] 所述第一選擇模塊用于在選擇負(fù)載均衡路徑時(shí),根據(jù)所述報(bào)文的SFC頭部中攜帶 的SFCFID標(biāo)識,通過查詢負(fù)載均衡路徑表或特定算法獲取下一跳的選擇;
[0058] 所述第二選擇模塊用于在選擇負(fù)載均衡路徑時(shí),查找負(fù)載均衡路徑表中是否包括 所述SFCFID標(biāo)識對應(yīng)的負(fù)載均衡路徑,如果查找到所述SFCFID標(biāo)識對應(yīng)的負(fù)載均衡路徑, 則通過所述負(fù)載均衡路徑轉(zhuǎn)發(fā)所述報(bào)文;如果沒有查找到所述SFCFID標(biāo)識對應(yīng)的負(fù)載均 衡路徑,則在負(fù)載均衡路徑中計(jì)算出下一跳,并在所述負(fù)載均衡路徑表中記錄所述SFCFID 標(biāo)識與負(fù)載均衡路徑之間的對應(yīng)關(guān)系;
[0059] 所述第三選擇模塊用于在選擇負(fù)載均衡路徑時(shí),查找負(fù)載均衡路徑表中是否包括 所述SFCFID標(biāo)識對應(yīng)的負(fù)載均衡路徑,如果查找到所述SFCFID標(biāo)識對應(yīng)的負(fù)載均衡路徑, 則通過所述負(fù)載均衡路徑轉(zhuǎn)發(fā)所述報(bào)文;如果沒有查找到所述SFCFID標(biāo)識對應(yīng)的負(fù)載均 衡路徑,則在負(fù)載均衡路徑中計(jì)算出下一跳,并在所述負(fù)載均衡路徑表中記錄所述SFCFID 標(biāo)識與負(fù)載均衡路徑之間的對應(yīng)關(guān)系,并且將所述對應(yīng)關(guān)系記錄在本條SFC路徑對應(yīng)的對 稱SFC路徑的負(fù)載均衡路徑表中。
[0060] 優(yōu)選的,還包括:刪除單元,用于接收SF注銷消息;以及,在收到控制器發(fā)送的SF 注銷消息后,刪除對應(yīng)的負(fù)載均衡路徑以及對應(yīng)的負(fù)載均衡路徑表中的表項(xiàng)。
[0061 ] 為了解決上述技術(shù)問題,本發(fā)明還提供一種分類設(shè)備,所述分類設(shè)備包括:
[0062] 封裝單元,用于對報(bào)文進(jìn)行封裝,所述封裝包括添加報(bào)文對應(yīng)的SFC頭部中攜帶 負(fù)載均衡路徑標(biāo)識SFCFID標(biāo)識。
[0063] 發(fā)送單元,用于將封裝后的報(bào)文發(fā)送給業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備。
[0064] 優(yōu)選的,所述封裝單元還包括:
[0065] 負(fù)載均衡路徑標(biāo)識SFCFID封裝模塊,用于接收控制器發(fā)送的負(fù)載均衡路徑增加 消息,以及在對報(bào)文進(jìn)行封裝時(shí),根據(jù)所述負(fù)載均衡路徑增加消息在報(bào)文對應(yīng)的SFC頭部 封裝負(fù)載均衡路徑標(biāo)識SFCFID。
[0066] 為了解決上述技術(shù)問題,本發(fā)明還提供一種控制器,所述控制器包括:
[0067] 請求處理單元,用于根據(jù)負(fù)載分擔(dān)請求,在SFC路徑中加入為原業(yè)務(wù)功能實(shí)體承 擔(dān)負(fù)載均衡的新增業(yè)務(wù)功能實(shí)體;
[0068] 通知單元,包括:
[0069] 第一通知模塊,用于當(dāng)所新增業(yè)務(wù)功能實(shí)體對應(yīng)的業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備在所述SFC 路徑上時(shí),將業(yè)務(wù)功能SF注冊消息發(fā)送給新增業(yè)務(wù)功能實(shí)體連接的業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備;
[0070] 第二通知模塊,用于當(dāng)所新增業(yè)務(wù)功能實(shí)體對應(yīng)的業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備不在所述 SFC路徑上時(shí),所述控制器將轉(zhuǎn)發(fā)設(shè)備注冊消息發(fā)送給原有業(yè)務(wù)功能實(shí)體上一跳連接的業(yè) 務(wù)功能轉(zhuǎn)發(fā)設(shè)備;以及,
[0071] 第三通知模塊,用于將負(fù)載均衡路徑增加消息發(fā)送給分類設(shè)備或負(fù)載均衡器。
[0072] 優(yōu)選的,所述請求處理單元還包括:
[0073] 配置模塊,用于配置所述報(bào)文的SFC頭部中攜帶的SFCFID標(biāo)識,并將所述SFCFID 標(biāo)識發(fā)送給分類設(shè)備,以使得所述分類設(shè)備根據(jù)所述SFCFID標(biāo)識對報(bào)文的SFC頭部中攜帶 的SFCFID標(biāo)識進(jìn)行封裝。
[0074] 優(yōu)選的,所述通知單元還包括:
[0075] 第四通知模塊,用于當(dāng)所新增業(yè)務(wù)功能實(shí)體對應(yīng)的業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備在所述SFC 路徑上時(shí),將業(yè)務(wù)功能SF刪除消息發(fā)送給新增業(yè)務(wù)功能實(shí)體連接的業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備;
[0076] 第五通知模塊,用于當(dāng)所新增業(yè)務(wù)功能實(shí)體對應(yīng)的業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備不在所述 SFC路徑上時(shí),所述控制器將轉(zhuǎn)發(fā)設(shè)備刪除消息發(fā)送給原有業(yè)務(wù)功能實(shí)體上一跳連接的業(yè) 務(wù)功能轉(zhuǎn)發(fā)設(shè)備;以及,
[0077] 第六通知模塊,用于將將負(fù)載均衡路徑刪除消息發(fā)送給分類設(shè)備或負(fù)載均衡器。
[0078] 為了解決上述技術(shù)問題,本發(fā)明還提供一種SFC系統(tǒng),所述SFC系統(tǒng)包括控制器、 業(yè)務(wù)功能實(shí)體、分類設(shè)備以及業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備,所述控制器為上述任一項(xiàng)所述的控制器, 所述分類設(shè)備為上述任一分類設(shè)備,所述業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備為上述任一業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè) 備。
[0079] 本發(fā)明的有益效果包括:
[0080] 本發(fā)明引入了業(yè)務(wù)功能鏈的負(fù)載均衡,可以在動(dòng)態(tài)增加業(yè)務(wù)功能實(shí)體的SFC中實(shí) 現(xiàn)負(fù)載均衡,提供一種有效的、能夠?qū)Ψ?wù)功能鏈進(jìn)行負(fù)載均衡的實(shí)現(xiàn)方法,從而能夠及時(shí) 處理流量過大的情況,并提高系統(tǒng)的可靠性。
【附圖說明】
[0081] 圖1為現(xiàn)有技術(shù)中SFC的架構(gòu)示意圖;
[0082] 圖2為本發(fā)明實(shí)施例提供的一種業(yè)務(wù)功能鏈SFC負(fù)載均衡方法的流程示意圖;
[0083] 圖3為本發(fā)明實(shí)施例提供的一種SFC組網(wǎng)的結(jié)構(gòu)示意圖;
[0084] 圖4A和圖4B為報(bào)文的SFC頭部的示意圖;
[0085] 圖5為本發(fā)明實(shí)施例提供的另一種SFC組網(wǎng)的結(jié)構(gòu)示意圖;
[0086] 圖6為本發(fā)明實(shí)施例提供的又一種SFC組網(wǎng)的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0087] 為使本領(lǐng)域的技術(shù)人員更好地理解本發(fā)明的技術(shù)方案,下面結(jié)合附圖對本發(fā)明實(shí) 施例提供的業(yè)務(wù)功能鏈負(fù)載均衡方法、業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備、分類設(shè)備、控制器以及業(yè)務(wù)功能 鏈系統(tǒng)進(jìn)行詳細(xì)描述。
[0088] 請參閱圖2,為本發(fā)明實(shí)施例提供的一種業(yè)務(wù)功能鏈SFC負(fù)載均衡方法的流程示 意圖,如圖2所示,所述方法包括:
[0089] 步驟S100、業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備接收報(bào)文,所述報(bào)文的SFC頭部中攜帶有負(fù)載均衡 路徑標(biāo)識SFCFID標(biāo)識;
[0090] 步驟S200、所述業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備根據(jù)所述報(bào)文的SFC頭部中攜帶的SFCFID標(biāo) 識,在負(fù)載均衡路徑中轉(zhuǎn)發(fā)所述報(bào)文。
[0091] 本發(fā)明實(shí)施例中,在所述業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備根據(jù)所述報(bào)文的SFC頭部中攜帶的 SFCFID標(biāo)識,在負(fù)載均衡路徑中轉(zhuǎn)發(fā)所述報(bào)文之前還包括:
[0092] 所述業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備依據(jù)所述報(bào)文的SFC頭部攜帶的負(fù)載均衡標(biāo)識或所述業(yè) 務(wù)功能轉(zhuǎn)發(fā)設(shè)備的下一跳屬于負(fù)載均衡路徑,來讀取所述報(bào)文的SFC頭部中攜帶的SFCFID 標(biāo)識。
[0093] 本發(fā)明實(shí)施例中,當(dāng)所述業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備連接兩個(gè)或兩個(gè)以上的業(yè)務(wù)功能實(shí)體 時(shí),所述業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備根據(jù)所述報(bào)文的SFC頭部中攜帶的SFCFID標(biāo)識,在負(fù)載均衡路 徑中轉(zhuǎn)發(fā)所述報(bào)文具體包括:
[0094] 在所述業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備收到分類設(shè)備或上一跳的業(yè)務(wù)功能實(shí)體連接的業(yè)務(wù)功 能轉(zhuǎn)發(fā)設(shè)備發(fā)送的報(bào)文之后,根據(jù)所述報(bào)文的SFC頭部中攜帶的SFCFID標(biāo)識,選擇所述兩 個(gè)或兩個(gè)以上的業(yè)務(wù)功能實(shí)體中的一個(gè)轉(zhuǎn)發(fā)所述報(bào)文;
[0095] 或,
[0096] 當(dāng)所述業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備的下一跳包括兩個(gè)或兩個(gè)以上的業(yè)務(wù)功能實(shí)體時(shí),所述 業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備根據(jù)所述報(bào)文的SFC頭部中攜帶的SFCFID標(biāo)識,選擇負(fù)載均衡路徑中的 一個(gè)轉(zhuǎn)發(fā)所述報(bào)文具體包括:
[0097] 在所述業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備收到連接的業(yè)務(wù)功能實(shí)體發(fā)送的報(bào)文之后,根據(jù)所述報(bào) 文的SFC頭部中攜帶的SFCFID標(biāo)識,將報(bào)文發(fā)送給所述兩個(gè)或兩個(gè)以上的業(yè)務(wù)功能實(shí)體中 的一個(gè)所連接的業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備。
[0098] 本發(fā)明實(shí)施例中,在步驟SlOO之前還包括:
[0099] 在SFC路徑中加入為原業(yè)務(wù)功能實(shí)體承擔(dān)負(fù)載均衡的新增業(yè)務(wù)功能實(shí)體;所述控 制器將業(yè)務(wù)功能SF注冊消息發(fā)送給新增業(yè)務(wù)功能實(shí)體連接的業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備;和/或, 當(dāng)所新增業(yè)務(wù)功能實(shí)體對應(yīng)的業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備不在所述SFC路徑上時(shí),所述控制器將轉(zhuǎn) 發(fā)設(shè)備注冊消息發(fā)送給原有業(yè)務(wù)功能實(shí)體上一跳連接的業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備;
[0100] 優(yōu)選地,當(dāng)業(yè)務(wù)功能實(shí)體負(fù)載過重時(shí),可以向控制器發(fā)送負(fù)載分擔(dān)請求,控制器接 收所述負(fù)載分擔(dān)請求,并根據(jù)負(fù)載分擔(dān)請求,將與所述原有業(yè)務(wù)功能實(shí)體承擔(dān)相同業(yè)務(wù)處 理的另一個(gè)新增業(yè)務(wù)功能實(shí)體加入所述SFC。此外,也可以由控制器對業(yè)務(wù)功能實(shí)體的工作 情況進(jìn)行監(jiān)控,當(dāng)控制器判斷某個(gè)業(yè)務(wù)功能實(shí)體負(fù)載過重時(shí),為該業(yè)務(wù)功能實(shí)體分配對應(yīng) 的新增業(yè)務(wù)功能實(shí)體。
[0101] 本發(fā)明實(shí)施例中,在SFC路徑中加入為原業(yè)務(wù)功能實(shí)體承擔(dān)負(fù)載均衡的新增業(yè)務(wù) 功能實(shí)體;還包括:
[0102] 所述控制器將負(fù)載均衡路徑增加消息發(fā)送給分類設(shè)備或負(fù)載均衡器;
[0103] 所述分類設(shè)備根據(jù)接收的負(fù)載均衡路徑增加消息,在報(bào)文的SFC頭部封裝SFCFID 標(biāo)識;或,所述負(fù)載均衡器根據(jù)接收的負(fù)載均衡路徑增加消息,在報(bào)文的SFC頭部封裝 SFCFID標(biāo)識;或,所述分類設(shè)備在轉(zhuǎn)發(fā)報(bào)文需要對負(fù)載均衡路徑進(jìn)行選擇時(shí),將報(bào)文通知 給控制器,并接收控制器發(fā)送的對應(yīng)的SFCFID標(biāo)識,并在所述報(bào)文的SFC頭部封裝所述對 應(yīng)的SFCFID標(biāo)識;
[0104] 本發(fā)明實(shí)施例提供的業(yè)務(wù)功能鏈SFC負(fù)載均衡方法還包括:
[0105] 所述業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備接收控制器發(fā)送的SF注冊消息,并依據(jù)所述SF注冊消息 將對應(yīng)的新增業(yè)務(wù)功能實(shí)體加入到對應(yīng)的SFPID指示的路徑中;和/或,所述業(yè)務(wù)功能轉(zhuǎn)發(fā) 設(shè)備接收控制器發(fā)送的轉(zhuǎn)發(fā)設(shè)備注冊消息。
[0106] 本發(fā)明實(shí)施例中,所述依據(jù)所述SF注冊消息將對應(yīng)的新增業(yè)務(wù)功能實(shí)體加入 到對應(yīng)的SFPID指示的路徑中包括:所述業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備讀取所述SF注冊消息中的 SFPID,并根據(jù)所述SF注冊消息中的SFPID判斷自身是否在所述SFPID指示的路徑上;
[0107] 當(dāng)判斷結(jié)果是在所述SFPID指示的路徑上時(shí),所述業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備將所述新增 業(yè)務(wù)功能實(shí)體加入為自己連接的業(yè)務(wù)功能實(shí)體;當(dāng)判斷結(jié)果是不在所述SFPID指示的路徑 上時(shí),所述業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備將新增業(yè)務(wù)功能實(shí)體所在SFC路徑加入本地的轉(zhuǎn)發(fā)表。
[0108] 本發(fā)明實(shí)施例中,所述SF注冊消息包括SFPID標(biāo)識和新增業(yè)務(wù)功能實(shí)體對應(yīng)的標(biāo) 識。
[0109] 本發(fā)明實(shí)施例中,所述轉(zhuǎn)發(fā)設(shè)備注冊消息包括SFPID標(biāo)識、新增業(yè)務(wù)功能實(shí)體的 標(biāo)識、以及用于指示的所述新增業(yè)務(wù)功能實(shí)體在SFC中的位置的信息。
[0110] 本發(fā)明實(shí)施例中,所述業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備根據(jù)所述轉(zhuǎn)發(fā)設(shè)備注冊消息,將所述新 增業(yè)務(wù)功能實(shí)體加入自己的下一跳。
[0111] 本發(fā)明實(shí)施例中,所述業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備在選擇負(fù)載均衡路徑時(shí),根據(jù)所述報(bào)文 的SFC頭部中攜帶的SFCFID標(biāo)識,通過查詢負(fù)載均衡路徑表或特定算法獲取下一跳的選 擇。
[0112] 本發(fā)明實(shí)施例提供的業(yè)務(wù)功能鏈SFC負(fù)載均衡方法還包括:所述業(yè)務(wù)功能轉(zhuǎn)發(fā) 設(shè)備在選擇負(fù)載均衡路徑時(shí),查找負(fù)載均衡路徑表中是否包括所述SFCFID標(biāo)識對應(yīng)的負(fù) 載均衡路徑,如果查找到所述SFCFID標(biāo)識對應(yīng)的負(fù)載均衡路徑,則通過所述負(fù)載均衡路徑 轉(zhuǎn)發(fā)所述報(bào)文;如果沒有查找到所述SFCFID標(biāo)識對應(yīng)的負(fù)載均衡路徑,則在負(fù)載均衡路 徑中計(jì)算出下一跳,并在所述負(fù)載均衡路徑表中記錄所述SFCFID標(biāo)識與負(fù)載均衡路徑之 間的對應(yīng)關(guān)系。本示例優(yōu)選地用于有狀態(tài)的SFC。由于很多業(yè)務(wù)功能實(shí)體是有狀態(tài)的,需 要為了保證同一會話的流量走相同的業(yè)務(wù)功能實(shí)體,因此需要確保相同的流量分配相同的 SFCFID。采用本示例提供的業(yè)務(wù)功能鏈SFC負(fù)載均衡方法,可以在選擇負(fù)載均衡路徑時(shí),確 保相同狀態(tài)的流量選擇相同的業(yè)務(wù)功能實(shí)體。
[0113] 本發(fā)明實(shí)施例提供的業(yè)務(wù)功能鏈SFC負(fù)載均衡方法還包括:所述業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè) 備在選擇負(fù)載均衡路徑時(shí),查找負(fù)載均衡路徑表中是否包括所述SFCFID標(biāo)識對應(yīng)的負(fù)載 均衡路徑,如果查找到所述SFCFID標(biāo)識對應(yīng)的負(fù)載均衡路徑,則通過所述負(fù)載均衡路徑轉(zhuǎn) 發(fā)所述報(bào)文;如果沒有查找到所述SFCFID標(biāo)識對應(yīng)的負(fù)載均衡路徑,則在負(fù)載均衡路徑中 計(jì)算出下一跳,并在所述負(fù)載均衡路徑表中記錄所述SFCFID標(biāo)識與負(fù)載均衡路徑之間的 對應(yīng)關(guān)系,并且將所述對應(yīng)關(guān)系記錄在本條SFC路徑對應(yīng)的對稱SFC路徑的負(fù)載均衡路徑 表中。本示例優(yōu)選地用于雙向同路對稱SFC情況下。由于很多業(yè)務(wù)功能實(shí)體是有狀態(tài)的, 不僅要保證同一會話的流量走相同的業(yè)務(wù)功能實(shí)體,而且對于對稱的SFC,需要雙向流量都 走相同的業(yè)務(wù)功能實(shí)體,采用本示例提供的業(yè)務(wù)功能鏈SFC負(fù)載均衡方法,可以在選擇負(fù) 載均衡路徑時(shí),確保對稱的SFC中雙向流量都選擇相同的業(yè)務(wù)功能實(shí)體。
[0114] 本發(fā)明實(shí)施例提供的業(yè)務(wù)功能鏈SFC負(fù)載均衡方法還包括:
[0115] 所述業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備接收SF注銷消息;
[0116] 所述業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備在收到控制器發(fā)送的SF注銷消息后,刪除對應(yīng)的負(fù)載均 衡路徑以及對應(yīng)的負(fù)載均衡路徑表中的表項(xiàng)。
[0117] 本發(fā)明實(shí)施例提供的業(yè)務(wù)功能鏈SFC負(fù)載均衡方法還包括:
[0118] 所述控制器將負(fù)載均衡路徑刪除消息發(fā)送給分類設(shè)備或負(fù)載均衡控制器;
[0119] 所述分類設(shè)備或負(fù)載均衡控制器根據(jù)接收的負(fù)載均衡路徑刪除消息,回收對應(yīng)的 SFCFID 標(biāo)識。
[0120] 下面結(jié)合具體的實(shí)施場景進(jìn)行說明。
[0121] 實(shí)施例一:
[0122] 請參閱圖3,為本發(fā)明實(shí)施例提供的一種SFC組網(wǎng)的結(jié)構(gòu)示意圖,如圖3所示,源設(shè) 備發(fā)送流量到目的設(shè)備,該流量需要經(jīng)過業(yè)務(wù)功能實(shí)體21和業(yè)務(wù)功能實(shí)體22處理之后再 達(dá)到目的設(shè)備。業(yè)務(wù)功能實(shí)體21和業(yè)務(wù)功能實(shí)體22形成一條業(yè)務(wù)功能鏈SFC,該條鏈的 路徑SFP為:分類設(shè)備50->業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備11->業(yè)務(wù)功能實(shí)體21->業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備 11->業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備12->業(yè)務(wù)功能實(shí)體22->業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備12->目的設(shè)備。
[0123] 當(dāng)業(yè)務(wù)功能實(shí)體22負(fù)載較重,需要增加一個(gè)新的業(yè)務(wù)功能實(shí)體23進(jìn)行負(fù)載分擔(dān), 增加的業(yè)務(wù)功能實(shí)體23也是連接在業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備12上。
[0124] 1、控制器會給業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備12發(fā)送SF注冊消息,通告業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備12 業(yè)務(wù)功能實(shí)體23也將加入到該SFC中,該SF注冊消息包括業(yè)務(wù)功能實(shí)體23的SF ID,要加 入的SFC的SFPID、以及業(yè)務(wù)功能實(shí)體23在該SFC的位置Index。
[0125] 2、業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備12收到所述SF注冊消息之后,根據(jù)其中攜帶的SFPID和 Index信息,將業(yè)務(wù)功能實(shí)體23加入到該條SFC的負(fù)載均衡路徑中。
[0126] 3、控制器給分類設(shè)備50發(fā)送一條負(fù)載均衡路徑增加消息,告知分類設(shè)備50所述 SFC增加一條負(fù)載均衡路徑。
[0127] 4、分類設(shè)備50接收到源設(shè)備發(fā)給目的設(shè)備的流量時(shí),對該流量進(jìn)行分級,依據(jù)要 走的SFC,分配一個(gè)SFPID = 100。同時(shí)由于這條SFC有負(fù)載均衡,因此也會給對應(yīng)的會話1 的流量分配一個(gè)SFCFID = 0,其中,可以進(jìn)行哈希分配。同樣的,對于從源設(shè)備到目的設(shè)備 的另一個(gè)會話2的流量,分類設(shè)備50對該流量進(jìn)行分級,依據(jù)要走的SFC,分配一個(gè)SFPID =100。經(jīng)過哈希計(jì)算等方式也會給對應(yīng)的會話流量分配一個(gè)SFCFID = 1。并將SFPID和 SFCFID -起封裝在SFC頭部中并報(bào)文發(fā)給下一跳的業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備11。
[0128] 5、對于沒有負(fù)載均衡路徑的業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備11,會依據(jù)SFPID的值將報(bào)文轉(zhuǎn)發(fā) 業(yè)務(wù)功能實(shí)體21進(jìn)行處理。業(yè)務(wù)功能實(shí)體21處理完成后再將報(bào)文返回給業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè) 備11。業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備11再將報(bào)文發(fā)給下一跳:業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備12。
[0129] 6、業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備12收到報(bào)文后,依據(jù)SFPID查詢到該SFC有兩條負(fù)載均衡路 徑,則會依據(jù)SFC頭部攜帶的SFCFID在負(fù)載均衡路徑之間分流,如果SFCFID = 0,則將報(bào)文 發(fā)給業(yè)務(wù)功能實(shí)體22處理;如果SFCFID = 1,則將報(bào)文發(fā)給業(yè)務(wù)功能23處理。
[0130] 當(dāng)業(yè)務(wù)功能實(shí)體22負(fù)載減輕,可以將業(yè)務(wù)功能實(shí)體23從該SFC中撤離。此時(shí)控 制器分別給業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備12和分類設(shè)備50發(fā)送業(yè)務(wù)功能SF注銷消息。業(yè)務(wù)功能轉(zhuǎn) 發(fā)設(shè)備12收到SF注銷消息后,將負(fù)載均衡路徑從本設(shè)備移除,分類設(shè)備50收到SF注銷消 息后,對SFC中的SFCFID進(jìn)行回收。
[0131] 這里所說的SFC頭部,主要包括了兩部分的內(nèi)容:一個(gè)是用于標(biāo)識不同SFC的 SFPID標(biāo)識,一個(gè)是用于標(biāo)識不同負(fù)載均衡路徑的SFCFID標(biāo)識,SFPID標(biāo)識在SFC的基本頭 部中,SFCFID標(biāo)識可以設(shè)置在SFC的頭部中,也可以設(shè)置在。請參閱圖4A和圖4B,分別為 本發(fā)明實(shí)施例提供的示例性報(bào)文的SFC頭部的示意圖;如圖4A所示,SFCFID標(biāo)識可以設(shè)置 在SFC的頭部中;如圖4B所示,SFCFID標(biāo)識也可以用一個(gè)TLV的metadata來表示,此時(shí)需 要在基本頭部有個(gè)標(biāo)志F來表示本SFC頭部攜帶了 SFCFID TLV。上述標(biāo)識的設(shè)定僅為示例 性說明。
[0132] 實(shí)施例二:
[0133] 請參閱圖5,為本發(fā)明實(shí)施例提供的另一種SFC組網(wǎng)的結(jié)構(gòu)示意圖,如圖5所示,源 設(shè)備發(fā)送流量到目的設(shè)備,該流量需要經(jīng)過業(yè)務(wù)功能實(shí)體21和業(yè)務(wù)功能實(shí)體22處理之后 再達(dá)到目的設(shè)備。業(yè)務(wù)功能實(shí)體21和業(yè)務(wù)功能實(shí)體22形成一條業(yè)務(wù)功能鏈SFC,該條鏈的 路徑SFP是分類設(shè)備50->業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備11->業(yè)務(wù)功能實(shí)體21->業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備 11->業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備12->業(yè)務(wù)功能實(shí)體22->業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備12->目的設(shè)備。當(dāng)業(yè) 務(wù)功能實(shí)體22負(fù)載較重,需要增加一個(gè)新的業(yè)務(wù)功能實(shí)體24進(jìn)行負(fù)載分擔(dān),該業(yè)務(wù)功能實(shí) 體24是連接在業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備14上。
[0134] 1.控制器會給業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備14發(fā)送SF注冊消息,通告業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備14 業(yè)務(wù)功能實(shí)體24也將加入到該SFC中,該消息包括了業(yè)務(wù)功能實(shí)體24的SF ID,以及要加 入的SFC的SFP ID、以及業(yè)務(wù)功能實(shí)體24在該SFC的位置Index。
[0135] 2.業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備14收到SF注冊消息之后,根據(jù)上述SFPID和Index,在本地 的轉(zhuǎn)發(fā)表中將業(yè)務(wù)功能實(shí)體24加入到該條SFC的轉(zhuǎn)發(fā)信息中。
[0136] 3.控制器根據(jù)內(nèi)部的拓?fù)湫畔ⅲ€會給前一跳的業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備11發(fā)送一個(gè) 轉(zhuǎn)發(fā)設(shè)備注冊消息,包括了本SFC對應(yīng)的SFP ID,下一跳以及Index。業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備11 收到后將業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備14加入到本SFC的負(fù)載均衡路徑中。
[0137] 4.控制器同時(shí)還會給入口的分類設(shè)備50發(fā)送一條負(fù)載均衡路徑增加消息,告知 分類設(shè)備50本條SFC增加一條負(fù)載均衡路徑。
[0138] 5.分類設(shè)備50接收到源設(shè)備發(fā)給目的設(shè)備的會話1的流量時(shí),對該流量進(jìn)行分 級,依據(jù)要走的SFC,分配一個(gè)SFPID = 100。同時(shí)由于這條SFC有負(fù)載均衡,因此也會給對 應(yīng)的會話流量進(jìn)行哈希分配一個(gè)SFCFID = 0。同樣的,對于從源設(shè)備到目的設(shè)備的另一會 話2的流量,對該流量進(jìn)行分級,依據(jù)要走的SFC,分配一個(gè)SFPID = 100。經(jīng)過哈希計(jì)算等 方式也會給對應(yīng)的會話流量分配一個(gè)SFCFID = 1。并將SFPID和SFCFID -起封裝在SFC 頭部中并報(bào)文發(fā)給下一跳業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備11。
[0139] 6.對于有負(fù)載均衡路徑選擇的業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備11,首先會依據(jù)SFPID的值將報(bào) 文轉(zhuǎn)發(fā)給業(yè)務(wù)功能實(shí)體21進(jìn)行處理。業(yè)務(wù)功能實(shí)體21處理完成后再將報(bào)文返回給業(yè)務(wù)功 能轉(zhuǎn)發(fā)設(shè)備11。業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備11在進(jìn)行下一跳轉(zhuǎn)發(fā)時(shí)查詢到其下一跳有兩條負(fù)載均 衡路徑,則會依據(jù)SFC頭部攜帶的SFCFID在負(fù)載均衡路徑之間分流,如果SFCFID = 0,則將 報(bào)文發(fā)給下一跳:業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備12 ;如果SFCID = 1,則將報(bào)文發(fā)給下一跳:業(yè)務(wù)功能 轉(zhuǎn)發(fā)設(shè)備14。
[0140] 當(dāng)業(yè)務(wù)功能實(shí)體22負(fù)載減輕,可以將業(yè)務(wù)功能實(shí)體24從該SFC中撤離。此時(shí)控 制器分別給業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備14、業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備11和分類設(shè)備50發(fā)送SF注銷消息。 業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備14、業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備11和分類設(shè)備50收到業(yè)務(wù)功能注銷消息后,將負(fù) 載均衡路徑從本設(shè)備移除。
[0141] 實(shí)施例三:
[0142] 在本實(shí)施例中,SFC中有負(fù)載均衡器Load Balancer來作為一個(gè)業(yè)務(wù)功能實(shí)體。如 圖3和圖5所示,在圖3的業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備12,以及圖5的業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備11上,分別 連接有負(fù)載均衡器61。
[0143] 在圖3中,控制器需要通告給負(fù)載均衡器,有負(fù)載均衡路徑加入到該SFC中,因此 當(dāng)源設(shè)備到目的設(shè)備的流量轉(zhuǎn)發(fā)到負(fù)載均衡器時(shí),負(fù)載均衡器會依據(jù)特定算法等方式給不 同的會話流量分配SFCFID,例如到會話1的流量分配SFCFID = 0,到會話2的流量分配 SFCFID = 1。業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備12收到后會依據(jù)SFCFID在業(yè)務(wù)功能實(shí)體22和業(yè)務(wù)功能 實(shí)體23之間進(jìn)行選擇。
[0144] 同理,在圖5中,控制器也需要通告給負(fù)載均衡器,有負(fù)載均衡路徑加入到該SFC 中。當(dāng)原設(shè)備到目的設(shè)備的流量到達(dá)該負(fù)載均衡器時(shí),負(fù)載均衡器依據(jù)特定算法等方式給 不同的會話流量分配SFCFID,例如到會話1的流量分配SFCFID = 0,到會話2的流量分配 SFCFID = 1。業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備11收到后會依據(jù)SFCFID在業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備12和業(yè)務(wù) 功能轉(zhuǎn)發(fā)設(shè)備14之間選擇。
[0145] 實(shí)施例四:
[0146] 除了分類設(shè)備50自行計(jì)算出SFCFID外,這里也可以采取集中分配的方式,即通過 控制器給分類設(shè)備50分配SFCFID。
[0147] 當(dāng)分類設(shè)備50收到一個(gè)新的報(bào)文,首先會將這個(gè)報(bào)文通告給控制器,由控制器計(jì) 算出這個(gè)報(bào)文應(yīng)該分配的SFCFID后,再將計(jì)算出來的SFCFID返回給分類設(shè)備50,此時(shí)分類 設(shè)備50再依據(jù)控制器分配的SFCFID對報(bào)文進(jìn)行封裝。
[0148] 實(shí)施例五:
[0149] 更加進(jìn)一步的,由于很多業(yè)務(wù)功能實(shí)體是有狀態(tài)的,需要為了保證同一會話的流 量走相同的業(yè)務(wù)功能實(shí)體,以及對于對稱的SFC,需要雙向流量都走相同的業(yè)務(wù)功能實(shí)體, 因此需要確保相同的流量分配相同的SFCFID。
[0150] 首先控制器需要通過消息通告給分類設(shè)備或者負(fù)載均衡器Load Balancer,以及 有負(fù)載均衡路徑的轉(zhuǎn)發(fā)器,本條SFC是屬于有狀態(tài)的SFC,必須采用本實(shí)施例所示的查表方 式來進(jìn)行負(fù)載均衡,而不能用哈希算法計(jì)算。
[0151] 無論分類設(shè)備或者負(fù)載均衡器Load Balancer,還是有負(fù)載均衡路徑的業(yè)務(wù)功能 轉(zhuǎn)發(fā)設(shè)備,都需要保存不同的流量對應(yīng)的SFCFID。對于分類設(shè)備或者負(fù)載均衡器,第一次 收到的報(bào)文一旦分配了 SFCFID,將不能修改,存放在負(fù)載分擔(dān)表中,如表1所示。后續(xù)收到 的報(bào)文首先查詢這個(gè)負(fù)載分擔(dān)表,查到后直接獲取SFCFID ;如果沒有查到,在依據(jù)相應(yīng)算 法分配SFCFID,并將該結(jié)果保存在負(fù)載分擔(dān)表中。這里以圖3所示的實(shí)施例來示例表格內(nèi) 容。
[0152] 表1負(fù)裁分擔(dān)表
[0155] 對于有負(fù)載均衡路徑的轉(zhuǎn)發(fā)設(shè)備,如實(shí)施例一中的業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備12也需要 有個(gè)記錄負(fù)載均衡路徑轉(zhuǎn)發(fā)情況的表,可以如表2所示:
[0156] 表2負(fù)載均衡路徑表
[0158] 實(shí)施例六:
[0159] 對于雙向?qū)ΨQ的SFC,如圖6所示,需要雙向都有分類設(shè)備,從左往右的流量(源設(shè) 備1到目的設(shè)備1),需要通過分類設(shè)備50來分級SFPIDl,以及規(guī)劃負(fù)載均衡標(biāo)識SFCFID1 =100 ;從右往左的流量(源設(shè)備2到目的設(shè)備2),需要通過分類設(shè)備52來分級SFPID2 = 200,以及規(guī)劃負(fù)載均衡標(biāo)識SFCFID2。SFPIDl和SFPID2是一組對稱的SFC,用于對雙向流 量的業(yè)務(wù)鏈處理。假設(shè)負(fù)載分擔(dān)后,源設(shè)備1到目的設(shè)備1的路徑是:源設(shè)備1->分類設(shè)備 50>業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備11->業(yè)務(wù)功能實(shí)體21->業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備11->業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備 12->業(yè)務(wù)功能實(shí)體22->業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備12->目的設(shè)備1。源設(shè)備2到目的設(shè)備2的對 稱路徑則應(yīng)該為:源設(shè)備2->分類設(shè)備52->業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備12->業(yè)務(wù)功能實(shí)體22->業(yè) 務(wù)功能轉(zhuǎn)發(fā)設(shè)備12_>業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備11_>業(yè)務(wù)功能實(shí)體21->業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備11-> 目的設(shè)備2。這里需要分類設(shè)備50和分類設(shè)備52能對屬于同一會話的雙向流量分配相 同的SFCFID,從而保證雙向流量能夠走到相同的業(yè)務(wù)功能實(shí)體處理。當(dāng)業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備 12收到從左往右的流量SFPID = 100, SFCFID = O轉(zhuǎn)發(fā)給下一跳業(yè)務(wù)功能實(shí)體22時(shí),也會 把該SFCFID的信息記錄在和SFPID = 100對稱的SFPID = 200,即在SFPID = 200的表項(xiàng) 中記錄下SFCFID = 0,下一跳為業(yè)務(wù)功能實(shí)體22。同理,轉(zhuǎn)發(fā)設(shè)備也會依據(jù)SFPID = 100、 SFCFID = 1的流量下一跳為業(yè)務(wù)功能實(shí)體23,將該記錄加入到SFPID = 200的表項(xiàng)中。
[0160] 此時(shí),本實(shí)施例中,業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備12上的表項(xiàng)如表3所示:
[0161] 表3負(fù)載灼衡路釋表
[0163] 基于與上述方法實(shí)施例相同或相似的構(gòu)思,本發(fā)明實(shí)施例還提供一種業(yè)務(wù)功能轉(zhuǎn) 發(fā)設(shè)備,所述業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備包括:
[0164] 接收單元,用于接收報(bào)文,所述報(bào)文的SFC頭部中攜帶有負(fù)載均衡路徑標(biāo)識 SFCFID 標(biāo)識;
[0165] 轉(zhuǎn)發(fā)單元,用于根據(jù)所述報(bào)文的SFC頭部中攜帶的SFCFID標(biāo)識,在負(fù)載均衡路徑 中轉(zhuǎn)發(fā)所述報(bào)文。
[0166] 本發(fā)明實(shí)施例中,所述接收單元包括第一接收模塊,用于分類設(shè)備或上一跳的業(yè) 務(wù)功能實(shí)體連接的業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備發(fā)送的報(bào)文;
[0167] 所述轉(zhuǎn)發(fā)單元包括第一轉(zhuǎn)發(fā)模塊,當(dāng)所述業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備連接兩個(gè)或兩個(gè)以上 的業(yè)務(wù)功能實(shí)體時(shí),在收到分類設(shè)備或上一跳的業(yè)務(wù)功能實(shí)體連接的業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備發(fā) 送的報(bào)文之后,根據(jù)所述報(bào)文的SFC頭部中攜帶的SFCFID標(biāo)識,選擇所述兩個(gè)或兩個(gè)以上 的業(yè)務(wù)功能實(shí)體中的一個(gè)轉(zhuǎn)發(fā)所述報(bào)文。
[0168] 本發(fā)明實(shí)施例中,所述接收單元還包括第二接收模塊,用于接收連接的業(yè)務(wù)功能 實(shí)體發(fā)送的報(bào)文;
[0169] 所述轉(zhuǎn)發(fā)單元還包括第二轉(zhuǎn)發(fā)模塊,用于當(dāng)所述業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備的下一跳包括 兩個(gè)或兩個(gè)以上的業(yè)務(wù)功能實(shí)體時(shí),在收到連接的業(yè)務(wù)功能實(shí)體發(fā)送的報(bào)文之后,根據(jù)所 述報(bào)文的SFC頭部中攜帶的SFCFID標(biāo)識,將報(bào)文發(fā)送給所述兩個(gè)或兩個(gè)以上的業(yè)務(wù)功能實(shí) 體中的一個(gè)所連接的業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備。
[0170] 本發(fā)明實(shí)施例中,還包括更新單元,所述更新單元包括:
[0171] 第三接收模塊,用于接收SF注冊消息;其中,所述SF注冊消息包括SFPID標(biāo)識和 新增業(yè)務(wù)功能實(shí)體對應(yīng)的標(biāo)識;
[0172] 判斷模塊,用于在收到所述SF注冊消息之后,讀取所述SF注冊消息中的SFPID,并 根據(jù)所述SF注冊消息中的SFPID判斷自身是否在所述SFPID指示的路徑上;
[0173] 第一更新模塊,用于當(dāng)判斷結(jié)果是在所述SFPID指示的路徑上時(shí),所述業(yè)務(wù)功能 轉(zhuǎn)發(fā)設(shè)備將所述新增業(yè)務(wù)功能實(shí)體加入為自己連接的業(yè)務(wù)功能實(shí)體;
[0174] 第二更新模塊,用于當(dāng)判斷結(jié)果是不在所述SFPID指示的路徑上時(shí),所述業(yè)務(wù)功 能轉(zhuǎn)發(fā)設(shè)備將新增業(yè)務(wù)功能實(shí)體所在SFC路徑加入本地的轉(zhuǎn)發(fā)表;
[0175] 和/或,所述更新單元還包括第四接收模塊和第三更新模塊;其中,
[0176] 第四接收模塊用于接收轉(zhuǎn)發(fā)設(shè)備注冊消息,所述轉(zhuǎn)發(fā)設(shè)備注冊消息包括SFPID標(biāo) 識、新增業(yè)務(wù)功能實(shí)體的標(biāo)識、以及用于指示的所述新增業(yè)務(wù)功能實(shí)體在SFC中的位置的 信息;
[0177] 第三更新模塊用于在收到控制器發(fā)送的轉(zhuǎn)發(fā)設(shè)備注冊消息之后,根據(jù)所述轉(zhuǎn)發(fā)設(shè) 備注冊消息,將所述新增業(yè)務(wù)功能實(shí)體加入自己的下一跳。
[0178] 本發(fā)明實(shí)施例中,所述轉(zhuǎn)發(fā)單元還包括第一選擇模塊、第二選擇模塊、以及第三選 擇模塊中的一個(gè)或多個(gè);
[0179] 所述第一選擇模塊用于在選擇負(fù)載均衡路徑時(shí),根據(jù)所述報(bào)文的SFC頭部中攜帶 的SFCFID標(biāo)識,通過查詢負(fù)載均衡路徑表或特定算法獲取下一跳的選擇;
[0180] 所述第二選擇模塊用于在選擇負(fù)載均衡路徑時(shí),查找負(fù)載均衡路徑表中是否包括 所述SFCFID標(biāo)識對應(yīng)的負(fù)載均衡路徑,如果查找到所述SFCFID標(biāo)識對應(yīng)的負(fù)載均衡路徑, 則通過所述負(fù)載均衡路徑轉(zhuǎn)發(fā)所述報(bào)文;如果沒有查找到所述SFCFID標(biāo)識對應(yīng)的負(fù)載均 衡路徑,則在負(fù)載均衡路徑中計(jì)算出下一跳,并在所述負(fù)載均衡路徑表中記錄所述SFCFID 標(biāo)識與負(fù)載均衡路徑之間的對應(yīng)關(guān)系;
[0181] 所述第三選擇模塊用于在選擇負(fù)載均衡路徑時(shí),查找負(fù)載均衡路徑表中是否包括 所述SFCFID標(biāo)識對應(yīng)的負(fù)載均衡路徑,如果查找到所述SFCFID標(biāo)識對應(yīng)的負(fù)載均衡路徑, 則通過所述負(fù)載均衡路徑轉(zhuǎn)發(fā)所述報(bào)文;如果沒有查找到所述SFCFID標(biāo)識對應(yīng)的負(fù)載均 衡路徑,則在負(fù)載均衡路徑中計(jì)算出下一跳,并在所述負(fù)載均衡路徑表中記錄所述SFCFID 標(biāo)識與負(fù)載均衡路徑之間的對應(yīng)關(guān)系,并且將所述對應(yīng)關(guān)系記錄在本條SFC路徑對應(yīng)的對 稱SFC路徑的負(fù)載均衡路徑表中。
[0182] 本發(fā)明實(shí)施例中,還包括:刪除單元,用于接收SF注銷消息;以及,在收到控制器 發(fā)送的SF注銷消息后,刪除對應(yīng)的負(fù)載均衡路徑以及對應(yīng)的負(fù)載均衡路徑表中的表項(xiàng)。
[0183] 基于與上述實(shí)施例相同或相似的構(gòu)思,本發(fā)明實(shí)施例還提供一種分類設(shè)備,所述 分類設(shè)備包括:
[0184] 封裝單元,用于對報(bào)文進(jìn)行封裝,所述封裝包括添加報(bào)文對應(yīng)的SFC頭部中攜帶 負(fù)載均衡路徑標(biāo)識SFCFID標(biāo)識。
[0185] 發(fā)送單元,用于將封裝后的報(bào)文發(fā)送給業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備。
[0186] 本發(fā)明實(shí)施例中,所述封裝單元還包括:
[0187] 負(fù)載均衡路徑標(biāo)識SFCFID封裝模塊,用于接收控制器發(fā)送的負(fù)載均衡路徑增加 消息,以及在對報(bào)文進(jìn)行封裝時(shí),根據(jù)所述負(fù)載均衡路徑增加消息在報(bào)文對應(yīng)的SFC頭部 封裝負(fù)載均衡路徑標(biāo)識SFCFID。
[0188] 基于與上述實(shí)施例相同或相似的構(gòu)思,本發(fā)明實(shí)施例還提供一種控制器,所述控 制器包括:
[0189] 請求處理單元,用于根據(jù)負(fù)載分擔(dān)請求,在SFC路徑中加入為原業(yè)務(wù)功能實(shí)體承 擔(dān)負(fù)載均衡的新增業(yè)務(wù)功能實(shí)體;
[0190] 通知單元,包括:
[0191] 第一通知模塊,用于當(dāng)所新增業(yè)務(wù)功能實(shí)體對應(yīng)的業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備在所述SFC 路徑上時(shí),將業(yè)務(wù)功能SF注冊消息發(fā)送給新增業(yè)務(wù)功能實(shí)體連接的業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備;
[0192] 第二通知模塊,用于當(dāng)所新增業(yè)務(wù)功能實(shí)體對應(yīng)的業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備不在所述 SFC路徑上時(shí),所述控制器將轉(zhuǎn)發(fā)設(shè)備注冊消息發(fā)送給原有業(yè)務(wù)功能實(shí)體上一跳連接的業(yè) 務(wù)功能轉(zhuǎn)發(fā)設(shè)備;以及,
[0193] 第三通知模塊,用于將負(fù)載均衡路徑增加消息發(fā)送給分類設(shè)備或負(fù)載均衡器。
[0194] 本發(fā)明實(shí)施例中,所述請求處理單元還包括:
[0195] 配置模塊,用于配置所述報(bào)文的SFC頭部中攜帶的SFCFID標(biāo)識,并將所述SFCFID 標(biāo)識發(fā)送給分類設(shè)備,以使得所述分類設(shè)備根據(jù)所述SFCFID標(biāo)識對報(bào)文的SFC頭部中攜帶 的SFCFID標(biāo)識進(jìn)行封裝。
[0196] 本發(fā)明實(shí)施例中,所述通知單元還包括:
[0197] 第四通知模塊,用于當(dāng)所新增業(yè)務(wù)功能實(shí)體對應(yīng)的業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備在所述SFC 路徑上時(shí),將業(yè)務(wù)功能SF刪除消息發(fā)送給新增業(yè)務(wù)功能實(shí)體連接的業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備;
[0198] 第五通知模塊,用于當(dāng)所新增業(yè)務(wù)功能實(shí)體對應(yīng)的業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備不在所述 SFC路徑上時(shí),所述控制器將轉(zhuǎn)發(fā)設(shè)備刪除消息發(fā)送給原有業(yè)務(wù)功能實(shí)體上一跳連接的業(yè) 務(wù)功能轉(zhuǎn)發(fā)設(shè)備;以及,
[0199] 第六通知模塊,用于將將負(fù)載均衡路徑刪除消息發(fā)送給分類設(shè)備或負(fù)載均衡器。
[0200] 基于與上述實(shí)施例相同或相似的構(gòu)思,本發(fā)明實(shí)施例還提供一種SFC系統(tǒng),所述 SFC系統(tǒng)包括控制器、業(yè)務(wù)功能實(shí)體、分類設(shè)備以及業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備,所述控制器為本發(fā) 明實(shí)施例提供的任一控制器,所述分類設(shè)備為本發(fā)明實(shí)施例提供的任一分類設(shè)備,所述業(yè) 務(wù)功能轉(zhuǎn)發(fā)設(shè)備為本發(fā)明實(shí)施例提供的任一業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備。
[0201] 可以理解的是,以上實(shí)施方式僅僅是為了說明本發(fā)明的原理而采用的示例性實(shí)施 方式,然而本發(fā)明并不局限于此。對于本領(lǐng)域內(nèi)的普通技術(shù)人員而言,在不脫離本發(fā)明的精 神和實(shí)質(zhì)的情況下,可以做出各種變型和改進(jìn),這些變型和改進(jìn)也視為本發(fā)明的保護(hù)范圍。
【主權(quán)項(xiàng)】
1. 一種業(yè)務(wù)功能鏈SFC負(fù)載均衡方法,其特征在于,所述方法包括: 業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備接收報(bào)文,所述報(bào)文的SFC頭部中攜帶有負(fù)載均衡路徑標(biāo)識SFCFID 標(biāo)識; 所述業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備根據(jù)所述報(bào)文的SFC頭部中攜帶的SFCFID標(biāo)識,在負(fù)載均衡路 徑中轉(zhuǎn)發(fā)所述報(bào)文。2. 如權(quán)利要求1所述的方法,其特征在于,在所述業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備根據(jù)所述報(bào)文的 SFC頭部中攜帶的SFCFID標(biāo)識,在負(fù)載均衡路徑中轉(zhuǎn)發(fā)所述報(bào)文之前還包括: 所述業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備依據(jù)所述報(bào)文的SFC頭部攜帶的負(fù)載均衡標(biāo)識或所述業(yè)務(wù)功 能轉(zhuǎn)發(fā)設(shè)備的下一跳屬于負(fù)載均衡路徑,來讀取所述報(bào)文的SFC頭部中攜帶的SFCFID標(biāo) 識。3. 如權(quán)利要求1所述的方法,其特征在于, 當(dāng)所述業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備連接兩個(gè)或兩個(gè)以上的業(yè)務(wù)功能實(shí)體時(shí),所述業(yè)務(wù)功能轉(zhuǎn)發(fā) 設(shè)備根據(jù)所述報(bào)文的SFC頭部中攜帶的SFCFID標(biāo)識,在負(fù)載均衡路徑中轉(zhuǎn)發(fā)所述報(bào)文具體 包括: 在所述業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備收到分類設(shè)備或上一跳的業(yè)務(wù)功能實(shí)體連接的業(yè)務(wù)功能轉(zhuǎn) 發(fā)設(shè)備發(fā)送的報(bào)文之后,根據(jù)所述報(bào)文的SFC頭部中攜帶的SFCFID標(biāo)識,選擇所述兩個(gè)或 兩個(gè)以上的業(yè)務(wù)功能實(shí)體中的一個(gè)轉(zhuǎn)發(fā)所述報(bào)文; 或, 當(dāng)所述業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備的下一跳包括兩個(gè)或兩個(gè)以上的業(yè)務(wù)功能實(shí)體時(shí),所述業(yè)務(wù) 功能轉(zhuǎn)發(fā)設(shè)備根據(jù)所述報(bào)文的SFC頭部中攜帶的SFCFID標(biāo)識,選擇負(fù)載均衡路徑中的一個(gè) 轉(zhuǎn)發(fā)所述報(bào)文具體包括: 在所述業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備收到連接的業(yè)務(wù)功能實(shí)體發(fā)送的報(bào)文之后,根據(jù)所述報(bào)文的 SFC頭部中攜帶的SFCFID標(biāo)識,將報(bào)文發(fā)送給所述兩個(gè)或兩個(gè)以上的業(yè)務(wù)功能實(shí)體中的一 個(gè)所連接的業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備。4. 如權(quán)利要求1所述的方法,其特征在于,還包括: 在SFC路徑中加入新增業(yè)務(wù)功能實(shí)體,所述新增業(yè)務(wù)功能實(shí)體用于為原業(yè)務(wù)功能實(shí)體 承擔(dān)負(fù)載均衡; 所述控制器將業(yè)務(wù)功能SF注冊消息發(fā)送給新增業(yè)務(wù)功能實(shí)體連接的業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè) 備;和/或,當(dāng)所述新增業(yè)務(wù)功能實(shí)體對應(yīng)的業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備不在所述SFC路徑上時(shí),所 述控制器將轉(zhuǎn)發(fā)設(shè)備注冊消息發(fā)送給原有業(yè)務(wù)功能實(shí)體上一跳連接的業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備。5. 如權(quán)利要求4所述的方法,其特征在于,在SFC路徑中加入為原業(yè)務(wù)功能實(shí)體承擔(dān)負(fù) 載均衡的新增業(yè)務(wù)功能實(shí)體;還包括: 所述控制器將負(fù)載均衡路徑增加消息發(fā)送給分類設(shè)備或負(fù)載均衡器; 所述分類設(shè)備根據(jù)接收的負(fù)載均衡路徑增加消息,在報(bào)文的SFC頭部封裝SFCFID標(biāo) 識;或,所述負(fù)載均衡器根據(jù)接收的負(fù)載均衡路徑增加消息,在報(bào)文的SFC頭部封裝SFCFID 標(biāo)識;或,所述分類設(shè)備在轉(zhuǎn)發(fā)報(bào)文需要對負(fù)載均衡路徑進(jìn)行選擇時(shí),將報(bào)文通知給控制 器,并接收控制器發(fā)送的對應(yīng)的SFCFID標(biāo)識,并在所述報(bào)文的SFC頭部封裝所述對應(yīng)的 SFCFID 標(biāo)識。6. 如權(quán)利要求1所述的方法,其特征在于,還包括: 所述業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備接收控制器發(fā)送的SF注冊消息,并依據(jù)所述SF注冊消息將對 應(yīng)的新增業(yè)務(wù)功能實(shí)體加入到對應(yīng)的SFPID指示的路徑中; 和/或, 所述業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備接收控制器發(fā)送的轉(zhuǎn)發(fā)設(shè)備注冊消息。7. 如權(quán)利要求6所述的方法,其特征在于,所述依據(jù)所述SF注冊消息將對應(yīng)的新增業(yè) 務(wù)功能實(shí)體加入到對應(yīng)的SFPID指示的路徑中包括:所述業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備讀取所述SF注 冊消息中的SFPID,并根據(jù)所述SF注冊消息中的SFPID判斷自身是否在所述SFPID指示的 路徑上; 當(dāng)判斷結(jié)果是在所述SFPID指示的路徑上時(shí),所述業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備將所述新增業(yè)務(wù) 功能實(shí)體加入為自己連接的業(yè)務(wù)功能實(shí)體;當(dāng)判斷結(jié)果是不在所述SFPID指示的路徑上 時(shí),所述業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備將新增業(yè)務(wù)功能實(shí)體所在SFC路徑加入本地的轉(zhuǎn)發(fā)表。8. 如權(quán)利要求6所述的方法,其特征在于,所述SF注冊消息包括SFPID標(biāo)識和新增業(yè) 務(wù)功能實(shí)體對應(yīng)的標(biāo)識。9. 如權(quán)利要求6所述的方法,其特征在于,所述轉(zhuǎn)發(fā)設(shè)備注冊消息包括SFPID標(biāo)識、新 增業(yè)務(wù)功能實(shí)體的標(biāo)識、以及用于指示的所述新增業(yè)務(wù)功能實(shí)體在SFC中的位置的信息。10. 如權(quán)利要求6所述的方法,其特征在于,所述業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備根據(jù)所述轉(zhuǎn)發(fā)設(shè)備 注冊消息,將所述新增業(yè)務(wù)功能實(shí)體加入自己的下一跳。11. 如權(quán)利要求1所述的方法,其特征在于,所述業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備在選擇負(fù)載均衡路 徑時(shí),根據(jù)所述報(bào)文的SFC頭部中攜帶的SFCFID標(biāo)識,通過查詢負(fù)載均衡路徑表或特定算 法獲取下一跳的選擇。12. 如權(quán)利要求11所述的方法,其特征在于,所述方法還包括: 所述業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備在選擇負(fù)載均衡路徑時(shí),查找負(fù)載均衡路徑表中是否包括所述 SFCFID標(biāo)識對應(yīng)的負(fù)載均衡路徑,如果查找到所述SFCFID標(biāo)識對應(yīng)的負(fù)載均衡路徑,則通 過所述負(fù)載均衡路徑轉(zhuǎn)發(fā)所述報(bào)文;如果沒有查找到所述SFCFID標(biāo)識對應(yīng)的負(fù)載均衡路 徑,則通過計(jì)算在負(fù)載均衡路徑中選擇轉(zhuǎn)發(fā),并在所述負(fù)載均衡路徑表中記錄所述SFCFID 標(biāo)識與負(fù)載均衡路徑之間的對應(yīng)關(guān)系;或, 所述業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備在選擇負(fù)載均衡路徑時(shí),查找負(fù)載均衡路徑表中是否包括所述 SFCFID標(biāo)識對應(yīng)的負(fù)載均衡路徑,如果查找到所述SFCFID標(biāo)識對應(yīng)的負(fù)載均衡路徑,則通 過所述負(fù)載均衡路徑轉(zhuǎn)發(fā)所述報(bào)文;如果沒有查找到所述SFCFID標(biāo)識對應(yīng)的負(fù)載均衡路 徑,則通過計(jì)算在負(fù)載均衡路徑中選擇轉(zhuǎn)發(fā),并在所述負(fù)載均衡路徑表中記錄所述SFCFID 標(biāo)識與負(fù)載均衡路徑之間的對應(yīng)關(guān)系,并且將所述對應(yīng)關(guān)系記錄在本條SFC路徑對應(yīng)的對 稱SFC路徑的負(fù)載均衡路徑表中。13. 如權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 所述業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備接收SF注銷消息; 所述業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備在收到控制器發(fā)送的SF注銷消息后,刪除對應(yīng)的負(fù)載均衡路 徑以及對應(yīng)的負(fù)載均衡路徑表中的表項(xiàng)。14. 如權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 所述控制器將負(fù)載均衡路徑刪除消息發(fā)送給分類設(shè)備或負(fù)載均衡控制器; 所述分類設(shè)備或負(fù)載均衡控制器根據(jù)接收的負(fù)載均衡路徑刪除消息,回收對應(yīng)的 SFCFID 標(biāo)識。15. -種業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備,其特征在于,所述業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備包括: 接收單元,用于接收報(bào)文,所述報(bào)文的SFC頭部中攜帶有負(fù)載均衡路徑標(biāo)識SFCFID標(biāo) 識; 轉(zhuǎn)發(fā)單元,用于根據(jù)所述報(bào)文的SFC頭部中攜帶的SFCFID標(biāo)識,在負(fù)載均衡路徑中轉(zhuǎn) 發(fā)所述報(bào)文。16. 如權(quán)利要求15所述的業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備,其特征在于, 所述接收單元包括第一接收模塊,用于分類設(shè)備或上一跳的業(yè)務(wù)功能實(shí)體連接的業(yè)務(wù) 功能轉(zhuǎn)發(fā)設(shè)備發(fā)送的報(bào)文; 所述轉(zhuǎn)發(fā)單元包括第一轉(zhuǎn)發(fā)模塊,當(dāng)所述業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備連接兩個(gè)或兩個(gè)以上的業(yè) 務(wù)功能實(shí)體時(shí),在收到分類設(shè)備或上一跳的業(yè)務(wù)功能實(shí)體連接的業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備發(fā)送的 報(bào)文之后,根據(jù)所述報(bào)文的SFC頭部中攜帶的SFCFID標(biāo)識,選擇所述兩個(gè)或兩個(gè)以上的業(yè) 務(wù)功能實(shí)體中的一個(gè)轉(zhuǎn)發(fā)所述報(bào)文。17. 如權(quán)利要求15所述的業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備,其特征在于, 所述接收單元還包括第二接收模塊,用于接收連接的業(yè)務(wù)功能實(shí)體發(fā)送的報(bào)文; 所述轉(zhuǎn)發(fā)單元還包括第二轉(zhuǎn)發(fā)模塊,用于當(dāng)所述業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備的下一跳包括兩個(gè) 或兩個(gè)以上的業(yè)務(wù)功能實(shí)體時(shí),在收到連接的業(yè)務(wù)功能實(shí)體發(fā)送的報(bào)文之后,根據(jù)所述報(bào) 文的SFC頭部中攜帶的SFCFID標(biāo)識,將報(bào)文發(fā)送給所述兩個(gè)或兩個(gè)以上的業(yè)務(wù)功能實(shí)體中 的一個(gè)所連接的業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備。18. 如權(quán)利要求15所述的業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備,其特征在于,還包括更新單元,所述更新 單元包括: 第三接收模塊,用于接收SF注冊消息;其中,所述SF注冊消息包括SFPID標(biāo)識和新增 業(yè)務(wù)功能實(shí)體對應(yīng)的標(biāo)識; 判斷模塊,用于在收到所述SF注冊消息之后,讀取所述SF注冊消息中的SFPID,并根據(jù) 所述SF注冊消息中的SFPID判斷自身是否在所述SFPID指示的路徑上; 第一更新模塊,用于當(dāng)判斷結(jié)果是在所述SFPID指示的路徑上時(shí),所述業(yè)務(wù)功能轉(zhuǎn)發(fā) 設(shè)備將所述新增業(yè)務(wù)功能實(shí)體加入為自己連接的業(yè)務(wù)功能實(shí)體; 第二更新模塊,用于當(dāng)判斷結(jié)果是不在所述SFPID指示的路徑上時(shí),所述業(yè)務(wù)功能轉(zhuǎn) 發(fā)設(shè)備將新增業(yè)務(wù)功能實(shí)體所在SFC路徑加入本地的轉(zhuǎn)發(fā)表; 和/或,所述更新單元還包括第四接收模塊和第三更新模塊;其中, 第四接收模塊用于接收轉(zhuǎn)發(fā)設(shè)備注冊消息,所述轉(zhuǎn)發(fā)設(shè)備注冊消息包括SFPID標(biāo)識、 新增業(yè)務(wù)功能實(shí)體的標(biāo)識、以及用于指示的所述新增業(yè)務(wù)功能實(shí)體在SFC中的位置的信 息; 第三更新模塊用于在收到控制器發(fā)送的轉(zhuǎn)發(fā)設(shè)備注冊消息之后,根據(jù)所述轉(zhuǎn)發(fā)設(shè)備注 冊消息,將所述新增業(yè)務(wù)功能實(shí)體加入自己的下一跳。19. 如權(quán)利要求15所述的業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備,其特征在于,所述轉(zhuǎn)發(fā)單元還包括第一 選擇模塊、第二選擇模塊、以及第三選擇模塊中的一個(gè)或多個(gè); 所述第一選擇模塊用于在選擇負(fù)載均衡路徑時(shí),根據(jù)所述報(bào)文的SFC頭部中攜帶的 SFCFID標(biāo)識,通過查詢負(fù)載均衡路徑表或特定算法獲取下一跳的選擇; 所述第二選擇模塊用于在選擇負(fù)載均衡路徑時(shí),查找負(fù)載均衡路徑表中是否包括所述 SFCFID標(biāo)識對應(yīng)的負(fù)載均衡路徑,如果查找到所述SFCFID標(biāo)識對應(yīng)的負(fù)載均衡路徑,則通 過所述負(fù)載均衡路徑轉(zhuǎn)發(fā)所述報(bào)文;如果沒有查找到所述SFCFID標(biāo)識對應(yīng)的負(fù)載均衡路 徑,則在負(fù)載均衡路徑中計(jì)算出下一跳,并在所述負(fù)載均衡路徑表中記錄所述SFCFID標(biāo)識 與負(fù)載均衡路徑之間的對應(yīng)關(guān)系; 所述第三選擇模塊用于在選擇負(fù)載均衡路徑時(shí),查找負(fù)載均衡路徑表中是否包括所述 SFCFID標(biāo)識對應(yīng)的負(fù)載均衡路徑,如果查找到所述SFCFID標(biāo)識對應(yīng)的負(fù)載均衡路徑,則 通過所述負(fù)載均衡路徑轉(zhuǎn)發(fā)所述報(bào)文;如果沒有查找到所述SFCFID標(biāo)識對應(yīng)的負(fù)載均衡 路徑,則在負(fù)載均衡路徑中計(jì)算出下一跳,并在所述負(fù)載均衡路徑表中記錄所述SFCFID標(biāo) 識與負(fù)載均衡路徑之間的對應(yīng)關(guān)系,并且將所述對應(yīng)關(guān)系記錄在本條SFC路徑對應(yīng)的對稱 SFC路徑的負(fù)載均衡路徑表中。20. 如權(quán)利要求15所述的業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備,其特征在于,還包括:刪除單元,用于接 收SF注銷消息;以及,在收到控制器發(fā)送的SF注銷消息后,刪除對應(yīng)的負(fù)載均衡路徑以及 對應(yīng)的負(fù)載均衡路徑表中的表項(xiàng)。21. -種分類設(shè)備,其特征在于,所述分類設(shè)備包括: 封裝單元,用于對報(bào)文進(jìn)行封裝,所述封裝包括添加報(bào)文對應(yīng)的SFC頭部中攜帶負(fù)載 均衡路徑標(biāo)識SFCFID標(biāo)識; 發(fā)送單元,用于將封裝后的報(bào)文發(fā)送給業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備。22. 如權(quán)利要求21所述的分類設(shè)備,其特征在于,所述封裝單元還包括: 負(fù)載均衡路徑標(biāo)識SFCFID封裝模塊,用于接收控制器發(fā)送的負(fù)載均衡路徑增加消息, 以及在對報(bào)文進(jìn)行封裝時(shí),根據(jù)所述負(fù)載均衡路徑增加消息在報(bào)文對應(yīng)的SFC頭部封裝負(fù) 載均衡路徑標(biāo)識SFCFID。23. -種控制器,其特征在于,所述控制器包括: 請求處理單元,用于根據(jù)負(fù)載分擔(dān)請求,在SFC路徑中加入為原業(yè)務(wù)功能實(shí)體承擔(dān)負(fù) 載均衡的新增業(yè)務(wù)功能實(shí)體; 通知單元,包括: 第一通知模塊,用于當(dāng)所新增業(yè)務(wù)功能實(shí)體對應(yīng)的業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備在所述SFC路徑 上時(shí),將業(yè)務(wù)功能SF注冊消息發(fā)送給新增業(yè)務(wù)功能實(shí)體連接的業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備; 第二通知模塊,用于當(dāng)所新增業(yè)務(wù)功能實(shí)體對應(yīng)的業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備不在所述SFC路 徑上時(shí),所述控制器將轉(zhuǎn)發(fā)設(shè)備注冊消息發(fā)送給原有業(yè)務(wù)功能實(shí)體上一跳連接的業(yè)務(wù)功能 轉(zhuǎn)發(fā)設(shè)備;以及, 第三通知模塊,用于將負(fù)載均衡路徑增加消息發(fā)送給分類設(shè)備或負(fù)載均衡器。24. 如權(quán)利要求23所述的控制器,其特征在于,所述請求處理單元還包括: 配置模塊,用于配置所述報(bào)文的SFC頭部中攜帶的SFCFID標(biāo)識,并將所述SFCFID標(biāo) 識發(fā)送給分類設(shè)備,以使得所述分類設(shè)備根據(jù)所述SFCFID標(biāo)識對報(bào)文的SFC頭部中攜帶的 SFCFID標(biāo)識進(jìn)行封裝。25. 如權(quán)利要求23所述的控制器,其特征在于,所述通知單元還包括: 第四通知模塊,用于當(dāng)所新增業(yè)務(wù)功能實(shí)體對應(yīng)的業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備在所述SFC路徑 上時(shí),將業(yè)務(wù)功能SF刪除消息發(fā)送給新增業(yè)務(wù)功能實(shí)體連接的業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備; 第五通知模塊,用于當(dāng)所新增業(yè)務(wù)功能實(shí)體對應(yīng)的業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備不在所述SFC路 徑上時(shí),所述控制器將轉(zhuǎn)發(fā)設(shè)備刪除消息發(fā)送給原有業(yè)務(wù)功能實(shí)體上一跳連接的業(yè)務(wù)功能 轉(zhuǎn)發(fā)設(shè)備;以及, 第六通知模塊,用于將將負(fù)載均衡路徑刪除消息發(fā)送給分類設(shè)備或負(fù)載均衡器。26. -種SFC系統(tǒng),所述SFC系統(tǒng)包括控制器、業(yè)務(wù)功能實(shí)體、分類設(shè)備以及業(yè)務(wù)功能轉(zhuǎn) 發(fā)設(shè)備,其特征在于,所述控制器為權(quán)利要求23~25中任一項(xiàng)所述的控制器,所述分類設(shè) 備為權(quán)利要求21或22所述的分類設(shè)備,所述業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備為權(quán)利要求15~20中任 一項(xiàng)所述的業(yè)務(wù)功能轉(zhuǎn)發(fā)設(shè)備。
【文檔編號】H04L12/803GK106034087SQ201510125738
【公開日】2016年10月19日
【申請日】2015年3月20日
【發(fā)明人】敖婷
【申請人】中興通訊股份有限公司