All Topics  
X.25

 
X.25

   Email Print
   Bookmark   Link






 

X.25



 
 
X.25 is an ITU-T
ITU-T

The Telecommunication Standardization Sector coordinates standards for telecommunications on behalf of the International Telecommunication Union and is based in Geneva, Switzerland....
 standard network layer
Network layer

The Network Layer is Layer 3 in the OSI model of computer networking. The Network Layer responds to service requests from the Transport Layer and issues service requests to the Data Link Layer....
 protocol for packet switched
Packet switched network

A Packet Switched Network refers to the packet switched networks that existed before the Internet. The history of such networks can be divided into three eras:...
 wide area network
Wide area network

Wide Area Network is a computer network that covers a broad area . Contrast with personal area networks , local area networks , campus area networks , or metropolitan area networks which are usually limited to a room, building, campus or specific metropolitan area respectively....
 (WAN) communication. An X.25 WAN consists of packet-switching exchange
Packet switching

Packet switching is a network communications method that groups all transmitted data, irrespective of content, type, or structure into suitably-sized blocks, called packets....
 (PSE) nodes as the networking hardware, and leased line
Leased line

A leased line is a Symmetric#Symmetry_in_telecommunications telecommunications line connecting two locations. It is sometimes known as a 'Private Circuit' or 'Data Line' in the UK....
s, Plain old telephone service
Plain old telephone service

Plain old telephone service is the voice-grade telephone service that remains the basic form of residential and small business service connection to the telephone network in most parts of the world....
 connections or ISDN connections as physical links. X.25 is part of the OSI
OSI protocols

The OSI Communications protocols are a family of information exchange standards developed jointly by the International Organization for Standardization and the ITU-T from 1977 onwards....
 protocol suite, a family of protocols that was used especially during the 1980s by telecommunications companies and in financial transaction
Financial transaction

Financial transaction is an event or condition under the contract between a buyer and a seller to exchange an asset for payment. In accounting, it is recognized by an entry in the books of account....
 systems such as automated teller machine
Automated teller machine

An automated teller machine is a computerized telecommunications device that provides the customers of a financial institution with access to financial transactions in a public space without the need for a human clerk or bank teller....
s. X.25 is today to a large extent replaced by less complex protocols, especially the Internet protocol
Internet protocol

Internet protocol may refer to:*The Internet Protocol, a specific protocol implementation in the Internet protocol suite*The Internet protocol suite, a set of communications protocols that are used for the Internet...
 (IP) although some telephone operators offer X.25-based communication via the signalling (D
Integrated Services Digital Network

File:T-Concept-ISDN.jpgIntegrated Services Digital Network is a telephone system network. Prior to the ISDN, the phone system was viewed as a way to transport voice, with some special services available for data....
) channel of ISDN lines.

is one of the oldest packet-switched services available.






Discussion
Ask a question about 'X.25'
Start a new discussion about 'X.25'
Answer questions from other users
Full Discussion Forum



Recent Posts









Encyclopedia


X.25 is an ITU-T
ITU-T

The Telecommunication Standardization Sector coordinates standards for telecommunications on behalf of the International Telecommunication Union and is based in Geneva, Switzerland....
 standard network layer
Network layer

The Network Layer is Layer 3 in the OSI model of computer networking. The Network Layer responds to service requests from the Transport Layer and issues service requests to the Data Link Layer....
 protocol for packet switched
Packet switched network

A Packet Switched Network refers to the packet switched networks that existed before the Internet. The history of such networks can be divided into three eras:...
 wide area network
Wide area network

Wide Area Network is a computer network that covers a broad area . Contrast with personal area networks , local area networks , campus area networks , or metropolitan area networks which are usually limited to a room, building, campus or specific metropolitan area respectively....
 (WAN) communication. An X.25 WAN consists of packet-switching exchange
Packet switching

Packet switching is a network communications method that groups all transmitted data, irrespective of content, type, or structure into suitably-sized blocks, called packets....
 (PSE) nodes as the networking hardware, and leased line
Leased line

A leased line is a Symmetric#Symmetry_in_telecommunications telecommunications line connecting two locations. It is sometimes known as a 'Private Circuit' or 'Data Line' in the UK....
s, Plain old telephone service
Plain old telephone service

Plain old telephone service is the voice-grade telephone service that remains the basic form of residential and small business service connection to the telephone network in most parts of the world....
 connections or ISDN connections as physical links. X.25 is part of the OSI
