SlideShare a Scribd company logo
1 of 22
Juniper MPLS Best Practice Part 1  Static LSP Configuration and understanding  mpls.0  table Febrian Setiadi - 860063
What is MPLS? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Lab Topology Loopbacks Jakarta  : 192.168.8.1 Bandung  : 192.168.12.1 Semarang  : 192.168.16.1 Surabaya  : 192.168.36.1 Denpasar  : 192.168.40.1 Makasar  : 192.168.44.1
IGP Configuration ,[object Object],jkt@Lab:Jakarta> show configuration protocols ospf  area 0.0.0.0 { interface all; } smg@Lab:Semarang> show configuration protocols ospf  area 0.0.0.0 { interface all; } sby@Lab:Surabaya> show configuration protocols ospf  area 0.0.0.0 { interface all; } bdg@Lab:Bandung> show configuration protocols ospf  area 0.0.0.0 { interface all; } dps@Lab:Denpasar> show configuration protocols ospf  area 0.0.0.0 { interface all; } mks@Lab:Makasar> show configuration protocols ospf  area 0.0.0.0 { interface all; } Preconfigured with OSPF, all routers belong to area 0
LSP Configuration ,[object Object],[object Object]
LSP Configuration Jakarta performs label imposition (PUSH) , this label should be received by Semarang jkt@Lab:Jakarta> show configuration protocols mpls  static-path inet { 192.168.44.1/32 { next-hop 10.0.11.1; push 1000001; } } interface all;
LSP Configuration Semarang performs label swapping 1000001 with 1000002 smg@Lab:Semarang> show configuration protocols mpls  interface all; interface em1.11 { label-map 1000001 { next-hop 10.0.0.2; swap 1000002; } } smg@Lab:Semarang> show route table mpls.0  mpls.0: 4 destinations, 4 routes (4 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 0  *[MPLS/0] 01:51:53, metric 1 Receive 1  *[MPLS/0] 01:51:53, metric 1 Receive 2  *[MPLS/0] 01:51:53, metric 1 Receive 1000001  *[Static/5] 01:51:53 > to 10.0.0.2 via em1.0, Swap 1000002 What’s on  mpls.0  table
LSP Configuration Surabaya performs label swapping 100002 with 100003 sby@Lab:Surabaya> show configuration protocols mpls  interface all; interface em2.0 { label-map 1000002 { next-hop 10.0.4.2; swap 1000003; } } sby@Lab:Surabaya> show route table mpls.0  mpls.0: 4 destinations, 4 routes (4 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 0  *[MPLS/0] 02:07:58, metric 1 Receive 1  *[MPLS/0] 02:07:58, metric 1 Receive 2  *[MPLS/0] 02:07:58, metric 1 Receive 1000002  *[Static/5] 01:56:46 > to 10.0.4.2 via em1.4, Swap 1000003 What’s on  mpls.0  table
LSP Configuration Denpasar performs label swapping 1000003 with 0    Penultimate Hop Popping dps@Lab:Denpasar> show configuration protocols mpls  interface all; interface em1.60 { label-map 1000003 { next-hop 10.0.60.2; swap 0; } } dps@Lab:Denpasar> show route table mp  mpls.0: 6 destinations, 6 routes (6 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 0  *[MPLS/0] 02:19:06, metric 1 Receive 1  *[MPLS/0] 02:19:06, metric 1 Receive 2  *[MPLS/0] 02:19:06, metric 1 Receive 1000003  *[Static/5] 02:04:06 > to 10.0.60.2 via em1.60, Swap 0 1000003(S=0)  *[Static/5] 02:04:06 > to 10.0.60.2 via em1.60, Pop  What’s on  mpls.0  table
LSP Configuration ,[object Object],[object Object],jkt@Lab:Jakarta> show route 192.168.44.1  inet.0: 17 destinations, 18 routes (17 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 192.168.44.1/32  *[Static/5] 02:02:10 > to 10.0.11.1 via em2.11, Push 1000001 [OSPF/10] 02:55:26, metric 3 > to 10.0.80.2 via em1.80 to 10.0.11.1 via em2.11 jkt@Lab:Jakarta> traceroute 192.168.44.1  traceroute to 192.168.44.1 (192.168.44.1), 30 hops max, 40 byte packets 1  SMG (10.0.11.1)  0.817 ms  0.750 ms  0.590 ms MPLS Label=1000001 CoS=0 TTL=1 S=1 2  SBY (10.0.0.2)  1.096 ms  1.061 ms  1.308 ms MPLS Label=1000002 CoS=0 TTL=1 S=1 3  DPS (10.0.4.2)  1.459 ms  1.347 ms  1.286 ms MPLS Label=1000003 CoS=0 TTL=1 S=1 4  MKS (192.168.44.1)  2.073 ms  1.642 ms  1.538 ms
LSP vs IGP ,[object Object],[object Object],jkt@Lab:Jakarta> show route 192.168.44.1  192.168.44.1/32  *[OSPF/10] 03:17:24, metric 3 > to 10.0.80.2 via em1.80 to 10.0.11.1 via em2.11 jkt@Lab:Jakarta> traceroute 192.168.44.1  traceroute to 192.168.44.1 (192.168.44.1), 30 hops max, 40 byte packets 1  BDG (10.0.80.2)  0.933 ms  0.701 ms  0.684 ms 2  DPS (10.0.70.2)  1.107 ms  1.011 ms  0.988 ms 3  MKS (192.168.44.1)  1.477 ms  1.377 ms  1.500 ms jkt@Lab:Jakarta> traceroute 192.168.44.1  traceroute to 192.168.44.1 (192.168.44.1), 30 hops max, 40 byte packets 1  SMG (10.0.11.1)  0.817 ms  0.750 ms  0.590 ms MPLS Label=1000001 CoS=0 TTL=1 S=1 2  SBY (10.0.0.2)  1.096 ms  1.061 ms  1.308 ms MPLS Label=1000002 CoS=0 TTL=1 S=1 3  DPS (10.0.4.2)  1.459 ms  1.347 ms  1.286 ms MPLS Label=1000003 CoS=0 TTL=1 S=1 4  MKS (192.168.44.1)  2.073 ms  1.642 ms  1.538 ms
Summary ,[object Object],jkt@Lab:Jakarta> show route 192.168.44.1  192.168.44.1/32  *[OSPF/10] 03:17:24, metric 3 > to 10.0.80.2 via em1.80 to 10.0.11.1 via em2.11 jkt@Lab:Jakarta> traceroute 192.168.44.1  traceroute to 192.168.44.1 (192.168.44.1), 30 hops max, 40 byte packets 1  BDG (10.0.80.2)  0.933 ms  0.701 ms  0.684 ms 2  DPS (10.0.70.2)  1.107 ms  1.011 ms  0.988 ms 3  MKS (192.168.44.1)  1.477 ms  1.377 ms  1.500 ms Will traverse through Bandung and Denpasar to reach Makasar
Summary ,[object Object],jkt@Lab:Jakarta> traceroute 192.168.44.1  traceroute to 192.168.44.1 (192.168.44.1), 30 hops max, 40 byte packets 1  SMG (10.0.11.1)  1.618 ms  0.807 ms  0.679 ms MPLS Label=1000001 CoS=0 TTL=1 S=1 2  SBY (10.0.0.2)  1.088 ms  1.292 ms  1.011 ms MPLS Label=1000002 CoS=0 TTL=1 S=1 3  DPS (10.0.4.2)  1.307 ms  1.412 ms  1.295 ms MPLS Label=1000003 CoS=0 TTL=1 S=1 4  MKS (192.168.44.1)  1.635 ms  1.799 ms  1.592 ms Will traverse through Semarang, Surabaya and Denpasar to reach Makasar
Summary ,[object Object],mks@Lab:Makasar> traceroute 192.168.8.1  traceroute to 192.168.8.1 (192.168.8.1), 30 hops max, 40 byte packets 1  DPS (10.0.60.1)  1.056 ms  0.876 ms  0.805 ms MPLS Label=1000100 CoS=0 TTL=1 S=1 2  BDG (10.0.70.1)  1.142 ms  1.160 ms  1.153 ms MPLS Label=1000101 CoS=0 TTL=1 S=1 3  JKT (192.168.8.1)  1.619 ms  1.598 ms  1.455 ms mks@Lab:Makasar> show configuration protocols mpls  static-path inet { 192.168.8.1/32 { next-hop 10.0.60.1; push 1000100; } } interface all;
Appendix – Complete Configuration jkt@Lab:Jakarta> show configuration  interfaces { em1 { unit 80 { vlan-id 80; family inet { address 10.0.80.1/30; } family mpls; } } em2 { unit 11 { vlan-id 11; family inet { address 10.0.11.2/30; } family mpls; } } lo0 { unit 8 { family inet { address 192.168.8.1/32; } } } } protocols { mpls { static-path inet { 192.168.44.1/32 { next-hop 10.0.11.1; push 1000001; }  } interface all; } ospf { area 0.0.0.0 { interface all; } } }
smg@Lab:Semarang> show configuration  interfaces { em1 { unit 0 { vlan-id 0; family inet { address 10.0.0.1/30; } family mpls; } unit 3 { vlan-id 3; family inet { address 10.0.3.1/30; } family mpls; } unit 11 { vlan-id 11; family inet { address 10.0.11.1/30; } family mpls; } } lo0 { unit 16 { family inet { address 192.168.16.1/32; } } } } protocols { mpls {  interface all; interface em1.11 { label-map 1000001 { next-hop 10.0.0.2; swap 1000002; } } } ospf { area 0.0.0.0 { interface all; } } }
bdg@Lab:Bandung> show configuration  interfaces { em1 { unit 70 { vlan-id 70; family inet { address 10.0.70.1/30; } family mpls; } } em2 { unit 3 { vlan-id 3; family inet { address 10.0.3.2/30; } family mpls; } unit 80 { vlan-id 80; family inet { address 10.0.80.2/30; } family mpls; } } lo0 { unit 12 { family inet { address 192.168.12.1/32; } } } } protocols { mpls { interface all; interface em1.70 { label-map 1000101 { next-hop 10.0.80.1; swap 0; } } } ospf { area 0.0.0.0 { interface all; } } }
sby@Lab:Surabaya> show configuration  interfaces { em1 { unit 4 { vlan-id 4; family inet { address 10.0.4.1/30; } family mpls; } unit 9 { vlan-id 9; family inet { address 10.0.9.1/30; } family mpls; } } em2 { unit 0 { vlan-id 0; family inet { address 10.0.0.2/30; } family mpls; } } lo0 { unit 36 { family inet { address 192.168.36.1/32; } } } } protocols { mpls { interface all; interface em2.0 { label-map 1000002 { next-hop 10.0.4.2; swap 1000003; } } } ospf { area 0.0.0.0 { interface all; } } }
sby@Lab:Surabaya> show configuration  interfaces { em1 { unit 4 { vlan-id 4; family inet { address 10.0.4.1/30; } family mpls; } unit 9 { vlan-id 9; family inet { address 10.0.9.1/30; } family mpls; } } em2 { unit 0 { vlan-id 0; family inet { address 10.0.0.2/30; } family mpls; } } lo0 { unit 36 { family inet { address 192.168.36.1/32; } } } } protocols { mpls { interface all; interface em2.0 { label-map 1000002 { next-hop 10.0.4.2; swap 1000003; } } } ospf { area 0.0.0.0 { interface all; } } }
dps@Lab:Denpasar> show configuration  interfaces { em1 { unit 60 { vlan-id 60; family inet { address 10.0.60.1/30; } family mpls; } } em2 { unit 4 { vlan-id 4; family inet { address 10.0.4.2/30; } family mpls; } unit 70 { vlan-id 70; family inet { address 10.0.70.2/30; } family mpls; } } lo0 { unit 40 { family inet { address 192.168.40.1/32; } } } }  protocols { mpls { interface all; interface em1.60 { label-map 1000003 { next-hop 10.0.60.2; swap 0; } label-map 1000100 { next-hop 10.0.70.1; swap 1000101; } } } ospf { area 0.0.0.0 { interface all; } } }
mks@Lab:Makasar> show configuration  interfaces { em2 { unit 9 { vlan-id 9; family inet { address 10.0.9.2/30; } family mpls; } unit 60 { vlan-id 60; family inet { address 10.0.60.2/30; } family mpls; } } lo0 { unit 44 { family inet { address 192.168.44.1/32; } } } } protocols { mpls { static-path inet { 192.168.8.1/32 { next-hop 10.0.60.1; push 1000100; } } interface all; } ospf { area 0.0.0.0 { interface all; } } }
 

More Related Content

What's hot

MPLS - Multiprotocol Label Switching
MPLS - Multiprotocol Label SwitchingMPLS - Multiprotocol Label Switching
MPLS - Multiprotocol Label SwitchingPeter R. Egli
 
Segment Routing: A Tutorial
Segment Routing: A TutorialSegment Routing: A Tutorial
Segment Routing: A TutorialAPNIC
 
VXLAN BGP EVPN: Technology Building Blocks
VXLAN BGP EVPN: Technology Building BlocksVXLAN BGP EVPN: Technology Building Blocks
VXLAN BGP EVPN: Technology Building BlocksAPNIC
 
Juniper MPLS Tutorial by Soricelli
Juniper MPLS Tutorial by SoricelliJuniper MPLS Tutorial by Soricelli
Juniper MPLS Tutorial by SoricelliFebrian ‎
 
WAN SDN meet Segment Routing
WAN SDN meet Segment RoutingWAN SDN meet Segment Routing
WAN SDN meet Segment RoutingAPNIC
 
Segment Routing
Segment RoutingSegment Routing
Segment RoutingAPNIC
 
Deploy MPLS Traffic Engineering
Deploy MPLS Traffic EngineeringDeploy MPLS Traffic Engineering
Deploy MPLS Traffic EngineeringAPNIC
 
Multiprotocol label switching
Multiprotocol label switchingMultiprotocol label switching
Multiprotocol label switchingSumita Das
 
Multiprotocol label switching (mpls) - Networkshop44
Multiprotocol label switching (mpls)  - Networkshop44Multiprotocol label switching (mpls)  - Networkshop44
Multiprotocol label switching (mpls) - Networkshop44Jisc
 
MPLS Deployment Chapter 1 - Basic
MPLS Deployment Chapter 1 - BasicMPLS Deployment Chapter 1 - Basic
MPLS Deployment Chapter 1 - BasicEricsson
 
1000 Ccna Questions And Answers
1000 Ccna Questions And Answers1000 Ccna Questions And Answers
1000 Ccna Questions And AnswersCCNAResources
 

What's hot (20)

MPLS - Multiprotocol Label Switching
MPLS - Multiprotocol Label SwitchingMPLS - Multiprotocol Label Switching
MPLS - Multiprotocol Label Switching
 
Segment Routing: A Tutorial
Segment Routing: A TutorialSegment Routing: A Tutorial
Segment Routing: A Tutorial
 
VXLAN BGP EVPN: Technology Building Blocks
VXLAN BGP EVPN: Technology Building BlocksVXLAN BGP EVPN: Technology Building Blocks
VXLAN BGP EVPN: Technology Building Blocks
 
Cisco ospf
Cisco ospf Cisco ospf
Cisco ospf
 
Juniper MPLS Tutorial by Soricelli
Juniper MPLS Tutorial by SoricelliJuniper MPLS Tutorial by Soricelli
Juniper MPLS Tutorial by Soricelli
 
Mpls basic
Mpls basicMpls basic
Mpls basic
 
MPLS Layer 3 VPN
MPLS Layer 3 VPN MPLS Layer 3 VPN
MPLS Layer 3 VPN
 
MPLS
MPLSMPLS
MPLS
 
WAN SDN meet Segment Routing
WAN SDN meet Segment RoutingWAN SDN meet Segment Routing
WAN SDN meet Segment Routing
 
Segment Routing
Segment RoutingSegment Routing
Segment Routing
 
MENOG-Segment Routing Introduction
MENOG-Segment Routing IntroductionMENOG-Segment Routing Introduction
MENOG-Segment Routing Introduction
 
Deploy MPLS Traffic Engineering
Deploy MPLS Traffic EngineeringDeploy MPLS Traffic Engineering
Deploy MPLS Traffic Engineering
 
Multiprotocol label switching
Multiprotocol label switchingMultiprotocol label switching
Multiprotocol label switching
 
Cisco MPLS
Cisco MPLSCisco MPLS
Cisco MPLS
 
MPLS & BASIC LDP
MPLS & BASIC LDPMPLS & BASIC LDP
MPLS & BASIC LDP
 
Multiprotocol label switching (mpls) - Networkshop44
Multiprotocol label switching (mpls)  - Networkshop44Multiprotocol label switching (mpls)  - Networkshop44
Multiprotocol label switching (mpls) - Networkshop44
 
MPLS Deployment Chapter 1 - Basic
MPLS Deployment Chapter 1 - BasicMPLS Deployment Chapter 1 - Basic
MPLS Deployment Chapter 1 - Basic
 
OSPF Basics
OSPF BasicsOSPF Basics
OSPF Basics
 
1000 Ccna Questions And Answers
1000 Ccna Questions And Answers1000 Ccna Questions And Answers
1000 Ccna Questions And Answers
 
EVPN Introduction
EVPN IntroductionEVPN Introduction
EVPN Introduction
 

Similar to Juniper mpls best practice part 1

Junipermplsbestpractice part1-100717041724-phpapp02
Junipermplsbestpractice part1-100717041724-phpapp02Junipermplsbestpractice part1-100717041724-phpapp02
Junipermplsbestpractice part1-100717041724-phpapp02Jamil Jamil
 
MPLS Deployment Chapter 2 - Services
MPLS Deployment Chapter 2 - ServicesMPLS Deployment Chapter 2 - Services
MPLS Deployment Chapter 2 - ServicesEricsson
 
Juniper JNCIA – Juniper RIP and OSPF Route Configuration
Juniper JNCIA – Juniper RIP and OSPF Route ConfigurationJuniper JNCIA – Juniper RIP and OSPF Route Configuration
Juniper JNCIA – Juniper RIP and OSPF Route ConfigurationHamed Moghaddam
 
mplste-130112120119-phpapp02.pdf
mplste-130112120119-phpapp02.pdfmplste-130112120119-phpapp02.pdf
mplste-130112120119-phpapp02.pdfHuynh MVT
 
BIRD Routing Daemon
BIRD Routing DaemonBIRD Routing Daemon
BIRD Routing DaemonAPNIC
 
MPLS SDN 2015 - SPRING interoperability testing
MPLS SDN 2015 - SPRING interoperability testingMPLS SDN 2015 - SPRING interoperability testing
MPLS SDN 2015 - SPRING interoperability testingStephane Litkowski
 
Báo cáo thực tập athena trần trọng thái
Báo cáo thực tập athena   trần trọng tháiBáo cáo thực tập athena   trần trọng thái
Báo cáo thực tập athena trần trọng tháitran thai
 
SS7 - MTP3 Technical Training from TelcoBridges
SS7 - MTP3 Technical Training from TelcoBridgesSS7 - MTP3 Technical Training from TelcoBridges
SS7 - MTP3 Technical Training from TelcoBridgesAdminatTelcoBridges
 
Lab_5_OSPF_MPLS_sham_link_on_MPLS_VPN_1698700003.pdf
Lab_5_OSPF_MPLS_sham_link_on_MPLS_VPN_1698700003.pdfLab_5_OSPF_MPLS_sham_link_on_MPLS_VPN_1698700003.pdf
Lab_5_OSPF_MPLS_sham_link_on_MPLS_VPN_1698700003.pdfEnRios1
 
VXLAN and FRRouting
VXLAN and FRRoutingVXLAN and FRRouting
VXLAN and FRRoutingFaisal Reza
 
Data centre networking at London School of Economics and Political Science - ...
Data centre networking at London School of Economics and Political Science - ...Data centre networking at London School of Economics and Political Science - ...
Data centre networking at London School of Economics and Political Science - ...Jisc
 
MPLS Concepts and Fundamentals
MPLS Concepts and FundamentalsMPLS Concepts and Fundamentals
MPLS Concepts and FundamentalsShawn Zandi
 
CSC3407 Assigment 2 Question 1 (50 marks) USQ College .docx
CSC3407 Assigment 2 Question 1 (50 marks) USQ College .docxCSC3407 Assigment 2 Question 1 (50 marks) USQ College .docx
CSC3407 Assigment 2 Question 1 (50 marks) USQ College .docxfaithxdunce63732
 
An introduction to MPLS networks and applications
An introduction to MPLS networks and applicationsAn introduction to MPLS networks and applications
An introduction to MPLS networks and applicationsShawn Zandi
 
MPLS (Multiprotocol Label Switching)
MPLS (Multiprotocol Label Switching)MPLS (Multiprotocol Label Switching)
MPLS (Multiprotocol Label Switching)Netwax Lab
 

Similar to Juniper mpls best practice part 1 (20)

Junipermplsbestpractice part1-100717041724-phpapp02
Junipermplsbestpractice part1-100717041724-phpapp02Junipermplsbestpractice part1-100717041724-phpapp02
Junipermplsbestpractice part1-100717041724-phpapp02
 
MPLS Deployment Chapter 2 - Services
MPLS Deployment Chapter 2 - ServicesMPLS Deployment Chapter 2 - Services
MPLS Deployment Chapter 2 - Services
 
Juniper JNCIA – Juniper RIP and OSPF Route Configuration
Juniper JNCIA – Juniper RIP and OSPF Route ConfigurationJuniper JNCIA – Juniper RIP and OSPF Route Configuration
Juniper JNCIA – Juniper RIP and OSPF Route Configuration
 
mpls-06
mpls-06mpls-06
mpls-06
 
mplste-130112120119-phpapp02.pdf
mplste-130112120119-phpapp02.pdfmplste-130112120119-phpapp02.pdf
mplste-130112120119-phpapp02.pdf
 
BIRD Routing Daemon
BIRD Routing DaemonBIRD Routing Daemon
BIRD Routing Daemon
 
MPLS SDN 2015 - SPRING interoperability testing
MPLS SDN 2015 - SPRING interoperability testingMPLS SDN 2015 - SPRING interoperability testing
MPLS SDN 2015 - SPRING interoperability testing
 
Báo cáo thực tập athena trần trọng thái
Báo cáo thực tập athena   trần trọng tháiBáo cáo thực tập athena   trần trọng thái
Báo cáo thực tập athena trần trọng thái
 
SS7 - MTP3 Technical Training from TelcoBridges
SS7 - MTP3 Technical Training from TelcoBridgesSS7 - MTP3 Technical Training from TelcoBridges
SS7 - MTP3 Technical Training from TelcoBridges
 
Lab_5_OSPF_MPLS_sham_link_on_MPLS_VPN_1698700003.pdf
Lab_5_OSPF_MPLS_sham_link_on_MPLS_VPN_1698700003.pdfLab_5_OSPF_MPLS_sham_link_on_MPLS_VPN_1698700003.pdf
Lab_5_OSPF_MPLS_sham_link_on_MPLS_VPN_1698700003.pdf
 
VXLAN and FRRouting
VXLAN and FRRoutingVXLAN and FRRouting
VXLAN and FRRouting
 
Data centre networking at London School of Economics and Political Science - ...
Data centre networking at London School of Economics and Political Science - ...Data centre networking at London School of Economics and Political Science - ...
Data centre networking at London School of Economics and Political Science - ...
 
MPLS LAB Practice Vol.1.pdf
MPLS LAB Practice Vol.1.pdfMPLS LAB Practice Vol.1.pdf
MPLS LAB Practice Vol.1.pdf
 
MPLS Concepts and Fundamentals
MPLS Concepts and FundamentalsMPLS Concepts and Fundamentals
MPLS Concepts and Fundamentals
 
Digital network lecturer3
Digital network  lecturer3Digital network  lecturer3
Digital network lecturer3
 
bgp-01
bgp-01bgp-01
bgp-01
 
CCIE Lab - IGP Routing
CCIE Lab -  IGP Routing  CCIE Lab -  IGP Routing
CCIE Lab - IGP Routing
 
CSC3407 Assigment 2 Question 1 (50 marks) USQ College .docx
CSC3407 Assigment 2 Question 1 (50 marks) USQ College .docxCSC3407 Assigment 2 Question 1 (50 marks) USQ College .docx
CSC3407 Assigment 2 Question 1 (50 marks) USQ College .docx
 
An introduction to MPLS networks and applications
An introduction to MPLS networks and applicationsAn introduction to MPLS networks and applications
An introduction to MPLS networks and applications
 
MPLS (Multiprotocol Label Switching)
MPLS (Multiprotocol Label Switching)MPLS (Multiprotocol Label Switching)
MPLS (Multiprotocol Label Switching)
 

More from Febrian ‎

Cisco academy procedure cust
Cisco academy procedure custCisco academy procedure cust
Cisco academy procedure custFebrian ‎
 
QoS Cheatsheet by packetlife.net
QoS Cheatsheet by packetlife.netQoS Cheatsheet by packetlife.net
QoS Cheatsheet by packetlife.netFebrian ‎
 
Tutorial: Internet Resource Management by Champika Wijayatunga, APNIC
Tutorial: Internet Resource Management by Champika Wijayatunga, APNICTutorial: Internet Resource Management by Champika Wijayatunga, APNIC
Tutorial: Internet Resource Management by Champika Wijayatunga, APNICFebrian ‎
 
Deploying IP/MPLS VPN - Cisco Networkers 2010
Deploying IP/MPLS VPN - Cisco Networkers 2010Deploying IP/MPLS VPN - Cisco Networkers 2010
Deploying IP/MPLS VPN - Cisco Networkers 2010Febrian ‎
 
MPLS-based Metro Ethernet Networks Tutorial by Khatri
MPLS-based Metro Ethernet Networks Tutorial by KhatriMPLS-based Metro Ethernet Networks Tutorial by Khatri
MPLS-based Metro Ethernet Networks Tutorial by KhatriFebrian ‎
 
ipv6 mpls by Patrick Grossetete
ipv6 mpls by Patrick Grosseteteipv6 mpls by Patrick Grossetete
ipv6 mpls by Patrick GrosseteteFebrian ‎
 
BGP Advance Technique by Steven & James
BGP Advance Technique by Steven & JamesBGP Advance Technique by Steven & James
BGP Advance Technique by Steven & JamesFebrian ‎
 
IPv6 Theory by Cisco
IPv6 Theory by CiscoIPv6 Theory by Cisco
IPv6 Theory by CiscoFebrian ‎
 
Juniper IPv6 Workshop by Irzan
Juniper IPv6 Workshop by IrzanJuniper IPv6 Workshop by Irzan
Juniper IPv6 Workshop by IrzanFebrian ‎
 
Cisco IPv6 Tutorial by Hinwoto
Cisco IPv6 Tutorial by HinwotoCisco IPv6 Tutorial by Hinwoto
Cisco IPv6 Tutorial by HinwotoFebrian ‎
 
OnMobile Global Limited
OnMobile Global Limited OnMobile Global Limited
OnMobile Global Limited Febrian ‎
 
Neso Newsletter Feb09
Neso Newsletter Feb09Neso Newsletter Feb09
Neso Newsletter Feb09Febrian ‎
 
bti asia salary guide
bti asia salary guidebti asia salary guide
bti asia salary guideFebrian ‎
 

More from Febrian ‎ (20)

Cisco academy procedure cust
Cisco academy procedure custCisco academy procedure cust
Cisco academy procedure cust
 
Iperf Tutorial
Iperf Tutorial Iperf Tutorial
Iperf Tutorial
 
QoS Cheatsheet by packetlife.net
QoS Cheatsheet by packetlife.netQoS Cheatsheet by packetlife.net
QoS Cheatsheet by packetlife.net
 
Tutorial: Internet Resource Management by Champika Wijayatunga, APNIC
Tutorial: Internet Resource Management by Champika Wijayatunga, APNICTutorial: Internet Resource Management by Champika Wijayatunga, APNIC
Tutorial: Internet Resource Management by Champika Wijayatunga, APNIC
 
Deploying IP/MPLS VPN - Cisco Networkers 2010
Deploying IP/MPLS VPN - Cisco Networkers 2010Deploying IP/MPLS VPN - Cisco Networkers 2010
Deploying IP/MPLS VPN - Cisco Networkers 2010
 
MPLS-based Metro Ethernet Networks Tutorial by Khatri
MPLS-based Metro Ethernet Networks Tutorial by KhatriMPLS-based Metro Ethernet Networks Tutorial by Khatri
MPLS-based Metro Ethernet Networks Tutorial by Khatri
 
ipv6 mpls by Patrick Grossetete
ipv6 mpls by Patrick Grosseteteipv6 mpls by Patrick Grossetete
ipv6 mpls by Patrick Grossetete
 
BGP Advance Technique by Steven & James
BGP Advance Technique by Steven & JamesBGP Advance Technique by Steven & James
BGP Advance Technique by Steven & James
 
IPv6 Theory by Cisco
IPv6 Theory by CiscoIPv6 Theory by Cisco
IPv6 Theory by Cisco
 
Juniper IPv6 Workshop by Irzan
Juniper IPv6 Workshop by IrzanJuniper IPv6 Workshop by Irzan
Juniper IPv6 Workshop by Irzan
 
Cisco IPv6 Tutorial by Hinwoto
Cisco IPv6 Tutorial by HinwotoCisco IPv6 Tutorial by Hinwoto
Cisco IPv6 Tutorial by Hinwoto
 
IPv6 by APNIC
IPv6 by APNICIPv6 by APNIC
IPv6 by APNIC
 
Internet Market
Internet MarketInternet Market
Internet Market
 
MyJalah200905
MyJalah200905MyJalah200905
MyJalah200905
 
Passion
PassionPassion
Passion
 
OnMobile Global Limited
OnMobile Global Limited OnMobile Global Limited
OnMobile Global Limited
 
Nps320
Nps320Nps320
Nps320
 
My Jalah200904
My Jalah200904My Jalah200904
My Jalah200904
 
Neso Newsletter Feb09
Neso Newsletter Feb09Neso Newsletter Feb09
Neso Newsletter Feb09
 
bti asia salary guide
bti asia salary guidebti asia salary guide
bti asia salary guide
 

Recently uploaded

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024SynarionITSolutions
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024The Digital Insurer
 

Recently uploaded (20)

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 

Juniper mpls best practice part 1

  • 1. Juniper MPLS Best Practice Part 1 Static LSP Configuration and understanding mpls.0 table Febrian Setiadi - 860063
  • 2.
  • 3. Lab Topology Loopbacks Jakarta : 192.168.8.1 Bandung : 192.168.12.1 Semarang : 192.168.16.1 Surabaya : 192.168.36.1 Denpasar : 192.168.40.1 Makasar : 192.168.44.1
  • 4.
  • 5.
  • 6. LSP Configuration Jakarta performs label imposition (PUSH) , this label should be received by Semarang jkt@Lab:Jakarta> show configuration protocols mpls static-path inet { 192.168.44.1/32 { next-hop 10.0.11.1; push 1000001; } } interface all;
  • 7. LSP Configuration Semarang performs label swapping 1000001 with 1000002 smg@Lab:Semarang> show configuration protocols mpls interface all; interface em1.11 { label-map 1000001 { next-hop 10.0.0.2; swap 1000002; } } smg@Lab:Semarang> show route table mpls.0 mpls.0: 4 destinations, 4 routes (4 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 0 *[MPLS/0] 01:51:53, metric 1 Receive 1 *[MPLS/0] 01:51:53, metric 1 Receive 2 *[MPLS/0] 01:51:53, metric 1 Receive 1000001 *[Static/5] 01:51:53 > to 10.0.0.2 via em1.0, Swap 1000002 What’s on mpls.0 table
  • 8. LSP Configuration Surabaya performs label swapping 100002 with 100003 sby@Lab:Surabaya> show configuration protocols mpls interface all; interface em2.0 { label-map 1000002 { next-hop 10.0.4.2; swap 1000003; } } sby@Lab:Surabaya> show route table mpls.0 mpls.0: 4 destinations, 4 routes (4 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 0 *[MPLS/0] 02:07:58, metric 1 Receive 1 *[MPLS/0] 02:07:58, metric 1 Receive 2 *[MPLS/0] 02:07:58, metric 1 Receive 1000002 *[Static/5] 01:56:46 > to 10.0.4.2 via em1.4, Swap 1000003 What’s on mpls.0 table
  • 9. LSP Configuration Denpasar performs label swapping 1000003 with 0  Penultimate Hop Popping dps@Lab:Denpasar> show configuration protocols mpls interface all; interface em1.60 { label-map 1000003 { next-hop 10.0.60.2; swap 0; } } dps@Lab:Denpasar> show route table mp mpls.0: 6 destinations, 6 routes (6 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 0 *[MPLS/0] 02:19:06, metric 1 Receive 1 *[MPLS/0] 02:19:06, metric 1 Receive 2 *[MPLS/0] 02:19:06, metric 1 Receive 1000003 *[Static/5] 02:04:06 > to 10.0.60.2 via em1.60, Swap 0 1000003(S=0) *[Static/5] 02:04:06 > to 10.0.60.2 via em1.60, Pop What’s on mpls.0 table
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15. Appendix – Complete Configuration jkt@Lab:Jakarta> show configuration interfaces { em1 { unit 80 { vlan-id 80; family inet { address 10.0.80.1/30; } family mpls; } } em2 { unit 11 { vlan-id 11; family inet { address 10.0.11.2/30; } family mpls; } } lo0 { unit 8 { family inet { address 192.168.8.1/32; } } } } protocols { mpls { static-path inet { 192.168.44.1/32 { next-hop 10.0.11.1; push 1000001; } } interface all; } ospf { area 0.0.0.0 { interface all; } } }
  • 16. smg@Lab:Semarang> show configuration interfaces { em1 { unit 0 { vlan-id 0; family inet { address 10.0.0.1/30; } family mpls; } unit 3 { vlan-id 3; family inet { address 10.0.3.1/30; } family mpls; } unit 11 { vlan-id 11; family inet { address 10.0.11.1/30; } family mpls; } } lo0 { unit 16 { family inet { address 192.168.16.1/32; } } } } protocols { mpls { interface all; interface em1.11 { label-map 1000001 { next-hop 10.0.0.2; swap 1000002; } } } ospf { area 0.0.0.0 { interface all; } } }
  • 17. bdg@Lab:Bandung> show configuration interfaces { em1 { unit 70 { vlan-id 70; family inet { address 10.0.70.1/30; } family mpls; } } em2 { unit 3 { vlan-id 3; family inet { address 10.0.3.2/30; } family mpls; } unit 80 { vlan-id 80; family inet { address 10.0.80.2/30; } family mpls; } } lo0 { unit 12 { family inet { address 192.168.12.1/32; } } } } protocols { mpls { interface all; interface em1.70 { label-map 1000101 { next-hop 10.0.80.1; swap 0; } } } ospf { area 0.0.0.0 { interface all; } } }
  • 18. sby@Lab:Surabaya> show configuration interfaces { em1 { unit 4 { vlan-id 4; family inet { address 10.0.4.1/30; } family mpls; } unit 9 { vlan-id 9; family inet { address 10.0.9.1/30; } family mpls; } } em2 { unit 0 { vlan-id 0; family inet { address 10.0.0.2/30; } family mpls; } } lo0 { unit 36 { family inet { address 192.168.36.1/32; } } } } protocols { mpls { interface all; interface em2.0 { label-map 1000002 { next-hop 10.0.4.2; swap 1000003; } } } ospf { area 0.0.0.0 { interface all; } } }
  • 19. sby@Lab:Surabaya> show configuration interfaces { em1 { unit 4 { vlan-id 4; family inet { address 10.0.4.1/30; } family mpls; } unit 9 { vlan-id 9; family inet { address 10.0.9.1/30; } family mpls; } } em2 { unit 0 { vlan-id 0; family inet { address 10.0.0.2/30; } family mpls; } } lo0 { unit 36 { family inet { address 192.168.36.1/32; } } } } protocols { mpls { interface all; interface em2.0 { label-map 1000002 { next-hop 10.0.4.2; swap 1000003; } } } ospf { area 0.0.0.0 { interface all; } } }
  • 20. dps@Lab:Denpasar> show configuration interfaces { em1 { unit 60 { vlan-id 60; family inet { address 10.0.60.1/30; } family mpls; } } em2 { unit 4 { vlan-id 4; family inet { address 10.0.4.2/30; } family mpls; } unit 70 { vlan-id 70; family inet { address 10.0.70.2/30; } family mpls; } } lo0 { unit 40 { family inet { address 192.168.40.1/32; } } } } protocols { mpls { interface all; interface em1.60 { label-map 1000003 { next-hop 10.0.60.2; swap 0; } label-map 1000100 { next-hop 10.0.70.1; swap 1000101; } } } ospf { area 0.0.0.0 { interface all; } } }
  • 21. mks@Lab:Makasar> show configuration interfaces { em2 { unit 9 { vlan-id 9; family inet { address 10.0.9.2/30; } family mpls; } unit 60 { vlan-id 60; family inet { address 10.0.60.2/30; } family mpls; } } lo0 { unit 44 { family inet { address 192.168.44.1/32; } } } } protocols { mpls { static-path inet { 192.168.8.1/32 { next-hop 10.0.60.1; push 1000100; } } interface all; } ospf { area 0.0.0.0 { interface all; } } }
  • 22.