Keywords

1 Introduction

AANET is a complex network built on all kinds of aircraft and some base stations, which can cover the business needs of aviation and integrate various communication systems, functional networks, and business systems. On the one hand, the proposal of AANET strengthens the connection between aircraft [1]. On the other hand, it makes the network face more serious node failure risk. Therefore, it is important to analyze the node failures in AANET and propose an optimal network traffic reallocation strategy to improve the network invulnerability.

Jose et al. [2] proposed an effective cascade failure control algorithm based on communication delay but did not concern the communication network coupled with the power grid. Buldyrev et al. [3] proposed a fully dependent dependency network model, in which there is one-to-one correspondence between nodes of two networks. However, the one-to-multi relationship between nodes of the two networks is not considered. Wang et al. [4] proposed an improved complex network model for risk assessment of power-communication interdependent networks but did not allocate corresponding weights for different nodes. Zhang [5] proposed that effective evaluation of the importance of nodes could improve the robustness of the network. It also shows that the network can effectively prevent cascading failures in real life if important nodes are protected. Chen [6] proposed a cascading failure model of interdependent networks with different coupling preferences under targeted attack. However, it is not considered that the failed nodes can be restored to working nodes by corresponding means. Han [7] proposed a new cascading failure model with adjustable parameters based on the weighted scale-free network. Peng [8] gave the analysis that affects the security of the information system during the failure process of deliberate attack strategy. But the model lacks consideration about random attacks.

Motivated by those above, in this paper, we propose an analysis model of node failures and impact for AANET. The main contributions of this paper are listed as follows:

  1. a.

    To describe AANET accurately, we build the business-physical interdependent networks and propose an analysis model that describes the node failures propagation process based on failure propagation model. First, two states of nodes are defined: working node and failed node. Second, the network traffic reallocation mechanism is analyzed. Finally, the failure propagation model is used to obtain the degree of network cascade effect and judge the network destruction degree.

  2. b.

    Based on a failure propagation model, we propose a traffic reallocation strategy based on link survivability to improve the network invulnerability. First, the link survivability is calculated by combining the node failure rate and distance between nodes. Then, select available optimal links according to link survivability. Finally, the failed node traffic is reallocated by the weight of the neighbor nodes.

The rest of this paper is organized as follows. Section 2 recommends the business-physical interdependent networks building module. In Sect. 3, the node failures analysis model based on failure propagation model is proposed. Section 4 proposes a traffic reallocation strategy based on link survivability. In Sect. 5, the experimental comparisons are carried out and the results are analyzed. Finally, Sect. 6 gives the conclusions.

2 The Business-Physical Interdependent Networks Building Module

In this Section, a two-layer network model is constructed to describe the various business and association relations of the AANET.

2.1 Business Network

Business network GB is a directed weighted network, expressed as GB = (VB, EB, WB), where VB represents the set of business nodes; EB represents the set of edges, indicating the information interaction between business nodes; WB represents the set of business node weight, which is determined by the business volume. The following is the calculation process of business node weight WB:

Define that the network volume is CB and the total business that the network can handle per unit time is TB. The business volume of link j is Sj, the shortest path length of the network is \( \bar{d}_{B} \), the shortest path length between node Nu and node Nv is du,v, then:

$$ T_{{_{B} }} = \sum\limits_{i = 1}^{{E_{B} }} {S_{j} } $$
(1)
$$ \bar{d}_{B} = \frac{2}{{V_{B} (V_{B} - 1)}}\sum\limits_{u = 1}^{{V_{B} - 1}} {\sum\limits_{v = u + 1}^{{V_{B} }} {d_{u,v} } } $$
(2)
$$ C_{B} = \frac{{T_{B} }}{{d_{B} }} = \frac{{\sum\limits_{j = 1}^{{E_{B} }} {S_{j} } }}{{d_{B} }} $$
(3)

Define that the business volume handled by nodes per unit time is Cu, the weight of business nodes can be calculated as:

$$ W_{B} { = }\frac{{C_{u} }}{{C_{B} }} $$
(4)

Thus, the business network can be represented by the matrix AB = [aij]n×n, where the diagonal element aii is the weight of the business nodes, and the non-diagonal element is the connection relationship between the nodes. If there is an information interaction between nodes, aij = 1, otherwise aij = 0.

2.2 Physical Network

Physical network GP is an undirected weighted network, expressed as GP = (VP, EP, WP), where VP represents a set of physical nodes (aircraft); EP represents the set of edges, indicating the communication links between aircraft; WP represents the set of physical node weights, which are determined by the aggregation degree [9]. The calculation process of physical node weight is as follows:

Calculate the aggregation degree α of GP:

$$ \alpha = \frac{n - 1}{{\sum\limits_{{u \ne v \in V_{P} }} {d_{u,v} } }} $$
(5)

where n is the number of all nodes in the network, n ≥ 2, du,v represents the shortest distance between node Nu and Nu.