OSI protocols

The OSI Communications protocols are a family of information exchange standards developed jointly by the International Organization for Standardization and the ITU-T from 1977 onwards....
 protocol suite, a family of protocols that was used especially during the 1980s by telecommunications companies and in financial transaction
Financial transaction

Financial transaction is an event or condition under the contract between a buyer and a seller to exchange an asset for payment. In accounting, it is recognized by an entry in the books of account....
 systems such as automated teller machine
Automated teller machine

An automated teller machine is a computerized telecommunications device that provides the customers of a financial institution with access to financial transactions in a public space without the need for a human clerk or bank teller....
s. X.25 is today to a large extent replaced by less complex protocols, especially the Internet protocol
Internet protocol

Internet protocol may refer to:*The Internet Protocol, a specific protocol implementation in the Internet protocol suite*The Internet protocol suite, a set of communications protocols that are used for the Internet...
 (IP) although some telephone operators offer X.25-based communication via the signalling (D
Integrated Services Digital Network

File:T-Concept-ISDN.jpgIntegrated Services Digital Network is a telephone system network. Prior to the ISDN, the phone system was viewed as a way to transport voice, with some special services available for data....
) channel of ISDN lines.

History

X.25 is one of the oldest packet-switched services available. It was developed before the OSI Reference Model
OSI model

The Open Systems Interconnection Reference Model is an abstract description for layered communications and computer network protocol design. It was developed as part of the Open Systems Interconnection initiative....
, but after the Network Access Layer of the DoD protocol model. Its three layers correspond closely to the lower three layers of the OSI model
OSI model

The Open Systems Interconnection Reference Model is an abstract description for layered communications and computer network protocol design. It was developed as part of the Open Systems Interconnection initiative....
. Its functionality maps directly to network layer
Network layer

The Network Layer is Layer 3 in the OSI model of computer networking. The Network Layer responds to service requests from the Transport Layer and issues service requests to the Data Link Layer....
 of the OSI model
OSI model

The Open Systems Interconnection Reference Model is an abstract description for layered communications and computer network protocol design. It was developed as part of the Open Systems Interconnection initiative....
. It also supports functionality not found in the OSI network layer
Network layer

The Network Layer is Layer 3 in the OSI model of computer networking. The Network Layer responds to service requests from the Transport Layer and issues service requests to the Data Link Layer....
.

X.25 was developed in the ITU-T
ITU-T

The Telecommunication Standardization Sector coordinates standards for telecommunications on behalf of the International Telecommunication Union and is based in Geneva, Switzerland....
 (formerly CCITT) Study Group VII based upon a number of emerging data network projects. Various updates and additions were worked into the standard, eventually recorded in the ITU series of technical books describing the telecom systems. These books were published every fourth year with different colored covers. The X.25 specification is only part of the larger set of X-Series specifications on public data network
Public Data Network

A Public Data Network is a telecommunications network established and operated by a telecommunications administration, or a recognized private operating agency, for the specific purpose of providing data transmission services for the public....
s.

The Public data network
Public Data Network

A Public Data Network is a telecommunications network established and operated by a telecommunications administration, or a recognized private operating agency, for the specific purpose of providing data transmission services for the public....
 was the common name given to the international collection of X.25 providers, typically the various national telephone companies. Their combined network had large global coverage during the 1980s and into the 1990s.

X.25 remains in use for certain applications and for some marginal transmission media performance conditions.

Architecture

The general concept of X.25 was to create a universal and global packet-switched network
Packet switched network

A Packet Switched Network refers to the packet switched networks that existed before the Internet. The history of such networks can be divided into three eras:...
. Much of the X.25 system is a description of the rigorous error correction needed to achieve this, as well as more efficient sharing of capital-intensive physical resources.

The X.25 specification defines only the interface between a subscriber (DTE) and an X.25 network (DCE). X.75
X.75

X.75 is an International Telecommunication Union standard specifying the interface for interconnecting two X.25 networks. X.75 is almost identical to X.25....
, a very similar protocol to X.25, defines the interface between two X.25 networks to allow connections to traverse two or more networks. X.25 does not specify how the network operates internally—many X.25 network implementations used something very similar to X.25 or X.75
X.75

X.75 is an International Telecommunication Union standard specifying the interface for interconnecting two X.25 networks. X.75 is almost identical to X.25....
 internally, but others used quite different protocols internally. The ISO equivalent protocol to X.25, ISO 8208, is compatible with X.25, but additionally includes provision for two X.25 DTEs to be directly connected to each other with no network in between.

