Skip to main content
Log in

Incentive-compatible interdomain routing

  • Published:
Distributed Computing Aims and scope Submit manuscript

Abstract

The routing of traffic between Internet domains, or Autonomous Systems (ASes), a task known as interdomain routing, is currently handled by the Border Gateway Protocol (BGP, Rekhter and Li in RFC 4271 of the Internet Engineering Task Force, 2006). Using BGP, ASes can apply semantically rich routing policies to choose interdomain routes in a distributed fashion. This expressiveness in routing-policy choice supports domains’ autonomy in network operations and in business decisions, but it comes at a price: The interaction of locally defined routing policies can lead to unexpected global anomalies, including route oscillations or overall protocol divergence (see, e.g., Varadhan et al. in Comput Networks 32(1):1–16, 2000). Networking researchers have addressed this problem by devising constraints on policies that guarantee BGP convergence without unduly limiting expressiveness and autonomy (see, e.g., Gao and Rexford in IEEE/ACM Trans Network 9(6):681–692, 2001; Griffin et al. in Proceedings of 9th ACM Conference on Applications, Technologies, Architectures, and Protocols for Computer Communication (SIGCOMM’03), pp. 61–72. ACM Press, New York, 2003). In addition to taking this engineering or “protocol- design” approach, researchers have approached interdomain routing from an economic or “mechanism-design” point of view. It is known that lowest-cost-path (LCP) routing can be implemented in an incentive-compatible, BGP-compatible manner (Feigenbaum et al. in Distribut. Comput 18(1):61–72, 2005; Shneidman and Parkes in Proceedings of 23rd ACM Symposium on Principles of Distributed Computing (PODC’04), pp. 88–97. ACM Press, New York, 2004) but that several other natural classes of policies cannot (Feigenbaum et al. in Theor Comput Sci 378(2):175–189, 2007; Feigenbaum et al. in Distribut Comput 18(4):293–305, 2006). In this paper, we present the first example of a class of interdomain-routing policies that is more general than LCP routing and for which BGP itself is both incentive-compatible and guaranteed to converge. We also present several steps toward a general theory of incentive-compatible, BGP-compatible interdomain routing.

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.

Similar content being viewed by others

