SlideShare una empresa de Scribd logo
1 de 45
Descargar para leer sin conexión
SDN in IP/MPLS Networks
Mochammad Irzan
m.irzan@gmail.com
irzan@juniper.net
Agenda
● IP/MPLS in the Service provider Network
● Planning tool
● SDN in IP/MPLS a.k.a PCE
● Use cases
IP Network
● Packet forwarding based on packet's header
and routing table
● Distributed control plane
– Routing protocol : OSPF, ISIS, BGP, RIP
– Hop-by-hop routing information propagation
– Distributed calculation
● Best path based on metric
IP Network
R1 R2 R3 R4
R5 R6
A B
IP Network (...)
R1 R2 R3 R4
R5 R6
A B
Routing protocol
IP Network (...)
R1 R2 R3 R4
R5 R6
A B
Routing protocol
IP Network (...)
R1 R2 R3 R4
R5 R6
A B
Routing protocol
Prefix Outgoing Intf Metric
B 2 3
… … ….
IP Network (...)
● Packet forwarding follow the best path
● Explicit routing/Traffic Engineering is
complicated/difficult
– Policy based routing
– Metric manipulation
IP Network (...)
R1 R2 R3 R4
R5 R6
A B
IP Network (...)
R1 R2 R3 R4
R5 R6
A B
IP/MPLS Network
● Packet forwarding is based on label information
● Used the existing IP routing infrastructure
● Label distribution protocol
– MP-BGP, LDP, RSVP
● Traffic Engineering/Explicit routing is easier
● Multiservice network
IP/MPLS Network
R1 R2 R3 R4
R5 R6
A B
LER LER
LSR
IP/MPLS Network (...)
● LER (Label Edge Router)
– Push/Pop Label
● LSR (Label Switch Router)
– Label Swapping
MPLS label
MPLS label (20 bit) Exp. Bit (3 bit) Stack bit (1 bit) TTL (8 bit)
L2 Header MPLS Label L3 Header Payload
L2 Header Label 1 Label 2 L3 Header Payload
L2 Header Label 1 ... Label N L3 Header Payload
Label Distribution Protocol
● LDP
– Follow IP Routing protocol
● RSVP
– Explicit path/Traffic Engineering
● MP-BGP
– L3VPN, L2VPN, VPLS, EVPN
IP/MPLS Network (...)
R1 R2 R3 R4
R5 R6
A B
LER LER
LSR
prefix Label in Label out Out. intf. Metric
B Null 100 2 3
... ... …. ... ...
Routing Table
IP/MPLS Network (...)
R1 R2 R3 R4
R5 R6
A B
LER LER
LSR
Label in Label out Out. Intf.
100 120 2
... ... ...
Label Table
IP/MPLS Network (...)
R1 R2 R3 R4
R5 R6
A B
LER LER
LSR
Label in Label out Out. Intf.
120 100 2
... ... ...
Label Table
IP/MPLS Network (...)
R1 R2 R3 R4
R5 R6
A B
LER LER
LSR
prefix Label in Label out Out. intf. Metric
B 100 null 2 3
... ... ... ... ...
Routing Table
Explicit Routing/Traffic Engineering
R1 R2 R3 R4
R5 R6
A B
LER LER
LSR
prefix Label in Label out Out. intf. Metric
B null 100 LSP1 3
... ... ... ...
Routing Table
MPLS Use Case 1, IP routing
R2 R3 R4/LER
R5 R6
A B
R1/LER
LSReBGP eBGP
iBGP
MPLS Use Case 1 (...)
R2 R3 R4/LER
R5 R6
A B
R1/LER
LSReBGP eBGP
iBGP
Prefix Next-hop metric
B1 X1 1
B2 X2 1
… 1
Bn Xn 1
MPLS Use Case 1 (...)
R2 R3 R4/LER
R5 R6
A B
R1/LER
LSReBGP eBGP
iBGP
Prefix Next-hop metric Label
B1 R4 1 100
B2 R4 1 100
… ... ... ...
Bn R4 1 100
MPLS Use Case 1 (...)
R2 R3 R4/LER
R5 R6
A B
R1/LER
LSReBGP eBGP
iBGP
Prefix Label in Label out Out. Intf.
R4 100 120 2
… ... ... ...
MPLS Use Case 1 (...)
R2 R3 R4/LER
R5 R6
A B
R1/LER
LSReBGP eBGP
iBGP
Prefix Label in Label out Out. Intf.
R4 120 110 2
… ... ... ...
MPLS Use Case 1 (...)
R2 R3 R4/LER
R5 R6
A B
R1/LER
LSReBGP eBGP
iBGP
Prefix Label in Label out Out. Intf.
R4 110 null 2
… ... ... ...
MPLS Use Case 1 (...)
R2 R3 R4/LER
R5 R6
A B
R1/LER
LSReBGP eBGP
iBGP
Prefix Label in Label out Out. Intf.
R4 110 null 2
… ... ... ...
Prefix Next-hop metric
B1 X1 1
B2 X2 1
… 1
Bn Xn 1
MPLS Use Case 2, VPN services
R2 R3 R4/LER
R5 R6
A1
B1
R1/LER
LSR
eBGP OSPF
MP-BGP
B2A2
MPLS Use Case 2 (...)
● Two Label
– Label 1 : VPN label
– Label 2 : Egress LER
● Label 1 is used at the egress LER
● Label 2 is used for label swapping in the
IP/MPLS core (LSR)
MPLS Use Case 3
R1
R2
R3 R4
R6
R7
5G
5G 5G
3G5G
2G
2G
MPLS Use Case 3 (...)
R1
R2
R3 R4
R6
R7
5G
5G 5G
3G5G
2G
2G
LSP R1-R6 : 2G
MPLS Use Case 3 (...)
R1
R2
R3 R4
R6
R7
5G
5G 5G
3G5G
2G
2G
LSP R1-R6 : 2G
LSP R2-R6 : 3G
MPLS Use Case 3 (...)
● The LSP tunnel configuration is distributed and
independent
● Result might be different on different time
● Can be resolved using LSP priority and
preemption
● Can be complex to deploy
MPLS Use case 4
R1
R2
R3
R4
R6
R7
R5
R8
MPLS Use case 4 (...)
R1
R2
R3
R4
R6
R7
R5
R8
S1
S2
S3 S5
S7
S6
MPLS Use case 4 (...)
● Packet and optical network are not fully
overlapping
● Multiple L3 link may overlap on the optical
transmission
● L3 link R3-R5 and R4-R7 share the same
optical transmission S3-S7
Planning tool
● Centralized optimization engine
● What-if scenario
● Identify potential bottleneck
● Planning and design
● Off-line tool
Path Computation Element
PCC
PCE
PCC
PCC
PCEP PCEP
PCEP
RFC5440
Path Computation Element
Topology Discovery
Path calculation
Path InstallationBGP-LS
OSPF
ISIS
etc
PCEP
Netconf/
Yang
Use case 1, Path Diversity
LSP1
LSP2
Use case 2, TE++
R1
R2
R3 R4
R6
R7
5G
5G 5G
3G5G
2G
2G
LSP R1-R6 : 2G
LSP R2-R6 : 3G
Dynamic LSP create/tear down
based on traffic load
Use case 3, Bandwidth Calendaring
Use Case 4, Programmable path
cost function
● Home grown CSPF algorithm
● IGP Metric tuning
● Controlling exit point
Use Case 5, Packet Optical
Integration
R1
R2
R3
R4
R6
R7
R5
R8
S1
S2
S3 S5
S7
S6
PCE
Thank You

Más contenido relacionado

Más de Indonesia Network Operators Group

LT04 IDNOG04 - Affan Basalamah (ITB) - Documenting your network
LT04 IDNOG04 - Affan Basalamah (ITB) - Documenting your networkLT04 IDNOG04 - Affan Basalamah (ITB) - Documenting your network
LT04 IDNOG04 - Affan Basalamah (ITB) - Documenting your networkIndonesia Network Operators Group
 
LT02 IDNOG04 - Charles Lim (Indonesia Honeynet Project) - Using Honeypot to d...
LT02 IDNOG04 - Charles Lim (Indonesia Honeynet Project) - Using Honeypot to d...LT02 IDNOG04 - Charles Lim (Indonesia Honeynet Project) - Using Honeypot to d...
LT02 IDNOG04 - Charles Lim (Indonesia Honeynet Project) - Using Honeypot to d...Indonesia Network Operators Group
 
10 - IDNOG04 - Enrico Hugo (Indonesia Honeynet Project) - The Rise of DGA Mal...
10 - IDNOG04 - Enrico Hugo (Indonesia Honeynet Project) - The Rise of DGA Mal...10 - IDNOG04 - Enrico Hugo (Indonesia Honeynet Project) - The Rise of DGA Mal...
10 - IDNOG04 - Enrico Hugo (Indonesia Honeynet Project) - The Rise of DGA Mal...Indonesia Network Operators Group
 
