An Implementation of Forwarding Engine supporting Various Physical Interfaces based on Network Processor

다양한 물리 접속을 지원하는 네트워크 프로세서 기반 포워딩 엔진 구현

  • Published : 2005.05.01

Abstract

Recently, new concept, NP(Network Processor) was emerged into communication systems to cope with the various service requirements from Internet users. NP is an unique promising technique to capable of implementing of the packet processing in wire-speed and providing the flexibility for supporting the newly network services, having satisfied with implementation using hardware and software respectively in past, This paper deals with the implementation techniques and evaluation results of the line card capable to do packet forwarding function with packet processing power of wire-speed and applicable to various physical interfaces. There are several interfaces of POS, Gigabit ethernet and EPON in E-OLT(EPON Optical Line Terminal) system of PATH(Photonic Access To Home) network. Therefore, the E-OLT's packet forwarding engine have to support various subscriber's interface in wire speed. Our system is implemented the subscriber's card in daughter board and the setup procedure is done by system firmware based on the module's identifier acquired from installed physical board.

네트워크 프로세서는 기존의 네트워크 시스템들이 하드웨어적인 처리로 만족시키던 Wire-Speed의 패킷 처리 성능과 소프트웨어적인 처리로 만족시키던 네트워크 서비스에 대한 유연성을 동시에 만족시킬 수 있는 유일한 대안으로 제시되고 있다. 본 논문은 네트워크 장비를 이러한 네트워크 프로세서를 이용하여 구현함으로써 Wire-Speed의 패킷 처리가 가능하고 다양한 인터페이스가 수용 가능한 것으로서, 패킷 포워딩 엔진 보드의 구현 및 시험 결과를 언급하였다. 초고속 광 가입자망 시스템의 가입자 정합 장치에는 POS(Packet Over SONET) 인터페이스, 기가비트 이더넷 인터페이스 및 EPON(Ethernet Passive Optical Network) 인터페이스 등 다양한 가입자 인터페이스가 존재한다. 따라서, 광 가입자 망 시스템에 사용되어지는 패킷 포워딩 엔진은 다양한 가입자 인터페이스를 수용할 수 있어야 함과 동시에 고속의 패킷 포워딩 기능이 가능하여야 한다. 본 논문에서 제안하는 시스템은 쪽 보드(Daughter Board)의 형태로 물리 층 기능을 구현하고, 이 물리 층 기능 모듈의 식별자 인식을 통하여 네트워크 프로세서의 물리 인터페이스가 탑재된 기능 모듈과 정합할 수 있는 인터페이스로 소프트웨어적으로 설정하도록 한다.

Keywords

References

  1. William Stallings, 'High-Speed Networks and Internets - Perfomance and Quality of Service', Pretntice Hall, 2002
  2. Paulin, P.G Karim, F. Bromley, P. 'Network processors:a perspective on market requirements, processor architectures and embedded S/W tools', Design, Automation and Test in Europe,2001. Conference and Exhibition 2001. Proceedings, 2001, pp. 420 427, 2001 https://doi.org/10.1109/DATE.2001.915058
  3. Panos C. Lekkas, 'Network Processors-Architectures, Protocol, and Platform,' McGraw-Hill, 2003
  4. Douglas E. Comers, 'Network systems Design using Network Processors,' Prentice Hall, 2003
  5. 'PowerNP NP4GS3 Network Processor Data Sheet,' IBM, Feb. 2002
  6. 'PowerNP NP4GS3 Network Processor Hardware Reference Manual,' IBM, Feb. 2002