A Tree-Based Distributed Model for BGP Route Processing

  • Kun Wu
  • Jianping Wu
  • Ke Xu
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4208)


The scalable architecture is one of the key issues of the next generation routers. The distributed routing protocol computing model is one of the most difficult challenges on the router control plane. This paper studies the route processing model of BGP, which has been deployed in backbone widely. A tree-based distributed computing model is discovered, based on the inherent parallel features of BGP. The model is described in two structures for two different system configurations. And the related algorithms are given. The performance promotion is analyzed theoretically. Finally, the promotion is proved by experiments.


Control Plane Computing Node Route Table Core Router Performance Promotion 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Iyer, S., McKeown, N.: Analysis of the parallel packet switch architecture. IEEE/ACM Transactions on Networking 11(2), 314–324 (2003)CrossRefGoogle Scholar
  2. 2.
    Chao, H.J., Deng, K., Jing, Z.: Petastar: A petabit photonic packet switch. IEEE Journal on Selected Areas in Communications 21(7), 1096–1112 (2003)CrossRefGoogle Scholar
  3. 3.
    Dally, W.J., Carvey, P., Dennison, L.: The avici terabit switch/router. In: Hot Interconnects 6, Stanford, CA, USA (1998)Google Scholar
  4. 4.
    Juniper Networks, Inc.: T640 routing node and TX MatrixTM platform: Architecture. White paper (Part Number 350031-001) (2004), http://www.juniper.net
  5. 5.
    Cisco Systems, Inc.: Next generation networks and the cisco carrier routing system. White paper (2004), http://www.cisco.com
  6. 6.
    (GNU Zebra), http://www.zebra.org
  7. 7.
    (Vyatta Community), http://www.vyatta.com
  8. 8.
    Caesar, M., Caldwell, D., Feamster, N., Rexford, J., Shaikh, A., van der Merwe, K.: Design and implementation of a routing control platform. In: Second Symposium on Networked Systems Design and Implementation (NSDI), Boston, USA (2005)Google Scholar
  9. 9.
    Yang, X.: Nira: A new internet routing architecture. In: ACM SIGCOMM Workshop on Future Directions in Network Architecture, Karlsruhe, Germany (2003)Google Scholar
  10. 10.
    Govindan, R., Alaettinoğlu, C., Varadhan, K., Estrin, D.: Route servers for inter-domain routing. Computer Networks and ISDN Systems 30(12), 1157–1174 (1998)CrossRefGoogle Scholar
  11. 11.
    Loo, B.T., Hellerstein, J.M., Stoica, I., Ramakrishnan, R.: Declarative routing: Extensible routing with declarative queries. In: ACM Special Interest Group on Data Communication (SIGCOMM), Philadelphia, USA (2005)Google Scholar
  12. 12.
    Loo, B.T., Condie, T., Hellerstein, J.M., Maniatis, P., Roscoe, T., Stoica, I.: Implementing declarative overlays. In: 20th ACM Symposium on Operating Systems Principles (SOSP), Brighton, UK (2005)Google Scholar
  13. 13.
    Mosberger, D., Peterson, L.L.: Making paths explicit in the scout operating system. In: Second USENIX Symposium on Operating System Design and Implementation (OSDI), Seattle, USA (1996)Google Scholar
  14. 14.
    Kohler, E., Morris, R., Chen, B., Jannotti, J., Kaashoek, M.F.: The click modular router. ACM Transaction on Computer Systems 18(3), 263–297 (2000)CrossRefGoogle Scholar
  15. 15.
    Decasper, D., Dittia, Z., Parulkar, G., Plattner, B.: Router plugins: A software architecture for next generation routers. IEEE/ACM Transactions on Networking 1(2), 8 (2000)Google Scholar
  16. 16.
    Xiao, X., Ni, L.M.: Parallel routing table computation for scalable ip routers. In: Second International Workshop on Network-Based Parallel Computing: Communication, Architecture, and Applications, Las Vegas, USA (1998)Google Scholar
  17. 17.
    Rekhter, Y., Li, T., Hares, S.: A border gateway protocol 4 (BGP-4). IETF: Requst for Comments 4271 (2006)Google Scholar
  18. 18.
    Huston, G.: Analyzing the internet’s bgp routing table. Cisco Internet Protocol Journal 4(1) (2001)Google Scholar
  19. 19.
    Zhang, X., Zhu, P., Lu, X.: Fully-distributed and highly-parallelized implementation model of bgp4 based on clustered routers. In: Lorenz, P., Dini, P. (eds.) ICN 2005. LNCS, vol. 3421, pp. 433–441. Springer, Heidelberg (2005)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Kun Wu
    • 1
  • Jianping Wu
    • 1
  • Ke Xu
    • 1
  1. 1.Department of Computer Science and TechnologyTsinghua UniversityBeijingP.R.China

Personalised recommendations