{"title":"Packet based load sharing schemes in MPLS networks","authors":"R. Casellas, J. Rougier, D. Kofman","doi":"10.1109/ECUMN.2002.1002085","DOIUrl":null,"url":null,"abstract":"By adding a connection oriented layer to legacy IP routing and forwarding, the MPLS architecture provides new mechanism to perform traffic engineering in IP networks. Current MPLS request for comments and drafts have identified MPLS protection switching and load sharing as attractive applications of these mechanisms, overcoming the limitations of legacy IP routing. Existing load balancing IP routing protocols and architectures (ECMP, OSPF-OMP, etc.) have limited load sharing capabilities to avoid loops (e.g. only for equal cost paths for ECMP), usually based on fixed administrative metrics. Given the connection nature of MPLS networks, arbitrary load sharing algorithms can be performed without leading to loops. In this paper we propose and evaluate a family of load sharing schemes that take into account the nature of the aggregated traffic as well as the link capacities and administrative lengths. We propose cost functions that reflect/penalize LSP congestion, using overflow estimates and we derive optimality conditions. For example, for equal length paths (in the sense of legacy administrative metrics) under particular conditions, the optimal load share is based on the sole bottleneck capacity of the LSP: the optimal load share splits traffic according to the pragmatic rule of proportional capacities regardless of the aggregated traffic, as long as the stability constraints are respected. However, the statistical properties of the traffic (thus the cost functions) give important feedback and stochastic bounds when not in the optimal case, either in the event of a failure or when the real bottleneck capacity differs from the nominal one. We illustrate our schemes with simple but significant examples.","PeriodicalId":398555,"journal":{"name":"2nd European Conference on Universal Multiservice Networks. ECUMN'2001 (Cat. No.02EX563)","volume":"53 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2002-08-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2nd European Conference on Universal Multiservice Networks. ECUMN'2001 (Cat. No.02EX563)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ECUMN.2002.1002085","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 5
Abstract
By adding a connection oriented layer to legacy IP routing and forwarding, the MPLS architecture provides new mechanism to perform traffic engineering in IP networks. Current MPLS request for comments and drafts have identified MPLS protection switching and load sharing as attractive applications of these mechanisms, overcoming the limitations of legacy IP routing. Existing load balancing IP routing protocols and architectures (ECMP, OSPF-OMP, etc.) have limited load sharing capabilities to avoid loops (e.g. only for equal cost paths for ECMP), usually based on fixed administrative metrics. Given the connection nature of MPLS networks, arbitrary load sharing algorithms can be performed without leading to loops. In this paper we propose and evaluate a family of load sharing schemes that take into account the nature of the aggregated traffic as well as the link capacities and administrative lengths. We propose cost functions that reflect/penalize LSP congestion, using overflow estimates and we derive optimality conditions. For example, for equal length paths (in the sense of legacy administrative metrics) under particular conditions, the optimal load share is based on the sole bottleneck capacity of the LSP: the optimal load share splits traffic according to the pragmatic rule of proportional capacities regardless of the aggregated traffic, as long as the stability constraints are respected. However, the statistical properties of the traffic (thus the cost functions) give important feedback and stochastic bounds when not in the optimal case, either in the event of a failure or when the real bottleneck capacity differs from the nominal one. We illustrate our schemes with simple but significant examples.