09 - IDNOG04 - Low Kok Seng (Sigfox) - Make Mass IOT Come Alive!
09 - IDNOG04 - Low Kok Seng (Sigfox) - Make Mass IOT Come Alive! 09 - IDNOG04 - Low Kok Seng (Sigfox) - Make Mass IOT Come Alive!
09 - IDNOG04 - Low Kok Seng (Sigfox) - Make Mass IOT Come Alive! Indonesia Network Operators Group
 
08 - IDNOG04 - Anton Purba (Amandata) - On-Premise, Cloud or Hybrid? DDoS Mit...
08 - IDNOG04 - Anton Purba (Amandata) - On-Premise, Cloud or Hybrid? DDoS Mit...08 - IDNOG04 - Anton Purba (Amandata) - On-Premise, Cloud or Hybrid? DDoS Mit...
08 - IDNOG04 - Anton Purba (Amandata) - On-Premise, Cloud or Hybrid? DDoS Mit...Indonesia Network Operators Group
 
07 - IDNOG04 - Leontinus Alpha Edison (Tokopedia) - Data Driven Innovation
07 - IDNOG04 - Leontinus Alpha Edison (Tokopedia) - Data Driven Innovation07 - IDNOG04 - Leontinus Alpha Edison (Tokopedia) - Data Driven Innovation
07 - IDNOG04 - Leontinus Alpha Edison (Tokopedia) - Data Driven InnovationIndonesia Network Operators Group
 
06 - IDNOG04 - Dion Leung (Coriant) - Emerging Trends & Real Deployments for ...
06 - IDNOG04 - Dion Leung (Coriant) - Emerging Trends & Real Deployments for ...06 - IDNOG04 - Dion Leung (Coriant) - Emerging Trends & Real Deployments for ...
06 - IDNOG04 - Dion Leung (Coriant) - Emerging Trends & Real Deployments for ...Indonesia Network Operators Group
 
03 - IDNOG04 - Hideyuki Sasaki (BBIX) - Introducing Internet Culture To The O...
03 - IDNOG04 - Hideyuki Sasaki (BBIX) - Introducing Internet Culture To The O...03 - IDNOG04 - Hideyuki Sasaki (BBIX) - Introducing Internet Culture To The O...
03 - IDNOG04 - Hideyuki Sasaki (BBIX) - Introducing Internet Culture To The O...Indonesia Network Operators Group
 
02 - IDNOG04 - Sheryl Hermoso (APNIC) - IPv6 Deployment at APNIC
02 - IDNOG04 - Sheryl Hermoso (APNIC) - IPv6 Deployment at APNIC02 - IDNOG04 - Sheryl Hermoso (APNIC) - IPv6 Deployment at APNIC
02 - IDNOG04 - Sheryl Hermoso (APNIC) - IPv6 Deployment at APNICIndonesia Network Operators Group
 
20 - IDNOG03 - Franki Lim (ARISTA) - Overlay Networking with VXLAN
20 - IDNOG03 - Franki Lim (ARISTA) - Overlay Networking with VXLAN20 - IDNOG03 - Franki Lim (ARISTA) - Overlay Networking with VXLAN
20 - IDNOG03 - Franki Lim (ARISTA) - Overlay Networking with VXLANIndonesia Network Operators Group
 
14 - IDNOG03 - George Michaelson (APNIC) - IPV6-in-2016-IDNOG
14 - IDNOG03 - George Michaelson (APNIC) - IPV6-in-2016-IDNOG14 - IDNOG03 - George Michaelson (APNIC) - IPV6-in-2016-IDNOG
14 - IDNOG03 - George Michaelson (APNIC) - IPV6-in-2016-IDNOGIndonesia Network Operators Group
 
21 - IDNOG03 - Jimmy Halim (Cloudflare) - Brief Introduction of CloudFlare, t...
21 - IDNOG03 - Jimmy Halim (Cloudflare) - Brief Introduction of CloudFlare, t...21 - IDNOG03 - Jimmy Halim (Cloudflare) - Brief Introduction of CloudFlare, t...
21 - IDNOG03 - Jimmy Halim (Cloudflare) - Brief Introduction of CloudFlare, t...Indonesia Network Operators Group
 
22 - IDNOG03 - Christopher Lim (Mellanox) - Efficient Virtual Network for Ser...
22 - IDNOG03 - Christopher Lim (Mellanox) - Efficient Virtual Network for Ser...22 - IDNOG03 - Christopher Lim (Mellanox) - Efficient Virtual Network for Ser...
22 - IDNOG03 - Christopher Lim (Mellanox) - Efficient Virtual Network for Ser...Indonesia Network Operators Group
 
23 - IDNOG03 - Affan Basalamah (ITB) Achmad Basuki (UNIBRAW) - Overview of In...
23 - IDNOG03 - Affan Basalamah (ITB) Achmad Basuki (UNIBRAW) - Overview of In...23 - IDNOG03 - Affan Basalamah (ITB) Achmad Basuki (UNIBRAW) - Overview of In...
23 - IDNOG03 - Affan Basalamah (ITB) Achmad Basuki (UNIBRAW) - Overview of In...Indonesia Network Operators Group
 

Más de Indonesia Network Operators Group (20)

LT04 IDNOG04 - Affan Basalamah (ITB) - Documenting your network
LT04 IDNOG04 - Affan Basalamah (ITB) - Documenting your networkLT04 IDNOG04 - Affan Basalamah (ITB) - Documenting your network
LT04 IDNOG04 - Affan Basalamah (ITB) - Documenting your network
 
LT03 IDNOG04 - Dewangga - IPv6 Implementation for End Users
LT03 IDNOG04 - Dewangga - IPv6 Implementation for End UsersLT03 IDNOG04 - Dewangga - IPv6 Implementation for End Users
LT03 IDNOG04 - Dewangga - IPv6 Implementation for End Users
 
LT02 IDNOG04 - Charles Lim (Indonesia Honeynet Project) - Using Honeypot to d...
LT02 IDNOG04 - Charles Lim (Indonesia Honeynet Project) - Using Honeypot to d...LT02 IDNOG04 - Charles Lim (Indonesia Honeynet Project) - Using Honeypot to d...
LT02 IDNOG04 - Charles Lim (Indonesia Honeynet Project) - Using Honeypot to d...
 
