Routing Engine Architecture for Next Generation Routers: Evolutional Trends

Kim Khoa Nguyen, Brigitte Jaumard

Abstract


The routing engine is the essential part of a router. As a software component, the routing engine is used to control the router activities and to build the data forwarding table. Along with the hardware evolution, several software generations for routing engines have been experienced. In this paper, we review the different routing engine architectures over the time and their main components. We also discuss some new directions for routing engine development for next generation routers that we have proposed in the previous papers. Taking into account the increasing traffic in the core networks, we propose an integration framework for distributed routing protocol architectures which will increase significantly the scalability of the next generation routers. Bottlenecks are reduced resulting in improving both the overall performance and the resiliency in the presence of faults. The scalability of the proposed distributed framework is estimated with respect to each routing protocol.

Full Text:

PDF


DOI: http://dx.doi.org/10.5296/npa.v1i1.151

Creative Commons License
This work is licensed under a Creative Commons Attribution 3.0 License.

To make sure that you can receive messages from us, please add the 'macrothink.org' domain to your e-mail 'safe list'. If you do not receive e-mail in your 'inbox', check your 'bulk mail' or 'junk mail' folders.

Copyright © Macrothink Institute ISSN 1943-3581