專利名稱:一種全分散實現(xiàn)報文傳輸協(xié)議的方法
技術領域:
本發(fā)明涉及網絡通信技術,更具體地說,涉及一種可用于實現(xiàn)7號信令MPT部分的一種全分散實現(xiàn)MTP(Message TransferProtocal)的方法。
七號信令MTP部分有三層,其底層(第一層)為物理層,第二層對應為鏈路層,第三層是七號信令的網絡層部分,該層主要用于從上層接收來自用戶的消息,并將該消息傳送到下層(MPT二層)或從MTP二層接收到消息將其中合適部分傳送到MTP用戶(TUP、ISUP或SCCP)。這一層的主要目的是為保證網絡節(jié)點故障或正常時信令消息的可靠傳遞,為其上層(應用層)提供較物理層傳遞更為可靠的消息傳送通道。其基本信令協(xié)議由Q.70X系列規(guī)范及中國國標MTP部分詳細定義,不允許有更多或更少的外部功能。但其在實現(xiàn)方法及維護管理方法上留有較大的空間。MTP層的外部鏈口接口特性由于受規(guī)范限制且須與其他機型兼容,毫無靈活性。由于規(guī)范僅對維護管理提出最基本要求,其擴充須由實現(xiàn)者自己定義;另外,規(guī)范雖對內部實現(xiàn)MTP功能的方法有概略定義,但需要在保證外部特性一致的基礎上適應軟硬環(huán)境。在現(xiàn)有技術可提供給七號信令MTP部分的實現(xiàn)方案中,存在多模塊下通信實現(xiàn)方法短缺、外部特征沒能給出足夠詳細程度而使一致性難以保證。在通信過程中,當MTP三層從MTP二層得知鏈路故障或從相關信令點送來的消息中發(fā)現(xiàn)信令網中相關部分故障時,MTP三層修正其狀態(tài),當狀態(tài)變換影響業(yè)務傳輸時,MTP三層向其用戶通報此變化(包括目的點可達、不可達和其他狀態(tài)變化)。
現(xiàn)有技術對MTP三層部分主要采用集中式控制方法,即所有處理在同一處理機上進行,當其他部分需要使用MTP三層功能時,必須與此處理機進行通信,將消息交給該處理機進行處理。因此有以下問題一是處理能力受單一處理機處理能力限制,難以適應較高要求;二是一旦該處理機發(fā)生故障,則MTP三層功能將丟失,同時導致其他部分不能正常運行。通過將MTP三層的部分功能分散到某些設備,有可能緩解第一個問題,但由于核心控制機制上的不適應,仍不能從根本上解決上述第二個問題。
本發(fā)明的目的在于提供一種全分散實現(xiàn)MTP的方法,這種通信實現(xiàn)方法主要是要解決在實現(xiàn)7號信令MTP部分中的以下問題提供一種可以支持多模塊環(huán)境下運行通信機制,這種通信機制可以提供現(xiàn)有技術尚不能滿足的可靠通信,保證在發(fā)生故障時,整個MPT部分通信功能所受影響最小。
本發(fā)明的另一目的在于提供一種全分散實現(xiàn)MTP的方法,這種通信實現(xiàn)方法可以在具有多模塊的SP或STP系統(tǒng)中實現(xiàn)MTP部分的無主從全分散控制,從而增強設備整體可靠性,提高系統(tǒng)的通信處理能力,同時有效地避免由于核心主控設備故障導致的大面積故障擴散。
本發(fā)明的目的是這樣實現(xiàn)的,構造一種全分散實現(xiàn)MTP的方法是在一個包括通過內部通信鏈路互連的多個包含MTP的模塊的系統(tǒng)中實現(xiàn)的,其特征在于,每個模塊包括實鏈路和內鏈路,對于MTP網絡管理消息的處理,由實鏈路所在模塊處理;當該模塊故障時,由收到該消息的鏈路所在模塊來處理;對影響其它模塊的網絡管理消息,由處理該消息的模塊以內部協(xié)議方式通知其它相關模塊。
按照本發(fā)明提供的一種全分散實現(xiàn)MTP的方法,其特征在于,所述多個MTP模塊中的每一個是這樣進行通信處理的,當收到屬于本模塊處理的消息時,進行正常處理并進行狀態(tài)改變的檢測,如果狀態(tài)變化則廣播該狀態(tài)變化;當收到屬于其它模塊處理的消息時,將該消息傳送到所述其他模塊;當收到底層狀態(tài)發(fā)生改變的消息時,進行正常處理并進行狀態(tài)改變的檢測,如果狀態(tài)變化則廣播該狀態(tài)變化;當收到來自其它模塊的消息時,進行正常處理;當收到其它模塊廣播的狀態(tài)變化消息時,進行正常處理。
按照本發(fā)明提供的一種全分散實現(xiàn)MTP的方法,其特征在于,所說的狀態(tài)變化包括路由狀態(tài)變化、鏈路狀態(tài)變化等。
按照本發(fā)明提供的一種全分散實現(xiàn)MTP的方法,其特征在于,所說的正常處理為規(guī)范建議的各種處理,在規(guī)定為對外發(fā)送消息時,應進行如下步驟檢查是否應為本模塊發(fā)送此消息,若不應由本模塊發(fā)送,則不發(fā)送此消息。
實施本發(fā)明的一種全分散實現(xiàn)MTP的方法,完全克服了現(xiàn)有技術中MTP三層部分集中式控制帶來的缺點和不足,使處理能力比單一處理機有了很大提高,而且,在一臺處理機發(fā)生故障時整個MTP三層功能不受影響,而且也不影響其他部分的正常運行。利用本發(fā)明提供的通信方法,還可以支持在多模塊環(huán)境下提供現(xiàn)有技術尚不能滿足的可靠通信,保證在發(fā)生故障時,整個MPT部分通信功能所受影響最小,有效地避免由于核心主控設備故障導致的大面積故障擴散。
結合附圖和實施例,進一步說明本發(fā)明的特點,附圖中
圖1是為說明本發(fā)明的一種全分散實現(xiàn)MTP的方法的原理的結構示意圖。
圖2是對圖1結構應用本發(fā)明概念形成的模塊鏈路關系說明圖。
圖3是本發(fā)明的一種全分散實現(xiàn)MTP的方法的一個流程邏輯示意圖。
在圖1中,示出了一個包括通過內部通信鏈路4互連的三個包含MTP的模塊1、2、3的系統(tǒng)。如圖所示,模塊1有三個鏈路,模塊3也有三個鏈路,模塊2沒有鏈路。由于MTP狀態(tài)對外為統(tǒng)一狀態(tài),各模塊的狀態(tài)必須保持一致,否則會導致協(xié)議錯誤。因此,各模塊的MTP部分應交換必要的控制信息以協(xié)調模塊間狀態(tài),同時各模塊應將其它模塊的鏈路也納入本模塊的MTP的管轄范圍,即將其他模塊鏈路視為本模塊的一條特殊鏈路。
例如,對于圖1中的結構,各模塊應包含鏈路如圖2所示。其中,模塊1有三條內鏈路和三條實鏈路,模塊2有6條內鏈路,模塊3有三條內鏈路和三條實鏈路。這樣,每個模塊均管理6條鏈路,有的鏈路直接對外,為實鏈路;有的鏈路在其它模塊,為內鏈路。對于MTP網絡管理消息的處理,原則上由實鏈路所在模塊處理;當該模塊故障時,由收到該消息的鏈路所在模塊來處理。對影響其它模塊的網絡管理消息,由處理該消息的模塊以內部協(xié)議方式通知其它相關模塊。
圖3說明了單個模塊的消息處理流程,當本模塊收到應由本模塊處理的消息或底層狀態(tài)上報消息時,進行正常處理并進行狀態(tài)改變的檢測,如果狀態(tài)變化則向所有模塊廣播該狀態(tài)的變化;當本模塊收到不應由本模塊處理的消息時,將該消息傳送到相應的模塊去處理;當收到來自其它模塊的消息時,進行正常處理;當收到其它模塊廣播的狀態(tài)變化消息時,進行正常處理。
其中,所說的狀態(tài)變化包括路由狀態(tài)變化、鏈路狀態(tài)變化等,其它狀態(tài)也可從中導出;其中,所說的正常處理為規(guī)范建議的各種處理,在規(guī)定為對外發(fā)送消息時,應進行如下步驟檢查是否應為本模塊發(fā)送此消息,若不應由本模塊發(fā)送,則不發(fā)送此消息。
各模塊對鏈路或路由等的狀態(tài)變化同時處理,與規(guī)范的區(qū)別在于,僅由指定模塊對外發(fā)送消息,而不是所有模塊同時向外發(fā)送消息。
權利要求
1.一種全分散實現(xiàn)MTP的方法,構造一個包括通過內部通信鏈路互連的多個包含MTP的模塊的系統(tǒng),其特征在于,每個模塊包括實鏈路和內鏈路,對于MTP網絡管理消息的處理,由實鏈路所在模塊處理;當該模塊故障時,由收到該消息的鏈路所在模塊來處理;對影響其它模塊的網絡管理消息,由處理該消息的模塊以內部協(xié)議方式通知其它相關模塊。
2.根據(jù)權利要求1所述的一種全分散實現(xiàn)MTP的方法,其特征還在于,所述多個MTP模塊中的每一個是這樣進行通信處理的,當收到屬于本模塊處理的消息時,進行正常處理并進行狀態(tài)改變的檢測,如果狀態(tài)變化則廣播該狀態(tài)變化;當收到屬于其它模塊處理的消息時,將該消息傳送到所述其他模塊;當收到底層狀態(tài)發(fā)生改變的消息時,進行正常處理并進行狀態(tài)改變的檢測,如果狀態(tài)變化則廣播該狀態(tài)變化;當收到來自其它模塊的消息時,進行正常處理;當收到其它模塊廣播的狀態(tài)變化消息時,進行正常處理。
3.根據(jù)權利要求2所述的一種全分散實現(xiàn)MTP的方法,其特征還在于,所說的狀態(tài)變化包括路由狀態(tài)變化、鏈路狀態(tài)變化等。
4.根據(jù)權利要求2所述的一種全分散實現(xiàn)MTP的方法,其特征還在于,所說的正常處理為規(guī)范建議的各種處理,在規(guī)定為對外發(fā)送消息時,應進行如下步驟檢查是否應為本模塊發(fā)送此消息,若不應由本模塊發(fā)送,則不發(fā)送此消息。
全文摘要
一種全分散實現(xiàn)MTP的方法,對于MTP網絡管理消息,由實鏈路所在模塊處理;當該模塊故障時,由收到該消息的鏈路所在模塊來處理;對影響其它模塊的網絡管理消息,由處理該消息的模塊以內部協(xié)議方式通知其它相關模塊。這種實現(xiàn)方法可支持將多模塊環(huán)境下運行通信機制用于建立有利于用戶使用的維護管理體系,保證在發(fā)生故障時,整個MTP部分通信功能所受影響最小,有效避免因主控設備故障導致的故障擴散。
文檔編號H04L29/08GK1210412SQ97114249
公開日1999年3月10日 申請日期1997年9月4日 優(yōu)先權日1997年9月4日
發(fā)明者唐東風, 任茂林 申請人:深圳市華為技術有限公司