SlideShare a Scribd company logo
CENTRALISED TRAFFIC 
ENGINEERING 
JULIAN LUCEK 
JLUCEK@JUNIPER.NET 
PLNOG13, SEPTEMBER 2014 
Copyright © 2014 1 Juniper Networks, Inc. Copyright © 2013 Juniper Networks, Inc.
AGENDA 
1 
2 
3 
Motivations for Centralised Traffic Engineering 
Key protocol mechanisms: PCEP, BGP-LS 
TE Controller Example: NorthStar 
Copyright © 2014 2 Juniper Networks, Inc.
WHAT INFORMATION GOES INTO DETERMINING A PATH FOR 
PACKET TRAFFIC? 
Shortest 
Path 
(IGP,LDP) 
Distributed 
TE 
(constrained SPF) 
+ 
Reservable 
Topology bandwidth 
Copyright © 2014 3 Juniper Networks, Inc. 
+ 
Centralised 
TE 
+ 
Reservable 
Topology bandwidth 
Fragmented view of 
packet demands 
+ 
Complete view of 
packet demands 
Topology
ADVANTAGES OF CENTRALISED CONTROL 
Purely distributed computation does not work for all cases. A 
central entity (TE Controller) with global knowledge can: 
• Avoid TE “blocking” problems that occur in distributed 
computation case 
• Compute a global optimum for a set of TE paths 
• Can use more sophisticated algorithms than CSPF 
• Can make more efficient use of network resources 
• Deal with path diversity requirements 
• Give predictability in path placement 
• Take account of future requirements, when computing paths 
Copyright © 2014 4 Juniper Networks, Inc.
LSP BLOCKING PROBLEM WITH DISTRIBUTED TE 
90/100 
P1 P2 
20/100 
0/50 0/50 
PE1 
bw=20 
PE2 
bw=90 20/50 20/50 
P3 
Copyright © 2014 5 Juniper Networks, Inc. 
PE3 
X/Y: 
X=reserved bw 
Y=total link bw 
• PE1 has already set up the green LSP to PE3, with BW reservation of 20 
units. 
• PE2 wants to set up an LSP to PE3 with BW=90. It is blocked by presence 
of green LSP. 
• Centralised path computation would solve the problem.
DISTRIBUTED TRAFFIC ENGINEERING 
I J K 
L M 
N O P 
A 
C 
B 
X 
Z 
Copyright © 2014 6 Juniper Networks, Inc. 
Suppose all links are 10G. 
Assume all links have same metric. 
A has set up an LSP to X, bw=4 
B has set up an LSP to Z, bw=4. 
If C now needs to set up an LSP to 
Z, with bw=4, it has to use a non-optimum 
path.
CENTRALISED TRAFFIC ENGINEERING 
I J K 
L M 
N O P 
A 
C 
B 
X 
Z 
Copyright © 2014 7 Juniper Networks, Inc. 
TE Controller has knowledge 
of all the LSPs needed, so 
can perform a global 
optimisation.
AUTONOMOUS OPTIMISATION: FAILURE SCENARIOS 
I J K 
L M 
N O P 
A 
C 
B 
X 
Z 
Copyright © 2014 8 Juniper Networks, Inc.
DYNAMIC LSP SPLITTING 
LSP A-E (7G Auto-Bw Adjusted) LSP A-E (7G) 
Traffic surges to 10G 
Traffic drops to 4G LSP A-E-1 (5G) 
LSP A-E (4G) 
LSP A-E-2 (5G) 
Copyright © 2014 9 Juniper Networks, Inc. 
E 
A B 
C D
PATH DIVERSITY 
PE1 
PE2 
Copyright © 2014 10 Juniper Networks, Inc. 
PE3 
PE4 
• The two paths must be engineered such that they have no nodes or 
links in common – including the PEs! 
• Difficult to achieve path separacy when each ingress node calculates its 
own path. 
• However, a central controller can calculate both paths to ensure 
separacy.
P2MP PATH DIVERSITY 
Source, S1 Source, S2 
Ingress PE1 Ingress PE2 
Egress PEs Egress PEs 
Receiver Receiver 
The two P2MP LSPs have different ingress PEs and must not have any nodes or links in common 
• Difficult to ensure path separacy when ingress nodes calculate the paths. 
• However, a central controller can calculate both paths to ensure separacy. 
Copyright © 2014 11 Juniper Networks, Inc.
BANDWIDTH CALENDARING 
Bandwidth Calendaring allows network operators to reserve 
resources in advance 
§ Via NorthStar GUI or via API 
§ Can be a one-off reservation, or a recurring reservation 
Copyright © 2014 12 Juniper Networks, Inc.
PROGRAMMABLE PATH COST FUNCTION 
Lowest 
latency path 
Lowest IGP 
metric path 
Path computation according to application/service requirements: 
• Lowest metric path 
• Lowest latency path 
• Path that avoids particular links or nodes 
Copyright © 2014 13 Juniper Networks, Inc.
MAINTENANCE-MODE 
Automate re-routing of traffic before a scheduled maintenance 
window: 
1 
1 Node tagged as going into maintenance mode, affected LSPs are identified by NorthStar. 
Copyright © 2014 14 Juniper Networks, Inc. 
3 
X 
X 
X 
2 
2 LSPs are re-computed and re-signaled around the affected node through a PCEP 
update (all make-before-break). Node is subsequently moved into maintenance mode. 
3 Node is tagged as available after maintenance window finishes. Optimum LSP 
paths are restored through PCEP update and re-signaling.
KEY ATTRIBUTES OF A CENTRALISED CONTROLLER 
• Has real-time knowledge of topology of network, link attributes 
and bandwidth availability on each link 
• Has real-time knowledge of status and attributes of all TE LSPs in 
the network 
• Has real-time knowledge of the traffic matrix 
• Has the ability to modify existing LSPs, and to instantiate new 
LSPs 
• Has the ability to exchange information and receive requests for 
action from northbound applications via APIs 
Copyright © 2014 15 Juniper Networks, Inc.
Path Computation Element 
Copyright © 2014 16 Juniper Networks, Inc.
PCE: A STANDARDS-BASED APPROACH 
What is it? Components 
§ PCE: Path Computation 
Element (RFC 4655) 
An entity that can calculate paths 
in the network 
§ PCE: Path Computation Element 
Computes the path 
§ PCC: Path Computation Client 
Receives the path. Signals LSP using 
RSVP (or sets up SPRING LSP) 
§ PCEP: PCE protocol (RFC 5440) 
For PCE/PCC communication 
PCEP PCE 
PCC PCC 
PCC 
Copyright © 2014 17 Juniper Networks, Inc.
ACTIVE STATEFUL PCE 
• The original PCE draft (mid-2000s) were mainly 
focused on stateless PCE. 
• In the last two years, the hot topic has been Active 
Stateful PCE, as it is in line with the SDN paradigm. 
• The PCE has visibility into the network state AND the 
demands 
• The PCE (rather than the routers) is the entity that drives 
changes 
• Dictates the order of operations network-wide 
• Creates new state 
Copyright © 2014 18 Juniper Networks, Inc.
LSP TYPES, WHEN USING ACTIVE STATEFUL PCE 
1/ “Vanilla” LSP 
• Configured on ingress router (i.e. exists in router config file) 
• Path computed by ingress router using CSPF 
• Existence of LSP, and associated parameters, reported to PCE for PCE’s info 
only – PCE cannot modify the LSP. 
2/ Delegated LSP 
• Configured on ingress router (i.e. exists in router config file) 
• When first set up, path is computed by ingress router using CSPF 
• Delegated to PCE – means that PCE can modify parameters from time to time 
e.g. bandwidth, ERO 
3/ PCE-initiated LSP 
• PCE decides to create LSP. 
• Sends set-up request to ingress router via PCEP, with ERO, bandwidth etc 
• Automatically delegated to PCE –means that PCE can modify parameters over 
time 
• Is ephemeral –does not exist in router’s config file. 
Copyright © 2014 19 Juniper Networks, Inc.
A CTIVE STATEFUL PCE FUNCTIONS 
• Delegation – ability for a PCC to grant control over an LSP 
• Report (PCRpt)– ability for a PCC to report state of LSPs 
• Each LSP Status Report in a PCRpt message can contain the 
actual LSP's path, bandwidth, operational and administrative status 
• Can report all LSPs, delegated and non-delegated, so PCE has full 
visibility of all LSPs 
• Update (PCUpd) – ability of the PCE to update attributes for an 
LSP delegated to it 
• Instantiate/tear down (PCInitiate)– ability for a PCE to create or 
tear down an LSP 
Copyright © 2014 20 Juniper Networks, Inc.
SPRING (SEGMENT ROUTING) 
Path 
setup 
To make traffic take path 
A-L-M-N-Y, send it to L 
with label stack = 
{406,607,708} 
Centralized 
path 
computation 
L N 
A 
M 
Copyright © 2014 21 Juniper Networks, Inc. 
Y 
C 
D 
Z 
407 708 
704 807
BGP-LS 
Copyright © 2014 22 Juniper Networks, Inc.
BGP-LS BACKGROUND 
• Mechanism to carry traffic engineering link state info in BGP 
• bandwidth availability, link colours (admin-groups), SRLGs etc 
• Two major categories of application 
• 1/ For inter-domain (i.e. inter-area, inter-AS) traffic engineering. 
• Traditional approach of loose-hop expansion at border nodes has 
limitations 
• 2/ As a “TE-topology reporting protocol” towards a central controller 
(e.g. a PCE) 
• Much cleaner than using IGP, or CLI-scraping 
• Was called BGP Traffic Engineering (BGP-TE) in the earlier drafts 
• Later changed name to BGP Link State (BGP-LS) 
Copyright © 2014 23 Juniper Networks, Inc.
GIVING CONTROLLER VISIBILITY OF TED VIA IGP 
PEERING 
B D F H 
E 
G J 
Copyright © 2014 24 Juniper Networks, Inc. 
K 
C 
A 
Central 
Controller 
IGP over G RE 
tunnel 
IGP over GRE 
tunnel 
Each router only knows TED of its 
own IGP area(s), so Central 
Controller needs IGP peering with 
each area
TED NLRI TYPES: NODES AND LINKS 
Link NLRI describes “unidirectional link” 
“Link Attribute” TLVs: carry 
same info between domains as 
carried by IGP TE extensions 
Copyright © 2014 25 Juniper Networks, Inc. 
within a domain 
“Node 
Anchor” TLVs 
“Link Descriptor” 
TLVs
GIVING CONTROLLER VISIBILITY OF TED VIA BGP-LS 
B D F H 
E 
G J 
Copyright © 2014 26 Juniper Networks, Inc. 
K 
C 
A 
Central 
Controller 
Central Controller just needs one 
BGP-LS session with network 
BGP-LS
Putting it all together 
Copyright © 2014 27 Juniper Networks, Inc.
INTERACTION BETWEEN CONTROLLER AND 
NETWORK (1) 
LSP X 
LSP Y 
BGP-LS 
Copyright © 2014 28 Juniper Networks, Inc. 
TE Controller 
Network 
BGP-LS peering between TE Controller and at least one node in the network gives 
TE Controller real-time knowledge of topology and TE parameters of each link.
INTERACTION BETWEEN CONTROLLER AND 
NETWORK (2) 
LSP X 
LSP Y 
LSP X 
LSP Y 
PCEP 
Copyright © 2014 29 Juniper Networks, Inc. 
TE Controller 
Network 
LSP X and LSP Y were set up via router CLI, not PCEP. However, each LSP ingress 
router reports existence of its LSPs to the controller via PCEP. In this way, controller is 
made aware of the existence of such LSPs
INTERACTION BETWEEN CONTROLLER AND 
NETWORK (3) 
LSP X 
LSP Z 
LSP Y 
LSP X 
LSP Y 
LSP Z 
Copyright © 2014 30 Juniper Networks, Inc. 
TE Controller 
Network 
PCEP 
Controller can compute LSP path and install it on ingress router using PCEP. 
Ingress router confirms successful setup of LSP using PCEP.
TE Controller Example: Northstar 
Copyright © 2014 31 Juniper Networks, Inc.
NETWORK PROGRAMMABILITY MODEL 
Path 
Computation 
OPTIMISE 
Copyright © 2014 32 Juniper Networks, Inc. 
Routing 
BGP-LS 
PCEP 
Netconf/YANG 
Topology 
Discovery 
Path 
Installation 
ANALYZE 
PROVISION 
CSPF 
Algorithms 
ANALYTICS 
ENGINE 
Dynamic feedback loop 
harvests network 
state
NORTHSTAR CONTROLLER 
SOFTWARE-DRIVEN POLICY 
ANALYZE OPTIMISE PROVISION 
Topology Discovery Path Computation Path Installation 
Routing Algorithms 3 PCEP Netconf/YANG rd party 
PCEP 
§ LSP discovery 
IGP-TE, BGP-LS 
§ TED discovery 
Traffic Statistics 
PCEP 
§ Install traffic engineered LSP 
§ One session per LER/PCC 
Copyright © 2014 33 Juniper Networks, Inc. 
Netconf/XML/YANG 
BGP-flowspec 
§ Other state injection methods 
Algorithms 
RSVP 
signaling 
OPEN 
APIs
STANDARD APIS FOR 3RD PARTY TOOLS & 
CUSTOM APPLICATIONS 
Standard, custom, & 3rd party Applications 
Built-in Applications, e.g. 
Bandwidth Calendaring 
LSP Path Diversity 
Node Maintenance 
REST or 
Thrift 
REST or 
Thrift 
Topology API Path Comput. API Path Provision API 
Topology Discovery Path Computation Path Installation 
Routing Junos CSPF Algorithms PCEP Netconf/YANG 
Copyright © 2014 34 Juniper Networks, Inc. 
REST or 
Thrift 
Custom and 3rd Party 
Applications
SUMMARY 
• TE Controller: Real-time visibility and control of the network. 
• Solves problems that Distributed TE cannot 
• Fully diverse paths 
• Avoidance of LSP blocking 
• Globally optimum bin-packing 
• APIs for interaction with Northbound applications 
• Uses standards-based protocols wherever possible 
• PCEP 
• BGP-LS 
• For more details: 
• http://www.juniper.net/us/en/products-services/sdn/northstar-network- 
controller/ . 
• Please get in touch if you would like to see a demo. 
Copyright © 2014 35 Juniper Networks, Inc.
@JuniperNetworks 
THANK YOU 
Copyright © 2014 36 Juniper Networks, Inc. Copyright © 2013 Juniper Networks, Inc.

More Related Content

What's hot

ISP core routing project
ISP core routing projectISP core routing project
ISP core routing project
vishal sharma
 
Enhanced Interior Gateway Routing Protocol - Wikipedia, the free encyclopedia
Enhanced Interior Gateway Routing Protocol - Wikipedia, the free encyclopediaEnhanced Interior Gateway Routing Protocol - Wikipedia, the free encyclopedia
Enhanced Interior Gateway Routing Protocol - Wikipedia, the free encyclopediaHoàng Hải Nguyễn
 
3 ip routing eigrp
3 ip routing eigrp3 ip routing eigrp
3 ip routing eigrp
SagarR24
 
Mpls basic
Mpls basicMpls basic
Class notes fhrp,hsrp,vrrp
Class notes fhrp,hsrp,vrrpClass notes fhrp,hsrp,vrrp
Class notes fhrp,hsrp,vrrp
SagarR24
 
3 ip routing part b
3 ip routing part b3 ip routing part b
3 ip routing part b
SagarR24
 
Nokia IES Configuration guide
Nokia IES Configuration guideNokia IES Configuration guide
Nokia IES Configuration guide
Abel Saduwa
 
Class notes fhrp,hsrp
Class notes  fhrp,hsrpClass notes  fhrp,hsrp
Class notes fhrp,hsrp
SagarR24
 
Mpls Traffic Engineering ppt
Mpls Traffic Engineering pptMpls Traffic Engineering ppt
Mpls Traffic Engineering pptNitin Gehlot
 
MPLS Deployment Chapter 1 - Basic
MPLS Deployment Chapter 1 - BasicMPLS Deployment Chapter 1 - Basic
MPLS Deployment Chapter 1 - Basic
Ericsson
 
3 ip routing bgp-updated
3 ip routing bgp-updated3 ip routing bgp-updated
3 ip routing bgp-updated
SagarR24
 
MPLS Layer 3 VPN
MPLS Layer 3 VPN MPLS Layer 3 VPN
MPLS Layer 3 VPN
NetProtocol Xpert
 
Different Routing protocols
Different Routing protocolsDifferent Routing protocols
Different Routing protocols
Thesis Scientist Private Limited
 
Implementation of isp mpls backbone network on i pv6 using 6 pe routers main PPT
Implementation of isp mpls backbone network on i pv6 using 6 pe routers main PPTImplementation of isp mpls backbone network on i pv6 using 6 pe routers main PPT
Implementation of isp mpls backbone network on i pv6 using 6 pe routers main PPT
Satish Kumar
 
Deploy MPLS Traffic Engineering
Deploy MPLS Traffic EngineeringDeploy MPLS Traffic Engineering
Deploy MPLS Traffic Engineering
APNIC
 
Stateful PCE and Segment Routing
Stateful PCE and Segment RoutingStateful PCE and Segment Routing
Stateful PCE and Segment Routing
APNIC
 
Mpls-Multi Protocol label Switching
Mpls-Multi Protocol label Switching Mpls-Multi Protocol label Switching
Mpls-Multi Protocol label Switching
Sumit Pathak
 
Enhanced Interior Gateway Routing Protocol (EIGRP) || NETWORK PROTOCOL
Enhanced Interior Gateway Routing Protocol (EIGRP) || NETWORK PROTOCOLEnhanced Interior Gateway Routing Protocol (EIGRP) || NETWORK PROTOCOL
Enhanced Interior Gateway Routing Protocol (EIGRP) || NETWORK PROTOCOL
Nutan Singh
 
Como definir un esquema de direcciones IPv6
Como definir un esquema de direcciones IPv6Como definir un esquema de direcciones IPv6
Como definir un esquema de direcciones IPv6Edgardo Scrimaglia
 

What's hot (20)

ISP core routing project
ISP core routing projectISP core routing project
ISP core routing project
 
Enhanced Interior Gateway Routing Protocol - Wikipedia, the free encyclopedia
Enhanced Interior Gateway Routing Protocol - Wikipedia, the free encyclopediaEnhanced Interior Gateway Routing Protocol - Wikipedia, the free encyclopedia
Enhanced Interior Gateway Routing Protocol - Wikipedia, the free encyclopedia
 
3 ip routing eigrp
3 ip routing eigrp3 ip routing eigrp
3 ip routing eigrp
 
Mpls basic
Mpls basicMpls basic
Mpls basic
 
Class notes fhrp,hsrp,vrrp
Class notes fhrp,hsrp,vrrpClass notes fhrp,hsrp,vrrp
Class notes fhrp,hsrp,vrrp
 
3 ip routing part b
3 ip routing part b3 ip routing part b
3 ip routing part b
 
Nokia IES Configuration guide
Nokia IES Configuration guideNokia IES Configuration guide
Nokia IES Configuration guide
 
Class notes fhrp,hsrp
Class notes  fhrp,hsrpClass notes  fhrp,hsrp
Class notes fhrp,hsrp
 
Mpls Traffic Engineering ppt
Mpls Traffic Engineering pptMpls Traffic Engineering ppt
Mpls Traffic Engineering ppt
 
MPLS Deployment Chapter 1 - Basic
MPLS Deployment Chapter 1 - BasicMPLS Deployment Chapter 1 - Basic
MPLS Deployment Chapter 1 - Basic
 
3 ip routing bgp-updated
3 ip routing bgp-updated3 ip routing bgp-updated
3 ip routing bgp-updated
 
MPLS Layer 3 VPN
MPLS Layer 3 VPN MPLS Layer 3 VPN
MPLS Layer 3 VPN
 
Different Routing protocols
Different Routing protocolsDifferent Routing protocols
Different Routing protocols
 
Implementation of isp mpls backbone network on i pv6 using 6 pe routers main PPT
Implementation of isp mpls backbone network on i pv6 using 6 pe routers main PPTImplementation of isp mpls backbone network on i pv6 using 6 pe routers main PPT
Implementation of isp mpls backbone network on i pv6 using 6 pe routers main PPT
 
Deploy MPLS Traffic Engineering
Deploy MPLS Traffic EngineeringDeploy MPLS Traffic Engineering
Deploy MPLS Traffic Engineering
 
IP Routing
IP RoutingIP Routing
IP Routing
 
Stateful PCE and Segment Routing
Stateful PCE and Segment RoutingStateful PCE and Segment Routing
Stateful PCE and Segment Routing
 
Mpls-Multi Protocol label Switching
Mpls-Multi Protocol label Switching Mpls-Multi Protocol label Switching
Mpls-Multi Protocol label Switching
 
Enhanced Interior Gateway Routing Protocol (EIGRP) || NETWORK PROTOCOL
Enhanced Interior Gateway Routing Protocol (EIGRP) || NETWORK PROTOCOLEnhanced Interior Gateway Routing Protocol (EIGRP) || NETWORK PROTOCOL
Enhanced Interior Gateway Routing Protocol (EIGRP) || NETWORK PROTOCOL
 
Como definir un esquema de direcciones IPv6
Como definir un esquema de direcciones IPv6Como definir un esquema de direcciones IPv6
Como definir un esquema de direcciones IPv6
 

Similar to PLNOG 13: Julian Lucek: Centralized Traffic Enginnering

Cloud Traffic Engineer – Google Espresso Project by Shaowen Ma
Cloud Traffic Engineer – Google Espresso Project  by Shaowen MaCloud Traffic Engineer – Google Espresso Project  by Shaowen Ma
Cloud Traffic Engineer – Google Espresso Project by Shaowen Ma
MyNOG
 
PCE, OpenFlow, & the Centralized Control Plane
PCE, OpenFlow, & the Centralized Control PlanePCE, OpenFlow, & the Centralized Control Plane
PCE, OpenFlow, & the Centralized Control Plane
Metaswitch NTD
 
Segment Routing
Segment RoutingSegment Routing
Segment Routing
APNIC
 
PLNOG 5: Emil Gągała - ADVANCED VPLS
PLNOG 5: Emil Gągała -  ADVANCED VPLSPLNOG 5: Emil Gągała -  ADVANCED VPLS
PLNOG 5: Emil Gągała - ADVANCED VPLS
PROIDEA
 
IETF87 - STATUS BoF: Performance Engineered LSPs
IETF87 - STATUS BoF: Performance Engineered LSPsIETF87 - STATUS BoF: Performance Engineered LSPs
IETF87 - STATUS BoF: Performance Engineered LSPsRob Shakir
 
PLNOG14: Evolved Programmable Network, architektura dla sieci operatorskich -...
PLNOG14: Evolved Programmable Network, architektura dla sieci operatorskich -...PLNOG14: Evolved Programmable Network, architektura dla sieci operatorskich -...
PLNOG14: Evolved Programmable Network, architektura dla sieci operatorskich -...
PROIDEA
 
FP7 PACE PCE Tutorial
FP7 PACE PCE TutorialFP7 PACE PCE Tutorial
FP7 PACE PCE Tutorial
Giacomo Bernini
 
PLNOG 5: Rafał Szarecki - SEAMLESS MPLS
PLNOG 5: Rafał Szarecki - SEAMLESS MPLSPLNOG 5: Rafał Szarecki - SEAMLESS MPLS
PLNOG 5: Rafał Szarecki - SEAMLESS MPLS
PROIDEA
 
Cable Metro Packet Optical Transport
Cable Metro  Packet Optical TransportCable Metro  Packet Optical Transport
Cable Metro Packet Optical Transport
Juniper Networks
 
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
Robb Boyd
 
ICWES15 - Green Path Connection in Multi-Layer Transport Network. Presented b...
ICWES15 - Green Path Connection in Multi-Layer Transport Network. Presented b...ICWES15 - Green Path Connection in Multi-Layer Transport Network. Presented b...
ICWES15 - Green Path Connection in Multi-Layer Transport Network. Presented b...Engineers Australia
 
LTE EPC Technology Essentials
LTE EPC Technology EssentialsLTE EPC Technology Essentials
LTE EPC Technology Essentials
Hussien Mahmoud
 
Dont forget-the-control-plane
Dont forget-the-control-planeDont forget-the-control-plane
Dont forget-the-control-plane
Metaswitch NTD
 
Evolution Network
Evolution NetworkEvolution Network
Evolution Network
APNIC
 
Multi-Protocol Label Switching
Multi-Protocol Label SwitchingMulti-Protocol Label Switching
Multi-Protocol Label Switching
Jay Patel
 
IP Infusion Application Note for 4G LTE Fixed Wireless Access
IP Infusion Application Note for 4G LTE Fixed Wireless AccessIP Infusion Application Note for 4G LTE Fixed Wireless Access
IP Infusion Application Note for 4G LTE Fixed Wireless Access
Dhiman Chowdhury
 
Performance analysis and implementation of modified sdm based noc for mpsoc o...
Performance analysis and implementation of modified sdm based noc for mpsoc o...Performance analysis and implementation of modified sdm based noc for mpsoc o...
Performance analysis and implementation of modified sdm based noc for mpsoc o...
eSAT Journals
 
3.3 gpp NR USER Plane introduction
3.3 gpp NR USER Plane introduction3.3 gpp NR USER Plane introduction
3.3 gpp NR USER Plane introduction
Saurabh Verma
 

Similar to PLNOG 13: Julian Lucek: Centralized Traffic Enginnering (20)

Cloud Traffic Engineer – Google Espresso Project by Shaowen Ma
Cloud Traffic Engineer – Google Espresso Project  by Shaowen MaCloud Traffic Engineer – Google Espresso Project  by Shaowen Ma
Cloud Traffic Engineer – Google Espresso Project by Shaowen Ma
 
PCE, OpenFlow, & the Centralized Control Plane
PCE, OpenFlow, & the Centralized Control PlanePCE, OpenFlow, & the Centralized Control Plane
PCE, OpenFlow, & the Centralized Control Plane
 
Segment Routing
Segment RoutingSegment Routing
Segment Routing
 
PLNOG 5: Emil Gągała - ADVANCED VPLS
PLNOG 5: Emil Gągała -  ADVANCED VPLSPLNOG 5: Emil Gągała -  ADVANCED VPLS
PLNOG 5: Emil Gągała - ADVANCED VPLS
 
IETF87 - STATUS BoF: Performance Engineered LSPs
IETF87 - STATUS BoF: Performance Engineered LSPsIETF87 - STATUS BoF: Performance Engineered LSPs
IETF87 - STATUS BoF: Performance Engineered LSPs
 
PLNOG14: Evolved Programmable Network, architektura dla sieci operatorskich -...
PLNOG14: Evolved Programmable Network, architektura dla sieci operatorskich -...PLNOG14: Evolved Programmable Network, architektura dla sieci operatorskich -...
PLNOG14: Evolved Programmable Network, architektura dla sieci operatorskich -...
 
Mikrotik load balansing
Mikrotik load balansingMikrotik load balansing
Mikrotik load balansing
 
FP7 PACE PCE Tutorial
FP7 PACE PCE TutorialFP7 PACE PCE Tutorial
FP7 PACE PCE Tutorial
 
PLNOG 5: Rafał Szarecki - SEAMLESS MPLS
PLNOG 5: Rafał Szarecki - SEAMLESS MPLSPLNOG 5: Rafał Szarecki - SEAMLESS MPLS
PLNOG 5: Rafał Szarecki - SEAMLESS MPLS
 
Ospf
OspfOspf
Ospf
 
Cable Metro Packet Optical Transport
Cable Metro  Packet Optical TransportCable Metro  Packet Optical Transport
Cable Metro Packet Optical Transport
 
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
 
ICWES15 - Green Path Connection in Multi-Layer Transport Network. Presented b...
ICWES15 - Green Path Connection in Multi-Layer Transport Network. Presented b...ICWES15 - Green Path Connection in Multi-Layer Transport Network. Presented b...
ICWES15 - Green Path Connection in Multi-Layer Transport Network. Presented b...
 
LTE EPC Technology Essentials
LTE EPC Technology EssentialsLTE EPC Technology Essentials
LTE EPC Technology Essentials
 
Dont forget-the-control-plane
Dont forget-the-control-planeDont forget-the-control-plane
Dont forget-the-control-plane
 
Evolution Network
Evolution NetworkEvolution Network
Evolution Network
 
Multi-Protocol Label Switching
Multi-Protocol Label SwitchingMulti-Protocol Label Switching
Multi-Protocol Label Switching
 
IP Infusion Application Note for 4G LTE Fixed Wireless Access
IP Infusion Application Note for 4G LTE Fixed Wireless AccessIP Infusion Application Note for 4G LTE Fixed Wireless Access
IP Infusion Application Note for 4G LTE Fixed Wireless Access
 
Performance analysis and implementation of modified sdm based noc for mpsoc o...
Performance analysis and implementation of modified sdm based noc for mpsoc o...Performance analysis and implementation of modified sdm based noc for mpsoc o...
Performance analysis and implementation of modified sdm based noc for mpsoc o...
 
3.3 gpp NR USER Plane introduction
3.3 gpp NR USER Plane introduction3.3 gpp NR USER Plane introduction
3.3 gpp NR USER Plane introduction
 

Recently uploaded

一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
eutxy
 
Latest trends in computer networking.pptx
Latest trends in computer networking.pptxLatest trends in computer networking.pptx
Latest trends in computer networking.pptx
JungkooksNonexistent
 
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC
 
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
ufdana
 
1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...
JeyaPerumal1
 
guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...
Rogerio Filho
 
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
3ipehhoa
 
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptxBridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Brad Spiegel Macon GA
 
test test test test testtest test testtest test testtest test testtest test ...
test test  test test testtest test testtest test testtest test testtest test ...test test  test test testtest test testtest test testtest test testtest test ...
test test test test testtest test testtest test testtest test testtest test ...
Arif0071
 
BASIC C++ lecture NOTE C++ lecture 3.pptx
BASIC C++ lecture NOTE C++ lecture 3.pptxBASIC C++ lecture NOTE C++ lecture 3.pptx
BASIC C++ lecture NOTE C++ lecture 3.pptx
natyesu
 
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
keoku
 
Multi-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Multi-cluster Kubernetes Networking- Patterns, Projects and GuidelinesMulti-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Multi-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Sanjeev Rampal
 
Internet-Security-Safeguarding-Your-Digital-World (1).pptx
Internet-Security-Safeguarding-Your-Digital-World (1).pptxInternet-Security-Safeguarding-Your-Digital-World (1).pptx
Internet-Security-Safeguarding-Your-Digital-World (1).pptx
VivekSinghShekhawat2
 
This 7-second Brain Wave Ritual Attracts Money To You.!
This 7-second Brain Wave Ritual Attracts Money To You.!This 7-second Brain Wave Ritual Attracts Money To You.!
This 7-second Brain Wave Ritual Attracts Money To You.!
nirahealhty
 
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
3ipehhoa
 
History+of+E-commerce+Development+in+China-www.cfye-commerce.shop
History+of+E-commerce+Development+in+China-www.cfye-commerce.shopHistory+of+E-commerce+Development+in+China-www.cfye-commerce.shop
History+of+E-commerce+Development+in+China-www.cfye-commerce.shop
laozhuseo02
 
Comptia N+ Standard Networking lesson guide
Comptia N+ Standard Networking lesson guideComptia N+ Standard Networking lesson guide
Comptia N+ Standard Networking lesson guide
GTProductions1
 
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
3ipehhoa
 
How to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptxHow to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptx
Gal Baras
 
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdfJAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
Javier Lasa
 

Recently uploaded (20)

一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
 
Latest trends in computer networking.pptx
Latest trends in computer networking.pptxLatest trends in computer networking.pptx
Latest trends in computer networking.pptx
 
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
 
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
 
1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...
 
guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...
 
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
 
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptxBridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
 
test test test test testtest test testtest test testtest test testtest test ...
test test  test test testtest test testtest test testtest test testtest test ...test test  test test testtest test testtest test testtest test testtest test ...
test test test test testtest test testtest test testtest test testtest test ...
 
BASIC C++ lecture NOTE C++ lecture 3.pptx
BASIC C++ lecture NOTE C++ lecture 3.pptxBASIC C++ lecture NOTE C++ lecture 3.pptx
BASIC C++ lecture NOTE C++ lecture 3.pptx
 
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
 
Multi-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Multi-cluster Kubernetes Networking- Patterns, Projects and GuidelinesMulti-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Multi-cluster Kubernetes Networking- Patterns, Projects and Guidelines
 
Internet-Security-Safeguarding-Your-Digital-World (1).pptx
Internet-Security-Safeguarding-Your-Digital-World (1).pptxInternet-Security-Safeguarding-Your-Digital-World (1).pptx
Internet-Security-Safeguarding-Your-Digital-World (1).pptx
 
This 7-second Brain Wave Ritual Attracts Money To You.!
This 7-second Brain Wave Ritual Attracts Money To You.!This 7-second Brain Wave Ritual Attracts Money To You.!
This 7-second Brain Wave Ritual Attracts Money To You.!
 
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
 
History+of+E-commerce+Development+in+China-www.cfye-commerce.shop
History+of+E-commerce+Development+in+China-www.cfye-commerce.shopHistory+of+E-commerce+Development+in+China-www.cfye-commerce.shop
History+of+E-commerce+Development+in+China-www.cfye-commerce.shop
 
Comptia N+ Standard Networking lesson guide
Comptia N+ Standard Networking lesson guideComptia N+ Standard Networking lesson guide
Comptia N+ Standard Networking lesson guide
 
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
 
How to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptxHow to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptx
 
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdfJAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
 

PLNOG 13: Julian Lucek: Centralized Traffic Enginnering

  • 1. CENTRALISED TRAFFIC ENGINEERING JULIAN LUCEK JLUCEK@JUNIPER.NET PLNOG13, SEPTEMBER 2014 Copyright © 2014 1 Juniper Networks, Inc. Copyright © 2013 Juniper Networks, Inc.
  • 2. AGENDA 1 2 3 Motivations for Centralised Traffic Engineering Key protocol mechanisms: PCEP, BGP-LS TE Controller Example: NorthStar Copyright © 2014 2 Juniper Networks, Inc.
  • 3. WHAT INFORMATION GOES INTO DETERMINING A PATH FOR PACKET TRAFFIC? Shortest Path (IGP,LDP) Distributed TE (constrained SPF) + Reservable Topology bandwidth Copyright © 2014 3 Juniper Networks, Inc. + Centralised TE + Reservable Topology bandwidth Fragmented view of packet demands + Complete view of packet demands Topology
  • 4. ADVANTAGES OF CENTRALISED CONTROL Purely distributed computation does not work for all cases. A central entity (TE Controller) with global knowledge can: • Avoid TE “blocking” problems that occur in distributed computation case • Compute a global optimum for a set of TE paths • Can use more sophisticated algorithms than CSPF • Can make more efficient use of network resources • Deal with path diversity requirements • Give predictability in path placement • Take account of future requirements, when computing paths Copyright © 2014 4 Juniper Networks, Inc.
  • 5. LSP BLOCKING PROBLEM WITH DISTRIBUTED TE 90/100 P1 P2 20/100 0/50 0/50 PE1 bw=20 PE2 bw=90 20/50 20/50 P3 Copyright © 2014 5 Juniper Networks, Inc. PE3 X/Y: X=reserved bw Y=total link bw • PE1 has already set up the green LSP to PE3, with BW reservation of 20 units. • PE2 wants to set up an LSP to PE3 with BW=90. It is blocked by presence of green LSP. • Centralised path computation would solve the problem.
  • 6. DISTRIBUTED TRAFFIC ENGINEERING I J K L M N O P A C B X Z Copyright © 2014 6 Juniper Networks, Inc. Suppose all links are 10G. Assume all links have same metric. A has set up an LSP to X, bw=4 B has set up an LSP to Z, bw=4. If C now needs to set up an LSP to Z, with bw=4, it has to use a non-optimum path.
  • 7. CENTRALISED TRAFFIC ENGINEERING I J K L M N O P A C B X Z Copyright © 2014 7 Juniper Networks, Inc. TE Controller has knowledge of all the LSPs needed, so can perform a global optimisation.
  • 8. AUTONOMOUS OPTIMISATION: FAILURE SCENARIOS I J K L M N O P A C B X Z Copyright © 2014 8 Juniper Networks, Inc.
  • 9. DYNAMIC LSP SPLITTING LSP A-E (7G Auto-Bw Adjusted) LSP A-E (7G) Traffic surges to 10G Traffic drops to 4G LSP A-E-1 (5G) LSP A-E (4G) LSP A-E-2 (5G) Copyright © 2014 9 Juniper Networks, Inc. E A B C D
  • 10. PATH DIVERSITY PE1 PE2 Copyright © 2014 10 Juniper Networks, Inc. PE3 PE4 • The two paths must be engineered such that they have no nodes or links in common – including the PEs! • Difficult to achieve path separacy when each ingress node calculates its own path. • However, a central controller can calculate both paths to ensure separacy.
  • 11. P2MP PATH DIVERSITY Source, S1 Source, S2 Ingress PE1 Ingress PE2 Egress PEs Egress PEs Receiver Receiver The two P2MP LSPs have different ingress PEs and must not have any nodes or links in common • Difficult to ensure path separacy when ingress nodes calculate the paths. • However, a central controller can calculate both paths to ensure separacy. Copyright © 2014 11 Juniper Networks, Inc.
  • 12. BANDWIDTH CALENDARING Bandwidth Calendaring allows network operators to reserve resources in advance § Via NorthStar GUI or via API § Can be a one-off reservation, or a recurring reservation Copyright © 2014 12 Juniper Networks, Inc.
  • 13. PROGRAMMABLE PATH COST FUNCTION Lowest latency path Lowest IGP metric path Path computation according to application/service requirements: • Lowest metric path • Lowest latency path • Path that avoids particular links or nodes Copyright © 2014 13 Juniper Networks, Inc.
  • 14. MAINTENANCE-MODE Automate re-routing of traffic before a scheduled maintenance window: 1 1 Node tagged as going into maintenance mode, affected LSPs are identified by NorthStar. Copyright © 2014 14 Juniper Networks, Inc. 3 X X X 2 2 LSPs are re-computed and re-signaled around the affected node through a PCEP update (all make-before-break). Node is subsequently moved into maintenance mode. 3 Node is tagged as available after maintenance window finishes. Optimum LSP paths are restored through PCEP update and re-signaling.
  • 15. KEY ATTRIBUTES OF A CENTRALISED CONTROLLER • Has real-time knowledge of topology of network, link attributes and bandwidth availability on each link • Has real-time knowledge of status and attributes of all TE LSPs in the network • Has real-time knowledge of the traffic matrix • Has the ability to modify existing LSPs, and to instantiate new LSPs • Has the ability to exchange information and receive requests for action from northbound applications via APIs Copyright © 2014 15 Juniper Networks, Inc.
  • 16. Path Computation Element Copyright © 2014 16 Juniper Networks, Inc.
  • 17. PCE: A STANDARDS-BASED APPROACH What is it? Components § PCE: Path Computation Element (RFC 4655) An entity that can calculate paths in the network § PCE: Path Computation Element Computes the path § PCC: Path Computation Client Receives the path. Signals LSP using RSVP (or sets up SPRING LSP) § PCEP: PCE protocol (RFC 5440) For PCE/PCC communication PCEP PCE PCC PCC PCC Copyright © 2014 17 Juniper Networks, Inc.
  • 18. ACTIVE STATEFUL PCE • The original PCE draft (mid-2000s) were mainly focused on stateless PCE. • In the last two years, the hot topic has been Active Stateful PCE, as it is in line with the SDN paradigm. • The PCE has visibility into the network state AND the demands • The PCE (rather than the routers) is the entity that drives changes • Dictates the order of operations network-wide • Creates new state Copyright © 2014 18 Juniper Networks, Inc.
  • 19. LSP TYPES, WHEN USING ACTIVE STATEFUL PCE 1/ “Vanilla” LSP • Configured on ingress router (i.e. exists in router config file) • Path computed by ingress router using CSPF • Existence of LSP, and associated parameters, reported to PCE for PCE’s info only – PCE cannot modify the LSP. 2/ Delegated LSP • Configured on ingress router (i.e. exists in router config file) • When first set up, path is computed by ingress router using CSPF • Delegated to PCE – means that PCE can modify parameters from time to time e.g. bandwidth, ERO 3/ PCE-initiated LSP • PCE decides to create LSP. • Sends set-up request to ingress router via PCEP, with ERO, bandwidth etc • Automatically delegated to PCE –means that PCE can modify parameters over time • Is ephemeral –does not exist in router’s config file. Copyright © 2014 19 Juniper Networks, Inc.
  • 20. A CTIVE STATEFUL PCE FUNCTIONS • Delegation – ability for a PCC to grant control over an LSP • Report (PCRpt)– ability for a PCC to report state of LSPs • Each LSP Status Report in a PCRpt message can contain the actual LSP's path, bandwidth, operational and administrative status • Can report all LSPs, delegated and non-delegated, so PCE has full visibility of all LSPs • Update (PCUpd) – ability of the PCE to update attributes for an LSP delegated to it • Instantiate/tear down (PCInitiate)– ability for a PCE to create or tear down an LSP Copyright © 2014 20 Juniper Networks, Inc.
  • 21. SPRING (SEGMENT ROUTING) Path setup To make traffic take path A-L-M-N-Y, send it to L with label stack = {406,607,708} Centralized path computation L N A M Copyright © 2014 21 Juniper Networks, Inc. Y C D Z 407 708 704 807
  • 22. BGP-LS Copyright © 2014 22 Juniper Networks, Inc.
  • 23. BGP-LS BACKGROUND • Mechanism to carry traffic engineering link state info in BGP • bandwidth availability, link colours (admin-groups), SRLGs etc • Two major categories of application • 1/ For inter-domain (i.e. inter-area, inter-AS) traffic engineering. • Traditional approach of loose-hop expansion at border nodes has limitations • 2/ As a “TE-topology reporting protocol” towards a central controller (e.g. a PCE) • Much cleaner than using IGP, or CLI-scraping • Was called BGP Traffic Engineering (BGP-TE) in the earlier drafts • Later changed name to BGP Link State (BGP-LS) Copyright © 2014 23 Juniper Networks, Inc.
  • 24. GIVING CONTROLLER VISIBILITY OF TED VIA IGP PEERING B D F H E G J Copyright © 2014 24 Juniper Networks, Inc. K C A Central Controller IGP over G RE tunnel IGP over GRE tunnel Each router only knows TED of its own IGP area(s), so Central Controller needs IGP peering with each area
  • 25. TED NLRI TYPES: NODES AND LINKS Link NLRI describes “unidirectional link” “Link Attribute” TLVs: carry same info between domains as carried by IGP TE extensions Copyright © 2014 25 Juniper Networks, Inc. within a domain “Node Anchor” TLVs “Link Descriptor” TLVs
  • 26. GIVING CONTROLLER VISIBILITY OF TED VIA BGP-LS B D F H E G J Copyright © 2014 26 Juniper Networks, Inc. K C A Central Controller Central Controller just needs one BGP-LS session with network BGP-LS
  • 27. Putting it all together Copyright © 2014 27 Juniper Networks, Inc.
  • 28. INTERACTION BETWEEN CONTROLLER AND NETWORK (1) LSP X LSP Y BGP-LS Copyright © 2014 28 Juniper Networks, Inc. TE Controller Network BGP-LS peering between TE Controller and at least one node in the network gives TE Controller real-time knowledge of topology and TE parameters of each link.
  • 29. INTERACTION BETWEEN CONTROLLER AND NETWORK (2) LSP X LSP Y LSP X LSP Y PCEP Copyright © 2014 29 Juniper Networks, Inc. TE Controller Network LSP X and LSP Y were set up via router CLI, not PCEP. However, each LSP ingress router reports existence of its LSPs to the controller via PCEP. In this way, controller is made aware of the existence of such LSPs
  • 30. INTERACTION BETWEEN CONTROLLER AND NETWORK (3) LSP X LSP Z LSP Y LSP X LSP Y LSP Z Copyright © 2014 30 Juniper Networks, Inc. TE Controller Network PCEP Controller can compute LSP path and install it on ingress router using PCEP. Ingress router confirms successful setup of LSP using PCEP.
  • 31. TE Controller Example: Northstar Copyright © 2014 31 Juniper Networks, Inc.
  • 32. NETWORK PROGRAMMABILITY MODEL Path Computation OPTIMISE Copyright © 2014 32 Juniper Networks, Inc. Routing BGP-LS PCEP Netconf/YANG Topology Discovery Path Installation ANALYZE PROVISION CSPF Algorithms ANALYTICS ENGINE Dynamic feedback loop harvests network state
  • 33. NORTHSTAR CONTROLLER SOFTWARE-DRIVEN POLICY ANALYZE OPTIMISE PROVISION Topology Discovery Path Computation Path Installation Routing Algorithms 3 PCEP Netconf/YANG rd party PCEP § LSP discovery IGP-TE, BGP-LS § TED discovery Traffic Statistics PCEP § Install traffic engineered LSP § One session per LER/PCC Copyright © 2014 33 Juniper Networks, Inc. Netconf/XML/YANG BGP-flowspec § Other state injection methods Algorithms RSVP signaling OPEN APIs
  • 34. STANDARD APIS FOR 3RD PARTY TOOLS & CUSTOM APPLICATIONS Standard, custom, & 3rd party Applications Built-in Applications, e.g. Bandwidth Calendaring LSP Path Diversity Node Maintenance REST or Thrift REST or Thrift Topology API Path Comput. API Path Provision API Topology Discovery Path Computation Path Installation Routing Junos CSPF Algorithms PCEP Netconf/YANG Copyright © 2014 34 Juniper Networks, Inc. REST or Thrift Custom and 3rd Party Applications
  • 35. SUMMARY • TE Controller: Real-time visibility and control of the network. • Solves problems that Distributed TE cannot • Fully diverse paths • Avoidance of LSP blocking • Globally optimum bin-packing • APIs for interaction with Northbound applications • Uses standards-based protocols wherever possible • PCEP • BGP-LS • For more details: • http://www.juniper.net/us/en/products-services/sdn/northstar-network- controller/ . • Please get in touch if you would like to see a demo. Copyright © 2014 35 Juniper Networks, Inc.
  • 36. @JuniperNetworks THANK YOU Copyright © 2014 36 Juniper Networks, Inc. Copyright © 2013 Juniper Networks, Inc.