The X.25 model was based on the traditional telephony concept of establishing reliable circuits through a shared network, but using software to create "virtual calls
Virtual call capability

In telecommunication, a virtual call capability, sometimes called a virtual call facility, is a service feature in which:* a call set-up procedure and a call disengagement procedure determine the period of communication between two data terminal equipments in which User data are transferred by the telecommunications network in the p...
" through the network. These calls interconnect "data terminal equipment" (DTE)
Data terminal equipment

Data terminal equipment is an end instrument that converts user information into signals or reconverts received signals. A DTE device communicates with the data circuit-terminating equipment ....
 providing endpoints to users, which looked like point-to-point connections. Each endpoint can establish many separate virtual calls to different endpoints.

For a brief period, the specification also included a connectionless datagram service, but this was dropped in the next revision. The "fast select with restricted response facility" is intermediate between full call establishment and connectionless communication. It is widely used in query-response transaction applications involving a single request and response limited to 128 bytes of data carried each way. The data is carried in an extended call request packet and the response is carried in an extended field of the call reject packet, with a connection never being fully established.

Closely related to the X.25 protocol are the protocols to connect asynchronous devices (such as dumb terminals and printers) to an X.25 network: X.3
X.3

X.3 is an ITU-T standard indicating what functions are to be performed by a Packet Assembler/Disassembler when connecting character-mode data terminal equipment , such as a computer terminal, to a packet switched network such as an X.25 network, and specifying the parameters that control this operation....
, X.28
X.28

X.28 is an ITU-T standard specifying the interface between Asynchronous serial communication character-mode data terminal equipment , such as computer terminals, and a Packet Assembler/Disassembler that connects the DTE to a packet switched network such as an X.25 network....
 and X.29
X.29

X.29 is the ITU-T standard, approved by ISO, specifying procedures for the exchange of control information and user data between a Packet Assembler/Disassembler , and a remote packet-mode data terminal equipment or another PAD....
. This functionality was performed using a Packet Assembler/Disassembler
Packet Assembler/Disassembler

A packet assembler/disassembler, abbreviated PAD is a communications device which provides multiple asynchronous serial communication terminal connectivity to an X.25 network or host computer....
 or PAD (also known as a Triple-X device, referring to the three protocols used).

Relation to the OSI Reference Model

Although X.25 predates the OSI Reference Model
OSI model

The Open Systems Interconnection Reference Model is an abstract description for layered communications and computer network protocol design. It was developed as part of the Open Systems Interconnection initiative....
 (OSIRM), the physical layer
Physical layer

The Physical Layer is the first and lowest layer in the seven-layer OSI model of computer networking.The Physical Layer comprises the basic hardware transmission technologies of a network....
 of the model
OSI model

The Open Systems Interconnection Reference Model is an abstract description for layered communications and computer network protocol design. It was developed as part of the Open Systems Interconnection initiative....
 corresponds to the X.25 physical level; the link layer
Link layer

In computer networking, the Link Layer is the lowest layer in the Internet Protocol Suite, the networking architecture of the Internet . It is the group of methods or Communications protocol that only operate on a host's link....
, the X.25 link level; and network layer
Network layer

The Network Layer is Layer 3 in the OSI model of computer networking. The Network Layer responds to service requests from the Transport Layer and issues service requests to the Data Link Layer....
, the X.25 packet level. The X.25 link-layer, LAPB
LAPB

LAPB is a data link layer Protocol in the X.25 protocol stack. LAPB is a bit-oriented protocol derived from HDLC that ensures that frames are error free and in the right sequence....
, provides a reliable data path across a data link (or multiple parallel data links, multilink) which may not be reliable itself. The X.25 packet-layer, provides the virtual call mechanisms, running over X.25 LAPB
LAPB

LAPB is a data link layer Protocol in the X.25 protocol stack. LAPB is a bit-oriented protocol derived from HDLC that ensures that frames are error free and in the right sequence....
. As long as the link layer does provide reliable data transmission, the packet-layer will provide error-free virtual calls. However, the packet-layer also includes mechanisms to maintain virtual calls and to signal data errors in the event that the link-layer does not provide reliable data transmission. All but the earliest versions of X.25 include facilities which provide for OSI network layer
Network layer

