15 (idnog01) sdn software defined networks by mochammad irzan
TRANSCRIPT
![Page 1: 15 (IDNOG01) SDN Software Defined Networks by Mochammad Irzan](https://reader035.vdocuments.site/reader035/viewer/2022062406/55951ec51a28abe94a8b465f/html5/thumbnails/1.jpg)
SDN in IP/MPLS NetworksMochammad [email protected]@juniper.net
![Page 2: 15 (IDNOG01) SDN Software Defined Networks by Mochammad Irzan](https://reader035.vdocuments.site/reader035/viewer/2022062406/55951ec51a28abe94a8b465f/html5/thumbnails/2.jpg)
Agenda
● IP/MPLS in the Service provider Network● Planning tool● SDN in IP/MPLS a.k.a PCE● Use cases
![Page 3: 15 (IDNOG01) SDN Software Defined Networks by Mochammad Irzan](https://reader035.vdocuments.site/reader035/viewer/2022062406/55951ec51a28abe94a8b465f/html5/thumbnails/3.jpg)
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
![Page 4: 15 (IDNOG01) SDN Software Defined Networks by Mochammad Irzan](https://reader035.vdocuments.site/reader035/viewer/2022062406/55951ec51a28abe94a8b465f/html5/thumbnails/4.jpg)
IP Network
R1 R2 R3 R4
R5 R6
A B
![Page 5: 15 (IDNOG01) SDN Software Defined Networks by Mochammad Irzan](https://reader035.vdocuments.site/reader035/viewer/2022062406/55951ec51a28abe94a8b465f/html5/thumbnails/5.jpg)
IP Network (...)
R1 R2 R3 R4
R5 R6
A B
Routing protocol
![Page 6: 15 (IDNOG01) SDN Software Defined Networks by Mochammad Irzan](https://reader035.vdocuments.site/reader035/viewer/2022062406/55951ec51a28abe94a8b465f/html5/thumbnails/6.jpg)
IP Network (...)
R1 R2 R3 R4
R5 R6
A B
Routing protocol
![Page 7: 15 (IDNOG01) SDN Software Defined Networks by Mochammad Irzan](https://reader035.vdocuments.site/reader035/viewer/2022062406/55951ec51a28abe94a8b465f/html5/thumbnails/7.jpg)
IP Network (...)
R1 R2 R3 R4
R5 R6
A B
Routing protocol
Prefix Outgoing Intf Metric
B 2 3
… … ….
![Page 8: 15 (IDNOG01) SDN Software Defined Networks by Mochammad Irzan](https://reader035.vdocuments.site/reader035/viewer/2022062406/55951ec51a28abe94a8b465f/html5/thumbnails/8.jpg)
IP Network (...)
● Packet forwarding follow the best path● Explicit routing/Traffic Engineering is
complicated/difficult– Policy based routing
– Metric manipulation
![Page 9: 15 (IDNOG01) SDN Software Defined Networks by Mochammad Irzan](https://reader035.vdocuments.site/reader035/viewer/2022062406/55951ec51a28abe94a8b465f/html5/thumbnails/9.jpg)
IP Network (...)
R1 R2 R3 R4
R5 R6
A B
![Page 10: 15 (IDNOG01) SDN Software Defined Networks by Mochammad Irzan](https://reader035.vdocuments.site/reader035/viewer/2022062406/55951ec51a28abe94a8b465f/html5/thumbnails/10.jpg)
IP Network (...)
R1 R2 R3 R4
R5 R6
A B
![Page 11: 15 (IDNOG01) SDN Software Defined Networks by Mochammad Irzan](https://reader035.vdocuments.site/reader035/viewer/2022062406/55951ec51a28abe94a8b465f/html5/thumbnails/11.jpg)
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
![Page 12: 15 (IDNOG01) SDN Software Defined Networks by Mochammad Irzan](https://reader035.vdocuments.site/reader035/viewer/2022062406/55951ec51a28abe94a8b465f/html5/thumbnails/12.jpg)
IP/MPLS Network
R1 R2 R3 R4
R5 R6
A B
LER LERLSR
![Page 13: 15 (IDNOG01) SDN Software Defined Networks by Mochammad Irzan](https://reader035.vdocuments.site/reader035/viewer/2022062406/55951ec51a28abe94a8b465f/html5/thumbnails/13.jpg)
IP/MPLS Network (...)
● LER (Label Edge Router)– Push/Pop Label
● LSR (Label Switch Router)– Label Swapping
![Page 14: 15 (IDNOG01) SDN Software Defined Networks by Mochammad Irzan](https://reader035.vdocuments.site/reader035/viewer/2022062406/55951ec51a28abe94a8b465f/html5/thumbnails/14.jpg)
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
![Page 15: 15 (IDNOG01) SDN Software Defined Networks by Mochammad Irzan](https://reader035.vdocuments.site/reader035/viewer/2022062406/55951ec51a28abe94a8b465f/html5/thumbnails/15.jpg)
Label Distribution Protocol
● LDP– Follow IP Routing protocol
● RSVP– Explicit path/Traffic Engineering
● MP-BGP– L3VPN, L2VPN, VPLS, EVPN
![Page 16: 15 (IDNOG01) SDN Software Defined Networks by Mochammad Irzan](https://reader035.vdocuments.site/reader035/viewer/2022062406/55951ec51a28abe94a8b465f/html5/thumbnails/16.jpg)
IP/MPLS Network (...)
R1 R2 R3 R4
R5 R6
A B
LER LERLSR
prefix Label in Label out Out. intf. Metric
B Null 100 2 3
... ... …. ... ...
Routing Table
![Page 17: 15 (IDNOG01) SDN Software Defined Networks by Mochammad Irzan](https://reader035.vdocuments.site/reader035/viewer/2022062406/55951ec51a28abe94a8b465f/html5/thumbnails/17.jpg)
IP/MPLS Network (...)
R1 R2 R3 R4
R5 R6
A B
LER LERLSR
Label in Label out Out. Intf.
100 120 2
... ... ...
Label Table
![Page 18: 15 (IDNOG01) SDN Software Defined Networks by Mochammad Irzan](https://reader035.vdocuments.site/reader035/viewer/2022062406/55951ec51a28abe94a8b465f/html5/thumbnails/18.jpg)
IP/MPLS Network (...)
R1 R2 R3 R4
R5 R6
A B
LER LERLSR
Label in Label out Out. Intf.
120 100 2
... ... ...
Label Table
![Page 19: 15 (IDNOG01) SDN Software Defined Networks by Mochammad Irzan](https://reader035.vdocuments.site/reader035/viewer/2022062406/55951ec51a28abe94a8b465f/html5/thumbnails/19.jpg)
IP/MPLS Network (...)
R1 R2 R3 R4
R5 R6
A B
LER LERLSR
prefix Label in Label out Out. intf. Metric
B 100 null 2 3
... ... ... ... ...
Routing Table
![Page 20: 15 (IDNOG01) SDN Software Defined Networks by Mochammad Irzan](https://reader035.vdocuments.site/reader035/viewer/2022062406/55951ec51a28abe94a8b465f/html5/thumbnails/20.jpg)
Explicit Routing/Traffic Engineering
R1 R2 R3 R4
R5 R6
A B
LER LERLSR
prefix Label in Label out Out. intf. Metric
B null 100 LSP1 3
... ... ... ...
Routing Table
![Page 21: 15 (IDNOG01) SDN Software Defined Networks by Mochammad Irzan](https://reader035.vdocuments.site/reader035/viewer/2022062406/55951ec51a28abe94a8b465f/html5/thumbnails/21.jpg)
MPLS Use Case 1, IP routing
R2 R3 R4/LER
R5 R6
A B
R1/LER
LSReBGP eBGP
iBGP
![Page 22: 15 (IDNOG01) SDN Software Defined Networks by Mochammad Irzan](https://reader035.vdocuments.site/reader035/viewer/2022062406/55951ec51a28abe94a8b465f/html5/thumbnails/22.jpg)
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
![Page 23: 15 (IDNOG01) SDN Software Defined Networks by Mochammad Irzan](https://reader035.vdocuments.site/reader035/viewer/2022062406/55951ec51a28abe94a8b465f/html5/thumbnails/23.jpg)
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
![Page 24: 15 (IDNOG01) SDN Software Defined Networks by Mochammad Irzan](https://reader035.vdocuments.site/reader035/viewer/2022062406/55951ec51a28abe94a8b465f/html5/thumbnails/24.jpg)
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
… ... ... ...
![Page 25: 15 (IDNOG01) SDN Software Defined Networks by Mochammad Irzan](https://reader035.vdocuments.site/reader035/viewer/2022062406/55951ec51a28abe94a8b465f/html5/thumbnails/25.jpg)
MPLS Use Case 1 (...)
R2 R3 R4/LER
R5 R6
A B
R1/LER
LSReBGP eBGP
iBGPPrefix Label in Label out Out. Intf.
R4 120 110 2
… ... ... ...
![Page 26: 15 (IDNOG01) SDN Software Defined Networks by Mochammad Irzan](https://reader035.vdocuments.site/reader035/viewer/2022062406/55951ec51a28abe94a8b465f/html5/thumbnails/26.jpg)
MPLS Use Case 1 (...)
R2 R3 R4/LER
R5 R6
A B
R1/LER
LSReBGP eBGP
iBGPPrefix Label in Label out Out. Intf.
R4 110 null 2
… ... ... ...
![Page 27: 15 (IDNOG01) SDN Software Defined Networks by Mochammad Irzan](https://reader035.vdocuments.site/reader035/viewer/2022062406/55951ec51a28abe94a8b465f/html5/thumbnails/27.jpg)
MPLS Use Case 1 (...)
R2 R3 R4/LER
R5 R6
A B
R1/LER
LSReBGP eBGP
iBGPPrefix Label in Label out Out. Intf.
R4 110 null 2
… ... ... ...
Prefix Next-hop metric
B1 X1 1
B2 X2 1
… 1
Bn Xn 1
![Page 28: 15 (IDNOG01) SDN Software Defined Networks by Mochammad Irzan](https://reader035.vdocuments.site/reader035/viewer/2022062406/55951ec51a28abe94a8b465f/html5/thumbnails/28.jpg)
MPLS Use Case 2, VPN services
R2 R3 R4/LER
R5 R6
A1 B1R1/LER
LSR
eBGP OSPF
MP-BGP
B2A2
![Page 29: 15 (IDNOG01) SDN Software Defined Networks by Mochammad Irzan](https://reader035.vdocuments.site/reader035/viewer/2022062406/55951ec51a28abe94a8b465f/html5/thumbnails/29.jpg)
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)
![Page 30: 15 (IDNOG01) SDN Software Defined Networks by Mochammad Irzan](https://reader035.vdocuments.site/reader035/viewer/2022062406/55951ec51a28abe94a8b465f/html5/thumbnails/30.jpg)
MPLS Use Case 3
R1
R2
R3 R4
R6
R7
5G
5G 5G
3G5G
2G
2G
![Page 31: 15 (IDNOG01) SDN Software Defined Networks by Mochammad Irzan](https://reader035.vdocuments.site/reader035/viewer/2022062406/55951ec51a28abe94a8b465f/html5/thumbnails/31.jpg)
MPLS Use Case 3 (...)
R1
R2
R3 R4
R6
R7
5G
5G 5G
3G5G
2G
2G
LSP R1-R6 : 2G
![Page 32: 15 (IDNOG01) SDN Software Defined Networks by Mochammad Irzan](https://reader035.vdocuments.site/reader035/viewer/2022062406/55951ec51a28abe94a8b465f/html5/thumbnails/32.jpg)
MPLS Use Case 3 (...)
R1
R2
R3 R4
R6
R7
5G
5G 5G
3G5G
2G
2G
LSP R1-R6 : 2GLSP R2-R6 : 3G
![Page 33: 15 (IDNOG01) SDN Software Defined Networks by Mochammad Irzan](https://reader035.vdocuments.site/reader035/viewer/2022062406/55951ec51a28abe94a8b465f/html5/thumbnails/33.jpg)
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
![Page 34: 15 (IDNOG01) SDN Software Defined Networks by Mochammad Irzan](https://reader035.vdocuments.site/reader035/viewer/2022062406/55951ec51a28abe94a8b465f/html5/thumbnails/34.jpg)
MPLS Use case 4R1
R2
R3
R4
R6
R7
R5
R8
![Page 35: 15 (IDNOG01) SDN Software Defined Networks by Mochammad Irzan](https://reader035.vdocuments.site/reader035/viewer/2022062406/55951ec51a28abe94a8b465f/html5/thumbnails/35.jpg)
MPLS Use case 4 (...)R1
R2
R3
R4
R6
R7
R5
R8
S1
S2
S3 S5
S7
S6
![Page 36: 15 (IDNOG01) SDN Software Defined Networks by Mochammad Irzan](https://reader035.vdocuments.site/reader035/viewer/2022062406/55951ec51a28abe94a8b465f/html5/thumbnails/36.jpg)
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
![Page 37: 15 (IDNOG01) SDN Software Defined Networks by Mochammad Irzan](https://reader035.vdocuments.site/reader035/viewer/2022062406/55951ec51a28abe94a8b465f/html5/thumbnails/37.jpg)
Planning tool
● Centralized optimization engine ● What-if scenario ● Identify potential bottleneck● Planning and design● Off-line tool
![Page 38: 15 (IDNOG01) SDN Software Defined Networks by Mochammad Irzan](https://reader035.vdocuments.site/reader035/viewer/2022062406/55951ec51a28abe94a8b465f/html5/thumbnails/38.jpg)
Path Computation Element
PCC
PCE
PCC
PCC
PCEP PCEP
PCEPRFC5440
![Page 39: 15 (IDNOG01) SDN Software Defined Networks by Mochammad Irzan](https://reader035.vdocuments.site/reader035/viewer/2022062406/55951ec51a28abe94a8b465f/html5/thumbnails/39.jpg)
Path Computation Element
Topology DiscoveryPath calculationPath InstallationBGP-LS
OSPFISISetc
PCEPNetconf/
Yang
![Page 40: 15 (IDNOG01) SDN Software Defined Networks by Mochammad Irzan](https://reader035.vdocuments.site/reader035/viewer/2022062406/55951ec51a28abe94a8b465f/html5/thumbnails/40.jpg)
Use case 1, Path Diversity
LSP1
LSP2
![Page 41: 15 (IDNOG01) SDN Software Defined Networks by Mochammad Irzan](https://reader035.vdocuments.site/reader035/viewer/2022062406/55951ec51a28abe94a8b465f/html5/thumbnails/41.jpg)
Use case 2, TE++
R1
R2
R3 R4
R6
R7
5G
5G 5G
3G5G
2G
2G
LSP R1-R6 : 2GLSP R2-R6 : 3GDynamic LSP create/tear down based on traffic load
![Page 42: 15 (IDNOG01) SDN Software Defined Networks by Mochammad Irzan](https://reader035.vdocuments.site/reader035/viewer/2022062406/55951ec51a28abe94a8b465f/html5/thumbnails/42.jpg)
Use case 3, Bandwidth Calendaring
![Page 43: 15 (IDNOG01) SDN Software Defined Networks by Mochammad Irzan](https://reader035.vdocuments.site/reader035/viewer/2022062406/55951ec51a28abe94a8b465f/html5/thumbnails/43.jpg)
Use Case 4, Programmable path cost function
● Home grown CSPF algorithm● IGP Metric tuning● Controlling exit point
![Page 44: 15 (IDNOG01) SDN Software Defined Networks by Mochammad Irzan](https://reader035.vdocuments.site/reader035/viewer/2022062406/55951ec51a28abe94a8b465f/html5/thumbnails/44.jpg)
Use Case 5, Packet Optical Integration
R1
R2
R3
R4
R6
R7
R5
R8
S1
S2
S3 S5
S7
S6
PCE
![Page 45: 15 (IDNOG01) SDN Software Defined Networks by Mochammad Irzan](https://reader035.vdocuments.site/reader035/viewer/2022062406/55951ec51a28abe94a8b465f/html5/thumbnails/45.jpg)
Thank You