SlideShare a Scribd company logo
1 of 41
Juniper MPLS Best Practice Part 2 Configuring LDP, RSVP-Signalled LSP, LDP Tunneling, and LSP routing table integration Febrian Setiadi
MPLS overview (cont’d) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Lab Topology
LDP Configuration 1. Configure the interface to support the MPLS family btm@lab:Batam> show configuration interfaces  em1 { unit 7 { vlan-id 7; family inet { address 10.0.7.1/30; } family mpls; } unit 10 { vlan-id 10; family inet { address 10.0.10.1/30; } family mpls; } unit 90 { vlan-id 90; family inet { address 10.0.90.1/30; } family mpls; } unit 100 { vlan-id 100; family inet { address 100.100.100.1/30; } } }
LDP Configuration 2. Enable MPLS protocol on the interface 3. Turn on LDP as the signalling Protocol 4. On the transit and egress routers, turn on MPLS and LDP in a similar fashion, e.g : Semarang btm@lab:Batam> show configuration protocols  mpls { interface all; } btm@lab:Batam> show configuration protocols  ldp { 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; } em2 { unit 1 { vlan-id 1; family inet { address 10.0.1.2/30; } family mpls; } unit 7 { vlan-id 7; family inet { address 10.0.7.2/30; } family mpls; } }
LDP Configuration ,[object Object],btm@lab:Batam> show ldp interface  Interface  Label space ID  Nbr count  Next hello lo0.4  192.168.4.1:0  1  0 em1.7  192.168.4.1:0  1  4 em1.10  192.168.4.1:0  1  2 em1.90  192.168.4.1:0  1  1 smg@lab:Semarang> show ldp interface  Interface  Label space ID  Nbr count  Next hello em1.0  192.168.16.1:0  1  1 em1.3  192.168.16.1:0  1  0 em1.11  192.168.16.1:0  1  4 em2.1  192.168.16.1:0  1  0 em2.7  192.168.16.1:0  1  3 lo0.16  192.168.16.1:0  0  0
LDP Configuration ,[object Object],btm@lab:Batam> show ldp session  Address  State  Connection  Hold time 192.168.8.1  Operational  Open  20 192.168.16.1  Operational  Open  20 192.168.20.1  Operational  Open  20 smg@lab:Semarang> show ldp session  Address  State  Connection  Hold time 192.168.4.1  Operational  Open  27 192.168.8.1  Operational  Open  27 192.168.12.1  Operational  Open  27 192.168.24.1  Operational  Open  27 192.168.36.1  Operational  Open  27
LDP Configuration ,[object Object],jkt@lab:Jakarta> show ldp session detail  Address: 192.168.4.1, State: Operational, Connection: Open, Hold time: 21 Session ID: 192.168.8.1:0--192.168.4.1:0 Next keepalive in 1 seconds Active, Maximum PDU: 4096, Hold time: 30, Neighbor count: 1 Neighbor types: discovered Keepalive interval: 10, Connect retry interval: 1 Local address: 192.168.8.1, Remote address: 192.168.4.1 Up for 05:31:12 Local - Restart: disabled, Helper mode: enabled Remote - Restart: disabled, Helper mode: enabled Local maximum recovery time: 240000 msec Nonstop routing state: Not in sync Next-hop addresses received: 10.0.7.1 10.0.10.1 10.0.90.1 192.168.4.1 100.100.100.1
RSVP Configuration ,[object Object]
RSVP Configuration 1. Configure the interface to support the MPLS family btm@lab:Batam> show configuration interfaces  em1 { unit 7 { vlan-id 7; family inet { address 10.0.7.1/30; } family mpls; } unit 10 { vlan-id 10; family inet { address 10.0.10.1/30; } family mpls; } unit 90 { vlan-id 90; family inet { address 10.0.90.1/30; } family mpls; } unit 100 { vlan-id 100; family inet { address 100.100.100.1/30; } } }
RSVP Configuration 2. Turn on RSVP as the signalling protocol 3. On the transit and egress routers, turn on MPLS and RSVP in a similar fashion.  e.g : Surabaya as the Egress Router btm@lab:Batam> show configuration protocols  rsvp { interface all; } sby@lab:Surabaya> show configuration protocols  rsvp { interface all; } mpls { interface all; }
RSVP Configuration 4. Finally set up a return LSP from Ingress to Egress so that the LSP is bidirectional and traffic can travel from the egress router back to the ingress router: 5. Use  show mpls lsp  command to confirm configuration on Ingress, Transit, and Egress router. btm@lab:Batam> show configuration protocols mpls  label-switched-path Batam-to-Ambon { to 192.168.48.1; no-cspf; } btm@lab:Batam> show mpls lsp ingress Ingress LSP: 1 sessions To  From  State Rt ActivePath  P  LSPname 192.168.48.1  192.168.4.1  Up  0  *  Batam-to-Ambon Total 1 displayed, Up 1, Down 0 smg@lab:Semarang> show mpls lsp transit  Transit LSP: 1 sessions To  From  State  Rt Style Labelin Labelout LSPname  192.168.48.1  192.168.4.1  Up  1  1 FF  100288  100288 Batam-to-Ambon Total 1 displayed, Up 1, Down 0 sby@lab:Surabaya> show mpls lsp transit  Transit LSP: 1 sessions To  From  State  Rt Style Labelin Labelout LSPname  192.168.48.1  192.168.4.1  Up  1  1 FF  100288  3 Batam-to-Ambon Total 1 displayed, Up 1, Down 0 amb@lab:Ambon> show mpls lsp egress  Egress LSP: 1 sessions To  From  State  Rt Style Labelin Labelout LSPname  192.168.48.1  192.168.4.1  Up  0  1 FF  3  - Batam-to-Ambon Total 1 displayed, Up 1, Down 0
RSVP Configuration ,[object Object],[object Object],[object Object],btm@lab:Batam> show route 192.168.48.1  inet.0: 37 destinations, 37 routes (36 active, 0 holddown, 1 hidden) + = Active Route, - = Last Active, * = Both 192.168.48.1/32  *[OSPF/10] 00:00:53, metric 3 > to 10.0.7.2 via em1.7 to 10.0.10.2 via em1.10 inet.3: 11 destinations, 13 routes (10 active, 0 holddown, 2 hidden) + = Active Route, - = Last Active, * = Both 192.168.48.1/32  *[RSVP/7] 00:00:08, metric 3 > to 10.0.10.2 via em1.10, label-switched-path Batam-to-Ambon [LDP/9] 00:00:07, metric 1 > to 10.0.10.2 via em1.10, label-switched-path Batam-to-Ambon btm@lab:Batam> show configuration protocols mpls  traffic-engineering bgp-igp ; label-switched-path Batam-to-Ambon { to 192.168.48.1; no-cspf; }
RSVP Configuration ,[object Object],[object Object],btm@lab:Batam> show route 192.168.48.1  inet.0: 37 destinations, 48 routes (36 active, 0 holddown, 1 hidden) + = Active Route, - = Last Active, * = Both 192.168.48.1/32  *[RSVP/7] 00:27:22, metric 3 > to 10.0.7.2 via em1.7, label-switched-path Batam-to-Ambon [LDP/9] 00:27:22, metric 1 > to 10.0.7.2 via em1.7, label-switched-path Batam-to-Ambon [OSPF/10] 00:27:27, metric 3 > to 10.0.7.2 via em1.7 to 10.0.10.2 via em1.10 btm@lab:Batam> traceroute 192.168.48.1  traceroute to 192.168.48.1 (192.168.48.1), 30 hops max, 40 byte packets 1  SMG (10.0.7.2)  2.153 ms  0.703 ms  0.798 ms MPLS Label= 100320  CoS=0 TTL=1 S=1 2  SBY (10.0.0.2)  1.048 ms  0.995 ms  1.007 ms MPLS Label= 100320  CoS=0 TTL=1 S=1 3  AMB (192.168.48.1)  1.377 ms  1.401 ms  1.442 ms
Placing Routing constraints on RSVP ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Placing Routing constraints on RSVP ,[object Object],[object Object],btm@lab:Batam> show configuration protocols mpls  traffic-engineering bgp-igp; label-switched-path Batam-to-Ambon { to 192.168.48.1; ldp-tunneling; bandwidth 500m ; no-cspf; } btm@lab:Batam> show rsvp interface  RSVP interface: 4 active Active Subscr- Static  Available  Reserved  Highwater Interface  State resv  iption  BW  BW  BW  mark  em1.7  Up  1  100%  1000Mbps  500Mbps  500Mbps  500Mbps   em1.90  Up  0  100%  1000Mbps  1000Mbps  0bps  500Mbps  smg@lab:Semarang> show rsvp interface  RSVP interface: 5 active Active Subscr- Static  Available  Reserved  Highwater Interface  State resv  iption  BW  BW  BW  mark em1.0  Up  1  100%  1000Mbps  500Mbps  500Mbps  500Mbps  em1.11  Up  0  100%  1000Mbps  1000Mbps  0bps  0bps  em2.1  Up  0  100%  1000Mbps  1000Mbps  0bps  500Mbps  sby@lab:Surabaya> show rsvp interface  RSVP interface: 5 active Active Subscr- Static  Available  Reserved  Highwater Interface  State resv  iption  BW  BW  BW  mark em1.8  Up  1  100%  1000Mbps  500Mbps  500Mbps  500Mbps   em1.9  Up  0  100%  1000Mbps  1000Mbps  0bps  0bps  em2.0  Up  0  100%  1000Mbps  1000Mbps  0bps  500Mbps
Using naming path with ERO ,[object Object],[object Object],[object Object]
Using naming path with ERO ,[object Object],[object Object],[object Object]
Using naming path with ERO ,[object Object],btm@lab:Batam> show configuration protocols mpls  traffic-engineering bgp-igp; label-switched-path Batam-to-Ambon { to 192.168.48.1; bandwidth 500m; no-cspf; } path Shortest { 192.168.16.1 loose; // Semarang 192.168.36.1 loose; // Surabaya }
Using naming path with ERO ,[object Object],btm@lab:Batam> show configuration protocols mpls  path Furthest { 10.0.90.2 strict; // Jakarta 10.0.80.2 strict; // Bandung  10.0.70.2 strict; // Denpasar  10.0.60.2 strict; // Makasar 10.0.9.1 strict; // Surabaya 10.0.0.1 strict; // Semarang 10.0.1.1 strict; // Banjarmasin  10.0.5.1 strict; // Pontianak 10.0.20.2 strict; // Balikpapan 10.0.30.2 strict; // Ambon }
Using naming path with ERO ,[object Object],btm@lab:Batam> show configuration protocols mpls  label-switched-path Batam-to-Ambon { to 192.168.48.1; bandwidth 500m; no-cspf; primary Furthest; secondary Shortest; } path Shortest { 192.168.16.1 loose; 192.168.36.1 loose; } path Furthest { 10.0.90.2 strict; 10.0.80.2 strict; 10.0.70.2 strict; 10.0.60.2 strict; 10.0.9.1 strict; 10.0.0.1 strict; 10.0.1.1 strict; 10.0.5.1 strict; 10.0.20.2 strict; 10.0.30.2 strict; }
Using naming path with ERO ,[object Object],btm@lab:Batam> traceroute 192.168.48.1  traceroute to 192.168.48.1 (192.168.48.1), 30 hops max, 40 byte packets 1  JKT (10.0.90.2)  0.758 ms  0.827 ms  0.510 ms MPLS Label=100368 CoS=0 TTL=1 S=1 2  BDG (10.0.80.2)  1.042 ms  1.521 ms  0.965 ms MPLS Label=100208 CoS=0 TTL=1 S=1 3  DPS (10.0.70.2)  1.523 ms  1.341 ms  1.459 ms MPLS Label=100192 CoS=0 TTL=1 S=1 4  MKS (10.0.60.2)  1.771 ms  2.494 ms  4.011 ms MPLS Label=100192 CoS=0 TTL=1 S=1 5  SBY (10.0.9.1)  1.605 ms  2.153 ms  1.700 ms MPLS Label=100336 CoS=0 TTL=1 S=1 6  SMG (10.0.0.1)  1.749 ms  1.795 ms  1.783 ms MPLS Label=100336 CoS=0 TTL=1 S=1 7  BJM (10.0.1.1)  3.818 ms  2.259 ms  5.182 ms MPLS Label=100192 CoS=0 TTL=1 S=1 8  PON (10.0.5.1)  2.363 ms  2.252 ms  2.221 ms MPLS Label=100448 CoS=0 TTL=1 S=1 9  BPP (10.0.20.2)  3.291 ms  3.385 ms  4.967 ms MPLS Label=100320 CoS=0 TTL=1 S=1 10  AMB (192.168.48.1)  4.495 ms  4.450 ms  4.498 ms
Allowing IGP traffic to use an LSP ,[object Object],[object Object],btm@lab:Batam> show configuration routing-options  static { route 192.168.48.1/32 { lsp-next-hop Batam-to-Ambon; } } btm@lab:Batam> show route 192.168.48.1  inet.0: 37 destinations, 49 routes (36 active, 0 holddown, 1 hidden) + = Active Route, - = Last Active, * = Both 192.168.48.1/32  *[Static/5] 00:00:11 > to 10.0.90.2 via em1.90, label-switched-path Batam-to-Ambon
Allowing IGP traffic to use an LSP ,[object Object],[object Object],btm@lab:Batam> show configuration protocols ospf  area 0.0.0.0 { interface all; interface em1.100 { disable; } label-switched-path Batam-to-Ambon; } btm@lab:Batam> show route 192.168.48.1  inet.0: 37 destinations, 49 routes (36 active, 0 holddown, 1 hidden) + = Active Route, - = Last Active, * = Both 192.168.48.1/32  *[Static/5] 00:03:04 > to 10.0.90.2 via em1.90, label-switched-path Batam-to-Ambon [OSPF/10] 00:00:06, metric 1 > to 10.0.90.2 via em1.90, label-switched-path Batam-to-Ambon
Label Stacking : LDP Tunneling ,[object Object],[object Object],[object Object]
Label Stacking : LDP Tunneling ,[object Object],[object Object],btm@lab:Batam> show ldp session  Address  State  Connection  Hold time 192.168.8.1  Operational  Open  29 192.168.16.1  Operational  Open  29 192.168.20.1  Operational  Open  29 amb@lab:Ambon> show ldp session  Address  State  Connection  Hold time 192.168.32.1  Operational  Open  23 192.168.36.1  Operational  Open  23 192.168.44.1  Operational  Open  23
Label Stacking : LDP Tunneling ,[object Object],[object Object],btm@lab:Batam> show configuration protocols mpls  label-switched-path Batam-to-Ambon { to 192.168.48.1; ldp-tunneling; bandwidth 500m; no-cspf; primary Furthest; secondary Shortest; } amb@lab:Ambon> show configuration protocols mpls  label-switched-path Ambon-to-Batam { to 192.168.4.1; ldp-tunneling; no-cspf; }
Label Stacking : LDP Tunneling ,[object Object],[object Object],[object Object],btm@lab:Batam> show ldp session  Address  State  Connection  Hold time 192.168.8.1  Operational  Open  20 192.168.16.1  Operational  Open  20 192.168.20.1  Operational  Open  20 192.168.48.1  Operational  Open  26 amb@lab:Ambon> show ldp session  Address  State  Connection  Hold time 192.168.4.1  Operational  Open  25 192.168.32.1  Operational  Open  24 192.168.36.1  Operational  Open  25 192.168.44.1  Operational  Open  23
LSP and Routing Table Integration ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
LSP and Routing Table Integration ,[object Object]
LSP and Routing Table Integration ,[object Object],[object Object],[object Object]
LSP and Routing Table Integration ,[object Object],[object Object],btm@lab:Batam> show configuration protocols bgp  group EBGP-to-SG { type external; local-address 100.100.100.1; peer-as 4657; local-as 7713; neighbor 100.100.100.2; } group IBGP { type internal; local-address 192.168.4.1; neighbor 192.168.48.1; } amb@lab:Ambon> show configuration protocols bgp  group EBGP-to-HK { type external; local-address 200.200.200.1; peer-as 38154; local-as 7713; neighbor 200.200.200.2; } group IBGP { type internal; local-address 192.168.48.1; neighbor 192.168.4.1; }
LSP and Routing Table Integration ,[object Object],amb@lab:Ambon> show bgp summary  Groups: 2 Peers: 2 Down peers: 0 Table  Tot Paths  Act Paths Suppressed  History Damp State  Pending inet.0  1  1  0  0  0  0 Peer  AS  InPkt  OutPkt  OutQ  Flaps Last Up/Dwn State|#Active/Received/Damped... 192.168.4.1  7713  647  655  0  2  4:16:08 0/0/0  0/0/0 200.200.200.2  38154  664  659  0  0  4:56:03 1/1/0 amb@lab:Ambon> show route receive-protocol bgp 200.200.200.2  inet.0: 37 destinations, 48 routes (37 active, 0 holddown, 0 hidden) Prefix  Nexthop  MED  Lclpref  AS path * 118.96.0.0/16  200.200.200.2   38154 I inet.3: 2 destinations, 2 routes (0 active, 0 holddown, 2 hidden) mpls.0: 16 destinations, 16 routes (16 active, 0 holddown, 0 hidden) amb@lab:Ambon> show route advertising-protocol bgp 192.168.4.1  inet.0: 37 destinations, 48 routes (37 active, 0 holddown, 0 hidden) Prefix  Nexthop  MED  Lclpref  AS path * 118.96.0.0/16  200.200.200.2   100  38154 I  0/0/0
LSP and Routing Table Integration ,[object Object],[object Object],btm@lab:Batam> show bgp summary  Groups: 2 Peers: 2 Down peers: 0 Table  Tot Paths  Act Paths Suppressed  History Damp State  Pending inet.0  1  0  0  0  0  0 Peer  AS  InPkt  OutPkt  OutQ  Flaps Last Up/Dwn State|#Active/Received/Damped... 100.100.100.2  4657  576  579  0  2  4:18:34 0/0/0  0/0/0 192.168.48.1  7713  576  575  0  2  4:18:34 0/1/0  0/0/0 btm@lab:Batam> show route receive-protocol bgp 192.168.48.1  inet.0: 37 destinations, 49 routes (36 active, 0 holddown, 1 hidden) mpls.0: 16 destinations, 16 routes (16 active, 0 holddown, 0 hidden)
LSP and Routing Table Integration ,[object Object],[object Object],btm@lab:Batam> show route 118.96.0.0/16 all extensive  inet.0: 37 destinations, 49 routes (36 active, 0 holddown, 1 hidden) 118.96.0.0/16 (1 entry, 0 announced) BGP  Preference: 170/-101 Next hop type: Unusable Next-hop reference count: 1 State: <Hidden Int Ext> Local AS:  7713 Peer AS:  7713 Age: 4:20:12  Task: BGP_7713.192.168.48.1+51648 AS path: 38154 I Localpref: 100 Router ID: 192.168.48.1 Indirect next hops: 1 Protocol next hop: 200.200.200.2 Indirect next hop: 0 -
LSP and Routing Table Integration ,[object Object],[object Object],amb@lab:Ambon> show configuration policy-options  policy-statement nhs { then { next-hop self ; } } amb@lab:Ambon> show configuration protocols bgp group IBGP  type internal; local-address 192.168.48.1; export nhs; neighbor 192.168.4.1; btm@lab:Batam> show route 118.96.0/16  inet.0: 37 destinations, 37 routes (37 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 118.96.0.0/16  *[BGP/170] 00:04:09, localpref 100, from  192.168.48.1 AS path: 38154 I to 10.0.7.2 via em1.7 > to 10.0.10.2 via em1.10
LSP and Routing Table Integration ,[object Object],[object Object],btm@lab:Batam> show configuration protocols mpls  label-switched-path Batam-to-Ambon { to 192.168.48.1 no-cspf; } btm@lab:Batam> show route 192.168.48.1  inet.0: 37 destinations, 37 routes (37 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 192.168.48.1/32  *[OSPF/10] 00:00:05, metric 3 to 10.0.7.2 via em1.7 > to 10.0.10.2 via em1.10 inet.3: 1 destinations, 1 routes (1 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 192.168.48.1/32  *[RSVP/7] 00:03:21, metric 3 > to 10.0.90.2 via em1.90, label-switched-path Batam-to-Ambon
LSP and Routing Table Integration ,[object Object],[object Object],btm@lab:Batam> show route 118.96.0.0/16  inet.0: 37 destinations, 37 routes (37 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 118.96.0.0/16  *[BGP/170] 00:00:35, localpref 100, from 192.168.48.1 AS path: 38154 I > to 10.0.90.2 via em1.90, label-switched-path Batam-to-Ambon
LSP and Routing Table Integration ,[object Object],btm@lab:Batam> show route table inet.3 detail  inet.3: 1 destinations, 1 routes (1 active, 0 holddown, 0 hidden) 192.168.48.1/32 (1 entry, 1 announced) State: <FlashAll> *RSVP  Preference: 7 Next hop type: Router, Next hop index: 1058 Next-hop reference count: 7 Next hop: 10.0.90.2 via em1.90 weight 0x1, selected Label-switched-path Batam-to-Ambon Label operation: Push 100560 State: <Active Int> Local AS:  7713  Age: 6:26  Metric: 3  Task: RSVP Announcement bits (1): 3-Resolve tree 2  AS path: I
LSP and Routing Table Integration ,[object Object],[object Object],[object Object],[object Object],[object Object],btm@lab:Batam> show route 192.168.48.1  inet.0: 37 destinations, 37 routes (37 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 192.168.48.1/32  *[OSPF/10]  00:16:38, metric 3 to 10.0.7.2 via em1.7 > to 10.0.10.2 via em1.10 inet.3: 1 destinations, 1 routes (1 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 192.168.48.1/32  *[ RSVP/7]  00:11:29, metric 3 > to 10.0.90.2 via em1.90, label-switched-path Batam-to-Ambon
 

More Related Content

What's hot

MPLS L3 VPN Deployment
MPLS L3 VPN DeploymentMPLS L3 VPN Deployment
MPLS L3 VPN DeploymentAPNIC
 
MPLS Concepts and Fundamentals
MPLS Concepts and FundamentalsMPLS Concepts and Fundamentals
MPLS Concepts and FundamentalsShawn Zandi
 
Juniper MPLS Tutorial by Soricelli
Juniper MPLS Tutorial by SoricelliJuniper MPLS Tutorial by Soricelli
Juniper MPLS Tutorial by SoricelliFebrian ‎
 
MPLS (Multiprotocol Label Switching)
MPLS (Multiprotocol Label Switching)MPLS (Multiprotocol Label Switching)
MPLS (Multiprotocol Label Switching)Netwax Lab
 
Cisco Live Milan 2015 - BGP advance
Cisco Live Milan 2015 - BGP advanceCisco Live Milan 2015 - BGP advance
Cisco Live Milan 2015 - BGP advanceBertrand Duvivier
 
Ccnp enterprise workbook v1.0 bgp zero to hero
Ccnp enterprise workbook v1.0 bgp zero to heroCcnp enterprise workbook v1.0 bgp zero to hero
Ccnp enterprise workbook v1.0 bgp zero to heroSagarR24
 
Segment Routing
Segment RoutingSegment Routing
Segment RoutingAPNIC
 
VPC PPT @NETWORKERSHOME
VPC PPT @NETWORKERSHOMEVPC PPT @NETWORKERSHOME
VPC PPT @NETWORKERSHOMEnetworkershome
 
Segment Routing: A Tutorial
Segment Routing: A TutorialSegment Routing: A Tutorial
Segment Routing: A TutorialAPNIC
 

What's hot (20)

Implementing cisco mpls
Implementing cisco mplsImplementing cisco mpls
Implementing cisco mpls
 
MPLS L3 VPN Deployment
MPLS L3 VPN DeploymentMPLS L3 VPN Deployment
MPLS L3 VPN Deployment
 
EVPN Introduction
EVPN IntroductionEVPN Introduction
EVPN Introduction
 
MPLS Concepts and Fundamentals
MPLS Concepts and FundamentalsMPLS Concepts and Fundamentals
MPLS Concepts and Fundamentals
 
Juniper MPLS Tutorial by Soricelli
Juniper MPLS Tutorial by SoricelliJuniper MPLS Tutorial by Soricelli
Juniper MPLS Tutorial by Soricelli
 
MPLS Presentation
MPLS PresentationMPLS Presentation
MPLS Presentation
 
Mpls
MplsMpls
Mpls
 
Bgp tutorial for ISP
Bgp tutorial for ISPBgp tutorial for ISP
Bgp tutorial for ISP
 
Mpls Services
Mpls ServicesMpls Services
Mpls Services
 
MPLS (Multiprotocol Label Switching)
MPLS (Multiprotocol Label Switching)MPLS (Multiprotocol Label Switching)
MPLS (Multiprotocol Label Switching)
 
Cisco Live Milan 2015 - BGP advance
Cisco Live Milan 2015 - BGP advanceCisco Live Milan 2015 - BGP advance
Cisco Live Milan 2015 - BGP advance
 
Ccnp enterprise workbook v1.0 bgp zero to hero
Ccnp enterprise workbook v1.0 bgp zero to heroCcnp enterprise workbook v1.0 bgp zero to hero
Ccnp enterprise workbook v1.0 bgp zero to hero
 
Deploying Carrier Ethernet features on ASR 9000
Deploying Carrier Ethernet features on ASR 9000Deploying Carrier Ethernet features on ASR 9000
Deploying Carrier Ethernet features on ASR 9000
 
Segment Routing
Segment RoutingSegment Routing
Segment Routing
 
MPLS L2VPN (VLL) Technology
MPLS L2VPN (VLL) TechnologyMPLS L2VPN (VLL) Technology
MPLS L2VPN (VLL) Technology
 
MPLS Layer 3 VPN
MPLS Layer 3 VPN MPLS Layer 3 VPN
MPLS Layer 3 VPN
 
VPC PPT @NETWORKERSHOME
VPC PPT @NETWORKERSHOMEVPC PPT @NETWORKERSHOME
VPC PPT @NETWORKERSHOME
 
Mpls technology
Mpls technologyMpls technology
Mpls technology
 
Cisco ospf
Cisco ospf Cisco ospf
Cisco ospf
 
Segment Routing: A Tutorial
Segment Routing: A TutorialSegment Routing: A Tutorial
Segment Routing: A Tutorial
 

Similar to Juniper mpls best practice part 2

MPLS Deployment Chapter 2 - Services
MPLS Deployment Chapter 2 - ServicesMPLS Deployment Chapter 2 - Services
MPLS Deployment Chapter 2 - ServicesEricsson
 
Junipermplsbestpractice part1-100717041724-phpapp02
Junipermplsbestpractice part1-100717041724-phpapp02Junipermplsbestpractice part1-100717041724-phpapp02
Junipermplsbestpractice part1-100717041724-phpapp02Jamil Jamil
 
MPLS Deployment Chapter 1 - Basic
MPLS Deployment Chapter 1 - BasicMPLS Deployment Chapter 1 - Basic
MPLS Deployment Chapter 1 - BasicEricsson
 
Label distribution protocol
Label distribution protocolLabel distribution protocol
Label distribution protocolAtakan ATAK
 
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
 
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 AccessDhiman Chowdhury
 
Mikrotik link redundancy solution
Mikrotik link redundancy solution Mikrotik link redundancy solution
Mikrotik link redundancy solution S M Tipu
 
Multi-Protocol Label Switching: Basics and Applications
Multi-Protocol Label Switching: Basics and ApplicationsMulti-Protocol Label Switching: Basics and Applications
Multi-Protocol Label Switching: Basics and ApplicationsVishal Sharma, Ph.D.
 
MPLS SDN 2015 - SPRING interoperability testing
MPLS SDN 2015 - SPRING interoperability testingMPLS SDN 2015 - SPRING interoperability testing
MPLS SDN 2015 - SPRING interoperability testingStephane Litkowski
 
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
 
Packet Tracer: Cisco, Spanning tree protocol
Packet Tracer: Cisco, Spanning tree protocolPacket Tracer: Cisco, Spanning tree protocol
Packet Tracer: Cisco, Spanning tree protocolRafat Khandaker
 
Ospfv3 primer
Ospfv3 primerOspfv3 primer
Ospfv3 primerFred Bovy
 
Routing and OSPF
Routing and OSPFRouting and OSPF
Routing and OSPFarpit
 
BIRD Routing Daemon
BIRD Routing DaemonBIRD Routing Daemon
BIRD Routing DaemonAPNIC
 

Similar to Juniper mpls best practice part 2 (20)

MPLS Deployment Chapter 2 - Services
MPLS Deployment Chapter 2 - ServicesMPLS Deployment Chapter 2 - Services
MPLS Deployment Chapter 2 - Services
 
Junipermplsbestpractice part1-100717041724-phpapp02
Junipermplsbestpractice part1-100717041724-phpapp02Junipermplsbestpractice part1-100717041724-phpapp02
Junipermplsbestpractice part1-100717041724-phpapp02
 
MPLS LAB Practice Vol.1.pdf
MPLS LAB Practice Vol.1.pdfMPLS LAB Practice Vol.1.pdf
MPLS LAB Practice Vol.1.pdf
 
MPLS Deployment Chapter 1 - Basic
MPLS Deployment Chapter 1 - BasicMPLS Deployment Chapter 1 - Basic
MPLS Deployment Chapter 1 - Basic
 
Label distribution protocol
Label distribution protocolLabel distribution protocol
Label distribution protocol
 
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
 
Mpls basic
Mpls basicMpls basic
Mpls basic
 
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
 
Inter as vpn option c
Inter as vpn option c Inter as vpn option c
Inter as vpn option c
 
Mikrotik link redundancy solution
Mikrotik link redundancy solution Mikrotik link redundancy solution
Mikrotik link redundancy solution
 
Multi-Protocol Label Switching: Basics and Applications
Multi-Protocol Label Switching: Basics and ApplicationsMulti-Protocol Label Switching: Basics and Applications
Multi-Protocol Label Switching: Basics and Applications
 
MPLS SDN 2015 - SPRING interoperability testing
MPLS SDN 2015 - SPRING interoperability testingMPLS SDN 2015 - SPRING interoperability testing
MPLS SDN 2015 - SPRING interoperability testing
 
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
 
OSPF_multi.pdf
OSPF_multi.pdfOSPF_multi.pdf
OSPF_multi.pdf
 
Packet Tracer: Cisco, Spanning tree protocol
Packet Tracer: Cisco, Spanning tree protocolPacket Tracer: Cisco, Spanning tree protocol
Packet Tracer: Cisco, Spanning tree protocol
 
Ospfv3 primer
Ospfv3 primerOspfv3 primer
Ospfv3 primer
 
Routing and OSPF
Routing and OSPFRouting and OSPF
Routing and OSPF
 
mpls-06
mpls-06mpls-06
mpls-06
 
BIRD Routing Daemon
BIRD Routing DaemonBIRD Routing Daemon
BIRD Routing Daemon
 

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 ‎
 
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
 
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
 
Nps2 Fe
Nps2 FeNps2 Fe
Nps2 Fe
 

Juniper mpls best practice part 2

  • 1. Juniper MPLS Best Practice Part 2 Configuring LDP, RSVP-Signalled LSP, LDP Tunneling, and LSP routing table integration Febrian Setiadi
  • 2.
  • 4. LDP Configuration 1. Configure the interface to support the MPLS family btm@lab:Batam> show configuration interfaces em1 { unit 7 { vlan-id 7; family inet { address 10.0.7.1/30; } family mpls; } unit 10 { vlan-id 10; family inet { address 10.0.10.1/30; } family mpls; } unit 90 { vlan-id 90; family inet { address 10.0.90.1/30; } family mpls; } unit 100 { vlan-id 100; family inet { address 100.100.100.1/30; } } }
  • 5. LDP Configuration 2. Enable MPLS protocol on the interface 3. Turn on LDP as the signalling Protocol 4. On the transit and egress routers, turn on MPLS and LDP in a similar fashion, e.g : Semarang btm@lab:Batam> show configuration protocols mpls { interface all; } btm@lab:Batam> show configuration protocols ldp { 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; } em2 { unit 1 { vlan-id 1; family inet { address 10.0.1.2/30; } family mpls; } unit 7 { vlan-id 7; family inet { address 10.0.7.2/30; } family mpls; } }
  • 6.
  • 7.
  • 8.
  • 9.
  • 10. RSVP Configuration 1. Configure the interface to support the MPLS family btm@lab:Batam> show configuration interfaces em1 { unit 7 { vlan-id 7; family inet { address 10.0.7.1/30; } family mpls; } unit 10 { vlan-id 10; family inet { address 10.0.10.1/30; } family mpls; } unit 90 { vlan-id 90; family inet { address 10.0.90.1/30; } family mpls; } unit 100 { vlan-id 100; family inet { address 100.100.100.1/30; } } }
  • 11. RSVP Configuration 2. Turn on RSVP as the signalling protocol 3. On the transit and egress routers, turn on MPLS and RSVP in a similar fashion. e.g : Surabaya as the Egress Router btm@lab:Batam> show configuration protocols rsvp { interface all; } sby@lab:Surabaya> show configuration protocols rsvp { interface all; } mpls { interface all; }
  • 12. RSVP Configuration 4. Finally set up a return LSP from Ingress to Egress so that the LSP is bidirectional and traffic can travel from the egress router back to the ingress router: 5. Use show mpls lsp command to confirm configuration on Ingress, Transit, and Egress router. btm@lab:Batam> show configuration protocols mpls label-switched-path Batam-to-Ambon { to 192.168.48.1; no-cspf; } btm@lab:Batam> show mpls lsp ingress Ingress LSP: 1 sessions To From State Rt ActivePath P LSPname 192.168.48.1 192.168.4.1 Up 0 * Batam-to-Ambon Total 1 displayed, Up 1, Down 0 smg@lab:Semarang> show mpls lsp transit Transit LSP: 1 sessions To From State Rt Style Labelin Labelout LSPname 192.168.48.1 192.168.4.1 Up 1 1 FF 100288 100288 Batam-to-Ambon Total 1 displayed, Up 1, Down 0 sby@lab:Surabaya> show mpls lsp transit Transit LSP: 1 sessions To From State Rt Style Labelin Labelout LSPname 192.168.48.1 192.168.4.1 Up 1 1 FF 100288 3 Batam-to-Ambon Total 1 displayed, Up 1, Down 0 amb@lab:Ambon> show mpls lsp egress Egress LSP: 1 sessions To From State Rt Style Labelin Labelout LSPname 192.168.48.1 192.168.4.1 Up 0 1 FF 3 - Batam-to-Ambon Total 1 displayed, Up 1, Down 0
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.