一个典型的信息格式如下表所示:
CRBT PDU |
||||||||
头 |
体 |
|||||||
length |
category |
sub_comm |
opcode |
command_status |
sou_addr |
des_addr |
seq_no |
body |
4 |
2 |
2 |
4 |
4 |
6 |
6 |
10 |
=(length值 – 38) |
4 |
=(length值 – 4) |
下面是一个完整PDU的布局:
CRBT PDU 域 |
长度 |
类型 |
说明 |
|
头 |
command_length |
4 |
Integer |
此域表示消息包的长度,CRBT PDU的最大包体长度为9999字节 |
category |
2 |
Integer |
01:业务处理接口 06:管理接口 08:网管接口 |
|
sub_command |
2 |
Integer |
01:业务请求 02:业务请求应答 |
|
opcode |
4 |
Integer |
取值参照附录3 |
|
command_status |
4 |
Integer |
此域表示一个命令的成功与失败,如失败,指示引起失败的错误类型等信息,取值参照附录4。 它在请求中必须设为0。 |
|
sou_addr |
6 |
String |
此域为消息源地址,表示消息发起的原始发起方地址描述字串。 同步方式下该域保留。 |
|
des_addr |
6 |
String |
此域为消息目的地址,表示消息希望到达的终端地址描述字串。 同步方式下该域保留。 |
|
seq_no |
10 |
Integer |
此域表示一个序列号,使用在异步通信模式下,由消息发起者设定,应答者对应给回此序列号。 序列号范围:0000000000-9999999999,循环使用。 同步方式下该域保留。 |
|
体 |
必需参数 |
Mixed |
PDU里必须包含的参数 |
|
可选参数 |
n[TLV] |
PDU中已定义,根据需要选择使用 |
||
自定义参数 |
n[TLV] |
由客户端与服务器端自行约定使用的参数 |
急求,高分!谢谢!!