DOI QR코드

DOI QR Code

40 Gb/s 실시간 플로우 관리 네트워크 프로세서 구현

Implementation of 40 Gb/s Network Processor of Wire-Speed Flow Management

  • 두경환 (한국전자통신연구원 광인터넷연구부) ;
  • 이범철 (한국전자통신연구원 광인터넷연구부) ;
  • 김환우 (충남대학교 전자공학과)
  • 투고 : 2012.07.06
  • 심사 : 2012.09.03
  • 발행 : 2012.09.30

초록

본 논문에서는 하드웨어 기반의 플로우 수락 제어 알고리즘(FAC)을 이용하여 실시간 플로우 관리가 가능한 네트워크 프로세서인 옴니플로우 프로세서를 제안한다. 옴니플로우 프로세서는 플로우 연결 설정 및 해제를 실시간으로 처리하므로 플로우 업데이트 주기를 짧게 설정할 수 있고, 이 주기 내에 입력되지 않는 패킷들이 속하는 플로우의 연결을 해제함으로써 실제 유효한 플로우만을 효율적으로 관리할 수 있다. 그러므로 FAC를 통해 TCP 뿐만 아니라 UDP 응용서비스의 전송 신뢰성을 높힐 수 있다. 이 프로세서는 65nm CMOS 공정에 의해 총 2천5백만 게이트 용량의 칩으로 제작되었으며, 패킷 처리를 위한 32개의 RISC 코어를 이용하여 최대 동작 주파수가 555MHz 일 때 40Gb/s의 처리 성능을 갖는다.

We propose a network processor called an OmniFlow processor capable of wire-speed flow management by a hardware-based flow admission control(FAC) in this paper. Because the OmniFlow processor can set up and release a wire-speed connection for flows, the update period of flows can be set to a short time, and only active flows can be effectively managed by terminating a flow that does not have a packet transmitted within this period. Therefore, the FAC can be used to provide a reliable transmission of UDP as well as TCP applications. This processor is fabricated in 65nm CMOS technology, and total gate count is 25 million. It has 40 Gb/s throughput performance in using the 32 RISC cores when maximum operating frequency is 555MHz.

키워드

참고문헌

  1. N. Brownlee, C. Mills, and G. Ruth, Traffic Flow Measurement: Architecture, IETF RFC 2722, Oct 1999.
  2. J. Rajahalme, A. Conta, B. Carpenter, et al., IPv6 Flow Label Specification, IETF RFC 3697, Mar. 2004.
  3. A.Kumar, M. Hegde, S.V.R. Anand et al., "Nonintrusive TCP Connection Admission Control for Bandwidth Management of an Internet Access Link," IEEE Comm. Magazine, May 2000.
  4. R. Mortier, I. Pratt, C. Clark et al., "Implicit Admission Control," IEEE Journal on Selected Areas in Comm., Dec. 2000.
  5. J.W. Roberts and S. Oueslati-Boulahia, "Quality of Service by Flow Aware Networking," Phil. Trans. Royal Soc. London, 2000.
  6. N.S. Ko, S.B. Hong, K.H Lee et al., "Quality-of-Service Mechanisms for Flow-Based Routers," ETRI Journal, vol. 30, no. 2, Apr. 2008, pp.183-193. https://doi.org/10.4218/etrij.08.1107.0014
  7. HeeKyong Yi, PyungKoo Park, Seungwook Min et al., "DDoS Detection Algorithm Using the Bidirectional Session," CN2011, vol. 160, Jun. 2011, pp.191-203.
  8. G. M. Amdahl, "Validity of the single-processor approach to achieving large scale computing capabilities," ACM Press, vol. 30, 1967, pp483-485
  9. S. Govind, R.Govindarajan, and Joy Kuri, "Packet Reordering in Network Processors," Parallel and Distributed Proc. Symposium (IPDPS 2007), IEEE International, Mar. 2007.
  10. "The Cisco QuantumFlow Processor: Cisco's Next Generation Network Processor," Cisco Syst., 2008
  11. V. Paxson, "End-to-end Internet packet dynamics," IEEE/ACM Trans. Networking, vol. 7, no. 3, Jun. 1999, pp.277-292. https://doi.org/10.1109/90.779192
  12. "Junos OS MPLS Applications Configuration Guide R12.1," Juniper Networks, Mar. 2012
  13. J.W. Park, W.Y.Chung, etc., "Study of Parallel Network Processor using Global Cache," KICS, vol.36, no.1, Jan. 2011. https://doi.org/10.7840/KICS.2011.36B.1.80