Skip to main content

Optimal Algorithms for Computing Policy-Conforming Paths in the Internet

  • Conference paper
Theoretical and Mathematical Foundations of Computer Science (ICTMF 2011)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 164))

  • 1928 Accesses

Abstract

Border Gateway Protocol (BGP) is an interdomain routing protocol that allows Autonomous Systems (ASes) to apply local policies for selecting routes and propagating routing information. These routing policies are typically constrained by the contractual commercial agreements between administrative domains. For example, an AS sets its routing policy so that it does not provide transit services between two of its providers. As a result, a route selected for a packet in the Internet may not be the shortest AS path. In this paper, we formulate two common routing policies in the Internet and the problem of computing routing policy conforming paths. We present optimal algorithms for computing the policy-conforming paths in the Internet and show the complexity of these algorithms. Understanding AS paths chosen in the Internet is critical to answer “what if” questions such as which ISPs an AS should peer with next in order to reduce the path length of the AS’ customers to a content provider, or which ISP an AS should select as a provider in order to be “closer” to a popular content provider. Deriving AS paths in the Internet is also important for understanding how the global AS level topology evolution impacts the actual AS paths taken by packets.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Stewart, J.W.: BGP4: Inter-Domain Routing in the Internet. Addison-Wesley, Reading (1999)

    Google Scholar 

  2. Labovitz, C., Wattenhofer, R., Venkatachary, S., Ahuja, A.: The impact of Inter- net policy and topology on delayed routing convergence. In: Proc. IEEE INFOCOM (April 2001)

    Google Scholar 

  3. Tangmunarunkit, H., Govindan, R., Estrin, D., Shenker, S.: The impact of routing policy on Internet paths. In: Proc. IEEE INFOCOM (April 2001)

    Google Scholar 

  4. Mao, Z.M., Johnson, D., Rexford, J., Wang, J., Katz, R.: Scalable and accurate identication of as-level forwarding paths. In: IEEE INFOCOM (2004)

    Google Scholar 

  5. Morley, Z., Lili, M., Jia, Q., Zhang, W.Y.: On as-level path inference. In: ACM SIGMETRICS (2005)

    Google Scholar 

  6. Gao, L., Wang, F.: The extent of as path ination by routing policies. In: Proc. IEEE GLOBAL INTERNET (November 2002)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Gao, Q., Gao, L. (2011). Optimal Algorithms for Computing Policy-Conforming Paths in the Internet. In: Zhou, Q. (eds) Theoretical and Mathematical Foundations of Computer Science. ICTMF 2011. Communications in Computer and Information Science, vol 164. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-24999-0_34

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-24999-0_34

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-24998-3

  • Online ISBN: 978-3-642-24999-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics