throbber
DOT/FAA/AR-09/24
`
`Air Traffìc Organization
`NextGen & Operations Planning
`Offlce of Research and
`Technology Development
`Washington, DC 20591
`
`Data Network Evaluation
`Griteria Handbook
`
`June 2009
`
`Final Report
`
`This document is available to the U.S. public
`through the National Technical lnformation
`Services (NTIS), Springfield, Virginia 22161.
`

`
`U.S. Depafiment of Transportation
`Federal Aviation Administration
`
`Exhibit 1232 Page 001 of 103
`
`

`

`NOTICE
`This document is disseminated under the sponsorship of the U.S.
`Department of Transpoftation in the interest of information exchange. The
`United States Government assumes no liability for the contents or use
`thereof. The United States Government does not endorse products or
`manufacturers. Trade or manufacturer's names appear herein solely
`because they are considered essential to the objective of this report. This
`document does not constitute FAA certification policy. Consult your local
`FAA aircraft certification office as to its use.
`
`This repoft is available at the Federal Aviation Administration William J
`Hughes Technical Center's Full-Text Technical Reports page
`actlibrary.act.faa.gov in Adobe Acrobat portable document format (PDF).
`
`Exhibit 1232 Page 002 of 103
`
`

`

`2 GovernmentAccess¡on No.
`
`Technical
`3 Recipient's Catalog No
`
`rt Documentation
`
`'1. Report No
`
`DOT/FAA/AR-09/24
`4 Title and Subtitle
`
`DATA NETWORK EVALUATION CRITERIA HANDBOOK
`
`7 Autho(s)
`
`5. Reporl Date
`
`June 2009
`6 Performing OrganÌzation Code
`
`B Performing Organ¡zat¡on Report No
`
`Kevin Driscoll, Brendan Hall, Phil Koopman, Justin Ray, and Mike DeWalt
`9. Peforming Organization Name and Address
`
`10 Work Unil No, (l RAIS)
`
`Honeywell International, Inc.
`3660 Technology Drive
`Minneapolis, MN 55418
`12, Sponsoring Agency Name and Address
`
`U.S. Deparlment of Transportation
`Federal Aviation Administrati on
`Air Traffic Organization NextGen & Operations Planning
`Office of Research and Technology Development
`'Washington, DC2059l
`
`15. Supplementary Notes
`
`11. Contract or Grant No.
`
`DTFACT-05-C-OOOO2
`'13 Type of Report and Per¡od Covered
`
`14 Sponsor¡ng Agency Code
`AIR.120
`
`The Federal Aviation Administration Airport and Airclaft SafeW R&D Division COTR was Charles Kilgore
`16. Abstrâct
`
`The purpose of this Handbook is to provide evaluation criteria to be used in the development, selection, modification, adaptation,
`or approval of data network technologies and components to be deployed in safety-critical aviation systems. The expected
`readership for this Handbook primarily includes designers of digital electronics systems that may use data networks and those
`who are concerned with the ceÍification of aircraft or aircfaft engines containing such systems.
`
`This Handbook's objective for providing these evaluation criteria is to facilitate the process by which data networks are employed
`in aviation digital electronics systems that may ultimately be certified as part of an overall aircraft. of aircraft engine certification
`process. It focuses on identifling aspects of the technologies and component implementations that ultimately may have an
`adverse impact on the approval within the certification of an aircraft. Particular attention is given to issues lhaf are generally
`overlooked or underappreciated in the industry.
`
`This Handbook does not constitute Federal Aviation Administration certification policy or guidance, but may be used as input to
`future policy and guidance.
`
`17. Key Words
`
`Databus, Network, Certification, Criteria, COTS
`
`l8 D¡stribut¡on Statement
`This document is available to the U.S. public through the
`National Technical Information Service (NTIS), Springfield,
`Ytrsinia2216l.
`20 Secur¡ty Class¡f (of this page)
`Unclassified
`
`21. No ofPages
`103
`
`22 Price
`
`Reproduction of completed page author¡zed
`
`19 Security Classif (of this reporl)
`Unclassified
`
`Form DOT F 1700.7 ß-tz)
`
`Exhibit 1232 Page 003 of 103
`
`

