SlideShare a Scribd company logo
1 of 6
Download to read offline
STATUS	
  Use	
  Case:	
  
Performance	
  Engineered	
  LSPs.	
  
Rob	
  Shakir,	
  E2E	
  Network	
  Architect,	
  BT.	
  
STATUS	
  BoF,	
  IETF	
  87.	
  
July	
  29,	
  2013.	
  
©	
  BriHsh	
  TelecommunicaHons	
  plc	
   Slide	
  2	
  
Key Requirement.
Create	
  LSPs	
  within	
  an	
  IP/MPLS	
  infrastructure	
  which:	
  	
  
•  Are	
  routed	
  away	
  from	
  the	
  SPT	
  based	
  on	
  performance	
  
constraints	
  (affinity,	
  latency,	
  SRLG	
  etc.).	
  
•  Or	
  based	
  on	
  coupling	
  with	
  other	
  LSPs	
  within	
  the	
  network	
  
(e.g.,	
  for	
  diversity	
  or	
  bidirecHonality).	
  
•  Provide	
  adequate	
  scale	
  to	
  support	
  per-­‐service	
  or	
  per-­‐flow	
  
constraints.	
  
•  Are	
  routed	
  according	
  to	
  distributed	
  CSPF	
  or	
  centrally	
  based	
  
on	
  service	
  requirements.	
  
©	
  BriHsh	
  TelecommunicaHons	
  plc	
   Slide	
  3	
  
Background – What’s the problem we’re trying to address?
•  In	
  IP/MPLS	
  networks,	
  we	
  have	
  a	
  concept	
  of	
  one	
  “base”	
  topology	
  –	
  which	
  is	
  the	
  SPT.	
  
•  One	
  set	
  of	
  logic	
  applied	
  to	
  choose	
  IGP	
  costs	
  –	
  used	
  to	
  route	
  all	
  services	
  within	
  this	
  topology.	
  
	
  
•  Problem	
  for	
  a	
  core	
  network	
  suppor:ng	
  mul:ple	
  services:	
  Not	
  all	
  services	
  have	
  the	
  same	
  logic	
  as	
  
to	
  the	
  constraints	
  for	
  their	
  rouHng	
  through	
  the	
  infrastructure.	
  
Co-­‐rou:ng	
  service	
  placement	
  based	
  on	
  consideraHon	
  of	
  
other	
  services	
  within	
  the	
  network.	
  
Pinned	
  paths	
  where	
  services	
  are	
  constrained	
  based	
  on	
  
underlying	
  path	
  resources.	
  
•  How	
  do	
  we	
  meet	
  the	
  requirement	
  for	
  such	
  constraints?	
  	
  
-  Transport	
  networks	
  have	
  generally	
  provided	
  such	
  constrained	
  paths.	
  
-  More	
  applicaHons	
  requiring	
  performance	
  guarantees.	
  
-  For	
  all	
  traffic	
  (e.g.,	
  Broadcast).	
  
-  A	
  subset	
  (e.g.,	
  voice	
  within	
  a	
  mulH-­‐service	
  VPN).	
  
Problem:	
  Provide	
  means	
  to	
  introduce	
  rouHng	
  constraints	
  which	
  diverge	
  from	
  the	
  SPT	
  on	
  a	
  per-­‐service	
  or	
  per-­‐
flow	
  basis,	
  uHlising	
  the	
  exisHng	
  underlying	
  IP/MPLS	
  network	
  infrastructure.	
  
©	
  BriHsh	
  TelecommunicaHons	
  plc	
   Slide	
  4	
  
Path Constraints and Technology Options.
•  Per-­‐service/flow	
  rou:ng	
  requires	
  a	
  significant	
  
increase	
  in	
  the	
  number	
  of	
  RSVP-­‐TE	
  LSPs	
  when	
  
compared	
  to	
  current	
  deployments:	
  
-  Number	
  of	
  LSPs	
  is	
  greater	
  than	
  full	
  mesh	
  (already	
  
not	
  recommended).	
  
-  Scale	
  limit	
  of	
  mid-­‐point	
  signalling	
  during	
  large	
  
failures.	
  
	
  
•  Limited	
  addi:onal	
  func:onality	
  is	
  offered	
  by	
  
having	
  mid-­‐point	
  state.	
  
-  Generally	
  only	
  admission	
  control.	
  