The Network Layer is Layer 3 in the OSI model of computer networking. The Network Layer responds to service requests from the Transport Layer and issues service requests to the Data Link Layer....
 Addressing (NSAP addressing, see below).

User device support

Televideo925terminal
X.25 was developed in the era of dumb terminals connecting to host computers, although it also can be used for communications between computers. Instead of dialing directly “into” the host computer — which would require the host to have its own pool of modems and phone lines, and require non-local callers to make long-distance calls — the host could have an X.25 connection to a network service provider. Now dumb-terminal users could dial into the network's local “PAD” (Packet Assembly/Disassembly
Packet Assembler/Disassembler

A packet assembler/disassembler, abbreviated PAD is a communications device which provides multiple asynchronous serial communication terminal connectivity to an X.25 network or host computer....
 facility), a gateway device connecting modems and serial lines to the X.25 link as defined by the X.29
X.29

X.29 is the ITU-T standard, approved by ISO, specifying procedures for the exchange of control information and user data between a Packet Assembler/Disassembler , and a remote packet-mode data terminal equipment or another PAD....
 and X.3
X.3

X.3 is an ITU-T standard indicating what functions are to be performed by a Packet Assembler/Disassembler when connecting character-mode data terminal equipment , such as a computer terminal, to a packet switched network such as an X.25 network, and specifying the parameters that control this operation....
 standards.

Having connected to the PAD, the dumb-terminal user tells the PAD which host to connect to, by giving a phone-number-like address in the X.121
X.121

X.121 is the ITU-T address format of the X.25 protocol suite used as part of call setup to establish a switched virtual circuit between Public Data Networks , connecting two network user addresses ....
 address format (or by giving a host name, if the service provider allows for names that map to X.121
X.121

X.121 is the ITU-T address format of the X.25 protocol suite used as part of call setup to establish a switched virtual circuit between Public Data Networks , connecting two network user addresses ....
 addresses). The PAD then places an X.25 call to the host, establishing a virtual circuit
Virtual circuit

In telecommunications and computer networks, a virtual circuit , synonymous with virtual connection and virtual channel, is a connection oriented communication service that is delivered by means of packet mode communication....
. Note that X.25 provides for virtual circuits, so appears to be a circuit switched network, even though in fact the data itself is packet switched
Packet switching

Packet switching is a network communications method that groups all transmitted data, irrespective of content, type, or structure into suitably-sized blocks, called packets....
 internally, similar to the way TCP provides virtual circuits even though the underlying data is packet switched. Two X.25 hosts could, of course, call one another directly; no PAD is involved in this case. In theory, it doesn't matter whether the X.25 caller and X.25 destination are both connected to the same carrier, but in practice it was not always possible to make calls from one carrier to another.

For the purpose of flow-control, a sliding window protocol is used with the default window size of 2. The acknowledgements may have either local or end to end significance. A D bit (Data Delivery bit) in each data packet indicates if the sender requires end to end acknowledgement. When D=1, it means that the acknowledgement has end to end significance and must take place only after the remote DTE has acknowledged receipt of the data. When D=0, the network is permitted (but not required) to acknowledge before the remote DTE has acknowledged or even received the data.

While the PAD function defined by X.28
X.28

X.28 is an ITU-T standard specifying the interface between Asynchronous serial communication character-mode data terminal equipment , such as computer terminals, and a Packet Assembler/Disassembler that connects the DTE to a packet switched network such as an X.25 network....
 and X.29
X.29

X.29 is the ITU-T standard, approved by ISO, specifying procedures for the exchange of control information and user data between a Packet Assembler/Disassembler , and a remote packet-mode data terminal equipment or another PAD....
 specifically supported asynchronous character terminals, PAD equivalents were developed to support a wide range of proprietary intelligent communications devices, such as those for IBM System Network Architecture (SNA).

Error control

Error recovery procedures at the packet level assume that the frame level is responsible for retransmitting data received in error. Packet level error handling focuses on resynchronizing the information flow in calls, as well as clearing calls that have gone into unrecoverable states:
  • Level 3 Reset packets, which re-initializes the flow on a virtual circuit (but does not break the virtual circuit)
  • Restart packet, which clears down all switched virtual circuits on the data link and resets all permanent virtual circuits on the data link


Addressing and virtual circuits

Siemens Dag 64 Front
X.25 supports two types of virtual circuit
Virtual circuit

