发表文章

[最新] MMS报文分析示例(一)

iteye5099 2009-4-13 0

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

 

 

相关推荐
最新评论 (0)
返回
发表文章
iteye5099
文章数
74
评论数
0
注册排名
1340377