-  Required	
  in	
  a	
  subset	
  of	
  path	
  rouHng	
  
scenarios.	
  
Mid-­‐point	
  Overloading	
  –	
  Post-­‐Mortem	
  Model	
  
Unbounded	
  RSVP-­‐TE	
  queue	
  growth	
  based	
  on	
  
inability	
  to	
  process	
  PATH	
  messages	
  within	
  LSP	
  
retry	
  Hme	
  –	
  LSPs	
  never	
  successfully	
  re-­‐signal.	
  
•  Requirement	
  for	
  a	
  number	
  of	
  types	
  of	
  constrained	
  service/flow	
  rou:ng:	
  
-  Co-­‐rouHng.	
  
-  Considering	
  SRLG/Node/Link	
  diversity	
  or	
  bi-­‐direcHonal	
  paths.	
  
-  Affinity-­‐based	
  rouHng.	
  
-  Diverging	
  from	
  SPT	
  based	
  on	
  constraining	
  available	
  paths	
  by	
  colour/admin-­‐group.	
  
-  Performance-­‐managed	
  services.	
  
-  Latency,	
  available	
  bandwidth,	
  etc.	
  
•  Clearly,	
  a	
  number	
  of	
  these	
  constraints	
  can	
  be	
  delivered	
  by	
  RSVP-­‐TE	
  today.	
  
©	
  BriHsh	
  TelecommunicaHons	
  plc	
   Slide	
  5	
  
Suggested Architecture.
•  Use	
  segment	
  rou:ng	
  (STATUS	
  approach)	
  to	
  provide	
  means	
  to	
  instan:ate	
  the	
  data-­‐plane	
  paths.	
  
-  Removes	
  constraint	
  of	
  number	
  of	
  LSPs	
  that	
  can	
  be	
  created	
  by	
  removing	
  mid-­‐point	
  state.	
  
-  Stacked	
  labels	
  indicate	
  the	
  path	
  to	
  be	
  taken	
  through	
  the	
  network.	
  
-  Some	
  consideraHon	
  of	
  per-­‐label	
  semanHcs	
  may	
  be	
  required	
  (parHcularly	
  for	
  reversion).	
  
•  Re-­‐use	
  exis:ng	
  CSPF	
  machinery	
  where	
  it	
  is	
  applicable.	
  
-  Distributed	
  path	
  calculaHon	
  based	
  on	
  IGP	
  or	
  TED	
  influences	
  selecHon	
  (e.g.,	
  affinity	
  etc.)	
  
-  Extended	
  IGP	
  afributes	
  can	
  provide	
  increased	
  CSPF-­‐funcHonality.	
  
-  dra$-­‐previdi-­‐isis-­‐te-­‐metric-­‐extensions-­‐03	
  
-  dra$-­‐ie4-­‐ospf-­‐te-­‐metric-­‐extensions-­‐04	
  
	
  
•  Re-­‐use	
  exis:ng	
  PCE	
  to	
  provide	
  SID	
  stacks	
  where	
  global	
  visibility	
  is	
  required.	
  
-  Co-­‐computaHon	
  of	
  coupled	
  services	
  (bidirecHonal,	
  diverse	
  with	
  divergent	
  head-­‐ends).	
  
-  Stateful	
  PCE	
  can	
  provide	
  admission	
  control	
  where	
  required.	
  
-  Only	
  maintain	
  state	
  for	
  the	
  subset	
  of	
  services	
  where	
  it	
  is	
  required.	
  
	
  
•  Use	
  case	
  described	
  in	
  more	
  detail	
  in	
  dra$-­‐shakir-­‐rtgwg-­‐sr-­‐performance-­‐engineered-­‐lsps.	
  
	
  
•  Encourage	
  swig	
  progress	
  towards	
  standardised	
  soluHons	
  to	
  meet	
  these	
  requirements.	
  
-  Extend	
  IETF	
  technologies	
  to	
  meet	
  an	
  IP/MPLS	
  funcHonality	
  gap.	
  
-  ExisHng	
  WGs	
  provide	
  a	
  good	
  forum	
  with	
  experts	
  in	
  each	
  domain.	
  
©	
  BriHsh	
  TelecommunicaHons	
  plc	
   Slide	
  6	
  
Thanks!
Questions/Comments?

More Related Content

What's hot

