Transaktionsmöjligheter Applikationsdel

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

Transaktionskapacitet Application Part , från ITU-T rekommendationer Q.771-Q.775 eller ANSI T1.114 är ett protokoll för Signaling System 7- nätverk. Dess primära syfte är att underlätta flera samtidiga dialoger mellan samma undersystem på samma maskiner, med hjälp av transaktions-ID:n för att skilja dessa åt, på samma sätt som TCP- portar underlättar multiplexeringsanslutningar mellan samma IP-adresser Internet .

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

Översikt

TCAP -meddelanden skickas över tråden mellan maskiner. TCAP- primitiver skickas mellan applikationen och den lokala TCAP-stacken. Alla TCAP-meddelanden är primitiva men det finns primitiver som inte är meddelanden. Med andra ord, vissa ö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 primitiver. Kallas ibland för ett meddelande .
Börja Starta en dialog, ytterligare primitiver kommer att följa.
Fortsätta Skicka en efterföljande primitiv på en befintlig dialog, ytterligare primitiver kommer att följa.
Slutet Den sista primitiva på en befintlig dialog, Stäng en befintlig dialog.
Avbryta Ett fel har gjort att dialogrutan stängs.
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 ursprungstransaktions-ID (upp till 4 byte). En Continue-primitiv har ett ursprungstransaktions-ID och ett destinationstransaktions-ID. Avsluta och avbryta primitiver har bara ett destinationstransaktions-ID. Varje primitiv har både en valfri komponent och (valfri) dialogdelar. Komponentdelen för den enkelriktade primitiva är obligatorisk.

Dialogdelen bär dialog- eller endialogkontroll-PDU:er. För MAP och INAP används dialog PDU som utför upprättande och frisläppande av dialoger för applikationskontexten som anges i primitiverna. Följande primitiver definieras för dialogens PDU:

AARQ Dialogförfrågan. För MAP och INAP skickas AARQ i Begin -primitiven med Invoke-komponenten i allmänhet, med applikationskontexten för MAP/INAP-operationens paket.
AARE Dialogsvar. Skickat som svar på AARQ i antingen Continue eller End primitiver.
ABRT Dialog avbryter.

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

Åberopa En ny operation begärs, detta kan eller kanske inte begära ett svar
Returnera resultat sist Ett sista svar på en invoke
Returnera Resultat inte sist Ett svar på en Invoke, ytterligare svar kommer att skickas
Returfel Ett fel uppstod
Avvisa Komponenten avvisas av någon anledning som dubblettanrop, okänt länkat id, okänt åtgärd eller felskrivet argument

Invoke-komponenter har ett signerat 7-bitars InvokeID som finns i alla andra komponenter för att identifiera vilken anrop de relaterar till.

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

Transaktions ID

Transaktions-ID:t är en TCAP-referens för en uppsättning TCAP-operationer som utförs i en enda dialogruta. När maskin A startar en TCAP-dialog med en annan maskin B , skickar A ett startmeddelande till B. Detta Börja- meddelande innehåller ett ursprungstransaktions-ID, som är transaktions-ID-referensen för A . När maskin B svarar A med ett Fortsätt -meddelande inkluderar den A :s transaktions-ID som destinationstransaktions-ID. Dessutom B sitt eget transaktions-ID som ursprungstransaktions-ID.

När TCAP-dialogen fortsätter, inkluderar varje Fortsätt -meddelande destinationsmaskinens transaktions-ID som destinationstransaktions-ID och transaktions-ID för ursprungsmaskinen som ursprungstransaktions-ID. När endera maskinen vill stänga dialogrutan skickar den ett Avslut -meddelande eller ett Avbryt- meddelande till den andra maskinen. Detta meddelande innehåller endast destinationstransaktions-ID.

Åberopa ID

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

Avkodat TCAP-meddelande

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

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 1 C 0 0 0 1 0 1 C 1 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 4 00 1 A 24 00 2 E 2 E 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 av Tcap-startmeddelande  | '--> 48|04:00 02 00 30   <- Transaktions-ID  | '--> 6B|1A   <- Start av dialogdelen  | '--> 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   <- Applikationskontext  | '--> 6C|50   <- Start av komponentdel  | '--> A1|4E |  '--> 02|01:01   <- Komponent-ID (anropa id)  | '--> 02|01:2E   <- Driftkod  | '--> 30|46   <- Start av parameterbuffert  | '--> 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 3 E 3D 7 D 3 E 2 E 2 E 0 74 D8 5E 06 95 ED 65 39 68 5E 2E BB 01   <- SM-RP-UI 

externa länkar

  • ITU Q.771 : Funktionsbeskrivning av transaktionsmöjligheter
  • ITU Q.772 : Definitioner av informationselement för transaktionskapacitet
  • ITU Q.773 : Transaktionskapacitetsformat och kodning
  • ITU Q.774 : Procedurer för transaktionskapacitet
  • ITU Q.775 : Riktlinjer för användning av transaktionsfunktioner
  • [1] : TCAP ASN1-specifikation