In telecommunications and computer networks, a virtual circuit , synonymous with virtual connection and virtual channel, is a connection oriented communication service that is delivered by means of packet mode communication....
s, Virtual Calls (VC) which are established as and when required through a call establishment and clearing procedure, and Permanent Virtual Circuits (PVC) which are preconfigured into the network. It should be noted that Virtual Calls were also commonly referred to as Switched Virtual Circuits (SVC).

VC may be established using X.121 addresses. The X.121 address consists of a three-digit Data Country Code (DCC) plus a network digit, together forming the four-digit Data Network Identification Code (DNIC), followed by the National Terminal Number (NTN) of at most ten digits. Note the use of a single network digit, seemingly allowing for only 10 network carriers per country, but some countries are assigned more than one DCC to avoid this limitation. Networks often used fewer than the full NTN digits for routing, and made the spare digits available to the subscriber (sometimes called the sub-address) where they could be used to identify applications or for further routing on the subscribers networks.

NSAP address
NSAP address

Network Service Access Point addresses, defined in ISO/IEC 8348, are identifying labels for network endpoints used in OSI model networking.These are roughly comparable to Internet Protocol addresses used in the IP protocol; they can specify a piece of equipment connected to the Asynchronous Transfer Mode....
ing facility was added in the X.25(1984) revision of the specification, and this enabled X.25 to better meet the requirements of OSI
Open Systems Interconnection

The Open Systems Interconnection was an effort to standardize Computer network that was started in 1982 by the International Organization for Standardization , along with the ITU-T....
 Connection Oriented Network Service (CONS)
Cons

In computer programming, cons is a fundamental subroutine in most dialects of the Lisp programming language. cons constructs memory objects which hold two values or pointers to values....
. Public X.25 networks were not required to make use of NSAP addressing, but, to support OSI CONS, were required to carry the NSAP addresses and other ITU-T specified DTE facilities transparently from DTE to DTE. Later revisions allowed multiple addresses in addition to X.121 addresses to be carried on the same DTE-DCE interface: Telex addressing (F.69
Telex

Telex may refer to:* Telegraphy#Telex, a communications network** Teleprinter, the device used on the above network* Telex , a Belgian pop group...
), PSTN
Public switched telephone network

The public switched telephone network is the network of the world's public circuit switching telephone networks, in much the same way that the Internet is the network of the world's public Internet protocol-based packet switching networks....
 addressing (E.163), ISDN
Integrated Services Digital Network

File:T-Concept-ISDN.jpgIntegrated Services Digital Network is a telephone system network. Prior to the ISDN, the phone system was viewed as a way to transport voice, with some special services available for data....
 addressing (E.164
E.164

E.164 is an ITU-T recommendation which defines the international public telecommunications numbering plan used in the PSTN and some other data telecommunications network....
), Internet Protocol
Internet protocol

Internet protocol may refer to:*The Internet Protocol, a specific protocol implementation in the Internet protocol suite*The Internet protocol suite, a set of communications protocols that are used for the Internet...
 addresses (IANA ICP), and local IEEE 802.2
IEEE 802.2

IEEE 802.2 is the IEEE 802 standard defining Logical Link Control , which is the upper portion of the data link layer of the OSI Model. The LLC sublayer presents a uniform interface to the user of the data link service, usually the network layer....
 MAC
Media Access Control

The Media Access Control protocol sub-layer, also known as the Medium Access Control, is a sublayer of the Data Link Layer specified in the seven-layer OSI model ....
 addresses. These were never used though.

PVCs are permanently established in the network and therefore do not require the use of addresses for call setup. PVCs are identified at the subscriber interface by their logical channel identifier (see below). However, in practice not many of the national X.25 networks supported PVCs.

One DTE-DCE interface to an X.25 network has a maximum of 4095 logical channels on which it is allowed to establish virtual calls and permanent virtual circuits, although networks are not expected to support a full 4095 virtual circuits. For identifying the channel to which a packet is associated, each packet contains a 12 bit logical channel identifier made up of an 8-bit Logical Channel Number and a 4-bit Logical Channel Group Number. Logical channel identifiers remain assigned to a virtual circuit for the duration of the connection. Logical channel identifiers identify a specific logical channel between the DTE
Data terminal equipment

Data terminal equipment is an end instrument that converts user information into signals or reconverts received signals. A DTE device communicates with the data circuit-terminating equipment ....
 (subscriber appliance) and the DCE
Data circuit-terminating equipment

