Instability Free Routing: Beyond One Protocol Instance

Abstract

Today, a large body of research exists regarding the correctness of routing protocols. However, many reported global disruptions of Internet connectivity, e.g., inter-AS persistent loops, cannot be explained by looking at a single routing protocol at a time. In fact, these anomalies have long been suspected in the operator community to be caused by the interactions between routing protocols. The interactions between protocol instances are governed by two procedures at the border routers: route selection (RS) ranks routes from different protocol instances; and route redistribution (RR) exchanges routes between protocol instances. Prior studies hypothesized that RR may be responsible for a portion of the observed anomalies. In this paper, we provide analytical and experimental results to link RS, RR, and their interplay to anomalies discovered in operational networks. We show that RS by itself can cause route oscillations and loops, and that in all Cisco, Quagga, and XORP implementations, nondeterministic behaviors may occur because of their incorrect modeling of the dependencies between RS and RR. We identify the root cause for each of the instabilities and derive a configuration guideline as well as a functional model to eliminate them.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Dec 01, 2008
Accession Number
ADA527961

Entities

People

  • Franck Le
  • Geoffrey G. Xie
  • Hui Zhang

Organizations

  • Naval Postgraduate School

Tags

Communities of Interest

  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Abstracts
  • Communities
  • Computer Networks
  • Computer Programs
  • Computing System Architectures
  • Instability
  • Intellectual Property
  • Internet
  • Internet Routing
  • Network Protocols
  • Networks
  • Oscillation
  • Routing Protocols
  • Urban Areas

Fields of Study

  • Computer science

Readers

  • Computer Networking
  • Quantum spin resonance or Electron Paramagnetic Resonance spectroscopy.
  • Systems Analysis and Design