Avionics Full-Duplex Switched Ethernet

Last updated

Avionics Full-Duplex Switched Ethernet (AFDX), also ARINC 664, is a data network, patented by international aircraft manufacturer Airbus, [1] for safety-critical applications that utilizes dedicated bandwidth while providing deterministic quality of service (QoS). AFDX is a worldwide registered trademark by Airbus. [2] The AFDX data network is based on Ethernet technology using commercial off-the-shelf (COTS) components. The AFDX data network is a specific implementation of ARINC Specification 664 Part 7, a profiled version of an IEEE 802.3 network per parts 1 & 2, which defines how commercial off-the-shelf networking components will be used for future generation Aircraft Data Networks (ADN). The six primary aspects of an AFDX data network include full duplex, redundancy, determinism, high speed performance, switched and profiled network.

Contents

History

Many commercial aircraft use the ARINC 429 standard developed in 1977 for safety-critical applications. ARINC 429 utilizes a unidirectional bus with a single transmitter and up to twenty receivers. A data word consists of 32 bits communicated over a twisted pair cable using the bipolar return-to-zero modulation. There are two speeds of transmission: high speed operates at 100 kbit/s and low speed operates at 12.5 kbit/s. ARINC 429 operates in such a way that its single transmitter communicates in a point-to-point connection, thus requiring a significant amount of wiring which amounts to added weight.

Another standard, ARINC 629, introduced by Boeing for the 777 provided increased data speeds of up to 2 Mbit/s and allowing a maximum of 120 data terminals. This ADN operates without the use of a bus controller thereby increasing the reliability of the network architecture. The drawback is that it requires custom hardware which can add significant cost to the aircraft. Because of this, other manufacturers did not openly accept the ARINC 629 standard.

AFDX was designed as the next-generation aircraft data network. Basing on standards from the IEEE 802.3 committee (commonly known as Ethernet) allows commercial off-the-shelf hardware to reduce costs and development time. AFDX is one implementation of deterministic Ethernet defined by ARINC Specification 664 Part 7. AFDX was developed by Airbus Industries for the A380, [3] [4] initially to address real-time issues for flight-by-wire system development. [5] Multiple switches can be bridged together in a cascaded star topology. This type of network can significantly reduce wire runs, thus the weight of the aircraft. In addition, AFDX can provide quality of service and dual link redundancy.

Building on the experience from the A380, the Airbus A350 also uses an AFDX network, with avionics and systems supplied by Rockwell Collins. [6] AFDX using fiber optic rather than copper interconnections is used on the Boeing 787 Dreamliner. [7]

Airbus and its EADS parent company have made AFDX licenses available through the EADS Technology Licensing initiative, including agreements with Selex ES [8] and Vector Informatik [9] GmbH.

Overview

AFDX adopted concepts such as the token bucket from the telecom standards, Asynchronous Transfer Mode (ATM), to fix the shortcomings of IEEE 802.3 Ethernet. By adding key elements from ATM to those already found in Ethernet, and constraining the specification of various options, a highly reliable full-duplex deterministic network is created providing guaranteed bandwidth and quality of service (QoS). [10] Through the use of full-duplex Ethernet, the possibility of transmission collisions is eliminated. The network is designed in such a way that all critical traffic is prioritized using QoS policies so delivery, latency, and jitter are all guaranteed to be within set parameters. [11] A highly intelligent switch, common to the AFDX network, is able to buffer transmission and reception packets. Through the use of twisted pair or fiber optic cables, full-duplex Ethernet uses two separate pairs or strands for transmitting and receiving the data. AFDX extends standard Ethernet to provide high data integrity and deterministic timing. Further a redundant pair of networks is used to improve the system integrity (although a virtual link may be configured to use one or the other network only). It specifies interoperable functional elements at the following OSI reference model layers:

The main elements of an AFDX network are:

The central feature of an AFDX network are its virtual links (VL). In one abstraction, it is possible to visualise the VLs as an ARINC 429 style network each with one source and one or more destinations. Virtual links are unidirectional logic paths from the source end-system to all of the destination end-systems. Unlike that of a traditional Ethernet switch which switches frames based on the Ethernet destination or MAC address, AFDX routes packets using a virtual link ID, which is carried in the same position in an AFDX frame as the MAC destination address in an Ethernet frame. However, in the case of AFDX, this virtual link ID identifies the data carried rather than the physical destination. The virtual link ID is a 16-bit unsigned integer value that follows a constant 32-bit field. The switches are designed to route an incoming frame from one, and only one, end system to a predetermined set of end systems. There can be one or more receiving end systems connected within each virtual link. Each virtual link is allocated dedicated bandwidth [sum of all VL bandwidth allocation gap (BAG) rates x MTU] with the total amount of bandwidth defined by the system integrator. However, total bandwidth cannot exceed the maximum available bandwidth on the network. Bi-directional communications must therefore require the specification of a complementary VL.

Each VL is frozen in specification to ensure that the network has a designed maximum traffic, hence determinism. Also the switch, having a VL configuration table loaded, can reject any erroneous data transmission that may otherwise swamp other branches of the network. Additionally, there can be sub-virtual links (sub-VLs) that are designed to carry less critical data. Sub-virtual links are assigned to a particular virtual link. Data are read in a round-robin sequence among the virtual links with data to transmit. Also sub-virtual links do not provide guaranteed bandwidth or latency due to the buffering, but AFDX specifies that latency is measured from the traffic regulator function anyway.

BAG rate

BAG stands for bandwidth allocation gap, this is one of the main features of the AFDX protocol. This is the maximum rate data can be sent, and it is guaranteed to be sent at that interval. When setting the BAG rate for each VL, care must be taken so there will be enough bandwidth for other VL's and the total speed cannot exceed 100 Mbit/s.

Each switch has filtering, policing, and forwarding functions that should be able to process at least 4096 VLs. Therefore, in a network with multiple switches (cascaded star topology), the total number of virtual links is nearly limitless. There is no specified limit to the number of virtual links that can be handled by each end system, although this will be determined by the BAG rates and maximum frame size specified for each VL versus the Ethernet data rate. However, the number of sub-VLs that may be created in a single virtual link is limited to four. The switch must also be non-blocking at the data rates that are specified by the system integrator, and in practice this may mean that the switch shall have a switching capacity that is the sum of all of its physical ports.

Since AFDX utilizes the Ethernet protocol at the MAC layer, it is possible to use high performance COTS switches with Layer 2 routing as AFDX switches for testing purposes as a cost-cutting measure. However, some features of a real AFDX switch may be missing, such as traffic policing and redundancy functions.

Usage

The AFDX bus is used in Airbus A380, Boeing 787, Airbus A400M, Airbus A350, Sukhoi Superjet 100, ATR 42, ATR 72 (-600), AgustaWestland AW101, AgustaWestland AW189, AgustaWestland AW169, Irkut MC-21, Bombardier Global Express, Bombardier CSeries, Learjet 85, Comac ARJ21, [12] Comac C919 and AgustaWestland AW149. [13]

Related Research Articles

<span class="mw-page-title-main">Avionics</span> Electronic systems used on aircraft

Avionics are the electronic systems used on aircraft. Avionic systems include communications, navigation, the display and management of multiple systems, and the hundreds of systems that are fitted to aircraft to perform individual functions. These can be as simple as a searchlight for a police helicopter or as complicated as the tactical system for an airborne early warning platform.

<span class="mw-page-title-main">Airbus A380</span> Wide-body double deck aircraft

The Airbus A380 is a very large wide-body airliner that was developed and produced by Airbus. It is the world's largest passenger airliner and only full-length double-deck jet airliner. Airbus studies started in 1988, and the project was announced in 1990 to challenge the dominance of the Boeing 747 in the long-haul market. The then-designated A3XX project was presented in 1994; Airbus launched the €9.5 billion ($10.7 billion) A380 programme on 19 December 2000. The first prototype was unveiled in Toulouse on 18 January 2005, with its first flight on 27 April 2005. It then obtained its type certificate from the European Aviation Safety Agency (EASA) and the US Federal Aviation Administration (FAA) on 12 December 2006.

A vehicle bus is a specialized internal communications network that interconnects components inside a vehicle. In electronics, a bus is simply a device that connects multiple electrical or electronic devices together. Special requirements for vehicle control such as assurance of message delivery, of non-conflicting messages, of minimum time of delivery, of low cost, and of EMF noise resilience, as well as redundant routing and other characteristics mandate the use of less common networking protocols. Protocols include Controller Area Network (CAN), Local Interconnect Network (LIN) and others. Conventional computer networking technologies are rarely used, except in aircraft, where implementations of the ARINC 664 such as the Avionics Full-Duplex Switched Ethernet are used. Aircraft that use AFDX include the B787, the A400M and the A380. Trains commonly use Ethernet Consist Network (ECN). All cars sold in the United States since 1996 are required to have an On-Board Diagnostics connector, for access to the car's electronic controllers.

<span class="mw-page-title-main">Airbus A350</span> Family of long-range, wide-body jet airliners

The Airbus A350 is a long-range, wide-body twin-engine jet airliner developed and produced by Airbus. The initial A350 design proposed by Airbus in 2004, in response to the Boeing 787 Dreamliner, would have been a development of the Airbus A330 with composite wings and new engines. Due to inadequate market support, Airbus switched in 2006 to a clean-sheet "XWB" design, powered by two Rolls-Royce Trent XWB high bypass turbofan engines. The prototype first flew on 14 June 2013 from Toulouse, France. Type certification from the European Aviation Safety Agency (EASA) was obtained in September 2014, followed by certification from the Federal Aviation Administration (FAA) two months later.

Aeronautical Radio, Incorporated (ARINC), established in 1929, was a major provider of transport communications and systems engineering solutions for eight industries: aviation, airports, defense, government, healthcare, networks, security, and transportation. ARINC had installed computer data networks in police cars and railroad cars and also maintains the standards for line-replaceable units.

In computer networking, a reliable protocol is a communication protocol that notifies the sender whether or not the delivery of data to intended recipients was successful. Reliability is a synonym for assurance, which is the term used by the ITU and ATM Forum.

ARINC 429, the "Mark 33 Digital Information Transfer System (DITS)," is the ARINC technical standard for the predominant avionics data bus used on most higher-end commercial and transport aircraft. It defines the physical and electrical interfaces of a two-wire data bus and a data protocol to support an aircraft's avionics local area network.

Aircraft Data Network (ADN) is a concept introduced by the Airlines Electronics Engineering Committee (AEEC) in the ARINC 664 Specification. The specification proposes data networking standards recommended for use in commercial aircraft installations. The standards provide a means to adapt COTS networking standards to an aircraft environment. It refers to devices such as bridges, switches, routers and hubs and their use in an aircraft environment. This equipment, when installed in a network topology, can provide effective data transfer and overall avionics performance. The ARINC 664 specification refers extensively to the set of data networking standards developed by the Internet community and IEEE. The specification also applies the concepts of Open Systems Interconnection (OSI) standards.

ARINC 661 is a standard which aims to normalize the definition of a Cockpit Display System (CDS), and the communication between the CDS and User Applications (UA) which manage aircraft avionics functions. The GUI definition is completely defined in binary Definition Files (DF).

Integrated modular avionics (IMA) are real-time computer network airborne systems. This network consists of a number of computing modules capable of supporting numerous applications of differing criticality levels.

SYSGO GmbH is a German information technologies company that supplies operating systems and services for embedded systems with high safety and security-related requirements, using Linux. For security-critical applications, the company offers the Hypervisor and RTOS PikeOS, an operating system for multicore processors and the foundation for intelligent devices in the Internet of Things (IoT).

The Time-Triggered Ethernet standard defines a fault-tolerant synchronization strategy for building and maintaining synchronized time in Ethernet networks, and outlines mechanisms required for synchronous time-triggered packet switching for critical integrated applications and integrated modular avionics (IMA) architectures. SAE International released SAE AS6802 in November 2011.

ARINC 818: Avionics Digital Video Bus (ADVB) is a video interface and protocol standard developed for high bandwidth, low-latency, uncompressed digital video transmission in avionics systems. The standard, which was released in January 2007, has been advanced by ARINC and the aerospace community to meet the stringent needs of high performance digital video. The specification was updated and ARINC 818-2 was released in December 2013, adding a number of new features, including link rates up to 32X fibre channel rates, channel-bonding, switching, field sequential color, bi-directional control and data-only links.

The Emirates fleet is composed of two wide-bodied aircraft families, the Airbus A380 and Boeing 777. The airline also has the Airbus A350-900, Boeing 777X and Boeing 787 aircraft on order.

FANS-1/A design is a range of Future Air Navigation System (FANS) products that allows aircraft to be seen by ATC in areas where radar is not practical so that aircraft separation can be maintained. FANS includes many components from human to avionics hardware and a dedicated network linking Air Traffic Control (ATC) to the flight crew via satellite and landlines. FANS 1/A consists of CPDLC and ADS-C. CPDLC allows communications between the pilot and ATC and ADS-C is an electronic contract, valid through the duration of time the aircraft is in FANS 1/A airspace, offered by ATC and accepted by the flight crew. ADS-C provides aircraft position information to ATC including heading, altitude, airspeed and position. The communications include air traffic control clearances, pilot requests, and position reporting. FANS-1 is Boeing's solution and FANS-A is the Airbus solution.

