1、TCAP使得消息结构与具体应用无关,可以用统一的消息结构,用于
1)交换局之间的数据交换
2)交换局访问网络数据库中心
3)网络数据库中心之间
2、基于TCAP的协议主要有 GSM MAP, IS41 MAP, CAP, INAP
3、TCAP有两个部分组成:the transaction sublayer(TSL) and the component sublayer(CSL)
4、一个transaction是一些消息的集合,transaction总是从第一个包含originating transaction id的消息开始的,一个消息里面可以包含多个component;同一个事务的originating transaction id 和 responding transaction id是一样的。不是所有的消息都包含transaction id的,下面的两张表详细说明哪些消息可以包含
5、TCAP的四种component
-
Invoke — Requests an operation to be performed
-
Return Result — Reports the successful completion of a requested operation(Return Result Last 和
Return Result Not Last)
-
Return Error — Reports the unsuccessful completion of a requested operation
-
Reject — Reports a protocol violation, such as an incorrect or badly-formed OPD
6、对于如何处理Invoke的reply,TCAP定义了四种类型
-
Class 1 — Success and failure are reported.
-
Class 2 — Only failure is reported.
-
Class 3 — Only success is reported.
-
Class 4 — Neither success nor failure is reported.
但是,TCAP的消息并不明确指定类型,而是由上层的应用决定的,同样Invoke是否成功也是由上层应用决定的
7、ANSI TCAP允许用Invoke来响应前一个Invoke
8、TCAP的message由 dialogue portion 和 component portion组成。其中dialogue portion是可选的,主要用来交互一些协议版本,应用程序环境等信息,来确保两边的节点对于component的解释是一致的。
9、消息的编码格式是BER of ASN.1
10、TCAP的错误有三种Protocol Error, Application Error 和 End-User Error