HRG FMT VGDS - MCS Interface Control Document v1.1 - AS - 14062013
HRG FMT VGDS - MCS Interface Control Document v1.1 - AS - 14062013
FMT\VDGS - MCS
List of Figures
FIGURE 1 AVIT AND MCS RESPONSIBILITY DIAGRAM .......................................................................................................... 8
FIGURE 2 STRATUM LEVELS - YELLOW ARROWS INDICATE A DIRECT CONNECTION; RED ARROWS INDICATE A
NETWORK CONNECTION ........................................................................................................................................................ 16
FIGURE 3 FMT\VDGS AND MCS SERVERS CONNECTION .................................................................................................. 17
List of Tables
TABLE 1 STANDARD AND REFERNCES ....................................................................................................................................... 7
TABLE 2 OSI LAYERS FOR FMT\VDGS AND MCS INTERFACE ........................................................................................... 9
TABLE 3 FMT\VDGS AND MCS IP ADDRESS AND HOST NAME ....................................................................................... 13
TABLE 4 FMT\VDGS AND MCS SEVER UDP PORT ............................................................................................................ 14
TABLE 5 SIGN OFF TABLE............................................................................................................................................................. 20
System integration is also about adding value to the system, capabilities that are
possible because of interactions between subsystems.
In order to deliver the data efficiently based on business requirements, NTP has
been chosen as the preferred transportation platform. FMT\VDGS will update the
time from MCS Server via Network Time Protocol. The agreement and signoff of
this document will be the agreed specification against which testing will be
performed.
This document should be used as a baseline for any solution proposal, or detailed
functional or technical design of an automated interfacing solution.
a) This document will serve as the standard MCS interface specification for
platform development and customer expectation.
b) FMT\VDGS will receive NTP packet from MCS.
c) All functionality and requirements outside of this specification are to be
analyzed and with a new Cost as change requests.
AVIT will deliver the product as specified in this document, according to this
specification. If HURGHADA International Airport at any stage has a different
requirement than that which is agreed to in this specification, this will imply new
requirement analysis and an update to this specification as necessary.
The following diagram a high level connection between FMT\VDGS and MCS
and Communication direction from FMT\VDGS to MCS.
FMT\VDGS
Responsibility
APIS++ MCS
AVIT\TECO
Responsibility
Therefore specific option and parameter values for the various protocols that
are used will only be specified when an ambiguity has to be fixed or in the case
of a deviation from a standard.
The physical layer defines the means of transmitting raw bits rather than logical
data packets over a physical link connecting network nodes. The bit stream may be
grouped into code words or symbols and converted to a physical signal that is
transmitted over a hardware transmission medium. The physical layer provides an
electrical, mechanical, and procedural interface to the transmission medium.
Within the semantics of the OSI network architecture, the physical layer translates
logical communications requests from the data link layer into hardware-specific
operations to affect transmission or reception of electronic signals.
The physical layer confirms to the standard Fast Ethernet (ISO/IEC 8802-3u (Fast
Ethernet) [07]) forced to full duplex.
Cables are defined at the straight RJ45 (DCE) female socket (refer to ISO/IEC
8877 (RJ45) [08]) on its Switch inside the cabinet.
In the seven-layer OSI model of computer networking, the data link layer is layer 2.
The data link layer is the protocol layer that transfers data between adjacent network
nodes in a wide area network or between nodes on the same local area network segment.
The data link layer provides the functional and procedural means to transfer data between
network entities and might provide the means to detect and possibly correct errors that
may occur in the physical layer.
The data link layer is concerned with local delivery of frames between devices on the
same LAN. Data-link frames, as these protocol data units are called, do not cross the
boundaries of a local network. Inter-network routing and global addressing are higher
layer functions, allowing data-link protocols to focus on local delivery, addressing, and
media arbitration.
When devices attempt to use a medium simultaneously, frame collisions occur. Data-link
protocols specify how devices detect and recover from such collisions, and may provide
mechanisms to reduce or prevent them.
The data link thus provides data transfer across the physical link. That transfer can be
reliable or unreliable; many data-link protocols do not have acknowledgments of
successful frame reception and acceptance, and some data-link protocols might not even
have any form of checksum to check for transmission errors. In those cases, higher-level
protocols must provide flow control, error checking, and acknowledgments and
retransmission.
Within the semantics of the OSI network architecture, the data-link-layer protocols
respond to service requests from the network layer and they perform their function by
issuing service requests to the physical layer.
This layer conforms to the ISO/IEC 8802-3 (MAC) standard (refer to [06]) with
untagged frame format.
In the seven-layer OSI model of computer networking, the network layer is layer 3.
The network layer is responsible for packet forwarding including routing through
intermediate routers, whereas the data link layer is responsible for media access control,
flow control and error checking.
The network layer provides the functional and procedural means of transferring variable
length data sequences from a source to a destination host via one or more networks, while
maintaining the quality of service functions.
Host addressing
Message forwarding
Within the service layering semantics of the OSI network architecture, the network layer
responds to service requests from the transport layer and issues service requests to the
data link layer.
This layer conforms on the “RFC 791 (IP) [01], RFC 792 (ICMP) [02], and RFC
826 (ARP) [04].
There is an IP address will be defined in the following format: W.X.Y.Z/AA
where W, X, Y and Z represent 8 bits of the address in decimal values and AA the
Sub-net mask value which gives in decimal the number of bits set to “1” inside the
mask.
The network layer used is the IP version 4 (Internet protocol version 4), the
following internet protocols shall be supported by the interface:
Both of FMT\VDGS and MCS will have a unique IP address for communication
that will occurred between them, all unicast address definition shall respect private
addressing of RFC 1918 (refer to [05]).
Transport layers are contained in both the TCP/IP model (RFC 1122), which are
the foundation of the Internet and the Open Systems Interconnection (OSI) model
of general networking. The definitions of the transport layer are slightly different
in these two models.
The most well-known transport protocol is the Transmission Control Protocol
(TCP). It lent its name to the title of the entire Internet Protocol Suite, TCP/IP. It is
used for connection-oriented transmissions, whereas the connectionless User
Datagram Protocol (UDP) is used for simpler messaging transmissions. TCP is the
more complex protocol, due to its state full design incorporating reliable
transmission.
The transport layer used between FMT\VDGS and MCS is UDP Packets (User
Datagram Protocol – refer to RFC 768 (UDP)), and the following table show the
UDP port on both FMT\VDGS and MCS server that will be used.
System Host Name IP Address
MCS MCSSERVER1 123
MCS MCSSERVER2 123
APIS++ (1) No Host Name Random free Port
APIS++ (2) No Host Name Random free Port
APIS++ (3) No Host Name Random free Port
APIS++ (4) No Host Name Random free Port
APIS++ (5) No Host Name Random free Port
APIS++ (6) No Host Name Random free Port
APIS++ (7) No Host Name Random free Port
APIS++ (8) No Host Name Random free Port
APIS++ (9) No Host Name Random free Port
APIS++ (10) No Host Name Random free Port
APIS++ (11) No Host Name Random free Port
APIS++ (12) No Host Name Random free Port
Table 4 FMT\VDGS and MCS Sever UDP Port
Using UDP protocol will help FMT\VDGS and MCS to communicate with each
other using NTP between them that will be defined later in this document in
Section (05): Interface Profile
Application layer will define the communication between FMT\VDGS and MCS
through the interface using Network Time Protocol.
We will state how NTP will work through the interface and responsibilities for
both systems FMT\VDGS and MCS in next Section (04): Interface Profile
In this section we will talk about Network Time Protocol of the interface and the
responsibility of both companies MCS (AVIT\TECO) and FMT\VDGS (SAFA\FMT), to
update FMT\VDGS with time parameter from MCS server.
NTP uses a hierarchical, semi-layered system of time sources. Each level of this
hierarchy is termed a "stratum" and is assigned a number starting with zero at the
top. The number represents the distance from the reference clock and is used to
prevent cyclical dependencies in the hierarchy. Stratum is not always an indication
of quality or reliability; it is common to find stratum 3 time sources that are higher
quality than other stratum 2 time sources.
.
Figure 2 Stratum Levels - Yellow arrows indicate a direct connection; red arrows indicate a network
connection
AVIT \TECO will responsible on for Master Clock system ready and install
services required on that server to serve the function of that interface to deliver
time parameter to VDGS by AVIT\TECO.
And Figure below will show the connection between MCS servers and
FMT\VDGS.
# The settings in this file are used by the program ntpdate-debian, but not
# Set to "yes" to take the server list from /etc/ntp.conf, from package ntp,
NTPDATE_USE_NTP_CONF=no
NTPSERVERS="192.168.50.101 192.168.50.102"
NTPOPTIONS=""
5.0 Closing
Awareness
Project Director
Ayman Dessouky
AVIT
Integration Manager
Ahmed Samir
AVIT
Project Manager
Emad Shenouda
TECO
Senior Engineer
Bahaa Ismael
TECO
Project Manager
Ahmed Fetaih
SAFA