A Forwarding Engine based on the Packet Processor for MPLS LER

MPLS LER을 위한 패킷 프로세서 기반의 포워딩 엔진

  • 박재형 (전남대학교 전자컴퓨터정보통신공학부) ;
  • 김미희 (한국전자통신연구원 네트워크연구소) ;
  • 정민영 (성균관대학교 정보통신공학부) ;
  • 이유경 (한국전자통신연구원 네트워크연구소)
  • Published : 2003.08.01

Abstract

The forwarding enging, which handles the incoming frames and forwards them to the appropriate outgoing interface, is the crucial factor of the router´s performance. As the MPLS label edge router provides the facility that it is capable of interworking with various kinds of networks, the forwarding engine should have the flexibility processing the corresponding types of frames from such network interfaces. In order to support the flexibility, we implement the forwarding engine for the MPLS LER with ATM interfaces based on the programmable Ethernet packet processor. By exploiting instinct loop-back functionality of Ethernet packet processor, our forwarding engine handles and forwards the frames from/to ATM interfaces. The performance of our forwarding engine is evaluated by experiments on the effect of looping frames back and the number of Ethernet packet processor´s instructions.

MPLS 망의 경계에 위치한 레이블 에지 라우터는 다른 망과의 연동을 위해서 여러 가지 형태의 프레임을 처리할 수 있어야 한다. 라우터에서 프레임 처리 및 전달을 담당하는 포워딩 엔진은 라우터의 성능에 큰 영향을 미치는 요소이다. 본 논문에서는 여러 형태의 망과 연동 가능한 MPLS LER을 실현하기 위해서, 프로그램 가능한 이더넷 패킷 프로세서를 이용하여 포워딩 엔진을 구현하였다. 포워딩 엔진의 기반이 되는 프로그램 가능한 이더넷 패킷 프로세서에서 ATM 인터페이스를 통해서 들어오는 프레임을 처리하여 그 프레임의 목적지로 향하는 ATM 인터페이스로 보내기 위해서 이더넷 패킷 프로세서의 되돌림 기능을 사용하였다. 본 논문에서 구현된 포워딩 엔진의 성능을 프레임 되돌림 기능의 영향과 프레임을 처리하기 위해서 수행되는 명령어의 수 측면에서 실험을 통하여 분석하였다.

Keywords

References

  1. S. Keshav and R. Rharma, 'Issues and Trends in Router Design,' IEEE Communications Magazine, Vol. 36, No. 5, pp.144 151, May 1998 https://doi.org/10.1109/35.668285
  2. V. Kumar, T. Lakshman, and D. Stiliadas, 'Beyond Best Effort: Router Architectures for the Differentiated Services of Tomorrow's Internet,' IEEE Communications Magazine, Vol. 36, No. 5, pp.152-164, May 1998 https://doi.org/10.1109/35.668286
  3. C. Partridge and et al., 'A 50Gbps IP Router,' IEEE/ACM Transactions on Networking Vol. 6, No. 3, pp.237-238, Jun. 1998 https://doi.org/10.1109/90.700888
  4. E. Rosen, A. Viswanathan, and R. Callon, 'Multiprotocol Label Switching Architecture,' IETF RFC3031, Jan. 2001
  5. A. Viswanathan, N. Feldman, Z. Wang, and R. Callon, 'Evolution of Multiprotocol Label Switching,' IEEE Communication Magazine', Vol. 36, No. 5, pp.165-173, May 1998 https://doi.org/10.1109/35.668287
  6. J. Aweya, 'On the Design of IP Routers Part 1: Router Architectures,' Journal of Systems Architecture, Vol.46, No.6, pp.483-511, Apr. 2000 https://doi.org/10.1016/S1383-7621(99)00028-4
  7. F. Baker, 'Requirements for IP Version 4 Routers,' IETF RFC 1812, Jun. 1995
  8. MMC Networks Co., 'EPIF4 L3 Reference Manual,' Oct. 1998
  9. C-Port, C-5 Digital Communications Processors, 1999
  10. IBM Co., IBM Network Processor, 1999
  11. J. Heinanen, 'Multiprotocol Encapsulation over ATM Adaptation Layer 5,' IETF RFC1483, Jun. 1993