A Data circuit-terminating equipment is a device that sits between the data terminal equipment and a data transmission circuit. It is also called data communications equipment and data carrier equipment....
 (network), and only has local significance on the link between the subscriber and the network. The other end of the connection at the remote DTE
Data terminal equipment

Data terminal equipment is an end instrument that converts user information into signals or reconverts received signals. A DTE device communicates with the data circuit-terminating equipment ....
 is likely to have assigned a different logical channel identifier. The range of possible logical channels is split into 4 groups: channels assigned to permanent virtual circuits, assigned to incoming virtual calls, two-way (incoming or outgoing) virtual calls, and outgoing virtual calls. (Directions refer to the direction of virtual call initiation as viewed by the DTE -- they all carry data in both directions.) The ranges allowed a subscriber to be configured to handle significantly differing numbers of calls in each direction while reserving some channels for calls in one direction. The extent to which networks implemented these varied considerably, and some networks only offered the two-way logical channel range, that being the simplest. All International networks are required to implement support for permanent virtual circuits, two-way logical channels and one-way logical channels outgoing; one-way logical channels incoming is an additional optional facility. DTE-DCE interfaces are not required to support more than one logical channel. Logical channel identifier zero will not be assigned to a permanent virtual circuit or virtual call. The logical channel identifier of zero is used for packets which don't relate to a specific virtual circuit (e.g. packet layer restart, registration, and diagnostic packets).

Billing

In public networks, X.25 was typically billed as a flat monthly service fee depending on link speed, and then a price-per-segment on top of this. Link speeds varied, typically from 2400bit/s up to 2 Mbit/s, although speeds above 64 kbit/s were uncommon in the public networks. A segment was 64 bytes of data (rounded up, with no carry-over between packets), charged to the caller (or callee in the case of reverse charged calls, where supported). Calls invoking the Fast Select facility (allowing 128 bytes of data in call request, call confirmation and call clearing phases) would generally attract an extra charge, as might use of some of the other X.25 facilities. PVCs would have a monthly rental charge and a lower price-per-segment than VCs, making them cheaper only where large volumes of data are passed.

Obsolescence

Publicly-accessible X.25 networks (Compuserve
CompuServe

CompuServe, , was the first major commercial online service in the United States. It dominated the field during the 1980s and remained a major player through the mid-1990s, when it was sidelined by the rise of information services such as AOL that charged monthly subscriptions rather than hourly rates....
, Tymnet
Tymnet

Tymnet was an international data communications network headquartered in San Jose, California, California that utilized virtual call packet switched technology and used X.25, Systems Network Architecture/Synchronous Data Link Control, ASCII and Binary Synchronous Communications interfaces to connect host computers at thousands of large compa...
, Euronet
Euronet

Euronet may refer to:* Euronat* Euronet , a telecommunications network in Europe utilising X.25....
, PSS
Packet Switch Stream

In the United Kingdom, PSS, was an X.25-based packet-switched telecommunications network, provided by the British Post Office Telecommunications and then British Telecom from 1980, onwards....
, and Telenet
Telenet

Telenet was a packet switched network#Telenet which went into service in 1974. It was the first publicly available commercial packet-switched network service....
) were set up in most countries during the 1970s and 80s, to lower the cost of accessing various online services.

With the widespread introduction of "perfect" quality digital phone services and error correction in modems, the overhead of X.25 was no longer worthwhile. The result was called Frame relay
Frame relay

In the context of computer networking, frame relay consists of an efficient data transmission technique used to send digital information. It is a message forwarding "relay race" like system in which data packets, called data frames, are passed from one or many start-points to one or many destinations via a series of intermediate node points....
, essentially the X.25 protocol with the error correction systems removed, and somewhat better throughput as a result. The concept of virtual circuits is still used within ATM
Asynchronous Transfer Mode

Asynchronous Transfer Mode is an electronic digital data transmission technology. ATM is implemented as a network protocol and was first developed in the mid 1980s....
 to allow for traffic engineering and network multiplexing
Multiplexing

In telecommunications and computer networks, multiplexing is a process where multiple analog message signals or digital data streams are combined into one signal over a shared medium....
.

The X.25 protocol processing within packet switches is more complex (hence more costly and/or slower) than the equivalent router function within the Internet Protocol network layer. Internet Protocol places more responsibility on the protocol stacks in the end systems to ensure reliable data transfer across the network, and with reducing cost and increasing processing power of end-systems, combined with the prospects of cheaper network infrastructure, the economic viability of X.25 declined.

