Creative Commons Attribution-NonCommercial (CC BY-NC).
This is an Open Access article distributed under the terms of Creative Commons Attribution Non-Commercial License (http://creativecommons.org/licenses/by-nc/3.0)
which permits unrestricted non-commercial use, distribution, and reproduction in any medium, provided that the original work is properly cited.
46 JOURNAL OF COMMUNICATIONS AND NETWORKS, VOL. 22, NO. 1, FEBRUARY 2020
A Hybrid Link Protection Scheme for Ensuring
Network Service Availability in Link-state Routing
Networks
Haijun Geng, Han Zhang, Xingang Shi, Zhiliang Wang, Xia Yin, Ju Zhang, Zhiguo Hu, and Yong Wu
Abstract: The internet is playing an increasingly crucial role in
both personal and business activities. In addition, with the emer-
gence of real-time, delay sensitive and mission-critical applications,
stringent network availability requirement is put forward for inter-
net service providers (ISPs). However, commonly deployed intra-
domain link-state routing protocols react to link failures by glob-
ally exchanging link state advertisements and recalculating rout-
ing table, inevitably causing significant forwarding discontinuity
after a failure. Therefore, the loop-free criterion (LFC) approach
has been widely deployed by many ISPs for coping with the single
network component failure scenario in large internet backbones.
The success of LFC lies in its inherent simplicity, but this comes
at the expense of letting certain failure scenarios go unprotected.
To achieve full failure coverage with LFC without incurring signif-
icant extra overhead, we propose a novel link protection scheme,
hybrid link protection (HLP), to achieve failure resilient routing.
Compared to previous schemes, HLP ensures high network avail-
ability in a more efficient way. HLP is implemented in two stages.
Stage one provides an efficient LFC based method (MNP-e). The
complexity of the algorithm is less than that of Dijkstra’s algo-
rithm and can provide the similar network availability with LFC.
Stage two provides backup path protection (BPP) based on MNP-e,
where only a minimum number of links need to be protected, using
special paths and packet headers, to meet the network availabil-
ity requirement. We evaluate these algorithms in a wide spread of
relevant topologies, both real and synthetic, and the results reveal
Manuscript received November 7, 2018; approved for publication by
Mubashir Husain Rehmani, Division III Editor, November 8, 2019.
This work is partially supported by the National Key Research and Devel-
opment Program of China (No.2018YFB1800401), the National Natural Sci-
ence Foundation of China (No.61702315), Open Foundation of State Key Lab-
oratory of Networking and Switching Technology (Beijing University of Posts
and Telecommunications)(SKLNST-2018-1-19), the National Natural Science
Foundation of China (No.61872226) and the Natural Science Foundation of
Shanxi Province, China (No.201701D121052).
H. Geng is with the School of Software Engineering, Shanxi University, Open
Foundation of State Key Laboratory of Networking and Switching Technology,
email: ghj123025449@163.com.
H. Zhang is with the School of Cyber Space and Technology, Beihang Uni-
versity, email: zhhan@buaa.edu.cn.
X. Shi and Z. Wang are with the Institute for Network Sciences and Cy-
berspace, Tsinghua University, and Beijing National Research Center for In-
formation Science and Technology, email: {shixg, wzl}@cernet.edu.cn.
X. Yin is with the Department of Computer Science and Technology, Tsinghua
University, and Beijing National Research Center for Information Science and
Technology, email: yxia@tsinghua.edu.cn.
J. Zhang is with the School of Software Engineering, Shanxi University, Open
Foundation of State Key Laboratory of Networking and Switching Technology,
email: zj4090@139.com.
Z. Hu is with the School of Computer and Information Technology, Shanxi
University, email: huzhiguotj@sxu.edu.cn.
Y. Wu is with the School of Software Engineering, Shanxi University,
email: wuyong@sxu.edu.cn.
Z. Wang is the corresponding author.
Digital Object Identifier: 10.1109/JCN.2019.000056
that HLP can achieve high network availability without introduc-
ing conspicuous overhead. HLP not only needs around 10% time of
that of full protection, but also provides full protection capabilities
that full protection provide.
Index Terms: Incremental shortest path first, loop-free, multipath
routing, network availability, network link failure
I. INTRODUCTION
W
ITH the rapid development of the internet, more and
more mission-critical and real-time applications, such as
VoIP and video streaming, raise stringent network availability
requirement [1], [2]. Unfortunately, network availability is of-
ten reduced by unexpected failures as well as routine opera-
tions [3]. Traditional routing algorithms, such as open shortest
path first (OSPF) and Intermediate system-to-intermediate sys-
tem (IS-IS), are mostly concerned with finding shortest paths
towards each destination, and thus cannot provide good connec-
tivity under frequent network failures. On detecting a failure,
they start a global link-state advertisement and then recompute
routes, inevitably causing network outage [4], [5]. This high-
lights the need for mechanisms that possess fast and efficient
recovery capability [6]–[9].
Two categories of solutions are proposed to deal with this
problem. The first category uses reactive methods to acceler-
ate the convergence of link-state routing protocol through tuning
several parameters [10]. However, the risk of introducing insta-
bility in the network makes it less attractive, especially in the
face of frequent momentary link failures. The other one adopts
proactive schemes which compute backup paths in advance, so
that packets can be forwarded over those precompute paths after
the detection of a link failure. Existing proactive schemes can
be further divided into two sub-categories, by whether special
cooperation/signaling between routers are required for packet
forwarding. Cooperation-free schemes compute multiple next-
hops for each destination, and each router independently selects
an appropriate next-hop for standard packet forwarding, where
care must be taken such that the induced forwarding paths must
be loop-free. The benefit is that they can provide not only re-
dundant backup links, but also other features such as load bal-
ancing and high throughput, while the problem is, they often
can only protect a limited number of links. For example, recent
studies [11] show that almost 40% links cannot be protected by
loop free alternates (LFA) [12], a scheme adopted by the IP
fast-reroute (IPFRR) [13] framework. The other sub-category
of schemes compute, for a link to protect, a multi-hop repair
1229-2370/19/$10.00
c
2019 KICS