Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1109/ICNP.2014.55guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Compressing IP Forwarding Tables: Realizing Information-Theoretical Space Bounds and Fast Lookups Simultaneously

Published: 21 October 2014 Publication History

Abstract

The Internet routing ecosystem is facing compelling scalability challenges, manifested primarily in the rapid growth of IP packet forwarding tables. The forwarding table, implemented at the data plane fast path of Internet routers to drive the packet forwarding process, currently contains about half a million entries and counting. Meanwhile, it needs to support millions of complex queries and updates per second. In this paper, we make the curious observation that the entropy of IP forwarding tables is very small and, what is more, seems to increase at a lower pace than the size of the network. This suggests that a sophisticated compression scheme may effectively and persistently reduce the memory footprint of IP forwarding tables, shielding operators from scalability matters at least temporarily. Our main contribution is such a compression scheme which, for the first time, admits both the required information-theoretical size bounds and attains fast lookups, thanks to aggressive level compression. Although we find the underlying optimization problem NP-complete, we can still give a lightweight heuristic algorithm with firm approximation guarantees. This allows us to squeeze real IP forwarding tables, comprising almost 500, 000 prefixes, to just about 140 -- 200 KBytes of memory within a factor of 2 -- 3 of the entropy bound, so that forwarding decisions take only 8 -- 10 memory accesses on average and updates are supported efficiently. Our compression scheme may be of more general interest, as it is applicable to essentially any prefix tree.

Cited By

View all
  • (2024)QuarkTable: Building Compact Forwarding Tables for Programmable Switches on Public CloudsProceedings of the 8th Asia-Pacific Workshop on Networking10.1145/3663408.3663415(45-51)Online publication date: 3-Aug-2024
  • (2016)Exploiting order independence for scalable and expressive packet classificationIEEE/ACM Transactions on Networking10.5555/3001647.300169124:2(1251-1264)Online publication date: 1-Apr-2016

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
ICNP '14: Proceedings of the 2014 IEEE 22nd International Conference on Network Protocols
October 2014
674 pages
ISBN:9781479962044

Publisher

IEEE Computer Society

United States

Publication History

Published: 21 October 2014

Author Tags

  1. IP forwarding
  2. data compression
  3. prefix trees

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 16 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2024)QuarkTable: Building Compact Forwarding Tables for Programmable Switches on Public CloudsProceedings of the 8th Asia-Pacific Workshop on Networking10.1145/3663408.3663415(45-51)Online publication date: 3-Aug-2024
  • (2016)Exploiting order independence for scalable and expressive packet classificationIEEE/ACM Transactions on Networking10.5555/3001647.300169124:2(1251-1264)Online publication date: 1-Apr-2016

View Options

View options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media