Hello Tong,
Private data means that is the mutual understanding between 2 types of
network elements.

If suppose NE1 want to send some IdentifierX in it's extension container,
The receiving entity NE2
should be aware of it's(IdentifierX ) structure. If you are sure that you
would not expect/get any private data from the other NE, then you can ignore
it safely. 

In case of VLR-Capability extension may be coming in near by future. Till
that point you can ignore it. 

Coming to the second point if you see the ExtensionContainer all tags are
'EXPLICIT', The tag for this may be different as it's a private type. The
TAG may be taken as [PRIVATE 30]. 


//////
just like this:
                A ::= SEQUENCE{
                B  INTEGER  
                }
C A::={16}
the encode of C is: 02 01 10 or 30 03 02 01 10   ??
///////

For the above thing, I think the encoding should be 0x30 0x03 0x02 0x01 0x10


Warm regards,
Vasa




-----Original Message-----
From: tong [mailto:[EMAIL PROTECTED]]
Sent: Thursday, July 11, 2002 10:30 PM
To: [EMAIL PROTECTED]
Subject: RE: [ASN.1] How to decode ExtensionContainer in GSM-MAP ?


    Hello Vasa 
        Thank you for your answer.
 Now I am working on decoding of GSM MAP,so ExtensionContainer is defined in

(Digital cellular telecommunications system (Phase 2+);
Mobile Application Part (MAP) specification
(GSM 09.02 version 6.2.0 Release 1997))

Your explain  I have understood, but now i don't have any particular data (
Private data ) to encode,I mean that the data stream in fact such as:

        VLR-Capability ::= SEQUENCE{
        supportedCamelPhases    [0] SupportedCamelPhases        OPTIONAL,
        extensionContainer      ExtensionContainer      OPTIONAL,
        ... }
     
        My question is:can I ignore the  extensionContainer in my decoding
program?(if so,another question about ASN.1&BER is come out: a SEQUENCE,only
include one subtype, at this time, will it ignore the tag (0x30 ) of
SEQUENCE in encoding by "IMPLICIT"?)

just like this:
                A ::= SEQUENCE{
                B  INTEGER  
                }
C A::={16}
the encode of C is: 02 01 10 or 30 03 02 01 10   ??
(IN GSM MAP,all types are  "IMPLICIT" )



Reply via email to