A multi path routing algorithm for ip
A multi path routing algorithm for ipA multi path routing algorithm for ip
A multi path routing algorithm for ipAlvianus Dengen
 
Cooperative load balancing and dynamic
Cooperative load balancing and dynamicCooperative load balancing and dynamic
Cooperative load balancing and dynamicjpstudcorner
 
Gmpls tutorial and_rand_e_network_implementation
Gmpls tutorial and_rand_e_network_implementationGmpls tutorial and_rand_e_network_implementation
Gmpls tutorial and_rand_e_network_implementationHatem Abdali
 
The future potential of High Speed Uplink Packet Access in existing 3G netw...
The future potential of  High Speed Uplink Packet Access in  existing 3G netw...The future potential of  High Speed Uplink Packet Access in  existing 3G netw...
The future potential of High Speed Uplink Packet Access in existing 3G netw...mvaltonen
 
Mac adhoc (1)
Mac adhoc (1)Mac adhoc (1)
Mac adhoc (1)hinalala
 
Cooperative load balancing and dynamic
Cooperative load balancing and dynamicCooperative load balancing and dynamic
Cooperative load balancing and dynamicranjith kumar
 
Cooperative load balancing and dynamic channel allocation for cluster based m...
Cooperative load balancing and dynamic channel allocation for cluster based m...Cooperative load balancing and dynamic channel allocation for cluster based m...
Cooperative load balancing and dynamic channel allocation for cluster based m...ieeeprojectschennai
 
Cellular expert for lte planning 2
Cellular expert for lte planning   2Cellular expert for lte planning   2
Cellular expert for lte planning 2Motti Markovitz
 
2014 03-09, ofc workshop, ping pan
2014 03-09, ofc workshop, ping pan2014 03-09, ofc workshop, ping pan
2014 03-09, ofc workshop, ping panpingpan
 
TRACK B: Multicores & Network On Chip Architectures/ Oren Hollander
TRACK B: Multicores & Network On Chip Architectures/ Oren HollanderTRACK B: Multicores & Network On Chip Architectures/ Oren Hollander
TRACK B: Multicores & Network On Chip Architectures/ Oren Hollanderchiportal
 
Nokia IES Configuration guide
Nokia IES Configuration guideNokia IES Configuration guide
Nokia IES Configuration guideAbel Saduwa
 
LTE Review - Load Balancing and Interfreq HO
LTE Review - Load Balancing and Interfreq HOLTE Review - Load Balancing and Interfreq HO
LTE Review - Load Balancing and Interfreq HOpaulo_campolina
 
Classifications of wireless adhoc networks
Classifications of wireless adhoc networksClassifications of wireless adhoc networks
Classifications of wireless adhoc networksArunChokkalingam
 
PLNOG 8: Peter Ashwood-Smith - Shortest Path Bridging IEEE 802.1aq
PLNOG 8: Peter Ashwood-Smith - Shortest Path Bridging IEEE 802.1aqPLNOG 8: Peter Ashwood-Smith - Shortest Path Bridging IEEE 802.1aq
PLNOG 8: Peter Ashwood-Smith - Shortest Path Bridging IEEE 802.1aqPROIDEA
 

What's hot (19)

Load balancing and handoff in lte
Load balancing and handoff in lteLoad balancing and handoff in lte
Load balancing and handoff in lte
 
A multi path routing algorithm for ip
A multi path routing algorithm for ipA multi path routing algorithm for ip
A multi path routing algorithm for ip
 
Cooperative load balancing and dynamic
Cooperative load balancing and dynamicCooperative load balancing and dynamic
Cooperative load balancing and dynamic
 
Gmpls tutorial and_rand_e_network_implementation
Gmpls tutorial and_rand_e_network_implementationGmpls tutorial and_rand_e_network_implementation
Gmpls tutorial and_rand_e_network_implementation
 
gmpls
gmplsgmpls
gmpls
 
The future potential of High Speed Uplink Packet Access in existing 3G netw...
The future potential of  High Speed Uplink Packet Access in  existing 3G netw...The future potential of  High Speed Uplink Packet Access in  existing 3G netw...
The future potential of High Speed Uplink Packet Access in existing 3G netw...
 
Mac adhoc (1)
Mac adhoc (1)Mac adhoc (1)
Mac adhoc (1)
 
