Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1067278
  • 博文数量: 264
  • 博客积分: 6005
  • 博客等级: 大校
  • 技术积分: 2798
  • 用 户 组: 普通用户
  • 注册时间: 2007-08-08 20:15
文章分类

全部博文(264)

文章存档

2011年(42)

2010年(213)

2009年(4)

2008年(2)

2007年(3)

分类: IT职场

2010-03-05 00:00:04

MMS报文分析示例(一)

Context Management

 

1.  Initiate

MMSPdu Received ::=
A8 25 80 02 08 00 81 01 05 82 01 05 83 01 05 A4 16 80 01 01 81 03 05 F8 00 82 0C 03 EE 19 00 18 00 02 00 00 00 FD 18

Tag Length Value -- Tag definition

---------------------------------------------------------------------------------------------------------                               

[8] A8  25  -- initiate-RequestPDU,

A8 = 1010 1000;

bit7,6 = Tag type, 00 = Universal tag, 10 = Context specific

bit5 = , 0 = Primitive, 1 =  Contructed

(

00 0 = INTEGER, BITSTRING, BOOLEAN

00 1 = SEQUENCE, SEQUENCE OF

10 0 = IMPLICIT

10 1 = IMPLICIT SEQUENCE, IMPLICIT SEQUENCE OF

)

bit4-0 = Value, for primitive Universal tags, value defined in ASN.1, other use [x] in MMS.

 

{

[0] 80  02  08 00 -  localDetailCalling (maxProposedMMSPduSize) = 2048 bytes

[1] 81 01 05  --  proposedMaxServOutstandingCalling

[2] 82 01 05  --   proposedMaxServOutstandingCalled

[3] 83 01 05  --  proposedDataStructureNestingLevel

[4] A4 16 --  mmsInitRequestDetail

{

[0] 80 01 01  --  proposedVersionNumber, MMS ISO IS 9506

[1] 81 03 05 F8 00  --  proposedParameterCBB,

BitString(11 bits used)

05 = indicate number of unused bit

F8 00

{

str1 (bit 0 / array support / MSB of F8)  --  supported

str2 (bit 1 / structure support)  --  supported

vnam (bit 2 / named variable support)  --  supported

valt(bit 3 /alternate access support)  --  supported

vadr(bit 4/ unnamed variable support)  --  supported

viscera(bit 5/ scattered access support)  --  not-supported

toy(bit 6/ third party operations support)  --  not-supported

villas(bit 7/ named variable list support)  --  not-supported

real(bit 8 / ASN.1 real data type support)  --  not-supported

ache(bit 9/ acknowledge event conditionsupport)  --  not-supported

chi(bit 10 / condition event support)  --  not-supported

}

 

[2] 82 0C 03 EE 19 00 18 00 02 00 00 00 FD 18 --  servicesSupportedCalling, see ISO/IEC-9506

}

 

}

 

 

 

2.  Initiate-Response

 

MMSPdu Received ::=

A9 25 80 02 08 00 81 01  05 82 01 05 83 01 05 A416 80 01 01 81 03 05 F8  00 82 0C 03 EE 19 00 18 00 02 00 00 00 FD 18

 

[9] A9 25  --  Initiate-Response

{

[0] 80 02 08 00  --  localDetailCalled

[1] 81 01 05  --  negotiatedMaxServOutstandingCalling

[2] 82 01 05  --  negotiatedMaxServOutstandingCalled

[3] 83 01 05  --  negotiatedDataStructureNestingLevel

[4] A4 16             

{              

[0] 80 01 01  --  negotiatedVersionNumber

[1] 81 03 05 F8 00  --  negotiatedParameterCBB

[2] 82 0C 03 EE 19 00 18 00 02 00 00 00 FD 18  --  servicesSupportedCalled

}

}

 

 

3.  Conclude

 

MMSPdu Received ::=

8B 00

 

[11] 8B 00  --  IMPLICIT NULL 

 

 

4.  Conclude-Response

 

MMSPdu Received ::=

8C 00

 

[12] 8C 00  --  IMPLICIT NULL

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