`

`Page
`
`IX
`
`I 2 3 5 5 6 6 7 7 B 9
`
`l0
`
`l0
`10
`1t
`
`t2
`I3
`
`13
`
`l3
`t4
`l5
`l5
`l6
`
`16
`
`t7
`18
`t8
`19
`
`TABLE OF CONTENTS
`
`EXECUTIVE SUMMARY
`I.
`
`INTRODUCTION
`
`l.l
`r.2
`
`OrganizaTion
`Background
`
`1.2.1
`1.2.2
`1.2.3
`1.2.4
`
`Data Network Evaluation Relative to a System Safety Process
`The CAST-I6 Position Paper
`Ethernet Handbook
`Advisory Circular 20-156 Aviation Databus Assurance
`
`1.3
`1.4
`
`Purpose
`Scope
`
`System Network Role
`1.4.1
`Protocol Stack
`1.4.2
`Developmental Tirne Horizon
`1.4.3
`2. DATA NETWORK CERTIFICATION ISSUES IN CONTEXT
`
`2.1
`2.2
`2.3
`
`Supported Application Requirements
`Multiple-Requirement Engineering Trades
`System Architecture and Design
`
`2.3.1 Determinism
`2.3.2 Robust Partitioning
`
`3.
`
`PHYSICAL LAYER
`
`Environment
`3.1
`Probability of Bit Errors
`3.2
`Probability of Electrical Component Failures
`3.3
`Electrical lsolation Properties
`3.4
`Physical Composability
`3.5
`4. DATA LINK LAYER
`
`4.1
`4.2
`4.3
`4.4
`
`The MAC
`Line-Level Encoding
`Message Formating (Framing)
`Error Detection
`
`lll
`
`Exhibit 1232 Page 004 of 103
`
`

`

`Protocol Violation Error Detection
`4.4.r
`19
`l9
`Parity and Frame Check Sequences
`4.4.2
`Interactions Between Line-Level Encoding and Error Detection
`4.4,3
`19
`5. NETWORK LAYER, TRANSPORT LAYER, AND NETWORK MANAGEMENT 20
`5.1 Network Vulnerability to Addressing Information Failure
`5.2 Network Vulnerability to Flow Failure
`5.3 Impact of Intermediate Stages
`
`20
`2t
`2T
`
`5.3.1 Vulnerability to Intermediate-Stage Failure
`5.3.2 Vulnerability of Intermediate Stage to Fault Propagation
`
`5.4
`5.5
`5.6
`5.7
`5.8
`5.9
`
`Network Configuration Data
`Start-Up and Recovery
`Global Synchronization
`Fault Diagnosis
`Client Effect on Network Operations
`Acknowledgement
`
`6.
`
`APPLICATION SERVICES
`
`6.1 Host Interface Management
`
`Client Buffer Queue Management
`6.1.1
`Buffer Management Partitioning
`6.1.2
`B uffer Management Perform ance C on s iderati on s
`6.1.3
`6.2 Support for Application Layer Redundancy
`
`Support for Active Replication
`6.2.r
`Support for Passive Replication
`6.2.2
`Support for Increased Integrity
`6.2.3
`Support for Robust Partitioning
`6.2.4
`6.3 Time Service for Time Stamping and Time Interrupts
`
`7
`
`FAULT TOLERANCE MECHANISMS
`
`7.1
`7.2
`7.3
`7.4
`7.5
`7.6
`7.7
`
`Topological Fault Tolerance
`Guardian Schemes
`Protocol Logic Fault Tolerance
`Local Transmission-Monitoring and Self-Checking Schemes
`Reconfiguration and Degraded Operation
`Latent Failure Detecti on
`Voting, Selection, or Agreement Services and Redundancy Management
`
`IV
`
`22
`22
`
`z3
`23
`24
`25
`26
`27
`
`27
`
`28
`
`28
`28
`28
`
`29
`
`29
`30
`30
`3l
`
`3l
`
`32
`
`32
`32
`JJ
`34
`34
`35
`35
`
`Exhibit 1232 Page 005 of 103
`
`

