Abstract
One of the main concerns of network operators is that current routers are not scalable in order to meet future traffic requirements on the core Internet taking into account new applications. The next generation routers with petabit switching capacity are being built to serve higher demands. Their processing capability is enhanced by additional memory and computing resources on control and line cards with a very large number of high speed interfaces. However, the current routing software architecture is not able to fully exploit such an advanced hardware platform. This paper proposes a first distributed software architecture of MPLS/LDP targeting the next generation routers. We investigate the ability of offloading components of the current centralized architecture of MPLS/LDP on to line cards in order to share the load between the control and line cards. This allows the signaling to be achieved entirely at the line card level, hence, improving the robustness, scalability and resiliency of the system. Performance evaluation, considering the CPU utilization and the number of exchanged messages, is also presented.
Similar content being viewed by others
References
Cisco Systems Inc.: Cisco Visual Networking Index: Forecast and Methodology, 2010–2015. White paper (2011). http://www.cisco.com
Chao, H.J., Liu, B.: High Performance Switches and Routers. Wiley-Interscience, USA (2007)
Cisco Systems Inc.: Maximum Number of Interfaces and Subinterfaces for Cisco IOS Platforms: IDB Limits. White paper (2008). http://www.cisco.com
Leelanivas, M., Rekhter, Y., Aggarwal, R.: Graceful Restart Mechanism for Label Distribution Protocol. RFC3478, IETF—Network Working Group (2003)
Sangli, S., Chen, E., Fernando, R., Scudder, J., Rekhter, Y.: Graceful Restart Mechanism for BGP. RFC 4724, IETF—Network Working Group (2007)
Cisco Systems Inc.: Cisco IOS Software Releases 12.0 S Stateful Switchover. White Paper, (2011), http://www.cisco.com/en/US/docs/ios/12_0s/feature/guide/sso120s.html
Cisco Systems Inc.: Cisco IOS Software: Guide to Performing In-Service Software Upgrades. White Paper, (2006)
Deval, M., Khosravi, H., Muralidhar, R., Ahmed, S., Bakshi, S., Yavatkar, R.: Distributed control plane architecture for network elements. Intel Technol J 7(4), 51–63 (2003)
Rosen, E., Viswanathan, A., Callon, R.: Multiprotocol Label Switching Architecture. RFC3031, IETF—Network Working Group (2001)
Andersson, L., Doolan, P., Feldman, N., Fredette, A., Thomas, B.: LDP Specification. RFC3036, IETF—Network Working Group (2001)
Andersson, L., Bryant, S.: The IETF multiprotocol label switching standard: The MPLS transport profile case. IEEE Internet Comput Mag 12(4), 69–73 (2008)
Nguyen, K.-K., Jaumard, B., Agarwal, A.: A distributed and scalable routing table manager for next generation IP router. IEEE Netw Mag 22(2), 1–8 (2008)
Nguyen, K.-K., Jaumard, B.: A Distributed Model for Next Generation Router Software. In: Proceedings of HPSR’07, 1–6 (2007)
Cisco Systems Inc.: Implementing MPLS Label Distribution Protocol on Cisco IOS XR Software. In: Cisco IOS XR MPLS Configuration Guide, (2008)
Nguyen, K.-K., Mahkoum, H., Jaumard, B., Assi, C., Lanoue, M.: Towards a Distributed Control Plane Architecture for Next Generation Routers. In: Proceedings of ECUMN’2007, 173–182 (2007)
Crouch, A., Khosravi, H., Doria, A., Wang, X., Ogawa, K.: Forwarding and Control Element Separation (ForCES) Applicability Statement. RFC6041, IETF—Network Working Group (2010)
Hidell, M., Sjödin, P., Klockar T., Carr-Motyckova L.: A Modularized Control Plane for BGP. In: Proceedings of the 19th IASTED, 168–175 (2007)
Bolla, R., Bruschi, R., Lamanna, G., Ranieri, A.: DROP: An Open-Source Project towards Distributed SW Router Architectures. In: Proceedings of IEEE GLOBECOM 2009, 1–6 (2009)
Nguyen, K.-K., Jaumard, B.: A Distributed and Scalable RSVP-TE Architecture for Next Generation IP Routers. In: Proceeding of IEEE HPSR’09, 1–6 (2009)
Nguyen, K.-K., Jaumard, B.: A distributed and Scalable MPLS Architecture for the Next Generation Routers, HPSR’08. In: Proceeding of IEEE HPSR’08, 63–68 (2008)
Moy, J.: OSPF Version 2. RFC2328, IETF—Network Working Group (1998)
ISO: Intermediate System to Intermediate System Routing Information Exchange Protocol for use in Conjunction with the Protocol for Providing the Connectionless-mode Network Service (ISO 8473). ISO/IEC 10589:2002, Second Edition (2002)
Rekhter, Y., Rosen, E.: Carrying Label Information in BGP-4. RFC3107, IETF—Network Working Group (2001)
Kaplan, H.: Non-Stop Routing Technology. Avici Systems Inc, White Paper (2002)
Cisco Systems Inc.: Cisco Carrier Routing System (2006). http://www.cisco.com
Juniper Inc.: Juniper Networks T-Series Core Platforms. http://www.juniper.net/products/tseries/
Aweya, J.: IP router architectures: An overview. Int. J. Commun Syst 14(5), 447–476 (2001)
Yang, L., Dantu, R., Anderson, T., Gopal, R.: Forwarding and Control Element Separation (ForCES) Framework. RFC 3746, IETF Network Working Group (2004)
Decasper, D., Dittia, Z., Parulkar, G., Plattner, B.: Router plugins: A software architecture for next-generation routers. IEEE/ACM Trans Netw 8(1), 2–15 (2000)
NextHop Technologies Inc.: GATED software. (2005). http://www.nexthop.com/products/gated.shtml
Nguyen, K–.K.: Enabling Architectures for QoS Provisioning. Concordia University, PhD Dissertation (2008)
Acknowledgments
This research is supported by Hyperchip, Inc. and the Concordia Research Chair of B. Jaumard on the optimization of communication networks.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Nguyen, K.K., Jaumard, B. A MPLS/LDP Distributed Architecture for Next Generation Routers. J Netw Syst Manage 21, 535–561 (2013). https://doi.org/10.1007/s10922-012-9250-4
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10922-012-9250-4