X.25 today

X.25 networks are still in use throughout the world. A variant called AX.25
AX.25

AX.25 is a data link layer protocol derived from the X.25 protocol suite and designed for use by amateur radio operators. It is used extensively on amateur packet radio computer networks....
 is also used widely by amateur
Amateur radio

Amateur radio, often called Etymology of ham radio, is both a hobby and a service in which participants, called "hams," use various types of radio communications equipment to communicate with other radio amateurs for Public services, recreation and self-training....
 packet radio
Packet radio

File:Tnc2400-stardado.JPGPacket radio is a form of digital data Transmission used to link computers. The most common use of PKT is in amateur radio, to construct wireless computer networks....
. Racal
Racal

Racal Electronics plc was once the third-largest, United Kingdom electronics firm. It was listed on the London Stock Exchange and was once a constituent of the FTSE 100 Index before being purchased by Thomson-CSF in 2000 thereby giving the France firm access to the lucrative UK defence and armaments market....
 Paknet, now known as Widanet, is still in operation in many regions of the world, running on an X.25 protocol base. In some countries, like The Netherlands or Germany, it is possible to use a stripped version of X25 via the D-channel
Integrated Services Digital Network

File:T-Concept-ISDN.jpgIntegrated Services Digital Network is a telephone system network. Prior to the ISDN, the phone system was viewed as a way to transport voice, with some special services available for data....
 of an ISDN-2 (or ISDN BRI
Basic rate interface

Basic rate interface is an Integrated Services Digital Network configuration defined in the physical layer standard I.430 produced by the International Telecommunication Union....
) connection for low volume applications such as point-of-sale terminals; but, the future of this service in The Netherlands is uncertain. Additionally X.25 is still under heavy use in the aeronautical business (especially in the Asian region) even though a transition to modern protocolls like X.400 is without option as X.25 hardware gets rare and costly.

X.25 packet types

Packet TypeDCE -> DTEDTE -> DCEServiceVCPVC
Call setup and ClearingIncoming CallCall Request X 
 Call ConnectedCall Accepted X 
 Clear IndicationClear Request X 
 Clear ConfirmationClear Confirmation X 
Data and InterruptDataData XX
 InterruptInterrupt XX
 Interrupt ConfirmationInterrupt Confirmation XX
Flow Control and ResetRRRR XX
 RNRRNR XX
 REJREJ XX
 Reset IndicationReset Request XX
 Reset ConfirmationReset Confirmation XX
RestartRestart IndicationRestart RequestX  
 Restart ConfirmationRestart ConfirmationX  
DiagnosticDiagnostic X  
RegistrationRegistration ConfirmationRegistration RequestX  


X.25 details

The minimum data field length the network must support is 128 octets
Octet (computing)

In computing, an octet is a grouping of eight bits.Octet, with the only exception noted below, always refers to an entity having exactly eight bits....
 per packet. However the network may allow the selection of the maximal length in range 16 to 4096 octets (2n values only) per virtual circuit by negotiation as part of the call setup procedure. The maximal length may be different at the two ends of the virtual circuit.
  • Data terminal equipment
    Data terminal equipment

    Data terminal equipment is an end instrument that converts user information into signals or reconverts received signals. A DTE device communicates with the data circuit-terminating equipment ....
     constructs control packets which are encapsulated into data packets. The packets are sent to the data circuit-terminating equipment, using LAPB
    LAPB

    LAPB is a data link layer Protocol in the X.25 protocol stack. LAPB is a bit-oriented protocol derived from HDLC that ensures that frames are error free and in the right sequence....
     Protocol.
  • Data circuit-terminating equipment strips the layer-2 headers in order to encapsulate packets to the internal network protocol.


X.25 facilities


X.25 provides a set of user facilities defined and described in ITU-T Recommendation X.2. The X.2 user facilities fall into five categories:

  • essential facilities;
  • additional facilities;
  • conditional facilities;
  • mandatory facilities; and,
  • optional facilities.


X.25 also provides X.25 and ITU-T specified DTE optional user facilities defined and described in ITU-T Recommendation X.7. The X.7 optional user facilities fall into four categories of user facilities that require:

  • subscription only;
  • subscription followed by dynamic invocation;
  • subscription or dynamic invocation; and,
  • dynamic invocation only.


X.25 protocol versions