`

`7.8 Byzantine Fault Tolerance
`
`8
`
`DESIGN ASSURANCE
`
`8.1
`8.2
`
`Development Processes
`Availability of Standards and Conformance Evidence
`
`8.2.1
`8.2.2
`8.2.3
`
`Open Specifìcation and Standardization
`Conformance and Interoperability Testing
`Protocol Design Correctness
`
`8.3
`8.4
`8.5
`
`Design Margin
`C onfi guration Tab le Correctness and Performance Justi fication
`Network Monitoring and Test Equipment
`
`9.
`SECURITY
`10. EVALUATION PROCESS
`11. SUMMARY
`12. REFERENCES
`13. GLOSSARY OF TERMS
`
`APPENDIX A-DATA NETWORK TECHNOLOGY AND ISSUES
`
`36
`
`37
`
`37
`37
`
`3t
`38
`38
`
`39
`39
`4l
`
`42
`
`43
`
`43
`
`44
`
`45
`
`v
`
`Exhibit 1232 Page 006 of 103
`
`

`

`LIST OF TABLES
`
`Table
`1
`
`Seven-Layer ISO OSI Model
`
`Page
`
`8
`
`VI
`
`Exhibit 1232 Page 007 of 103
`
`

`

`LIST OF ABBREVIATIONS AND ACRONYMS
`
`AC
`ARINC
`BER
`BGP
`CAN
`CAST
`CCA
`CFR
`COTS
`CRC
`CSMA/CD
`dc
`DMA
`EDAC
`FAA
`FCS
`FIFO
`FMEA
`FMECA
`FTA
`HD
`HIRF
`IC
`IEEE
`ISI
`ISO
`LLC
`MAC
`MIL-STD
`NACK
`OSI
`PLL
`PSSA
`RAM
`RF
`SAE
`SERDES
`SEU
`SNR
`SOS
`TCP/IP
`TDMA
`TMR
`TTP/C
`
`Advisory Circular
`Aeronautical Radio, Incorporated
`Bit error rate
`By zantine generals' problem
`Controller area network
`Certifi cation Authorities Software Team
`Common cause analysis
`Code of Federal Regulations
`Commercial off-the-shelf
`Cyclic redundancy code
`Carrier Sense Multiple Access/Collision Detect
`direct current
`Direct memory access
`Error detection and correction
`Federal Aviation Admin istration
`Frame check sequence
`First-in, first-out
`Failure modes and effects analysis
`Failure modes, effects, and criticality analysis
`Fault tree analysis
`Hamming distance
`High-intensity radio frequency
`Integrated circuit
`Institute of Electrical and Electronic Engineers
`Intersymbol interference
`International Standards Or ganization
`Logical link control
`Media access control
`Military Standard
`Negative acknowledgements
`Open Systems Interconnect
`Phase-locked loop
`Preliminary system safety analysis
`Random access memory
`Radio frequency
`Society of Automotive Engineering
`S erial izerldeserializer
`Single-event upset
`Signal-to-noise ratio
`S I i ghtly-out-of- sp eci fi cation
`Transmission Control Protocol/Internet Protocol
`Time division multiple access
`Triple modular redundancy
`Time Trigger Protocol/SAE Class C
`
`vii/viii
`
`Exhibit 1232 Page 008 of 103
`
`

`

