• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊

Computer Engineering & Science ›› 2014, Vol. 36 ›› Issue (05): 860-865.

Previous Articles     Next Articles

Study and implementation of packet classification algorithms for OpenFlow                 

Lv Zhao,LI Tao   

  1. (College of Computer,National University of Defense Technology,Changsha 410073,China)
  • Received:2013-08-30 Revised:2013-11-25 Online:2014-05-25 Published:2014-05-25

Abstract:

With the emergence of software defined network and OpenFlow in recent years, fine grained flow control based on the multi tuple packet classification makes a huge challenge to the traditional 5 tuple packet classification. The basic concept of packet classification, some typical packet classification algorithms and the packet classification for OpenFlow are introduced. For the demand of exact match in the OpenFlow packet classification, a counting and linked list Bloom Filter base on Hash, named OF_CBF, is designed and implemented. And it is tested and analyzed. For the demand of wildcard match in the OpenFlow packet classification, an algorithm based on finite state machine, named OF_FSMP is designed, implemented, tested and analyzed.
     

Key words: network processor, packet classification, OpenFlow, Bloom Filter, finite state machine