On the Correctness
of IBGP Configuration. Timothy G.
Griffin(AT&T Labs), Gordon
Wilfong (Bell Labs). The Border Gateway Protocol (BGP) has two distinct modes
of operation. External BGP (EBGP) exchanges reachability
information between autonomous systems, while Internal BGP (IBGP) exchanges
external reachability information within an
autonomous system. We study several routing anomalies that are unique to IBGP
because, unlike EBGP, forwarding paths and signaling paths are not always
symmetric. In particular, we focus on anomalies that can cause the protocol
to diverge, and those that can cause a router's chosen forwarding path to an
egress point to be deflected by another router on that path. Deflections can
greatly complicate the debugging of routing problems, and in the worst case multiple
deflections can combine to form persistent forwarding loops. We define a
correct IBGP configuration to be one that is anomaly free for every possible
set of routes sent by neighboring autonomous systems. We show that determination of IBGP configuration correctness is NP-hard. However, we give simple sufficient conditions on network configurations that guarantee correctness. Papers are provided as
a service to all by the members of ACM SIGCOMM. This
paper is available in Adobe PDF format. |