Transaktionsmöjligheter Applikationsdel
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 på 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