트랜잭션 기능 응용 프로그램 파트

Transaction Capabilities Application Part
SS7 프로토콜 제품군
OSI 계층별 SS7 프로토콜
적용INAP, MAP, IS-41...
TCAP, , ISUP, ...
네트워크MTP 레벨 3 + SCCP
데이터 링크MTP 레벨 2
물리적인MTP 레벨 1

ITU-T 권장사항 Q.771-Q.775 또는 ANSI T1.114에 따른 트랜잭션 능력 애플리케이션 파트신호 시스템 7 네트워크용 프로토콜이다. 그것의 주요 목적은 TCP 포트가 인터넷 상의 동일한 IP 주소들 사이의 멀티플렉싱 연결을 용이하게 하는 방식과 유사하게, 트랜잭션 ID를 사용하여 동일한 기계에 있는 동일한 하위 시스템들 사이의 다중 동시 대화를 용이하게 하는 것이다.

TCAP는 ASN.1 BER 인코딩뿐만 아니라 캡슐화하는 프로토콜, 즉 이동전화 네트워크의 MAP인텔리전트 네트워크INAP를 사용한다.

개요

TCAP 메시지는 기계들 사이의 전선을 통해 전송된다. 응용 프로그램과 로컬 TCAP 스택 간에 TCAP 원시 요소가 전송된다. 모든 TCAP 메시지는 원시적인 것이지만 메시지가 아닌 원시적인 것이 있다. 즉, 일부는 로컬 머신 안에서만 전송된다는 것이다. TCAP 원시성은 하나 이상의 TCAP 구성요소로 구성된다.

ITU-T TCAP 원시 유형은 다음 중 하나일 수 있다.

단방향 후속 원시성이 없는 단일 원시성. 때로는 통고라고 한다.
시작 대화를 시작하면 더 원초적인 결과가 뒤따를 것이다.
계속 기존 대화 상자에 후속 원시 대화 상자를 보내면 추가 원시 대화 상자가 뒤따를 것이다.
기존 대화 상자의 마지막 원시인 기존 대화 상자 닫기존 대화 상자 닫기
중단 오류로 인해 대화 상자가 닫혔다.
취소하다 호출 타이머가 응답을 수신하지 않고 만료됨(이 타이머는 원시적이지만 메시지는 아님)

Begin provident는 원본 트랜잭션 ID(최대 4바이트)를 가지고 있다. Continue primary는 원본 트랜잭션 ID와 대상 트랜잭션 ID를 가지고 있다. End 및 Abort primitive는 Destination Transactional transaction ID. 각 원시에는 선택적 요소와 (선택적) 대화 부분이 모두 있다. 단방향 원시 구성 요소 부분은 필수 사항.

대화 부분에는 대화 또는 단일 대화 제어 PDU가 포함되어 있다. MAP와 INAP의 경우, 원시 요소에서 제공되는 응용 프로그램 컨텍스트에 대한 대화 상자의 설정 및 해제를 수행하는 대화 PDU가 사용된다. 대화 PDU에 대해 다음과 같은 원시성이 정의된다.

AARQ 대화 요청. MAP 및 INAP의 경우, AARQ는 일반적으로 호출 구성요소와 함께 시작 president로 전송되며, MAP/INAP 연산 패키지의 애플리케이션 컨텍스트와 함께 전송된다.
AARE 대화 반응. 계속 또는 종료의 AARQ에 응답하여 전송됨.
ABRT 대화가 중단되다.

각 ITU-T TCAP 구성요소는 다음 유형 중 하나일 수 있다.

호출하다 새로운 작업이 요청되고 있으며, 이에 대한 응답을 요청할 수도 있고 요청하지 않을 수도 있음
마지막 반환 결과 호출에 대한 최종 응답
반환 결과가 마지막이 아님 호출에 대한 응답, 추가 응답이 전송됨
반환 오류 에러가 발생함
거부하다 중복 호출, 인식할 수 없는 연결된 ID, 인식할 수 없는 작업 또는 잘못된 인수와 같은 이유로 구성 요소가 거부됨

호출 구성 요소에 서명된 7비트 포함 호출다른 모든 구성 요소에 있는 ID로, 해당 구성 요소와 관련된 호출을 식별한다.

TCAP는 OSI 정의 ROSE, 원격 운영 서비스 요소 프로토콜을 기반으로 한다.

트랜잭션 ID

트랜잭션 ID는 단일 대화 상자 내에서 수행되는 TCAP 작업 집합에 대한 TCAP 참조다. 기계 A가 다른 기계 B와 TCAP 대화상자를 시작할 때, 기계 A는 기계 BBegin 메시지를 보낸다.시작 메시지에는 A에 대한 트랜잭션 ID 참조인 원본 트랜잭션 ID가 포함되어 있다. 기계 B계속 메시지로 A에게 회신할 때, A의 거래 ID를 대상 거래 ID로 포함시킨다. 또한 B는 자체 거래 ID를 원본 거래 ID로 포함한다.

TCAP 대화 상자가 실행되면 각 계속 메시지는 대상 시스템의 트랜잭션 ID를 대상 트랜잭션 ID로, 원본 시스템의 트랜잭션 ID를 원본 트랜잭션 ID로 포함한다. 기계들 중 어떤 것이라도 대화상자를 닫으려고 할 때, 그것은 종료 메시지 또는 Abort 메시지를 다른 기계로 보낸다. 이 메시지에는 대상 트랜잭션 ID만 들어 있다.

ID 호출

호출 ID는 특정 TCAP 작업에 대한 TCAP 참조로, 대화 상자 내에서 고유해야 한다.

디코딩된 TCAP 메시지

이것은 MAP 계층에서 전송된 MO-SMS이며, 16진 스트림은 TCAP 계층에서 가져온다.

  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 

태그 길이 값에 따라 다음과 같이 디코딩할 수 있다.

      '--> 62 74 <- Tcap 시작 메시지 '--> 48 04:00 02 00 30 <- 거래 ID '--> 6B 1A <- 대화 부분 시작> 28 18 '--> 06 07:00 11 05 01 01 01 01 01                                                          '---> A0 0D '--> 60 0B '--> A1 09 '--> 06 07:04 00 01 00 01 00 1902<>-응용 프로그램 환경'>6C 50<>요소 부분의-시작-->A14E이라는 사실>0201:01<>-부품 Id(아이디 호출)'-->0201:2E.  <>-운전 법                                                         '--' 30 46 <- 매개변수 버퍼 '--' 80 05:70 31 42 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 

외부 링크

  • ITU Q.771: 트랜잭션 기능에 대한 기능 설명
  • ITU Q.772: 트랜잭션 능력 정보 요소 정의
  • ITU Q.773: 트랜잭션 기능 형식 및 인코딩
  • ITU Q.774: 트랜잭션 능력 절차
  • ITU Q.775: 트랜잭션 기능 사용 지침
  • [1]: TCAP ASN1 사양