Bus monitoring is a term used in flight testing when capturing data from avionics buses and networks in data acquisition telemetry systems. Commonly monitored avionics buses include

Usage Parameter Control (UPC) and Network Parameter Control (NPC) are functions that may be performed in a computer network. UPC may be performed at the input to a network "to protect network resources from malicious as well as unintentional misbehaviour". NPC is the same and done for the same reasons as UPC, but at the interface between two networks.

Lufthansa operates a mainline fleet consisting of Airbus narrow and widebody and Boeing widebody aircraft. The mainline fleet is composed of seven different aircraft families: the Airbus A320, Airbus A330, Airbus A340, Airbus A350, Airbus A380, Boeing 747 and Boeing 787 Dreamliner. Additionally, Lufthansa currently has orders placed for new Airbus A320neo, Airbus A350 and Boeing 777X aircraft. They have also placed an order for 40 Boeing 737 MAX aircraft with an optional 60, making it the first order of Boeing single aisle aircraft in 40 years. In the following years, the 777X will replace all Boeing 747-400 aircraft in the fleet, and the 787 and A350 will replace all remaining Airbus A340 aircraft.

The ARINC 629 computer bus was introduced in May 1995 and is used on aircraft such as the Boeing 777, Airbus A330 and Airbus A340 as well as the Airbus A320 series.

<span class="mw-page-title-main">Cyphal</span>

Cyphal is a lightweight protocol designed for reliable intra-vehicle communications using various communications transports, originally destined for CAN bus, but targeting various network types in subsequent revisions. OpenCyphal is an open-source project that aims to provide MIT-licensed implementations of the Cyphal protocol. The project was known as UAVCAN prior to rebranding in March 2022.

References

  1. USpatent 6925088,Moreaux,"Data transmission system for aircraft",issued 2005-08-02
  2. "AFDX". Office for Harmonization in the Internal Market. Archived from the original on January 11, 2015. Retrieved May 28, 2015.
  3. "A380 Integrated Modular Avionics" (PDF).
  4. "AFDX technology to improve communications on Boeing 787". militaryaerospace.com. April 1, 2005. Retrieved December 22, 2010. AFDX, developed by Airbus engineers for the A380, "is a standard that defines the electrical and protocol specifications, (IEEE 802.3 and ARINC 664, Part 7) for the exchange of data between avionics subsystems," Bruno says. "One thousand times faster than its predecessor, ARINC 429; it builds upon the original AFDX concepts introduced by Airbus
  5. "AFDX: Real-time solution on the A380" (PDF). Embry–Riddle Aeronautical University. October 2007. Archived from the original (PDF) on July 19, 2011. Retrieved December 22, 2010.
  6. "AFDX: Airbus and Rockwell Collins: Innovating together for the A350 XWB". Rockwell Collins. June 2013. Retrieved June 21, 2013.
  7. "AFDX technology to improve communications on Boeing 787". April 1, 2005.
  8. Selex ES to partner with Airbus on mission management systems AFDX Archived August 10, 2013, at the Wayback Machine ” (Press release). Selex ES. 2013-6-19. Retrieved 2013-7-30.
  9. Vector signs agreement for licensed use of Airbus-developed AFDX technology Archived 2014-08-11 at the Wayback Machine ” (Press release). Vector. 2013-2-19. Retrieved 2013-7-30.
  10. Shabaz I Kazi. "Architecting of Avionics Full Duplex Ethernet (AFDX) Aerospace Communication Network" (PDF).
  11. "AFDX / ARINC 664 Tutorial" (PDF). Archived from the original (PDF) on June 18, 2015. Retrieved March 1, 2014.
  12. "AFDX technology to improve communications on Boeing 787". AFDX Products. Retrieved January 13, 2012. AFDX data communications are used on the Airbus A380/A350/A400M, Boeing B787 Dreamliner (ARINC664), ARJ21 and Super jet 100.
  13. "Paris 2011: AgustaWestland asserts its independence in the cockpit". Aviation International News (AINonline). Retrieved January 13, 2012. The architecture adopted by AgustaWestland is centered around the AFDX data network developed for the latest commercial airliners. The AFDX high-speed digital bus has been developed as a specific implementation of ARINC 664 Part 7.