Design and Performance Evaluation of On-Board Computer Network Protocol Stack Based on Spacecraft Operating System

  • Lei Qiao
  • Bo LiuEmail author
  • Hongjin Liu
  • Hua Yang
  • Jian Xu
  • Shufen Liu
Conference paper
Part of the Lecture Notes in Electrical Engineering book series (LNEE, volume 550)


The spacecraft network protocol is the critical platform for the future spacecraft cooperative mission. Especially at the level of operating system, it has to support the network function to provide agile and reliable data transmission. This paper proposes a new network protocol stack architecture based on the Berkeley BSD’s TCP/IP network protocol stack of a practical spacecraft operating system. A thin glue layer is inserted between the operating system and the protocol, and the performance testing results running on one real on-board SPARC hardware platform shows that the highest IP layer throughout of 24.7Mbps can be obtained. This architecture has been used in some practical spacecraft of China which has been proved to have high value of engineering.


Spacecraft Network protocol Operating system Performance test 



This work is supported in part by grants from the National Natural Science Foundation of China (NSFC) under Grant Nos. 61632005 and 61502031.


  1. 1.
    Parkes, S.M., Armbruster, P.: SpaceWire: a spacecraft onboard network for real-time communications. In: IEEE NPSS Real Time Conference, pp. 6–10. IEEE (2015)Google Scholar
  2. 2.
    Tan, C., Gu, Y.: Space Data Systems. China Science and Technology Press, Beijing (2004)Google Scholar
  3. 3.
    Yang, M., Guo, S., Sun, Z.: Spacecraft on-board computer control technology applications. Aerosp. Control 23(2), 69–73 (2005)Google Scholar
  4. 4.
    Wolfgang, E., Ines, L., Reinhardt, W., et al.: Optical fibre grating strain sensor network for X-38 spacecraft health monitoring. In: Proceedings of SPIE the International Society for Optical Engineering (2000)Google Scholar
  5. 5.
    Alena, R., Nakamura, Y., Faber, N., et al.: Heterogeneous spacecraft networks: wireless network technology assessment. In: IEEE Aerospace Conference, pp. 1–13. IEEE (2014)Google Scholar
  6. 6.
    Kitts, C.A.: A global spacecraft control network for spacecraft autonomy research. In: Proceedings of Spaceops the Fourth International Symposium on Space Mission Operations & Ground Data Systems, vol. 394, no. 394, pp. 16–20 (1996)Google Scholar
  7. 7.
    LAWRENCEB. TCP/IP Volume Detailed 1: Protocol. Machinery Industry Press, Beijing (2017)Google Scholar
  8. 8.
    Tanenbaum, A.S.: Computer Networks, 4th edn. Tsinghua University Press, Beijing (2004)zbMATHGoogle Scholar
  9. 9.
    Rose, M.: Structure and identification of management information for TCP/IP-based internets. RFC 105(2), 97–110 (1990)Google Scholar
  10. 10.
    Partridge, C., Shepard, T.J.: TCP/IP performance over satellite links. IEEE Network 11(5), 44–49 (1997)CrossRefGoogle Scholar
  11. 11.
    Ghani, N., Dixit, S.: TCP/IP Enhancements for Satellite Networks. IEEE Press, Piscataway (1999)CrossRefGoogle Scholar
  12. 12.
    Qiao, L., Yang, M., Gu, B., Yang, H., Liu, B.: An embedded operating system design for the lunar exploration rover. In: International Conference on Secure Software Integration & Reliability Improvement Companion, pp. 160–165. IEEE (2011)Google Scholar
  13. 13.
    Kou, Y., Chen, H., Duan, X., et al.: Development and realization of END network driver design in VxWorks systems. Comput. Measur. Control (2009)Google Scholar
  14. 14.
    Liang, H.: Methods study binding protocol based on VxWorks network system MUX layer. Ind. Control Comput. (2012)Google Scholar
  15. 15.
    Ma, Q., Steenkiste, P.: Supporting dynamic inter-class resource sharing: a multi-class QoS routing algorithm. In: INFOCOM 1999. Eighteenth Joint Conference of the IEEE Computer and Communications Societies. Proceedings, vol. 2, pp. 649–660. IEEE (1999)Google Scholar
  16. 16.
    Wang, J.-G.: Based on VxWorks Embedded Real-Time System Design. Tsinghua University Press, Beijing (2005)Google Scholar
  17. 17.
    Son, I., Kim, Y., Baek, S., Choi, J.: Improving the reliability and performance of the YAFFS flash file system. IEICE Trans. Inf. Syst. 94(12), 2528–2532 (2011)Google Scholar
  18. 18.
    Kim, S., Cho, Y.: The Design and Implementation of Flash Cryptographic File System Based on YAFFS. In: International Conference on Information Science and Security, pp. 62–65. IEEE (2008)Google Scholar
  19. 19.
    Wei, L.I.: On-board Computer standard design and realization based on BM3803. Spacecr. Eng. (2012)Google Scholar
  20. 20.
    SPARC International, Weaver, D.L., Gremond, T.: The SPARC architecture manual-version 9. In: SPARC Architecture Manual Version (1994)Google Scholar

Copyright information

© Springer Nature Singapore Pte Ltd. 2019

Authors and Affiliations

  • Lei Qiao
    • 1
  • Bo Liu
    • 1
    Email author
  • Hongjin Liu
    • 1
  • Hua Yang
    • 1
  • Jian Xu
    • 1
  • Shufen Liu
    • 1
  1. 1.Beijing Institute of Control EngineeringBeijingChina

Personalised recommendations