Alan.Young@zh014.ubs.ubs.ch Thu, 07 January 1993 13:54 UTC

Received: from ietf.nri.reston.va.us by IETF.CNRI.Reston.VA.US id aa01631; 7 Jan 93 8:54 EST
Received: from CNRI.RESTON.VA.US by IETF.CNRI.Reston.VA.US id aa01626; 7 Jan 93 8:54 EST
Received: from ietf.cnri.reston.va.us by CNRI.Reston.VA.US id aa02923; 7 Jan 93 8:55 EST
Received: from [128.16.6.8] by IETF.CNRI.Reston.VA.US id aa01196; 7 Jan 93 2:51 EST
X400-Received: by mta haig.cs.ucl.ac.uk in /PRMD=uk.ac/ADMD=gold 400/C=gb/; Relayed; Thu, 7 Jan 1993 07:17:23 +0000
Date: Thu, 07 Jan 1993 07:17:23 +0000
X400-Originator: osi-ds-request@cs.ucl.ac.uk
X400-Recipients: non-disclosure:;
X400-MTS-Identifier: [/PRMD=uk.ac/ADMD=gold 400/C=gb/; haig.cs.uc.964:07.00.93.07.17.23]
Priority: Non-Urgent
DL-Expansion-History: osi-ds@cs.ucl.ac.uk ; Thu, 7 Jan 1993 07:17:23 +0000;
Sender: ietf-archive-request@IETF.CNRI.Reston.VA.US
From: Alan.Young@zh014.ubs.ubs.ch
Message-ID: <"24334 Thu Jan 7 08:17:56 1993"@zh014.ubs.ubs.ch>
To: Andrew Worsley <worsley@mel.dit.csiro.au>
Cc: Andrew Waugh <A.Waugh@mel.dit.csiro.au>, " (OIW DS SIG)" <dssig@ics.uci.edu>, " (osids)" <osi-ds@cs.ucl.ac.uk>
In-Reply-To: <9301062252.AA22903@guppy.mel.dit.CSIRO.AU>
Phone: +41 1 236 7866

>   I must agree with you. Unless ASN.1 has undergone a big change in this
>   regard (which is possible I suppose) you are not allowed to just ignore
>   tagged types that don't match. People have no doubt spent a great deal of
>   effort (coding and testing) trying to get ASN.1 parsers to pick up
>   all these types of problems and correctly report a decoding problem.
>
>   This appears very wrong, it appears that a standards group is trying to
>   change the meaning of another standards groups work just to solve their
>   own specific problems. Surely this is illegal. Otherwise we could have
>   a different version of ASN.1 for each protocol! This defeats the whole
>   purpose of having ASN.1 as a seperate and *independant* standard.

In general, ASN.1 tools should have this capability anyway as
other OSI standards specify rules-of-extensibility that require
a reveiver to ignore unknown tags in SET and SEQUENCE and
enumerated BIT STRINGs.  This requirement however, usually
relates only to the 'connect PDU' or equivalent (I cannot,
offhand, think of an example where it is required elsewhere),
and elsewhere such errors must be detected as such.  This
requires one to have the facility to invoke the decoder function
with a 'rules-of-extensibility-flag' or some such device.

>   I submit that intended and much better method to solve their problems
>   is to set aside another bit in the Versions field of the Bind for 1992
>   extensions. If you can negotiate the 1992 Version you can send the extended
>   PDUs otherwise you can't.

This would seem to be in accordance with other standards.

Alan Young.