本發(fā)明實(shí)施例涉及通信技術(shù)領(lǐng)域,尤其涉及一種報(bào)文處理方法、設(shè)備和系統(tǒng)。
背景技術(shù):
在移動(dòng)、固定寬帶和數(shù)據(jù)中心應(yīng)用領(lǐng)域,存在著應(yīng)用業(yè)務(wù)流安裝順序串接多個(gè)業(yè)務(wù)服務(wù)功能的需求,也就是業(yè)務(wù)功能鏈(英文:Service Function Chain,簡(jiǎn)稱:SFC);例如:對(duì)于上網(wǎng)業(yè)務(wù)流需要依次串接內(nèi)容過濾、緩存服務(wù)和防火墻三個(gè)增值業(yè)務(wù)服務(wù)再進(jìn)入互聯(lián)網(wǎng);對(duì)于視頻業(yè)務(wù)流不需要經(jīng)過內(nèi)容過濾,只需要依次串接緩存服務(wù)和防火墻兩個(gè)增值業(yè)務(wù)服務(wù)即可進(jìn)入互聯(lián)網(wǎng)。
在現(xiàn)有的SFC架構(gòu)中,業(yè)務(wù)報(bào)文在業(yè)務(wù)功能鏈的傳輸過程可以為:業(yè)務(wù)報(bào)文到達(dá)業(yè)務(wù)功能轉(zhuǎn)發(fā)(英文:Service Function Forward,簡(jiǎn)稱:SFF)實(shí)體,若該業(yè)務(wù)報(bào)文需要經(jīng)過感知SFC的SFC節(jié)點(diǎn)(英文:SFC Node)時(shí),該SFF實(shí)體將該業(yè)務(wù)報(bào)文轉(zhuǎn)發(fā)給該感知SFC的SFC節(jié)點(diǎn),該感知SFC的SFC節(jié)點(diǎn)對(duì)該報(bào)文進(jìn)行處理,將處理后的報(bào)文發(fā)送給該SFF實(shí)體;若該業(yè)務(wù)報(bào)文需要經(jīng)過非感知SFC的SFC節(jié)點(diǎn)時(shí),該SFF實(shí)體將該業(yè)務(wù)報(bào)文轉(zhuǎn)發(fā)給代理設(shè)備,代理設(shè)備去掉業(yè)務(wù)報(bào)文的SFC報(bào)文頭,將去掉SFC報(bào)文頭的業(yè)務(wù)報(bào)文發(fā)送給非感知SFC的SFC節(jié)點(diǎn),該非感知SFC的SFC節(jié)點(diǎn)對(duì)去掉SFC報(bào)文頭的業(yè)務(wù)報(bào)文進(jìn)行處理,再將處理后的業(yè)務(wù)報(bào)文發(fā)送給代理設(shè)備,由代理設(shè)備添加上SFC報(bào)文頭后發(fā)送給該SFF實(shí)體。
但是,現(xiàn)有技術(shù)中,有些SFC節(jié)點(diǎn)并不對(duì)接收到的報(bào)文中的所有內(nèi)容進(jìn)行處理,在這種情況下報(bào)文從業(yè)務(wù)路由器傳輸?shù)絊FC節(jié)點(diǎn)過程中,會(huì)導(dǎo)致網(wǎng)絡(luò)傳輸資源的浪費(fèi)以及增加報(bào)文傳輸時(shí)延。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供一種報(bào)文處理方法、設(shè)備和系統(tǒng),用于解決報(bào)文從業(yè)務(wù)路由器傳輸?shù)絊FC節(jié)點(diǎn)過程中,網(wǎng)絡(luò)傳輸資源浪費(fèi)以及報(bào)文傳輸時(shí)延增加的技術(shù)問題。
第一方面,本發(fā)明實(shí)施例提供一種報(bào)文處理方法,包括:
業(yè)務(wù)路由器接收第一SFC報(bào)文;所述第一SFC報(bào)文包括SFC報(bào)文頭、第一互聯(lián)網(wǎng)協(xié)議(英文:Internet Protocol,簡(jiǎn)稱:IP)報(bào)文頭和報(bào)文凈荷;
當(dāng)所述業(yè)務(wù)路由器確定SFC節(jié)點(diǎn)需要對(duì)所述第一SFC報(bào)文進(jìn)行處理,并且所述業(yè)務(wù)路由器確定所述SFC節(jié)點(diǎn)不需要對(duì)所述報(bào)文凈荷進(jìn)行處理時(shí),所述業(yè)務(wù)路由器將所述第一SFC報(bào)文中的所述報(bào)文凈荷去掉,生成第二SFC報(bào)文,并保存所述報(bào)文凈荷;
所述業(yè)務(wù)路由器向所述SFC節(jié)點(diǎn)發(fā)送所述第二SFC報(bào)文;
所述業(yè)務(wù)路由器接收第三SFC報(bào)文,所述第三SFC報(bào)文包括所述SFC報(bào)文頭和第二IP報(bào)文頭,所述第二IP報(bào)文頭為所述SFC節(jié)點(diǎn)對(duì)所述第一IP報(bào)文頭進(jìn)行處理獲得的IP報(bào)文頭;
所述業(yè)務(wù)路由器根據(jù)所述第三SFC報(bào)文以及保存的所述報(bào)文凈荷生成第四SFC報(bào)文,所述第四SFC報(bào)文包含所述SFC報(bào)文頭、所述第二IP報(bào)文頭和所述報(bào)文凈荷。
在第一方面的第一種可能的實(shí)現(xiàn)方式中,在所述業(yè)務(wù)路由器確定所述SFC節(jié)點(diǎn)不需要對(duì)所述報(bào)文凈荷進(jìn)行處理之前,所述方法還包括:
所述業(yè)務(wù)路由器接收SFC控制器發(fā)送的所述SFC節(jié)點(diǎn)對(duì)SFC報(bào)文的處理方式,并保存所述SFC節(jié)點(diǎn)對(duì)SFC報(bào)文的處理方式,所述SFC節(jié)點(diǎn)對(duì)SFC報(bào)文的處理方式包括:所述SFC節(jié)點(diǎn)不需要對(duì)SFC報(bào)文的報(bào)文凈荷進(jìn)行處理的處理方式;
所述業(yè)務(wù)路由器確定所述SFC節(jié)點(diǎn)不需要對(duì)所述第一SFC報(bào)文的所述報(bào)文凈荷進(jìn)行處理,包括:
所述業(yè)務(wù)路由器根據(jù)所述SFC節(jié)點(diǎn)對(duì)SFC報(bào)文的處理方式,確定所述SFC節(jié)點(diǎn)不需要對(duì)所述第一SFC報(bào)文的所述報(bào)文凈荷進(jìn)行處理。
結(jié)合第一方面或第一方面的第一種可能的實(shí)現(xiàn)方式,在第一方面的第二種可能的實(shí)現(xiàn)方式中,所述SFC報(bào)文頭還包括所述第一SFC報(bào)文的標(biāo)識(shí)信息,在所述第一業(yè)務(wù)路由器保存所述報(bào)文凈荷之后,所述方法還包括:
所述業(yè)務(wù)路由器建立所述標(biāo)識(shí)信息與所述報(bào)文凈荷的對(duì)應(yīng)關(guān)系;
相應(yīng)地,在所述業(yè)務(wù)路由器根據(jù)所述第三SFC報(bào)文以及保存的所述報(bào)文凈荷生成第四SFC報(bào)文之前,所述方法還包括:
所述業(yè)務(wù)路由器根據(jù)所述標(biāo)識(shí)信息,以及所述標(biāo)識(shí)信息與所述報(bào)文凈荷的對(duì)應(yīng)關(guān)系,獲取所述標(biāo)識(shí)信息對(duì)應(yīng)的所述報(bào)文凈荷。
結(jié)合第一方面或第一方面的第一種可能的實(shí)現(xiàn)方式,在第一方面的第三種可能的實(shí)現(xiàn)方式中,在所述業(yè)務(wù)路由器向所述SFC節(jié)點(diǎn)發(fā)送所述第二SFC報(bào)文之前,所述方法還包括:
所述業(yè)務(wù)路由器生成所述第一SFC報(bào)文的標(biāo)識(shí)信息,并建立所述標(biāo)識(shí)信息與所述報(bào)文凈荷的對(duì)應(yīng)關(guān)系;
所述業(yè)務(wù)路由器將所述標(biāo)識(shí)信息添加至所述第二SFC報(bào)文的所述SFC報(bào)文頭中;
相應(yīng)地,所述業(yè)務(wù)路由器向所述SFC節(jié)點(diǎn)發(fā)送所述第二SFC報(bào)文,包括:
所述業(yè)務(wù)路由器向所述SFC節(jié)點(diǎn)發(fā)送添加了所述標(biāo)識(shí)信息的所述第二SFC報(bào)文;
相應(yīng)地,所述業(yè)務(wù)路由器接收的第三SFC報(bào)文包括所述標(biāo)識(shí)信息;
在所述業(yè)務(wù)路由器根據(jù)所述第三SFC報(bào)文以及保存的所述報(bào)文凈荷生成第四SFC報(bào)文之前,所述方法還包括:
所述業(yè)務(wù)路由器去掉所述第三SFC報(bào)文的所述SFC報(bào)文頭中的所述標(biāo)識(shí)信息;
所述業(yè)務(wù)路由器根據(jù)所述標(biāo)識(shí)信息,以及所述標(biāo)識(shí)信息與所述報(bào)文凈荷的對(duì)應(yīng)關(guān)系,獲取所述報(bào)文凈荷。
結(jié)合第一方面的第三種可能的實(shí)現(xiàn)方式,在第一方面的第四種可能的實(shí)現(xiàn)方式中,所述SFC報(bào)文頭包括所述第一SFC報(bào)文所屬的會(huì)話的會(huì)話標(biāo)識(shí),所述標(biāo)識(shí)信息包括:報(bào)文序號(hào),所述報(bào)文序號(hào)用于標(biāo)識(shí)所述第一SFC報(bào)文在所述業(yè)務(wù)路由器接收的屬于所述會(huì)話的SFC報(bào)文中的順序;相應(yīng)地,
所述業(yè)務(wù)路由器建立所述標(biāo)識(shí)信息與所述報(bào)文凈荷的對(duì)應(yīng)關(guān)系,包括:
所述業(yè)務(wù)路由器建立所述會(huì)話標(biāo)識(shí)、所述報(bào)文序號(hào)、所述報(bào)文凈荷三者之間的對(duì)應(yīng)關(guān)系;
所述業(yè)務(wù)路由器根據(jù)所述標(biāo)識(shí)信息,以及所述標(biāo)識(shí)信息與所述報(bào)文凈荷 的對(duì)應(yīng)關(guān)系,獲取所述標(biāo)識(shí)信息對(duì)應(yīng)的所述報(bào)文凈荷,包括:
所述業(yè)務(wù)路由器根據(jù)所述會(huì)話標(biāo)識(shí)、所述報(bào)文序號(hào),以及所述會(huì)話標(biāo)識(shí)、所述報(bào)文序號(hào)、所述報(bào)文凈荷三者之間的對(duì)應(yīng)關(guān)系,獲取所述會(huì)話標(biāo)識(shí)和所述報(bào)文序號(hào)兩者對(duì)應(yīng)的所述報(bào)文凈荷。
結(jié)合第一方面或第一方面的第一種至第四種可能的實(shí)現(xiàn)方式中的任意一種,在第一方面的第五種可能的實(shí)現(xiàn)方式中,當(dāng)所述SFC節(jié)點(diǎn)為感知SFC的SFC節(jié)點(diǎn)時(shí),所述業(yè)務(wù)路由器接收第三SFC報(bào)文,包括:所述業(yè)務(wù)路由器接收所述SFC節(jié)點(diǎn)發(fā)送的所述第三SFC報(bào)文;
當(dāng)所述SFC節(jié)點(diǎn)為非感知SFC的SFC節(jié)點(diǎn)時(shí),所述業(yè)務(wù)路由器向所述SFC節(jié)點(diǎn)發(fā)送所述第二SFC報(bào)文,包括:所述業(yè)務(wù)路由器向所述SFC節(jié)點(diǎn)的代理設(shè)備發(fā)送所述第二SFC報(bào)文,以使所述代理設(shè)備將所述第二SFC報(bào)文中的所述SFC報(bào)文頭去掉,生成第一IP報(bào)文并向所述SFC節(jié)點(diǎn)發(fā)送所述第一IP報(bào)文,所述第一IP報(bào)文包括所述第一IP報(bào)文頭;
所述業(yè)務(wù)路由器接收第三SFC報(bào)文,包括:所述業(yè)務(wù)路由器接收所述代理設(shè)備發(fā)送的所述第三SFC報(bào)文,所述第三SFC報(bào)文為所述代理設(shè)備根據(jù)所述SFC報(bào)文頭和接收所述SFC節(jié)點(diǎn)發(fā)送的第二IP報(bào)文生成的,所述第二IP報(bào)文包括所述第二IP報(bào)文頭。
第二方面,本發(fā)明實(shí)施例提供一種業(yè)務(wù)路由器,包括:
接收單元,用于接收第一SFC報(bào)文,所述第一SFC報(bào)文包括SFC報(bào)文頭、第一IP報(bào)文頭和報(bào)文凈荷;
處理單元,用于當(dāng)確定SFC節(jié)點(diǎn)需要對(duì)所述接收單元接收的所述第一SFC報(bào)文進(jìn)行處理,并且確定所述SFC節(jié)點(diǎn)不需要對(duì)所述報(bào)文凈荷進(jìn)行處理時(shí),將所述第一SFC報(bào)文中的所述報(bào)文凈荷去掉,生成第二SFC報(bào)文;
存儲(chǔ)單元,用于保存所述報(bào)文凈荷;
發(fā)送單元,用于向所述SFC節(jié)點(diǎn)發(fā)送所述處理單元生成的所述第二SFC報(bào)文;
所述接收單元,還用于接收第三SFC報(bào)文,所述第三SFC報(bào)文包括所述SFC報(bào)文頭和第二IP報(bào)文頭,所述第二IP報(bào)文頭為所述SFC節(jié)點(diǎn)對(duì)所述第一IP報(bào)文頭進(jìn)行處理獲得的IP報(bào)文頭;
所述處理單元,還用于根據(jù)所述第三SFC報(bào)文以及保存的所述報(bào)文凈荷 生成第四SFC報(bào)文,所述第四SFC報(bào)文包含所述SFC報(bào)文頭、所述第二IP報(bào)文頭和所述報(bào)文凈荷。
在第二方面的第一種可能的實(shí)現(xiàn)方式中,所述接收單元,還用于在所述處理單元確定所述SFC節(jié)點(diǎn)不需要對(duì)所述報(bào)文凈荷進(jìn)行處理之前,接收SFC控制器發(fā)送的所述SFC節(jié)點(diǎn)對(duì)SFC報(bào)文的處理方式;
所述存儲(chǔ)單元,還用于保存所述SFC節(jié)點(diǎn)對(duì)SFC報(bào)文的處理方式,所述SFC節(jié)點(diǎn)對(duì)SFC報(bào)文的處理方式包括:所述SFC節(jié)點(diǎn)不需要對(duì)SFC報(bào)文的報(bào)文凈荷進(jìn)行處理的處理方式;
所述處理單元在確定所述SFC節(jié)點(diǎn)不需要對(duì)所述第一SFC報(bào)文的所述報(bào)文凈荷進(jìn)行處理時(shí),具體用于:根據(jù)所述SFC節(jié)點(diǎn)對(duì)SFC報(bào)文的處理方式,確定所述SFC節(jié)點(diǎn)不需要對(duì)所述第一SFC報(bào)文的所述報(bào)文凈荷進(jìn)行處理。
結(jié)合第二方面或第二方面的第一種可能的實(shí)現(xiàn)方式,在第二方面的第二種可能的實(shí)現(xiàn)方式中,所述SFC報(bào)文還包括所述第一SFC報(bào)文的標(biāo)識(shí)信息;
所述處理單元,還用于在所述存儲(chǔ)單元保存所述報(bào)文凈荷之后,建立所述標(biāo)識(shí)信息與所述報(bào)文凈荷的對(duì)應(yīng)關(guān)系;
相應(yīng)地,所述處理單元,還用于在根據(jù)所述第三SFC報(bào)文以及保存的所述報(bào)文凈荷生成第四SFC報(bào)文之前,根據(jù)所述標(biāo)識(shí)信息,以及所述標(biāo)識(shí)信息與所述報(bào)文凈荷的對(duì)應(yīng)關(guān)系,獲取所述標(biāo)識(shí)信息對(duì)應(yīng)的所述報(bào)文凈荷。
結(jié)合第二方面或第二方面的第一種可能的實(shí)現(xiàn)方式,在第二方面的第三種可能的實(shí)現(xiàn)方式中,所述處理單元,還用于在所述發(fā)送單元向所述SFC節(jié)點(diǎn)發(fā)送所述第二SFC報(bào)文之前,生成所述第一SFC報(bào)文的標(biāo)識(shí)信息,并建立所述標(biāo)識(shí)信息與所述報(bào)文凈荷的對(duì)應(yīng)關(guān)系;將所述標(biāo)識(shí)信息添加至所述第二SFC報(bào)文的所述SFC報(bào)文頭中;
相應(yīng)地,所述發(fā)送單元,還用于向所述SFC節(jié)點(diǎn)發(fā)送添加了所述標(biāo)識(shí)信息的所述第二SFC報(bào)文;
所述接收單元在接收所述SFC節(jié)點(diǎn)發(fā)送的第三SFC報(bào)文頭時(shí),具體用于:接收所述SFC節(jié)點(diǎn)發(fā)送的包括所述標(biāo)識(shí)信息的所述第三SFC報(bào)文;
所述處理單元還用于在根據(jù)所述第三SFC報(bào)文以及保存的所述報(bào)文凈荷生成第四SFC報(bào)文之前,去掉所述第三SFC報(bào)文的所述SFC報(bào)文頭中的所述標(biāo)識(shí)信息;并根據(jù)所述標(biāo)識(shí)信息,以及所述標(biāo)識(shí)信息與所述報(bào)文凈荷的對(duì) 應(yīng)關(guān)系,獲取所述報(bào)文凈荷。
結(jié)合第二方面的第三種可能的實(shí)現(xiàn)方式,在第二方面的第四種可能的實(shí)現(xiàn)方式中,所述SFC報(bào)文頭包括所述第一SFC報(bào)文所屬的會(huì)話的會(huì)話標(biāo)識(shí),所述標(biāo)識(shí)信息包括:報(bào)文序號(hào),所述報(bào)文序號(hào)用于標(biāo)識(shí)所述第一SFC報(bào)文在所述業(yè)務(wù)路由器接收的屬于所述會(huì)話的SFC報(bào)文中的順序;相應(yīng)地,
所述處理單元在建立所述標(biāo)識(shí)信息與所述報(bào)文凈荷的對(duì)應(yīng)關(guān)系時(shí),具體用于:建立所述會(huì)話標(biāo)識(shí)、所述報(bào)文序號(hào)、所述報(bào)文凈荷三者之間的對(duì)應(yīng)關(guān)系;
所述處理單元在根據(jù)所述標(biāo)識(shí)信息,以及所述標(biāo)識(shí)信息與所述報(bào)文凈荷的對(duì)應(yīng)關(guān)系,獲取所述標(biāo)識(shí)信息對(duì)應(yīng)的所述報(bào)文凈荷時(shí),具體用于:根據(jù)所述會(huì)話標(biāo)識(shí)、所述報(bào)文序號(hào),以及所述會(huì)話標(biāo)識(shí)、所述報(bào)文序號(hào)、所述報(bào)文凈荷三者之間的對(duì)應(yīng)關(guān)系,獲取所述會(huì)話標(biāo)識(shí)和所述報(bào)文序號(hào)兩者對(duì)應(yīng)的所述報(bào)文凈荷。
結(jié)合第二方面或第二方面的第一種至第四種可能的實(shí)現(xiàn)方式中的任意一種,在第二方面的第五種可能的實(shí)現(xiàn)方式中,當(dāng)所述SFC節(jié)點(diǎn)為感知SFC的SFC節(jié)點(diǎn)時(shí),所述接收單元在接收第三SFC報(bào)文時(shí),具體用于:接收所述SFC節(jié)點(diǎn)發(fā)送的所述第三SFC報(bào)文;
當(dāng)所述SFC節(jié)點(diǎn)為非感知SFC的SFC節(jié)點(diǎn)時(shí),所述發(fā)送單元在向所述SFC節(jié)點(diǎn)發(fā)送所述第二SFC報(bào)文時(shí),具體用于:向所述SFC節(jié)點(diǎn)的代理設(shè)備發(fā)送所述第二SFC報(bào)文,以使所述代理設(shè)備將所述第二SFC報(bào)文中的所述SFC報(bào)文頭去掉,生成第一IP報(bào)文并向所述SFC節(jié)點(diǎn)發(fā)送所述第一IP報(bào)文,所述第一IP報(bào)文包括所述第一IP報(bào)文頭;
所述接收單元在接收第三SFC報(bào)文時(shí),具體用于:接收所述代理設(shè)備發(fā)送的所述第三SFC報(bào)文,所述第三SFC報(bào)文為所述代理設(shè)備根據(jù)所述SFC報(bào)文頭和接收所述SFC節(jié)點(diǎn)發(fā)送的第二IP報(bào)文生成的,所述第二IP報(bào)文包括所述第二IP報(bào)文頭。
第三方面,本發(fā)明實(shí)施例提供一種報(bào)文處理系統(tǒng),包括:業(yè)務(wù)路由器和SFC節(jié)點(diǎn),其中,
所述業(yè)務(wù)路由器,用于接收第一SFC報(bào)文,所述第一SFC報(bào)文包括SFC報(bào)文頭、第一IP報(bào)文頭和報(bào)文凈荷;當(dāng)確定SFC節(jié)點(diǎn)需要對(duì)所述第一SFC 報(bào)文進(jìn)行處理,并且確定所述SFC節(jié)點(diǎn)不需要對(duì)所述報(bào)文凈荷進(jìn)行處理時(shí),將所述第一SFC報(bào)文中的所述報(bào)文凈荷去掉,生成第二SFC報(bào)文,并保存所述報(bào)文凈荷;向所述SFC節(jié)點(diǎn)發(fā)送所述第二SFC報(bào)文;接收第三SFC報(bào)文,所述第三SFC報(bào)文包括所述SFC報(bào)文頭和第二IP報(bào)文頭,所述第二IP報(bào)文頭為所述SFC節(jié)點(diǎn)對(duì)所述第一IP報(bào)文頭進(jìn)行處理獲得的IP報(bào)文頭;根據(jù)所述第三SFC報(bào)文以及保存的所述報(bào)文凈荷生成第四SFC報(bào)文,所述第四SFC報(bào)文包含所述SFC報(bào)文頭、所述第二IP報(bào)文頭和所述報(bào)文凈荷;
所述SFC節(jié)點(diǎn),用于接收所述業(yè)務(wù)路由器發(fā)送的所述第二SFC報(bào)文,對(duì)所述第二SFC報(bào)文中的所述第一IP報(bào)文頭進(jìn)行處理,生成所述第三SFC報(bào)文,并向所述業(yè)務(wù)路由器發(fā)送所述第三SFC報(bào)文。
在第三方面的第一種可能的實(shí)現(xiàn)方式中,所述SFC報(bào)文頭還包括所述第一SFC報(bào)文的標(biāo)識(shí)信息,所述業(yè)務(wù)路由器,還用于在保存所述報(bào)文凈荷之后,建立所述標(biāo)識(shí)信息與所述報(bào)文凈荷的對(duì)應(yīng)關(guān)系;
相應(yīng)地,所述業(yè)務(wù)路由器,還用于在根據(jù)所述第三SFC報(bào)文以及保存的所述報(bào)文凈荷生成第四SFC報(bào)文之前,根據(jù)所述標(biāo)識(shí)信息,以及所述標(biāo)識(shí)信息與所述報(bào)文凈荷的對(duì)應(yīng)關(guān)系,獲取所述標(biāo)識(shí)信息對(duì)應(yīng)的所述報(bào)文凈荷。
在第三方面的第二種可能的實(shí)現(xiàn)方式中,所述業(yè)務(wù)路由器,還用于在向所述SFC節(jié)點(diǎn)發(fā)送所述第二SFC報(bào)文之前,生成所述第一SFC報(bào)文的標(biāo)識(shí)信息,并建立所述標(biāo)識(shí)信息與所述報(bào)文凈荷的對(duì)應(yīng)關(guān)系;以及將所述標(biāo)識(shí)信息添加至所述第二SFC報(bào)文的所述SFC報(bào)文頭中;
相應(yīng)地,所述業(yè)務(wù)路由器在向所述SFC節(jié)點(diǎn)發(fā)送所述第二SFC報(bào)文時(shí),具體用于:向所述SFC節(jié)點(diǎn)發(fā)送添加了所述標(biāo)識(shí)信息的所述第二SFC報(bào)文;
相應(yīng)地,所述業(yè)務(wù)路由器接收的第三SFC報(bào)文包括所述標(biāo)識(shí)信息;
所述業(yè)務(wù)路由器,還用于在根據(jù)所述第三SFC報(bào)文以及保存的所述報(bào)文凈荷生成第四SFC報(bào)文之前,去掉所述第三SFC報(bào)文的所述SFC報(bào)文頭中的所述標(biāo)識(shí)信息;以及根據(jù)所述標(biāo)識(shí)信息,以及所述標(biāo)識(shí)信息與所述報(bào)文凈荷的對(duì)應(yīng)關(guān)系獲取所述報(bào)文凈荷。
本發(fā)明實(shí)施例提供了報(bào)文處理方法、設(shè)備和系統(tǒng),當(dāng)SFC節(jié)點(diǎn)需要對(duì)SFC報(bào)文進(jìn)行處理,但不需要對(duì)SFC報(bào)文中的報(bào)文凈荷進(jìn)行處理時(shí),業(yè)務(wù)路由器將接收的第一SFC報(bào)文中的報(bào)文凈荷去掉,生成第二SFC報(bào)文,并保存該報(bào) 文凈荷,然后向SFC節(jié)點(diǎn)發(fā)送該第二SFC報(bào)文,并接收該SFC節(jié)點(diǎn)發(fā)送的第三SFC報(bào)文,根據(jù)該第三SFC報(bào)文以及保存的該報(bào)文凈荷生成第四SFC報(bào)文,實(shí)現(xiàn)了SFC節(jié)點(diǎn)對(duì)SFC報(bào)文的處理;而且由于在業(yè)務(wù)路由器與SFC節(jié)點(diǎn)之間不需要傳輸報(bào)文凈荷,因此可以減少報(bào)文傳輸時(shí)帶寬資源的占用,同時(shí)還可以減少報(bào)文傳輸?shù)臅r(shí)延。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例提供的報(bào)文處理方法的應(yīng)用場(chǎng)景示意圖;
圖2為本發(fā)明實(shí)施例提供的一種報(bào)文處理方法的流程示意圖;
圖3為本發(fā)明實(shí)施例提供的另一種報(bào)文處理方法的流程示意圖;
圖4為本發(fā)明實(shí)施例提供的第三種報(bào)文處理方法的流程示意圖;
圖5為本發(fā)明實(shí)施例提供的第四種報(bào)文處理方法的流程示意圖;
圖6為本發(fā)明實(shí)施例提供的第五種報(bào)文處理方法的流程示意圖;
圖7為本發(fā)明實(shí)施例提供的第六種報(bào)文處理方法的流程示意圖;
圖8為本發(fā)明實(shí)施例提供的一種業(yè)務(wù)路由器的結(jié)構(gòu)示意圖;
圖9為本發(fā)明實(shí)施例提供的另一種業(yè)務(wù)路由器的結(jié)構(gòu)示意圖;
圖10為本發(fā)明實(shí)施例提供的一種報(bào)文處理系統(tǒng)的結(jié)構(gòu)示意圖;
圖11為本發(fā)明實(shí)施例提供的另一種報(bào)文處理系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
圖1為本發(fā)明實(shí)施例提供的報(bào)文處理方法的應(yīng)用場(chǎng)景示意圖,如圖1所 示,用戶域產(chǎn)生的用戶報(bào)文先到達(dá)分類器A,分類器A在接收的報(bào)文中添加SFC報(bào)文頭,從而形成SFC報(bào)文,分類器A將該SFC報(bào)文發(fā)送給業(yè)務(wù)路由器,該業(yè)務(wù)路由器將該SFC報(bào)文發(fā)送給感知SFC的SFC節(jié)點(diǎn),由該感知SFC的SFC節(jié)點(diǎn)對(duì)該SFC報(bào)文進(jìn)行處理,再轉(zhuǎn)發(fā)給分類器B,由分類器B將SFC報(bào)文中的SFC報(bào)文頭去掉后發(fā)往互聯(lián)網(wǎng);或者,由該業(yè)務(wù)路由器將接收的SFC報(bào)文發(fā)送給代理設(shè)備,代理設(shè)備去掉SFC報(bào)文中的SFC報(bào)文頭,將去掉SFC報(bào)文頭的SFC報(bào)文發(fā)送給非感知SFC的SFC節(jié)點(diǎn),由非感知的SFC節(jié)點(diǎn)對(duì)去掉SFC報(bào)文頭的SFC報(bào)文進(jìn)行處理,再轉(zhuǎn)發(fā)給代理設(shè)備,由代理設(shè)備添加上SFC報(bào)文頭后,再轉(zhuǎn)發(fā)給分類器B,由分類器B將SFC報(bào)文中的SFC報(bào)文頭去掉后發(fā)往互聯(lián)網(wǎng)。
該感知SFC的SFC節(jié)點(diǎn)對(duì)該SFC報(bào)文的處理可以包括:對(duì)該SFC報(bào)文的內(nèi)容進(jìn)行過濾,或者對(duì)該SFC報(bào)文進(jìn)行緩存服務(wù),或者對(duì)該SFC報(bào)文進(jìn)行防火墻(英文:Firewall,簡(jiǎn)稱:FW)處理。
該非感知SFC的SFC節(jié)點(diǎn)對(duì)去掉SFC報(bào)文頭的SFC報(bào)文的處理可以包括:對(duì)該去掉SFC報(bào)文頭的SFC報(bào)文的內(nèi)容進(jìn)行過濾,或者對(duì)該去掉SFC報(bào)文頭的SFC報(bào)文進(jìn)行緩存服務(wù),或者對(duì)該去掉SFC報(bào)文頭的SFC報(bào)文進(jìn)行防火墻處理。
基于圖1所示的應(yīng)用場(chǎng)景示意圖,對(duì)本發(fā)明下述各實(shí)施例進(jìn)行說(shuō)明。
圖2為本發(fā)明實(shí)施例提供的一種報(bào)文處理方法的流程示意圖,如圖2所示,該方法包括:
S101、業(yè)務(wù)路由器接收第一SFC報(bào)文。
該第一SFC報(bào)文包括SFC報(bào)文頭、第一IP報(bào)文頭和報(bào)文凈荷。該第一SFC報(bào)文可以是該第一SFC報(bào)文的傳輸路徑上該業(yè)務(wù)路由器的上一跳的分類器發(fā)送的,也可以是另一業(yè)務(wù)路由器處理后發(fā)送的,該另一業(yè)務(wù)路由器的處理方式可以與本發(fā)明實(shí)施例的報(bào)文處理方法類似。
S102、當(dāng)業(yè)務(wù)路由器確定SFC節(jié)點(diǎn)需要對(duì)該第一SFC報(bào)文進(jìn)行處理,并且確定該SFC節(jié)點(diǎn)不需要對(duì)該報(bào)文凈荷進(jìn)行處理時(shí),該業(yè)務(wù)路由器將該第一SFC報(bào)文中的該報(bào)文凈荷去掉,生成第二SFC報(bào)文,并保存該報(bào)文凈荷。
可選地,業(yè)務(wù)路由器接收到第一SFC報(bào)文后,可以先確定需要對(duì)該第一SFC報(bào)文進(jìn)行處理的SFC節(jié)點(diǎn)。一種實(shí)現(xiàn)方式為:業(yè)務(wù)路由器查找對(duì)應(yīng)業(yè)務(wù) 功能路徑的轉(zhuǎn)發(fā)信息表,該轉(zhuǎn)發(fā)信息表包括各個(gè)業(yè)務(wù)功能路徑的業(yè)務(wù)路徑標(biāo)識(shí),以及對(duì)應(yīng)的業(yè)務(wù)功能路徑;一個(gè)業(yè)務(wù)路徑標(biāo)識(shí)唯一標(biāo)識(shí)一條業(yè)務(wù)功能路徑;而且SFC報(bào)文頭中包括一個(gè)業(yè)務(wù)路徑標(biāo)識(shí),根據(jù)該業(yè)務(wù)路徑標(biāo)識(shí)查詢轉(zhuǎn)發(fā)信息表,確定該業(yè)務(wù)路徑標(biāo)識(shí)對(duì)應(yīng)的業(yè)務(wù)功能路徑,這個(gè)業(yè)務(wù)功能路徑用于指示該第一SFC報(bào)文在傳輸路徑上經(jīng)過的業(yè)務(wù)路由器和SFC節(jié)點(diǎn),從而從該業(yè)務(wù)功能路徑中確定與需要對(duì)第一SFC報(bào)文進(jìn)行處理的SFC節(jié)點(diǎn)。在該業(yè)務(wù)路由器確定該SFC節(jié)點(diǎn)不需要對(duì)該報(bào)文凈荷進(jìn)行處理,該業(yè)務(wù)路由器將第一SFC報(bào)文中的該報(bào)文凈荷去掉,生成第二SFC報(bào)文,并且保存該報(bào)文凈荷,生成的第二SFC報(bào)文包括該SFC報(bào)文頭和第一IP報(bào)文頭。
可選地,該業(yè)務(wù)路由器在確定該SFC節(jié)點(diǎn)不需要對(duì)該報(bào)文凈荷進(jìn)行處理之前,該業(yè)務(wù)路由器還接收SFC控制器發(fā)送的該SFC節(jié)點(diǎn)對(duì)SFC報(bào)文的處理方式,并且保存該SFC節(jié)點(diǎn)對(duì)SFC報(bào)文的處理方式,其中,在本實(shí)施例中,該SFC節(jié)點(diǎn)對(duì)SFC報(bào)文的處理方式包括:該SFC節(jié)點(diǎn)不需要對(duì)SFC報(bào)文的報(bào)文凈荷進(jìn)行處理的處理方式。在該業(yè)務(wù)路由器保存有該SFC節(jié)點(diǎn)對(duì)SFC報(bào)文的處理方式之后,該業(yè)務(wù)路由器確定該SFC節(jié)點(diǎn)不需要對(duì)該第一SFC報(bào)文的該報(bào)文凈荷進(jìn)行處理的一種實(shí)現(xiàn)方式為:該業(yè)務(wù)路由器根據(jù)該SFC節(jié)點(diǎn)對(duì)SFC報(bào)文的處理方式,確定該SFC節(jié)點(diǎn)不需要對(duì)該第一SFC報(bào)文的該報(bào)文凈荷進(jìn)行處理。
S103、該業(yè)務(wù)路由器向該SFC節(jié)點(diǎn)發(fā)送該第二SFC報(bào)文。
S104、該業(yè)務(wù)路由器接收第三SFC報(bào)文。
本實(shí)施例中,該業(yè)務(wù)路由器生成第二SFC報(bào)文后,向該SFC節(jié)點(diǎn)發(fā)送該第二SFC報(bào)文;然后接收第三SFC報(bào)文,該第三SFC報(bào)文包括該SFC報(bào)文頭和第二IP報(bào)文頭,該第二IP報(bào)文頭是該SFC節(jié)點(diǎn)對(duì)該第一IP報(bào)文頭進(jìn)行處理生成的報(bào)文頭,也就是第三SFC報(bào)文是SFC節(jié)點(diǎn)將第二SFC報(bào)文中的第一IP報(bào)文頭修改為第二IP報(bào)文頭生成的。
其中,該SFC節(jié)點(diǎn)對(duì)該第一IP報(bào)文頭進(jìn)行處理的處理方式可以包括:防火墻處理,深度報(bào)文檢測(cè)(英文:Deep Packet Inspection,簡(jiǎn)稱:DPI),負(fù)載均衡(英文:Loading Balancing,簡(jiǎn)稱:LB),網(wǎng)絡(luò)地址轉(zhuǎn)換(英文:Network Address Translation,簡(jiǎn)稱:NAT)等等。以NAT為例,SFC節(jié)點(diǎn)將第一IP報(bào)文頭中的私網(wǎng)地址的源IP地址轉(zhuǎn)換為公網(wǎng)地址的源IP地址,獲得第二IP 報(bào)文頭;或者,SFC節(jié)點(diǎn)將第一IP報(bào)文頭中的公網(wǎng)地址的目的IP地址轉(zhuǎn)換為私網(wǎng)地址的目的IP地址,獲得第二IP報(bào)文頭。
S105、該業(yè)務(wù)路由器根據(jù)該第三SFC報(bào)文以及保存的該報(bào)文凈荷生成第四SFC報(bào)文。
本實(shí)施例中,該業(yè)務(wù)路由器根據(jù)接收的第三SFC報(bào)文以及保存的該報(bào)文凈荷生成第四SFC報(bào)文,該第四SFC報(bào)文包括該第三SFC報(bào)文中的該SFC報(bào)文頭、該第二IP報(bào)文頭以及保存的該報(bào)文凈荷。然后該業(yè)務(wù)路由器可以將第二SFC報(bào)文發(fā)送給該業(yè)務(wù)路由器的下一跳設(shè)備,該下一跳設(shè)備可以是另一業(yè)務(wù)路由器。
通過本實(shí)施例提供的報(bào)文處理方法,當(dāng)SFC節(jié)點(diǎn)需要對(duì)SFC報(bào)文進(jìn)行處理,但不需要對(duì)SFC報(bào)文中的報(bào)文凈荷進(jìn)行處理時(shí),業(yè)務(wù)路由器將接收的第一SFC報(bào)文中的報(bào)文凈荷去掉,生成第二SFC報(bào)文,并保存該報(bào)文凈荷,然后向SFC節(jié)點(diǎn)發(fā)送該第二SFC報(bào)文,并接收第三SFC報(bào)文,根據(jù)該第三SFC報(bào)文以及保存的該報(bào)文凈荷生成第四SFC報(bào)文,實(shí)現(xiàn)了SFC節(jié)點(diǎn)對(duì)SFC報(bào)文的處理;而且由于在業(yè)務(wù)路由器與SFC節(jié)點(diǎn)之間不需要傳輸報(bào)文凈荷,因此可以節(jié)省網(wǎng)絡(luò)帶寬資源,也減少了報(bào)文傳輸?shù)臅r(shí)延。
圖3為本發(fā)明實(shí)施例提供的另一種報(bào)文處理的方法的流程示意圖,如圖3所示,該方法包括:
S201、業(yè)務(wù)路由器接收第一SFC報(bào)文。
S202、當(dāng)業(yè)務(wù)路由器確定SFC節(jié)點(diǎn)需要對(duì)該第一SFC報(bào)文進(jìn)行處理,并且確定該SFC節(jié)點(diǎn)不需要對(duì)該報(bào)文凈荷進(jìn)行處理時(shí),該業(yè)務(wù)路由器將該第一SFC報(bào)文中的該報(bào)文凈荷去掉,生成第二SFC報(bào)文,并保存該報(bào)文凈荷。
本實(shí)施例中,S201與S202的具體實(shí)現(xiàn)過程可以參見圖2所示的實(shí)施例中的相關(guān)記載,此處不再贅述。
需要說(shuō)明的是,本實(shí)施例中的SFC報(bào)文頭中還包括第一SFC報(bào)文的標(biāo)識(shí)信息。該第一SFC報(bào)文的標(biāo)識(shí)信息可以是分類器生成并添加的。
S203、該業(yè)務(wù)路由器建立該標(biāo)識(shí)信息與該報(bào)文凈荷的對(duì)應(yīng)關(guān)系。
本實(shí)施例中,該業(yè)務(wù)路由器可以從該SFC報(bào)文頭中獲取該第一SFC報(bào)文的標(biāo)識(shí)信息,然后建立該標(biāo)識(shí)信息與保存的該報(bào)文凈荷的對(duì)應(yīng)關(guān)系。
S204、該業(yè)務(wù)路由器向該SFC節(jié)點(diǎn)發(fā)送該第二SFC報(bào)文。
S205、該業(yè)務(wù)路由器接收第三SFC報(bào)文。
本實(shí)施例中,S204和S205的具體實(shí)現(xiàn)過程可以參見圖2所示的實(shí)施例中的相關(guān)記載,此處不再贅述。
S206、該業(yè)務(wù)路由器根據(jù)該標(biāo)識(shí)信息,以及該標(biāo)識(shí)信息與該報(bào)文凈荷的對(duì)應(yīng)關(guān)系,獲取該標(biāo)識(shí)信息對(duì)應(yīng)的該報(bào)文凈荷。
本實(shí)施例中,該業(yè)務(wù)路由器接收到第三SFC報(bào)文后,獲取接收到的第三SFC報(bào)文中的SFC報(bào)文頭中的標(biāo)識(shí)信息,根據(jù)該標(biāo)識(shí)信息確定該標(biāo)識(shí)信息與報(bào)文凈荷的對(duì)應(yīng)關(guān)系,進(jìn)而確定與該標(biāo)識(shí)信息對(duì)應(yīng)的報(bào)文凈荷。在確定該標(biāo)識(shí)信息對(duì)應(yīng)的報(bào)文凈荷之后,再執(zhí)行S207。
S207、該業(yè)務(wù)路由器根據(jù)該第三SFC報(bào)文以及該報(bào)文凈荷生成第四SFC報(bào)文。
本實(shí)施例中,S207的具體實(shí)現(xiàn)過程可以參見圖2所示的實(shí)施例中的相關(guān)記載,此處不再贅述。
本實(shí)施例提供的報(bào)文處理方法,當(dāng)SFC節(jié)點(diǎn)需要對(duì)SFC報(bào)文進(jìn)行處理,但不需要對(duì)業(yè)務(wù)路由器接收的SFC報(bào)文中的報(bào)文凈荷進(jìn)行處理時(shí),業(yè)務(wù)路由器將接收的第一SFC報(bào)文中的報(bào)文凈荷去掉,生成第二SFC報(bào)文,并保存該報(bào)文凈荷,第一SFC報(bào)文中的SFC報(bào)文頭包括該第一SFC報(bào)文的標(biāo)識(shí)信息;以及建立該標(biāo)識(shí)信息與保存的報(bào)文凈荷的對(duì)應(yīng)關(guān)系;然后向SFC節(jié)點(diǎn)發(fā)送該第二SFC報(bào)文,并接收第三SFC報(bào)文,根據(jù)該標(biāo)識(shí)信息確定對(duì)應(yīng)的報(bào)文凈荷,然后根據(jù)該第三SFC報(bào)文以及該報(bào)文凈荷生成第四SFC報(bào)文,實(shí)現(xiàn)了SFC節(jié)點(diǎn)對(duì)SFC報(bào)文的處理;而且由于在業(yè)務(wù)路由器與SFC節(jié)點(diǎn)之間不需要傳輸報(bào)文凈荷,因此可以減少報(bào)文傳輸時(shí)帶寬資源的占用,同時(shí)還可以減少報(bào)文傳輸?shù)臅r(shí)延。
圖4為本發(fā)明實(shí)施例提供的第三種報(bào)文處理方法的流程示意圖,如圖4所示,該方法包括:
S301、業(yè)務(wù)路由器接收第一SFC報(bào)文。
S302、當(dāng)業(yè)務(wù)路由器確定SFC節(jié)點(diǎn)需要對(duì)該第一SFC報(bào)文進(jìn)行處理,并且確定該SFC節(jié)點(diǎn)不需要對(duì)該報(bào)文凈荷進(jìn)行處理時(shí),該業(yè)務(wù)路由器將該第一SFC報(bào)文中的該報(bào)文凈荷去掉,生成第二SFC報(bào)文,并保存該報(bào)文凈荷。
本實(shí)施例中,S301和S302的具體實(shí)現(xiàn)過程可以參見圖2所示的實(shí)施例 中的相關(guān)記載,此處不再贅述。
S303、該業(yè)務(wù)路由器生成該第一SFC報(bào)文的標(biāo)識(shí)信息,并建立該標(biāo)識(shí)信息與該報(bào)文凈荷的對(duì)應(yīng)關(guān)系。
S304、該業(yè)務(wù)路由器將該標(biāo)識(shí)信息添加至該第二SFC報(bào)文的SFC報(bào)文頭中。
本實(shí)施例中,該業(yè)務(wù)路由器將第一SFC報(bào)文中的該報(bào)文凈荷去掉,生成第二SFC報(bào)文,并保存該報(bào)文凈荷之后,該業(yè)務(wù)路由器還生成該第一SFC報(bào)文的標(biāo)識(shí)信息,以及建立生成的該標(biāo)識(shí)信息與保存的該報(bào)文凈荷的對(duì)應(yīng)關(guān)系。而且,該業(yè)務(wù)路由器還將生成的標(biāo)識(shí)信息添加至該第二SFC報(bào)文的SFC報(bào)文頭中。
S305、該業(yè)務(wù)路由器向該SFC節(jié)點(diǎn)發(fā)送添加了該標(biāo)識(shí)信息的該第二SFC報(bào)文。
本實(shí)施例中,該業(yè)務(wù)路由器在將生成的標(biāo)識(shí)信息添加至第二SFC報(bào)文后,將添加了該標(biāo)識(shí)信息的第二SFC報(bào)文發(fā)送給SFC節(jié)點(diǎn)。
S306、該業(yè)務(wù)路由器接收包括該標(biāo)識(shí)信息的第三SFC報(bào)文。
本實(shí)施例中,第三SFC報(bào)文包括SFC報(bào)文頭和第二IP報(bào)文頭,第二IP報(bào)文頭是SFC節(jié)點(diǎn)將第二SFC報(bào)文中的第一IP報(bào)文頭進(jìn)行處理后得到的IP報(bào)文頭,由于第二SFC報(bào)文的SFC報(bào)文頭中添加了上述標(biāo)識(shí)信息,因此本實(shí)施例中的第三SFC報(bào)文中的SFC報(bào)文頭也是包括上述標(biāo)識(shí)信息的SFC報(bào)文頭。
S307、該業(yè)務(wù)路由器去掉該第三SFC報(bào)文的該SFC報(bào)文頭中的該標(biāo)識(shí)信息。
S308、該業(yè)務(wù)路由器根據(jù)該標(biāo)識(shí)信息,以及該標(biāo)識(shí)信息與該報(bào)文凈荷的對(duì)應(yīng)關(guān)系,獲取該標(biāo)識(shí)信息對(duì)應(yīng)的該報(bào)文凈荷。
本實(shí)施例中,該業(yè)務(wù)路由器接收到包括上述標(biāo)識(shí)信息的第三SFC報(bào)文后,而且該標(biāo)識(shí)信息是包括在該第三SFC報(bào)文中的SFC報(bào)文頭中,因此,該業(yè)務(wù)路由器去掉該第三SFC報(bào)文中的該SFC報(bào)文頭中的該標(biāo)識(shí)信息。根據(jù)該標(biāo)識(shí)信息確定該標(biāo)識(shí)信息與報(bào)文凈荷的對(duì)應(yīng)關(guān)系,進(jìn)而確定與該標(biāo)識(shí)信息對(duì)應(yīng)的報(bào)文凈荷。在確定該標(biāo)識(shí)信息對(duì)應(yīng)的報(bào)文凈荷之后,再執(zhí)行S309。
S309、該業(yè)務(wù)路由器根據(jù)該第三SFC報(bào)文以及該報(bào)文凈荷生成第四SFC 報(bào)文。
本實(shí)施例中,該業(yè)務(wù)路由器將去掉上述標(biāo)識(shí)信息的第三SFC報(bào)文以及上述S308確定的該報(bào)文凈荷生成第四SFC報(bào)文,然后該業(yè)務(wù)路由器可以將第四SFC報(bào)文發(fā)送給該業(yè)務(wù)路由器的下一跳設(shè)備,該下一跳設(shè)備例如可以是另一臺(tái)業(yè)務(wù)路由器。
通過本發(fā)明實(shí)施例提供的報(bào)文處理方法,當(dāng)SFC節(jié)點(diǎn)需要對(duì)SFC報(bào)文進(jìn)行處理,但不需要對(duì)業(yè)務(wù)路由器接收的SFC報(bào)文中的報(bào)文凈荷進(jìn)行處理時(shí),業(yè)務(wù)路由器將接收的第一SFC報(bào)文中的報(bào)文凈荷去掉,生成第二SFC報(bào)文,并保存該報(bào)文凈荷,以及生成第一SFC報(bào)文的標(biāo)識(shí)信息,并建立該標(biāo)識(shí)信息與保存的報(bào)文凈荷的對(duì)應(yīng)關(guān)系;還將生成的標(biāo)識(shí)信息添加在第二SFC報(bào)文的SFC報(bào)文頭中,然后向SFC節(jié)點(diǎn)發(fā)送添加了標(biāo)識(shí)信息的該第二SFC報(bào)文,并接收包括標(biāo)識(shí)信息的第三SFC報(bào)文,再將該第三SFC報(bào)文的該SFC報(bào)文頭中的該標(biāo)識(shí)信息去掉,根據(jù)該標(biāo)識(shí)信息確定對(duì)應(yīng)的報(bào)文凈荷,然后根據(jù)該第三SFC報(bào)文以及保存的該報(bào)文凈荷生成第四SFC報(bào)文,實(shí)現(xiàn)了SFC節(jié)點(diǎn)對(duì)SFC報(bào)文的處理;由于在業(yè)務(wù)路由器與SFC節(jié)點(diǎn)之間不需要傳輸報(bào)文凈荷,因此可以減少報(bào)文傳輸時(shí)帶寬資源的占用,同時(shí)還可以減少報(bào)文傳輸?shù)臅r(shí)延。
圖5為本發(fā)明實(shí)施例提供的第四種報(bào)文處理方法的流程示意圖,如圖5所示,該方法包括:
S401、業(yè)務(wù)路由器接收第一SFC報(bào)文。
S402、當(dāng)業(yè)務(wù)路由器確定SFC節(jié)點(diǎn)需要對(duì)該第一SFC報(bào)文進(jìn)行處理,并且確定該SFC節(jié)點(diǎn)不需要對(duì)該報(bào)文凈荷進(jìn)行處理時(shí),該業(yè)務(wù)路由器將該第一SFC報(bào)文中的該報(bào)文凈荷去掉,生成第二SFC報(bào)文,并保存該報(bào)文凈荷。
本實(shí)施例中,S401和S402的具體實(shí)現(xiàn)過程可以參見圖2所示實(shí)施例中的相關(guān)記載,此處不再贅述。
需要說(shuō)明的是,該第一SFC報(bào)文的SFC報(bào)文頭中包括第一SFC報(bào)文所屬的會(huì)話的會(huì)話標(biāo)識(shí),該會(huì)話標(biāo)識(shí)可以是分類器生成并添加的。
S403、該業(yè)務(wù)路由器生成該第一SFC報(bào)文的報(bào)文序號(hào),并建立SFC報(bào)文頭中的該會(huì)話標(biāo)識(shí)、該報(bào)文序號(hào)與該報(bào)文凈荷三者之間的對(duì)應(yīng)關(guān)系。
S404、該業(yè)務(wù)路由器將該報(bào)文序號(hào)添加至該第二SFC報(bào)文的SFC報(bào)文頭中。
本發(fā)明實(shí)施例中的該標(biāo)識(shí)信息為報(bào)文序號(hào),該業(yè)務(wù)路由器生成該第一SFC報(bào)文的報(bào)文序號(hào),該報(bào)文序號(hào)用于標(biāo)識(shí)該第一SFC報(bào)文在該業(yè)務(wù)路由器接收的屬于該會(huì)話的SFC報(bào)文中的順序,例如:若報(bào)文序號(hào)為1,則表示該第一SFC報(bào)文是業(yè)務(wù)路由器接收的屬于該會(huì)話的第1個(gè)SFC報(bào)文;若報(bào)文序號(hào)為10,則表示該第一SFC報(bào)文是業(yè)務(wù)路由器接收的該會(huì)話的第10個(gè)SFC報(bào)文。該業(yè)務(wù)路由器還建立該SFC報(bào)文中的該會(huì)話標(biāo)識(shí)、該報(bào)文序號(hào)、保存的該報(bào)文凈荷三者之間的對(duì)應(yīng)關(guān)系;還將生成的該報(bào)文序號(hào)添加至該第三SFC報(bào)文的SFC報(bào)文頭中。
S405、該業(yè)務(wù)路由器向該SFC節(jié)點(diǎn)發(fā)送添加了該報(bào)文序號(hào)的該第二SFC報(bào)文。
本實(shí)施例中,該業(yè)務(wù)路由器在將生成的報(bào)文序號(hào)添加至第二SFC報(bào)文后,將添加了該報(bào)文序號(hào)的第二SFC報(bào)文發(fā)送給SFC節(jié)點(diǎn)。
S406、該業(yè)務(wù)路由器接收包括該報(bào)文序號(hào)的第三SFC報(bào)文。
本實(shí)施例中,第三SFC報(bào)文包括SFC報(bào)文頭和第二IP報(bào)文頭,第二IP報(bào)文頭是SFC節(jié)點(diǎn)將第二SFC報(bào)文中的第一IP報(bào)文頭進(jìn)行處理后得到的IP報(bào)文頭,由于第二SFC報(bào)文的SFC報(bào)文頭中添加了上述報(bào)文序號(hào),因此本實(shí)施例中的第三SFC報(bào)文中的SFC報(bào)文頭也包括上述報(bào)文序號(hào)的SFC報(bào)文頭。
S407、該業(yè)務(wù)路由器去掉該第三SFC報(bào)文中的該報(bào)文序號(hào)。
S408、該業(yè)務(wù)路由器根據(jù)該會(huì)話標(biāo)識(shí)、該報(bào)文序號(hào),以及該會(huì)話標(biāo)識(shí)、該報(bào)文序號(hào)、該報(bào)文凈荷三者之間的對(duì)應(yīng)關(guān)系,獲取該會(huì)話標(biāo)識(shí)和該報(bào)文序號(hào)兩者對(duì)應(yīng)的該報(bào)文凈荷。
本實(shí)施例中,本實(shí)施例中,該業(yè)務(wù)路由器接收到包括上述報(bào)文序號(hào)的第三SFC報(bào)文后,而且該報(bào)文序號(hào)是包括在該第三SFC報(bào)文中的SFC報(bào)文頭中,因此,該業(yè)務(wù)路由器去掉該第三SFC報(bào)文中的該SFC報(bào)文頭中的該報(bào)文序號(hào)。根據(jù)該SFC報(bào)文頭中的該會(huì)話標(biāo)識(shí)、以及去掉的該報(bào)文序號(hào)確定該會(huì)話標(biāo)識(shí)、報(bào)文序號(hào)與報(bào)文凈荷三者之間的對(duì)應(yīng)關(guān)系,進(jìn)而確定與該會(huì)話標(biāo)識(shí)和該報(bào)文序號(hào)對(duì)應(yīng)的報(bào)文凈荷。在確定該會(huì)話標(biāo)識(shí)和該報(bào)文序號(hào)對(duì)應(yīng)的報(bào)文凈荷之后,再執(zhí)行S409。
S409、該業(yè)務(wù)路由器根據(jù)該第三SFC報(bào)文以及該報(bào)文凈荷生成第四SFC報(bào)文。
本實(shí)施例中,該業(yè)務(wù)路由器將去掉上述報(bào)文序號(hào)的第三SFC報(bào)文以及上述S408確定的該報(bào)文凈荷生成第四SFC報(bào)文,然后該業(yè)務(wù)路由器將第四SFC報(bào)文發(fā)送給該業(yè)務(wù)路由器的下一跳設(shè)備,該下一跳設(shè)備例如可以是另一臺(tái)業(yè)務(wù)路由器。
本實(shí)施例提供的報(bào)文處理方法,通過上述方案,實(shí)現(xiàn)了SFC節(jié)點(diǎn)對(duì)SFC報(bào)文的處理;而且由于在業(yè)務(wù)路由器與SFC節(jié)點(diǎn)之間不需要傳輸報(bào)文凈荷,因此可以減少報(bào)文傳輸時(shí)帶寬資源的占用,同時(shí)還可以減少報(bào)文傳輸?shù)臅r(shí)延。
圖6為本發(fā)明實(shí)施例提供的第五種報(bào)文處理方法的流程示意圖,如圖6所示,本發(fā)明實(shí)施例在圖2至圖5所示的任一實(shí)施例的基礎(chǔ)上,本發(fā)明實(shí)施例的SFC節(jié)點(diǎn)為感知SFC的SFC節(jié)點(diǎn),此處以在圖2所示的方法實(shí)施例的基礎(chǔ)上為例,其它實(shí)施例類似,本實(shí)施例的方法可以包括:
S501、業(yè)務(wù)路由器接收第一SFC報(bào)文。
S502、當(dāng)該業(yè)務(wù)路由器確定SFC節(jié)點(diǎn)需要對(duì)該第一SFC報(bào)文進(jìn)行處理,并且確定該SFC節(jié)點(diǎn)不需要對(duì)該報(bào)文凈荷進(jìn)行處理時(shí),該業(yè)務(wù)路由器將該第一SFC報(bào)文中的該報(bào)文凈荷去掉,生成第二SFC報(bào)文,并保存該報(bào)文凈荷。
本實(shí)施例中,S501和S502的具體實(shí)現(xiàn)過程可以參見圖2所示的方法實(shí)施例中的相關(guān)記載,此處不再贅述。
S503、該業(yè)務(wù)路由器向該SFC節(jié)點(diǎn)發(fā)送該第二SFC報(bào)文。
本實(shí)施例中的該SFC節(jié)點(diǎn)為感知SFC的SFC節(jié)點(diǎn),該業(yè)務(wù)路由器可以直接與該SFC節(jié)點(diǎn)通信,因此,該業(yè)務(wù)路由器向該SFC節(jié)點(diǎn)發(fā)送該第二SFC報(bào)文。
S504、該SFC節(jié)點(diǎn)對(duì)該第二SFC報(bào)文頭中的第一IP報(bào)文頭進(jìn)行處理,獲得第二IP報(bào)文頭,并根據(jù)該第二SFC報(bào)文頭中的SFC報(bào)文以及該第二IP報(bào)文頭生成第三SFC報(bào)文。
S505、該SFC節(jié)點(diǎn)向該業(yè)務(wù)路由器發(fā)送該第三SFC報(bào)文。
本實(shí)施例中,該SFC節(jié)點(diǎn)接收到該業(yè)務(wù)路由器發(fā)送的第二SFC報(bào)文后,該SFC節(jié)點(diǎn)對(duì)該第一IP報(bào)文頭進(jìn)行處理,獲得第二IP報(bào)文頭,根據(jù)該第二SFC報(bào)文中的SFC報(bào)文頭與該第二IP報(bào)文頭生成第三SFC報(bào)文。然后該SFC節(jié)點(diǎn)向該業(yè)務(wù)路由器發(fā)送該第三SFC報(bào)文。
S506、該業(yè)務(wù)路由器根據(jù)該第三SFC報(bào)文以及保存的該報(bào)文凈荷生成第 四SFC報(bào)文。
本實(shí)施例中,S506的具體實(shí)現(xiàn)過程可以參見圖2所示的方法實(shí)施例中的相關(guān)記載,此處不再贅述。
S507、該業(yè)務(wù)路由器發(fā)送該第四SFC報(bào)文。
本實(shí)施例中,業(yè)務(wù)路由器生成第四SFC報(bào)文后,可以將第四SFC報(bào)文發(fā)送給下一跳網(wǎng)絡(luò)設(shè)備,例如下一個(gè)業(yè)務(wù)路由器。
本實(shí)施例中,通過上述方式,實(shí)現(xiàn)了SFC節(jié)點(diǎn)對(duì)SFC報(bào)文的處理,而且還使得在業(yè)務(wù)路由器與SFC節(jié)點(diǎn)之間不需要傳輸報(bào)文凈荷,因此可以減少報(bào)文傳輸時(shí)帶寬資源的占用,同時(shí)還可以減少報(bào)文傳輸?shù)臅r(shí)延。
圖7為本發(fā)明實(shí)施例提供的第六種報(bào)文處理方法的流程示意圖,如圖7所示,本發(fā)明實(shí)施例是在圖2至圖5所示的任一實(shí)施例的基礎(chǔ)上,本實(shí)施例的SFC節(jié)點(diǎn)為非感知SFC的SFC節(jié)點(diǎn),此處在圖2所示的方法實(shí)施的基礎(chǔ)上為例,其它實(shí)施例類似,本實(shí)施例的方法可以包括:
S601、業(yè)務(wù)路由器接收第一SFC報(bào)文。
S602、當(dāng)該業(yè)務(wù)路由器確定SFC節(jié)點(diǎn)需要對(duì)該第一SFC報(bào)文進(jìn)行處理,并且確定該SFC節(jié)點(diǎn)不需要對(duì)該報(bào)文凈荷進(jìn)行處理時(shí),該業(yè)務(wù)路由器將該第一SFC報(bào)文中的該報(bào)文凈荷去掉,生成第二SFC報(bào)文,并保存該報(bào)文凈荷。
本實(shí)施例中,S601和S602的具體實(shí)現(xiàn)過程可以參見圖2所示的方法實(shí)施例中的相關(guān)記載,此處不再贅述。
S603、該業(yè)務(wù)路由器向該SFC節(jié)點(diǎn)的代理設(shè)備發(fā)送該第二SFC報(bào)文。
本實(shí)施例中的該SFC節(jié)點(diǎn)為非感知SFC的SFC節(jié)點(diǎn),該業(yè)務(wù)路由器需要通過該SFC節(jié)點(diǎn)的代理設(shè)備與該SFC節(jié)點(diǎn)通信,因此,該業(yè)務(wù)路由器向該SFC節(jié)點(diǎn)的代理設(shè)備發(fā)送該第二SFC報(bào)文。
S604、該SFC節(jié)點(diǎn)的代理設(shè)備去掉第二SFC報(bào)文中的SFC報(bào)文頭,生成第一IP報(bào)文,并保存該SFC報(bào)文頭。
S605、該SFC節(jié)點(diǎn)的代理設(shè)備向該SFC節(jié)點(diǎn)發(fā)送該第一IP報(bào)文。
本實(shí)施例中,該SFC節(jié)點(diǎn)為非感知SFC的SFC節(jié)點(diǎn),無(wú)法識(shí)別SFC報(bào)文頭,因此該SFC節(jié)點(diǎn)的代理設(shè)備接收到第二SFC報(bào)文后,去掉該第二SFC報(bào)文中的SFC報(bào)文頭,獲得第一IP報(bào)文,并且保留該SFC報(bào)文頭,再該將第一IP報(bào)文發(fā)送給該SFC節(jié)點(diǎn),其中,該第一IP報(bào)文包括第一IP報(bào)文頭。
S606、該SFC節(jié)點(diǎn)對(duì)該第一IP報(bào)文中的該第一IP報(bào)文頭進(jìn)行處理,獲得第二IP報(bào)文頭。
S607、該SFC節(jié)點(diǎn)向該SFC節(jié)點(diǎn)的代理設(shè)備發(fā)送第二IP報(bào)文。
本實(shí)施例中,該SFC節(jié)點(diǎn)接收到該SFC節(jié)點(diǎn)的代理設(shè)備發(fā)送的第一IP報(bào)文后,該SFC節(jié)點(diǎn)的代理設(shè)備對(duì)該第一IP報(bào)文中的該第一IP報(bào)文頭進(jìn)行處理,獲得第二IP報(bào)文頭,然后將第一IP報(bào)文中的第一IP報(bào)文頭替換為第二IP報(bào)文頭,生成第二IP報(bào)文。然后該SFC節(jié)點(diǎn)向該SFC節(jié)點(diǎn)的代理設(shè)備發(fā)送獲得的第二IP報(bào)文。
S608、該SFC節(jié)點(diǎn)的代理設(shè)備根據(jù)保存的該SFC報(bào)文頭和第二IP報(bào)文,生成第三SFC報(bào)文。
S609、該SFC節(jié)點(diǎn)的代理設(shè)備向該業(yè)務(wù)路由器發(fā)送該第三SFC報(bào)文。
本實(shí)施例中,該SFC節(jié)點(diǎn)的代理設(shè)備接收到SFC節(jié)點(diǎn)發(fā)送的第二IP報(bào)文之后,根據(jù)保留的該SFC報(bào)文頭和接收的第二IP報(bào)文,生成第三SFC報(bào)文,并將該第三SFC報(bào)文發(fā)送給該業(yè)務(wù)路由器。
S610、該業(yè)務(wù)路由器根據(jù)該第三SFC報(bào)文以及保存的該報(bào)文凈荷生成第四SFC報(bào)文。
S611、該業(yè)務(wù)路由器發(fā)送該第四SFC報(bào)文。
本實(shí)施例中,S610和S611的具體實(shí)現(xiàn)過程可以參見圖6所示的方法實(shí)施例中的相關(guān)記載,此處不再贅述。
本實(shí)施例中,通過上述方式,實(shí)現(xiàn)了SFC節(jié)點(diǎn)對(duì)SFC報(bào)文的處理,而且還使得在業(yè)務(wù)路由器與SFC節(jié)點(diǎn)之間不需要傳輸報(bào)文凈荷,因此可以減少報(bào)文傳輸時(shí)帶寬資源的占用,同時(shí)還可以減少報(bào)文傳輸?shù)臅r(shí)延。
圖8為本發(fā)明實(shí)施例提供的一種業(yè)務(wù)路由器的結(jié)構(gòu)示意圖,如圖8所示,本實(shí)施例的業(yè)務(wù)路由器800包括:接收單元811、處理單元812、存儲(chǔ)單元813和發(fā)送單元814。業(yè)務(wù)路由器800可以為圖2-圖7所示的方法實(shí)施例中的業(yè)務(wù)路由器。
其中,接收單元811,用于接收第一SFC報(bào)文,所述第一SFC報(bào)文包括SFC報(bào)文頭、第一IP報(bào)文頭和報(bào)文凈荷;
處理單元812,用于當(dāng)確定SFC節(jié)點(diǎn)需要對(duì)接收單元811接收的所述第一SFC報(bào)文進(jìn)行處理,并且確定所述SFC節(jié)點(diǎn)不需要對(duì)所述報(bào)文凈荷進(jìn)行處 理時(shí),將所述第一SFC報(bào)文中的所述報(bào)文凈荷去掉,生成第二SFC報(bào)文;
存儲(chǔ)單元813,用于保存所述報(bào)文凈荷;
發(fā)送單元814,用于向所述SFC節(jié)點(diǎn)發(fā)送處理單元812生成的所述第二SFC報(bào)文;
接收單元811,還用于接收第三SFC報(bào)文,所述第三SFC報(bào)文包括所述SFC報(bào)文頭和第二IP報(bào)文頭,所述第二IP報(bào)文頭為所述SFC節(jié)點(diǎn)對(duì)所述第一IP報(bào)文頭進(jìn)行處理獲得的IP報(bào)文頭;
處理單元812,還用于根據(jù)所述第三SFC報(bào)文以及保存的所述報(bào)文凈荷生成第四SFC報(bào)文,所述第四SFC報(bào)文包含所述SFC報(bào)文頭、所述第二IP報(bào)文頭和所述報(bào)文凈荷。
可選地,接收單元811,還用于在處理單元812確定所述SFC節(jié)點(diǎn)不需要對(duì)所述報(bào)文凈荷進(jìn)行處理之前,接收SFC控制器發(fā)送的所述SFC節(jié)點(diǎn)對(duì)SFC報(bào)文的處理方式;
存儲(chǔ)單元813,還用于保存所述SFC節(jié)點(diǎn)對(duì)SFC報(bào)文的處理方式,所述SFC節(jié)點(diǎn)對(duì)SFC報(bào)文的處理方式包括:所述SFC節(jié)點(diǎn)不需要對(duì)SFC報(bào)文的報(bào)文凈荷進(jìn)行處理的處理方式;
處理單元812在確定所述SFC節(jié)點(diǎn)不需要對(duì)所述第一SFC報(bào)文的所述報(bào)文凈荷進(jìn)行處理時(shí),具體用于:根據(jù)所述SFC節(jié)點(diǎn)對(duì)SFC報(bào)文的處理方式,確定所述SFC節(jié)點(diǎn)不需要對(duì)所述第一SFC報(bào)文的所述報(bào)文凈荷進(jìn)行處理。
在第一種可行的實(shí)現(xiàn)方式中,所述SFC報(bào)文還包括所述第一SFC報(bào)文的標(biāo)識(shí)信息;
處理單元812,還用于存儲(chǔ)單元813保存所述報(bào)文凈荷之后,建立所述標(biāo)識(shí)信息與所述報(bào)文凈荷的對(duì)應(yīng)關(guān)系;
相應(yīng)地,處理單元812,還用于在根據(jù)所述第三SFC報(bào)文以及保存的所述報(bào)文凈荷生成第四SFC報(bào)文之前,根據(jù)所述標(biāo)識(shí)信息,以及所述標(biāo)識(shí)信息與所述報(bào)文凈荷的對(duì)應(yīng)關(guān)系,獲取所述標(biāo)識(shí)信息對(duì)應(yīng)的所述報(bào)文凈荷。
在第二種可行的實(shí)現(xiàn)方式中,處理單元812,還用于在發(fā)送單元814向所述SFC節(jié)點(diǎn)發(fā)送所述第二SFC報(bào)文之前,生成所述第一SFC報(bào)文的標(biāo)識(shí)信息,并建立所述標(biāo)識(shí)信息與所述報(bào)文凈荷的對(duì)應(yīng)關(guān)系;將所述標(biāo)識(shí)信息添加至所述第二SFC報(bào)文的所述SFC報(bào)文頭中;
相應(yīng)地,發(fā)送單元814,還用于向所述SFC節(jié)點(diǎn)發(fā)送添加了所述標(biāo)識(shí)信息的所述第二SFC報(bào)文;
接收單元811在接收所述SFC節(jié)點(diǎn)發(fā)送的第三SFC報(bào)文頭時(shí),具體用于:接收所述SFC節(jié)點(diǎn)發(fā)送的包括所述標(biāo)識(shí)信息的所述第三SFC報(bào)文;
處理單元812,還用于在根據(jù)所述第三SFC報(bào)文以及保存的所述報(bào)文凈荷生成第四SFC報(bào)文之前,去掉所述第三SFC報(bào)文的所述SFC報(bào)文頭中的所述標(biāo)識(shí)信息;并根據(jù)所述標(biāo)識(shí)信息,以及所述標(biāo)識(shí)信息與所述報(bào)文凈荷的對(duì)應(yīng)關(guān)系,獲取所述報(bào)文凈荷。
可選地,所述SFC報(bào)文頭包括所述第一SFC報(bào)文所屬的會(huì)話的會(huì)話標(biāo)識(shí),所述標(biāo)識(shí)信息包括:報(bào)文序號(hào),所述報(bào)文序號(hào)用于標(biāo)識(shí)所述第一SFC報(bào)文在所述業(yè)務(wù)路由器800接收的屬于所述會(huì)話的SFC報(bào)文中的順序;相應(yīng)地,
處理單元812在建立所述標(biāo)識(shí)信息與所述報(bào)文凈荷的對(duì)應(yīng)關(guān)系時(shí),具體用于:建立所述會(huì)話標(biāo)識(shí)、所述報(bào)文序號(hào)、所述報(bào)文凈荷三者之間的對(duì)應(yīng)關(guān)系;
處理單元812在根據(jù)所述標(biāo)識(shí)信息,以及所述標(biāo)識(shí)信息與所述報(bào)文凈荷的對(duì)應(yīng)關(guān)系,獲取所述標(biāo)識(shí)信息對(duì)應(yīng)的所述報(bào)文凈荷時(shí),具體用于:根據(jù)所述會(huì)話標(biāo)識(shí)、所述報(bào)文序號(hào),以及所述會(huì)話標(biāo)識(shí)、所述報(bào)文序號(hào)、所述報(bào)文凈荷三者之間的對(duì)應(yīng)關(guān)系,獲取所述會(huì)話標(biāo)識(shí)和所述報(bào)文序號(hào)兩者對(duì)應(yīng)的所述報(bào)文凈荷。
可選地,在一種可選的實(shí)現(xiàn)方案中,當(dāng)所述SFC節(jié)點(diǎn)為感知SFC的SFC節(jié)點(diǎn)時(shí),接收單元811在接收第三SFC報(bào)文時(shí),具體用于:接收所述SFC節(jié)點(diǎn)發(fā)送的所述第三SFC報(bào)文。
在另一種可行的實(shí)現(xiàn)方案中,當(dāng)所述SFC節(jié)點(diǎn)為非感知SFC的SFC節(jié)點(diǎn)時(shí),發(fā)送單元814在向所述SFC節(jié)點(diǎn)發(fā)送所述第二SFC報(bào)文時(shí),具體用于:向所述SFC節(jié)點(diǎn)的代理設(shè)備發(fā)送所述第二SFC報(bào)文,以使所述代理設(shè)備將所述第二SFC報(bào)文中的所述SFC報(bào)文頭去掉,生成第一IP報(bào)文并向所述SFC節(jié)點(diǎn)發(fā)送所述第一IP報(bào)文,所述第一IP報(bào)文包括所述第一IP報(bào)文頭;
接收單元811在接收第三SFC報(bào)文時(shí),具體用于:接收所述代理設(shè)備發(fā)送的所述第三SFC報(bào)文,所述第三SFC報(bào)文為所述代理設(shè)備根據(jù)所述SFC報(bào)文頭和接收所述SFC節(jié)點(diǎn)發(fā)送的第二IP報(bào)文生成的,所述第二IP報(bào)文包 括所述第二IP報(bào)文頭。
本實(shí)施例的業(yè)務(wù)路由器800可以用于執(zhí)行本發(fā)明上述各方法實(shí)施例中業(yè)務(wù)路由器執(zhí)行的技術(shù)方案,其實(shí)現(xiàn)原理類似,此處不再贅述。
通過本發(fā)明實(shí)施例提供的業(yè)務(wù)路由器800,當(dāng)SFC節(jié)點(diǎn)需要對(duì)SFC報(bào)文進(jìn)行處理,但不需要對(duì)SFC報(bào)文中的報(bào)文凈荷進(jìn)行處理時(shí),業(yè)務(wù)路由器800將接收的第一SFC報(bào)文中的報(bào)文凈荷去掉,生成第二SFC報(bào)文,并保存該報(bào)文凈荷,然后向SFC節(jié)點(diǎn)發(fā)送該第二SFC報(bào)文,并接收該SFC節(jié)點(diǎn)發(fā)送的第三SFC報(bào)文,根據(jù)該第三SFC報(bào)文以及保存的該報(bào)文凈荷生成第四SFC報(bào)文,實(shí)現(xiàn)了SFC節(jié)點(diǎn)對(duì)SFC報(bào)文的處理;而且由于在業(yè)務(wù)路由器800與SFC節(jié)點(diǎn)之間不需要傳輸報(bào)文凈荷,因此可以減少報(bào)文傳輸時(shí)帶寬資源的占用,同時(shí)還可以減少報(bào)文傳輸?shù)臅r(shí)延。
圖9為本發(fā)明實(shí)施例提供的另一種業(yè)務(wù)路由器的結(jié)構(gòu)示意圖,如圖9所示,本實(shí)施例的業(yè)務(wù)路由器900包括:存儲(chǔ)器921、接收器922、發(fā)送器923以及分別與存儲(chǔ)器921、接收器922和發(fā)送器923連接的處理器924。業(yè)務(wù)路由器900可以為圖2-圖7所示的方法實(shí)施例中的業(yè)務(wù)路由器。
其中,所述存儲(chǔ)器921用于存儲(chǔ)一組程序指令,所述處理器924用于調(diào)用所述存儲(chǔ)器921存儲(chǔ)的程序指令執(zhí)行如下操作:
觸發(fā)接收器922接收第一SFC報(bào)文;所述第一SFC報(bào)文包括SFC報(bào)文頭、第一IP報(bào)文頭和報(bào)文凈荷;
當(dāng)確定SFC節(jié)點(diǎn)需要對(duì)所述第一SFC報(bào)文進(jìn)行處理,并且確定所述SFC節(jié)點(diǎn)不需要對(duì)所述報(bào)文凈荷進(jìn)行處理時(shí),將所述第一SFC報(bào)文中的所述報(bào)文凈荷去掉,生成第二SFC報(bào)文;
觸發(fā)存儲(chǔ)器921保存所述報(bào)文凈荷;
觸發(fā)發(fā)送器923向所述SFC節(jié)點(diǎn)發(fā)送所述第二SFC報(bào)文;
觸發(fā)接收器922接收第三SFC報(bào)文,所述第三SFC報(bào)文包括所述SFC報(bào)文頭和第二IP報(bào)文頭,所述第二IP報(bào)文頭為所述SFC節(jié)點(diǎn)對(duì)所述第一IP報(bào)文頭進(jìn)行處理獲得的IP報(bào)文頭;
根據(jù)所述第三SFC報(bào)文以及保存的所述報(bào)文凈荷生成第四SFC報(bào)文,所述第四SFC報(bào)文包含所述SFC報(bào)文頭、所述第二IP報(bào)文頭和所述報(bào)文凈荷。
可選地,處理器924,還用于在確定所述SFC節(jié)點(diǎn)不需要對(duì)所述報(bào)文凈 荷進(jìn)行處理之前,觸發(fā)接收器922接收SFC控制器發(fā)送的所述SFC節(jié)點(diǎn)對(duì)SFC報(bào)文的處理方式;觸發(fā)存儲(chǔ)器921保存所述SFC節(jié)點(diǎn)對(duì)SFC報(bào)文的處理方式,所述SFC節(jié)點(diǎn)對(duì)SFC報(bào)文的處理方式包括:所述SFC節(jié)點(diǎn)不需要對(duì)SFC報(bào)文的報(bào)文凈荷進(jìn)行處理的處理方式;
處理器924在確定所述SFC節(jié)點(diǎn)不需要對(duì)所述第一SFC報(bào)文的所述報(bào)文凈荷進(jìn)行處理時(shí),具體用于:根據(jù)所述SFC節(jié)點(diǎn)對(duì)SFC報(bào)文的處理方式,確定所述SFC節(jié)點(diǎn)不需要對(duì)所述第一SFC報(bào)文的所述報(bào)文凈荷進(jìn)行處理。
在第一種可行的實(shí)現(xiàn)方式中,所述SFC報(bào)文還包括所述第一SFC報(bào)文的標(biāo)識(shí)信息;
處理器924,還用于在觸發(fā)存儲(chǔ)器921保存所述報(bào)文凈荷之后,建立所述標(biāo)識(shí)信息與所述報(bào)文凈荷的對(duì)應(yīng)關(guān)系;
相應(yīng)地,處理器924,還用于在根據(jù)所述第三SFC報(bào)文以及保存的所述報(bào)文凈荷生成第四SFC報(bào)文之前,根據(jù)所述標(biāo)識(shí)信息,以及所述標(biāo)識(shí)信息與所述報(bào)文凈荷的對(duì)應(yīng)關(guān)系,獲取所述標(biāo)識(shí)信息對(duì)應(yīng)的所述報(bào)文凈荷。
在第二種可行的實(shí)現(xiàn)方式中,處理器924還用于在觸發(fā)發(fā)送器923向所述SFC節(jié)點(diǎn)發(fā)送所述第二SFC報(bào)文之前,生成所述第一SFC報(bào)文的標(biāo)識(shí)信息,并建立所述標(biāo)識(shí)信息與所述報(bào)文凈荷的對(duì)應(yīng)關(guān)系;將所述標(biāo)識(shí)信息添加至所述第二SFC報(bào)文的所述SFC報(bào)文頭中;
相應(yīng)地,處理器924在觸發(fā)發(fā)送器923向所述SFC節(jié)點(diǎn)發(fā)送所述第二SFC報(bào)文時(shí),具體用于:觸發(fā)發(fā)送器923向所述SFC節(jié)點(diǎn)發(fā)送添加了所述標(biāo)識(shí)信息的所述第二SFC報(bào)文;
處理器924在觸發(fā)接收器922在接收所述SFC節(jié)點(diǎn)發(fā)送的第三SFC報(bào)文頭時(shí),具體用于:觸發(fā)接收器922接收所述SFC節(jié)點(diǎn)發(fā)送的添加了所述標(biāo)識(shí)信息的所述第三SFC報(bào)文;
處理器924,還用于在根據(jù)所述第三SFC報(bào)文以及保存的所述報(bào)文凈荷生成第四SFC報(bào)文之前,去掉所述第三SFC報(bào)文的所述SFC報(bào)文頭中的所述標(biāo)識(shí)信息;并根據(jù)所述標(biāo)識(shí)信息,以及所述標(biāo)識(shí)信息與所述報(bào)文凈荷的對(duì)應(yīng)關(guān)系,獲取所述報(bào)文凈荷。
可選地,所述SFC報(bào)文頭包括所述第一SFC報(bào)文所屬的會(huì)話的會(huì)話標(biāo)識(shí),所述標(biāo)識(shí)信息包括:報(bào)文序號(hào),所述報(bào)文序號(hào)用于標(biāo)識(shí)所述第一SFC報(bào)文在 所述業(yè)務(wù)路由器900接收的屬于所述會(huì)話的SFC報(bào)文中的順序;相應(yīng)地,
處理器924在建立所述標(biāo)識(shí)信息與所述報(bào)文凈荷的對(duì)應(yīng)關(guān)系時(shí),具體用于:建立所述會(huì)話標(biāo)識(shí)、所述報(bào)文序號(hào)、所述報(bào)文凈荷三者之間的對(duì)應(yīng)關(guān)系;
處理器924在根據(jù)所述標(biāo)識(shí)信息,以及所述標(biāo)識(shí)信息與所述報(bào)文凈荷的對(duì)應(yīng)關(guān)系,獲取所述標(biāo)識(shí)信息對(duì)應(yīng)的所述報(bào)文凈荷時(shí),具體用于:根據(jù)所述會(huì)話標(biāo)識(shí)、所述報(bào)文序號(hào),以及所述會(huì)話標(biāo)識(shí)、所述報(bào)文序號(hào)、所述報(bào)文凈荷三者之間的對(duì)應(yīng)關(guān)系,獲取所述會(huì)話標(biāo)識(shí)和所述報(bào)文序號(hào)兩者對(duì)應(yīng)的所述報(bào)文凈荷。
可選地,在一種可選的實(shí)現(xiàn)方案中,當(dāng)所述SFC節(jié)點(diǎn)為感知SFC的SFC節(jié)點(diǎn)時(shí),處理器924在觸發(fā)接收器922在接收第三SFC報(bào)文時(shí),具體用于:觸發(fā)接收器922接收所述SFC節(jié)點(diǎn)發(fā)送的所述第三SFC報(bào)文。
在另一種可選的實(shí)現(xiàn)方案中,當(dāng)所述SFC節(jié)點(diǎn)為非感知SFC的SFC節(jié)點(diǎn)時(shí),處理器924在觸發(fā)發(fā)送器923向所述SFC節(jié)點(diǎn)發(fā)送所述第二SFC報(bào)文時(shí),具體用于:觸發(fā)發(fā)送器923向所述SFC節(jié)點(diǎn)的代理設(shè)備發(fā)送所述第二SFC報(bào)文,以使所述代理設(shè)備將所述第二SFC報(bào)文中的所述SFC報(bào)文頭去掉,生成第一IP報(bào)文并向所述SFC節(jié)點(diǎn)發(fā)送所述第一IP報(bào)文,所述第一IP報(bào)文包括所述第一IP報(bào)文頭;
處理器924在觸發(fā)接收器922接收第三SFC報(bào)文時(shí),具體用于:觸發(fā)接收器922接收所述代理設(shè)備發(fā)送的所述第三SFC報(bào)文,所述第三SFC報(bào)文為所述代理設(shè)備根據(jù)所述SFC報(bào)文頭和接收所述SFC節(jié)點(diǎn)發(fā)送的第二IP報(bào)文生成的,所述第二IP報(bào)文包括所述第二IP報(bào)文頭。
本實(shí)施例的業(yè)務(wù)路由器900,可以用于執(zhí)行本發(fā)明上述各方法實(shí)施例中業(yè)務(wù)路由器執(zhí)行的技術(shù)方案,其實(shí)現(xiàn)原理類似,此處不再贅述。
通過本發(fā)明實(shí)施例提供的業(yè)務(wù)路由器900,當(dāng)SFC節(jié)點(diǎn)需要對(duì)SFC報(bào)文進(jìn)行處理,但不需要對(duì)SFC報(bào)文中的報(bào)文凈荷進(jìn)行處理時(shí),業(yè)務(wù)路由器900將接收的第一SFC報(bào)文中的報(bào)文凈荷去掉,生成第二SFC報(bào)文,并保存該報(bào)文凈荷,然后向SFC節(jié)點(diǎn)發(fā)送該第二SFC報(bào)文,并接收該SFC節(jié)點(diǎn)發(fā)送的第三SFC報(bào)文,根據(jù)該第三SFC報(bào)文以及保存的該報(bào)文凈荷生成第四SFC報(bào)文,實(shí)現(xiàn)了SFC節(jié)點(diǎn)對(duì)SFC報(bào)文的處理;而且由于在業(yè)務(wù)路由器900與SFC節(jié)點(diǎn)之間不需要傳輸報(bào)文凈荷,因此可以減少報(bào)文傳輸時(shí)帶寬資源的占 用,同時(shí)還可以減少報(bào)文傳輸?shù)臅r(shí)延。
圖10為本發(fā)明實(shí)施例提供的一種報(bào)文處理系統(tǒng)的結(jié)構(gòu)示意圖,如圖10所示,本實(shí)施例的報(bào)文處理系統(tǒng)1000包括業(yè)務(wù)路由器1001和SFC節(jié)點(diǎn)1002;其中,業(yè)務(wù)路由器1001,用于接收第一SFC報(bào)文,所述第一SFC報(bào)文包括SFC報(bào)文頭、第一IP報(bào)文頭和報(bào)文凈荷;當(dāng)確定SFC節(jié)點(diǎn)1002需要對(duì)所述第一SFC報(bào)文進(jìn)行處理,并且確定所述SFC節(jié)點(diǎn)1002不需要對(duì)所述報(bào)文凈荷進(jìn)行處理時(shí),將所述第一SFC報(bào)文中的所述報(bào)文凈荷去掉,生成第二SFC報(bào)文,并保存所述報(bào)文凈荷;向所述SFC節(jié)點(diǎn)1002發(fā)送所述第二SFC報(bào)文;接收第三SFC報(bào)文,所述第三SFC報(bào)文包括所述SFC報(bào)文頭和第二IP報(bào)文頭,所述第二IP報(bào)文頭為所述SFC節(jié)點(diǎn)1002對(duì)所述第一IP報(bào)文頭進(jìn)行處理獲得的IP報(bào)文頭;根據(jù)所述第三SFC報(bào)文以及保存的所述報(bào)文凈荷生成第四SFC報(bào)文,所述第四SFC報(bào)文包含所述SFC報(bào)文頭、所述第二IP報(bào)文頭和所述報(bào)文凈荷;
所述SFC節(jié)點(diǎn)1002,用于接收業(yè)務(wù)路由器1001發(fā)送的所述第二SFC報(bào)文,對(duì)所述第二SFC報(bào)文中的所述第一IP報(bào)文頭進(jìn)行處理,生成所述第三SFC報(bào)文,并向所述業(yè)務(wù)路由器1001發(fā)送所述第三SFC報(bào)文。
可選地,所述業(yè)務(wù)路由器1001,還用于在確定所述SFC節(jié)點(diǎn)1002不需要對(duì)所述報(bào)文凈荷進(jìn)行處理之前,接收SFC控制器發(fā)送的所述SFC節(jié)點(diǎn)1002對(duì)SFC報(bào)文的處理方式,并保存所述SFC節(jié)點(diǎn)1002對(duì)SFC報(bào)文的處理方式,所述SFC節(jié)點(diǎn)1002對(duì)SFC報(bào)文的處理方式包括:所述SFC節(jié)點(diǎn)1002不需要對(duì)SFC報(bào)文的報(bào)文凈荷進(jìn)行處理的處理方式;
所述業(yè)務(wù)路由器1001在確定所述SFC節(jié)點(diǎn)1002不需要對(duì)所述第一SFC報(bào)文的所述報(bào)文凈荷進(jìn)行處理時(shí),具體用于:根據(jù)所述SFC節(jié)點(diǎn)1002對(duì)SFC報(bào)文的處理方式,確定所述SFC節(jié)點(diǎn)1002不需要對(duì)所述第一SFC報(bào)文的所述報(bào)文凈荷進(jìn)行處理。
可選地,在一種可行的實(shí)現(xiàn)方式中,所述SFC報(bào)文頭還包括所述第一SFC報(bào)文的標(biāo)識(shí)信息,所述業(yè)務(wù)路由器1001,還用于在保存所述報(bào)文凈荷之后,建立所述標(biāo)識(shí)信息與所述報(bào)文凈荷的對(duì)應(yīng)關(guān)系;
相應(yīng)地,所述業(yè)務(wù)路由器1001,還用于在根據(jù)所述第三SFC報(bào)文以及保存的所述報(bào)文凈荷生成第四SFC報(bào)文之前,根據(jù)所述標(biāo)識(shí)信息,以及所述標(biāo) 識(shí)信息與所述報(bào)文凈荷的對(duì)應(yīng)關(guān)系,獲取所述標(biāo)識(shí)信息對(duì)應(yīng)的所述報(bào)文凈荷。
在另一種可行的實(shí)現(xiàn)方式中,所述業(yè)務(wù)路由器1001,還用于在向所述SFC節(jié)點(diǎn)1002發(fā)送所述第二SFC報(bào)文之前,生成所述第一SFC報(bào)文的標(biāo)識(shí)信息,并建立所述標(biāo)識(shí)信息與所述報(bào)文凈荷的對(duì)應(yīng)關(guān)系;以及將所述標(biāo)識(shí)信息添加至所述第二SFC報(bào)文的所述SFC報(bào)文頭中;
相應(yīng)地,所述業(yè)務(wù)路由器1001在向所述SFC節(jié)點(diǎn)1002發(fā)送所述第二SFC報(bào)文時(shí),具體用于:向所述SFC節(jié)點(diǎn)1002發(fā)送添加了所述標(biāo)識(shí)信息的所述第二SFC報(bào)文;
相應(yīng)地,所述業(yè)務(wù)路由器1001接收的第三SFC報(bào)文包括所述標(biāo)識(shí)信息;
所述業(yè)務(wù)路由器1001,還用于在根據(jù)所述第三SFC報(bào)文以及保存的所述報(bào)文凈荷生成第四SFC報(bào)文之前,去掉所述第三SFC報(bào)文的所述SFC報(bào)文頭中的所述標(biāo)識(shí)信息;以及根據(jù)所述標(biāo)識(shí)信息,以及所述標(biāo)識(shí)信息與所述報(bào)文凈荷的對(duì)應(yīng)關(guān)系獲取所述報(bào)文凈荷。
可選地,所述SFC報(bào)文頭包括所述第一SFC報(bào)文所屬的會(huì)話的會(huì)話標(biāo)識(shí),所述標(biāo)識(shí)信息包括:報(bào)文序號(hào),所述報(bào)文序號(hào)用于標(biāo)識(shí)所述第一SFC報(bào)文在所述業(yè)務(wù)路由器1001接收的屬于所述會(huì)話的SFC報(bào)文中的順序,相應(yīng)地,
所述業(yè)務(wù)路由器1001在建立所述標(biāo)識(shí)信息與所述報(bào)文凈荷的對(duì)應(yīng)關(guān)系時(shí),具體用于:建立所述會(huì)話標(biāo)識(shí)、所述報(bào)文序號(hào)、所述報(bào)文凈荷三者之間的對(duì)應(yīng)關(guān)系;
所述業(yè)務(wù)路由器1001在根據(jù)所述標(biāo)識(shí)信息,以及所述標(biāo)識(shí)信息與所述報(bào)文凈荷的對(duì)應(yīng)關(guān)系,獲取所述標(biāo)識(shí)信息對(duì)應(yīng)的所述報(bào)文凈荷時(shí),具體用于:根據(jù)所述會(huì)話標(biāo)識(shí)、所述報(bào)文序號(hào),以及所述會(huì)話標(biāo)識(shí)、所述報(bào)文序號(hào)、所述報(bào)文凈荷三者之間的對(duì)應(yīng)關(guān)系,獲取所述會(huì)話標(biāo)識(shí)和所述報(bào)文序號(hào)兩者對(duì)應(yīng)的所述報(bào)文凈荷。
本實(shí)施例中的所述SFC節(jié)點(diǎn)1002可以為感知SFC的SFC節(jié)點(diǎn)。所述業(yè)務(wù)路由器1001可以為圖8或圖9所示的業(yè)務(wù)路由器。
通過本發(fā)明實(shí)施例提供的報(bào)文處理系統(tǒng)1000,當(dāng)SFC節(jié)點(diǎn)1002需要對(duì)SFC報(bào)文進(jìn)行處理,但不需要對(duì)SFC報(bào)文中的報(bào)文凈荷進(jìn)行處理時(shí),業(yè)務(wù)路由器1001將接收的第一SFC報(bào)文中的報(bào)文凈荷去掉,生成第二SFC報(bào)文,并保存該報(bào)文凈荷,然后向SFC節(jié)點(diǎn)1002發(fā)送包括第一IP報(bào)文頭的該第二 SFC報(bào)文,并接收包括第二IP報(bào)文頭的第三SFC報(bào)文,其中,第二IP報(bào)文頭是SFC節(jié)點(diǎn)1002對(duì)第一IP報(bào)文頭進(jìn)行處理生成的,然后根據(jù)該第三SFC報(bào)文以及保存的該報(bào)文凈荷生成第四SFC報(bào)文,實(shí)現(xiàn)了SFC節(jié)點(diǎn)1002對(duì)SFC報(bào)文的處理;而且由于在業(yè)務(wù)路由器1001與SFC節(jié)點(diǎn)1002之間不需要傳輸報(bào)文凈荷,因此可以減少報(bào)文傳輸時(shí)帶寬資源的占用,同時(shí)還可以減少報(bào)文傳輸?shù)臅r(shí)延。
圖11為本發(fā)明實(shí)施例提供的另一種報(bào)文處理系統(tǒng)的結(jié)構(gòu)示意圖,如圖11所示,本實(shí)施例的報(bào)文處理系統(tǒng)1100包括業(yè)務(wù)路由器1101、代理設(shè)備1102和SFC節(jié)點(diǎn)1103;其中,本實(shí)施例的SFC節(jié)點(diǎn)1103為非感知SFC的SFC節(jié)點(diǎn)。
所述業(yè)務(wù)路由器1101,用于接收第一SFC報(bào)文,所述第一SFC報(bào)文包括SFC報(bào)文頭、第一IP報(bào)文頭和報(bào)文凈荷;當(dāng)確定SFC節(jié)點(diǎn)1103需要對(duì)所述第一SFC報(bào)文進(jìn)行處理,并且確定所述SFC節(jié)點(diǎn)1103不需要對(duì)所述報(bào)文凈荷進(jìn)行處理時(shí),將所述第一SFC報(bào)文中的所述報(bào)文凈荷去掉,生成第二SFC報(bào)文,并保存所述報(bào)文凈荷;向所述代理設(shè)備1102發(fā)送所述第二SFC報(bào)文;接收所述代理設(shè)備1102發(fā)送的第三SFC報(bào)文,所述第三SFC報(bào)文包括所述SFC報(bào)文頭和第二IP報(bào)文頭,所述第二IP報(bào)文頭為所述SFC節(jié)點(diǎn)1103對(duì)所述第一IP報(bào)文頭進(jìn)行處理獲得的IP報(bào)文頭;根據(jù)所述第三SFC報(bào)文以及保存的所述報(bào)文凈荷生成第四SFC報(bào)文,所述第四SFC報(bào)文包含所述SFC報(bào)文頭、所述第二IP報(bào)文頭和所述報(bào)文凈荷;
所述代理設(shè)備1102,用于接收所述業(yè)務(wù)路由器1101發(fā)送的所述第二SFC報(bào)文,將所述第二SFC報(bào)文中的所述SFC報(bào)文頭去掉,生成所述第一IP報(bào)文,并向所述SFC節(jié)點(diǎn)1103發(fā)送所述第一IP報(bào)文;接收所述SFC節(jié)點(diǎn)1103發(fā)送的第二IP報(bào)文;根據(jù)所述SFC報(bào)文頭和所述第二IP報(bào)文生成的所述第三SFC報(bào)文,并向所述業(yè)務(wù)路由器1101發(fā)送所述第三SFC報(bào)文;
所述SFC節(jié)點(diǎn)1103,用于接收所述代理設(shè)備1102發(fā)送的所述第一IP報(bào)文,對(duì)所述第一IP報(bào)文中的所述第一IP報(bào)文頭進(jìn)行處理,生成所述第二IP報(bào)文,并向所述代理設(shè)備1102發(fā)送所述第二IP報(bào)文。
可選地,所述業(yè)務(wù)路由器1101可以為圖8或圖9所示的業(yè)務(wù)路由器。
通過本發(fā)明實(shí)施例提供的報(bào)文處理系統(tǒng)1100,當(dāng)SFC節(jié)點(diǎn)1103需要對(duì) SFC報(bào)文進(jìn)行處理,但不需要對(duì)SFC報(bào)文中的報(bào)文凈荷進(jìn)行處理時(shí),業(yè)務(wù)路由器1101將接收的第一SFC報(bào)文中的報(bào)文凈荷去掉,生成第二SFC報(bào)文,并保存該報(bào)文凈荷,然后向代理設(shè)備1102發(fā)送包括第一IP報(bào)文頭的該第二SFC報(bào)文;由代理設(shè)備1102根據(jù)第二SFC報(bào)文向SFC節(jié)點(diǎn)1103發(fā)送包括第一IP報(bào)文頭的第一IP報(bào)文,并接收SFC節(jié)點(diǎn)1103發(fā)送的包括第二IP報(bào)文頭的第二IP報(bào)文,然后向業(yè)務(wù)路由器1101發(fā)送包括第二IP報(bào)文頭的第三SFC報(bào)文,其中,第二IP報(bào)文頭是SFC節(jié)點(diǎn)1103對(duì)第一IP報(bào)文頭進(jìn)行處理生成的;業(yè)務(wù)路由器1101根據(jù)該第三SFC報(bào)文以及保存的該報(bào)文凈荷生成第四SFC報(bào)文,實(shí)現(xiàn)了SFC節(jié)點(diǎn)1103對(duì)SFC報(bào)文的處理;而且由于在業(yè)務(wù)路由器1101與SFC節(jié)點(diǎn)1103之間不需要傳輸報(bào)文凈荷,因此可以減少報(bào)文傳輸時(shí)帶寬資源的占用,同時(shí)還可以減少報(bào)文傳輸?shù)臅r(shí)延。
本發(fā)明上述各實(shí)施例中提到的第一SFC報(bào)文和第一IP報(bào)文頭中的“第一”只是用來(lái)做名字標(biāo)識(shí),并不代表順序上的第一。該規(guī)則同樣適用于“第二”、“第三”和“第四”等。
本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述各方法實(shí)施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來(lái)完成。前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。該程序在執(zhí)行時(shí),執(zhí)行包括上述各方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括:只讀內(nèi)存(英文:Read-Only Memory,簡(jiǎn)稱:ROM)、隨機(jī)存取存儲(chǔ)器(英文:Random Access Memory,簡(jiǎn)稱:RAM)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
最后應(yīng)說(shuō)明的是:以上各實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述各實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。