`EXECUTIVE SUMMARY
`
`Databus and data network technology continues to play an ever-increasing role in aviation digital
`electronics architectures throughout the range of aviation markets. The evolution of integrated
`modular aviation digital electronics architectures comprising multiple subsystems integrated into
`single and redundant daf.a networks is increasing the influence of data networking. The
`criticality of data networks has previously led avionics manufacturers and aircraft original
`equipment manufacturers to design specific aerospace solutions to meet their requirements. In
`recent years, cost challenges have led to the adoption of commercial off-the-shelf (COTS)
`communication solutions in avionics. Although atlractive from a cost perspective, the adoption
`of COTS presents certification issues, particularly as the complexity and increased leverage of
`technology continues to evolve. Subtleties may escape the system designer and leave
`dependability holes. An example is the ,interference of the Controller Area Network bit-error
`stuffing mechanism with message cyclic redundancy code coverage. COTS can be adopted as-
`is, or with fixes added so it is a better fit for dependable avionics requirements, i.e., the
`adaptation of Ethernet to Aeronautical Radio, Incorporated (ARINC@) Part 7. Helping this trend
`is the arrival of "safety-critical COTS" in the marketplace, particularly in automobile and
`process-control areas. However, even with designed-for-purpose technology, it is necessary to
`ensure that the technology has dependability consistent with real-world requirements and
`redundancy management schemes.
`
`Development and evaluation of aviation digital electronics data networks that are suitable for
`safety-critical aviation digital electronics is a complex subject area. It requires detailed
`knowledge of communications systems, aviation communication and application requirements,
`mechanisms for creating dependable architectures, certification expectations, and assurance
`strategies. It is also irnportant to note that, with correct architectural mitigation, almost any da|a
`network may be used in a certified system. For example, a layer of fault tolerance can be placed
`above the nefwork to fix any of its shortcomings.
`
`The objective of this Handbook is to provide criteria for evaluating data network technology for
`use in safety-critical applications. However, this should not be taken to mean that these criteria
`can be used to rank data networks in a scale ofabsolute goodness, independent ofthe avionics
`systems in which they are employed. Because the operation of a data network is so entangled
`with the avionics system it supports, it is not possible to make an evaluation of a data network on
`its own. The goal is to create a sufficient breadth of criteria that can be used to evaluate the
`widest range of data networks with respect to the avionics systems in which they may be
`employed.
`
`This Handbook builds on previous documents in this area, particularly the Certification
`Authorities Software Team (CAST-16) position paper, "Databus Evaluation Criteria,"
`"Handbook for Ethernet-Based Aviation Databuses: Certification and Design Considerations,"
`and Advisory Circular 20-156, "Aviation Databus Assurance."
`
`This Handbook includes a structured list of issues and criteria related to evaluating data network
`technologies for digital electronics applications. Many of these issues and criteria are
`overlooked or are underappreciated by many of today's digital electronics designers.
`
`IX
`
`Exhibit 1232 Page 009 of 103
`
`

`

`The material contained in this Handbook is part of the work done for the Databus Evaluation
`Criteria research project. This project was carried out in collaboration with Honeywell
`Laboratories, Minneapolis, MN; Carnegie Mellon University, Pittsburgh, PA; and Certification
`Services Inc., Eastsound, WA. The funding was provided by the Federal Aviation
`Administration.
`
`X
`
`Exhibit 1232 Page 010 of 103
`
`

