Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1695140
  • 博文数量: 607
  • 博客积分: 10031
  • 博客等级: 上将
  • 技术积分: 6633
  • 用 户 组: 普通用户
  • 注册时间: 2006-03-30 17:41
文章分类

全部博文(607)

文章存档

2011年(2)

2010年(15)

2009年(58)

2008年(172)

2007年(211)

2006年(149)

我的朋友

分类: 系统运维

2007-07-25 14:16:05

SS7信令系统协议简介

SS7信令协议栈,MTP1/MTP2/MTP3,SCCP,TCAP,MAP

3.1 SS7信令协议栈

  协议是通过网络传送数据的规则集合。 协议栈也就是协议的分层结构,协议分层的目的是为了使各层相对独立,或使各层具有不同的职能。SS7协议一开始就是按分层结构的思想设计的,但SS7协议在开始发展时,主要是考虑在数字电话网和采用电路交换方式的数据通信网中传送各种与电路有关的信息,所以CCITT对SS7协议只提出了4个功能层的要求。这4个功能层如下:

  • 物理层:就是底层,具体是E1/T1。
  • 数据链路层:在两节点间提供可靠的通信。
  • 网络层:提供消息发送的路由选择。
  • 用户部份/应用部份:就是数据库事务处理,呼叫建立和释放。

  但随着ISDN和智能网的发展,不仅需要传送与电路有关的消息,而且需要传送与电路无关的端到端的消息,原来的四层结构已不能满足要求。CCITT作了大量的努力,使SS7协议的分层结构尽量向OSI的七层模型靠近。

下图图示了SS7信令协议栈:

MTP1(消息传递部分第一层):即物理层。
MTP2(消息传递部分第二层):即数据链路层。
MTP3(消息传递部分第三层):即网络层。
SCCP(信令连接控制部分)
TCAP(事务处理应用部分)
GSM-MAP(移动应用部分)
  • MTP1
      MTP1是SS7协议栈中的最底层,对应于OSI模型中的物理层,这一层定义了数字链路在物理上,电气上及功能上的特性。物理接口的定义包括:E1,T1
  • MTP2
      MTP2确保消息在链路上实现可靠的端到端传送。MTP2提供流控制,消息序号,差错检查等功能。当传送出错时,出错的消息会被重发。MTP2对应OSI模型中的数据链路层。
  • MTP3
      MTP3在SS7信令网中提供两个信令点间消息的路由选择功能,消息在依次通过MTP1,MTP2,MTP3层之后,可能会 被发送回MTP2再传向别的信令点,也可能会传递给某个应用层,如:SCCP或ISUP层。MTP3还提供一些网管功能的支持,包括:流量控制,路由选择和链路管理。MTP3对应OSI模型中的网络层。
         MTP受到的局限
           - 信令点码不具全局意义(换个7号网络就不认得了);
           - 信令点码受点码格式的限制。
  • SCCP(信令连接控制部分)
      SCCP位于MTP之上,为MTP提供增强的寻址功能,以便实现在全球互联的7号信令点网的信令点之间实现信令的直接传输,提供两类无连接业务和两类面向连接的业务。SCCP以全局码(GT)的形式扩展SS7协议的寻址能力和路由能力,这些扩展基于被叫号码的寻址信息,GT一般在始发点不知道DPC的情况下使用。GT是可变长编码,能标识全球任何一个信令点和子系统。子系统号(SSN)标识一个节点的SCCP用户。GT的寻址方式为:如果SCCP中的地址字段(AI)指明采用GT寻址,则MTP中的DPC字段应为本区域内提供GT译码功能的STP节点设备的DPC,即MTP将把此该消息发向该STP,由STP完成译码后再将MTP中的DPC修改为目的地址的DPC然后继续发送。
----SCCP层和MTP3层实现寻址方式的区别----------------------------------------------
   
    任何网元在收到一条消息之后,依次解包。解到MTP3的时候查看寻址方式。
    如果是DPC寻址的。则判断DPC是否是自己的。如果是自己的,落地分析。如果不是,是不是自己认识的PC,如果是认识的,进行MTP3的转接。如果不认识。将消息弹回。
    如果是GT寻址的,也要在MTP3看是否DPC是自己的PC,如果是,继续解包SCCP消息。看里面的GT,SPC,SSN是否是自己的。如果是,就落地分析。如果不是,查看里面的GT是否在自己的GT的路由表里面。如果在的话,就进行GT路由,如果不在。报错,消息弹回。
------------------------------------------------------------------------------
  • TCAP(事务处理应用部分)
      TCAP使用了SCCP的面向无连接业务,提供远程调用功能(有点像SSP-SCP之间的客户-服务器模式)。允许应用调用远端信令点的一个或多个操作,并返回操作的结果。比如:数据库访问或远端调用处理命令等。使用SCCP无连接业务(基本的或有序的),TCAP在两个用户应用之间提供事务处理对话。
  • MAP(移动应用部分)
      MAP描述了移动应用层的信令需求及处理过程。MAP制定了数字移动通信网的移动交换中心(MSC)、位置寄存器(VLR/HLR)、鉴权中心(AC)以及短消息中心(SMSC)之间的移动应用部分的信令。其中包括消息流程、消息和参数的定义和具体的编码。


阅读(2670) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~