AFDX Tutorial: Session One: AFDX Background
AFDX Tutorial: Session One: AFDX Background
Aerospace
Introduction
Aerospace
Part 1 : Communication principles
The key driver for the definition of the Network layering is the
implementation of independance between application and
communication means.
Application Application
Application Application
communication communication
serives serives Communication
services
Specialization
communication layers
Factorization
Object Oriented
Aerospace paradigm
Usual communication layers
OSI
IETF Internet IEEE ITU
reference
std std std
Model
Application services
Communication Presentation
services
Session
Transport TCP/UDP
Network IP
FLS/04/005609 IR 00
ATM
DataLink/MAC
IEEE 802.3 IEEE 802.11 G992.1
Physical connection "Ethernet" "WI-FI" "ADSL"
Aerospace
Part 2 : Aircraft communication
Aerospace
Digital transmission
bytes.... This is one reason that calls for higher speed data link
Aerospace
Processus control requirements
Some principles:
no common shared resource (limited risk of common failure)
one source, one ligne, several receivers
the transmitter does not need to know who receives data
no time synchronisation between transmitter and receiver
common shared time is a kind of common resource
FLS/04/005609 IR 00
Aerospace
ARINC 429 reminder
label data
Application
Presentation
Session
Transport
Network
FLS/04/005609 IR 00
DataLink/MAC
32 bit
label data parity
Aerospace
Information System requirement
In Information system,
system the major requirement is to insure that the
information is transmitted without any error.
Some principles:
the information should be acknowledged
delay is not critical and messages can be sent again in case of
error
The former aircraft generation still used A429 but added acknowledged
data block
Application
Network
FLS/04/005609 IR 00
DataLink/MAC
Aerospace
Avionics market evolution
Aerospace
AFDX : a real challenge
Aerospace
Technological choices
TCP/UDP
IP
ATM
G992.1 IEEE 802.3 IEEE 802.11
"ADSL" "Ethernet" "WI-FI"
Aerospace
Final choice
Key drivers:
Heavy aeronautical background:
time constraint
safety
Arrival of Switched Ethernet (from ATM concept)
Low cost, market size of desktop computing versus small
telco market
Aerospace
Part 3 : AFDX standard
The standardisation body
AFDX is undertaken by the civil aviation usual
standardisation body: ARINC/AEEC ADN working
group
ARINC : Aeronautical Radio Inc. funded by airlines, in charge
of the definiton of Aeronautical standards that ensure
interchangeability and interoperability.
AEEC : Airlines Electronic Engineering Committee
ADN : Aircraft Data Network working group
The standard
AFDX is described as ARINC specification 664 part 7
The ARINC 664 covers in general, the usage of
FLS/04/005609 IR 00
Aerospace
Key features of AFDX
AFDX is the common communication system used for modular
avionics architecture.
It is compliant with the following design key features:
It is based on Open Standard
as required by cost and commercial standard reuse objective
It provides "Resource Sharing"
as required by modularity, reuse, and cost objective
It provides "Robust Partitioning"
as required by resource sharing and safety, certification constraints
It provides "Determinism" and "Availability"
as required by safety, certification constraints
FLS/04/005609 IR 00
The AFDX key features are mainly concentrated on the Data Link
layer.
Aerospace
AFDX : an Open Standard
OSI
IETF Internet IEEE
reference ARINC 664 Part 7 : AFDX
std std
Model
Application
Presentation
Session
TCP
Transport TCP/UDP UDP optional
Network IP IP
FLS/04/005609 IR 00
ARINC 600
Aerospace
AFDX : basic network architecture
It is built with: ES ES ES ES
Switches, network devices in
SW charge of data forwarding
End System, network devices in SW SW
ES charge of data
SW
transmission/reception
SW SW
ES ES ES ES
FLS/04/005609 IR 00
modular
LRU avionocs modular RDC
avionocs
Aerospace
AFDX key feature : Resource Sharing
The main resources shared by AFDX are
the wiring and
the attached network devices
IMA/IME
module
IMA/IME LRU RDC
module
ES ES ES ES
SW
SW
SW
SW
SW
FLS/04/005609 IR 00
ES ES ES ES
IMA/IME
LRU module RDC
IMA/IME
module
Aerospace
AFDX key feature : Virtual Link
The robust partitioning for networking is applied on bandwidth allocated to
"communication channel".
The VL model is ARINC429 "single wire" and the ATM "Virtual Channel"
one wire/channel for one data source, distributed to all who needed
The AFDX response is:
one channel (named VL "Virtual Link") for one data source, distributed with
multicast Ethernet address
channels are merged together on one Ethernet data link
ES
ES
ES
FLS/04/005609 IR 00
SW
AFDX ARINC 429 ES
Ethernet data link N/A
Aerospace
AFDX key feature : "Firewalling"
Another feature related to robust partition and safety is
the integrated "firewall" provided by the AFDX.
This firewall is implemented by Access Control List
(ACL) mechanism.
ES
ES
Traffic filtering
+ forwarding
ES
SW
FLS/04/005609 IR 00
Traffic filtering
Ethernet data link ES
Virtual Link
Aerospace
AFDX key feature : Redundancy
In response to the "Availability" requirement AFDX network is basicaly
redundant.
Each End-System has the capability to send twice each message toward to
independant set of switches.
network A
ES
SW SW
ES
SW ES
SW
FLS/04/005609 IR 00
network B
Source Application
sent delayed delayed
fralme frame frame
BAG BAG
Aerospace
AFDX key feature : Latency management(2/3)
The robust partitioning relies on "Bandwidth contract" granted to each
Virtual Link.
The ES has Bandwidth Contract for each Virtual Link and must
comply with this contract
The Switches know the term of the contract for each Virtual Link and
monitor the traffic to check if contract is respected.
ES
ES
SW ES
FLS/04/005609 IR 00
ES
Aerospace
AFDX key feature : Latency management (3/3)
In AFDX context the determinism is defined as the control of
maximum transmission delay through the network.
The enabler of such control is precisely the bandwidth contract.
Ethernet Switch provides better capability for determinism than
usual Ethernet Hub because there is no collision and no
transmission random retry.
Key feature : Bounded latency
The knowledge of bandwidth contract allows to evaluated the worst
case filling level of shared output queue and, hence to estimate the
message delay
ES
ES
SW ES
FLS/04/005609 IR 00
ES
Ethernet data link
Virtual Link
Aerospace
AFDX "counterpart" : Virtual Link
Aerospace
AFDX "counterpart" : Latency management
Aerospace
Part 4 : The AFDX and the A380
Requested performance
Airbus requirements impose a strong constraint on time and "proof of
determinism"
Computation of UDP message, IP fragmentation, traffic shaping,
redundancy generation, Ethernet frame building < 150µs
Reception of continuous "back to back" Ethernet, traffic filtering,
redundancy management, IP reassembly < 150µs
Frame forwarding, traffic policing, multicast management < 100µs
AFDX suppliers
Two AFDX suppliers:
Rockwell-Collins : Switches and End System
Thales : End System
FLS/04/005609 IR 00
Aerospace
Open Standard benefits
Aerospace