EADS TETRA System Release 4.5 - 5.5: Data File Transfer From VDS Device To Postprocessing System
EADS TETRA System Release 4.5 - 5.5: Data File Transfer From VDS Device To Postprocessing System
Postprocessing System
The document is only intended for the use of the recipient and the customer whose representative the recipient is, and may only be used
for the purposes for which the document is submitted. The document or any part of it may not be reproduced, disclosed or transmitted
without the prior written permission of Airbus Defence and Space.
Airbus Defence and Space will reasonably ensure that the information provided in the document is free from material errors and
omissions. However, the suggestions, directions, comments and statements made in the document (e.g. regarding the compatibility,
performance and functionality of mentioned hardware and software) are not intended to be and cannot be considered as binding. The
customer assumes full responsibility for using the document or any part of it. All comments and feedback are welcomed by Airbus
Defence and Space and are used as part of the continuous development and improvement of Airbus Defence and Space’s products,
services and the document.
Airbus Defence and Space disclaim and exclude all representations, warranties and conditions whether express, implied or statutory,
including but not limited to the correctness, accuracy or reliability of the document, or otherwise relating to the document. Airbus Defence
and Space’ total liability for any errors in the document is limited to the documentary correction of errors. Airbus Defence and Space will
not be liable for any direct or indirect damages arising from the use of the document or otherwise relating to the document.
Airbus Defence and Space® is a registered trademark of Airbus Defence and Space. Other product names, trademarks or other
identifiers mentioned in the document may be trademarks of their respective companies and are mentioned for information purposes only.
2/46 This document and its contents are the property of Airbus DS SAS and must not be copied or circulated without authorisation
Contents
1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.1 Scope of application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.2 Assumptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.3 Structure of the manual. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.4 Conventions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.4.1 Fonts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
This document and its contents are the property of Airbus DS SAS and must not be copied or circulated without authorisation. 3/46
5.2.3 The effect of file definitions on FTP transfer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
8 Quick guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
4/46 This document and its contents are the property of Airbus DS SAS and must not be copied or circulated without authorisation
List of Tables.
Table 1 Data file states and their explanations. . . . . . . . . . . . .... . . . . . . . . . . . . . . . . . . . . . . . . 15
Table 2 Time stamp structure . . . . . . . . . . . . . . . . . . . . . . . . .... . . . . . . . . . . . . . . . . . . . . . . . . 16
Table 3 Meaning of save mode tickets. . . . . . . . . . . . . . . . . . .... . . . . . . . . . . . . . . . . . . . . . . . . 17
Table 4 Passwords that define the level of user rights for files. ... . . . . . . . . . . . . . . . . . . . . . . . . 29
This document and its contents are the property of Airbus DS SAS and must not be copied or circulated without authorisation. 5/46
List of Figures.
Figure 1 The operating environments of a VDS device and its counterpart application. . . . . . . . . . . . 13
Figure 2 Rotation of data file states. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Figure 3 The structure of records in the TTSCOF. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Figure 4 Structure of TTSCOF. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Figure 5 Example of a TTSCOF. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Figure 6 Structure of record in TTTCOF.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Figure 7 Structure of TTTCOF.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Figure 8 Example of the contents of a TTTCOF. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Figure 9 Writing data into data files in a ring buffer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Figure 10 The data transfer connection between DX 200 network element and postprocessing
system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Figure 11 Copying files from a VDS device to a postprocessing system by using control files. . . . . . . . 37
6/46 This document and its contents are the property of Airbus DS SAS and must not be copied or circulated without authorisation
DOCUMENT AMENDMENTS
References
This document and its contents are the property of Airbus DS SAS and must not be copied or circulated without authorisation. 7/46
PAGE INTENTIONALLY LEFT BLANK
8/46 This document and its contents are the property of Airbus DS SAS and must not be copied or circulated without authorisation
1 Introduction
This manual is intended for those who deal with the postprocessing system of a DX 200 network element. In
this document, the term “DX 200 network element” refers to the Digital Exchange for TETRA (DXT). It gives
instructions on how to design the data transfer application that resides in the postprocessing system. This
kind of management application is needed when it is necessary to automatise the transfer of files from the
VDS device of a network element to the postprocessing system. A VDS device is an entity consisting of a
program application and a disk file system that it manages. It is used in the DX 200 network element to store
data and control its transfer.
The main emphasis in this document is to describe the interface between a VDS device and the
postprocessing system, and the data transfer over this interface. For more information about the VDS device
and its management, seeVirtual Storing Device Handling (IF), Command Reference Manual.
This document does not give instructions on configuring the data transfer connection between a DX 200
network element (DXT) and the postprocessing system. The instructions for doing this can be found in OSI
Guide, Operating ManualandTCP/IP Guide, Operating Manual.
This document does not describe the format of the data being transferred. For more detailed information on,
for example, charging data, seeDXT Billing Centre Interface Description.
1.2 Assumptions
When this document was written, it was assumed that the reader has a basic knowledge of the structure of DX
200 network elements and of OSI and TCP/IP protocol stacks. We also assumed that before this document
is used, the data transfer connectioins between the DX 200 network elements and the postprocessing
system have already been configured. If they have not, the instructions for doing so are found in OSI Guide,
Operating Manual andTCP/IP Guide, Operating Manual.
Furthermore, when this document was written, it was assumed that the reader who is designing a VDS
counterpart application is an experienced programmer.
This document and its contents are the property of Airbus DS SAS and must not be copied or circulated without authorisation. 9/46
1.3 Structure of the manual
This manual is divided into seven parts.
The document ends with a Quick guide in which the operation of a VDS counterpart application is presented
in the form of flow charts.
1.4 Conventions
1.4.1 Fonts
Italics
Means:
• Reference to a manual or document section, for example I/O System administration, Operating
Manual.
10/46 This document and its contents are the property of Airbus DS SAS and must not be copied or circulated without authorisation
2 Introduction to transferring files from VDS
device to postprocessing system
VDS devices are used to store data and transfer it from a DX 200 network element to a postprocessing
system. VDS devices can transfer to the postprocessing system any data that can be output through logical
files, such as charging data, reports and alarms. VDS devices write the data sent from logical files into buffer
files, from where it can be further sent to the postprocessing system by using FTAM or FTP. The operating
environment of the VDS device is presented in the figure at the end of this chapter.
The transfer of data files from a DX 200 network element to a postprocessing system is controlled with the
control files of VDS devices. The VDS device and VDS counterpart application communicate with each
other with the TTSCOF and TTTCOF. The control files are transferred between the network element and
VDS counterpart application using FTAM or FTP.
The data transmission connection between a DX 200 network element and a postprocessing system is either
a local area network (LAN) connection or a packet switched network that follows the X.25 standard. When
using FTP, only a LAN connection can be used as the data transmission connection. If FTAM is used, either a
LAN or X.25 connection can be used.
This document and its contents are the property of Airbus DS SAS and must not be copied or circulated without authorisation. 11/46
2.4 Operating environment of VDS device and its counterpart
application
The figure below shows the operating environment of a VDS device in a DX 200 network element. The figure
also illustrates the operating environment of the VDS counterpart application in the postprocessing system,
and the protocols and data transmission connection used in the file transfer.
Data is output on VDS devices through logical files. The VDS device writes the data it receives into a ring
buffer that consists of data files. The VDS counterpart application polls at certain intervals the VDS devices
connected to the DX 200 network element. The figure below has only one DX 200 network element, but
in practice usually more than one network element is connected to one postprocessing system. The basic
principle is that one VDS device is controlled by one postprocessing system.
During polling, the VDS counterpart application checks each VDS device connected to it. First it copies, by
using FTAM or FTP, the VDS Device Data Storage Control File (TTSCOF) to check the numbers of data files
that can be copied. Subsequently the VDS counterpart application copies the full data files by using FTAM or
FTP. Then it updates the VDS Device Data File Transfer Control File (TTTCOF), which it has stored in its
memory, and sends it to the VDS device of the DX 200 network element. Now the VDS device can use the
TTTCOF to find out which data files have been transferred to the postprocessing system, and use the space
that was taken by those files to write in new data.
12/46 This document and its contents are the property of Airbus DS SAS and must not be copied or circulated without authorisation
DX 200 Postprocessing
network element system
WDU-0 WDU-1
data file 1
data file 2
.
.
dn9838289x2x0xen
TTSCOF TTSCOF
data file n TTTCOF TTTCOF
Ring buffer Data files
Figure 1 : The operating environments of a VDS device and its counterpart application.
This document and its contents are the property of Airbus DS SAS and must not be copied or circulated without authorisation. 13/46
PAGE INTENTIONALLY LEFT BLANK
14/46 This document and its contents are the property of Airbus DS SAS and must not be copied or circulated without authorisation
3 Files of VDS device
3.1 Data files
A VDS device writes the data it receives into data files that are located in the root directory of hard disks in the
OMU, STU, and CHU. The directory name in the network element of a fixed network is /VIDAST/. The data
files form a disk file group that acts as a ring buffer.The number of data files in the buffer can vary between 10
and 999. You can change the number and size of data files with MML commands. The instructions for doing
this are presented in I/O System Administration, Operating Manual. The names of data files contain the data
file number and, depending on the naming conventions in the network element, possibly the number of the
VDS device. The files are named according to the following principle.
CF0001.Dyy
CF0002.Dyy
CF0003.Dyy
.
.
CFxxxx.Dyy
where
xxxx
is the number of the last data file specified
yy
is the number of the VDS device
Data files are controlled with the control files of a VDS device. The TTSCOF contains the information about
the data file's state, time stamp, and save mode. The TTTCOF contains a time stamp. The data files can be
in six different states. The states and their explanations are presented in the table below.
This document and its contents are the property of Airbus DS SAS and must not be copied or circulated without authorisation. 15/46
The different states help the VDS device to keep a record of the kind of data the data files contain. The
rotation of data file states is shown in the figure below. When a VDS device writes data into a data file, the
state of the data file is OPEN. When the data file becomes full, the VDS device changes the state, depending
on the settings, to FULL, WAITING, or COMPRESSING. FULL means that the contents in the data file can be
transferred to the postprocessing system. COMPRESSING means that compression is in progress. Data files
in the WAITING state wait to be compressed. When the contents in the data file have been transferred to
the postprocessing system, the VDS device changes its state to TRANSFERRED. After this the file can be
used again. A VDS device puts a data file in the UNUSEABLE state, when it cannot be created to the disk.
Data file creation may fail, because there is not enough space on the disk. The state of an UNUSEABLE file
is changed only when there is enough room on the hard disk to create it, and the VDS device has opened
the file.The rotation of the file states is presented in the figure below.
OPEN UNUSEABLE
WAITING TRANSFERRED
COMPRESSING
FULL
dn97101775x2x0xen
The time stamp of data files indicates the time, when the data file was last changed either from OPEN to
FULL state or from TRANSFERRED to OPEN state (as indicated in the TTSCOF time stamp). The time
stamp also indicates the time, when the data file has been transferred in the postprocessing system (as
indicated in the TTTCOF time stamp). The time stamp consists of seven bytes, which together express the
date and time. The byte values are shown in outputs as binary-coded decimals (BDC). The table below
shows the structure of the time stamp and how 1 February 1998 at 12:30:45 is coded in the time stamp.
16/46 This document and its contents are the property of Airbus DS SAS and must not be copied or circulated without authorisation
Table 2: Time stamp structure (cont'd.)
The save mode of data files is expressed with save mode tickets. Save mode tickets are bits whose default
value is zero. When a certain save mode is reached, the VDS device changes the value of the corresponding
bit to 1. The VDS device uses save mode tickets, for example to inform the VDS counterpart application,
located in the postprocessing system, on which disk, WDU-0 or WDU-1, data has been saved and whether
the data file has been compressed. The meanings of save mode tickets are shown in the table below.
Bit Explanation
0 This bit is changed to 1, when data has been successfully saved to disk
WDU-0.
1 This bit is changed to 1, when data has been successfully saved to disk
WDU-1.
2 This bit is changed to 1, when compressed data has been successfully saved
to disk WDU-0.
3 This bit is changed to 1, when compressed data has been successfully saved
to disk WDU-1.
4 This bit is reserved for future use.
5 This bit is changed to 1, when a backup copy of the file has been successfully
copied to portable media.This feature is not in use in network elements of
the fixed network.
6 This bit is changed to 1, when a file is skipped because its state is incorrect.
After this the files are no longer in consecutive order on the disk.
7 This bit is changed to 1, when a file has been changed straight from FULL to
OPEN state. This means that data that has not been transferred is being
written on.
There is one TTSCOF for each VDS device used. The TTSCOF name is formed as follows:
TTSCOFyy.IMG
This document and its contents are the property of Airbus DS SAS and must not be copied or circulated without authorisation. 17/46
where
yy
is the number of the VDS device.
The TTSCOF is divided into 11 - 1000 records, depending on the number of data files that have been defined.
The number of records in a TTSCOF file is always one greater than the number of data files. The records are
numbered from 0 onwards. The first record (record 0) is not a data file. All the other records contain data from
data files that bear the same number. Thus, for example, the data in data file CF0123.D07 originates from
record number 123 in a file called TTSCOF07.IMG.
The figure below shows the contents of one record, consisting of data file data. The record is divided into nine
bytes. The first byte contains the information about the state of the data file. The next seven bytes contain the
time stamp showing when the data file was saved. The last byte in the record contains the bits that describe
the save mode tickets. The possible values of file states, the structure of the time stamp and the possible
values of save mode tickets are presented in the tables of section Data files ( 3.1 ). The BCD in the figure
stands for binary-coded decimal. The values indicating file state and save mode tickets are expressed as
binary-coded hexadecimals.
0 File state 0
1 Seconds BCD 1
2 Minutes BCD 2
3 Hours BCD 3
4 Days BCD 4
5 Months BCD 5
6 Year (last two digits) BCD 6
7 Year (first two digits) BCD 7
8 Save mode tickets ... 3 4 5 6 7 8
dn98313x2x0xen
The save mode tickets of the last byte are bits with a default value of zero. A VDS device changes the bit
to 1, when a data file has reached a certain save mode. When, for example, both the compressed and
uncompressed data is stored to disks WDU-0 and WDU-1, the save mode tickets receive values 00001111,
which is shown in the output as the binary-coded hexadecimal 0F.
All records in the TTSCOF except the zero records have the structure as shown above. The zero record takes
up the first nine bytes in the TTSCOF. These bytes are reserved for the presentation of control data. The first
word (that is, the first two bytes) in the zero file contain the number of the data file that is currently being used.
The number of the currently used data file is expressed in the word as a binary-coded hexadecimal. The
remaining seven bytes in the zero file are not in use.
The figure below shows the entire structure of the TTSCOF. The file is divided into records, each of which
has nine bytes. No separator bits are used between the records. The first nine bytes belong to record 0,
the following nine to record 1 etc. The number of records in the file depends on the number of data files.
The number of the last record is the same as the number of the last data file.In the figure below, n receives
values between 10 and 999.
18/46 This document and its contents are the property of Airbus DS SAS and must not be copied or circulated without authorisation
HEX Decimal
0 0 The number of the 0
2 2 Empty 2
Record 0
8 8 Empty 8
Record 1
11 8 Save mode 17
. .
. .
. .
0 Data file state n*9+0
1 Time stamp (1) n*9+1
Record n
The TTSCOF is divided into disk blocks of 512 bytes on the hard disk of a computer unit in a DX 200 network
element. The first block (0-block), contains FTAM attributes. The first block (that is, 0-block) is not copied
along with the rest of the TTSCOF, so the VDS counterpart application in the postprocessing system can
ignore the 0-block. The actual data in the TTSCOF begins in block 1. The following figure shows an example
of a TTSCOF. The output begins from the beginning of block 1. The file contents continue uninterrupted over
block boundaries, containing as many records as there are data files that have been defined.
The contents of records 0, 3, and 9 are explained in the example output in the example output below. The
time stamps of the records are expressed as binary-coded decimals. The bytes that indicate the state and
save modes of data files, and the word that contains the number of the currently open data file in the 0-record
are expressed as binary-coded hexadecimals. The figure below of the TTSCOF shows that data files 1 to
6 are in the FULL state. Data file 7 is in the COMPRESSING state, 8 is WAITING, 9 is OPEN, and 10
and 11 are in the TRANSFERRED state. The word containing the number of the data file that is currently
open in the 0-record is a binary-coded hexadecimal (09 00 in the figure). If the value of the word were for
example 0A01, it would mean record 266.
This document and its contents are the property of Airbus DS SAS and must not be copied or circulated without authorisation. 19/46
OUTPUT/ Byte values in binary-coded decimal
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
0000: 09 00 FF FF FF FF FF FF FF 01 20 15 13 06 02 96
0010: 19 0F 01 16 28 13 06 02 98 19 0F 01 35 55 13 06
0020. 02 98 19 0F 01 11 23 14 06 02 98 19 0F 01 03 48
0030: 14 06 02 98 19 0F 01 09 17 15 06 02 98 19 0F 04
0040: 48 29 12 06 02 98 19 03 03 16 58 15 06 02 98 19
0050: 03 00 33 59 15 06 02 98 19 03 02 56 14 11 06 02
0060: 98 19 0F 02 28 15 11 06 02 98 19 0F
3.3 The VDS Device Data File Transfer Control File (TTTCOF)
The VDS Device Data File Transfer Control File (TTTCOF) is a VDS device file that controls data transfer. It
is located on the hard disk of a DX 200 network element's computer unit, in the same directory as the data
files. The TTTCOF contains time stamps that have the same structure as those in the TTSCOF. The names
of TTTCOFs are structured as follows:
TTTCOFyy.IMG
where
yy
is the VDS device number
The TTTCOF is divided, like the TTSCOF, into 11-1000 records, of which the first (the 0-record) contains no
data. The time stamps of the other records in the TTTCOF correspond to a specific record in the TTSCOF
and to a specific data file.
The figure below shows the structure of one record in the TTTCOF. The record consists of seven bytes.
Bytes 0 to 2 contain the time when the data transfer occurred and bytes 3 to 6 the date. BCD stands for
binary-coded decimal.
20/46 This document and its contents are the property of Airbus DS SAS and must not be copied or circulated without authorisation
0 Seconds BCD 0
1 Minutes BCD 1
2 Hours BCD 2
3 Days BCD 3
4 Months BCD 4
5 Year (last two digits) BCD 5
6 Year (first two digits) BCD 6
dn98349x2x0xen
The figure below shows the structure of a TTTCOF. The first seven bytes belong to the 0-record. The bytes
do not contain data. The next seven bytes belong to record 1, which contains the time stamp that shows the
time when the first data file was transferred.In the figure below, n can receive values between 10 and 999.
HEX Decimal
0 0 Empty 0
Record 0
6 6 Empty 6
7 0 Time stamp (1) 7
Record 1
Record n
The TTTCOF is divided, like the TTSCOF, into disk blocks of 512 bytes on the hard disk of a computer
unit in a DX 200 network element. The first block (the 0- block, or file identification block), contains FTAM
attributes. The 0-block is not copied along with the rest of the TTTCOF, so the VDS counterpart application in
the postprocessing system can ignore it. The actual data in the TTTCOF begins in block 1. The following
figure shows an example of a TTTCOF. The output start at the beginning of block 1. The file contents
continue uninterrupted over block boundaries, containing as many records as there are data files that have
been defined.
The TTTCOF in the figure below contains the time stamps of data files 1 to 11. The time stamps show
the time when the data files have been transferred to the postprocessing system. The figure explains the
contents of records 0, 3, and 9. All the values in the figure are expressed as binary-coded decimals.
This document and its contents are the property of Airbus DS SAS and must not be copied or circulated without authorisation. 21/46
OUTPUT/ Byte values in binary-coded decimals.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
0001: 00 00 00 00 00 00 00 02 10 11 06 02 98 19 27 10
0010: 11 06 02 98 19 55 10 11 06 02 98 19 31 11 11 06
0020: 02 98 19 03 12 11 06 02 98 19 36 12 11 06 02 98
0030: 19 10 13 11 06 02 98 19 42 13 11 06 02 98 19 15
0040: 14 11 06 02 98 19 56 14 11 06 02 98 19 26 15 11
0050: 06 02 98 19
The VIPARA consists of records the number of which is defined by the number of VDS devices in the
exchange. One record contains the data on one VDS device. The record size is 512 bytes. The record
contains the following kind of data:
• the names of control files and the directory where they are located
22/46 This document and its contents are the property of Airbus DS SAS and must not be copied or circulated without authorisation
4 Storing data to a VDS device
4.1 Types of data stored on a VDS device
VDS devices are used to store charging data, alarms, and traffic measurement reports. Furthermore, all data
output through logical files can be stored on a VDS device.
This document and its contents are the property of Airbus DS SAS and must not be copied or circulated without authorisation. 23/46
RING BUFFER
CF0001.Dyy
CF0002.Dyy
CF0003.Dyy TTSCOFyy.IMG TTTCOFyy.IMG
. Record 0000 Record 0000
. Record 0001 Record 0001
. Record 0002 Record 0002
CFxxxx.Dyy . .
. .
Record xxxx Record xxxx
Reads and
writes
Writes Reads
VDS
The VDS device updates the TTSCOF with the aid of the TTTCOF. It retrieves all the files that have been
transferred to the postprocessing system and changes them to the TRANSFERRED state in order for them
to be re-used. The VDS compares the time stamps in the control files at regular intervals. When the VDS
device finds a data file that the TTSCOF tells is in the FULL state and whose time stamp in the TTTCOF
is more recent than that in the TTSCOF, it changes the data file state in the TTSCOF to TRANSFERRED.
Subsequently new data can be written into the data file.
1. The VDS device stops writing data (default). The application that is writing data considers its task
unsuccessful.
2. The VDS device stops writing data. The system continues to write data on the spare VDS device. The
application that is writing data considers its task successful.
3. The VDS device skips the data files it cannot write. It searches for the data file next in numerical
sequence that is in the TRANSFERRED state and continues to write data into this file. The VDS
device changes the save mode tickets of the skipped files to indicate that they have been skipped
due to an invalid state.
24/46 This document and its contents are the property of Airbus DS SAS and must not be copied or circulated without authorisation
4. The VDS device overwrites data on the next file that is in the FULL state. The VDS device changes the
save mode ticket of the data file to indicate that the file has changed straight from the FULL state to
the OPEN state.
If the creating of a data file onto disk fails, because there is not enough disk space left, the VDS device puts
the data file in the UNUSEABLE state and issues an alarm. The saving operation is acknowledged to the
writing application as having failed. The VDS device retrieves the next data file from the disk and the next
time it receives a saving request, tries to save data into this file. If the VDS device finds other files that have
been defined but not yet created to the disk, it puts them in the UNUSEABLE state.
The fill-up percentage of ring buffers can be followed with the help of alarms. Configuring a VDS device and
setting the alarms is presented in I/O System Administration, Command Reference Manual.
CAUTION
The compression of data files slows down the saving of data. Before compressing, the environment of the
VDS device and the data transmission capacity must be taken into consideration.
This document and its contents are the property of Airbus DS SAS and must not be copied or circulated without authorisation. 25/46
PAGE INTENTIONALLY LEFT BLANK
26/46 This document and its contents are the property of Airbus DS SAS and must not be copied or circulated without authorisation
5 Data transfer connection between DX 200
element and postprocessing system
The data transfer connection between a DX 200 network element and a postprocessing system can be:
• an X.25 connection
• a local area network (LAN) connection (standard IEEE 802.3)
X.25 defines a connection, conforming with ITU-T recommendations, that is used when connecting to packet
switched networks. A local area network (LAN) is a network that conforms with standards in the IEEE
802 series. LAN networks between DX 200 network elements and the postprocessing system follow the
IEEE 802.3 standard. These data transfer connections are used with the FTAM protocol of the OSI model,
or the FTP protocol of the TCP/IP protocol family.
The figure below shows the data transfer connection between a DX 200 network element and a
postprocessing system. The DX 200 OSI protocol stack conforms with the International Organization for
Standardization (ISO) OSI model. Corresponding applications are available for commercial computers. To
learn more about X.25 and LAN connections and about the OSI model and its protocols, see OSI Guide,
Operating Manual. Also the DX 200 TCP/IP protocol stack is compatible with corresponding commercial
protocols. For more information about the TCP/IP protocol stack, see TCP/IP Guide, Operating Manual.
This document and its contents are the property of Airbus DS SAS and must not be copied or circulated without authorisation. 27/46
DX 200 network element Postprocessing system
LAN
X.25
dn9838647x2x0xen
Figure 10 : The data transfer connection between DX 200 network element and postprocessing system
5.1 FTAM
FTAM offers the transfer and management services of an OSI network. The DX 200 network element can
be either a FTAM initiator or a FTAM responder. When transferring data from a DX 200 network element to
a postprocessing system, the DX 200 network element is usually the responder, while the postprocessing
system acts as the initiator. This means that the postprocessing system reads files from the DX and writes
them in the DX 200 network element.
28/46 This document and its contents are the property of Airbus DS SAS and must not be copied or circulated without authorisation
applications with OSI addresses. To learn more about the defining of OSI addresses in a DX 200 network
element, see the OSI Guide, Operating Manual.
Table 4 : Passwords that define the level of user rights for files.
Password Meaning
read_password Allows users to read files.
replace_password Allows users to replace files.
extend_password Allows users to write at the end of the file.
reading_attributes_password Allows users to read file attributes.
delete_password Allows users to delete files.
For instructions on adding operation-specific passwords, seeVirtual Data Storing Device Handling (IF),
Command Reference Manual. The Nokia FTAM supports the use of operation-specific passwords, but
they are generally not used.
VFS-local
This parameter indicates the name of the local OSI application, which the OSI protocol stack replaces
with an OSI address.
VFS-remote
This parameter indicates the name of the OSI application in the remote system, which the OSI protocol
stack replaces with an OSI address.
This document and its contents are the property of Airbus DS SAS and must not be copied or circulated without authorisation. 29/46
If it has been specified that using the FTAM application of a DX 200 network element requires user
privileges, the username and password must be defined when the connection is being established.
When a file is opened for writing, the parameter can be given the following values:
• delete
• replace
Concurrency Access
Use the default values for this parameter.
Operation-specific Passwords
This parameter is used to indicate operation-specific passwords. The use of operation-specific
passwords is presented herein in section 5.1.3 . The Nokia FTAM supports the use of operation-specific
passwords, but they are generally not used.
Owner_id
This parameter is used to indicate file-specific usernames, the use of which is presented herein
in section 5.1.2 .
Override
This parameter is used when overriding files. The usual value is:
• delete and create with new parameters
30/46 This document and its contents are the property of Airbus DS SAS and must not be copied or circulated without authorisation
This parameter is used only when overriding files. It defines the actions that can be performed on a file
to be created. The alternatives are:
• read file
• read attributes
• delete
• replace
5.2 FTP
FTP offers the data transfer services of a TCP/IP network. The DX 200 FTP contains only the server feature,
which means that the postprocessing system always acts as a client. Data transfer is always prompted
by the postprocessing system.
5.2.1 IP address
An FTP connection from the postprocessing system to a DX 200 network element is established on the basis
of IP address. An IP address identifies uniquely each device that is connected to the Internet. An IP address is
a 32-bit binary-coded decimal. An IP address is interchangeable with a domain name that corresponds with it.
Open_connection parameters
The Open_connection command is used to create an FTP connection from client to server. The parameter
used with the command is:
host
This parameter specifies the IP address or domain name where you want to establish an FTP
connection, so the value of this parameter is the DX 200 network element's IP address or domain name.
USER/PASS parameters
When the USER/PASS command has been entered, the postprocessing system gives the DX 200 network
element is authority data. The command parameters are:
username
This parameter is used to enter a username in the postprocessing system.
password
This parameter is used to enter a password in a postprocessing system.
RETR parameters
When the RETR command has been entered, the postprocessing system read files from a DX 200 network
element. The command parameters are:
fromFile
This document and its contents are the property of Airbus DS SAS and must not be copied or circulated without authorisation. 31/46
This parameter defines the file name and directory path of the source file in the DX 200 network element.
toFile
This parameter defines the file name and directory path of the target file in the DX 200 network element.
transferType
This parameter defines the format in which the files are transferred: either binary or ASCII.
STOR parameters
When the STOR command has been entered, the postprocessing system writes files in a DX 200 network
element. The command parameters are:
fromFile
This parameter defines the file name and directory path of the source file in the postprocessing system.
toFile
This parameter defines the file name and directory path of the target file in the postprocessing system.
transferType
This parameter defines the format in which the files are transferred: either binary or ASCII.
Allo
This parameter specifies the size of the file to be written. If the disk system does not give the size of
the file to be written, the DX disk system uses a default value of 64 kilobytes for new files and the
original size for files that are being overridden.
Reading a file from a DX 200 network element into the postprocessing system (RETR operation) can be
successful only if the permitted actions for the file have been defined as:
• read file
• read attributes
Similarly, writing a file from the postprocessing system to a DX 200 network element (STOR operation) by
overriding an existing file can be successful only if the permitted actions for the existing file have been
defined as:
• delete
• replace
If FTP is used to write a new file to the hard disk of a DX 200 network element, the DX disk system
automatically adds in the zero block the FTAM attributes and permits all operations. On the other hand, when
overriding a file, the attributes already in the zero block are used. In other words, permitted operations do
not have to be defined, when files are transferred to a DX 200 network element with FTP, and in fact the
FTP protocol prevents you from doing so.
32/46 This document and its contents are the property of Airbus DS SAS and must not be copied or circulated without authorisation
If, when creating an FTP connection, the FTAM attributes of a file includes a file-specific username ( 5.1.2 ),
it is compared to the username given in the command. Using file-specific usernames makes FTP transfer
more difficult, because you can enter only one username with FTP.
FTP protocol contains no feature for showing operation-specific passwords ( 5.1.3 ). This means that FTP
transfer may fail if operation-specific passwords have been defined in the FTAM attributes of files. If, for
example, the operation-specific passwords read_password or reading_attributes_password have been
defined for a file, the RETR operation will fail. Likewise, if delete_password or read_password have been
defined, the STOP operation will fail.
This document and its contents are the property of Airbus DS SAS and must not be copied or circulated without authorisation. 33/46
PAGE INTENTIONALLY LEFT BLANK
34/46 This document and its contents are the property of Airbus DS SAS and must not be copied or circulated without authorisation
6 Controlling data transfer
The transfer of data files from a DX 200 network element to a postprocessing system is controlled with control
files TTSCOF and TTTCOF, as explained in section Files of VDS device. The data transfer protocol used is
either the FTAM protocol of the OSI protocol stack, or the FTP protocol of the TCP/IP protocol stack.
In the postprocessing system, data transfer is done by the counterpart application of the VDS device. The
VDS counterpart application uses either a FTAM or FTP application for data transfer. A FTAM application
in a postprocessing system acts as an initiator, and a FTAM application in a DX 200 network element acts
as a responder. When using FTP protocol, the FTP application of a DX 200 network element acts as the
server and the application of the postprocessing system acts as a client.
6.1 Prerequisites
The data transfer connection between a DX 200 network element and a postprocessing system is either a
local area network (LAN) connection or a packet switched network that follows the X.25 standard. When
using FTP, only a LAN connection can be used as the data transfer connection. If FTAM is used, either a
LAN or X.25 connection can be used.
The postprocessing system must have in operation a protocol stack that conforms with the International
Organization for Standardization (ISO) OSI model; a FTAM application; and an application that controls
data transfer (a VDS counterpart application). If the FTP protocol is used instead of FTAM protocol, the
postprocessing system must also contain a TCP/IP protocol stack and an FTP application. If the VDS
devices compresses files, the postprocessing system must also contain GZIP or some other compatible
application for unpacking.
The data transfer connection must have been defined and activated, and the FTAM or FTP application
must be active, too.
For further information on data transfer connections and the FTAM protocol of OSI, see section Data transfer
connection between DX 200 element and postproduction system. For information on configuring the X.25
and LAN connections and the FTAM protocol, see the OSI Guide, Operating Manual. The configuration
instructions for FTP protocol are presented in TCP/IP guide, Operating Guide.
The following figure shows the stages involved in the transfer of data files. The figure presents a view as
seen by the postprocessing system. The transfer is in six stages, which are:
This document and its contents are the property of Airbus DS SAS and must not be copied or circulated without authorisation. 35/46
1. The VDS counter application of the postprocessing system activates either a FTAM or FTP connection
and reads the TTSCOF from the hard disk of the DX 200 network element.
2. The VDS counterpart application examines the TTSCOF for the state information and save mode
information of data files. The application searches for all the data files with a FULL state and uses
the save mode tickets to find out the location of the files in the DX 200 network element, and whether
the file is compressed or not.
3. The VDS counterpart application activates either a FTAM or FTP connection and copies all the data
files from the hard disk of the DX 200 network element that were marked as being in the FULL state in
the TTSCOF. The save mode ticket shows whether the compressed files (having the file extension Z) or
uncompressed files (extension Dyy) are copied from the hard disk of the network element.
4. The VDS counterpart application takes the time stamps of the data files it transferred and updates them
into the TTTCOF on disk in the postprocessing system.
5. The VDS counterpart application activates either a FTAM or FTP connection and writes the TTTCOF on
the hard disk of the DX 200 network element.
6. The VDS device compares the time stamps in the TTSCOF and TTTCOF and changes the states of all
those data files into the TRANSFERRED state whose time stamp is more recent in the TTTCOF.
36/46 This document and its contents are the property of Airbus DS SAS and must not be copied or circulated without authorisation
DX 200 network element Postprocessing system
Copy of file
TTSCOFyy.IMG TTSCOFyy.IMG
CF0001.Dyy CF0001.Dyy
3. Reading the data
CF0002.Dyy files CF0002.Dyy
CF0003.Dyy CF0003.Dyy
. .
. .
. .
CFxxxx.Dyy CFxxxx.Dyy
Copy of file
TTTCOFyy.IMG TTTCOFyy.IMG
. .
Record xxxx Record xxxx
Figure 11 : Copying files from a VDS device to a postprocessing system by using control files.
In practice the copying of files takes place when the postprocessing system is being polled. The VDS
counterpart application transfers data files from several network elements. During one polling cycle, the VDS
counterpart application goes through the VDS devices of all network elements, one VDS device at a time.
Subsequently the VDS counterpart application moves on to the next network element. It is also possible to go
through many VDS devices simultaneously, provided the postprocessing system is capable of doing it.
This document and its contents are the property of Airbus DS SAS and must not be copied or circulated without authorisation. 37/46
connection are presented here in section FTAM parameters and the parameters for the Nokia FTP are
in sectionFTAM parameters.
The VDS counterpart application activates a FTAM connection by giving the FTAM application the necessary
parameter values as input data. The input data can vary, depending on the FTAM application. The input data
can be some of the following:
In addition to the above, you can also give the following values:
• a file-specific username
• an operation-specific passwords
When using FTAM applications, the connection is closed automatically when all files have been transferred.
If file transfer fails, the FTAM application acknowledges to the VDS counterpart application with an FTAM
error code.
As regards an FTP connection, it is activated by the VDS counterpart application by giving the following
values:
• the IP address of a DX 200 network element or a domain that corresponds to the IP address
The parameters that are input vary, depending on the FTP application. The following input is also possible:
38/46 This document and its contents are the property of Airbus DS SAS and must not be copied or circulated without authorisation
7 Features required from VDS counterpart
application
Before copying data files, the VDS counterpart application must check in the last byte of records in the
TTSCOF what the save mode is for data files that are in the FULL state. The VDS counterpart application can
see from the save mode tickets the disk where the data file is read from and whether the file is compressed
or not.
This document and its contents are the property of Airbus DS SAS and must not be copied or circulated without authorisation. 39/46
7.4 Transferring data files
The VDS counterpart application must read the data files that are in the FULL state in chronological order
from the VDS device of the network element. Depending on what is stated in the save mode ticket, either
compressed files (having the file extension Z) or uncompressed files (extension Dyy) are copied from the disk
in the exchange. If data file transfer is unsuccessful, the application issues an alarm in the postprocessing
system and proceeds to copy the data file that comes next in chrological order.
The VDS counterpart application must hold a record of the data files that have been successfully copied.
The application must also set an alarm limit for the amount of data that is transferred at a time. This makes
it possible to notice if the amount of data being transferred is exceptionally large. The VDS counterpart
application should also set a time limit.
Updating the time stamps in the TTTCOF takes place one record at a time. When a data file has been
successfully transferred, the current time of the postprocessing system is put down in the TTSCOF as the
transfer time of the data file. But if the time stamp of the corresponding record in the TTSCOF is equal to
or more recent that the time in the postprocessing system, the time stamp put down in the TTTCOF will be
that in the TTSCOF plus one second.
When the time stamp of a TTTCOF is updated after data file transfer, the postprocessing system must check
that the TTTCOF time stamp is at least one second more recent than the time stamp in the corresponding file
in the TTSCOF. If the time stamps sent to the VDS device in the TTTCOF are older than in the TTSCOF, the
VDS device cannot update transferred data files into the TRANSFERRED state, but instead the data files
are transferred again.
40/46 This document and its contents are the property of Airbus DS SAS and must not be copied or circulated without authorisation
8 Quick guide
The following flowchart presents the operation of the VDS counterpart application when data files are
transferred from the DX 200 network element to the postprocessing system. The flowcharts are independent
of the protocol used to transfer files.
0. Starting the VDS counterpart application.
Yes
No
7. Issue an alarm and ask which should
be updated,
a) the clock in the postprocessing system or
b) TTTCOF time stamp.
a)
dn9838308x2x0xen
This document and its contents are the property of Airbus DS SAS and must not be copied or circulated without authorisation. 41/46
11. Proceed to the following network
element and wait for the next transfer.
Yes
No
Yes
19. Are No
there any untransferred files in 21. Send the TTTCOF to the VDS device of
the FULL state? the network element and go to step 11.
Yes
dn9838311x2x0xen
42/46 This document and its contents are the property of Airbus DS SAS and must not be copied or circulated without authorisation
24. Check in the save mode tickets of the
TTSCOF if the data files have been saved
on both disks of the network element.
Yes
Yes
dn9838323x2x0xen
This document and its contents are the property of Airbus DS SAS and must not be copied or circulated without authorisation. 43/46
33. Does the
amount of data transferred No
or the time used to 34. Go back to 8.
transfer it exceed the
permitted limit?
Yes
36. Go back
to step 11. dn9838335x2x0xen
44/46 This document and its contents are the property of Airbus DS SAS and must not be copied or circulated without authorisation
Glossary
The meanings of the terms and acronyms used in this document are explained below.
For further information on TETRA definitions, terms and concepts and the meaning of all acronyms and
abbreviations used in EADS TETRA System customer documentation, please see document EADS TETRA
System, Glossary (DN00126469).
This document and its contents are the property of Airbus DS SAS and must not be copied or circulated without authorisation. 45/46
Term / acronym Meaning
Logical file A logical file is a means of routing input and output that is generated and
needed by an exchange between I/O devices and application programs. With
a logical file, outputs can be directed, copied and backed up in the exchange
and the operations and maintenance network.
Record A record is a set of related data or words treated as a unit.
VDS device A VDS device is an entity consisting of a program application and a disk file
system that it manages. The VDS transfers data from a network element to
a postprocessing system.VDS devices are used in network elements OMU,
CHU, and STU of the DX 200.
VDS counterpart A VDS counterpart application is an application residing in the postprocessing
application system that handles the transfer of files from the VDS device of a network
element to the postprocessing system.
46/46 This document and its contents are the property of Airbus DS SAS and must not be copied or circulated without authorisation