The CCITT/ITU-T versions of the protocol specifications are for Public Data Network
Public Data Network

A Public Data Network is a telecommunications network established and operated by a telecommunications administration, or a recognized private operating agency, for the specific purpose of providing data transmission services for the public....
s (PDN). The ISO/IEC versions address additional features for private networks (e.g. Local Area Network
Local area network

A local area network is a computer network covering a small physical area, like a home, office, or small group of buildings, such as a school, or an airport....
s (LAN) use) while maintaining compatibility with the CCITT/ITU-T specifications.

The user facilities and other features supported by each version of X.25 and ISO/IEC 8208 have varied from edition to edition. Several major protocol versions of X.25 exist:

  • CCITT Recommendation X.25 (1976) Orange Book
  • CCITT Recommendation X.25 (1980) Yellow Book
  • CCITT Recommendation X.25 (1984) Red Book
  • CCITT Recommendation X.25 (1988) Blue Book
  • ITU-T Recommendation X.25 (1993) White Book
  • ITU-T Recommendation X.25 (1996) Grey Book


The X.25 Recommendation allows many options for each network to choose when deciding which features to support and how certain operations are performed. This means each network needs to publish its own document giving the specification of its X.25 implementation, and most networks required DTE appliance manufacturers to undertake protocol conformance testing, which included testing for strict adherence and enforcement of their network specific options. (Network operators were particularly concerned about the possibility of a badly behaving or misconfigured DTE appliance taking out parts of the network and affecting other subscribers.) Therefore, subscriber's DTE appliances have to be configured to match the specification of the particular network they are connecting to. Most of these were sufficiently different to prevent interworking if the subscriber didn't configure their appliance correctly or the appliance manufacturer didn't include specific support for that network. In spite of protocol conformance testing, this often lead to interworking problems when initially attaching an appliance to a network. This is in stark contrast to the Robustness Principle
Robustness Principle

The robustness principle is a general design guideline for software that operates or controls the infrastructure of the Internet or other Internet Protocol-based networks....
 employed in the Internet Protocol
Internet protocol

Internet protocol may refer to:*The Internet Protocol, a specific protocol implementation in the Internet protocol suite*The Internet protocol suite, a set of communications protocols that are used for the Internet...
 family.

Public networks were adopters of the earlier protocol versions, but reluctant to upgrade fearing subscriber compatibility issues and struggling to justify the expense. Most public networks ended up running something roughly on a parity with X.25 (1980) with some parts of X.25 (1984). Private networks started using X.25 later and were more likely to take upgrades, and many of those operated something nearer to X.25 (1984) with a few X.25 (1988) features. By about 1990, X.25 development by all the major network switch vendors had ceased, and there were no significant implementations of the 1993 and 1996 protocol versions.

In addition to the CCITT/ITU-T versions of the protocol, four editions of ISO/IEC 8208 exist:

  • ISO/IEC 8208 : 1987, First Edition, compatible with X.25 (1980) and (1984)
  • ISO/IEC 8208 : 1990, Second Edition, compatible with 1st Ed. and X.25 (1988).
  • ISO/IEC 8208 : 1995, Third Edition, compatible with 2nd Ed. and X.25 (1993).
  • ISO/IEC 8208 : 2000, Fourth Edition, compatible with 3rd Ed. and X.25 (1996).


See also

  • Packet switched network
    Packet switched network

    A Packet Switched Network refers to the packet switched networks that existed before the Internet. The history of such networks can be divided into three eras:...
     - protocols related to X.25
  • DATAPAC
    DATAPAC

    DATAPAC is Canada's packet switched X.25-equivalent data network. Operated first by Trans-Canada Telephone System, then Telecom Canada, then the Stentor Alliance, it finally reverted to Bell Canada when the Stentor Alliance was dissolved....
     - Canadian variant of X.25 offered by Bell Canada
    Bell Canada

    Bell Canada, commonly shortened to "Bell", is a major Canada telecommunications company. Including its subsidiaries such as Bell Aliant, Northwestel, T?l?bec, and NorthernTel, it is the incumbent local exchange carrier for telephone services in most of Canada east of Manitoba and in the northern territories, and a leading competitive local ex...
  • XOT
    XOT

    XOT is a protocol developed by Cisco that enables X.25 packets to be encapsulated and routed through TCP/IP connections instead of LAPB links....
     - X.25 Over TCP : X25 encapsulation on TCPIP networks.


External links

  • at ITU-T