專利名稱:用于信令點之間的點編碼代理的方法、系統(tǒng)和計算機程序產(chǎn)品的制作方法
技術(shù)領(lǐng)域:
本文描述的主題涉及在通信網(wǎng)絡(luò)中的信令點之間建立連接。更具體地,本文描述 的主題涉及在信令點之間提供點編碼代理的方法、系統(tǒng)和計算機程序產(chǎn)品。
背景技術(shù):
在SS7網(wǎng)絡(luò)中,信令點或者信令節(jié)點通常由一個或者多個點編碼(point code)標(biāo) 識。點編碼被用于信令消息定址、信令消息路由和信令鏈路對準(zhǔn)。在用于消息發(fā)起的信令消 息定址中,可以為信令點配置點編碼以用在信令消息的目的點編碼(DPC)字段中,其中該 信令點產(chǎn)生并且發(fā)送該信令消息到另一個信令點。信令消息路由包括根據(jù)接收消息的DPC 值選擇鏈路集,其中應(yīng)該在該鏈路集上轉(zhuǎn)發(fā)該接收到的消息。通常通過在路由表中進行查 詢以確定與信令消息中的目的點編碼相關(guān)聯(lián)的鏈路集,來實現(xiàn)信令消息路由。網(wǎng)絡(luò)運營商 可以在節(jié)點投入使用時配置路由表。 信令鏈路對準(zhǔn)是這樣的過程連接到信令鏈路每端的兩個節(jié)點在時序上達成一 致,以便劃定在該信令鏈路上發(fā)送的消息的邊界。在SS7網(wǎng)絡(luò)中,由消息轉(zhuǎn)移部分(MTP)的 第2層執(zhí)行信令鏈路對準(zhǔn)。當(dāng)信令鏈路未對準(zhǔn)時,連接到該鏈路每端的兩個節(jié)點不能正確 地劃定消息邊界。鏈路對準(zhǔn)包括發(fā)送鏈路狀態(tài)信令單元(LSSU)從而在信令鏈路上建立正 確的消息邊界。必須在流量能在信令鏈路上發(fā)送之前進行信令鏈路對準(zhǔn)。逐個鏈路地進行 信令鏈路對準(zhǔn),并且必須在流量能在信令鏈路上發(fā)送之前進行信令鏈路對準(zhǔn)。
為了配置節(jié)點以進行信令鏈路對準(zhǔn),該節(jié)點需要知道連接到信令鏈路遠端的節(jié)點 的點編碼。這是通過運營商手動配置連接到信令鏈路遠端的節(jié)點的點編碼來完成的。因為 該點編碼通常是與正在配置的信令節(jié)點直接鄰接的節(jié)點,該點編碼通常被稱為鄰接點編碼 (APC)。 在當(dāng)前網(wǎng)絡(luò)架構(gòu)下,當(dāng)兩個節(jié)點直接連接時,每個節(jié)點在定址和發(fā)送消息到其他 節(jié)點中使用的點編碼與每個節(jié)點用于鏈路對準(zhǔn)的點編碼是相同的。圖1A示出了這種配置。 在圖1A中,信令點100通過信令鏈路集104連接到信令點102。例如,信令點100和102可 以是經(jīng)由信令鏈路集104連接的端局或者匯接局交換機。在所示的例子中,假設(shè)信令點100 由點編碼A標(biāo)識并且信令點102由點編碼B標(biāo)識。為了鏈路集104中的信令鏈路的對準(zhǔn), 為信令點100配置點編碼B作為鄰接點編碼。類似地,為信令點102配置為點編碼A,以用 于信令鏈路集104中的信令鏈路的對準(zhǔn)。為了發(fā)起消息到信令點102,信令點IOO配置為使 用它為鏈路對準(zhǔn)使用的相同的點編碼,即,點編碼B。信令點102被配置為使用點編碼A將消息定址到信令點100。 為了簡化網(wǎng)絡(luò)連接,可能需要在信令點100和102之間插入中間節(jié)點以進行信令 消息路由。例如,信令消息路由節(jié)點可以被用于簡化以星型或網(wǎng)狀拓撲連接的節(jié)點之間的 互連,在星型或網(wǎng)狀拓撲中,每個節(jié)點與所有其他節(jié)點有直接鏈路集互連。在本例子中,信 令消息路由節(jié)點代替了兩個節(jié)點之間的單一的直接鏈路集互連。參考圖1B,信令消息路由 節(jié)點106(它可以是信號轉(zhuǎn)接點)被插入節(jié)點100和102中間。還假設(shè)信令消息路由節(jié)點 106由一個網(wǎng)絡(luò)的運營商來運營,該網(wǎng)絡(luò)在圖1B中被標(biāo)記為"本地網(wǎng)絡(luò)",并且信令點100由 不同的網(wǎng)絡(luò)運營商運營,它的網(wǎng)絡(luò)被標(biāo)記為"外地網(wǎng)絡(luò)"。在圖IB中,圖1A中所示的鏈路集 104已經(jīng)被鏈路集108和110代替。在本地網(wǎng)絡(luò)中,信令點102的運營商必須給信令點102 配置新的鄰接點編碼以用于鏈路對準(zhǔn)目的。在所示的例子中,該點編碼是點編碼C,它標(biāo)識 信令消息路由節(jié)點106。類似地,外地網(wǎng)絡(luò)的運營商也必須配置點編碼C以用于鏈路對準(zhǔn)目 的。網(wǎng)絡(luò)運營商都不需要更改用于在節(jié)點A和B之間發(fā)送消息的點編碼。
對于本地網(wǎng)絡(luò)運營商來說,圖IB中所示的情況的一個問題是,本地網(wǎng)絡(luò)運營商可 能無法迫使外地網(wǎng)絡(luò)運營商更改連接到本地網(wǎng)絡(luò)的所有信令鏈路上的鄰接點編碼。即使本 地網(wǎng)絡(luò)運營商能夠迫使外地網(wǎng)絡(luò)運營商更改所有的鄰接點編碼,這種操作可能是外地網(wǎng)絡(luò) 運營商的繁重負擔(dān),因為外地網(wǎng)絡(luò)可能有幾百個交換機并且因此要重配置幾百個鄰接點編 碼。 在圖2A和圖2B示出了要求外地網(wǎng)絡(luò)運營商重配置多個鄰接點編碼以用于鏈路對 準(zhǔn)目的的問題。在圖2A中,外地網(wǎng)絡(luò)中的信令點100經(jīng)由鏈路集112、114和116直接連接 到本地網(wǎng)絡(luò)的交換機102A、102B和102C。在本地網(wǎng)絡(luò)中,交換機102A、102B和102C經(jīng)由信 令鏈路118U20和122以網(wǎng)狀結(jié)構(gòu)連接。在這種情況下,本地網(wǎng)絡(luò)運營商可能期望將每個 節(jié)點與每個其他節(jié)點均連接的網(wǎng)狀互連替換為包括信令消息路由節(jié)點106的互連,如圖2B 所示。 在圖2B中,路由節(jié)點106經(jīng)由鏈路集122、124和126連接到信令點102A、102B和 102C。路由節(jié)點106經(jīng)由鏈路集127連接到信令點100。從節(jié)點100的角度來說,信令點鏈 路127上的鄰接點編碼必須從點編碼Bl、 B2和B3更改為C, C是信令消息路由節(jié)點106的 點編碼。外地網(wǎng)絡(luò)運營商可能不愿意進行這些更改、或者可能為了進行這些更改至少向本 地網(wǎng)絡(luò)運營商收費。因此,要求更改APC是不期望的。此外,隨著外地網(wǎng)絡(luò)和本地網(wǎng)絡(luò)之間 的互連節(jié)點的數(shù)量增加,外地網(wǎng)絡(luò)運營商為了更改該互連而必須進行的工作量增加。
相應(yīng)地,考慮到這些困難,需要將信令鏈路集從節(jié)點之間直接互連轉(zhuǎn)變?yōu)榻?jīng)由一 個或者多個中間節(jié)點的互連,對于配置點編碼以用于鏈路對準(zhǔn)目的而言,該轉(zhuǎn)變減輕網(wǎng)絡(luò) 運營商的負擔(dān)。 要求在鏈路轉(zhuǎn)變期間重配置鄰接點編碼以用于鏈路對準(zhǔn)目的的問題相關(guān)的另一 個問題是,提供到遠程節(jié)點的IP信令鏈路互連的問題。目前,大部分SS7信令鏈路是基于時 分復(fù)用(TDM)的。期望將這種老的基于TDM的設(shè)備轉(zhuǎn)變?yōu)榛贗P的設(shè)備,因為基于IP的 設(shè)備在每個信令鏈路的基礎(chǔ)上成本更低。然而,較小的運營商可能由于這種替換的一次性 成本而不愿意將已建成的TDM設(shè)備基礎(chǔ)替換為IP設(shè)備。相應(yīng)地,邊緣節(jié)點通常被用來進行 在基于T匿的信令鏈路和基于IP的信令鏈路之間的轉(zhuǎn)換。邊緣節(jié)點可能是相對便宜(和 交換局升級相比)的一臺設(shè)備,它的功能是在基于T匿的信令消息傳輸和基于IP的信令消息傳輸之間進行轉(zhuǎn)換。在兩個信令點之間放置邊緣節(jié)點可能出現(xiàn)和上文中關(guān)于基于TDM的信令鏈路描述的鄰接點編碼重配置相同的問題,因為邊緣節(jié)點(當(dāng)利用可靠的SIGTRAN協(xié)議使用時)需要它自己的點編碼,且鄰接節(jié)點必須配置該點編碼以用于鏈路對準(zhǔn)。此外,在使用ITU SS7協(xié)議的非北美網(wǎng)絡(luò)中,點編碼是稀缺的。因此,可能無法為邊緣設(shè)備提供新的點編碼。 圖3A和3B以更多細節(jié)示出了這些問題。在圖3A中,節(jié)點100和102如同圖1A所示經(jīng)由T匿信令鏈路集104連接。在圖3B中,基于T匿的信令鏈路集104被替換為信令點100和邊緣設(shè)備128之間的TDM鏈路集以及邊緣設(shè)備128和信令消息路由節(jié)點106之間的IP鏈路。邊緣設(shè)備128使用點編碼D來標(biāo)識自己。邊緣設(shè)備128包括連接到T匿鏈路集的T匿接口 ,它與信令點100連接到鏈路集104。此外,邊緣設(shè)備128包括通過IP鏈路集130連接到SS7的MTP2用戶對等適配層(M2PA)接口 ,它連接到信令消息路由節(jié)點106。使用M2PA協(xié)議的一個問題是,它需要M2PA信令鏈路每端上的點編碼。相應(yīng)地,節(jié)點100的運營商必須配置新的點編碼(點編碼D)以用于鏈路集104上的鏈路對準(zhǔn)。類似地,信令點102的運營商必須配置新的點編碼(點編碼C)以用于鏈路集132上的鏈路對準(zhǔn)。因此,上文對于基于TDM的接口描述的同樣問題,即需要重配置鄰接點編碼以用于鏈路對準(zhǔn)的問題,也在IP網(wǎng)絡(luò)中發(fā)生。此外,在國際網(wǎng)絡(luò)中,點編碼可能是稀缺的,意味著可能無法提供單獨的點編碼給邊緣設(shè)備128。 相應(yīng)地,考慮到這些困難,需要用于信令點之間的點編碼代理的方法、系統(tǒng)和計算機程序產(chǎn)品。
發(fā)明內(nèi)容
本文描述的主題包括用于點編碼代理的方法、系統(tǒng)和計算機程序產(chǎn)品。根據(jù)一種
方法,將第一和第二信令點之間的直接鏈路集互連轉(zhuǎn)變?yōu)榘ㄐ帕钕⒙酚晒?jié)點的互連。
在信令消息路由節(jié)點處,代理第二信令點的點編碼以用于與第一信令點的鏈路對準(zhǔn)。將從
第一信令點接收的、被定址到第二信令點的點編碼的消息路由到第二信令點。 根據(jù)另一個方面,本文描述的主題包括用于點編碼代理的系統(tǒng)。該系統(tǒng)包括第一
和第二信令鏈路接口,用于將第一和第二信令點之間的直接鏈路集互連轉(zhuǎn)變?yōu)榘ㄐ帕钕?br>
息路由節(jié)點的互連。該系統(tǒng)包括點編碼代理功能,用于代理第二信令點的點編碼以用于與
第一信令點的鏈路對準(zhǔn)。路由功能將從第一信令點接收的、被定址到第二信令點的點編碼
的消息路由到第二信令點。 根據(jù)另一個方面,本文描述的主題包括具有點編碼代理能力的邊緣設(shè)備。該邊緣設(shè)備包括時分復(fù)用(TDM)信令鏈路接口,用于與基于TDM的信令鏈路集接口。該邊緣設(shè)備還包括基于互聯(lián)網(wǎng)協(xié)議(IP)的信令鏈路接口,用于與基于IP的信令鏈路集接口。該邊緣設(shè)備還包括點編碼代理功能,用于代理經(jīng)由基于IP的信令鏈路集可到達的節(jié)點的點編碼以用于基于TDM的信令鏈路集中的信令鏈路的對準(zhǔn),并且用于代理經(jīng)由基于TDM的信令鏈路集可到達的節(jié)點的點編碼以用于基于IP的信令鏈路集中的信令鏈路的鏈路對準(zhǔn)。
本文描述的用于提供信令點之間的點編碼代理的主題,可以用包括計算機可執(zhí)行指令的計算機程序產(chǎn)品來實現(xiàn),該計算機可執(zhí)行指令體現(xiàn)在計算機可讀介質(zhì)中。適合實現(xiàn)本文描述的主題的示例性計算機可讀介質(zhì)包括盤存儲設(shè)備、可編程邏輯器件、專用集成電路和可下載電子信號。此外,實現(xiàn)本文描述的主題的計算機可讀介質(zhì)可以分布在多個物理設(shè)備和/或計算平臺上。
現(xiàn)在將參照附圖來解釋本文描述的主題的優(yōu)選實施例,其中 圖1A是示出了兩個節(jié)點經(jīng)由信令鏈路集的直接互連的網(wǎng)絡(luò)圖; 圖IB是示出了不同網(wǎng)絡(luò)中的兩個節(jié)點之間使用信令消息路由節(jié)點和不同鏈路集
的互連的網(wǎng)絡(luò)圖; 圖2A是示出了不同網(wǎng)絡(luò)中的多個節(jié)點通過直接鏈路集連接的互連的網(wǎng)絡(luò) 圖2B是示出了不同網(wǎng)絡(luò)中的多個節(jié)點使用信令消息路由節(jié)點的互連的網(wǎng)絡(luò) 圖3A是示出了不同網(wǎng)絡(luò)中的兩個節(jié)點經(jīng)由T匿信令鏈路的直接互連的網(wǎng)絡(luò) 圖3B是示出了不同網(wǎng)絡(luò)中的節(jié)點使用邊緣設(shè)備和M2PA信令鏈路的互連的網(wǎng)絡(luò)圖; 圖4是根據(jù)本文描述主題的實施例示出了不同網(wǎng)絡(luò)中的兩個節(jié)點經(jīng)由信令消息路由節(jié)點的互連的方框圖,該信令消息路由節(jié)點在鏈路集的其中一個鏈路集上為另一個節(jié)點代理點編碼; 圖5是根據(jù)本文描述主題的實施例示出了不同網(wǎng)絡(luò)中的多個節(jié)點經(jīng)由信令消息路由節(jié)點的互連的網(wǎng)絡(luò)圖,其中,信令消息路由節(jié)點在鏈路集上代理一個網(wǎng)絡(luò)中的節(jié)點的多個點編碼,該鏈路集與另一個網(wǎng)絡(luò)中的節(jié)點互連; 圖6是根據(jù)本文描述主題的實施例示出了使用M2PA鏈路和邊緣設(shè)備進行不同網(wǎng)絡(luò)的點編碼代理和互連的網(wǎng)絡(luò)圖; 圖7是根據(jù)本文描述主題的實施例示出了用于在第一和第二基于IP的信令鏈路集上代理點編碼的信令消息路由節(jié)點的方框圖; 圖8是根據(jù)本文描述主題的實施例示出了用于點編碼代理的示例性過程的流程圖; 圖9是根據(jù)本文描述主題的實施例示出了在點編碼代理環(huán)境中的鏈路集中斷及其影響的網(wǎng)絡(luò)圖; 圖10是根據(jù)本文描述主題的實施例示出了用于提供點編碼代理的信令消息路由節(jié)點的示例性內(nèi)部結(jié)構(gòu)的方框圖; 圖11是根據(jù)本文描述主題的實施例示出了具有點編碼代理能力的邊緣設(shè)備的示例性內(nèi)部結(jié)構(gòu)的方框圖。
具體實施例方式
本文公開了用于點編碼代理的方法、系統(tǒng)和計算機程序產(chǎn)品。圖4是根據(jù)本文描述主題的實施例示出了當(dāng)用信令消息路由節(jié)點代替不同網(wǎng)絡(luò)中的信令節(jié)點之間經(jīng)由鏈路集的直接互連時,用于點編碼代理的示例性系統(tǒng)。參考圖4,信令點100和102可以是任何類型的SS7信令點,例如交換機、數(shù)據(jù)庫或者信號轉(zhuǎn)接點。假設(shè)信令點100和102以前經(jīng)由單個鏈路集104直接連接,如圖1A所示。假設(shè)本地網(wǎng)絡(luò)的運營商添加信令消息路由節(jié)點400以代替直接鏈路集互連,使得信令點100和102現(xiàn)在經(jīng)由鏈路集104A、鏈路集104B和
8信令消息路由節(jié)點400連接。信令消息路由節(jié)點400可以是有或者沒有SS7/IP網(wǎng)關(guān)功能 的信號轉(zhuǎn)接點。如將以更多細節(jié)描述的,邊緣設(shè)備可以被用于經(jīng)由IP信令鏈路連接本地網(wǎng) 絡(luò)和外地網(wǎng)絡(luò)。然而,以本例子為目的,假設(shè)鏈路集104A和104B是基于T匿的SS7信令鏈路集。 在所示的例子中,假設(shè)信令點100由點編碼A標(biāo)識、信令點102由點編碼B標(biāo)識,并 且信令消息路由節(jié)點400由點編碼C標(biāo)識。還假設(shè)當(dāng)信令點100和102直接連接時,信令 點100使用點編碼B用于在以前的信令鏈路集104上的鏈路對準(zhǔn),該信令鏈路集104互連 這兩個節(jié)點。根據(jù)本文描述主題的一個示例性方面,不是要求外地網(wǎng)絡(luò)的運營商重配置信 令點100來使用新的鄰接點編碼(S卩,點編碼C)用于鏈路集104A上的鏈路對準(zhǔn),而是信令 消息路由節(jié)點400在鏈路集104A上代理信令點102的點編碼。信令消息路由節(jié)點400也 可以在鏈路集104B上代理信令點100的點編碼。然而,當(dāng)同一個網(wǎng)絡(luò)運營商控制信令消息 路由節(jié)點400和信令點102兩者、并且能夠配置或者重配置這兩節(jié)點中的任一個時,這種雙 重代理可能沒有必要。然而,如果網(wǎng)絡(luò)之間的多個直接互連正在被替換,則可能期望在本地 網(wǎng)絡(luò)中的鏈路集上代理信令點100的點編碼,以減少須由本地網(wǎng)絡(luò)運營商進行的工作量。
對于消息始發(fā),信令點IOO使用相同的點編碼(g卩,點編碼B)來發(fā)送消息給信令 點102。當(dāng)信令消息路由節(jié)點400接收到被定址到點編碼B的消息時,信令消息路由節(jié)點在 鏈路集104B上轉(zhuǎn)發(fā)該消息。因此,當(dāng)直接互連被替換為信號轉(zhuǎn)接點和不同鏈路集時,使用 點編碼代理,外地網(wǎng)絡(luò)的運營商不需要重配置信令點100以用于鏈路對準(zhǔn)或者消息始發(fā)目 的。 圖5示出了信令消息路由節(jié)點400代理從本地網(wǎng)絡(luò)到外地網(wǎng)絡(luò)中信令點100的多 個點編碼的例子。在這個例子中,假設(shè)圖5中的配置替換了如圖2A所示的直接互連。在圖 5中,假設(shè)本地網(wǎng)絡(luò)中的節(jié)點102A、102B和102C分別使用點編碼B1、B2和B3。信令消息路 由節(jié)點400使用點編碼C,并且節(jié)點100使用點編碼A。當(dāng)直接互連被替換為信令消息路由 節(jié)點400時,不是要求外地網(wǎng)絡(luò)的運營商重配置信令鏈路集112、 114和116上的鄰接點編 碼,而是信令消息路由節(jié)點400代理信令鏈路集112、 114和116上的點編碼Bl、 B2和B3。 因此,信令點100能夠使用相同的點編碼B1、B2和B3,以前當(dāng)節(jié)點直接連接到信令點100 時這些點編碼B1、B2和B3被用于鏈路對準(zhǔn)。對于消息始發(fā),信令點100使用點編碼B1、B2 和B3來發(fā)送消息給節(jié)點102A、102B和102C。 在上文描述的例子中,假設(shè)被替換的鏈路集是T匿鏈路集。然而,本文描述的用于 代理點編碼的主題也可以用于基于IP的信令鏈路,其中要求信令鏈路的每端具有點編碼 以用于鏈路對準(zhǔn)目的。MTP2用戶對等適配層(M2PA)是要求信令鏈路在每端上具有點編碼 以用于鏈路對準(zhǔn)目的的一種基于IP的技術(shù)。M2PA是位于SS7 MTP層和IP傳輸層之間的、 諸如流控制傳輸協(xié)議(SCTP)的適配層。M2PA是理想的,因為它如同SS7 MTP 2層協(xié)議所提 供的那樣提供可靠性機制,例如消息定序(message sequencing)、轉(zhuǎn)換(changeover)、轉(zhuǎn)回 (changeback)。然而,本文描述的主題并不限于M2PA。要求信令鏈路每端具有點編碼以用 于鏈路對準(zhǔn)目的的任何合適的適配層協(xié)議都應(yīng)該在本文描述的主題的范圍內(nèi)。
圖6示出了使用基于IP的信令鏈路的環(huán)境中的點編碼代理的例子。參考圖6,假 設(shè)本地網(wǎng)絡(luò)和外地網(wǎng)絡(luò)以前經(jīng)由單一的T匿鏈路集連接,如圖l所示。然而,在本例子中, 假設(shè)外地網(wǎng)絡(luò)是小運營商的遠程網(wǎng)絡(luò),小運營商可能不愿意在設(shè)備上投資以重配置信令點
9100來包括基于IP的設(shè)備。相應(yīng)地,邊緣設(shè)備600可以被用于這些目的。邊緣設(shè)備600與 T匿信令鏈路集104和基于M2PA的信令鏈路集602接口 ,該T匿信令鏈路集104連接到信 令點100并且該信令鏈路集602連接到信令消息路由節(jié)點400。如前文描述的,節(jié)點100和 102由點編碼A和B標(biāo)識。 在邊緣設(shè)備600以往的實現(xiàn)中,邊緣設(shè)備600會有它自己單獨的點編碼,如圖3B 所示。然而,根據(jù)本文描述主題體的實施例,邊緣設(shè)備600可以在信令鏈路集104上代理點 編碼B以用于鏈路對準(zhǔn)目的,并且還可以在信令鏈路集602上代理點編碼A以用于鏈路對 準(zhǔn)目的。這種雙重代理允許節(jié)點IOO和102使用它們以前用于鏈路對準(zhǔn)的相同的點編碼。 信令消息路由節(jié)點400可以在信令鏈路集602上代理點編碼B并且還可以在信令鏈路集 604上代理點編碼A。因此,不需要節(jié)點100重配置鄰接點編碼以用于鏈路集104上的鏈路 對準(zhǔn)。類似地,不需要信令點102重配置它的鄰接點編碼以用于信令鏈路集604上的鏈路 對準(zhǔn)。因為邊緣設(shè)備600代理兩個點編碼,不需要額外的點編碼來提供到遠程網(wǎng)絡(luò)的運營 商的IP連接。因此,節(jié)省了點編碼。 在圖6中,邊緣設(shè)備600代理一個點編碼用于TDM鏈路上的對準(zhǔn)并且代理另一個 點編碼用于M2PA鏈路上的鏈路對準(zhǔn)。在另一個實現(xiàn)中,信令消息路由節(jié)點400可以連接 到M2PA鏈路或者其他SIGTRAN鏈路并且可以在兩個M2PA鏈路上代理點編碼,其中在上述 M2PA鏈路或者其他SIGTRAN鏈路上實現(xiàn)鏈路對準(zhǔn)。圖7示出了這樣的實施例。在圖7中, 信令消息路由節(jié)點400經(jīng)由M2PA信令鏈路連接到節(jié)點100和102。相應(yīng)地,信令消息路由 節(jié)點400可以代理節(jié)點102的點編碼B以用于在M2PA鏈路700上和節(jié)點100對準(zhǔn),并且可 以代理節(jié)點100的點編碼A以用于在M2PA鏈路702上和節(jié)點B102鏈路對準(zhǔn)。相應(yīng)地,本文 描述主題的點編碼代理功能可以用于全IP網(wǎng)絡(luò)。像上文描述的例子,當(dāng)將節(jié)點100和102 之間的直接鏈路集互連(基于T匿的或者基于IP的)轉(zhuǎn)變?yōu)槿鐖D4所示的包括信令消息 路由節(jié)點400的互連時,可以使用如圖7所示的點編碼代理。 圖8是根據(jù)本文描述主題的實施例示出了示例性的用于點編碼代理的全部步驟 的流程圖。參考圖8,在步驟800,將第一和第二信令點之間的直接鏈路集互連轉(zhuǎn)變?yōu)榘?信令消息路由節(jié)點的互連。例如,參考圖1A,節(jié)點100和102之間經(jīng)由鏈路集104的直接連 接可以被轉(zhuǎn)變?yōu)榘ㄐ帕钕⒙酚晒?jié)點400的互連,如圖4所示。 在步驟802,在信令消息路由節(jié)點,代理第二信令點的點編碼以用于和第一信令點 的鏈路對準(zhǔn)。再次參考圖4,在鏈路集104A上代理信令點102的點編碼B,使得信令點100 能夠繼續(xù)使用點編碼B作為鏈路集104A上的用于鏈路對準(zhǔn)的鄰接點編碼。
還是在步驟802,將從第一信令點接收的、被定址到第二信令點的信令消息路由到 第二信令點。再次參考圖4,信令消息路由節(jié)點400將來自信令點100的、被定址到點編碼 B的信令消息從信令點100路由到信令點102。 點編碼代理需要對鏈路管理過程做出一些變更。圖9示出了一個這樣的變更。在 圖9中,在連接到信令點10(^-1003的鏈路集902上代理信令點102的點編碼B。相應(yīng)地, 鏈路集902被稱為代理鏈路集。鏈路集900被稱為真實鏈路集,因為它使用實際連接到鏈 路集每端的節(jié)點的鄰接點編碼。如圖8所示的例子中,當(dāng)真實鏈路集上發(fā)生故障時,所有代 理鏈路集902必須退出服務(wù)。代理鏈路集902必須退出服務(wù)的理由是,代理鏈路集是真實 鏈路集的擴展,并且真實鏈路集上的中斷要求真實鏈路集的擴展退出服務(wù)。相反地,如果任
10何代理鏈路集902故障,余下的代理鏈路集和真實鏈路集900可以繼續(xù)服務(wù)。
圖10是根據(jù)本文描述主題的實施例示出了信令消息路由節(jié)點400的示例性內(nèi)部 結(jié)構(gòu)的方框圖。參考圖10,信令消息路由節(jié)點400可以包括多個經(jīng)由總線1008連接的內(nèi)部 處理模塊1002、 1004和1006。每個模塊1002、1004和1006可以使用帶有安裝在它上面的 通信處理器、應(yīng)用處理器和相關(guān)存儲器的印刷電路板實現(xiàn)。通信處理器控制經(jīng)由總線1008 與其他模塊的通信。應(yīng)用處理器實現(xiàn)信令功能,例如本文描述的點編碼代理特征??偩€1008 可以是模塊1002、 1004和1006之間的任何合適的互連。在一種實現(xiàn)中,總線1008可以使 用以太網(wǎng)來實現(xiàn)。 在所示的例子中,模塊1002是鏈路接口模塊(LIM),用于和基于TDM的或者基于 ATM的SS7信令鏈路進行接口 。模塊1002包括MTP 1層功能1010、MTP 2層功能1012、 1/ O緩沖1014、網(wǎng)關(guān)篩選功能1016、辨別功能1018、分配功能1020以及消息路由功能1022。 MTP 1層功能進行MTP l層操作,例如實現(xiàn)與外部信令鏈路的電互連或者光互連。MTP 2層 功能1012進行MTP 2層操作,例如消息定序、超時或者重傳。MTP 2層功能1012也可以進 行信令鏈路對準(zhǔn)。相應(yīng)地,MTP 2層功能的子功能可以包括點編碼代理功能1024。點編碼 代理功能1024可以代理信令消息路由節(jié)點400以外的節(jié)點的點編碼以用于鏈路對準(zhǔn)目的。 使用如圖4所示的例子,當(dāng)LIM 1002連接到信令點100并且另一個LIM(圖10中未示出) 連接到信令點102時,點編碼代理功能1024可以代理點編碼B以用于鏈路對準(zhǔn)目的。
1/0緩沖1014緩沖入站和出站的信令消息用于其它層的處理。網(wǎng)關(guān)篩選功能1016 篩選進入的信令消息以確定是否允許消息進入網(wǎng)絡(luò)。辨別功能1018確定信令消息需要由 信令消息路由節(jié)點400進行路由還是進行內(nèi)部處理。辨別功能1018可以將需要內(nèi)部處理 的消息轉(zhuǎn)發(fā)給分配功能1020。分配功能1020可以將這些消息分配給合適的內(nèi)部處理模塊 (例如數(shù)據(jù)庫服務(wù)模塊1006)用于內(nèi)部處理。辨別功能1018可以將需要路由的消息轉(zhuǎn)發(fā)到 消息路由功能1022。消息路由功能1022可以根據(jù)消息中的一個或者多個參數(shù)將消息路由 到與出站信令鏈路相關(guān)的模塊。使用圖4中的配置為例,消息路由功能1022可以將定址到 點編碼B的消息經(jīng)由信令鏈路集104B路由到節(jié)點102。因此,圖4中所示的和圖10中詳述 的配置允許可路由的點編碼被用于鏈路對準(zhǔn)目的,以前在信號轉(zhuǎn)接點架構(gòu)中這是不被允許 的。 模塊1004包括數(shù)據(jù)通信模塊(DCM),用于和IP信令鏈路進行接口 。 DCM 1010包 括物理層功能1026、網(wǎng)絡(luò)層功能1028、傳輸層功能1030、適配層功能1032以及關(guān)于LIM 1002描述的功能1016、 1018和1020和1022。網(wǎng)絡(luò)層功能1026執(zhí)行開放系統(tǒng)互連(OSI) 網(wǎng)絡(luò)層功能,例如控制對底層傳輸介質(zhì)的訪問。在一個實現(xiàn)中,網(wǎng)絡(luò)層功能1026可以使用 以太網(wǎng)實現(xiàn)。網(wǎng)絡(luò)層功能1028執(zhí)行OSI網(wǎng)絡(luò)層操作,例如消息路由。網(wǎng)絡(luò)層功能1028可 以使用互聯(lián)網(wǎng)協(xié)議(IP)實現(xiàn)。傳輸層功能1030實現(xiàn)0SI傳輸層功能,例如提供鄰接節(jié)點 之間的信令消息的無連接(connectionless)通信、面向連接(connectionoriented)的通 信或者面向流(stream oriented)的通信。傳輸層功能1030可以在需要面向連接的傳輸 的應(yīng)用中使用傳輸控制協(xié)議(TCP)實現(xiàn)、在需要無連接傳輸?shù)膽?yīng)用中使用用戶數(shù)據(jù)報協(xié)議 (UDP)實現(xiàn)、或者在需要面向流的傳輸?shù)膽?yīng)用中使用流控制傳輸協(xié)議(SCTP)實現(xiàn)。
適配層1032進行適配層操作,用于允許SS7信令消息在IP傳輸上的傳輸。為此 目的,適配層1032可以實現(xiàn)SIGTRAN協(xié)議族或者其他協(xié)議族。在一個例子中,假設(shè)適配層功能1032實現(xiàn)在基于IP的信令鏈路的每端都需要點編碼的協(xié)議。這種協(xié)議的一個例子是 M2PA。因為在信令鏈路的每端都需要點編碼,適配層功能1032可以包括點編碼代理功能 1024,該功能1024代理信令消息路由節(jié)點400以外的節(jié)點的點編碼以用于鏈路對準(zhǔn)目的。 使用如圖6所示的配置作為例子,DCM 1004的點編碼代理功能1024可以在DCM 1004連接 到信令鏈路集602時代理信令點100的點編碼A。 LIM 1002可以當(dāng)LIM1002連接到鏈路集 104時在鏈路集104上代理點編碼B。這種雙重代理允許以前直接連接的節(jié)點被無縫地轉(zhuǎn) 變到新的基于SS7或IP的信令鏈路,而不需要其他網(wǎng)絡(luò)運營商進行大量重配置。此外,節(jié) 省了點編碼。 DCM 1004的功能1016、 1018、 1020和1022執(zhí)行上文中關(guān)于LM 1002描述的對應(yīng) 編號功能的相同功能。因此,其描述不在此處重復(fù)。DSM 1006對被識別為要求由節(jié)點400 進行內(nèi)部處理的SS7信令消息進行數(shù)據(jù)庫相關(guān)的服務(wù)??梢杂蒁SM 1006提供的服務(wù)的例 子包括全局名稱翻譯(GTT)、號碼可攜帶翻譯(例如本地號碼可攜帶(LNP)翻譯)、以及應(yīng) 用層篩選功能(例如移動應(yīng)用部分(MAP)篩選)。DSM 1006包括服務(wù)選擇功能,用于確定 將要提供給消息的服務(wù),該消息被識別為要求由信令消息路由節(jié)點400進行內(nèi)部處理。數(shù) 據(jù)庫服務(wù)功能1028提供所選擇的服務(wù)。提供了服務(wù)后,消息路由功能1022將該消息路由 到與出站信令鏈路相關(guān)聯(lián)的鏈路接口模塊。 圖6中所示的邊緣設(shè)備600可以是圖10中所示的信令消息路由節(jié)點400的縮減 版。通過縮減,意味著邊緣設(shè)備600可以與多個信令鏈路接口 ,這些信令鏈路的數(shù)量比信令 消息路由節(jié)點400接口的信令鏈路的數(shù)量小1到2個數(shù)量級。例如,信令消息路由節(jié)點400 可以和數(shù)百個或者甚至數(shù)千個信令鏈路接口 ,而邊緣設(shè)備600可以和少于10個或者少于 100個信令鏈路接口 。信令消息路由節(jié)點400可以是安裝在機架上的系統(tǒng),該系統(tǒng)具有用于
和多個信令鏈路接口的多個刀片單元以及用于提供數(shù)據(jù)庫和其他服務(wù)的多個其他模塊。邊 緣設(shè)備600可以是傳統(tǒng)的"比薩盒(pizza box)"系統(tǒng),該系統(tǒng)包括用于實現(xiàn)所有鏈路接口 功能的單個處理器。圖11根據(jù)本文描述主題的實施例示出了邊緣設(shè)備600的示例性結(jié)構(gòu)。 參考圖11 ,邊緣設(shè)備600可以包括中央處理器1100、存儲器1102、TDM信令鏈路接口 1104 以及IP信令鏈路接口 1106。中央處理器1100控制邊緣設(shè)備600的全部操作并且處理經(jīng)由 T匿信令鏈路接口 1104和IP信令鏈路接口 1106接收的分組。為了處理這些分組,處理器 IIOO可以執(zhí)行存儲在存儲器1102中的一個或者多個程序。這些程序的例子包括TOM棧上 的SS71108、SIGTRAN棧上的SS71110以及點編碼代理功能1024。例如,對于在TDM信令接 口 1104上接收的消息,處理器1100可以通過以下方式處理這些消息將這些消息向上層傳 遞到T匿棧上的SS71108、并且如果該消息去往IP信令鏈路,將該消息轉(zhuǎn)發(fā)到SIGTRAN棧上 的SS71110以進行封裝,并在IP接口 1106上轉(zhuǎn)發(fā)。對于經(jīng)由IP信令鏈路接口 1106接收 的、去往T匿鏈路的消息,處理器110可以執(zhí)行相反的操作。如果邊緣設(shè)備600的連接如圖 6所示,點編碼代理功能1024可以在T匿接口 1104上代理點編碼B并且在IP接口 1106上 代理點編碼A。 需要理解的是,可以對當(dāng)前公開主題的各種細節(jié)進行修改,而不偏離當(dāng)前公開主 題的范圍。此外,上文的描述僅為了舉例說明的目的,而不是為了限制的目的。
權(quán)利要求
一種用于點編碼代理的方法,該方法包括(a)將第一和第二信令點之間的直接鏈路集互連轉(zhuǎn)變?yōu)榘ㄐ帕钕⒙酚晒?jié)點的互連;(b)在所述信令消息路由節(jié)點(i)代理所述第二信令點的點編碼以用于與所述第一信令點的鏈路對準(zhǔn);(ii)將從所述第一信令點接收的、被定址到所述第二信令點的點編碼的信令消息路由到所述第二信令點。
2. 根據(jù)權(quán)利要求1所述的方法,其中,所述第一和第二信令點位于不同的管理域。
3. 根據(jù)權(quán)利要求1所述的方法,其中,所述第一和第二信令點位于相同的管理域。
4. 根據(jù)權(quán)利要求1所述的方法,其中,所述第一和第二信令點包括交換機。
5. 根據(jù)權(quán)利要求1所述的方法,其中,所述第一和第二信令點中的至少一個包括數(shù)據(jù) 庫節(jié)點。
6. 根據(jù)權(quán)利要求1所述的方法,將所述第一信令點和多個第二信令點之間的多個直接 鏈路集互連轉(zhuǎn)變?yōu)榘ㄋ鲂帕钕⒙酚晒?jié)點的互連,并且代理所述多個第二信令點的多 個點編碼以用于鏈路對準(zhǔn)。
7. 根據(jù)權(quán)利要求1所述的方法,其中,包括所述信令消息路由節(jié)點的所述互連包括基 于時分復(fù)用(TDM)的鏈路集。
8. 根據(jù)權(quán)利要求1所述的方法,其中,包括所述信令消息路由節(jié)點的所述互連包括基 于互聯(lián)網(wǎng)協(xié)議(IP)的鏈路集。
9. 根據(jù)權(quán)利要求8所述的方法,其中,所述基于IP的鏈路集包括MTP2層用戶對等適配 層(M2PA)鏈路集。
10. 根據(jù)權(quán)利要求9所述的方法,包括使用邊緣設(shè)備將所述第一信令點互連到所述基 于IP的鏈路集,其中所述邊緣設(shè)備代理所述第二信令點的點編碼以用于與所述第一信令 點的鏈路對準(zhǔn)、并且在所述基于IP的鏈路集上代理所述第一信令點的點編碼以用于與所 述信令消息路由節(jié)點的鏈路對準(zhǔn)。
11. 根據(jù)權(quán)利要求1所述的方法,其中,包括所述信令消息路由節(jié)點的所述互連包括 第一基于互聯(lián)網(wǎng)協(xié)議(IP)的鏈路集,其將所述信令消息路由節(jié)點連接到所述第一信令點; 第二基于IP的鏈路集,其將所述信令消息路由節(jié)點連接到所述第二信令點。
12. 根據(jù)權(quán)利要求11所述的方法,其中,所述第一和第二基于IP的鏈路集包括 SIGTRAN鏈路集,其中在所述SIGTRAN鏈路集上實現(xiàn)鏈路對準(zhǔn)。
13. 根據(jù)權(quán)利要求12所述的方法,其中,所述第一和第二 SIGTRAN鏈路集包括MTP2層 用戶對等適配層(M2PA)鏈路集。
14. 根據(jù)權(quán)利要求11所述的方法,其中,所述信令消息路由節(jié)點代理所述第二信令點 的點編碼以用于在所述第一基于IP的鏈路集上與所述第一信令點的鏈路對準(zhǔn),并且其中, 所述信令消息路由節(jié)點為所述第二信令點代理所述第一信令點的點編碼以用于在所述第 二基于IP的鏈路集上與所述第二信令點的鏈路對準(zhǔn)。
15. 根據(jù)權(quán)利要求1所述的方法,其中,包括所述信令消息路由節(jié)點的所述互連包括 代理鏈路集,其將所述信令消息路由節(jié)點連接到所述第一信令點;以及真實鏈路集,其將所 述信令消息路由節(jié)點連接到所述第二信令點,并且其中,所述方法還包括響應(yīng)于檢測到所述真實鏈路集或者所述第二信令點的故障,使所述代理鏈路集退出服務(wù)。
16. —種用于點編碼代理的系統(tǒng),該系統(tǒng)包括(a) 第一和第二信令鏈路接口,用于將第一和第二信令點之間的直接鏈路集互連轉(zhuǎn)變 為包括信令消息路由節(jié)點的互連;(b) 點編碼代理功能,用于代理所述第二信令點的點編碼以用于與所述第一信令點的 鏈路對準(zhǔn);(c) 路由功能,用于將從所述第一信令點接收的、被定址到所述第二信令點的點編碼的 消息路由到所述第二信令點。
17. 根據(jù)權(quán)利要求16所述的系統(tǒng),其中,所述第一和第二信令點位于不同的管理域。
18. 根據(jù)權(quán)利要求16所述的系統(tǒng),其中,所述第一和第二信令點位于相同的管理域。
19. 根據(jù)權(quán)利要求16所述的系統(tǒng),其中,所述第一和第二信令點包括交換機。
20. 根據(jù)權(quán)利要求16所述的系統(tǒng),其中,所述第一和第二信令點中的至少一個包括數(shù) 據(jù)庫節(jié)點。
21. 根據(jù)權(quán)利要求16所述的系統(tǒng),包括多個信令鏈路接口 ,用于將所述第一信令點和多個第二信令點之間的多個直接鏈路集 互連轉(zhuǎn)變?yōu)榘ㄋ鲂帕钕⒙酚晒?jié)點的互連;多個點編碼代理功能,用于代理所述多個第二信令點的多個點編碼以用于鏈路對準(zhǔn)。
22. 根據(jù)權(quán)利要求16所述的系統(tǒng),其中,包括所述信令消息路由節(jié)點的所述互連包括 基于時分復(fù)用(TDM)的鏈路集。
23. 根據(jù)權(quán)利要求16所述的系統(tǒng),其中,包括所述信令消息路由節(jié)點的所述互連包括 基于互聯(lián)網(wǎng)協(xié)議(IP)的鏈路集。
24. 根據(jù)權(quán)利要求23所述的系統(tǒng),其中,包括所述信令消息路由節(jié)點的所述互連包括 SIGTRAN鏈路集,其中在所述SIGTRAN鏈路集上實現(xiàn)點編碼代理。
25. 根據(jù)權(quán)利要求24所述的系統(tǒng),其中,所述SIGTRAN鏈路集包括MTP2層用戶對等適 配層(M2PA)鏈路集。
26. 根據(jù)權(quán)利要求23所述的系統(tǒng),包括邊緣設(shè)備,用于為所述第一信令點代理所述第二信令點的點編碼以用于鏈路對準(zhǔn)目 的,以及用于在所述基于IP的鏈路集上代理所述第一信令點的點編碼以用于鏈路對準(zhǔn)目 的。
27. 根據(jù)權(quán)利要求16所述的系統(tǒng),其中,所述第一和第二信令鏈路接口包括IP信令鏈 路接口,用于使用第一和第二基于IP的鏈路集來互連所述第一和第二信令點。
28. 根據(jù)權(quán)利要求27所述的系統(tǒng),其中,所述第一和第二基于IP的信令鏈路集包括 MTP 2層用戶對等適配層(M2PA)鏈路集。
29. 根據(jù)權(quán)利要求27所述的方法,其中,所述點編碼代理功能用于代理所述第二信令 點的點編碼以用于在所述第一基于IP的鏈路集上與所述第一信令點的鏈路對準(zhǔn),以及代 理所述第一信令點的點編碼以用于在所述第二基于IP的信令鏈路集上與所述第二信令點 的鏈路對準(zhǔn)。
30. 根據(jù)權(quán)利要求16所述的系統(tǒng),其中,包括信令消息路由節(jié)點的所述互連包括代理 鏈路集,其將所述信令消息路由節(jié)點連接到所述第一信令點;以及真實鏈路集,其將所述信令消息路由節(jié)點連接到所述第二信令點,并且其中,所述點編碼代理功能響應(yīng)于檢測到所 述真實鏈路集或者所述第二信令點的故障,使所述代理鏈路集退出服務(wù)。
31. —種具有點編碼代理能力的邊緣設(shè)備,該邊緣設(shè)備包括(a) 時分復(fù)用(TDM)信令鏈路接口,用于與基于TDM的信令鏈路集接口 ;(b) 基于互聯(lián)網(wǎng)協(xié)議(IP)的信令鏈路接口,用于與基于IP的信令鏈路集接口 ;(c) 點編碼代理功能,用于代理經(jīng)由所述基于IP的信令鏈路集可到達的節(jié)點的點編碼 以用于所述基于T匿的信令鏈路集中的信令鏈路的對準(zhǔn),以及用于代理經(jīng)由所述基于TDM 的信令鏈路集可到達的節(jié)點的點編碼以用于所述基于IP的信令鏈路集中的信令鏈路的鏈 路對準(zhǔn)。
32. 根據(jù)權(quán)利要求31所述的邊緣設(shè)備,其中,所述基于IP的信令鏈路接口包括 SIGTRAN信令鏈路接口 ,其中在所述SIGTRAN信令鏈路接口上實現(xiàn)鏈路對準(zhǔn)。
33. 根據(jù)權(quán)利要求32所述的邊緣設(shè)備,其中,所述SIGTRAN信令鏈路接口包括MTP 2層 用戶對等適配層(M2PA)接口。
34. —種計算機程序產(chǎn)品,包括體現(xiàn)在計算機可讀介質(zhì)中的計算機可執(zhí)行指令,用于執(zhí) 行以下步驟(a) 將第一和第二信令點之間的直接鏈路集互連轉(zhuǎn)變?yōu)榘ㄐ帕钕⒙酚晒?jié)點的互連;(b) 在所述信令消息路由節(jié)點(i) 代理所述第二信令點的點編碼以用于與所述第一信令點的鏈路對準(zhǔn);(ii) 將從所述第一信令點接收的、被定址到所述第二信令點的點編碼的信令消息路由 到所述第二信令點。
全文摘要
本文描述的主題包括用于點編碼代理的方法、系統(tǒng)和計算機程序產(chǎn)品。根據(jù)一種方法,將第一和第二信令點之間的直接鏈路集互連轉(zhuǎn)變?yōu)榘ㄐ帕钕⒙酚晒?jié)點的互連。在該信令消息路由節(jié)點,代理該第二信令點的點編碼以用于與該第一信令點的鏈路對準(zhǔn)。將被定址到該第二信令點的點編碼的、從該第一信令點接收的消息路由到該第二信令點。
文檔編號G06F13/00GK101765834SQ200880024677
公開日2010年6月30日 申請日期2008年5月19日 優(yōu)先權(quán)日2007年5月17日
發(fā)明者D·阿加瓦爾, M·Y.·徐, P·J.·馬爾西科 申請人:泰克萊克公司