專利名稱::用于呼叫電路信令和網(wǎng)際協(xié)議的集成路由的技術的制作方法
技術領域:
:本發(fā)明涉及建立、維護和拆除例如公用電話系統(tǒng)的電路交換網(wǎng)絡中的電路,和用于例如網(wǎng)際協(xié)議上的語音(VoIP)的分組交換網(wǎng)絡中的虛擬電路;尤其涉及使用網(wǎng)際協(xié)議(IP)路由器來替代老式電話系統(tǒng)中使用的信號轉發(fā)點(STP)路由器或VoIP中呼叫狀態(tài)控制功能(CSCF)內(nèi)的基于SIP的轉發(fā)功能。
背景技術:
:由外部通信鏈路連接的通信裝置和通用計算機系統(tǒng)的網(wǎng)絡眾所周知并且廣泛應用于商業(yè)中。所述網(wǎng)絡通常包括一個或多個輔助終端站之間的信息傳遞的網(wǎng)絡裝置,所述終端站產(chǎn)生或接收信息,例如是電話和通用計算裝置。網(wǎng)絡節(jié)點是由通信鏈路連接的網(wǎng)絡裝置或終端站。根據(jù)許多公知的、新的或仍在發(fā)展中的協(xié)議中的一個或多個協(xié)議,信息在網(wǎng)絡節(jié)點之間進行交換。在該上下文中,"協(xié)議"由一組規(guī)則組成,所述規(guī)則定義節(jié)點如何根據(jù)在通信鏈路上發(fā)送的信息彼此進行交互。老式電話系統(tǒng)利用由通信鏈路連接的交換機的網(wǎng)絡,所述通信鏈路包括雙絞銅線和大容量中繼線。各種電話裝置直接或者間接連接到這些交換機。當進行呼叫時,網(wǎng)絡中的多個交換機配置為提供在兩個或多個主叫方和被叫方之間的完整的電路。這樣的網(wǎng)絡稱為電路交換網(wǎng)絡。在此使用的信令信息是如下的數(shù)據(jù),所述數(shù)據(jù)指示給每一個交換機在其內(nèi)部建立什么樣的連接以建立、維護和拆除在主叫方和被叫方之間的電路。在一些使用帶內(nèi)信令的系統(tǒng)中,用于連接主叫方和被叫方的通信鏈路還用于傳送信令信息。隨著網(wǎng)絡大小增加并且電話系統(tǒng)功能菜單增加(例如,呼叫轉移、語音郵件、免費長途電話等),分離的信令裝置網(wǎng)絡變得有效。因此,在更大的和更為現(xiàn)代的老式電話系統(tǒng)中,使用了帶外信令,其中,分離的信令裝置在專用于信令的不同通信鏈路上彼此通信。帶外信令使用一個信令裝置來控制多個交換機,并且不僅從主要的通信線路轉移流量,還通過在信令裝置之間發(fā)送比交換機自身原本要在彼此之間發(fā)送的信令信息更少的信令信息來建立物理電路。公共信道信令系統(tǒng)7(SS7)是一組標準,所述標準定義在信令網(wǎng)絡中信令裝置之間交換信息的協(xié)議和程序。實際上,信令裝置的SS7網(wǎng)絡用作支配所有信令網(wǎng)絡服務和功能的控制中心。這些年,所述功能已經(jīng)擴展到包括客戶認證、電話號碼攜帶、移動電話定位、短消息服務(SMS)和其它數(shù)據(jù)服務。使用SS7的信令裝置在此稱為SS7節(jié)點。目前廣泛部署的商用SS7節(jié)點稱為信號轉發(fā)點(STP)。STP連接到電路交換網(wǎng)絡中的多個交換機。信令控制點(SCP)是電路交換網(wǎng)絡中的節(jié)點,所述節(jié)點包含服務數(shù)據(jù)庫和應用軟件以提供所述擴展服務中的一個。SCP還連接到STP。STP從一個交換機接收連接請求并且通知在為此呼叫而建立的電路中的下一個交換機如何進行連接。STP插入任何邏輯并且檢查任何SCP和所需的其它系統(tǒng)數(shù)據(jù)庫,以確定或通知下一個交換機如何建立與會話供應商提供的服務一致的連接。STP使用由SS7標準設置的信令鏈路以56千比特每秒(Kb/s,其中1Kb約103比特,實際為1024比特,并且比特是二進制數(shù))與交換機通信,彼此通信,以及與SCP通信。因為在現(xiàn)代網(wǎng)絡中,很容易超過該限制,所以標準擴展到包括高速鏈路(HSL)和時分復用(TDM),高速鏈路允許大約14倍于該速度的速度,時分復用允許信號輪流使用同樣的通信鏈路。分組交換網(wǎng)絡(PSN)使用網(wǎng)絡中相鄰節(jié)點間的多用物理連接在連接的節(jié)點之間發(fā)送限制大小的數(shù)據(jù)分組。在每個中間節(jié)點處,如果有接收到的分組,則作出關于哪一個通信鏈路轉發(fā)該接收到的分組的決定。長消息包括一串分組,根據(jù)可用的和不那么擁塞的連接,所述分組可在節(jié)點間不同地進行路由。特定物理連接由來自不同消息的分組使用,并且不為通信方的特定組合而保留。PSN的靈活性和健壯性(robustness)導致其被廣泛采用。特別地,對于在PSN上在廣布的終端節(jié)點之間傳送包括語音和視頻的數(shù)據(jù),網(wǎng)際協(xié)議(IP)已經(jīng)獲得廣泛承認。PSN路由器和交換機在公用和專用網(wǎng)絡中廣泛使用,并且通常能夠比STP裝置更便宜地獲得和操作。IP在以太網(wǎng)鏈路上進行通信,以太網(wǎng)鏈路能有從兆比特每秒(Mb/s,1Mb約106比特)到十吉比特(Gb/s,1Gb約l(f比特)每秒的數(shù)據(jù)速率。新近的方法是要使用更低的成本、更高的速率和更為廣泛有效的IP裝置而非STP裝置來處理一些信令流量。已經(jīng)開發(fā)出用于在IP上發(fā)送信令數(shù)據(jù)分組的專門協(xié)議,所述協(xié)議包括SCTP,還包括M2PA、M3UA和SUA,用于在SCTP有效載荷里面分別承載原始的SS7協(xié)議棧的各層,所述各層分別為MTP3、SCCP以及TCAP。在稍后的部分,參考圖2定義這些縮寫詞。隨著在工業(yè)方向中由基于TDM的信令到基于IP的信令的轉變,一些例如升級的STP的信令路由器不僅提供傳統(tǒng)的MTP/SCCP層路由,并且還提供IP層的路由(例如BGP、OSPF)。相對低成本的IP網(wǎng)關在STP信號和IP數(shù)據(jù)分組之間進行轉換。例如,例如可從加利福尼亞SanJose的思科系統(tǒng)公司獲取的IP轉發(fā)點(ITP)交換機,用作STP節(jié)點和PSN節(jié)點之間的網(wǎng)關路由器。越來越多的SCP和交換機使用IP兼容的信令鏈路(例如,以太網(wǎng))進行部署以利用交換機、SCP禾CISTP之間的IP網(wǎng)絡。盡管適用于許多用途并且在許多網(wǎng)絡中進行商業(yè)部署,然而,使用帶有網(wǎng)關裝置的STP裝置來將STP信號轉換為IP數(shù)據(jù)分組的方法中存在缺點。STP裝置的維護和升級是昂貴的。大量花費存在于對單一用途的老式網(wǎng)絡協(xié)議的處理,所述老式網(wǎng)絡協(xié)議相對于更廣泛使用和更低的成本來實現(xiàn)的IP協(xié)議在功能上冗余。并且,STP路由協(xié)議MTP3相比于IP路由具有受限的一組選項。老式STP裝置自己通常不能在IP層路由。IP路由技術包括許多現(xiàn)有的和開發(fā)中的處理,其中包括不同的路由協(xié)議,包括靜態(tài)路由、邊界網(wǎng)關協(xié)議(BGP)、增強的內(nèi)部網(wǎng)關路由選擇協(xié)議(EIGRP)、開放最短路徑優(yōu)先(OSPF)和多協(xié)議標簽交換(MPLS)。IP技術還包括對將要路由的分組的不同處理,包括服務質量、使用MPLS或層2協(xié)議的隧道、虛擬專用網(wǎng)絡、網(wǎng)絡地址轉換(NAT)、IP安全協(xié)議(IPsec)中的分組加密、IPv6地址、流量過濾、訪問控制列表、基于路由選擇的策略、熱備份路由選擇協(xié)議(HSRP)、下一跳解析協(xié)議(NHRP)和任何在MPLS上的傳送(AToM)。IP技術隨時間繼續(xù)發(fā)展。這些選項中的大多數(shù)在原始SS7標準的MTP中不可用。STP處的擴展服務的升級是昂貴的,因為其成本由相對小的專門的STP用戶團體負擔。隨著網(wǎng)絡擴張,促成更多的STP,并且每一個購置通常與IP網(wǎng)關裝置相當。但是,該組合不能使用全部范圍的IP路由選項?;谇懊嫠?,明顯需要提供用于電路交換網(wǎng)絡的SS7信令的技術,所述技術不遭受使用與IP網(wǎng)關裝置配對的STP的當前系統(tǒng)的一個或多個缺點。在附圖的圖中,以示例而非限制的方式說明了本發(fā)明,并且在附圖中,相似的標號指相似的元件,并且在附圖中圖1A是說明使用用于一些電路交換網(wǎng)絡信令的IP網(wǎng)絡的系統(tǒng)的框圖IB是說明根據(jù)實施例的使用用于一些電路交換網(wǎng)絡信令的IP網(wǎng)絡的系統(tǒng)的框圖2是說明用于在IP上發(fā)送SS7信令數(shù)據(jù)的協(xié)議棧的框圖,圖3是說明根據(jù)實施例的允許SS7路由器的框圖;圖4A是說明根據(jù)實施例,在允許SS7路由器處處理進入的IP分組的方法的流程圖4B是說明根據(jù)實施例,在允許SS7路由器處處理出去的IP分組的方法的流程圖5是說明配置為路由器的計算機系統(tǒng)的框圖,可以在所述計算機系統(tǒng)上實現(xiàn)本發(fā)明的實施例。具體實施例描述了用于在支持電路交換網(wǎng)絡的交換機之間的信令的路由器處處理網(wǎng)際協(xié)議(IP)分組的技術。在以下描述中,出于說明的目的,闡述了大量具體細節(jié)以提供對本發(fā)明的完全理解。然而,對于本
技術領域:
的技術人員,顯而易見的是可以沒有這些具體細節(jié)而實現(xiàn)本發(fā)明。在其它情況中,以框圖的形式示出了公知的結構和裝置,以避免對本發(fā)明不必要的混淆。以下在分組交換網(wǎng)絡中的IP上的SS7信令的上下文中描述了本發(fā)明實施例。然而,本發(fā)明不限于這些實施例。在其它實施例中,用于分組交換網(wǎng)絡上的呼叫的虛擬電路的信令也使用IP技術進行路由。1.0網(wǎng)絡概覽圖1A是說明使用用于一些電路交換網(wǎng)絡(CSN)110的信令的IP網(wǎng)絡150的系統(tǒng)100的框圖。在所說明的示例中,CSNUO用于在主叫方和被叫方之間建立電路并保持由雙方控制的任意長的持續(xù)時間。在該示例中,主叫方使用連接到CSN110中的交換機(未示出)的固定電話裝置116。被叫方使用移動裝置114,移動裝置114與連接到基站系統(tǒng)(BBS)112的天線113進行通信。必須設置CSN110中的交換機使得在裝置116和112之間建立電路。系統(tǒng)100包括STP網(wǎng)絡120a、120b,IP網(wǎng)絡150和用作IP網(wǎng)關裝置的網(wǎng)際轉發(fā)點(ITP)156。系統(tǒng)100還包括應用服務器160。盡管出于說明的目的示出了兩個STP網(wǎng)絡120a、120b,一個IP網(wǎng)絡150和一個應用服務器160,但是其它的系統(tǒng)可以使用更多STP網(wǎng)絡或更多IP網(wǎng)絡或更多或更少應用服務器。每個STP網(wǎng)絡120a、120b(此后統(tǒng)稱為STP網(wǎng)絡120)包括一個或多個STP裝置。在物理STP網(wǎng)絡中,為了可靠性以冗余對(redundantpair)部署STP裝置;并且?guī)讉€聯(lián)網(wǎng)的STP對控制用于CSN110相鄰部分的交換機,所述CSN110相鄰部分常常在地理分布上也相鄰。每個STP網(wǎng)絡120通常包括一個或多個SCP(未示出)。STP網(wǎng)絡120a代表維護與CSN110中的交換機的老式連接的STP網(wǎng)絡。例如STP網(wǎng)絡120a維護與CSN110中的交換機的老式TDM/HSL122。STP網(wǎng)絡120b代表使用與CSN110中的交換機和STP網(wǎng)絡120a中的一個或多個SCP的IP連接的STP網(wǎng)絡。IP網(wǎng)關裝置部署在由這些STP和交換機使用的IP網(wǎng)絡的邊緣。因此,STP網(wǎng)絡120b中的STP經(jīng)由ITP裝置156連接到IP網(wǎng)絡150。類似地,CSN110中的交換機經(jīng)由ITP裝置156連接到IP網(wǎng)絡150。ITP裝置156和IP網(wǎng)絡150之間的鏈路是以太網(wǎng)鏈路154。由系統(tǒng)IOO提供的許多功能依賴于SCP中的STP可用的軟件應用和數(shù)據(jù)庫。這些軟件應用和數(shù)據(jù)庫例如包括客戶信息、免費號碼(免費號碼是虛擬電話號碼)和實際電話號碼之間的關聯(lián)、移動電話用戶的家鄉(xiāng)數(shù)據(jù)中心、即時消息處理、語音郵件等。這些應用和數(shù)據(jù)庫(未示出)中的一些是STP網(wǎng)絡120中在STP鏈路上直接連接的SCP。然而,更多這樣的應用和數(shù)據(jù)庫正移植到與IP網(wǎng)絡相連的稱為服務器的計算機上。應用服務器160代表將用于提供給客戶的服務的某種SCP功能提供給CSN110的服務器。當固定裝置116處的主叫方嘗試聯(lián)絡移動裝置114的用戶時,該信息以主叫方的電話號碼和被叫方的電話號碼的形式傳遞給裝置116所連接到的本地交換機。該交換機將該信息傳遞給STP以確定如何配置本地交換機以完成該呼叫。本地交換機不知道,因為它依賴于移動裝置114所在的位置。做出對應用的請求以解決移動裝置114的當前定位。同時,當移動裝置114進入天線113的范圍時,裝置114發(fā)送位置更新或登記標識符。將該標識符發(fā)送到包含用戶信息的應用,以更新用戶的位置并且認證用戶。然后,正由基站112向移動裝置供應的信息由移動裝置的家鄉(xiāng)基站保留。所有這些是信令信息。'出于說明的目的,假定鄰近固定裝置116的交換機經(jīng)由IP網(wǎng)絡150連通到STP網(wǎng)絡120b中的STP。類似地,出于說明的目的,假定鄰近基站112的交換機直接連通到STP網(wǎng)絡120a中的STP。還假定在應用服務器160處維護用于移動裝置114的家鄉(xiāng)基站的數(shù)據(jù)庫。用于來自固定裝置116的請求的信令信息經(jīng)由IP網(wǎng)絡150傳遞給STP網(wǎng)絡120b中的STP,該STP用經(jīng)由IP網(wǎng)絡150到應用服務器160的消息和經(jīng)由IP網(wǎng)絡150的應答來解決(resolve)所述請求。確定下一個要配置的交換機并且還經(jīng)由IP網(wǎng)絡150將信令數(shù)據(jù)發(fā)送給那一個交換機。依次經(jīng)由IP網(wǎng)絡150配置每個交換機,直到涉及由STP網(wǎng)絡120a中的STP控制的交換機。一些情況中,STP網(wǎng)絡120b中的STP確定下一個要配置的交換機屬于STP網(wǎng)絡120a的STP。信令消息通過IP網(wǎng)絡150從STP網(wǎng)絡120b發(fā)送到STP網(wǎng)絡120a。此后,STP網(wǎng)絡120a中的STP與要配置的交換機直接進行通信,而不通過IP網(wǎng)絡150。然而,對應用服務器160中信息的任何使用都需要經(jīng)由ITP156轉換信號。圖2是說明用于在IP上發(fā)送SS7信令數(shù)據(jù)的協(xié)議棧200的框圖。這些協(xié)議在每個網(wǎng)絡節(jié)點內(nèi)的不同操作層有效,從選擇用于轉發(fā)信令分組的鏈路,到由那些分組指示的信息的格式,到識別在計算機系統(tǒng)上執(zhí)行的哪一個軟件應用發(fā)送或接收該信息。通過交換分散的數(shù)據(jù)分組實現(xiàn)IP上節(jié)點間的信令。每個分組通常包括1)與特定協(xié)議關聯(lián)的頭部信息,和2)隨頭部信息之后并且包含可獨立于所述特定協(xié)議而被處理的信息的有效載荷信息。在一些協(xié)議中,分組包括3)隨有效載荷信息之后并指示有效載荷信息結束的尾信息。頭部包括例如分組源、分組目的地、有效載荷長度和由協(xié)議使用的其它特征的信息。通常,用于特定協(xié)議的有效載荷中的數(shù)據(jù)包括用于與不同的、通常是更高層協(xié)議關聯(lián)的不同協(xié)議的頭部和有效載荷。有效載荷協(xié)議稱為封裝在頭部協(xié)議中。包括在穿過多個例如互聯(lián)網(wǎng)的異構網(wǎng)絡的分組中的頭部,通常包括物理頭、數(shù)據(jù)鏈路頭、網(wǎng)絡頭、傳輸頭和應用頭協(xié)議。圖2說明封裝在互聯(lián)網(wǎng)有效載荷中的協(xié)議。在IP上的SS7信令分組中,找到幾種協(xié)議的頭部,在頂部協(xié)議的有效載荷中找到SS7應用數(shù)據(jù)270。SS7應用數(shù)據(jù)270自身可以包括應用層頭部和應用層有效載荷。在第一傳統(tǒng)方法中,有IP210至SS7270六種協(xié)議頭。這些是流控制傳輸協(xié)議(SCTP)頭部220、消息轉發(fā)部分2——對等(Peer-to-Peer)適配(M2PA)頭部232和消息轉發(fā)部分3(MTP3)頭部240。信令連接控制部分(SCCP)頭部250和事務處理能力應用部分(TCAP)頭部260隨那些頭部之后。在IP上的SS7數(shù)據(jù)分組中SS7應用數(shù)據(jù)270隨TCAP頭部260之后。MTP3、SCCP和TCAP協(xié)議還在不使用IP的老式SS7信令系統(tǒng)中使用。老式SS7協(xié)議棧包括消息轉發(fā)部分(MTP)協(xié)議的兩個其它部分——替代IP及其層1和層2的協(xié)議的MTP1和MTP2協(xié)議。SCTP頭部220為IP分組提供傳輸層功能,例如檢測丟失數(shù)據(jù)分組并提供排序信息。在互聯(lián)網(wǎng)工程任務組(IETF)的意見征求(RFC)文件2960中更詳細地描述了SCTP??梢栽谟騣etf.org的IETF網(wǎng)站上通過編號查找到RFC文件。通過引用將RFC2960全部內(nèi)容結合于此,如同在此做了完全闡述。MTP3頭部240提供用于網(wǎng)絡層功能的信息。消息轉發(fā)部分層3(MTP3)是SS7協(xié)議棧中的網(wǎng)絡層。它將SS7信令消息通過目的點編碼(DestinationPointCode)的方式路由到公用網(wǎng)絡節(jié)點,以及通過業(yè)務信息字節(jié)(ServiceInfoOctet)的方式路由到節(jié)點內(nèi)的合適的信令實體。規(guī)定MTP3為SS7協(xié)議的部分。華盛頓特區(qū)的美國國家標準局(ANSI)題為"第7號通信信令系統(tǒng)(SS7)-TL111"(TelecommunicationsSignalingSystemsNo.7(SS7)-T1.111)的規(guī)約和瑞士日內(nèi)瓦國際電信聯(lián)盟(ITU)的出版物Q.704完整定義了MTP3,通過引用將其中每一個的全部內(nèi)容結合于此,如同在此做了完全闡述。在ANSIT.110到T.116和ITUQ.703到ITUQ.704、Q.711至Q.716和Q.771至Q.775完整定義了SS7,通過引用將其中每一個的全部內(nèi)容結合于此,如同在此做了完全闡述。M2PA頭部232使用SCTP的服務支持IP上的SS7MTP3信令消息的傳輸。M2PA允許在IP網(wǎng)絡上通信的任何兩個SS7節(jié)點之間的完整的MTP3消息處理和網(wǎng)絡管理性能。MTP規(guī)約要求具有MTP3層的每個節(jié)點由SS7點編碼表示。因此,每個IP信令點必須有自己的SS7點編碼。在RFC4165中更詳細地描述了M2PA,通過引用將其全部內(nèi)容結合于此,如同在此做了完全菌述。SCCP頭部250包含解析例如全局碼(globaltitle)的地址的信息和在網(wǎng)絡中定位裝置的信息。全局碼是用在移動電話網(wǎng)絡上以在不同移動電話服務提供商之間進行通信的地址。SCCP還允許分別尋址一個信令點內(nèi)的不同應用。MTP可以僅將來自節(jié)點的消息作為整體接收或發(fā)送;它不處理節(jié)點內(nèi)的軟件應用。在上面列出的ANSIT1.112和ITUQ.711-716中更詳細地描述了SCCP。TCAP頭部260包含支持信令點之間的非電路相關信息交換的信息,例如形成在網(wǎng)絡上同樣的兩個信令裝置之間的多消息會話。TCAP提供結構化方法以請求對遠程節(jié)點處的操作的處理,結構化方法定義控制所述操作和操作結果報告的信息流。操作和操作結果在會話內(nèi)執(zhí)行,該會話稱為對話(dialogue)(在TCAP的"頂部")或事務(transaction)(在TCAP的"底部")。在對話中,許多操作可能是活動的,并且處于處理的不同階段。操作和操作結果在信元(informationelement)中傳送,所述信元被稱為組件(component)。TCAP的操作是存儲用于從更高層接收到的傳輸?shù)慕M件直到接收到對話處理信元,在每次接收到對話處理信元時,將所有存儲的組件格式化成單個TCAP消息并經(jīng)由SCCP發(fā)送到對等的TCAP。在以上引用的T1.114禾卩Q.771至Q.775中定義TCAP。已經(jīng)建立信令傳輸(SIGTRAN)工作組來支持對在IP上承載包括SS7的信令信息的分組的處理。正在開發(fā)或已經(jīng)開發(fā)SIGTRAN軟件組用于STP來處理圖2中所示的任何協(xié)議棧,用于接收信令數(shù)據(jù)、處理信令數(shù)據(jù)并且將其在IP網(wǎng)絡上發(fā)送到信令網(wǎng)絡中的另一個節(jié)點。在可在ietf.org網(wǎng)站獲取的一系列IETFRFC和草案文件中定義了SIGTRAN。在第二方法中,SCCP禾BTCAP由綜合業(yè)務數(shù)字網(wǎng)(ISDN)用戶部分(ISUP)代替。ISUP信令消息用于建立、管理和釋放承載中心局交換機之間的語音呼叫的中繼線(trunkcircuit)。ISUP消息還承載主叫ID信息,例如主叫方的電話號碼和名稱。ISUP用于中心局交換機之間的ISDN呼叫和非ISDN呼叫兩者。ISUP在以上引用的SS7標準內(nèi)定義。在第三方法中,M2PA頭部232和MTP3頭部240由MTP3用戶適配層(M3UA)頭部234代替。在IETFRFC3332中定義了M3UA,通過引用將IETFRFC3332全部內(nèi)容結合于此,如同在此做了完全闡述。在第四方法中,M2PA頭部232、MTP3頭部240和SCCP頭部250由SCCP用戶適配層(SUA)頭部236代替。SUA是客戶端/服務器端協(xié)議,該協(xié)議提供到老式SS7網(wǎng)絡的網(wǎng)關,用于在SCCP層接口的基于IP的應用。SUA允許IP使能的終端節(jié)點和應用訪問老式SS7網(wǎng)絡。在RFC3868中更詳細地描述了SUA,通過引用將RFC3868全部內(nèi)容結合于此,如同在此做了完全闡述。在第五方法中,M2PA頭部232和MTP3頭部240、SCCP頭部250、TCAP頭部260和SS7數(shù)據(jù)270自身由本來的(native)IP信令協(xié)議——會話啟動協(xié)議(SIP)代替。SIP設計用于為例如VoIP、視頻和電信會議的任何媒體在任何網(wǎng)絡節(jié)點之間建立會話??捎盟鼇碇С只蛱娲糜陔娐方粨Q網(wǎng)絡以及分組交換網(wǎng)絡上的虛擬電路的SS7信令。在RFC3261中更詳細地描述了SIP,通過引用將RFC3261全部內(nèi)容結合于此,如同在此做了完全闡述。不僅可以通過SCTP傳輸SIP,還可以通過本來的IP傳輸控制協(xié)議(TCP)和用戶數(shù)據(jù)報協(xié)議(UDP)來傳輸SIP。這五種方法的任何一個由SCTP頭部220中的端口號指示。2.0允許SS7路由器結構根據(jù)本發(fā)明說明性實施例,升級路由器以執(zhí)行對包含SS7信令數(shù)據(jù)的IP有效載荷的SIGTRAN處理。這樣的路由器在此稱為允許SS7路由器,在各種實施例中,它使得能夠減少系統(tǒng)使用的STP裝置的數(shù)量,降低購買和維護STP裝置的成本,通過使用單個裝置替代STP-IP網(wǎng)關裝置對降低為提供SS7信令而建立的設施的復雜度,以及調(diào)用可用于IP路由的更龐大的路由技術和更高的數(shù)據(jù)速率。圖IB是說明根據(jù)實施例的使用用于一些電路交換網(wǎng)絡信令的IP網(wǎng)絡的系統(tǒng)101的框圖。在圖1B中,一些ITP裝置156升級為允許SS7ITP路由器170并消除了STP網(wǎng)絡120b。圖1B中的其它所有項目和在圖1A中描述的一樣。STP網(wǎng)絡120b的消除提供了上述成本和復雜度的降低。另外,由于同樣的裝置——允許SS7ITP路由器170,既處理SS7信令的路由又執(zhí)行本來的IP路由,所以全部IP路由技術都可以用于信令數(shù)據(jù)。因此,對應用服務器160的請求可以使用SS7消息中的特定參數(shù)路由到那里,以對重要的信令消息進行整形和排隊,可以在基于諸如可用性和擁塞的項目而確定可用的最好的連接上進行傳輸,不想要的對連接的請求可以由訪問控制列表阻塞,并且可以使用虛擬專用網(wǎng)絡來避免IP網(wǎng)絡150的其它用戶看見信令消息。圖3是說明根據(jù)實施例的允許SS7路由器300的框圖。在之后的部分中參考圖5提供對路由器更為完整的描述。在一些實施例中,允許SS7路由器300用作圖1B中所示的升級的ITP路由器170中的一個。像任何其它IP路由器一樣,路由器300包括多個網(wǎng)絡接口302,接口302包括接口302a、302b、302c和由省略號指示的多個其它接口303。在各種實施例中,接口302中的每一個包括存儲器和一個或多個處理器。由唯一的接口標識符(ID)在路由器上本地標識每一個接口。而且,像更多傳統(tǒng)路由器一樣,允許SS7路由器300在路由器中的計算機可讀介質上包括IP配置數(shù)據(jù)結構310和IP路由表數(shù)據(jù)結構320,所述介質例如是一個或多個處理器的存儲器。此外,像傳統(tǒng)路由器一樣,允許SS7路由器300包括IP路由處理,IP路由處理在一個或多個處理器上運行或作為存儲在計算機可讀介質上的指令而駐留。數(shù)據(jù)結構310中的IP配置數(shù)據(jù)包括如下數(shù)據(jù),所述數(shù)據(jù)指示什么IP路由技術可以操作用于每一個IP地址,IP路由技術例如是限制IP地址允許的最大帶寬、延遲和抖動的服務質量(QoS)、在各種終端之間創(chuàng)建隧道的多協(xié)議標簽交換(MPLS)、收集用于一個實體的一個或多個隧道的虛擬專用網(wǎng)、速率限制、策略限制、訪問控制列表(ACL)、流量過濾和下面媒體的接口轉換,該接口轉換例如用于在以太網(wǎng)、光的、令牌環(huán)、異步傳輸模式(ATM)等之間交換下面的媒體。本
技術領域:
公知的其它技術也是可用的,并且將來會有更多的IP技術參與。用于更多傳統(tǒng)路由器的IP配置數(shù)據(jù)包括本地IP地址數(shù)據(jù)結構312,本地IP地址數(shù)據(jù)結構312保持指示哪些IP地址是本地的以及什么IP技術應用到那些本地地址的數(shù)據(jù)。Ipv4地址是四個字節(jié),通常表示為4個十進制數(shù),每一個在0到255之間(閉區(qū)間),由點分開。用于具有兩個本地IP地址的路由器的本地IP地址數(shù)據(jù)的示例在表1中給出。表1中的數(shù)據(jù)指示該路由器是用于兩個虛擬局域網(wǎng)(VLAN)的終端節(jié)點,其中每一個虛擬局域網(wǎng)與在下面的以太網(wǎng)頭部中用作標簽的唯一的VLAN標識符關聯(lián)。一個VLAN是活動的并且正在發(fā)送數(shù)據(jù);另一個不是。表1.示例本地IP地址數(shù)據(jù)<table>tableseeoriginaldocumentpage19</column></row><table>根據(jù)本發(fā)明一些實施例,路由器300包括SIGTRAN處理350和本地SS7處理控制器360,其中每一個或者在一個或多個處理器上運行或者作為存儲在計算機可讀介質上的指令而駐留。在所說明的實施例中,SIGTRAN處理350實現(xiàn)為存儲在計算機可讀存儲器上的軟件指令并且在路由器300的一個或多個通用處理器上執(zhí)行。在一些實施例中,在硬件中實現(xiàn)處理器350和360的一個或多個部分。在所說明的實施例中,IP配置數(shù)據(jù)310不僅如在傳統(tǒng)路由器中一樣,包括本地IP地址數(shù)據(jù)312,而且還包括通常在傳統(tǒng)路由器中找不到的本地SCTP端口數(shù)據(jù)314,這在下文中更詳細地描述。SIGTRAN處理350包括用于處理M2PA有效載荷中的SS7數(shù)據(jù)的第一M2PA上的SS7處理352,用于處理M3UA有效載荷中的SS7數(shù)據(jù)的第二M3UA上的SS7處理354,以及用于處理SUA有效載荷中的SS7數(shù)據(jù)的第三SUA上的SS7處理356。在其它實施例中,包括其它處理,例如ISUP上的SS7處理和SIP(單獨或與SS7組合)。本地SS7處理控制器360確定是否針對IP分組的SS7內(nèi)容處理IP分組;(主要確定哪一個SCP、服務器或交換機轉發(fā)SS7有效載荷),以及如果是,使用哪一個SIGTRAN處理350。部分基于在IP配置數(shù)據(jù)310中的本地SCTP端口數(shù)據(jù)314中保持的關于本地SCTP端口的信息做出所述確定。除了配置用于IP處理以外,路由器300還配置用于SS7處理。在所說明的實施例中,以數(shù)據(jù)結構314的形式提供所述配置用于存儲本地SCTP端口數(shù)據(jù)。SIGTRAN處理350的每一個與不同的SCTP端口關聯(lián)。當IP消息帶著SCTP頭部到達,SCTP頭部指示目的端口。所述端口指示棧中的下一個協(xié)議并且從而指示解釋SCTP有效載荷中的數(shù)據(jù)的合適的處理。在表2中給出了路由器300的本地SCTP端口數(shù)據(jù)結構314中的內(nèi)容的示例。表2中的數(shù)據(jù)指示什么SCTP端口與每一個SIGTRAN處理關聯(lián)。在所說明的實施例中,不同的SIGTRAN處理在不同的接口302上編程進不同的處理器中。對于該實施例,表2還指示了以合適的SIGTRAN處理編程的接口的接口ID。表2.示例本地SCTP端口數(shù)據(jù)SCTP端口接口IDSCTP有效載荷中的協(xié)議50001151M2PA30001279M3UA20001087SUA盡管出于說明的目的,在圖3中作為完整組件示出數(shù)據(jù)結構和處理,但在其它實施例中,這些處理和數(shù)據(jù)結構出現(xiàn)在更多或更少相鄰存儲的塊中或相鄰處理時間中。例如,在一些實施例中,本地SS7處理控制器360是IP路由處理340的一部分。SIGTRAN處理350在本
技術領域:
是公知的,但是通常在STP上實現(xiàn)。根據(jù)所說明的實施例,SIGTRAN處理350在路由器300上與路由表320、IP配置數(shù)據(jù)結構310和IP路由處理340—起實現(xiàn)。在所說明的實施例中,M2PA上的SS7在具有接口ID1151的接口302a上的處理中實現(xiàn);M3UA上的SS7在具有接口ID1279的接口302b上的處理中實現(xiàn);SUA上的SS7在具有接口ID1087的接口302c上的處理中實現(xiàn)。在不同的處理器上實現(xiàn)這些SIGTRAN處理的優(yōu)勢是可以同時執(zhí)行幾個SS7消息的處理。3.0允許SS7路由器方法'在本
技術領域:
,本地SS7處理控制器360不是已知的,參考圖4A和圖4B在此對其進行描述。圖4A是說明根據(jù)實施例,用于在例如路由器300的允許SS7路由器處處理進入的IP分組的方法400的流程圖。圖4B是說明根據(jù)實施例,用于允許SS7路由器處處理出去的IP分組的在控制器360中的方法401的流程圖。盡管出于說明的目的在圖4A和圖4B中以特定順序描述了步驟,然而,在其它實施例中,在串行或并行運行的一個或多個處理器上以不同的順序或者在時間上重疊地執(zhí)行一個或多個步驟,或者省略一個或多個步驟,或者以方式的某種組合改變該方法。在各種實施例中,由本地SS7處理控制器360單獨或者與IP路由處理340結合來執(zhí)行圖4A和圖4B的步驟。參考圖4A,方法400包括與傳統(tǒng)路由器中的步驟相似的步驟410和414。在步驟410中,路由器300接收IP配置數(shù)據(jù)。例如,接收存儲在IP配置數(shù)據(jù)結構310中的包括與零個或更多個IP地址關聯(lián)的IP技術的IP配置數(shù)據(jù),接收例如表1中所示的本地IP地址數(shù)據(jù),并由IP路由處理340將其存儲在本地IP地址數(shù)據(jù)結構312中;以及接收表2中所示的本地SCPT端口數(shù)據(jù)并由本地SS7處理控制器360將其存儲在本地SCPT數(shù)據(jù)結構314中。在步驟414,接收路由數(shù)據(jù)并且將其用于在IP路由處理340中構建路由表數(shù)據(jù)結構320。可以使用本
技術領域:
已知的任何路由處理。在FTP路由器中,路由處理使用加利福尼亞州SanJose的思科系統(tǒng)公司的互聯(lián)網(wǎng)操作系統(tǒng)(IOS)所支持任何路由協(xié)議,所述路由協(xié)議包括本
技術領域:
內(nèi)公知的開放最短路徑優(yōu)先(OSPF)、邊界網(wǎng)關協(xié)議(BGP)和增強的內(nèi)部網(wǎng)關協(xié)議(EIGRP)。在步驟420,在路由器300的特定接口上接收IP分組。應用IP配置數(shù)據(jù)中與接收到的IP分組關聯(lián)的任何IP技術。已經(jīng)提到示例IP技術。出于說明的目的,假定在接口302b(接口ID1279)上接收到IP分組。出于說明的目的,還假定IP頭部包括IP地址a.bx.d,并且該IP有效載荷首先包括具有SCPT目的端口2000的SCPT頭部。還假定分組不會被ACL或其它IP過濾阻塞,所述ACL或其它IP過濾是根據(jù)應用到接收到的IP分組的源地址和目的地址的IP技術而執(zhí)行的。在步驟430,確定IP頭部中的下一個協(xié)議字段是否指示SCTP頭部(由此表示IP有效載荷的第一部分是SCPT頭部)。如果不是,則由于在該IP有效載荷中沒有SS7數(shù)據(jù),所以將不會存在本地SS7處理??刂苽鬟f到步驟440。在步驟440,在IP路由處理340中正常路由IP分組,即,根據(jù)IP路由表,IP頭部中的IP目的地和IP頭部中的IP配置數(shù)據(jù)中與IP源地址或目的地址關聯(lián)的任何IP技術。例如,在一些實施例中,將與源IP地址關聯(lián)的特定QoS應用到路由決定。在一些實施例中,ACL使IP路由處理阻塞IP分組的轉發(fā)。然后控制傳遞回步驟420以接收下一個IP分組。如果在步驟430確定IP有效載荷中的第一頭部是SCTP頭部,則然后控制傳遞給步驟432。在假定的示例中,IP有效載荷中的第一頭部是SCTP頭部,并且控制傳遞到步驟432。在步驟432,確定IP目的地址是否指示本地IP地址。例如,將IP分組中的IP目的地址與本地IP地址數(shù)據(jù)結構312中的數(shù)據(jù)進行比較。如果列出的都不匹配,則控制傳遞到步驟440以正常路由分組。本路由器不處理SS7。如果有任何的匹配,則控制傳遞到步驟434。在對于IP目的地址假設值a.b.c.d,以及在表1中列出的包括地址a.b.c.d的假定的本地IP地址數(shù)據(jù)結構內(nèi)容的情況下,確定目的IP地址是本地IP地址;并且控制傳遞到步驟434。在一些實施例中,在步驟432期間,還考慮與進入接口關聯(lián)的虛擬路由和轉發(fā)(VRF)表,因為IP地址可能在一個VRF表中屬于本地路由器而在另一個VRF表中屬于不同的路由器。在步驟434,確定SCTP目的端口是否是本地路由器上的活動端口,所述活動端口例如在本地SCTP端口數(shù)據(jù)結構314中列出。如果不是,則SCTP消息不打算進行本地處理,并且控制傳遞到步驟440以正常路由IP分組。如果確定SCTP目的端口是本地SCTP端口數(shù)據(jù)結構314中所列出的本地路由器上的活動端口,則SCTP有效載荷中的SS7數(shù)據(jù)通過合適的SIGTRAN處理350進行本地處理,并且控制傳遞到步驟436。對于SCTP目的端口假定值2000,在表2中列出的本地SCPT端口數(shù)據(jù)結構中找到該值。因此,目的SCTP端口在本地路由器上是活動的并且控制傳遞到步驟436。注意在表2中,SCTP端口2000與SUA協(xié)議和接口302c的接口ID1087關聯(lián)。在步驟436,確定SCTP端口是否由接收IP分組的特定接口或由不同接口擁有。例如,將接收IP分組的特定接口的接口ID與在本地SCTP端口數(shù)據(jù)結構314中的SCTP端口關聯(lián)的接口ID比較。如果SCTP端口由不同接口擁有,例如,如果接收IP分組的特定接口的接口ID不同于本地SCTP端口數(shù)據(jù)結構中的接口ID,則控制傳遞到步驟450。對于該假定值,接收接口302b的接口ID是1279并且與擁有接口接口302c的接口ID1087不匹配,因此控制傳遞到步驟450。在步驟450中,提供IP分組用于由不同接口處理。例如,共享存儲器中的IP分組的存儲位置傳遞給不同擁有接口上執(zhí)行的處理,使得不同擁有接口處理器用與所述接口關聯(lián)的SIGTRAN處理來處理IP分組。對于假定值,在步驟450期間,接收到的IP分組的存儲位置傳遞給在接口302c上執(zhí)行的SUA上的SS7處理356。在所說明的實施例中,控制隨后傳遞回到步驟420來接收下一個IP分組。出去IP分組的處理由在路由器300上的一個或多個處理器上運行的并行處理執(zhí)行。在一些實施例中,在處理接收到的下一個IP分組之前,如果從SIGTRAN處理中的一個接收到任何出去IP分組,則處理器檢測出去IP分組,并且執(zhí)行方法401的步驟。在一些實施例中,SIGTRAN處理器350不僅僅在一個或少數(shù)接口上執(zhí)行,并且任何接口或公共中央處理器能夠執(zhí)行任何SIGTRAN處理。在這樣的實施例中,省略步驟436和步驟450,并且控制傳遞到步驟460而非步驟436。在步驟436中如果確定SCTP端口不是由不同的接口擁有,或者省略了步驟436,則控制傳遞到步驟460。在步驟460,用用于與SCTP目的端口關聯(lián)的SIGTRAN協(xié)議的本地處理來處理SCTP有效載荷。例如,對于假定值,中央處理器或接口302b上的處理器根據(jù)與如表2中所列出的本地SCTP端口數(shù)據(jù)結構314中的端口2000關聯(lián)的SUA協(xié)議,調(diào)用SUA上的SS7處理。類似地,在具有SCTP目的端口3000(用于M3UA)的接口302b上接收到的IP分組屬于與端口3000關聯(lián)的接口ID1279所指示的接口302b。因此,在步驟436期間,確定接收接口也是處理擁有接口,并且控制傳遞到步驟460。在步驟460期間,302b上的處理器用在本地接口302b上執(zhí)行的M3UA上的SS7處理354處理IP分組。在所說明的實施例中,控制傳遞回到步驟420以接收下一個IP分組。如上所述,在一些實施例中,控制傳遞到方法401。圖4B說明方法401,并且包括步驟470、歩驟480和步驟490。假定方法400的步驟410和414已經(jīng)在方法401之前由IP路由處理340和本地SS7處理控制器360中的至少一個執(zhí)行。在步驟470中,SS7有效載荷和目的IP地址由本地SIGTRAN處理350中的一個提供給特定接口上的處理,該處理通常是調(diào)用本地SIGTRAN處理的處理。在步驟480,用源IP地址和其它IP頭部信息組裝IP分組。在步驟490中,應用通過IP配置數(shù)據(jù)與IP地址關聯(lián)的任何IP技術,根據(jù)IP路由表和IP配置數(shù)據(jù)轉發(fā)IP分組。這些IP技術包括系統(tǒng)實現(xiàn)時任何可用的IP技術,包括以上列出的任何或全部IP技術。因此,使用方法400和401,允許SS7路由器300可以替代信令網(wǎng)絡中耦合的IP網(wǎng)關-STP裝置對,并且與以每裝置較高成本使用STP和網(wǎng)關對時相比,可以為信令數(shù)據(jù)以每裝置較低的成本提供更多的路由選擇。。在其它實施例中,與IP路由技術相呼應轉發(fā)其它信令數(shù)據(jù)。4.0實現(xiàn)機構——硬件概覽圖5是說明計算機系統(tǒng)500的框圖,可以在所述計算機系統(tǒng)上實現(xiàn)本發(fā)明的實施例。使用在例如路由器裝置的網(wǎng)絡元件上運行的一個或多個計算機程序實現(xiàn)優(yōu)選實施例。因此,在該實施例中,計算機系統(tǒng)500是路由器。計算機系統(tǒng)500包括通信機構,例如用于在計算機系統(tǒng)500的其它內(nèi)部組件和外部組件之間傳遞信息的總線510。信息表示為可測量現(xiàn)象的物理信號,通常為電壓,但在其它實施例中,也包括例如磁的、電磁的、壓的、化學的、分子原子和量子交互的現(xiàn)象。例如,北磁場和南磁場,或零或非零電壓表示二進制數(shù)字(比特)兩個狀態(tài)(0,1)。二進制數(shù)字序列構成用于表示用于字符的數(shù)字或代碼的數(shù)字數(shù)據(jù)??偩€510包括許多并行的信息導體,使得信息可以在耦合到總線510的裝置之間快速轉發(fā)。用于處理信息的一個或多個處理器502與總線510耦合。處理器502執(zhí)行一組關于信息的操作。該組操作還包括從總線510引入信息和將信息放在總線510上。該組操作通常還包括比較兩個或更多信息單元,轉移信息單元的位置和例如通過相加或相乘組合兩個或多個信息單元。由處理器502執(zhí)行的操作序列構成計算機指令。計算機系統(tǒng)500還包括耦合到總線510的存儲器504。例如是隨機存取存儲器(RAM)或其它動態(tài)存儲裝置的存儲器504存儲包括計算機指令的信息。動態(tài)存儲器允許由計算機系統(tǒng)500改變存儲在其中的信息。RAM允許存儲在稱為存儲地址的位置處的信息單元獨立于相鄰地址處的信息而進行存儲和檢索。存儲器504還被處理器502用于在計算機指令執(zhí)行期間存儲暫時值。計算機系統(tǒng)500還包括耦合到總線510的用于存儲不能由計算機系統(tǒng)500改變的包括指令在內(nèi)的靜態(tài)信息的只讀存儲器(ROM)506或其它靜態(tài)存儲裝置。耦合到總線510的還有非易失性(永久性)存儲裝置508,例如磁盤或光盤,用于存儲即使在計算機系統(tǒng)500關機或掉電時仍然持續(xù)的包括指令在內(nèi)的信息。在此所用的計算機可讀介質指參與向處理器502提供信息的任何介質,所述信息包括用于執(zhí)行的指令。這樣的介質可以采取許多形式,包括非易失性介質、易失性介質和傳輸介質,但不限于此。非易失性介質例如包括例如存儲裝置508的光盤或磁盤。易失性介質例如包括動態(tài)存儲器504。傳輸介質例如包括同軸電纜、銅線、光纖電纜和沒有線或電纜而穿過空間的電波,所述電波例如是聲波和包括無線電波、光波和紅外波的電磁波。在此,在傳輸介質上傳輸?shù)男盘柗Q為載波。計算機可讀介質的普通形式例如包括軟盤、軟磁盤、硬盤、磁帶或任何其它磁介質,光盤ROM(CD-ROM)、數(shù)字視頻盤(DVD)或任何其它光介質、穿孔卡片、紙帶或任何其它具有孔的模式的物理介質,RAM、可編程ROM(PROM)、可擦除PROM(EPROM)、FLASH-EPROM或任何其它存儲芯片或卡帶、載波或任何其它計算機可讀的介質形式。將包括指令的信息提供給總線510,用于由來自外部終端512的處理器使用,外部終端512例如是具有包含由人類用戶操作的字母與數(shù)字混合編排的鍵的終端,或者是傳感器。傳感器檢測其附近的條件,并且將這些檢測轉換成與用于在計算機系統(tǒng)500中表示信息的信號兼容的信號。耦合到總線510的終端512的其它外部組件主要用于與人交互,其包括用于顯示圖像的顯示裝置,例如陰極射線管(CRT)或液晶顯示器(LCD)或者等離子體顯示屏,以及點選裝置,例如鼠標或軌跡球(trackball)或光標方向鍵,用于控制在顯示器上顯示的小光標圖像的位置并且發(fā)布與在終端512的顯示器上顯示的圖形元件相關的命令。在一些實施例中,省略了終端512。計算機系統(tǒng)500還包括耦合到總線510的通信接口570的一個或多個實例。通信接口570提供耦合到各種外部裝置的雙向通信,所述各種外部裝置用它們自己的處理器操作,所述外部裝置例如是打印機、掃描器、外部盤和終端512。在計算機系統(tǒng)500中運行的固件或軟件提供終端接口或基于字符的命令接口,使得外部命令能夠給到計算機系統(tǒng)。例如,通信接口570可以是并行端口或諸如RS-232或RS-422接口的串行端口,或者個人計算機上的通用串行總線(USB)端口。在一些實施例中,通信接口570是綜合業(yè)務數(shù)字網(wǎng)(ISDN)卡或數(shù)字用戶線(DSL)卡或提供到對應類型的電話線的信息通信連接的電話調(diào)制解調(diào)器。在一些實施例中,通信接口570是電纜調(diào)制解調(diào)器,電纜調(diào)制解調(diào)器將總線510上的信號轉換成用于同軸電纜上的通信連接或用于光纖電纜上的通信連接的光信號。作為另一示例,通信接口570可以是局域網(wǎng)(LAN)卡,提供到例如以太網(wǎng)的可兼容的LAN的數(shù)據(jù)通信連接。還可以實現(xiàn)無線鏈路。對于無線鏈路,通信接口570發(fā)送和接收承載例如數(shù)字數(shù)據(jù)的信息流的電信號、聲信號或電磁信號,電磁信號包括紅外信號和光信號。這樣的信號是載波的示例。在所說明的實施例中,專門用途的硬件,例如專用集成電路(IC)520耦合到總線510。所述專門用途的硬件配置為為了專門用途而足夠快地執(zhí)行不由處理器502執(zhí)行的操作。專用IC的示例包括用于為顯示器產(chǎn)生圖像的圖形加速卡,用于對在網(wǎng)絡上發(fā)送的消息進行加密和解密的密碼板,語音識別,以及到專門外部裝置的接口,所述專門外部裝置例如是機械臂和醫(yī)療掃描設備,它們重復執(zhí)行一些復雜的硬件上更有效地實現(xiàn)的操26作序列。在用作路由器的說明性計算機中,計算機系統(tǒng)500包括作為專門用途的硬件的交換系統(tǒng)530,用于交換網(wǎng)絡上的流的信息。交換系統(tǒng)530通常包括多個例如通信接口570的通信接口,用于耦合到多個其它裝置。一般,每個耦合是與連接到在網(wǎng)絡中或附接到網(wǎng)絡的另一個裝置的網(wǎng)絡鏈路532的耦合,所述網(wǎng)絡例如是所說明的實施例中的本地網(wǎng)絡580,各種具有自己的處理器的外部裝置連接到本地網(wǎng)絡580。在一些實施例中,輸入接口或輸出接口或兩者鏈接到一個或多個外部網(wǎng)絡元件中的每一個。盡管在所說明的實施例中網(wǎng)絡鏈路532中包括三個網(wǎng)絡鏈路532a、532b、532c,但在其它實施例中,更多或更少鏈路連接到交換系統(tǒng)530。網(wǎng)絡鏈路532通常提供經(jīng)由一個或多個網(wǎng)絡到其它裝置的信息通信,所述其它裝置使用和處理該信息。例如,網(wǎng)絡鏈路532b可以提供經(jīng)由本地網(wǎng)絡580到主機582或到由互聯(lián)網(wǎng)服務提供商(ISP)操作的設備584的連接。ISP設備584又經(jīng)由現(xiàn)在通常稱之為互聯(lián)網(wǎng)590的網(wǎng)絡的公用的、世界范圍的分組交換通信網(wǎng)絡提供數(shù)據(jù)通信服務。連接到互聯(lián)網(wǎng)的稱為服務器592的計算機響應于在互聯(lián)網(wǎng)上接收到的信息而提供服務。例如,服務器592提供交換系統(tǒng)530使用的路由信息。交換系統(tǒng)530包括配置為執(zhí)行與網(wǎng)絡580元件之間的傳遞信息關聯(lián)的交換功能的邏輯和電路,所述傳遞信息包括沿著例如532a的一條網(wǎng)絡鏈路接收到而作為同一網(wǎng)絡鏈路或例如532c的不同網(wǎng)絡鏈路的輸出的傳遞信息。交換系統(tǒng)530根據(jù)公知的預定協(xié)議和規(guī)則將到達輸入接口的信息流量轉發(fā)到輸出接口。在一些實施例中,交換系統(tǒng)530包括自己的處理器和存儲器以通過軟件執(zhí)行一些交換功能。在一些實施例中,交換系統(tǒng)530依賴于處理器502、存儲器504、ROM506、存儲裝置508或某種組合,以通過軟件執(zhí)行一個或多個交換功能。例如,交換系統(tǒng)530與實現(xiàn)特定協(xié)議的處理器504結合,能夠確定到達鏈路532a上的輸入接口的數(shù)據(jù)分組的目的地,并且使用鏈路532c上的輸出接口將其發(fā)送到正確的目的地。所述目的地可包括主機582、服務器592、連接到本地網(wǎng)絡580或互聯(lián)網(wǎng)590的其它終端裝置,或本地網(wǎng)絡580或互聯(lián)網(wǎng)590中的其它路由和交換裝置。本發(fā)明涉及用于實現(xiàn)在此所述的技術的計算機系統(tǒng)500的使用。根據(jù)本發(fā)明實施例,由計算機系統(tǒng)500響應于處理器502對存儲器504中包含的一個或多個指令的一個或多個序列的執(zhí)行而執(zhí)行那些技術。這樣的指令也稱為軟件和程序代碼,其可以從例如存儲裝置508的另一個計算機可讀介質讀入存儲器504。包含在存儲器504中的指令序列的執(zhí)行使得處理器502執(zhí)行在此所述的方法步驟。在替換性實施例中,例如專用集成電路520和交換系統(tǒng)530中的電路的硬件可以用來替代軟件或與軟件組合而實現(xiàn)本發(fā)明。因此,本發(fā)明的實施例不限于軟件和硬件的任何特定組合。經(jīng)由例如接口570的通信接口在網(wǎng)絡鏈路532和其它網(wǎng)絡上傳輸?shù)男盘柺禽d波的示例性形式,所述信號承載去往計算機系統(tǒng)500或來自計算機系統(tǒng)500的信息。計算機系統(tǒng)500能夠經(jīng)由網(wǎng)絡580、590等等,經(jīng)由網(wǎng)絡鏈路532和例如接口570的通信接口發(fā)送和接收包括程序代碼的信息。在使用互聯(lián)網(wǎng)590的示例中,服務器592通過互聯(lián)網(wǎng)590、ISP設備584、本地網(wǎng)絡580和網(wǎng)絡鏈路532b,經(jīng)由交換系統(tǒng)530中的通信接口,發(fā)送用于特定應用的程序代碼。接收到代碼后,接收到的代碼可以由處理器502或交換系統(tǒng)530執(zhí)行,或者可以存儲在存儲裝置508或的其它非易失性存儲裝置中以用于稍后執(zhí)行,或兩者兼而有之。以這種方式,計算機系統(tǒng)500可以以載波形式獲取應用程序代碼。在承載用于執(zhí)行的給處理器502的一個或多個指令序列或數(shù)據(jù)序列或者指令和數(shù)據(jù)序列時,可能涉及各種形式的計算機可讀介質。例如,指令和數(shù)據(jù)最初可能承載在磁盤上或例如主機582的遠程計算機上。遠程計算機將指令和數(shù)據(jù)下載到其動態(tài)存儲器中,并且使用調(diào)制解調(diào)器在電話線上發(fā)送指令和數(shù)據(jù)。計算機系統(tǒng)500的本地調(diào)制解調(diào)器在電話線上接收指令和數(shù)據(jù),并且使用紅外發(fā)射機將指令和數(shù)據(jù)轉換成紅外信號,載波用作網(wǎng)絡鏈路532b。用作交換系統(tǒng)530中的通信接口的紅外檢測器接收紅外信號中承載的指令和數(shù)據(jù),并且將表示指令和數(shù)據(jù)的信息放到總線510上??偩€將信息承載給存儲器504,處理器502從存儲器504使用與指令一起發(fā)送的一些數(shù)據(jù)檢索并且執(zhí)行所述指令。在存儲器504中接收到的指令和數(shù)據(jù)可以在處理器502或交換系統(tǒng)530的執(zhí)行之前或之后可選地存儲在存儲裝置508中。5.0擴展和替換在之前的說明中,已經(jīng)參考其特定實施例描述了本發(fā)明。然而,顯而易見的是,可以對本發(fā)明做出各種修改和更改而不偏離其廣泛的精神和范圍。因此,認為本說明書和附圖是說明性的而非限制性的。權利要求1.一種用于在路由器處處理網(wǎng)際協(xié)議(IP)分組的方法,所述路由器支持電路交換網(wǎng)絡的交換機之間的信令,所述方法包括以下步驟接收網(wǎng)際協(xié)議(IP)路由數(shù)據(jù),所述網(wǎng)際協(xié)議(IP)路由數(shù)據(jù)指示信令網(wǎng)絡中的網(wǎng)絡鏈路和節(jié)點的IP地址之間的關聯(lián),所述信令網(wǎng)絡包括多個信令節(jié)點;接收進入的IP數(shù)據(jù)分組;確定是否滿足用于對所述進入的IP數(shù)據(jù)分組內(nèi)的信令有效載荷進行本地處理的條件,其中,所述信令有效載荷支持在主叫節(jié)點和被叫節(jié)點之間永久性建立的物理電路和虛擬電路中的至少一個;如果確定滿足用于本地處理所述信令有效載荷的條件,則執(zhí)行本地處理所述信令有效載荷而不在網(wǎng)絡鏈路上將所述信令有效載荷發(fā)送到所述信令網(wǎng)絡中的不同節(jié)點的步驟;以及如果確定不滿足用于本地處理所述信令有效載荷的條件,則根據(jù)所述進入的IP數(shù)據(jù)分組的IP頭部部分中的IP路由數(shù)據(jù)和進入頭部數(shù)據(jù)而路由所述進入的IP數(shù)據(jù)分組。2.如權利要求1所述的方法,其中,所述信令有效載荷是用于永久物理電路的信令系統(tǒng)7(SS7)有效載荷。3.如權利要求1所述的方法,所述確定是否滿足用于本地處理所述信令有效載荷的條件的步驟還包括以下步驟確定所述進入的IP數(shù)據(jù)分組的IP頭部部分中的IP目的地是否與所述路由器的IP地址匹配;以及確定所述IP頭部中的下一個協(xié)議字段是否指示流控制傳輸協(xié)議(SCTP)。4.如權利要求3所述的方法,所述確定是否滿足用于本地處理所述信令有效載荷的條件的步驟還包括確定SCTP頭部中的SCTP端口字段中的數(shù)據(jù)是否指示與開放本地SCTP端口列表中的端口匹配的步驟。5.如權利要求4所述的方法,所述本地處理所述信令有效載荷的步驟還包括以下步驟確定接收到所述進入的IP數(shù)據(jù)分組的本地網(wǎng)絡接口的特定接口標識符;確定與所述開放SCTP端口列表中的所述SCTP端口關聯(lián)的本地網(wǎng)絡接口的擁有者接口標識符;確定所述特定接口標識符是否與所述擁有者接口標識符匹配;以及如果所述特定接口標識符與所述擁有者接口標識符不匹配,則發(fā)送所述IP數(shù)據(jù)分組,用于由與所述擁有者接口標識符關聯(lián)的處理器進行處理。6.如權利要求1所述的方法,所述本地處理所述信令有效載荷的步驟還包括以下步驟確定特定協(xié)議,以處理所述進入的IP數(shù)據(jù)分組的信令有效載荷;以及將所述進入的IP有效載荷部分的信令有效載荷部分提供給所述特定協(xié)議的本地處理。7.如權利要求6所述的方法,其中所述方法還包括接收IP配置數(shù)據(jù),該IP配置數(shù)據(jù)指示與已配置的IP地址關聯(lián)的已配置的IP功能;以及所述本地處理所述信令有效載荷的步驟還包括以下步驟在處理所述IP數(shù)據(jù)分組的信令有效載荷部分之后從所述特定協(xié)議的本地處理接收IP目的地和出去的IP有效載荷;部分地根據(jù)所述IP目的地形成出去的IP數(shù)據(jù)分組的出去的IP頭部部分,以及根據(jù)所述出去的IP頭部部分和所述IP路由數(shù)據(jù)和所述IP配置數(shù)據(jù)發(fā)送所述出去的IP數(shù)據(jù)分組。8.如權利要求7所述的方法,其中,所述IP配置數(shù)據(jù)指示至少一個與接口物理層轉換關聯(lián)的IP地址。9.如權利要求7所述的方法,其中,所述IP配置數(shù)據(jù)指示至少一個與速率限制關聯(lián)的IP地址。10.如權利要求7所述的方法,其中,所述IP配置數(shù)據(jù)指示至少一個與訪問控制列表關聯(lián)的IP地址。11.如權利要求7所述的方法,其中,所述IP配置數(shù)據(jù)指示至少一個與流量濾波器關聯(lián)的IP地址。12.如權利要求7所述的方法,其中,所述IP配置數(shù)據(jù)指示至少一個與例如多協(xié)議標簽交換(MPLS)的隧道較低層協(xié)議關聯(lián)的IP地址。13.如權利要求7所述的方法,其中,與隧道的虛擬專用網(wǎng)集合關聯(lián)的IP地址。14.如權利要求7所述的方法,.其中,與服務質量關聯(lián)的IP地址。15.如權利要求7所述的方法,其中與策略限制關聯(lián)的IP地址。16.如權利要求7所述的方法,其中,與分組加密關聯(lián)的IP地址。17.如權利要求7所述的方法,其中,與版本7網(wǎng)際協(xié)議地址關聯(lián)的IP地址。18.如權利要求7所述的方法,其中,與熱備份路由協(xié)議關聯(lián)的IP地址。19.如權利要求7所述的方法,其中,與下一跳解析協(xié)議關聯(lián)的IP地址。20.如權利要求1所述的方法,其中所述方法還包括接收IP配置數(shù)據(jù),該IP配置數(shù)據(jù)指示與已配置的IP地址關聯(lián)的已配置的IP功能;以及所述接收進入的IP數(shù)據(jù)分組的步驟還包括根據(jù)所述進入的IP數(shù)據(jù)分組的IP頭部部分和所述IP路由數(shù)據(jù)和所述IP配置數(shù)據(jù)將所述己配置的IP功能應用到所述進入的IP數(shù)據(jù)分組。21.—種支持電路交換網(wǎng)絡的交換機之間的信令的設備,包括接收網(wǎng)際協(xié)議(IP)路由數(shù)據(jù)的裝置,所述網(wǎng)際協(xié)議(IP)路由數(shù)據(jù)指示信令網(wǎng)絡中的網(wǎng)絡鏈路和節(jié)點的IP地址之間的關聯(lián),所述信令網(wǎng)絡包括多個信令節(jié)點;接收進入的IP數(shù)據(jù)分組的裝置;所述IP配置數(shù)據(jù)指示至少一個所述IP配置數(shù)據(jù)指示至少一個,所述IP配置數(shù)據(jù)指示至少一個所述IP配置數(shù)據(jù)指示至少一個所述IP配置數(shù)據(jù)指示至少一個所述IP配置數(shù)據(jù)指示至少一個所述IP配置數(shù)據(jù)指示至少一個確定是否滿足用于對所述進入的IP數(shù)據(jù)分組內(nèi)的信令有效載荷進行本地處理的條件的裝置,其中,所述信令有效載荷支持在主叫節(jié)點和被叫節(jié)點之間永久性建立的物理電路和虛擬電路中的至少一個;如果確定滿足用于本地處理所述信令有效載荷的條件,則執(zhí)行在所述設備上本地處理所述信令有效載荷的步驟的裝置;以及如果確定不滿足用于本地處理所述信令有效載荷的條件,則根據(jù)所述進入的IP數(shù)據(jù)分組的IP頭部部分中的IP路由數(shù)據(jù)和進入頭部數(shù)據(jù)而路由所述進入的IP數(shù)據(jù)分組的裝置。22.—種支持電路交換網(wǎng)絡的交換機之間的信令的設備,包括網(wǎng)絡接口,該網(wǎng)絡接口耦合到支持電路交換網(wǎng)絡的交換機之間的信令的網(wǎng)絡,并用于與所述網(wǎng)絡之間傳送數(shù)據(jù)分組;一個或多個處理器;計算機可讀介質;以及存儲在所述計算機可讀介質中的一個或多個指令序列,所述一個或多個指令序列當由所述一個或多個處理器執(zhí)行時,使得所述一個或多個處理器執(zhí)行以下步驟接收網(wǎng)際協(xié)議(IP)路由數(shù)據(jù),所述網(wǎng)際協(xié)議(IP)路由數(shù)據(jù)指示多個網(wǎng)絡接口和多個網(wǎng)絡節(jié)點的IP地址之間的關聯(lián);在所述網(wǎng)絡接口上接收進入的IP數(shù)據(jù)分組;確定是否滿足用于本地處理所述進入的IP數(shù)據(jù)分組內(nèi)的信令有效載荷的條件,其中,所述信令有效載荷支持在主叫節(jié)點和被叫節(jié)點之間永久性建立的物理電路和虛擬電路中的至少一個;如果確定滿足用于本地處理所述信令有效載荷的條件,則執(zhí)行在所述設備上本地處理所述信令有效載荷的步驟;以及如果確定不滿足用于本地處理所述信令有效載荷的條件,則根據(jù)所述進入的IP數(shù)據(jù)分組的IP頭部部分中的IP路由數(shù)據(jù)和進入頭部數(shù)據(jù)而路由所述進入的IP數(shù)據(jù)分組。23.如權利要求22所述的方法,其中,所述信令有效載荷是用于永久物理電路的信令系統(tǒng)7(SS7)有效載荷。24.如權利要求22所述的設備,所述確定是否滿足用于本地處理所述信令有效載荷的條件的步驟還包括以下步驟確定所述進入的IP數(shù)據(jù)分組的IP頭部部分中的IP目的地是否與所述路由器的IP地址匹配;以及確定所述進入的IP數(shù)據(jù)分組的IP有效載荷頭部部分中的下一個頭部協(xié)議字段是否指示流控制傳輸協(xié)議(SCTP)頭部。25.如權利要求24所述的設備,所述確定是否滿足用于本地處理所述信令有效載荷的條件的步驟還包括確定SCTP頭部中的SCTP端口字段中的數(shù)據(jù)是否指示與開放本地SCTP端口列表中的端口匹配的步驟。26.如權利要求22所述的設備,所述本地處理所述信令有效載荷的步驟還包括以下步驟確定特定協(xié)議,以處理所述進入的IP數(shù)據(jù)分組的信令有效載荷部分;以及將所述進入的IP有效載荷部分的信令有效載荷部分提供給所述特定協(xié)議的本地處理。27.如權利要求26所述的設備,其中所述一個或多個指令序列使得所述一個或多個處理器執(zhí)行接收IP配置數(shù)據(jù)的步驟,所述IP配置數(shù)據(jù)指示與已配置的IP地址關聯(lián)的已配置的IP功能;以及所述本地處理所述信令有效載荷的步驟還包括以下步驟在處理所述進入的IP數(shù)據(jù)分組的信令有效載荷部分之后從所述特定協(xié)議的本地處理接收IP目的地和出去的IP有效載荷;部分地根據(jù)所述IP目的地形成出去的IP數(shù)據(jù)分組的出去的IP頭部部分,以及根據(jù)所述出去的IP頭部部分和所述IP路由數(shù)據(jù)和所述IP配置數(shù)據(jù)發(fā)送所述出去的IP數(shù)據(jù)分組。28.—種用于電路交換網(wǎng)絡的交換機之間的信令的系統(tǒng),包括電路交換網(wǎng)絡的多個交換機;包括多個分組交換網(wǎng)絡節(jié)點的網(wǎng)際協(xié)議(IP)網(wǎng)絡;連接到所述多個交換機和所述IP網(wǎng)絡的多個IP網(wǎng)關;以及路由器,所述路由器包括用于根據(jù)所述數(shù)據(jù)分組的IP頭部部分中的IP地址轉發(fā)數(shù)據(jù)分組的路由器處理,以及用于處理IP數(shù)據(jù)分組中的信令系統(tǒng)7(SS7)信號的SS7處理器,其中,來自所述多個交換機中的交換機的SS7消息經(jīng)由所述多個IP網(wǎng)關中的IP網(wǎng)關發(fā)送到所述路由器,并且在所述路由器處處理所述SS7消息而不將該SS7消息轉發(fā)到傳統(tǒng)的SS7信令網(wǎng)絡的信號轉發(fā)點(STP)裝置。29.如權利要求28所述的系統(tǒng),所述路由器還包括用于確定是否滿足用于本地處理所述SS7有效載荷的條件的信令控制器處理。30.如權利要求28所述的系統(tǒng),所述SS7處理器還執(zhí)行以下步驟確定處理所述SS7消息的特定協(xié)議;以及將所述SS7提供給所述特定協(xié)議的本地處理。31.如權利要求30所述的系統(tǒng),其中所述路由處理還接收IP配置數(shù)據(jù),所述IP配置數(shù)據(jù)指示與已配置的IP地址關聯(lián)的已配置的IP功能;以及所述SS7處理器還在處理所述SS7消息之后,從所述特定協(xié)議的本地處理接收IP目的地和出去的IP有效載荷并且部分地基于所述IP目的地形成出去的IP數(shù)據(jù)分組的出去的IP頭部部分,以及所述路由處理還根據(jù)所述出去的IP頭部部分、所述IP路由數(shù)據(jù)和所述IP配置數(shù)據(jù),轉發(fā)所述出去的IP數(shù)據(jù)分組。全文摘要用于在支持SS7信令的路由器處處理IP分組的技術包括接收IP路由數(shù)據(jù),所述IP路由數(shù)據(jù)將包括多個信令節(jié)點的信令網(wǎng)絡中的網(wǎng)絡鏈路和節(jié)點的IP地址相關聯(lián)。當接收到進入的IP數(shù)據(jù)分組,確定是否滿足本地處理進入的IP數(shù)據(jù)分組中的SS7有效載荷的條件。如果確定滿足本地處理SS7有效載荷的條件,則本地處理SS7有效載荷,即,不在網(wǎng)絡鏈路上將SS7有效載荷發(fā)送給信令網(wǎng)絡中的不同節(jié)點。如果確定不滿足本地處理SS7有效載荷的條件,則正常路由進入的IP數(shù)據(jù)分組。這些技術允許減少昂貴的STP裝置的數(shù)量并且允許信令網(wǎng)絡中的擴展的路由選擇。文檔編號H04L12/56GK101427530SQ200780014170公開日2009年5月6日申請日期2007年2月22日優(yōu)先權日2006年4月19日發(fā)明者喬納森·菲爾騰,克里斯托弗·C·奧'魯爾克,羅伯特·德萊尼,韋恩·泰勒申請人:思科技術公司