Telecommunications - Configuration of X.25 Networks


Quality-of-service (QOS) parameters

Throughput

Throughput refers to the total bandwidth delivery capability of a network measured in bit/s (that is, routing, flow control, congestion control, etc.) and the requirements for both transmission and switching. In OSI, it enables Transport and Network layer entities (that is, functional units in these layers) to choose between alternative ongoing connections and, in the Transport layer, for example, it is used to decide whether to multiplex a new connection over existing Network-layer connections.

Transit Delay

Transit delay or the maximum delivery delay for data is also an important parameter to end systems. It enables them to choose between alternative connections, and also to allocate internal resources to satisfy the requirements of the particular application supported (that is, interactive or file transfer).

Network connections priority

This parameter relates to the occasional congestion problems that arise in packet networks. It enables a connection that supports several applications to be degraded or discarded as a result of this congestion. Priority is expressed by three subparameters:

  1. priority to obtain a network connection (for example, in order to obtain diagnostic information regarding the congestion),
  2. priority to hold and keep a connection until the completion of certain data transfers, and
  3. priority for certain types of data traffic over (for example, queued data-traffic.

Others

Other parameters such as acceptable cost, residual error rates, etc., are also important considerations related to routing, management and maintenance of the network connection.


16 - SLIDE NET 16 Throughput of X25 links

  1. links in series: throughput of slowest link
  2. links in parallel: depends on load sharing
  3. limiting factors for each link:

3.1 Data capacity of link

ie 48K,9.6K,4.8K,2.4K

data rate is reduced by overheads such as:

Packet Headers, Flags, bit stuffing.

3.2 Level 3

Assuming end-to-end significance (Public Network does not support D bit) the window of each virtual circuit may close if either DTE does not acknowledge packets fast enough or packets are held up in the network due to switches or links.

The throughput depends on,

Window Size

Window size recommended for Public Network for high throughput.

highest DTE Window size
48000 7
9600 7
4800 4
2400 2

This limitation is per virtual circuit, so if this is a limitation the throughput could be increased by setting up more than one virtual circuit.

Loop delay

depends on:

speed of DTEs at each end

loading on links

level 2 factors

3.3 Level 2

the window in either direction of a link may close if the DTE or DCE does not acknowledge frames fast enough. A highly loaded line would limit the throughput. A high error rate on the line would limit the throughput.

4 Limiting factors for switches,hosts and PADs

Limitations in processing power or memory could cause the switch to limit throughput by allowing windows to close or by use of RNR.

Maximum Achievable Throughput (including overhead octets at

levels 2 & 3

Assuming an average Network loop delay of 0.7s

/-------------------------------------------------------------------------------------------\

| Maximum data | Line Signalling Rate (kbit/s) |

| Packet size |----------------------------------------------------------------------------|

| octets | 2.4 | 4.8 | 9.6 | 48 |

|-------------------------------------------------------------------------------------------|

| 128 | 1.51(2) 2.4(4)| 2.27(2) 4.8(5)| 3.04(2) 9.6(7) | 4.16(2) 14.56(7) 48(24) |

|-------------------------------------------------------------------------------------------|

| 256 | 1.77(2) 2.4(3)| 2.88(2) 4.8(4)| 4.16(2) 9.6(5) | 6.48(2) 22.7 (7) 48(15) |

|-------------------------------------------------------------------------------------------|

| 512 | 1.95(2) 2.4(3)| 3.33(2) 4.8(3)| 5.16(2) 9.6(4) | 9.17(2) 32.09(7) 48(11) |

|-------------------------------------------------------------------------------------------|

| 1024 | 2.06(2) 2.4(3)| 3.64(2) 4.8(3)| 5.88(2) 6(4) | 11.64(2)40.74(7) 48(9) |

\-------------------------------------------------------------------------------------------/

the values expressed represent - throughput, kbit/s (window size) respectively

Assuming an average Network loop delay of 2s

/-------------------------------------------------------------------------------------------\

| Maximum data | Line Signalling Rate (kbit/s) |

| Packet size |----------------------------------------------------------------------------|

| octets | 2.4 | 4.8 | 9.6 | 48 |

|-------------------------------------------------------------------------------------------|

| 128 | 0.9 (2) 2.4(6)| 1.11(2)3.89(7)| 1.27(2) 4.44(7) | 1.43(2) 5.01 (7) 48(67) |

| | | 4.8(9) | 9.6(16)| |

|-------------------------------------------------------------------------------------------|

| 256 | 1.23(2) 2.4(4)| 1.67(2) 4.8(6)| 1.97(2) 6.91(7) | 2.39(2) 8.37 (7) 48(48) |

| | | | 9.6(10) | |

|-------------------------------------------------------------------------------------------|

| 512 |1.517(2) 2.4(4)| 2.23(2) 4.8(5)| 2.93(2) 9.6(7) | 3.89(2) 13.61(7) 48(25) |

|-------------------------------------------------------------------------------------------|

| 1024 | 1.72(2) 2.4(3)| 2.69(2) 4.84) |3.77(2) 9.6(6) | 5.52(2)19.32(7) 48(18) |

\-------------------------------------------------------------------------------------------/

the values expressed represent - throughput, kbit/s (window size) respectively

Public Network

..............................

x25 dte . . x25 dte

-- t1 -----?. -----------t3-------------? . ---- t1 ------?

. .

?- t2 ----- . ?----------t4------------- . ?--- t2 ------

. .

................................

2t1+t3 = time taken to transfer a full data packet between two

X25 DTEs

2t2+t4 = time taken to transfer an RR packet between two X25 DTEs

t3+t4 = network loop delay

assumptions

  1. both the sender and receiver are X25 DTEs
  2. The time for the receiver to accept, process and acknowledge a data packet is negligible.
  3. there is no queuing at the DTE/DCE interfaces (neither in the DTE nor in the network)
  4. The time for the sender to process a P(R) and prepare a new data packet is negligible.
  5. The data signalling rate, D, is the same at both X.25 interfaces.
  6. The maximum attainable throughput indicates the overhead octets introduced at x25 levels 2 and 3.
  7. Successive information frames transmitted on a customer access links and inter-exchange links are separated by a single flag.
  8. That P(R)s are transported by RR packets.

Calculation of maximum attainable throughput, D.

values of D were calculated using the formula :-

D= w * fm

--------------------

2(t1+t2) + ( t3+t4)

where w = window size

fm= length of I-frame carrying a full data packet

Calculations of the network loop delay (t3+t4) in table 1 were based on an estimated network transfer time t3 of 270 ms for an 128 octet data packet in what is expected to be a maximum length call in the UK packet-switched network.

For inter-network calls (table 2) the network loop delay was taken as :-

2 * (corresponding value in table 1) + 500 ms.

Values of T3+T4 are listed below:-

Max packet Network Loop Delay (t3+t4) ms

size (octets) table 1 table 2

128 475 1450
256 560.5 1621
512 731 1964
1024 1072 2644

Note: we cannot guarantee or assure throughput outside the Public Network network

Throughput related aspects of the quality of service which X25 users can expect from Public Network (assuming End-to-end significance of P(R)

  1. for national calls, the use of a maximum data packet size of 128 octets and modulo 8 numbering will enable X25 users accessing Public Network at data signalling rates of up to 9.6 kbit/s to utilise up to the whole capacity of their access lines for a single virtual call. customers gaining access at 48 kbit/s will be able to achieve a maximum throughput of 14.6 kbit/s per call. Bearing in mind that in general, the X25 DTE will be capable of engaging in a number of simultaneous calls, the above quality of service is felt to be more than adequate, however if necessary the throughput for 48kbit/s access may be increased towards an upper limit of 40 kbit/s by using larger packet sizes up to 1024 octets.
  2. For international calls, the anticipated quality of service using a maximum Data packet size of 128 and modulo 8 numbering will be somewhat lower, X.25 users being able to devote 100%, 82%, 47% and 10% of the capacity of their access lines to a single call when using data signalling rates of 2.4, 4.8, 9.6 and 48 kbits respectively.
  3. The performance quoted in 2 assumes end-to-end signifi- cance, however where the foreign network only provides local significance Public Network users can expect to achieve similar throughput to those quoted for national calls in para 1.
  4. Bearing in mind that X72 currently only allows the use of a single packet size (128 octets) the performance of an international connection in which end-to-end significance was maintained could be improved by using large window sizes (>7) and modulo 128 numbering.

17 - Public Network quality of service parameters

General

All delays are specified for normal busy hour load and expressed, where appropriate, in terms of:

Delays across Public Network are measured from the receipt at the Exchange (PSE) of the last bit of the packet from the DTE to the insertion of the first bit of the packet into the output queue of the destination PSE. All figures given only apply to calls wholly set up within the National Public Network network.

17.1 Call request delay

The call set-up time is defined as the time from the receipt of the originating exchange of the last bit of the call request packet to the placing of the first bit of the call connected packet on the output queue of the calling DTE, but excluding the time from the placing of the first bit of the incoming call packet on the output queue to the called DTE to the receipt by the destination exchange of the last bit of the call accepted packet.

The network has been designed to offer a mean call set-up time for a call request packet of length 38 bytes, including the time taken to progress and switch the packet and to record accounting and statistical information, routed over a connection consisting of 5 * 48 Kbit links in tandem, of less than 400ms and for 95% of such calls of less than 480ms.

17.2 DATA packet transfer delay

The delay of the DATA packet across Public Network may include one or several retransmissions for error correction. This delay is variable and depends on the routing, the trunk speed, traffic loading etc.

The network has been designed to provide a mean delay of a DATA packet of (3+128) octets across Public Network of less than 360ms and the 95% probability of less than 400ms.

17.3 Established Call Clear

The network may clear a call during the DATA TRANSFER phase because of congestion by sending a CLEAR INDICATION packet to the DTE. The network has been designed to ensure the probability of this occurrence should not exceed 6E-6 per second.

17.4 Spontaneous Resets

The network may reset the call because of congestion by sending the appropriate indication to the DTE. The network has been designed to ensure the probability of this occurrence should not exceed 6E-6 per second.

 

 


metadata block
see also:

 

Correspondence about this page

Book Shop - Further reading.

Where I can, I have put links to Amazon for books that are relevant to the subject, click on the appropriate country flag to get more details of the book or to buy it from them.

cover The Essential Guide to Telecommunications (Essential Guide).

Commercial Software Shop

Where I can, I have put links to Amazon for commercial software, not directly related to the software project, but related to the subject being discussed, click on the appropriate country flag to get more details of the software or to buy it from them.

 

This site may have errors. Don't use for critical systems.

Copyright (c) 1998-2023 Martin John Baker - All rights reserved - privacy policy.