Del av ansökan om transaktionsförmåga - Transaction Capabilities Application Part

SS7-protokollsvit
SS7-protokoll med OSI-lager
Ansökan INAP , MAP , IS-41 ...
TCAP , CAP , ISUP , ...
Nätverk MTP nivå 3 + SCCP
Data länk MTP nivå 2
Fysisk MTP nivå 1

Transaktionsförmåga Applikationsdel , från ITU-T- rekommendationer Q.771-Q.775 eller ANSI T1.114 är ett protokoll för signalering av System 7- nätverk. Dess huvudsakliga syfte är att underlätta flera samtidiga dialogrutor mellan samma undersystem på samma maskiner, med hjälp av transaktions-ID: er för att differentiera dessa, på samma sätt som TCP- portar underlättar multiplexeringsanslutningar mellan samma IP-adresserInternet .

TCAP använder ASN.1 BER- kodning, såväl som de protokoll som den inkapslar, nämligen MAP i mobiltelefonnätverk eller INAP i intelligenta nätverk .

Översikt

TCAP- meddelanden skickas över kabeln mellan maskiner. TCAP- primitiv skickas mellan applikationen och den lokala TCAP-stacken. Alla TCAP-meddelanden är primitiva men det finns primitiv som inte är meddelanden. Med andra ord, några överförs bara inuti den lokala maskinen. En TCAP-primitiv består av en eller flera TCAP-komponenter.

En ITU-T TCAP-primitiv kan vara en av följande typer:

Enkelriktad En enda primitiv utan efterföljande primitiv. Ibland kallas ett meddelande .
Börja Starta en dialog, ytterligare primitiv följer.
Fortsätta Skicka en efterföljande primitiv i en befintlig dialog, ytterligare primitiv följer.
Slutet Den sista primitiv i en befintlig dialog, Stäng en befintlig dialog.
Avbryta Ett fel har fått dialogrutan att stängas.
Annullera Anropstimern har gått ut utan att ett svar har tagits emot (detta är ett primitivt men inte ett meddelande)

En Begin-primitiv har ett ursprungstransaktion-ID (upp till 4 byte). En Fortsätt-primitiv har ett ursprungstransaktion-ID och ett destinationstransaktion-ID. Slut- och avbrytande primitiv har bara ett ID för destinationstransaktion. Varje primitiv har både en valfri komponent och (valfritt) dialogdelar. Komponentdelen för den enkelriktade primitiv är obligatorisk.

Dialogpartiet bär PDU: er för dialog eller enhälliga kontroller. För MAP och INAP används dialog PDU som utför upprättande och frisläppande av dialoger för applikationskontekst som tillhandahålls i primitiven. Följande primitiv definieras för dialogen PDU:

AARQ Dialogförfrågan. För MAP och INAP skickas AARQ i Start- primitivet med Invoke-komponenten i allmänhet, med applikationssammansättningen för MAP / INAP-operationens paket.
AARE Dialogsvar. Skickas som svar på AARQ i antingen Fortsätt eller Slut primitiva.
ABRT Avbryta dialog.

Varje ITU-T TCAP-komponent kan vara en av följande typer:

Åberopa En ny operation begärs, detta kan eventuellt begära ett svar
Återlämningsresultat senast Ett slutligt svar på en anrop
Returresultat inte senast Ett svar på en anrop, ytterligare svar kommer att skickas
Returfel Ett fel uppstod
Avvisa Komponent avvisas av någon anledning som duplikatkallelse, oigenkänd länkad id, okänd handling eller felaktigt argument

Anropskomponenter har ett signerat 7-bitars InvokeID som finns i alla andra komponenter för att identifiera vilket åkallande de relaterar till.

TCAP är baserat på OSI-definierat ROSE , Remote Operations Services Element-protokollet.

Transaktions ID

Transaktions-ID är en TCAP-referens för en uppsättning TCAP-operationer som utförs i en enda dialog. När maskinen A startar en TCAP dialog med en annan maskin B , maskinen A skickar ett Begin meddelande till maskin B . Detta börjar meddelandet innehåller en Huvud transaktions-id, vilket är den transaktion ID referens för A . När maskinen B svarar på A med ett fortsättningsmeddelande innehåller det A: s transaktions-ID som destinationstransaktion-ID. Vidare inkluderar B sitt eget transaktions-ID som det ursprungliga transaktions-ID.

När TCAP-dialogen fortsätter inkluderar varje Fortsätt- meddelande Transaction ID för destinationsmaskinen som Destination Transaction ID och Transaction ID för den ursprungliga maskinen som den ursprungliga Transaction ID. När någon av maskinerna vill stänga dialogrutan skickar ett slutmeddelande eller ett Abort meddelande till den andra maskinen. Det här meddelandet innehåller endast Destination Transaction ID.

Åkalla ID

Invoke ID är en TCAP-referens för en specifik TCAP-operation och måste vara unik i en dialog.

Avkodat TCAP-meddelande

Detta är ett MO-SMS som skickas av ett MAP-lager och hex-strömmen tas från TCAP-lager.

  62 74 48 04 00 02 00 30 6B 1A 28 18 06 07 00 11 86 05 01 01 01 A0 0D 60 0B A1 09 06 07 04 00 00
  01 00 19 02 6C 50 A1 4E 02 01 01 02 01 2E 30 46 80 05 70 31 42 44 44 84 06 A1 70 91 92 55 55 04
  35 2F 09 00 70 97 92 62 23 04 00 90 20 11 80 01 24 00 27 43 50 7A 0E A2 A3 CB 20 71 79 4E 07 B1
  C3 EE 73 3D 7C 2E 83 D2 20 74 D8 5E 06 95 ED 65 39 68 5E 2E BB 01 00

Enligt tagglängdsvärden kan detta avkodas enligt nedan.

      '--> 62|74  <- Start of Tcap begin message
             |
             '--> 48|04:00 02 00 30    <- Transaction ID
             |
             '--> 6B|1A   <- Start of Dialog  portion 
                    |
                    '--> 28|18
                           |
                           '--> 06|07:00 11 86 05 01 01 01 
                           |
                           '--> A0|0D
                                  |
                                  '--> 60|0B
                                         |
                                         '--> A1|09
                                                |
                                                '--> 06|07:04 00 00 01 00 19 02   <- Application context
             |
             '--> 6C|50     <- Start of component portion
                    |
                    '--> A1|4E
                           |
                           '--> 02|01:01    <- Component Id (invoke id)
                           |
                           '--> 02|01:2E    <- Operation Code
                           |
                           '--> 30|46       <- Start of parameter buffer
                                  |
                                  '--> 80|05:70 31 42 44 44        <- SM-RP-DA(BCD)
                                  |
                                  '--> 84|06:A1 70 91 92 55 55     <- SM-RP-OA(BCD)
                                  |
                                  '--> 04|35:2F 09 00 70 97 92 62 23 04 00 90 20 11 80 01 24 00 27 43 50 7A 0E A2 A3 CB 20 71 79 4E 07 B1 C3 EE 73 3D 7C 2E 83 D2 20 74 D8 5E 06 95 ED 65 39 68 5E 2E BB 01   <- SM-RP-UI

externa länkar

  • ITU Q.771 : Funktionell beskrivning av transaktionsfunktioner
  • ITU Q.772 : Definitioner av element för information om transaktionsfunktioner
  • ITU Q.773 : Transaktionsfunktionsformat och kodning
  • ITU Q.774 : Transaktionsfunktioner
  • ITU Q.775 : Riktlinjer för användning av transaktionsfunktioner
  • [1] : TCAP ASN1-specifikation