`

`I. INTRODUCTION.
`
`The goal of this Handbook was to document objective evaluation criteria for data networks to be
`used in aviation products. Of particular interest are digital electronics applications that are safety
`critical. The evaluation of databus and networking technology is not a simple matter. It requires
`a detailed review and analysis of the lowest-level implementation characteristics of the selected
`technology together with the ability to map signif,rcant behaviors and failures to their
`architectural relevance. Avionics data networks are becoming more complex. They are evolving
`from half-duplex links Aeronautical Radio, Incorporated (ARINC@) 429 to full-duplex buses
`with multiple transmitters. Single master buses (ARINC 429, Military Standard (MIL-STD)
`1553) are becoming networks with multiple masters or peer-based networks where effectively all
`nodes are masters (ARINC 664). These data networks are increasing their cornplexity by
`offering more features than in the past, for example, multiple classes of service. In the drive to
`reduce cost and weight, more integrated networks are shouldering a larger responsibility for
`correct system operation and avionics system fault containment.
`
`For the purposes of this Handbook, the term "evaluation criteria" means the standards on which a
`judgment can be made regarding the suitability of a data network for use in digital electronics
`systems, given the characteristics or features of the data network that may have an impact on
`system safety. One cannot definitively say that a particular characteristic or feature would have a
`safety impact, because the architecture in which the network is used may be insensitive to (e.g.,
`may not need) the particular characteristic or feature that would be a problem for other
`architectures. Thus, this Handbook will describe all the evaluation criteria that need to be
`considered, regardless of any particular architecture. The system designer and evaluators then
`must determine whether a particular evaluation criterion is applicable to the data network being
`evaluated and the system being designed.
`
`This Handbook is not intended to plovide a "go/no-go" checklist for justiSzing any particular
`data network technology since such a decision is very dependent on how a particular technology
`is used within an application. Therefore, if the evaluation of a network's suitability for a
`particular avionics system is unsure or unsatisfactory, the system designer has three options (only
`the first of which could be considered a go/no-go type of decision):
`
`Select a different data network
`Alter the data network design or implementation to overcome shortcomings
`Change the system design to accommodate the shortcoming(s)
`
`a a a
`
`Instead of a simple checklist, this Handbook provides a set of criteria with ancillary questions
`that form a framework for a data network technology, e.E., examination of conscience, that can
`be used to bridge the gaps between a data network technology's behaviors and the system-safety
`assumptions that underpin the top-level safety case. This is in contrast to a simplistic go/no-go
`judgment of the data network technology evaluated outside of any context of a digital electronics
`architecture in which it may be used.
`
`1.1 ORGANIZATION.
`
`Section 1 gives an introduction that provides a rationale for creating this Handbook.
`
`1
`
`Exhibit 1232 Page 011 of 103
`
`

`

`Section 2 describes some aspects of the environment surrounding the evaluation of a data
`network.
`
`Sections 3 through 9 of this Handbook present a discussion of data network technology attributes
`that must be considered when evaluating the technology within aviation digital electronics
`systenrs. This information is organized in relation to the hierarchies cf communication stack
`models (e.g., the International Standards Organizafion (ISO) Open Systems Interconnect (OSI)
`rnodel) for evaluation criteria that fit well with these models (sections 3 through 6) and by
`themes of special interest that require attention in the system design and deployment (sections 7
`through 9).
`
`Organizing the criteria along a communication stack model should make them easier to find and
`to correlate against communication network description documents, which are often organized in
`this way. However, a pure communication stack model approach misses essential attributes of
`data network design. Therefore, it is these areas of special interest (sections 7 through 9) fhaf are
`most likely to be missed.
`
`Sections 3 through 9 include criteria paragraphs that are numbered sequentially according to
`their relation to the protocol stack hierarchy. These paragraphs are inserted at the end ofsections
`where the introduction of the criteria is appropriate. Each criterion is formatted in bold font
`beginning with a criterion number followed by a short title, and the main criterion question or
`statenrent. An optional paragraph of ancillary questions may immediately follow a criteria
`paragraph. These questions are intended to help the reader evaluate the criterion by calling
`attention to various aspects of the network design.
`Note that criterion 2 is an exception to the standard for numbering criteria paragraphs
`sequentially. While the criterion 2 is numbered appropriately for its relationship to the protocol
`stack hierarchy, for the purpose of this document, it is placed where it will be best understood
`(section 4.2) after line-level encoding, has been explained.
`
`Section l0 suggests an evaluation process using this Handbook.
`
`Section 1l provides a summary.
`
`Section 12 lists the references.
`
`Section 13 provides a list of the technical terms used throughout this Handbook.
`
`Appendix A provides additional information on data network technology and its issues.
`
`1.2 BACKGROLTND.
`From a list of data network technology behaviors and beginning with the Certification
`Authorities Software Team (CAST-16) position paper, "Databus Evaluation Criteria" [l];
`"Handbook for Ethernet-Based Aviation Databuses: Certification and Design Considerations"
`l2l; and Advisory Circular (AC) 20-156, "Aviation Databus Assurance" [3] as departure points,
`an examination was made of how communications primitives and services can be leveraged at
`
`2
`
`Exhibit 1232 Page 012 of 103
`
`

`

`the application level, and what impacts the behaviors may introduce with respect to certification.
`The "Data Network Evaluation Criteria Report" [4] also serves as a source for this Handbook.
`
`1.2.I DafaNetwork Evaluation Relative to a System Safety Process.
`
`The sheer variety of network and databus technology makes it difficult to characterize generic
`attributes that can be used for a set of all-encompassing evaluation criteria. The details of the
`implementation of these networks determine their characteristics; they may be serial, parallel,
`synchronous, asynchronous, external, internal, intersystem or intrasystem wired, or wireless, etc.
`In addition, the potential failure behavior of the databus or network technology may be mitigated
`at the system architecture level, for example, by employing multiple independent data paths,
`design dissimilarity, or enhanced end-to-end integrity mechanisms above the core network
`behavior. For these reasons, a bottom-up go/no-go checklist is very difficult to elicit at the
`network level. Instead, a holistic view of the entire system is required to ensure that the use of
`the network technology is sufficient to meet the system-level functional responsibility and safety
`assumptions. Therefore, databus and network technology have traditionally been evaluated on a
`case-by-case basis against federal aviation regulation Title 14 Code of Federal Regulations
`(14CFR) (Aeronautics and Space, Airworthiness Standards) XX,1309 (the safety-related
`regulations) and 14 CFR XX.l301 (the intended function-related regulations) with a detailed
`review of the implementation mechanisms. Pertinent regulations related to this research, and
`adopted and enforced by the Federal Aviation Administration (FAA) are contained in 14 CFR
`Chapter I Parts I-199, FAA, Department of Transportation) Part XX (identified below), Subpart
`F (Equipment), Section XX.1301 (Function and Installation) and Section XX.1309 (Equipment,
`systems, and installations), and are identified as follows:
`
`a
`
`a
`
`a
`
`a
`
`a
`
`Part 23-Small Airplanes (Normal, Utility, Acrobatic, and Commuter Category
`Airplanes)
`
`P art 25-1 ransport Category Airpl anes
`
`P art 27 -Small He I i copters (Norm al C ate gory Rotorcraft )
`e He I icopters (Transport C ate gory Rotorcraft )
`P ar| 29 -Larg
`Part 33-Aircraft Engines
`
`In addition, 14 CFR 33.28 (Aircraft Engines, Electrical and Electronic Engine Control Systems)
`also applies. This process is initially top-down, focusing on functions at the aircraft.level that are
`enumerated in a function list.
`
`The hazards associated with the functional failure conditions are determined for each function at
`the aircraft level. Note fhatat the initial stages of the process, designers and evaluators may not
`know how these functions will be allocated to subsystems. While it can be the common cause
`for failures in multiple functions, the bus or network has not traditionally been viewed as an
`airplane-level function, rather, it is a tier design choice for how the functions are provided, so at
`this point, there is no impact. One or more candidate system architectures for aircraft-level
`
`3
`
`Exhibit 1232 Page 013 of 103
`
`

`

`functions al'e proposed. The system could be a single processing module (analog or digital) with
`a number of inputs or outputs fed directly to the box, or a single box for each function (analog or
`digital), or ally of a number of alternative architectures. This architecture then forms the basis
`for an aircraft-level fault tree that demonstrates how failure conditions will flow through the
`architecture.
`
`At this stage, it is not uncomÍron to staft looking at common cause analysis (CCA). CCA
`consists of three components: (l) particular risk analysis (e.g., lightning), (2) common-mode
`analysis (e.g., all boxes receive cooling from a single source or data from a shared network), and
`(3) zonal analysis (e.g., a fire in the wheel well damages wires that pass through the area but are
`not related to any equipment in the wheel well), at the architecture level (for example, consider
`the implications of the two mentioned architectures). As the architecture is refined, an airplane-
`level network may be derived; this will need to be considered as part of the system fault tree
`analysis (FTA). This process continues iteratively until a detailed component (i.e., line
`replaceable unit) level design emerges. This iterative top-down process is captured by a
`preliminary system safety analysis (PSSA), system and subsystem fault trees, and revisitation of
`the common cause and zonal analysis as appropriate. The lower levels of the fault tree will
`contain a number of different faults that can be traced to aircraft-level failure conditions. As the
`architecture is continuously refined, the use of databuses and network technology can appear at
`any level and feed into the continuously evolving PSSA. When a preliminary complete design
`emerges, then a bottom-up approach, called a failure modes and effects analysis (FMEA) or a
`failure modes, effects, and criticality analysis (FMECA), is instituted on the actual design
`looking at specific failures of components or group of components and their contribution to the
`aircraft hazards. A failure condition would be phrased as "loss of all braking" due to a hardware
`failure (unspecified), and analysis would be conducted to determine all possible fa.ilures that
`could cause the failure condition. The FMEA would start with something like the failure of a
`power supply and trace it to a system effect. Ideally, the top level of an FMEA or FMECA can
`be identified with the faults from one or more fault trees. Databuses and network technology
`services may, therefore, appear in any level of the system design and are required to be analyzed
`from both the bottom-up (FMEA/FMECA) and top-down (FTA/PSSA, as well as the CCA).
`When the iterative process is finished, the safety results are documented in the systern-safety
`analysis, including the summaries of the FMEA/FMECAs and the CCA.
`
`For this process to work effectively, it is paramount that the impact of the behavior and potential
`failure of the databus and network technology is adequately captured and represented in the
`FTA. For low-complexity network and databus technology, the process above is relatively
`straightforward. In such cases, the network services assumed by the upper levels of the system
`behavior are simple and restricted to point-to-point communication primitives only (for example,
`those concerned with the loss, delay, or corruption of inforrnation restricted to a few nodes).
`However, as silicon integration increases (enabled by continually decreasing process
`geometries), the failure modès of integrated devices are getting considerably more difficult to
`bound. Hence, even in the case of simple communication services, great care is required to
`ensure that the failure mechanisms and assumptions are suitably captured. In addition, as
`networking technology has advanced, a number of additional services have been irnplemented at
`the network level (for example, acknowledgement, message agreement, global tirne
`synchronization, system mode change distribution, fault diagnosis, power distribution, etc.). The
`
`4
`
`Exhibit 1232 Page 014 of 103
`
`

`

`system-level impact of such services may be significant, and in many cases, the databus or
`network may form the intelligence backbone of the system or entire aircraft. In these cases, a
`more detailed analysis of network behavior and system logic and assumptions is required. For
`example, if message agreement or interactive consistency is leveraged by applications operating
`above the network infrastructure to implement active replication strategies (for example, replica
`determinism for triple-modular replication), the justifìcation of the application-level behavior
`needs to address implications of network failures or transient upsets that may affect the coverage
`ofsuch strategies in the event ofa fault or external system upset.
`
`1.2.2 The CAST-16 Position Paper
`
`The CAST-16 position paper, "Databus Evaluation Criteria," [1] was published in February 2003
`with the stated purpose of documenting "criteria that should be considered by databus
`manufacturers, aircraft applicants, and certification authorities when developing, selecting,
`integrating, or approving a databus technology in the context of an aircraft project".l A CAST
`position paper expresses regulatory concern about technical and safety issues. These concerns
`have been captured in the August 2006 publication of AC 20-156, Aviation Databus Assurance,
`which is described in section 1.2.4.
`
`1.2.3 Ethernet Handbool<.
`
`In September 2004, the "Handbook for Ethernet-Based Aviation Databuses: Certification and
`Design Considerations" [2] was published. lts purpose was "to provide the network designer and
`developer with some guidelines to develop an Ethernet-based databus framework deployable in
`certifiable av ionics systems."
`
`This Ethernet Handbook builds on the CAST-16 position paper and adds guidelines specific for
`Ethernet-based data networks. These guidelines \vere not developed solely for the Institute of
`Electrical and Electronic Engineers (IEEE) 802.3 standards, but also for aviation digital
`electronics-specific Ethernet derivatives.
`
`The IEEE 802.3 standards constitute a wide variety of data networks. Speeds range from the
`1990 version that operated at a maximum of ten rnegabits per second to ten gigabits per second
`at the time of this Handbook's publication. It can be expected that even higher-speed versions
`will be created in the future. The physical line symbol coding includes Manchester,4bl5b,
`8b/10b, and several lesser used encoding schemes. The topologies include buses and stars.
`There are a nurnber of Ethernet variants, with the simplest using a total of two wires, and the
`most complex using eight wires per node. Fiber-optic versions of Ethernet use two fibers for
`each node. The media access control (MAC) mechanisms include Carrier Sense Multiple
`Access/Collision Detect (CSMA/CD), which is primarily used for buses and in switch-based
`mechanisms used for stars.
`I lt is important to note that all CAST papers include the following disclaimer: "This position paper has been
`coordinated among the software specialists of certification authorities from the United States, Europe, and
`Canada. However, it does not constitute official policy or guidance from any of the authorities. This document is
`provided for educational and informational purposes only and should be discussed with the appropriate
`certification authority when considering for actual projects."
`
`5
`
`Exhibit 1232 Page 015 of 103
`
`

