网络之间建立远程操作对话过程。
5.2 TCAP的分层结构
TCAP为了实现操作和对话的控制,分为两个子层—— 成份子层(CSL)和事务处理子层(TSL),CSL主要进行操作管理,TSL主要进行事务(对话)管理。如图5-2所示。
图5-2 TCAP的分层结构
5.3 事务子层事务子层完成对本端事务子层用户和远端事务处理子层用户之间通信过程的管理,事务处理用户(TC用户)目前唯一的就是成份子层(CSL),因此对于对等CSL用户之间通信的对话与事务是一一对应的。
对话是在完成一个应用业务的信令过程时,两个TC用户间双向交换的一系列TCAP消息,消息的开始、结束、先后顺序及消息内容由TC用户控制和解释,事务处理子层对对话的启动、保持和终止进行管理,对对话过程中异常情况进行检测和处理,其协议过程适用于各种应用业务对话。
5.3.1 消息类型非结构化对话
Unidirectional (单向消息)
TC用户发送不期待回答的成份(第四类操作),没有对话的开始、继续和结束过程,在TCAP中利用单向消息发送,在TC用户接收到一个单向消息时,若要报告协议差错,也要利用单向消息。
结构化对话
TC用户指明对话的开始、继续和结束。在两个TC用户间允许存在多个结构对话,每个对话必须由一个特定的对话标识号标识。用户在发送成份前指明对话的类型:
Begin (起始消息):指示一个对话处理的开始,必然包含本地TSL分配的源端事务标识号,用以标识属于哪一对话。
Continue (继续消息),TC用户继续一个建立的对话,可全双工交换成份对话证实和继续。第一个后向继续表明对话建立证实并可以继续。 包含源端事务标识号和目的地事务标识号。
End (结束消息):包含目的地事务标识号。
Abort (放弃消息):包含目的地事务标识号。
5.3.2 TR原语
TR_UNI原语
TR_BEGIN原语
TR_CONTINUE原语
TR_END原语
TR_U_ABORT原语
TR_P_ABORT原语
5.4 成份子层成份子层(CSL)完成对话中成份的处理,及对话的控制处理。一个对话消息包含一个或多个成份(少数无成份,只起到对话控制作用),一个成份对应于一个操作的执行请求或操作的执行结果。每个成份由不同的成份调用标识号(Invoke ID)标识,通过调用标识号,控制多个相同或不同操作成份的并发执行,操作的定义由具体操作码及参数标识,由TC用户定义,成份子层通过TC成份原语进行成份处理,以对话的形式请求相关于某一对话标识的成份,将成份嵌入对话与对话控制部分,通过TR原语发向对端的TCAP,因此成份子层分为成份处理及对话处理。
5.4.1 成份类型和操作类型
5类成分类型操作调用(Invoke,INV):
向远端用户请求信息或执行某一动作,所有INV成份均包含一个调用标识及一个用户定义的操作码。
回送结果:最终结果成份(Return_result_last,RR_L)。
回送结果:非最终结果成份(Return_resut_not_last,RR_NL)
回送差错(Return_Error,RE):
表示操作执行失败,并通过错误代码及必要的参数表示失败原因。
拒绝成份(Reject,REJ):
TC用户或TCAP发现成份信息有错或无法理解时,拒绝执行操作,并指明拒绝原因。
4类操作
1类:成功失败均报告 INV--------RR RE
2类:只报告失败 INV--------RE
3类:只报告成功 INV--------RR
4类:成功失败均不报告
5.4.2 成份子层功能成份子层的功能主要完成操作管理,成份差错检测及对话成份分配。成份的差错包括协议差错和响应超时。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-32133-24.html
于是俺们厂里买了好多跟废品差不多的浙商设备