A packet classification approach for ternary content-addressable memory using domain transformation

被引:0
作者
机构
[1] National Digital Switching System Engineering and Technological R and D Center
来源
Chen, S. | 1600年 / Xi'an Jiaotong University卷 / 47期
关键词
Domain transformation; Extra bits; Packet classification; Range expansion; Ternary content-addressable memory;
D O I
10.7652/xjtuxb201310017
中图分类号
学科分类号
摘要
A novel algorithm using domain transformation, called DTRM, is proposed to solve the range expansion problem of ternary content-addressable memory (TCAM), in which the rules containing range fields have to be represented by multiple TCAM entries. Firstly, the number of encoding bits of 2k-1 needed in the database independent range pre-encoding algorithm is replaced by any value so that the extra bits in TCAM entries can be fully used to encode and to construct a new range domain; Secondly, the relationships among rules are used to design a domain transformation function, and the original domain of each field is transformed to a new domain so that the classifier can be expressed by a small number of TCAM entries. When a packet arrives, the packet header is transformed to the new domain with the corresponding approach, and the transformed result is then compared with all the TCAM entries to get match rules. Simulation results and comparisons with the parallel packet classification algorithm show that the proposed algorithm not only reduces range expansion from 1.6 to 1.21 and increases the storage efficiency from 63% to 82%, but also gains better update performance.
引用
收藏
页码:97 / 102
页数:5
相关论文
共 13 条
  • [1] Kompella R.R., Levchenko K., Snoeren A.C., Every microsecond counts: Tracking fine-grain latencies with a lossy difference aggregator, Proceedings of ACM SIGCOMM, pp. 255-266, (2009)
  • [2] Knowledge-based processors datasheet
  • [3] Network search engine datasheet
  • [4] Srinivasan V., Varghese G., Suri S., Fast and scalable layer for switching, Proceedings of ACM SIGCOMM, pp. 191-202, (1998)
  • [5] Spitznagel E., Taylor D., Turner J., Packet classification using extended TCAMs, Proceedings of 11th IEEE International Conference on Network Protocols, pp. 120-131, (2003)
  • [6] Zhu G., Yu S., Range matching method based on TCAM: C-TCAM, Journal on Communications, 1, pp. 31-37, (2012)
  • [7] Bremler-Barr A., Hendler D., Space efficient TCAM-based classification using gray coding, IEEE Transactions on Computers, 61, 1, pp. 18-30, (2012)
  • [8] Rottenstreich O., Keslassy I., Worst-case TCAM rule expansion, Proceedings of INFOCOM, pp. 1-5, (2010)
  • [9] Lakshminarayanan K., Rangarajan A., Venkatachary S., Algorithms for advanced packet classification with ternary CAMs, Proceedings of ACM SIGCOMM, pp. 193-204, (2005)
  • [10] Liu H., Efficient mapping of range classifier into Ternary-CAM, Proceedings of 10th Symposium on High Performance Interconnects, pp. 95-100, (2002)