Skip to main content
Erschienen in: Photonic Network Communications 3/2016

01.12.2016 | Original Paper

An SRAM-based novel hardware architecture for longest prefix matching for IP route lookup

verfasst von: Sanchita Saha Ray, Surajeet Ghosh, Bhaskar Sardar

Erschienen in: Photonic Network Communications | Ausgabe 3/2016

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

A static random access memory (SRAM)-based novel hardware architecture for longest prefix match (LPM) search scheme has been proposed in this paper. The key concept of this architecture is to store the IP prefixes virtually in the forwarding table. This architecture reduces memory consumption by using a two-tier hierarchical SRAM-based memory structure for maintaining the next hop port information. Originally, next hop addresses are kept in the shared global memory called next hop global memory (NHGM) and its links are maintained in another memory, called next hop link memory (NHLM). This approximately reduces memory consumption by 50–62.5% compared to existing SRAM-based schemes. The proposed architecture consumes single memory write cycle to store an IP prefix and also takes single memory read cycle for LPM search. However, finding next hop information incurs two memory read cycles due to hierarchical next hop memory structure. The proposed scheme performs an LPM lookup operation in 1.05–1.31 ns in IPv4 and between 1.05 and 1.6 ns in IPv6. This results into LPM search throughput of 950 million lookups per second (MLPS) to 760 MLPS in IPv4 and between 620 and 950 MLPS in IPv6. The average search throughput achievable from this architecture is roughly 850 MLPS in IPv4 and 780 MLPS in IPv6. The numerical results show that this architecture significantly reduces memory requirement, power consumption, and transistor-count/bit requirement.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat Peterson, L.L., Davie, B.S.: Computer Networks. A Systems Approach, 4th edn. Morgan Kaufmann Publishers Inc., San Francisco (2007)MATH Peterson, L.L., Davie, B.S.: Computer Networks. A Systems Approach, 4th edn. Morgan Kaufmann Publishers Inc., San Francisco (2007)MATH
3.
Zurück zum Zitat Ray, S.S., Chatterjee, A., Ghosh, S.: A hierarchical high-throughput and low power architecture for longest prefix matching for packet forwarding. In: 2013 IEEE International Conference on Computational Intelligence and Computing Research (ICCIC), pp. 1–4 (2013). doi:10.1109/ICCIC.2013.6724271 Ray, S.S., Chatterjee, A., Ghosh, S.: A hierarchical high-throughput and low power architecture for longest prefix matching for packet forwarding. In: 2013 IEEE International Conference on Computational Intelligence and Computing Research (ICCIC), pp. 1–4 (2013). doi:10.​1109/​ICCIC.​2013.​6724271
5.
6.
Zurück zum Zitat Liu, A.X., Meiners, C.R., Torng, E.: Packet classification using binary content addressable memory. In: 2014 IEEE Conference on Computer Communications, 2014. INFOCOM 2014. Toronto, Canada, pp. 628–636, 27 April–2 May 2014 Liu, A.X., Meiners, C.R., Torng, E.: Packet classification using binary content addressable memory. In: 2014 IEEE Conference on Computer Communications, 2014. INFOCOM 2014. Toronto, Canada, pp. 628–636, 27 April–2 May 2014
7.
Zurück zum Zitat Le, H., Weirong, J., Prasanna, V.K.: A SRAM-based architecture for trie-based IP lookup using FPGA. In: 16th International Symposium on Field-Programmable Custom Computing Machines, 2008. FCCM’08, pp. 33–42 (2008). doi:10.1109/FCCM.2008.9 Le, H., Weirong, J., Prasanna, V.K.: A SRAM-based architecture for trie-based IP lookup using FPGA. In: 16th International Symposium on Field-Programmable Custom Computing Machines, 2008. FCCM’08, pp. 33–42 (2008). doi:10.​1109/​FCCM.​2008.​9
8.
Zurück zum Zitat Chang, Y.-K., Lin, Y.C., Ho, K.Y.: Update-aware controlled prefix expansion for fast IP lookups. In: International Conference on High Performance Switching and Routing, 2009. HPSR 2009, pp. 1–6 (2009). doi:10.1109/HPSR.2009.5307416 Chang, Y.-K., Lin, Y.C., Ho, K.Y.: Update-aware controlled prefix expansion for fast IP lookups. In: International Conference on High Performance Switching and Routing, 2009. HPSR 2009, pp. 1–6 (2009). doi:10.​1109/​HPSR.​2009.​5307416
9.
Zurück zum Zitat Sun, Y., Kim, M.S.: A hybrid approach to CAM-based longest prefix matching for IP route lookup. In: Global Telecommunications Conference (GLOBECOM 2010), 2010 IEEE, pp. 1–5 (2010). doi:10.1109/GLOCOM.2010.5683639 Sun, Y., Kim, M.S.: A hybrid approach to CAM-based longest prefix matching for IP route lookup. In: Global Telecommunications Conference (GLOBECOM 2010), 2010 IEEE, pp. 1–5 (2010). doi:10.​1109/​GLOCOM.​2010.​5683639
10.
Zurück zum Zitat Huang, Z., Liu, G., Peir, J.K.: Greedy prefix cache for IP routing lookups. In: 2009 10th International Symposium on Pervasive Systems, Algorithms, and Networks (ISPAN), pp. 92–97 (2009). doi:10.1109/I-SPAN.2009.139 Huang, Z., Liu, G., Peir, J.K.: Greedy prefix cache for IP routing lookups. In: 2009 10th International Symposium on Pervasive Systems, Algorithms, and Networks (ISPAN), pp. 92–97 (2009). doi:10.​1109/​I-SPAN.​2009.​139
11.
Zurück zum Zitat Lim, H., Lee, B.: A new pipelined binary search architecture for IP address lookup. In: Workshop on High Performance Switching and Routing (HPSR), 2004, pp. 86–90 (2004). doi:10.1109/HPSR.2004.1303435 Lim, H., Lee, B.: A new pipelined binary search architecture for IP address lookup. In: Workshop on High Performance Switching and Routing (HPSR), 2004, pp. 86–90 (2004). doi:10.​1109/​HPSR.​2004.​1303435
12.
Zurück zum Zitat Waldvogel, M., Varghese, G., Turner, J., Plattner, B.: Scalable high-speed prefix matching. ACM Trans. Comput. Syst. (TOCS) 19(4), 440–482 (2001)CrossRef Waldvogel, M., Varghese, G., Turner, J., Plattner, B.: Scalable high-speed prefix matching. ACM Trans. Comput. Syst. (TOCS) 19(4), 440–482 (2001)CrossRef
13.
Zurück zum Zitat Broder, A., Mitzenmacher, M.: Using multiple hash functions to improve IP lookups. In: INFOCOM 2001. 20th Annual Joint Conference of the IEEE Computer and Communications Societies. Proceedings. IEEE, vol. 3, pp. 1454–1463 (2001). doi:10.1109/INFCOM.2001.916641 Broder, A., Mitzenmacher, M.: Using multiple hash functions to improve IP lookups. In: INFOCOM 2001. 20th Annual Joint Conference of the IEEE Computer and Communications Societies. Proceedings. IEEE, vol. 3, pp. 1454–1463 (2001). doi:10.​1109/​INFCOM.​2001.​916641
14.
Zurück zum Zitat Kumar, S., Turner, J., Crowley, P.: Peacock hashing: deterministic and updatable hashing for high performance networking. In: INFOCOM 2008. The 27th Conference on Computer Communications. IEEE (2008). doi:10.1109/INFOCOM.2008.29 Kumar, S., Turner, J., Crowley, P.: Peacock hashing: deterministic and updatable hashing for high performance networking. In: INFOCOM 2008. The 27th Conference on Computer Communications. IEEE (2008). doi:10.​1109/​INFOCOM.​2008.​29
15.
Zurück zum Zitat Song, H., Hao, F., Kodialam, M., Lakshman, T.: IPv6 lookups using distributed and load balanced bloom filters for 100 Gbps core router line cards. In: INFOCOM 2009, IEEE, pp. 2518–2526 (2009). doi:10.1109/INFCOM.2009.5062180 Song, H., Hao, F., Kodialam, M., Lakshman, T.: IPv6 lookups using distributed and load balanced bloom filters for 100 Gbps core router line cards. In: INFOCOM 2009, IEEE, pp. 2518–2526 (2009). doi:10.​1109/​INFCOM.​2009.​5062180
16.
Zurück zum Zitat Wang, G., Tzeng, N.F.: TCAM-based forwarding engine with minimum independent prefix set (MIPS) for fast updating. In: IEEE International Conference on Communications, 2006. ICC’06, vol. 1, pp. 103–109 (2006). doi:10.1109/ICC.2006.254712 Wang, G., Tzeng, N.F.: TCAM-based forwarding engine with minimum independent prefix set (MIPS) for fast updating. In: IEEE International Conference on Communications, 2006. ICC’06, vol. 1, pp. 103–109 (2006). doi:10.​1109/​ICC.​2006.​254712
18.
Zurück zum Zitat Kobayashi, M., Murase, T., Kuriyama, A.: A longest prefix match search engine for multi-gigabit IP processing. In: 2000 IEEE International Conference on Communications, 2000. ICC 2000, vol. 3, pp. 1360–1364 (2000). doi:10.1109/ICC.2000.853719 Kobayashi, M., Murase, T., Kuriyama, A.: A longest prefix match search engine for multi-gigabit IP processing. In: 2000 IEEE International Conference on Communications, 2000. ICC 2000, vol. 3, pp. 1360–1364 (2000). doi:10.​1109/​ICC.​2000.​853719
19.
Zurück zum Zitat Ullah, Z., Jaiswal, M.K., Cheung, R.C.C.: E-TCAM: an efficient SRAM-based architecture for TCAM. Circuits Syst. Signal Process. 33(10):3123–3144 (2014). ISSN:1531-5878. doi:10.1007/s00034-014-9796-3 Ullah, Z., Jaiswal, M.K., Cheung, R.C.C.: E-TCAM: an efficient SRAM-based architecture for TCAM. Circuits Syst. Signal Process. 33(10):3123–3144 (2014). ISSN:1531-5878. doi:10.​1007/​s00034-014-9796-3
20.
Zurück zum Zitat Ullah, Z., Jaiswal, M.K., Cheung, R.C.C.: Z-TCAM: an SRAM-based architecture for TCAM. IEEE Trans. Very Large Scale Integr. (VLSI) Syst. 23(2):402–406 (2015). ISSN:1063-8210. doi:10.1109/TVLSI.2014.2309350 Ullah, Z., Jaiswal, M.K., Cheung, R.C.C.: Z-TCAM: an SRAM-based architecture for TCAM. IEEE Trans. Very Large Scale Integr. (VLSI) Syst. 23(2):402–406 (2015). ISSN:1063-8210. doi:10.​1109/​TVLSI.​2014.​2309350
21.
Zurück zum Zitat Meiners, C., Liu, A., Torng, E., Patel, J.: Split: optimizing space, power, and throughput for TCAM-based classification. In: 2011 7th ACM/IEEE Symposium on Architectures for Networking and Communications Systems (ANCS), pp. 200–210 (2011). doi:10.1109/ANCS.2011.36 Meiners, C., Liu, A., Torng, E., Patel, J.: Split: optimizing space, power, and throughput for TCAM-based classification. In: 2011 7th ACM/IEEE Symposium on Architectures for Networking and Communications Systems (ANCS), pp. 200–210 (2011). doi:10.​1109/​ANCS.​2011.​36
23.
Zurück zum Zitat Fide, S., Jenks, S.: A survey of string matching approaches in hardware (2006). TR SPDS 06-01 Fide, S., Jenks, S.: A survey of string matching approaches in hardware (2006). TR SPDS 06-01
28.
Zurück zum Zitat Hecht, J.: Understanding Fiber Optics, 5th edn. CreateSpace Independent Publishing Platform. Laser Light Press edition, Massachusetts, USA (2015) Hecht, J.: Understanding Fiber Optics, 5th edn. CreateSpace Independent Publishing Platform. Laser Light Press edition, Massachusetts, USA (2015)
29.
Zurück zum Zitat Jiang, W., Prasanna, V.: Energy-efficient multi-pipeline architecture for terabit packet classification. In: Global Telecommunications Conference, 2009. GLOBECOM 2009. IEEE, pp. 1–6 (2009). doi:10.1109/GLOCOM.2009.5426226 Jiang, W., Prasanna, V.: Energy-efficient multi-pipeline architecture for terabit packet classification. In: Global Telecommunications Conference, 2009. GLOBECOM 2009. IEEE, pp. 1–6 (2009). doi:10.​1109/​GLOCOM.​2009.​5426226
30.
Zurück zum Zitat Ray, S.S., Ghosh, S., Sardar, B.: SRAM based longest prefix matching approach for multigigabit IP processing. In: 2015 IEEE International Conference on Advanced Networks and Telecommunications Systems (IEEE ANTS 2015), pp. 1–6 (2015). doi:10.1109/ANTS.2015.7413624 Ray, S.S., Ghosh, S., Sardar, B.: SRAM based longest prefix matching approach for multigigabit IP processing. In: 2015 IEEE International Conference on Advanced Networks and Telecommunications Systems (IEEE ANTS 2015), pp. 1–6 (2015). doi:10.​1109/​ANTS.​2015.​7413624
Metadaten
Titel
An SRAM-based novel hardware architecture for longest prefix matching for IP route lookup
verfasst von
Sanchita Saha Ray
Surajeet Ghosh
Bhaskar Sardar
Publikationsdatum
01.12.2016
Verlag
Springer US
Erschienen in
Photonic Network Communications / Ausgabe 3/2016
Print ISSN: 1387-974X
Elektronische ISSN: 1572-8188
DOI
https://doi.org/10.1007/s11107-016-0674-8

Weitere Artikel der Ausgabe 3/2016

Photonic Network Communications 3/2016 Zur Ausgabe

Neuer Inhalt