Cooperative load balancing and dynamic
Cooperative load balancing and dynamicCooperative load balancing and dynamic
Cooperative load balancing and dynamic
 
Cooperative load balancing and dynamic channel allocation for cluster based m...
Cooperative load balancing and dynamic channel allocation for cluster based m...Cooperative load balancing and dynamic channel allocation for cluster based m...
Cooperative load balancing and dynamic channel allocation for cluster based m...
 
Cellular expert for lte planning 2
Cellular expert for lte planning   2Cellular expert for lte planning   2
Cellular expert for lte planning 2
 
MPLS
MPLSMPLS
MPLS
 
2014 03-09, ofc workshop, ping pan
2014 03-09, ofc workshop, ping pan2014 03-09, ofc workshop, ping pan
2014 03-09, ofc workshop, ping pan
 
TRACK B: Multicores & Network On Chip Architectures/ Oren Hollander
TRACK B: Multicores & Network On Chip Architectures/ Oren HollanderTRACK B: Multicores & Network On Chip Architectures/ Oren Hollander
TRACK B: Multicores & Network On Chip Architectures/ Oren Hollander
 
Nokia IES Configuration guide
Nokia IES Configuration guideNokia IES Configuration guide
Nokia IES Configuration guide
 
LTE Review - Load Balancing and Interfreq HO
LTE Review - Load Balancing and Interfreq HOLTE Review - Load Balancing and Interfreq HO
LTE Review - Load Balancing and Interfreq HO
 
Classifications of wireless adhoc networks
Classifications of wireless adhoc networksClassifications of wireless adhoc networks
Classifications of wireless adhoc networks
 
Bonhomie
BonhomieBonhomie
Bonhomie
 
Day two planning
Day two planningDay two planning
Day two planning
 
PLNOG 8: Peter Ashwood-Smith - Shortest Path Bridging IEEE 802.1aq
PLNOG 8: Peter Ashwood-Smith - Shortest Path Bridging IEEE 802.1aqPLNOG 8: Peter Ashwood-Smith - Shortest Path Bridging IEEE 802.1aq
PLNOG 8: Peter Ashwood-Smith - Shortest Path Bridging IEEE 802.1aq
 

Similar to IETF87 - STATUS BoF: Performance Engineered LSPs

2014 IEEE JAVA NETWORKING COMPUTING PROJECT Cost effective resource allocatio...
2014 IEEE JAVA NETWORKING COMPUTING PROJECT Cost effective resource allocatio...2014 IEEE JAVA NETWORKING COMPUTING PROJECT Cost effective resource allocatio...
2014 IEEE JAVA NETWORKING COMPUTING PROJECT Cost effective resource allocatio...IEEEFINALYEARSTUDENTPROJECT
 
2014 IEEE JAVA NETWORKING PROJECT Cost effective resource allocation of overl...
2014 IEEE JAVA NETWORKING PROJECT Cost effective resource allocation of overl...2014 IEEE JAVA NETWORKING PROJECT Cost effective resource allocation of overl...
2014 IEEE JAVA NETWORKING PROJECT Cost effective resource allocation of overl...IEEEFINALSEMSTUDENTSPROJECTS
 
2004 qof is_mpls_ospf
2004 qof is_mpls_ospf2004 qof is_mpls_ospf
2004 qof is_mpls_ospfAdi Nugroho
 
JPJ1433 Cost-Effective Resource Allocation of Overlay Routing Relay Nodes
JPJ1433 Cost-Effective Resource Allocation of Overlay Routing Relay NodesJPJ1433 Cost-Effective Resource Allocation of Overlay Routing Relay Nodes
JPJ1433 Cost-Effective Resource Allocation of Overlay Routing Relay Nodeschennaijp
 
Segment Routing: Prepare Your Network For New Business Models
Segment Routing:  Prepare Your Network For New Business ModelsSegment Routing:  Prepare Your Network For New Business Models
Segment Routing: Prepare Your Network For New Business ModelsCisco Service Provider
 
cost effective resource allocation of overlay routing relay nodes
cost effective resource allocation of overlay routing relay nodescost effective resource allocation of overlay routing relay nodes
cost effective resource allocation of overlay routing relay nodesswathi78
 
