送的響應(yīng)報(bào)文。
[0068]需要說(shuō)明的是,上述源端業(yè)務(wù)節(jié)點(diǎn)為業(yè)務(wù)分類器或者業(yè)務(wù)功能鏈上的其中一個(gè)業(yè)務(wù)節(jié)點(diǎn)。
[0069]在本實(shí)施例中,還提供了一種操作、管理和維護(hù)OAM報(bào)文處理方法,圖8是根據(jù)本發(fā)明實(shí)施例的操作、管理和維護(hù)OAM報(bào)文處理方法二的流程圖,如圖8所示,該流程包括如下步驟:
[0070]步驟S802,目的業(yè)務(wù)節(jié)點(diǎn)接收在業(yè)務(wù)功能鏈SFC上發(fā)送的OAM報(bào)文,其中,OAM報(bào)文包括:載荷PayloacUOAM報(bào)文頭、業(yè)務(wù)功能報(bào)文頭,其中,OAM報(bào)文采用預(yù)定的SFC OAM網(wǎng)絡(luò)端口號(hào)承載;
[0071 ] 步驟S804,目的業(yè)務(wù)節(jié)點(diǎn)對(duì)接收的OAM報(bào)文進(jìn)行處理。
[0072]通過上述步驟,通過接收SFC上發(fā)送的采用預(yù)定的SFC OAM網(wǎng)絡(luò)端口號(hào)承載的該OAM報(bào)文,并對(duì)接收的該OAM報(bào)文進(jìn)行處理,解決了相關(guān)技術(shù)中存在無(wú)法確定SFC OAM報(bào)文內(nèi)容,以及基于什么協(xié)議承載該報(bào)文的問題,進(jìn)而達(dá)到了確定了一種完整SFC OAM報(bào)文,以及提高SFC OAM擴(kuò)展性的效果。
[0073]需要說(shuō)明的是,在接收SFC上發(fā)送的采用預(yù)定的SFC OAM網(wǎng)絡(luò)端口號(hào)承載的該OAM報(bào)文后,對(duì)該OAM報(bào)文進(jìn)行解封裝后,解析報(bào)文中的端口號(hào)發(fā)現(xiàn)是SFC OAM報(bào)文,對(duì)該OAM報(bào)文進(jìn)行處理。
[0074]其中,OAM報(bào)文可以采用多種格式,例如,可以采用以下格式至少之一:Payload、OAM報(bào)文頭、業(yè)務(wù)功能報(bào)文頭,其中,SFC OAM類型承載于OAM報(bào)文頭中;Pay load、OAM報(bào)文頭、業(yè)務(wù)功能報(bào)文頭,其中,SFC OAM類型承載于業(yè)務(wù)功能報(bào)文頭中。
[0075]對(duì)應(yīng)地,該SFC OAM報(bào)文可以承載于多種協(xié)議,下面以承載于UDP協(xié)議進(jìn)行說(shuō)明。例如,基于UPD協(xié)議承載的SFC OAM報(bào)文可以包括以下信息至少之一:UDP源端口號(hào)、用于標(biāo)識(shí)SFC OAM報(bào)文端口號(hào)的UDP目的端口號(hào)、用于標(biāo)識(shí)SFC OAM報(bào)文的版本號(hào)的版本信息、用于標(biāo)識(shí)SFC OAM報(bào)文的報(bào)文類型信息、用于標(biāo)識(shí)響應(yīng)報(bào)文的響應(yīng)模式信息、用于標(biāo)識(shí)故障原因的返回編碼信息、用于標(biāo)識(shí)報(bào)文發(fā)送頻率的頻率信息、用于請(qǐng)求報(bào)文隨機(jī)生成的信息、用于標(biāo)識(shí)報(bào)文發(fā)送的時(shí)間點(diǎn)的信息、用于標(biāo)識(shí)報(bào)文接收的時(shí)間點(diǎn)的信息、用于請(qǐng)求報(bào)文中待擴(kuò)展的TLV,或者用于響應(yīng)報(bào)文中標(biāo)識(shí)獲取的業(yè)務(wù)功能鏈路信息的TLV、用于標(biāo)識(shí)填充字段的填充字段信息。
[0076]優(yōu)選地,在目的業(yè)務(wù)節(jié)點(diǎn)對(duì)接收的OAM報(bào)文進(jìn)行處理之后,還可以依據(jù)SFC OAM報(bào)文攜帶的響應(yīng)模式不同,向源端業(yè)務(wù)節(jié)點(diǎn)發(fā)送響應(yīng)報(bào)文,下面舉例說(shuō)明。例如,在SFC OAM報(bào)文攜帶的響應(yīng)模式為IPv4/IPv6用戶數(shù)據(jù)協(xié)議UDP報(bào)文時(shí),通過不攜帶業(yè)務(wù)功能報(bào)文頭的IPv4/IPv6 UDP報(bào)文將對(duì)OAM報(bào)文處理后的處理結(jié)果發(fā)送給發(fā)送OAM報(bào)文的源端業(yè)務(wù)節(jié)點(diǎn)或者下一跳業(yè)務(wù)節(jié)點(diǎn);又例如,在SFC OAM報(bào)文攜帶的響應(yīng)模式為SFC OAM UDP報(bào)文時(shí),通過SFC OAM UDP報(bào)文將對(duì)OAM報(bào)文處理后的處理結(jié)果發(fā)送給發(fā)送OAM報(bào)文的源端業(yè)務(wù)節(jié)點(diǎn)或者下一跳業(yè)務(wù)節(jié)點(diǎn)。而在而在SFC OAM報(bào)文攜帶的響應(yīng)模式為不回復(fù)時(shí),目的業(yè)務(wù)節(jié)點(diǎn)收到此OAM報(bào)文后,不用發(fā)送響應(yīng)報(bào)文。
[0077]優(yōu)選地,目的業(yè)務(wù)節(jié)點(diǎn)為業(yè)務(wù)功能鏈上除源端業(yè)務(wù)節(jié)點(diǎn)之外的其余一個(gè)業(yè)務(wù)節(jié)點(diǎn)或多個(gè)業(yè)務(wù)節(jié)點(diǎn)的組合。
[0078]在本實(shí)施例中還提供了一種操作、管理和維護(hù)OAM報(bào)文處理裝置,該裝置用于實(shí)現(xiàn)上述實(shí)施例及優(yōu)選實(shí)施方式,已經(jīng)進(jìn)行過說(shuō)明的不再贅述。如以下所使用的,術(shù)語(yǔ)“模塊”可以實(shí)現(xiàn)預(yù)定功能的軟件和/或硬件的組合。盡管以下實(shí)施例所描述的裝置較佳地以軟件來(lái)實(shí)現(xiàn),但是硬件,或者軟件和硬件的組合的實(shí)現(xiàn)也是可能并被構(gòu)想的。
[0079]圖9是根據(jù)本發(fā)明實(shí)施例的操作、管理和維護(hù)OAM報(bào)文處理裝置一的結(jié)構(gòu)框圖,如圖9所示,該裝置位于源端業(yè)務(wù)節(jié)點(diǎn)中,包括:確定模塊92和第一發(fā)送模塊94,下面對(duì)該裝置進(jìn)行說(shuō)明。
[0080]確定模塊92,用于確定用于在業(yè)務(wù)功能鏈SFC上發(fā)送的OAM報(bào)文,其中,OAM報(bào)文包括:載荷PayloacUOAM報(bào)文頭、業(yè)務(wù)功能報(bào)文頭,其中,OAM報(bào)文采用預(yù)定的SFC OAM網(wǎng)絡(luò)端口號(hào)承載;第一發(fā)送模塊94,連接至上述確定模塊92,用于將承載在預(yù)定的SFC OAM網(wǎng)絡(luò)端口號(hào)上的OAM報(bào)文發(fā)送給SFC上的目的業(yè)務(wù)節(jié)點(diǎn)處理。
[0081]其中,OAM報(bào)文可以采用多種格式,例如,可以采用以下格式至少之一:Payload、OAM報(bào)文頭、業(yè)務(wù)功能報(bào)文頭,其中,SFC OAM類型承載于OAM報(bào)文頭中;Pay load、OAM報(bào)文頭、業(yè)務(wù)功能報(bào)文頭,其中,SFC OAM類型承載于業(yè)務(wù)功能報(bào)文頭中。
[0082]優(yōu)選地,基于UDP協(xié)議承載的SFC OAM報(bào)文可以包括以下信息至少之一:UDP源端口號(hào)、用于標(biāo)識(shí)SFC OAM報(bào)文端口號(hào)的UDP目的端口號(hào)、用于標(biāo)識(shí)SFC OAM報(bào)文的版本號(hào)的版本信息、用于標(biāo)識(shí)SFC OAM報(bào)文的報(bào)文類型信息、用于標(biāo)識(shí)響應(yīng)報(bào)文的響應(yīng)模式信息、用于標(biāo)識(shí)故障原因的返回編碼信息、用于標(biāo)識(shí)報(bào)文發(fā)送頻率的頻率信息、用于請(qǐng)求報(bào)文隨機(jī)生成的信息、用于標(biāo)識(shí)報(bào)文發(fā)送的時(shí)間點(diǎn)的信息、用于標(biāo)識(shí)報(bào)文接收的時(shí)間點(diǎn)的信息、用于請(qǐng)求報(bào)文中待擴(kuò)展的TLV,或者用于響應(yīng)報(bào)文中標(biāo)識(shí)獲取的業(yè)務(wù)功能鏈路信息的TLV、用于標(biāo)識(shí)填充字段的填充字段信息。
[0083]圖10是根據(jù)本發(fā)明實(shí)施例的操作、管理和維護(hù)OAM報(bào)文處理裝置一的優(yōu)選結(jié)構(gòu)框圖,如圖10所示,該裝置除包括圖9所示的所有模塊外,還包括以下至少之一:第一接收模塊102、第二接收模塊104,下面對(duì)該裝置進(jìn)行說(shuō)明。
[0084]第一接收模塊102,連接至上述第一發(fā)送模塊94,用于在SFC OAM報(bào)文攜帶的響應(yīng)模式為IPv4/IPv6用戶數(shù)據(jù)協(xié)議UDP報(bào)文時(shí),接收到目的業(yè)務(wù)節(jié)點(diǎn)不攜帶業(yè)務(wù)功能報(bào)文頭的IPv4/IPv6 UDP報(bào)文,其中,IPv4/IPv6 UDP報(bào)文中攜帶有對(duì)OAM報(bào)文處理后獲得的處理結(jié)果;第二接收模塊104,連接至上述第一發(fā)送模塊94,用于在SFC OAM報(bào)文攜帶的響應(yīng)模式為SFC OAM UDP報(bào)文時(shí),接收到目的業(yè)務(wù)節(jié)點(diǎn)發(fā)送的SFC OAM UDP報(bào)文,其中,SFC OAMUDP報(bào)文攜帶有對(duì)OAM報(bào)文處理后獲得的處理結(jié)果。
[0085]優(yōu)選地,源端業(yè)務(wù)節(jié)點(diǎn)為業(yè)務(wù)分類器或者業(yè)務(wù)功能鏈上的其中一個(gè)業(yè)務(wù)節(jié)點(diǎn)。
[0086]圖11是根據(jù)本發(fā)明實(shí)施例的操作、管理和維護(hù)OAM報(bào)文處理裝置二的結(jié)構(gòu)框圖,如圖11所示,該裝置位于目的業(yè)務(wù)節(jié)點(diǎn)中,包括:第三接收模塊112和處理模塊114,下面對(duì)該裝置進(jìn)行說(shuō)明。
[0087]第三接收模塊112,用于接收在業(yè)務(wù)功能鏈SFC上發(fā)送的OAM報(bào)文,其中,OAM報(bào)文包括:載荷PayloacUOAM報(bào)文頭、業(yè)務(wù)功能報(bào)文頭,其中,OAM報(bào)文采用預(yù)定的SFC OAM網(wǎng)絡(luò)端口號(hào)承載;處理模塊114,連接至上述第三接收模塊112,用于對(duì)接收的OAM報(bào)文進(jìn)行處理。
[0088]優(yōu)選地,上述OAM報(bào)文可以采用以下格式至少之一:Payload、OAM報(bào)文頭、業(yè)務(wù)功能報(bào)文頭,其中,SFC OAM類型承載于OAM報(bào)文頭中;Payload、0AM報(bào)文頭、業(yè)務(wù)功能報(bào)文頭,其中,SFC OAM類型承載于業(yè)務(wù)功能報(bào)文頭中。
[0089]優(yōu)選地,基于UDP協(xié)議承載的SFC OAM報(bào)文包括以下信息至少之一:UDP源端口號(hào)、用于標(biāo)識(shí)SFC OAM報(bào)文端口號(hào)的UDP目的端口號(hào)、用于標(biāo)識(shí)SFC OAM報(bào)文的版本號(hào)的版本信息、用于標(biāo)識(shí)SFC OAM報(bào)文的報(bào)文類型信息、用于標(biāo)識(shí)響應(yīng)報(bào)文的響應(yīng)模式信息、用于標(biāo)識(shí)故障原因的返回編碼信息、用于標(biāo)識(shí)報(bào)文發(fā)送頻率的頻率信息、用于請(qǐng)求報(bào)文隨機(jī)生成的信息、用于標(biāo)識(shí)報(bào)文發(fā)送的時(shí)間點(diǎn)的信息、用于標(biāo)識(shí)報(bào)文接收的時(shí)間點(diǎn)的信息、用于請(qǐng)求報(bào)文中待擴(kuò)展的TLV,或者用于響應(yīng)報(bào)文中標(biāo)識(shí)獲取的業(yè)務(wù)功能鏈路信息的TLV、用于標(biāo)識(shí)填充字段的填充字段信息。
[0090]圖12是根據(jù)本發(fā)明實(shí)施例的操作、管理和維護(hù)OAM報(bào)文處理裝置二的優(yōu)選結(jié)構(gòu)框圖,如圖12所示,該裝置除包括圖11所示的所有模塊外,還包括以下至少之一:第二發(fā)送模塊122、第三發(fā)送模塊124,下面對(duì)該裝置進(jìn)行說(shuō)明。
[0091]第二發(fā)送模塊122,連接至上述處理模塊114,用于在SFC OAM報(bào)文攜帶的響應(yīng)模式為IPv4/IPv6用戶數(shù)據(jù)協(xié)議UDP報(bào)文時(shí),通過不攜帶業(yè)務(wù)功能報(bào)文頭的IPv4/IPv6 UDP報(bào)文將對(duì)OAM報(bào)文處理后的處理結(jié)果發(fā)送給發(fā)送OAM報(bào)文的源端業(yè)務(wù)節(jié)點(diǎn)或者下一跳業(yè)務(wù)節(jié)點(diǎn);第三發(fā)送模塊124,連接至上述處理模塊114,用于在SFC OAM報(bào)文攜帶的響應(yīng)模式為SFC OAM UDP報(bào)文時(shí),通過SFC OAM UDP報(bào)文將對(duì)OAM報(bào)文處理后的處理結(jié)果發(fā)送給發(fā)送OAM報(bào)文的源端業(yè)務(wù)節(jié)點(diǎn)或者下一跳業(yè)務(wù)節(jié)點(diǎn)。
[0092]優(yōu)選地,目的業(yè)務(wù)節(jié)點(diǎn)為業(yè)務(wù)功能鏈上除源端業(yè)務(wù)節(jié)點(diǎn)之外的其余一個(gè)業(yè)務(wù)節(jié)點(diǎn)或多個(gè)業(yè)務(wù)節(jié)點(diǎn)的組合。
[0093]針對(duì)相關(guān)技術(shù)中的上述問題,在本實(shí)施例中,提供了一種承載業(yè)務(wù)功能鏈操作、管理和維護(hù)報(bào)文的方法。通過定義一個(gè)新的UDP/TCP端口號(hào),用來(lái)承載SFC OAM的各種消息;以下以承載的協(xié)議為UDP協(xié)議為例進(jìn)行說(shuō)明。圖13是根據(jù)本發(fā)明實(shí)施例的UDP協(xié)議承載SFC OAM報(bào)文的報(bào)文格式示意圖,如圖13所示:
[0094]Source Port:標(biāo)識(shí) UDP 源端口號(hào);
[0095]Destinat1n Port:標(biāo)識(shí)UDP目的端口號(hào),在本實(shí)施例中,定義一個(gè)新的端口號(hào),用來(lái)承載SFC OAM報(bào)文;
[0096]Vers1n Number:標(biāo)識(shí) SFC OAM 報(bào)文的版本號(hào);
[0097]Message Type:標(biāo)識(shí) SFC OAM 報(bào)文類型,主要有 Ping Request 報(bào)文、Ping Reply報(bào)文、連通性Request報(bào)文、連通性Reply報(bào)文等;
[0098]Reply Mode:標(biāo)識(shí)響應(yīng)報(bào)文的響應(yīng)模式,響應(yīng)報(bào)文可以通過普通IPv4/IPv6UDP報(bào)文應(yīng)答、或通過業(yè)務(wù)功能路徑SFP發(fā)送報(bào)文應(yīng)答;等等;
[0099]Return Code:響應(yīng)報(bào)文中攜帶,標(biāo)識(shí)故障原因(例如,請(qǐng)求報(bào)文錯(cuò)誤、攜帶不識(shí)別的TLV、業(yè)務(wù)功能運(yùn)行異常等);請(qǐng)求報(bào)文中該字段為O ;
[0100]Frequency:對(duì)于周期性的SFC OAM報(bào)文,該字段用于標(biāo)識(shí)報(bào)文發(fā)送的頻率;對(duì)于主動(dòng)觸發(fā)的SFC OAM報(bào)文(Ping或Trace),該字段為O ;
[0101]Sender’ s Handle:請(qǐng)求報(bào)文隨機(jī)生成;響應(yīng)報(bào)文中該字段和請(qǐng)求報(bào)文一致;
[0102]Timestamp Sent:標(biāo)識(shí)報(bào)文發(fā)送的時(shí)間點(diǎn);
[0103]Timestamp R