2922 lines
104 KiB
Plaintext
2922 lines
104 KiB
Plaintext
[ netinfo/x25.doc ]
|
|
|
|
|
|
|
|
ACKNOWLEDGMENTS
|
|
|
|
|
|
|
|
This specification was prepared by BBN Communications Corporation
|
|
under contract to the Defense Data Network Program Management
|
|
Office of the Defense Communications Agency.
|
|
|
|
The specification has been reviewed by the Defense Communications
|
|
Engineering Center for accuracy and completeness. The draft of
|
|
this specification has been disseminated to industry by the
|
|
National Bureau of Standards for review and comments which have
|
|
been incorporated in the final specification. This specification
|
|
has been approved for use on the Defense Data Network by the DoD
|
|
Protocol Standards Steering Group.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Comments on this specification should be directed to the Defense
|
|
Communications Agency, ATTN: Defense Data Network Program Managment
|
|
Office, Code B610, Washington, D.C. 20305
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Table of Contents
|
|
|
|
|
|
|
|
|
|
1 INTRODUCTION.......................................... 1
|
|
1.1 Background.......................................... 1
|
|
1.1.1 X.25 and FIPS 100/Federal Standard 1041........... 1
|
|
1.1.2 X.25-to-X.25 and X.25-to-1822
|
|
Interoperability................................ 2
|
|
1.2 Compliance.......................................... 4
|
|
1.2.1 Compliance With CCITT X.25 and FIPS
|
|
100/Fed. Std. 1041.............................. 4
|
|
1.2.2 DTE Compliance With This Specification............ 4
|
|
|
|
2 INTERFACE SPECIFICATION............................... 6
|
|
2.1 Call Establishment Conventions...................... 6
|
|
2.1.1 Addressing........................................ 6
|
|
2.1.1.1 Address Formats and Fields...................... 6
|
|
2.1.1.1.1 Reserved...................................... 7
|
|
2.1.1.1.2 Flag.......................................... 7
|
|
2.1.1.1.3 DDN host Identifier........................... 7
|
|
2.1.1.1.4 Sub-Address................................... 7
|
|
2.1.1.2 Supplying Missing Address Information........... 7
|
|
2.1.2 DDN-Specific Facilities........................... 8
|
|
2.1.2.1 Type of Service Selection....................... 8
|
|
2.1.2.2 Call Precedence................................. 9
|
|
2.1.3 Protocol Identification.......................... 10
|
|
2.1.4 Logical Channel Assignment....................... 10
|
|
2.2 Packet Level Procedures............................ 11
|
|
2.3 Link Level Procedures.............................. 12
|
|
2.3.1 Link Level Parameters and Options................ 12
|
|
2.3.2 Timer T1 and Parameter T2........................ 12
|
|
2.3.3 Maximum I Frame Size............................. 13
|
|
2.4 Physical Level Specifications...................... 14
|
|
|
|
3 BIBLIOGRAPHY......................................... 16
|
|
|
|
|
|
APPENDICES
|
|
|
|
|
|
|
|
|
|
APPENDIX A: DDN X.25 Implementation Details............ A-1
|
|
|
|
A-1 Introduction...................................... A-1
|
|
A-2 Operational Features of DDN X.25 DCE Releases..... A-1
|
|
A-2.1 Initial Feature Support......................... A-1
|
|
A-2.2 Exception-Handling Procedures................... A-2
|
|
A-2.2.1 Non-Octet-Aligned Data........................ A-2
|
|
A-2.2.2 RESTART REQUEST Packet........................ A-2
|
|
A-2.2.3 RESET REQUEST Packet.......................... A-2
|
|
A-2.2.9 CLEAR REQUEST Packet.......................... A-3
|
|
A-2.3 Virtual Circuit Resource Availability........... A-3
|
|
A-3 Detailed Features and Facilities
|
|
Specifications.................................. A-3
|
|
A-3.1 Additional Diagnostic Codes..................... A-3
|
|
A-3.2 X.25 IP Interoperability Considerations......... A-6
|
|
A-3.3 The DDN Logical Addressing Facility............. A-7
|
|
A-3.3.1 Logical Addresses............................. A-7
|
|
A-3.3.2 Enabling and Disabling Logical Addresses...... A-7
|
|
A-4 Limitations of DDN Basic X.25 Service............. A-8
|
|
A-5 Derivation of DDN X.25 Addresses.................. A-9
|
|
|
|
APPENDIX B: DDN Synchronous Level 1 Specification...... B-1
|
|
|
|
B-1 Introduction...................................... B-1
|
|
B-2 Supported Interfaces.............................. B-1
|
|
|
|
APPENDIX C: Federal Information Processing Standard
|
|
Publication 100...................................... C-1
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
TABLES
|
|
|
|
|
|
|
|
|
|
DDN X.25 Address Fields................................... 7
|
|
"Derivation of Maximum I Frame Size".................... 14
|
|
DDN X.25 Physical Signaling Rates and Interfaces......... 15
|
|
Additional Packet Level Diagnostic Codes................ A-4
|
|
IP Precedence to X.25 Precedence Mapping................ A-6
|
|
EIA and CCITT Interchange Circuits...................... B-3
|
|
Signal Selection by CCITT Interchange Circuit
|
|
Number................................................ B-4
|
|
Typical Level 1 Connection Schemes...................... B-5
|
|
Interface Type by Service Speed......................... B-7
|
|
RS-232-C Interface...................................... B-8
|
|
MIL-188-114 Interface (and equivalents)................. B-9
|
|
V.35 Interface......................................... B-10
|
|
|
|
|
|
|
|
|
|
|
|
|
|
FIGURES
|
|
|
|
|
|
|
|
|
|
Typical Level 1 Connection Schemes...................... B-4
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
INTRODUCTION
|
|
|
|
This report specifies the attachment of an X.25 host to the
|
|
Defense Data Network (DDN). In particular, this report describes
|
|
specific options and features of CCITT Recommendation X.25 (1980)
|
|
and Federal Information Processing Standard (FIPS) 100/Federal
|
|
Standard (Fed. Std.) 1041 (July 1983) required of a host X.25
|
|
implementation to enable that host to communicate with a DDN X.25
|
|
Interface Message Processor ("IMP", the DDN packet switching
|
|
node). This report, in conjunction with FIPS 100/Fed. Std.
|
|
1041, should enable DDN host site managers and others planning to
|
|
attach a host by means of X.25, rather than the 1822 interface,
|
|
to determine, first, whether or not the X.25 implementation of
|
|
the host in question is adequate for operation with DDN, and,
|
|
second, what options, parameter settings, etc. must or may be
|
|
selected for operation with DDN.
|
|
|
|
This report assumes that the reader is familiar with CCITT
|
|
Recommendation X.25 and FIPS 100/Fed. Std. 1041. A copy of FIPS
|
|
100/Fed. Std. 1041 is attached as Appendix C of this report.
|
|
|
|
In this document, the term "Administration" refers to the
|
|
Defense Communications Agency (DCA Code B610, Washington, D. C.
|
|
20305).
|
|
|
|
|
|
|
|
1.1 Background
|
|
|
|
1.1.1 X.25 and FIPS 100/Federal Standard 1041
|
|
|
|
The CCITT Recommendation X.25 describes the interface
|
|
between host computers (data terminal equipment, or DTEs) and
|
|
data circuit-terminating equipment (DCEs, which effect
|
|
communication with remote hosts over computer networks) for hosts
|
|
operating in the packet mode on public data networks. The X.25
|
|
interface standard is defined as three independent architectural
|
|
levels, following the Open Systems Interconnection (OSI)
|
|
Reference Model. The three levels are:
|
|
|
|
Level 1: The PHYSICAL level of the connection. The
|
|
physical, electrical, functional, and
|
|
procedural characteristics to activate,
|
|
_____________
|
|
* As used in this report, "1822 interface" refers to the
|
|
interface specified in Bolt Beranek and Newman Inc. (BBN) Report
|
|
No. 1822, "Specification for the Interconnection of a Host and an
|
|
IMP," revision of December 1981.
|
|
|
|
|
|
|
|
|
|
-1-
|
|
|
|
|
|
|
|
|
|
|
|
maintain, and deactivate the physical link
|
|
between the DTE and the DCE.
|
|
|
|
Level 2: The LINK level of the connection. The link
|
|
access procedure for data interchange across
|
|
the link between the DTE and the DCE.
|
|
|
|
Level 3: The PACKET level of the connection. The
|
|
packet format and control procedures for the
|
|
exchange of packets containing control
|
|
information and user data between the DTE and
|
|
the DCE, and between the DTE and a remote
|
|
DTE.
|
|
|
|
|
|
CCITT Recommendation X.25 contains many options and
|
|
implementation choices. FIPS 100/Fed. Std. 1041, which specifies
|
|
the general use of X.25 for the Federal Government, defines some
|
|
of the choices left open in X.25. This document describes the
|
|
X.25 interface to a particular network, DDN. Thus in several
|
|
areas where X.25 allows a choice, a single choice appropriate for
|
|
DDN is specified; in areas which X.25 leaves unspecified,
|
|
addressing in particular, conventions are specified that are
|
|
consistent with the overall architecture of DDN and the
|
|
interoperability goals described below. The effect of this
|
|
approach is to make DDN service available to hosts in a way that
|
|
requires no changes to a host DTE implementation that is
|
|
compliant with FIPS 100/Fed. Std. 1041 and CCITT Recommendation
|
|
X.25. By implementing extensions described in this
|
|
specification, a host will be able to take advantage of
|
|
additional DDN features required in military networks, such as
|
|
precedence and logical addressing.
|
|
|
|
The reader is referred to CCITT Recommendation X.25 and to
|
|
FIPS 100/Fed. Std. 1041 for detailed information not provided in
|
|
the body of this document.
|
|
|
|
|
|
|
|
1.1.2 X.25-to-X.25 and X.25-to-1822 Interoperability
|
|
|
|
A key goal of the DDN X.25 implementation is
|
|
interoperability among all DDN subscribers. That is, effective
|
|
communication should be possible, not only between subscribers
|
|
attached to the DDN using identical vendor-supplied X.25
|
|
implementations, but between subscribers using different X.25
|
|
implementations, and between a subscriber using an X.25 interface
|
|
to the DDN and a subscriber using an 1822 interface to the DDN.
|
|
Achieving this goal of interoperability requires that all DDN
|
|
|
|
|
|
|
|
-2-
|
|
|
|
|
|
|
|
|
|
|
|
X.25 subscribers conform to this interface specification and
|
|
implement the DoD standard higher level protocols. True
|
|
interoperability among DDN hosts requires, in particular,
|
|
implementation of the DoD standard protocols TCP (Transmission
|
|
Control Protocol) and IP (Internet Protocol), as well as the
|
|
higher-level protocols which implement DDN standard services,
|
|
" when such services are provided by the host: the Telnet Protocol
|
|
for character-oriented terminal support, the File Transfer
|
|
Protocol (FTP) for file movement between hosts, and the Simple
|
|
Mail Transfer Protocol (SMTP) for communication between
|
|
electronic mail service hosts.
|
|
|
|
The DDN X.25 DCE offers two types of service to X.25 DTEs:
|
|
|
|
1. DDN Standard X.25 Service, which, when used in
|
|
conjunction with DoD standard protocols, provides
|
|
interoperable communication between an X.25 DTE
|
|
and other DDN hosts that also implement the DoD
|
|
standard protocols, whether they are connected to
|
|
DDN via the 1822 interface or via the X.25
|
|
interface;
|
|
|
|
and
|
|
|
|
2. DDN Basic X.25 Service, which provides
|
|
communication only between an X.25 DTE and other
|
|
DDN X.25 DTEs implementing compatible higher-level
|
|
protocols.
|
|
|
|
Section 2.1.2.1 of this report describes the conventions to
|
|
be used by a DTE to specify the type of service desired for each
|
|
X.25 virtual call. All DDN X.25 DTEs will be required to develop and
|
|
initiate a plan to use the DoD standard protocol architecture and DDN
|
|
standard X.25 service.
|
|
|
|
Use of DDN basic X.25 service imposes some restrictions on the
|
|
nature of the network communications service that a host can obtain.
|
|
These restrictions are discussed in Appendix A, Section A-4.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-3-
|
|
|
|
|
|
|
|
|
|
|
|
1.2 Compliance
|
|
|
|
1.2.1 Compliance With CCITT X.25 and FIPS 100/Fed. Std. 1041
|
|
|
|
The DDN X.25 Interface Specification is compliant with CCITT
|
|
Recommendation X.25 and FIPS 100/Fed. Std. 1041. The DDN X.25 DCE
|
|
supports all facilities specified as E (essential) by FIPS 100/Fed.
|
|
Std. 1041, and no facilities specified as A (additional). The
|
|
additional facilities not supported are:
|
|
|
|
(i) datagrams and associated facilities,
|
|
and
|
|
(ii) bilateral closed user groups.
|
|
|
|
In that FIPS 100/Fed. Std. 1041 describes features for a DCE,
|
|
DDN X.25 DTEs may support any or all facilities specified as either E
|
|
or A by FIPS 100/Fed Std. 1041. However, DDN X.25 DTEs must not use
|
|
the facilities identified above that are not supported by the DDN X.25
|
|
DCE.
|
|
|
|
|
|
|
|
1.2.2 DTE Compliance With This Specification
|
|
|
|
This document specifies several areas in which the DDN X.25 DCE
|
|
is capable of operating in several modes. For example, Section 2.4
|
|
lists a number of signaling rates supported by the DCE. In such
|
|
cases, a DDN X.25 DTE must implement at least one of the options
|
|
listed (or the set of options required of a DTE by FIPS 100/Fed. Std.
|
|
1041) but need not implement all of the options listed (unless
|
|
required by FIPS 100/Fed. Std. 1041). Determining the adequacy of
|
|
the options supported by a DTE vendor for meeting a DDN subscriber's
|
|
requirements is the responsibility of the subscriber.
|
|
|
|
In addition to the CCITT X.25 and FIPS 100/Fed. Std. 1041
|
|
requirements described in Section 1.2.1 above, DDN X.25 DTEs may wish
|
|
to take advantage of additional DDN-specific features that are
|
|
compatible extensions to the public standards. Implementation of a
|
|
DDN-specific feature by a host is required only if the host wishes to
|
|
take advantage of the service or information provided by the feature.
|
|
For example, a host that wishes to establish calls only at the default
|
|
precedence level assigned to it need not implement the precedence
|
|
facility described in Section 2.1.2.2. However, a host that wishes to
|
|
have flexibility in the precedence of the calls it establishes must
|
|
implement this facility.
|
|
|
|
|
|
|
|
|
|
|
|
-4-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Any deficiencies with respect to this specification in a
|
|
vendor-supplied X.25 DTE implementation contemplated for use with the
|
|
DDN X.25 DCE should be rectified so as to attain compliance with this
|
|
specification. Proper operation with DDN of an X.25 DTE that is not
|
|
compliant with this specification cannot be guaranteed and should not
|
|
be attempted. To this end, a test program is available through the
|
|
Administration.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-5-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 INTERFACE SPECIFICATION
|
|
|
|
2.1 Call Establishment Conventions
|
|
|
|
This section specifies DDN X.25 call establishment conventions.
|
|
|
|
|
|
|
|
2.1.1 Addressing
|
|
|
|
DDN addresses are assigned to subscriber DTEs by the
|
|
Administration. Two basic forms of address are provided: physical
|
|
addresses, which correspond to the node number and DCE port number of
|
|
the node to which the DTE is connected, and logical addresses, which
|
|
are mapped transparently by DCE software into a corresponding physical
|
|
network address. Each DTE is assigned one physical address, and may
|
|
be assigned one or more logical addresses. All DDN addresses are
|
|
either twelve or fourteen BCD (binary-coded decimal) digits in length.
|
|
A calling DTE need not determine whether a given address is a physical
|
|
or logical address, in order to establish a call to that address.
|
|
|
|
|
|
|
|
.2.1.1.1 Address Formats and Fields
|
|
|
|
DDN addresses have the following format:
|
|
|
|
ZZZZ F DDDDDDD (SS)
|
|
|
|
The various fields of the address are presented in Table 2.1 and are
|
|
explained below.
|
|
Length
|
|
Field Meaning (BCD digits)
|
|
|
|
ZZZZ Reserved (must be zero) 4
|
|
|
|
F Flag 1
|
|
|
|
DDDDDDD DDN Host Identifier 7
|
|
|
|
(SS) Sub-address (optional) 0 or 2
|
|
|
|
TOTAL 12 or 14
|
|
|
|
|
|
Table 2.1 DDN X.25 Address Fields
|
|
|
|
|
|
|
|
|
|
-6-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2.1.1.1.1 Reserved
|
|
|
|
The Reserved field corresponds to the DNIC field generally used
|
|
in public data networks. Pending assignment of a DDN DNIC, this field
|
|
must be zero.
|
|
|
|
|
|
|
|
2.1.1.1.2 Flag
|
|
|
|
The Flag field is used to differentiate physical and logical
|
|
addressing. The value zero indicates physical addressing, while the
|
|
value one indicates logical addressing. A value of nine is used in
|
|
the setup of calls to enable and disable logical addresses; see
|
|
Appendix A, Section A-3.3.1.
|
|
|
|
|
|
|
|
2.1.1.1.3 DDN Host Identifier
|
|
|
|
The DDN Host Identifier is a seven-digit address, either logical
|
|
or physical, assigned to a subscriber DTE by the DDN Administration.
|
|
|
|
|
|
|
|
2.1.1.1.4 Sub-Address
|
|
|
|
The Sub-Address may be used by a DTE for any.purpose. It is
|
|
carried across the network without modification. Its presence is
|
|
optional.
|
|
|
|
|
|
|
|
2.1.1.2 Supplying Missing Address Information
|
|
|
|
The DDN X.25 DCE incorporates a mechanism to supply "missing"
|
|
address information in CALL REQUEST and CALL ACCEPTED packets received
|
|
from an attached DTE. This mechanism is useful in DTE software
|
|
testing and physical address determination.
|
|
|
|
If a DTE sends a CALL REQUEST packet with no calling address
|
|
field, the local DCE will insert the physical calling DDN Host
|
|
Identifier with no subaddress field. If a DTE sends a CALL REQUEST or
|
|
CALL ACCEPTED packet with either or both calling or called addresses
|
|
that contain F = zero and DDDDDDD = zero, the local DCE will replace
|
|
the DDN Host Identifier field (DDDDDDD) with the physical address of
|
|
the DTE.
|
|
|
|
|
|
|
|
|
|
-7-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DTE implementors are cautioned that use of this mechanism in
|
|
accepting calls to a DTE's logical address (See Appendix A, Section
|
|
A-3.3) can result in confusion on the part of the calling DTE and is
|
|
not advised.
|
|
|
|
|
|
|
|
2.1.2 DDN-Specific Facilities
|
|
|
|
Two DDN-specific features are requested by means of "private" or
|
|
non-CCITT facilities in CALL REQUEST and CALL ACCEPTED packets. If
|
|
either or both of these facilities are requested in a CALL REQUEST or
|
|
CALL ACCEPTED packet, they must follow all CCITT X.25 facilities and
|
|
must be preceded by a single facility marker, two octets of zero.
|
|
|
|
|
|
|
|
2.1.2.1 Type of Service Selection
|
|
|
|
The DDN X.25 provides two types of service, DDN basic X.25
|
|
service and DDN standard X.25 service. DDN standard X.25 service
|
|
provides only local DTE to local DCE support of the X.25 connection.
|
|
Data is carried via the network to its destination (using protocols
|
|
internal to the network), where it is delivered using the access
|
|
protocol of the destination host (i.e., either 1822 or DDN standard
|
|
X.25 service). This access method is oriented towards DDN X.25 hosts
|
|
using the DoD standard TCP/IP higher level protocols. No X.25
|
|
procedures change when using DDN standard X.25 service; however, the
|
|
significance of the procedures changes (see Appendix A, Section
|
|
A-3.2). There is no end-to-end X.25-level acknowledgment or guarantee
|
|
of delivery of data packets with DDN standard X.25 service;
|
|
reliability of DDN standard X.25 service is provided instead by the
|
|
use of a reliable transport protocol.
|
|
|
|
DDN basic X.25 service provides end-to-end call management with
|
|
significance as described in CCITT Recommendation X.25 and FIPS
|
|
100/Fed. Std. 1041. This access method is oriented towards hosts
|
|
that have existing higher level protocol implementations that require
|
|
reliable packet delivery at the network level.
|
|
|
|
Selection of DDN standard or DDN basic X.25 service must be made
|
|
on a call-by-call basis by the DDN X.25 DTE at the time of call setup.
|
|
To specify DDN standard X.25 service, a DTE must include in the CALL
|
|
REQUEST packet a facility two octets long, coded as follows:
|
|
|
|
00000100 00000001
|
|
|
|
|
|
|
|
-8-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
If this facility is not specified, DDN basic X.25 service will be
|
|
provided.
|
|
|
|
|
|
|
|
2.1.2.2 Call Precedence
|
|
|
|
The precedence of a call is negotiated by an X.25 DTE by means
|
|
of a facility two octets long, coded as:
|
|
|
|
00001000 000000XX
|
|
|
|
where XX is the precedence, from 0 (lowest precedence) to 3 (highest
|
|
precedence). If this facility is not used, the call will be
|
|
established at the subscriber's default precedence.
|
|
|
|
A DTE is not permitted to establish a call at a precedence level
|
|
higher than that authorized for that DTE by the Administration. An
|
|
attempt to do so will result in the DDN X.25 DCE returning to the DTE
|
|
a CLEAR INDICATION packet with clearing cause 00001001, "Out of
|
|
order," with diagnostic code 194, "Requested precedence too high".
|
|
|
|
Calls of a lower precedence may be cleared by a DCE if DCE or
|
|
other network resources are required, or if access to the local or
|
|
remote DTE is required (for a call of higher precedence). In this
|
|
event, a CLEAR INDICATION packet will be sent with the clearing cause
|
|
00000101, "Network congestion," and with a diagnostic code specifying
|
|
the reason for the preemption. The diagnostic codes employed for this
|
|
purpose are 192, "Cleared due to higher precedence call at local DCE,"
|
|
and 193, "Cleared due to higher precedence call at remote DCE".
|
|
Similarly, an attempt to establish a call may be unsuccessful if
|
|
network resources are engaged in calls of higher priority than that
|
|
requested. In this case, a CLEAR INDICATION packet will be sent with
|
|
the clearing cause 00001001, "Out of order," and with either
|
|
diagnostic code 192 or 193, as appropriate.
|
|
|
|
The diagnostic codes described in the preceding paragraphs are
|
|
DDN-specific diagnostic codes; additional information about these
|
|
codes may be found in Appendix A, Section A-3.1.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-9-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2.1.3 Protocol Identification
|
|
|
|
X.25 DTEs employing the DoD standard TCP/IP protocol
|
|
architecture must indicate this by means of the call user data field
|
|
of the CALL REQUEST packet. The first octet of this field must be set
|
|
to 11001100 to identify the DoD standard protocol architecture.
|
|
|
|
Indication of the use of the DoD standard protocol architecture
|
|
is independent of the selection of DDN standard or DDN basic X.25
|
|
service by means of the facility specified in Section 2.1.2.1 above.
|
|
Therefore, a host employing the DoD standard protocol architecture and
|
|
using DDN standard X.25 service must include both the DDN standard
|
|
X.25 service facility and the call user data DoD standard protocol
|
|
identification in its CALL REQUEST packet.
|
|
|
|
A DTE using a protocol architecture other than the standard DoD
|
|
protocol architecture is free to use any call user data protocol
|
|
identification recognized by the DTEs with which it wishes to
|
|
communicate. Identification of protocol architectures other than the
|
|
DoD standard architecture is not standardized or enforced by the
|
|
Administration. Subscribers are cautioned, therefore, that conflicts
|
|
among various vendor-assigned protocol identifications may arise.
|
|
|
|
|
|
|
|
2.1.4 Logical Channel Assignment
|
|
|
|
The assignment of logical channels by the DDN X.25 DCE follows
|
|
the requirements and guidelines of FIPS 100/Fed. Std. 1041 and Annex
|
|
A of CCITT X.25. Within the guidelines of CCITT X.25 Annex A, the
|
|
range of logical channel numbers assigned to permanent virtual
|
|
circuits, incoming, two-way, and outgoing virtual calls for DDN DCEs
|
|
is configured for each DTE attached to a DCE by the Administration.
|
|
|
|
DDN X.25 DTEs must follow the logical channel selection
|
|
requirements of FIPS 100/Fed. Std. 1041.
|
|
|
|
The number of logical channels available to a DTE is dependent
|
|
upon the configuration of the DCE to which the DTE is attached, and
|
|
upon the dynamic requirements placed upon other DCEs that share the
|
|
same DDN packet switching node.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-10-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2.2 Packet Level Procedures
|
|
|
|
DDN X.25 packet level procedures are as specified by FIPS
|
|
100/Fed. Std. 1041 and CCITT X.25. The following additional
|
|
information is provided:
|
|
|
|
1. The maximum window size that may be negotiated is
|
|
seven.
|
|
|
|
2. Modulo 128 packet level sequence numbering is not
|
|
supported.
|
|
|
|
3. Maximum packet sizes of 16, 32, 64, 128, 256, 512,
|
|
and 1024 octets may be negotiated.
|
|
|
|
4. The DDN X.25 DCE uses additional packet level
|
|
diagnostic codes, specified in Appendix A, Table
|
|
A-1. DDN X.25 DTEs may, but are not required to,
|
|
make use of the information conveyed by these
|
|
codes.
|
|
|
|
5. The Qualifier bit (Q-bit) is passed transparently
|
|
by the DDN X.25 DCE in DDN basic X.25 service.
|
|
DTEs using DDN basic X.25 service may use the Q-
|
|
bit in any way that is consistent with FIPS
|
|
100/Fed. Std. 1041.
|
|
|
|
6. The DDN X.25 DCE implements the diagnostic packet.
|
|
It is sent under conditions specified in Annex D
|
|
of CCITT X.25. The DTE is not required to act on
|
|
the information provided in diagnostic packets.
|
|
|
|
7. DTEs using DDN standard X.25 service must restrict
|
|
the maximum number of data bits in a complete
|
|
packet sequence to be no more than 8056. This
|
|
ensures that the data from a packet sequence
|
|
transmitted by an X.25 host will fit within the
|
|
maximum 1822 message length limit upon delivery to
|
|
an 1822 host. This restriction is necessary as
|
|
existing 1822 host implementations are not re-
|
|
quired to accept messages longer than 8063 bits. *
|
|
________________ * DTEs using DDN standard X.25 service will generally
|
|
be transmitting Internet Protocol datagrams, the length of which, by
|
|
convention, does not approach this limit. Therefore, unless a
|
|
protocol other than the Internet Protocol is used with DDN standard
|
|
X.25 service, this is a technical restriction that will have no
|
|
practical impact upon the design of DTE software. See Appendix A,
|
|
Section A-3.2.
|
|
|
|
|
|
|
|
|
|
-11-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DDN X.25 DTEs connecting to DDN through an X.25
|
|
Internet Private Line Interface (IPLI) must reduce
|
|
the maximum complete packet sequence length by an
|
|
additional 256 bits to allow for IPLI overhead.
|
|
|
|
|
|
|
|
2.3 Link Level Procedures
|
|
|
|
DDN X.25 link level procedures are as specified by FIPS 100/Fed.
|
|
Std. 1041 and CCITT X.25. This section presents additional
|
|
information.
|
|
|
|
|
|
|
|
2.3.1 Link Level Parameters and Options
|
|
|
|
1. The default value of K, the maximum number of
|
|
sequentially numbered I frames that the DCE will
|
|
have outstanding (unacknowledged) at any given
|
|
time, is seven. A DDN X.25 DCE may be configured
|
|
on a per-DTE basis to provide optional values of K
|
|
from one to six.
|
|
|
|
2. The default value of N2, the maximum number of
|
|
transmissions and retransmissions of a frame
|
|
following the expiration of the T1 timer, is
|
|
twenty. This value can be changed to any value
|
|
from one to 200 as a DCE configuration parameter
|
|
on a per-DTE basis.
|
|
|
|
3. The optional 32-bit FCS is not supported.
|
|
|
|
|
|
|
|
2.3.2 Timer T1 and Parameter T2
|
|
|
|
The period of the timer T1 used by the DDN X.25 DCE reflects
|
|
assumptions about the processing speed of the DTE. The DCE assumes
|
|
that parameter T2, the response latency of the DTE to a frame from the
|
|
DCE, is no greater than 1/2 second. Likewise, the DCE guarantees that
|
|
its parameter T2, the latency in responding to frames from the DTE, is
|
|
1/2 second for signaling rates of 19.2 Kb/s or slower, and 1/4 second
|
|
for faster links.
|
|
|
|
A lower bound for timer T1 may be computed to be 4X + T2, based
|
|
on the assumptions that:
|
|
|
|
* the link propagation time is negligible,
|
|
|
|
|
|
|
|
-12-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* the worst-case frame transmission time is X,
|
|
|
|
* timer T1 is started when a frame is scheduled for
|
|
output,
|
|
|
|
* each frame is scheduled just as transmission of
|
|
the previous frame starts,
|
|
|
|
* frames are not aborted, and
|
|
|
|
* each frame and its predecessor are of maximum
|
|
length Nl = 8248 bits (see Section 2.3.3 below).
|
|
|
|
As an example, for a signaling rate of 9.6 Kb/s, this yields X =
|
|
.86 sec. If T2 is .5 sec., the total time for the DTE to respond in
|
|
the worst case should be 3.9 seconds. In fact, the DCE uses a T1
|
|
timer value of 4 seconds for a link speed of 9.6 Kb/s.
|
|
|
|
In no case does the DCE use a value for T1 smaller than 3
|
|
seconds. This means that, for faster links, the DTE's T2 parameter
|
|
may be lengthened because the X term in the above formula is smaller.
|
|
For links of 19.2 Kb/s or faster, DTEs are expected to satisfy latency
|
|
requirements that allow the DCE to use the formula 4X + T2 (DTE) < 3
|
|
seconds = T1 (DCE).
|
|
|
|
The DTE may choose any value for T1 that is compatible with the
|
|
DCE's T2 parameter values. The value of T1 used by the DTE may always
|
|
be set longer than the formula indicates, with the result that
|
|
recovery from certain types of link errors will be slower. However,
|
|
the DCE's parameter T2 cannot be reduced, so the formula should be
|
|
viewed as yielding a lower bound on the DTE's T1 timer.
|
|
|
|
|
|
|
|
2.3.3 Maximum I Frame Size
|
|
|
|
The maximum number Nl of bits in an I Frame is 8248,
|
|
accommodating a data packet with up to 1024 data octets. The
|
|
derivation of this number is shown in Table 2.2.
|
|
|
|
DTEs using DDN standard X.25 service must observe the
|
|
restriction on the number of data bits in a complete packet sequence
|
|
given in Section 2.2 above.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-13-
|
|
|
|
|
|
|
|
|
|
|
|
X.25 No. of
|
|
Field Name Level Bits
|
|
|
|
Address 2 8
|
|
Control 2 8
|
|
General Format Identifier 3 4
|
|
Logical Channel Number 3 12
|
|
Packet Type 3 8
|
|
User Data 3 8192 (max)
|
|
Frame Check Sequence 2 16
|
|
|
|
TOTAL 8248 (max)
|
|
|
|
|
|
Table 2.2 Derivation of Maximum I Frame Size
|
|
|
|
|
|
2.4 Physical Level Specifications
|
|
|
|
The DDN X.25 physical level specification is in conformance with
|
|
FIPS 100/Fed. Std. 1041 and CCITT X.25. This section presents
|
|
additional information.
|
|
|
|
A DDN X.25 DTE may either be collocated with its DCE or may be
|
|
connected to it via an access line. In all cases the DTE presents a
|
|
physical DTE interface; the DDN will supply the matching DCE
|
|
interface. DDN X.25 service offers four physical level interfaces:
|
|
RS-232-C (CCITT V.28), RS-449, both balanced and unbalanced (CCITT
|
|
V.ll and V.10, respectively; also MIL-188- 114 balanced and
|
|
unbalanced), and CCITT V.35. Appendix B of this document describes in
|
|
detail the choices of physical interface available to the DDN
|
|
subscriber and the specifications for each type of interface. Table
|
|
2.3, below, summarizes the physical interfaces available at each data
|
|
rate supported by the DDN X.25 DCE, and indicates which interfaces are
|
|
recommended at each signaling rate.
|
|
|
|
A DDN X.25 DTE may implement any or all of the signaling rates
|
|
shown. At each signaling rate implemented, the DTE must offer at
|
|
least one of the physical interface options listed as "R"
|
|
(recommended) or "A" (available) for that rate in Table 2.3.
|
|
Implementors are encouraged to offer the widest variety of signaling
|
|
rates and physical interfaces practical to maximize the ease of use of
|
|
their equipment in DDN.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-14-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Physical Signaling Rate in Kb/s Interface 1.2 2.4 4.8 9.6 14.4 48 50
|
|
56 64 100
|
|
|
|
RS-232-C R R R R R - - - - -
|
|
|
|
RS-449 unbal. A A A A - - - - - - (and equiv.)
|
|
|
|
RS-449 balanced A A A A A A A A A R (and equiv.)
|
|
|
|
CCITT V.35 - - - - - R A R R A
|
|
|
|
Legend
|
|
|
|
R = Recommended
|
|
A = Available
|
|
- = Not available
|
|
|
|
|
|
(Taken from Appendix B, Table B-4
|
|
|
|
Table 2.3 DDN X.25 Physical Signaling Rates and Interfaces
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-15-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3 BIBLIOGRAPHY
|
|
|
|
1. "Specification for the Interconnection of a Host and an IMP".
|
|
Report No. 1822, Bolt Beranek and Newman Inc" Cambridge,
|
|
MA, revision of December 1981.
|
|
|
|
2. CCITT Recommendation X.25, "Interface Between Data Terminal
|
|
Equipment (DTE) and Data Circuit Terminating Equipment (DCE)
|
|
for Terminals Operating in the Packet Mode on Public Data
|
|
Networks," International Telegraph and Telephone
|
|
Consultative Committee Yellow food, Vol. VIII.2, Geneva,
|
|
1981.
|
|
|
|
3. "Defense Data Network Subscriber Interface Guide," Defense
|
|
Communications Agency, Washington, DC, July 1983.
|
|
|
|
4. "Internet Protocol Transition Workbook," SRI International,
|
|
Menlo Park, CA, March 1982.
|
|
|
|
5. "Internet Protocol Implementation Guide," SRI International,
|
|
Menlo Park, CA, August 1982.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-16-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
APPENDIX A: DDN X.25 Implementation Details
|
|
|
|
|
|
|
|
|
|
A-1 Introduction
|
|
|
|
This Appendix serves three purposes. First, it provides
|
|
information concerning the planned evolution of DDN X.25 capabilities.
|
|
Second, it provides information on the use of certain DDN X.25
|
|
features and facilities at a greater level of detail than is
|
|
appropriate for inclusion in the body of the DDN X.25 Interface
|
|
Specification. Specifications for the use of DDN X.25 features and
|
|
facilities given in this Appendix are mandatory on the part of DDN
|
|
X.25 DTEs that wish to make use of these features and facilities.
|
|
Finally, this Appendix presents a discussion of the limitations on the
|
|
use of DDN services that will be encountered by hosts using only DDN
|
|
basic X.25 service.
|
|
|
|
|
|
|
|
A-2 Operational Features of DDN X.25 DCE Releases
|
|
|
|
The capabilities of the DDN X.25 DCE will evolve over time from
|
|
an initial set of capabilities to the full capabilities of this DDN
|
|
X.25 Interface Specification. This section describes
|
|
release-dependent features of the DDN X.25 DCE. Implementors should
|
|
note that not all optional facilities of the specification will
|
|
initially be available for use by DTEs.
|
|
|
|
Releases of new DCE capabilities will be compatible with DTE
|
|
hardware and software implementations that meet the full DDN X.25
|
|
Interface Specification.
|
|
|
|
|
|
|
|
A-2.1 Initial Feature Support
|
|
|
|
The initial release of the DDN X.25 DCE will support flow control
|
|
parameter negotiation and fast select. In addition, the DDN X.25 DCE
|
|
may be configured by the DDN Administration to provide non-standard
|
|
default window and packet sizes as described in CCITT X.25 Sections
|
|
7.1.2 and 7.2.1. The call precedence and type of service selection
|
|
facilities will be accepted, but not acted upon, by the network. Only
|
|
DDN basic X.25 service will be supported. Planned future DCE releases
|
|
will support all facilities specified in FIPS 100/Federal Standard
|
|
1041 with the exception of those "additional" facilities that are
|
|
listed in Section 1.2.1 of this document.
|
|
|
|
|
|
|
|
|
|
A-1
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A detailed schedule of DDN X.25 DCE releases and the capabilities of
|
|
each release will be supplied in a separate document.
|
|
|
|
|
|
|
|
A-2.2 Exception-Handling Procedures
|
|
|
|
Certain of the exception- or error-handling procedures of the
|
|
initial release of the DDN X.25 DCE differ in detail from the
|
|
procedures specified in FIPS 100/Federal Standard 1041. These
|
|
differences are described below. A later release of the DDN X.25 DCE
|
|
will bring these procedures into conformance. In the interim, the
|
|
variances in these procedures will not preclude satisfactory operation
|
|
between the DCE and a DTE, provided the DTE operates in accordance
|
|
with FIPS 100/Federal Standard 1041.
|
|
|
|
|
|
|
|
A-2.2.1 Non-Octet-Aligned Data
|
|
|
|
Data packets received by the DDN X.25 DCE that are not aligned on
|
|
an octet boundary are discarded at the link level. They are not
|
|
passed to the DCE packet level, and no packet level diagnostic code is
|
|
returned to the DTE.
|
|
|
|
|
|
|
|
A-2.2.2 RESTART REQUEST Packet
|
|
|
|
The DDN X.25 DCE will not discard, but will instead act upon, a
|
|
RESTART REQUEST packet that
|
|
|
|
(i) is too long (unless it exceeds the maximum frame
|
|
size for the link level),
|
|
|
|
or
|
|
|
|
(ii) contains a non-zero cause field.
|
|
|
|
|
|
|
|
A-2.2.3 RESET REQUEST Packet
|
|
|
|
The DDN X.25 DCE will not discard, but will instead act upon, a
|
|
RESET REQUEST packet that contains a non-zero reset cause field.
|
|
|
|
|
|
|
|
|
|
|
|
A-2
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A-2.2.4 CLEAR REQUEST Packet
|
|
|
|
The DDN X.25 DCE will not discard, but will instead act upon, a
|
|
CLEAR REQUEST packet that contains a non-zero clearing cause field.
|
|
|
|
|
|
|
|
A-2.3 Virtual Circuit Resource Availability
|
|
|
|
In its current implementation, the DDN X.25 packet switching node
|
|
is capable of supporting a minimum of one hundred simultaneous virtual
|
|
circuits. As was discussed in Section 2.1.4, resources of the node
|
|
are shared dynamically among the DCEs attached to the node.
|
|
Therefore, no explicit guarantees are made of the number of
|
|
simultaneous virtual circuits that can be made by a single DTE.
|
|
Depending upon the configuration of the node, the number of
|
|
simultaneous circuits supported by the node can be significantly
|
|
greater than one hundred.
|
|
|
|
|
|
|
|
A-3 Detailed Features and Facilities Specifications
|
|
|
|
This section provides detailed specifications and descriptions of
|
|
use for certain DDN X.25 features and facilities.
|
|
|
|
|
|
|
|
A-3.1 Additional Diagnostic Codes
|
|
|
|
The DDN X.25 DCE is capable of providing additional information
|
|
to DTEs in RESTART, RESET, CLEAR INDICATION, and DIAGNOSTIC packets by
|
|
means of diagnostic codes that are extensions to the set of diagnostic
|
|
codes given in Annex E of CCITT Recommendation X.25. These codes are
|
|
taken from the set of codes "reserved for network specific diagnostic
|
|
information," and are thus not in conflict with code assignments made
|
|
in Annex E. The values of these codes, and their meanings, are given
|
|
in Table A-1 below.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A-3
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code Value Meaning
|
|
|
|
128 IMP is unavailable. The packet-forwarding
|
|
mechanisms of the network are unavailable to the
|
|
DCE. Sent in RESET, CLEAR and RESTART packets.
|
|
|
|
130 Link level came up. Sent in RESTART and RESET
|
|
packets.
|
|
|
|
131 Link level went down at remote DTE. Sent in CLEAR
|
|
and RESET packets.
|
|
|
|
132 Remote DTE restarted. Sent in CLEAR and RESET
|
|
packets.
|
|
|
|
133 Local resources not available for call
|
|
establishment. The local DCE has too few
|
|
resources to establish another call. Sent in
|
|
CLEAR and DIAGNOSTIC packets.
|
|
|
|
134 Remote resources not available for call
|
|
establishment. The remote DCE has too few
|
|
resources to establish another call. Sent in
|
|
CLEAR packets.
|
|
|
|
136 Remote host dead. The link to the remote DTE is
|
|
down. Sent in CLEAR and RESET packets.
|
|
|
|
137 Remote IMP dead. The IMP to which the remote DTE
|
|
is attached is down. Sent in CLEAR and RESET
|
|
packets.
|
|
|
|
138 Logical subnetwork access barred. The remote DTE
|
|
cannot be reached because of a communities-of-
|
|
interest prohibition. Sent in CLEAR and RESET
|
|
packets.
|
|
|
|
139 Connection lost. An internal error has occurred
|
|
at either the remote or the local DCE which has
|
|
made their virtual circuit data structures
|
|
inconsistent. Sent in CLEAR and RESET packets.
|
|
|
|
140 Response lost. A response from the remote DCE
|
|
failed to arrive within a reasonable time. Sent
|
|
in CLEAR and RESET packets.
|
|
|
|
|
|
|
|
|
|
|
|
A-4
|
|
|
|
|
|
|
|
|
|
|
|
|
|
141 Calling logical address not enabled or not
|
|
authorized. Sent in CLEAR packets.
|
|
|
|
142 Calling logical name incorrect for this DTE. Sent
|
|
in CLEAR packets.
|
|
|
|
143 Called logical name not authorized. Sent in CLEAR
|
|
packets.
|
|
|
|
144 Called logical name not enabled. Sent in CLEAR
|
|
packets.
|
|
|
|
145 Called logical name has no enabled DTEs. Sent in
|
|
CLEAR packets.
|
|
|
|
146 Use of logical addresses invalid in this network.
|
|
Sent in CLEAR packets.
|
|
|
|
147 Declared logical name now in effect. Sent in
|
|
CLEAR packets.
|
|
|
|
148 Declared logical name was already in effect. Sent
|
|
in CLEAR packets.
|
|
|
|
149 Declared logical name is now disabled. Sent in
|
|
CLEAR packets.
|
|
|
|
150 Declared logical name was already disabled. Sent
|
|
in CLEAR packets.
|
|
|
|
151 Incoming calls barred. Sent in CLEAR packets.
|
|
|
|
152 Outgoing calls barred. Sent in CLEAR packets.
|
|
|
|
192 Cleared due to higher precedence call at local
|
|
DCE. Sent in CLEAR packets.
|
|
|
|
193 Cleared due to higher precedence call at remote
|
|
DCE. Sent in CLEAR packets.
|
|
|
|
194 Requested precedence too high. The DTE is not
|
|
authorized to establish a call at the requested
|
|
precedence level. Sent in CLEAR packets.
|
|
|
|
|
|
Table A-1. Additional Packet Level Diagnostic Codes
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A-5
|
|
|
|
|
|
|
|
|
|
|
|
A-3.2 X.25 IP Interoperability Considerations
|
|
|
|
When DDN standard X.25 service is requested at call
|
|
establishment (as described in Section 2.1.2.1), the call is in effect
|
|
established between the DTE and a local X.25 entity. This entity
|
|
subsequently extracts the IP datagrams from the X.25 data packets for
|
|
transmission through the DDN Internet. This approach requires that
|
|
certain conventions be followed:
|
|
|
|
1. IP datagrams are to be sent as X.25 complete
|
|
packet sequences. That is, datagrams begin on
|
|
packet boundaries and the M ("more data") bit is
|
|
used for datagrams that are larger than one
|
|
packet. Only one IP datagram is to be sent per
|
|
X.25 complete packet sequence.
|
|
|
|
2. By convention, the maximum IP datagram size is 576
|
|
octets. This packet size can most efficiently be
|
|
accommodated by negotiating an X.25 maximum packet
|
|
size of 1024; alternatively, a DTE may use an X.25
|
|
complete packet sequence to transmit an IP
|
|
datagram.
|
|
|
|
3. Because the X.25 connection is in effect
|
|
terminated locally, the D and Q bits have no
|
|
significance and should be set to zero.
|
|
|
|
4. The precedence bits of the IP type-of-service
|
|
field are to be mapped into X.25 precedence bits
|
|
(see Section 2.1.2.2) as specified in Table A-2.
|
|
|
|
|
|
IP Precedence X.25 Precedence
|
|
|
|
000 00
|
|
001 01
|
|
010 10
|
|
011 - 111 11
|
|
|
|
|
|
Table A-2. IP Precedence to X.25 Precedence Mapping
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A-6
|
|
|
|
|
|
|
|
|
|
|
|
A-3.3 The DDN Logical Addressing Facility
|
|
|
|
The DDN logical addressing facility allows references to hosts by
|
|
either their physical network address or by one or more
|
|
location-independent logical addresses, and allows hosts to exercise
|
|
partial control over the logical address(es) by which they can be
|
|
referenced. Implementation of DDN logical addressing by a host is
|
|
optional.
|
|
|
|
The DDN Administration will assign seven-digit logical addresses,
|
|
and will maintain a logical addressing data base. The host is then
|
|
responsible for notifying the network ("enabling") of the "names"
|
|
(logical addresses), if any, by which it wishes to be known. It
|
|
cannot receive calls addressed to a name or originate calls under that
|
|
name unless it has enabled that name. It also cannot enable a name
|
|
that is not authorized for that physical address. Names can also be
|
|
enabled automatically by the network, under the control of the
|
|
Administration.
|
|
|
|
|
|
|
|
A-3.3.1 Logical Addresses
|
|
|
|
Logical addressing is invoked when a called address is supplied
|
|
to the IMP with the flag digit F = one. The logical address consists
|
|
of seven BCD digits. This name is mapped by the logical addressing
|
|
facility into a DDN physical network address. The logical name need
|
|
not be unique for the physical address, nor is the physical address
|
|
necessarily unique for the name.
|
|
|
|
|
|
|
|
A-3.3.2 Enabling and Disabling Logical Addresses
|
|
|
|
To enable and disable logical addresses, the DDN X.25 host must
|
|
send declarative CALL REQUEST packets to the DCE using a called
|
|
address with the format:
|
|
|
|
ZZZZ F DDDDDDD (SS)
|
|
|
|
where the address fields are as described in Section 2.1.1. The Flag
|
|
F must be set to nine, the DDN Host Identifier field specifies the
|
|
logical address under consideration, and the subaddress field, which
|
|
must be present, specifies the type of transaction. Declarative calls
|
|
are cleared immediately by the local DCE.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A-7
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
If SS is zero, the logical name is enabled in normal mode,; that is,
|
|
that physical port will accept incoming calls to that name, and allow
|
|
outgoing calls from that name. If SS is one, the logical name is
|
|
disabled. If SS is two, the logical address is enabled in reverse
|
|
translation mode; in this mode, the called address field of incoming
|
|
call packets will be translated into a physical address (i.e., an
|
|
address containing a flag F = 0), if it was given by the calling DTE
|
|
(X.25 host), as a logical address (i.e., containing a flag F = 1).
|
|
|
|
Whenever a DTE comes up, or restarts, the logical names for that
|
|
DTE are returned to their default state, which may be either enabled
|
|
or disabled, as configured by the DDN Administration.
|
|
|
|
|
|
|
|
A-4 Limitations of DDN Basic X.25 Service
|
|
|
|
The Defense Data Network is an Internetwork environment. That
|
|
is, DDN as a whole is made up of a number of constituent packet
|
|
switching networks that are interconnected via gateways.
|
|
Communication across gateways requires the use of the Internet
|
|
Protocol, which, for a host accessing DDN using X.25, requires that
|
|
the host implement the DoD standard protocol architecture and employ
|
|
DDN standard X.25 service. In addition, a classified host is attached
|
|
to a DDN constituent network of lower classification by means of an
|
|
Internet Private Line Interface (IPLI). IPLIs, which themselves
|
|
contain gateways, also require the use of the Internet Protocol;
|
|
moreover, they do not, as currently designed, offer an X.25 host
|
|
interface. These attributes of the DDN Internet have two implications
|
|
for users of DDN basic X.25 service:
|
|
|
|
1. DDN hosts that do not implement IP and higher-
|
|
level DDN protocols, and which use only DDN basic
|
|
X.25 service, cannot communicate across gateways.
|
|
Their network communication is therefore
|
|
restricted to a single DDN constituent network.
|
|
|
|
2. X.25 hosts cannot be provided classified service
|
|
on a constituent network of lower classification.
|
|
Should X.25 host access be developed for the IPLI
|
|
in the future, classified network access will be
|
|
made available to hosts using DDN standard X.25
|
|
service only.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A-8
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A-5 Derivation of DDN X.25 Addresses
|
|
|
|
All DDN hosts are assigned addresses by the Administration.
|
|
The address of a DDN host may be obtained from the Network
|
|
Information Center (NIC), represented as an ASCII text string in
|
|
what is called "host table format". This section describes the
|
|
process by which DDN X.25 addresses in the format described in
|
|
Section 2.1.1 may be derived from addresses in NIC host table
|
|
format.
|
|
|
|
A NIC host table address consists of the ASCII text string
|
|
representations of four decimal numbers separated by periods,
|
|
corresponding to the four octets of a thirty-two bit Internet
|
|
address. The four decimal numbers are referred to in this
|
|
section as "n", "h", "l", and "i." Thus, a host table address
|
|
may be represented as "n.h.l.i" Each of these four numbers will
|
|
have either one, two, or three decimal digits and will never have
|
|
a value greater than 255. For example, in the host table address
|
|
"10.2.0.124", n=10, h=2, l=0, and i=124. To convert a host table
|
|
address to a DDN X.25 address:
|
|
|
|
1. If h < 64, the host table address corresponds to
|
|
the DDN X.25 physical address
|
|
|
|
ZZZZ F IIIHHZZ (SS)
|
|
|
|
where:
|
|
|
|
ZZZZ = 0000
|
|
as required in Section 2.1.1.1.1;
|
|
|
|
F = 0 because the address is a physical
|
|
address;
|
|
|
|
III is a three decimal digit
|
|
representation of "i", right-adjusted
|
|
and padded with leading zeros if
|
|
required;
|
|
|
|
HH is a two decimal digit representation
|
|
of "h", right-adjusted and padded
|
|
with leading zeros if required;,
|
|
|
|
ZZ = 00
|
|
and
|
|
|
|
(SS) is optional, as described in Section
|
|
2.1.1.1.4.
|
|
|
|
|
|
|
|
|
|
A-9
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
In the example given above, the host table address
|
|
10.2.0.124 corresponds to the DDN X.25 physical
|
|
address 000001240200.
|
|
|
|
2. If h > 64 or h = 64, the host table address
|
|
corresponds to the DDN X.25 logical address
|
|
|
|
ZZZZ F RRRRRZZ (SS)
|
|
|
|
where:
|
|
|
|
ZZZZ = 0000
|
|
as required in Section 2.1.1.1.1;
|
|
|
|
F = 1 because the address is a logical
|
|
address;
|
|
|
|
RRRRR is a five decimal digit
|
|
representation of the result "r" of
|
|
the calculation
|
|
|
|
r = h * 256 + i
|
|
|
|
(note that the decimal representation
|
|
of "r" will always require five
|
|
digits);
|
|
|
|
ZZ = 00
|
|
and
|
|
|
|
(SS) is optional, as described in Section
|
|
2.1.1.1.4.
|
|
|
|
Thus, the host table address 10.83.0.207
|
|
corresponds to the DDN X.25 logical address
|
|
000012145500.
|
|
|
|
In both cases, the "n" and "l" fields of the host table address
|
|
are not used.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A-10
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
APPENDIX B: DDN Synchronous Level 1 Specification
|
|
|
|
|
|
|
|
B-1 Introduction
|
|
|
|
A host may connect to the Defense Data Network at the link level
|
|
using the asynchronous bit serial protocol described in BBN Report No.
|
|
1822 as either a local host (LH) or a distant host (DH). A host may
|
|
also connect to the DDN by means of a synchronous bit serial protocol
|
|
at the link level, using either the method described in BBN Report No.
|
|
1822, HDH, or the DDN X.25 interface. Neither LH nor DH is
|
|
recommended for new implementations.
|
|
|
|
This section describes the functional, electrical, and mechanical
|
|
connection (the level 1 connection) that is required when either an
|
|
HDH or an X.25 host is connected to the DDN. Hosts connecting to the
|
|
DDN via HDH or X.25 require a synchronous modem connection or the
|
|
equivalent, which will be supplied as part of the DDN service. The
|
|
host will present the DTE interface while the DDN-provided equipment
|
|
will present the DCE interface.
|
|
|
|
A long-term goal of the DDN is for all level 1 connections to be
|
|
accomplished with the MIL-188-114 balanced interface. Its general
|
|
equivalents are EIA RS-449/422, CCITT V.ll, and Fed. Std. 1031/1020.
|
|
The DDN cannot implement this at present due to the limited
|
|
availability of commercial vendor hardware. In order to facilitate
|
|
future DDN compatibility, all new system acquisitions should specify
|
|
MIL-188-114 balanced as a required interface, in addition to an
|
|
alternate interface. The selection of an alternate interface should
|
|
not preclude utilization of the MIL- 188-114 balanced interface when
|
|
it becomes supportable.
|
|
|
|
|
|
|
|
B-2 Supported Interfaces
|
|
|
|
DDN presently supports four synchronous level 1 interfaces. They
|
|
are:
|
|
|
|
1. EIA RS-232-C, CCITT V.28 & V.24;
|
|
|
|
2. MIL-188-114 balanced, EIA RS-449&422, CCITT V.ll,
|
|
Fed. Std. 1031/1020;
|
|
|
|
3. MIL-188-114 unbalanced, EIA RS-449&423, CCITT
|
|
V.10, Fed. Std. 1031/1030; and
|
|
|
|
|
|
|
|
|
|
B-1
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4. CCITT V.35.
|
|
|
|
Table B-1 is a dictionary of terms that relates the CCITT signal
|
|
ID to the EIA signal ID and to the more common abbreviations. Table
|
|
B-2 identifies signals as either required, optional, or not used.
|
|
|
|
Figure B-1 and Table B-3 identify typical DTE connections to the
|
|
DDN. The required subscriber services will dictate which scheme is
|
|
selected for a particular DTE.
|
|
|
|
Table B-4 relates required speed of service to interface type.
|
|
|
|
Together, these tables and figures serve as a guide to level 1
|
|
interface selection. From these, most systems will be able to
|
|
identify the most appropriate interface. However, this information is
|
|
not all-inclusive. Other interface arrangements may be possible;
|
|
contact your DDN representative for assistance as required.
|
|
|
|
|
|
Demarcation Point
|
|
(mating connectors)
|
|
|
|
DTE DCE
|
|
|
|
|------------] [------(1) Modem RS-232-C
|
|
|
|
|
| |---------] [------(2) Modem V.35 |---|--|----| | |----]
|
|
[------(3) LDM RS-232-C, MIL-188-119 | | | |----] [------(4) Null
|
|
Modem Cable | HOST | | |----] [------(5) SME Cable plus clock source |
|
|
| | |----] [------(6) DCS MIL-188-114 |--|--|--|--|
|
|
| | |-------] [------(7) DES RS-232-C, RS-449, V.35
|
|
| |
|
|
| |----------] [------(8) KG MIL-188-114 balanced
|
|
|
|
|
|-------------] [------(9) IPLI MIL-188-114 balanced
|
|
|
|
|
|
Figure B-1. Typical Level 1 Connection Schemes
|
|
|
|
|
|
|
|
|
|
|
|
B-2
|
|
|
|
|
|
|
|
|
|
|
|
|
|
EIA CCITT ABBRM NAME ID ID NAME --- ----- ------
|
|
--------------------------------- AA 101 FG Frame (Chassis/Protective)
|
|
Ground AB 102 SG Signal/Supply Common SC 102a -- RS-449 DTE Common RC
|
|
102b -- RS-949 DCE Common BA 103 TD Transmit Data BB 104 RD Receive
|
|
Data CA 105 RTS Request to Send CB 106 CTS Clear to Send CC 107 DSR
|
|
Data Set Ready CD 108.2 DTR Data Terminal Ready CF 109 DCD Data
|
|
Carrier Detect CG 110 SQ Signal Quality CH 111 -- Signal Rate Selector
|
|
to DCE CI 112 -- Signal Rate Selector to DTE DA 113 ETC External
|
|
Transmit Clock DB 114 TC Transmit Clock DD 115 RC Receive Clock -- 116
|
|
-- Select Standby -- 117 -- Standby Indicator SBA 118 STD Secondary
|
|
Transmit Data SBB 119 SRD Secondary Receive Data SCA 120 SRS Secondary
|
|
Request to Send SCB 121 SCS Secondary Clear to Send SCF 122 SCD
|
|
Secondary Carrier Detect SCG 123 SSQ Secondary Signal Quality -- 124
|
|
-- Select Frequency Group CE 125 RI Ringing Indicator -- 126 -- Select
|
|
Transmit Frequency -- 127 -- Select Receive Frequency -- 128 --
|
|
External Receive Clock -- 129 RR Request to Receive -- 130 --
|
|
Secondary Transmit Tone -- 131 -- Receive Character Timing -- 132 --
|
|
Return to Non-Data Mode -- 133 RTR Ready to Receive . -- 134 --
|
|
Received Data Present -- 136 -- New Signal -- 140 RL Remote loopback
|
|
-- 141 LL Local loopback -- 142 TM Test Status Monitor -- 191 --
|
|
Transmit Voice Answer
|
|
192 -- Receive Voice Answer
|
|
|
|
|
|
Table B-1. EIA and CCITT Interchange Circuits
|
|
|
|
|
|
Required: 101, 102, 103, 104, 105, 106, 107, 108.2,
|
|
109, 113, 114, and 115
|
|
|
|
Optional: 110, 125, 140, 141, and 142
|
|
(These may be required IAW future DDN
|
|
developments; it is strongly recommended
|
|
that these at least be available for
|
|
implementation upon requirement)
|
|
|
|
Not used: 111, 112, 116, 117, 118, 119, 120, 121, 122,
|
|
123, 124, 126, 127, 128, 129, 130, 131, 132,
|
|
133, 134, 136, 191, and 192
|
|
|
|
|
|
|
|
|
|
Table B-2. Signal Selection by CCITT Interchange Circuit Number
|
|
|
|
|
|
|
|
|
|
B-3
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Scheme (From
|
|
Fig. B-1) Explanation
|
|
|
|
(1) Modem RS-232 at spe eds of 1200, 2400, 4800, 9600 or
|
|
14400 b/s over long haul leased voice grade
|
|
telephone facilities
|
|
|
|
(2) Modem CCITT V.35 at speeds of 48, 50, 56, 64 Kb/s over
|
|
leased group (37KHz) grade facilities or in CONUS
|
|
the Digital Data Service facilities.
|
|
|
|
(3) Limited Distance Modem
|
|
LDM generally available at 9600 b/s and below in
|
|
an RS-232 version. Other types are available for
|
|
all speeds.
|
|
|
|
(4) Null modem A Null Modem is a length of cable with the signal
|
|
leads crossed so as to present a DCE interface.
|
|
To be used in local connection schemes where
|
|
either the DTE or the DCE has a clocking source
|
|
capability. All four supported level 1
|
|
interfaces are available. If DTE clock and DCE
|
|
clock are both available, DTE clock will be
|
|
preferred.
|
|
|
|
(5) Synchronous Modem Eliminator
|
|
SME is a length of cable with a hardware device
|
|
interjected. The device allows convenient
|
|
crossing of signals so as to present a DCE
|
|
interface. The device also provides clocking
|
|
when neither the DTE nor the DCE has such
|
|
capability. All four supported level 1
|
|
interfaces are available.
|
|
|
|
(6) DCS Microwave
|
|
DCS is generally a military microwave system
|
|
which provides the MIL-188-114 balanced or
|
|
unbalanced interfaces. It implies a speed of 50
|
|
Kbps and is usually found O-CONUS. Selection of
|
|
this scheme requires selection of (4) or (5).
|
|
|
|
(7) Data Encryption Standard
|
|
DES is a commercial encryption device used by the
|
|
DoD as a privacy device. DES is available with
|
|
either RS-232, V.35, or RS-449/422.
|
|
|
|
|
|
|
|
|
|
B-4
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(8) KG KG devices are U. S. Government encryption
|
|
devices under strict NSA control. The
|
|
requirement for security and KG devices requires
|
|
the selection of the MIL-188-114 balanced
|
|
interface.
|
|
|
|
(9) Internet Private Line Interface
|
|
IPLI devices are security level community of
|
|
interest isolation devices. The requirement for
|
|
IPLI service requires the selection of the MIL-
|
|
188-114 balanced interface.
|
|
|
|
|
|
Notes and Considerations
|
|
|
|
1. Interface (2), Modem, 48Kb/s is generally only
|
|
available O-CONUS.
|
|
|
|
2. MIL-188-114 balanced is deemed equivalent to RS-449
|
|
with RS-422, the difference being that MIL-188-114 is
|
|
more tolerant of noise on signal common and more
|
|
tolerant of common mode noise.
|
|
|
|
3. MIL-188-114 unbalanced is deemed equivalent to RS-449
|
|
with RS-423. In most cases where MIL-188-114 balanced
|
|
is specified, MIL-188-114 unbalanced is also available,
|
|
but it is not recommended.
|
|
|
|
4. There are system enhancements under long term
|
|
development for use in the DDN which may request
|
|
additional control leads beyond those listed as
|
|
required. The implementation of these enhancements
|
|
will not limit operational capabilities but may impact
|
|
the ability of the Network Monitoring Center to assist
|
|
with host and host access line diagnosis. These
|
|
enhancements may request signals from the optional
|
|
category.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Table B-3. Typical Level 1 Connection Schemes
|
|
|
|
|
|
|
|
|
|
B-5
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Signaling Rate in Kb/s Physical Interface 1.2 2.4 4.8 9.6 14.4 48 50
|
|
56 64 100
|
|
|
|
RS-232-C R R R R R* - - - - -
|
|
|
|
MIL-188-114 A A A A - - - - - - unbal. (& equiv.)
|
|
|
|
MIL-188-114 A A A A A* A A A A R** bal. (& equiv.)
|
|
|
|
CCITT V.35 - - - - - R A R R A
|
|
|
|
Legend
|
|
|
|
R = Recommended
|
|
A = Available
|
|
- = Not available
|
|
* = Only available using modems
|
|
** - Only available using a local cable
|
|
connection
|
|
|
|
|
|
Table B-4. Interface Type by Service Speed
|
|
|
|
|
|
Signal Name Abbrev Pin No. EIA ID Signal Source ----------- ------
|
|
------- ------ ------------- Frame Ground FG 1 AA DTE/DCE Transmitted
|
|
Data TD 2 BA DTE Received Data RD 3 BB DCE Request to Send RTS 4 CA
|
|
DTE Clear to Send CTS 5 CB DCE Data Set Ready DSR 6 CC DCE Signal
|
|
Ground SG 7 AB DTE/DCE Data Carrier Detect DCD 8 CF DCE Transmit Clock
|
|
TC 15 DB DCE Receive Clock RC 17 DD DCE Data Terminal Ready DTR 20 CD
|
|
DTE Ext. Transmit Clock ETC 24 DA DTE Wired Spare -- 18 -- --- Wired
|
|
Spare -- 22 -- --- Wired Spare -- 25 -- ---
|
|
|
|
Required pins: 1, 2, 3, 4, 5, 6, 7, 8, 15, 17, 20, 24
|
|
Optional pins: 9, 10, 18, 22, 25
|
|
|
|
Notes
|
|
|
|
1. The DTE will present a CANNON DB-25P male connector
|
|
with pinouts as above or equivalent hardware with
|
|
identical pinouts.
|
|
|
|
2. The DCE will present a CANNON DB-2SS female
|
|
connector or equivalent.
|
|
|
|
Table B-5. RS-232-C Interface
|
|
|
|
B-6
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
B-8 Signal Name Abbrev Pin Nos EIA ID
|
|
Signal Source ----------- ------ ------- ------ ------------- Send D
|
|
ta SD 4,22 BA DTE Send Timing ST 5,23 DB DCE Receive Data RD 6,24 BB
|
|
DCE Request to Send RTS 7,25 CA DTE Receive Timing RT 8,26 DD DCE
|
|
Clear to Send CTS 9,27 CB DCE Local 100pback LL 10 -- DTE Data Mode DM
|
|
11,29 CC DCE Terminal Ready TR 12,30 CD DTE Receiver Ready RR 13,31 CF
|
|
DCE Remote 100pback RL 14 -- DTE Terminal Timing TT 17,35 DA DTE Test
|
|
Mode TM 18 -- DCE Signal Ground SG 19 AB DTE/DCE Receive Common RC 20
|
|
RC DCE Send Common SC 37 SC DTE Wired Spare -- 1 -- --- Wired Spare --
|
|
3,21 -- ---
|
|
|
|
Required pins: 4,22; 5,23; 6,24; 7,25; 8,26; 9,27,;
|
|
11,29; 12,30; 13,31; 17,35; 19; 20; 37
|
|
Optional pins: 10; 14; 18; 1; 3,21
|
|
|
|
Notes:
|
|
|
|
1. The DTE will present a CANNON DC-37P male connector
|
|
with pinouts as above or equivalent hardware with
|
|
identical pinout.
|
|
|
|
2. The DCE will present a CANNON DC-37S female
|
|
connector or equivalent.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Table B-6. MIL-188-114 Interface (and equivalents)
|
|
|
|
|
|
|
|
|
|
B-7
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Signal Name Abbrev Pin Nos. EIA ID Signal Source ----------- ------
|
|
-------- ------ -------------
|
|
|
|
Frame Ground FG A AA DTE/DCE Signal Ground SG B AB DTE/DCE Transmit
|
|
Data TD P/S BA DTE Receive Data RD R/T BB DCE Request to Send RTS C CA
|
|
DTE Clear to Send CTS D CB DCE Data Set Ready DSR E CC DCE Data
|
|
Carrier Detect DCD F CF DCE Local 100pback LL K -- DTE Ext. Transmit
|
|
Clock ETC U/W DA DTE Transmit Clock TC Y/aa DB DCE Receive Clock RC
|
|
V/X DD DCE
|
|
|
|
Required Pins: A; B; P/S; R/T; C; D; E; F; U/W; Y/aa;
|
|
V/X
|
|
Optional Pins: K
|
|
|
|
Notes:
|
|
|
|
1. The DTE will present a Winchester MRA(C)-34D-JTCH-H8
|
|
male connector with pinout as above or equivalent
|
|
hardware with the identical pinout.
|
|
|
|
2. The DCE will present a mating female connector.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Table B-7. V.35 Interface
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
B-8
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
APPENDIX C
|
|
|
|
FEDERAL INFORMATION
|
|
PROCESSING STANDARDS PUBLICATION 100
|
|
|
|
FEDERAL STANDARD 1041
|
|
|
|
1983 JULY 6
|
|
|
|
ANNOUNCING THE JOINT STANDARD FOR
|
|
INTERFACE BETWEEN DATA TERMINAL EQUIPMENT (DTE)
|
|
AND DATA CIRCUIT-TERMINAL EQUIPMENT (DCE)
|
|
FOR OPERATION WITH PACKET-SWITCHED DATA
|
|
COMMUNICATIONS NETWORKS
|
|
|
|
Federal Information Processing Standards Publication are developed and
|
|
issued by the National Bureau of Standards pursuant to section 111(f)(2)
|
|
of the Federal Property and Administrative Services Act of 1949, as
|
|
amended, Public Law 89-306 (79 Stat.1127), Executive order 11717 (38 FR
|
|
12315 dated May 11, 1973), and Part 6 of Title 15 Code of Federal
|
|
Regulations (CFR).
|
|
|
|
Federal Standards in the "telecommunication" series are developed by the
|
|
Office of the Manager, National Communication System. These Federal
|
|
Standards are issued by the General Services Administration pursuant to
|
|
the Federal Property and Administrative Services Act of 1949, as amended.
|
|
|
|
Name of Standard: Interface Between Data Terminal Equipment (DTE) and Data
|
|
Circuit-Terminating Equipment (DCE) for Operation with Packet-Switched
|
|
Data Communications Networks.
|
|
|
|
Category of Standard: Hardware, Data Transmission.
|
|
|
|
Explanation: Federal automated data processing equipment, services, and
|
|
telecommunication equipment using public packet-switched data
|
|
communications networks (PSDCN) based on the family of CCITT
|
|
Recommendations derived from X.l and X.2 shall employ the interface and
|
|
protocols specified in this joint standard. In addition, designers of
|
|
these internally operated and maintained Federal networks employing
|
|
packet-switched technology should consider the use of this interface as
|
|
appropriate. The joint standard provides:
|
|
|
|
- A family of physical layer interfaces, from which a particular
|
|
interface may be selected; and
|
|
- A single data link layer control procedure; and
|
|
- Packet level procedures for virtual calls and permanent virtual
|
|
circuits, and an optional datagram operation.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
The mandatory interface attributes of this joint standard are summarized
|
|
as follows:
|
|
|
|
PHYSICAL LEVEL
|
|
|
|
Transmission rates: 2.4, 4.8, 9.6 Kbits/s
|
|
|
|
Interface: one or more of the following: RS-232-C, X.2l, RS-449
|
|
|
|
LINK LEVEL:
|
|
|
|
Procedure: LAPB
|
|
|
|
Parameter K: 7
|
|
|
|
Smallest N l: l64 Octets
|
|
|
|
|
|
PACKET LEVEL:
|
|
|
|
Services: Virtual call and permanent virtual circuit
|
|
|
|
Packet types: All basic plus Diagnostic packets. Packet Reject
|
|
shall not be used.
|
|
|
|
|
|
User data field Octet-aligned
|
|
length:
|
|
|
|
|
|
Packet sequence Modulo 8
|
|
numbering:
|
|
|
|
D bit procedure: Supported by all DCEs; DTE need not employ the
|
|
D bit when sending to
|
|
the DCE, but no DTE shall reject incoming packet
|
|
with the D bit set to l or 0 as having this bit
|
|
in error unless it is known by receiver that the
|
|
sender has no D bit capability.
|
|
|
|
X.25 diagnostic Use standard codes whenever they apply; non-std
|
|
codes: codes may be used for events not listed in X.25
|
|
within a period of 24 months after the effective
|
|
date of this standard.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Fast Select: DCEs shall implement fast select; DTE need not
|
|
employ fast select when sending to DCE, but all
|
|
DTEs with higher level functionality which
|
|
allows response to fast select must be able to
|
|
accept incoming fast select packet.
|
|
|
|
Interrupt packet: Receipt of a DTE interrupt packet before a
|
|
previous DTE interrupt packet has been confirmed
|
|
is an error condition.
|
|
|
|
Duplicated facility The last appearing facility code should be
|
|
codes: treated by the DTE as if it were the only
|
|
appearance of that code.
|
|
|
|
Non-zero cause field Discarded
|
|
of restart request
|
|
packet:
|
|
|
|
Restart request too Discarded
|
|
long in state r1:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This joint standard is intended to enhance interoperability by specifying
|
|
certain subsets and other constraints on Federal use of CCITT
|
|
Recommendation X.25.
|
|
|
|
The Government's intent in employing this joint standard is to reduce the
|
|
cost of acquiring and using Federal automated data processing equipment,
|
|
services, and telecommunication equipment with PSDCN. The joint standard
|
|
is also intended to reduce the cost of acquiring and using
|
|
Government-owned or leased PSDCN. These goals will be achieved by:
|
|
- increasing the available alternative sources of supply;
|
|
- Increasing the reutilization of Government resources; and,
|
|
- Assuring the required interoperability.
|
|
|
|
Approving Authority: Secretary of Commerce (Federal Information Processing
|
|
Standards). Administrator, General Services Administration (Federal
|
|
Standards).
|
|
|
|
Maintenance Agency: The National Bureau of Standards and the Office of the
|
|
Manager, National Communications System will jointly maintain this
|
|
standard coordinating as necessary with the General Services
|
|
Administration (GSA).
|
|
|
|
Cross Index: The following are related standards upon which this FIPS PUB
|
|
is based. The inclusion of a particular standard on this list does not
|
|
necessarily mean that the standard is applicable in all cases to which
|
|
this FIPS PUB applies.
|
|
|
|
(a) International Standard 2110-1980: Data Communication-25 pin DTE/DCE
|
|
Interface Connector and Pin Assignments.
|
|
(b) International Telegraph and Telephone Consultative Committee
|
|
(CCITT) recommendations V.24 (1980): List of Definitions for Interchange
|
|
Circuits Between Data Terminal Equipment and Data Circuit Terminating
|
|
Equipment.
|
|
(c) CCITT Recommendation V.28 (1980) Electrical Characteristics for
|
|
Unbalanced Double-Current Interchange Circuits.
|
|
(d) Electronics Industries Association (EIA) RS-232-C (1969 August):
|
|
Interface Between Data Terminal Equipment and Data Communication Equipment
|
|
Employing Serial Binary Data Interchange.
|
|
(e) International Standard 4902-1980: Data Communication-37-Pin and
|
|
9-Pin DTE/DCE Interface Connectors and Pin Assignments.
|
|
(f) CCITT recommendation V.11(X.27) (1980): electrical Characteristics
|
|
for Balanced Double-Current Interchange Circuits for General Use with
|
|
Integrated Circuit Equipment in the Field of Data Communications.
|
|
(g) EIA RS-422-A (1978 June): Electrical Characteristics of Balanced
|
|
Voltage Digital Interface Circuits.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(h) Federal Standard 1020A (1980 January): Telecommunications:
|
|
Electrical Characteristics of Balanced Voltage Digital Interface Circuits.
|
|
(i) CCITT Recommendation V.10 (X26) (1980): Electrical Characteristics
|
|
for Unbalanced Double-Current Interchange Circuits for General Use with
|
|
Integrated Circuit Equipment in the Field of Data Communications.
|
|
(k) Federal Standard 1030A (1980 January): Telecommunications:
|
|
Electrical characteristics of Unbalanced Voltage Digital Interface
|
|
Circuits.
|
|
(l) CCITT Recommendation X.21bis (1980): Use on Public Data Networks of
|
|
Data Terminal Equipment which are Designed for Interfacing to Synchronous
|
|
V-series Modems.
|
|
(m) CCITT Recommendation V.54 (1980): Loop Test Devices for Modems.
|
|
(n) EIA RS-449 (1977 November): general Purpose 37-Position Interface
|
|
Between Data Terminal Equipment and Data Circuit-Terminating Equipment.
|
|
(o) Federal Standard 1031 (1980 June): Telecommunications General
|
|
Purpose 37-position and 9-position Interface Between Data Terminal
|
|
Equipment and Data Circuit Terminating Equipment (implementing
|
|
instructions in the form of a Federal Property Management Regulation have
|
|
not yet been issued. the General Services Administration is considering
|
|
canceling FED-STD 1031. Furthermore, a Federal Information Processing
|
|
Standard for ADP applications corresponding to Federal Standard 1031 has
|
|
not been adopted by the National Bureau of Standards.)
|
|
(p) International Standard 4903-1980: Data Communication-15-pin DTE/DCE
|
|
Interface Connector and Pin Assignments.
|
|
(q) EIA Industrial Electronics Bulletin No. 12 (1977 November):
|
|
Application Notes on Interconnection Between Interface Circuits Using
|
|
RS-449 and RS-232-C.
|
|
(r) Draft International Standard 2593 (1980): Data Communication-34-pin
|
|
DTE/DCE Interface Connector and Pin Assignments.
|
|
(s) CCITT Recommendation V.35 (1980): Data Transmission at 48 Kilobits
|
|
per second Using 60-108 kHz Group Band Circuits.
|
|
(t) CCITT Recommendation X.21 (1980): general Purpose Interface Between
|
|
Data Terminal Equipment and Data Circuit-Terminating Equipment for
|
|
Synchronous Operation on Public Data Networks.
|
|
(u) CCITT recommendation V.5 (1980): Standardization of Data-Signalling
|
|
Rates for Synchronous Data Transmission in the General Switched Telephone
|
|
networks.
|
|
(v) CCITT Recommendation V.6 (1980): Standardization of Data-Signalling
|
|
Rates for Synchronous Data Transmission on Leased Telephone-Type Circuits.
|
|
(w) American National Standard X3.1-1976: Synchronous Signalling Rates
|
|
for Data Transmission.
|
|
(x) Federal Information Processing Standard Publication 22-1 (1977
|
|
September): Synchronous Signaling Rates Between Data Terminal and Data
|
|
Communication Equipment. (FIPS PUB 22-1 is identified also as FED-STD
|
|
1013.)
|
|
(y) Federal Standard 1013 (1977 August): Telecommunications:
|
|
Synchronous Signaling Rates Between Data Terminal Equipment and Data
|
|
Circuit-Terminating Equipment utilizing 4 kHz Circuits (FED-STD 1013) is
|
|
identified also as FIPS PUB 22-1.)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(z) American National Standard X3.36-1975: Synchronous High-Speed Data
|
|
Signaling Rates Between Data Terminal Equipment and Data Communication
|
|
Equipment.
|
|
(aa) Federal Information Processing Standards Publication 37 (1975
|
|
June): Synchronous High Speed Data Signaling Rates Between Data Terminal
|
|
Equipment and Data Communication Equipment. (FIPS PUB 37 is identified
|
|
also as FED-STD 1001.)
|
|
(ab) Federal Standard 1001 (1975 June): Telecommunications: Synchronous
|
|
High-Speed Data Signaling Rates Between Data Terminal Equipment and Data
|
|
Communications Equipment. (FED-STD 1001 is identified also as FIPS PUB
|
|
37.)
|
|
(ac) EIA RS-269-B (1976 January): Synchronous Signaling Rates for Data
|
|
transmission.
|
|
(ad) International Standard 3309-1979: Data Communication-High Level
|
|
Data Link control Procedures-Frame Structure.
|
|
(ae) International Standard 4335-1979: Data Communication-High Level
|
|
Data Link control Procedures-Elements of Procedures.
|
|
(af) Addendum 1 to International Standard 4335-1979: Data
|
|
Communication-High Level Data Link control Procedures-Elements of
|
|
Procedures.
|
|
(ag) Addendum 2 to International Standard 4335-1979: Data
|
|
Communication-High Level Data Link Control Procedures-Elements of
|
|
procedures.
|
|
(ah) International Standard 6256-1980: Data Communication-High -Level
|
|
Data Link Control Procedures-Balanced Class of Procedures.
|
|
(ai) American National Standard X3.66-1979: Advanced Data Communication
|
|
Control procedures (ADCCP).
|
|
(aj) Federal Information Processing Standards Publication 71 (1980 May)
|
|
as revised by the Federal Register notice 47 FR 23798, dated June 1, 1982
|
|
and corrected by the notice 47 FR 25397 dated June 11, 1982: Advanced Data
|
|
Communication Control Procedures (ADCCP). (FIPS PUB 71 is technically
|
|
consistent with FED-STD 1003A.)
|
|
(ak) Federal Information Processing Standards Publication 78 (1980
|
|
September): Guideline for Implementing Advanced Data Communication Control
|
|
Procedures (ADCCP).
|
|
(al) Federal Standard 1003A (1981 August): Telecommunications:
|
|
Synchronous bit-Oriented Data Link Control Procedures (FED-STD 1003A is
|
|
technically consistent with FIPS PUB 71.)
|
|
(am) CCITT Recommendation X.25 (1980): Interface Between Data Terminal
|
|
Equipment (DTE) and Data Circuit-Terminating Equipment (DCE) for Terminals
|
|
Operating in the Packet Mode on Public Data Networks.
|
|
(an) Draft Proposed International Standard 7498: Data Processing-Open
|
|
Systems Interconnection-Basic Reference Model.
|
|
(ao) CCITT Recommendation X.1 (1980): International User Classes of
|
|
Service in Public Data Networks.
|
|
(ap) CCITT Recommendation X.2 (1980): International User Facilities in
|
|
Public Data Networks.
|
|
(aq) CCITT Recommendation X.96 (1980): Call Progress Signals in Public
|
|
Data Networks.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Applicability: The technical specifications of this joint standard shall
|
|
be employed in the acquisition, design, and development of all federal
|
|
automated data processing equipment, services, and telecommunication
|
|
equipment and PSDCN whenever an interface based on CCITT Recommendation
|
|
X.25 (1980), Interface Between Data Terminal Equipment (DTE) and Data
|
|
Circuit-Terminating Equiment (DCE) for Terminals Operating in the Packet
|
|
Mode on Public Networks>1, is required. Referred to below as CCITT
|
|
Recommendation X.25, Recommendation X.25, or X.25.
|
|
|
|
Implementation: The provisions of this joint standard are effective July
|
|
6, 1983. Any applicable equipment or service ordered on or after the
|
|
effective date, or procurement action for which solicitation documents
|
|
have not been issued by that date, must conform to the provisions of this
|
|
standard unless a waiver has been granted in accordance with the
|
|
procedures described below.
|
|
|
|
This joint standard shall be reviewed by the Institute for Computer
|
|
Sciences and Technology, National Bureau of Standards and the Office of
|
|
the Manager, National Communications System, within five years after its
|
|
effective date. This review shall take into account technological trends
|
|
and other factors to determine if the joint standard should be affirmed,
|
|
revised, or withdrawn.
|
|
|
|
Specifications: This joint standard adopts a subset, identified below, of
|
|
the International Telegraph and Telephone Consultative Committee's
|
|
Recommendation X.25.
|
|
|
|
(a) At the physical level, the provisions of Section 1 of CCITT
|
|
Recommendation X.25 shall be used. As a minimum, networks shall support
|
|
dedicated circuit access; other types of access (e.g., through the general
|
|
switched telephone network) may also be offered.
|
|
|
|
CClTT Recommendation X.1 standardizes data signalling rates of
|
|
2.4, 4.8, 9.6, and 48 kbits/s for packet mode interfaces. At a minimum,
|
|
networks shall support the synchronous data signalling rates of 2.4, 4.8,
|
|
and 9.6 kbits/s full duplex; other speeds (e.g., 19.2 kbits/s) may also be
|
|
offered. The 48 kbits/s rate need not be supported in those locations
|
|
where it is not available; 56 kbits/s is recommended in its place (see
|
|
American National Standard X3.36-1975 and related documents referenced
|
|
above). The term "user class of service" used in X.25 refers to the data
|
|
signalling rate of DTE/DCE interface.
|
|
In accordance with CCITT Recommendation X.25, networks shall
|
|
provide one or more of the following interface options:
|
|
|
|
i. CCITT Recommendation X.21;
|
|
ii. EIA RS-232-C, which is essentially equivalent to one of
|
|
the options in CCITT Recommendation X.21bis;
|
|
iii. CCITT Recommendation X.21bis option that is equivalent to
|
|
RS-449 using only the EIA RS-423A unbalanced electrical characteristics.
|
|
|
|
Interworking between EIA RS-232-C on one side of the interface
|
|
and RS-449 on the other side is permitted in accordance with EIA
|
|
Industrial Electronics Bulletin Number 12. Where interworking with
|
|
RS-232-C equipment is not required, the provisions described below
|
|
employing RS-449 with the RS-422A electrical characteristics may
|
|
optionally be employed at signalling rates below 48 kbit/s.
|
|
Networks which support 48 or 56 kbits/s data signalling rates
|
|
shall provide one or more of the following interface options:
|
|
|
|
i. CCITT Recommendation X.21;
|
|
ii. CCITT Recommendation X.21bis option that specifies CCITT
|
|
Recommendation V.35; or
|
|
iii. CCITT Recommendation X.21bis option that specifies CCITT
|
|
Recommendation V.36 which is equivalent to EIA RS-449.
|
|
|
|
NOTE: Current study in national and international standards groups may
|
|
result in the development of additional physical interfaces. Each such
|
|
physical interface will be evaluated for inclusion in this joint standard.
|
|
If there are significant savings, one physical interface may be selected
|
|
as the future mandatory physical interface.
|
|
NOTE: DTE purchasers and designers should determine which physical
|
|
interface(s) is provided by the associated DCE(s).
|
|
|
|
(b) Only the LAPB link level procedures shall be used.
|
|
|
|
NOTE: These procedures are a subset of those described in FIPS PUB 71
|
|
and Federal Standard 1003A and correspond to FIPS PUB 78 recommended class
|
|
B. This subset is identified as follows:
|
|
|
|
i. Link configuration: two combined stations on a
|
|
point-to-point link.
|
|
ii. Class of procedures: balanced asynchronous (BA) with
|
|
options two and eight. The RSET command shall not be used. (RSET is found
|
|
in option 11 of the Fips PUB 71. RSET is part of the basic repertoire in
|
|
Federal Standard 1003A; option 11 of federal Standard 1003A deletes the
|
|
RSET command. Note that RSET is not part of CCITT Recommendation X.25.)
|
|
iii. Two-way simultaneous operation shall be employed.
|
|
iv. The smallest N1, (the maximum number of bits in an
|
|
information frame excluding flags and zero bit insertion for
|
|
transparency), which shall be supported shall be 164 octets (the maximum
|
|
length of) fast select caIl setup packet). If a DTE neither transmits, nor
|
|
receives for processing by higher level functionality fast select packets,
|
|
an N1 as small as 135 octets may be supported by the DTE.
|
|
v. The address of the combined station provided by the network
|
|
shall be 10000000; the address of the other combined station shall be
|
|
11000000; where the left-hand bit is the least significant bit (bit number
|
|
1) and shall be transmitted first. This convention is consistent with the
|
|
provisions of FIPS 71 and Federal Standard 1003A.
|
|
vi. The FCS shall be a 16-bit sequence as indicated in Section
|
|
2.2.7. DTE/DCE may also employ the 32-bit FCS as indicated in FIPS PUB 71
|
|
(revised) and FED-STD 1003A. DTE/DCE equipment using the 32-bit FCS shall
|
|
be able to also operate with the 16-bit FCS. The smallest N1 shall be 166
|
|
octets when the 32-bit FCS is used. If a DTE neither transmits, nor
|
|
receives for processing by higher level functionality fast select packets,
|
|
an Nl as small as 137 octets may be supported by the DTE when the 32-bit
|
|
FCS is used.
|
|
NOTE: FIPS PUB 78 provides a detailed discussion of the relative
|
|
merits of the 16-bit and 32-bit FCS.
|
|
|
|
|
|
|
|
|
|
|
|
vii. The frame reject information field shall be padded with 4
|
|
zero bits in bit positions 21 through 24 of the information field to
|
|
provide a length of three octets.
|
|
viii. It is required that all implementations be capable of
|
|
operating with K=7; optionally, values of 1 to 6 are permissible with
|
|
modulo 8 operation and values 1 to 127 are permissible with modulo 128
|
|
operation.
|
|
|
|
NOTE: DTE purchasers and designers should determine that values of k
|
|
other than 7 are supported by the associated DCE(s).
|
|
|
|
(c) The user data field of packets shall be an integral number of
|
|
octets. If a packet is received which shows a user data field not equal
|
|
to an integral number of octets, the receiving DTE/DCE shall follow the
|
|
packet level procedures for processing a packet type which is too long. A
|
|
new diagnostic code "non-octet aligned packet," consistent with the Data
|
|
Communications-X.25 Packet Layer Specification for Terminal Equiment, ISO
|
|
DP 8208, November 8, 1982, is recommended as #82.
|
|
(d) The reject packet shall not be used.
|
|
(e) All DCE restart confirmation, DCE reset confirmation, and DCE
|
|
clear confirmation packets shall be interpreted by the DTE as having local
|
|
significance only.
|
|
(f) The D-bit shall be implemented by all networks. DTE's need not
|
|
employ the D-bit procedures when transmitting to the network, but no DTE
|
|
shall reject incoming packets with the D-bit set to 1 or 0 as having this
|
|
bit in error unless the receiving DTE knows the remote DTE has not
|
|
implemented the D-bit procedure; in this case, the receipt of a D-bit set
|
|
to 1 may be treated by the receiving DTE as an error condition.
|
|
(g) The selection of logical channel number for new virtual calls
|
|
shall follow the procedures suggested in Section 4.1.2 Note 2, Annex A
|
|
Note 5, and Annex A Note 6, of the CCITT Recommendation X.25.
|
|
(h) It is required that all implementations be capable of operating
|
|
with packet sequence numbering modulo 8; optionally, implementations of
|
|
packet sequence numbering modulo 128 are also permitted.
|
|
|
|
NOTE: DTE purchasers and designers should determine if the associated
|
|
DCE(s) support packet sequence numbering modulo 128.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(i) All DTE's and DCE's shall follow the flow control principles
|
|
outlined in the first two sentences of the first paragraph of Section 4.4.
|
|
1.3 of CCITT Recommendation X.25.
|
|
(j) The alternative procedure for passing packets containing a P(S)
|
|
that is out of sequence but within the window as described in the third
|
|
paragraph of Section 4.4.1.3 of CCITT Recommendation X.25 shall not be
|
|
used.
|
|
(k) The second sentence of Section 4.4.1.4 Note 2 shall not apply.
|
|
This sentence permits networks to defer updating the window for data
|
|
packets with D =0, and sent within the window but before a data packet
|
|
with D= 1, until the network receives a corresponding P(R) for the packet
|
|
with D= 1.
|
|
(1) The resetting cause field of a reset request packet shall be set
|
|
to zero. If a reset request is received with a non-zero resetting cause
|
|
field, the packet shall be discarded. The network shall then initiate the
|
|
resetting procedure with the resetting cause field indicating local/remote
|
|
procedure error.
|
|
(m) The clearing cause field of a clear request packet shall be set to
|
|
zero. If a clear request packet is received with a non-zero clearing cause
|
|
field, the packet shall be discarded. The network shall then initiate the
|
|
clearing procedure with the clearing cause field indicating local/remote
|
|
procedure error.
|
|
(n) The restarting cause field of a restart request packet shall be
|
|
set to zero. If a restart request packet is received with a non-zero
|
|
restart cause field, the restart request packet shall be discarded without
|
|
further action. Optionally, the DCE may generate a diagnostic packet with
|
|
a recommended diagnostic code #81 (improper cause code from DTE), which is
|
|
consistent with the <1Data Communication-X.25 Packet Layer>1
|
|
<1Specification for Data Terminal Equiment,>1 ISO DP 8208, November 8,
|
|
1982.
|
|
(o) A diagnostic code shall be provided in all clear request, reset
|
|
request, and restart request packets in accordance with the codes listed
|
|
in Annex E of CCITT Recommendation X.25 whenever they apply; non-assigned
|
|
codings in X.25 may be used for events not listed in X.25 within the
|
|
period of 24 months after the effective date of this standard. Prior to
|
|
the end of this 24 month period, this standard will be reviewed by NBS to
|
|
determine whether the standard should be revised to incorporate a
|
|
different table. After this revision, codes not specifically listed shall
|
|
not be used.
|
|
|
|
|
|
|
|
|
|
|
|
(p) A generic diagnostic code shall not be used when a more specific
|
|
diagnostic code is known to be applicable.
|
|
(q) The network diagnostic codes shall be used in accordance with the
|
|
codes listed in Annex E of CCITT Recommendation X.25 whenever they apply;
|
|
non-assigned codings in X.25 may be used for events not listed in X.25
|
|
within the period of 24 months after the effective date of this standard.
|
|
Prior to the end of this 24 month period, this standard will be reviewed
|
|
by NBS to determine whether the standard should be revised to incorporate
|
|
a different table. After this revision, network diagnostic codes not
|
|
specifically listed shall not be used.
|
|
(r) The network shall consider the receipt of a DTE interrupt packet
|
|
before a previous DTE interrupt packet has been confirmed as an error, and
|
|
shall execute the error procedure described in Annex C, Table C-4/X.25 and
|
|
the corresponding note 2.
|
|
(s) The timeouts and time limits specified in Annex D shall be
|
|
observed by all DTE and DCE equipment. T21 shall not be less than the
|
|
value given in table D-2/X.25. The preferred actions listed in table
|
|
D-2/X.25 shall be followed.
|
|
(t) When the link level procedures enter the logically disconnected
|
|
state, the associated packet level procedures shall clear all virtual
|
|
calls and reset all permanent virtual circuits and datagram logical
|
|
channels. When the link level procedures reenter the information transfer
|
|
state, the associated packet level procedures shall execute the restart
|
|
procedure. The terms "logically disconnected state" and "information
|
|
transfer state" are used as defined in American National Standard
|
|
X3.66-1979 (referenced above). Link level procedures enter the logically
|
|
disconnected state when a DISC command is sent and a UA response is
|
|
received, for example. The link level procedure shall also be considered
|
|
to be in the logically disconnected state after N2 (re)transmissions of
|
|
SABM or DISC, where N2 is as defined in CClTT Recommendation X.25. The
|
|
logically disconnected state is not assumed after N2 (re)transmissions of
|
|
other types of frames.
|
|
(u) lf a restart request packet is received in state rl which exceeds
|
|
the maximum permitted length, the DCE shall discard the restart request
|
|
packet without further action. Optionally, the DCE may generate a
|
|
diagnostic packet with diagnostic code #39 (packet too long).
|
|
(v) In the event that a facility code appears more than once in a
|
|
facility field, the receiving DTE detecting this condition should treat
|
|
the last appearance of the particular code as if it were the only
|
|
appearance of that code.
|
|
(w) All networks shall supply diagnostic packets when their use is
|
|
suggested in CClTT Recommendation X.25. No DTE shall rejcct diagnostic
|
|
packets as errors.
|
|
(x) ln Section 6.1.1, the second paragraph, the last phrase, "and is
|
|
set to 0 in all other packets", shall be interpreted that the Qualifier
|
|
bit is set to 0 in all other packets except data packets. For the case of
|
|
data packets, the Qualifier bit is set to 0 or 1 as indicated in Section
|
|
4.3.6 of CClTT Recommendation X.25.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(y) The list of user facilities for packet-switched data networks,
|
|
extracted from CCITT Recommendation X.2, is given below. These facilities
|
|
are described in Section 7 of CCITT Recommendation X.25. The following
|
|
further constraints apply:
|
|
i. Networks shall provide the facilities designated as
|
|
essential "E" below.
|
|
ii. Networks shall also implement the Fast Select and Fast
|
|
Select Acceptance facilities to facilitate more efficient operation in
|
|
conveying higher layer protocol information or user data during call
|
|
establishment. DTE's need not employ fast select packets when
|
|
transmitting to the network, but all DTE's associated with the higher
|
|
level functionality which allows response to a fast select packet must be
|
|
able to accept incoming fast select packets.
|
|
iii. The packet retransmission facility shall not be used.
|
|
iv. All DTE's which employ any of the facilities labelled as
|
|
additional "A" below (except Fast Select and Fast Select Acceptance) shall
|
|
also be capable of operating without employing any A facilities (except
|
|
Fast Select and Fast Select Acceptance).
|
|
v. The throughput class value of 48,000 bits/s may be
|
|
interpreted as 56,000 bits/s in those locations where 56,000 bits/s access
|
|
is used.
|
|
|
|
|
|
Facilities of packet-switched data networks:
|
|
|
|
User Facility VC PVC DG*
|
|
|
|
Optional user facilities assigned
|
|
for an agreed contractual period:
|
|
|
|
Extended packet sequence numbering
|
|
(modulo) A A A*
|
|
Non-standard default window sizes A A A*
|
|
Non-standard default packet sizes
|
|
16, 32, 64, 256, 512, 1024 A A -
|
|
Default throughput class assignment A A A*
|
|
Flow control parameter negotiation E - -
|
|
Throughput class negotation E - -
|
|
Packet retransmission A*** A*** A***
|
|
Incoming calls barred E - E*
|
|
Outgoing calls barred E - E*
|
|
One-way logical channel outgoing E - A*
|
|
One-way logical channel incoming A - A*
|
|
Closed user group E - E*
|
|
Closed user group with outgoing
|
|
access A - A*
|
|
Closed user group with incoming
|
|
access A - A*
|
|
Incoming calls barred within a
|
|
closed user group A - A*
|
|
Outgoing calls barred within a
|
|
closed user group A - A*
|
|
Bilateral closed user group A - A*
|
|
Bilateral closed user group with
|
|
outgoing access A - A*
|
|
Reverse charging acceptance A - A*
|
|
Fast select acceptance A** - -
|
|
Datagram queue length selection* - - A*
|
|
Datagram service signal logical
|
|
channel* - - A*
|
|
Datagram non-delivery indication* - - E*
|
|
Datagram delivery confirmation* - - E*
|
|
D-bit modification A A -
|
|
|
|
Optional user facilities requested
|
|
by the DTE on a per call basis
|
|
|
|
Closed user group selection E - E*
|
|
Bilateral closed user group selection A - A*
|
|
Reverse charging A - A*
|
|
RPOA selection A - A*
|
|
Flow control parameter negotiation E - -
|
|
Fast select A** - -
|
|
Throughput class negotiation E - -
|
|
Abbreviated address calling FS - A*
|
|
Datagram non-delivery indication - - E*
|
|
Datagram delivery confirmation - - E*
|
|
|
|
NOTE: Detailed explanations of these facilities are provided in CCITT
|
|
Recommendation X.25.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
LEGEND:
|
|
E = An essential user facility to be offered by all networks.
|
|
A = An additional user facility which may be offered by certain
|
|
networks.
|
|
FS = Further study is required. This standard will be modified when this
|
|
study is complete.
|
|
- = Not applicable.
|
|
DG = Applicable when the datagram service is being used.*
|
|
VC = Applicable when the virtual call service is being used.
|
|
PVC = Applicable when the permanent virtual circuit service is being used.
|
|
|
|
* - The datagram service and its related facilities may be used
|
|
only when:
|
|
- there is to be a one-way transfer of information which does not
|
|
require recovery at the network layer; and,
|
|
- a response to this transfer of information is not required at the
|
|
network layer.
|
|
NOTES: 1. At the present time, the transfer of datagram packets across
|
|
international borders through public packet-switching networks is not
|
|
permitted 2. DCE's are not required to provide datagram service. DTE's are
|
|
not required to generate or accept datagrams and datagram-related packets.
|
|
|
|
** - Fast select shall be provided by all DCE's. All DTE's associated with
|
|
the higher level functionality which allows response to a fast select packet
|
|
must be capable of accepting incoming fast select packets, but need not
|
|
generate fast select packets.
|
|
|
|
*** The packet retransmission facilities shall not be used.
|
|
|
|
(z) The list of the applicable call progress signals, extracted from
|
|
CCITT Recommendation X.96, is given below. These signal definitions apply to
|
|
the cause codes specified in CCITT Recommendation X.25. The related
|
|
circumstances giving rise to each call progress signal is also defined in
|
|
table 1 below. The significance of categories indicates broadly the type of
|
|
action expected of the DTE receiving the signal:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Category Significance
|
|
|
|
A Requested action confirmed by network.
|
|
B Call cleared because the procedure is complete.
|
|
C1 and C2 Call cleared. The calling DTE should call again soon: the
|
|
next attempt may be successful. However, after a number of
|
|
unsuccessful call attempts with the same response, the
|
|
cause could be assumed to be in Category D1 or D2. The
|
|
interval between successive attempts and the number of
|
|
maximum attempts will depend on a number of circumstances
|
|
including:
|
|
|
|
- nature of the call progress signal
|
|
- users' traffic pattern
|
|
- tariffs
|
|
- possible regulations by the network provider.
|
|
OR
|
|
Reset. The DTE may continue to transmit data
|
|
recognizing that data loss may have occurred.
|
|
D1 and D2 Call cleared. The calling DTE should take other action to
|
|
clarify when the call attempt might be successful.
|
|
OR
|
|
Reset (for permanent virtual circuit only).
|
|
The DTE should cease data transmission and take other action
|
|
as appropriate.
|
|
C1 and D1 Due to subscriber condition.
|
|
C2 and D2 Due to network condition.
|
|
|
|
The sequence of call progress signals in table 1 implies, for Categories C
|
|
and D, the order of call set-up processing by the network. ln general, the
|
|
DTE can assume, on receiving a call progress signal, that no condition higher
|
|
up in the table is present. Network congestion is an exception to this
|
|
general rule. The actual coding of call progress signals does not necessarily
|
|
reflect this sequence.
|
|
|
|
Users and DTE manufacturers are warned to make due allowance to possible
|
|
later extensions to this table by providing appropriate fallback routines for
|
|
unexpected signals.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------------------
|
|
-------------------------------------------------------------------------------
|
|
Call Progress Definition Category
|
|
Signal
|
|
-------------------------------------------------------------------------------
|
|
Delivery The datagram has been A
|
|
confirmation accepted by the destination DTE.
|
|
|
|
Local procedure A procedure error caused by the DTE C1
|
|
error is detected by the DCE at the local
|
|
DTE/DCE interface.
|
|
|
|
Network A condition exists in the network C2
|
|
congestion such as:
|
|
1) temporary network congestion
|
|
2) temporary fault condition within
|
|
the network, including procedure error
|
|
within a network or an international link.
|
|
|
|
Invalid A facility requested by the calling D1 or D2
|
|
facility DTE is detected as invalid by the DCE
|
|
request at the local DTE/DCE interface.
|
|
Possible reasons include:
|
|
- request for a facility which has not
|
|
been subscribed to by the DTE;
|
|
- request for a facility which is not
|
|
available in the local network:
|
|
- request for a facility which has not
|
|
been recognized as valid by the local DCE.
|
|
|
|
RPOA out The RPOA nominated by the calling DTE is D2
|
|
of order unable to forward the call.
|
|
|
|
Not The called DTE address is D1
|
|
obtainable out of the numbering plan or not
|
|
assigned to any DTE.
|
|
|
|
|
|
|
|
|
|
|
|
Access barred The calling DTE is not permitted D1
|
|
the connection to the called DTE.
|
|
Possible reasons include:
|
|
- unauthorized access between the calling
|
|
DTE and thc called DTE.
|
|
- incompatible closed user group.
|
|
|
|
Reverse charging The called DTE has not subscribed D1
|
|
acceptance not to the reverse charging acceptance
|
|
subscribed facility.
|
|
|
|
Fast select The called DTE has not subscribed D1
|
|
acceptance not to the fast select acceptance
|
|
subscribed facility.
|
|
|
|
Incompatible The remote DTE/DCE interface or the D1
|
|
destination or the transit network does not support
|
|
a function or facility requested (eg.the
|
|
datagram service).
|
|
|
|
Out of Order The remote number is out of order. D1 or D2
|
|
Possible reasons include:
|
|
- DTE is Uncontrolled Not Ready:
|
|
- DCE Power off:
|
|
- Network fault in the local loop:
|
|
- X.25 Level 1 not functioning:
|
|
- X.25 Level 2 not in operation.
|
|
|
|
Number busy The called DTE is detected by the DCE C1
|
|
as engaged on other call(s), and
|
|
therefore as not being able to accept
|
|
the incoming call. (In the case of the
|
|
datagram service..the queue at the
|
|
destination DCE is full.)
|
|
|
|
Remote A procedure error caused by the D1
|
|
procedure remote DTE is detected by the DCE
|
|
error at the remote DTE/DCE interface.
|
|
|
|
Network Network is ready to resume normal C1
|
|
operational operation after a temporary failure
|
|
or congestion.
|
|
|
|
Remote DTE Remote DTE/DCE interface is ready C1 or D1
|
|
operational to resume normal operation after a
|
|
temporary failure or out of order
|
|
condition (e.g., restart at the remote
|
|
DTE/DCE interface. Loss of data may
|
|
have occurred.
|
|
|
|
DTE originated The remote DTE has intiated B or D1
|
|
a clear, reset, or restart procedure.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Waivers: Waiver of this standard is required when an interface based on CCITT
|
|
Recommendation X.25 (1980) is to be employed and has either one of the
|
|
following conditions: 1) The interface has options that are not permitted by
|
|
this standard; 2) The interface does not implement all options mandated by
|
|
this standard.
|
|
|
|
Heads of agencies desiring a waiver from the requirements stated in this
|
|
standard, so as to acquire applicable equipment or service not conforming to
|
|
this standard, shall submit a request for waiver to the Administrator,
|
|
General Services Administration, for review and approval. Approval will be
|
|
granted if, in the judgment of the Administrator after consultation with the
|
|
Assistant Secretary of Commerce for Productivity, Technology and Innovation,
|
|
based on all available information including that provided in the waiver
|
|
requests, a major adverse economic or operational impact would occur through
|
|
conformance with this standard.
|
|
|
|
A request for waiver shall include a justification for the waiver, including
|
|
a description and discussion of the adverse economic or operational impact
|
|
that would result from conforming to this standard as compared to the
|
|
alternative for which the waiver is requested. ICST and NCS will provide
|
|
technical assistance, as required, to GSA.
|
|
|
|
Where to Obtain Copies: Copies of this publication are for sale by the
|
|
National Technical Information Service, U.S. Department of Commerce,
|
|
Springfield, VA 22161. When ordering, refer to Federal Information
|
|
Processing Standards Publication 100 (FIPS-PUB- l00)/Federal Standard 1041
|
|
(FED-STD 1041), and title. When microfiche is desired, this should be
|
|
specified. Payment may be made by check, money order, purchase order, credit
|
|
card, or deposit account.
|
|
|
|
The CCITT X.25 specifications upon which this publication is based may also
|
|
be obtained from NTIS. Specify PB82-187766; the cost is $50; telephone (703)
|
|
487-4650.
|
|
|
|
|
|
|