PLNOG 13: Julian Lucek: Centralized Traffic Enginnering
PLNOG 13: Julian Lucek: Centralized Traffic EnginneringPLNOG 13: Julian Lucek: Centralized Traffic Enginnering
PLNOG 13: Julian Lucek: Centralized Traffic EnginneringPROIDEA
 
The Challenges of SDN/OpenFlow in an Operational and Large-scale Network
The Challenges of SDN/OpenFlow in an Operational and Large-scale NetworkThe Challenges of SDN/OpenFlow in an Operational and Large-scale Network
The Challenges of SDN/OpenFlow in an Operational and Large-scale NetworkOpen Networking Summits
 
LREProxy module for Kamailio Presenation
LREProxy module for Kamailio PresenationLREProxy module for Kamailio Presenation
LREProxy module for Kamailio PresenationMojtaba Esfandiari
 
Carrier Strategies for Backbone Traffic Engineering and QoS
Carrier Strategies for Backbone Traffic Engineering and QoSCarrier Strategies for Backbone Traffic Engineering and QoS
Carrier Strategies for Backbone Traffic Engineering and QoSVishal Sharma, Ph.D.
 
Multi-Protocol Label Switching
Multi-Protocol Label SwitchingMulti-Protocol Label Switching
Multi-Protocol Label SwitchingJay Patel
 
5G RAN Slicing for Dublin Release.pptx
5G RAN Slicing for Dublin Release.pptx5G RAN Slicing for Dublin Release.pptx
5G RAN Slicing for Dublin Release.pptxMohammadIrshad79
 
TechWiseTV Workshop: Segment Routing for the Datacenter
TechWiseTV Workshop: Segment Routing for the DatacenterTechWiseTV Workshop: Segment Routing for the Datacenter
TechWiseTV Workshop: Segment Routing for the DatacenterRobb Boyd
 
Network Planning & Design: An Art or a Science?
Network Planning & Design: An Art or a Science?Network Planning & Design: An Art or a Science?
Network Planning & Design: An Art or a Science?Vishal Sharma, Ph.D.
 
2014 IEEE JAVA NETWORKING PROJECT On the excess bandwidth allocation in isp t...
2014 IEEE JAVA NETWORKING PROJECT On the excess bandwidth allocation in isp t...2014 IEEE JAVA NETWORKING PROJECT On the excess bandwidth allocation in isp t...
2014 IEEE JAVA NETWORKING PROJECT On the excess bandwidth allocation in isp t...IEEEFINALSEMSTUDENTSPROJECTS
 

Similar to IETF87 - STATUS BoF: Performance Engineered LSPs (20)

2014 IEEE JAVA NETWORKING COMPUTING PROJECT Cost effective resource allocatio...
2014 IEEE JAVA NETWORKING COMPUTING PROJECT Cost effective resource allocatio...2014 IEEE JAVA NETWORKING COMPUTING PROJECT Cost effective resource allocatio...
2014 IEEE JAVA NETWORKING COMPUTING PROJECT Cost effective resource allocatio...
 
2014 IEEE JAVA NETWORKING PROJECT Cost effective resource allocation of overl...
2014 IEEE JAVA NETWORKING PROJECT Cost effective resource allocation of overl...2014 IEEE JAVA NETWORKING PROJECT Cost effective resource allocation of overl...
2014 IEEE JAVA NETWORKING PROJECT Cost effective resource allocation of overl...
 
2004 qof is_mpls_ospf
2004 qof is_mpls_ospf2004 qof is_mpls_ospf
2004 qof is_mpls_ospf
 
JPJ1433 Cost-Effective Resource Allocation of Overlay Routing Relay Nodes
JPJ1433 Cost-Effective Resource Allocation of Overlay Routing Relay NodesJPJ1433 Cost-Effective Resource Allocation of Overlay Routing Relay Nodes
JPJ1433 Cost-Effective Resource Allocation of Overlay Routing Relay Nodes
 
MENOG-Segment Routing Introduction
MENOG-Segment Routing IntroductionMENOG-Segment Routing Introduction
MENOG-Segment Routing Introduction
 
Segment Routing: Prepare Your Network For New Business Models
Segment Routing:  Prepare Your Network For New Business ModelsSegment Routing:  Prepare Your Network For New Business Models
Segment Routing: Prepare Your Network For New Business Models
 
cost effective resource allocation of overlay routing relay nodes
cost effective resource allocation of overlay routing relay nodescost effective resource allocation of overlay routing relay nodes
cost effective resource allocation of overlay routing relay nodes
 
