今天终于小弄明白了M3UA的两个概念
ASP:ASP类似于MTP2的LINK,只是一个物理的载体,与SCTP的偶联一一对应;
AS:AS类似于MTP3中的LINK和ROUTING;
下面的例子说得很形象(一个SG与MGC之间的连接关系):
MGC的点码是1-1-1,有两片网卡,分别设置了不同的IP地址,SG的点码是2-2-2。
在MGC,可以创建两个routing key:
RK1=1-1-1 + 2-2-2 + CIC(1)
RK2=1-1-1+2-2-2 + CIC(2)
在MGC,可以创建两个ASP:
ASP1 使用2905端口,ASP2 使用2911端口,分别对应偶联1和偶联2,每个偶联有两条路径;
在MGC,可以创建两个AS(相当于是MTP3的ROUTING):
AS1 = SGID + RK1 + ASP1 + ASP2,两个ASP可以配置成loadshare方式或ACTIVE/STANDBY方式或其他方式,就是说对于AS1的业务有两条链路可以选择来提供传输的功能。
AS2 = SGID + RK2 + ASP2。
在MGC的SS7的用户(例如ISUP)要向对端(SG或PSTN)发送消息时,SS7的用户根据生成RK的方法得到消息要发往的ASPID,例如根据DPC+OPC+CIC,可以得到RK,得到RK也就得到了AS(因为RK和AS是一一对应的)。然后再选择AS中的某个ASP。这样ASP就可以通过SCTP和SG上的SGP通信了。