Multi-level fault injection method for computer networks functioning analysis
Computing machinery, complexes and computer networks
Аuthors
*, **Moscow Aviation Institute (National Research University), 4, Volokolamskoe shosse, Moscow, А-80, GSP-3, 125993, Russia
*e-mail: obrekhov@mail.ru
**e-mail: balyanarm@gmail.com
Abstract
The widespread use of computer networks in all spheres of human life, including the areas related with the risk for life, such as aviation and cosmonautics, medicine, etc., increases the need to ensure the reliability and fault tolerance. Errors in the functioning of such complex and distributed systems can not be avoided. Consequently, the actual objective is the study of the system behavior under the influence of faults. In order to solve this problem it was decided to apply fault injection.
Existing works in fault injection are strictly connected to one of the OSI network model levels. They make it possible to implement faults and analyze the functioning of computer networks with reference to a specific level. This fact seriously limits networks analysis capabilities. Faults and failures that occur at low levels, parry at higher levels and vice versa. However, fault injection and analysis of the reaction only at one level do not give a complete picture of the system functioning under the influence of faults and failures.
In this paper, we propose a method of multi-level fault injection. The method is based on the injection of faults at all levels of OSI model and analysis of the system reaction. The obtained data can be used to detect levels of the OSI model, which have the greatest influence on the reliability and fault tolerance of the computer network. The application of the obtained data in order to improve the degree of fault tolerance will allow to increase the efficiency of the network functioning. This paper presents the main types of faults occurring at different levels of TCP/IP protocol stack.
Following results were obtained:
-
Formulation of the task of networks functioning analysis based on multi-level fault injection.
-
Definition of the main types of faults and their causes at each level of the network model.
-
Proposition of a multi-level fault injection method for the computer networks functioning analysis.
Keywords:
computer networks, fault injection, fault toleranceReferences
-
Tanenbaum A. Wetherall D. Komp’yuternye seti (Computer Networks) Sankt-Peterburg, Piter, 2012, 960 p.
-
Shevtsov V.A., Borodin V.V., Krylov M.A. Trudy MAI, 2016, no. 85: http://www.mai.ru/science/trudy/published.php?ID=66417
-
Arlat J., Costes A., Crouzet Y., Laprie J., Powell D., Fault injection and dependability evaluation of fault-tolerant systems. IEEE Trans. Comput., 1993, 42(8), pp.913-923.
-
Dawson S., Jahanian F., Testing of fault-tolerant and real-time distributed systems via protocol fault injection. in Proceedings of the 26 th International Symposium on Fault-Tolerant Computing (FTCS-26), 1996, pp.404-414.
-
Li. X., Martin R., Nagaraja K., Nguyen T., Zhang B., Mendosus: A SAN-Based Fault-Injection Test-Bed for the Construction of Highly Available Network Services. Proceedings of the 1st Workshop on Novel Uses of System Area Networks (SAN-1), 2002,
-
Stott D., NFTAPE: A Framework for Assessing Dependability in Distributed Systems with Lightweight Fault Injectors, Computer Performance and Dependability Symposium Proceedings. IEEE International, 2000, pp.91-100
-
ISO/IEC 7498-1 Information technology — Open Systems Interconnection — Basic Reference Model: The Basic Model — Part 1, 1994, 68p.
-
Socolofsky T., Kale C., A TCP/IP Tutorial, RFC 1180, 1991, 28p.
Download