專利名稱:提高m2pa協(xié)議端點(diǎn)定位成功率的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及現(xiàn)代通信領(lǐng)域中的信令系統(tǒng),尤其涉及一種提高M(jìn)2PA(二層消息傳遞部分第二級對等適配層)協(xié)議中端點(diǎn)定位成功率的方法。
背景技術(shù):
信令系統(tǒng)是現(xiàn)代通信網(wǎng)絡(luò)的關(guān)鍵技術(shù),是PSTN(公共交換電話網(wǎng))的神經(jīng)系統(tǒng),電信設(shè)備對信令消息的可靠傳輸是保證高可用電信網(wǎng)絡(luò)的關(guān)鍵。在傳統(tǒng)電信網(wǎng)絡(luò)中已經(jīng)有一系列成熟的規(guī)范和技術(shù)來保證信令系統(tǒng)的可靠性,如No.7(7號信令系統(tǒng))信令系統(tǒng),NO.7信令網(wǎng)是現(xiàn)代通信的三大支撐網(wǎng)(數(shù)字同步網(wǎng),NO.7信令網(wǎng),電信管理網(wǎng))之一,SS7信令協(xié)議棧包括MTP1、MTP2、MTP3、SCCP、TCAP、ISUP、TUP7層結(jié)構(gòu),圖1為SS7信令協(xié)議棧結(jié)構(gòu)圖。
隨著軟交換技術(shù)的應(yīng)用與推廣,IP(因特網(wǎng)協(xié)議)分組網(wǎng)絡(luò)正迅速向前發(fā)展,IP分組網(wǎng)絡(luò)可以在全球范圍內(nèi)跨網(wǎng)絡(luò)支持包括語音、數(shù)據(jù)、多媒體等各種應(yīng)用。傳統(tǒng)電路交換網(wǎng)絡(luò)與IP分組網(wǎng)絡(luò)的互通是目前通信業(yè)界關(guān)注和探討的一個(gè)熱門話題,早在1999年,IETF(互聯(lián)網(wǎng)工程任務(wù)組)工作組正式成立。它的宗旨是為在IP網(wǎng)絡(luò)上傳輸移動(dòng)和PSTN信令制定相應(yīng)的標(biāo)準(zhǔn),從而實(shí)現(xiàn)No.7信令能夠在IP網(wǎng)中高效而可靠地傳輸。IETF工作組制定了基于IP技術(shù)的SIGTRAN(信令傳輸)協(xié)議棧,M2PA協(xié)議是SIGTRAN協(xié)議棧中的一種。
M2PA工作于對等模式,其兩端的用戶均為MTP3(3層消息傳送部分),可以和SCTP(流控制傳輸協(xié)議)一起實(shí)現(xiàn)MTP2(2層消息傳送部分)的功能。M2PA協(xié)議屏蔽了底層傳輸介質(zhì)的區(qū)別,通過M2PA協(xié)議,SCTP連接被模擬成MTP2鏈路,一條在IP網(wǎng)的SCTP連接被完全封裝成一條信令鏈路,而M2PA層上的MTP3則可以像管理一條PSTN信令鏈路一樣無縫地對所述信令鏈路進(jìn)行管理,從而實(shí)現(xiàn)在IP分組網(wǎng)上建立No.7信令鏈路,完成MTP3端對端通信。
現(xiàn)有技術(shù)中M2PA協(xié)議的端點(diǎn)狀態(tài)變遷流程圖如圖2所示,其端點(diǎn)共有去服務(wù)狀態(tài)、初始定位狀態(tài)、驗(yàn)證狀態(tài)、定位完成狀態(tài)、定位未完成狀態(tài)、服務(wù)狀態(tài)、處理機(jī)故障狀態(tài)7個(gè)狀態(tài)。
該方法的主要特點(diǎn)為端點(diǎn)在初始定位狀態(tài)、驗(yàn)證狀態(tài)、定位完成狀態(tài)三種狀態(tài)中,如果發(fā)生LPO(本端處理機(jī)故障),其狀態(tài)都將變遷到定位未完成狀態(tài),同時(shí)其定位過程停止,在LPR(本端處理機(jī)故障恢復(fù))時(shí),返回到原來的狀態(tài)。所述的定位過程是指信令鏈路的本端和對端之間的鏈路的建立過程。
該方法的具體工作流程包括如下步驟步驟2-1M2PA協(xié)議啟動(dòng)后,M2PA協(xié)議的端點(diǎn)(本端)將首先進(jìn)入去服務(wù)狀態(tài)。
步驟2-2M2PA協(xié)議的端點(diǎn)收到MTP3下發(fā)的“START(開始)”命令后,其狀態(tài)變遷到初始定位狀態(tài),同時(shí)向信令鏈路的對端發(fā)送“Align(定位)”鏈路消息,并且啟動(dòng)定位鏈路定時(shí)器。
M2PA協(xié)議的端點(diǎn)在初始定位狀態(tài)中,如果發(fā)生LPO(本端處理機(jī)故障),則其狀態(tài)將變遷到定位未完成狀態(tài),并且其定位過程停止;在LPR(本端處理機(jī)故障恢復(fù))時(shí),M2PA協(xié)議的端點(diǎn)將返回到初始定位狀態(tài)。
M2PA協(xié)議的端點(diǎn)在初始定位狀態(tài)中,如果在定位鏈路定時(shí)器超時(shí)后沒有收到對端發(fā)來的“Align”鏈路消息或者M(jìn)TP3下發(fā)了“停止”命令,或者流控制傳輸協(xié)議命令發(fā)生錯(cuò)誤,或者流控制傳輸協(xié)議命令被丟失,則其狀態(tài)將變遷到去服務(wù)狀態(tài)。
步驟2-3M2PA協(xié)議的端點(diǎn)在向?qū)Χ税l(fā)送“Align”鏈路消息后,在定位鏈路定時(shí)器超時(shí)前收到對端發(fā)來的“Align”鏈路消息,其狀態(tài)將變遷到驗(yàn)證狀態(tài),同時(shí)向?qū)Χ税l(fā)送“Proving(驗(yàn)證)”鏈路消息,并且啟動(dòng)等待對端驗(yàn)證消息定時(shí)器,在等待對端驗(yàn)證消息定時(shí)器超時(shí)前收到對端發(fā)來的“Proving”鏈路消息后,啟動(dòng)驗(yàn)證定時(shí)器,開始驗(yàn)證過程,向?qū)Ψ桨匆欢ǖ乃俾屎拖L度發(fā)送驗(yàn)證消息。
M2PA協(xié)議的端點(diǎn)在驗(yàn)證狀態(tài)中,如果發(fā)生LPO,則其狀態(tài)將變遷到定位未完成狀態(tài),并且其定位過程停止;在LPR時(shí),M2PA協(xié)議的端點(diǎn)將返回到驗(yàn)證狀態(tài)。
M2PA協(xié)議的端點(diǎn)在驗(yàn)證狀態(tài)中,如果在等待對端驗(yàn)證消息定時(shí)器超時(shí)后沒有收到對端發(fā)來的“Proving”鏈路消息,或者M(jìn)TP3下發(fā)了“停止”命令,或者流控制傳輸協(xié)議命令發(fā)生錯(cuò)誤,或者流控制傳輸協(xié)議命令被丟失,或者收到對端發(fā)來的“去服務(wù)”鏈路消息,則其狀態(tài)將變遷到去服務(wù)狀態(tài)。
步驟2-4M2PA協(xié)議的端點(diǎn)在驗(yàn)證定時(shí)器超時(shí)后,其狀態(tài)將變遷到定位完成狀態(tài),完成其定位過程,同時(shí)向?qū)Χ税l(fā)送“Ready(準(zhǔn)備)”鏈路消息,并且啟動(dòng)準(zhǔn)備鏈路定時(shí)器。
M2PA協(xié)議的端點(diǎn)在定位完成狀態(tài)中,如果發(fā)生LPO,則其狀態(tài)將變遷到定位未完成狀態(tài),并且其定位過程停止;在LPR時(shí),M2PA協(xié)議的端點(diǎn)將返回到定位完成狀態(tài)。
M2PA協(xié)議的端點(diǎn)在定位完成狀態(tài)中,如果在準(zhǔn)備鏈路定時(shí)器超時(shí)后沒有收到對端發(fā)來的“Ready”鏈路消息,或者M(jìn)TP3下發(fā)了“停止”命令,或者流控制傳輸協(xié)議命令發(fā)生錯(cuò)誤,或者流控制傳輸協(xié)議命令被丟失,或者收到對端發(fā)來的“去服務(wù)”鏈路消息,則其狀態(tài)將變遷到去服務(wù)狀態(tài)。
步驟2-5M2PA協(xié)議的端點(diǎn)在收到對端發(fā)來的“Ready”消息或者UserData(用戶數(shù)據(jù))后,其狀態(tài)將變遷到服務(wù)狀態(tài)。
M2PA協(xié)議的端點(diǎn)在服務(wù)狀態(tài)中,如果發(fā)生LPO,則其狀態(tài)將變遷到處理機(jī)故障狀態(tài),并且其定位過程停止;在信令鏈路的兩端端點(diǎn)的處理機(jī)故障都恢復(fù)后,M2PA協(xié)議的端點(diǎn)將返回到服務(wù)狀態(tài)。
M2PA協(xié)議的端點(diǎn)在服務(wù)狀態(tài)或處理機(jī)故障狀態(tài)中,如果MTP3下發(fā)了“停止”命令,或者流控制傳輸協(xié)議命令發(fā)生錯(cuò)誤,或者流控制傳輸協(xié)議命令被丟失,或者收到對端發(fā)來的“去服務(wù)”鏈路消息,則其狀態(tài)將變遷到去服務(wù)狀態(tài)。
以上現(xiàn)有技術(shù)中M2PA協(xié)議的端點(diǎn)狀態(tài)變遷方法的缺點(diǎn)為M2PA協(xié)議的端點(diǎn)在初始定位、驗(yàn)證和定位完成狀態(tài)中,如果發(fā)生LPO,則其狀態(tài)將變遷到定位未完成狀態(tài),同時(shí)其定位過程停止,而此時(shí)M2PA協(xié)議的對端會(huì)處于某一定位狀態(tài)中等待著其發(fā)送的定位信息,從而可能會(huì)導(dǎo)致因?yàn)閷Χ说却龝r(shí)間超過保護(hù)范圍使得定位過程失敗。此外,事實(shí)上上層處理機(jī)故障并不影響M2PA定位過程,在M2PA定位期間沒有必要考慮處理機(jī)故障。所以端點(diǎn)的定位未完成狀態(tài)會(huì)對M2PA定位過程產(chǎn)生很大影響,將增加M2PA定位過程的復(fù)雜度,降低M2PA定位過程的成功率,直接影響信令系統(tǒng)效率。
發(fā)明內(nèi)容
鑒于上述現(xiàn)有技術(shù)所存在的問題,本發(fā)明的目的是提供一種提高M(jìn)2PA協(xié)議端點(diǎn)定位成功率的方法,從而大大地提高了在處理機(jī)發(fā)生故障時(shí)M2PA定位過程的成功率,使整個(gè)M2PA定位過程簡單明了,實(shí)現(xiàn)起來方便。
本發(fā)明的目的是通過以下技術(shù)方案實(shí)現(xiàn)的一種提高M(jìn)2PA協(xié)議端點(diǎn)定位成功率的方法,包括A、二層消息傳遞部分第二級對等適配層M2PA協(xié)議啟動(dòng)后,進(jìn)入端點(diǎn)的定位處理過程,在所述定位處理過程中,如果處理機(jī)發(fā)生故障,則端點(diǎn)做故障記錄,且定位處理過程繼續(xù);B、端點(diǎn)的定位處理過程結(jié)束時(shí),根據(jù)所述故障記錄確定端點(diǎn)的下一個(gè)要進(jìn)入的狀態(tài),并實(shí)現(xiàn)M2PA協(xié)議服務(wù)功能。
所述的步驟A進(jìn)一步包括A1、M2PA協(xié)議啟動(dòng)后,其端點(diǎn)將首先進(jìn)入去服務(wù)狀態(tài),端點(diǎn)在去服務(wù)狀態(tài)中如果處理機(jī)發(fā)生故障則做故障記錄;A2、端點(diǎn)收到3層消息傳送部分MTP3下發(fā)的“開始”命令后,其狀態(tài)變遷到初始定位狀態(tài),端點(diǎn)在初始定位狀態(tài)中如果處理機(jī)發(fā)生故障則做故障記錄;A3、端點(diǎn)收到對端發(fā)來的“定位”鏈路消息后,其狀態(tài)將變遷到驗(yàn)證狀態(tài),端點(diǎn)在驗(yàn)證狀態(tài)中如果處理機(jī)發(fā)生故障則做故障記錄;A4、端點(diǎn)在驗(yàn)證定時(shí)器超時(shí)后,其狀態(tài)將變遷到定位完成狀態(tài),端點(diǎn)在定位完成狀態(tài)中如果處理機(jī)發(fā)生故障則做故障記錄。
所述的步驟A2還包括A21、端點(diǎn)的狀態(tài)變遷到初始定位狀態(tài)后向信令鏈路的對端發(fā)送“定位”鏈路消息,并且啟動(dòng)定位鏈路定時(shí)器;A22、端點(diǎn)在定位鏈路定時(shí)器超時(shí)后,如果沒有收到對端發(fā)來的“定位”鏈路消息,則將其狀態(tài)將變遷到去服務(wù)狀態(tài)。
所述的步驟A2還包括端點(diǎn)在初始定位狀態(tài)中,如果MTP3下發(fā)了“停止”命令;或流控制傳輸協(xié)議命令發(fā)生錯(cuò)誤或被丟失;則其狀態(tài)將變遷到去服務(wù)狀態(tài)。
所述的步驟A3進(jìn)一步包括A31、端點(diǎn)在定位鏈路定時(shí)器超時(shí)前收到對端發(fā)來的“定位”鏈路消息后,其狀態(tài)將變遷到驗(yàn)證狀態(tài);A32、端點(diǎn)的狀態(tài)變遷到驗(yàn)證狀態(tài)后向信令鏈路的對端發(fā)送“驗(yàn)證”鏈路消息,然后啟動(dòng)等待對端驗(yàn)證消息定時(shí)器;A33、端點(diǎn)在等待對端驗(yàn)證消息定時(shí)器超時(shí)前,收到對端發(fā)來的“驗(yàn)證”鏈路消息后,啟動(dòng)驗(yàn)證定時(shí)器,然后周期性地向信令鏈路的對端發(fā)送“驗(yàn)證”消息。
所述的步驟A3還包括端點(diǎn)在等待對端驗(yàn)證消息定時(shí)器超時(shí)后,如果沒有收到對端發(fā)來的“驗(yàn)證”鏈路消息,則其狀態(tài)將變遷到去服務(wù)狀態(tài)。
所述的步驟A4還包括A41、端點(diǎn)的狀態(tài)變遷到定位完成狀態(tài)后向信令鏈路的對端發(fā)送“準(zhǔn)備”鏈路消息;A42、端點(diǎn)啟動(dòng)準(zhǔn)備鏈路定時(shí)器,且在準(zhǔn)備鏈路定時(shí)器超時(shí)后,如果沒有收到對端發(fā)來的“準(zhǔn)備”鏈路消息,則其狀態(tài)將變遷到去服務(wù)狀態(tài)。
所述的步驟B進(jìn)一步包括B1、端點(diǎn)定位處理過程結(jié)束時(shí),根據(jù)所述故障記錄確定處理機(jī)是否有故障,如果有,執(zhí)行步驟B2;否則,執(zhí)行步驟B3;B2、端點(diǎn)進(jìn)入處理機(jī)故障狀態(tài);B3、端點(diǎn)進(jìn)入服務(wù)狀態(tài)。
所述的步驟B1進(jìn)一步包括端點(diǎn)在收到對端發(fā)來的“準(zhǔn)備”鏈路消息或者用戶數(shù)據(jù)User Data后,根據(jù)所述故障記錄確定處理機(jī)是否有故障。
所述的步驟B2還包括端點(diǎn)在處理機(jī)故障狀態(tài)中,如果信令鏈路的兩端端點(diǎn)的處理機(jī)故障都恢復(fù)了,則其狀態(tài)將變遷到服務(wù)狀態(tài);所述的步驟B3還包括端點(diǎn)在服務(wù)狀態(tài)中,如果處理機(jī)發(fā)生故障,則其狀態(tài)將變遷到處理機(jī)故障狀態(tài)。
該方法還包括端點(diǎn)在驗(yàn)證狀態(tài)、定位完成狀態(tài)、服務(wù)狀態(tài)及處理機(jī)故障狀態(tài)中,如果MTP3下發(fā)了“停止”命令;或流控制傳輸協(xié)議命令發(fā)生錯(cuò)誤或被丟失;或收到對端發(fā)來的“去服務(wù)”鏈路消息;則其狀態(tài)將變遷到去服務(wù)狀態(tài)。
由上述本發(fā)明提供的技術(shù)方案可以看出,本發(fā)明和現(xiàn)有技術(shù)相比去除了端點(diǎn)的定位未完成狀態(tài),使得M2PA定位過程簡單明了,實(shí)現(xiàn)起來方便;本發(fā)明還避免了M2PA定位過程受到上層處理機(jī)故障影響,在定位階段結(jié)束之前,即使端點(diǎn)處理機(jī)發(fā)生故障,M2PA協(xié)議的端點(diǎn)的狀態(tài)并不改變,而是將其定位過程繼續(xù)進(jìn)行下去,因此,M2PA協(xié)議的端點(diǎn)能很好地配合對端完成定位過程,有效地提高了M2PA定位過程的成功率。
圖1為SS7信令協(xié)議棧結(jié)構(gòu)圖;圖2為現(xiàn)有技術(shù)中M2PA協(xié)議的端點(diǎn)狀態(tài)變遷流程圖;圖3為本發(fā)明所述方法的端點(diǎn)狀態(tài)變遷流程圖。
具體實(shí)施例方式
本發(fā)明提供了一種提高M(jìn)2PA協(xié)議端點(diǎn)定位成功率的方法。本發(fā)明的核心為去除了端點(diǎn)的定位未完成狀態(tài),在定位階段結(jié)束之前,M2PA協(xié)議的端點(diǎn)在端點(diǎn)處理機(jī)發(fā)生故障時(shí)并不改變其狀態(tài),而是只做故障記錄,并且將其定位過程繼續(xù)下去,直到定位階段結(jié)束。
本發(fā)明所述方法使得M2PA定位過程簡單明了,實(shí)現(xiàn)起來方便,并且本發(fā)明有效地提高了M2PA定位過程的成功率。
本發(fā)明說述方法的端點(diǎn)狀態(tài)變遷流程圖如圖3所示,其端點(diǎn)共有去服務(wù)狀態(tài)、初始定位狀態(tài)、驗(yàn)證狀態(tài)、定位完成狀態(tài)、服務(wù)狀態(tài)、處理機(jī)故障狀態(tài)6個(gè)狀態(tài)。該方法的具體工作流程包括如下步驟步驟3-1M2PA協(xié)議啟動(dòng)后,M2PA協(xié)議的端點(diǎn)(本端或遠(yuǎn)端)都將首先進(jìn)入去服務(wù)狀態(tài)。
M2PA協(xié)議的端點(diǎn)在去服務(wù)狀態(tài)中,如果端點(diǎn)處理機(jī)發(fā)生故障,無論LPO(本端處理機(jī)故障)或RPO(遠(yuǎn)端處理機(jī)故障),或者發(fā)生端點(diǎn)處理機(jī)故障恢復(fù),無論LPR(本端處理機(jī)故障恢復(fù))或RPR(遠(yuǎn)端處理機(jī)故障恢復(fù)),端點(diǎn)的狀態(tài)并不發(fā)生變遷,而是端點(diǎn)做故障記錄,M2PA定位過程繼續(xù)進(jìn)行。
步驟3-2M2PA協(xié)議的端點(diǎn)收到MTP3下發(fā)的“START(開始)”命令后,其狀態(tài)變遷到初始定位狀態(tài),同時(shí)向信令鏈路的對端發(fā)送“Align(定位)”鏈路消息,并且啟動(dòng)定位鏈路定時(shí)器。
M2PA協(xié)議的端點(diǎn)在初始定位狀態(tài)中,如果端點(diǎn)處理機(jī)發(fā)生故障,無論LPO(本端處理機(jī)故障)或RPO(遠(yuǎn)端處理機(jī)故障),或者發(fā)生端點(diǎn)處理機(jī)故障恢復(fù),無論LPR(本端處理機(jī)故障恢復(fù))或RPR(遠(yuǎn)端處理機(jī)故障恢復(fù)),端點(diǎn)的狀態(tài)并不發(fā)生變遷,而是端點(diǎn)做故障記錄,M2PA定位過程繼續(xù)進(jìn)行。
M2PA協(xié)議的端點(diǎn)在初始定位狀態(tài)中,如果在定位鏈路定時(shí)器超時(shí)后沒有收到對端發(fā)來的“Align”鏈路消息,則其狀態(tài)將變遷到去服務(wù)狀態(tài)。
M2PA協(xié)議的端點(diǎn)在初始定位狀態(tài)中,如果MTP3下發(fā)了“停止”命令,或者SCTP(流控制傳輸協(xié)議)命令發(fā)生錯(cuò)誤,或者SCTP(流控制傳輸協(xié)議)命令被丟失,則其狀態(tài)將變遷到去服務(wù)狀態(tài)。
步驟3-3M2PA協(xié)議的端點(diǎn)在向?qū)Χ税l(fā)送“Align”鏈路消息后,在定位鏈路定時(shí)器超時(shí)前收到對端發(fā)來的“Align”鏈路消息后,其狀態(tài)將變遷到驗(yàn)證狀態(tài),同時(shí)向?qū)Χ税l(fā)送“Proving(驗(yàn)證)”鏈路消息,并且啟動(dòng)等待對端驗(yàn)證消息定時(shí)器,在等待對端驗(yàn)證消息定時(shí)器超時(shí)前收到對端發(fā)來的“Proving”鏈路消息后,啟動(dòng)驗(yàn)證定時(shí)器,開始驗(yàn)證過程,向?qū)Ψ桨匆欢ǖ乃俾屎拖L度發(fā)送驗(yàn)證消息。
M2PA協(xié)議的端點(diǎn)在驗(yàn)證狀態(tài)中,如果端點(diǎn)處理機(jī)發(fā)生故障,無論LPO(本端處理機(jī)故障)或RPO(遠(yuǎn)端處理機(jī)故障),或者發(fā)生端點(diǎn)處理機(jī)故障恢復(fù),無論LPR(本端處理機(jī)故障恢復(fù))或RPR(遠(yuǎn)端處理機(jī)故障恢復(fù)),端點(diǎn)的狀態(tài)并不發(fā)生變遷,而是端點(diǎn)做故障記錄,M2PA定位過程繼續(xù)進(jìn)行。
M2PA協(xié)議的端點(diǎn)在驗(yàn)證狀態(tài)中,如果在等待對端驗(yàn)證消息定時(shí)器超時(shí)后沒有收到對端發(fā)來的“Proving”鏈路消息,或者M(jìn)TP3下發(fā)了“停止”命令,或者SCTP(流控制傳輸協(xié)議)命令發(fā)生錯(cuò)誤,或者SCTP(流控制傳輸協(xié)議)命令被丟失,或者收到對端發(fā)來的“去服務(wù)”鏈路消息,則其狀態(tài)將變遷到去服務(wù)狀態(tài)。
步驟3-4M2PA協(xié)議的端點(diǎn)在驗(yàn)證定時(shí)器超時(shí)后,其狀態(tài)將變遷到定位完成狀態(tài),同時(shí)向?qū)Χ税l(fā)送“Ready(準(zhǔn)備)”鏈路消息,并且啟動(dòng)準(zhǔn)備鏈路定時(shí)器。
M2PA協(xié)議的端點(diǎn)在定位完成狀態(tài)中,如果端點(diǎn)處理機(jī)發(fā)生故障,無論LPO(本端處理機(jī)故障)或RPO(遠(yuǎn)端處理機(jī)故障),或者發(fā)生端點(diǎn)處理機(jī)故障恢復(fù),無論LPR(本端處理機(jī)故障恢復(fù))或RPR(遠(yuǎn)端處理機(jī)故障恢復(fù)),端點(diǎn)的狀態(tài)并不發(fā)生變遷,而是端點(diǎn)做故障記錄,M2PA定位過程繼續(xù)進(jìn)行。
M2PA協(xié)議的端點(diǎn)在定位完成狀態(tài)中,如果在準(zhǔn)備鏈路定時(shí)器超時(shí)后沒有收到對端發(fā)來的“Ready”鏈路消息,或者M(jìn)TP3下發(fā)了“停止”命令,或者SCTP(流控制傳輸協(xié)議)命令發(fā)生錯(cuò)誤,或者SCTP(流控制傳輸協(xié)議)命令被丟失,或者收到對端發(fā)來的“去服務(wù)”鏈路消息,則其狀態(tài)將變遷到去服務(wù)狀態(tài)。
步驟3-5M2PA協(xié)議的端點(diǎn)在收到對端發(fā)來的“Ready”消息或者UserData(用戶數(shù)據(jù))后,將進(jìn)行故障記錄判斷以決定其下一個(gè)狀態(tài),如果端點(diǎn)處理機(jī)有故障,執(zhí)行步驟3-7;如果端點(diǎn)處理機(jī)無故障,執(zhí)行步驟3-6。
步驟3-6M2PA協(xié)議的端點(diǎn)的狀態(tài)變遷到服務(wù)狀態(tài)。
M2PA協(xié)議的端點(diǎn)在服務(wù)狀態(tài)中,如果端點(diǎn)處理機(jī)發(fā)生故障,無論LPO(本端處理機(jī)故障)或RPO(遠(yuǎn)端處理機(jī)故障),則其狀態(tài)將變遷到處理機(jī)故障狀態(tài)。
M2PA協(xié)議的端點(diǎn)在服務(wù)狀態(tài)中,如果MTP3下發(fā)了“停止”命令,或者SCTP(流控制傳輸協(xié)議)命令發(fā)生錯(cuò)誤,或者SCTP(流控制傳輸協(xié)議)命令被丟失,或者收到對端發(fā)來的“去服務(wù)”鏈路消息,則其狀態(tài)將變遷到去服務(wù)狀態(tài)。
步驟3-7M2PA協(xié)議的端點(diǎn)的狀態(tài)變遷到處理機(jī)故障狀態(tài)。
M2PA協(xié)議的端點(diǎn)在處理機(jī)故障狀態(tài)中,如果信令鏈路的兩端端點(diǎn)的處理機(jī)故障都恢復(fù),則其狀態(tài)將變遷到服務(wù)狀態(tài)。
M2PA協(xié)議的端點(diǎn)在處理機(jī)故障狀態(tài)中,如果MTP3下發(fā)了“停止”命令,或者SCTP(流控制傳輸協(xié)議)命令發(fā)生錯(cuò)誤,或者SCTP(流控制傳輸協(xié)議)命令被丟失,或者收到對端發(fā)來的“去服務(wù)”鏈路消息,則其狀態(tài)將變遷到去服務(wù)狀態(tài)。
至此本發(fā)明所述方法中的M2PA協(xié)議的端點(diǎn)狀態(tài)變遷流程結(jié)束。
以上所述,僅為本發(fā)明較佳的具體實(shí)施方式
,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求書的保護(hù)范圍為準(zhǔn)。
權(quán)利要求
1.一種提高M(jìn)2PA協(xié)議端點(diǎn)定位成功率的方法,其特征在于,包括A、二層消息傳遞部分第二級對等適配層M2PA協(xié)議啟動(dòng)后,進(jìn)入端點(diǎn)的定位處理過程,在所述定位處理過程中,如果處理機(jī)發(fā)生故障,則端點(diǎn)做故障記錄,且定位處理過程繼續(xù);B、端點(diǎn)的定位處理過程結(jié)束時(shí),根據(jù)所述故障記錄確定端點(diǎn)的下一個(gè)要進(jìn)入的狀態(tài),并實(shí)現(xiàn)M2PA協(xié)議服務(wù)功能。
2.根據(jù)權(quán)利要求1所述提高M(jìn)2PA協(xié)議端點(diǎn)定位成功率的方法,其特征在于,所述的步驟A進(jìn)一步包括A1、M2PA協(xié)議啟動(dòng)后,其端點(diǎn)將首先進(jìn)入去服務(wù)狀態(tài),端點(diǎn)在去服務(wù)狀態(tài)中如果處理機(jī)發(fā)生故障則做故障記錄;A2、端點(diǎn)收到3層消息傳送部分MTP3下發(fā)的“開始”命令后,其狀態(tài)變遷到初始定位狀態(tài),端點(diǎn)在初始定位狀態(tài)中如果處理機(jī)發(fā)生故障則做故障記錄;A3、端點(diǎn)收到對端發(fā)來的“定位”鏈路消息后,其狀態(tài)將變遷到驗(yàn)證狀態(tài),端點(diǎn)在驗(yàn)證狀態(tài)中如果處理機(jī)發(fā)生故障則做故障記錄;A4、端點(diǎn)在驗(yàn)證定時(shí)器超時(shí)后,其狀態(tài)將變遷到定位完成狀態(tài),端點(diǎn)在定位完成狀態(tài)中如果處理機(jī)發(fā)生故障則做故障記錄。
3.根據(jù)權(quán)利要求2所述提高M(jìn)2PA協(xié)議端點(diǎn)定位成功率的方法,其特征在于,所述的步驟A2還包括A21、端點(diǎn)的狀態(tài)變遷到初始定位狀態(tài)后向信令鏈路的對端發(fā)送“定位”鏈路消息,并且啟動(dòng)定位鏈路定時(shí)器;A22、端點(diǎn)在定位鏈路定時(shí)器超時(shí)后,如果沒有收到對端發(fā)來的“定位”鏈路消息,則將其狀態(tài)將變遷到去服務(wù)狀態(tài)。
4.根據(jù)權(quán)利要求2或3所述提高M(jìn)2PA協(xié)議端點(diǎn)定位成功率的方法,其特征在于,所述的步驟A2還包括端點(diǎn)在初始定位狀態(tài)中,如果MTP3下發(fā)了“停止”命令;或流控制傳輸協(xié)議命令發(fā)生錯(cuò)誤或被丟失;則其狀態(tài)將變遷到去服務(wù)狀態(tài)。
5.根據(jù)權(quán)利要求2所述提高M(jìn)2PA協(xié)議端點(diǎn)定位成功率的方法,其特征在于,所述的步驟A3進(jìn)一步包括A31、端點(diǎn)在定位鏈路定時(shí)器超時(shí)前收到對端發(fā)來的“定位”鏈路消息后,其狀態(tài)將變遷到驗(yàn)證狀態(tài);A32、端點(diǎn)的狀態(tài)變遷到驗(yàn)證狀態(tài)后向信令鏈路的對端發(fā)送“驗(yàn)證”鏈路消息,然后啟動(dòng)等待對端驗(yàn)證消息定時(shí)器;A33、端點(diǎn)在等待對端驗(yàn)證消息定時(shí)器超時(shí)前,收到對端發(fā)來的“驗(yàn)證”鏈路消息后,啟動(dòng)驗(yàn)證定時(shí)器,然后周期性地向信令鏈路的對端發(fā)送“驗(yàn)證”消息。
6.根據(jù)權(quán)利要求2或5所述提高M(jìn)2PA協(xié)議端點(diǎn)定位成功率的方法,其特征在于,所述的步驟A3還包括端點(diǎn)在等待對端驗(yàn)證消息定時(shí)器超時(shí)后,如果沒有收到對端發(fā)來的“驗(yàn)證”鏈路消息,則其狀態(tài)將變遷到去服務(wù)狀態(tài)。
7.根據(jù)權(quán)利要求2所述提高M(jìn)2PA協(xié)議端點(diǎn)定位成功率的方法,其特征在于,所述的步驟A4還包括A41、端點(diǎn)的狀態(tài)變遷到定位完成狀態(tài)后向信令鏈路的對端發(fā)送“準(zhǔn)備”鏈路消息;A42、端點(diǎn)啟動(dòng)準(zhǔn)備鏈路定時(shí)器,且在準(zhǔn)備鏈路定時(shí)器超時(shí)后,如果沒有收到對端發(fā)來的“準(zhǔn)備”鏈路消息,則其狀態(tài)將變遷到去服務(wù)狀態(tài)。
8.根據(jù)權(quán)利要求1所述提高M(jìn)2PA協(xié)議端點(diǎn)定位成功率的方法,其特征在于,所述的步驟B進(jìn)一步包括B1、端點(diǎn)定位處理過程結(jié)束時(shí),根據(jù)所述故障記錄確定處理機(jī)是否有故障,如果有,執(zhí)行步驟B2;否則,執(zhí)行步驟B3;B2、端點(diǎn)進(jìn)入處理機(jī)故障狀態(tài);B3、端點(diǎn)進(jìn)入服務(wù)狀態(tài)。
9.根據(jù)權(quán)利要求8所述提高M(jìn)2PA協(xié)議端點(diǎn)定位成功率的方法,其特征在于,所述的步驟B1進(jìn)一步包括端點(diǎn)在收到對端發(fā)來的“準(zhǔn)備”鏈路消息或者用戶數(shù)據(jù)User Data后,根據(jù)所述故障記錄確定處理機(jī)是否有故障。
10.根據(jù)權(quán)利要求8或9所述提高M(jìn)2PA協(xié)議端點(diǎn)定位成功率的方法,其特征在于所述的步驟B2還包括端點(diǎn)在處理機(jī)故障狀態(tài)中,如果信令鏈路的兩端端點(diǎn)的處理機(jī)故障都恢復(fù)了,則其狀態(tài)將變遷到服務(wù)狀態(tài);所述的步驟B3還包括端點(diǎn)在服務(wù)狀態(tài)中,如果處理機(jī)發(fā)生故障,則其狀態(tài)將變遷到處理機(jī)故障狀態(tài)。
11.根據(jù)權(quán)利要求1、2或8所述提高M(jìn)2PA協(xié)議端點(diǎn)定位成功率的方法,其特征在于,該方法還包括端點(diǎn)在驗(yàn)證狀態(tài)、定位完成狀態(tài)、服務(wù)狀態(tài)及處理機(jī)故障狀態(tài)中,如果MTP3下發(fā)了“停止”命令;或流控制傳輸協(xié)議命令發(fā)生錯(cuò)誤或被丟失;或收到對端發(fā)來的“去服務(wù)”鏈路消息;則其狀態(tài)將變遷到去服務(wù)狀態(tài)。
全文摘要
本發(fā)明涉及一種提高M(jìn)2PA協(xié)議端點(diǎn)定位成功率的方法。該方法主要包括M2PA(二層消息傳遞部分第二級對等適配層)協(xié)議啟動(dòng)后,進(jìn)入端點(diǎn)的定位處理過程,在所述定位處理過程中,如果處理機(jī)發(fā)生故障,則端點(diǎn)做故障記錄,且定位處理過程繼續(xù);端點(diǎn)的定位處理過程結(jié)束時(shí),根據(jù)所述故障記錄確定端點(diǎn)的下一個(gè)要進(jìn)入的狀態(tài),實(shí)現(xiàn)M2PA協(xié)議服務(wù)功能。因此,本發(fā)明的實(shí)現(xiàn)使得M2PA定位過程簡單明了,實(shí)現(xiàn)起來方便,避免了M2PA定位過程受到上層處理機(jī)故障影響,有效地提高了M2PA定位過程的成功率。
文檔編號H04L29/08GK1832486SQ200510053680
公開日2006年9月13日 申請日期2005年3月10日 優(yōu)先權(quán)日2005年3月10日
發(fā)明者劉宇洪, 潘能毅, 高泉, 宗思安 申請人:華為技術(shù)有限公司