Performing a Functional Audit for LSP Services
A functional audit determines whether a deployed service instance is functioning. It checks the control plane to ensure connectivity among endpoints and that the UNIs are functioning correctly. It also checks the data plane to verify packet transmission between each valid pair of endpoints in the service.
A functional audit works by running commands that perform verification and reporting relevant information.
The following table shows the commands that are used for each service type:
Service Type |
Device Family |
XML Commands |
CLI Commands |
||
---|---|---|---|---|---|
Data Plane |
Control Plane |
Data Plane |
Control Plane |
||
RSVP LSP |
ACX Series, M Series, MX Series |
Not supported. |
<get-mpls-lsp-information> <name> lspName </name> <ingress> </ingress> </get-mpls-lsp-information> |
Not supported. |
show mpls lsp lspName p2pmxl_to_100_100_20 ingress |
Where: lspName = Name of the LSP |
|||||
BX7000 Gateway |
Not supported. |
<get-mpls-tunnel-information> <name> tunnelName</name> </get-mpls-tunnel-information> |
Not supported. |
show mpls tunnel tunnelName |
|
Where: tunnelName = Tunnel name |
|||||
Static LSP
|
ACX Series, M Series, MX Series |
Not supported. |
<get-mpls-static-lsp-information> <name> lspName </name><ingress></ingress></get-mpls-static-lsp-information> |
Not supported. |
show mpls static-lsp name lspName ingress |
Where: lspName = Name of the LSP |
|||||
BX7000 Gateway |
Not supported. |
<get-mpls-tunnel-information> <name> tunnelName </name> |
Not supported. |
show mpls tunnel tunnelName |
|
Where: tunnelName = Tunnel name |
|||||
GRE |
ACX Series, M Series, MX Series BX7000 Gateway |
Not supported. |
<get-interface-information> <interface-name> interfaceValue </interface-name></get-interface-information> |
Not supported. |
show interfaces interfaceValue |
Where: interfaceValue = Name of the interface |
For the data plane, the Junos Space software places a static MAC address in the forwarding table of the remote endpoint, which it uses to verify correct packet transfer.
Troubleshooting the RSVP LSP Static LSP, and GRE
From the Troubleshooting tab you can check status of the interfaces, LDP sessions, neighbor links, and endpoints of the RSVP LSP Static LSP, and GRE. To select the status you want to check, click the device from the device list on the left, and select the show command from the Command list.
The following table shows the commands for RSVP LSP:
Service Type |
Device Family |
XML Commands |
CLI Commands |
Category |
---|---|---|---|---|
RSVP LSP |
M Series |
<get-mpls-lsp-information><regex>instanceValue</regex></get-mpls-lsp-information> |
show mpls lsp ingress name instanceValue |
MPLS |
<get-mpls-lsp-information><extensive/><regex>instanceValue</regex></get-mpls-lsp-information> |
show mpls lsp name instanceValue extensive |
MPLS |
||
<get-rsvp-session-information><session-name>instanceValue</session-name/></get-rsvp-session-information> |
show rsvp session name instanceValue |
Route |
||
<get-rsvp-neighbor-information></get-rsvp-neighbor-information> |
show rsvp neighbor |
Route |
||
<get-rsvp-interface-information></get-rsvp-interface-information> |
show rsvp interface |
Route |
||
<get-ospf-neighbor-information></get-ospf-neighbor-information> |
show ospf neighbor |
Route |
||
<get-ldp-session-information></get-ldp-session-information> |
show ldp session |
Route |
||
<get-bfd-session-information> </get-bfd-session-information> |
show bfd session |
OAM |
||
Where: instanceValue= Name of the service |
The following table shows the commands for Static LSP:
Service Type |
Device Family |
XML Commands |
CLI Commands |
Category |
---|---|---|---|---|
SingleHop and Multihop LSP |
M Series |
<get-mpls-static-lsp-information><name>instanceValue</name>routerType</get-mpls-static-lsp-information> |
show mpls static-lsp name instanceValue |
MPLS |
<get-mpls-static-lsp-information><extensive/>routerType<regex>instanceValue</regex></get-mpls-static-lsp-information> |
show mpls static-lsp name instanceValue extensive |
MPLS |
||
<get-ospf-neighbor-information></get-ospf-neighbor-information> |
show ospf neighbor |
Route |
||
Where: instanceValue= Name of the service routerType= Type of the router |
The following table shows the commands for GRE:
Service Type |
Device Family |
XML Commands |
CLI Commands |
Category |
---|---|---|---|---|
GRE |
ACX Series, M Series, MX Series |
<get-interface-information><terse/> <interface-name>interfaceValue</interface-name></get-interface-information> |
show interface interfaceValue terse |
NNI |
<get-ldp-session-information></get-ldp-session-information> |
show ldp session |
Route |
||
<get-ospf-neighbor-information></get-ospf-neighbor-information> |
show ospf neighbor |
Route |
||
Where: interfaceValue= Name of the interface |
Performing the Functional Audit
To perform a functional audit: