An Empirical Study on a Network Processor for a MPLS Router's Design and Implementation

MPLS 라우터 설계와 구현에서 네트워크 프로세서 사용의 경험적 고찰

  • Published : 2003.04.01

Abstract

The demands of network users emphasize the improvement and guarantee of service quality as well as the increment of bandwidth. As a result, high performance and additional new functions are important features to build network equipments, especially and edge router. For this structure, network processors with high performance and flexibility are considered as a main part of a packet forwarding module. In this paper, we design and edge MPLS router with a network processor, which supports high performance and multi-functionalities and examine its advantage and limitation.

인터넷이 급성장하면서 망 사용자들은 대역폭의 증가라는 양적인 측면 외에도 서비스 품질의 개선과 보장이라는 질적인 측면까지 요구하게 되었다. 점점 더 망의 기능성이 강조됨에 따라 망 장비의 성능과 기능도 중요하게 여겨지고 있는데, 특히 에지 라우터는 고성능, 다기능, 유연성이 모두 요구되는 시스템이다. 이러한 특성의 시스템 설계를 위해 최근 고려되고 있는 방법이 네트워크 프로세서를 사용하는 것이다. 본 논문에서는 ASIC의 고성능과 소프트웨어 기반의 유연성을 모두 제공하는 네트워크 프로세서를 사용하여 에지 급의 MPLS 라우터를 개발하고, 그 결과를 기반으로 네트워크 프로세서의 향후 적용가능성을 살펴본다.

Keywords

References

  1. M. Veeraraghavan, H. Lee, J. Anderson, andK.Y. Eng, 'A network through comparison ofoptical metro ring architectures,' Optical Societyof America, 2001
  2. D. Husak, 'Netwoik Processors: A Defmitionand Comparison,' White Paper, C-PORT
  3. N-F. Huang, S-M. Zhao, J-Y. Pan, and C-A. Su,'A Past IP Routing Lookup Scheme for Gigabit Switching Routeis,' Proc. IEEE INFOCOM,pp.1429-1436, March 1999
  4. J. Wroclawski, 'The Use of RSVP with IETFIntegrated Services,' IETF RFC 2210, September1997
  5. S. Blake, D. Black, M. Carlson, E. Davies, Z.Wang, and W. Weiss, 'An Architecture forDifferentiated Services,' IETF RFC 2475,December 1998
  6. E. Rosen, A. Viswanathan, and R. Callon,'Multiprotocol Label Switching Architecture,'IETF RPC 3031, Januaiy 2001
  7. N. Shah, 'Understanding Network Processors,'September 2001
  8. 'Network Processors: The Optimal BuildingBlock for Next Geneiation IP Routeis,'Technical Paper, Alcatel, November 2000
  9. 'C-5 Digital Communications Processor,' Whitepaper, C-Port Corporation
  10. 'Network Processor Designs for Next-Generation Networking Equipment,' White paper,EZchip Technologies
  11. J. Allen et al, 'PowerNP Network ProcessorHardware, Software and Applications,' WhitePaper, IBM
  12. 'Intel IXP1200 Network Processor,' Datasheet,Intel
  13. 'nP family Network Processor,' Data sheet,Applied Micro CircuIts Corp
  14. 'The Challenge for Next Generation NetworkProcessors,' White Paper, Agere, he
  15. IETF MPLS Charter, http://www.ietf.org/html.charters/mpls-charter.html
  16. L. Andersson, P. Doolan, N. Feldman, A. Fredette, and B. Thomas, 'LDP Specification,' IETF RFC 3036, January 2001
  17. B. Jamoussi et al, 'Constraint-Based LSP Setupusing LDP,' IETF RFC 3212, Januaiy 2002
  18. D. Awduche, L. Berger, D. Gan, T. Li, V.Srinivasan, and G.Swallow, 'RSVP-TE:Extensions to RSVP for LSP Tunnels,' IETFRFC 3209, December 2001
  19. 'Building The Optimal Edge Network,' WhitePaper, TeleChoice, February 2002
  20. M. Attia and I. Verbauwhede, 'Flexible Forwarding Engines for Multi Gigabit Switching,' Project Report, SwitchCore Corp., 2000
  21. E. Rosen et at, 'MPLS Label Stack Encoding,'IETF RFC 3032, January 2001
  22. B. Davie et at, 'MPLS using LDP and ATMVC Switching,' IETF RFC 3035, January 2001
  23. Haidhat, Montavista software, http://www.mvista.com/
  24. Zebra, IP Infusion Inc., http://www.zebra.org
  25. R. Coltun, 'The OSPF Opaque LSA Option,'IETF RFC 2370, July 1998
  26. R. Coltun and V. Puller, "The OSPF NSSAOption,' IETF RPC 1587, March 1994
  27. G. Malkin, 'RIP Version 2,' IETF RFC 2453,November 1998
  28. J. Moy, 'OSPF Veision 2,' IETF RFC 2328,April 1998
  29. Y. Rekhter and T. Li, 'A Border GatewayProtocol 4 (BGP-4),' IETF RFC 1771, March1995
  30. P. Srisuresh and P. Joseph, 'OSPF-xTE: An ex-perimental extension to OSPF for TrafficEngineering,' IETF internet-draft, February 2003
  31. P. Tomsu and G. Wieser, MPLS-Based VPNs,Prentice Hall PTR, 2002
  32. D. Awduche, J. Malcolm, J. Agogbua, M.O'Dell, J.McManus,'Requirements for TrafficEngineering Over MPLS,' IETF RFC 2702,September 1999
  33. K. Kompella and Y. Rekhter, "IS-IS Extensionsin Support of Generalized MPLS," IETFInternet-draft, December 2002
  34. D. Minoli, Voice over MPLS: Planning andDesigning Networks, McGraw-Hill, 2002