一 : HDMI接口与协议
深入了解HDMI接口二 : 基于SGIP协议编写短信网关接口
通过不断的调试和沟通,短信功能终于好使了
为了让更多的人少走弯路,特将编写方法和注意事项记录下来,希望能够对大家有帮助;
短信网关的申请流程(此部分工作我们有专门的同事去搞定,我仅略知一二,仅供参考);
向宽带公司(我们用的是联通在信平台)提交申请,然后一顿审核,
审核通过后,宽带公司在网关做数据(分配接入号、公司代码、绑定ip等)
做完数据后会通知接口人,并要求测试
基于SGIP协议的短信接口开发:
我是在华为的短信开发包的基础上开发的,由于不知道该包是否涉及版权问题,所以本人暂不提供了,可以到网上自行解决;
下载后就是一个jar包
短信发送的代码如下:
上行:
import java.io.UnsupportedEncodingException;
import java.math.BigInteger;
import com.huawei.insa2.comm.sgip.message.SGIPMessage;
import com.huawei.insa2.comm.sgip.message.SGIPSubmitMessage;
import com.huawei.insa2.comm.sgip.message.SGIPSubmitRepMessage;
import com.huawei.insa2.util.Args;
import com.huawei.smproxy.SGIPSMProxy;
public class Mt {
private static String SPNumber = "1065579112";//接入号码
private static String ChargeNumber = "000000000000000000000"; // 计费号码,我们是白名单
private static String ServiceType = "JXHD";//服务类型
private static String host = "192.168.88.156"; // 主机名,网关IP
private static int port = 8801; // 端口号,这里特别注意下,接入协议中写的是8804,害得我调了很久,后来才知道改了,所以,这个在接入前,建议与网关人员确定
private static String CorpId = "52322"; // 企业代码
private static String login_Name = "fslt"; // 登陆名
private static String login_PassWord = "fslt"; // 登陆密码
public static void main(String[] args) throws UnsupportedEncodingException {
int srcnode =new BigInteger("82322").intValue(); //源节点编号,这一步非常重要,华为包中,该字段类型为int,而接入协议中要求在企业代码前加上30000,这样就超过了int的取值范围,所以需要用BigInteger转一下就可以了
Args argstr = new Args();
argstr.set("host", host);
argstr.set("port", port);
argstr.set("transaction-timeout", 10); // 操作超时时间(单位:秒)
argstr.set("read-timeout", 15); // 物理连接读操作超时时间(单位:秒)
argstr.set("source-addr", srcnode); // SP…ID(最大为六位字符)
argstr.set("login-name", login_Name);
argstr.set("login-pass", login_PassWord);
argstr.set("debug", "false");
// 连接登陆
SGIPSMProxy sgipsmp = new SGIPSMProxy(argstr); // 这里
try {
//connect表示向SMG登陆,登录名与密码分别是SMG向SP分配的用户名与密码,调用这个接口方法,向SMG发送Bind命令消息。(www.61k.com)
//如果发送消息超时或通信异常则抛出异常,需要调用者捕获处理。
boolean reslut = sgipsmp.connect(login_Name, login_PassWord); // 登陆得到true和false
if (reslut) {
System.out.println("连接成功...........");
} else {
System.out.println("连接失败(用户名或密码错误)...........");
return;
}
} catch (Exception ex) {
System.out.println("网络异常...........");
ex.printStackTrace();
return;
}
String[] UserNumber = { "8618686619970","8618686619977"};//接收短信的手机号码,前边要加上86
String content = "抚松联通家校互动项目已成功启动,发送一个测试信息给您!";
byte[] MessageContent = content.getBytes("GB2312");
try {
// 下发短息
SGIPSubmitMessage sgipsubmit = new SGIPSubmitMessage(
SPNumber, // SP的接入号码
ChargeNumber, // 付费号码 string
UserNumber, // 接收该短消息的手机号,最多100个号码 string[]
CorpId, // 企业代码,取值范围为0~99999 string
ServiceType, // 业务代码,由SP定义 stirng
03, // 计费类型 int
"0", // 该条短消息的收费值 stirng
"0", // 赠送用户的话费 string
0, // 代收费标志0:应收1:实收 int
0, // 引起MT消息的原因 int
06, // 优先级0~9从低 到高,默认为0 int
null, // 短消息寿命的终止时间 date
null, // 短消息定时发送的时间 date
1, // 状态报告标记 int
0, // GSM协议类型 int
0, // GSM协议类型 int
15, // 短消息的编码格式 int
0, // 信息类型 int
MessageContent.length, // 短消息内容长度 int
MessageContent, // 短消息的内容 btye[]
"0" // 保留,扩展用 string
);
// 收到的响应消息转换成rep
int status = ProcessSubmitRep(sgipsmp.send(sgipsubmit));
System.out.println(status);
if (status == 0) {
System.out.println("消息发送成功..........");
} else {
System.out.println("消息发送失败..........");
}
} catch (Exception ex) {
ex.printStackTrace();
}
}
private static int ProcessSubmitRep(SGIPMessage msg) {
// 收到的响应消息转换成repMsg
SGIPSubmitRepMessage repMsg = (SGIPSubmitRepMessage) msg;
System.out.println(repMsg.getSrcNodeId());
System.out.println("status:::::::" + repMsg.getResult());
if (repMsg != null && repMsg.getResult() == 0) {
System.out.println("发送成功:::");
}
return repMsg.getResult();
}
}
下行:
import com.huawei.insa2.comm.sgip.message.SGIPDeliverMessage;
import com.huawei.insa2.comm.sgip.message.SGIPMessage;
import com.huawei.insa2.comm.sgip.message.SGIPSubmitRepMessage;
import com.huawei.insa2.util.Args;
import com.huawei.smproxy.SGIPSMProxy;
public class Mo extends SGIPSMProxy {
//SMG服务器信息
private static String serHost = "192.168.88.156";
private static int serviceport = 8801;
//本机信息
private static String localhost = "192.168.88.156";
private static int localport = 8805;
//private static String login_Name="huanghai";
//private static String login_PassWord="123456";
public Mo(Args args) {
super(args);
System.out.println("进入启动监听........");
startService(localhost, localport); //我想知道这里传递的host和port是本地的还是那的
}
public static void main(String[] args)
{
Args argstr = new Args();
argstr.set("serHost", serHost);
argstr.set("serviceport", serviceport);
argstr.set("localhost", localhost);
argstr.set("localport", localport);
argstr.set("transaction-timeout", 10); // 操作超时时间(单位:秒)
argstr.set("read-timeout", 15); // 物理连接读操作超时时间(单位:秒)
//这里的安全认证问题如何解决?
Mo mymo=new Mo(argstr);
}
/**
* 收到用户回复的短信(上行)。
*
* @param msg
* 收到的消息
* @return 返回的相应消息。
*/
public SGIPMessage onDeliver(SGIPDeliverMessage msg) {
/** @todo do some thing to handle this message. then return a response */
ProcessRecvDeliverMsg(msg);
System.out.println("正在等待接收.......");
return super.onDeliver(msg);
}
/**
* 对收到短讯中心下发的短消息的处理。 收到用户信息
*
* @param msg
* 短讯中心下发的短消息
*/
public void ProcessRecvDeliverMsg(SGIPMessage msg) {
if (msg instanceof SGIPSubmitRepMessage) {
System.out.println("返回下发短信的相应消息");
}
if (msg instanceof SGIPDeliverMessage) {
// 收到用户发送的短信(上行)
SGIPDeliverMessage deliverMsg = (SGIPDeliverMessage) msg;
String userNumber = deliverMsg.getUserNumber(); // 手机号码
String msgContent = deliverMsg.toString(); // 短信内容
// byte[] msgId = deliverMsg.getMsgContent();
System.out.println("userNumber::::::" + deliverMsg.getUserNumber());
System.out.println("msgcontent:::::::" + deliverMsg.toString());
System.out.println("spNumber::::::::" + deliverMsg.getSPNumber());
//log.info("收到消息:" + deliverMsg);
System.out.println("收到消息 :"+deliverMsg);
int commandId = deliverMsg.getCommandId(); // 响应类型
System.out.println("commandId:::::::::" + commandId);
if (commandId == 0) { //上传短信(接收)
System.out.println("dstaddr::::::" + deliverMsg.getSPNumber());
try {
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
}
代码参考:
http://www.oschina.net/question/96894_13041
JAR包下载+说明书下载+SGIP1.2官方文档:/Files/littlehb/lib.rar
三 : LTE网络接口种类和主要协议
与3G网络相比,LTE网络结构更加扁平化、网络结构功能却更加复杂。省去了RNC一层,原有RNC部分功能上移至EPC设备,而另外一部分功能则下移至eNodeB设备。这种架构使得eNodeB承担了原有RNC的部分控制功能,网络资源分配,网络切换直接由eNodeB完成,并定义了几个新的接口。
接口名称 | 连接网元 | 接口功能描述 | 主要协议 |
S1-MME | eNodeB - MME | 用于传送会话管理(SM)和移动性管理(MM)信息,即信令面或控制面信息 | S1-AP |
S1-U | eNodeB - SGW | 在GW与eNodeB设备间建立隧道,传送用户数据业务,即用户面数据 | GTP-U |
X2-C | eNodeB - eNodeB | 基站间控制面信息 | X2-AP |
X2-U | eNodeB - eNodeB | 基站间用户面信息 | GTP-U |
S3 | SGSN - MME | 在MME和SGSN设备间建立隧道,传送控制面信息 | GTPV2-C |
S4 | SGSN – SGW | 在S-GW和SGSN设备间建立隧道,传送用户面数据和控制面信息 | GTPV2-C GTP-U |
S5 | SGW – PGW | 在GW设备间建立隧道,传送用户面数据和控制面信息(设备内部接口) | GTPV2-C GTP-U |
S6a | MME – HSS | 完成用户位置信息的交换和用户签约信息的管理,传送控制面信息 | Diameter |
S8 | SGW – PGW | 漫游时,归属网络PGW和拜访网络SGW之间的接口,传送控制面和用户面数据 | GTPV2-C GTP-U |
S9 | PCRF-PCRF | 控制面接口,传送QoS规则和计费相关的信息 | Diameter |
S10 | MME - MME | 在MME设备间建立隧道,传送信令,组成MME Pool,传送控制面数据 | GTPV2-C |
S11 | MME – SGW | 在MME和GW设备间建立隧道,传送控制面数据 | GTPV2-C |
S12 | RNC –SGW | 传送用户面数据,类似Gn/Gp SGSN控制下的UTRAN与GGSN之间的Iu-u/Gn-u接口。 | GTP-U |
S13 | MME –EIR | 用于MME和EIR中的UE认证核对过程 | GTPV2-C |
Gx(S7) | PCRF – PGW | 提供QoS策略和计费准则的传递,属于控制面信息 | Diameter |
Rx | PCRF –IP承载网 | 用于AF传递应用层会话信息给PCRF,传送控制面数据 | Diameter |
SGi | PGW – 外部互联网 | 建立隧道,传送用户面数据 | DHCP/Radius /IPSEC/L2TP/GRE |
SGs | MME - MSC | 传递CSFB的相关信息 | SGs-AP |
Sv | MME - MSC | 传递SRVCC的相关信息 | GTPv2-C |
Gy | P-GW - OCS | 传送在线计费的相关信息 | Diameter |
四 : WCDMA_Iu接口协议介绍79
WCDMA Iu接口协议介绍
? Iu接口概述 ? RANAP协议主要消息流程
? Iu接口主要业务流程
? Iu-CS接口的用户面协议 ? Iu-PS接口的用户面协议
Iu接口在WCDMA系统中的位置
GMSC Gs Gb GGSN
VMSC/VLR Iu-CS A BSS Abis BTS Uu BTS
SGSN
Iu-PS
RNC Iub NODE B Um NODE B
Iu接口与空中Uu接口的协议转换关系
SMS / G美眉 / 美眉
Relay
NAS AS
SMS / G美眉 / 美眉
NAS AS
RRC RLC MAC L1
RRC RLC MAC L1
RANAP SCCP Signalling Bearer AAL5 ATM
RANAP SCCP Signalling Bearer AAL5 ATM Iu
Uu
UE
RNS
MSC/ SGSN N
注:Iu接口协议 RANAP以下(含),属于接入层(AS:Assess Stratum) RANAP之上(不含)属于非接入层(NAS:non-assess stratum)
Iu接口的3个作用域
UTRAN
Node B RNC Node B
Core Network (CN)
CS Domain “Iu-CS” PS Domain “Iu-PS”
Node B RNC Node B
BC Domain “Iu-BC”
Iu Interface
注:1个RNC最多存在1个Iu-PS接口,1个Iu-CS接口,但可以有多个Iu-BC接口
lu-PS与Iu-CS接口使用RANAP协议,lu-BC域使用SABP协议
CS域的Iu接口协议结构
Radio Network Layer Control Plane RANAP User Plane Iu UP Protocol Layer
Transport Network Layer
Transport Network User Plane
Transport Network Control Plane
Q.2630.1
Transport Network User Plane
SCCP MTP3b SSCF-NNI SSCOP AAL5
Q.2150.1 MTP3b SSCF-NNI SSCOP AAL5 AAL2
ATM Physical Layer
CS域的Iu接口协议结构
?上图中SSCF-NNI,SSCOP,AAL5 协议合称SAAL-NNI协议 ?Iu接口CS域的控制面采用RANAP协议,运用SCCP提供的0 类与两类业务类型,与GSM的A接口功能类似 ?Iu接口CS域的用户面采用AAL2(ATM 两类适配层),为 语音通讯提供固定的持续的比特速率(AMR语音速率)
?用户面微通道的建立与释放,采用传送网络控制协议 (TNCP:ITU-T Q.2630.1)
?电路域信令面与用户面分离是3G比2G的1个突破
PS域的Iu接口协议结构
Radio Network Layer Control Plane User Plane Iu UP Protocol Layer
RANAP
Transport Network Layer
Transport Network User Plane
Transport Network Control Plane
Transport Network User Plane
SCCP M3UA MTP3-B SCTP SSCF-NNI SSCF-NNI SSCOP AAL5 IP GTP-U UDP IP AAL5
ATM Physical Layer
ATM Physical Layer
PS域的Iu接口协议结构
? 在SCCP与AAL52个层次之间,有2种协议方案:SAAL + MTP3B 和 SIGTRAN,只需使用其中的1种 ? 由于PS呼叫的特性:数据突发性,可变的速率要求, 用户面使用 AAL5(可变比特速率)来与ATM适配;由于 每个呼叫不需要单独专用的微通道,PS域没有SVC的分配 与释放流程,所以不需要传输网络的控制面功能 ? 单个用户的数据包的相关性的标识,通过GTP-U协议 实现(RANAP分配TEID与GTP-U联系)
Iu-BC接口协议栈体系结构
Radio Network Layer SA Broadcast Plane SABP Protocol Layer
Transport Network Layer
Transport Network User Plane
TCP IP AAL5
ATM Physical Layer
Iu-BC接口协议栈体系结构
? 1个RNC
可以和几个CBC相连,就可以以有几个Iu-BC 域, CBC可以分别用于不同类型的消息广播(如天气预报,股 票信息等) ? BC域的无线网络层(RNL)协议为SABP协议(业务区广 播协议),对应规范为TS25.419 ? SABP直接使用TCP/IP提供的服务
Iu接口协议规范
Radio Network Layer Control Plane User Plane Cell Broadcast Plane
25.413
25.415
25.419
Transport Network Layer
Transport Network User Plane
Transport Network Control Plane
Transport Network User Plane
Transport Network User Plane
25.412
25.414
25.411
Iu接口协议规范
23.930 23.110 25.410 25.411 25.412 25.413 25.414 25.415 25.419
Iu设计准则(Iu Principles) UMTS接入层业务与功能 UTRAN Iu接口:总述及原则 UTRAN Iu接口:UTRAN Iu 层1接口 UTRAN Iu接口信令传输 UTRAN Iu接口RANAP信令 UTRAN Iu接口数据传输与传输信令 UTRAN Iu接口用户面协议 UTRAN Iu接口服务区广播协议(SABP)
? Iu接口概述 ? RANAP协议主要消息流程
? Iu接口主要业务流程
? Iu-CS接口的用户面协议 ? Iu-PS接口的用户面协议
RANAP主要消息流程概述/分类
从消息传送方式分,RANAP的基本过程可以分为2类:面向连 接型和无连接型。前者在Iu接口需要建立1个专用的连接,与特 定的单个UE相关;后者在RNC与CN间传送,不须建立专用连接 其中,复位(Reset)、复位资源(Reset Resource)、流量 控制(Overload Control) 、寻呼(Paging)采用 SCCP 无连接 业务进行传递; 错误指示(Error Indication)按具体情况决定 采用无连接业务还是面向连接业务;其它流程采用面向连接业务 面向连接的消息都是与单个UE相关的消息,如UE 的位置更新 流程,呼叫流程;无连接消息是与系统维护管理有关的消息,影 响部分或所有的UE用户 RANAP无连接消息大多是可以上下行双向的(Paging消息除 外),面向连接的消息大多是单向的(Error Indicaion和 Direct Transfer消息除外)
RANAP主要消息流程概述/分类
为方便介绍,我们将RANAP消息流程分为以下几类:
? Iu信令连接建立/释放/直接传输
? SRNC迁移 ? 指配/加密/寻呼协调 ? PS域特有流程 ? 无连接消息流程
Iu信令连接建立/释放/直接传输
R N C S : Ril E s e CC i a M ) C ( t Ue P I n s a g S :C CC C P
连立 接阶 建段
C N
D Ts ie r f rt a r c n e D Ts ie r f rt a r c n e
数送 据阶 传段
I R eqt u la e s e R e s u e I R em ula o a e C n e s m d I R em ula olt e Ce e s p e S :L CR C S P D S :L CR C C P
连放 接阶 释段
Iu信令连接建立/释放/直接传输
Initia l UE Message CN Do main Indicator LA I RA C SAI NAS-PDU 表 明 RNC 发 来的 此消息是 发往 CS 域还 是 PS 域 , 用 于 CS / PS 合 设(共用 一 个 信令点) 时作为 区分 ; UE 当 前所在 的位置区 路 由区(仅 用于 PS 域 ) UE 当 前所在
业务区 层 3信 息(UE 直 接发送给 CN 的 经过 RNC 透 传的消 息), 表明 UE 发 起事务 的 原 因:位置 更新、 呼叫、短 消息始 发、补充 业务激活 等 唯 一标识 Iu 接 口的1个 处理事 务, 对 应于 SCCP 面 向连 接业务的 1个连 接号 码; RANAP 协 议层次 的 RNC 标 识 , 与 SCCP/ MTP 层 的信 令点编 码对应 ; 包 含 UE -- CN 间 透传消 息的内容 ,属于 TS24.008协 议 的内容 此 IE 仅 在 下行方向 需要。目 前取值 有两种 : SAPI 0 对应 普通呼 叫业务, 3 对 应于 SMS 短 消息业 务; 原 因值 原 因值 SAPI
Iu Signalling Connection Identifier Global RNC-ID Direct Transfer NAS-PDU SAPI Iu Release Request Iu Release Co mmand Cause Cause
Iu信令连接建立/释放/直接传输
?Iu信令连接的概念: 是 UE 与 CN 之间事务处理的1个标识:其生命周期起始于事务处理的开 始,终止于事务处理的结束 CN也可以发起Iu连接建立(迁移的目的侧),在迁移一节专门描述 ?RNC发起连接建立的原因: RNC 发起连接连接,是由于收到了 UE 发起的某种事务处理请求,包括: 位置更新/IMSI 分离 呼叫 短消息始发 补充业务激活等 ?UE与CN间消息在Iu接口的透传机制: 连接建立前: 通过Initial UE Message 中的 NAS-PDU 传递 连接建立后: UE与CN间的透传消息在Iu接口通过Direct Transfer消息中的NAS-PDU传递
Iu信令连接建立/释放/直接传输
?Iu 连接释放原因 正常情况下都是由CN主动发起Iu释放,CN主动发起Iu释放的原因: UE和CN间事务结束 CN接收到了Iu Release Request消息 SRNS的重定位结束 RNC只有在接入侧发生异常的情况下才会发起Iu释放请求,其主动发起 Iu释 放请求的原因有: O&M 干预 非特定原因 用户非活动态 一致性检查失败 UE产生的信令连接释放 与UE的无线连接丢失 ?连接释放的一般步骤 事务处理完毕:位置更新成功;主被叫挂机等;异常失败; Iu连接释放 SCCP连接释放
SRNS迁移
R NC2
R NC1 连接已经建立 R elocation R equired
CN
S CCP: CR ( R elocation R equest) S CCP: CC
R elocatin R Ack eq.
R elocation Command
R elocation Detect R elocation Complete
Iu 释放/ S CCP 释放
呼叫在目的侧继续
Iu-CS 接口迁移成功流程
SRNS迁移
Relocation required Relocation Type Cause Source ID Target ID MS Classmark 2 MS Classmark 3 Source RNC To Target RNC Transparent Container Old BSS To New BSS Information Target RNC To Source RNC Transparent Container L3 Information RABs To Be Released RABs Subject To Data Forwarding
Critica lity Diagnostics
原 因值 原 服务区( SAI) 目 标服 务区( SAI) MS 的 级别信息2( 向 GSM 系 统切换时) MS 的 级别信息3( 向 GSM 系 统切换时) SRNC 向 TRNC 透传的消息
原 BSS 向新 BSS 透传的信息(向 GSM 系 统切换时) TRNC 向 SRNC 透传的消
息
Relocation Command
L3 信息 要 被释放的 RAB ID 组 需 要数据前转的 RAB ID 及其相关的用户面信息 诊 断 IE
SRNS迁移
1、前图画的是SRNC与DRNC属于同一CN下成功切换的情况; 若两者属于不同CN,则RANAP消息要经过E接口的消息传递到 目标CN
2、SRNS在CN内部RNC之间的迁移,对于CN来说,就是CN与UE 之间的连接从经由RNC1转到经由RNC2,CN与RNC1的连接释放, 重新建立起与RNC2的连接
SRNS迁移
迁移协调
?切换源侧RNC对两条Iu信令连接的协调
?当RNC与CN的CS、PS各存在1个Iu信令连接时,Relocation
Required消息向CS、
PS同时发出 ?RNC只有从CS、PS都收到了Relocation Command消息之后,才发起SRNS的切换 ?当RNC从其中的一条Iu信令连接上收到 Relocation Preparation Failure消息后, RNC要主动在另外一条信令连接上发送Relocation Cancel消息 ?当源侧RNC主动发起Relocation Cancel消息时,应向CS、PS都要发送
?切换目的侧RNC对两条Iu信令连接的协调
?目的侧RNC运用Relocation
Request中的IMSI来协调两个Iu信令连接 ?目的侧RNC只有全收到 CS、PS来的 Relocation Request消息之后,才回 Relocation Requet Acknowledge 消息同时给给CN的CS、PS ?RNC发给CS、PS的Relocation Request Ack消息中的 IE “Target RNC to Source RNC Transparent Container ” 不应有冲突 ? “ Relocation Complete ” , “ Relocation Cancel ”消息,也应在2条Iu信令 连接上都要发送
SRNS迁移
RNC1
CN
RNC2
连接已经建立 Relocation Required
Relocation Request S CCP CC
Relocation Prep. Failure 呼叫在源侧继续进行
Relocation Failure Iu 释放/ S CCP 释放
迁移目的侧资源分配失败流程
SRNS迁移
迁移目的侧资源分配失败流程 1、迁移目标侧RNC资源分配失败,目标RNC向CN发起 Relocation Failure消息
2、CN收到上述消息之后,向源侧RNC发起Relocation Prep. Failure 消息
3、切换目标侧的Iu连接释放掉,呼叫在源侧继续保持
SRNS迁移
RNC1 连接已经建立 Relocation Required
CN
RNC2
Relocation Request S CCP CC Relocatin Req. Ack
Relocation Command Relocation Cancel Relocation Cancel Ack. 呼叫在源侧继续保持 Iu 释放/ S CCP 释放
迁移源侧主动取消迁移流程
SRNS迁移
迁移源侧主动取消迁移流程 1、切换取消可以发生在切换准备(Relocation Preparation)流程的过程中,或在切换准备流程之后。 也就是说,Relocation Cancel消息可以在收到CN的 Relocation Command之前发送,在CN下发Relocation Command消息之后,RNC也仍然可以发起 Relocation Cancel流程 2、源侧RNC发起Relocation Required流程之后,若没 有收到CN的迁移取消或迁移命令,不能连续发起第2次 Relocation Required流程
指配/加密/寻呼协调
除了前面的 2 类消息外,以下 RANAP 消息完成与 呼叫过程相关的一些特别的功能,专列为一
类:
?RAB 指配
?加密 ?寻呼协调
指配/加密/寻呼协调:指配
R N C
C N
R n eS A meu B e u t) An s p s tq e s R i g t ( E2 消 R 3息 Q0 ) (6 Q . . 1 E2 消 C3息 F 0 ) (6 Q . . 1 R n e( p A mn ) B ep e A not s ts S s R u i g s e
Iu 接口 RAB 指配过程(建立)
指配/加密/寻呼协调:指配
R N C R su A es B R Re e q l e e a t R n eR A m sa B eu ls A n ee s tq e s R i g t ( e ) R n e( a A m ne B ep e A no ls s ts R s R i g s e e ) R6 息 E3 ) L 0 ( Q消 . . 2 1 R6 息 L2 消 C0 ) ( 3 Q . . 1
C N
Iu 接口 RAB 指配过程(释放)
指配/加密/寻呼协调:指配
R N C
C N
I e od us m R m lea e a C n Ie o us p R m l el e a e C t e R6 息 E3 ) L 0 ( Q消 . . 2 1 R6 息 L2 消 C0 ) ( 3 Q . . 1
Iu接口Iu释放伴随RAB释放
指配/加密/寻呼协调:指配
? AAL2信令的建立与释放流程,仅在CS域存在,PS域不需要;传输网络控制面与信令面 流程通过BindingID(含在RAB Assign. Req中,与AAL2信令的ERQ消息的IE SUGR是相同 的),这样,就将同1个呼叫的用户面与信令面关联起来了 ? 用户面资源的分配由RNC发起(CS 域);1个RAB ID对应于1个AAL2信令连接,1个 AAL2信令的连接建立/释放流程只能对应1个 RAB ID ? RAB指配请求(建立)消息中实际上只含有对于用户面资源的QoS要求、用户面地址/版 本等信息,真正的用户面资源由AAL2信令(TNCP:传输网络控制面)来建立 ? RAB指配流程(释放)消息中含有要释放的RAB ID及释放原因;此流程也同时伴随着 AAL2信令的释放流程(CS域)
? 在异常情况下(如RNC检测到用户面资源故障,或资源被抢占),RNC也可以发起 RAB Release Request
? 若某个Iu信令连接上存在多个 RAB ID , 当其中的某个呼叫(对应1个RAB ID )结 束时,只要通过RAB指配流程释放其中1个RAB ID资源即可了 ? 如果1个Iu信令连接上只指配了1个RAB ID ,当此RAB ID释放时,可以直接用 Iu释 放流程,不必使用RAB指配流程(释放)
指配/加密/寻呼协调:指配
RAB Assignment Request RABs To Be Setup Or Modified
>First Setup Or Modify Item >>RAB ID >>NAS Synchronisation Indicator >>RAB Parameters >>User Plane Information >>>User Plane Mode >>>UP Mode Versions >>Transport Layer Information >>>Transport Layer Address >>>Iu Transport Association >>Service Handover >Second Setup Or Modify Item >> PDP Type Information >>Data Volume Reporting Indication >>DL GTP-PDU Sequence Number >>UL GTP-PDU Sequence Number >>DL N-PDU Sequence Number >>UL N-PDU Sequence Number RABs To Be Released >RAB ID >Cause
最 先建立或修改的 RAB 信 息 RAB 标 识 仅 在 RAB Modify 使 用 RAB QoS 参数, 用来指示 RNC 选择合适的用户面资源 用 户面模式:支持模式或透明模式 用 户面版本:目前只支持版本1 ; 传 送层信息 CN 本 端的 ATM 地址 CS: Binding id PS: GTP TEID
五 : 接口协议
接口协议还有很多61阅读| 精彩专题| 最新文章| 热门文章| 苏ICP备13036349号-1