Skip to main content
Log in

On storage partitioning of internet routing tables: A P2P-based enhancement for scalable routers

  • Published:
Peer-to-Peer Networking and Applications Aims and scope Submit manuscript

Abstract

Fueled by increasing demands of enterprise and individual users, the Internet has developed extremely fast in the past two decades. The global routing table, which is commonly quantified as kernel routing entries(REs), has also been growing at an alarming rate over the last few years. In particular, the scale of the Internet REs has exceeded 400k, causing a severe bottleneck to routing storage. To mitigate such a problem, scalable routing systems have been widely suggested. Up to now, the research on routing table (RT) partitioning storage has only achieved limited results. Furthermore, the current RT partitioning applies the caching mechanism, whose implementation on routers is complex and the performance is dissatisfactory. In this paper, we investigate a peer-to-peer (P2P) based storage partitioning approach called P2P packet routing (PPR) for the first time to better manage the Internet RTs. Our design organizes the line cards (LCs) into a P2P network; the LCs will act as peers in our system and provide such basic functions as routing and forwarding services to each other. RT locating can be achieved using a very few of virtual REs(VREs) which can perfectly merge with the real REs. To further balance the LC storage, enhanced PPR (EPPR) is introduced to guarantee that the REs of RT can be evenly partitioned into each LC. Our trace-based evaluation shows that the proposed framework can dramatically balance and reduce the total number of REs on LCs. It is worth noting that such enhancement is compatible with commercial routing systems and only requires minor modifications on the existing design.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11

Similar content being viewed by others

References

  1. Meyer D, Zhang L, Fall K (2007) Report from the IAB workshop on routing and addressing. RFC 4984

  2. Xu K, Wu J, Xu M (2009) Advanced computer networks: Architecture, protocol mechanism, algorithm design and router technology. Beijing: Mechanism Industry Press

  3. Akhbarizadeh MJ, Nourani M (2002) An IP packet forwarding technique based on partitioned lookup table. In: IEEE international conference on communications (ICC). New York

  4. Tzeng N-F (2006) Routing table partitioning for speedy packet lookups in scalable routers. In: IEEE transactions on parallel and distributed systems, vol 17 No 5. pp 481-494

  5. Jiang W, Wang Q, Prasanna VK (2008) Beyond TCAMs: An SRAM-based multi-pipeline architecture for terabit ip lookup. In Proc. INFOCOM. Phoenix, USA pp 1786-1794

  6. Li Q, Wang D, Xu M., Yang J (2011) On the scalability of router forwarding tables: Nexthop-selectable FIB aggregation. In: INFOCOM. pp 321-325

  7. Lin D, et al. (2007) Route table partitioning and load balancing for parallel searching with TCAMs. In: IPDPS

  8. Cisco Systems (2001) Cisco 12016 gigabit switch router, data sheet. http://www.cisco.com

  9. Juniper Networks Inc. (2002) T-series routing platforms: System and packet forwarding architecture, white paper. http://www.juniper.net

  10. Rodrigues R, Druschel P (2010) Peer-to-Peer systems, communications of the ACM, vol 53, No 10. pp 72-82

  11. Babaoglu O, Marzolla M, Tamburini M (2012) Design and implementation of a p2p cloud system. In: SAC’12. Riva del Garda, Italy

  12. Prinz V, Bader R, Woerndl W (2010) Design, implementation and evaluation of a structured p2p algorithm for vehicular communication systems. In: First workshop on cooperative mobile protocols and applications

  13. Min Y, Zhan-Huai LI, Zhang L-B (2006) P2P Data Management. J Soft 17(8):1717–1730

    Article  MATH  Google Scholar 

  14. Hitachi Ltd (2002) The hitachi GR2000 gigabit router series. http://www.internetworking.hitachi.com

  15. Mingwei X, Ke X (2002) Design and implementation of high performance security router BW7000. Eng Sci 4(3):54–62

    Google Scholar 

  16. Morris R, Kohler E, Jannotti J, Kaashoek MF (1999) The click modular router. In: Proceedings of 17th symposium on operating systems principles (SOSP’99). Kiawah Island, pp 217-231

  17. Routing Table Data. http://www.cernet.edu.cn/

  18. BGP routing table data. http://bgp.potaroo.net

Download references

Acknowledgments

This work is supported by the National Natural Science Foundation of China (Grant Nos. 61373161,61300171).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Haiyang Wang.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Chen, W., Liu, Y. & Wang, H. On storage partitioning of internet routing tables: A P2P-based enhancement for scalable routers. Peer-to-Peer Netw. Appl. 8, 952–964 (2015). https://doi.org/10.1007/s12083-014-0303-1

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12083-014-0303-1

Keywords

Navigation