知報文,所述通知報文攜帶每個所述增值業(yè)務(wù)節(jié)點的路由信息,根據(jù)所述路由信息,將所述 通知報文轉(zhuǎn)發(fā)至下一跳,以使所述業(yè)務(wù)鏈的出口引流點接收到所述通知報文時發(fā)送檢測報 文。
[0213] 可理解的是,SN3接收的所述第一檢測報文即為DN2在接收到所述通知報文發(fā)送 的檢測報文,如果,SN3不是與DN2直接相連,SN3接收的所述第一檢測報文,則為DN2在接 收到所述通知報文后,發(fā)送的檢測報文通過轉(zhuǎn)發(fā)后的檢測報文。
[0214] 具體地,所述業(yè)務(wù)鏈中的入口引流點DNl可以發(fā)送通知報文,SNl接收到該通知報 文時,根據(jù)該報文的報文頭部可以確定該報文為通知報文,則根據(jù)路由信息將該通知報文 發(fā)送至SN3,SN3執(zhí)行與SN 1同樣的操作,將所述通知報文發(fā)送至DN2,DN2接收到該通知報 文時,則發(fā)送第一檢測報文。
[0215] S602,所述增值業(yè)務(wù)節(jié)點根據(jù)所述第一檢測報文,向下一跳發(fā)送第二檢測報文,所 述第二檢測報文攜帶每個所述增值業(yè)務(wù)節(jié)點的路由信息。
[0216] SN3接收到第一檢測報文時,可以通過以下三種方式中的任意一種對第一檢測報 文進行處理:
[0217] a、SN3根據(jù)所述第一檢測報文的路由信息,將所述第一檢測報文作為所述第二檢 測報文發(fā)送至下一跳。具體地,SN3接收到DN2發(fā)送的第一檢測報文后,從所述第一檢測報 文的頭部獲取所述路由信息,根據(jù)所述路由信息,將重新生成的第二檢測報文發(fā)送至下一 跳,即發(fā)送給SNl,其中,所述第一檢測報文和第二檢測報文的報文頭部如表3所示。
[0218] b、SN3獲取自身的狀態(tài)信息,并生成第二檢測報文,將攜帶有狀態(tài)信息的所述第二 檢測報文發(fā)送給下一跳。具體地,SN3接收到第一檢測報文后,從所述第一檢測報文的報文 頭部獲取路由信息,并獲取自身的狀態(tài)信息生成第二檢測報文,如流量負荷信息等等,根據(jù) 獲取的所述路由信息,將攜帶有狀態(tài)信息的第二檢測報文發(fā)送至下一跳,即發(fā)送給SN1,其 中,所述第一檢測報文的報文頭部可以如表4所示,第二檢測報文的報文頭部可以如表5所 示。其中,Offset字段用于獲取增值業(yè)務(wù)節(jié)點的狀態(tài)信息,表示增值業(yè)務(wù)節(jié)點的狀態(tài)信息 對應(yīng)的首地址偏移,如表5所示,Offset = 16表示SN3的狀態(tài)信息的存儲地址相對于首地 址偏移16位。
[0219] 其中,所述增值業(yè)務(wù)節(jié)點的狀態(tài)信息(英文:status information)屬于內(nèi)部信 息,因此,所述增值業(yè)務(wù)節(jié)點的狀態(tài)信息的格式可以由增值業(yè)務(wù)節(jié)點和引流點之間自行協(xié) 商。
[0220] c、SN3根據(jù)所述第一檢測報文判斷是否獲取自身的狀態(tài)信息,若是,則獲取自身的 狀態(tài)信息,并根據(jù)所述第一檢測報文以及獲取的所述狀態(tài)信息生成第二檢測報文,所述第 二檢測報文攜帶獲取的所述狀態(tài)信息,并將攜帶有狀態(tài)信息的所述第二檢測報文發(fā)送給下 一跳;若否,將所述第一檢測報文作為所述第二檢測報文發(fā)送至下一跳。
[0221 ] 優(yōu)選地,所述第一檢測報文可以攜帶采集決策標(biāo)識,SN3可以通過該采集決策標(biāo)識 判斷是否采集自身的狀態(tài)信息,如果,采集決策標(biāo)識Label為2, SN3則不采集自身的狀態(tài)信 息;如果采集決策標(biāo)識Label為3, SN3則采集自身的狀態(tài)信息,需要說明的是,Label的值 可以根據(jù)實際情況更改,本發(fā)明不做限定。
[0222] 當(dāng)SNl接收到SN3發(fā)送的所述第二檢測報文后,SNl執(zhí)行與SN3同樣的操作,在此 不再贅述,SNl再向入口引流點DNl發(fā)送第三檢測報文,DNl則可以接收到所述業(yè)務(wù)鏈的檢 測報文。其中,若SNl發(fā)送的第三檢測報文攜帶自身的狀態(tài)信息,SNl發(fā)送的所述第三檢測 報文的報文頭部可以如表7所示。
[0223] 進一步地,SN3根據(jù)所述第一檢測報文,向下一跳發(fā)送所述第二檢測報文之后,還 可以接收所述業(yè)務(wù)鏈的故障定位報文,所述故障定位報文攜帶每個所述增值業(yè)務(wù)節(jié)點的路 由信息,SN3根據(jù)所述路由信息將所述故障定位報文轉(zhuǎn)發(fā)至下一跳,并向所述業(yè)務(wù)鏈的入 口引流點反饋故障定位回復(fù)報文,所述故障定位回復(fù)報文攜帶至所述入口引流點的路由信 息,且所述故障定位回復(fù)報文包括自身和下一跳節(jié)點中至少一個節(jié)點的狀態(tài)信息。
[0224] 優(yōu)選地,所述故障定位報文的報文頭部可以如表8所示,SNl可以接收DNl發(fā)送的 故障定位報文,一方面,SNl獲取自身的狀態(tài)信息,生成包括自身的狀態(tài)信息的故障定位回 復(fù)報文反饋給DN1,另一方面,SNl將接收到的所述故障定位報文發(fā)送至下一跳,即SN3,以 使SN3可以接收所述業(yè)務(wù)鏈的故障定位報文,并向所述業(yè)務(wù)鏈的DNl反饋故障定位回復(fù)報 文。
[0225] 可選地,SNl在獲取自身的狀態(tài)信息時,還可以進一步檢測下一個增值業(yè)務(wù)節(jié)點 是否正常,如果檢測到下一個增值業(yè)務(wù)節(jié)點SN3不正常,如下一跳不可達,SNl也可以將檢 測到的下一個增值業(yè)務(wù)節(jié)點的狀態(tài)信息添加到所述故障定位回復(fù)報文中,所述故障定位回 復(fù)報文的報文頭部可以如表9所示。DNl可以根據(jù)接收的故障定位回復(fù)報文的增值業(yè)務(wù)節(jié) 點的狀態(tài)信息確定故障增值業(yè)務(wù)節(jié)點,如,當(dāng)接收到的故障定位回復(fù)報文的報文頭部如表9 所示,DNl則可以將SN3作為故障增值業(yè)務(wù)節(jié)點。
[0226] 可理解的是,業(yè)務(wù)鏈可以包括多個增值業(yè)務(wù)節(jié)點,不是直接與入口引流點相連的 增值業(yè)務(wù)節(jié)點,向入口引流點反饋的故障定位回復(fù)報文是通過其他增值業(yè)務(wù)節(jié)點轉(zhuǎn)發(fā),如 SN3在發(fā)送故障定位回復(fù)報文時,先將所述故障定位回復(fù)報文發(fā)送至SN1,SNl接收到該故 障定位回復(fù)報文時,根據(jù)報文的報文頭部可以確定該報文為故障定位回復(fù)報文,SNl則將該 故障定位回復(fù)報文轉(zhuǎn)發(fā)給DNl。
[0227] 再進一步的,SN3還可以根據(jù)預(yù)設(shè)檢測周期,獲取自身的狀態(tài)信息,將獲取的所述 狀態(tài)信息發(fā)送至控制器,以使所述控制器根據(jù)所述狀態(tài)信息判斷其增值業(yè)務(wù)節(jié)點是否處于 正常運行狀態(tài)。
[0228] 在圖6所示的實施例中,增值業(yè)務(wù)節(jié)點可以接收業(yè)務(wù)鏈的第一檢測報文,并根據(jù) 該第一檢測報文向下一跳發(fā)送第二檢測報文,以使業(yè)務(wù)鏈的入口引流點接收到業(yè)務(wù)鏈的檢 測報文時,可以根據(jù)該檢測報文判斷業(yè)務(wù)鏈?zhǔn)欠裉幱谡_\行狀態(tài),實現(xiàn)了對業(yè)務(wù)鏈的管 理,提高了業(yè)務(wù)鏈的可靠性。
[0229] 請參閱圖7,圖7是本發(fā)明實施例提供的一種引流點的結(jié)構(gòu)示意圖。所述引流點為 業(yè)務(wù)鏈的入口引流點。如圖7所示,本發(fā)明實施例中的引流點70至少可以包括報文接收模 塊71以及處理模塊72,其中:
[0230] 報文接收模塊71,用于接收業(yè)務(wù)鏈的檢測報文,所述業(yè)務(wù)鏈包括至少一個增值業(yè) 務(wù)節(jié)點,所述檢測報文攜帶每個所述增值業(yè)務(wù)節(jié)點的狀態(tài)信息。
[0231] 處理模塊72,用于根據(jù)所述檢測報文判斷所述業(yè)務(wù)鏈?zhǔn)欠裉幱谡_\行狀態(tài)。
[0232] -種可選的實施方式,所述處理模塊72具體可以用于:
[0233] 將每個所述增值業(yè)務(wù)節(jié)點的狀態(tài)信息發(fā)送至控制器;
[0234] 接收所述控制器在根據(jù)每個所述增值業(yè)務(wù)節(jié)點的狀態(tài)信息確定所述業(yè)務(wù)鏈處于 非正常運行狀態(tài)時發(fā)送的業(yè)務(wù)分配指令;
[0235] 當(dāng)接收到所述業(yè)務(wù)分配指令時,確定所述業(yè)務(wù)鏈的運行狀態(tài)不正常;
[0236] 其中,所述業(yè)務(wù)分配指令包括所述業(yè)務(wù)鏈和所述業(yè)務(wù)鏈的冗余業(yè)務(wù)鏈的分配信 息,所述冗余業(yè)務(wù)鏈?zhǔn)撬隹刂破鞲鶕?jù)每個所述增值業(yè)務(wù)節(jié)點的狀態(tài)信息確定的。
[0237] 另一種可選的實施方式,當(dāng)報文接收模塊71接收到所述檢測報文時,處理模塊72 則可以確定所述業(yè)務(wù)鏈處于正常運行狀態(tài)。具體地,不管檢測報文是否攜帶增值業(yè)務(wù)節(jié)點 的狀態(tài)信息,處理模塊72可以在報文接收模塊71接收到所述檢測報文時,就判定所述業(yè)務(wù) 鏈處于正常運行狀態(tài)。
[0238] 進一步地,所述處理模塊72還可以用于:
[0239] 根據(jù)所述業(yè)務(wù)分配指令重新配置所述業(yè)務(wù)鏈和所述冗余業(yè)務(wù)鏈的業(yè)務(wù)流量。
[0240] 如圖8出示的本發(fā)明實施例提供的另一種引流點的結(jié)構(gòu)示意圖,所述引流點70進 一步還可以包括報文發(fā)送模塊73,所述報文發(fā)送模塊73用于發(fā)送檢測所述業(yè)務(wù)鏈的通知 報文,所述通知報文攜帶每個所述增值業(yè)務(wù)節(jié)點的路由信息。
[0241] 具體地,所述報文發(fā)送模塊73發(fā)送檢測所述業(yè)務(wù)鏈的通知報文,該通知報文的報 文頭部如表7所示,每個接收到該通知報文的增值業(yè)務(wù)節(jié)點直接轉(zhuǎn)發(fā)該通知報文,當(dāng)所述 業(yè)務(wù)鏈的出口引流點接收到該通知報文時,所述出口引流點則生成并向所述業(yè)務(wù)鏈發(fā)送所 述檢測報文,以使所述報文接收模塊71可以接收所述業(yè)務(wù)鏈的檢測報文。
[0242] 可選地,所述業(yè)務(wù)鏈的出口引流點也可以直接發(fā)送所述檢測報文,以使所述報文 接收模塊71可以接收所述業(yè)務(wù)鏈的檢測報文。
[0243] 再進一步地,如圖8出示的本發(fā)明實施例提供的另一種引流點的結(jié)構(gòu)示意圖,所 述引流點70進一步還可以包括檢測模塊74,所述檢測模塊74用于在所述報文發(fā)送模塊73 發(fā)送檢測所述業(yè)務(wù)鏈的檢測報文之后,如果所述報文接收模塊71在第一預(yù)設(shè)時間內(nèi)沒接 收到所述檢測報文,則檢測所述業(yè)務(wù)鏈的故障增值業(yè)務(wù)節(jié)點;
[0244] 進一步地,所述處理模塊72還用于:
[0245] 將檢測到的所述故障增值業(yè)務(wù)節(jié)點發(fā)送至所述控制器,以使所述控制器根據(jù)所述 故障增值業(yè)務(wù)節(jié)點獲取所述業(yè)務(wù)鏈的冗余業(yè)務(wù)鏈;
[0246] 接收所述控制器針對所述業(yè)務(wù)鏈和所述冗余業(yè)務(wù)鏈發(fā)送的業(yè)務(wù)分配指令;
[0247] 根據(jù)所述業(yè)務(wù)分配指令重新配置所述業(yè)務(wù)鏈和所述冗余業(yè)務(wù)鏈的業(yè)務(wù)流量。
[0248] 具體地,如圖9出示的本發(fā)明實施例提供的一種檢測模塊的結(jié)構(gòu)示意圖,所述檢 測模塊74具體可以包括:故障定位報文發(fā)送單元741以及故障增值業(yè)務(wù)節(jié)點確定單元 742,其中:
[0249] 故障定位報文發(fā)送單元741,用于向所述業(yè)務(wù)鏈發(fā)送故障定位報文,所述故障定位 報文攜帶每個所述增值業(yè)務(wù)節(jié)點的路由信息,以使每個接收到所述故障定位報文的增值業(yè) 務(wù)節(jié)點根據(jù)所述故障定位報文反饋故障定位回復(fù)報文;
[0250] 故障增值業(yè)務(wù)節(jié)點確定單元742,用于根據(jù)接收到的所述故障定位回復(fù)報文確定 所述故障增值業(yè)務(wù)節(jié)點。
[0251] -種可選的實施方式,所述故障定位回復(fù)報文攜帶增值業(yè)務(wù)節(jié)點的狀態(tài)信息,所 述故障增值業(yè)務(wù)節(jié)點確定單元742具體可以用于:
[0252] 根據(jù)接收到的所述故障定位回復(fù)報文攜帶的增值業(yè)務(wù)節(jié)點的狀態(tài)信息確定所述 故障增值業(yè)務(wù)節(jié)點。
[0253] 另一種可選的實施方式,所述故障增值業(yè)務(wù)節(jié)點確定單元742如果在第一預(yù)設(shè)時 間內(nèi)沒接收到目標(biāo)增值業(yè)務(wù)節(jié)點的反饋的故障定位回復(fù)報文,所述故障增值業(yè)務(wù)節(jié)點確定 單元742則將目標(biāo)增值業(yè)務(wù)節(jié)點作為所述故障增值業(yè)務(wù)節(jié)點。
[0254] 可理解的是,本實施例的引流點70的各功能模塊的功能可根據(jù)上述方法實施例 中的方法具體實現(xiàn),可以具體對應(yīng)參考圖3至圖6方法實施例的相關(guān)描述,此處不再贅述。
[0255] 請參閱圖10,圖10是本發(fā)明實施例提供的又一種引流點的結(jié)構(gòu)示意圖,所述引流 點為業(yè)務(wù)鏈的入口引流點。如圖10所示,該引流點10可以包括:至少一個處理器101,例 如CPU,至少一個通信總線102,網(wǎng)絡(luò)接口 103以及存儲器104。其中,網(wǎng)絡(luò)接口 103用于收 發(fā)報文;通信總線102用于實現(xiàn)這些組件之間的連接通信。存儲器104可以是高速RAM存 儲器,也可以是非不穩(wěn)定的存儲器(non-volatile memory),例如至少一個磁盤存儲器。存 儲器104中存儲一組程序代碼,且處理器101用于調(diào)用存儲器104中存儲的程序代碼,用于 執(zhí)行以下操作 :
[0256] 通過網(wǎng)絡(luò)接收103接收業(yè)務(wù)鏈的檢測報文,所述業(yè)務(wù)鏈包括至少一個增值業(yè)務(wù)節(jié) 點,所述檢測報文攜帶每個所述增值業(yè)務(wù)節(jié)點的狀態(tài)信息;
[0257] 根據(jù)所述檢測報文判斷所述業(yè)務(wù)鏈?zhǔn)欠裉幱谡_\行狀態(tài)。
[0258] -種可選的實施方式,處理器101調(diào)用存儲器104中存儲的程序代碼根據(jù)所述檢 測報文判斷所述業(yè)務(wù)鏈?zhǔn)欠裉幱谡_\行狀態(tài)具體可以為:
[0259] 通過網(wǎng)絡(luò)接口 103將每個所述增值業(yè)務(wù)節(jié)點的狀態(tài)信息發(fā)送至控制器;
[0260] 通過網(wǎng)絡(luò)接口 103接收所述控制器在根據(jù)每個所述增值業(yè)務(wù)節(jié)點的狀態(tài)信息確 定所述業(yè)務(wù)鏈處于非正常運行狀態(tài)時發(fā)送的業(yè)務(wù)分配指令;
[0261] 當(dāng)接收到所述業(yè)務(wù)分配指令時,確定所述業(yè)務(wù)鏈的運行狀態(tài)不正常;
[0262] 其中,所述業(yè)務(wù)分配指令包括所述業(yè)務(wù)鏈和所述業(yè)務(wù)鏈的冗余業(yè)務(wù)鏈的分配信 息,所述冗余業(yè)務(wù)鏈?zhǔn)撬隹刂破鞲鶕?jù)每個所述增值業(yè)務(wù)節(jié)點的狀態(tài)信息確定的。
[0263] 另一種可選的實施方式,當(dāng)處理器101通過網(wǎng)絡(luò)接口 103接收到所述檢測報文時, 處理器101則可以確定所述業(yè)務(wù)鏈處于正常運行狀態(tài)。具體地,不管檢測報文是否攜帶增 值業(yè)務(wù)節(jié)點的狀態(tài)信息,處理器101可以在接收到所述檢測報文時,就判定所述業(yè)務(wù)鏈處 于正常運行狀態(tài)。
[0264] 進一步地,處理器101通過網(wǎng)絡(luò)接收103接收所述控制器在根據(jù)每個所述增值業(yè) 務(wù)節(jié)點的狀態(tài)信息確定所述業(yè)務(wù)鏈處于非正常運行狀態(tài)時發(fā)送的業(yè)務(wù)分配指令之后,還可 以調(diào)用存儲器104中存儲的程序代碼,用于執(zhí)行以下操作:
[0265] 根據(jù)所述業(yè)務(wù)分配指令重新配置所述業(yè)務(wù)鏈和所述冗余業(yè)務(wù)鏈的業(yè)務(wù)流量。
[0266] 可選地,處理器101通過網(wǎng)絡(luò)接收103接收業(yè)務(wù)鏈的檢測報文之前,還可以通過網(wǎng) 絡(luò)接口 103執(zhí)行以下操作:
[0267] 通過網(wǎng)絡(luò)接收103發(fā)送檢測所述業(yè)務(wù)鏈的通知報文,所述通知報文攜帶每個所述 增值業(yè)務(wù)節(jié)點的路由信息。
[0268] 具體地,所述處理器101可以通過網(wǎng)絡(luò)接收103發(fā)送檢測所述業(yè)務(wù)鏈的通知報文, 該通知報文的報文頭部如表7所示,每個接收到該通知報文的增值業(yè)務(wù)節(jié)點直接轉(zhuǎn)發(fā)該通 知報文,當(dāng)所述業(yè)務(wù)鏈的出口引流點接收到該通知報文時,所述出口引流點則生成并向所 述業(yè)務(wù)鏈發(fā)送所述檢測報文,處理器101則可以通過網(wǎng)絡(luò)接收103接收所述業(yè)務(wù)鏈的檢測 報文。
[0269] 可選地,所述業(yè)務(wù)鏈的出口引流點