Thus, the node weight wu can be calculated as:

$$ w_{u} = 1 - \frac{{\alpha (G_{P} )}}{{\alpha (G_{P} \times N_{u} )}} $$
(6)

where GP× Nu represents the graph after the Nu is shrunk. The shrinking Nu refers to the fusion of all ku nodes connected with the node Nu, namely a new node replaces the ku +  1 nodes. The edges originally associated with them are now associated with the new node.

Thus, the physical network can be represented by the matrix BP = [Bij]n×n, where the diagonal element bii is the weight of the physical node, and the non-diagonal element is the communication link between the nodes. If there is a communication link between nodes, bij = 1, otherwise bij = 0.

2.3 Business-Physical Interdependent Networks

According to the above analysis, the business nodes are coupled by the physical nodes. If the physical node NP has multi-functions, there are corresponding multi-business nodes. Meanwhile, there is a one-to-multi dependency edge between the physical network and the business network. A physical node may be the basis of multiple business nodes, and a business node must rely on a physical node to function normally. EC = [eij]P×B represents the set of dependent edges between two-layer networks. If there is a dependent edge between physical node NP and business node NB, eij = 1, otherwise eij = 0.

In summary, a business-physical dependent network model for AANET can be built, represented by multiple groups BP = Θ (GB, GP, EC).

3 Analysis Model Based on Failure Propagation Model

In this Section, a failure propagation model is selected to analyze node failures.

3.1 Traffic Reallocation Mechanism

When node failure occurs, the traffic on the failed node needs to be reallocated to adjacent nodes. Assume that the reallocation of the process is not uniformly distributed, but based on the weights between nodes. Define the increase of the traffic on the neighbor node Nj is ΔLj:

$$ \Delta L_{j} = \frac{{w_{i} L}}{{\sum\limits_{{S \in (N_{n} \in i)}} {w_{S} } }} $$
(7)

where, wi is the weight of Ni, and Ni is the failed node. L represents the traffic that needs to be redistributed. ws represents the weight of the neighbor nodes. Node weights are concerned with traffic reallocation to better analyze the failure propagation process. The bigger the node weight, the easier it is to propagate traffic. In the process of traffic reallocation, the traffic should be given priority to nodes with high weight, which can effectively reduce the scope and possibility of further node failures.

3.2 Failure Propagation Model

The failure propagation model [10] divides nodes in the network into two types: W (Working) and F (Failed). Defined that W (t) is the number of working nodes at t time and F (t) is the number of failed nodes at t time. When the working node fails due to its overload, it will be transformed into a failed node. The failed nodes can also be converted into working nodes after being repaired by corresponding means.

In the failure propagation model, each failed node is converted to a working node by conversion rate γ. Each working node is converted to a failed node by failed rate β, which can be expressed as

(8)

This model is characterized by the fact that the rates are influenced by both W (t) and F (t). Therefore, the proportion of working nodes and failure nodes in the network changes with time can be described by the following differential equation:

