[comp.protocols.iso] NSAP Encoding in X.25/PLP-1984

jf@concurrent.co.uk (Jim Fraser) (11/20/90)

I have noticed an inconsistency between ISO and CCITT documents
regarding encoding of NSAP addresses when X.25/PLP-1984 is used
to provide the ISO CONS.

In ISO/IS 8878 "Use of X.25 to provide the OSI connection-mode
network service" (1st ed.), section 6.2.2, it is specified that
NSAP addresses carried in the address field (AF) and address
extension field (AEF) of X.25 packets are in the preferred binary
encoding defined in ISO 8348/Add. 2 "Network Layer Addressing".
Thus, the AEF may contain hexadecimal digits.

However, in CCITT rec. X.25(1984), annex G, sections G3.1 and
G3.2, it is specified that the AEF is encoded in binary coded
decimal. Also, in the DIS version of ISO 8208, section 15.3.2,
it is also specified that the AEF is encoded in BCD.

Does the IS version of ISO 8208 allow binary encoding of the
AEF?

I realise that there is a further inconsistency in the maximum
length of NSAPS (CCITT 1984 = 32 digits, ISO = 40 digits), and
that both of these are resolved in the 1988 version of X.25.
However, I am concerned about the situation with X.25 1984.
Is there any widely accepted resolution of these inconsistencies?
How have other implementors resolved this?

                                   Jim Fraser,
                                   Concurrent Computer Corporation,
                                   Slough, U.K.