PLNOG 13: Julian Lucek: Centralized Traffic Enginnering
PLNOG 13: Julian Lucek: Centralized Traffic EnginneringPLNOG 13: Julian Lucek: Centralized Traffic Enginnering
PLNOG 13: Julian Lucek: Centralized Traffic Enginnering
 
Mikrotik load balansing
Mikrotik load balansingMikrotik load balansing
Mikrotik load balansing
 
The Challenges of SDN/OpenFlow in an Operational and Large-scale Network
The Challenges of SDN/OpenFlow in an Operational and Large-scale NetworkThe Challenges of SDN/OpenFlow in an Operational and Large-scale Network
The Challenges of SDN/OpenFlow in an Operational and Large-scale Network
 
LREProxy module for Kamailio Presenation
LREProxy module for Kamailio PresenationLREProxy module for Kamailio Presenation
LREProxy module for Kamailio Presenation
 
Carrier Strategies for Backbone Traffic Engineering and QoS
Carrier Strategies for Backbone Traffic Engineering and QoSCarrier Strategies for Backbone Traffic Engineering and QoS
Carrier Strategies for Backbone Traffic Engineering and QoS
 
Multi-Protocol Label Switching
Multi-Protocol Label SwitchingMulti-Protocol Label Switching
Multi-Protocol Label Switching
 
5G RAN Slicing for Dublin Release.pptx
5G RAN Slicing for Dublin Release.pptx5G RAN Slicing for Dublin Release.pptx
5G RAN Slicing for Dublin Release.pptx
 
TechWiseTV Workshop: Segment Routing for the Datacenter
TechWiseTV Workshop: Segment Routing for the DatacenterTechWiseTV Workshop: Segment Routing for the Datacenter
TechWiseTV Workshop: Segment Routing for the Datacenter
 
Network Planning & Design: An Art or a Science?
Network Planning & Design: An Art or a Science?Network Planning & Design: An Art or a Science?
Network Planning & Design: An Art or a Science?
 
SmartFlowwhitepaper
SmartFlowwhitepaperSmartFlowwhitepaper
SmartFlowwhitepaper
 
CCCNP ROUTE v6_ch05
CCCNP ROUTE  v6_ch05CCCNP ROUTE  v6_ch05
CCCNP ROUTE v6_ch05
 
FP7 PACE PCE Tutorial
FP7 PACE PCE TutorialFP7 PACE PCE Tutorial
FP7 PACE PCE Tutorial
 
2014 IEEE JAVA NETWORKING PROJECT On the excess bandwidth allocation in isp t...
2014 IEEE JAVA NETWORKING PROJECT On the excess bandwidth allocation in isp t...2014 IEEE JAVA NETWORKING PROJECT On the excess bandwidth allocation in isp t...
2014 IEEE JAVA NETWORKING PROJECT On the excess bandwidth allocation in isp t...
 

More from Rob Shakir

BGP OPERATIONAL Message
BGP OPERATIONAL MessageBGP OPERATIONAL Message
BGP OPERATIONAL MessageRob Shakir
 
Reinforcing the Kitchen Sink - Aligning BGP-4 Error Handling with Modern Netw...
Reinforcing the Kitchen Sink - Aligning BGP-4 Error Handling with Modern Netw...Reinforcing the Kitchen Sink - Aligning BGP-4 Error Handling with Modern Netw...
Reinforcing the Kitchen Sink - Aligning BGP-4 Error Handling with Modern Netw...Rob Shakir
 
IETF80 - IDR/GROW BGP Error Handling Requirements
IETF80 - IDR/GROW BGP Error Handling RequirementsIETF80 - IDR/GROW BGP Error Handling Requirements
IETF80 - IDR/GROW BGP Error Handling RequirementsRob Shakir
 
BGP Error Handling (NANOG 51)
BGP Error Handling (NANOG 51)BGP Error Handling (NANOG 51)
BGP Error Handling (NANOG 51)Rob Shakir
 
BGP Error Handling - Developing an Operator-Led Approach in the IETF (UKNOF 18)
BGP Error Handling - Developing an Operator-Led Approach in the IETF (UKNOF 18)BGP Error Handling - Developing an Operator-Led Approach in the IETF (UKNOF 18)
BGP Error Handling - Developing an Operator-Led Approach in the IETF (UKNOF 18)Rob Shakir
 
100GE in the Lab - LINX 71
100GE in the Lab - LINX 71100GE in the Lab - LINX 71
100GE in the Lab - LINX 71Rob Shakir
 
LINX65 - Handling BGP Attribute Errors (Rob Shakir)
LINX65 - Handling BGP Attribute Errors (Rob Shakir)LINX65 - Handling BGP Attribute Errors (Rob Shakir)
LINX65 - Handling BGP Attribute Errors (Rob Shakir)Rob Shakir
 
UKNOF16 - Enhancing BGP
UKNOF16 - Enhancing BGPUKNOF16 - Enhancing BGP
UKNOF16 - Enhancing BGPRob Shakir
 

More from Rob Shakir (8)

BGP OPERATIONAL Message
BGP OPERATIONAL MessageBGP OPERATIONAL Message
BGP OPERATIONAL Message
 
Reinforcing the Kitchen Sink - Aligning BGP-4 Error Handling with Modern Netw...
Reinforcing the Kitchen Sink - Aligning BGP-4 Error Handling with Modern Netw...Reinforcing the Kitchen Sink - Aligning BGP-4 Error Handling with Modern Netw...
Reinforcing the Kitchen Sink - Aligning BGP-4 Error Handling with Modern Netw...
 
IETF80 - IDR/GROW BGP Error Handling Requirements
IETF80 - IDR/GROW BGP Error Handling RequirementsIETF80 - IDR/GROW BGP Error Handling Requirements
IETF80 - IDR/GROW BGP Error Handling Requirements
 
BGP Error Handling (NANOG 51)
BGP Error Handling (NANOG 51)BGP Error Handling (NANOG 51)
BGP Error Handling (NANOG 51)
 
BGP Error Handling - Developing an Operator-Led Approach in the IETF (UKNOF 18)
BGP Error Handling - Developing an Operator-Led Approach in the IETF (UKNOF 18)BGP Error Handling - Developing an Operator-Led Approach in the IETF (UKNOF 18)
BGP Error Handling - Developing an Operator-Led Approach in the IETF (UKNOF 18)
 
100GE in the Lab - LINX 71
100GE in the Lab - LINX 71100GE in the Lab - LINX 71
100GE in the Lab - LINX 71
 
LINX65 - Handling BGP Attribute Errors (Rob Shakir)
LINX65 - Handling BGP Attribute Errors (Rob Shakir)LINX65 - Handling BGP Attribute Errors (Rob Shakir)
LINX65 - Handling BGP Attribute Errors (Rob Shakir)
 
UKNOF16 - Enhancing BGP
UKNOF16 - Enhancing BGPUKNOF16 - Enhancing BGP
UKNOF16 - Enhancing BGP
 

Recently uploaded

"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 

Recently uploaded (20)

"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 

IETF87 - STATUS BoF: Performance Engineered LSPs

  • 1. STATUS  Use  Case:   Performance  Engineered  LSPs.   Rob  Shakir,  E2E  Network  Architect,  BT.   STATUS  BoF,  IETF  87.   July  29,  2013.  
  • 2. ©  BriHsh  TelecommunicaHons  plc   Slide  2   Key Requirement. Create  LSPs  within  an  IP/MPLS  infrastructure  which:     •  Are  routed  away  from  the  SPT  based  on  performance   constraints  (affinity,  latency,  SRLG  etc.).   •  Or  based  on  coupling  with  other  LSPs  within  the  network   (e.g.,  for  diversity  or  bidirecHonality).   •  Provide  adequate  scale  to  support  per-­‐service  or  per-­‐flow   constraints.   •  Are  routed  according  to  distributed  CSPF  or  centrally  based   on  service  requirements.  
  • 3. ©  BriHsh  TelecommunicaHons  plc   Slide  3   Background – What’s the problem we’re trying to address? •  In  IP/MPLS  networks,  we  have  a  concept  of  one  “base”  topology  –  which  is  the  SPT.   •  One  set  of  logic  applied  to  choose  IGP  costs  –  used  to  route  all  services  within  this  topology.     •  Problem  for  a  core  network  suppor:ng  mul:ple  services:  Not  all  services  have  the  same  logic  as   to  the  constraints  for  their  rouHng  through  the  infrastructure.   Co-­‐rou:ng  service  placement  based  on  consideraHon  of   other  services  within  the  network.   Pinned  paths  where  services  are  constrained  based  on   underlying  path  resources.   •  How  do  we  meet  the  requirement  for  such  constraints?     -  Transport  networks  have  generally  provided  such  constrained  paths.   -  More  applicaHons  requiring  performance  guarantees.   -  For  all  traffic  (e.g.,  Broadcast).   -  A  subset  (e.g.,  voice  within  a  mulH-­‐service  VPN).   Problem:  Provide  means  to  introduce  rouHng  constraints  which  diverge  from  the  SPT  on  a  per-­‐service  or  per-­‐ flow  basis,  uHlising  the  exisHng  underlying  IP/MPLS  network  infrastructure.  
  • 4. ©  BriHsh  TelecommunicaHons  plc   Slide  4   Path Constraints and Technology Options. •  Per-­‐service/flow  rou:ng  requires  a  significant   increase  in  the  number  of  RSVP-­‐TE  LSPs  when   compared  to  current  deployments:   -  Number  of  LSPs  is  greater  than  full  mesh  (already   not  recommended).   -  Scale  limit  of  mid-­‐point  signalling  during  large   failures.     •  Limited  addi:onal  func:onality  is  offered  by   having  mid-­‐point  state.   -  Generally  only  admission  control.   -  Required  in  a  subset  of  path  rouHng   scenarios.   Mid-­‐point  Overloading  –  Post-­‐Mortem  Model   Unbounded  RSVP-­‐TE  queue  growth  based  on   inability  to  process  PATH  messages  within  LSP   retry  Hme  –  LSPs  never  successfully  re-­‐signal.   •  Requirement  for  a  number  of  types  of  constrained  service/flow  rou:ng:   -  Co-­‐rouHng.   -  Considering  SRLG/Node/Link  diversity  or  bi-­‐direcHonal  paths.   -  Affinity-­‐based  rouHng.   -  Diverging  from  SPT  based  on  constraining  available  paths  by  colour/admin-­‐group.   -  Performance-­‐managed  services.   -  Latency,  available  bandwidth,  etc.   •  Clearly,  a  number  of  these  constraints  can  be  delivered  by  RSVP-­‐TE  today.  
  • 5. ©  BriHsh  TelecommunicaHons  plc   Slide  5   Suggested Architecture. •  Use  segment  rou:ng  (STATUS  approach)  to  provide  means  to  instan:ate  the  data-­‐plane  paths.   -  Removes  constraint  of  number  of  LSPs  that  can  be  created  by  removing  mid-­‐point  state.   -  Stacked  labels  indicate  the  path  to  be  taken  through  the  network.   -  Some  consideraHon  of  per-­‐label  semanHcs  may  be  required  (parHcularly  for  reversion).   •  Re-­‐use  exis:ng  CSPF  machinery  where  it  is  applicable.   -  Distributed  path  calculaHon  based  on  IGP  or  TED  influences  selecHon  (e.g.,  affinity  etc.)   -  Extended  IGP  afributes  can  provide  increased  CSPF-­‐funcHonality.   -  dra$-­‐previdi-­‐isis-­‐te-­‐metric-­‐extensions-­‐03   -  dra$-­‐ie4-­‐ospf-­‐te-­‐metric-­‐extensions-­‐04     •  Re-­‐use  exis:ng  PCE  to  provide  SID  stacks  where  global  visibility  is  required.   -  Co-­‐computaHon  of  coupled  services  (bidirecHonal,  diverse  with  divergent  head-­‐ends).   -  Stateful  PCE  can  provide  admission  control  where  required.   -  Only  maintain  state  for  the  subset  of  services  where  it  is  required.     •  Use  case  described  in  more  detail  in  dra$-­‐shakir-­‐rtgwg-­‐sr-­‐performance-­‐engineered-­‐lsps.     •  Encourage  swig  progress  towards  standardised  soluHons  to  meet  these  requirements.   -  Extend  IETF  technologies  to  meet  an  IP/MPLS  funcHonality  gap.   -  ExisHng  WGs  provide  a  good  forum  with  experts  in  each  domain.  
  • 6. ©  BriHsh  TelecommunicaHons  plc   Slide  6   Thanks! Questions/Comments?