$$ \left\{ {\begin{array}{*{20}l} {\frac{dW}{dt} = - \beta WF + \gamma F} \hfill \\ {\frac{dF}{dt} = \beta WF - \gamma F} \hfill \\ {W(0) = N - F_{0} } \hfill \\ {F(0) = 0} \hfill \\ \end{array} } \right. $$
(9)

where N represents the number of total nodes, βWF represents the number of increased nodes during the propagation from working nodes to failed nodes, γF represents the number of nodes increased during the propagation from failed nodes to working nodes, F0 represents the number of failed nodes when the network started.

Finally, the ratio f is used in this paper to represent the node failure effect degree. The higher the value is, the worse the network security status is. Therefore, the operator of the effect value is:

$$ f = \frac{F(t)}{N} $$
(10)

In this paper, the degree of node failure effect can be determined by the value of f. It is shown in Table 1.

Table 1. Network node failure effect degree.

4 Traffic Reallocation Strategy Based on Link Survivability

In this Section, we proposed a traffic reallocation strategy based on link survivability to improve the network invulnerability.

4.1 Link Survivability Calculation Module

Link survivability is proposed to measure the stability of a link between two aircrafts in a physical network. Link survivability is determined by the distance between nodes and the node failure rate. Assuming that all nodes in the network have available positioning information, the distance between the two nodes is estimated through mathematical modeling, and the corresponding calculation process is as follows:

Define that the longitude and latitude coordinates of NA and NB are (Aj, Aw) and (Bj, Bw), and the earth radius R is taken as 6371 km. Then the distance between the two nodes is:

$$ d_{A,B} = R \times \arccos [\cos A_{w} \times \cos B_{w} \times \cos (A_{j} - B_{j} ) + \sin A_{w} \times \sin B_{w} ] $$
(11)

Using the inverse distance weighted interpolation method, the link weight wA,B between node NA and NB is:

$$ w_{a,b} = \frac{1}{{d_{A,B}^{\mu } }} $$
(12)

where µ > 0.

Thus, link survivability can be expressed as

$$ \sigma \,{ = }\,w_{A,B} \times \beta $$
(13)

where β represents the probability that a working node is converted into a failure node.

4.2 Traffic Reallocation Strategy Based on Link Survivability

When a node fails in the network, the traffic on the failed node needs to be reallocated to other neighboring work nodes. In this paper, the workflow design of the optimal traffic reallocation algorithm based on link survivability is presented as follows.

Step 1. The available neighbor nodes are stored in set N, the link information between failed nodes and neighbor working nodes is stored in set L, and the distance dA,B between nodes is calculated by using the link information stored in set L.

Step 2. The weight wA,B of each available link is calculated by inverse distance weighted interpolation.

Step 3. Calculate link survivability σ based on Eq. (1113) and the average link survivability‾\( \bar{\sigma } \)

Step 4. Select available links according to link survivability σ.

Step 5. Calculate the weight wi of available nodes and distribute the traffic to each available node according to the weight wi.

5 Experiment and Analysis

To verify the validity of this model, it is applied to the AANET of a domestic airport. Taking the ADS-B data of March 5, 2019, as an example, the application process of the node failure model is illustrated below. From this AANET, the number of business network nodes and links are VB = 25, EB = 24, and the number of physical network nodes and links are VP = 50, EP = 96. According to the mapping relationship between two-layer nodes, a business-physical interdependent networks model can be constructed. The network initialization parameters are set as shown in Table 2.

Table 2. Network initialization parameters

5.1 Calculate Node Weight

Calculate the Business Node Weight.

According to the calculation method of network traffic described in Sect. 2.1, the total network traffic at this time can be calculated as CB = 82 973.85829. Based on Eq. (4), the weight of business node is (see in Table 3):

Table 3. The weight of business node

Calculate the Physical Node Weight.

According to the method described in Sect. 2.2, the importance of physical network nodes is calculated as the weight of physical nodes, and the results are shown in Table 4.

Table 4. The weight of the physical node

5.2 Calculate the Link Survivability

According to Sect. 5, the physical network has 96 links. Then, based on the link survivability calculation module, the survivability of each link is shown in Fig. 1.

Fig. 1.
figure 1

Value of link survivability

5.3 Analysis of Node Failures for Different Attack Modes

Random Attacks.

Under the random attack, the ML (Motter-Lai) model [6], the WR (Weight based Redistribution) [7] model, the FP (Failure Propagation) model [10], and the model proposed in this paper are respectively used to analyze the node failure and impact on AANET. The results are shown in Fig. 2.

Fig. 2.
figure 2

The degree of network node failures of random attacks

When the network is attacked randomly, no matter which kind of interdependent networks node failure model is used, the network will be affected at the beginning, and the affected degree will increase, and then become stable. Compared with other models, the final state of our model is “Moderate”. Obviously, the loss of the network caused by the model proposed in this paper is significantly lower than that of other models, and the stability of the network is also significantly improved.

Deliberate Attacks.

The four models are attacked respectively by deliberate attacks. The results are shown in Fig. 3.

Fig. 3.
figure 3

The degree of network node failures of deliberate attacks

The final state of the four models is “Major”. But the loss of the network caused by the model proposed in this paper is significantly lower than other models. It also can be seen from the comparison that under the condition of deliberate attack intensity, the influence of deliberate attacks on the network is obviously greater than that of random attacks. This is due to the high traffic of the key nodes themselves, and once the failure occurs, other nodes will be difficult to carry the reallocated traffic, thus generating node effect and causing large-scale damage to the network easily and rapidly. The reasons why this happened are as follows.

  1. a.

    The model proposed in this paper takes into account the actual factors of the network. The crash of the network is not only the interaction between the physical nodes but also the interaction between the two layers of nodes, which means the physical nodes are controlled by the business nodes. Therefore, this paper increases the consideration of the AANET business network, which makes the model more consistent with the actual situation.

  2. b.

    AANET is a highly dynamic and self-organizing network, so this paper proposes a link survivability strategy based on the distance between physical nodes. Assign smaller weights to distant nodes and larger weights to near nodes. Combined with the failure rate of network nodes to obtain the link survivability. The traffic reallocation path is optimally selected to make the network better reduce network losses and improve the invulnerability of the network after being attacked.

6 Conclusion

In this paper, the analysis model of node failures and impact for AANET is proposed. The business node weight is calculated through the node volume and network volume, and the physical node weight is calculated according to the node aggregation degree. The failure propagation model is used to analyze the failure process of the network, and the value of the effect caused by the node failures on the network is obtained and the degree of the network affected is judged. Finally, this paper proposes a traffic reallocation strategy based on link survivability. The link is selected according to the overall consideration of link survivability and node failure rate. The traffic is reallocated by node weight. The experiment shows that compared with other model, the model proposed in this paper has better stability and invulnerability.