• DocumentCode
    3576191
  • Title

    Lessons learned in software implementation of ARINC 664 protocol stack in Linux

  • Author

    Thirumeni, P. ; Ghoshhajra, Mainak ; Ananda, C.M.

  • Author_Institution
    CCFP Div., Nat. Aerosp. Labs., Bangalore, India
  • fYear
    2014
  • Firstpage
    257
  • Lastpage
    262
  • Abstract
    The ARINC 664 is a deterministic avionics data network based on commercial 10/100Mbit switched Ethernet which provides deterministic timing and redundancy management, secure and reliable communications of critical data by specific means. For many aircraft program world wide ARINC664 is the preferred choice for data network due to its deterministic nature. Due to the closed community usage the COTS ARINC664 modules are expensive. To simulate the aircraft data network behavior many nodes are required to communicate and analyse with each other. An attempt is made here to develop ground based ARINC664 nodes with open source Linux and low cost Ethernet cards for avionics applications. A low level socket end point communication is provided by means of packet socket domain, using these techniques, algorithms are developed and an ARINC 664 software protocol stack for transmission and reception of ARINC 664 messages in Linux is designed and implemented in a vanilla Linux operating system. The algorithms and semantics of protocol implementation in Linux and techniques to create VL´s using configuration(re)tables are established, the stack´s conformity to the temporal restrictions and protocol requirements of ARINC 664 as defined in ARINC 664-7 are analysed and limitations are recognised. The soft ARINC 664 implementation in Linux is extensively tested between two Linux personal computers and between a PC and a certified ARINC 664 end system.
  • Keywords
    Linux; avionics; local area networks; protocols; public domain software; ARINC 664 protocol stack; COTS ARINC664 modules; Linux personal computers; PC; aircraft program; commercial 10-100Mbit switched Ethernet; deterministic avionics data network; low cost Ethernet cards; low level socket end point communication; open source Linux; packet socket domain; protocol requirements; software implementation; stack conformity; temporal restrictions; vanilla Linux operating system; Aerospace electronics; IP networks; Kernel; Linux; Protocols; Sockets; Tin; AFDX; ARINC 664; Avionics; LINUX based software stack; RAW socket; avionics protocol development;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Circuits, Communication, Control and Computing (I4C), 2014 International Conference on
  • Print_ISBN
    978-1-4799-6545-8
  • Type

    conf

  • DOI
    10.1109/CIMCA.2014.7057801
  • Filename
    7057801