`

`Adding to this wide variation of IEEE standard, Ethernets are Ethernet derivatives designed
`specifically for aviation digital electronics. These include ARINC 646 Ethernet Local Area
`Network, ARINC 664 Aircraft Data Network, and the Avionics Standard Communications Bus,
`Version D. These derivatives range from simple adaptations to the aviation digital electronics
`rugged environment to whole-scale usurping of the MAC protocols with protocols that provide
`'rarying degrees of increased rredia access determinism. (See section 2.3.1 for a detailed
`discussion of determinism.)
`
`While the Ethernet Handbook covers a wide variety of Ethernet derivatives with guidelines that
`are more detailed than the CAST-16 position paper, it covers only a small fraction of the possible
`data networks that can be used for aviation digital electronics.
`
`L2.4 Advisorv Circular 20-156 Aviation Databus Assurance.
`
`AC 20-156 was published in August 2006, which follows very closely to the CAST-I6 position
`paper. Thus, it does not include specific and detailed criteria. AC 20-156 describes a means to
`gain FAA approval of an aviation data network; wherein the means show that the data network
`design performs its intended function and satisfies the applicable airworthiness requirements
`when installed on an aircraft or aircraft engine. This AC is not mandatory and does not
`constitute a regulation. It describes an acceptable means, but is not the only means, by which a
`data network can be successfully included in a ceftified aircraft or aircraft engine.
`
`AC 20-156 calls out eight criteria categories based largely on those created by the CAST-I6
`paper. Within each category, specifrc criteria were enumerated. The eight categories and
`number of criteria in each are:
`
`Safety-7 criteria
`Data Integrity-l 0 criteria
`Databus Performanc e-I2 criteri a
`Software and Hardware Assurance-3 criteria
`Electromagnetic Compatibility-+ criteria
`Verification and Validation-1 0 criteria
`C onfiguration Man agem ent-7 criteria
`S ecurity Assurance-2 criteria
`
`o a a a a a a a
`
`1,3 PURPOSE.
`
`This Handbook is intended to facilitate the overall certification process for aircraft or aircraft
`engines that employ digital electronics systems containing data nefworks. It builds on the
`previous work described above, by providing specific and detailed criteria for evaluating a wide
`range of data network technologies and components with respect to the possible adverse impacts
`on certification due to their use.
`
`The characteristics of data networks are so varied that it is impossible to create a single set of
`detailed and specific criteria in which all the criteria are applicable to all data network
`
`6
`
`Exhibit 1232 Page 016 of 103
`
`

`

`technologies and components in all possible applications. Because of this extremely wide
`variation, creating a concise set of specific and detailed criteria for data networks is much more
`difficult than creating a similar set of criteria for microprocessors. The combination of
`extremely wide variation and detail leads to a set of criteria that can be overwhelming.
`
`However, for safety-critical systems, it is usually true that the accuracy of the details is essential.
`Therefore, this Handbook tries to include as much breadth and dept

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket