定義
什麼是SIGTRAN?SIGTRAN是Signaling Transport的縮寫。SIGTRAN協定是IETF的信令傳送工作組建立的一套在IP網路上傳送PSTN信令的傳輸控制協定。SIGTRAN定義了一個比較完善的SIGTRAN協定堆疊,分為IP協定層、信令傳輸層、信令傳輸適配層和信令套用層。每層所含內容如下:
IP協定層:IP
信令
套用層:TCAP、TUP、ISUP、SCCP、MTP3、Q931/
QSIG
SUA對應TCAP
M3UA對應TUP、ISUP、SCCP、TCAP
功能
下面我們通過一個例子來理解SIGTRAN的作用。小王需要從上海通過海運運輸一些東西去深圳。小王需要先將貨物包裝在紙盒或者木盒中,然後使用汽車把裝著貨物的盒子運輸到貨運公司。貨運公司會將貨物裝載到一個貨櫃中,然後通過輪船運到深圳的港口。貨運公司從貨櫃中分出小王的貨物,再發給收貨人。
從上面的例子可以看出,貨運公司負責使用海運運輸小王的貨物。在運輸過程中,貨運公司對貨物進行了封裝和解封裝,但是並不會對貨物進行處理。這正是對應了SIGTRAN 的特點。
SIGTRAN有兩個主要功能:適配和傳輸。與此對應,SIGTRAN協定棧包含兩層協定:傳輸協定和適配協定。
傳輸協定使用流控制傳輸協定SCTP。SCTP是在TCP協定的基礎上發展而來,是一種提供了可靠、高效、有序的數據傳輸協定。與TCP相比,SCTP具有以下特點:
適配協定包含M3UA(MTP3 User Adaptation,MTP3用戶適配層)、M2UA(MTP2 User Adaptation,MTP2用戶適配層)、IUA(ISDN Q.921 User Adaptation,ISDN Q.921用戶適配層)、M2PA(MTP2 Peer Adaptation,MTP第二層的用戶對等適配層)、SUA(SCCP User Adaptation,SCCP用戶適配層)等。比如說ISUP協定原來是在MTP3上面傳送的,ISUP和MTP3之間有明確的層間接口。現在沒有MTP3了,採用M3UA來替代,那么M3UA就要把這個層間接口原封不動的繼承下來,不能讓ISUP感覺到底層協定有變化,因此M3UA要很好地去適配ISUP訊息,不能讓它感覺到跟原來有任何不同的地方。
如圖1所示,No.7用戶層訊息,比如一個IAM訊息,在七號信令網路中採用MTP封裝後,才能傳送到信令網關。信令網關解封裝MTP-1、MTP-2和MTP-3後看到此IAM訊息。信令網關並不處理IAM訊息,而是通過節點互通功能將此訊息原封不動的封裝進M3UA,外面再封裝SCTP和IP,然後送給IP網路。IP網路中的設備解封裝IP、SCTP和M3UA,終於看到了七號信令網路送來的IAM訊息。
在圖1可以看出,信令網關負責信令從MTP解封裝七號信令的用戶層訊息,然後通過SIGTRAN再封裝,反之亦然。
綜上所述,SIGTRAN協定的作用是實現七號信令在IP網路中的適配與傳輸,它支持標準的
原語接口,不需要對現有的SS7信令套用部分(如TUP、ISUP、MAP等)進行任何處理。它利用標準的IP傳送協定作為低層傳送,並通過增加自身的功能來滿足SS7信令的傳送要求,是NGN中重要的傳輸控制協定之一。
協定介紹
SCTP由IETF提出,是一個面向連線的
傳輸層協定,採用了類似TCP的
流量控制和
擁塞控制算法,通過自身的證實與重發機制來保證用戶數據在兩個SCTP端點間可靠傳送。相對於TCP等其他
傳輸協定,SCTP
傳輸時延小,可避免某些
大數據對其他數據的阻塞,具有更高的可靠性和安全性。
M3UA是MTP第三級用戶
適配層協定,提供信令點編碼和IP位址的轉換。用於在
軟交換與
信令網關之間實現
七號信令協定的傳送,支持在IP網上傳送MTP第三級的用戶訊息,包括ISUP、TUP和SCCP訊息,TCAP訊息作為SCCP的淨荷可由M3UA透明傳送。
IUA是ISDN Q.931921用戶
適配層協定。
SUA是SCCP用戶
適配層協定。
SUA與M3UA不同,它直接實現了TCAP over IP功能。