References

  1. Caesar M., Rexford J.: BGP policies in ISP Networks. IEEE Network Mag. 19(6), 5–11 (2005)

    Article  Google Scholar 

  2. Feamster N., Johari R., Balakrishnan H.: The implications of autonomy for the expressiveness of path-vector routing. IEEE/ACM Trans. Network. 15(6), 1266–1279 (2007)

    Article  Google Scholar 

  3. Feigenbaum J., Karger D., Mirrokni V., Sami R.: Subjective-cost policy routing. Theor. Comput. Sci. 378(2), 175–189 (2007)

    Article  MATH  MathSciNet  Google Scholar 

  4. Feigenbaum J., Papadimitriou C.H., Sami R., Shenker S.: A BGP-based mechanism for lowest-cost routing. Distribut. Comput. 18(1), 61–72 (2005)

    Article  Google Scholar 

  5. Feigenbaum, J., Ramachandran, V., Schapira, M.: Incentive- compatible interdomain routing (extended abstract). In: Proceedings of 7th ACM Conference on Electronic Commerce (EC’06), pp. 130–139. ACM Press, New York (2006)

  6. Feigenbaum J., Sami R., Shenker S.: Mechanism design for policy routing. Distribut. Comput. 18(4), 293–305 (2006)

    Article  Google Scholar 

  7. Feigenbaum J., Schapira M., Shenker S.: Distributed algorithmic mechanism design. In: Nisan, N., Roughgarden, T., Tardos, É., Vazirani, V. (eds) Algorithmic Game Theory, pp. 363–384. Cambridge University Press, Cambridge (2007)

    Google Scholar 

  8. Gao, L., Griffin, T.G., Rexford, J.: Inherently Safe Backup Routing with BGP. In: Proceedings of 20th IEEE International Conference on Computer Communications (INFOCOM’01), pp. 547–556. IEEE Computer Society (2001)

  9. Gao L., Rexford J.: Stable internet routing without global coordination. IEEE/ACM Trans. Network. 9(6), 681–692 (2001)

    Article  Google Scholar 

  10. Goldberg, S., Halevi, S., Jaggard, A.D., Ramachandran, V., Wright, R.N.: Rationality and Traffic Attraction: Incentives for Honest Path Announcements in BGP. In: Proceedings of 14th ACM Conference on Applications, Technologies, Architectures, and Protocols for Computer Communication (SIGCOMM’08), pp. 267–278. ACM Press, New York (2008)

  11. Griffin, T.G., Jaggard, A.D., Ramachandran, V.: Design Principles of Policy Languages for Path Vector Protocols. In: Proceedings of 9th ACM Conference on Applications, Technologies, Architectures, and Protocols for Computer Communication (SIGCOMM’03), pp. 61–72. ACM Press, New York (2003)

  12. Griffin, T.G., Shepherd, F.B., Wilfong, G.: Policy Disputes in Path Vector Protocols. In: Proceedings of 7th International Conference on Network Protocols (ICNP’99), pp. 21–30. IEEE Computer Society (1999)

  13. Griffin T.G., Shepherd F.B., Wilfong G.: The stable paths problem and interdomain routing. IEEE/ACM Trans. Network. 10(2), 232–243 (2002)

    Article  Google Scholar 

  14. Green, J., Laffont, J.: Incentives in Public Decision Making. In: Studies in Public Economics, vol. 1, pp. 65–78. North Holland, Amsterdam (1979)

  15. Hershberger, J., Suri, S.: Vickrey Prices and Shortest Paths: What is an edge worth?. In: Proceedings of 42nd IEEE Symposium on Foundations of Computer Science (FOCS’01), pp. 129–140. IEEE Computer Society (2001)

  16. Huston, G.: Interconnection, Peering, and Settlements. In: Proceedings of 9th Internet Global Summit (INET’99). The Internet Society (1999)

  17. Koutsoupias E., Papadimitriou C.H.: Worst-Case Equilibria. Comp. Sci. Rev. 3(2), 65–69 (2009)

    Article  Google Scholar 

  18. Levin, H., Schapira, M., Zohar, A.: Interdomain Routing and Games. In: Proceedings of 40th ACM Symposium on Theory of Computing (STOC’08), pp. 57–66. ACM Press, New York (2008)

  19. Moy, J.: Open Shortest Pouting First (OSPF) version 2. RFC 2328. Internet Engineering Task Force (1998)

  20. Nisan N., Ronen A.: Algorithmic mechanism design. Games Econ. Behav. 35(1–2), 166–196 (2001)

    Article  MATH  MathSciNet  Google Scholar 

  21. Rekhter, Y., Li, T.: A Border Gateway Protocol (BGP-4). RFC 4271. Internet Engineering Task Force (2006)

  22. Shneidman, J., Parkes, D.C.: Specification Faithfulness in Networks with Rational Nodes. In: Proceedings of 23rd ACM Symposium on Principles of Distributed Computing (PODC’04), pp. 88–97. ACM Press, New York (2004)

  23. Sobrinho J.L.: An algebraic theory of dynamic network routing. IEEE/ACM Trans. Network. 13(5), 1160–1173 (2005)

    Article  Google Scholar 

  24. Varadhan K., Govindan R., Estrin D.: Persistent route oscillations in interdomain routing. Comput. Networks 32(1), 1–16 (2000)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Joan Feigenbaum.

Additional information

This work was supported in part by the U.S. Department of Defense (DoD) University Research Initiative (URI) program administered by the Office of Naval Research (ONR) under grants N00014–01–1–0795 and N00014–04–1–0725. An extended abstract appeared in [5]. J. Feigenbaum was supported in part by ONR grants N00014–01–1–0795, N00014–04–1–0725, and N00014–09–1–0757, by NSF grants 0208972, 0219018, and 0428422, and by HSARPA grant ARO–1756303. V. Ramachandran was supported in part by ONR grant N00014–01–1–0795 and by NSF grants 0524139 and 0751674; work done in part while at ICSI and at the Stevens Institute of Technology. M. Schapira was supported by NSF grant 0331548 and by grants from the Israel Science Foundation and the USA-Israel Bi-national Science Foundation; work done in part while visiting Yale University as a graduate student at the Hebrew University of Jerusalem.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Feigenbaum, J., Ramachandran, V. & Schapira, M. Incentive-compatible interdomain routing. Distrib. Comput. 23, 301–319 (2011). https://doi.org/10.1007/s00446-011-0126-8

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00446-011-0126-8

Keywords

Navigation