10 - IDNOG04 - Enrico Hugo (Indonesia Honeynet Project) - The Rise of DGA Mal...
10 - IDNOG04 - Enrico Hugo (Indonesia Honeynet Project) - The Rise of DGA Mal...10 - IDNOG04 - Enrico Hugo (Indonesia Honeynet Project) - The Rise of DGA Mal...
10 - IDNOG04 - Enrico Hugo (Indonesia Honeynet Project) - The Rise of DGA Mal...
 
09 - IDNOG04 - Low Kok Seng (Sigfox) - Make Mass IOT Come Alive!
09 - IDNOG04 - Low Kok Seng (Sigfox) - Make Mass IOT Come Alive! 09 - IDNOG04 - Low Kok Seng (Sigfox) - Make Mass IOT Come Alive!
09 - IDNOG04 - Low Kok Seng (Sigfox) - Make Mass IOT Come Alive!
 
08 - IDNOG04 - Anton Purba (Amandata) - On-Premise, Cloud or Hybrid? DDoS Mit...
08 - IDNOG04 - Anton Purba (Amandata) - On-Premise, Cloud or Hybrid? DDoS Mit...08 - IDNOG04 - Anton Purba (Amandata) - On-Premise, Cloud or Hybrid? DDoS Mit...
08 - IDNOG04 - Anton Purba (Amandata) - On-Premise, Cloud or Hybrid? DDoS Mit...
 
07 - IDNOG04 - Leontinus Alpha Edison (Tokopedia) - Data Driven Innovation
07 - IDNOG04 - Leontinus Alpha Edison (Tokopedia) - Data Driven Innovation07 - IDNOG04 - Leontinus Alpha Edison (Tokopedia) - Data Driven Innovation
07 - IDNOG04 - Leontinus Alpha Edison (Tokopedia) - Data Driven Innovation
 
06 - IDNOG04 - Dion Leung (Coriant) - Emerging Trends & Real Deployments for ...
06 - IDNOG04 - Dion Leung (Coriant) - Emerging Trends & Real Deployments for ...06 - IDNOG04 - Dion Leung (Coriant) - Emerging Trends & Real Deployments for ...
06 - IDNOG04 - Dion Leung (Coriant) - Emerging Trends & Real Deployments for ...
 
05 - IDNOG04 - Bambang Gunawan (Juniper) - Segment Routing
05 - IDNOG04 - Bambang Gunawan (Juniper) - Segment Routing05 - IDNOG04 - Bambang Gunawan (Juniper) - Segment Routing
05 - IDNOG04 - Bambang Gunawan (Juniper) - Segment Routing
 
04 - IDNOG04 - Charles Chiu (Skipio) - The Latest In G Fast
04 - IDNOG04 - Charles Chiu (Skipio) - The Latest In G Fast04 - IDNOG04 - Charles Chiu (Skipio) - The Latest In G Fast
04 - IDNOG04 - Charles Chiu (Skipio) - The Latest In G Fast
 
03 - IDNOG04 - Hideyuki Sasaki (BBIX) - Introducing Internet Culture To The O...
03 - IDNOG04 - Hideyuki Sasaki (BBIX) - Introducing Internet Culture To The O...03 - IDNOG04 - Hideyuki Sasaki (BBIX) - Introducing Internet Culture To The O...
03 - IDNOG04 - Hideyuki Sasaki (BBIX) - Introducing Internet Culture To The O...
 
02 - IDNOG04 - Sheryl Hermoso (APNIC) - IPv6 Deployment at APNIC
02 - IDNOG04 - Sheryl Hermoso (APNIC) - IPv6 Deployment at APNIC02 - IDNOG04 - Sheryl Hermoso (APNIC) - IPv6 Deployment at APNIC
02 - IDNOG04 - Sheryl Hermoso (APNIC) - IPv6 Deployment at APNIC
 
