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

skip to main content
article

Traveling with a Pez Dispenser (or, Routing Issues in MPLS)

Published: 01 February 2005 Publication History

Abstract

A new packet routing model proposed by the Internet Engineering Task Force is MultiProtocol Label Switching, or MPLS [B. Davie and Y. Rekhter, MPLS: Technology and Applications, Morgan Kaufmann (Elsevier), New York, 2000]. Instead of each router's parsing the packet network layer header and doing its lookups based on that analysis (as in much of conventional packet routing), MPLS ensures that the analysis of the header is performed just once. The packet is then assigned a stack of labels, where the labels are usually much smaller than the packet headers themselves. When a router receives a packet, it examines the label at the top of the label stack and makes the decision of where the packet is forwarded based solely on that label. It can pop the top label off the stack if it so desires, and can also push some new labels onto the stack, before forwarding the packet. This scheme has several advantages over conventional routing protocols, the two primary ones being (a) reduced amount of header analysis at intermediate routers, which allows for faster switching times, and (b) better traffic engineering capabilities and hence easier handling of quality of service issues. However, essentially nothing is known at a theoretical level about the performance one can achieve with this protocol, or about the intrinsic trade-offs in its use of resources.This paper initiates a theoretical study of MPLS protocols, and routing algorithms and lower bounds are given for a variety of situations. We first study the routing problem on the line, a case which is already nontrivial, and give routing protocols whose trade-offs are close to optimality. We then extend our results for paths to trees, and thence onto more general graphs. These routing algorithms on general graphs are obtained by finding a tree cover of a graph, i.e., a small family of subtrees of the graph such that, for each pair of vertices, one of the trees in the family contains an (almost-)shortest path between them. Our results show tree covers of logarithmic size for planar graphs and graphs with bounded separators, which may be of independent interest.

Cited By

View all
  • (2022)Deterministic, near-linear 𝜀-approximation algorithm for geometric bipartite matchingProceedings of the 54th Annual ACM SIGACT Symposium on Theory of Computing10.1145/3519935.3519977(1052-1065)Online publication date: 9-Jun-2022
  • (2018)Metric embedding via shortest path decompositionsProceedings of the 50th Annual ACM SIGACT Symposium on Theory of Computing10.1145/3188745.3188808(952-963)Online publication date: 20-Jun-2018
  • (2018)Routing in Unit Disk GraphsAlgorithmica10.1007/s00453-017-0308-280:3(830-848)Online publication date: 1-Mar-2018
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image SIAM Journal on Computing
SIAM Journal on Computing  Volume 34, Issue 2
2005
253 pages

Publisher

Society for Industrial and Applied Mathematics

United States

Publication History

Published: 01 February 2005

Author Tags

  1. MPLS routing
  2. analysis of algorithms
  3. distance labeling
  4. graph separators
  5. network routing
  6. tree covers

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

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

Other Metrics

Citations

Cited By

View all
  • (2022)Deterministic, near-linear 𝜀-approximation algorithm for geometric bipartite matchingProceedings of the 54th Annual ACM SIGACT Symposium on Theory of Computing10.1145/3519935.3519977(1052-1065)Online publication date: 9-Jun-2022
  • (2018)Metric embedding via shortest path decompositionsProceedings of the 50th Annual ACM SIGACT Symposium on Theory of Computing10.1145/3188745.3188808(952-963)Online publication date: 20-Jun-2018
  • (2018)Routing in Unit Disk GraphsAlgorithmica10.1007/s00453-017-0308-280:3(830-848)Online publication date: 1-Mar-2018
  • (2017)Optimal Induced Universal Graphs and Adjacency Labeling for TreesJournal of the ACM10.1145/308851364:4(1-22)Online publication date: 17-Aug-2017
  • (2016)Simpler, faster and shorter labels for distances in graphsProceedings of the twenty-seventh annual ACM-SIAM symposium on Discrete algorithms10.5555/2884435.2884460(338-350)Online publication date: 10-Jan-2016
  • (2016)On the Advice Complexity of the k-server Problem Under Sparse MetricsTheory of Computing Systems10.1007/s00224-015-9649-x59:3(476-499)Online publication date: 1-Oct-2016
  • (2014)Collective additive tree spanners of bounded tree-breadth graphs with generalizations and consequencesTheoretical Computer Science10.1016/j.tcs.2014.06.007547(1-17)Online publication date: 1-Aug-2014
  • (2013)On Advice Complexity of the k-server Problem under Sparse MetricsRevised Selected Papers of the 20th International Colloquium on Structural Information and Communication Complexity - Volume 817910.5555/2694605.2694612(55-67)Online publication date: 1-Jul-2013
  • (2013)More compact oracles for approximate distances in undirected planar graphsProceedings of the twenty-fourth annual ACM-SIAM symposium on Discrete algorithms10.5555/2627817.2627857(550-563)Online publication date: 6-Jan-2013
  • (2012)Collective additive tree spanners for circle graphs and polygonal graphsDiscrete Applied Mathematics10.1016/j.dam.2012.03.036160:12(1717-1729)Online publication date: 1-Aug-2012
  • Show More Cited By

View Options

View options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media