4th International IEEE Conference on Broadband Communications, Networks, Systems

Research Article

Separating Routing and Forwarding: A Clean-Slate Network Layer Design

  • @INPROCEEDINGS{10.1109/BROADNETS.2007.4550434,
        author={Kenneth L. L.  Calvert and James Griffioen and Leonid Poutievski},
        title={Separating Routing and Forwarding: A Clean-Slate Network Layer Design},
        proceedings={4th International IEEE Conference on Broadband Communications, Networks, Systems},
        publisher={IEEE},
        proceedings_a={BROADNETS},
        year={2010},
        month={5},
        keywords={},
        doi={10.1109/BROADNETS.2007.4550434}
    }
    
  • Kenneth L. L. Calvert
    James Griffioen
    Leonid Poutievski
    Year: 2010
    Separating Routing and Forwarding: A Clean-Slate Network Layer Design
    BROADNETS
    IEEE
    DOI: 10.1109/BROADNETS.2007.4550434
Kenneth L. L. Calvert1,*, James Griffioen1,*, Leonid Poutievski1,*
  • 1: Laboratory for Advanced Networking University of Kentucky
*Contact email: calvert@netlab.uky.edu, griff@netlab.uky.edu, leon@netlab.uky.edu

Abstract

We present a “clean-slate” design for a networklayer routing and forwarding system intended to address shortcomings of the current Internet Protocol. Our design separates routing from both forwarding and topology discovery; requires only a flat, topology-independent namespace; and allows for policies of both users and service providers to be supported. Channels serve as the primary abstraction, allowing the network topology to be viewed at multiple levels of abstraction using the same identifiers. In this paper we present the basic design, which is based on loose source routing. Our routing and forwarding scheme is part of a larger project to produce a “clean-slate” network layer design.