10 - IDNOG03 - Parlin Marius (IDNOG) Opening Speech
10 - IDNOG03 - Parlin Marius (IDNOG) Opening Speech10 - IDNOG03 - Parlin Marius (IDNOG) Opening Speech
10 - IDNOG03 - Parlin Marius (IDNOG) Opening Speech
 
99 - IDNOG03 - Valens Riyadi (IDNOG) Closing Speech
99 - IDNOG03 - Valens Riyadi (IDNOG) Closing Speech99 - IDNOG03 - Valens Riyadi (IDNOG) Closing Speech
99 - IDNOG03 - Valens Riyadi (IDNOG) Closing Speech
 
12 - IDNOG03 - Hammam Riza (BPPT) Welcoming Speech
12 - IDNOG03 - Hammam Riza  (BPPT) Welcoming Speech12 - IDNOG03 - Hammam Riza  (BPPT) Welcoming Speech
12 - IDNOG03 - Hammam Riza (BPPT) Welcoming Speech
 
20 - IDNOG03 - Franki Lim (ARISTA) - Overlay Networking with VXLAN
20 - IDNOG03 - Franki Lim (ARISTA) - Overlay Networking with VXLAN20 - IDNOG03 - Franki Lim (ARISTA) - Overlay Networking with VXLAN
20 - IDNOG03 - Franki Lim (ARISTA) - Overlay Networking with VXLAN
 
14 - IDNOG03 - George Michaelson (APNIC) - IPV6-in-2016-IDNOG
14 - IDNOG03 - George Michaelson (APNIC) - IPV6-in-2016-IDNOG14 - IDNOG03 - George Michaelson (APNIC) - IPV6-in-2016-IDNOG
14 - IDNOG03 - George Michaelson (APNIC) - IPV6-in-2016-IDNOG
 
21 - IDNOG03 - Jimmy Halim (Cloudflare) - Brief Introduction of CloudFlare, t...
21 - IDNOG03 - Jimmy Halim (Cloudflare) - Brief Introduction of CloudFlare, t...21 - IDNOG03 - Jimmy Halim (Cloudflare) - Brief Introduction of CloudFlare, t...
21 - IDNOG03 - Jimmy Halim (Cloudflare) - Brief Introduction of CloudFlare, t...
 
22 - IDNOG03 - Christopher Lim (Mellanox) - Efficient Virtual Network for Ser...
22 - IDNOG03 - Christopher Lim (Mellanox) - Efficient Virtual Network for Ser...22 - IDNOG03 - Christopher Lim (Mellanox) - Efficient Virtual Network for Ser...
22 - IDNOG03 - Christopher Lim (Mellanox) - Efficient Virtual Network for Ser...
 
23 - IDNOG03 - Affan Basalamah (ITB) Achmad Basuki (UNIBRAW) - Overview of In...
23 - IDNOG03 - Affan Basalamah (ITB) Achmad Basuki (UNIBRAW) - Overview of In...23 - IDNOG03 - Affan Basalamah (ITB) Achmad Basuki (UNIBRAW) - Overview of In...
23 - IDNOG03 - Affan Basalamah (ITB) Achmad Basuki (UNIBRAW) - Overview of In...
 

Último

Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...Postal Advocate Inc.
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYKayeClaireEstoconing
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptxSherlyMaeNeri
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONHumphrey A Beña
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxCarlos105
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4MiaBumagat1
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Seán Kennedy
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
FILIPINO PSYCHology sikolohiyang pilipino
FILIPINO PSYCHology sikolohiyang pilipinoFILIPINO PSYCHology sikolohiyang pilipino
FILIPINO PSYCHology sikolohiyang pilipinojohnmickonozaleda
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxAshokKarra1
 

Último (20)

Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptx
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
 
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
FILIPINO PSYCHology sikolohiyang pilipino
FILIPINO PSYCHology sikolohiyang pilipinoFILIPINO PSYCHology sikolohiyang pilipino
FILIPINO PSYCHology sikolohiyang pilipino
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptx
 

15 (IDNOG01) SDN Software Defined Networks by Mochammad Irzan

  • 1. SDN in IP/MPLS Networks Mochammad Irzan m.irzan@gmail.com irzan@juniper.net
  • 2. Agenda ● IP/MPLS in the Service provider Network ● Planning tool ● SDN in IP/MPLS a.k.a PCE ● Use cases
  • 3. IP Network ● Packet forwarding based on packet's header and routing table ● Distributed control plane – Routing protocol : OSPF, ISIS, BGP, RIP – Hop-by-hop routing information propagation – Distributed calculation ● Best path based on metric
  • 4. IP Network R1 R2 R3 R4 R5 R6 A B
  • 5. IP Network (...) R1 R2 R3 R4 R5 R6 A B Routing protocol
  • 6. IP Network (...) R1 R2 R3 R4 R5 R6 A B Routing protocol
  • 7. IP Network (...) R1 R2 R3 R4 R5 R6 A B Routing protocol Prefix Outgoing Intf Metric B 2 3 … … ….
  • 8. IP Network (...) ● Packet forwarding follow the best path ● Explicit routing/Traffic Engineering is complicated/difficult – Policy based routing – Metric manipulation
  • 9. IP Network (...) R1 R2 R3 R4 R5 R6 A B
  • 10. IP Network (...) R1 R2 R3 R4 R5 R6 A B
  • 11. IP/MPLS Network ● Packet forwarding is based on label information ● Used the existing IP routing infrastructure ● Label distribution protocol – MP-BGP, LDP, RSVP ● Traffic Engineering/Explicit routing is easier ● Multiservice network
  • 12. IP/MPLS Network R1 R2 R3 R4 R5 R6 A B LER LER LSR
  • 13. IP/MPLS Network (...) ● LER (Label Edge Router) – Push/Pop Label ● LSR (Label Switch Router) – Label Swapping
  • 14. MPLS label MPLS label (20 bit) Exp. Bit (3 bit) Stack bit (1 bit) TTL (8 bit) L2 Header MPLS Label L3 Header Payload L2 Header Label 1 Label 2 L3 Header Payload L2 Header Label 1 ... Label N L3 Header Payload
  • 15. Label Distribution Protocol ● LDP – Follow IP Routing protocol ● RSVP – Explicit path/Traffic Engineering ● MP-BGP – L3VPN, L2VPN, VPLS, EVPN
  • 16. IP/MPLS Network (...) R1 R2 R3 R4 R5 R6 A B LER LER LSR prefix Label in Label out Out. intf. Metric B Null 100 2 3 ... ... …. ... ... Routing Table
  • 17. IP/MPLS Network (...) R1 R2 R3 R4 R5 R6 A B LER LER LSR Label in Label out Out. Intf. 100 120 2 ... ... ... Label Table
  • 18. IP/MPLS Network (...) R1 R2 R3 R4 R5 R6 A B LER LER LSR Label in Label out Out. Intf. 120 100 2 ... ... ... Label Table
  • 19. IP/MPLS Network (...) R1 R2 R3 R4 R5 R6 A B LER LER LSR prefix Label in Label out Out. intf. Metric B 100 null 2 3 ... ... ... ... ... Routing Table
  • 20. Explicit Routing/Traffic Engineering R1 R2 R3 R4 R5 R6 A B LER LER LSR prefix Label in Label out Out. intf. Metric B null 100 LSP1 3 ... ... ... ... Routing Table
  • 21. MPLS Use Case 1, IP routing R2 R3 R4/LER R5 R6 A B R1/LER LSReBGP eBGP iBGP
  • 22. MPLS Use Case 1 (...) R2 R3 R4/LER R5 R6 A B R1/LER LSReBGP eBGP iBGP Prefix Next-hop metric B1 X1 1 B2 X2 1 … 1 Bn Xn 1
  • 23. MPLS Use Case 1 (...) R2 R3 R4/LER R5 R6 A B R1/LER LSReBGP eBGP iBGP Prefix Next-hop metric Label B1 R4 1 100 B2 R4 1 100 … ... ... ... Bn R4 1 100
  • 24. MPLS Use Case 1 (...) R2 R3 R4/LER R5 R6 A B R1/LER LSReBGP eBGP iBGP Prefix Label in Label out Out. Intf. R4 100 120 2 … ... ... ...
  • 25. MPLS Use Case 1 (...) R2 R3 R4/LER R5 R6 A B R1/LER LSReBGP eBGP iBGP Prefix Label in Label out Out. Intf. R4 120 110 2 … ... ... ...
  • 26. MPLS Use Case 1 (...) R2 R3 R4/LER R5 R6 A B R1/LER LSReBGP eBGP iBGP Prefix Label in Label out Out. Intf. R4 110 null 2 … ... ... ...
  • 27. MPLS Use Case 1 (...) R2 R3 R4/LER R5 R6 A B R1/LER LSReBGP eBGP iBGP Prefix Label in Label out Out. Intf. R4 110 null 2 … ... ... ... Prefix Next-hop metric B1 X1 1 B2 X2 1 … 1 Bn Xn 1
  • 28. MPLS Use Case 2, VPN services R2 R3 R4/LER R5 R6 A1 B1 R1/LER LSR eBGP OSPF MP-BGP B2A2
  • 29. MPLS Use Case 2 (...) ● Two Label – Label 1 : VPN label – Label 2 : Egress LER ● Label 1 is used at the egress LER ● Label 2 is used for label swapping in the IP/MPLS core (LSR)
  • 30. MPLS Use Case 3 R1 R2 R3 R4 R6 R7 5G 5G 5G 3G5G 2G 2G
  • 31. MPLS Use Case 3 (...) R1 R2 R3 R4 R6 R7 5G 5G 5G 3G5G 2G 2G LSP R1-R6 : 2G
  • 32. MPLS Use Case 3 (...) R1 R2 R3 R4 R6 R7 5G 5G 5G 3G5G 2G 2G LSP R1-R6 : 2G LSP R2-R6 : 3G
  • 33. MPLS Use Case 3 (...) ● The LSP tunnel configuration is distributed and independent ● Result might be different on different time ● Can be resolved using LSP priority and preemption ● Can be complex to deploy
  • 34. MPLS Use case 4 R1 R2 R3 R4 R6 R7 R5 R8
  • 35. MPLS Use case 4 (...) R1 R2 R3 R4 R6 R7 R5 R8 S1 S2 S3 S5 S7 S6
  • 36. MPLS Use case 4 (...) ● Packet and optical network are not fully overlapping ● Multiple L3 link may overlap on the optical transmission ● L3 link R3-R5 and R4-R7 share the same optical transmission S3-S7
  • 37. Planning tool ● Centralized optimization engine ● What-if scenario ● Identify potential bottleneck ● Planning and design ● Off-line tool
  • 39. Path Computation Element Topology Discovery Path calculation Path InstallationBGP-LS OSPF ISIS etc PCEP Netconf/ Yang
  • 40. Use case 1, Path Diversity LSP1 LSP2
  • 41. Use case 2, TE++ R1 R2 R3 R4 R6 R7 5G 5G 5G 3G5G 2G 2G LSP R1-R6 : 2G LSP R2-R6 : 3G Dynamic LSP create/tear down based on traffic load
  • 42. Use case 3, Bandwidth Calendaring
  • 43. Use Case 4, Programmable path cost function ● Home grown CSPF algorithm ● IGP Metric tuning ● Controlling exit point
  • 44. Use Case 5, Packet Optical Integration R1 R2 R3 R4 R6 R7 R5 R8 S1 S2 S3 S5 S7 S6 PCE