Managed to get run MPLS today in my core network. Made a few show commands for basic analysis and will be implementing MPLS Core Switching configurations in the week to come.
Anway, was abit stuck today when i tried running vlan configurations for voice. Once that is fixed, should be able to implement voice and traffic tests will be up soon.
Do find below some show command results and a tickle script after implementing MPLS.
PE-HQ#traceroute 209.165.200.225
Type escape sequence to abort.
Tracing the route to 209.165.200.225
1 10.10.10.2 [MPLS: Label 21 Exp 0] 60 msec 60 msec 60 msec
2 10.10.20.1 [MPLS: Label 21 Exp 0] 52 msec 48 msec 48 msec
3 209.165.200.2 24 msec 20 msec 24 msec
4 209.165.200.225 20 msec 20 msec 24 msec
P-ISPSW#traceroute 209.165.100.225
Type escape sequence to abort.
Tracing the route to 209.165.100.225
1 10.10.10.1 [MPLS: Label 21 Exp 0] 12 msec 12 msec 16 msec
2 209.165.100.2 16 msec 12 msec 16 msec
3 209.165.100.225 16 msec 16 msec 12 msec
P-ISPSW#traceroute 209.165.200.225
Type escape sequence to abort.
Tracing the route to 209.165.200.225
1 10.10.20.1 [MPLS: Label 21 Exp 0] 36 msec 36 msec 36 msec
2 209.165.200.2 16 msec 12 msec 16 msec
3 209.165.200.225 16 msec 12 msec 12 msec
PE-REMOTE#traceroute 209.165.100.225
Type escape sequence to abort.
Tracing the route to 209.165.100.225
1 10.10.20.2 [MPLS: Label 19 Exp 0] 60 msec 60 msec 60 msec
2 10.10.10.1 [MPLS: Label 21 Exp 0] 28 msec 28 msec 28 msec
3 209.165.100.2 24 msec 20 msec 20 msec
4 209.165.100.225 20 msec 20 msec 24 msec
PE-HQ SHOW COMMANDS
PE-HQ#show mpls int
PE-HQ#show mpls interfaces
Interface IP Tunnel Operational
Serial0/0/1 Yes (ldp) No Yes
PE-HQ#
PE-HQ#
PE-HQ#show mpls ldp discovery
Local LDP Identifier:
10.2.1.1:0
Discovery Sources:
Interfaces:
Serial0/0/1 (ldp): xmit/recv
LDP Id: 10.1.1.1:0; no host route
PE-HQ#show mpls ldp nei
PE-HQ#show mpls ldp neighbor
Peer LDP Ident: 10.1.1.1:0; Local LDP Ident 10.2.1.1:0
TCP connection: 10.1.1.1.646 - 10.2.1.1.24613
State: Oper; Msgs sent/rcvd: 30/30; Downstream
Up time: 00:16:14
LDP discovery sources:
Serial0/0/1, Src IP addr: 10.10.10.2
Addresses bound to peer LDP Ident:
10.10.10.2 10.10.20.2 10.1.1.1
PE-HQ#show mpls ldp bin
PE-HQ#show mpls ldp bindings
tib entry: 10.1.1.0/24, rev 12
local binding: tag: 19
remote binding: tsr: 10.1.1.1:0, tag: imp-null
tib entry: 10.2.1.0/24, rev 8
local binding: tag: imp-null
remote binding: tsr: 10.1.1.1:0, tag: 16
tib entry: 10.3.1.0/24, rev 6
local binding: tag: 18
remote binding: tsr: 10.1.1.1:0, tag: 17
tib entry: 10.10.10.0/30, rev 10
local binding: tag: imp-null
remote binding: tsr: 10.1.1.1:0, tag: imp-null
tib entry: 10.10.20.0/30, rev 14
local binding: tag: 20
remote binding: tsr: 10.1.1.1:0, tag: imp-null
tib entry: 209.165.100.0/30, rev 16
local binding: tag: imp-null
remote binding: tsr: 10.1.1.1:0, tag: 18
tib entry: 209.165.100.224/27, rev 18
local binding: tag: 21
remote binding: tsr: 10.1.1.1:0, tag: 19
tib entry: 209.165.200.0/30, rev 4
local binding: tag: 17
remote binding: tsr: 10.1.1.1:0, tag: 20
tib entry: 209.165.200.224/27, rev 2
local binding: tag: 16
remote binding: tsr: 10.1.1.1:0, tag: 21
P-ISPSW SHOW COMMANDS
P-ISPSW#show mpls interfaces
Interface IP Tunnel BGP Static Operational
Serial0/0/0 Yes (ldp) No No No Yes
Serial0/0/1 Yes (ldp) No No No Yes
P-ISPSW#
P-ISPSW#
P-ISPSW#show mpls ldp di
P-ISPSW#show mpls ldp discovery
Local LDP Identifier:
10.1.1.1:0
Discovery Sources:
Interfaces:
Serial0/0/0 (ldp): xmit/recv
LDP Id: 10.2.1.1:0; no host route
Serial0/0/1 (ldp): xmit/recv
LDP Id: 10.3.1.1:0; no host route
P-ISPSW#
P-ISPSW#
P-ISPSW#show mpls ldp nei
P-ISPSW#show mpls ldp neighbor
Peer LDP Ident: 10.3.1.1:0; Local LDP Ident 10.1.1.1:0
TCP connection: 10.3.1.1.29031 - 10.1.1.1.646
State: Oper; Msgs sent/rcvd: 36/36; Downstream
Up time: 00:21:19
LDP discovery sources:
Serial0/0/1, Src IP addr: 10.10.20.1
Addresses bound to peer LDP Ident:
10.10.20.1 209.165.200.1 10.3.1.1
Peer LDP Ident: 10.2.1.1:0; Local LDP Ident 10.1.1.1:0
TCP connection: 10.2.1.1.24613 - 10.1.1.1.646
State: Oper; Msgs sent/rcvd: 35/35; Downstream
Up time: 00:20:44
LDP discovery sources:
Serial0/0/0, Src IP addr: 10.10.10.1
Addresses bound to peer LDP Ident:
209.165.100.1 10.10.10.1 10.2.1.1
P-ISPSW#
P-ISPSW#
P-ISPSW#show mpls ldp bind
P-ISPSW#show mpls ldp bindings
lib entry: 10.1.1.0/24, rev 2
local binding: label: imp-null
remote binding: lsr: 10.3.1.1:0, label: 16
remote binding: lsr: 10.2.1.1:0, label: 19
lib entry: 10.2.1.0/24, rev 4
local binding: label: 16
remote binding: lsr: 10.3.1.1:0, label: 17
remote binding: lsr: 10.2.1.1:0, label: imp-null
lib entry: 10.3.1.0/24, rev 6
local binding: label: 17
remote binding: lsr: 10.3.1.1:0, label: imp-null
remote binding: lsr: 10.2.1.1:0, label: 18
lib entry: 10.10.10.0/30, rev 8
local binding: label: imp-null
remote binding: lsr: 10.3.1.1:0, label: 18
remote binding: lsr: 10.2.1.1:0, label: imp-null
lib entry: 10.10.20.0/30, rev 10
local binding: label: imp-null
remote binding: lsr: 10.3.1.1:0, label: imp-null
remote binding: lsr: 10.2.1.1:0, label: 20
lib entry: 209.165.100.0/30, rev 12
local binding: label: 18
remote binding: lsr: 10.3.1.1:0, label: 19
remote binding: lsr: 10.2.1.1:0, label: imp-null
lib entry: 209.165.100.224/27, rev 14
local binding: label: 19
remote binding: lsr: 10.3.1.1:0, label: 20
remote binding: lsr: 10.2.1.1:0, label: 21
lib entry: 209.165.200.0/30, rev 16
local binding: label: 20
remote binding: lsr: 10.3.1.1:0, label: imp-null
remote binding: lsr: 10.2.1.1:0, label: 17
lib entry: 209.165.200.224/27, rev 18
local binding: label: 21
remote binding: lsr: 10.3.1.1:0, label: 21
remote binding: lsr: 10.2.1.1:0, label: 16
PE-REMOTE SHOW COMMANDS
PE-REMOTE#show mpls interfaces
Interface IP Tunnel BGP Static Operational
Serial0/0/0 Yes (ldp) No No No Yes
PE-REMOTE#
PE-REMOTE#
PE-REMOTE#
PE-REMOTE#show mpls ldp dis
PE-REMOTE#show mpls ldp discovery
Local LDP Identifier:
10.3.1.1:0
Discovery Sources:
Interfaces:
Serial0/0/0 (ldp): xmit/recv
LDP Id: 10.1.1.1:0; no host route
PE-REMOTE#
PE-REMOTE#
PE-REMOTE#
PE-REMOTE#show mpls ldp nei
PE-REMOTE#show mpls ldp neighbor
Peer LDP Ident: 10.1.1.1:0; Local LDP Ident 10.3.1.1:0
TCP connection: 10.1.1.1.646 - 10.3.1.1.29031
State: Oper; Msgs sent/rcvd: 40/40; Downstream
Up time: 00:24:30
LDP discovery sources:
Serial0/0/0, Src IP addr: 10.10.20.2
Addresses bound to peer LDP Ident:
10.10.10.2 10.10.20.2 10.1.1.1
PE-REMOTE#
PE-REMOTE#
PE-REMOTE#
PE-REMOTE#show mpls ldp bind
PE-REMOTE#show mpls ldp bindings
lib entry: 10.1.1.0/24, rev 2
local binding: label: 16
remote binding: lsr: 10.1.1.1:0, label: imp-null
remote binding: lsr: 10.1.1.1:0, label: imp-null
local binding: label: 17
remote binding: lsr: 10.1.1.1:0, label: 16
lib entry: 10.3.1.0/24, rev 6
local binding: label: imp-null
remote binding: lsr: 10.1.1.1:0, label: 17
lib entry: 10.10.10.0/30, rev 8
local binding: label: 18
remote binding: lsr: 10.1.1.1:0, label: imp-null
lib entry: 10.10.20.0/30, rev 10
local binding: label: imp-null
remote binding: lsr: 10.1.1.1:0, label: imp-null
lib entry: 209.165.100.0/30, rev 12
local binding: label: 19
remote binding: lsr: 10.1.1.1:0, label: 18
lib entry: 209.165.100.224/27, rev 14
local binding: label: 20
remote binding: lsr: 10.1.1.1:0, label: 19
lib entry: 209.165.200.0/30, rev 16
local binding: label: imp-null
remote binding: lsr: 10.1.1.1:0, label: 20
lib entry: 209.165.200.224/27, rev 18
local binding: label: 21
remote binding: lsr: 10.1.1.1:0, label: 21
TCLSH SCRIPT
HQ to REMOTE
foreach address {
209.165.100.2
209.165.100.1
10.10.10.1
10.10.10.2
10.10.20.1
10.10.20.2
209.165.200.1
209.165.200.2
209.165.200.225
} {
ping $address
}
RESULTS
CE-HQ#tclsh
CE-HQ(tcl)#foreach address {
+>172.16.1.1
+>209.165.100.2
+>209.165.100.1
+>10.10.10.1
+>10.10.10.2
+>10.10.20.1
+>10.10.20.2
+>209.165.200.1
+>209.165.200.2
+>209.165.200.225
+>} {
+>ping $address
+>}
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 172.16.1.1, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/2/4 ms
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 209.165.100.2, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 28/30/36 ms
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 209.165.100.1, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 12/15/16 ms
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 10.10.10.1, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 12/14/16 ms
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 10.10.10.2, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 28/28/32 ms
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 10.10.20.1, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 40/42/44 ms
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 10.10.20.2, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 28/29/32 ms
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 209.165.200.1, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 40/44/48 ms
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 209.165.200.2, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 56/57/60 ms
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 209.165.200.225, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 56/56/60 ms
CE-HQ(tcl)#