3.14. Diagnostics Command Reference

3.14.1. Command Hierarchies

3.14.1.1. OAM Commands

3.14.1.1.1. Base Operational Commands

GLOBAL
— oam
dns target-addr dns-name name-server ip-address [source ip-address] [count send-count] [timeout timeout] [interval interval] [record-type {ipv4-a-record | ipv6-aaaa-record}]
saa test-name [owner test-owner] {start | stop} [no-accounting]
ping {ip-address | dns-name} [{bypass-routing | {interface interface-name} | {next-hop ip-address}}]
ping ipv4-address subscriber-id sub-dent-string
traceroute ip-address | dns-name [detail] [no-dns] [{router router-or-service} | router-instance router-instance} | {service-name service-name}] [source ip-address] [tos type-of-service] [ttl ttl] [wait milliseconds]

3.14.1.1.2. ATM Diagnostics

GLOBAL
— oam
atm-ping {port-id | bundle-id | aps-id | bpgrp-id [{:vpi/vci | vpi}]} [{end-to-end | segment}] [dest destination-id] [send-count send-count] [timeout timeout] [interval interval]

3.14.1.1.3. Find Egress Tool

GLOBAL
— oam
find-egress packet packet-number ingress-port physical-port-id
GLOBAL
— config
header header-number [create]
— no header header-number
dot1q
prio-code-point priority-code-point
tag-protocol-id tag-protocol-id
vlan-id vlan-id
— no vlan-id
dst-mac-address ieee-address
src-mac-address ieee-address
gre
tunnel-endpoint-id tunnel-endpoint-id
security-param-index security-parameter-index
ipv4
dscp dscp-name
— no dscp
dst-ipv4-address a.b.c.d
more-fragments more-fragments
src-ipv4-address a.b.c.d
ipv6
dscp dscp-name
— no dscp
dst-ipv6-address ipv6-address
src-ipv6-address ipv6-address
l2tp
session-id session-id
— no session-id
tunnel-id tunnel-id
— no tunnel-id
mpls
label label
— no label
traffic-class traffic-class
pbb
i-sid i-sid
— no i-sid
tag-protocol-id tag-protocol-id
tcp
dst-tcp-port tcp-port
— no dst-tcp-port
src-tcp-port tcp-port
— no src-tcp-port
udp
dst-udp-port udp-port
— no dst-udp-port
src-udp-port udp-port
— no src-udp-port

3.14.1.1.4. IGMP Snooping

GLOBAL
— oam
mfib-ping service service-id source src-ip destination mcast-address [size size] [ttl vc-label-ttl] [count send-count] [return-control] [timeout timeout] [interval interval]

3.14.1.1.5. LDP Diagnostics

GLOBAL
— oam
ldp-treetrace {prefix ip-prefix/mask} [downstream-map-tlv {dsmap | ddmap}] [fc fc-name [profile {in | out}]] [max-path max-paths] [max-ttl ttl-value] [retry-count retry-count] [timeout timeout]
— config
[no] ldp-treetrace
fc fc-name [profile {in | out}]
— no fc
interval minutes
— no interval
max-path max-paths
— no max-path
max-ttl ttl-value
— no max-ttl
policy-statement policy-name [policy-name]
retry-count retry-count
timeout timeout
— no timeout
interval minutes
— no interval
retry-count retry-count
timeout timeout
— no timeout
[no] shutdown
mpls-time-stamp-format {rfc4379 | unix}

3.14.1.1.6. LSP Diagnostics

To improve readability, the following lsp-ping and lsp-trace parameters that are common to both commands have been omitted from the tree but are listed here instead.

Parameter options that are common to all lsp-ping cases include:

[detail] [fc fc-name [profile {in | out}]] [interval interval] [send-count send-count] [size octets] [src-ip-address ip-address] [timeout timeout] [ttl label-ttl]

Parameter options that are common to all lsp-trace cases include:

[detail] [downstream-map-tlv downstream-map-tlv] [fc fc-name [profile {in | out}]] [interval interval] [max-fail no-response-count] [max-ttl max-label-ttl] [min-ttl min-label-ttl] [probe-count probes-per-hop] [size octets] [src-ip-address ip-address] [timeout timeout]

GLOBAL
— oam
lsp-ping lsp-name [path path-name]
lsp-ping bgp-label prefix ip-prefix/prefix-length [path-destination ip-address [{interface if-name | next-hop ip-address}]]
lsp-ping ldp prefix ip-prefix/prefix-length [path-destination ip-address [{interface if-name | next-hop ip-address}]]
lsp-ping prefix ip-prefix/prefix-length [path-destination ip-address [{interface if-name | next-hop ip-address}]]
lsp-ping rsvp-te lsp-name [path path-name]
lsp-ping sr-isis prefix ip-prefix/prefix-length [igp-instance igp-instance] [path-destination ip-address [{interface if-name | next-hop ip-address}]]
lsp-ping sr-ospf prefix ip-prefix/prefix-length [igp-instance igp-instance] [path-destination ip-address [{interface if-name | next-hop ip-address}]]
lsp-ping sr-ospf3 prefix ip-prefix/prefix-length [igp-instance igp-instance] [path-destination ip-address [{interface if-name | next-hop ip-address}]]
lsp-ping sr-policy color color-id endpoint ip-address [segment-list segment-list-id] [path-destination ip-address [{interface if-name | next-hop ip-address}]]
lsp-ping sr-te lsp-name [path path-name] [path-destination ip-address [{interface if-name | next-hop ip-address}]]
lsp-ping static lsp-name [assoc-channel {ipv4 | non-ip | none}] [dest-global-id global-id dest-node-id node-id] [force] [path-type {active | working | protect}]
lsp-trace lsp-name [path path-name]
lsp-trace bgp-label prefix ip-prefix/prefix-length [path-destination ip-address [{interface if-name | next-hop ip-address}]]
lsp-trace ldp prefix ip-prefix/prefix-length [path-destination ip-address [{interface if-name | next-hop ip-address}]]
lsp-trace prefix ip-prefix/prefix-length [path-destination ip-address [{interface if-name | next-hop ip-address}]]
lsp-trace rsvp-te lsp-name [path path-name]
lsp-trace sr-isis prefix ip-prefix/prefix-length [igp-instance igp-instance] [path-destination ip-address [{interface if-name | next-hop ip-address}]]
lsp-trace sr-ospf prefix ip-prefix/prefix-length [igp-instance igp-instance] [path-destination ip-address [{interface if-name | next-hop ip-address}]]
lsp-trace sr-ospf3 prefix ip-prefix/prefix-length [igp-instance igp-instance] [path-destination ip-address [{interface if-name | next-hop ip-address}]]
lsp-trace sr-policy color color-id endpoint ip-address [segment-list segment-list-id] [path-destination ip-address [{interface if-name | next-hop ip-address}]]
lsp-trace sr-te lsp-name [path path-name] [path-destination ip-address [{interface if-name | next-hop ip-address}]]
lsp-trace static lsp-name [assoc-channel {ipv4 | non-ip | none}] [path-type {active | working | protect}]
p2mp-lsp-ping lsp-name [p2mp-instance instance-name [s2l-dest-address ipv4-address [ipv4-address]]] [ttl label-ttl]
p2mp-lsp-ping ldp p2mp-identifier [vpn-recursive-fec] [sender-addr ipv4-address] [leaf-addr ipv4-address [ipv4-address]]
p2mp-lsp-ping ldp-ssm source ip-address group ip-address [{router router-instance | service-name service-name}] [sender-addr ipv4-address] [leaf-addr ipv4-address [ipv4-address]]
p2mp-lsp-trace lsp-name p2mp-instance instance-name s2l-dest-address ip-address [fc fc-name [profile {in | out}]] [size octets] [max-fail no-response-count] [probe-count probes-per-hop] [min-ttl min-label-ttl] [max-ttl max-label-ttl] [timeout timeout] [interval interval] [detail]

3.14.1.1.7. SDP Diagnostics

GLOBAL
— oam
sdp-mtu orig-sdp-id size-inc start-octets end-octets [step step-size] [timeout timeout] [interval interval]
sdp-ping orig-sdp-id [resp-sdp resp-sdp-id] [fc fc-name [profile {in | out}]] [size octets] [count send-count] [timeout timeout] [interval interval]

3.14.1.1.8. Common Service Diagnostics

GLOBAL
— oam
ancp ancp-string ancp-string loopback [count send-count] [timeout timeout] [alarm]
ancp subscriber sub-ident-string loopback [count send-count] [timeout timeout] [alarm]
host-connectivity-verify service service-id [sap sap-id]
host-connectivity-verify subscriber sub-ident-string [sla-profile sla-profile-name]
svc-ping ip-address service service-id [local-sdp] [remote-sdp]
vprn-ping {service-id | service service-name} source ip-address destination ip-address [fc fc-name [profile {in | out}]] [size size] [ttl vc-label-ttl] [count send-count] [return-control] [timeout timeout] [interval interval]
vprn-trace {service-id | service service-name} source ip-address destination ip-address [fc fc-name [profile {in | out}]] [size size] [min-ttl min-vc-label-ttl] [max-ttl max-vc-label-ttl] [probe-count send-count] [return-control] [timeout timeout] [interval interval]

3.14.1.1.9. VLL Diagnostics

GLOBAL
— oam
vccv-ping sdp-id:vc-id [reply-mode {ip-routed | control-channel] [src-ip-address ip-addr dst-ip-address ip-addr pw-id pw-id] [target-fec-type static-pw-fec agi attachment-group-identifier pw-path-id-saii global-id:node-id:ac-id pw-path-id-taii global-id:node-id:ac-id]
vccv-ping saii-type2 global-id:prefix:ac-id taii-type2 global-id:prefix:ac-id [reply-mode {ip-routed | control-channel}] [src-ip-address ip-addr dst-ip-address ip-addr]
vccv-ping spoke-sdp-fec spoke-sdp-fec-id [reply-mode {ip-routed | control-channel] [saii-type2 global-id:prefix:ac-id taii-type2 global-id:prefix:ac-id] [src-ip-address ip-addr dst-ip-address ip-addr]
vccv-ping static sdp-id:vc-id [assoc-channel {ipv4 | non-ip] [dest-global-id global-id dest-node-id node-id] [src-ip-address ip-addr] [target-fec-type pw-id-fec sender-src-address ip-addr remote-dst-address ip-addr pw-id pw-id pw-type pw-type]
vccv-trace sdp-id:vc-id [reply-mode {ip-routed | control-channel] [target-fec-type static-pw-fec agi attachment-group-identifier pw-path-id-saii global-id:node-id:ac-id pw-path-id-taii global-id:node-id:ac-id]
vccv-trace saii-type2 global-id:prefix:ac-id taii-type2 global-id:prefix:ac-id [reply-mode {ip-routed | control-channel}]
vccv-trace spoke-sdp-fec spoke-sdp-fec-id [reply-mode {ip-routed | control-channel}] [saii-type2 global-id:prefix:ac-id taii-type2 global-id:prefix:ac-id]
vccv-trace static sdp-id:vc-id [assoc-channel {ipv4 | non-ip}] [src-ip-address ipv4-address] [target-fec-type pw-id-fec sender-src-address ipv4-address remote-dst-address ipv4-address pw-id pw-id pw-type pw-type]
GLOBAL
— oam
cpe-ping service service-id destination ip-address source ip-address [source-mac ieee-address] [fc fc-name [profile {in | out}]] [ttl vc-label-ttl] [count send-count] [return-control] [interval interval]
mac-ping service service-id destination dst-ieee-address [source src-ieee-address] [fc fc-name [{profile in | out}]] [size octets] [ttl vc-label-ttl] [count send-count] [return-control] [interval interval] [timeout timeout]
mac-populate {service-id | service service-name} mac ieee-address [flood] [age seconds] [force] [target-sap sap-id]
mac-purge {service-id | service service-name} target ieee-address [flood] [force] [register]
mac-trace service service-id destination ieee-address [source ieee-address] [fc fc-name [profile {in | out}]] [size octets] [min-ttl vc-label-ttl] [max-ttl vc-label-ttl] [probe-count send-count] [return-control] [interval interval] [timeout timeout]
GLOBAL
— oam
vxlan-ping test-id test-id service vpls-service-id dest-vni vxlan-network-id outer-ip-destination ipv4-address [outer-ip-source-udp udp-port-number] [outer-ip-ttl time-to-live] [inner-l2 ieee-address] [inner-ip-source ipv4-address] [inner-ip-destination ipv4-address] [i-flag-on] [end-system ieee-address] [send-count packets] [interval interval-time] [timeout timeout-time] [padding tlv-size [reflect-pad]] [fc fc-name] [profile {in | out}] [reply-mode {overlay | udp}]

3.14.1.1.10. Ethernet in the First Mile (EFM) Commands

GLOBAL
— oam
efm port-id local-loopback {start | stop}
efm port-id remote-loopback {start | stop}

3.14.1.1.11. ETH-CFM OAM Commands

configure
— eth-cfm
— domain
— association
[no] bridge-identifier {bridge-id | bridge-name bridge-name}
id-permission {chassis}
mhf-creation {default | none | explicit | static}
mip-ltr-priority priority
vlan vlan-id
— no vlan
ccm-hold-time down timer
ccm-interval interval
— no ccm-interval
remote-mepid mep-id remote-mac {unicast-da | default}
no remote-mepid mep-id
ma-index-range start ma-index end ma-index
md-index-range start md-index end md-index
system
sender-id local local-name
sender-id system
— no sender-id
oam
— eth-cfm
eth-test {mac-address | remote-mepid mep-id} mep mep-id domain md-index association ma-index [priority priority] [data-length data-length]
linktrace {mac-address | remote-mepid mep-id} mep mep-id domain md-index association ma-index [ttl ttl-value]
loopback {mac-address | multicast | remote-mepid mep-id} mep mep-id domain md-index association ma-index [send-count send-count] [size data-size] [priority priority] [lbm-padding padding-size] [timeout timeout-time] [interval interval-time]
one-way-delay-test {mac-address | remote-mepid mep-id} mep mep-id domain md-index association ma-index [priority priority]
two-way-delay-test {mac-address | remote-mepid mep-id} mep mep-id domain md-index association ma-index [priority priority]
two-way-slm-test {mac-address | remote-mepid mep-id} mep mep-id domain md-index association ma-index [priority priority] [send-count send-count] [size data-size] [timeout timeout] [interval interval]

3.14.1.1.12. BIER OAM Commands

GLOBAL
— oam
bier-ping [sub-domain sub-domain-id] bfr-id bfr-id [detail] [fc fc-name] [profile {in|out}] [timeout timeout] [ttl ttl]
bier-ping [sub-domain sub-domain-id] bfr-id-start bfr-id bfr-id-end bfr-id [detail] [fc fc-name] [profile {in|out}] [timeout timeout] [ttl ttl]
bier-ping [sub-domain sub-domain-id] bfr-prefix ipv4-address [ipv4-address] detail] [fc fc-name] [profile {in|out}] [timeout timeout] [ttl ttl]
bier-trace [sub-domain sub-domain-id] bfr-id bfr-id [detail] [fc fc-name] [profile {in|out}] [min-ttl min-ttl] [max-ttl max-ttl] [probe-count probes-per-hop] [timeout timeout]
bier-trace [sub-domain sub-domain-id] bfr-prefix ipv4-address [detail] [fc fc-name] [profile {in|out}] [min-ttl min-ttl] [max-ttl max-ttl] [probe-count probes-per-hop] [timeout timeout]

3.14.1.2. SAA Commands

To improve readability, the following lsp-ping and lsp-trace parameters that are common to both commands have been omitted from the tree but are listed here instead.

Parameter options that are common to all lsp-ping cases include:

[detail] [fc fc-name [profile {in | out}]] [interval interval] [send-count send-count] [size octets] [src-ip-address ip-address] [timeout timeout] [ttl label-ttl]

Parameter options that are common to all lsp-trace cases include:

[detail] [downstream-map-tlv downstream-map-tlv] [fc fc-name [profile {in | out}]] [interval interval] [max-fail no-response-count] [max-ttl max-label-ttl] [min-ttl min-label-ttl] [probe-count probes-per-hop] [size octets] [src-ip-address ip-address] [timeout timeout]

GLOBAL
— oam
saa test-name [owner test-owner] {start | stop} [no-accounting]
configure
saa
[no] test test-name [owner test-owner]
accounting-policy acct-policy-id
[no] continuous
description description-string
jitter-event rising-threshold threshold [falling-threshold threshold] [direction]
latency-event rising-threshold threshold [falling-threshold threshold] [direction]
loss-event rising-threshold threshold [falling-threshold threshold] [direction]
— no loss-event
probe-history {auto | drop | keep}
[no] shutdown
probe-fail-threshold threshold
test-fail-threshold threshold
[no] type
cpe-ping service service-id destination ip-address source ip-address [source-mac ieee-address] [fc fc-name [profile {in | out}]] [ttl vc-label-ttl] [count send-count] [return-control] [interval interval]
dns target-addr dns-name name-server ip-address [source ip-address] [count send-count] [time-out timeout] [interval interval] [record-type {ipv4-a-record | ipv6-aaaa-record}]
eth-cfm-linktrace {mac-address | remote-mepid mep-id} mep mep-id domain md-index association ma-index [ttl ttl-value] [fc {fc-name} [profile {in | out}]] [count send-count] [timeout timeout] [interval interval]
eth-cfm-loopback {mac-address | remote-mepid mep-id} mep mep-id domain md-index association ma-index [size data-size] [fc {fc-name} [profile {in | out}]] [count send-count] [timeout timeout] [interval interval]
eth-cfm-two-way-delay {mac-address | remote-mepid mep-id} mep mep-id domain md-index association ma-index [fc {fc-name} [count send-count] [timeout timeout] [interval interval]
eth-cfm-two-way-slm {mac-address | remote-mepid mep-id} mep mep-id domain md-index association ma-index [fc {fc-name}] [count send-count] [size data-size] [timeout timeout] [interval interval]
icmp-ping {ip-address | dns-name} [{bypass-routing | {interface interface-name} | {next-hop ip-address}}] [count requests] [do-not-fragment] [fc fc-name] [interval {centisecs | secs}] [pattern pattern] [rapid] [{router router-or-service | router-instance router-instance | service-name service-name}] [size bytes] [source ip-address] [timeout timeout] [tos type-of-service] [ttl time-to-live]
icmp-trace [ip-address | dns-name] [router router-or-service | router-instance router-instance | service-name service-name] [source ip-address] [tos type-of-service] [ttl ttl] [wait milliseconds]
lsp-ping lsp-name [path path-name]
lsp-ping bgp-label prefix ip-prefix/prefix-length [path-destination ip-address [{interface if-name | next-hop ip-address}]]
lsp-ping prefix ip-prefix/prefix-length [path-destination ip-address [{interface if-name | next-hop ip-address}]]
lsp-ping sr-isis prefix ip-prefix/prefix-length [igp-instance igp-instance] [path-destination ip-address [{interface if-name | next-hop ip-address}]]
lsp-ping sr-ospf prefix ip-prefix/prefix-length [igp-instance igp-instance] [path-destination ip-address [{interface if-name | next-hop ip-address}]]
lsp-ping sr-ospf3 prefix ip-prefix/prefix-length [igp-instance igp-instance] [path-destination ip-address [{interface if-name | next-hop ip-address}]]
lsp-ping sr-te lsp-name [path path-name] [path-destination ip-address [{interface if-name | next-hop ip-address}]]
lsp-ping static lsp-name [assoc-channel {ipv4 | non-ip | none}] [dest-global-id global-id dest-node-id node-id] [path-type {active | working | protect}]
lsp-trace lsp-name [path path-name]
lsp-trace bgp-label prefix ip-prefix/prefix-length [path-destination ip-address [{interface if-name | next-hop ip-address}]]
lsp-trace prefix ip-prefix/prefix-length [path-destination ip-address [{interface if-name | next-hop ip-address}]]
lsp-trace sr-isis prefix ip-prefix/prefix-length [igp-instance igp-instance] [path-destination ip-address [{interface if-name | next-hop ip-address}]]
lsp-trace sr-ospf prefix ip-prefix/prefix-length [igp-instance igp-instance] [path-destination ip-address [{interface if-name | next-hop ip-address}]]
lsp-trace sr-ospf3 prefix ip-prefix/prefix-length [igp-instance igp-instance] [path-destination ip-address [{interface if-name | next-hop ip-address}]]
lsp-trace sr-te lsp-name [path path-name] [path-destination ip-address [{interface if-name | next-hop ip-address}]]
lsp-trace static lsp-name [assoc-channel {ipv4 | non-ip | none}] [path-type {active | working | protect}]
mac-ping service service-id destination dst-ieee-address [source src-ieee-address] [fc fc-name [{profile in | out}]] [size octets] [ttl vc-label-ttl] [count send-count] [return-control] [interval interval] [timeout timeout]
mac-trace service service-id destination ieee-address [source ieee-address] [fc fc-name [profile {in | out}]] [size octets] [min-ttl vc-label-ttl] [max-ttl vc-label-ttl] [probe-count send-count] [return-control] [interval interval] [timeout timeout]
sdp-ping orig-sdp-id [resp-sdp resp-sdp-id] [fc fc-name [profile {in | out}]] [size octets] [count send-count] [timeout timeout] [interval interval]
vccv-ping sdp-id:vc-id [reply-mode {ip-routed | control-channel] [src-ip-address ip-addr dst-ip-address ip-addr pw-id pw-id] [target-fec-type static-pw-fec agi attachment-group-identifier pw-path-id-saii global-id:node-id:ac-id pw-path-id-taii global-id:node-id:ac-id]
vccv-ping saii-type2 global-id:prefix:ac-id taii-type2 global-id:prefix:ac-id [reply-mode {ip-routed | control-channel}] [src-ip-address ip-addr dst-ip-address ip-addr]
vccv-ping spoke-sdp-fec spoke-sdp-fec-id [reply-mode {ip-routed | control-channel] [saii-type2 global-id:prefix:ac-id taii-type2 global-id:prefix:ac-id] [src-ip-address ip-addr dst-ip-address ip-addr]
vccv-ping static sdp-id:vc-id [assoc-channel {ipv4 | non-ip] [dest-global-id global-id dest-node-id node-id] [src-ip-address ip-addr] [target-fec-type pw-id-fec sender-src-address ip-addr remote-dst-address ip-addr pw-id pw-id pw-type pw-type]
vccv-trace sdp-id:vc-id [reply-mode {ip-routed | control-channel] [target-fec-type static-pw-fec agi attachment-group-identifier pw-path-id-saii global-id:node-id:ac-id pw-path-id-taii global-id:node-id:ac-id]
vccv-trace saii-type2 global-id:prefix:ac-id taii-type2 global-id:prefix:ac-id [reply-mode {ip-routed | control-channel}]
vccv-trace spoke-sdp-fec spoke-sdp-fec-id [reply-mode {ip-routed | control-channel}] [saii-type2 global-id:prefix:ac-id taii-type2 global-id:prefix:ac-id]
vccv-trace static sdp-id:vc-id [assoc-channel {ipv4 | non-ip}] [src-ip-address ipv4-address] [target-fec-type pw-id-fec sender-src-address ipv4-address remote-dst-address ipv4-address pw-id pw-id pw-type pw-type]
[no] type-multi-line
sr-policy color color-id endpoint ip-address
fc fc-name
[no] fc
interval interval
[no] interval
path-destination ip-address interface if-name
path-destination ip-address [next-hop ip-address]
profile {in | out}
[no] profile
segment-list segment-list
[no] segment-list
send-count send-count
[no] send-count
size octets
[no] size
src-ip-address ip-address
timeout timeout
[no] timeout
ttl label-ttl
[no] ttl
sr-policy color color-id endpoint ip-address
downstream-map-tlv downstream-map-tlv
fc fc-name
[no] fc
interval interval
[no] interval
max-fail no-response-count
[no] max-fail
path-destination ip-address interface if-name
path-destination ip-address [next-hop ip-address]
probe-count probes-per-hop
[no] probe-count
profile {in | out}
[no] profile
segment-list segment-list
[no] segment-list
send-count send-count
[no] send-count
size octets
[no] size
src-ip-address ip-address
timeout timeout
[no] timeout
ttl min-ttl min-label-ttl max-ttl max-label-ttl
[no] ttl

3.14.1.3. OAM Performance Monitoring, Bin Group, Session, and Streaming Commands

GLOBAL
— oam
gtp-ping gtp-interface [router router-instance] [source ip-address] destination ip-address udp-port port-number [retry-count count] [time-out timeout]
oam-pm session session-name {dm |dmm | lmm | slm | twamp-light} {start | stop}

3.14.1.3.1. Bin Group and Base Session Commands

configure
oam-pm
bin-group bin-group-number [fd-bin-count fd-bin-count fdr-bin-count fdr-bin-count ifdv-bin-count ifdv-bin-count create]
no bin-group bin-group-number
bin-type {fd | fdr | ifdv}
bin bin-number
lower-bound microseconds
delay-event {forward | backward | round-trip} lowest-bin bin-number threshold raise-threshold [clear clear-threshold]
— no delay-event {forward | backward | round-trip}
delay-event-exclusion {forward | backward | round-trip} lowest-bin bin-number
— no delay-event-exclusion {forward | backward | round-trip}
exclude-from-avg {forward | backward | round-trip} bins bin-numbers
— no exclude-from-avg {forward | backward | round-trip}
description description-string
— no description
[no] shutdown
session session-name [test-family {ethernet | ip | mpls} [session-type {proactive | on-demand}] create]
— no session session-name
bin-group bin-group-number
— no bin-group
description description-string
meas-interval {5-mins | 15-mins | 1-hour | 1-day} [create]
— no meas-interval {5-mins | 15-mins | 1-hour | 1-day}
accounting-policy acct-policy-id
boundary-type {clock-aligned | test-relative}
clock-offset seconds
[no] delay-events
[no] loss-events
[no] shutdown
intervals-stored intervals

3.14.1.3.2. Session Ethernet Commands

configure
oam-pm
session session-name [test-family ethernet] [session-type {proactive | on-demand}] create]
— no session session-name
dest-mac ieee-address
— no dest-mac
dmm [test-id test-id] create
— no dmm
data-tlv-size octets
delay-template delay-template-name
interval milliseconds
— no interval
[no] shutdown
test-duration seconds
lmm [test-id test-id] [ create]
— no lmm
flr-threshold percentage
[no] shutdown
timing frames-per-delta-t frames consec-delta-t deltas chli-threshold threshold
— no timing
interval milliseconds
— no interval
avg-flr-event {forward | backward} threshold raise-threshold-percentage [clear clear-threshold-percentage]
— no avg-flr-event {forward | backward}
chli-event {forward | backward | aggregate} threshold raise-threshold [clear clear-threshold]
— no chli-event {forward | backward | aggregate}
hli-event {forward | backward | aggregate} threshold raise-threshold [clear clear-threshold]
— no hli-event {forward | backward | aggregate}
unavailability-event {forward | backward | aggregate} threshold raise-threshold [clear clear-threshold]
— no unavailability-event {forward | backward | aggregate}
undet-availability-event {forward | backward | aggregate} threshold raise-threshold [clear clear-threshold]
— no undet-availability-event {forward | backward | aggregate}
undet-unavailability-event {forward | backward | aggregate} threshold raise-threshold [clear clear-threshold]
— no undet-unavailability-event {forward | backward | aggregate}
[no] shutdown
test-duration seconds
priority priority
— no priority
remote-mepid mep-id
slm [test-id test-id] [create]
— no slm
data-tlv-size octets
flr-threshold percentage
avg-flr-event {forward | backward} threshold raise-threshold-percentage [clear clear-threshold-percentage]
— no avg-flr-event {forward | backward}
chli-event {forward | backward | aggregate} threshold raise-threshold [clear clear-threshold]
— no chli-event {forward | backward | aggregate}
hli-event {forward | backward | aggregate} threshold raise-threshold [clear clear-threshold]
— no hli-event {forward | backward | aggregate}
unavailability-event {forward | backward | aggregate} threshold raise-threshold [clear clear-threshold]
— no unavailability-event {forward | backward | aggregate}
undet-availability-event {forward | backward | aggregate} threshold raise-threshold [clear clear-threshold]
— no undet-availability-event {forward | backward | aggregate}
undet-unavailability-event {forward | backward | aggregate} threshold raise-threshold [clear clear-threshold]
— no undet-unavailability-event {forward | backward | aggregate}
[no] shutdown
test-duration seconds
timing frames-per-delta-t frames consec-delta-t deltas interval milliseconds chli-threshold threshold
— no timing
source mep mep-id domain md-index association ma-index
source mep mep-id domain-name admin-name association-name admin-name
— no source

3.14.1.3.3. Session IP Commands

configure
— oam-pm
session session-name [test-family [ip]} [session-type {proactive | on-demand}] create]
— no session session-name
ip
dest-udp-port udp-port-number
destination ip-address
— no destination
dscp dscp-name
dscp resolve
fc fc-name
— no fc
forwarding {next-hop ip-address | interface interface-name | bypass-routing}
— no forwarding
pattern pad-value
— no pattern
profile {in | out}
— no profile
router router-or-service
router service-name service-name
— no router
router-instance router-instance
source ip-address
— no source
source-udp-port udp-port-number
ttl time-to-live
— no ttl
twamp-light [test-id test-id] [create]
— no twamp-light
delay-template delay-template-name
interval milliseconds
— no interval
loss
flr-threshold percentage
timing frames-per-delta-t frames consec-delta-t deltas chli-threshold threshold
— no timing
avg-flr-event {forward | backward} threshold raise-threshold-percent [clear clear-threshold-percent]
— no avg-flr-event {forward | backward}
chli-event {forward | backward | aggregate} threshold raise-threshold [clear clear-threshold]
— no chli-event {forward | backward | aggregate}
hli-event {forward | backward | aggregate} threshold raise-threshold [clear clear-threshold]
— no hli-event {forward | backward | aggregate}
unavailability-event {forward | backward | aggregate} threshold raise-threshold [clear clear-threshold]
— no unavailability-event {forward | backward | aggregate}
undet-availability-event {forward | backward | aggregate} threshold raise-threshold [clear clear-threshold]
— no undet-availability-event {forward | backward | aggregate}
undet-unavailability-event {forward | backward | aggregate} threshold raise-threshold [clear clear-threshold]
— no undet-unavailability-event {forward | backward | aggregate}
pad-size octets
— no pad-size
record-stats {delay | loss | delay-and-loss}
— no record-stats
[no] shutdown
test-duration seconds

3.14.1.3.4. Session MPLS Commands

configure
oam-pm
session session-name [test-family [mpls [session-type {proactive | on-demand}] create]
— no session session-name
mpls
dm [test-id test-id] [create]
— no dm
delay-template delay-template-name
interval milliseconds
— no interval
pad-tlv-size octets
[no] reflect-pad
[no] shutdown
test-duration seconds
dscp dscp-name
— no dscp
fc fc-name
— no fc
[no] lsp
lsp lsp-name
— no lsp
rsvp
lsp lsp-name
— no lsp
udp-return-object ip-address
from ipv4-address
— no from
lsp-template template-name
to ipv4-address
— no to
udp-return-object ip-address
pattern pad-value
— no pattern
profile {in | out}
— no profile
ttl time-to-live
— no ttl

3.14.1.3.5. Streaming Commands

configure
oam-pm
delay-template template-name [create]
— no delay-template template-name
description description-string
[no] fd-avg {forward | backward | round-trip}
[no] ifdv-avg {forward | backward | round-trip}
sample-window seconds
[no] shutdown
window-integrity percentage

3.14.1.3.6. Performance Monitoring Reflector Commands

3.14.1.3.6.1. TWAMP Server

configure
twamp
server
max-conn-server count
max-sess-server count
prefix ip-prefix/prefix-length [create]
— no prefix ip-prefix/prefix-length
description description-string
— no description
max-conn-prefix count
max-sess-prefix count
[no] shutdown

3.14.1.3.6.2. TWAMP Light Reflector (Base Router)

configure
— router
reflector [udp-port udp-port-number] [create]
— no reflector
description description-string
— no description
prefix ip-prefix/prefix-length [create]
— no prefix ip-prefix/prefix-length
description description-string
[no] shutdown
configure
— service
— vprn
reflector [udp-port udp-port-number] [create]
— no reflector
description description-string
— no description
prefix ip-prefix/prefix-length [create]
— no prefix ip-prefix/prefix-length
description description-string
[no] shutdown
configure
twamp
inactivity-timeout seconds

3.14.1.3.6.3. MPLS DM Reflector Commands

configure
[no] shutdown

3.14.1.3.7. Seamless BFD Commands

configure
bfd
[no] reflector reflector-name
description description-string
discriminator discriminator
local-state {admin-down | up}
[no] shutdown

3.14.1.4. Show Commands

show
association [ma-index] [detail]
cfm-stack-table [all-ports] [level level] [direction {up | down}] [primary-vlan-enabled vlan-id]
cfm-stack-table [{all-sdps | all-virtuals}] [level level] [direction {up | down}] [primary-vlan-enabled vlan-id]
cfm-stack-table facility [{all-ports | all-port-meps | all-lags | all-lag-meps | all-tunnel-meps | all-router-interfaces}] [level level] [direction {up | down}]
cfm-stack-table facility collect-lmm-stats
cfm-stack-table facility lag lag-id [tunnel tunnel-id] [level level] [direction {up | down]
cfm-stack-table facility port port-id [tunnel tunnel-id] [level level] [direction {up | down}]
cfm-stack-table facility router-interface interface-name [level level] [direction {up | down]
cfm-stack-table port port-id [vlan qtag[.qtag]] [level level] [direction {up | down}] [primary-vlan-enabled vlan-id]
cfm-stack-table sdp sdp-id[:vc-id] [level level] [direction {up | down}] [primary-vlan-enabled vlan-id]
cfm-stack-table virtual service-id [level level]
collect-lmm-fc-stats [{sap {sap-id | all} | sdp {sdp-id | all} | interface {interface-name | all}}]
default-domain [bridge-identifier bridge-id] [vlan vlan-id] [system-settings]
domain [md-index] [association {ma-index | all-associations}] [detail]
lbm-svc-act-responder [domain md-index] [association ma-index] [mep mep-id]
learned-remote-mac [domain md-index] [association ma-index] [mep mep-id] [remote-mepid mep-id]
local-tx-pdu [domain md-index] [association ma-index] [mep mep-id]
mep mep-id domain md-index association ma-index [loopback] [linktrace] [eth-bn-notification] [statistics]
mep mep-id domain md-index association ma-index remote-mepid mep-id
mep mep-id domain md-index association ma-index all-remote-mepids
mep mep-id domain md-index association ma-index eth-test-results [remote-peer mac-address]
mep mep-id domain md-index association ma-index one-way-delay-test [remote-peer mac-address]
mep mep-id domain md-index association ma-index two-way-delay-test [remote-peer mac-address]
mep mep-id domain md-index association ma-index two-way-slm-test [remote-peer mac-address]
mip
mip-instantiation [level level]
sap [sap-id] [level level] [primary-vlan-enabled vlan-id]
sap port port-id [level level] [primary-vlan-enabled vlan-id]
sdp [sdp-id[:vc-id]] [level level] [primary-vlan-enabled vlan-id]
oam-pm
bin-group bin-group-number [detail]
bin-group-using [bin-group bin-group-number]
session session-name [{all | base | bin-group | event-mon | meas-interval}]
sessions [test-family {ethernet | ip | mpls}]
sessions [test-family {ethernet | ip | mpls}] detectable-rx-errors
sessions [test-family {ethernet | ip | mpls}] detectable-tx-errors
sessions [test-family {ethernet | ip | mpls}] event-mon
sessions [test-family {ethernet | ip | mpls}] streaming delay
statistics session session-name dm meas-interval {5-mins | 15-mins | 1-hour | 1-day | raw} interval-number interval-number [all | bins | summary]
statistics session session-name dmm meas-interval {5-mins | 15-mins | 1-hour | 1-day | raw} interval-number interval-number [all | bins | summary]
statistics session session-name twamp-light meas-interval {5-mins | 15-mins | 1-hour | 1-day | raw} interval-number interval-number delay [all | bins | summary]
statistics session session-name lmm meas-interval {5-mins | 15-mins | 1-hour | 1-day | raw} interval-number interval-number
statistics session session-name slm meas-interval {5-mins | 15-mins | 1-hour | 1-day | raw} interval-number interval-number
statistics session session-name twamp-light meas-interval {5-mins | 15-mins | 1-hour | 1-day | raw} interval-number interval-number [loss]
— streaming
delay-template template-name
delay-template-using [delay-template template-name]
tests [session session-name] [test-id test-id] [test-type {dm | dmm | lmm | slm | twamp-light}]
saa [test-name [owner test-owner]]
packet packet-number
ldp-treetrace [prefix ip-prefix/mask] [detail]
lsp-bfd ldp prefix ip-prefix/prefix-length
lsp-bfd local-bfd-discrim bfd-discriminator
lsp-bfd lsp-name lsp-name
lsp-bfd statistics
oam-perf [detail]
twamp
client all
client client-address ip-address
server all
server capability
server prefix ip-prefix/prefix-length
server

3.14.1.5. Clear Commands

clear
auto-discovered-meps [mep-id] domain md-index association ma-index
learned-remote-mac [mep mep-id [remote-mepid mep-id]] domain md-index association ma-index
mep mep-id domain md-index association ma-index statistics
oam-pm
session session-name {dm | dmm | lmm | slm | twamp-light}
saa [test-name [owner test-owner]]
twamp
server

3.14.1.6. Monitor Commands

monitor
oam-pm
session session-name
dm [interval seconds] [repeat repeat] [absolute | rate]
dmm [interval seconds] [repeat repeat] [absolute | rate]
lmm [interval seconds] [repeat repeat] [absolute | rate]
slm [interval seconds] [repeat repeat] [absolute | rate]
twamp-light [interval seconds] [repeat repeat] [absolute | rate] [delay | loss]
oam-perf [interval seconds] [repeat repeat] [{absolute | rate}]

3.14.1.7. Debug Commands

debug
[no] mep mep-id domain md-index association ma-index
packet all
packet cfm-opcode opcode [opcode]
— no packet
[no] mip domain md-index association ma-index
packet all
packet cfm-opcode opcode [opcode]
— no packet
oam
packet packet-number [create]
— no packet packet-number
header header-number [create]
— no header header-number
dot1q
prio-code-point priority-code-point
tag-protocol-id tag-protocol-id
vlan-id vlan-id
— no vlan-id
dst-mac-address ieee-address
src-mac-address ieee-address
tunnel-endpoint-id tunnel-endpoint-id
security-param-index security-parameter-index
ipv4
dscp dscp-name
— no dscp
dst-ipv4-address a.b.c.d
more-fragments more-fragments
src-ipv4-address a.b.c.d
ipv6
dscp dscp-name
— no dscp
dst-ipv6-address ipv6-address
src-ipv6-address ipv6-address
l2tp
session-id session-id
— no session-id
tunnel-id tunnel-id
— no tunnel-id
mpls
label label
— no label
traffic-class traffic-class
pbb
i-sid i-sid
— no i-sid
tag-protocol-id tag-protocol-id
tcp
dst-tcp-port tcp-port
— no dst-tcp-port
src-tcp-port tcp-port
— no src-tcp-port
udp
dst-udp-port udp-port
— no dst-udp-port
src-udp-port udp-port
— no src-udp-port
header-sequence header-sequence
[no] ldp-treetrace
lsp-ping-trace [{tx | rx | both}] [{raw | detail}]

3.14.1.8. Tools Commands

tools
— dump
debug-packet [clear]
top-active-meps [{rx-sort | tx-sort}] [clear]
tail [lsp-id lsp-id] [tunnel-id tunnel-id] [source-address ip-address]
tail ldp prefix ip-prefix/prefix-length [source-address ip-address]
tail statistics
twamp
server

3.14.2. Command Descriptions

3.14.2.1. Generic Commands

description

Syntax 
description description-string
no description
Context 
config>oam-pm>bin-group
config>oam-pm>session
config>oam-pm>streaming>delay-template
Description 

This command creates a text description stored in the configuration file for a configuration context. The description command associates a text string with a configuration context to help identify the content in the configuration file.

The no form of this command removes the string from the configuration.

Parameters 
description-string—
Specifies the description character string, up to 80 characters, composed of printable, 7-bit ASCII characters. If the string contains special characters (#, $, spaces, and so on), the entire string must be enclosed in double quotes.

shutdown

Syntax 
[no] shutdown
Context 
config>oam-pm>bin-group
config>oam-pm>session>ethernet>dmm
config>oam-pm>session>ethernet>slm
config>oam-pm>session>ethernet>lmm
config>oam-pm>session>ethernet>lmm>availability
config>oam-pm>session>ip>twamp-light
config>oam-pm>session>measurement-interval>event-mon
config>saa>test
config>test-oam>ldp-treetrace
config>test-oam>mpls-dm
config>test-oam>twamp>server
config>test-oam>twamp>server>prefix
Description 

This command administratively disables an entity. When disabled, an entity does not change, reset, or remove any configuration settings or statistics.

The operational state of the entity is disabled as well as the operational state of any entities contained within. Many objects must be shut down before they may be deleted.

Entities are created in the administratively down (shutdown) state. When a no shutdown command is entered, the entity becomes administratively up and then tries to enter the operationally up state.

The no form of this command administratively enables the entity.

3.14.2.2. Base Operational Commands

dns

Syntax 
dns target-addr dns-name name-server ip-address [source ip-address] [count send-count] [timeout timeout] [interval interval] [record-type {ipv4-a-record | ipv6-aaaa-record}]
Context 
oam
config>saa>test>type
Description 

This command performs DNS name resolution. If ipv4-a-record is specified, DNS target addresses are queried for A-records only. If ipv6-aaaa-record is specified, AAAA-records are queried first, and if a successful reply is not received, the DNS server is queried for A-records (applies to the 7750 SR and 7950 XRS).

Parameters 
interval—
Specifies the time, in seconds, used to override the default request message send interval and defines the minimum amount of time that must expire before the next message request is sent.

If the interval is set to 1 second, and the timeout value is set to 10 seconds, then the maximum time between message requests is 10 seconds and the minimum is 1 second. This depends upon the receipt of a message reply corresponding to the outstanding message request.

Values—
1 to 10

 

Default—
1
ip-address—
Specifies the IP or IPv6 address of the primary DNS server.

ipv4-address:

a.b.c.d

ipv6-address:

x:x:x:x:x:x:x:x (eight 16-bit pieces)

x:x:x:x:x:x:d.d.d.d

x:

0 to FFFF]H

d:

[0 to 255]D

record-type —
Specifies a record type (applies to the 7750 SR and 7950 XRS only).
Values—
ipv4-a-record — A record-specific mapping of a host name to an IPv4 address.
ipv6-aaaa-record — A record-specific mapping to the Internet class that stores a single IPv6 address.

 

send-count—
Specifies the number of messages to send. The send-count parameter overrides the default number of message requests sent. Each message request must either time out or receive a reply before the next message request is sent. The message interval value must have expired before the next message request is sent.
Values—
1 to 100

 

Default—
1
timeout—
Specifies the time, in seconds, to override the default timeout value and is the amount of time that the router waits for a message reply after sending the message request. Upon the expiration of the message time out, the requesting router assumes that the message response is not received. Any response received after the request times out is silently discarded.
Values—
1 to 120

 

Default—
5

ping

Syntax 
ping {ip-address | dns-name} [{bypass-routing | {interface interface-name} | {next-hop ip-address}}]
ping ipv4-address subscriber-id sub-dent-string
options common to both ping cases: [count requests] [{detail | rapid}] [do-not-fragment] [fc fc-name] [interval {centisecs | secs}] [pattern pattern] [{{router router-or-service} | {router-instance router-instance} | {service-name service-name}}] [size bytes] [source ip-address] [timeout timeout] [tos type-of-service] [ttl time-to-live]
Context 
<GLOBAL>
Description 

This command verifies the reachability of a remote host.

Ping for L2-Aware NAT can be initiated from the gateway IPv4 address in the inside routing context or from any IPv4 address in the outside routing context. If the gateway IPv4 address is used as the source address, it must be explicitly configured in the L2-Aware ping command.

To test the relevant NAT policy, any source address can be used for the ping. If the given source address refers to a policy that does not reside on the given router, the message “MINOR: OAM #2160 router ID is not an outside router for this subscriber” is displayed to the operator. The source address does not have to belong to the system.

If the outside routing context is not specified, by default, the Base router is selected. If the specified or the default Base router instance is not the outside routing context for the subscriber, the L2-Aware ping command execution fails and the message “MINOR: OAM #2160 router ID is not an outside router for this subscriber” is displayed to the operator.

The NAT application shares query IDs between L2-Aware pings and ICMP or GRE traffic that has undergone NAT and is destined to a DMZ host. If there is query ID space exhaustion, ICMP/GRE flows destined to DMZs hosts are deleted so their query IDs can be reused for the requested L2-Aware pings.

Parameters 
bypass-routing—
Specifies whether to send the ping request to a host on a directly attached network, bypassing the routing table.
bytes —
Specifies the request packet size in bytes, expressed as a decimal integer.
Values—
0 to 16384

 

Default—
56
centiseconds | secs—
Sets the interval.
Values—
1 to 10000 centiseconds, if rapid is selected.
1 to 1000 seconds, if secs is selected.

 

Default—
1 centisecond if rapid is selected.
1 second if secs is selected.
detail—
Displays detailed information.
do-not-fragment—
Sets the DF (Do Not Fragment) bit in the ICMP ping packet (does not apply to ICMPv6).
dns-name—
Specifies the DNS name of the far-end device to which to send the svc-ping request message, expressed as a character string.
fc-name—
Specifies the forwarding class of the MPLS echo request packets.
Values—
be, l2, af, l1, h2, ef, h1, nc

 

Default—
nc
interface-name—
Specifies the name of an IP interface. The name must already exist in the config>router>interface context.
ip-address—
Specifies the far-end IP address, in dotted decimal notation, to which to send the svc-ping request message.
Values—

ipv4-address:

a.b.c.d

ipv6-address:

x:x:x:x:x:x:x:x[-interface]

x:x:x:x:x:x:d.d.d.d[-interface]

x:

[0 to FFFF]H

d:

[0 to 255]D

interface:

up to 32 characters, mandatory for link local addresses

 

next-hop ip-address
Displays only static routes with the specified next hop IP address.
Values—

ipv4-address:

a.b.c.d (host bits must be 0)

ipv6-address:

x:x:x:x:x:x:x:x (eight 16-bit pieces)

x:x:x:x:x:x:d.d.d.d

x:

[0 to FFFF]H

d:

[0 to 255]

 

pattern—
Specifies that the date portion in a ping packet that is filled with the pattern value specified. If not specified, position information is filled instead.
Values—
0 to 65535

 

Default—
system-generated sequential pattern
rapid—
Specifies that packets be generated as fast as possible instead of the default 1 per second.
requests—
Specifies the number of times to perform an OAM ping probe operation. Each OAM echo message request must either time out or receive a reply before the next message request is sent.
Values—
1 to 100000

 

Default—
5
router-instance—
Specifies the preferred method for entering a service name. Stored as the service name. This is the only service-linking function allowed for both mixed-mode and model-driven configuration modes.
Values—
router-name: Base, management, cpm-vr-name, vpls-management
vprn-svc-name: The service name, up to 64 characters
cpm-vr-name: The CPM VR name, up to 32 characters

 

router-or-service—
Specifies the routing instance or service, by number. The router-instance parameter is preferred for specifying the router or service.
Values—
router-name: Base, management, vpls-management
vprn-svc-id: 1 to 2147483647

 

Default—
Base
seconds—
Overrides the default timeout value and is the amount of time that the router waits for a message reply after sending the message request. Upon the expiration of the message time out, the requesting router assumes that the message response is not received. A request timeout message is displayed by the CLI for each message request sent that expires. Any response received after the request times out is silently discarded.
Default—
5
Values—
1 to 10

 

service-name—
Specifies the alias function that allows the service-name to be used, converted, and stored as a service ID.
sub-ident-string—
Specifies the L2-Aware NAT subscriber to which ICMP-ping is sent, up to 32 characters. The subscriber-id keyword serves as a differentiator between the subscribers with the same IP address in the same routing context (which is allowed in L2-Aware NAT). The subscriber-id keyword is mandatory for L2-Aware IPv4 ping, but optional in generic ping framework.
source ip-address
Specifies the IP address to be used.
Values—

ipv4-address:

a.b.c.d

ipv6-address:

x:x:x:x:x:x:x:x

x:x:x:x:x:x:d.d.d.d

x:

[0 to FFFF]H

d:

[0 to 255]D

 

timeout—
Specifies the time out, in seconds.
Values—
1 to 10

 

Default—
5
type-of-service—
Specifies the service type.
Values—
0 to 255

 

Default—
0
time-to-live—
Specifies the TTL value for the MPLS label, expressed as a decimal integer.
Values—
1 to 128

 

Default—
64

traceroute

Syntax 
traceroute ip-address | dns-name [detail] [no-dns] [{router router-or-service} | router-instance router-instance} | {service-name service-name}] [source ip-address] [tos type-of-service] [ttl ttl] [wait milliseconds]
Context 
<GLOBAL>
Description 

The TCP/IP traceroute utility determines the route to a destination address. DNS lookups of the responding hosts are enabled by default.

*A:ALA-1# traceroute 192.168.xx.xx4
traceroute to 192.168.xx.xx4, 30 hops max, 40 byte packets
 1  192.168.xx.xx4 0.000 ms  0.000 ms  0.000 ms
*A:ALA-1#
Parameters 
ip-address—
Specifies the far-end IP address to which to send the traceroute request message in dotted decimal notation.
Values—

ipv4-address:

a.b.c.d

ipv6-address:

x:x:x:x:x:x:x:x

x:x:x:x:x:x:d.d.d.d

x:

[0 to FFFF]H

d:

[0 to 255]

 

dns-name—
Specifies the DNS name, up to 63 characters, of the far-end device to which to send the traceroute request message.
detail—
Displays MPLS label stack information, if available.
no-dns—
Specifies that, when the no-dns keyword is specified, DNS lookups of the responding hosts are not performed, and only the IP addresses are printed.
router-or-service—
Specifies the routing instance or service, by number. The router-instance parameter is preferred parameter for specifying the router or service.
Values—
router-name: Base, management, vpls-management
vprn-svc-id: 1 to 2147483647

 

Default—
Base
router-instance—
Specifies the preferred method for entering a service name. Stored as the service name. This is the only service-linking function allowed for both mixed-mode and model-driven configuration modes.
Values—
router-name: Base, management, cpm-vr-name, vpls-management
vprn-svc-name: up to 64 characters
cpm-vr-name: up to 32 characters

 

service-name—
Specifies the alias function that allows the service-name to be used, converted and stored as service ID.
source ip-address
Specifies the source IP address to use as the source of the probe packets, in dotted decimal notation. If the IP address is not one of the device’s interfaces, an error is returned.
Values—

ipv4-address:

a.b.c.d

ipv6-address:

x:x:x:x:x:x:x:x (eight 16-bit pieces)

x:x:x:x:x:x:d.d.d.d

x:

[0 to FFFF]H

d:

[0 to 255]D

 

type-of-service—
Specifies the Type-of-Service (ToS) bits in the IP header of the probe packets, expressed as a decimal integer.
Values—
0 to 255

 

Default—
0
ttl—
Specifies the maximum Time-To-Live (TTL) value to include in the traceroute request, expressed as a decimal integer.
Values—
1 to 255

 

Default—
30 hops
milliseconds—
Specifies the time in milliseconds to wait for a response to a probe, expressed as a decimal integer.
Values—
1 to 60000

 

Default—
5000
Output 

traceroute for IPv4 SR policy with icmp-tunneling
*A:Dut-A# traceroute 11.21.1.6 detail no-dns traceroute to 11.21.1.6, 30 hops max, 40 byte packets
  1   1  10.10.11.3  3.36 ms
         returned MPLS Label Stack Object
             entry  1:  MPLS Label =   28303, Exp = 7, TTL =   1, S = 0
             entry  2:  MPLS Label =   28306, Exp = 7, TTL =   1, S = 0
             entry  3:  MPLS Label =  524283, Exp = 7, TTL =   1, S = 1
  1   2  10.10.11.3  3.68 ms
         returned MPLS Label Stack Object
             entry  1:  MPLS Label =   28303, Exp = 7, TTL =   1, S = 0
             entry  2:  MPLS Label =   28306, Exp = 7, TTL =   1, S = 0
             entry  3:  MPLS Label =  524283, Exp = 7, TTL =   1, S = 1
  1   3  10.10.11.3  4.18 ms
         returned MPLS Label Stack Object
             entry  1:  MPLS Label =   28303, Exp = 7, TTL =   1, S = 0
             entry  2:  MPLS Label =   28306, Exp = 7, TTL =   1, S = 0
             entry  3:  MPLS Label =  524283, Exp = 7, TTL =   1, S = 1
  2   1  10.10.10.5  3.77 ms
         returned MPLS Label Stack Object
             entry  1:  MPLS Label =   28506, Exp = 7, TTL =   1, S = 0
             entry  2:  MPLS Label =  524283, Exp = 7, TTL =   2, S = 1
  2   2  10.10.10.5  8.02 ms
         returned MPLS Label Stack Object
             entry  1:  MPLS Label =   28506, Exp = 7, TTL =   1, S = 0
             entry  2:  MPLS Label =  524283, Exp = 7, TTL =   2, S = 1
  2   3  10.10.10.5  4.72 ms
         returned MPLS Label Stack Object
             entry  1:  MPLS Label =   28506, Exp = 7, TTL =   1, S = 0
             entry  2:  MPLS Label =  524283, Exp = 7, TTL =   2, S = 1
  3   1  11.21.1.6  5.33 ms
  3   2  11.21.1.6  4.77 ms
  3   3  11.21.1.6  4.07 ms
 
 
traceroute for IPv6 SR policy with icmp-tunneling
*A:Dut-A# traceroute fc00::b15:106 detail no-dns traceroute to fc00::b15:106, 30 hops max, 60 byte packets
  1   1  fc00::a0a:b03  3.41 ms
         returned MPLS Label Stack Object
             entry  1:  MPLS Label =   28303, Exp = 7, TTL =   1, S = 0
             entry  2:  MPLS Label =   28306, Exp = 7, TTL =   1, S = 0
             entry  3:  MPLS Label =       2, Exp = 7, TTL =   1, S = 1
  1   2  fc00::a0a:b03  2.58 ms
         returned MPLS Label Stack Object
             entry  1:  MPLS Label =   28303, Exp = 7, TTL =   1, S = 0
             entry  2:  MPLS Label =   28306, Exp = 7, TTL =   1, S = 0
             entry  3:  MPLS Label =       2, Exp = 7, TTL =   1, S = 1
  1   3  fc00::a0a:b03  3.90 ms
         returned MPLS Label Stack Object
             entry  1:  MPLS Label =   28303, Exp = 7, TTL =   1, S = 0
             entry  2:  MPLS Label =   28306, Exp = 7, TTL =   1, S = 0
             entry  3:  MPLS Label =       2, Exp = 7, TTL =   1, S = 1
  2   1  fc00::a0a:a05  4.65 ms
         returned MPLS Label Stack Object
             entry  1:  MPLS Label =   28506, Exp = 7, TTL =   1, S = 0
             entry  2:  MPLS Label =       2, Exp = 7, TTL =   2, S = 1
  2   2  fc00::a0a:a05  4.85 ms
         returned MPLS Label Stack Object
             entry  1:  MPLS Label =   28506, Exp = 7, TTL =   1, S = 0
             entry  2:  MPLS Label =       2, Exp = 7, TTL =   2, S = 1
  2   3  fc00::a0a:a05  4.78 ms
         returned MPLS Label Stack Object
             entry  1:  MPLS Label =   28506, Exp = 7, TTL =   1, S = 0
             entry  2:  MPLS Label =       2, Exp = 7, TTL =   2, S = 1
  3   1  fc00::b15:106  2.89 ms
  3   2  fc00::b15:106  3.58 ms
  3   3  fc00::b15:106  4.15 ms
traceroute for SR-OSPF3 with icmp-tunneling
A:Dut-A# traceroute fc00::b14:106 detail traceroute to fc00::b14:106, 30 hops max, 60 byte packets
  1   1  fc00::a0a:402  (fc00::a0a:402)  4.38 ms
         returned MPLS Label Stack Object
             entry  1:  MPLS Label =   29266, Exp = 7, TTL =   1, S = 1
  1   2  fc00::a0a:402  (fc00::a0a:402)  3.42 ms
         returned MPLS Label Stack Object
             entry  1:  MPLS Label =   29266, Exp = 7, TTL =   1, S = 1
  1   3  fc00::a0a:402  (fc00::a0a:402)  4.19 ms
         returned MPLS Label Stack Object
             entry  1:  MPLS Label =   29266, Exp = 7, TTL =   1, S = 1
  2   1  fc00::a0a:904  (fc00::a0a:904)  4.05 ms
         returned MPLS Label Stack Object
             entry  1:  MPLS Label =   29466, Exp = 7, TTL =   1, S = 1
  2   2  fc00::a0a:904  (fc00::a0a:904)  3.62 ms
         returned MPLS Label Stack Object
             entry  1:  MPLS Label =   29466, Exp = 7, TTL =   1, S = 1
  2   3  fc00::a0a:904  (fc00::a0a:904)  4.64 ms
         returned MPLS Label Stack Object
             entry  1:  MPLS Label =   29466, Exp = 7, TTL =   1, S = 1
  3   1  fc00::b14:106  (fc00::b14:106)  3.35 ms
  3   2  fc00::b14:106  (fc00::b14:106)  4.02 ms
  3   3  fc00::b14:106  (fc00::b14:106)  3.30 ms
traceroute for a label-ipv4 with icmp-tunneling over IPv6 SR-TE LSP (requires IPv4 system address)
*A:Dut-F# traceroute 11.21.1.1 source 11.21.1.6 detail 
traceroute to 11.21.1.1 from 11.21.1.6, 30 hops max, 40 byte packets
  1   1  10.20.1.4  (10.20.1.4)  4.96 ms
         returned MPLS Label Stack Object
             entry  1:  MPLS Label =  524270, Exp = 7, TTL =   1, S = 0
             entry  2:  MPLS Label =  524285, Exp = 7, TTL =   1, S = 0
             entry  3:  MPLS Label =  524236, Exp = 7, TTL =   1, S = 1
  1   2  10.20.1.4  (10.20.1.4)  5.35 ms
         returned MPLS Label Stack Object
             entry  1:  MPLS Label =  524270, Exp = 7, TTL =   1, S = 0
             entry  2:  MPLS Label =  524285, Exp = 7, TTL =   1, S = 0
             entry  3:  MPLS Label =  524236, Exp = 7, TTL =   1, S = 1
  1   3  10.20.1.4  (10.20.1.4)  5.43 ms
         returned MPLS Label Stack Object
             entry  1:  MPLS Label =  524270, Exp = 7, TTL =   1, S = 0
             entry  2:  MPLS Label =  524285, Exp = 7, TTL =   1, S = 0
             entry  3:  MPLS Label =  524236, Exp = 7, TTL =   1, S = 1
  2   1  10.20.1.2  (10.20.1.2)  4.72 ms
         returned MPLS Label Stack Object
             entry  1:  MPLS Label =  524285, Exp = 7, TTL =   1, S = 0
             entry  2:  MPLS Label =  524236, Exp = 7, TTL =   2, S = 1
  2   2  10.20.1.2  (10.20.1.2)  5.71 ms
         returned MPLS Label Stack Object
             entry  1:  MPLS Label =  524285, Exp = 7, TTL =   1, S = 0
             entry  2:  MPLS Label =  524236, Exp = 7, TTL =   2, S = 1
  2   3  10.20.1.2  (10.20.1.2)  5.03 ms
         returned MPLS Label Stack Object
            entry  1:  MPLS Label =  524285, Exp = 7, TTL =   1, S = 0
             entry  2:  MPLS Label =  524236, Exp = 7, TTL =   2, S = 1
  3   1  11.21.1.1  (11.21.1.1)  3.51 ms
  3   2  11.21.1.1  (11.21.1.1)  3.91 ms
  3   3  11.21.1.1  (11.21.1.1)  3.09 ms
traceroute for a label-ipv6 with icmp-tunneling over IPv6 SR-TE LSP
*A:Dut-F# traceroute fc00::b15:101 detail 
traceroute to fc00::b15:101, 30 hops max, 60 byte packets
  1   1  fc00::a0a:404  (fc00::a0a:404)  3.36 ms
         returned MPLS Label Stack Object
             entry  1:  MPLS Label =  524270, Exp = 7, TTL =   1, S = 0
             entry  2:  MPLS Label =  524285, Exp = 7, TTL =   1, S = 0
             entry  3:  MPLS Label =       2, Exp = 7, TTL =   1, S = 1
  1   2  fc00::a0a:404  (fc00::a0a:404)  3.46 ms
         returned MPLS Label Stack Object
             entry  1:  MPLS Label =  524270, Exp = 7, TTL =   1, S = 0
             entry  2:  MPLS Label =  524285, Exp = 7, TTL =   1, S = 0
             entry  3:  MPLS Label =       2, Exp = 7, TTL =   1, S = 1
  1   3  fc00::a0a:404  (fc00::a0a:404)  3.77 ms
         returned MPLS Label Stack Object
             entry  1:  MPLS Label =  524270, Exp = 7, TTL =   1, S = 0
             entry  2:  MPLS Label =  524285, Exp = 7, TTL =   1, S = 0
             entry  3:  MPLS Label =       2, Exp = 7, TTL =   1, S = 1
  2   1  fc00::a0a:102  (fc00::a0a:102)  4.54 ms
         returned MPLS Label Stack Object
             entry  1:  MPLS Label =  524285, Exp = 7, TTL =   1, S = 0
             entry  2:  MPLS Label =       2, Exp = 7, TTL =   2, S = 1
  2   2  fc00::a0a:102  (fc00::a0a:102)  4.70 ms
         returned MPLS Label Stack Object
             entry  1:  MPLS Label =  524285, Exp = 7, TTL =   1, S = 0
             entry  2:  MPLS Label =       2, Exp = 7, TTL =   2, S = 1
  2   3  fc00::a0a:102  (fc00::a0a:102)  3.63 ms
         returned MPLS Label Stack Object
             entry  1:  MPLS Label =  524285, Exp = 7, TTL =   1, S = 0
             entry  2:  MPLS Label =       2, Exp = 7, TTL =   2, S = 1
  3   1  fc00::b15:101  (fc00::b15:101)  3.40 ms
  3   2  fc00::b15:101  (fc00::b15:101)  3.15 ms
  3   3  fc00::b15:101  (fc00::b15:101)  3.23 ms
traceroute for a VPN IPv4 with icmp-tunneling over IPv6 SR-TE LSP (requires IPv4 system address)
*A:Dut-F# traceroute router-instance "vprn.sr-te.4" 1.0.4.1 source 6.0.4.1 detail 
traceroute to 1.0.4.1 from 6.0.4.1, 30 hops max, 40 byte packets
  1   1  10.20.1.4  (10.20.1.4)  5.03 ms
         returned MPLS Label Stack Object
             entry  1:  MPLS Label =   28462, Exp = 7, TTL =   1, S = 0
             entry  2:  MPLS Label =   28261, Exp = 7, TTL =   1, S = 0
             entry  3:  MPLS Label =  524241, Exp = 7, TTL =   1, S = 1
  1   2  10.20.1.4  (10.20.1.4)  4.52 ms
         returned MPLS Label Stack Object
             entry  1:  MPLS Label =   28462, Exp = 7, TTL =   1, S = 0
             entry  2:  MPLS Label =   28261, Exp = 7, TTL =   1, S = 0
             entry  3:  MPLS Label =  524241, Exp = 7, TTL =   1, S = 1
  1   3  10.20.1.4  (10.20.1.4)  5.61 ms
         returned MPLS Label Stack Object
             entry  1:  MPLS Label =   28462, Exp = 7, TTL =   1, S = 0
             entry  2:  MPLS Label =   28261, Exp = 7, TTL =   1, S = 0
             entry  3:  MPLS Label =  524241, Exp = 7, TTL =   1, S = 1
  2   1  10.20.1.2  (10.20.1.2)  5.38 ms
         returned MPLS Label Stack Object
             entry  1:  MPLS Label =   28262, Exp = 7, TTL =   1, S = 0
             entry  2:  MPLS Label =   28261, Exp = 7, TTL =   2, S = 0
             entry  3:  MPLS Label =  524241, Exp = 7, TTL =   2, S = 1
  2   2  10.20.1.2  (10.20.1.2)  5.39 ms
         returned MPLS Label Stack Object
             entry  1:  MPLS Label =   28262, Exp = 7, TTL =   1, S = 0
             entry  2:  MPLS Label =   28261, Exp = 7, TTL =   2, S = 0
             entry  3:  MPLS Label =  524241, Exp = 7, TTL =   2, S = 1
  2   3  10.20.1.2  (10.20.1.2)  5.27 ms
         returned MPLS Label Stack Object
             entry  1:  MPLS Label =   28262, Exp = 7, TTL =   1, S = 0
             entry  2:  MPLS Label =   28261, Exp = 7, TTL =   2, S = 0
             entry  3:  MPLS Label =  524241, Exp = 7, TTL =   2, S = 1
  3   1  1.0.4.1  (1.0.4.1)  4.09 ms
  3   2  1.0.4.1  (1.0.4.1)  4.47 ms
  3   3  1.0.4.1  (1.0.4.1)  4.13 ms
traceroute for a VPN IPv6 with icmp-tunneling over IPv6 SR-TE LSP
*A:Dut-F # traceroute router 5004 fc00::100:401 detail 
traceroute to fc00::100:401, 30 hops max, 60 byte packets
  1   1  fc00::a0a:404  (fc00::a0a:404)  5.45 ms
         returned MPLS Label Stack Object
             entry  1:  MPLS Label =   28462, Exp = 7, TTL =   1, S = 0
             entry  2:  MPLS Label =   28261, Exp = 7, TTL =   1, S = 0
             entry  3:  MPLS Label =  524241, Exp = 7, TTL =   1, S = 1
  1   2  fc00::a0a:404  (fc00::a0a:404)  5.14 ms
         returned MPLS Label Stack Object
             entry  1:  MPLS Label =   28462, Exp = 7, TTL =   1, S = 0
             entry  2:  MPLS Label =   28261, Exp = 7, TTL =   1, S = 0
             entry  3:  MPLS Label =  524241, Exp = 7, TTL =   1, S = 1
  1   3  fc00::a0a:404  (fc00::a0a:404)  5.31 ms
         returned MPLS Label Stack Object
             entry  1:  MPLS Label =   28462, Exp = 7, TTL =   1, S = 0
             entry  2:  MPLS Label =   28261, Exp = 7, TTL =   1, S = 0
             entry  3:  MPLS Label =  524241, Exp = 7, TTL =   1, S = 1
  2   1  fc00::a0a:102  (fc00::a0a:102)  4.70 ms
         returned MPLS Label Stack Object
             entry  1:  MPLS Label =   28262, Exp = 7, TTL =   1, S = 0
             entry  2:  MPLS Label =   28261, Exp = 7, TTL =   2, S = 0
             entry  3:  MPLS Label =  524241, Exp = 7, TTL =   2, S = 1
  2   2  fc00::a0a:102  (fc00::a0a:102)  5.20 ms
         returned MPLS Label Stack Object
             entry  1:  MPLS Label =   28262, Exp = 7, TTL =   1, S = 0
             entry  2:  MPLS Label =   28261, Exp = 7, TTL =   2, S = 0
             entry  3:  MPLS Label =  524241, Exp = 7, TTL =   2, S = 1
  2   3  fc00::a0a:102  (fc00::a0a:102)  5.16 ms
         returned MPLS Label Stack Object
             entry  1:  MPLS Label =   28262, Exp = 7, TTL =   1, S = 0
             entry  2:  MPLS Label =   28261, Exp = 7, TTL =   2, S = 0
             entry  3:  MPLS Label =  524241, Exp = 7, TTL =   2, S = 1
  3   1  fc00::100:401  (fc00::100:401)  5.38 ms
  3   2  fc00::100:401  (fc00::100:401)  4.48 ms
  3   3  fc00::100:401  (fc00::100:401)  4.39 ms

p2mp-lsp-ping

Syntax 
p2mp-lsp-ping lsp-name [p2mp-instance instance-name [s2l-dest-address ipv4-address [ipv4-address]]] [ttl label-ttl]
p2mp-lsp-ping ldp p2mp-identifier [vpn-recursive-fec] [sender-addr ipv4-address] [leaf-addr ipv4-address [ipv4-address]]
p2mp-lsp-ping ldp-ssm source ip-address group ip-address [{router router-instance | service-name service-name}] [sender-addr ipv4-address] [leaf-addr ipv4-address [ipv4-address]]
NOTE: Options common to all p2mp-lsp-ping cases: [fc fc-name [profile {in | out}]] [size octets] [timeout timeout] [detail]
Context 
oam
Description 

This command performs an in-band connectivity test for an RSVP P2MP LSP. The echo request message is sent on the active P2MP instance and is replicated in the data path over all branches of the P2MP LSP instance. By default, all egress LER nodes that are leaves of the P2MP LSP instance replies to the echo request message.

LDP P2MP generic-identifier along with source IP address of the head-end node can be used to uniquely identify LDP P2MP LSP in a 7750 SR or 7950 XRS network. LDP p2mp-identifier is a mandatory parameter to test LSP ping. LDP P2MP identifier specified to configure a tunnel-interface on head-end node must be used as p2mp-identifier to test an LSP.

To reduce the scope of the echo reply messages, explicitly enter a list of addresses for the egress LER nodes that are required to reply. A maximum of five addresses can be specified in a single run of the p2mp-lsp-ping command. An LER node can parse the list of egress LER addresses and, if its address is included, it replies with an echo reply message.

The output of the command without the detail option provides a high-level summary of received error codes and success codes. The output of the command with the detail option shows a line for each replying node, as in the output of the LSP ping for a P2P LSP.

The display is delayed until all responses are received or the timer configured in the timeout parameter expires. No other CLI commands can be entered while waiting for the display. Entering A ^C aborts the ping operation. Note that p2mp-lsp-ping is not supported in a VPLS/B-VPLS PMSI context.

The timestamp format to be sent, and to be expected when received in a PDU, is as configured by the config>test-oam>mpls-time-stamp-format command. If RFC 4379 (obsoleted by RFC 8029) is selected, then the timestamp is in seconds and microseconds since 1900, otherwise it is in seconds and microseconds since 1970.

Parameters 
lsp-name —
Specifies the name, up to 64 characters, that identifies an P2MP LSP to ping.
instance-name—
Specifies the name, up to 32 characters, of the specific instance of the P2MP LSP to send the echo request.
s2l-dest-addr ipv4-address
Specifies up to five egress LER system addresses that are required to reply to the LSP ping echo request message.
label-ttl—
Specifies the TTL value for the MPLS label, expressed as a decimal integer.
Values—
1 to 255

 

Default—
255
p2mp-identifier —
Specifies the identifier for an LDP P2MP LSP to ping (applies to the 7750 SR and 7950 XRS only).
Values—
1 to 4294967295

 

vpn-recursive-fec—
Adds a VPN recursive FEC element to the launched packet (useful for pinging a VPN BGP inter-AS Option B leaf). This parameter issues an OAM p2mp-lsp-ping with RFC 6512 VPN recursive opaque FEC type 8.

Refer to the “OAM” subsection of the LDP chapter in the 7450 ESS, 7750 SR, 7950 XRS, and VSR MPLS Guide for more information.

sender-addr ipv4-address
Specifies any local IP sender address for mLDP (applies to the 7750 SR and 7950 XRS only).
leaf-addr ipv4-address
Specifies up to five egress LER system addresses that are required to reply to LSP ping echo request message (applies to the 7750 SR and 7950 XRS only).
Values—
ipv4-address: a.b.c.d

 

ldp-ssm —
Specifies a specific multicast stream to be tested when using dynamic multicast in mLDP. The source and group addresses correspond to the <S,G> being advertised by this mLDP FEC.
Values—

source

ipv4-address

a.b.c.d|

ipv6-address

x:x:x:x:x:x:x:x (eight 16-bit pieces)

x:x:x:x:x:x:d.d.d.d

x - [0 to FFFF]H

d - [0t o 255]D

group

mcast-address

mcast-v6-address

router

router-name

Base | management

Default - Base

service-id

[1 to 2147483647]

service-name

up to 64 characters

sender-addr

ipv4-address

a.b.c.d

leaf-addr

ipv4-address

a.b.c.d

 

fc-name —
Specifies the fc and profile parameters used to indicate the forwarding class and profile of the MPLS echo request packet.

When an MPLS echo request packet is generated in CPM and is forwarded to the outgoing interface, the packet is queued in the egress network queue corresponding to the specified fc and profile parameter values. The marking of the packet's EXP is dictated by the LSP-EXP mappings on the outgoing interface.

When the MPLS echo request packet is received on the responding node, the fc and profile parameter values are dictated by the LSP-EXP mappings of the incoming interface.

When an MPLS echo reply packet is generated in CPM and is forwarded to the outgoing interface, the packet is queued in an egress network queue. The egress network queue is selected according to the fc and profile parameter values determined by the classification of the echo request packet that is being replied to at the incoming interface. The marking of the packet's EXP is dictated by the LSP-EXP mappings on the outgoing interface. The ToS byte is not modified. Table 21 summarizes this behavior.

Table 21:  p2mp-lsp-ping Request Packet and Behavior 

Request Packet

Behavior

CPM (sender node)

Echo request packet:

  1. packet {tos=1, fc1, profile1}
  2. fc1 and profile1 are as entered by the user in the OAM command or default values
  3. tos1 as per mapping of {fc1, profile1} to IP precedence in network egress QoS policy of outgoing interface

Outgoing interface (sender node)

Echo request packet:

  1. packet queued as {fc1, profile1}
  2. ToS field=tos1 not remarked
  3. EXP=exp1, as per mapping of {fc1, profile1} to EXP in network egress QoS policy of outgoing interface

Incoming interface (responder node)

Echo request packet:

  1. packet {tos1, exp1}
  2. exp1 mapped to {fc2, profile2} as per classification in network QoS policy of incoming interface

CPM (responder node)

Echo reply packet:

  1. packet {tos=1, fc2, profile2}

Outgoing interface (responder node)

Echo reply packet:

  1. packet queued as {fc2, profile2}
  2. ToS filed= tos1 not remarked (reply inband or out-of-band)
  3. EXP=exp2, if reply is inband, remarked as per mapping of {fc2, profile2} to EXP in network egress QoS policy of outgoing interface

Incoming interface (sender node)

Echo reply packet:

  1. packet {tos1, exp2}
  2. exp2 mapped to {fc1, profile1} as per classification in network QoS policy of incoming interface

Values—
be, l2, af, l1, h2, ef, h1, nc

 

Default—
be
profile {in | out}—
Specifies the profile of the LSP ping echo request message.
Default—
out
octets—
Specifies the size in octets, expressed as a decimal integer, of the MPLS echo request packet, including the IP header but not the label stack. The request payload is padded with zeros to the specified size. Note that an OAM command is not failed if the user enters a size lower than the minimum required to build the packet for the echo request message. The payload is automatically padded to meet the minimum size.
Values—
1 to 9786

 

Default—
1
timeout—
Specifies the time, in seconds, that is used to override the default timeout value and is the amount of time that the router waits for an echo reply message from all leaves of the P2MP LSP after sending the message request message. Upon the expiration of the message time out, the requesting router no longer waits for reply messages. Any echo reply message received after the request times out is silently discarded.
Values—
1 to 120

 

Default—
10
detail—
Displays P2MP LSP detailed information.

p2mp-lsp-trace

Syntax 
p2mp-lsp-trace lsp-name p2mp-instance instance-name s2l-dest-address ip-address [fc fc-name [profile {in | out}]] [size octets] [max-fail no-response-count] [probe-count probes-per-hop] [min-ttl min-label-ttl] [max-ttl max-label-ttl] [timeout timeout] [interval interval] [detail]
Context 
oam
Description 

This command discovers and displays the hop-by-hop path for a source-to-leaf (S2L) sub-LSP of an RSVP P2MP LSP.

The LSP trace capability allows the user to trace the path of a single S2L path of a P2MP LSP. Its operation is like p2mp-lsp-ping, but the sender of the echo reply request message includes the downstream mapping TLV to request the downstream branch information from a branch LSR or bud LSR. The branch LSR or bud LSR also includes the downstream mapping TLV to report the information about the downstream branches of the P2MP LSP. An egress LER does not include this TLV in the echo response message.

The parameter probe-count operates in the same way as in LSP Trace on a P2P LSP. It represents the maximum number of probes sent per TTL value before stops waiting for echo reply messages. If a response is received from the traced node before reaching maximum number of probes, then no more probes are sent for the same TTL. The sender of the echo request then increments the TTL and uses the information it received in the downstream mapping TLV to start sending probes to the node downstream of the last node which replied. This continues until the egress LER for the traced S2L path replies.

Like p2mp-lsp-ping, an LSP trace probe reports on all egress LER nodes that eventually receive the echo request message, but only the traced egress LER node replies to the last probe.

Any branch LSR node or bud LSR node in the P2MP LSP tree may receive a copy of the echo request message with the TTL in the outer label expiring at this node. However, only a branch LSR or bud LSR that has a downstream branch over which the traced egress LER is reachable responds.

When a branch LSR or bud LSR responds, it sets the global return code in the echo response message to RC=14 - “See DDMAP TLV for Return Code and Return Sub-Code” and the return code in the DDMAP TLV corresponding to the outgoing interface of the branch used by the traced S2L path to RC=8 - “Label switched at stack-depth <RSC>”. Note that p2mp-lsp-trace is not supported in a VPLS/B-VPLS PMSI context.

The timestamp format to be sent, and to be expected when received in a PDU, is as configured by the config>test-oam>mpls-time-stamp-format command. If RFC 4379 (obsoleted by RFC 8029) is selected, then the timestamp is in seconds and microseconds since 1900, otherwise it is in seconds and microseconds since 1970.

Parameters 
lsp-name—
Specifies the name that identifies an P2MP LSP, up to 64 characters, to ping.
instance-name —
Specifies the name, up to 32 characters, of the specific instance of the P2MP LSP to send the echo request.
ip-address—
Specifies the egress LER system address of the S2L sub-LSP path which is being traced.
Values—
a.b.c.d

 

fc-name —
Specifies the fc and profile parameters are used to indicate the forwarding class and profile of the MPLS echo request packet.

When an MPLS echo request packet is generated in CPM and is forwarded to the outgoing interface, the packet is queued in the egress network queue corresponding to the specified FC and profile parameter values. The marking of the packet's EXP is dictated by the LSP-EXP mappings on the outgoing interface.

When the MPLS echo request packet is received on the responding node, the fc and profile parameter values are dictated by the LSP-EXP mappings of the incoming interface.

When an MPLS echo reply packet is generated in CPM and is forwarded to the outgoing interface, the packet is queued in an egress network queue. The egress network queue is selected according to the fc and profile parameter values determined by the classification of the echo request packet that is being replied to at the incoming interface. The marking of the packet's EXP is dictated by the LSP-EXP mappings on the outgoing interface. The ToS byte is not modified. Table 22 summarizes this behavior.

Table 22:  p2mp-lsp-trace Request Packet and Behavior  

Request Packet

Behavior

CPM (sender node)

Echo request packet:

  1. packet {tos=1, fc1, profile1}
  2. fc1 and profile1 are as entered by user in OAM command or default values
  3. tos1 as per mapping of {fc1, profile1} to IP precedence in network egress QoS policy of outgoing interface

Outgoing interface (sender node)

Echo request packet:

  1. packet queued as {fc1, profile1}
  2. ToS field=tos1 not remarked
  3. EXP=exp1, as per mapping of {fc1, profile1} to EXP in network egress QoS policy of outgoing interface

Incoming interface (responder node)

Echo request packet:

  1. packet {tos1, exp1}
  2. exp1 mapped to {fc2, profile2} as per classification in network QoS policy of incoming interface

CPM (responder node)

Echo reply packet:

  1. packet {tos=1, fc2, profile2}

Outgoing interface (responder node)

Echo reply packet:

  1. packet queued as {fc2, profile2}
  2. ToS filed= tos1 not remarked (reply inband or out-of-band)
  3. EXP=exp2, if reply is inband, remarked as per mapping of {fc2, profile2} to EXP in network egress QoS policy of outgoing interface

Incoming interface (sender node)

Echo reply packet:

  1. packet{tos1, exp2}
  2. exp2 mapped to {fc1, profile1} as per classification in network QoS policy of incoming interface
Values—
be, l2, af, l1, h2, ef, h1, nc

 

Default—
be
profile {in | out}—
Specifies the profile of the LSP trace echo request message.
Default—
out
octets—
Specifies the size in octets, expressed as a decimal integer, of the MPLS echo request packet, including the IP header but not the label stack. The request payload is padded with zeros to the specified size. Note that an OAM command is not failed if the user enters a size lower than the minimum required to build the packet for the echo request message. The payload is automatically padded to meet the minimum size.
Values—
1 to 9786

 

Default—
1
no-response-count—
Specifies the maximum number of consecutive MPLS echo requests, expressed as a decimal integer that do not receive a reply before the trace operation fails for a given TTL.
Values—
1 to 10

 

Default—
5
probes-per-hop —
Specifies the number of LSP trace echo request messages to send per TTL value.
Values—
1 to 10

 

Default—
1
min-label-ttl —
Specifies the minimum TTL value in the MPLS label for the LSP trace test, expressed as a decimal integer.
Values—
1 to 255

 

Default—
1
max-label-ttl —
Specifies the maximum TTL value in the MPLS label for the LSP trace test, expressed as a decimal integer.
Values—
1 to 255

 

Default—
30
timeout —
Specifies the time, in seconds, used to override the default timeout value and is the amount of time that the router waits for an echo reply message from all leaves of the P2MP LSP after sending the message request message. Upon the expiration of the message time out, the requesting router no longer waits for reply messages. Any echo reply message received after the request times out is silently discarded.
Values—
1 to 60

 

Default—
3
interval —
Specifies the time, in seconds, used to override the default echo request message send interval and defines the minimum amount of time that must expire before the next echo request message is sent.

If the interval is set to 1 second, and the timeout value is set to 10 seconds, then the maximum time between message requests is 10 seconds and the minimum is 1 second. This depends upon the receipt of an echo reply message corresponding to the outstanding message request.

Values—
1 to 10

 

Default—
1
Output 

The following is an example of p2mp-lsp-trace information.

Sample Output
*A:Dut-C# oam p2mp-lsp-trace "p2mp_1" p2mp-instance "1" s2l-dest-address 10.20.1.
10.20.1.4  10.20.1.5  10.20.1.6
*A:Dut-C# oam p2mp-lsp-trace "p2mp_1" p2mp-instance "1" s2l-dest-
address 10.20.1.5 detail
P2MP LSP p2mp_1: 132 bytes MPLS payload
P2MP Instance 1, S2L Egress 10.20.1.5
 
  1  10.20.1.1  rtt=3.78 ms rc=8(DSRtrMatchLabel)
     DS 1: ipaddr 10.20.1.2 iftype 'ipv4Unnumbered' ifaddr 2 MRU=1500 label=131060 
proto=4(RSVP-TE) B/E flags:0/0
  2  10.20.1.2  rtt=3.54 ms rc=8(DSRtrMatchLabel)
     DS 1: ipaddr 10.20.1.4 iftype 'ipv4Unnumbered' ifaddr 3 MRU=1500 label=131061 
proto=4(RSVP-TE) B/E flags:0/0
  3  10.20.1.5  rtt=5.30 ms rc=5(DSMappingMismatched)
 
Probe returned multiple responses. Result may be inconsistent.
 
*A:Dut-C#

3.14.2.3. ATM Diagnostics

The commands described in this section apply only to the 7750 SR.

atm-ping

Syntax 
atm-ping {port-id | bundle-id | aps-id | bpgrp-id [{:vpi/vci | vpi}]} [{end-to-end | segment}] [dest destination-id] [send-count send-count] [timeout timeout] [interval interval]
Context 
oam
Description 

This command tests ATM path connectivity and round trip time on an ATM VCC.

Parameters 
port-id[{: vpi/vci | vpi}]
Specifies the ID of the access port of the target VC. This parameter is required.
Values—

port-id

slot/mda/port

bundle-id

bundle-<type>-slot/mda.<bundle-num>

bundle

keyword

type

ima

bundle-num

1 to 336

bpgrp-id

bpgrp-<type>-<bpgrp-num>

bpgrp

keyword

type

ima

bpgrp-num

1 to 2000

aps-id

aps-group-id

aps

keyword

group-id

1 to 128

vpi

0 to 4095 (NNI)

0 to 255 (UNI)

vci

1, 2, 5 to 65535

 

end-to-end | segment—
Specifies whether the ATM OAM loopback cell is destined to the first segment point in the line direction or the PVCC’s connection endpoint.
Default—
end-to-end
destination-id—
Specifies the LLID field in an OAM loopback cell. If set to all 1s, only the connection end (end-to-end ping) or segment end (segment ping) responds to the ping. If the segment parameter is specified and dest is set to a specific destination, only the destination responds to the ping.
Values—
xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx
A 16 byte octet string, with each octet separated by a colon. If not specified, then the values of 0x11 are used.

 

Default—
FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF
send-count—
Specifies the number of messages to send, expressed as a decimal integer. The send-count parameter is used to override the default number of message requests sent. Each message request must either time out or receive a reply before the next message request is sent. The message interval value must have expired before the next message request is sent.
Values—
1 to 100

 

Default—
1
timeout—
Specifies the time, in seconds, used to override the default timeout value and is the amount of time that the router waits for a message reply after sending the message request. Upon the expiration of the message time out, the requesting router assumes that the message response is not received. Any response received after the request times out is silently discarded.
Values—
1 to 10

 

Default—
5
interval—
Specifies the time, in seconds, used to override the default request message send interval and defines the minimum amount of time that must expire before the next message request is sent.

If the interval is set to 1 second, and the timeout value is set to 10 seconds, then the maximum time between message requests is 10 seconds and the minimum is 1 second. This depends upon the receipt of a message reply corresponding to the outstanding message request.

Values—
1 to 10

 

Default—
1

3.14.2.4. Find Egress Tool

oam

Syntax 
oam
Context 
debug
Description 

This command enables OAM debugging.

find-egress

Syntax 
find-egress packet packet-number ingress-port physical-port-id
Context 
oam
Description 

This command executes the OAM find-egress test injecting the specified packet ID into the specified ingress port.

Parameters 
packet-number—
Specifies the build-packet to be injected into the associated ingress port.
Values—
1 to 65535

 

physical-port-id—
Specifies the physical port ID that will be injected into the specified build-packet.
Values—
slot/mda/port

 

build-packet

Syntax 
build-packet
Context 
config>test-oam
debug>oam
Description 

This command enables the context to configure packet header templates or the OAM test packet to be used when running an oam find-egress test.

packet

Syntax 
packet packet-number [create]
no packet packet-number
Context 
debug>oam>build-packet
Description 

This command configures a packet to be launched by the OAM find-egress tool.

The no form of this command removes the packet number value.

Parameters 
packet-number—
Specifies a packet to be launched by the OAM find-egress tool.
Values—
1 to 65535

 

field-override

Syntax 
field-override
Context 
debug>oam>build-packet
Description 

This command enables the context to configure an override value for a field within a header within a packet to be launched by the OAM find-egress tool.

header

Syntax 
header header-number [create]
no header header-number
Context 
config>test-oam>build-packet
debug>oam>build-packet>packet>field-override
Description 

This command enables the context to configure header parameters.

The no form of this command deletes the associated header.

Parameters 
header-number—
Specifies the ID for the header being defined or referenced.
Values—
1 to 65535

 

create—
Creates a header instance. The create keyword requirement can be enabled or disabled in the environment>create context.

control-word

Syntax 
control-word
Context 
config>test-oam>build-packet>header
Description 

This command creates a control-word header for inclusion in a build packet instance.

dot1q

Syntax 
dot1q
Context 
config>test-oam>build-packet>header
debug>oam>build-packet>packet>field-override>header
Description 

This command creates a Dot1Q header and enables the context to define the associated parameters.

prio-code-point

Syntax 
prio-code-point priority-code-point
no prio-code-point
Context 
config>test-oam>build-packet>header>dot1q
Description 

This command defines the priority code point to be used in the test Dot1Q header.

The no form of this command removes the priority code point value.

Default 

prio-code-point 0 (BE)

Parameters 
priority-code-point—
Specifies the priority code point to be used in the test Dot1Q header.
Values—
0 to 7

 

prio-code-point

Syntax 
prio-code-point priority-code-point
no prio-code-point
Context 
debug>oam>build-packet>packet>field-override>header>dot1q
Description 

This command configures a Priority Code Point (PCP) for an IEEE 802.1Q packet header to be launched by the OAM find-egress tool.

The no form of this command removes the priority code point value.

Default 

no override

Parameters 
priority-code-point—
Specifies the priority code point to be used in the test Dot1Q header.
Values—
0 to 7

 

tag-protocol-id

Syntax 
tag-protocol-id tag-protocol-id
no tag-protocol-id
Context 
config>test-oam>build-packet>header>dot1q
debug>oam>build-packet>packet>field-override>header>dot1q
Description 

This command defines the Dot1Q tag protocol ID to be used in the test Dot1Q header.

The no form of this command removes the tag protocol ID value.

Default 

tag-protocol-id 0x8100 (33024)

Parameters 
tag-protocol-id —
Specifies the Dot1Q tag protocol ID to be used in the test Dot1Q header in either decimal or hexadecimal.
Values—
1536 to 65535

 

vlan-id

Syntax 
vlan-id vlan-id
no vlan-id
Context 
config>test-oam>build-packet>header>dot1q
debug>oam>build-packet>packet>field-override>header>dot1q
Description 

This command defines the Dot1Q VLAN ID to be used in the test Dot1Q header.

The no form of this command removes the VLAN ID value.

Parameters 
vlan-id—
Specifies the Dot1Q VLAN ID to be used in the test Dot1Q header.
Values—
0 to 4095

 

ethernet

Syntax 
ethernet
Context 
config>test-oam>build-packet>header
debug>oam>build-packet>packet>field-override>header
Description 

This command causes the associated header to be defined as an Ethernet header template and enables the context to define the Ethernet parameters.

The no form of this command removes the Ethernet header association.

dst-mac-address

Syntax 
dst-mac-address ieee-address
no dst-mac-address
Context 
config>test-oam>build-packet>header>ethernet
debug>oam>build-packet>packet>field-override>header>ethernet
Description 

This command defines the destination MAC address for the Ethernet header.

The no form of this command deletes the configured MAC address.

Default 

dst-mac-address 00:00:00:00:00:00

Parameters 
ieee-address—
Specifies the destination Ethernet MAC address to be used in the Ethernet header. Specifies the 48-bit MAC address.
Values—
xx:xx:xx:xx:xx:xx

 

src-mac-address

Syntax 
src-mac-address ieee-address
no src-mac-address
Context 
config>test-oam>build-packet>header>ethernet
debug>oam>build-packet>packet>field-override>header>ethernet
Description 

This command defines the source MAC address for the Ethernet header.

The no form of this command deletes the configured MAC address.

Default 

no override

Parameters 
ieee-address—
Specifies the source Ethernet MAC address to be used in the Ethernet header. Specifies the 48-bit MAC address.
Values—
xx:xx:xx:xx:xx:xx

 

gre

Syntax 
gre
Context 
config>test-oam>build-packet>header
Description 

This command creates a GRE header for inclusion in test OAM build packet instance.

gtp-user

Syntax 
gtp-user
Context 
config>test-oam>build-packet>header
debug>oam>build-packet>packet>field-override>header
Description 

This command causes the associated header to be defined as a GTP user header template and enables the context to define the GTP parameters.

tunnel-endpoint-id

Syntax 
tunnel-endpoint-id tunnel-endpoint-id
no tunnel-endpoint-id
Context 
config>test-oam>build-packet>header>gtp-user
Description 

This command defines the GTP tunnel endpoint ID for the GTP user header.

The no form of this command removes the tunnel endpoint ID value.

Default 

tunnel-endpoint-id 0

Parameters 
tunnel-endpoint-id—
Specifies the GTP tunnel endpoint ID to be used in the test GTP header.
Values—
0 to 4294967295

 

tunnel-endpoint-id

Syntax 
tunnel-endpoint-id tunnel-endpoint-id
no tunnel-endpoint-id
Context 
debug>oam>build-packet>packet>field-override>header>gtp-user
Description 

This command debugs the GTP tunnel endpoint ID for the GTP user header.

The no form of this command removes the tunnel endpoint ID value.

Default 

no override

Parameters 
tunnel-endpoint-id—
Specifies the GTP tunnel endpoint ID to be used in the test GTP header.
Values—
0 to 4294967295

 

ipsec-auth

Syntax 
ipsec-auth
Context 
config>test-oam>build-packet>header
debug>oam>build-packet>packet>field-override>header
Description 

This command causes the associated header to be defined as an IPsec header template and enters the context to define the IPsec parameters. This same context can be used for IPv4 and IPv6 packets.

security-param-index

Syntax 
security-param-index security-parameter-index
no security-param-index
Context 
config>test-oam>build-packet>header>ipsec-auth
debug>oam>build-packet>packet>field-override>header>ipsec-auth
Description 

This command defines the security index to be used in the IPsec header. This same context can be used for IPv4 and IPv6 packets.

The no form of this command removes the security parameter index value.

Default 

security-param-index 1

Parameters 
security-parameter-index—
Specifies the IPsec security parameter index to be used in the IPsec header.
Values—
1 to 4294967295

 

ipv4

Syntax 
ipv4
Context 
config>test-oam>build-packet>header
debug>oam>build-packet>packet>field-override>header
Description 

This command causes the associated header to be defined as an IPv4 header template and enables the context to define the IPv4 parameters.

dscp

Syntax 
dscp dscp-name
no dscp
Context 
config>test-oam>build-packet>header>ipv4
debug>oam>build-packet>packet>field-override>header>ipv4
Description 

This command defines the DSCP value to be used in the IPv4 header.

The no form of this command reverts to the default.

Default 

dscp be

Parameters 
dscp-name—
Specifies the DSCP value to be used in the IPv4 header.
Values—
be, ef, cp1, cp2, cp3, cp4, cp5, cp6, cp7, cp9, cs1, cs2, cs3, cs4, cs5, nc1, nc2, af11, af12, af13, af21, af22, af23, af31, af32, af33, af41, af42, af43, cp11, cp13, cp15, cp17, cp19, cp21, cp23, cp25, cp27, cp29, cp31, cp33, cp35, cp37, cp39, cp41, cp42, cp43, cp44, cp45, cp47, cp49, cp50, cp51, cp52, cp53, cp54, cp55, cp57, cp58, cp59, cp60, cp61, cp62, cp63

 

dst-ipv4-address

Syntax 
dst-ipv4-address a.b.c.d
no dst-ipv4-address
Context 
config>test-oam>build-packet>header>ipv4
debug>oam>build-packet>packet>field-override>header>ipv4
Description 

This command defines the destination IPv4 address to be used in the IPv4 header.

The no form of this command removes the destination IPv4 address value.

Default 

dst-ipv4-address 0.0.0.0

Parameters 
a.b.c.d—
Specifies the IPv4 destination address to be used in the IPv4 header.

more-fragments

Syntax 
more-fragments more-fragments
no more-fragments
Context 
config>test-oam>build-packet>header>ipv4
debug>oam>build-packet>packet>field-override>header>ipv4
Description 

This command defines if the MF flag should be set in the associated IPv4 header.

The no form of this command reverts to the default value.

Default 

more-fragments 0

Parameters 
more-fragments—
Specifies an MF flag for an IPv4 packet header to be launched by the OAM find-egress tool. A value of 1 means there are more fragments to be sent.
Values—
0, 1

 

src-ipv4-address

Syntax 
src-ipv4-address a.b.c.d
no src-ipv4-address
Context 
config>test-oam>build-packet>header>ipv4
debug>oam>build-packet>packet>field-override>header>ipv4
Description 

This command defines the source IPv4 address to be used in the IPv4 header.

The no form of this command removes the source IPv4 address.

Default 

src-ipv4-address 0.0.0.0

Parameters 
a.b.c.d—
Specifies the IPv4 source address to be used in the IPv4 header.

ipv6

Syntax 
ipv6
Context 
config>test-oam>build-packet>header
debug>oam>build-packet>packet>field-override>header
Description 

This command causes the associated header to be defined as an IPv6 header template and enters the context to define the IPv6 parameters.

dscp

Syntax 
dscp dscp-name
no dscp
Context 
config>test-oam>build-packet>header>ipv6
debug>oam>build-packet>packet>field-override>header>ipv6
Description 

This command defines the DSCP value to be used in the IPv6 header.

The no form of this command removes the DSCP name.

Parameters 
dscp-name—
Specifies the DSCP value to be used in the IPv6 header.
Values—
be, ef, cp1, cp2, cp3, cp4, cp5, cp6, cp7, cp9, cs1, cs2, cs3, cs4, cs5, nc1, nc2, af11, af12, af13, af21, af22, af23, af31, af32, af33, af41, af42, af43, cp11, cp13, cp15, cp17, cp19, cp21, cp23, cp25, cp27, cp29cp31, cp33, cp35, cp37, cp39, cp41, cp42, cp43, cp44, cp45, cp47, cp49, cp50, cp51, cp52, cp53, cp54, cp55, cp57, cp58, cp59, cp60, cp61, cp62, cp63

 

dst-ipv6-address

Syntax 
dst-ipv6-address ipv6-address
no dst-ipv6-address
Context 
config>test-oam>build-packet>header>ipv6
debug>oam>build-packet>packet>field-override>header>ipv6
Description 

This command defines the destination IPv6 address to be used in the IPv6 header.

The no form of this command removes the IPv6 address.

Parameters 
ipv6-address—
Specifies the IPv6 destination address to be used in the IPv6 header.
Values—

ipv6-address:

x:x:x:x:x:x:x:x (eight 16-bit pieces)

x:x:x:x:x:x:d.d.d.d

x:

0 to FFFF]H

d:

[0 to 255]D

 

src-ipv6-address

Syntax 
src-ipv6-address ipv6-address
no src-ipv6-address
Context 
config>test-oam>build-packet>header>ipv6
debug>oam>build-packet>packet>field-override>header>ipv6
Description 

This command defines the source IPv6 address to be used in the IPv6 header.

The no form of the removes the source IPv6 address.

Parameters 
ipv6-address—
Specifies the IPv6 source address to be used in the IPv6 header.
Values—

ipv6-address:

x:x:x:x:x:x:x:x (eight 16-bit pieces)

x:x:x:x:x:x:d.d.d.d

x:

0 to FFFF]H

d:

[0 to 255]D

 

ipv6-fragment

Syntax 
ipv6-fragment
Context 
config>test-oam>build-packet>header
Description 

This command causes the associated header to be defined as an IPv6 fragment header template.

l2tp

Syntax 
l2tp
Context 
config>test-oam>build-packet>header
debug>oam>build-packet>packet>field-override>header
Description 

This command causes the associated header to be defined as an L2TP header template and enables the context to define the L2TP parameters.

session-id

Syntax 
session-id session-id
no session-id
Context 
config>test-oam>build-packet>header>l2tp
debug>oam>build-packet>packet>field-override>header>l2tp
Description 

This command defines the session ID to be used in the L2TP header.

The no form of this command removes the session ID value.

Default 

session-id 0

Parameters 
session-id—
Specifies the L2TP session ID to be used in the L2TP header.
Values—
0 to 65535

 

tunnel-id

Syntax 
tunnel-id tunnel-id
no tunnel-id
Context 
config>test-oam>build-packet>header>l2tp
debug>oam>build-packet>packet>field-override>header>l2tp
Description 

This command defines the tunnel ID to be used in the L2TP header.

The no form of this command removes the tunnel ID value.

Default 

tunnel-id 0

Parameters 
tunnel-id—
Specifies the L2TP tunnel ID to be used in the L2TP header.
Values—
0 to 65535

 

mpls

Syntax 
mpls
Context 
config>test-oam>build-packet>header
debug>oam>build-packet>packet>field-override>header
Description 

This command causes the associated header to be defined as an MPLS label header template and enables the context to define the MPLS parameters.

label

Syntax 
label label
no label
Context 
config>test-oam>build-packet>header>mpls
debug>oam>build-packet>packet>field-override>header>mpls
Description 

This command defines the MPLS value to be used in the MPLS header.

The no form of this command removes the label value.

Default 

label 0

Parameters 
label—
Specifies the MPLS label to be used in the MPLS header.
Values—
0 to 1048575

 

traffic-class

Syntax 
traffic-class traffic-class
no traffic-class
Context 
config>test-oam>build-packet>header>mpls
debug>oam>build-packet>packet>field-override>header>mpls
Description 

This command defines the traffic class value to be used in the MPLS header.

The no form of this command removes the traffic class value.

Default 

traffic-class 0 (BE)

Parameters 
traffic-class—
Specifies the MPLS traffic class to be used in the MPLS header.
Values—
0 to 7

 

pbb

Syntax 
pbb
Context 
config>test-oam>build-packet>header
debug>oam>build-packet>packet>field-override>header
Description 

This command configures a test Provider Backbone Bridge (PBB) packet header to be launched by the OAM find-egress tool.

i-sid

Syntax 
i-sid i-sid
no i-sid
Context 
config>test-oam>build-packet>header>pbb
debug>oam>build-packet>packet>field-override>header>pbb
Description 

This command defines the iSID value to be used in the test PBB header.

The no form of this command reverts to the default value.

Default 

i-sid 0

Parameters 
i-sid—
Specifies the iSID value to be used in the test PBB header.
Values—
0 to 16777215

 

tag-protocol-id

Syntax 
tag-protocol-id tag-protocol-id
no tag-protocol-id
Context 
config>test-oam>build-packet>header>pbb
Description 

This command defines the PBB Tag Protocol Identifier (TPID) to be used in the test PBB header.

The no form of this command reverts to the default.

Default 

tag-protocol-id 0x88E7 (35047)

Parameters 
tag-protocol-id—
Specifies a tag Protocol Identifier (TPID) for a PBB packet header to be launched by the OAM find-egress tool.
Values—
1536 to 65535

 

tag-protocol-id

Syntax 
tag-protocol-id tag-protocol-id
no tag-protocol-id
Context 
debug>oam>build-packet>packet>field-override>header>pbb
Description 

This command defines the PBB TPID to be used in the PBB header.

The no form of this command reverts to the default.

Default 

tag-protocol-id 0

Parameters 
tag-protocol-id—
Specifies a TPID for a PBB packet header to be launched by the OAM find-egress tool.
Values—
1536 to 65535

 

tcp

Syntax 
tcp
Context 
config>test-oam>build-packet>header
debug>oam>build-packet>packet>field-override>header
Description 

This command creates a TCP header and enables the context to define the associated parameters.

dst-tcp-port

Syntax 
dst-tcp-port tcp-port
no dst-tcp-port
Context 
config>test-oam>build-packet>header>tcp
Description 

This command defines the destination TCP port to be used in the test TCP header.

The no form of this command reverts to the default.

Default 

dst-tcp-port 0

Parameters 
tcp-port—
Specifies the destination TCP port to be used in the test TCP header.
Values—
0 to 65535

 

dst-tcp-port

Syntax 
dst-tcp-port tcp-port
no dst-tcp-port
Context 
debug>oam>build-packet>packet>field-override>header>tcp
Description 

This command defines the destination TCP port to be used in the TCP header.

The no form of this command reverts to the default.

Default 

no override

Parameters 
tcp-port—
Specifies the destination TCP port to be used in the TCP header.
Values—
0 to 65535

 

src-tcp-port

Syntax 
src-tcp-port tcp-port
no src-tcp-port
Context 
config>test-oam>build-packet>header>tcp
Description 

This command defines the source TCP port to be used in the test TCP header.

The no form of this command reverts to the default.

Default 

src-tcp-port 0

Parameters 
tcp-port—
Specifies the source TCP port to be used in the test TCP header.
Values—
0 to 65535

 

src-tcp-port

Syntax 
src-tcp-port tcp-port
no src-tcp-port
Context 
debug>oam>build-packet>packet>field-override>header>tcp
Description 

This command defines the source TCP port to be used in the TCP header.

The no form of this command reverts to the default.

Default 

no override

Parameters 
tcp-port—
Specifies the source TCP port to be used in the test TCP header.
Values—
0 to 65535

 

udp

Syntax 
udp
Context 
config>test-oam>build-packet>header
debug>oam>build-packet>packet>field-override>header
Description 

This command creates a UDP header and enables the context to define the associated parameters.

dst-udp-port

Syntax 
dst-udp-port udp-port
no dst-udp-port
Context 
config>test-oam>build-packet>header>udp
Description 

This command defines the destination TCP port to be used in the test TCP header.

The no form of this command reverts to the default.

Default 

dst-udp-port 0

Parameters 
udp-port—
Specifies the destination UDP port to be used in the test UDP header.
Values—
0 to 65535

 

dst-udp-port

Syntax 
dst-udp-port udp-port
no dst-udp-port
Context 
debug>oam>build-packet>packet>field-override>header>udp
Description 

This command defines the destination TCP port to be used in the TCP header.

The no form of this command reverts to the default.

Default 

no override

Parameters 
udp-port—
Specifies the destination UDP port to be used in the UDP header.
Values—
0 to 65535

 

src-udp-port

Syntax 
src-udp-port udp-port
no src-udp-port
Context 
config>test-oam>build-packet>header>udp
Description 

This command defines the source UDP port to be used in the test UDP header.

The no form of this command reverts to the default.

Default 

src-udp-port 0

Parameters 
udp-port—
Specifies the source UDP port to be used in the test UDP header.
Values—
0 to 65535

 

src-udp-port

Syntax 
src-udp-port udp-port
no src-udp-port
Context 
debug>oam>build-packet>packet>field-override>header>udp
Description 

This command defines the source UDP port to be used in the UDP header.

The no form of this command reverts to the default.

Default 

no override

Parameters 
udp-port—
Specifies the source UDP port to be used in the UDP header.
Values—
0 to 65535

 

header-sequence

Syntax 
header-sequence header-sequence
no header-sequence
Context 
debug>oam>build-packet>packet
Description 

This command configures the sequence of headers for a packet to be launched by the OAM find-egress tool.

Parameters 
header-sequence—
Specifies the sequence of headers, such as "h7/h255/h32", where h7 is the header for the lowest level protocol.

3.14.2.5.  IGMP Snooping

mfib-ping

Syntax 
mfib-ping service service-id source src-ip destination mcast-address [size size] [ttl vc-label-ttl] [count send-count] [return-control] [timeout timeout] [interval interval]
Context 
oam
Description 

This command determines the list of SAPs which egress a certain IP multicast stream (identified by source unicast and destination multicast IP addresses) within a VPLS service. An MFIB ping packet is always sent via the data plane.

An MFIB ping is forwarded across the VPLS following the MFIB. If an entry for the specified source unicast and destination multicast IP addresses exist in the MFIB for that VPLS, then the packet is forwarded along those paths, provided they are active. A response is generated only when there is an egress SAP binding for the specified IP multicast stream.

An MFIB ping reply can be sent using the data plane or the control plane. The return-control option configures the reply to be sent using the control plane. If return-control is not specified, the reply is sent using the data plane.

Special Cases 
MFIB 224.0.0.X pings —
MFIB ping requests directed to a destination address in the special 224.0.0.X range are flooded throughout the service flooding domain and receives a response from all operational SAPs. Note that SAPs that are operationally down do not reply.
Parameters 
service-id —
Specifies the service ID of the VPLS to diagnose or manage.
Values—
1 to 2147483647, service-name, up to 64 characters

 

src-ip —
Specifies the source IP address for the OAM request.
Values—
ipv4-address - a.b.c.dipv6-address - xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx
xx [0..FF]H

 

mcast-address —
Specifies the destination multicast address for the OAM request.
Values—
ipv4-address - a.b.c.dipv6-address - xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx
xx [0..FF]H

 

size—
Specifies the multicast OAM request packet size, in octets, expressed as a decimal integer. The request payload is padded to the specified size with a 6-byte PAD header and a byte payload of 0xAA as necessary.

If the octet size specified is less than the minimum packet, the minimum sized packet necessary to send the request is used.

Values—
1 to 9786

 

Default—
No OAM packet padding
vc-label-ttl —
Specifies the TTL value in the VC label for the OAM request, expressed as a decimal integer.
Values—
1 to 255

 

Default—
255
send-count —
Specifies the number of messages to send, expressed as a decimal integer. The count parameter override the default number of message requests sent. Each message request must either time out or receive a reply before the next message request is sent.

The message interval value must be expired before the next message request is sent.

Values—
1 to 100

 

Default—
1
return-control —
Specifies that the OAM reply must be sent using the control plane instead of the data plane.
timeout —
Specifies the value used to override the default timeout value and is the amount of time that the router waits for a message reply after sending the next message request.

Upon the expiration of the message time out, the requesting router assumes that the message response is not received. A request timeout message is displayed by the CLI for each message request sent that expires. Any response received after the request times out is silently discarded.

Values—
1 to 100

 

Default—
5
interval —
Specifies the value used to override the default request message send interval and defines the minimum amount of time that must expire before the next message request is sent.

If the interval is set to 1 second where the timeout value is set to 10 seconds, then the maximum time between message requests is 10 seconds and the minimum is 1 second. This depends upon the receipt of a message reply corresponding to the outstanding message request.

Values—
1 to 10

 

Default—
1
Output 

The following output displays multicast FIB connectivity test information

Sample Output
A:ALA-A# oam mfib-ping service 10 source 10.10.10.1 destination 225.0.0.1 count 2
Seq Node-id                                               Path     Size  RTT
-------------------------------------------------------------------------------
[Send request Seq. 1.]
1   51.51.51.51:sap1/1/1                                 Self     100   0ms
1   54.54.54.54:sap1/1/2                                 In-Band  100   20ms
1   54.54.54.54:sap1/1/3                                 In-Band  100   10ms
1   52.52.52.52:sap1/1/3                                 In-Band  100   20ms
[Send request Seq. 2.]
2   51.51.51.51:sap1/1/1                                 Self     100   0ms
2   52.52.52.52:sap1/1/2                                 In-Band  100   10ms
2   54.54.54.54:sap1/1/2                                 In-Band  100   10ms
2   52.52.52.52:sap1/1/3                                 In-Band  100   20ms
2   54.54.54.54:sap1/1/3                                 In-Band  100   30ms
-------------------------------------------------------------------------------
A:ALA-AIM# oam mfib-ping service 1 source 11.11.0.0 destination 224.0.0.1
Seq Node-id                                               Path     Size  RTT
-------------------------------------------------------------------------------
[Send request Seq. 1.]
1   10.20.1.3:sap1/1/5:1                      Not in MFIB Self     40    0ms
1   10.20.1.3:sap1/1/2:1                                  Self     40    10ms
[Echo replies received: 2]
-------------------------------------------------------------------------------
A:ALA-AIM# 

3.14.2.6. LDP Diagnostics

ldp-treetrace

Syntax 
ldp-treetrace {prefix ip-prefix/mask} [downstream-map-tlv {dsmap | ddmap}] [fc fc-name [profile {in | out}]] [max-path max-paths] [max-ttl ttl-value] [retry-count retry-count] [timeout timeout]
Context 
oam
Description 

This command allows the user to perform a single run of the LDP ECMP OAM tree trace to discover all ECMP paths of an LDP FEC.

Parameters 
ip-prefix/mask—
Specifies the address prefix and subnet mask of the target BGP IPv4 label route.
Values—
ip-prefix: a.b.c.dmask, the value must be 32

 

downstream-map-tlv {dsmap | ddmap}—
Specifies which format of the downstream mapping TLV to use in the LSP trace packet. The DSMAP TLV is the original format in RFC 4379 (obsoleted by RFC 8029). The DDMAP is the new enhanced format specified in RFC 6424 and RFC 8029.
Default—
Inherited from global configuration of downstream mapping TLV in option mpls-echo-request-downstream-map {dsmap | ddmap}.
fc-name—
Specifies the FC and profile parameters are used to indicate the forwarding class and profile of the MPLS echo request packet.

When an MPLS echo request packet is generated in CPM and is forwarded to the outgoing interface, the packet is queued in the egress network queue corresponding to the specified FC and profile parameter values. The marking of the packet's EXP is dictated by the LSP-EXP mappings on the outgoing interface.

When the MPLS echo request packet is received on the responding node, The FC and profile parameter values are dictated by the LSP-EXP mappings of the incoming interface.

When an MPLS echo reply packet is generated in CPM and is forwarded to the outgoing interface, the packet is queued in the egress network queue corresponding to the FC and profile parameter values determined by the classification of the echo request packet, which is being replied to, at the incoming interface. The marking of the packet's EXP is dictated by the LSP-EXP mappings on the outgoing interface. The ToS byte is not modified. Table 23 summarizes this behavior.

Table 23:  ldp-treetrace Request Packet and Behavior  

CPM (sender node)

Echo request packet:

  1. packet {tos=1, fc1, profile1}
  2. fc1 and profile1 are as entered by user in OAM command or default values
  3. tos1 as per mapping of {fc1, profile1} to IP precedence in network egress QoS policy of outgoing interface

Outgoing interface (sender node)

Echo request packet:

  1. pkt queued as {fc1, profile1}
  2. ToS field=tos1 not remarked
  3. EXP=exp1, as per mapping of {fc1, profile1} to EXP in network egress QoS policy of outgoing interface

Incoming interface (responder node)

Echo request packet:

  1. packet {tos1, exp1}
  2. exp1 mapped to {fc2, profile2} as per classification in network QoS policy of incoming interface

CPM (responder node)

Echo reply packet:

  1. packet {tos=1, fc2, profile2}

Outgoing interface (responder node)

Echo reply packet:

  1. pkt queued as {fc2, profile2}
  2. ToS filed= tos1 not remarked (reply inband or out-of-band)
  3. EXP=exp2, if reply is inband, remarked as per mapping of {fc2, profile2} to EXP in network egress QoS policy of outgoing interface

Incoming interface (sender node)

Echo reply packet:

  1. packet {tos1, exp2}
  2. exp2 mapped to {fc1, profile1} as per classification in network QoS policy of incoming interface
Values—
be, l2, af, l1, h2, ef, h1, nc

 

Default—
be
profile {in | out}—
Specifies the profile state of the MPLS echo request packet.
Values—
in, out

 

Default—
out
max-paths—
Specifies the maximum number of paths for a ldp-treetrace test, expressed as a decimal integer.
Values—
1 to 255

 

Default—
128
ttl-value—
Specifies the maximum TTL value in the MPLS label for the LSP trace test, expressed as a decimal integer.
Values—
1 to 255

 

Default—
30
retry-count—
Specifies the maximum number of consecutive MPLS echo requests, expressed as a decimal integer that do not receive a reply before the trace operation fails for a given TTL.
Values—
1 to 255

 

Default—
5
timeout—
Specifies the time, in seconds, used to override the default time out value and is the amount of time that the router waits for a message reply after sending the message request. Upon the expiration of the message time out, the requesting router assumes that the message response is not received. Any response received after the request times out is silently discarded.
Values—
1 to 60

 

Default—
3
Output 

The following is an example of treetrace prefix information.

Sample Output
*A:Dut-A# oam ldp-treetrace prefix 10.20.1.6/32 
 
ldp-treetrace for Prefix 10.20.1.6/32:
 
         127.0.0.1, ttl =   3 dst =      127.1.0.255 rc = EgressRtr status = Done
    Hops:         127.0.0.1         127.0.0.1
 
         127.0.0.1, ttl =   3 dst =      127.2.0.255 rc = EgressRtr status = Done
    Hops:         127.0.0.1         127.0.0.1
 
ldp-treetrace discovery state: Done
ldp-treetrace discovery status: ' OK '
Total number of discovered paths: 2
Total number of failed traces: 0

test-oam

Syntax 
test-oam
Context 
config
Description 

This command enables the context to configure Operations, Administration, and Maintenance test parameters.

ldp-treetrace

Syntax 
[no] ldp-treetrace
Context 
config>test-oam
Description 

This command creates the context to configure the LDP ECMP OAM tree trace which consists of an LDP ECMP path discovery and an LDP ECMP path probing features.

The no form of this command deletes the configuration for the LDP ECMP OAM tree discovery and path probing under this context.

Output 

The following is an example LDP treetrace information.

Sample Output Over a Numbered IP Interface
*A:Dut-B# oam ldp-treetrace prefix 10.20.1.5/32 
 
ldp-treetrace for Prefix 10.20.1.5/32:
 
       10.10.131.2, ttl =   2 dst =      127.1.0.253 rc = EgressRtr status = Done
    Hops:          11.1.0.2
 
       10.10.132.2, ttl =   2 dst =      127.1.0.255 rc = EgressRtr status = Done
    Hops:          11.1.0.2
 
       10.10.131.2, ttl =   2 dst =      127.2.0.255 rc = EgressRtr status = Done
    Hops:          11.2.0.2
 
       10.10.132.2, ttl =   2 dst =      127.2.0.253 rc = EgressRtr status = Done
    Hops:          11.2.0.2
 
ldp-treetrace discovery state: Done
ldp-treetrace discovery status: ' OK '
Total number of discovered paths: 4
Total number of failed traces: 0
Sample Output Over an Unnumbered IP Interface
*A:Dut-A# oam ldp-treetrace prefix 10.20.1.6/32 downstream-map-tlv dsmap 
 
ldp-treetrace for Prefix 10.20.1.6/32:
 
         127.0.0.1, ttl =   3 dst =      127.1.0.255 rc = EgressRtr status = Done
    Hops:         127.0.0.1         127.0.0.1
 
         127.0.0.1, ttl =   3 dst =      127.2.0.255 rc = EgressRtr status = Done
    Hops:         127.0.0.1         127.0.0.1
 
ldp-treetrace discovery state: Done
ldp-treetrace discovery status: ' OK '
Total number of discovered paths: 2
Total number of failed traces: 0

fc

Syntax 
fc fc-name [profile {in | out}]
no fc
Context 
config>test-oam>ldp-treetrace
Description 

This command indicates the forwarding class and profile of the MPLS echo request packet.

When an MPLS echo request packet is generated in CPM and is forwarded to the outgoing interface, the packet is queued in the egress network queue corresponding to the specified FC and profile parameter values. The marking of the packet's EXP is dictated by the LSP-EXP mappings on the outgoing interface.

When the MPLS echo request packet is received on the responding node, The FC and profile parameter values are dictated by the LSP-EXP mappings of the incoming interface.

When an MPLS echo reply packet is generated in CPM and is forwarded to the outgoing interface, the packet is queued in the egress network queue corresponding to the FC and profile parameter values determined by the classification of the echo request packet, which is being replied to, at the incoming interface. The marking of the packet's EXP is dictated by the LSP-EXP mappings on the outgoing interface. The ToS byte is not modified. Table 24 summarizes this behavior.

Table 24:  fc Request Packet and Behavior  

CPM (sender node)

Echo request packet:

  1. packet {tos=1, fc1, profile1}
  2. fc1 and profile1 are as entered by user in OAM command or default values
  3. tos1 as per mapping of {fc1, profile1} to IP precedence in network egress QoS policy of outgoing interface

Outgoing interface (sender node)

Echo request packet:

  1. pkt queued as {fc1, profile1}
  2. ToS field=tos1 not remarked
  3. EXP=exp1, as per mapping of {fc1, profile1} to EXP in network egress QoS policy of outgoing interface

Incoming interface (responder node)

Echo request packet:

  1. packet {tos1, exp1}
  2. exp1 mapped to {fc2, profile2} as per classification in network QoS policy of incoming interface

CPM (responder node)

Echo reply packet:

  1. packet {tos=1, fc2, profile2}

Outgoing interface (responder node)

Echo reply packet:

  1. pkt queued as {fc2, profile2}
  2. ToS filed= tos1 not remarked (reply inband or out-of-band)
  3. EXP=exp2, if reply is inband, remarked as per mapping of {fc2, profile2} to EXP in network egress QoS policy of outgoing interface

Incoming interface (sender node)

Echo reply packet:

  1. packet {tos1, exp2}
  2. exp2 mapped to {fc1, profile1} as per classification in network QoS policy of incoming interface
Default 

no fc

Parameters 
fc-name—
Specifies the forwarding class of the MPLS echo request packets.
Values—
be, l2, af, l1, h2, ef, h1, nc

 

profile {in | out}—
Specifies the profile value to be used with the forwarding class specified in the fc-name parameter.

path-discovery

Syntax 
path-discovery
Context 
config>test-oam>ldp-treetrace
Description 

This command creates the context to configure the LDP ECMP OAM path discovery.

The ingress LER builds the ECMP tree for a given FEC (egress LER) by sending LSP Trace messages and including the LDP IPv4 Prefix FEC TLV as well as the downstream mapping TLV. It inserts an IP address range drawn from the 127/8 space. When received by the downstream LSR, it uses this range to determine which ECMP path is exercised by any IP address or a sub-range of addresses within that range based on its internal hash routine. When the MPLS Echo reply is received by the ingress LER, it records this information and proceeds with the next echo request message targeted for a node downstream of the first LSR node along one of the ECMP paths. The sub-range of IP addresses indicated in the initial reply is used since the objective is to have the LSR downstream of the ingress LER pass this message to its downstream node along the first ECMP path.

The user configures the frequency of running the tree discovery using the command config>test-oam>ldp-treetrace>path-discovery>interval.

The ingress LER gets the list of FECs from the LDP FEC database. New FECs are added to the discovery list at the next tree discovery and not when they are learned and added into the FEC database. The maximum number of FECs to be discovered with the tree building feature is limited to 500. The user can configure FECs to include or exclude using a policy profile by applying the command config>test-oam>ldp-treetrace>path-discovery>policy-statement.

interval

Syntax 
interval minutes
no interval
Context 
config>test-oam>ldp-treetrace>path-discovery
Description 

This command configures the frequency of the LDP ECMP OAM path discovery. Every interval, the node sends LSP trace messages to attempt to discover the entire ECMP path tree for a given destination FEC.

The no form of this command removes the value from the configuration.

Default 

no interval

Parameters 
minutes—
Specifies the number of minutes to wait before repeating the LDP tree auto discovery process.
Values—
60 to 1440

 

max-path

Syntax 
max-path max-paths
no max-path
Context 
config>test-oam>ldp-treetrace>path-discovery
Description 

This command configures the maximum number of ECMP paths the path discovery attempts to discover for each run every interval minute.

The no form of this command resets the time out to its default value.

Default 

no max-path

Parameters 
max-paths—
Specifies the tree discovery maximum path.
Values—
1 to 128

 

max-ttl

Syntax 
max-ttl ttl-value
no max-ttl
Context 
config>test-oam>ldp-treetrace>path-discovery
Description 

This command configures the maximum number of hops the path discovery traces in the path of each FEC to be discovered.

The no form of this command resets the time out to its default value.

Default 

no max-ttl

Parameters 
ttl-value—
Specifies the maximum label time-to-live value for an LSP trace request during the tree discovery.
Values—
1 to 255

 

policy-statement

Syntax 
policy-statement policy-name [policy-name]
no policy-statement
Context 
config>test-oam>ldp-treetrace>path-discovery
Description 

This command configures the FEC policy to determine which routes are imported from the LDP FEC database to discover its paths and probing them.

If no policy is specified, the ingress LER imports the full list of FECs from the LDP FEC database. New FECs are added to the discovery list at the next path discovery and not when they are learned and added into the FEC database. The maximum number of FECs to be discovered with path discovery is limited to 500.

The user can configure FECs to include or exclude.

Policies are configured in the config>router>policy-options context. A maximum of five policy names can be specified.

The no form of this command removes the policy from the configuration.

Default 

no policy-statement

Parameters 
policy-name—
Specifies up to five route policy names to filter LDP imported address FECs. Allowed values are any string up to 32 characters composed of printable, 7-bit ASCII characters. If the string contains special characters (#, $, spaces, and so on), the entire string must be enclosed within double quotes. The specified policy name(s) must already be defined.

retry-count

Syntax 
retry-count retry-count
no retry-count
Context 
config>oam-test>ldp-treetrace>path-discovery
config>oam-test>ldp-treetrace>path-probing
Description 

In the path discovery phase of the LDP tree trace feature, this command configures the number of retransmissions of an LSP trace message to discover the path of an LDP FEC when no response is received within the timeout parameter.

In the path-probing phase of the LDP tree trace, this command configures the number of retransmissions of an LSP ping message to probe the path of an LDP FEC when no response is received within the timeout parameter.

The no form of this command resets the retry count to its default value.

Default 

no retry-count

Parameters 
retry-count—
Specifies the maximum number of consecutive time outs allowed before failing a path probe (ping).

timeout

Syntax 
timeout timeout
no timeout
Context 
config>test-oam>ldp-treetrace>path-discovery
Description 

This command configures the time the node waits for the response to an LSP Trace message discovering the path of an LDP FEC before it declares failure. After consecutive failures equal to the retry-count parameter, the node gives up.

The no form of this command resets the timeout to its default value.

Default 

timeout 30

Parameters 
timeout—
Specifies the timeout parameter, in seconds, within a range of 1 to 60, expressed as a decimal integer.
Values—
1 to 60

 

path-probing

Syntax 
path-probing
Context 
config>test-oam>ldp-treetrace
Description 

This command creates the context to configure the LDP tree trace path probing phase.

The periodic path exercising runs in the background to test the LDP ECMP paths discovered by the path discovery capability. The probe used is an LSP Ping message with an IP address drawn from the sub-range of 127/8 addresses indicated by the output of the tree discovery for this FEC.

The user configures the frequency of running the path probes using the config>test-oam>ldp-treetrace>path-probing>interval command. If an I/F is down on the ingress LER performing the LDP tree trace, then LSP Ping probes that normally go out this interface are not sent but the ingress LER node does not raise alarms.

The LSP Ping routine updates the content of the MPLS echo request message, specifically the IP address, as soon as the LDP ECMP path discovery phase has output the results of a new computation for the path in question.

interval

Syntax 
interval minutes
no interval
Context 
config>test-oam>ldp-treetrace>path-probing
Description 

This command configures the frequency of the LSP Ping messages used in the path probing phase to probe the paths of all LDP FECs discovered by the LDP tree trace path discovery.

The no form of this command resets the interval to its default value.

Default 

no interval

Parameters 
minutes—
Specifies the number of minutes to probe all active ECMP paths for each LDP FEC.
Values—
1 to 60

 

timeout

Syntax 
timeout timeout
no timeout
Context 
config>test-oam>ldp-treetrace>path-probing
Description 

This command configures the time the node waits for the response to an LSP Ping message probing the path of an LDP FEC before it declares failure. After consecutive failures equal to the retry-count parameter, the node gives up.

The no form of this command resets the time out to its default value.

Default 

timeout 1

Parameters 
timeout—
Specifies the timeout parameter, in minutes, expressed as a decimal integer.
Values—
1 to 3

 

mpls-echo-request-downstream-map

Syntax 
mpls-echo-request-downstream-map {dsmap | ddmap}
Context 
config>test-oam
Description 

This command specifies which format of the downstream mapping TLV to use in all LSP trace packets and LDP tree trace packets originated on this node. The Downstream Mapping (DSMAP) TLV is the original format in RFC 4379 (obsoleted by RFC 8029) and is the default value. The new Downstream Detailed Mapping (DDMAP) TLV is the new enhanced format specified in RFC 6424 and RFC 8029.

This command applies to LSP trace of an RSVP P2P LSP, a MPLS-TP LSP, or LDP unicast FEC, and to LDP tree trace of a unicast LDP FEC. It does not apply to LSP trace of an RSVP P2MP LSP which always uses the DDMAP TLV.

The global DSMAP/DDMAP setting impacts the behavior of both OAM LSP trace packets and SAA test packets of type lsp-trace and is used by the sender node when one of the following events occurs:

  1. An SAA test of type lsp-trace is created (not modified) and no value is specified for the per-test downstream-map-tlv {dsmap | ddmap | none} option. In this case, the SAA test downstream-map-tlv value defaults to the global mpls-echo-request-downstream-map value.
  2. An OAM test of type lsp-trace test is executed and no value is specified for the per-test downstream-map-tlv {dsmap | ddmap | none} option. In this case, the OAM test downstream-map-tlv value defaults to the global mpls-echo-request-downstream-map value.

A consequence of the rules above is that a change to the value of mpls-echo-request-downstream-map option does not affect the value inserted in the downstream mapping TLV of existing tests.

Following are the details of the processing of the new DDMAP TLV:

  1. When either the DSMAP TLV or the DDMAP TLV is received in an echo request message, the responder node includes the same type of TLV in the echo reply message with the proper downstream interface information and label stack information.
  2. If an echo request message without a Downstream Mapping TLV (DSMAP or DDMAP) expires at a node which is not the egress for the target FEC stack, the responder node always includes the DSMAP TLV in the echo reply message. This can occur in the following cases:
    1. The user issues a LSP trace from a sender node with a min-ttl value higher than 1 and a max-ttl value lower than the number of hops to reach the egress of the target FEC stack. This is the sender node behavior when the global configuration or the per-test setting of the DSMAP/DDMAP is set to DSMAP.
    2. The user issues a LSP ping from a sender node with a ttl value lower than the number of hops to reach the egress of the target FEC stack. This is the sender node behavior when the global configuration of the DSMAP/DDMAP is set to DSMAP.
    3. The behavior in (a) is changed when the global configuration or the per-test setting of the Downstream Mapping TLV is set to DDMAP. The sender node includes in this case the DDMAP TLV with the Downstream IP address field set to the all-routers multicast address as per Section 3.4 of RFC 8029. The responder node then bypasses the interface and label stack validation and replies with a DDMAP TLV with the correct downstream information for the target FEC stack.
  3. A sender node never includes the DSMAP or DDMAP TLV in an lsp-ping message.

In addition to performing the same features as the DSMAP TLV, the new DDMAP TLV addresses the following scenarios:

  1. Full validation of an LDP FEC stitched to a BGP IPv4 label route. In this case, the LSP trace message is inserted from the LDP LSP segment or from the stitching point.
  2. Full validation of a BGP IPv4 label route stitched to an LDP FEC. This includes the case of explicit configuration of the LDP-BGP stitching in which the BGP label route is active in Route Table Manager (RTM) and the case of a BGP IPv4 label route resolved to the LDP FEC due to the IGP route of the same prefix active in RTM. In this case, the LSP trace message is inserted from the BGP LSP segment or from the stitching point.
  3. Full validation of an LDP FEC which is stitched to a BGP LSP and stitched back into an LDP FEC. In this case, the LSP trace message is inserted from the LDP segments or the or from the stitching points.
  4. Full validation of an LDP FEC tunneled over an RSVP LSP using LSP trace.

To properly check a target FEC which is stitched to another FEC (stitching FEC) of the same or a different type, or which is tunneled over another FEC (tunneling FEC), it is necessary for the responding nodes to provide details about the FEC manipulation back to the sender node. This is achieved via the use of the new FEC stack change sub-TLV in the Downstream Detailed Mapping TLV (DDMAP) defined in RFC 6424.

When the user configures the use of the DDMAP TLV on a trace for an LSP that does not undergo stitching or tunneling operation in the network, the procedures at the sender and responder nodes are the same as in the case of the DSMAP TLV.

This feature however introduces changes to the target FEC stack validation procedures at the sender and responder nodes in the case of LSP stitching and LSP hierarchy. These changes pertain to the processing of the new FEC stack change sub-TLV in the new DDMAP TLV and the new return code of value 15 Label switched with FEC change.

The no form of this command reverts to the default behavior of using the DSMAP TLV in a LSP trace packet and LDP tree trace packet.

Default 

mpls-echo-request-downstream-map dsmap

Parameters 
dsmap—
Specifies that the DSMAP TLV should be used in all LSP trace packets and LDP tree trace packets originating on the node.
ddmap—
Specifies that the DDMAP TLV should be used in all LSP trace packets and LDP tree trace packets originating on the node.
Output 

The following output is an example of mpls-echo-request-downstream-map information.

Sample Output for LDP-over-RSVP
A          B          D          F          E          C  
o -------- o -------- o -------- o -------- o -------- o  
| \______/ | \____________________________/ | \______/ |  
 \  RSVP  /               LDP                \  RSVP  /   
  \______/                                    \______/    
    LDP                                         LDP       
 
Testing LDP FEC of Node C with DSMAP TLV
----------------------------------------
*A:Dut-A# 
*A:Dut-A# oam lsp-trace prefix 10.20.1.3/32 downstream-map-tlv dsmap detail 
lsp-trace to 10.20.1.3/32: 0 hops min, 0 hops max, 104 byte packets
1  10.20.1.2  rtt=3.90ms rc=8(DSRtrMatchLabel) rsc=1 
     DS 1: ipaddr=10.10.4.4 ifaddr=10.10.4.4 iftype=ipv4Numbered MRU=1500 
           label[1]=131068 protocol=3(LDP)
2  10.20.1.4  rtt=5.69ms rc=8(DSRtrMatchLabel) rsc=1 
     DS 1: ipaddr=10.10.9.6 ifaddr=10.10.9.6 iftype=ipv4Numbered MRU=1500 
           label[1]=131066 protocol=3(LDP)
3  10.20.1.6  rtt=7.88ms rc=8(DSRtrMatchLabel) rsc=1 
     DS 1: ipaddr=10.10.10.5 ifaddr=10.10.10.5 iftype=ipv4Numbered MRU=1500 
           label[1]=131060 protocol=3(LDP)
4  10.20.1.5  rtt=23.2ms rc=8(DSRtrMatchLabel) rsc=1 
     DS 1: ipaddr=10.10.5.3 ifaddr=10.10.5.3 iftype=ipv4Numbered MRU=1496 
           label[1]=131071 protocol=3(LDP)
5  10.20.1.3  rtt=12.0ms rc=3(EgressRtr) rsc=1 
*A:Dut-A# 
 
 
Testing LDP FEC of Node C with DDMAP TLV
----------------------------------------
*A:Dut-A# oam lsp-trace prefix 10.20.1.3/32 downstream-map-tlv ddmap detail 
lsp-trace to 10.20.1.3/32: 0 hops min, 0 hops max, 136 byte packets
1  10.20.1.2  rtt=4.00ms rc=3(EgressRtr) rsc=2 
1  10.20.1.2  rtt=3.48ms rc=8(DSRtrMatchLabel) rsc=1 
     DS 1: ipaddr=10.10.4.4 ifaddr=10.10.4.4 iftype=ipv4Numbered MRU=1500 
           label[1]=131068 protocol=3(LDP)
2  10.20.1.4  rtt=5.34ms rc=8(DSRtrMatchLabel) rsc=1 
     DS 1: ipaddr=10.10.9.6 ifaddr=10.10.9.6 iftype=ipv4Numbered MRU=1500 
           label[1]=131066 protocol=3(LDP)
3  10.20.1.6  rtt=7.78ms rc=8(DSRtrMatchLabel) rsc=1 
     DS 1: ipaddr=10.10.10.5 ifaddr=10.10.10.5 iftype=ipv4Numbered MRU=1500 
           label[1]=131060 protocol=3(LDP)
4  10.20.1.5  rtt=12.8ms rc=15(LabelSwitchedWithFecChange) rsc=1 
     DS 1: ipaddr=10.10.5.3 ifaddr=10.10.5.3 iftype=ipv4Numbered MRU=1496 
           label[1]=131054 protocol=4(RSVP-TE)
           label[2]=131071 protocol=3(LDP)
           fecchange[1]=PUSH fectype=RSVP IPv4 prefix=10.20.1.3 remotepeer=10.10.5.3
5  10.20.1.3  rtt=12.8ms rc=3(EgressRtr) rsc=2 
5  10.20.1.3  rtt=13.4ms rc=3(EgressRtr) rsc=1 
*A:Dut-A# 
 
 
 
D          F          E          C          A          B  
o -------- o -------- o -------- o -------- o -------- o  
  \_________________/ | \_________________/ | \______/ |  
          LDP          \     RSVP ECA      / \  RSVP  /   
                        \_________________/   \______/    
                                LDP             LDP       
 
Testing LDP FEC of Node B with DDMAP TLV
----------------------------------------
*A:Dut-D# 
*A:Dut-D# oam lsp-trace prefix 10.20.1.2/32 downstream-map-tlv ddmap detail 
lsp-trace to 10.20.1.2/32: 0 hops min, 0 hops max, 108 byte packets
1  10.20.1.6  rtt=3.17ms rc=8(DSRtrMatchLabel) rsc=1 
     DS 1: ipaddr=10.10.10.5 ifaddr=10.10.10.5 iftype=ipv4Numbered MRU=1500 
           label[1]=131065 protocol=3(LDP)
2  10.20.1.5  rtt=8.27ms rc=15(LabelSwitchedWithFecChange) rsc=1 
     DS 1: ipaddr=10.10.5.3 ifaddr=10.10.5.3 iftype=ipv4Numbered MRU=1496 
           label[1]=131068 protocol=4(RSVP-TE)
           label[2]=131065 protocol=3(LDP)
           fecchange[1]=PUSH fectype=RSVP IPv4 prefix=10.20.1.1 remotepeer=10.10.5.3
3  10.20.1.3  rtt=9.50ms rc=8(DSRtrMatchLabel) rsc=2 
     DS 1: ipaddr=10.10.2.1 ifaddr=10.10.2.1 iftype=ipv4Numbered MRU=1500 
           label[1]=131068 protocol=4(RSVP-TE)
4  10.20.1.1  rtt=10.4ms rc=3(EgressRtr) rsc=2 
4  10.20.1.1  rtt=10.2ms rc=15(LabelSwitchedWithFecChange) rsc=1 
     DS 1: ipaddr=10.10.1.2 ifaddr=10.10.1.2 iftype=ipv4Numbered MRU=1496 
           label[1]=131066 protocol=4(RSVP-TE)
           label[2]=131071 protocol=3(LDP)
           fecchange[1]=PUSH fectype=RSVP IPv4 prefix=10.20.1.2 remotepeer=10.10.1.2
5  10.20.1.2  rtt=13.7ms rc=3(EgressRtr) rsc=2 
5  10.20.1.2  rtt=13.6ms rc=3(EgressRtr) rsc=1 
*A:Dut-D# 
Sample Output for LDP-BGP Stitching
A         B          C           D         E         F   
o ------- o -------- o --------- o ------- o ------- o   
  \_____/ |            \_______/           | \_____/     
    LDP   |              RSVP              |   LDP          
          |\______________________________/|             
          |              LDP               |             
           \______________________________/              
                         BGP                             
 
Testing LDP FEC of Node F with DSMAP TLV
----------------------------------------
*A:Dut-A# *A:Dut-A# oam lsp-trace prefix 10.20.1.6/32 downstream-map-
tlv dsmap detail lsp-trace to 10.20.1.6/32: 0 hops min, 0 hops max, 104 byte packets
1  10.20.1.2  rtt=2.65ms rc=8(DSRtrMatchLabel) rsc=1
2  10.20.1.3  rtt=4.89ms rc=8(DSRtrMatchLabel) rsc=1
3  10.20.1.4  rtt=6.49ms rc=5(DSMappingMismatched) rsc=1 
*A:Dut-A#
 
Testing LDP FEC of Node F with DDMAP TLV
----------------------------------------
*A:Dut-A# oam lsp-trace prefix 10.20.1.6/32 downstream-map-tlv ddmap detail lsp-
trace to 10.20.1.6/32: 0 hops min, 0 hops max, 108 byte packets
1  10.20.1.2  rtt=3.50ms rc=15(LabelSwitchedWithFecChange) rsc=1
      DS 1: ipaddr=10.10.3.3 ifaddr=10.10.3.3 iftype=ipv4Numbered MRU=1496
            label[1]=131068 protocol=3(LDP)
            label[2]=131060 protocol=2(BGP)
            fecchange[1]=POP  fectype=LDP IPv4 prefix=10.20.1.6 remotepeer=0.0.0.0 
(Unknown)
            fecchange[2]=PUSH fectype=BGP IPv4 prefix=10.20.1.6 remotepeer=10.20.1.5
            fecchange[3]=PUSH fectype=LDP IPv4 prefix=10.20.1.5 remotepeer=10.10.3.3
2  10.20.1.3  rtt=6.53ms rc=15(LabelSwitchedWithFecChange) rsc=2
      DS 1: ipaddr=10.10.11.4 ifaddr=10.10.11.4 iftype=ipv4Numbered MRU=1496
          label[1]=131060 protocol=4(RSVP-TE)
          label[2]=131070 protocol=3(LDP)
          label[3]=131060 protocol=2(BGP)
          fecchange[1]=PUSH fectype=RSVP IPv4 prefix=10.20.1.4 remotepeer=10.10.11.4
3  10.20.1.4  rtt=7.94ms rc=3(EgressRtr) rsc=3
3  10.20.1.4  rtt=6.69ms rc=8(DSRtrMatchLabel) rsc=2
      DS 1: ipaddr=10.10.6.5 ifaddr=10.10.6.5 iftype=ipv4Numbered MRU=1500
            label[1]=131071 protocol=3(LDP)
            label[2]=131060 protocol=2(BGP)
4  10.20.1.5  rtt=10.1ms rc=3(EgressRtr) rsc=2
4  10.20.1.5  rtt=8.97ms rc=15(LabelSwitchedWithFecChange) rsc=1
      DS 1: ipaddr=10.10.10.6 ifaddr=10.10.10.6 iftype=ipv4Numbered MRU=1500
           label[1]=131071 protocol=3(LDP)
           fecchange[1]=POP  fectype=BGP IPv4 prefix=10.20.1.6 remotepeer=0.0.0.0 
(Unknown)
           fecchange[2]=PUSH fectype=LDP IPv4 prefix=10.20.1.6 remotepeer=10.10.10.6
5  10.20.1.6  rtt=11.8ms rc=3(EgressRtr) rsc=1 *A:Dut-A#
 
 
A         B          C           D         E 
o ------- o -------- o --------- o ---3--- o 
  \_____/ |            \_______/           | 
    LDP   |              RSVP              |             
          |\______________________________/|             
          |              LDP               |             
           \______________________________/              
                         BGP                             
Testing BGP Label Route of Node E with DDMAP TLV
-------------------------------------------------
*A:Dut-B# oam lsp-trace prefix 11.20.1.5/32 bgp-label downstream-map-
tlv ddmap detail lsp-trace to 11.20.1.5/32: 0 hops min, 0 hops max, 124 byte packets
1  10.20.1.3  rtt=2.35ms rc=15(LabelSwitchedWithFecChange) rsc=2
      DS 1: ipaddr=10.10.11.4 ifaddr=10.10.11.4 iftype=ipv4Numbered MRU=1496
          label[1]=131060 protocol=4(RSVP-TE)
          label[2]=131070 protocol=3(LDP)
          label[3]=131070 protocol=2(BGP)
          fecchange[1]=PUSH fectype=RSVP IPv4 prefix=10.20.1.4 remotepeer=10.10.11.4
2  10.20.1.4  rtt=4.17ms rc=3(EgressRtr) rsc=3
2  10.20.1.4  rtt=4.50ms rc=8(DSRtrMatchLabel) rsc=2
      DS 1: ipaddr=10.10.6.5 ifaddr=10.10.6.5 iftype=ipv4Numbered MRU=1500
            label[1]=131071 protocol=3(LDP)
            label[2]=131070 protocol=2(BGP)
3  10.20.1.5  rtt=7.78ms rc=3(EgressRtr) rsc=2
3  10.20.1.5  rtt=6.80ms rc=3(EgressRtr) rsc=1 *A:Dut-B#
 
B          C           D         E         F   
o -------- o --------- o ---3--- o ---3--- o   
|            \_______/           | \_____/     
|              RSVP              |             
|\______________________________/|             
|              LDP               |             
 \______________________________/              
               BGP                             
 
Testing with DDMAP TLV LDP FEC of Node F when stitched to a BGP Label Route
----------------------------------------------------------------------------
 
*A:Dut-B# oam lsp-trace prefix 10.20.1.6/32 bgp-label downstream-map-
tlv ddmap detail lsp-trace to 10.20.1.6/32: 0 hops min, 0 hops max, 124 byte packets
1  10.20.1.3  rtt=3.21ms rc=15(LabelSwitchedWithFecChange) rsc=2
      DS 1: ipaddr=10.10.11.4 ifaddr=10.10.11.4 iftype=ipv4Numbered MRU=1496
          label[1]=131060 protocol=4(RSVP-TE)
          label[2]=131070 protocol=3(LDP)
          label[3]=131060 protocol=2(BGP)
          fecchange[1]=PUSH fectype=RSVP IPv4 prefix=10.20.1.4 remotepeer=10.10.11.4
2  10.20.1.4  rtt=5.50ms rc=3(EgressRtr) rsc=3
2  10.20.1.4  rtt=5.37ms rc=8(DSRtrMatchLabel) rsc=2
      DS 1: ipaddr=10.10.6.5 ifaddr=10.10.6.5 iftype=ipv4Numbered MRU=1500
          label[1]=131071 protocol=3(LDP)
          label[2]=131060 protocol=2(BGP)
3  10.20.1.5  rtt=7.82ms rc=3(EgressRtr) rsc=2
3  10.20.1.5  rtt=6.11ms rc=15(LabelSwitchedWithFecChange) rsc=1
      DS 1: ipaddr=10.10.10.6 ifaddr=10.10.10.6 iftype=ipv4Numbered MRU=1500
          label[1]=131071 protocol=3(LDP)
          fecchange[1]=POP  fectype=BGP IPv4 prefix=10.20.1.6 remotepeer=0.0.0.0 
(Unknown)
          fecchange[2]=PUSH fectype=LDP IPv4 prefix=10.20.1.6 remotepeer=10.10.10.6
4  10.20.1.6  rtt=10.2ms rc=3(EgressRtr) rsc=1 *A:Dut-B#

mpls-time-stamp-format

Syntax 
mpls-time-stamp-format {rfc4379 | unix}
Context 
config>test-oam
Description 

This command configures the format of the timestamp used by for lsp-ping, lsp-trace, p2mp-lsp-ping and p2mp-lsp-trace, vccv-ping, vccv-trace, and lsp-trace.

If rfc4379 is selected, then the timestamp is in seconds and microseconds since 1900, otherwise it is in seconds and microseconds since 1970.

Changing this system-wide setting does not affect tests that are currently in progress, but SAAs starts to use the new timestamp when they are restarted. When an SR OS receives an echo request, it replies with the locally configured timestamp format, and does not try to match the timestamp format of the incoming echo request message.

Default 

mpls-time-stamp-format unix

Parameters 
rfc4379—
Specifies the RFC 4379 (obsoleted by RFC 8029) time stamp format. The timestamp's seconds field holds the integral number of seconds since 1-Jan-1900 00:00:00 UTC. The timestamp's microseconds field contains a microseconds value in the range 0 to 999999. This setting is used to inter-operate with network elements which are fully compliant with RFC 4379, Detecting Multi-Protocol Label Switched (MPLS) Data Plane Failures, (such as an SR OS system with the same setting, or any other RFC 4379 compliant router).
unix—
Specifies the Unix time stamp format. The time stamps seconds field holds a Unix time, the integral number of seconds since 1-Jan-1970 00:00:00 UTC. The time stamps microseconds field contains a microseconds value in the range 0 to 999999. This setting is used to inter-operate with network elements which send and expect a 1970-based timestamp in MPLS Echo Request/Reply PDUs (such as an SR OS system with the same setting, or an SR OS system running software earlier than R8.0 R4).

3.14.2.7. LSP Diagnostics

3.14.2.8. SDP Diagnostics

sdp-mtu

Syntax 
sdp-mtu orig-sdp-id size-inc start-octets end-octets [step step-size] [timeout timeout] [interval interval]
Context 
oam
Description 

Performs MTU Path tests on an SDP to determine the largest path-mtu supported on an SDP. The size-inc parameter can be used to easily determine the path-mtu of a given SDP-ID. The forwarding class is assumed to be Best-Effort Out-of-Profile. The message reply is returned with IP/GRE encapsulation from the far-end router. OAM request messages sent within an IP/GRE SDP must have the ‘DF’ IP header bit set to 1 to prevent message fragmentation.

To terminate an sdp-mtu in progress, use the CLI break sequence <Ctrl-C>.

Special Cases 
SDP Path MTU Tests—
SDP Path MTU tests can be performed using the sdp-mtu size-inc keyword to easily determine the path-mtu of a given SDP-ID. The forwarding class is assumed to be Best-Effort Out-of-Profile. The message reply is returned with IP/GRE encapsulation from the far-end router.

With each OAM Echo Request sent using the size-inc parameter, a response line is displayed as message output. The path MTU test displays incrementing packet sizes, the number sent at each size until a reply is received and the response message.

As the request message is sent, its size value is displayed followed by a period for each request sent of that size. Up to three requests are sent unless a valid response is received for one of the requests at that size. Once a response is received, the next size message is sent.

The response message indicates the result of the message request.

After the last reply has been received or response time out, the maximum size message replied to indicates the largest size OAM Request message that received a valid reply.

Parameters 
orig-sdp-id—
Specifies the sdp-id to be used by sdp-ping, expressed as a decimal integer. The far-end address of the specified sdp-id is the expected responder-id within each reply received. The specified sdp-id defines the encapsulation of the SDP tunnel encapsulation used to reach the far end. This can be IP/GRE or MPLS. If orig-sdp-id is invalid or administratively down or unavailable, the SDP echo request message is not sent and an appropriate error message is displayed (once the interval timer expires, sdp-ping attempts to send the next request, if required).
Values—
1 to 32767

 

start-octets—
Specifies the beginning size in octets of the first message sent for an incremental MTU test, expressed as a decimal integer.
Values—
40 to 9786

 

end-octets—
Specifies the ending size in octets of the last message sent for an incremental MTU test, expressed as a decimal integer. The specified value must be greater than start-octets.
Values—
40 to 9786

 

step-size—
Specifies the number of octets to increment the message size request for each message sent for an incremental MTU test, expressed as a decimal integer. The next size message is not sent until a reply is received or three messages have timed out at the current size.

If the incremented size exceeds the end-octets value, no more messages are sent.

Values—
1 to 512

 

Default—
32
timeout—
Specifies the timeout parameter in seconds, expressed as a decimal integer. This value is used to override the default timeout value and is the amount of time that the router waits for a message reply after sending the message request. Upon the expiration of the message time out, the requesting router assumes that the message response is not received. A request timeout message is displayed by the CLI for each message request sent that expires. Any response received after the request times out is silently discarded.
Values—
1 to 10

 

Default—
5
interval—
Specifies the interval parameter in seconds, expressed as a decimal integer. This parameter is used to override the default request message send interval and defines the minimum amount of time that must expire before the next message request is sent.

If the interval is set to 1 second, and the timeout value is set to 10 seconds, then the maximum time between message requests is 10 seconds and the minimum is 1 second. This depends upon the receipt of a message reply corresponding to the outstanding message request.

Values—
1 to 10

 

Default—
1
Output 

Sample Output for SDP MTU Path Test
*A:Dut-A# oam sdp-mtu 1201 size-inc 512 3072 step 256
Size    Sent    Response
----------------------------
512     .        Success
768     .        Success
1024    .        Success
1280    .        Success
1536    .        Success
1792    .        Success
2048    .        Success
2304    .        Success
2560    .        Success
2816    .        Success
3072    .        Success
 
Maximum Response Size: 3072
*A:Dut-A#

sdp-ping

Syntax 
sdp-ping orig-sdp-id [resp-sdp resp-sdp-id] [fc fc-name [profile {in | out}]] [size octets] [count send-count] [timeout timeout] [interval interval]
Context 
oam
config>saa>test>type
Description 

This command tests SDPs for uni-directional or round trip connectivity and performs SDP MTU Path tests.

The sdp-ping command accepts an originating SDP-ID and an optional responding SDP-ID. The size, number of requests sent, message time-out and message send interval can be specified. All sdp-ping requests and replies are sent with PLP OAM-Label encapsulation, as a service-id is not specified.

For round trip connectivity testing, the resp-sdp keyword must be specified. If resp-sdp is not specified, a uni-directional SDP test is performed.

To terminate an sdp-ping in progress, use the CLI break sequence <Ctrl-C>.

An sdp-ping response message indicates the result of the sdp-ping message request. When multiple response messages apply to a single SDP echo request/reply sequence, the response message with the highest precedence is displayed. Table 25 shows the response messages sorted by precedence.

Table 25:  sdp-ping Response Messages 

Result of Request

Displayed Response Message

Precedence

Request time out without reply

Request Timeout

1

Request not sent due to non-existent orig-sdp-id

Orig-SDP Non-Existent

2

Request not sent due to administratively down orig-sdp-id

Orig-SDP Admin-Down

3

Request not sent due to operationally down orig-sdp-id

Orig-SDP Oper-Down

4

Request terminated by user before reply or time out

Request Terminated

5

Reply received, invalid origination-id

Far End: Originator-ID Invalid

6

Reply received, invalid responder-id

Far End: Responder-ID Error

7

Reply received, non-existent resp-sdp-id

Far End: Resp-SDP Non-Existent

8

Reply received, invalid resp-sdp-id

Far End: Resp-SDP Invalid

9

Reply received, resp-sdp-id down (admin or oper)

Far-end: Resp-SDP Down

10

Reply received, No Error

Success

11

Special Cases 
Single Response Connectivity Tests—
A single response sdp-ping test provides detailed test results. See Table 26.

Upon request time out, message response, request termination, or request error the following local and remote information is displayed. Local and remote information is dependent upon the SDP ID existence and reception of reply.

Table 26:  sdp-ping Test Results 

Field

Description

Values

Request Result

The result of the sdp-ping request message.

Sent - Request Timeout

Sent - Request Terminated

Sent - Reply Received

Not Sent - Non-Existent Local SDP-ID

Not Sent - Local SDP-ID Down

Originating SDP-ID

The originating SDP-ID specified by orig-sdp.

orig-sdp-id

Originating SDP-ID Administrative State

The local administrative state of the originating SDP-ID. If the SDP-ID has been shut down, Admin-Down is displayed. If the originating SDP-ID is in the no shutdown state, Admin-Up is displayed. If the orig-sdp-id does not exist, Non-Existent is displayed.

Admin-Up

Admin-Down

Non-Existent

Originating SDP-ID Operating State

The local operational state of the originating SDP-ID. If orig-sdp-id does not exist, N/A is displayed.

Oper-Up

Oper-Down

Originating SDP-ID Path MTU

The local path-mtu for orig-sdp-id. If orig-sdp-id does not exist locally, N/A is displayed.

orig-path-mtu

Responding SDP-ID

The SDP-ID requested as the far-end path to respond to the sdp-ping request. If resp-sdp is not specified, the responding router does not use an SDP-ID as the return path and N/A is displayed.

resp-sdp-id

Responding SDP-ID Path Used

Displays whether the responding router used the responding sdp-id to respond to the sdp-ping request. If resp-sdp-id is a valid, operational SDP-ID, it must be used for the SDP echo reply message. If the far-end uses the responding sdp-id as the return path, Yes is displayed. If the far-end does not use the responding sdp-id as the return path, No is displayed. If resp-sdp is not specified, N/A is displayed.

Yes

No

Responding SDP-ID Administrative State

The administrative state of the responding sdp-id. When resp-sdp-id is administratively down, Admin-Down is displayed. When resp-sdp-id is administratively up, Admin-Up is displayed. When resp-sdp-id exists on the far-end router but is not valid for the originating router, Invalid is displayed. When resp-sdp-id does not exist on the far-end router, Non-Existent is displayed. When resp-sdp is not specified, N/A is displayed.

Admin-Down

Admin-Up

Invalid

Non-Existent

Responding SDP-ID Operational State

The operational state of the far-end sdp-id associated with the return path for service-id. When a return path is operationally down, Oper-Down is displayed. If the return sdp-id is operationally up, Oper-Up is displayed. If the responding sdp-id is non-existent, N/A is displayed.

Oper-Up

Oper-Down

Responding SDP-ID Path MTU

The remote path-mtu for resp-sdp-id. If resp-sdp-id does not exist remotely, N/A is displayed

resp-path-mtu

Local Service IP Address

The local system IP address used to terminate remotely configured sdp-ids (as the sdp-id far-end address). If an IP address has not been configured to be the system IP address, N/A is displayed.

system-ip-addr

Local Service IP Interface Name

The name of the local system IP interface. If the local system IP interface has not been created, N/A is displayed.

system-interface-name

Local Service IP Interface State

The state of the local system IP interface. If the local system IP interface has not been created, Non-Existent is displayed.

Up

Down

Non-Existent

Expected Far End Address

The expected IP address for the remote system IP interface. This must be the far-end address configured for the orig-sdp-id.

orig-sdp-far-end-addr

dest-ip-addr

Actual Far End Address

The returned remote IP address. If a response is not received, the displayed value is N/A. If the far-end service IP interface is down or non-existent, a message reply is not expected.

resp-ip-addr

Responders Expected Far End Address

The expected source of the originators sdp-id from the perspective of the remote router terminating the sdp-id. If the far-end cannot detect the expected source of the ingress sdp-id, N/A is displayed.

resp-rec-tunnel-far-end-addr

Round Trip Time

The round trip time between SDP echo request and the SDP echo reply. If the request is not sent, times out or is terminated, N/A is displayed.

delta-request-reply

Parameters 
orig-sdp-id—
Specifies the SDP ID to be used by sdp-ping, expressed as a decimal integer. The far-end address of the specified SDP-ID is the expected responder-id within each reply received. The specified SDP-ID defines the encapsulation of the SDP tunnel encapsulation used to reach the far end. This can be IP/GRE or MPLS. If orig-sdp-id is invalid or administratively down or unavailable for some reason, the SDP Echo Request message is not sent and an appropriate error message is displayed (once the interval timer expires, sdp-ping attempts to send the next request if required).
Values—
1 to 32767

 

resp-sdp-id—
Specifies the return SDP-ID to be used by the far-end router for the message reply for round trip SDP connectivity testing. If resp-sdp-id does not exist on the far-end router, terminates on another router different than the originating router, or another issue prevents the far-end router from using resp-sdp-id, the SDP echo reply is sent using generic IP/GRE OAM encapsulation. The received forwarding class (as mapped on the ingress network interface for the far end) defines the forwarding class encapsulation for the reply message.
Values—
1 to 32767

 

Default—
null. Use the non-SDP return path for message reply.
fc-name —
Specifies the parameter to be used to indicate the forwarding class of the SDP encapsulation. The actual forwarding class encoding is controlled by the network egress DSCP or LSP-EXP mappings.

The DSCP or LSP-EXP mappings on the receive network interface controls the mapping back to the internal forwarding class used by the far-end router that receives the message request. The egress mappings of the egress network interface on the far-end router controls the forwarding class markings on the return reply message.

The DSCP or LSP-EXP mappings on the receive network interface controls the mapping of the message reply at the originating router. This is displayed in the response message output upon receipt of the message reply.

Values—
be, l2, af, l1, h2, ef, h1, nc

 

Default—
be
profile {in | out}—
Specifies the profile state of the SDP encapsulation.
Default—
out
octets—
Specifies the size parameter in octets. This parameter is used to override the default message size for the sdp-ping request. Changing the message size is a method of checking the ability of an SDP to support a path-mtu. The size of the message does not include the SDP encapsulation, VC-Label (if applied) or any DLC headers or trailers.

When the OAM message request is encapsulated in an IP/GRE SDP, the IP ‘DF’ (Do Not Fragment) bit is set. If any segment of the path between the sender and receiver cannot handle the message size, the message is discarded. MPLS LSPs are not expected to fragment the message either, as the message contained in the LSP is not an IP packet.

Values—
72 to 9786

 

Default—
72
send-count—
Specifies the number of messages to send. The count parameter is used to override the default number of message requests sent. Each message request must either time out or receive a reply before the next message request is sent. The message interval value must have expired before the next message request is sent.
Values—
1 to 100

 

Default—
1
timeout—
Specifies the time, in seconds, used to override the default timeout value and is the amount of time that the router waits for a message reply after sending the last probe for a specific test. Upon the expiration of time out, the test is marked complete and no more packets is processed for any of those request probes.
Values—
1 to 10

 

Default—
5
interval—
Specifies the time, in seconds, used to override the default request message send interval and defines the minimum amount of time that must expire before the next message request is sent.
Values—
1 to 10

 

Default—
1
Output 

Single Response Round Trip Connectivity Test Sample Output
A:router1> sdp-ping 10 resp-sdp 22 fc ef
Request Result: Sent - Reply Received
RTT:30ms
 
Err  SDP-ID Info            Local     Remote
__   SDP-ID:                10        22
__   Administrative State:  Up        Up
__   Operative State:       Up        Up
__   Path MTU               4470      4470
__   Response SDP Used:               Yes
 
Err  System IP Interface Info
Local Interface Name: "ESR-System-IP-Interface (Up to 32 chars)…"
__   Local IP Interface State:          Up
__   Local IP Address:                  10.10.10.11
__   IP Address Expected By Remote:     10.10.10.11
__   Expected Remote IP Address:        10.10.10.10
__   Actual Remote IP Address:          10.10.10.10
 
Err   FC Mapping Info      Local        Remote
__    Forwarding Class     Assured      Assured
__    Profile              In           In

Multiple Response Connectivity Tests — When the connectivity test count is greater than one (1), a single line is displayed per SDP echo request send attempt.

The request number is a sequential number starting with 1 and ending with the last request sent, incrementing by one (1) for each request. This should not be confused with the message-id contained in each request and reply message.

A response message indicates the result of the message request. Following the response message is the round trip time value. If any reply is received, the round trip time is displayed.

After the last reply has been received or response timed out, a total is displayed for all messages sent and all replies received. A maximum, minimum and average round trip time is also displayed. Error response and timed out requests do not apply towards the average round trip time.

Multiple Response Round Trip Connectivity Test Sample Output
A:router1> sdp-ping 6 resp-sdp 101size 1514 count 5
Request        Response       RTT
----------     ----------     -------
     1         Success        10ms
     2         Success        15ms
     3         Success        10ms
     4         Success        20ms
     5         Success        5ms
Sent:    5    Received:    5
Min: 5ms       Max: 20ms      Avg: 12ms

3.14.2.9. Common Service Diagnostics

ancp

Syntax 
ancp ancp-string ancp-string loopback [count send-count] [timeout timeout] [alarm]
ancp subscriber sub-ident-string loopback [count send-count] [timeout timeout] [alarm]
Context 
oam
Description 

This command sends an OAM request to the access node. ANCP can be used to send OAM messages to the access node. The access node must be able to accept these messages and signals such support by the capability negotiations. If the operator attempts to send an OAM command to an access node that does not support, the operation results in an error.

Parameters 
ancp-string—
Specifies an existing ANCP string, up to 63 characters.
loopback—
Sends an OAM loopback test request to the access node.
send-count—
Specifies the number of messages the access node uses to test the circuit. If omitted, the number is determined by the access node via local policy.
Values—
1 to 32

 

timeout—
Specifies the length of time, in seconds, that the controlling node waits for a result.
Values—
1 to 255

 

alarm—
Specifies that the CLI the result is returned to the CLI and a trap is issued to indicate the test has finished. If the flag is used through SNMP the results are available in the results MIB and after the node sends the trap to indicate the results are ready.
sub-ident-string—
Specifies an existing subscriber-id, up to 32 characters. The node uses the ancp-string value associated with the provided subscriber-id to identify the circuit.

host-connectivity-verify

Syntax 
host-connectivity-verify service service-id [sap sap-id]
host-connectivity-verify subscriber sub-ident-string [sla-profile sla-profile-name]
Context 
oam
Description 

This command triggers the host connectivity verification checks and applies only to the 7450 ESS and 7750 SR.

Parameters 
service-id—
Specifies the service ID to diagnose or manage.
Values—
1 to 2147483647, service-name: up to 64 characters

 

sap-id—
Specifies the physical port identifier portion of the SAP definition.
Values—

null

port-id | bundle-id | bpgrp-id | lag-id | aps-id

dot1q

port-id | bundle-id | bpgrp-id | lag-id | aps-id | pw-id:[qtag1|cp-conn-prof-id]

qinq

port-id | bundle-id | bpgrp-id | lag-id | pw-id:[qtag1 cp-conn-prof-id].[qtag2 | cp-conn-prof-id]

cp

keyword

conn-prof-id

1 to 8000

atm

port-id | aps-id [:vpi/vci | vpi | vpi1.vpi2 | cp.conn-prof-id]

cp

keyword

conn-prof-id

1 to 8000

frame

port-id | aps-id:dlci

cisco-hdlc

slot/mda/port.channel

cem

slot/mda/port.channel

ima-grp

bundle-id [:vpi/vci | vpi | vpi1.vpi2 | cp.conn-prof-id]

cp

keyword

conn-prof-id

1 to 8000

port-id

slot/mda/port[.channel]

esat-id/slot/port

pxc-id.sub-port

bundle-id

bundle-type-slot/mda.-bundle-num

bundle

keyword

type

ima | fr | ppp

bundle-num

1 to 336

bpgrp-id

bpgrp-type-bpgrp-num

bgrp

keyword

type

ima | ppp

bgrp-num

1 to 2000

aps-id

aps-group-id[.channel]

aps

keyword

group-id

1 to 128

ccag-id

ccag-id.path-id[cc-type]:cc-id

ccag

keyword

id

1 to 8

path-id

a | b

cc-type

.sap-net | .net-sap

cc-id

1 to 4094

eth-tunnel

eth-tunnel-id[:eth-tun-sap-id]

id

1 to 1024

eth-tun-sap-id

0 to 4094

lag-id

lag-id

lag

keyword

id

1 to 800

pw-id

pw-id

pw

keyword

id

1 to 10239

qtag1

* | 0 to 4094

qtag2

* | null | 0 to 4094

vpi

0 to 4095 (NNI)

0 to 255 (UNI)

vci

1 | 2 | 5 to 65535

dlci

16 to 1022

tunnel-id

tunnel-id.private | public:tag

tunnel

keyword

id

1 to 16

tag

0 to 4094

 

sub-indent-string—
Specifies an existing subscriber-id, up to 32 characters.
sla-profile-name—
Specifies an existing SLA profile name, up to 32 characters. The SLA profile is configured in the config>subscr-mgmt>sla-profile context.

svc-ping

Syntax 
svc-ping ip-address [service service-id] [local-sdp] [remote-sdp]
Context 
oam
Description 

This command tests a service ID for correct and consistent provisioning between two service end points.

The svc-ping command accepts a far-end IP address and a service ID for local and remote service testing. The following information can be determined from svc-ping:

Local and remote service existence

  1. Local and remote service state
  2. Local and remote service type correlation
  3. Local and remote customer association
  4. Local and remote service-to-SDP bindings and state
  5. Local and remote ingress and egress service label association

Unlike sdp-ping, only a single message is sent per command; no count nor interval parameter is supported and round trip time is not calculated. A time out value of 10 seconds is used before failing the request. The forwarding class is assumed to be Best-Effort Out-of-Profile.

If no request is sent or a reply is not received, all remote information is shown as N/A.

To terminate a svc-ping in progress, use the CLI break sequence <Ctrl-C>.

Upon request time out, message response, request termination, or request error the following local and remote information is displayed. See Table 27. Local and remote information is dependent upon service existence and reception of reply.

Table 27:  Svc-ping 

Field

Description

Values

Request Result

The result of the svc-ping request message.

Sent - Request Timeout

Sent - Request Terminated

Sent - Reply Received

Not Sent - Non-Existent Service-ID

Not Sent - Non-Existent SDP for Service

Not Sent - SDP For Service Down

Not Sent - Non-existent Service Egress Label

Service-ID

The ID of the service being tested.

service-id

Local Service Type

The type of service being tested. If service-id does not exist locally, N/A is displayed.

Epipe, Ipipe, Fpipe, Apipe

TLS

IES

Mirror-Dest

Local Service Admin State

The local administrative state of service-id. If the service does not exist locally, the administrative state is Non-Existent.

Admin-Up

Admin-Down

Non-Existent

Local Service Oper State

The local operational state of service-id. If the service does not exist locally, the state is N/A.

Oper-Up

Oper-Down

Remote Service Type

The remote type of service being tested. If service-id does not exist remotely, N/A is displayed.

Epipe, Ipipe, Fpipe, Apipe

TLS

IES

Mirror-Dest

Remote Service Admin State

The remote administrative state of service-id. If the service does not exist remotely, the administrative state is Non-Existent.

Up

Down

Non-Existent

Local Service MTU

The local service-mtu for service-id. If the service does not exist, N/A is displayed.

service-mtu

Remote Service MTU

The remote service-mtu for service-id. If the service does not exist remotely, N/A is displayed.

remote-service-mtu

Local Customer ID

The local customer-id associated with service-id. If the service does not exist locally, N/A is displayed.

customer-id

Remote Customer ID

The remote customer-id associated with service-id. If the service does not exist remotely, N/A is displayed.

customer-id

Local Service IP Address

The local system IP address used to terminate remotely configured SDP-ID (as the far-end address). If an IP interface has not been configured to be the system IP address, N/A is displayed.

system-ip-address

Local Service IP Interface Name

The name of the local system IP interface. If the local system IP interface has not been created, N/A is displayed.

system-interface-name

Local Service IP Interface State

The state of the local system IP interface. If the local system IP interface has not been created, Non-Existent is displayed.

Up

Down

Non-Existent

Expected Far-end Address

The expected IP address for the remote system IP interface. This must be the far-end address entered for the svc-ping command.

orig-sdp-far-end-addr

dest-ip-addr

Actual Far-end Address

The returned remote IP address. If a response is not received, the displayed value is N/A. If the far-end service IP interface is down or non-existent, a message reply is not expected. sdp-ping should also fail.

resp-ip-addr

Responders Expected Far-end Address

The expected source of the originator’s sdp-id from the perspective of the remote router terminating the sdp-id. If the far-end cannot detect the expected source of the ingress sdp-id or the request is transmitted outside the sdp-id, N/A is displayed.

resp-rec-tunnel-far-end-address

Originating SDP-ID

The sdp-id used to reach the far-end IP address if sdp-path is defined. The originating sdp-id must be bound to the service-id and terminate on the far-end IP address. If an appropriate originating sdp-id is not found, Non-Existent is displayed.

orig-sdp-id

Non-Existent

Originating SDP-ID Path Used

Whether the Originating router used the originating sdp-id to send the svc-ping request. If a valid originating sdp-id is found, operational and has a valid egress service label, the originating router should use the sdp-id as the requesting path if sdp-path has been defined. If the originating router uses the originating sdp-id as the request path, Yes is displayed. If the originating router does not use the originating sdp-id as the request path, No is displayed. If the originating sdp-id is non-existent, N/A is displayed.

Yes

No

Originating SDP-ID Administrative State

The local administrative state of the originating sdp-id. If the sdp-id has been shutdown, Admin-Down is displayed. If the originating sdp-id is in the no shutdown state, Admin-Up is displayed. If an originating sdp-id is not found, N/A is displayed.

Admin-Up

Admin-Up

Originating SDP-ID Operating State

The local operational state of the originating sdp-id. If an originating sdp-id is not found, N/A is displayed.

Oper-Up

Oper-Down

Originating SDP-ID Binding Admin State

The local administrative state of the originating sdp-ids binding to service-id. If an sdp-id is not bound to the service, N/A is displayed.

Admin-Up

Admin-Up

Originating SDP-ID Binding Oper State

The local operational state of the originating sdp-ids binding to service-id. If an sdp-id is not bound to the service, N/A is displayed.

Oper-Up

Oper-Down

Responding SDP-ID

The sdp-id used by the far end to respond to the svc-ping request. If the request was received without the sdp-path parameter, the responding router does not use an sdp-id as the return path, but the appropriate responding sdp-id is displayed. If a valid sdp-id return path is not found to the originating router that is bound to the service-id, Non-Existent is displayed.

resp-sdp-id

Non-Existent

Responding SDP-ID Path Used

Whether the responding router used the responding sdp-id to respond to the svc-ping request. If the request was received via the originating sdp-id and a valid return sdp-id is found, operational and has a valid egress service label, the far-end router should use the sdp-id as the return sdp-id. If the far end uses the responding sdp-id as the return path, Yes is displayed. If the far end does not use the responding sdp-id as the return path, No is displayed. If the responding sdp-id is non-existent, N/A is displayed.

Yes

No

Responding SDP-ID Administrative State

The administrative state of the far-end sdp-id associated with the return path for service-id. When a return path is administratively down, Admin-Down is displayed. If the return sdp-id is administratively up, Admin-Up is displayed. If the responding sdp-id is non-existent, N/A is displayed.

Admin-Up

Admin-Up

N/A

Responding SDP-ID Operational State

The operational state of the far-end sdp-id associated with the return path for service-id. When a return path is operationally down, Oper-Down is displayed. If the return sdp-id is operationally up, Oper-Up is displayed. If the responding sdp-id is non-existent, N/A is displayed.

Oper-Up

Oper-Down

Responding SDP-ID Binding Admin State

The local administrative state of the responder’s sdp-id binding to service-id. If an sdp-id is not bound to the service, N/A is displayed.

Admin-Up

Admin-Down

Responding SDP-ID Binding Oper State

The local operational state of the responder’s sdp-id binding to service-id. If an sdp-id is not bound to the service, N/A is displayed.

Oper-Up

Oper-Down

Originating VC-ID

The originator’s VC-ID associated with the sdp-id to the far-end address that is bound to service-id. If the sdp-id signaling is off, originator-vc-id is 0. If the originator-vc-id does not exist, N/A is displayed.

originator-vc-id

Responding VC-ID

The responder’s VC-ID associated with the sdp-id to originator-id that is bound to service-id. If the sdp-id signaling is off or the service binding to sdp-id does not exist, responder-vc-id is 0. If a response is not received, N/A is displayed.

responder-vc-id

Originating Egress Service Label

The originating service label (VC-Label) associated with the service-id for the originating sdp-id. If service-id does not exist locally, N/A is displayed. If service-id exists, but the egress service label has not been assigned, Non-Existent is displayed.

egress-vc-label

Non-Existent

Originating Egress Service Label Source

The originating egress service label source. If the displayed egress service label is manually defined, Manual is displayed. If the egress service label is dynamically signaled, Signaled is displayed. If the service-id does not exist or the egress service label is non-existent, N/A is displayed.

Manual

Signaled

Originating Egress Service Label State

The originating egress service label state. If the originating router considers the displayed egress service label operational, Up is displayed. If the originating router considers the egress service label inoperative, Down is displayed. If the service-id does not exist or the egress service label is non-existent, N/A is displayed.

Up

Down

Responding Service Label

The actual responding service label in use by the far-end router for this service-id to the originating router. If service-id does not exist in the remote router, N/A is displayed. If service-id does exist remotely but the remote egress service label has not been assigned, Non-Existent is displayed.

rec-vc-label

Non-Existent

Responding Egress Service Label Source

The responder’s egress service label source. If the responder’s egress service label is manually defined, Manual is displayed. If the responder’s egress service label is dynamically signaled, Signaled is displayed. If the service-id does not exist on the responder or the responder’s egress service label is non-existent, N/A is displayed.

Manual

Signaled

Responding Service Label State

The responding egress service label state. If the responding router considers its egress service label operational, Up is displayed. If the responding router considers its egress service label inoperative, Down is displayed. If the service-id does not exist or the responder’s egress service label is non-existent, N/A is displayed.

Up

Down

Expected Ingress Service Label

The locally assigned ingress service label. This is the service label that the far-end is expected to use for service-id when sending to the originating router. If service-id does not exist locally, N/A is displayed. If service-id exists but an ingress service label has not been assigned, Non-Existent is displayed.

ingress-vc-label

Non-Existent

Expected Ingress Label Source

The originator’s ingress service label source. If the originator’s ingress service label is manually defined, Manual is displayed. If the originator’s ingress service label is dynamically signaled, Signaled is displayed. If the service-id does not exist on the originator or the originators ingress service label has not been assigned, N/A is displayed.

Manual

Signaled

Expected Ingress Service Label State

The originator’s ingress service label state. If the originating router considers its ingress service label operational, Up is displayed. If the originating router considers its ingress service label inoperative, Down is displayed. If the service-id does not exist locally, N/A is displayed.

Up

Down

Responders Ingress Service Label

The assigned ingress service label on the remote router. This is the service label that the far end is expecting to receive for service-id when sending to the originating router. If service-id does not exist in the remote router, N/A is displayed. If service-id exists, but an ingress service label has not been assigned in the remote router, Non-Existent is displayed.

resp-ingress-vc-label

Non-Existent

Responders Ingress Label Source

The assigned ingress service label source on the remote router. If the ingress service label is manually defined on the remote router, Manual is displayed. If the ingress service label is dynamically signaled on the remote router, Signaled is displayed. If the service-id does not exist on the remote router, N/A is displayed.

Manual

Signaled

Responders Ingress Service Label State

The assigned ingress service label state on the remote router. If the remote router considers its ingress service label operational, Up is displayed. If the remote router considers its ingress service label inoperative, Down is displayed. If the service-id does not exist on the remote router or the ingress service label has not been assigned on the remote router, N/A is displayed.

Up

Down

Parameters 
ip-address—
Specifies the far-end IP address to which to send the svc-ping request message in dotted decimal notation.
Values—
a.b.c.d

 

service-id—
Specifies the service ID of the service being tested must be indicated with this parameter. The service ID need not exist on the local router to receive a reply message.
Values—
1 to 2147483647, service-name: up to 64 characters

 

local-sdp—
Specifies the svc-ping request message should be sent using the same service tunnel encapsulation labeling as service traffic. If local-sdp is specified, the command attempts to use an egress sdp-id bound to the service with the specified far-end IP address with the VC-Label for the service. The far-end address of the specified sdp-id is the expected responder-id within the reply received. The sdp-id defines the encapsulation of the SDP tunnel encapsulation used to reach the far end; this can be IP/GRE or MPLS. On originator egress, the service-ID must have an associated VC-Label to reach the far-end address of the sdp-id and the sdp-id must be operational for the message to be sent.

If local-sdp is not specified, the svc-ping request message is sent with GRE encapsulation with the OAM label.

Table 28 indicates whether a message is sent and how the message is encapsulated based on the state of the service ID.

Table 28:  Message Encapsulation 

Local Service State

local-sdp Not Specified

local-sdp Specified

Message Sent

Message Encapsulation

Message Sent

Message Encapsulation

Invalid Local Service

Yes

Generic IP/GRE OAM (PLP)

No

None

No Valid SDP-ID Bound

Yes

Generic IP/GRE OAM (PLP)

No

None

SDP-ID Valid But Down

Yes

Generic IP/GRE OAM (PLP)

No

None

SDP-ID Valid and Up, But No Service Label

Yes

Generic IP/GRE OAM (PLP)

No

None

SDP-ID Valid, Up and Egress Service Label

Yes

Generic IP/GRE OAM (PLP)

Yes

SDP Encapsulation with Egress Service Label (SLP)

remote-sdp—
Specifies svc-ping reply message from the far-end should be sent using the same service tunnel encapsulation labeling as service traffic.

If remote-sdp is specified, the far-end responder attempts to use an egress sdp-id bound to the service with the message originator as the destination IP address with the VC-Label for the service. The sdp-id defines the encapsulation of the SDP tunnel encapsulation used to reply to the originator; this can be IP/GRE or MPLS. On responder egress, the service-ID must have an associated VC-Label to reach the originator address of the sdp-id and the sdp-id must be operational for the message to be sent.

If remote-sdp is not specified, the svc-ping request message is sent with GRE encapsulation with the OAM label.

Table 29 indicates how the message response is encapsulated based on the state of the remote service ID.

Table 29:  Message Response Encapsulation 

Remote Service State

Message Encapsulation  

remote-sdp

Not Specified

remote-sdp

Specified

Invalid Ingress Service Label

Generic IP/GRE OAM (PLP)

Generic IP/GRE OAM (PLP)

Invalid Service-ID

Generic IP/GRE OAM (PLP)

Generic IP/GRE OAM (PLP)

No Valid SDP-ID Bound on Service-ID

Generic IP/GRE OAM (PLP)

Generic IP/GRE OAM (PLP)

SDP-ID Valid But Down

Generic IP/GRE OAM (PLP)

Generic IP/GRE OAM (PLP)

SDP-ID Valid and Up, but No Service Label

Generic IP/GRE OAM (PLP)

Generic IP/GRE OAM (PLP)

SDP-ID Valid and Up, Egress Service Label, but VC-ID Mismatch

Generic IP/GRE OAM (PLP)

Generic IP/GRE OAM (PLP)

SDP-ID Valid and Up, Egress Service Label, but VC-ID Match

Generic IP/GRE OAM (PLP)

SDP Encapsulation with Egress Service Label (SLP)

Output 

Sample Output
*A:router1> svc-ping far-end 10.10.10.10 service 101 local-sdp remote-sdp
Request Result: Sent – Reply Received
 
Service-ID: 101
 
Err       Basic Info              Local     Remote
---       -----------------       ------    ------
__        Type:                   TLS       TLS
__        Admin State:            Up        Up
__        Oper State:             Up        Up
__        Service-MTU:            1514      1514
__        Customer ID:            1001      1001
 
Err       System IP Interface Info
---       -------------------------------------------------------------
Local Interface Name: “7750 SR-System-IP-Interface (Up to 32 chars)…”
__        Local IP Interface State:         Up
__        Local IP Address:                 10.10.10.11
__        IP Address Expected By Remote:    10.10.10.11
__        Expected Remote IP Address:       10.10.10.10
__        Actual Remote IP Address:         10.10.10.10
 
Err       SDP-ID Info             Local     Remote
---       -----------------       ------    ------
__        Path Used:              Yes       Yes
__        SDP-ID:                 123       325
__        Administrative State:   Up        Up
__        Operative State:        Up        Up
__        Binding Admin State:    Up        Up
__        Binding Oper State:     Up        Up
__        Binding VC-ID:          101       101
 
Err       Service Label Information   Label     Source        State
---       -------------------------   -----     -----------   -----
__        Local Egress Label:         45        Signaled      Up
__        Remote Expected Ingress:    45        Signaled      Up
__        Remote Egress:              34        Signaled      Up
__        Local Expected Ingress:     34        Signaled      Up

vprn-ping

Syntax 
vprn-ping {service-id | service service-name} source ip-address destination ip-address [fc fc-name [profile {in | out}]] [size size] [ttl vc-label-ttl] [count send-count] [return-control] [timeout timeout] [interval interval]
Context 
oam
config>saa>test>type
Description 

This command performs a VPRN ping and applies only to the 7750 SR and 7950 XRS.

Parameters 
service-id
Specifies the VPRN service ID to diagnose or manage.

This variant of the command is only supported in 'classic' configuration-mode (configure system management-interface configuration-mode classic). The configure saa test type vprn-ping service service-name variant can be used in all configuration modes.

Values—
1 to 2147483647

 

service-name—
Specifies the VPRN service name to diagnose or manage, up to 64 characters.
source ip-address
Specifies an unused IP address in the same network that is associated with the VPRN.
Values—

ipv4-address:

a.b.c.d

ipv6-address:

x:x:x:x:x:x:x:x (eight 16-bit pieces)

x:x:x:x:x:x:d.d.d.d

x: [0 to FFFF]H

d: [0 to 255]D

 

destination ip-address
Specifies the IP address to be used as the destination for performing a VPRN ping operation.
Values—

ipv4-address:

a.b.c.d

ipv6-address:

x:x:x:x:x:x:x:x (eight 16-bit pieces)

x:x:x:x:x:x:d.d.d.d

x: [0 to FFFF]H

d: [0 to 255]D

 

fc-name—
Specifies the forwarding class of the MPLS echo request encapsulation.
Values—
be, l2, af, l1, h2, ef, h1, nc

 

Default—
be
profile {in | out}—
Specifies the profile state of the MPLS echo request encapsulation.
Default—
out
size —
Specifies the OAM request packet size in bytes, expressed as a decimal integer.
Values—
1 to 9786

 

Default—
72
vc-label-ttl—
Specifies the TTL value in the VC label for the OAM request, expressed as a decimal integer.
Values—
1 to 255

 

Default—
255
send-count—
Specifies the number of messages to send. The count parameter is used to override the default number of message requests sent. Each message request must either time out or receive a reply before the next message request is sent. The message interval value must have expired before the next message request is sent.
Values—
1 to 100

 

Default—
1
return-control—
Specifies the response to come on the control plane.
timeout—
Specifies the time, in seconds, used to override the default timeout value and is the amount of time that the router waits for a message reply after sending the message request. Upon the expiration of the message time out, the requesting router assumes that the message response was not received. Any response received after the request times out is silently discarded.
Values—
1 to 100

 

Default—
5
interval—
Specifies the interval time, in seconds, used to override the default request message send interval and defines the minimum amount of time that must expire before the next message request is sent.

If the interval is set to 1 second where the timeout value is set to 10 seconds, then the maximum time between message requests is 10 seconds and the minimum is 1 second. This depends upon the receipt of a message reply corresponding to the outstanding message request.

Values—
1 to 10

 

Default—
1
Output 

Sample Output
A:PE_1# oam vprn-ping 25 source 10.4.128.1 destination 10.16.128.0
Sequence Node-id                                Reply-Path Size     RTT
----------------------------------------------------------------------------
[Send request Seq. 1.]
1        10.128.0.3:cpm                          In-Band   100      0ms
----------------------------------------------------------------------------
...
A:PE_1# 
----------------------------------------------------------------------------
A:PE_1#

vprn-trace

Syntax 
vprn-trace {service-id | service service-name} source ip-address destination ip-address [fc fc-name [profile {in | out}]] [size size] [min-ttl min-vc-label-ttl] [max-ttl max-vc-label-ttl] [probe-count send-count] [return-control] [timeout timeout] [interval interval]
Context 
oam
config>saa>test>type
Description 

This command is used to perform a VPRN trace.

Parameters 
service-id
Specifies the VPRN service ID to diagnose or manage.

This variant of the command is only supported in 'classic' configuration-mode (configure system management-interface configuration-mode classic). The configure saa test type vprn-trace service service-name variant can be used in all configuration modes.

Values—
1 to 2147483647

 

service-name—
Specifies the VPRN service name to diagnose or manage, up to 64 characters.
source ip-address
Specifies the IP address for the source IP address in dotted decimal notation.
Values—

ipv4-address:

a.b.c.d

ipv6-address:

x:x:x:x:x:x:x:x (eight 16-bit pieces)

x:x:x:x:x:x:d.d.d.d

x: [0 to FFFF]H

d: [0 to 255]D

 

destination ip-address
Specifies the IP address to be used as the destination for performing an vprn-trace operation.
Values—

ipv4-address:

a.b.c.d

ipv6-address:

x:x:x:x:x:x:x:x (eight 16-bit pieces)

x:x:x:x:x:x:d.d.d.d

x: [0 to FFFF]H

d: [0 to 255]D

 

fc-name—
Specifies the forwarding class of the MPLS echo request encapsulation.
Values—
be, l2, af, l1, h2, ef, h1, nc

 

Default—
be
profile {in | out}—
Specifies the profile state of the MPLS echo request encapsulation.
Default—
out
size —
Specifies the OAM request packet size in bytes.
Values—
1 to 9786

 

Default—
1
min-vc-label-ttl—
Specifies the minimum TTL value in the VC label for the trace test.
Values—
1 to 255

 

Default—
1
max-vc-label-ttl—
Specifies the maximum TTL value in the VC label for the trace test.
Values—
1 to 255

 

Default—
4
send-count—
Specifies the number of OAM requests sent for a TTL value.
Values—
1 to 10

 

Default—
1
return-control—
Specifies the OAM reply to a data plane OAM request be sent using the control plane instead of the data plane.
timeout—
Specifies the time, in seconds, used to override the default timeout value and is the amount of time that the router waits for a message reply after sending the message request. Upon the expiration of the message time out, the requesting router assumes that the message response was not received. Any response received after the request times out is silently discarded.
Values—
1 to 60

 

Default—
3
interval—
Specifies the time, in seconds, used to override the default request message send interval and defines the minimum amount of time that must expire before the next message request is sent.

If the interval is set to 1 second where the timeout value is set to 10 seconds, then the maximum time between message requests is 10 seconds and the minimum is 1 second. This depends upon the receipt of a message reply corresponding to the outstanding message request.

Values—
1 to 10

 

Default—
1
Output 

Sample Output
A:PE_1# oam vprn-trace 25 source 10.4.128.1 destination 10.16.128.0              
TTL Seq Reply Node-id         Rcvd-on         Reply-Path RTT
----------------------------------------------------------------------------
[Send request TTL: 1, Seq. 1.]
1   1   1     10.128.0.4      cpm             In-Band    0ms
  Requestor 10.128.0.1 Route: 0.0.0.0/0
    Vpn Label: 131071 Metrics 0 Pref 170 Owner bgpVpn
    Next Hops: [1] ldp tunnel
    Route Targets: [1]: target:65100:1
  Responder 10.128.0.4 Route: 10.16.128.0/24
    Vpn Label: 131071 Metrics 0 Pref 170 Owner bgpVpn
    Next Hops: [1] ldp tunnel
    Route Targets: [1]: target:65001:100
 
[Send request TTL: 2, Seq. 1.]
2   1   1     10.128.0.3      cpm             In-Band    0ms
  Requestor 10.128.0.1 Route: 0.0.0.0/0
    Vpn Label: 131071 Metrics 0 Pref 170 Owner bgpVpn
    Next Hops: [1] ldp tunnel
    Route Targets: [1]: target:65100:1
  Responder 10.128.0.3 Route: 10.16.128.0/24
    Vpn Label: 0 Metrics 0 Pref 0 Owner local
    Next Hops: [1] ifIdx 2 nextHopIp 10.16.128.0
 
[Send request TTL: 3, Seq. 1.]
[Send request TTL: 4, Seq. 1.]
...
----------------------------------------------------------------------------
A:PE_1#

3.14.2.10. VLL Diagnostics

vccv-ping

Syntax 
vccv-ping sdp-id:vc-id [reply-mode [ip-routed | control-channel] [src-ip-address ip-addr dst-ip-address ip-addr pw-id pw-id] [target-fec-type static-pw-fec agi attachment-group-identifier pw-path-id-saii global-id:node-id:ac-id pw-path-id-taii global-id:node-id:ac-id]
vccv-ping saii-type2 global-id:prefix:ac-id taii-type2 global-id:prefix:ac-id [reply-mode [ip-routed | control-channel] [src-ip-address ip-addr dst-ip-address ip-addr]
vccv-ping spoke-sdp-fec spoke-sdp-fec-id [reply-mode [ip-routed | control-channel] [saii-type2 global-id:prefix:ac-id taii-type2 global-id:prefix:ac-id] [src-ip-address ip-addr dst-ip-address ip-addr]
vccv-ping static sdp-id:vc-id [assoc-channel [ipv4 | non-ip] [dest-global-id global-id dest-node-id node-id] [src-ip-address ip-addr] [target-fec-type pw-id-fec sender-src-address ip-addr remote-dst-address ip-addr pw-id pw-id pw-type pw-type]
NOTE: Options common to all vccv-ping cases: [count send-count] [fc fc-name [profile {in | out}]] [interval interval] [size octets] [timeout timeout] [ttl vc-label-ttl]
Context 
oam
config>saa>test>type
Description 

This command configures a Virtual Circuit Connectivity Verification (VCCV) ping test. A vccv-ping test checks connectivity of a VLL inband. It checks to verify that the destination (target) PE is the egress for the Layer 2 FEC. It provides for a cross-check between the dataplane and the control plane. It is inband which means that the vccv-ping message is sent using the same encapsulation and along the same path as user packets in that VLL. The vccv-ping test is the equivalent of the lsp-ping test for a VLL service. The vccv-ping reuses an lsp-ping message format and can be used to test a VLL configured over both an MPLS and a GRE SDP.

Note that VCCV ping can be initiated on T-PE or S-PE. If initiated on the S-PE, the reply-mode parameter must be used with the ip-routed value The ping from the T-PE can have either values or can be omitted, in which case the default value is used.

If a VCCV ping is initiated from T-PE to neighboring a S-PE (one segment only), then it is sufficient to only use the spoke-sdp-fec-id parameter. However, if the ping is across two or more segments, at least the spoke-sdp-fec-id, src-ip-address ip-addr, dst-ip-address ip-addr, ttl vc-label-ttl parameters are used where:

  1. The src-ip-address is system IP address of the router preceding the destination router.
  2. The vc-label-ttl parameter must have a value equal or higher than the number of pseudowire segments.

Note that VCCV ping is a multi-segment pseudowire. For a single-hop pseudowire, only the peer VCCV CC bit of the control word is advertised when the control word is enabled on the pseudowire.

VCCV ping on multi-segment pseudowires require that the control word be enabled in all segments of the VLL. If the control word is not enabled on a spoke SDP, it is signaled peer VCCV CC bits to the far end, consequently the vccv-ping cannot be successfully initiated on that specific spoke SDP.

If the saii-type-2 and taii-type-2 parameters are specified by the user of this command for a FEC129 pseudowire, then these values are used by the vccv-ping echo request message instead of the saii and taii of the spoke-sdp indexed by the spoke-sdp-fec parameter, or any saii and taii received in a switching point TLV for the pseudowire. Furthermore, the user must enter the saii and taii in accordance with the direction of the pseudowire as seen from the node on which the vccv-ping command is executed. However, the values of the saii and taii sent in the echo request message are swapped with respect to the user-entered values to match the order in the installed FEC on the targeted node. The output of the command for FEC129 type 2 pseudowire reflects the order of the saii and taii stored on the targeted node.

This command, when used with the static option, configures a Virtual Circuit Connectivity Verification (VCCV) ping test for static MPLS-TP pseudowires used in a VLL service. It checks to verify that the destination (target) PE is the egress for the Static PW FEC. It provides for a cross-check between the dataplane and the configuration. The vccv-ping static command reuses an lsp-ping message format and can be used to test an MPLS-TP pseudowire VLL configured over an MPLS SDP. VCCV Ping for MPLS-TP pseudowires always uses the VCCV control word (associated channel header) with either an IPv4 channel type (0x0021) or on-demand CV message channel type (0x0025).

Note that vccv-ping static can only be initiated on a T-PE. Both the echo request and reply messages are send using the same, in-band, encapsulation. If the target-fec-type option is not specified, then the target FEC stack contains a static PW FEC TLV. The contents of this TLV are populated based on the source node ID, source global ID, and destination global ID and destination node ID in the vccv-ping command (or taken from the pseudowire context if omitted from the command).

The target-fec-type option allows the user to test a segment of a MS-PW that does not have the same FEC type as the local segment from the T-PE where the vccv-ping command is issued. This is applicable for performing VCCV ping on an MS-PW comprised of static PW FEC segments and dynamically signaled PW ID FEC segments.

The timestamp format to be sent, and to be expected when received in a PDU, is as configured by the config>test-oam>mpls-time-stamp-format command. If RFC 4379 (obsoleted by RFC 8029) is selected, then the timestamp is in seconds and microseconds since 1900, otherwise it is in seconds and microseconds since 1970.

Parameters 
sdp-id:vc-id —
Specifies that if a FEC 128 PW is tested, then its VC ID must be indicated with this parameter. The VC ID needs to exist on the local router and the far-end peer needs to indicate that it supports VCCV to allow the user to send vccv-ping message.
Values—
sdp-id: 1 to 32767
vc-id: 1 to 4294967295

 

reply-mode {ip-routed | control-channel} —
Indicates to the far end, the method to send the reply message. The option ip-routed indicates an out-of-band reply mode using the vccv control channel. The option control-channel indicates an in-band reply mode using the vccv control channel.
Default—
control-channel
src-ip-address ip-addr
Specifies the source IP address.
Values—
a.b.c.d

 

dst-ip-address ip-addr
Specifies the destination IP address.
Values—
a.b.c.d

 

src-ip-address ip-addr
Specifies the source IP address.
Values—
a.b.c.d

 

pw-id —
Specifies the pseudowire ID to be used for performing a VCCV ping operation. The pseudowire ID is a non-zero 32-bit connection ID required by the FEC 128, as defined in RFC 8029, Detecting Multi-Protocol Label Switched (MPLS) Data Plane Failures.
Values—
1 to 4294967295

 

target-fec-type —
Specifies the FEC type for a remote PW segment targeted by a VCCV Ping echo request. This parameter is used if VCCV Ping is used along a MS-PW where a static MPLS-TP PW segment using the static PW FEC is switched to a T-LDP signaled segment using the PW ID FEC (FEC128), or vice versa, thus requiring the user to explicitly specify a target FEC that is different from the local segment FEC.
Values—
pw-id-fec — Indicates that FEC element for the remote target PW
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 segment is of type PW ID (FEC128).
static-pw-fec — Indicates that FEC element for the remote target PW segment is of type Static PW FEC.

 

attachment-group-identifier—
Specifies the attachment group identifier for the target FEC. This parameter is only valid in combination with the target-fec-type static-pw-fec.
Values—
0 to 4294967295

 

pw-path-id-saii global-id:node-id:ac-id
Specifies the SAII of the target FEC. This parameter is only valid in combination with the target-fec-type static-pw-fec.

global-id — Specifies the global ID of the SAII of the targeted static PW FEC element.

Values

0 to 4294967295

node-id — Specifies the node-id on far end T-PE that the pseudowire being tested is associated with.

Values

ipv4-formatted address: a.b.c.d

1 to 4294967295

ac-id — Specifies an unsigned integer representing a locally unique SAII for the pseudowire being tested at the far end T-PE.

Values

1 to 4294967295

pw-path-id-taii global-id:node-id:ac-id
Specifies the SAII of the target FEC. This parameter is only valid in combination with the target-fec-type static-pw-fec.

global-id — Specifies the global ID of the SAII of the targeted static PW FEC element.

Values

0 to 4294967295

node-id — Specifies the node-id on far end T-PE that the pseudowire being tested is associated with.

Values

ipv4-formatted address: a.b.c.d

1 to 4294967295

ac-id — Specifies an unsigned integer representing a locally unique SAII for the pseudowire being tested at the far end T-PE.

Values

1 to 4294967295

saii-type2 global-id:prefix:ac-id
Specifies that if a FEC129 AII Type 2 pseudowire is tested, then the source attachment individual identifier (SAII) must be indicated. The saii-type2 parameter is mutually exclusive with sdp-id:vc-id.
taii-type2 global-id:prefix:ac-id
Specifies that if a FEC129 AII Type 2 pseudowire is tested, then the target attachment individual identifier (TAII) must be indicated. The taii-type2 parameter is mutually exclusive with sdp-id:vc-id.

global-id — Specifies the global ID of the far end T-PE of the FEC129 pseudowire.

Values

0 to 4294967295

Default

0

node-id — Specifies the node-id on far end T-PE that the pseudowire being tested is associated with.

Values

ipv4-formatted address: a.b.c.d

1 to 4294967295

ac-id — Specifies an unsigned integer representing a locally unique TAII for the pseudowire being tested at the far end T-PE.

Values

1 to 4294967295

spoke-sdp-fec-id —
Specifies that if a FEC 129 PW is tested, then its spoke-sdp-fec-id must be indicated with this parameter. The spoke-sdp-fec-id must already exist on the local router and the far-end peer must indicate that it supports VCCV to allow the user to send vccv-ping message.

spoke-sdp-fec is mutually exclusive with the sdp-id:vc-id parameter.

Values—
1 to 4294967295

 

assoc-channel {ipv4 | non-ip}—
Specifies the associated channel encapsulation format to use for the VCCV ping echo request and echo reply packet for a PW that uses the static PW FEC. An associated channel type of ipv4 must be used if a vccv-ping is performed to a remote segment of a different FEC type.
Values—
ipv4 – IPv4 encapsulation in an IPv4 pseudowire associated channel (channel type 0x0021)
non-ip –MPLS-TP encapsulation without UDP/IP headers, in pseudowire associated channel using channel type 0x025.

 

Default—
non-ip
global-id—
Specifies the MPLS-TP global ID for the far end node of the pseudowire under test. If this is not entered, then the dest-global-id is taken from the pseudowire context.
Values—
0 to 4294967295

 

Default—
0
node-id—
Specifies the MPLS-TP node ID of the far end node for the pseudowire under test. If this is not entered, then the dest-global-id is taken from the pseudowire context.
Values—
ipv4-formatted address: a.b.c.d
1 to 4294967295

 

Default—
0
sender-src-address ip-addr—
Specifies the 4-octet IPv4 address of the node originating the VCCV Ping echo request. This parameter is only valid in combination with the target-fec-type pw-id-fec.
Values—
a.b.c.d

 

remote-dst-address ip-addr—
Specifies the 4-octet IPv4 address of the far end node that is a target of the VCCV Ping echo request. This parameter is only valid in combination with the target-fec-type pw-id-fec.
Values—
a.b.c.d

 

pw-type—
Specifies the PW type value of the PW segment targeted on the far end node. This field must be included to populate the PW type field of the PW ID FEC in the FEC static TLV, when the far end FEC type is different form the local FEC type and the target-fec-type pw-id-fec.
Values—
atm-cell (=3), atm-sdu (=2), atm-vcc (=9), atm-vpc (=10), cesopsn (=21), cesopsn-cas (=23), ether (=5), satop-e1 (=17), satop-t1 (=18), 1 to 65535

 

send-count—
Specifies the number of messages to send, expressed as a decimal integer. The count parameter is used to override the default number of message requests sent. Each message request must either time out or receive a reply before the next message request is sent. The message interval value must have expired before the next message request is sent.
Values—
1 to 100

 

Default—
1
fc-name —
Specifies the fc parameter be used to indicate the forwarding class of the MPLS echo request packets. The actual forwarding class encoding is controlled by the network egress LSP-EXP mappings.

The LSP-EXP mappings on the receive network interface controls the mapping back to the internal forwarding class used by the far-end 7750 SR that receives the message request. The egress mappings of the egress network interface on the far-end router controls the forwarding class markings on the return reply message. The LSP-EXP mappings on the receive network interface controls the mapping of the message reply at the originating SR.

Values—
be, l2, af, l1, h2, ef, h1, nc

 

Default—
be
The ToS byte is not modified. Table 30 summarizes this behavior.
Table 30:  vccv-ping Request Packet and Behavior  

CPM (sender node)

Echo request packet:

  1. packet {tos=1, fc1, profile1}
  2. fc1 and profile1 are as entered by user in OAM command or default values
  3. tos1 as per mapping of {fc1, profile1} to IP precedence in network egress QoS policy of outgoing interface

Outgoing interface (sender node)

Echo request packet:

  1. packet queued as {fc1, profile1}
  2. ToS field=tos1 not remarked
  3. EXP=exp1, as per mapping of {fc1, profile1} to EXP in network egress QoS policy of outgoing interface

Incoming interface (responder node)

Echo request packet:

  1. packet {tos1, exp1}
  2. exp1 mapped to {fc2, profile2} as per classification in network QoS policy of incoming interface

CPM (responder node)

Echo reply packet:

  1. packet {tos=1, fc2, profile2}

Outgoing interface (responder node)

Echo reply packet:

  1. packet queued as {fc2, profile2}
  2. ToS filed= tos1 not remarked (reply inband or out-of-band)
  3. EXP=exp2, if reply is inband, remarked as per mapping of {fc2, profile2} to EXP in network egress QoS policy of outgoing interface

Incoming interface (sender node)

Echo reply packet:

  1. packet {tos1, exp2}
  2. exp2 mapped to {fc1, profile1} as per classification in network QoS policy of incoming interface
profile {in | out}—
Specifies the profile state of the MPLS echo request encapsulation.
Default—
out
interval—
Specifies the time, in seconds, used to override the default request message send interval and defines the minimum amount of time that must expire before the next message request is sent.

If the interval is set to 1 second, and the timeout value is set to 10 seconds, then the maximum time between message requests is 10 seconds and the minimum is 1 second. This depends upon the receipt of a message reply corresponding to the outstanding message request.

Values—
1 to 10

 

Default—
1
octets—
Specifies the size, in octets, expressed as a decimal integer, of the MPLS echo request packet, including the IP header but not the label stack. The request pay-load is padded with zeros to the specified size. Note that an OAM command is not failed if the user entered a size lower than the minimum required to build the packet for the echo request message. The payload is automatically padded to meet the minimum size.
Values—
1 to 9786

 

Default—
1
timeout—
Specifies the time, in seconds, used to override the default timeout value and is the amount of time that the router waits for a message reply after sending the message request. Upon the expiration of message time out, the requesting router assumes that the message response is not received. A request timeout message is displayed by the CLI for each message request sent that expires. Any response received after the request times out is silently discarded.
Values—
1 to 10

 

Default—
5
vc-label-ttl—
Specifies the time-to-live value for the vc-label of the echo request message. The outer label TTL is still set to the default of 255 regardless of this value.
Values—
1 to 255

 

Default—
1
Output 

The following output is an example of VCCV ping information.

Sample Output
Ping TPE to SPE on a LDP/GRE tunnel
===================================
 
*A:Dut-B# oam vccv-ping 3:1 
VCCV-PING 3:1 88 bytes MPLS payload
Seq=1, send from intf toSPE1-D-8 to NH 12.1.8.2
       reply from 4.4.4.4 via Control Channel
       udp-data-len=56 rtt=0.689ms rc=8 (DSRtrMatchLabel)
 
---- VCCV PING 3:1 Statistics ----
1 packets sent, 1 packets received, 0.00% packet loss
round-trip min = 0.689ms, avg = 0.689ms, max = 0.689ms, stddev = 0.000ms
 
 
Ping TPE to SPE on a RSVP tunnel
================================
 
A:Dut-C# oam vccv-ping 5:1 
VCCV-PING 5:1 88 bytes MPLS payload
Seq=1, send from intf toSPE2-E-5 to NH 12.3.5.1
       send from lsp toSPE2-E-5
       reply from 5.5.5.5 via Control Channel
       udp-data-len=56 rtt=1.50ms rc=8 (DSRtrMatchLabel)
 
---- VCCV PING 5:1 Statistics ----
1 packets sent, 1 packets received, 0.00% packet loss
round-trip min = 1.50ms, avg = 1.50ms, max = 1.50ms, stddev = 0.000ms
 
 
Ping TPE to TPE over multisegment pseudowire
============================================
*A:Dut-C# oam vccv-ping 5:1 src-ip-address 4.4.4.4 dst-ip-address 2.2.2.2 pw-
id 1 ttl 3 
VCCV-PING 5:1 88 bytes MPLS payload
Seq=1, send from intf toSPE2-E-5 to NH 12.3.5.1
       send from lsp toSPE2-E-5
       reply from 2.2.2.2 via Control Channel
       udp-data-len=32 rtt=2.50ms rc=3 (EgressRtr)
 
---- VCCV PING 5:1 Statistics ----
1 packets sent, 1 packets received, 0.00% packet loss
round-trip min = 2.50ms, avg = 2.50ms, max = 2.50ms, stddev = 0.000ms
 
 
Ping SPE to TPE (over LDP tunnel)
==================================
 
Single segment:
---------------
 
*A:Dut-D# oam vccv-ping 3:1 reply-mode ip-routed 
VCCV-PING 3:1 88 bytes MPLS payload
Seq=1, send from intf toTPE1-B-8 to NH 12.1.8.1
       reply from 2.2.2.2 via IP
       udp-data-len=32 rtt=1.66ms rc=3 (EgressRtr)
 
---- VCCV PING 3:1 Statistics ----
1 packets sent, 1 packets received, 0.00% packet loss
round-trip min = 1.66ms, avg = 1.66ms, max = 1.66ms, stddev = 0.000ms
 
 
Multisegment:
-------------
*A:Dut-D>config>router#  oam vccv-ping 4:200 src-ip-address 5.5.5.5 dst-ip-
address 3.3.3.3 pw-id 1 ttl 2 reply-mode ip-routed 
VCCV-PING 4:200 88 bytes MPLS payload
Seq=1, send from intf toSPE2-E-5 to NH 12.2.5.2
       reply from 3.3.3.3 via IP
       udp-data-len=32 rtt=3.76ms rc=3 (EgressRtr)
 
---- VCCV PING 4:200 Statistics ----
1 packets sent, 1 packets received, 0.00% packet loss
round-trip min = 3.76ms, avg = 3.76ms, max = 3.76ms, stddev = 0.000ms
 
 
Ping SPE to SPE
===============
*A:Dut-D# oam vccv-ping 4:200 reply-mode ip-routed 
VCCV-PING 4:200 88 bytes MPLS payload
Seq=1, send from intf toSPE2-E-5 to NH 12.2.5.2
       reply from 5.5.5.5 via IP
       udp-data-len=56 rtt=1.77ms rc=8 (DSRtrMatchLabel)
 
---- VCCV PING 4:200 Statistics ----
1 packets sent, 1 packets received, 0.00% packet loss
round-trip min = 1.77ms, avg = 1.77ms, max = 1.77ms, stddev = 0.000ms

vccv-trace

Syntax 
vccv-trace sdp-id:vc-id [reply-mode {ip-routed | control-channel] [target-fec-type static-pw-fec agi attachment-group-identifier pw-path-id-saii global-id:node-id:ac-id pw-path-id-taii global-id:node-id:ac-id]
vccv-trace saii-type2 global-id:prefix:ac-id taii-type2 global-id:prefix:ac-id [reply-mode {ip-routed | control-channel}]
vccv-trace spoke-sdp-fec spoke-sdp-fec-id [reply-mode {ip-routed | control-channel}] [saii-type2 global-id:prefix:ac-id taii-type2 global-id:prefix:ac-id]
vccv-trace static sdp-id:vc-id [assoc-channel {ipv4 | non-ip}] [src-ip-address ipv4-address] [target-fec-type pw-id-fec sender-src-address ipv4-address remote-dst-address ipv4-address pw-id pw-id pw-type pw-type]
NOTE: Options common to all vccv-trace cases: [fc fc-name [profile {in | out]] [interval interval-value] [max-fail no-response-count] [max-ttl max-vc-label-ttl] [min-ttl min-vc-label-ttl] [probe-count probe-count] [size octets] [timeout timeout-value]
Context 
oam
config>saa>test>type
Description 

This command configures a Virtual Circuit Connectivity Verification (VCCV) automated trace test. The automated VCCV-trace can trace the entire path of a PW with a single command issued at the T-PE or at an S-PE. This is equivalent to LSP-Trace and is an iterative process by which the source T-PE or S-PE node sends successive VCCV-Ping messages with incrementing the TTL value, starting from TTL=1. In each iteration, the T-PE builds the MPLS echo request message in a way like VCCV-Ping. The first message with TTL=1 has the next-hop S-PE T-LDP session source address in the Remote PE Address field in the PW FEC TLV. Each S-PE which terminates and processes the message includes in the MPLS echo reply message the FEC 128 TLV corresponding the PW segment to its downstream node. The source T-PE or S-PE node can then build the next echo reply message with TTL=2 to test the next-next hop for the MS-PW. It copies the FEC TLV it received in the echo reply message into the new echo request message. The process is terminated when the reply is from the egress T-PE or when a time out occurs.

The user can specify to display the result of the VCCV-trace for a fewer number of PW segments of the end-to-end MS-PW path. In this case, the min-ttl and max-ttl parameters are configured accordingly. However, the T-PE/S-PE node still probes all hops up to min-ttl to correctly build the FEC of the desired subset of segments.

Note that if the saii-type-2 and taii-type-2 parameters are specified this command for a FEC129 pseudowire, then these values are used by the vccv-ping echo request message instead of the saii and taii of the spoke SDP indexed by the spoke-sdp-fec parameter, or any saii and taii received in a switching point TLV for the pseudowire. Furthermore, the use must enter the saii and taii in accordance with the direction of pseudowire as seen from the node on which the vccv-trace command is executed. However, the values of the saii and taii sent in the echo request message are swapped with respect to the user-entered values to match the order in the installed FEC on the targeted node. The output of the command for a FEC129 type 2 pseudowire reflects the order of the saii and taii stored on the targeted node.

This command, when used with the static option, configures a VCCV-automated trace test for static MPLS-TP pseudowires used in a VLL service. VCCV trace for MPLS-TP pseudowires always uses the VCCV control word (associated channel header) with either an IPv4 channel type (0x0021) or on-demand CV message channel type (0x0025).

Note that vccv-trace static can only be initiated on a T-PE. Both the echo request and reply messages are send using the same, in-band, encapsulation. The target FEC stack contains a static PW FEC TLV. The contents of this TLV are populated based on the source Node ID, source global ID, and destination global ID and destination node ID taken from the pseudowire context.

The target-fec-type option allows the user to perform a vccv-trace to a segment of a MS-PW that does not have the same FEC type as the local segment from the T-PE where the vccv-trace command is issued. This is applicable for performing VCCV ping on an MS-PW comprised of static PW FEC segments and dynamically signaled PW ID FEC segments.

Parameters 
sdp-id:vc-id —
Specifies that if a FEC 128 PW is being tested, then its VC ID must be indicated with this parameter. The VC ID needs to exist on the local router and the far-end peer needs to indicate that it supports VCCV to allow the user to send vccv-ping message.
Values—
sdp-id: 1 to 32767
vc-id: 1 to 4294967295

 

reply-mode {ip-routed | control-channel} —
Indicates to the far end, the method to send the reply message. The option ip-routed indicates an out-of-band reply mode using the vccv control channel. The option control-channel indicates an in-band reply mode using the vccv control channel.
Default—
control-channel
target-fec-type —
Specifies the FEC type for a remote PW segment targeted by a VCCV Ping echo request. This parameter is used if VCCV Ping is used along a MS-PW where a static MPLS-TP PW segment using the static PW FEC is switched to a T-LDP signaled segment using the PW ID FEC (FEC128), or vice versa, thus requiring the user to explicitly specify a target FEC that is different from the local segment FEC.
Values—
pw-id-fec — Indicates that FEC element for the remote target PW
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 segment is of type PW ID (FEC128).
static-pw-fec — Indicates that FEC element for the remote target PW segment is of type Static PW FEC.

 

attachment-group-identifier—
Specifies the attachment group identifier for the target FEC. This parameter is only valid in combination with the target-fec-type static-pw-fec.
Values—
0 to 4,294,967,295

 

pw-path-id-saii global-id:node-id:ac-id
Specifies the SAII of the target FEC. This parameter is only valid in combination with the target-fec-type static-pw-fec.

global-id — Specifies the global ID of the SAII of the targeted static PW FEC element.

Values

0 to 4294967295

Default

0

node-id — Specifies the node ID on far end T-PE that the pseudowire being tested is associated with.

Values

ipv4-formatted address: a.b.c.d

1 to 4294967295

ac-id — Specifies an unsigned integer representing a locally unique SAII for the pseudowire being tested at the far end T-PE.

Values

1 to 4294967295

pw-path-id-taii global-id:node-id:ac-id
Specifies the SAII of the target FEC. This parameter is only valid in combination with the target-fec-type static-pw-fec.

global-id — Specifies the global ID of the SAII of the targeted static PW FEC element.

Values

0 to 4294967295

Default

0

node-id — Specifies the node ID of the far-end T-PE that the pseudowire being tested is associated with.

Values

ipv4-formatted address: a.b.c.d

1 to 4294967295

ac-id — Specifies an unsigned integer representing a locally unique SAII for the pseudowire being tested at the far end T-PE.

Values

1 to 4294967295

saii-type2 global-id:prefix:ac-id
If a FEC129 AII Type 2 pseudowire is being tested, then the source attachment individual identifier (SAII) must be indicated.

The saii-type2 parameter is mutually exclusive with the sdp-id:vc-id parameter.

global-id — Specifies the global ID of this T-PE node.

Values

1 to 4294967295

prefix — Specifies the prefix on this T-PE node that the spoke SDP is associated with.

ac-id — Specifies an unsigned integer representing a locally unique identifier for the spoke SDP.

Values

1 to 4294967295

taii-type2 global-id:prefix:ac-id
Specifies that if a FEC129 AII Type 2 pseudowire is being tested, then the target attachment individual identifier (TAII) must be indicated. The taii-type2 parameter is mutually exclusive with sdp-id:vc-id.

global-id — Specifies the global ID of the far end T-PE of the FEC129 pseudowire.

Values

0 to 4294967295

node-id — Specifies the node ID on far end T-PE that the pseudowire being tested is associated with.

Values

ipv4-formatted address: a.b.c.d

1 to 4294967295

ac-id — Specifies an unsigned integer representing a locally unique TAII for the pseudowire being tested at the far end T-PE.

Values

1 to 4294967295

spoke-sdp-fec-id —
Specifies that if a FEC 129 PW is being tested, then its spoke-sdp-fec-id must be indicated with this parameter. The spoke-sdp-fec-id needs to exist on the local router and the far-end peer needs to indicate that it supports VCCV to allow the user to send vccv-ping message.

spoke-sdp-fec is mutually exclusive with the sdp-id:vc-id parameter.

Values—
1 to 4294967295

 

assoc-channel {ipv4 | non-ip} —
Specifies the associated channel encapsulation format to use for the VCCV trace echo request and echo reply packet for a PW that uses the static PW FEC. An associated channel type of ipv4 must be used if a vccv-ping is performed to a remote segment of a different FEC type.
Values—
ipv4 – IPv4 encapsulation in an IPv4 pseudowire associated channel (channel type 0x0021)
non-ip – MPLS-TP encapsulation without UDP/IP headers, in pseudowire associated channel using channel type 0x025.

 

Default—
non-ip
src-ip-address ipv4-address
Specifies the 4-octet IPv4 address of the source node.
Values—
a.b.c.d

 

sender-src-address ipv4-address
Specifies the 4-octet IPv4 address of the node originating the VCCV trace.
Values—
a.b.c.d

 

remote-dst-address ipv4-address
Specifies the 4-octet IPv4 address of the far end node that is a target of the VCCV Ping echo request. This parameter is only valid in combination with the target-fec-type pw-id-fec.
Values—
a.b.c.d

 

pw-id —
Specifies the pseudowire ID to be used for performing a VCCV ping operation. The pseudowire ID is a non-zero 32-bit connection ID required by the FEC 128, as defined in RFC 8029, Detecting Multi-Protocol Label Switched (MPLS) Data Plane Failures.
Values—
1 to 4294967295

 

pw-type—
Specifies the PW type of the PW segment targeted on the far end node. This field must be included to populate the PW type field of the PW ID FEC in the FEC static TLV, when the far end FEC type is different form the local FEC type and the target-fec-type is pw-id-fec.
Values—
atm-cell (=3), atm-sdu (=2), atm-vcc (=9), atm-vpc (=10), cesopsn (=21), cesopsn-cas (=23), ether (=5), satop-e1 (=17), satop-t1 (=18), 1 to 65535

 

fc-name—
Specifies the FC and profile parameters are used to indicate the forwarding class of the VCCV trace echo request packets. The actual forwarding class encoding is controlled by the network egress LSP-EXP mappings.

The LSP-EXP mappings on the receive network interface controls the mapping back to the internal forwarding class used by the far-end router that receives the message request. The egress mappings of the egress network interface on the far-end router controls the forwarding class markings on the return reply message. The LSP-EXP mappings on the receive network interface controls the mapping of the message reply at the originating router.

Values—
be, l2, af, l1, h2, ef, h1, nc

 

Default—
be
When an MPLS echo request packet is generated in CPM and is forwarded to the outgoing interface, the packet is queued in the egress network queue corresponding to the specified FC and profile parameter values. The marking of the packet's EXP is dictated by the LSP-EXP mappings on the outgoing interface. When the MPLS echo request packet is received on the responding node, The FC and profile parameter values are dictated by the LSP-EXP mappings of the incoming interface.

When an MPLS echo reply packet is generated in CPM and is forwarded to the outgoing interface, the packet is queued in the egress network queue corresponding to the FC and profile parameter values determined by the classification of the echo request packet, which is being replied to, at the incoming interface. The marking of the packet's EXP is dictated by the LSP-EXP mappings on the outgoing interface.

The ToS byte is not modified. Table 31 summarizes this behavior.

Table 31:  vccv trace Request Packet and Behavior  

CPM (sender node)

Echo request packet:

  1. packet {tos=1, fc1, profile1}
  2. fc1 and profile1 are as entered by user in OAM command or default values
  3. tos1 as per mapping of {fc1, profile1} to IP precedence in network egress QoS policy of outgoing interface

Outgoing interface (sender node)

Echo request packet:

  1. packet queued as {fc1, profile1}
  2. ToS field=tos1 not remarked
  3. EXP=exp1, as per mapping of {fc1, profile1} to EXP in network egress QoS policy of outgoing interface

Incoming interface (responder node)

Echo request packet:

  1. packet {tos1, exp1}
  2. exp1 mapped to {fc2, profile2} as per classification in network QoS policy of incoming interface

CPM (responder node)

Echo reply packet:

  1. packet{tos=1, fc2, profile2}

Outgoing interface (responder node)

Echo reply packet:

  1. packet queued as {fc2, profile2}
  2. ToS filed= tos1 not remarked (reply inband or out-of-band)
  3. EXP=exp2, if reply is inband, remarked as per mapping of {fc2, profile2} to EXP in network egress QoS policy of outgoing interface

Incoming interface (sender node)

Echo reply packet:

  1. packet {tos1, exp2}
  2. exp2 mapped to {fc1, profile1} as per classification in network QoS policy of incoming interface
profile {in | out}—
Specifies the profile state of the VCCV trace echo request packet.
Default—
out
interval-value —
Specifies the interval parameter in seconds, expressed as a decimal integer. This parameter is used to override the default request message send interval and defines the minimum amount of time that must expire before the next message request is sent.

If the interval is set to 1 second, and the timeout value is set to 10 seconds, then the maximum time between message requests is 10 seconds and the minimum is 1 second. This depends upon the receipt of a message reply corresponding to the outstanding message request.

Values—
1 to 255

 

Default—
1
no-response-count—
Specifies the maximum number of consecutive VCCV trace echo requests, expressed as a decimal integer that do not receive a reply before the trace operation fails for a given TTL value.
Values—
1 to 255

 

Default—
5
max-vc-label-ttl—
Specifies the TTL value for the VC label of the echo request message for the last hop of the MS-PW for which the results are to be displayed. This is expressed as a decimal integer. The outer label TTL is still set to the default regardless of the value of the VC label.
Values—
1 to 255

 

Default—
8
min-vc-label-ttl —
Specifies the TTL value for the VC label of the echo request message for the first hop of the MS-PW for which the results are to be displayed. This is expressed as a decimal integer. Note that the outer label TTL is still set to the default regardless of the value of the VC label.
Values—
1 to 255

 

Default—
1
probe-count—
Specifies the number of VCCV trace echo request messages to send per TTL value.
Values—
1 to 10

 

Default—
1
octets—
Specifies the size in octets, expressed as a decimal integer, of the MPLS echo request packet, including the IP header but not the label stack. The request pay-load is padded with zeros to the specified size. An OAM command is not failed if the user enters a size lower than the minimum required to build the packet for the echo request message. The payload is automatically padded to meet the minimum size.
Values—
1 to 9786

 

Default—
1
timeout-value—
Specifies the timeout parameter, in seconds, expressed as a decimal integer. This value is used to override the default timeout value and is the amount of time that the router waits for a message reply after sending the message request. Upon the expiration of the message time out, the requesting router assumes that the message response are not received. A request timeout message is displayed by the CLI for each message request sent that expires. Any response received after the request times out is silently discarded.
Values—
1 to 60

 

Default—
3
Output 

Sample Output
*A:138.120.214.60# oam vccv-trace 1:33
VCCV-TRACE 1:33  with 88 bytes of MPLS payload
1  1.1.63.63  rtt<10ms rc=8(DSRtrMatchLabel)
2  1.1.62.62  rtt<10ms rc=8(DSRtrMatchLabel)
3  1.1.61.61  rtt<10ms rc=3(EgressRtr)
 

Trace with detail:

*A:138.120.214.60>oam vccv-trace 1:33 detail
 
VCCV-TRACE 1:33  with 88 bytes of MPLS payload
1  1.1.63.63  rtt<10ms rc=8(DSRtrMatchLabel)
   Next segment: VcId=34 VcType=AAL5SDU Source=1.1.63.63 Remote=1.1.62.62
2  1.1.62.62  rtt<10ms rc=8(DSRtrMatchLabel)
   Next segment: VcId=35 VcType=AAL5SDU Source=1.1.62.62 Remote=1.1.61.61
3  1.1.61.61  rtt<10ms rc=3(EgressRtr)
SAA:
 
*A:multisim3>config>saa# info
----------------------------------------------
        test "vt1"
            shutdown
            type
                vccv-trace 1:2 fc "af" profile in timeout 2 interval 3 size 200
min-ttl 2 max-ttl 5 max-fail 2 probe-count 3
            exit
        exit
..
----------------------------------------------
*A:multisim3>config>saa# 

cpe-ping

Syntax 
cpe-ping service service-id destination ip-address source ip-address [source-mac ieee-address] [fc fc-name [profile {in | out}]] [ttl vc-label-ttl] [count send-count] [return-control] [interval interval]
Context 
oam
config>saa>test>type
Description 

This ping utility determines the IP connectivity to a CPE within a specified VPLS service.

Parameters 
service-id—
Specifies the service ID of the service to diagnose or manage.
Values—

service-id:

1 to 2147483647

svc-name:

64 characters maximum

 

destination ip-address
Specifies the IP address to be used as the destination for performing an OAM ping operations.
Values—
a.b.c.d

 

source ip-address
Specifies an unused IP address in the same network that is associated with the VPLS or PBB Epipe.
Values—
a.b.c.d

 

ieee-address—
Specifies the source MAC address that is sent to the CPE. If not specified or set to 0, the MAC address configured for the CPM or CFM is used. This parameter is not applicable to CPE ping on Epipes.
Values—
xx:xx:xx:xx:xx:xx or xx-xx-xx-xx-xx-xx
All zeros and multicast is not allowed.

 

fc-name—
Specifies the forwarding class of the MPLS echo request encapsulation.
Values—
be, l2, af, l1, h2, ef, h1, nc

 

Default—
be
profile {in | out}—
Specifies the profile state of the MPLS echo request encapsulation for VPLS and the ARP packet for PBB Epipe and Epipe VLLs.
Default—
out
vc-label-ttl—
Specifies the TTL value in the VC label for the OAM MAC request, expressed as a decimal integer.
Values—
1 to 255

 

Default—
255
send-count—
Specifies the number of messages to send to override the default number of message requests sent. Each message request must either time out or receive a reply before the next message request is sent. The message interval value must have expired before the next message request is sent.
Values—
1 to 100

 

Default—
1
return-control—
Specifies the MAC OAM reply to a data plane MAC OAM request be sent using the control plane instead of the data plane. This parameter is only valid for VPLS services.
interval—
Specifies the interval parameter in seconds, expressed as a decimal integer. This parameter is used to override the default request message send interval and defines the minimum amount of time that must expire before the next message request is sent.

If the interval is set to 1 second where the timeout value is set to 10 seconds, then the maximum time between message requests is 10 seconds and the minimum is 1 second. This depends upon the receipt of a message reply corresponding to the outstanding message request.

Values—
1 to 10

 

Default—
1

mac-populate

Syntax 
mac-populate {service-id | service service-name} mac ieee-address [flood] [age seconds] [force] [target-sap sap-id]
Context 
oam
Description 

This command populates the FDB with an OAM-type MAC entry indicating the node is the egress node for the MAC address and optionally floods the OAM MAC association throughout the service. The mac-populate command installs an OAM MAC into the service FDB indicating the device is the egress node for a MAC address. The MAC address can be bound to a SAP (the target-sap) or can be associated with the control plane in that any data destined to the MAC address is forwarded to the control plane (CPM). As a result, if the service on the node has neither a FDB nor an egress SAP, then it is not allowed to initiate a mac-populate.

The MAC address that is populated in the FDBs in the provider network is given a type OAM, so that it can be treated distinctly from regular dynamically learned or statically configured MACs. Note that OAM MAC addresses are operational MAC addresses and are not saved in the device configuration. An exec file can be used to define OAM MACs after system initialization.

The force option in mac-populate forces the MAC in the table to be type OAM in the case it already exists as a dynamic, static or an OAM induced learned MAC with some other type binding.

An OAM-type MAC cannot be overwritten by dynamic learning and allows customer packets with the MAC to either ingress or egress the network while still using the OAM MAC entry.

The flood option causes each upstream node to learn the MAC (that is, populate the local FDB with an OAM MAC entry) and to flood the request along the data plane using the flooding domain. The flooded mac-populate request is sent via the data plane.

An age can be provided to age an OAM MAC using a specific interval. By default, OAM MAC addresses are not aged and can be removed with a mac-purge or with an FDB clear operation.

When split horizon group (SHG) is configured, the flooding domain depends on which SHG the packet originates from. The target-sap sap-id value dictates the originating SHG information.

Parameters 
service-id—
Specifies the service ID of the service to diagnose or manage.
Values—
1 to 2147483647

 

service-name—
Specifies the name of the service to diagnose or manage. 64 characters maximum.
ieee-address—
Specifies the MAC address to be populated.
Values—
xx:xx:xx:xx:xx:xx or xx-xx-xx-xx-xx-xx
All zeros and multicast is not allowed.

 

flood—
Sends the OAM MAC populate to all upstream nodes.
seconds—
Specifies the age for the OAM MAC, in seconds, expressed as a decimal integer.
Values—
1 to 65535

 

Default—
3600
force—
Converts the MAC to an OAM MAC.
sap-id—
Specifies the local target SAP bound to a service on which to associate the OAM MAC. By default, the OAM MAC is associated with the control place, that is, it is associated with the CPU on the router.

When the target-sap sap-id value is not specified the MAC is bound to the CPM or CFM. The originating SHG is 0 (zero). When the target-sap sap-id value is specified, the originating SHG is the SHG of the target-sap.

Values—

:null

port-id | bundle-id | bpgrp-id | lag-id | aps-id

dot1q

port-id | bundle-id | bpgrp-id | lag-id | aps-id | pw-id:[qtag1|cp-conn-prof-id]

qinq

port-id | bundle-id | bpgrp-id | lag-id | pw-id:[qtag1 cp-conn-prof-id].[qtag2 | cp-conn-prof-id]

cp

keyword

conn-prof-id

1 to 8000

atm

port-id | aps-id [:vpi/vci | vpi | vpi1.vpi2 | cp.conn-prof-id]

cp

keyword

conn-prof-id

1 to 8000

frame

port-id | aps-id:dlci

cisco-hdlc

slot/mda/port.channel

cem

slot/mda/port.channel

ima-grp

bundle-id [:vpi/vci | vpi | vpi1.vpi2 | cp.conn-prof-id]

cp

keyword

conn-prof-id

1 to 8000

port-id

slot/mda/port[.channel]

esat-id/slot/port

pxc-id.sub-port

bundle-id

bundle-type-slot/mda.-bundle-num

bundle

keyword

type

ima | fr | ppp

bundle-num

1 to 336

bpgrp-id

bpgrp-type-bpgrp-num

bgrp

keyword

type

ima | ppp

bgrp-num

1 to 2000

aps-id

aps-group-id[.channel]

aps

keyword

group-id

1 to 128

ccag-id

ccag-id.path-id[cc-type]:cc-id

ccag

keyword

id

1 to 8

path-id

a | b

cc-type

.sap-net | .net-sap

cc-id

1 to 4094

eth-tunnel

eth-tunnel-id[:eth-tun-sap-id]

id

1 to 1024

eth-tun-sap-id

0 to 4094

lag-id

lag-id

lag

keyword

id

1 to 800

pw-id

pw-id

pw

keyword

id

1 to 10239

qtag1

* | 0 to 4094

qtag2

* | null | 0 to 4094

vpi

0 to 4095 (NNI)

0 to 255 (UNI)

vci

1 | 2 | 5 to 65535

dlci

16 to 1022

tunnel-id

tunnel-id.private | public:tag

tunnel

keyword

id

1 to 16

tag

0 to 4094

 

mac-purge

Syntax 
mac-purge {service-id | service service-name} target ieee-address [flood] [force] [register]
Context 
oam
Description 

This command removes an OAM-type MAC entry from the FDB and optionally floods the OAM MAC removal throughout the service. A mac-purge can be sent via the forwarding path or via the control plane.

When sending the MAC purge using the data plane, the TTL in the VC label is set to 1.

A MAC address is purged only if it is marked as OAM. A mac-purge request is an HVPLS OAM packet, with the following fields. The Reply Flags is set to 0 (since no reply is expected), the Reply Mode and Reserved fields are set to 0. The Ethernet header has source set to the (system) MAC address, the destination set to the broadcast MAC address. There is a VPN TLV in the FEC Stack TLV to identify the service domain.

If the register option is provided, the R bit in the Address Delete flags is turned on.

The flood option causes each upstream node to be sent the OAM MAC delete request and to flood the request along the data plane using the flooding domain. The flooded mac-purge request is sent via the data plane.

The register option reserves the MAC for OAM testing where it is no longer an active MAC in the FDB for forwarding, but it is retained in the FDB as a registered OAM MAC. Registering an OAM MAC prevents relearns for the MAC based on customer packets. Relearning a registered MAC can only be done through a mac-populate request. The originating SHG is always 0 (zero).

Parameters 
service-id—
Specifies the service ID of the service to diagnose or manage.
Values—
1 to 2147483647

 

service-name—
Specifies the name, up to 64 characters, of the service to diagnose or manage.
ieee-address—
Specifies the MAC address to be purged.
Values—
xx:xx:xx:xx:xx:xx or xx-xx-xx-xx-xx-xx
All zeros and multicast is not allowed.

 

flood—
Sends the OAM MAC purge to all upstream nodes.
force—
Purges the entry regardless of the entry’s originating node.
register—
Reserves the MAC for OAM testing.

mac-ping

Syntax 
mac-ping service service-id destination dst-ieee-address [source src-ieee-address] [fc fc-name [profile {in | out}]] [size octets] [ttl vc-label-ttl] [count send-count] [return-control] [interval interval] [timeout timeout]
Context 
oam
config>saa>test>type
Description 

This command determines the existence of an egress SAP binding of a given MAC within a VPLS service.

A mac-ping packet is sent via the data plane.

A mac-ping is forwarded along the flooding domain if no MAC address bindings exist. If MAC address bindings exist, then the packet is forwarded along those paths, provided they are active. A response is generated only when there is an egress SAP binding for that MAC address or if the MAC address is a “local” OAM MAC address associated with the device’s control plan.

A mac-ping reply can be sent using the data plane or the control plane. The return-control option specifies the reply be sent using the control plane. If return-control is not specified, the request is sent using the data plane.

A mac-ping with data plane reply can only be initiated on nodes that can have an egress MAC address binding. A node without a FDB and without any SAPs cannot have an egress MAC address binding, so it is not a node where replies in the data plane are trapped and sent up to the control plane.

A control plane request is responded to via a control plane reply only.

By default, MAC OAM requests are sent with the system or chassis MAC address as the source MAC. The source option allows overriding of the default source MAC for the request with a specific MAC address.

When a source ieee-address value is specified and the source MAC address is locally registered within a split horizon group (SHG), then this SHG membership is used as if the packet originated from this SHG. In all other cases, SHG 0 (zero) is used. If the mac-trace is originated from a non-zero SHG, such packets do not go out to the same SHG.

Parameters 
service-id—
Specifies the service ID of the service to diagnose or manage.
Values—
1 to 2147483647
service-name: up to 64 characters

 

dst-ieee-address—
Specifies the destination MAC address for the OAM MAC request.
Values—
xx:xx:xx:xx:xx:xx or xx-xx-xx-xx-xx-xx
All zeros and multicast is not allowed.

 

src-ieee-address—
Specifies the source MAC address from which the OAM MAC request originates. By default, the system MAC address for the chassis is used.
Values—
xx:xx:xx:xx:xx:xx or xx-xx-xx-xx-xx-xx
All zeros and multicast is not allowed.

 

Default—
The system MAC address.
fc-name —
Specifies that the fc parameter be used to test the forwarding class of the MPLS echo request packets. The actual forwarding class encoding is controlled by the network egress LSP-EXP mappings.
Values—
be, l2, af, l1, h2, ef, h1, nc

 

Default—
be
profile {in | out}—
Specifies the profile state of the MPLS echo request encapsulation.
Default—
out
octets —
Specifies the MAC OAM request packet size in octets, expressed as a decimal integer. The request payload is padded to the specified size with a 6 byte PAD header and a byte payload of 0xAA as necessary. If the octet size specified is less than the minimum packet, the minimum sized packet necessary to send the request is used.
Values—
1 to 9198

 

vc-label-ttl—
Specifies the TTL value in the VC label for the OAM MAC request, expressed as a decimal integer.
Values—
1 to 255

 

Default—
255
send-count—
Specifies the number of messages to send, expressed as a decimal integer. The count parameter is used to override the default number of message requests sent. Each message request must either time out or receive a reply before the next message request is sent. The message interval value must be expired before the next message request is sent.
Values—
1 to 100

 

Default—
1
return-control—
Specifies the MAC OAM reply to a data plane MAC OAM request be sent using the control plane instead of the data plane.
interval—
Specifies the time, in seconds, used to override the default request message send interval and defines the minimum amount of time that must expire before the next message request is sent.

If the interval is set to 1 second where the timeout value is set to 10 seconds, then the maximum time between message requests is 10 seconds and the minimum is 1 second. This depends upon the receipt of a message reply corresponding to the outstanding message request.

Values—
1 to 10

 

Default—
1
timeout—
Specifies the time, in seconds, used to override the default timeout value and is the amount of time that the router waits for a message reply after sending the message request. Upon the expiration of message time out, the requesting router assumes that the message response is not received. Any response received after the request times out is silently discarded.
Values—
1 to 10

 

Default—
5

mac-trace

Syntax 
mac-trace service service-id destination ieee-address [source ieee-address] [fc fc-name [profile {in | out}]] [size octets] [min-ttl vc-label-ttl] [max-ttl vc-label-ttl] [probe-count send-count] [return-control] [interval interval] [timeout timeout]
Context 
oam
config>saa>test>type
Description 

This command displays the hop-by-hop path for a destination MAC address within a VPLS.

The MAC traceroute operation is modeled after the IP traceroute utility which uses ICMP echo request and reply packets with increasing TTL values to determine the hop-by-hop route to a destination IP. The MAC traceroute command uses Nokia OAM packets with increasing TTL values to determine the hop-by-hop route to a destination MAC.

In a MAC traceroute, the originating device creates a MAC ping echo request packet for the MAC to be tested with increasing values of the TTL. The echo request packet is sent via the data plane and awaits a TTL exceeded response or the echo reply packet from the device with the destination MAC. The devices that reply to the echo request packets with the TTL exceeded and the echo reply are displayed.

When a source ieee-address value is specified and the source MAC address is locally registered within a split horizon group (SHG), then this SHG membership is used as if the packet originated from this SHG. In all other cases, SHG 0 (zero) is used. Note that if the mac-ping is originated from a non-zero SHG, such packets do not go out to the same SHG.

Parameters 
service-id—
Specifies the service ID of the service to diagnose or manage.

This variant of the command is only supported in the classic configuration-mode (configure system management-interface configuration-mode classic).

Values—
{id | svc-name}

service-id:

1 to 2147483647

svc-name:

up to 64 characters

 

destination ieee-address
Specifies the destination MAC address to be traced.
Values—
xx:xx:xx:xx:xx:xx or xx-xx-xx-xx-xx-xx
All zeros and multicast is not allowed.

 

source ieee-address
The source MAC address from which the OAM MAC request originates. By default, the system MAC address for the chassis is used.
Values—
xx:xx:xx:xx:xx:xx or xx-xx-xx-xx-xx-xx
All zeros and multicast is not allowed.

 

Default—
The system MAC address
fc-name —
Specifies the forwarding class to test the forwarding class of the ICMP echo request packets. The actual forwarding class encoding is controlled by the network egress LSP-EXP mappings.
Values—
be, l2, af, l1, h2, ef, h1, nc

 

Default—
be
profile {in | out}—
Specifies the profile state of the ICMP echo request encapsulation.
Default—
out
octets —
Specifies the MAC OAM request packet size in octets, expressed as a decimal integer. The request payload is padded to the specified size with a 6 byte PAD header and a byte payload of 0xAA as necessary. If the octet size specified is less than the minimum packet, the minimum sized packet necessary to send the request is used.
Values—
1 to 9198

 

min-ttl vc-label-ttl
Specifies the minimum TTL value in the VC label for the MAC trace test, expressed as a decimal integer.
Values—
1 to 255

 

Default—
1
max-ttl vc-label-ttl
Specifies the maximum TTL value in the VC label for the MAC trace test, expressed as a decimal integer.
Values—
1 to 255

 

Default—
4
send-count—
Specifies the number of MAC OAM requests sent for a TTL value, expressed as a decimal integer.
Values—
1 to 100

 

Default—
1
return-control—
Specifies the MAC OAM reply to a data plane MAC OAM request be sent using the control plane instead of the data plane.
interval—
Specifies the time, in seconds, used to override the default request message send interval and defines the minimum amount of time that must expire before the next message request is sent.

If the interval is set to 1 second, and the timeout value is set to 10 seconds, then the maximum time between message requests is 10 seconds and the minimum is 1 second. This depends upon the receipt of a message reply corresponding to the outstanding message request.

Values—
1 to 10

 

Default—
1
timeout—
Specifies the time, in seconds, used to override the default timeout value and is the amount of time that the router waits for a message reply after sending the message request. Upon the expiration of message time out, the requesting router assumes that the message response is not received. Any response received after the request times out is silently discarded.
Values—
1 to 60

 

Default—
5

vxlan-ping

Syntax 
vxlan-ping test-id test-id service vpls-service-id dest-vni vxlan-network-id outer-ip-destination ipv4-address [outer-ip-source-udp udp-port-number] [outer-ip-ttl time-to-live] [inner-l2 ieee-address] [inner-ip-source ipv4-address] [inner-ip-destination ipv4-address] [i-flag-on] [end-system ieee-address] [send-count packets] [interval interval-time] [timeout timeout-time] [padding tlv-size [reflect-pad]] [fc fc-name] [profile {in | out}] [reply-mode {overlay | udp}]
Context 
oam
Description 

Operational command used to validate the VXLAN Tunnel Endpoint (VXLAN) connectivity between peers.

Parameters 
test-id—
Specifies a value to identify the originator handle of the specific request. Each active test requires a unique test identifier.
Values—
1 to 2147483647

 

vpls-service-id—
Specifies the VPLS service used to launch the request and by extension pick up the source VNI information.
Values—

service-id:

1 to 2147483647

svc-name:

up to 64 characters

 

vxlan-network-id—
Specifies the target Vxlan network identifier on the terminating VTEP.
Values—
1 to 16777215

 

outer-ip-destination ipv4-address
Specifies the IPv4 address of the terminating VTEP.
Values—
a.b.c.d

 

udp-port-number —
Optional outer source UDP port number.
Values—
1 to 65535

 

Default—
System-generated UDP port number
time-to-live—
Specifies the optional outer time to live.
Values—
1 to 255

 

Default—
255
inner-l2 ieee-address
Specifies the destination MAC address used in the inner VXLAN header.
Values—
xx:xx:xx:xx:xx:xx or xx-xx-xx-xx-xx-xx

 

Default—
00:00:00:00:00:00
inner-ip-source ipv4-address
Specifies the inner source IPv4 address.
Values—
a.b.c.d

 

Default—
System IPv4 Address
inner-ip-destination ipv4-address
Specifies the inner destination IPv4 address. Must be in the range 127/8.
Values—
127.0.0.0 to 127.0.0.8

 

Default—
127.0.0.1
i-flag-on—
Sets the VNI Validation bit to 1, indicating that the OAMPDU contains a valid VNI.
Default—
i-flag set to “0” which prevents the OAMPDU form being forwarded beyond the terminating VTEP.
end-system ieee-address
Optional command to include the sub TLV to validate an end system MAC address in the FDB. Only one MAC address may be included.
Values—
xx:xx:xx:xx:xx:xx or xx-xx-xx-xx-xx-xx

 

Default—
00:00:00:00:00:00
packets—
Specifies the number of VXLAN ping requests to transmit.
Values—
1 to 1024

 

Default—
1
interval-time—
Specifies the probe interval, in seconds.
Values—
0.1, 1 to 10

 

Default—
1
timeout-time—
Specifies the packet time out value, in seconds.
Values—
1 to 10

 

Default—
5
tlv-size—
Specifies whether to include the Pad TLV and specifies the number of octets that defines the entire size of the pad TLV, including the type (2B), the length field (2B), the padding (variable).
Values—
0, 5 to 2000

 

Default—
0
reflect-pad—
Instructs the responder to include the pad-tlv in the echo response. This option is not supported when the reply mode is “UDP”.
fc-name—
Indicates the forwarding class that is exposed to the QoS policy as input into generating the outer CoS.
Values—
be, l2, af, l1, h2, ef, h1, nc

 

Default—
be
profile {in | out}—
Defines the frame’s disposition that is exposed to the QoS policy as input into generating the outer CoS.
Default—
in
reply-mode {overlay | udp}—
Instructs the responder how to route the VXLAN response.
Values—
udp: responds using UDP over the IP network. The default must be changed if the VTEP uses anything other than an IPv4 System Address as the source.
overlay: responds using the VXLAN overlay for the service

 

Default—
udp

3.14.2.11. Ethernet in the First Mile (EFM) Commands

efm

Syntax 
efm port-id local-loopback {start | stop}
efm port-id remote-loopback {start | stop}
Context 
oam
Description 

This command enables Ethernet in the First Mile (EFM) OAM tests loopback tests on the specified port. The EFM OAM remote loopback OAMPDU is sent to the peering device to trigger remote loopback.

When EFM OAM is disabled or shutdown on a port, the dying gasp flag for the OAMPDU is set for the OAMPDUs sent to the peer. This speeds up the peer loss detection time.

Parameters 
port-id—
Specifies the port ID.
Note:

On the 7950 XRS, The XMA ID takes the place of the MDA.

port-id

slot/mda/port [.channel]

eth-sat-id

esat-id/slot/port

esat

keyword

id

1 to 20

pxc-id

pxc-id.sub-port

pxc

keyword

id

1 to 64

sub-port

a, b

local-loopback {start | stop}
Specifies whether to start or stop local loopback tests on the specified port.
remote-loopback {start | stop}
Specifies whether to start or stop remote Ethernet in the First Mile (EFM) OAM loopback tests on the specified port. The EFM OAM remote loopback OAMPDU is sent to the peering device to trigger remote loopback.

For EFM OAM tunneling to function properly, EFM OAM tunneling should be configured for VLL services or a VPLS service with two SAPs only.

3.14.2.12. ETH-CFM OAM Commands

auto-mep-discovery

Syntax 
[no] auto-mep-discovery
Context 
config>eth-cfm>domain>assoc
Description 

This command enables the ability to auto-discover remote MEPs from a peer MEP sending ETH-CC.

The no form of this command disables the ability to auto-discover remote MEPs from a peer MEP sending ETH-CC.

Default 

no auto-mep-discovery

bridge-identifier

Syntax 
[no] bridge-identifier {bridge-id | bridge-name bridge-name}
Context 
config>eth-cfm>domain>assoc
Description 

This command configures the ID for the association.

The no form of this command removes the bridge ID and bridge name from the configuration.

Parameters 
bridge-id—
Specifies the bridge ID.
Values—
1 to 2147483647

 

bridge-name—
Specifies the bridge name, up to 64 characters.

id-permission

Syntax 
id-permission {chassis}
no id-permission
Context 
config>eth-cfm>domain>assoc>bridge-identifier
Description 

This command allows the operator to include the sender-id TLV information that was specified under the config>eth>system>sender-id configuration for service MEPs and MIPs. When this option is present under the maintenance association, the specific MPs in the association includes the sender-id TLV information in ETH-CFM PDUs. MEPs include the sender-id TLV for CCM (not sub second CCM enabled MEPs), LBM/LBR, and LTM/LTR. MIPs includes this value in the LBR and LTR PDUs.

Note:

LBR functions reflect all TLVs received in the LBM unchanged including the SenderID TLV. Transmission of the Management Domain and Management Address fields are not supported in this TLV.

Parameters 
chassis—
Sends the configured chassis information defined under in the eth-cfm>system>sender-id context.

mhf-creation

Syntax 
mhf-creation {default | none | explicit | static}
no mhf-creation
Context 
config>eth-cfm>domain>assoc>bridge-identifier
Description 

This command defines the MIP method of creation. MIP creation mode and other factors are part of the MIP creation authority (association or default-domain) logic. The MIP creation algorithm may result in multiple potential MIPs. Only the lowest-level valid MIP is installed. The static creation mode is the exception to the single MIP installation rule.

Under the association context, the level level parameter is not supported as part of this command. The level is derived from the level configuration of the domain.

The no form of this command is only available under the association context, and reverts the current mode of creation to the default none. In order to transition to and from the static mode of operation, the active mhf-creation mode must be none.

Default 

mhf-creation none

Parameters 
default—
Specifies MHFs (MIPs) can be created for this SAP or spoke SDP without the requirement for a MEP at some lower MA level. If a lower-level MEP exists, the creation method will behave as explicit.
none—
Specifies that no MHFs (MIPs) can be created for this SAP or spoke SDP.
explicit—
Specifies that MHFs (MIPs) can be created for this SAP or spoke SDP only if a MEP is created at some lower MD Level. There must be at least one lower MD Level MEP provisioned on the same SAP or spoke SDP.
static—
Specifies the exact level of the MHF (MIP) that will be created for this SAP. Multiple MHFs (MIPs) are allowed as long as the MD Level hierarchy is properly configured for the particular Primary VLAN. Ingress MHFs (MIPs) with primary VLAN are not supported on SDP Bindings.

mip-ltr-priority

Syntax 
mip-ltr-priority priority
Context 
config>eth-cfm>domain>assoc>bridge-identifier
Description 

This command allows the operator to set the priority of the Linktrace Response Message (ETH-LTR) from a MIP for this association.

Default 

7

Parameters 
priority—
Specifies the priority of the Linktrace Response Message (ETH-LTR) from a MIP.
Values—
0 to 7

 

vlan

Syntax 
vlan vlan-id
no vlan
Context 
config>eth-cfm>domain>assoc>bridge-identifier
Description 

This command configures the bridge identifier primary VLAN ID. This is informational only, and no verification is done to ensure MEPs on this association are on the configured VLAN.

The no form of this command reverts to the default value.

Default 

no vlan

Parameters 
vlan-id—
Specifies a VLAN ID monitored by MA.
Values—
1 to 4094

 

ccm-hold-time

Syntax 
ccm-hold-time down timer
no ccm-hold-time
Context 
config>eth-cfm>domain>assoc
Description 

This command allows a sub second CCM enabled MEP to delay a transition to a failed state if a configured remote CCM peer has timed out. The MEP remains in the UP state for 3.5 times CCM interval + down-delay.

The no form of this command removes the additional delay.

Default 

no ccm-hold-time

Parameters 
down timer
Specifies the amount of time to delay, in centiseconds.
Values—
0 to 1000

 

Default—
0

ccm-interval

Syntax 
ccm-interval interval
no ccm-interval
Context 
config>eth-cfm>domain>assoc
Description 

This command configures the CCM transmission interval for all MEPs in the association.

The no form of this command reverts to the default value.

Default 

no ccm-interval

Parameters 
interval—
Specifies the interval between CCM transmissions to be used by all MEPs in the MA.
Values—
10 milliseconds, 100 milliseconds, 1 second, 10 seconds, 60 seconds, 600 seconds

 

Default—
10 (seconds)

facility-id-permission

Syntax 
facility-id-permission {chassis}
no facility-id-permission
Context 
config>eth-cfm>domain>assoc
Description 

This command allows the operator to include the sender-id TLV information that was specified under the config>eth>system>sender-id context for facility base MEPs. When this option is present under the maintenance association, the specific MPs in the association included the sender-id TLV information in ETH-CFM PDUs. MEPs include the sender-id TLV for CCM (not sub second CCM enabled MEPs), LBM/LBR, and LTM/LTR. MIPs include this value in the LBR and LTR PDUs.

Note:

LBR functions reflect all TLVs received in the LBM unchanged including the SenderID TLV. This command produces an error when a bridge-identifier is configured under the association. Facility MEPs do not support the bridge-identifier. Transmission of the Management Domain and Management Address fields are not supported in this TLV.

Parameters 
chassis—
Sends the configured chassis information defined under eth-cfm>system using the sender-id option.

remote-mepid

Syntax 
remote-mepid mep-id remote-mac {unicast-da | default}
no remote-mepid mep-id
Context 
config>eth-cfm>domain>assoc
Description 

This command configures the remote MEP ID. Optionally, the operator may configure a unicast MAC address associated with the remote MEP. This unicast value replaces the default Layer 2 class 1 multicast address that is typically associated with ETH-CC packets.

Note:

This command is not supported with sub second CCM intervals. The unicast-da parameter may only be configured when a single remote MEP exists in the association.

The no form of this command removes the peer information.

Parameters 
mep-id
Specifies the peer MEP ID.
Values—
1 to 8191

 

unicast-da—
Specifies the unicast MAC destination address.
Values—
xx:xx:xx:xx:xx:xx or xx-xx-xx-xx-xx-xx or default
default — Removes the remote MAC unicast address and reverts back to class 1 multicast address.

 

md-auto-id

Syntax 
md-auto-id
Context 
config>eth-cfm
Description 

This command automatically assigns numerical index values for ma-index and md-index in model-driven management interfaces.

Classic management interfaces use a numerical index as the primary key for ETH-CFM domains and associations. In model-driven interfaces, domains and associations use string names as keys. The domain and association can optionally be created without having to explicitly select and specify a numerical index in model-driven interfaces. In this case, SR OS assigns an index using the configured index range.

ma-index-range

Syntax 
ma-index-range start ma-index end ma-index
no ma-index-range
Context 
config>eth-cfm>md-auto-id
Description 

This command specifies the range of indexes used by SR OS to automatically assign an index to ETH-CFM associations that are created in model-driven interfaces without an index explicitly specified by the user or client.

An association created with an explicitly-specified index cannot use an index in this range. In classic CLI and SNMP, the ID range cannot be changed while objects exist inside the previous or new range. In MD interfaces, the range can be changed, which causes any previously existing objects in the previous ID range to be deleted and re-created using a new ID in the new range.

The no form of this command removes the range values.

See the md-auto-id command for further details.

Parameters 
start ma-index
Specifies the lower value of the index range. The value must be less than or equal to the end value.
Values—
1 to 4294967295

 

end ma-index
Specifies the upper value of the index range. The value must be greater than or equal to the start value.
Values—
1 to 4294967295

 

md-index-range

Syntax 
md-index-range start md-index end md-index
no md-index-range
Context 
config>eth-cfm>md-auto-id
Description 

This command specifies the range of indexes used by SR OS to automatically assign an index to ETH-CFM domains that are created in model-driven interfaces without an index explicitly specified by the user or client.

A domain created with an explicitly-specified index cannot use an index in this range. In classic CLI and SNMP, the ID range cannot be changed while objects exist inside the previous or new range. In MD interfaces, the range can be changed, which causes any previously existing objects in the previous ID range to be deleted and re-created using a new ID in the new range.

The no form of this command removes the range values.

See the md-auto-id command for further details.

Parameters 
start md-index
Specifies the lower value of the index range. The value must be less than or equal to the end value.
Values—
1 to 4294967295

 

end md-index
Specifies the upper value of the index range. The value must be greater than or equal to the start value.
Values—
1 to 4294967295

 

system

Syntax 
system
Context 
config>eth-cfm
Description 

This command enables the context to configure Connectivity Fault Management General System parameters.

grace-tx-enable

Syntax 
[no] grace-tx-enable
Context 
config>eth-cfm>system
Description 

This command enables ETH-CFM grace transmission at the system level when a soft reset message is received and processed by the ETH-CFM module. Individual MEP configuration determines which of the two supported grace functions, ETH-VSM or ETH-ED, is used to announce grace.

This command controls the overall capability to transmit grace and does not control which grace announcement to use. This command also has no impact on the reception and processing of grace-style PDUs.

The no form of this command disables ETH-CFM grace transmission at the system level.

Default 

grace-tx-enable

sender-id

Syntax 
sender-id local local-name
sender-id system
no sender-id
Context 
config>eth-cfm>system
Description 

This command allows the operator to include the configured “system name” (chassis3) or a locally configured value in ETH-CFM PDUs sent from MEPs and MIPs. The operator may only choose one of these options to use for ETH-CFM. MEPs include the sender-id TLV for CCM (not sub second CCM enabled MEPs), LBM/LBR, and LTM/LTR. MIPs include this value in the LBR and LTR PDUs.

Note:

LBR functions reflect all TLVs received in the LBM unchanged, including the SenderID TLV.

Parameters 
local-name—
Specifies a local alphanumeric string different from the “system name” chassis(3) value that can be used for other means, up to 45 characters.
system—
Allows ETH-CFM to use the configured “system name” value as the chassis(3).

eth-test

Syntax 
eth-test {mac-address | remote-mepid mep-id} mep mep-id domain md-index association ma-index [priority priority] [data-length data-length]
Context 
oam>eth-cfm
Description 

This command initiates an ETH-CFM test. The implementation supports a single ETH-TST PDU to check unidirectional reachability, launched from a source MEP and terminated on the remote MEP with no response PDU toward the source.

Parameters 
mac-address—
Specifies a unicast destination MAC address.
Values—
xx:xx:xx:xx:xx:xx or xx-xx-xx-xx-xx-xx

 

remote-mepid mep-id
Specifies the remote MEP ID of the peer within the association. The domain and association information are derived from the source mep for the session. The Layer 2 IEEE MAC address is resolved from previously-learned remote MAC addressing, derived from the reception and processing of the ETH-CC PDU. The local MEP must be administratively enabled.
Values—
1 to 8191

 

mep mep-id
Specifies the local MEP ID.
Values—
1 to 8191

 

md-index—
Specifies the MD index.
Values—
1 to 4294967295

 

ma-index—
Specifies the MA index.
Values—
1 to 4294967295

 

priority—
Specifies the priority of the frame. The priority can be manipulated by QoS policies.
Values—
0 to 7

 

Default—
7
data-length—
Specifies the size of the padding to be added to the frame.
Values—
64 to 1500

 

Default—
64

linktrace

Syntax 
linktrace {mac-address | remote-mepid mep-id} mep mep-id domain md-index association ma-index [ttl ttl-value]
Context 
oam>eth-cfm
Description 

The command initiates a linktrace test.

Parameters 
mac-address—
Specifies a unicast MAC address destination.
Values—
xx:xx:xx:xx:xx:xx or xx-xx-xx-xx-xx-xx

 

remote-mepid mep-id
Specifies the remote MEP ID of the peer within the association. The domain and association information are derived from the source mep for the session. The Layer 2 IEEE MAC address is resolved from previously-learned remote MAC addressing, derived from the reception and processing of the ETH-CC PDU. The local MEP must be administratively enabled.
Values—
1 to 8191

 

mep mep-id
Specifies the local MEP ID.
Values—
1 to 8191

 

md-index—
Specifies the MD index.
Values—
1 to 4294967295

 

ma-index—
Specifies the MA index.
Values—
1 to 4294967295

 

ttl-value—
Specifies the TTL for a returned linktrace.
Values—
0 to 255

 

Default—
64

loopback

Syntax 
loopback {mac-address | multicast | remote-mepid mep-id} mep mep-id domain md-index association ma-index [send-count send-count] [size data-size] [priority priority] [lbm-padding padding-size] [timeout timeout-time] [interval interval-time]
Context 
oam>eth-cfm
Description 

The command initiates a loopback test.

Parameters 
mac-address—
Specifies a unicast MAC address or multicast MAC address. The last nibble of the multicast address must match the level of the local MEP, or the command fails and the test is not instantiated.
Values—
xx:xx:xx:xx:xx:xx or xx-xx-xx-xx-xx-xx or multicast

 

multicast—
Builds the class one destination multicast address based on the level of the local MEP. The last nibble of the multicast address must match the level of the local MEP or the command fails and the test is not instantiated.
remote-mepid mep-id
Specifies the remote MEP ID of the peer within the association. The domain and association information are derived from the source mep for the session. The Layer 2 IEEE MAC address is resolved from previously-learned remote MAC addressing, derived from the reception and processing of the ETH-CC PDU. The local MEP must be administratively enabled.
Values—
1 to 8191

 

mep mep-id
Specifies the local MEP ID.
Values—
1 to 8191

 

md-index—
Specifies the MD index.
Values—
1 to 4294967295

 

ma-index—
Specifies the MA index.
Values—
1 to 4294967295

 

send-count—
Specifies the number of messages to send, expressed as a decimal integer. Loopback messages are sent back-to-back, with no delay between the transmissions.
Values—
1 to 1024

 

Default—
1
data-size —
Specifies the size of the data portion of the data TLV allowing for an optional octet string to be specified. If 0 is specified, no data TLV is added to the packet. This parameter and lbm-padding are mutually exclusive.
Values—
0 to 1500

 

Default—
0
priority—
Specifies a 3-bit value to be used in the VLAN tag, if present, in the transmitted frame.
Values—
0 to 7

 

Default—
The CCM and LTM priority of the MEP
padding-size —
Specifies the size of the data portion of the data TLV and does not allow for an optional octet string. MSDU is not processed when lbm-padding is in use. If 0 is specified, no data TLV is added to the packet. This is specified with an octet string. This parameter and size are mutually exclusive.
Values—
0, 3 to 9000

 

Default—
0
timeout-time —
Specifies the time, in seconds, used to override the default timeout-time value and is the amount of time that the router waits for a message reply after sending the message request. Upon the expiration of message time out, the requesting router assumes that the message response is not received. Any response received after the request times out is silently discarded.
Values—
1 to 10

 

Default—
5
interval-time —
Specifies the time, in deciseconds (100 ms), to configure the spacing between probes within the test run. A value of 0 means probes are sent with no enforced delay. This value is only applicable to tests where the send-count is 5 or less.
Values—
0 to 600

 

Default—
0 or 10 depending on the send-count

one-way-delay-test

Syntax 
one-way-delay-test {mac-address | remote-mepid mep-id} mep mep-id domain md-index association ma-index [priority priority]
Context 
oam>eth-cfm
Description 

This command issues an ETH-CFM one-way delay test.

Parameters 
mac-address—
Specifies a unicast destination MAC address.
Values—
xx:xx:xx:xx:xx:xx or xx-xx-xx-xx-xx-xx

 

remote-mepid mep-id
Specifies the remote MEP ID of the peer within the association. The domain and association information are derived from the source mep for the session. The Layer 2 IEEE MAC address is resolved from previously-learned remote MAC addressing, derived from the reception and processing of the ETH-CC PDU. The local MEP must be administratively enabled.
Values—
1 to 8191

 

mep mep-id
Specifies the local MEP ID.
Values—
1 to 8191

 

md-index—
Specifies the MD index.
Values—
1 to 4294967295

 

ma-index—
Specifies the MA index.
Values—
1 to 4294967295

 

priority—
Specifies the priority.
Values—
0 to 7

 

Default—
7

two-way-delay-test

Syntax 
two-way-delay-test {mac-address | remote-mepid mep-id} mep mep-id domain md-index association ma-index [priority priority]
Context 
oam>eth-cfm
Description 

This command issues an ETH-CFM two-way delay test.

Parameters 
mac-address—
Specifies a unicast destination MAC address.
Values—
xx:xx:xx:xx:xx:xx or xx-xx-xx-xx-xx-xx

 

remote-mepid mep-id
Specifies the remote MEP ID of the peer within the association. The domain and association information are derived from the source mep for the session. The Layer 2 IEEE MAC address is resolved from previously-learned remote MAC addressing, derived from the reception and processing of the ETH-CC PDU. The local MEP must be administratively enabled.
Values—
1 to 8191

 

mep mep-id
Specifies the local MEP ID.
Values—
1 to 8191

 

md-index—
Specifies the MD index.
Values—
1 to 4294967295

 

ma-index—
Specifies the MA index.
Values—
1 to 4294967295

 

priority—
Specifies the priority.
Values—
0 to 7

 

Default—
7

two-way-slm-test

Syntax 
two-way-slm-test {mac-address | remote-mepid mep-id} mep mep-id domain md-index association ma-index [priority priority] [send-count send-count] [size data-size] [timeout timeout] [interval interval]
Context 
oam>eth-cfm
Description 

This command configures an Ethernet CFM two-way SLM test in SAA.

Parameters 
mac-address—
Specifies a unicast destination MAC address in the format xx:xx:xx:xx:xx:xx or xx-xx-xx-xx-xx-xx.
remote-mepid mep-id
Specifies the remote MEP ID of the peer within the association. The domain and association information are derived from the source mep for the session. The Layer 2 IEEE MAC address is resolved from previously-learned remote MAC addressing, derived from the reception and processing of the ETH-CC PDU. The local MEP must be administratively enabled.
Values—
1 to 8191

 

mep mep-id
Specifies the local MEP ID.
Values—
1 to 8191

 

md-index—
Specifies the MD index.
Values—
1 to 4294967295

 

ma-index—
Specifies the MA index.
Values—
1 to 4294967295

 

priority—
Specifies the priority.
Values—
0 to 7

 

Default—
7
send-count—
Specifies the number of messages to send, expressed as a decimal integer. The count parameter is used to override the default number of message requests sent. The message interval value must be expired before the next message request is sent.
Values—
1 to 1000

 

Default—
1
data-size—
Specifies the size of the data portion of the data TLV. If 0 is specified, no data TLV is added to the packet.
Values—
0 to 1500

 

Default—
0
timeout—
Specifies the time, in seconds, used to override the default timeout value and is the amount of time that the router waits for a message reply after sending the message request. Upon the expiration of message time out, the requesting router assumes that the message response is not received. Any response received after the request times out is silently discarded. The timeout value must be less than the interval.
Values—
1 to 10

 

Default—
5
interval—
Specifies the interval parameter in seconds, expressed as a decimal integer. This parameter is used to configure the spacing between probes within a test run.
Values—
0.1 to 0.9, 1 to 10

 

Default—
5

alarm-notification

Syntax 
alarm-notification
Context 
config>service>vpls>eth-cfm>mep
config>service>epipe>sap>eth-cfm>mep
config>service>epipe>spoke-sdp>eth-cfm>mep
config>service>vpls>sap>eth-cfm>mep
config>service>vpls>spoke-sdp>eth-cfm>mep
config>service>vpls>mesh-sdp>eth-cfm>mep
config>service>vpls>sap>eth-cfm>mep
config>service>vpls>spoke-sdp>eth-cfm>mep
config>service>vpls>mesh-sdp>eth-cfm>mep
config>service>ies>if>sap>eth-cfm>mep
config>service>ies>if>spoke-sdp>eth-cfm>mep
config>service>ies>sub-if>grp-if>sap>eth-cfm>mep
config>service>vprn>if>sap>eth-cfm>mep
config>service>vprn>if>spoke-sdp>eth-cfm>mep
config>service>vprn>sub-if>grp-if>sap>eth-cfm>mep
config>service>ipipe>sap>eth-cfm>mep
config>port>ethernet>eth-cfm>mep
config>lag>eth-cfm>eth-cfm>mep
config>router>if>eth-cfm>mep
Description 

This command enables the context to allow configuration of the Fault Notification Generation time values for raising the alarm and resetting the CCM defect alarm. These timers are used for network management processes and are not tied into delaying the notification to the fault management system on the network element. These timers do not affect fault propagation mechanisms.

fng-alarm-time

Syntax 
fng-alarm-time time
Context 
config>service>vpls>eth-cfm>mep>alarm-notification
config>service>epipe>sap>eth-cfm>mep>alarm-notification
config>service>epipe>spoke-sdp>eth-cfm>mep>alarm-notification
config>service>vpls>sap>eth-cfm>mep>alarm-notification
config>service>vpls>spoke-sdp>eth-cfm>mep>alarm-notification
config>service>vpls>mesh-sdp>eth-cfm>mep>alarm-notification
config>service>vpls>sap>eth-cfm>mep>alarm-notification
config>service>vpls>spoke-sdp>eth-cfm>mep>alarm-notification
config>service>vpls>mesh-sdp>eth-cfm>mep>alarm-notification
config>service>ies>if>sap>eth-cfm>mep>alarm-notification
config>service>ies>if>spoke-sdp>eth-cfm>mep>alarm-notification
config>service>ies>sub-if>grp-if>sap>eth-cfm>mep>alarm-notification
config>service>vprn>if>sap>eth-cfm>mep>alarm-notification
config>service>vprn>if>spoke-sdp>eth-cfm>mep>alarm-notification
config>service>vprn>sub-if>grp-if>sap>eth-cfm>mep>alarm-notification
config>service>ipipe>sap>eth-cfm>mep>alarm-notification
config>port>ethernet>eth-cfm>mep>alarm-notification
config>lag>eth-cfm>eth-cfm>mep>alarm-notification
config>router>if>eth-cfm>mep>alarm-notification
Description 

This command is used to configure the Fault Notification Generation time values for raising the alarm. This timer is used for network management processes and is not tied into delaying the notification to the fault management system on the network element. This timer does not affect fault propagation mechanisms.

Parameters 
time—
Specifies the time, in centiseconds (10ms intervals), that a defect condition at or above the low-priority-defect must be present before raising alarm.
Values—
0, 250, 500, 1000

 

Default—
0

fng-reset-time

Syntax 
fng-reset-time time
Context 
config>service>vpls>eth-cfm>mep>alarm-notification
config>service>epipe>sap>eth-cfm>mep>alarm-notification
config>service>epipe>spoke-sdp>eth-cfm>mep>alarm-notification
config>service>vpls>sap>eth-cfm>mep>alarm-notification
config>service>vpls>spoke-sdp>eth-cfm>mep>alarm-notification
config>service>vpls>mesh-sdp>eth-cfm>mep>alarm-notification
config>service>vpls>sap>eth-cfm>mep>alarm-notification
config>service>vpls>spoke-sdp>eth-cfm>mep>alarm-notification
config>service>vpls>mesh-sdp>eth-cfm>mep>alarm-notification
config>service>ies>if>sap>eth-cfm>mep>alarm-notification
config>service>ies>if>spoke-sdp>eth-cfm>mep>alarm-notification
config>service>ies>sub-if>grp-if>sap>eth-cfm>mep>alarm-notification
config>service>vprn>if>sap>eth-cfm>mep>alarm-notification
config>service>vprn>if>spoke-sdp>eth-cfm>mep>alarm-notification
config>service>vprn>sub-if>grp-if>sap>eth-cfm>mep>alarm-notification
config>service>ipipe>sap>eth-cfm>mep>alarm-notification
config>port>ethernet>eth-cfm>mep>alarm-notification
config>lag>eth-cfm>eth-cfm>mep>alarm-notification
config>router>if>eth-cfm>mep>alarm-notification
Description 

This command configures the Fault Notification Generation time values to reset the CCM defect alarm. This timer is used for network management processes and is not tied into delaying the notification to the fault management system on the network element. This timer does not affect fault propagation mechanisms.

Parameters 
time—
Specifies the time, in centiseconds (10ms intervals), that a defect condition at or above the low-priority-defect must be cleared before resetting the alarm.
Values—
0, 250, 500, 1000

 

Default—
0

interface-support-enable

Syntax 
[no] interface-support-enable
Context 
config>service>epipe>sap>eth-cfm>mep>ais
config>service>epipe>spoke-sdp>eth-cfm>mep>ais
config>service>vpls>sap>eth-cfm>mep>ais
config>service>vpls>spoke-sdp>eth-cfm>mep>ais
config>service>vpls>mesh-sdp>eth-cfm>mep>ais
Description 

This command enables the AIS function to consider the operational state of the entity on which it is configured. With this command, ETH-AIS on DOWN MEPs are triggered and cleared based on the operational status of the entity on which it is configured. If CCM is also enabled, then transmission of the AIS PDU is based on either the non-operational state of the entity or on any CCM defect condition. AIS generation ceases if both the operational state is UP and the CCM has no defect conditions. If the MEP is not CCM-enabled then the operational state of the entity is the only consideration, assuming this command is present for the MEP. By default, AIS is not generated or stopped based on the state of the entity on which the DOWN MEP is configured.

The no form of this command disables the AIS function to consider the operational state of the entity on which it is configured.

csf-enable

Syntax 
[no] csf-enable
Context 
config>service>epipe>sap>eth-cfm>mep
config>service>epipe>spoke-sdp>eth-cfm>mep
config>service>ies>if>sap>eth-cfm>mep
config>service>ies>if>spoke-sdp>eth-cfm>mep
config>service>ies>sub-if>grp-if>sap>eth-cfm
config>service>ies>sub-if>grp-if>sap>eth-cfm>mep
config>service>vpls>mesh-sdp>eth-cfm>mep
config>service>vpls>sap>eth-cfm>mep
config>service>vpls>spoke-sdp>eth-cfm>mep
config>service>vprn>if>sap>eth-cfm>mep
config>service>vprn>if>spoke-sdp>eth-cfm>mep
config>service>vprn>sub-if>grp-if>sap>eth-cfm>mep
Description 

This command enables the context to configure the reception and local processing of ETH-CSF frames.

The no form of this command disables the reception of Client Signal Fail (CSF) message parameters.

multiplier

Syntax 
multiplier multiplier-value
no multiplier
Context 
config>service>epipe>sap>eth-cfm>mep>csf-enable
config>service>epipe>spoke-sdp>eth-cfm>mep>csf-enable
config>service>ies>if>sap>eth-cfm>mep>csf-enable
config>service>ies>if>spoke-sdp>eth-cfm>mep>csf-enable
config>service>ies>sub-if>grp-if>sap>eth-cfm>csf-enable
config>service>ies>sub-if>grp-if>sap>eth-cfm>mep
config>service>vpls>mesh-sdp>eth-cfm>mep>csf-enable
config>service>vpls>sap>eth-cfm>mep>csf-enable
config>service>vpls>spoke-sdp>eth-cfm>mep>csf-enable
config>service>vprn>if>sap>eth-cfm>mep>csf-enable
config>service>vprn>if>spoke-sdp>eth-cfm>mep>csf-enable
config>service>vprn>sub-if>grp-if>sap>eth-cfm>mep>csf-enable
Description 

This command configures the multiplication factor applied to the receive time that is used to clear the CSF condition.

The no form of this command disables the multiplier used for timing out CSF.

Parameters 
multiplier-value—
Specifies the multiplication factor applied to the receive time that is used to clear the CSF condition. This value can only be configured in increments of 0.5. Configuring a value of 0.0 means that the CSF condition is cleared only when C-DCI is received.
Values—
0.0, 2.0 to 30.0

 

Default—
3.5

3.14.2.13. BIER OAM Commands

bier-ping

Syntax 
bier-ping [sub-domain sub-domain-id] bfr-id bfr-id [detail] [fc fc-name] [profile {in|out}] [timeout timeout] [ttl ttl]
bier-ping [sub-domain sub-domain-id] bfr-id-start bfr-id bfr-id-end bfr-id [detail] [fc fc-name] [profile {in|out}] [timeout timeout] [ttl ttl]
bier-ping [sub-domain sub-domain-id] bfr-prefix ipv4-address [ipv4-address] [detail] [fc fc-name] [profile {in|out}] [timeout timeout] [ttl ttl]
Context 
oam
Description 

This command performs connectivity tests on the BIER data plane.

Parameters 
sub-domain-id
Specifies the ID of the sub-domain where the BIER OAM packet is generated.
Values—
0 to 255

 

Default—
0
bfr-id 
Specifies the BIER-ID of the router.
Values—
1 to 4096

 

ipv4-address 
Specifies the routable IPv4 address of the BFR, used by BIER to identify the BFR. Up to 16 IPv4 addresses can be specified.
Values—
a.b.c.d

 

detail —
Keyword to display more information.
fc-name—
Specifies the FC and profile parameters that are used to indicate the forwarding class and profile of the BIER echo request packet.
Values—
be, l2, af, l1, h2, ef, h1, nc

 

Default—
be
{in | out}
Specifies the profile state of the BIER echo request packet.
Default—
out
timeout—
Specifies the number, in seconds, used to override the default timeout value and is the amount of time that the router waits for a message reply after sending the message request. Upon the expiration of the timeout, the test is marked complete and no more packets are processed.
Values—
1 to 120

 

Default—
10
ttl —
Specifies the TTL value for the BIER ping test, expressed as a decimal integer.
Values—
1 to 255

 

Default—
255

bier-trace

Syntax 
bier-trace [sub-domain sub-domain-id] bfr-id bfr-id [detail] [fc fc-name] [profile {in|out}] [min-ttl min-ttl] [max-ttl max-ttl] [probe-count probes-per-hop] [timeout timeout]
bier-trace [sub-domain sub-domain-id] bfr-prefix ipv4-address [detail] [fc fc-name] [profile {in|out}] [min-ttl min-ttl] [max-ttl max-ttl] [probe-count probes-per-hop] [timeout timeout]
Context 
oam
Description 

This command performs trace tests on the BIER data plane.

Parameters 
sub-domain-id
Specifies the ID of the sub-domain where the BIER OAM packet is generated.
Values—
0 to 255

 

Default—
0
bfr-id 
Specifies the BIER-ID of the router.
Values—
1 to 4096

 

ipv4-address 
Specifies the routable IPv4 address of the BFR, used by BIER to identify the BFR.
Values—
a.b.c.d

 

detail —
Keyword to display more information.
fc-name—
Specifies the FC and profile parameters that are used to indicate the forwarding class and profile of the BIER OAM packet.
Values—
be, l2, af, l1, h2, ef, h1, nc

 

Default—
be
{in | out}
Specifies the profile state of the BIER echo request packet.
Default—
out
min-ttl —
Specifies the minimum TTL value for the BIER trace test, expressed as a decimal integer.
Values—
1 to 255

 

Default—
1
max-ttl —
Specifies the maximum TTL value for the BIER trace test, expressed as a decimal integer.
Values—
1 to 255

 

Default—
30
probes-per-hop—
Specifies the probes-per-hop count, expressed as number of packets.
Values—
1 to 10

 

Default—
1
timeout—
Specifies the number, in seconds, used to override the default timeout value and is the amount of time that the router waits for a message reply after sending each probe for a specific test. Upon the expiration of the timeout, the test is marked complete and no more packets are processed for the request probe.

When the test consists of multiple probes, the timeout is the interval, in seconds, between request probes.

A BIER trace test terminates after five consecutive timeouts.

Values—
1 to 60

 

Default—
3

3.14.2.14. SAA Commands

saa

Syntax 
saa
Context 
config
Description 

This command creates the context to configure the Service Assurance Agent (SAA) tests.

saa

Syntax 
saa test-name [owner test-owner] {start | stop} [no-accounting]
Context 
oam
Description 

This command starts or stops an SAA test that is not configured as continuous.

Parameters 
test-name—
Specifies the name of the SAA test, up to 32 characters. The test name must already be configured in the config>saa>test context.
test-owner—
Specifies the owner of an SAA operation, up to 32 characters. If a test-owner value is not specified, the default owner is used.
Default—
“TiMOS CLI”
start —
Starts the test. A test cannot be started if the same test is still running.

A test cannot be started if it is in a shut-down state. An error message and log event is generated to indicate a failed attempt to start an SAA test run. A test cannot be started if it is in a continuous state.

stop—
Stops a test in progress. A test cannot be stopped if it is not in progress. A log message is generated to indicate that an SAA test run has been aborted. A test cannot be stopped if it is in a continuous state.
no-accounting—
Disables the recording results in the accounting policy. When specifying no-accounting the MIB record produced at the end of the test is not added to the accounting file. It uses one of the three MIB rows available for the accounting module for collection.

gtp-ping

Syntax 
gtp-ping gtp-interface [router router-instance] [source ip-address] destination ip-address udp-port port-number [retry-count count] [time-out timeout]
Context 
oam
Description 

This command verifies whether a GTPv2 peer is reachable and correctly responds to GTPv2-C Echo Request messages. This command can be executed if no peering exists for the specified peer.

Parameters 
gtp-interface—
Specifies the GTP interface where the echo is sent.
Values—
s11, s1u, gnc, gnu, s2bc, s2bu, s2ac, s2au

 

router-instance—
Specifies the router or VRF in which the GTP echo is sent.
Values—
router-name — Base, management
vprn-svc-id — 1 to 2147483647

 

Default—
Base
source ip-address—
Specifies the source IP address to be used in the GTP ping.
Values—
a.b.c.d

 

destination ip-address—
Specifies the destination IP address to be used in the GTP ping.
Values—
a.b.c.d

 

port-number—
Specifies the port number to be used. Suggested port numbers are 2123 (GTP-C) or 2152 (GTP-U).
Values—
1 to 65535

 

count—
Specifies the number of echo message requests before the peer is considered unreachable.
Values—
1 to 100

 

Default—
1
timeout—
Specifies the timeout, in seconds, of a single echo message.
Values—
1 to 10

 

Default—
5

oam-pm

Syntax 
oam-pm session session-name {dm | dmm | lmm | slm | twamp-light} {start | stop}
Context 
oam
Description 

This command allows the operator to start and stop on-demand OAM-PM sessions.

Parameters 
session-name—
Identifies the session name, up to 32 characters, that the test is associated with.
dm—
Specifies the MPLS delay measurement test that is affected by the command.
dmm—
Specifies the DMM test that is affected by the command.
lmm —
Specifies the LMM test that is affected by the command.
slm—
Specifies the SLM test that is affected by the command.
twamp-light—
Specifies the TWAMP-light test that is affected by the command.
start—
Manually starts the test.
stop—
Manually stops the test.

test

Syntax 
[no] test test-name [owner test-owner]
Context 
config>saa
Description 

This command identifies a test and enables the context to provide the test parameters for the named test. After the creation of the test instance, the test can be started in the OAM context.

A test can only be modified while it is shut down.

The no form of this command removes the test from the configuration. To remove a test, it cannot be active at the time.

Parameters 
test-name—
Identifies the SAA test name, up to 32 characters.
test-owner—
Specifies the owner, up to 32 characters, of an SAA operation. If a value is not specified, the default owner is used.
Default—
“TiMOS CLI”

accounting-policy

Syntax 
accounting-policy acct-policy-id
no accounting-policy
Context 
config>saa>test
Description 

This command associates an accounting policy to the SAA test. The accounting policy must already be defined before it can be associated otherwise an error message is generated.

A notification (trap) is issued whenever a test is completed or terminates.

The no form of this command removes the accounting policy association.

Parameters 
acct-policy-id—
Specifies the accounting policy-id as configured in the config>log>accounting-policy context.
Values—
1 to 99

 

continuous

Syntax 
[no] continuous
Context 
config>saa>test
Description 

This command specifies whether the SAA test is continuous. Once a test is configured as continuous, it cannot be started or stopped with the oam saa test-name {start | stop} command.

This option is not applicable to all SAA test types. Support is included for the following types:

  1. cpe-ping
  2. dns
  3. eth-cfm-loopback
  4. eth-cfm-two-way-delay
  5. eth-cfm-two-way-slm
  6. icmp-ping (not applicable to rapid type)
  7. lsp-ping
  8. mac-ping
  9. sdp-ping
  10. vccv-ping
  11. vrpn-ping

The no form of this command disables the continuous execution of the test.

description

Syntax 
description description-string
no description
Context 
config>saa>test
Description 

This command creates a text description stored in the configuration file for a configuration context.

The description command associates a text string with a configuration context to help identify the content in the configuration file.

The no form of this command removes the string from the configuration.

Parameters 
description-string—
Specifies the description character string. Allowed values are any string up to 80 characters composed of printable, 7-bit ASCII characters. If the string contains special characters (#, $, spaces, and so on), the entire string must be enclosed within double quotes.

jitter-event

Syntax 
jitter-event rising-threshold threshold [falling-threshold threshold] [direction]
no jitter-event
Context 
config>saa>test
Description 

This command specifies that at the termination of an SAA test probe, the calculated jitter value is evaluated against the configured rising and falling jitter thresholds. SAA threshold events are generated as required.

Once the threshold (rising/falling) is crossed, it is disabled from generating additional events until the opposite threshold is crossed. If a falling-threshold is not supplied, the rising- threshold is re-enabled when it falls below the threshold after the initial crossing that generated the event.

The configuration of jitter event thresholds is optional.

The no form of the command disables the jitter event.

Parameters 
rising-threshold threshold
Specifies a rising threshold jitter value, in milliseconds. When the test run is completed, the calculated jitter value is compared to the configured jitter rising threshold. If the test run jitter value is greater than the configured rising threshold value then an SAA threshold event is generated. The SAA threshold event is tmnxOamSaaThreshold, logger application OAM, event #2101.
Values—
0 to 2147483

 

Default—
0
falling-threshold threshold
Specifies a falling threshold jitter value, in milliseconds. When the test run is completed, the calculated jitter value is compared to the configured jitter falling threshold. If the test run jitter value is greater than the configured falling threshold value then an SAA threshold event is generated. The SAA threshold event is tmnxOamSaaThreshold, logger application OAM, event #2101.
Values—
0 to 2147483

 

Default—
0
direction—
Specifies the direction for OAM ping responses received for an OAM ping test run.
Values—
inbound — Monitor the value of jitter calculated for the inbound, one-way, OAM ping responses received for an OAM ping test run.
outbound — Monitor the value of jitter calculated for the outbound, one-way, OAM ping requests sent for an OAM ping test run.
roundtrip — Monitor the value of jitter calculated for the round trip, two-way, OAM ping requests and replies for an OAM ping test run.

 

Default—
roundtrip

latency-event

Syntax 
latency-event rising-threshold threshold [falling-threshold threshold] [direction]
no latency-event
Context 
config>saa>test
Description 

Specifies that at the termination of an SAA test probe, the calculated latency event value is evaluated against the configured rising and falling latency event thresholds. SAA threshold events are generated as required.

Once the threshold (rising/falling) is crossed, it is disabled from generating additional events until the opposite threshold is crossed. If a falling-threshold is not supplied, the rising- threshold is re-enabled when it falls below the threshold after the initial crossing that generated the event.

The configuration of latency event thresholds is optional.

The no form of this command disables the latency event.

Parameters 
rising-threshold threshold
Specifies a rising threshold latency value, in milliseconds. When the test run is completed, the calculated latency value is compared to the configured latency rising threshold. If the test run latency value is greater than the configured rising threshold value then an SAA threshold event is generated. The SAA threshold event is tmnxOamSaaThreshold, logger application OAM, event #2101.
Values—
0 to 2147483

 

Default—
0
falling-threshold threshold
Specifies a falling threshold latency value, in milliseconds. When the test run is completed, the calculated latency value is compared to the configured latency falling threshold. If the test run latency value is greater than the configured falling threshold value then an SAA threshold event is generated. The SAA threshold event is tmnxOamSaaThreshold, logger application OAM, event #2101.
Values—
0 to 2147483

 

Default—
0
direction—
Specifies the direction for OAM ping responses received for an OAM ping test run.
Values—
inbound — Monitor the value of jitter calculated for the inbound, one-way, OAM ping responses received for an OAM ping test run.
outbound — Monitor the value of jitter calculated for the outbound, one-way, OAM ping requests sent for an OAM ping test run.
roundtrip — Monitor the value of jitter calculated for the round trip, two-way, OAM ping requests and replies for an OAM ping test run.

 

Default—
roundtrip

loss-event

Syntax 
loss-event rising-threshold threshold [falling-threshold threshold] [direction]
no loss-event
Context 
config>saa>test
Description 

Specifies that at the termination of an SAA test run, the calculated loss event value is evaluated against the configured rising and falling loss event thresholds. SAA threshold events are generated as required.

The configuration of loss event thresholds is optional.

The no form of this command disables the loss-event test run.

Parameters 
rising-threshold threshold
Specifies a rising threshold loss event value, in packets. When the test run is completed, the calculated loss event value is compared to the configured loss event rising threshold. If the test run loss event value is greater than the configured rising threshold value then an SAA threshold event is generated. The SAA threshold event is tmnxOamSaaThreshold, logger application OAM, event #2101.
Values—
0 to 2147483647

 

Default—
0
falling-threshold threshold
Specifies a falling threshold loss event value, in packets. When the test run is completed, the calculated loss event value is compared to the configured loss event falling threshold. If the test run loss event value is greater than the configured falling threshold value then an SAA threshold event is generated. The SAA threshold event is tmnxOamSaaThreshold, logger application OAM, event #2101.
Values—
0 to 2147483647

 

Default—
0
direction—
Specifies the direction for OAM ping responses received for an OAM ping test run.
Values—
inbound — Monitor the value of jitter calculated for the inbound, one-way, OAM ping responses received for an OAM ping test run.
outbound — Monitor the value of jitter calculated for the outbound, one-way, OAM ping requests sent for an OAM ping test run.
roundtrip — Monitor the value of jitter calculated for the round trip, two-way, OAM ping requests and replies for an OAM ping test run.

 

Default—
roundtrip

probe-history

Syntax 
probe-history {keep | drop | auto}
Context 
config>saa>test
Description 

Defines history probe behavior. Defaults are associated with various configured parameters within the SAA test. Auto (keep) is used for test with probe counts of 100 or less, and intervals of 1 second and above. Auto (drop) only maintains summary information for tests marked as continuous with file functions, probe counts more than 100 and intervals of less than 1 second. SAA tests that are not continuous with a write to file defaults to Auto (keep). The operator is free to change the default behaviors for each type. Each test that maintains per probe history consumes more system memory. When per probe entries are required, the probe history is available at the completion of the test.

Default 

probe-history auto

Parameters 
auto—
An auto selector that determines the storage of the history information.
drop—
Stores summarized min/max/avg data not per probe information for test runs. This may be configured for all tests to conserve memory.
keep—
Stores per probe information for tests. This consumes significantly more memory than summary information and should only be used if necessary.

trap-gen

Syntax 
trap-gen
Context 
config>saa>test
Description 

This command enables the context to configure trap generation for the SAA test.

probe-fail-enable

Syntax 
[no] probe-fail-enable
Context 
config>saa>test>trap-gen
Description 

This command enables the generation of an SNMP trap when the consecutive probe failure threshold (configured using the probe-fail-threshold command) is reached during the execution of the SAA ping test. This command is not applicable to SAA trace route tests.

The no form of this command disables the generation of an SNMP trap.

probe-fail-threshold

Syntax 
probe-fail-threshold threshold
no probe-fail-threshold
Context 
config>saa>test>trap-gen
Description 

This command configures the threshold for trap generation after ping probe failure.

This command has no effect when probe-fail-enable is disabled. This command is not applicable to SAA trace route tests.

The no form of this command returns the threshold value to the default.

Default 

probe-fail-threshold 1

Parameters 
threshold—
Specifies the number of consecutive ping probe failures required to generate a trap.
Values—
0 to 15

 

test-completion-enable

Syntax 
[no] test-completion-enable
Context 
config>saa>test>trap-gen
Description 

This command enables the generation of a trap when an SAA test completes.

The no form of this command disables the trap generation.

test-fail-enable

Syntax 
[no] test-fail-enable
Context 
config>saa>test>trap-gen
Description 

This command enables the generation of a trap when a test fails. In the case of a ping test, the test is considered failed (for trap generation) if the number of failed probes is at least the value of the test-fail-threshold parameter.

The no form of this command disables the trap generation.

test-fail-threshold

Syntax 
test-fail-threshold threshold
no test-fail-threshold
Context 
config>saa>test>trap-gen
Description 

This command configures the threshold for trap generation on test failure.

This command has no effect when test-fail-enable is disabled. This command is not applicable to SAA trace route tests.

The no form of this command returns the threshold value to the default.

Default 

test-fail-threshold 1

Parameters 
threshold—
Specifies the number of consecutive test failures required to generate a trap.
Values—
0 to 15

 

type

Syntax 
[no] type
Context 
config>saa>test
Description 

This command creates the context to provide the test type for the named test. Only a single test type can be configured.

A test can only be modified while the test is in shut down mode.

Once a test type has been configured, the command can be modified by re-entering the command. However, the test type must be the same as the previously entered test type.

To change the test type, the old command must be removed using the config>saa>test>no type command.

The no form of this command removes the test type parameters from the configuration.

cpe-ping

Syntax 
cpe-ping service service-id destination ip-address source ip-address [source-mac ieee-address] [fc fc-name [profile {in | out}]] [ttl vc-label-ttl] [count send-count] [return-control] [interval interval]
Context 
oam
config>saa>test>type
Description 

This command determines the IP connectivity to a CPE within a specified VPLS service.

Parameters 
service-id—
Specifies the service ID of the service to diagnose or manage.

This variant of the command is only supported in 'classic' configuration-mode (configure system management-interface configuration-mode classic).

Values—

id:

1 to 2147483647

svc-name:

up to 64 characters (svc-name is an alias for input only. The svc-name gets replaced with an id automatically by SR OS in the configuration).

 

destination ip-address
Specifies the IP address to be used as the destination for performing an OAM ping operations.
Values—
a.b.c.d

 

source ip-address
Specifies an unused IP address in the same network that is associated with the VPLS or PBB Epipe.
Values—
a.b.c.d

 

vc-label-ttl—
Specifies the TTL value in the VC label for the OAM MAC request, expressed as a decimal integer.
Values—
1 to 255

 

Default—
255
return-control—
Specifies that MAC OAM replies to a data plane MAC OAM request be sent using the control plane instead of the data plane. This parameter is only valid for VPLS services.
Default—
MAC OAM reply sent using the data plane.
ieee-address—
Specifies the source MAC address that is sent to the CPE. If not specified or set to 0, the MAC address configured for the CPM or CFM is used. This parameter is not applicable to CPE ping on Epipes.
Values—
xx:xx:xx:xx:xx:xx or xx-xx-xx-xx-xx-xx
All zeros and multicast is not allowed.

 

fc-name—
Specifies the forwarding class of the MPLS echo request encapsulation.
Values—
be, l2, af, l1, h2, ef, h1, nc

 

Default—
be
profile {in | out}—
Specifies the profile state of the MPLS echo request encapsulation for VPLS and the ARP packet for PBB Epipe and Epipe VLLs.
Default—
out
interval—
Specifies the time, in seconds, to override the default request message send interval and defines the minimum amount of time that must expire before the next message request is sent.

If the interval is set to 1 second where the timeout value is set to 10 seconds, then the maximum time between message requests is 10 seconds and the minimum is 1 second. This depends upon the receipt of a message reply corresponding to the outstanding message request.

Values—
1 to 10

 

Default—
1
send-count—
Specifies the number of messages to send, expressed as a decimal integer. The count parameter is used to override the default number of message requests sent. Each message request must either time out or receive a reply before the next message request is sent. The message interval value must be expired before the next message request is sent.
Values—
1 to 100

 

Default—
1

eth-cfm-linktrace

Syntax 
eth-cfm-linktrace {mac-address | remote-mepid mep-id} mep mep-id domain md-index association ma-index [ttl ttl-value] [fc {fc-name} [profile {in | out}]] [count send-count] [timeout timeout] [interval interval]
Context 
config>saa>test>type
Description 

This command configures a CFM linktrace test in SAA.

Parameters 
mac-address—
Specifies the Layer 2 unicast MAC address of the destination MEP.
Values—
xx:xx:xx:xx:xx:xx or xx-xx-xx-xx-xx-xx

 

remote-mepid mep-id
Specifies the remote MEP ID as an alternative to the static mac-address. When the remote-mepid parameter is used in place of the mac-address, the domain and association information of the source mep for the test is used to check for a locally-stored unicast MAC address for the peer. The local MEP must be administratively enabled.
Values—
1 to 8191

 

mep mep-id
Specifies the local MEP ID.
Values—
1 to 8191

 

md-index—
Specifies the MD index.
Values—
1 to 4294967295

 

ma-index—
Specifies the MA index.
Values—
1 to 4294967295

 

ttl-value—
Specifies the maximum number of hops traversed in the linktrace.
Values—
1 to 255

 

Default—
64
fc-name—
Specifies the forwarding class of the MPLS echo request packets. The actual forwarding class encoding is controlled by the network egress LSP-EXP mappings.
Values—
be, l2, af, l1, h2, ef, h1, nc

 

Default—
nc
profile {in | out}—
Specifies the profile state of the MPLS echo request encapsulation.
Default—
in
send-count—
Specifies the number of messages to send, expressed as a decimal integer. The count parameter is used to override the default number of message requests sent. Each message request must either time out or receive a reply before the next message request is sent. The message interval value must be expired before the next message request is sent.
Values—
1 to 10

 

Default—
1
timeout—
Specifies the time, to override the default timeout value and is the amount of time that the router waits for a message reply after sending the last probe for a specific test. Upon the expiration of the time out, the test is marked complete and no more packets are processed for any of those request probes.
Values—
1 to 10

 

Default—
5
interval—
Specifies the time, in seconds, to override the default request message send interval and defines the minimum amount of time that must expire before the next message request is sent.
Values—
1 to 10

 

Default—
5

eth-cfm-loopback

Syntax 
eth-cfm-loopback {mac-address | remote-mepid mep-id} mep mep-id domain md-index association ma-index [size data-size] [fc {fc-name} [profile {in | out}]] [count send-count] [timeout timeout] [interval interval]
Context 
config>saa>test>type
Description 

This command configures an Ethernet CFM loopback test in SAA.

Parameters 
mac-address—
Specifies the Layer 2 unicast MAC address of the destination MEP.
Values—
xx:xx:xx:xx:xx:xx or xx-xx-xx-xx-xx-xx

 

remote-mepid mep-id
Specifies the remote MEP ID as an alternative to the static mac-address. When the remote-mepid parameter is used in place of the mac-address, the domain and association information of the source mep for the test is used to check for a locally-stored unicast MAC address for the peer. The local MEP must be administratively enabled.
Values—
1 to 8191

 

mep mep-id
Specifies the local MEP ID.
Values—
1 to 8191

 

md-index—
Specifies the MD index.
Values—
1 to 4294967295

 

ma-index—
Specifies the MA index.
Values—
1 to 4294967295

 

data-size —
This is the size of the data portion of the data TLV. If 0 is specified, no data TLV is added to the packet.
Values—
0 to 1500

 

Default—
0
fc-name—
Specifies the fc parameter that is used to indicate the forwarding class of the MPLS echo request packets. The actual forwarding class encoding is controlled by the network egress LSP-EXP mappings.
Values—
be, l2, af, l1, h2, ef, h1, nc

 

Default—
nc
profile {in | out}—
Specifies the profile state of the MPLS echo request encapsulation.
Default—
in
send-count—
Specifies the number of messages to send, expressed as a decimal integer. The count parameter is used to override the default number of message requests sent. Each message request must either time out or receive a reply before the next message request is sent. The message interval value must be expired before the next message request is sent.
Values—
1 to 100

 

Default—
1
timeout—
Specifies the time, in seconds, used to override the default timeout value and is the amount of time that the router waits for a message reply after sending the last probe for a specific test. Upon the expiration of time out, the test is marked complete and no more packets are processed for any of those request probes.
Values—
1 to 10

 

Default—
5
interval—
Specifies the time, in seconds, used to override the default request message send interval and defines the minimum amount of time that must expire before the next message request is sent.
Values—
1 to 10

 

Default—
5

eth-cfm-two-way-delay

Syntax 
eth-cfm-two-way-delay {mac-address | remote-mepid mep-id} mep mep-id domain md-index association ma-index [fc {fc-name} [profile {in | out}]] [count send-count] [timeout timeout] [interval interval]
Context 
config>saa>test>type
Description 

This command configures an Ethernet CFM two-way delay test in SAA.

Parameters 
mac-address—
Specifies the Layer 2 unicast MAC address of the destination MEP.
Values—
xx:xx:xx:xx:xx:xx or xx-xx-xx-xx-xx-xx

 

remote-mepid mep-id
Specifies the remote MEP ID as an alternative to the static mac-address. When the remote-mepid parameter is used in place of the mac-address, the domain and association information of the source mep for the test is used to check for a locally-stored unicast MAC address for the peer. The local MEP must be administratively enabled.
Values—
1 to 8191

 

mep mep-id
Specifies the local MEP ID.
Values—
1 to 8191

 

md-index—
Specifies the MD index.
Values—
1 to 4294967295

 

ma-index—
Specifies the MA index.
Values—
1 to 4294967295

 

fc-name—
Specifies the fc parameter that is used to indicate the forwarding class of the MPLS echo request packets. The actual forwarding class encoding is controlled by the network egress LSP-EXP mappings.
Values—
be, l2, af, l1, h2, ef, h1, nc

 

Default—
nc
send-count—
Specifies the number of messages to send, expressed as a decimal integer. The count parameter is used to override the default number of message requests sent. The message interval value must be expired before the next message request is sent.
Values—
1 to 100

 

Default—
1
timeout—
Specifies the time, in seconds, used to override the default timeout value and is the amount of time that the router waits for a message reply after sending the last probe for a specific test. Upon the expiration of time out, the test is marked complete and no more packets are processed for any of those request probes.
Values—
1 to 10

 

Default—
5
interval—
Specifies the time, in seconds, expressed as a decimal integer. This parameter is used to configure the spacing between probes within a test run.
Values—
0.1 to 0.9, 1 to 10

 

Default—
5

eth-cfm-two-way-slm

Syntax 
eth-cfm-two-way-slm {mac-address | remote-mepid mep-id} mep mep-id domain md-index association ma-index [fc {fc-name} [profile {in | out}]] [count send-count] [size data-size] [timeout timeout] [interval interval]
Context 
config>saa>test>type
Description 

This command configures an Ethernet CFM two-way SLM test in SAA.

Parameters 
mac-address—
Specifies the Layer 2 unicast MAC address of the destination MEP.
Values—
xx:xx:xx:xx:xx:xx or xx-xx-xx-xx-xx-xx

 

remote-mepid mep-id
Specifies the remote MEP ID as an alternative to the static mac-address. When the remote-mepid parameter is used in place of the mac-address, the domain and association information of the source mep for the test is used to check for a locally-stored unicast MAC address for the peer. The local MEP must be administratively enabled.
Values—
1 to 8191

 

mep mep-id
Specifies the local MEP ID.
Values—
1 to 8191

 

md-index—
Specifies the MD index.
Values—
1 to 4294967295

 

ma-index—
Specifies the MA index.
Values—
1 to 4294967295

 

fc-name—
Specifies the fc parameter that is to indicate the forwarding class of the MPLS echo request packets. The actual forwarding class encoding is controlled by the network egress LSP-EXP mappings.
Values—
be, l2, af, l1, h2, ef, h1, nc

 

Default—
nc
profile {in | out}—
The profile state of the MPLS echo request encapsulation.
Default—
in
send-count—
Specifies the number of messages to send, expressed as a decimal integer. The count parameter is used to override the default number of message requests sent. The message interval value must be expired before the next message request is sent.
Values—
1 to 1000

 

Default—
1
data-size—
Specifies the size of the data portion of the data TLV. If 0 is specified, no data TLV is added to the packet.
Values—
0 to 1500

 

Default—
0
timeout—
Specifies the time, in seconds, used to override the default timeout value and is the amount of time that the router waits for a message reply after sending the last probe for a specific test. Upon the expiration of the time out, the test is marked complete and no more packets are processed for any of those request probes.
Values—
1 to 10

 

Default—
5
interval—
Specifies the time, in seconds, used to configure the spacing between probes within a test run.
Values—
0.1 to 0.9, 1 to 10

 

Default—
5

icmp-ping

Syntax 
icmp-ping {ip-address | dns-name} [{bypass-routing | {interface interface-name} | {next-hop ip-address}}] [count requests] [do-not-fragment] [fc fc-name] [interval {centisecs | secs}] [pattern pattern] [rapid] [{router router-or-service | router-instance router-instance | service-name service-name}] [size bytes] [source ip-address] [timeout timeout] [tos type-of-service] [ttl time-to-live]
Context 
config>saa>test>type
Description 

This command configures an ICMP traceroute test.

Parameters 
ip-address | dns-name—
Specifies the far-end IP address or DNS name to which to send the svc-ping request message in dotted decimal notation.
Values—

ipv4-address:

a.b.c.d

ipv6-address:

x:x:x:x:x:x:x:x

x:x:x:x:x:x:d.d.d.d

x:

[0 to FFFF]H

d:

[0 to 255]D

interface

up to 32 characters. This is mandatory for link local addresses.

dns-name

up to 128 characters

 

bypass-routing—
Specifies whether to send the ping request to a host on a directly attached network bypassing the routing table.
interface-name—
Specifies the name used to refer to the interface, up to 32 characters. The name must already exist in the config>router>interface context.
next-hop ip-address
Displays only static routes with the specified next-hop IP address.
Values—

ipv4-address:

a.b.c.d (host bits must be 0)

ipv6-address:

x:x:x:x:x:x:x:x (eight 16-bit pieces)

x:x:x:x:x:x:d.d.d.d

x:

[0 to FFFF]H

d:

[0 to 255]D

 

requests—
Specifies the number of times to perform an OAM ping probe operation. Each OAM echo message request must either time out or receive a reply before the next message request is sent.
Values—
1 to 100000

 

Default—
5
do-not-fragment—
Sets the DF (Do Not Fragment) bit in the ICMP ping packet (does not apply to ICMPv6).
fc-name—
Specifies the forwarding class of the SAA.
Values—
be, l2, af, l1, h2, ef, h1, nc

 

Default—
nc
interval {centisecs | secs}
Specifies the minimum amount of time, in seconds, that must expire before the next message request is sent. If the rapid parameter is configured, this value is measured in centiseconds (hundredths of a second) instead of seconds.
Values—
1 to 10000

 

Default—
1
pattern—
Specifies the date portion in a ping packet is filled with the pattern value specified. If not specified, a system-generated sequential pattern is used.
Values—
0 to 65535

 

rapid—
Configures the interval parameter to use centiseconds (hundredths of a second) instead of seconds.
router-or-service—
Specifies the numerical reference to the router instance or service. Well known router names "Base", "management", “vpm-vr-name”, and " vpls-management" are allowed for convenience, but are mapped numerically.
Values—
{router-name | vprn-svc-id}

router-name:

Base, management, cmp-vr-name, vpls-management

vprn-svc-id:

1 to 2147483647

cpm-vr-name:

Up to 32 characters

The parameter router-instance is preferred for specifying the router or service.

 

Default—
Base
router-instance—
Specifies the preferred method for entering a service name. Stored as the service name. Only the service linking function is allowed for both mixed-mode and model-driven configuration modes.
Values—
router-name, vprn-svc-name
router-name: Base, management, vpls-management, cpm-vr-name
vprn-svc-name: up to 64 characters
cpm-vr-name: up to 32 characters

 

service-name—
Specifies the alias function that allows the service name to be used, converted and stored as a service ID, up to 64 characters.

The router-instance parameter is preferred for specifying the router or service.

bytes —
Specifies the request packet size in bytes, expressed as a decimal integer.
Values—
0 to 16384

 

Default—
56
source ip-address
Specifies the IP address to be used.
Values—

ipv4-address:

a.b.c.d

ipv6-address:

x:x:x:x:x:x:x:x

x:x:x:x:x:x:d.d.d.d

x:

[0 to FFFF]H

d:

[0 to 255]D

 

timeout—
Specifies the override time that the router waits for a message reply after sending the last probe for a specific test. Upon the expiration of the time out, the test is marked complete and no more packets are processed for any of those request probes.
Values—
1 to 10

 

Default—
5
type-of-service—
Specifies the service type.
Values—
0 to 255

 

Default—
0
time-to-live—
Specifies the TTL value for the MPLS label, expressed as a decimal integer.
Values—
1 to 128

 

Default—
64

icmp-trace

Syntax 
icmp-trace [ip-address | dns-name] [router router-or-service | router-instance router-instance | service-name service-name] [source ip-address] [tos type-of-service] [ttl ttl] [wait milliseconds]
Context 
config>saa>test>type
Description 

This command configures an ICMP traceroute test.

Parameters 
ip-address—
Specifies the far-end IP address to which to send the svc-ping request message in dotted decimal notation.
Values—

ipv4-address:

a.b.c.d

ipv6-address:

x:x:x:x:x:x:x:x

x:x:x:x:x:x:d.d.d.d

x:

[0 to FFFF]H

d:

[0 to 255]D

dns-name

up to 63 characters

 

dns-name—
Specifies the DNS name of the far-end device to which to send the svc-ping request message, up to 63 characters.
router-instance—
Specifies the preferred method for entering a service name. Stored as the service name. Only the service linking function is allowed for both mixed-mode and model-driven configuration modes.
Values—
{router-name | vprn-svc-name}
router-name: Base, management, vpls-management, cpm-vr-name
vprn-svc-name: up to 64 characters
cpm-vr-name: up to 32 characters

 

Default—
Base
router-or-service—
Specifies the numerical reference to the router instance or service. Well known router names "Base", "management" and " vpls-management" are allowed for convenience, but are mapped numerically.
Values—
{router-name | vprn-svc-id}

router-name:

Base, management, vpls-management

vprn-svc-id:

1 to 2147483647

The parameter router-instance is preferred for specifying the router or service.

 

Default—
Base
service-name—
Specifies the alias function that allows the service name to be used, converted and stored as service ID, up to 64 characters.

The parameter router-instance is preferred for specifying the router or service.

source ip-address
Specifies the IP address to be used.
Values—

ipv4-address:

a.b.c.d

ipv6-address:

x:x:x:x:x:x:x:x

x:x:x:x:x:x:d.d.d.d

x:

[0 to FFFF]H

d:

[0 to 255]D

 

type-of-service—
Specifies the service type.
Values—
0 to 255

 

Default—
0
ttl—
Specifies the TTL value for the MPLS label, expressed as a decimal integer.
Values—
1 to 255

 

Default—
30
milliseconds—
Specifies the time, in milliseconds, to wait for a response to a probe, expressed as a decimal integer.
Values—
10 to 60000

 

Default—
5000

lsp-ping

Syntax 
lsp-ping lsp-name [path path-name]
lsp-ping bgp-label prefix ip-prefix/prefix-length [path-destination ip-address [{interface if-name | next-hop ip-address}]]
lsp-ping ldp prefix ip-prefix/prefix-length [path-destination ip-address [{interface if-name | next-hop ip-address}]]
lsp-ping prefix ip-prefix/prefix-length [path-destination ip-address [{interface if-name | next-hop ip-address}]]
lsp-ping rsvp-te lsp-name [path path-name]
lsp-ping sr-isis prefix ip-prefix/prefix-length [igp-instance igp-instance] [path-destination ip-address [{interface if-name | next-hop ip-address}]]
lsp-ping sr-ospf prefix ip-prefix/prefix-length [igp-instance igp-instance] [path-destination ip-address [{interface if-name | next-hop ip-address}]]
lsp-ping sr-ospf3 prefix ip-prefix/prefix-length [igp-instance igp-instance] [path-destination ip-address [{interface if-name | next-hop ip-address}]]
lsp-ping sr-policy color color-id endpoint ip-address [segment-list segment-list-id] [detail] [path-destination ip-address [{interface if-name | next-hop ip-address}]]
lsp-ping sr-te lsp-name [path path-name] [path-destination ip-address [{interface if-name | next-hop ip-address}]]
lsp-ping static lsp-name [assoc-channel {ipv4 | non-ip | none}] [dest-global-id global-id dest-node-id node-id] [force] [path-type {active | working | protect}]
NOTE: Options common to all lsp-ping cases: [detail] [fc fc-name [profile {in | out}]] [interval interval] [send-count send-count] [size octets] [src-ip-address ip-address] [timeout timeout] [ttl label-ttl]
Context 
oam
config>saa>test>type
Description 

This command performs in-band LSP connectivity tests.

This command performs an LSP ping using the protocol and data structures defined in the RFC 8029, Detecting Multi-Protocol Label Switched (MPLS) Data Plane Failures.

The LSP ping operation is modeled after the IP ping utility which uses ICMP echo request and reply packets to determine IP connectivity.

In an LSP ping, the originating device creates an MPLS echo request packet for the LSP and path to be tested. The MPLS echo request packet is sent through the data plane and awaits an MPLS echo reply packet from the device terminating the LSP. The status of the LSP is displayed when the MPLS echo reply packet is received.

This command, when used with the static option, performs in-band on-demand LSP connectivity verification tests for static MPLS-TP LSPs. For other LSP types, the static option should be excluded and these are described elsewhere in this user guide.

The lsp-ping static command performs an LSP ping using the protocol and data structures defined in the RFC 8029, Detecting Multi-Protocol Label Switched (MPLS) Data Plane Failures, as extended by RFC 6426, MPLS On-Demand Connectivity Verification and Route Tracing.

In MPLS-TP, the echo request and echo reply messages are always sent in-band over the LSP, either in a G-ACh channel or encapsulated as an IP packet below the LSP label.

The timestamp format to be sent, and to be expected when received in a PDU, is as configured by the config>test-oam>mpls-time-stamp-format command. If RFC 4379 (obsoleted by RFC 8029) is selected, then the timestamp is in seconds and microseconds since 1900, otherwise it is in seconds and microseconds since 1970.

Default 

The active LSP path

Values: Any path name associated with the LSP

Parameters 
lsp-name —
Specifies the name of the target RSVP-TE LSP, up to 64 characters.
rsvp-te lsp-name —
Specifies the name of the target RSVP-TE LSP, up to 64 characters.
Note:

The rsvp-te explicit target FEC type is not supported under the SAA context.

path-name—
Specifies the LSP path name, up to 32 characters, to which to send the LSP ping request.
Values—
Any path name associated with the LSP.

 

Default—
The active LSP path.
bgp-label-prefix ip-prefix/prefix-length
Specifies the address prefix and subnet mask of the target BGP IPv4 label route.
Values—

ipv4-address:

a.b.c.d

ipv4-prefix-length

0 to 32

ipv6-address:

x:x:x:x:x:x:x:x (eight 16-bit pieces)

x:x:x:x:x:x:d.d.d.d

x:

[0 to FFFF]H

d:

[0 to 255]D

 

path-destination ip-address
Specifies the IP address of the path destination from the range 127/8. When the LDP FEC prefix is IPv6, the user must enter a 127/8 IPv4 mapped IPv6 address, that is, in the range ::ffff:127/104.

ipv4-address:

a.b.c.d

ipv6-address:

x:x:x:x:x:x:x:x (eight 16-bit pieces)

x:x:x:x:x:x:d.d.d.d

x:

[0 to FFFF]H

d:

[0 to 255]D

interface if-name—
Specifies the name of an IP interface, up to 32 characters, to send the MPLS echo request message to. The name must already exist in the config>router>interface context.
next-hop ip-address
Specifies the next-hop address to send the MPLS echo request message to.
Values—

ipv4-address:

a.b.c.d

ipv6-address:

x:x:x:x:x:x:x:x (eight 16-bit pieces)

x:x:x:x:x:x:d.d.d.d

x:

[0 to FFFF]H

d:

[0 to 255]D

 

prefix ip-prefix/prefix-length
Specifies the address prefix and subnet mask of the target LDP FEC.
Values—

<ipv4-prefix>/32 | <ipv6-prefix>/128

ipv4-prefix

a.b.c.d

ipv6-prefix

x:x:x:x:x:x:x:x (eight 16-bit pieces)

x:x:x:x:x:x:d.d.d.d

x:

[0 to FFFF]H

d:

[0 to 255]D

 

ldp prefix ip-prefix/prefix-length
Specifies the address prefix and subnet mask of thetarget LDP FEC.
Values—

<ipv4-prefix>/32 | <ipv6-prefix>/128

ipv4-prefix

a.b.c.d

ipv6-prefix

x:x:x:x:x:x:x:x (eight 16-bit pieces)

x:x:x:x:x:x:d.d.d.d

x:

[0 to FFFF]H

d:

[0 to 255]D

 

sr-isis prefix ip-prefix/prefix-length
Specifies the address prefix and subnet mask of the target node SID of the SR-ISIS tunnel.
Values—

<ipv4-prefix>/32 | <ipv6-prefix>/128

ipv4-prefix

a.b.c.d

ipv6-prefix

x:x:x:x:x:x:x:x (eight 16-bit pieces)

x:x:x:x:x:x:d.d.d.d

x:

[0 to FFFF]H

d:

[0 to 255]D

 

igp-instance—
Specifies the IGP instance.
Values—
isis-inst: 0 to 31
ospf3-inst: 0 to 31, 64 to 95
ospf-inst: 0 to 31

 

sr-ospf prefix ip-prefix/prefix-length
Specifies the address prefix and subnet mask of the target node SID of the SR-OSPF tunnel.
Values—

<ipv4-prefix>/32 | <ipv6-prefix>/128

ipv4-prefix

- a.b.c.d

ipv6-prefix

- x:x:x:x:x:x:x:x (eight 16-bit pieces)

x:x:x:x:x:x:d.d.d.d

x -

[0 to FFFF]H

d -

[0 to 255]D

 

sr-ospf3 prefix ip-prefix/prefix-length
Specifies the address prefix and subnet mask of the target node SID of the SR-OSPF3 tunnel. Note that only IPv6 prefixes in OSPFv3 instance ID 0-31 are supported.
Values—

ipv6-prefix

- x:x:x:x:x:x:x:x (eight 16-bit pieces)

x:x:x:x:x:x:d.d.d.d

x -

[0 to FFFF]H

d -

[0 to 255]D

 

sr-policy color color-id endpoint ip-address segment-list segment-list-id
Specifies the name of the target IPv4 or IPv6 SR policy.
Note:

The sr-policy target FEC type is supported under the OAM context and under type-multi-line node in the SAA context.

       color color-id — Specifies the color ID.

              Values      0 to 4294967295

       endpoint ip-address — Specifies the endpoint address.

              Values

ipv4-address:

a.b.c.d

ipv6-address:

x:x:x:x:x:x:x:x (eight 16-bit pieces)

x:x:x:x:x:x:d.d.d.d

x:

[0 to FFFF]H

d:

[0 to 255]D

       segment-list segment-list-id — Specifies the segment list ID.

              Values      1 to 32

detail—
Displays detailed information.
sr-te lsp-name
Specifies the name of the target SR-TE LSP, up to 64 characters.
static—
Specifies the target FEC stack sub-type “Static LSP”.
assoc-channel {ipv4 | non-ip | none}—
Specifies the launched echo request’s usage of the Associated Channel (ACH) mechanism, when testing an MPLS-TP LSP.
Values—
ipv4 — Use an Associated Channel with IP encapsulation, as described in RFC 6426, Section 3.2.
non-ip — Do not use an Associated Channel, as described in RFC 6426, Section 3.1.
none — Use the Associated Channel mechanism described in RFC 6426, Section 3.3.

 

Default—
non-ip
global-id—
Specifies the MPLS-TP global ID for the far end node of the LSP under test. If this is not entered, then the dest-global-id is taken from the LSP context.
Values—
0 to 4294967295

 

Default—
0
node-id—
Specifies the MPLS-TP global ID for the far end node of the LSP under test. If this is not entered, then the dest-global-id is taken from the LSP context.
Values—
a.b.c.d, 1 to 4294967295

 

Default—
0
force—
Allows LSP ping to test a path that is operationally down, including cases where MPLS-TP BFD CC/V is enabled and has taken a path down. This parameter is only allowed in the OAM context; it is not allowed for a test configured as a part of an SAA.
Default—
disabled
path-type {active | working | protect}—
The LSP path to test.
Values—
active — The currently active path. If MPLS-TP linear protection is configured on the LSP, then this is the path that is selected by the MPLS-TP PSC protocol for sending user plane traffic. If MPLS-TP linear protection is not configured, then this is the working path.
working — The working path of the MPLS-TP LSP.
protect — The protect path of the MPLS-TP LSP.

 

Default—
active
fc-name—
Specifies the FC and profile parameters that are used to indicate the forwarding class and profile of the MPLS echo request packet.

When an MPLS echo request packet is generated in CPM and is forwarded to the outgoing interface, the packet is queued in the egress network queue corresponding to the specified fc and profile parameter values. The marking of the packet's EXP is dictated by the LSP-EXP mappings on the outgoing interface.

When the MPLS echo request packet is received on the responding node, The FC and profile parameter values are dictated by the LSP-EXP mappings of the incoming interface.

When an MPLS echo reply packet is generated in CPM and is forwarded to the outgoing interface, the packet is queued in the egress network queue corresponding to the FC and profile parameter values determined by the classification of the echo request packet, which is being replied to, at the incoming interface. The marking of the packet's EXP is dictated by the LSP-EXP mappings on the outgoing interface. The ToS byte is not modified. Table 32 summarizes this behavior.

Table 32:  lsp-ping Request Packet and Behavior  

CPM (sender node)

Echo request packet:

  1. packet {tos=1, fc1, profile1}
  2. fc1 and profile1 are as entered by user in OAM command or default values
  3. tos1 as per mapping of {fc1, profile1} to IP precedence in network egress QoS policy of outgoing interface

Outgoing interface (sender node)

Echo request packet:

  1. packet queued as {fc1, profile1}
  2. ToS field=tos1 not remarked
  3. EXP=exp1, as per mapping of {fc1, profile1} to EXP in network egress QoS policy of outgoing interface

Incoming interface (responder node)

Echo request packet:

  1. packet {tos1, exp1}
  2. exp1 mapped to {fc2, profile2} as per classification in network QoS policy of incoming interface

CPM (responder node)

Echo reply packet:

  1. packet{tos=1, fc2, profile2}

Outgoing interface (responder node)

Echo reply packet:

  1. packet queued as {fc2, profile2}
  2. ToS filed= tos1 not remarked (reply inband or out-of-band)
  3. EXP=exp2, if reply is inband, remarked as per mapping of {fc2, profile2} to EXP in network egress QoS policy of outgoing interface

Incoming interface (sender node)

Echo reply packet:

  1. packet {tos1, exp2}
  2. exp2 mapped to {fc1, profile1} as per classification in network QoS policy of incoming interface

The LSP-EXP mappings on the receive network interface controls the mapping of the message reply at the originating router.

Values—
be, l2, af, l1, h2, ef, h1, nc

 

Default—
be
profile {in | out}—
Specifies the profile state of the MPLS echo request packet.
Default—
out
interval—
Specifies the time, in seconds, used used to override the default request message send interval and defines the minimum amount of time that must expire before the next message request is sent.
Values—
1 to 10

 

Default—
1
send-count—
Specifies the number of messages to send, expressed as a decimal integer. The send-count parameter is used to override the default number of message requests sent. Each message request must either time out or receive a reply before the next message request is sent. The message interval value must be expired before the next message request is sent.
Values—
1 to 100

 

Default—
1
octets —
Specifies the MPLS echo request packet size in octets, expressed as a decimal integer. The request payload is padded with zeros to the specified size.
Values—
1 to 9786

 

Default—
1
src-ip-address ip-address
Specifies the source IP address. This option is used when an OAM packet must be generated from a different address than the node’s system interface address. An example is when the OAM packet is sent over an LDP LSP and the LDP LSR-ID of the corresponding LDP session to the next-hop is set to an address other than the system interface address.
Values—

ipv4-address:

a.b.c.d

ipv6-address:

x:x:x:x:x:x:x:x (eight 16-bit pieces)

x:x:x:x:x:x:d.d.d.d

x:

[0 to FFFF]H

d:

[0 to 255]D

 

timeout—
Specifies number, in seconds, used to override the default timeout value and is the amount of time that the router waits for a message reply after sending the last probe for a specific test. Upon the expiration of the time out, the test is marked complete and no more packets are processed for any of those request probes.
Values—
1 to 10

 

Default—
5
label-ttl —
Specifies the TTL value for the MPLS label, expressed as a decimal integer.
Values—
1 to 255

 

Default—
255
Output 

Sample Output

This sample output is for a LDP IPv4 and IPv6 prefix FECs.

A:Dut-C# oam lsp-ping prefix 4.4.4.4/32 detail
LSP-PING 4.4.4.4/32: 80 bytes MPLS payload
Seq=1, send from intf dut1_to_dut3, reply from 4.4.4.4
       udp-data-len=32 ttl=255 rtt=5.23ms rc=3 (EgressRtr)
 
---- LSP 4.4.4.4/32 PING Statistics ----
1 packets sent, 1 packets received, 0.00% packet loss
round-trip min = 5.23ms, avg = 5.23ms, max = 5.23ms, stddev = 0.000ms
 
===============================================================================
LDP LSR ID: 1.1.1.1
===============================================================================
Legend: U - Label In Use,  N - Label Not In Use, W - Label Withdrawn
        WP - Label Withdraw Pending, BU - Alternate For Fast Re-Route
===============================================================================
 
 
LDP Prefix Bindings
===============================================================================
Prefix              IngLbl       EgrLbl     EgrIntf/         EgrNextHop
   Peer                                     LspId
-------------------------------------------------------------------------------
4.4.4.4/32          131069N      131067     1/1/1            1.3.1.2
   3.3.3.3
4.4.4.4/32          131069U      131064       --               --
   6.6.6.6
-------------------------------------------------------------------------------
No. of Prefix Bindings: 2
===============================================================================
A:Dut-C#
 
*A:Dut-A# oam lsp-ping prefix fc00::a14:106/128 
 
LSP-PING fc00::a14:106/128: 116 bytes MPLS payload
 
Seq=1, send from intf A_to_B, reply from fc00::a14:106
 
udp-data-len=32 ttl=255 rtt=7.16ms rc=3 (EgressRtr)
 
 
 
---- LSP fc00::a14:106/128 PING Statistics ----
 
1 packets sent, 1 packets received, 0.00% packet loss
 
round-trip min = 7.16ms, avg = 7.16ms, max = 7.16ms, stddev = 0.000ms
 
*A:Dut-A#
lsp-ping over SR-ISIS
*A:Dut-A# oam lsp-ping sr-isis prefix 10.20.1.6/32 igp-instance 0 detail
LSP-PING 10.20.1.6/32: 80 bytes MPLS payload
Seq=1, send from intf int_to_B, reply from 10.20.1.6
       udp-data-len=32 ttl=255 rtt=1220324ms rc=3 (EgressRtr)
---- LSP 10.20.1.6/32 PING Statistics ----
1 packets sent, 1 packets received, 0.00% packet loss
round-trip min = 1220324ms, avg = 1220324ms, max = 1220324ms, stddev = 0.000ms
lsp-ping with SR-TE
*A:Dut-A# oam lsp-ping sr-te "srteABCEDF" detail
LSP-PING srteABCEDF: 96 bytes MPLS payload
Seq=1, send from intf int_to_B, reply from 10.20.1.6
       udp-data-len=32 ttl=255 rtt=1220325ms rc=3 (EgressRtr)
---- LSP srteABCEDF PING Statistics ----
1 packets sent, 1 packets received, 0.00% packet loss
round-trip min = 1220325ms, avg = 1220325ms, max = 1220325ms, stddev = 0.000ms
*A:Dut-A# oam lsp-ping sr-te "srteABCE_loose" detail
LSP-PING srteABCE_loose: 80 bytes MPLS payload
Seq=1, send from intf int_to_B, reply from 10.20.1.5
       udp-data-len=32 ttl=255 rtt=1220324ms rc=3 (EgressRtr)
---- LSP srteABCE_loose PING Statistics ----
1 packets sent, 1 packets received, 0.00% packet loss
round-trip min = 1220324ms, avg = 1220324ms, max = 1220324ms, stddev = 0.000ms
*A:Dut-F# oam lsp-ping sr-te "srteFECBA_eth" detail 
LSP-PING srteFECBA_eth: 116 bytes MPLS payload
Seq=1, send from intf int_to_E, reply from fc00::a14:101
       udp-data-len=32 ttl=255 rtt=1220326ms rc=3 (EgressRtr)
---- LSP srteFECBA_eth PING Statistics ----
1 packets sent, 1 packets received, 0.00% packet loss
round-trip min = 1220326ms, avg = 1220326ms, max = 1220326ms, stddev = 0.000ms
lsp-ping with SR-Policy
*A:Dut-A#
# ipv4 sr-policy lsp-ping
*A:Dut-A# oam lsp-ping sr-policy color 200 endpoint 10.20.1.6 LSP-PING color 200 endpoint 10.20.1.6: 76 bytes MPLS payload Seq=1, send from intf int_to_C, reply from 10.20.1.6
       udp-data-len=32 ttl=255 rtt=1220325ms rc=3 (EgressRtr)
---- LSP color 200 endpoint 10.20.1.6 PING Statistics ----
1 packets sent, 1 packets received, 0.00% packet loss round-trip min = 1220325ms, avg = 1220325ms, max = 1220325ms, stddev = 0.000ms
 
# ipv6 sr-policy lsp-ping
*A:Dut-A# oam lsp-ping sr-policy color 200 endpoint fc00::a14:106 LSP-PING color 200 endpoint fc00::a14:106: 76 bytes MPLS payload Seq=1, send from intf int_to_C, reply from 10.20.1.6
       udp-data-len=32 ttl=255 rtt=1220324ms rc=3 (EgressRtr)
---- LSP color 200 endpoint fc00::a14:106 PING Statistics ----
1 packets sent, 1 packets received, 0.00% packet loss round-trip min = 1220324ms, avg = 1220324ms, max = 1220324ms, stddev = 0.000ms
lsp-ping with sr-ospf3
# sr-ospf3 lsp-ping
*A:Dut-A# oam lsp-ping sr-ospf3 prefix fc00::a14:106/128 LSP-PING fc00::a14:106/128: 116 bytes MPLS payload Seq=1, send from intf int_to_B, reply from fc00::a14:106
       udp-data-len=32 ttl=255 rtt=3.17ms rc=3 (EgressRtr)
---- LSP fc00::a14:106/128 PING Statistics ----
1 packets sent, 1 packets received, 0.00% packet loss round-trip min = 3.17ms, avg = 3.17ms, max = 3.17ms, stddev = 0.000ms *A:Dut-A#

lsp-trace

Syntax 
lsp-trace lsp-name [path path-name]
lsp-trace bgp-label prefix ip-prefix/prefix-length [path-destination ip-address [{interface if-name | next-hop ip-address}]]
lsp-trace ldp prefix ip-prefix/length [path-destination ip-address [{interface if-name | next-hop ip-address}]]
lsp-trace prefix ip-prefix/length [path-destination ip-address [{interface if-name | next-hop ip-address}]]
lsp-trace rsvp-te lsp-name [path path-name]
lsp-trace sr-isis prefix ip-prefix/prefix-length [igp-instance igp-instance] [path-destination ip-address [{interface if-name | next-hop ip-address}]]
lsp-trace sr-ospf prefix ip-prefix/prefix-length [igp-instance igp-instance] [path-destination ip-address [{interface if-name | next-hop ip-address}]]
lsp-trace sr-ospf3 prefix ip-prefix/prefix-length [igp-instance igp-instance] [path-destination ip-address [{interface if-name | next-hop ip-address}]]
lsp-trace sr-policy color color-id endpoint ip-address [segment-list segment-list-id] [path-destination ip-address [{interface if-name | next-hop ip-address}]]
lsp-trace sr-te lsp-name [path path-name] [path-destination ip-address [{interface if-name | next-hop ip-address}]]
lsp-trace static lsp-name [assoc-channel {ipv4 | non-ip |none}] [path-type {active | working | protect}]
 
NOTE: Options common to all lsp-trace cases: [detail] [downstream-map-tlv downstream-map-tlv] [fc fc-name [profile {in | out}]] [interval interval] [max-fail no-response-count] [max-ttl max-label-ttl] [min-ttl min-label-ttl] [probe-count probes-per-hop] [size octets] [src-ip-address ip-address] [timeout timeout]
Context 
oam
config>saa>test>type
Description 

This command performs an LSP traceroute using the protocol and data structures defined in IETF RFC 8029.

The LSP trace operation is modeled after the IP traceroute utility which uses ICMP echo request and reply packets with increasing TTL values to determine the hop-by-hop route to a destination IP.

In an LSP trace, the originating device creates an MPLS echo request packet for the LSP to be tested with increasing values of the TTL in the outermost label. The MPLS echo request packet is sent through the data plane and awaits a TTL exceeded response or the MPLS echo reply packet from the device terminating the LSP. The devices that reply to the MPLS echo request packets with the TTL exceeded and the MPLS echo reply are displayed.

The downstream mapping TLV is used in lsp-trace to provide a mechanism for the sender and responder nodes to exchange and validate interface and label stack information for each downstream hop in the path of the LDP FEC an RSVP LSP, or a BGP IPv4 label route.

Two downstream mapping TLVs are supported. The original Downstream Mapping (DSMAP) TLV defined in RFC 4379 (obsoleted by RFC 8029) and the new Downstream Detailed Mapping (DDMAP) TLV defined in RFC 6424 AND RFC 8029. More details are provided in the DDMAP TLV sub-section below.

In addition, when the responder node has multiple equal cost next hops for an LDP FEC, a BGP label IPv4 prefix, an SR-ISIS node SID, an SR-OSPF node SID, or an SR-TE LSP, it replies in the Downstream Mapping TLV with the downstream information for each outgoing interface which is part of the ECMP next-hop set for the prefix. The downstream mapping TLV can further be used to exercise a specific path of the ECMP set using the path-destination option.

This command, when used with the static option, performs in-band on-demand LSP traceroute tests for static MPLS-TP LSPs. For other LSP types, the static option should be excluded and these are described elsewhere in this user guide.

The lsp-trace static command performs an LSP trace using the protocol and data structures defined in the RFC 8029, Detecting Multi-Protocol Label Switched (MPLS) Data Plane Failures, as extended by RFC 6426, MPLS On-Demand Connectivity Verification and Route Tracing.

In MPLS-TP, the echo request and echo reply messages are always sent in-band over the LSP, either in a G-ACh channel or encapsulated as an IP packet below the LSP label.

The timestamp format to be sent, and to be expected when received in a PDU, is as configured by the config>test-oam>mpls-time-stamp-format command. If RFC 4379 (obsoleted by RFC 8029) is selected, then the timestamp is in seconds and microseconds since 1900, otherwise it is in seconds and microseconds since 1970.

Parameters 
lsp-name
Specifies the name of the target RSVP-TE LSP, up to 64 characters.
rsvp-te lsp-name —
Specifies the name of the target RSVP-TE LSP, up to 64 characters.
Note:

The rsvp-te explicit target FEC type is not supported under the SAA context.

path-name—
Specifies the LSP path name along which to send the LSP trace request.
Values—
Any path name associated with the LSP.

 

Default—
The active LSP path.
bgp-label prefix ip-prefix/prefix-length
Specifies the address prefix and subnet mask of the target BGP IPv4 label route.
path-destination ip-address
Specifies the IP address of the path destination from the range 127/8. When the LDP FEC prefix is IPv6, the user must enter a 127/8 IPv4 mapped IPv6 address, that is, in the range ::ffff:127/104.
if-name—
Specifies the name of an IP interface, up 32 characters, to send the MPLS echo request to. The name must already exist in the config>router>interface context.
next-hop ip-address
Specifies the next-hop to send the MPLS echo request message to.
Values—

ipv4-address: a.b.c.d

ipv6-address: x:x:x:x:x:x:x:x (eight 16-bit pieces)

x:x:x:x:x:x:d.d.d.d

x: [0 to FFFF]H

d: [0 to 255]D

 

prefix ip-prefix/prefix-length
Specifies the address prefix and subnet mask of the target LDP FEC.
Values—

<ipv4-prefix>/32 | <ipv6-prefix>/128

ipv4-prefix

- a.b.c.d

ipv6-prefix

- x:x:x:x:x:x:x:x (eight 16-bit pieces)

x:x:x:x:x:x:d.d.d.d

x -

[0 to FFFF]H

d -

[0 to 255]D

 

ldp prefix ip-prefix/prefix-length
Specifies the address prefix and subnet mask of thetarget LDP FEC.
Values—

<ipv4-prefix>/32 | <ipv6-prefix>/128

ipv4-prefix

a.b.c.d

ipv6-prefix

x:x:x:x:x:x:x:x (eight 16-bit pieces)

x:x:x:x:x:x:d.d.d.d

x:

[0 to FFFF]H

d:

[0 to 255]D

 

sr-ospf prefix ip-prefix/prefix-length
Specifies the address prefix and subnet mask of the target node SID of the SR-OSPF tunnel.
Values—

<ipv4-prefix>/32 | <ipv6-prefix>/128

ipv4-prefix

- a.b.c.d

ipv6-prefix

- x:x:x:x:x:x:x:x (eight 16-bit pieces)

x:x:x:x:x:x:d.d.d.d

x -

[0 to FFFF]H

d -

[0 to 255]D

 

sr-ospf3 prefix ip-prefix/prefix-length
Specifies the address prefix and subnet mask of the target node SID of the SR-OSPF3 tunnel. Note that only IPv6 prefixes in OSPFv3 instance ID 0-31 are supported.
Values—

ipv6-prefix

- x:x:x:x:x:x:x:x (eight 16-bit pieces)

x:x:x:x:x:x:d.d.d.d

x -

[0 to FFFF]H

d -

[0 to 255]D

 

sr-policy color color-id endpoint ip-address segment-list segment-list-id
Specifies the name of the target IPv4 or IPv6 SR policy.
Note:

The sr-policy target FEC type is supported under the OAM context and under type-multi-line node in the SAA context.

       color color-id — Specifies the color ID.

              Values      0 to 4294967295

       endpoint ip-address — Specifies the endpoint address.

              Values

ipv4-address:

a.b.c.d

ipv6-address:

x:x:x:x:x:x:x:x (eight 16-bit pieces)

x:x:x:x:x:x:d.d.d.d

x:

[0 to FFFF]H

d:

[0 to 255]D

       segment-list segment-list-id — Specifies the segment list ID.

              Values      1 to 32

detail—
Displays detailed information.
sr-te lsp-name
Specifies the name of the target SR-TE LSP, up to 64 characters.
static—
Specifies to select the target FEC Stack sub-type 'Static LSP'.
assoc-channel {ipv4 | non-ip | none}—
Specifies the launched echo request’s usage of the Associated Channel (ACH) mechanism, when testing an MPLS-TP LSP.
Values—
ipv4 — Use the Associated Channel mechanism with IP encapsulation, as described in RFC 6426, Section 3.2.
non-ip — Do not use an Associated Channel, as described in RFC 6426, Section 3.1.
none — Use the Associated Channel mechanism described in RFC 6426, Section 3.3.

 

path-type {active | working | protect}—
Specifies the LSP path to test.
Values—
active — Specifies the currently active path. If MPLS-TP linear protection is configured on the LSP, then this is the path that is selected by the MPLS-TP PSC protocol for sending user plane traffic. If MPLS-TP linear protection is not configured, then this is the working path.
working — Specifies the working path of the MPLS-TP LSP.
protect — Specifies the protect path of the MPLS-TP LSP.

 

Default—
active
downstream-map-tlv—
Specifies which format of the downstream mapping TLV to use in the LSP trace packet. The DSMAP TLV is the original format in RFC 4379 (obsoleted by RFC 8029). The DDMAP is the new enhanced format specified in RFC 6424 and RFC 8029. The user can also choose not to include the downstream mapping TLV by entering the value none. When lsp-trace is used on a MPLS-TP LSP (static option), it can only be executed if the control-channel is set to none. In addition, the DSMAP/DDMAP TLV is only included in the echo request message if the egress interface is either a numbered IP interface, or an unnumbered IP interface. The TLV is not included if the egress interface is of type unnumbered-mpls-tp.
Values—
ddmap: Sends a detailed downstream mapping TLV.
dsmap: Sends a downstream mapping TLV.
none: No mapping TLV is sent.

 

Default—
Inherited from global configuration of downstream mapping TLV in option mpls-echo-request-downstream-map {dsmap | ddmap}.
fc-name—
Specifies the FC and profile parameters are used to indicate the forwarding class and profile of the MPLS echo request packet.

When an MPLS echo request packet is generated in CPM and is forwarded to the outgoing interface, the packet is queued in the egress network queue corresponding to the specified FC and profile parameter values. The marking of the packet EXP is dictated by the LSP-EXP mappings on the outgoing interface.

When the MPLS echo request packet is received on the responding node, The FC and profile parameter values are dictated by the LSP-EXP mappings of the incoming interface.

When an MPLS echo reply packet is generated in CPM and is forwarded to the outgoing interface, the packet is queued in the egress network queue corresponding to the fc and profile parameter values determined by the classification of the echo request packet, which is being replied to, at the incoming interface. The marking of the packet's EXP is dictated by the LSP-EXP mappings on the outgoing interface. The ToS byte is not modified. Table 33 summarizes this behavior.

Table 33:  lsp-trace Request Packet and Behavior 

CPM (sender node)

Echo request packet:

  1. packet {tos=1, fc1, profile1}
  2. fc1 and profile1 are as entered by user in OAM command or default values
  3. tos1 as per mapping of {fc1, profile1} to IP precedence in network egress QoS policy of outgoing interface

Outgoing interface (sender node)

Echo request packet:

  1. pkt queued as {fc1, profile1}
  2. ToS field=tos1 not remarked
  3. EXP=exp1, as per mapping of {fc1, profile1} to EXP in network egress QoS policy of outgoing interface

Incoming interface (responder node)

Echo request packet:

  1. packet {tos1, exp1}
  2. exp1 mapped to {fc2, profile2} as per classification in network QoS policy of incoming interface

CPM (responder node)

Echo reply packet:

  1. packet {tos=1, fc2, profile2}

Outgoing interface (responder node)

Echo reply packet:

  1. pkt queued as {fc2, profile2}
  2. ToS filed= tos1 not remarked (reply inband or out-of-band)
  3. EXP=exp2, if reply is inband, remarked as per mapping of {fc2, profile2} to EXP in network egress QoS policy of outgoing interface

Incoming interface (sender node)

Echo reply packet:

  1. packet {tos1, exp2}
  2. exp2 mapped to {fc1, profile1} as per classification in network QoS policy of incoming interface
Values—
be, l2, af, l1, h2, ef, h1, nc

 

Default—
be
profile {in | out}—
Specifies the profile state of the MPLS echo request packet.
Default—
out
interval—
Specifies the number of seconds to override the default request message send interval and defines the minimum amount of time that must expire before the next message request is sent.

If the interval is set to 1 second, and the timeout value is set to 10 seconds, then the maximum time between message requests is 10 seconds and the minimum is 1 second. This depends upon the receipt of a message reply corresponding to the outstanding message request.

Values—
1 to 10

 

Default—
1
no-response-count—
Specifies the maximum number of consecutive MPLS echo requests, expressed as a decimal integer that do not receive a reply before the trace operation fails for a given TTL.
Values—
1 to 255

 

Default—
5
max-label-ttl—
Specifies the maximum TTL value in the MPLS label for the LDP treetrace test, expressed as a decimal integer.
Values—
1 to 255

 

Default—
30
min-label-ttl—
Specifies the minimum TTL value in the MPLS label for the LSP trace test, expressed as a decimal integer.
Values—
1 to 255

 

Default—
1
probes-per-hop—
Specifies the probes per hop.
Values—
1 to 10

 

Default—
1
octets—
Specifies the size in octets, expressed as a decimal integer, of the MPLS echo request packet, including the IP header but not the label stack. The request payload is padded with zeros to the specified size. Note that an OAM command is not failed if the user entered a size lower than the minimum required to build the packet for the echo request message. The payload is automatically padded to meet the minimum size.
Values—
1 to 9786

 

Default—
1
src-ip-address ip-address
Specifies the source IP address. This option is used when an OAM packet must be generated from a different address than the node’s system interface address. An example is when the OAM packet is sent over an LDP LSP and the LDP LSR-ID of the corresponding LDP session to the next-hop is set to an address other than the system interface address.
Values—

ipv4-address: a.b.c.d

ipv6-address: x:x:x:x:x:x:x:x (eight 16-bit pieces)

x:x:x:x:x:x:d.d.d.d

x - [0 to FFFF]H

d - [0 to 255]D

 

timeout—
Specifies the time, in seconds, used to override the default timeout value and is the amount of time that the router waits for a message reply after sending the message request. Upon the expiration of the message time out, the requesting router assumes that the message response is not received. A request timeout message is displayed by the CLI for each message request sent that expires. Any response received after the request times out is silently discarded.
Values—
1 to 60

 

Default—
3
Output 

Sample Output
*A:Dut-A# oam lsp-trace prefix 10.20.1.6/32 downstream-map-tlv ddmap path-
destination 127.0.0.1 detail lsp-trace to 10.20.1.6/
32: 0 hops min, 0 hops max, 152 byte packets
1  10.20.1.2  rtt=3.44ms rc=8(DSRtrMatchLabel) rsc=1 
     DS 1: ipaddr=127.0.0.1 ifaddr=0 iftype=ipv4Unnumbered MRU=1500 
           label[1]=131070 protocol=3(LDP)
2  10.20.1.4  rtt=4.65ms rc=8(DSRtrMatchLabel) rsc=1 
     DS 1: ipaddr=127.0.0.1 ifaddr=0 iftype=ipv4Unnumbered MRU=1500 
           label[1]=131071 protocol=3(LDP)
3  10.20.1.6  rtt=7.63ms rc=3(EgressRtr) rsc=1 *A:Dut-A# 
 
 
*A:Dut-C# oam lsp-trace "p_1" detail
lsp-trace to p_1: 0 hops min, 0 hops max, 116 byte packets
1  10.20.1.2  rtt=3.46ms rc=8(DSRtrMatchLabel)
     DS 1: ipaddr 10.20.1.4 ifaddr 3 iftype 'ipv4Unnumbered' MRU=1500 label=131071 
proto=4(RSVP-TE)
2  10.20.1.4  rtt=3.76ms rc=8(DSRtrMatchLabel)
     DS 1: ipaddr 10.20.1.6 ifaddr 3 iftype 'ipv4Unnumbered' MRU=1500 label=131071 
proto=4(RSVP-TE)
3  10.20.1.6  rtt=5.68ms rc=3(EgressRtr)
*A:Dut-C#
lsp-trace over a numbered IP interface
A:Dut-C#
A:Dut-C# oam lsp-trace prefix 5.5.5.5/32 detail
lsp-trace to 5.5.5.5/32: 0 hops min, 0 hops max, 104 byte packets
1  6.6.6.6  rtt=2.45ms rc=8(DSRtrMatchLabel)
     DS 1: ipaddr=5.6.5.1 ifaddr=5.6.5.1 iftype=ipv4Numbered MRU=1564 label=131071 
proto=3(LDP)
2  5.5.5.5  rtt=4.77ms rc=3(EgressRtr)
A:Dut-C#
lsp-trace over an unnumbered IP interface
*A:Dut-A# oam lsp-trace prefix 10.20.1.6/32 downstream-map-tlv ddmap path-
destination 127.0.0.1 detail lsp-trace to 10.20.1.6/
32: 0 hops min, 0 hops max, 152 byte packets
1  10.20.1.2  rtt=3.44ms rc=8(DSRtrMatchLabel) rsc=1 
     DS 1: ipaddr=127.0.0.1 ifaddr=0 iftype=ipv4Unnumbered MRU=1500 
           label[1]=131070 protocol=3(LDP)
2  10.20.1.4  rtt=4.65ms rc=8(DSRtrMatchLabel) rsc=1 
     DS 1: ipaddr=127.0.0.1 ifaddr=0 iftype=ipv4Unnumbered MRU=1500 
           label[1]=131071 protocol=3(LDP)
3  10.20.1.6  rtt=7.63ms rc=3(EgressRtr) rsc=1 *A:Dut-A# 
 
*A:Dut-A# oam ldp-treetrace prefix 10.20.1.6/32 
 
ldp-treetrace for Prefix 10.20.1.6/32:
 
         127.0.0.1, ttl =   3 dst =      127.1.0.255 rc = EgressRtr status = Done
    Hops:         127.0.0.1         127.0.0.1
 
         127.0.0.1, ttl =   3 dst =      127.2.0.255 rc = EgressRtr status = Done
    Hops:         127.0.0.1         127.0.0.1
 
ldp-treetrace discovery state: Done
ldp-treetrace discovery status: ' OK '
Total number of discovered paths: 2
Total number of failed traces: 0
 
lsp-trace of a LDP IPv6 prefix FEC
 
 
 
*A:Dut-A# oam lsp-trace prefix fc00::a14:106/128 path-destination ::ffff:127.0.0.1 
 
lsp-trace to fc00::a14:106/128: 0 hops min, 0 hops max, 224 byte packets
 
1  fc00::a14:102  rtt=1.61ms rc=8(DSRtrMatchLabel) rsc=1 
 
2  fc00::a14:103  rtt=3.51ms rc=8(DSRtrMatchLabel) rsc=1 
 
3  fc00::a14:104  rtt=4.65ms rc=8(DSRtrMatchLabel) rsc=1 
 
4  fc00::a14:106  rtt=7.02ms rc=3(EgressRtr) rsc=1 
 
 
 
*A:Dut-A# oam lsp-trace prefix fc00::a14:106/128 path-destination ::ffff:127.0.0.2 
 
lsp-trace to fc00::a14:106/128: 0 hops min, 0 hops max, 224 byte packets
 
1  fc00::a14:102  rtt=1.90ms rc=8(DSRtrMatchLabel) rsc=1 
 
2  fc00::a14:103  rtt=3.10ms rc=8(DSRtrMatchLabel) rsc=1 
 
3  fc00::a14:105  rtt=4.61ms rc=8(DSRtrMatchLabel) rsc=1 
 
4  fc00::a14:106  rtt=6.45ms rc=3(EgressRtr) rsc=1 
lsp-trace over SR-ISIS
*A:Dut-A# oam lsp-trace sr-isis prefix 10.20.1.6/32 igp-instance 0 detail
lsp-trace to 10.20.1.6/32: 0 hops min, 0 hops max, 108 byte packets
1  10.20.1.2  rtt=1220323ms rc=8(DSRtrMatchLabel) rsc=1
     DS 1: ipaddr=10.10.4.4 ifaddr=10.10.4.4 iftype=ipv4Numbered MRU=1496
           label[1]=26406 protocol=6(ISIS)
2  10.20.1.4  rtt=1220323ms rc=8(DSRtrMatchLabel) rsc=1
     DS 1: ipaddr=10.10.9.6 ifaddr=10.10.9.6 iftype=ipv4Numbered MRU=1496
           label[1]=26606 protocol=6(ISIS)
3  10.20.1.6  rtt=1220324ms rc=3(EgressRtr) rsc=1
*A:Dut-E# oam lsp-trace prefix 10.20.1.2/32 detail downstream-map-tlv ddmap 
lsp-trace to 10.20.1.2/32: 0 hops min, 0 hops max, 108 byte packets
1  10.20.1.3  rtt=3.25ms rc=15(LabelSwitchedWithFecChange) rsc=1 
     DS 1: ipaddr=10.10.3.2 ifaddr=10.10.3.2 iftype=ipv4Numbered MRU=1496 
           label[1]=26202 protocol=6(ISIS)
           fecchange[1]=POP  fectype=LDP IPv4 prefix=10.20.1.2 remotepeer=0.0.0.0 (Unknown)
           fecchange[2]=PUSH fectype=SR Ipv4 Prefix prefix=10.20.1.2 remotepeer=10.10.3.2 
2  10.20.1.2  rtt=4.32ms rc=3(EgressRtr) rsc=1 
*A:Dut-E#
*A:Dut-B# oam lsp-trace prefix 10.20.1.5/32 detail downstream-map-tlv ddmap sr-isis 
lsp-trace to 10.20.1.5/32: 0 hops min, 0 hops max, 108 byte packets
1  10.20.1.3  rtt=2.72ms rc=15(LabelSwitchedWithFecChange) rsc=1 
     DS 1: ipaddr=10.11.5.5 ifaddr=10.11.5.5 iftype=ipv4Numbered MRU=1496 
           label[1]=262143 protocol=3(LDP)
           fecchange[1]=POP  fectype=SR Ipv4 Prefix prefix=10.20.1.5 remotepeer=0.0.0.0 (Unknown)
           fecchange[2]=PUSH fectype=LDP IPv4 prefix=10.20.1.5 remotepeer=10.11.5.5 
2  10.20.1.5  rtt=4.43ms rc=3(EgressRtr) rsc=1
lsp-trace over SR Policy
# ipv4 sr-policy lsp-trace
*A:Dut-A# oam lsp-trace sr-policy color 2 endpoint 10.20.1.6 downstream-map-tlv ddmap path-destination 127.1.1.1 detail lsp-trace to color 2 endpoint 10.20.1.6: 0 hops min, 0 hops max, 188 byte packets
1  10.20.1.2  rtt=1220323ms rc=3(EgressRtr) rsc=4
1  10.20.1.2  rtt=1220323ms rc=8(DSRtrMatchLabel) rsc=3 
     DS 1: ipaddr=10.10.3.3 ifaddr=10.10.3.3 iftype=ipv4Numbered MRU=1496 
           label[1]=28303 protocol=6(ISIS)
           label[2]=28305 protocol=0(Unknown)
           label[3]=28506 protocol=0(Unknown)
     DS 2: ipaddr=10.10.12.3 ifaddr=10.10.12.3 iftype=ipv4Numbered MRU=1496 
           label[1]=28303 protocol=6(ISIS)
           label[2]=28305 protocol=0(Unknown)
           label[3]=28506 protocol=0(Unknown)
2  10.20.1.3  rtt=1220323ms rc=3(EgressRtr) rsc=3
2  10.20.1.3  rtt=1220324ms rc=8(DSRtrMatchLabel) rsc=2 
     DS 1: ipaddr=10.10.5.5 ifaddr=10.10.5.5 iftype=ipv4Numbered MRU=1496 
           label[1]=28505 protocol=6(ISIS)
           label[2]=28506 protocol=0(Unknown)
     DS 2: ipaddr=10.10.11.5 ifaddr=10.10.11.5 iftype=ipv4Numbered MRU=1496 
           label[1]=28505 protocol=6(ISIS)
           label[2]=28506 protocol=0(Unknown)
3  10.20.1.5  rtt=1220325ms rc=3(EgressRtr) rsc=2
3  10.20.1.5  rtt=1220325ms rc=8(DSRtrMatchLabel) rsc=1 
     DS 1: ipaddr=10.10.10.6 ifaddr=10.10.10.6 iftype=ipv4Numbered MRU=1496 
           label[1]=28606 protocol=6(ISIS)
4  10.20.1.6  rtt=1220325ms rc=3(EgressRtr) rsc=1 
 
 
# ipv6 sr-policy lsp-trace
*A:Dut-A# oam lsp-trace sr-policy color 500 endpoint fc00::a14:106 lsp-trace to color 500 endpoint fc00::a14:106: 0 hops min, 0 hops max, 204 byte packets
1  fc00::a14:102  rtt=1220323ms rc=3(EgressRtr) rsc=4
1  fc00::a14:102  rtt=1220323ms rc=8(DSRtrMatchLabel) rsc=3
2  fc00::a14:103  rtt=1220323ms rc=3(EgressRtr) rsc=3 ^C *A:Dut-A# oam lsp-trace sr-policy color 500 endpoint fc00::a14:106 downstream-map-tlv ddmap path-destination ::ffff:127.1.1.1 detail lsp-trace to color 500 endpoint fc00::a14:106: 0 hops min, 0 hops max, 260 byte packets
1  fc00::a14:102  rtt=1220323ms rc=3(EgressRtr) rsc=4
1  fc00::a14:102  rtt=1220323ms rc=8(DSRtrMatchLabel) rsc=3 
     DS 1: ipaddr=fe80::c617:1ff:fe01:2 ifaddr=fe80::c617:1ff:fe01:2 iftype=ipv6Numbered MRU=1496 
           label[1]=28363 protocol=6(ISIS)
           label[2]=28365 protocol=0(Unknown)
           label[3]=28566 protocol=0(Unknown)
     DS 2: ipaddr=fe80::c415:ffff:fe00:141 ifaddr=fe80::c415:ffff:fe00:141 iftype=ipv6Numbered MRU=1496 
           label[1]=28363 protocol=6(ISIS)
           label[2]=28365 protocol=0(Unknown)
           label[3]=28566 protocol=0(Unknown)
2  fc00::a14:103  rtt=1220323ms rc=3(EgressRtr) rsc=3
2  fc00::a14:103  rtt=1220324ms rc=8(DSRtrMatchLabel) rsc=2 
     DS 1: ipaddr=fe80::c61e:1ff:fe01:1 ifaddr=fe80::c61e:1ff:fe01:1 iftype=ipv6Numbered MRU=1496 
           label[1]=28565 protocol=6(ISIS)
           label[2]=28566 protocol=0(Unknown)
     DS 2: ipaddr=fe80::c61e:1ff:fe01:5 ifaddr=fe80::c61e:1ff:fe01:5 iftype=ipv6Numbered MRU=1496 
           label[1]=28565 protocol=6(ISIS)
           label[2]=28566 protocol=0(Unknown)
3  fc00::a14:105  rtt=1220325ms rc=3(EgressRtr) rsc=2
3  fc00::a14:105  rtt=1220325ms rc=8(DSRtrMatchLabel) rsc=1 
     DS 1: ipaddr=fe80::c420:1ff:fe01:2 ifaddr=fe80::c420:1ff:fe01:2 iftype=ipv6Numbered MRU=1496 
           label[1]=28666 protocol=6(ISIS)
4  fc00::a14:106  rtt=1220326ms rc=3(EgressRtr) rsc=1 *A:Dut-A#
lsp-trace over SR-TE
*A:Dut-A# oam lsp-trace sr-te "srteABCEDF" downstream-map-tlv ddmap detail
lsp-trace to srteABCEDF: 0 hops min, 0 hops max, 252 byte packets
1  10.20.1.2  rtt=1220323ms rc=3(EgressRtr) rsc=5
1  10.20.1.2  rtt=1220322ms rc=8(DSRtrMatchLabel) rsc=4
     DS 1: ipaddr=10.10.33.3 ifaddr=10.10.33.3 iftype=ipv4Numbered MRU=1520
           label[1]=3 protocol=6(ISIS)
           label[2]=262135 protocol=6(ISIS)
           label[3]=262134 protocol=6(ISIS)
           label[4]=262137 protocol=6(ISIS)
2  10.20.1.3  rtt=1220323ms rc=3(EgressRtr) rsc=4
2  10.20.1.3  rtt=1220323ms rc=8(DSRtrMatchLabel) rsc=3
     DS 1: ipaddr=10.10.5.5 ifaddr=10.10.5.5 iftype=ipv4Numbered MRU=1496
           label[1]=3 protocol=6(ISIS)
           label[2]=262134 protocol=6(ISIS)
           label[3]=262137 protocol=6(ISIS)
3  10.20.1.5  rtt=1220325ms rc=3(EgressRtr) rsc=3
3  10.20.1.5  rtt=1220325ms rc=8(DSRtrMatchLabel) rsc=2
     DS 1: ipaddr=10.10.11.4 ifaddr=10.10.11.4 iftype=ipv4Numbered MRU=1496
           label[1]=3 protocol=6(ISIS)
           label[2]=262137 protocol=6(ISIS)
4  10.20.1.4  rtt=1220324ms rc=3(EgressRtr) rsc=2
4  10.20.1.4  rtt=1220325ms rc=8(DSRtrMatchLabel) rsc=1
     DS 1: ipaddr=10.10.9.6 ifaddr=10.10.9.6 iftype=ipv4Numbered MRU=1496
           label[1]=3 protocol=6(ISIS)
5  10.20.1.6  rtt=1220325ms rc=3(EgressRtr) rsc=1
*A:Dut-A# oam lsp-trace sr-te "srteABCE_loose" downstream-map-tlv ddmap detail
lsp-trace to srteABCE_loose: 0 hops min, 0 hops max, 140 byte packets
1  10.20.1.2  rtt=1220323ms rc=3(EgressRtr) rsc=3
1  10.20.1.2  rtt=1220322ms rc=8(DSRtrMatchLabel) rsc=2
     DS 1: ipaddr=10.10.3.3 ifaddr=10.10.3.3 iftype=ipv4Numbered MRU=1496
           label[1]=26303 protocol=6(ISIS)
           label[2]=26305 protocol=6(ISIS)
     DS 2: ipaddr=10.10.12.3 ifaddr=10.10.12.3 iftype=ipv4Numbered MRU=1496
           label[1]=26303 protocol=6(ISIS)
           label[2]=26305 protocol=6(ISIS)
     DS 3: ipaddr=10.10.33.3 ifaddr=10.10.33.3 iftype=ipv4Numbered MRU=1496
           label[1]=26303 protocol=6(ISIS)
           label[2]=26305 protocol=6(ISIS)
2  10.20.1.3  rtt=1220323ms rc=3(EgressRtr) rsc=2
2  10.20.1.3  rtt=1220323ms rc=8(DSRtrMatchLabel) rsc=1
     DS 1: ipaddr=10.10.5.5 ifaddr=10.10.5.5 iftype=ipv4Numbered MRU=1496
           label[1]=26505 protocol=6(ISIS)
     DS 2: ipaddr=10.10.11.5 ifaddr=10.10.11.5 iftype=ipv4Numbered MRU=1496
           label[1]=26505 protocol=6(ISIS)
3  10.20.1.5  rtt=1220324ms rc=3(EgressRtr) rsc=1
*A:Dut-F# oam lsp-trace sr-te "srteFECBA_eth" path-destination ::ffff:127.1.1.1 detail 
lsp-trace to srteFECBA_eth: 0 hops min, 0 hops max, 336 byte packets
1  fc00::a14:105  rtt=1220323ms rc=3(EgressRtr) rsc=4 
1  fc00::a14:105  rtt=1220323ms rc=8(DSRtrMatchLabel) rsc=3 
     DS 1: ipaddr=fe80::c618:2ff:fe01:1 ifaddr=fe80::c618:2ff:fe01:1 iftype=ipv6Numbered MRU=1496 
           label[1]=28363 protocol=6(ISIS)
           label[2]=74032 protocol=6(ISIS)
           label[3]=28261 protocol=6(ISIS)
     DS 2: ipaddr=fe80::c618:2ff:fe01:2 ifaddr=fe80::c618:2ff:fe01:2 iftype=ipv6Numbered MRU=1496 
           label[1]=28363 protocol=6(ISIS)
           label[2]=74032 protocol=6(ISIS)
           label[3]=28261 protocol=6(ISIS)
2  fc00::a14:103  rtt=1220324ms rc=3(EgressRtr) rsc=3 
2  fc00::a14:103  rtt=1220324ms rc=8(DSRtrMatchLabel) rsc=2 
     DS 1: ipaddr=fe80::c613:1ff:fe01:3 ifaddr=fe80::c613:1ff:fe01:3 iftype=ipv6Numbered MRU=1496 
           label[1]=3 protocol=6(ISIS)
           label[2]=28261 protocol=6(ISIS)
3  fc00::a14:102  rtt=1220325ms rc=3(EgressRtr) rsc=2 
3  fc00::a14:102  rtt=1220325ms rc=8(DSRtrMatchLabel) rsc=1 
     DS 1: ipaddr=fe80::c0ea:1ff:fe01:1 ifaddr=fe80::c0ea:1ff:fe01:1 iftype=ipv6Numbered MRU=1496 
           label[1]=28161 protocol=6(ISIS)
4  fc00::a14:101  rtt=1220325ms rc=3(EgressRtr) rsc=1
lsp-trace with sr-ospf3
# sr-ospf3 lsp-trace
*A:Dut-A# oam lsp-trace sr-ospf3 prefix fc00::a14:106/128 detail lsp-trace to fc00::a14:106/128: 0 hops min, 0 hops max, 164 byte packets
1  fc00::a14:102  rtt=1.33ms rc=8(DSRtrMatchLabel) rsc=1 
     DS 1: ipaddr=fe80::c61c:1ff:fe01:1 ifaddr=fe80::c61c:1ff:fe01:1 iftype=ipv6Numbered MRU=1496 
           label[1]=29466 protocol=5(OSPF)
2  fc00::a14:104  rtt=2.27ms rc=8(DSRtrMatchLabel) rsc=1 
     DS 1: ipaddr=fe80::c420:1ff:fe01:1 ifaddr=fe80::c420:1ff:fe01:1 iftype=ipv6Numbered MRU=1496 
           label[1]=29666 protocol=5(OSPF)
3  fc00::a14:106  rtt=2.50ms rc=3(EgressRtr) rsc=1

mac-ping

Syntax 
mac-ping service service-id destination dst-ieee-address [source src-ieee-address] [fc fc-name [profile {in | out}]] [size octets] [ttl vc-label-ttl] [count send-count] [return-control] [interval interval] [timeout timeout]
Context 
oam
config>saa>test>type
Description 

This command determines the existence of an egress SAP binding of a given MAC within a VPLS service.

A mac-ping is forwarded along the flooding domain if no MAC address bindings exist. If MAC address bindings exist, then the packet is forwarded along those paths, provided they are active. A response is generated only when there is an egress SAP binding for that MAC address or if the MAC address is a “local” OAM MAC address associated with the device’s control plan.

A mac-ping reply can be sent using the data plane or the control plane. The return-control option specifies the reply be sent using the control plane. If return-control is not specified, the request is sent using the data plane.

A mac-ping with data plane reply can only be initiated on nodes that can have an egress MAC address binding. A node without a FDB and without any SAPs cannot have an egress MAC address binding, so it is not a node where replies in the data plane are trapped and sent up to the control plane.

A control plane request is responded to via a control plane reply only.

By default, MAC OAM requests are sent with the system or chassis MAC address as the source MAC. The source option allows overriding of the default source MAC for the request with a specific MAC address.

When a source ieee-address value is specified and the source MAC address is locally registered within a split horizon group (SHG), then this SHG membership is used as if the packet originated from this SHG. In all other cases, SHG 0 (zero) is used. If the mac-trace is originated from a non-zero SHG, such packets do not go out to the same SHG.

Parameters 
service-id—
Specifies the service ID of the service to diagnose or manage.

This variant of the command is only supported in 'classic' configuration-mode (configure system management-interface configuration-mode classic).

Values—
{id | svc-name}

id:

1 to 2147483647

svc-name:

up to 64 characters (svc-name is an alias for input only. The svc-name gets replaced with an id automatically by SR OS in the configuration).

 

dst-ieee-address—
Specifies the destination MAC address for the OAM MAC request.
Values—
xx:xx:xx:xx:xx:xx or xx-xx-xx-xx-xx-xx
All zeros and multicast is not allowed.

 

octets —
Specifies the MAC OAM request packet size in octets, expressed as a decimal integer. The request payload is padded to the specified size with a 6 byte PAD header and a byte payload of 0xAA as necessary. If the octet size specified is less than the minimum packet, the minimum sized packet necessary to send the request is used.
Values—
1 to 9198

 

Default—
No OAM packet padding
vc-label-ttl—
Specifies the TTL value in the VC label for the OAM MAC request, expressed as a decimal integer.
Values—
1 to 255

 

Default—
255
return-control—
Specifies the MAC OAM reply to a data plane MAC OAM request be sent using the control plane instead of the data plane.
Default—
MAC OAM reply sent using the data plane.
src-ieee-address—
Specifies the source MAC address from which the OAM MAC request originates. By default, the system MAC address for the chassis is used.
Values—
xx:xx:xx:xx:xx:xx or xx-xx-xx-xx-xx-xx
All zeros and multicast is not allowed.

 

Default—
The system MAC address
fc-name —
Specifies the fc parameter is used to test the forwarding class of the MPLS echo request packets. The actual forwarding class encoding is controlled by the network egress LSP-EXP mappings.
Values—
be, l2, af, l1, h2, ef, h1, nc

 

Default—
be
interval—
Specifies the interval parameter in seconds, expressed as a decimal integer. This parameter is used to override the default request message send interval and defines the minimum amount of time that must expire before the next message request is sent.
Values—
1 to 10

 

send-count—
Specifies the number of messages to send, expressed as a decimal integer. The count parameter is used to override the default number of message requests sent. Each message request must either time out or receive a reply before the next message request is sent. The message interval value must be expired before the next message request is sent.
Values—
1 to 100

 

Default—
1
timeout—
Specifies the time, in seconds, to override the default timeout value and is the amount of time that the router waits for a message reply after sending the last probe for a specific test. Upon the expiration of the time out, the test is marked complete and no more packets are processed for any of those request probes.
Values—
1 to 10

 

Default—
5

type-multi-line

Syntax 
[no] type-multi-line
Context 
config>saa>test
Description 

This command creates the context to configure the OAM probe type and its parameters in a flexible multi-line format.

The no form of this command removes the context.

lsp-ping

Syntax 
lsp-ping
Context 
config>saa>test>type-multi-line
Description 

This command creates the context to configure the lsp-ping OAM probe type.

sr-policy

Syntax 
sr-policy
sr-policy color color-id endpoint ip-address
Context 
config>saa>test>type-multi-line>lsp-ping
config>saa>test>type-multi-line>lsp-trace
Description 

This command configures the SR policy target FEC.

Note:

The sr-policy target FEC type is supported under the OAM context and under type-multi-line node in the SAA context.

Parameters 
color color—
Specifies the color ID.
Values—
0 to 4294967295

 

endpoint ip-address
Specifies the endpoint address.
Values—

ipv4-address: a.b.c.d

ipv6-address: x:x:x:x:x:x:x:x (eight 16-bit pieces)

x:x:x:x:x:x:d.d.d.d

x - [0 to FFFF]H

d - [0 to 255]D

 

fc

Syntax 
fc fc-name
no fc
Context 
config>saa>test>type-multi-line>lsp-ping>sr-policy
config>saa>test>type-multi-line>lsp-trace>sr-policy
Description 

This command specifies the FC and profile parameters that are used to indicate the forwarding class and profile of the MPLS echo request packet.

The no form of this command reverts to the default value.

Default 

fc be

Parameters 
fc-name—
Specifies the forwarding class name.
Values—
be, l2, af, l1, h2, ef, h1, nc

 

Default—
be

interval

Syntax 
interval interval
no interval
Context 
config>saa>test>type-multi-line>lsp-ping>sr-policy
config>saa>test>type-multi-line>lsp-trace>sr-policy
Description 

This command configures the number of seconds to override the default request message send interval and defines the minimum amount of time that must expire before the next message request is sent.

The no form of this command reverts to the default value.

Default 

interval 1

Parameters 
interval—
Specifies the number of seconds to wait before the next message request is sent.
Values—
1 to 10

 

Default—
1

path-destination

Syntax 
path-destination ip-address interface if-name
path-destination ip-address [next-hop ip-address]
no path-destination
Context 
config>saa>test>type-multi-line>lsp-ping>sr-policy
config>saa>test>type-multi-line>lsp-trace>sr-policy
Description 

This command configures the IP address of the path destination from the range 127/8. When the LDP FEC prefix is IPv6, the user must enter a 127/8 IPv4 mapped IPv6 address, that is, in the range ::ffff:127/104.

The no form of this command removes the configuration.

Parameters 
ip-address
Specifies the IP address.
Values—

ipv4-address: a.b.c.d

ipv6-address: x:x:x:x:x:x:x:x (eight 16-bit pieces)

x:x:x:x:x:x:d.d.d.d

x - [0 to FFFF]H

d - [0 to 255]D

 

if-name—
Specifies the name of an IP interface, up 32 characters, to send the MPLS echo request to. The name must already exist in the config>router>interface context.

profile

Syntax 
profile {in | out}
no profile
Context 
config>saa>test>type-multi-line>lsp-ping>sr-policy
config>saa>test>type-multi-line>lsp-trace>sr-policy
Description 

This command configures the profile state of the MPLS echo request packet.

The no form of this command reverts to the default value.

Default 

profile out

Parameters 
in
Specifies “in” as the profile state of the MPLS echo request packet.
out
Specifies “out” as the profile state of the MPLS echo request packet.

segment-list

Syntax 
segment-list segment-list
no segment-list
Context 
config>saa>test>type-multi-line>lsp-ping>sr-policy
config>saa>test>type-multi-line>lsp-trace>sr-policy
Description 

This command configures the segment list ID.

The no form of this command removes the configuration.

Parameters 
segment-list—
Specifies the segment list number.
Values—
1 to 32

 

send-count

Syntax 
send-count send-count
no send-count
Context 
config>saa>test>type-multi-line>lsp-ping>sr-policy
Description 

This command configures the number of messages to send. The send-count value is used to override the default number of message requests sent. Each message request must either time out or receive a reply before the next message request is sent. The message interval value must be expired before the next message request is sent.

The no form of this command reverts to the default value.

Default 

send-count 1

Parameters 
send-count—
Specifies the send count in number of packets.
Values—
1 to 100

 

Default—
1

size

Syntax 
size octets
no size
Context 
config>saa>test>type-multi-line>lsp-ping>sr-policy
config>saa>test>type-multi-line>lsp-trace>sr-policy
Description 

This command configures the MPLS echo request packet size.

The no form of this command reverts to the default value.

Default 

size 1

Parameters 
octets—
Specifies the size in octets. The request payload is padded with zeros to the specified size.
Values—
1 to 9786

 

Default—
1

src-ip-address

Syntax 
src-ip-address ip-address
no src-ip-address
Context 
config>saa>test>type-multi-line>lsp-ping>sr-policy
config>saa>test>type-multi-line>lsp-trace>sr-policy
Description 

This command configures the source IP address. This option is used when an OAM packet must be generated from a different address than the node’s system interface address. For example, when the OAM packet is sent over an LDP LSP and the LDP LSR-ID of the corresponding LDP session to the next hop is set to an address other than the system interface address.

The no form of this command removes the configuration.

Parameters 
ip-address
Specifies the source IP address.
Values—

ipv4-address: a.b.c.d

ipv6-address: x:x:x:x:x:x:x:x (eight 16-bit pieces)

x:x:x:x:x:x:d.d.d.d

x - [0 to FFFF]H

d - [0 to 255]D

 

timeout

Syntax 
timeout timeout
no timeout
Context 
config>saa>test>type-multi-line>lsp-ping>sr-policy
Description 

This command configures the number, in seconds, used to override the default timeout value and is the amount of time that the router waits for a message reply after sending the last probe for a specific test. Upon the expiration of the time out, the test is marked complete and no more packets are processed for any of the request probes.

The no form of this command reverts to the default value.

Default 

timeout 5

Parameters 
timeout—
Specifies the timeout value in seconds.
Values—
1 to 10

 

Default—
5

ttl

Syntax 
ttl label-ttl
no ttl
Context 
config>saa>test>type-multi-line>lsp-ping>sr-policy
Description 

This command configures a time-to-live value for the MPLS label.

The no form of this command reverts to the default value.

Default 

ttl 255

Parameters 
label-ttl—
Specifies the time-to-live value.
Values—
1 to 255

 

Default—
255

lsp-trace

Syntax 
lsp-trace
Context 
config>saa>test>type-multi-line
Description 

This command creates the context to perform an LSP traceroute using the protocol and data structures defined in IETF RFC 4379.

downstream-map-tlv

Syntax 
downstream-map-tlv downstream-map-tlv
no downstream-map-tlv
Context 
config>saa>test>type-multi-line>lsp-trace>sr-policy
Description 

This command configures the downstream mapping TLV that provides a mechanism for the sender and responder nodes to exchange and validate interface and label stack information for each downstream hop in the path of the LDP FEC an RSVP LSP, or a BGP IPv4 label route.

The following downstream mapping TLVs are supported: the original Downstream Mapping (DSMAP) TLV defined in RFC 4379 and the Downstream Detailed Mapping (DDMAP) TLV defined in RFC 6424.

The no form of this command removes the configuration.

Parameters 
downstream-map-tlv—
Specifies which format of the downstream mapping TLV to use in the LSP trace packet. The DSMAP TLV is the original format in RFC 4379. The DDMAP is the new enhanced format specified in RFC 6424. The user can also choose not to include the downstream mapping TLV by entering the value none. When lsp-trace is used on a MPLS-TP LSP (static option), it can only be executed if the control-channel is set to none. In addition, the DSMAP/DDMAP TLV is only included in the echo request message if the egress interface is either a numbered IP interface or an unnumbered IP interface. The TLV is not included if the egress interface is of type unnumbered-mpls-tp.
Values—
ddmap: Sends a detailed downstream mapping TLV.
dsmap: Sends a downstream mapping TLV.
none: No mapping TLV is sent.

 

Default—
Inherited from global configuration of downstream mapping TLV in option mpls-echo-request-downstream-map {dsmap | ddmap}.

max-fail

Syntax 
max-fail no-response-count
no max-fail
Context 
config>saa>test>type-multi-line>lsp-trace>sr-policy
Description 

This command configures the maximum number of consecutive MPLS echo requests that do not receive a reply before the trace operation fails for a TTL.

The no form of this command reverts to the default value.

Default 

max-fail 5

Parameters 
no-response-count—
Specifies the maximum number of consecutive MPLS echo requests, expressed as a decimal integer, that do not receive a reply before the trace operation fails for a TTL.
Values—
1 to 255

 

Default—
5

probe-count

Syntax 
probe-count probes-per-hop
no probe-count
Context 
config>saa>test>type-multi-line>lsp-trace>sr-policy
Description 

This command configures the number of probes per hop.

The no form of this command reverts to the default value.

Default 

probe-count 1

Parameters 
probes-per-hop—
Specifies the probes-per-hop count, expressed as number of packets.
Values—
1 to 10

 

Default—
1

timeout

Syntax 
timeout timeout
no timeout
Context 
config>saa>test>type-multi-line>lsp-trace>sr-policy
Description 

This command configures the time, in seconds, used to override the default timeout value and is the amount of time that the router waits for a message reply after sending the message request. Upon the expiration of the message time out, the requesting router assumes that the message response is not received. A request timeout message is displayed by the CLI for each message request sent that expires. Any response received after the request times out is silently discarded.

The no form of this command reverts to the default value.

Default 

timeout 3

Parameters 
timeout—
Specifies the timeout value in seconds.
Values—
1 to 60

 

Default—
3

ttl

Syntax 
ttl min-ttl min-label-ttl max-ttl max-label-ttl
no ttl
Context 
config>saa>test>type-multi-line>lsp-trace>sr-policy
Description 

This command configures minimum and maximum time-to-live values.

The no form of this command removes the configuration.

Parameters 
min-label-ttl—
Specifies the minimum TTL value in the MPLS label for the LSP trace test, expressed as a decimal integer.
Values—
1 to 255

 

Default—
1
max-label-ttl—
Specifies the maximum TTL value in the MPLS label for the LDP treetrace test, expressed as a decimal integer.
Values—
1 to 255

 

Default—
30

3.14.2.15. OAM Performance Monitoring, Bin Group, and Session Commands

3.14.2.15.1. Bin Group Commands

oam-pm

Syntax 
oam-pm
Context 
config
Description 

This is the top level context that contains the configuration parameters that defines storage parameters (including binning structures), availability/resiliency and the individual proactive, and on-demand tests used to gather the performance/statistical information.

bin-group

Syntax 
bin-group bin-group-number [fd-bin-count fd-bin-count fdr-bin-count fdr-bin-count ifdv-bin-count ifdv-bin-count create]
no bin-group bin-group-number
Context 
config>oam-pm
Description 

This command allows the operator to configure the parameters for a specific bin group. Bin-group 1 is a default bin-group and cannot be modified. If no bin group is assigned to an oam-pm session, this is assigned by default. The default values for bin-group 1 are (fd-bin-count 3 bin 1 lower-bound 5000us, bin 2 lower-bound 10000us fdr-bin-count 2 bin 1lower-bound 5000us and ifdv-bin-count 2 bin 1lower-bound 5000us)

The no form of this command disables the OAM Performance Monitoring bin group.

Parameters 
bin-group-number—
Specifies an identifier for a bin-group that is referenced by oam-pm sessions. A bin group can only shutdown and modified when all the PM Sessions referencing the bin group have been shutdown. The only exception is the description parameter.
Values—
1 to 255

 

fd-bin-count—
Specifies the number of frame delay bins that are created.
Values—
2 to 10

 

fdr-bin-count—
Specifies the number of frame delay range bins that are created.
Values—
2 to 10

 

ifdv-bin-count—
Specifies the number of inter-frame delay variation bins that are created.
Values—
2 to 10

 

create —
Keyword that creates the bin group.

bin-type

Syntax 
bin-type {fd | fdr | ifdv}
Context 
config>oam-pm>bin-group
Description 

This command is the start of the hierarchy where the specific delay metric bin structure isis defined.

Parameters 
fd—
Keyword to enter the frame delay bin threshold configuration.
fdr—
Keyword to enter the frame delay range bin threshold configuration.
ifdv—
Keyword to enter the inter-frame delay variation bin thresholds configuration.

bin

Syntax 
bin bin-number
Context 
config>oam-pm>bin-group>bin-type
Description 

This command enables the context to configure the thresholds for the specified bin.

Parameters 
bin-number—
Specifies bin to configure.
Values—
1 to 9

 

lower-bound

Syntax 
lower-bound microseconds
no lower-bound
Context 
config>oam-pm>bin-group>bin-type>bin
Description 

This command allows the operator specify the individual floors thresholds for the bins. The operator does not have to specific a lower threshold for every bin that was previously defined by the bin-count for the specific type. By default, each bin is the bin-number times 5000 microseconds. Lower thresholds in the previous adjacent bin must be lower than the threshold of the next higher bin threshold. A separate line per bin is required to configure an operator-specific threshold. An error prevents the bin from entering the active state if this is not maintained, at the time the no shutdown is issued. Bin 0 is the result of the difference between 0 and the configured lower-threshold of bin 1. The highest bin in the bin-count captures every result above the threshold. Any negative delay metric result is treated as zero and placed in bin 0.

The no form of this command removes the user configured threshold value and applies the default for the bin.

Parameters 
microseconds—
Specifies the threshold that defines the floor of the bin. The bin range is the difference between its configured threshold and the threshold of the next higher bin in microsecond threshold value.
Values—
1 to 4294967295

 

Default—
bin-number * 5000

delay-event

Syntax 
delay-event {forward | backward | round-trip} lowest-bin bin-number threshold raise-threshold [clear clear-threshold]
no delay-event {forward | backward | round-trip}
Context 
config>oam-pm>bin-group>bin-type
Description 

This command sets the bin number, the threshold and the direction that is monitored to determine if a delay metric threshold crossing event has occurred or has cleared. It requires a bin number, a rising threshold value and a direction. If the clear-threshold value is not specified, the traffic crossing alarm is stateless. Stateless means the state is not carried forward to other measurement intervals. Each measurement interval is analyzed independently and without regard to any previous window. When a raise threshold is reached, the log event is generated. Each unique threshold can only be raised once for the threshold within measurement interval. If the optional clear threshold is specified, the traffic crossing alarm uses stateful behavior. Stateful means each unique previous event state is carried forward to following measurement intervals. If a threshold crossing event is raised another is not raised until a measurement interval completes, and the clear threshold has not been exceeded. A clear event is raised under that condition. In general, alarms are generated when there is a state change. The thresholds configured are applied to the count in specified bin and all higher number bins.

The no form of this command removes thresholding for this delay metric. The complete command must be configured in order to remove the specific threshold.

Parameters 
forward—
Specifies the threshold is applied to the forward direction bin.
backward—
Specifies the threshold is applied to the backward direction bin.
round-trip—
Specifies the threshold is applied to the roundtrip direction bin.
bin-number—
Specifies the number of the bin that the threshold is applied to. This bin and all higher bins are monitored to determine if the sum total results in these bins have reached or crossed the configured threshold.
Values—
0 to 9

 

raise-threshold—
Specifies the rising numerical value in the range that determines when the event is to be generated, when value reached.
Values—
1 to 864000

 

clear-threshold—
Specifies an optional numerical value in the range threshold used to indicate stateful behavior that allows the operator to configure a lower value than the rising threshold that determines when the clear event should be generated. Clear is generated when the end of measurement interval count is less than or equal to the configured value. If this option is not configured the behavior is stateless. Zero means no results can exist in the lower bin or any higher.
Values—
0 to 863999

 

Default—
Clear threshold disabled

delay-event-exclusion

Syntax 
delay-event-exclusion {forward | backward | round-trip} lowest-bin bin-number
no delay-event-exclusion {forward | backward | round-trip}
Context 
config>oam-pm>bin-group>bin-type
Description 

This optional command allows results from probes that map to the specified bin and higher bins to be excluded from the TCA count. The TCA count is used to determine if a threshold has been reached by the event monitoring function. Individual counters are incremented in the bin, but the counts in the specified bin and higher bins are not included in the TCA threshold computation. A delay-event must be configured in the same direction, and the lowest-bin configured as part of the delay-event-exclusion command must be higher than the lowest bin specified by the corresponding delay-event command.

The bin group allows this optional command to be added, modified, or deleted while tests are actively referencing the bin group. The bin group does not need to be shut down during delay-event-exclusion configuration. If the values are modified while the active tests are executing, all configured TCAs for the specified direction within the bin group enters a pending (p) state until the start of the next measurement interval. Any existing stateful TCAs that were raised are cleared without creating a log event, and no further processing for the affected TCAs occur in the active window. Depending on timing, the pending state may continue past the adjacent measurement interval until the start of the following measurement interval.

The no form of this command does not exclude any values from the configured TCA threshold.

Default 

no delay-event-exclusion forward

no delay-event-exclusion backward

no delay-event-exclusion round-trip

Parameters 
forward—
Specifies the forward direction bin.
backward—
Specifies the backward direction bin.
round-trip—
Specifies the round-trip direction bin.
bin-number—
Specifies the number of the lowest bin that the exclusion is applied to. This bin and all higher bins are excluded from the delay-event (TCA) count. If no bin numbers are configured, this command is ignored.
Values—
1 to 9

 

exclude-from-avg

Syntax 
exclude-from-avg {forward | backward | round-trip} bins bin-numbers
no exclude-from-avg (forward | backward | round-trip}
Context 
config>oam-pm>bin-group>bin-type
Description 

This optional command allows the results from probes that map to the specified bins within the bin type to be excluded from the average calculation. Individual counters are incremented in the bin, but the average is not affected by the value of the excluded delay metric for the individual probes in this bin. The bin group does not allow this command to be added, modified, or deleted when a test is actively referencing the bin group. Sessions that reference the bin group must have the bin group and tests shut down before changes can be made.

The no form of this command removes the exclusion, and all bins are included in the average calculation.

Default 

no exclude-from-avg forward

no exclude-from-avg backward

no exclude-from-avg round-trip

Parameters 
forward—
Specifies the forward direction bin.
backward—
Specifies the backward direction bin.
round-trip—
Specifies the round-trip direction bin.
bin-numbers—
Specifies the bin numbers to be excluded from the average calculation. The values typically represent, but are not restricted to, the highest and lowest configured bins in order to eliminate outlying results that are not representative of network performance.

A hyphen can be entered between bin numbers to include a continuous sequence of bins; for example, entering 7-9 would specify bins 7, 8, and 9. Commas can be entered between bin numbers to include separate or non-continuous bins; for example, entering 0,8,9 would specify bins 0, 8, and 9. Both hyphens and commas can be used in this manner in the same configuration; for example, entering 0,7-9 would include bins 0, 7, 8, and 9. All bin numbers specified as part of this command must be configured. If a specified bin does not exist, the command fails.

Values—
0 to 9

 

session

Syntax 
session session-name [test-family [ethernet | ip | mpls] [session-type {proactive | on-demand}] create]
no session session-name
Context 
config>oam-pm
Description 

This command creates the individual session containers that houses the test specific configuration parameters. Since this session context provides only a container abstract to house the individual test functions, it cannot be shut down. Individual tests sessions within the container may be shut down. No values, parameters, or configuration within this context may be changed if any individual test is active. Changes may only be made when all tests within the context are shut down. The only exception to this is the description value.

The no form of this command deletes the session.

Parameters 
session-name—
Specifies the session name, up to 32 characters.
test-family—
Indicates the type family and sets the context for the individual parameters.
Values—
ethernet — Specifies that the test is based on the Ethernet layer.
ip — Specifies that the test is based on the IP layer.
mpls — Specifies that the test is based on the MPLS layer.

 

session-type—
Specifies how to set the Type bit in the Flags byte, and influences how different test criteria may be applied to the individual test. Not all test families carry this information in the PDU.
Values—
proactive — Sets the type to always on, with an immediate start and no stop.
on-demand — Sets the type to on-demand, with an immediate start and no stop, or a stop based on the offset.

 

Default—
proactive
create—
Creates the PM session.

bin-group

Syntax 
bin-group bin-group-number
no bin-group
Context 
config>oam-pm>session
Description 

This command links the individual test to the group of bins that map the probe responses.

The no form of this command installs the default bin-group 1 as the bin-group for the session.

Parameters 
bin-group-number—
Specifies the number that was used to create the specific bin-group that is referenced for this session.
Values—
1 to 255

 

Default—
1

meas-interval

Syntax 
meas-interval {5-mins | 15-mins | 1-hour | 1-day} [create]
no meas-interval {5-mins | 15-mins | 1-hour | 1-day}
Context 
config>oam-pm>session
Description 

This command establishes the parameters of the individual measurement intervals utilized by the session. Multiple measurement intervals may be specified within the session. A maximum of three different measurement intervals may be configured under each session.

The no form of this command deletes the specified measurement interval.

Parameters 
meas-interval
Specifies the duration of the measurement interval.
Values—
5-mins, 15-mins, 1-hour, 1-day

 

create —
Creates the measurement interval.

accounting-policy

Syntax 
accounting-policy acct-policy-id
no accounting-policy
Context 
config>oam-pm>session>meas-interval
Description 

This optional command allows the operator to assign an accounting policy and the policy-id (configured under the config>log>accounting-policy) with a record-type of complete-pm. This runs the data collection process for completed measurement intervals in memory, file storage, and maintenance functions moving data from memory to flash. A single accounting policy can be applied to a measurement interval.

The no form of this command removes the accounting policy.

Parameters 
acct-policy-id—
Specifies the accounting policy to be applied to the measurement interval.
Values—
1 to 99

 

boundary-type

Syntax 
boundary-type {clock-aligned | test-relative}
no boundary-type
Context 
config>oam-pm>session>meas-interval
Description 

This command establishes the alignment of the start of the measurement interval with either the time of day clock or the start of the test. Alignment with the time of day clock always defaults to the representative top of the hour. Clock-aligned 15-minute measurement intervals divide the hour into four equal sections 00, 15, 30, 45. Clock-aligned 1-hour measurement intervals start at 00. Clock-aligned 1-day measurement intervals start at midnight. Test relative start times launches the measurement interval when the individual test enters the active (no shutdown) state. It is typical for the first measurement interval of a clock-aligned test to have the suspect flag set to yes because it is unlikely the no shutdown exactly corresponds to the clock based measurement interval start time. Clock-aligned measurement intervals can include an additional offset.

The no form of this command sets the boundary to the default clock-aligned.

Default 

boundary-type clock-aligned

Parameters 
clock-aligned—
Aligns the start of the measurement interval with the time of day clock.
test-relative—
Aligns the start of the measurement interval with the start of the test.

clock-offset

Syntax 
clock-offset seconds
no clock-offset
Context 
config>oam-pm>session>meas-interval
Description 

This command allows measurement intervals with a boundary-type of clock aligned to be offset from the default time of day clock. The configured offset must be smaller than the size of the measurement interval. As an example, an offset of 120 (seconds) shifts the start times of the measurement intervals by two minutes from their default alignments with respect to the time of day clock.

The no form of this command sets the offset to 0.

Default 

clock-offset 0

Parameters 
seconds—
Specifies the number of seconds to offset a clock-alignment measurement interval from its default.
Values—
0 to 86399

 

Default—
0

event-mon

Syntax 
event-mon
Context 
config>oam-pm>session>measurement-interval
Description 

This command enables the different threshold events on a specific measurement interval. Only one measurement interval with a configured OAM PM session can have events enabled using the no shutdown command.

delay-events

Syntax 
[no] delay-events
Context 
config>oam-pm>session>measurement-interval>event-mon
Description 

This enables the monitoring of all configured delay events. Adding this functionality starts the monitoring of the configured delay events at the start of the next measurement interval. If the function is removed using the no command, all monitoring of configured delay events, logging, and recording of new events for that session are suspended. Any existing events at the time of the shut down are maintained until the active measurement window in which the removal was performed has completed. The state of this monitoring function can be changed without having to shutdown all the tests in the session.

The no form of this command disables the monitoring of all configured delay events.

loss-events

Syntax 
[no] loss-events
Context 
config>oam-pm>session>measurement-interval>event-mon
Description 

This enables the monitoring of all configured loss events. Adding this functionality starts the monitoring of the configured loss events at the start of the next measurement interval. If the function is removed using the no command, all monitoring of configured loss events, logging, and recording of new events for that session are suspended. Any existing events at the time of the shut down are maintained until the active measurement window in which the removal was performed has completed. The state of this monitoring function can be changed without having to shut down all the tests in the session.

The no form of this command diables the monitoring of all configured loss events.

intervals-stored

Syntax 
intervals-stored intervals
no intervals-stored
Context 
config>oam-pm>session>meas-interval
Description 

This command defines the number of completed measurement intervals per session to be stored in volatile system memory. The entire block of memory is allocated for the measurement interval when the test is active (no shutdown) to ensure memory is available. The numbers are increasing from 1 to the configured value + 1. The active pm data is stored in the interval number 1 and older runs are stored, in order, to the upper most number with the oldest rolling off when the number of completed measurement intervals exceeds the configured value+1. As new test measurement intervals complete for the session, the stored intervals are renumbered to maintain the described order. Use caution when setting this value. There must be a balance between completed runs stored in volatile memory and the use of the write-to-flash function of the accounting policy.

The 5-mins and 15-mins measurement intervals share the same (1 to 96) retention pool. In the event that both intervals are required, the sum total of both intervals cannot exceed 96. The 1-hour and 1-day measurement intervals utilize their own ranges.

If this command is omitted when configuring the measurement interval, the default value is used.

The no form of the command reverts to the default.

Default 

intervals-stored 1

Parameters 
intervals—
Specifies the number of measurement intervals.
Values—
5-mins: 1 to 96
15-mins: 1 to 96
1-hour: 1 to 24
1-day: 1

 

Default—
5-mins: 32
15-mins: 32
1-hour: 8
1-day: 1

3.14.2.15.2. Session Ethernet Commands

ethernet

Syntax 
ethernet
Context 
config>oam-pm>session
Description 

This command enables the context to configure the Ethernet specific source and destination information, the priority, and the Ethernet tests tools on the launch point.

dest-mac

Syntax 
dest-mac ieee-address
no dest-mac
Context 
config>oam-pm>session>ethernet
Description 

This command defines the destination MAC address of the peer MEP and sets the destination MAC address in the layer two header to match. This must be a unicast address.

The no form of this command removes session parameter.

Parameters 
ieee-address—
Specifies the Layer 2 unicast MAC address of the destination MEP.
Values—
xx:xx:xx:xx:xx:xx or xx-xx-xx-xx-xx-xx

 

dmm

Syntax 
dmm [test-id test-id] [create]
no dmm
Context 
config>oam-pm>session>ethernet
Description 

This command defines the test ID to be assigned to the delay test and creates the container to allow the individual test parameters to be configured.

The no form of this command removes the DMM test function from the PM Session.

Parameters 
test-id—
Specifies the value to be placed in the 4-byte test ID field of an ETH-DMM PDU.
Values—
0 to 2147483647

 

create—
Creates the test.

data-tlv-size

Syntax 
data-tlv-size octets
no data-tlv-size
Context 
config>oam-pm>session>ethernet>slm
config>oam-pm>session>ethernet>dmm
Description 

This command allows the operator to add an optional Data TLV to PDU and increase the frame on the wire by the specified amount. Note that this command only configures the size of the padding added to the PDU, and does not configure the total size of the frame on the wire.

The no form of this command removes the optional TLV.

Parameters 
octets—
Specifies the size, in octets, of the optional Data TLV.
Values—
0, 3 to 2000

 

Default—
0

delay-template

Syntax 
delay-template delay-template-name
no delay-template
Context 
config>oam-pm>session>ethernet>dmm
Description 

This command specifies a reference to a config>oam-pm>streaming>delay-template for the Ethernet DMM test. It is possible to include a delay template reference that is not configured under config>oam-pm>streaming. In this case, streaming of results are not in effect. Refer to delay-template command for session to template interaction behaviors.

The no form of this command deletes the delay template from the test.

Default 

no delay-template

Parameters 
delay-template-name—
Specifies the delay template name, up to 64 characters.

interval

Syntax 
interval milliseconds
no interval
Context 
config>oam-pm>session>ethernet>dmm
config>oam-pm>session>ethernet>lmm
Description 

This command defines the message period or probe spacing for the transmission of the DMM or LMM frame.

The no form of this command sets the interval to the default. If an LMM test is in no shutdown state, it always has timing parameters, whether default or operator configured.

Parameters 
milliseconds—
Specifies the number of milliseconds between the transmission of the DMM or LMM frames. The default value for the DMM or LMM interval is different than the default interval for SLM. This is intentional.
Values—
100, 1000, 10000

 

Default—
1000

test-duration

Syntax 
test-duration seconds
no test-duration
Context 
config>oam-pm>session>ethernet>slm
config>oam-pm>session>ethernet>dmm
config>oam-pm>session>ethernet>lmm
Description 

This optional command defines the length of time the test runs before stopping automatically. This command is only a valid option when a session has been configured with a session-type of on-demand. This is not an option when the session-type is configured as proactive. On-demand tests do not start until the config>oam-pm>session>start command has been issued and they stop when the config>oam-pm>session>stop command is issued.

The no form of this command removes a previously configured test-duration and allow the test to run until manually stopped.

Parameters 
seconds—
Specifies the number of seconds the test runs from its start time.
Values—
1 to 86400

 

lmm

Syntax 
lmm [test-id test-id] [create]
no lmm
Context 
config>oam-pm>session>ethernet
Description 

This command defines the test ID to be assigned to the Tx and Rx counter-based loss test and creates the individual test. LMM does not carry this test-id in the PDU; the value is of local significance.

The no form of this command removes the LMM test function from the PM Session.

Parameters 
test-id—
Specifies the value to be placed in the 4-byte test ID field of an ETH-DMM PDU.
Values—
0 to 2147483647

 

create—
Creates the test.

availability

Syntax 
availability
Context 
config>oam-pm>session>ethernet>lmm
Description 

This command enables the context to activate, collect, and record availability statistics for LMM tests. These computations are not enabled by default. In order to modify parameters within a session, including these availability parameters, the LMM test must be shut down.

flr-threshold

Syntax 
flr-threshold percentage
no flr-threshold
Context 
config>oam-pm>session>ethernet>lmm>availability
config>oam-pm>session>ethernet>slm
Description 

This command defines the frame loss threshold used to determine whether the delta-t is available or unavailable. An individual delta-t with a frame loss threshold equal to the configured threshold is marked unavailable. An individual delta-t with a frame loss threshold lower than the configured threshold is marked as available.

The no form of this command restores the default value of 50%.

Parameters 
percentage—
Specifies the percentage of the threshold.
Values—
0 to 100

 

Default—
50

hli-force-count

Syntax 
[no] hli-force-count
Context 
config>oam-pm>session>ethernet>lmm>availability
config>oam-pm>session>ethernet>slm
Description 

This command allows High Loss Interval (HLI) and Consecutive High Loss Interval (CHLI) counters to increment regardless of availability. Without this command, HLI and CHLI counters can only increment during times of availability, which includes undetermined availability. During times of complete packet loss, the forward direction HLI is marked as high loss. The backward direction is not marked as high loss during times of complete packet loss.

The no form of this command configures HLI and CHLI counters to increment during times of availability only.

timing

Syntax 
timing frames-per-delta-t frames consec-delta-t deltas chli-threshold threshold
no timing
Context 
config>oam-pm>session>ethernet>lmm>availability
Description 

This command defines various availability parameters for LMM availability testing. This command does not define the probe interval. Validation occurs when the LMM test is activated using the no shutdown command. The maximum size of the availability window cannot exceed 100 seconds (100 000 milliseconds). LMM test activation fails if the availability window exceeds the maximum value.

The no form of this command restores the default values for all timing parameters, and uses those values to compute availability and set the loss frequency.

Parameters 
frames—
Specifies the number of SLM frames that define the size of the small measurement window. Each delta-t is marked as a high-loss interval or non-high-loss interval based on the flr-threshold. The size of the delta-t measurement is the product of the number of frames and the interval.
Values—
1 to 50

 

Default—
10
deltas—
Specifies the number of consecutive delta-t measurement intervals that make up the sliding window over which availability and unavailability determined. Transitions from one state to another occurs when the consec-delta-t are in a new state. The sliding window cannot exceed 100 seconds.
Values—
2 to 10

 

Default—
10
threshold—
Specifies the number of consecutive unavailable delta-t intervals that, when reached or exceeded, increments the CHLI counter. A CHLI counter is an indication that the sliding window is available but has crossed a threshold of consecutive unavailable delta-t intervals. A CHLI can only be incremented once during a sliding window and, by default, is incremented during times of availability.
Values—
1 to 9

 

Default—
5

enable-fc-collection

Syntax 
[no] enable-fc-collection
Context 
config>oam-pm>session>ethernet>lmm
Description 

This command enables the ETH-LMM test within the OAM-PM session to collect per-FC counters. This command must be used in combination with the collect-lmm-fc-stats command for the entity over which the source MEP is defined. The config>oam-pm>session>ethernet>priority value must match the numerical value that represents the FC name (7 = NC, 6 = H1, 5 = EF, 4 = H2, 3 = L1, 2 = AF, 1 = L2, 0 = BE).

The OAM-PM infrastructure does not validate that the proper counting mode has been configured on the entity that is linked to the source MEP, and does not validate that the FC and priority have been configured. The show>eth-cfm>collect-lmm-fc-stats command may be used to display the entities and the FCs on those entities that have established individual FC counters.

Sessions that launch from the same source MEP must use the same counting model; either collect-lmm-fc-stats for individual counters for the defined FCs, or collect-lmm-stats for a single all-encompassing counter.

Individual OAM-PM sessions must be configured if multiple Ethernet LMM tests are required for different FCs. Cross-session validation occurs to ensure that a source MEP does not include multiple tests that are using the same priority.

The no form of this command removes all previously defined FCs and stops counting for those FCs.

loss-events

Syntax 
loss-events
Context 
config>oam-pm>session>ethernet>slm
config>oam-pm>session>ethernet>lmm
config>oam-pm>session>ip>twamp-light
Description 

This context allows the operator to define the loss events and thresholds that are to be tracked.

avg-flr-event

Syntax 
avg-flr-event {forward | backward} threshold raise-threshold-percentage [clear clear-threshold-percentage]
no avg-flr-event {forward | backward}
Context 
config>oam-pm>session>ethernet>slm>loss-events
config>oam-pm>session>ethernet>lmm>loss-events
config>oam-pm>session>ip>twamp-light>loss-events
Description 

This command sets the frame loss ratio threshold configuration to be applied and checked at the end of the measurement interval for the specified direction. This is a percentage based on average frame loss ratio over the entire measurement interval. If the clear-threshold-percent value is not specified, the traffic crossing alarm is stateless. Stateless means the state is not carried forward to other measurement intervals. Each measurement interval is analyzed independently and without regard to any previous window. Each unique event can only be raised once within measurement interval. If the optional clear-threshold-percent value is specified, the traffic crossing alarm uses stateful behavior. Stateful means each unique previous event state is carried forward to following measurement intervals. If a threshold crossing event is raised another is not raised until a measurement interval completes and the clear threshold has not been exceeded. A clear event is raised under that condition.

The no form of this command removes the event threshold for frame loss ratio. The direction must be included with the no command.

Default 

no avg-flr-event forward

no avg-flr-event backward

Parameters 
forward—
Specifies the threshold is applied to the forward direction value.
backward—
Specifies the threshold is applied to the backward direction value.
raise-threshold-percentage—
Specifies the rising percentage that determines when the event is to be generated.
Values—
0.001 to 100.000

 

clear-threshold-percentage —
Specifies an optional value used for stateful behavior that allows the operator to configure a percentage of loss value lower than the rising percentage to indicate when the clear event should be generated.
Values—
0.000 to 99.999
A value 0.000 means that the FLR must be 0.000.

 

chli-event

Syntax 
chli-event {forward | backward | aggregate} threshold raise-threshold [clear clear-threshold]
no chli-event {forward | backward | aggregate}
Context 
config>oam-pm>session>ethernet>slm>loss-events
config>oam-pm>session>ethernet>lmm>loss-events
config>oam-pm>session>ip>twamp-light>loss-events
Description 

This command sets the consecutive high loss interval (CHLI) threshold to be monitored and the associated thresholds using the counter of the specified direction. The aggregate is a function of summing forward and backward. This value is only used as a threshold mechanism and is not part of the stored statistics. If the optional clear clear-threshold parameter is not specified, the traffic crossing alarm is stateless. Stateless means the state is not carried forward to other measurement intervals. Each measurement interval is analyzed independently and regardless of any previous window. Each unique event can only be raised once within measurement interval. If the optional clear clear-threshold parameter is specified, the traffic crossing alarm uses stateful behavior. Stateful means each unique previous event state is carried forward to following measurement intervals. If a threshold crossing event is raised another is raised until a measurement interval completes and the clear threshold has not been exceeded. A clear event is raised under that condition.

The no form of this command removes the event threshold for frame loss ratio. The direction must be included with the no command.

Default 

no chli-event forward

no chli-event backward

no chli-event aggregate

Parameters 
forward—
Specifies the threshold is applied to the forward direction count.
backward—
Specifies the threshold is applied to the backward direction count.
aggregate—
Specifies the threshold is applied to the aggregate count (sum of forward and backward).
raise-threshold—
Specifies the numerical value compared to the CHLI counter that is the rising threshold that determines when the event is to be generated, when the percentage of loss value is reached.
Values—
1 to 864000

 

clear-threshold—
Specifies an optional numerical value compared to the CHLI counter used for stateful behavior that allows the operator to configure a value lower than the rising percentage to indicate when the clear event should be generated.
Values—
0 to 863999
A value of zero means that the CHLI counter must be 0.

 

hli-event

Syntax 
hli-event {forward | backward | aggregate} threshold raise-threshold [clear clear-threshold]
no hli-event {forward | backward | aggregate}
Context 
config>oam-pm>session>ethernet>slm>loss-events
config>oam-pm>session>ethernet>lmm>loss-events
config>oam-pm>session>ip>twamp-light>loss-events
Description 

This command sets the high loss interval (HLI) threshold to be monitored and the associated thresholds using the counter of the specified direction. The aggregate is a function of summing forward and backward. This value is only used as a threshold mechanism and is not part of the stored statistics. If the optional clear clear-threshold parameter is not specified, the traffic crossing alarm is stateless. Stateless means the state is not carried forward to other measurement intervals. Each measurement interval is analyzed independently and regardless of any previous window. Each unique event can only be raised once within measurement interval. If the optional clear clear-threshold parameter is specified, the traffic crossing alarm uses stateful behavior. Stateful means each unique previous event state is carried forward to following measurement intervals. If a threshold crossing event is raised another is raised until a measurement interval completes and the clear threshold has not been exceeded. A clear event is raised under that condition.

The no form of this command removes the event threshold for frame loss ratio. The direction must be included with the no command.

Default 

no hli-event forward

no hli-event backward

no hli-event aggregate

Parameters 
forward—
Specifies the threshold is applied to the forward direction count.
backward—
Specifies the threshold is applied to the backward direction count.
aggregate—
Specifies the threshold is applied to the aggregate count (sum of forward and backward).
raise-threshold—
Specifies the rising threshold that determines when the event is to be generated, when the percentage of loss value is reached.
Values—
1 to 864000

 

clear-threshold—
Specifies an optional value used for stateful behavior that allows the operator to configure a percentage of loss value lower than the rising percentage to indicate when the clear event should be generated.
Values—
0 to 863999
A value of zero means that the HLI counter must be 0.

 

unavailability-event

Syntax 
unavailability-event {forward | backward | aggregate} threshold raise-threshold [clear clear-threshold]
no unavailability-event {forward | backward | aggregate}
Context 
config>oam-pm>session>ethernet>slm>loss-events
config>oam-pm>session>ethernet>lmm>loss-events
config>oam-pm>session>ip>twamp-light>loss-events
Description 

This command sets the threshold to be applied to the overall count of the unavailability indicators, not transitions, per configured direction. This value is compared to the 32 bit unavailability counter specific to the direction which tracks the number of individual delta-ts that have been recorded as unavailable. The aggregate is a function of summing forward and backward. This value is only used as a threshold mechanism and is not part of the stored statistics. If the optional clear clear-threshold parameter is not specified, the traffic crossing alarm is stateless. Stateless means the state is not carried forward to other measurement intervals. Each measurement interval is analyzed independently and regardless of any previous window. Each unique event can only be raised once within measurement interval. If the optional clear clear-threshold parameter is specified, the traffic crossing alarm uses stateful behavior. Stateful means each unique previous event state is carried forward to following measurement intervals. If a threshold crossing event is raised another is raised until a measurement interval completes and the clear threshold has not been exceeded. A clear event is raised under that condition.

The no form of this command removes the event threshold for frame loss ratio. The direction must be included with the no command.

Default 

no unavailability-event forward

no unavailability-event backward

no unavailability-event aggregate

Parameters 
forward—
Specifies the threshold is applied to the forward direction count.
backward—
Specifies the threshold is applied to the backward direction count.
aggregate—
Specifies the threshold is applied to the aggregate count (sum of forward and backward).
raise-threshold —
Specifies a numerical value compared to the unavailability counter that is the rising threshold that determines when the event is to be generated, when value reached.
Values—
1 to 864000

 

clear-threshold —
Specifies an optional value used for stateful behavior that allows the operator to configure a percentage of loss value lower than the rising percentage to indicate when the clear event should be generated.
Values—
0 to 863999
A value of zero means that the unavailability counter must be 0.

 

undet-availability-event

Syntax 
undet-availability-event {forward | backward | aggregate} threshold raise-threshold [clear clear-threshold]
no undet-availability-event {forward | backward | aggregate}
Context 
config>oam-pm>session>ethernet>slm>loss-events
config>oam-pm>session>ethernet>lmm>loss-events
config>oam-pm>session>ip>twamp-light>loss-events
Description 

This command sets the threshold to be applied to the overall count of the undetermined availability indicators, not transitions, per configured direction. This value is compared to the 32 bit unavailability counter specific to the direction which tracks the number of individual delta-ts that have been recorded as undetermined available. The aggregate is a function of summing forward and backward. This value is only used as a threshold mechanism and is not part of the stored statistics. If the optional clear clear-threshold parameter is not specified, the traffic crossing alarm is stateless. Stateless means the state is not carried forward to other measurement intervals. Each measurement interval is analyzed independently and regardless of any previous window. Each unique event can only be raised once within measurement interval. If the optional clear clear-threshold parameter is specified, the traffic crossing alarm uses stateful behavior. Stateful means each unique previous event state is carried forward to following measurement intervals. If a threshold crossing event is raised another is raised until a measurement interval completes and the clear threshold has not been exceeded. A clear event is raised under that condition.

The no form of this command removes the event threshold for frame loss ratio. The direction must be included with the no command.

Default 

no undet-availability-event forward

no undet-availability-event backward

no undet-availability-event aggregate

Parameters 
forward—
Specifies the threshold is applied to the forward direction count.
backward—
Specifies the threshold is applied to the backward direction count.
aggregate—
Specifies the threshold is applied to the aggregate count (sum of forward and backward).
raise-threshold—
Specifies the rising threshold that determines when the event is to be generated, when value reached.
Values—
1 to 864000

 

clear-threshold—
Specifies an optional value used for stateful behavior that allows the operator to configure a percentage of loss value lower than the rising percentage to indicate when the clear event should be generated.
Values—
0 to 863999
A value of zero means that the undetermined availability counter must be 0.

 

undet-unavailability-event

Syntax 
undet-unavailability-event {forward | backward | aggregate} threshold raise-threshold [clear clear-threshold]
no undet-unavailability-event {forward | backward | aggregate}
Context 
config>oam-pm>session>ethernet>slm>loss-events
config>oam-pm>session>ethernet>lmm>loss-events
config>oam-pm>session>ip>twamp-light>loss-events
Description 

This command sets the threshold to be applied to the overall count of the undetermined unavailability indicators, not transitions, per configured direction. This value is compared to the 32 bit unavailability counter specific to the direction which tracks the number of individual delta-ts that have been recorded as undetermined unavailable. The aggregate is a function of summing forward and backward. This value is only used as a threshold mechanism and is not part of the stored statistics. If the clear clear-threshold parameter is not specified the traffic crossing alarm is stateless. Stateless means the state is not carried forward to other measurement intervals. Each measurement interval is analyzed independently and without regard to any previous window. Each unique event can only be raised once within measurement interval. If the optional clear threshold is specified the traffic crossing alarm uses stateful behavior. Stateful means each unique previous event state is carried forward to following measurement intervals. If a threshold crossing event is raised another is not raised until a measurement interval completes and the clear threshold has not been exceeded. A clear event is raised under that condition.

The no form of this command removes the event threshold for frame loss ratio. The direction must be included with the no command.

Default 

no undet-unavailable-event forward

no undet-unavailable-event backward

no undet-unavailable-event aggregate

Parameters 
forward—
Specifies the threshold is applied to the forward direction count.
backward—
Specifies the threshold is applied to the backward direction count.
aggregate—
Specifies the threshold is applied to the aggregate count (sum of forward and backward).
raise-threshold—
Specifies the rising threshold that determines when the event is to be generated, when value reached.
Values—
1 to 864000

 

clear-threshold—
Specifies an optional value used for stateful behavior that allows the operator to configure a percentage of loss value lower than the rising percentage to indicate when the clear event should be generated.
Values—
0 to 863999
A value of zero means that the undetermined availability counter must be 0.

 

priority

Syntax 
priority priority
no priority
Context 
config>oam-pm>session>ethernet
Description 

This command defines the CoS priority across all tests configured under this session. This CoS value is exposed to the various QoS policies the frame passes through and does not necessarily map directly to the CoS value on the wire.

The no form of this command removes changes the priority to the default value.

Default 

priority 0

Parameters 
priority—
Specifies the CoS value.
Values—
0 to 7

 

Default—
0

remote-mepid

Syntax 
remote-mepid mep-id
no remote-mepid
Context 
config>oam-pm>session>ethernet
Description 

This command specifies the remote MEP ID as an alternative to the static dest-mac ieee-address. When the remote-mepid option is configured as an alternative to the dest-mac, the domain and association information of the source mep within the session is used to check for a locally-stored unicast MAC address for the peer. The local MEP must be administratively enabled. Peer MEP MAC addresses are learned and maintained by the ETH-CC protocol.

The no form of this command removes this session parameter.

Parameters 
mep-id—
Specifies the remote MEP ID of the peer within the association.
Values—
1 to 8191

 

slm

Syntax 
slm [test-id test-id] [create]
no slm
Context 
config>oam-pm>session>ethernet
Description 

This command defines the test ID to be assigned to the synthetic loss test and creates the container to allow the individual test parameters to be configured.

The no form of this command removes the SLM test function from the PM Session.

Parameters 
test-id—
Specifies the value to be placed in the 4-byte test ID field of an ETH-SLM PDU.
Values—
0 to 2147483647

 

create—
Creates the test.

timing

Syntax 
timing frames-per-delta-t frames consec-delta-t deltas interval milliseconds chli-threshold threshold
no timing
Context 
config>oam-pm>session>ethernet>slm
Description 

This command defines various availability parameters and the probe spacing (interval) for the SLM frames. The maximum size of the availability window cannot exceed 10 s (10 000 ms).

The no form of this command installs the default values for all timing parameters and use those values to compute availability and set the SLM frequency. If an SLM test is in the no shutdown state, it always has timing parameters, default or operator configured.

Parameters 
frames—
Specifies the of SLM frames that define the size of the delta-t (small measurement window). Each delta-t is marked as available or unavailable based on the flr-threshold. The size of the delta-t measurement is the product of the number of frames and the interval.
Values—
1 to 50

 

Default—
10
deltas—
Specifies the number of consecutive delta-t small measurement intervals that make up the sliding window over which availability and unavailability is determined. Transitions from one state to another occurs when the consec-delta-t is in a new state.
Values—
2 to 10

 

Default—
10
milliseconds—
Specifies the number of milliseconds between the transmission of the SLM frames. By design, the default value for the SLM interval is different than the default interval for DMM.
Values—
100, 1000

 

Default—
100
threshold—
Specifies the number of consecutive high loss intervals (unavailable delta-t) that when equal to or exceeded increments the CHLI counter. A CHLI counter is an indication that the sliding window is available but has crossed a threshold consecutive of unavailable delta-t intervals. A CHLI can only be incremented once during a sliding window and, by default, it is only incremented during times of availability.
Values—
1 to 9

 

Default—
5

source

Syntax 
source mep mep-id domain md-index association ma-index
source mep mep-id domain-name admin-name association-name admin-name
no source
Context 
config>oam-pm>session>ethernet
Description 

This command defines the source launch point identification Y.1731 parameters that are used by the individual tests within the session. If an MEP matching the configuration does not exist, the session is allowed to become active, however the frames sent frames and received as seen under the show >oam-pm>statistics>session session-name command is zero. The preferred reference to the MEP launch point is by admin-name. Therefore, the syntax source mep mep-id domain-name admin-name association-name admin-name should be used.

The no form of this command removes this session parameter.

Parameters 
mep-id—
Specifies the maintenance association end point identifier of the launch point.
Values—
1 to 8191

 

md-index—
Specifies the maintenance domain (MD) index value of the launch point. The domain-name admin-name parameter is preferred for specifying the domain information.
Values—
1 to 4294967295

 

ma-index—
Specifies the maintenance association (MA) index value of the launch point. The association-name ma-name parameter is preferred for specifying the association information.
Values—
1 to 4294967295

 

admin-name—
Specifies the name reference for the maintenance domain (MD), or the association (MA) admin-name value of the launch point, up to 64 characters.

3.14.2.15.3. Session IP Commands

ip

Syntax 
ip
Context 
config>oam-pm>session>ip
Description 

This command enables the context to configure the IP-specific source and destination information, the priority, and the IP test tools on the launch point.

allow-egress-remark-dscp

Syntax 
[no] allow-egress-remark-dscp
Context 
config>oam-pm>session>ip
Description 

This command instructs the egress QoS process to modify the DSCP based on the egress QoS configuration. This command exposes the DSCP to egress DSCP processing rules.

The no form of this command instructs the egress QoS process to ignore the DSCP and allow it to bypass egress QoS. If the config>qos>network>egress>remark force command is configured for the network egress QoS profile, the egress QoS process is applied and the DSCP can be overwritten regardless of the allow-egress-remark-dscp configuration.

dest-udp-port

Syntax 
dest-udp-port udp-port-number
no dest-udp-port
Context 
config>oam-pm>session>ip
Description 

This command defines the destination UDP port on outbound TWAMP Light packets sent from the session controller. The destination UDP port must match the UDP port value configured on the TWAMP Light reflector that is responding to this specific TWAMP Light test.

The no form of this command removes the destination UDP port setting.

Parameters 
udp-port-number—
Specifies the UDP source port.
Values—
1 to 65535

 

destination

Syntax 
destination ip-address
no destination
Context 
config>oam-pm>session>ip
Description 

This command defines the destination IP address that is assigned to the TWAMP Light packets. The destination address must be included in the prefix list on the session reflector within the configured context in order to allow the reflector to process the inbound TWAMP Light packets.

The no form of this command removes the destination parameters.

Parameters 
ip-address—
Specifies the IP address of the IP peer to which the packet is directed.
Values—

ipv4-address:

a.b.c.d

ipv6-address:

x:x:x:x:x:x:x:x (eight 16-bit pieces)

x:x:x:x:x:x:d.d.d.d

x:

[0 to FFFF]H

d:

[0 to 255]D

 

do-not-fragment

Syntax 
[no] do-not-fragment
Context 
config>oam-pm>session>ip
Description 

This command configures the Do Not Fragment (DF) bit in the IPv4 header of the TWAMP Light test packet in order to prevent packet fragmentation. This is only applicable to IPv4. IPv6 does not include the bit as part of the specification. This parameter is ignored but not blocked when the address is IPv6.

The no form of this command allows packet fragmentation.

dscp

Syntax 
dscp dscp-name
dscp resolve
Context 
config>oam-pm>session>ip
Description 

This command can be used to explicitly configure the DSCP value to the specified dscp-name, or to use the configured fc and profile values to derive the DSCP value from the egress network QoS policy 1.

Default 

dscp resolve

Parameters 
dscp-name—
Specifies the Diffserv code point name.
Values—
be, ef, cp1, cp2, cp3, cp4, cp5, cp6, cp7, cp9, cs1, cs2, cs3, cs4, cs5, nc1, nc2, af11, af12, af13, af21, af22, af23, af31, af32, af33, af41, af42, af43, cp11, cp13, cp15, cp17, cp19, cp21, cp23, cp25, cp27, cp29, cp31, cp33, cp35, cp37, cp39, cp41, cp42, cp43, cp44, cp45, cp47, cp49, cp50, cp51, cp52, cp53, cp54, cp55, cp57, cp58, cp59, cp60, cp61, cp62, cp63

 

resolve—
Specifies to use the configured fc and profile values to derive the DSCP value from the egress network QoS policy 1.

fc

Syntax 
fc fc-name
no fc
Context 
config>oam-pm>session>ip
Description 

This command sets the forwarding class designation for TWAMP Light packets that are sent through the node and exposed to the various QoS functions on the network element.

The no form of this command restores the default value.

Default 

fc be

Parameters 
fc-name—
Specifies the forwarding class name.
Values—
be, l2, af, l1, h2, ef, h1, nc

 

Default—
be

forwarding

Syntax 
forwarding {next-hop ip-address | interface interface-name | bypass-routing}
no forwarding
Context 
config>oam-pm>session>ip
Description 

This command influences the forwarding decision of the TWAMP Light packet. When this command is used, only one of the forwarding options can be enabled at any time.

The no form of this command removes the options and enables the default forwarding logic.

Parameters 
ip-address—
Specifies the IP address of the next hop on the path.
Values—

ipv4-address:

a.b.c.d

ipv6-address:

x:x:x:x:x:x:x:x (eight 16-bit pieces)

x:x:x:x:x:x:d.d.d.d

x:

[0 to FFFF]H

d:

[0 to 255]D

 

interface-name—
Specifies the name, up to 32 characters, to refer to the interface from which the packet is sent. The name must already exist in the config>router>interface context or within the appropriate config>service context.
bypass-routing—
Specifies to send the packet to a host on a directly attached network, bypassing the routing table.

pattern

Syntax 
pattern pad-value
no pattern
Context 
config>oam-pm>session>ip
Description 

This command configures the pattern value to be repeated in the padding portion of the TWAMP Light packet.

The no form of this command uses an incrementing byte pattern beginning with 00 and ending with FF, wrapping back to 00.

Default 

pattern 0

Parameters 
pad-value—
Specifies the specific pattern to use.
Values—
0 to 65535

 

Default—
0

profile

Syntax 
profile {in | out}
no profile
Context 
config>oam-pm>session>ip
Description 

This command defines whether the TWAMP Light PDU packet should be treated as in-profile or out-of-profile. The default has been selected because the forwarding class defaults to best effort.

The no form of this command restores the default value.

Default 

profile out

Parameters 
in—
Specifies that the TWAMP Light PDU packet is sent as in-profile.
out —
Specifies that the TWAMP Light PDU packet is sent as out-of-profile.

router

Syntax 
router router-or-service
router service-name service-name
no router
Context 
config>oam-pm>session>ip
Description 

This command numerically references the source context from which the TWAMP Light packet is launched. The router-instance router-instance configuration, under the same context as the router command, is the preferred method for referencing. This method references the launch context by name, and not number, or alias that converts service-name to a number.

The no form of this command restores the default value.

Parameters 
router-or-service—
Specifies the numerical reference to the router instance or service. Well known router-name "Base" is allowed for convenience, but mapped numerically.
Values—
{router-name | vprn-svc-id}

router-name:

Base

vprn-svc-id:

1 to 2147483647

The parameter router-instance is preferred for specifying the router or service.

 

service-name—
Specifies the alias function that allows the service-name to be used converted and stored as service ID, up to 64 characters. The parameter router-instance is preferred for specifying the router or service.

router-instance

Syntax 
router-instance router-instance
no router-instance
Context 
config>oam-pm>session>ip
Description 

This command references the source context from which the TWAMP Light packet is launched by name. The router-instance router-instance configuration is the preferred method for referencing and references the launch context by name, not number or alias that converts service-name to a number.

The no form of this command restores the default value.

Parameters 
router-instance—
Specifies the preferred method for entering a service name. Stored as the service name. Only the service linking function is allowed for both mixed-mode and model-driven configuration modes, up to 64 characters.

source

Syntax 
source ip-address
no source
Context 
config>oam-pm>session>ip
Description 

This command defines the source IP address that the session controller (launch point) uses for the test. The source address must be a local resident IP address in the context; otherwise, the response packets are processed by the TWAMP Light application. Only source addresses configured as part of TWAMP tests can process the reflected TWAMP packets from the session reflector.

The no form of this command removes the source address parameters.

Parameters 
source —
Indicates the launch point.
ip-address—
Specifies the source IP address that the session controller (launch point) uses for the test.
Values—

ipv4-address:

a.b.c.d

ipv6-address:

x:x:x:x:x:x:x:x (eight 16-bit pieces)

x:x:x:x:x:x:d.d.d.d

x:

[0 to FFFF]H

d:

[0 to 255]D

 

source-udp-port

Syntax 
source-udp-port udp-port-number
no source-udp-port
Context 
config>oam-pm>session>ip
Description 

This command should only be used if a TWAMP Client is used to establish a TCP connection and communicate the test parameters to a TWAMP Server over TWAMP TCP Control and the test is launched from OAM-PM (Session-Sender). This command should not be used when the reflection point is a TWAMP Light reflector that does not require TCP TWAMP Control. When this command is included, the source UDP range is restricted. When this command is omitted, the source UDP port is dynamically allocated by the system.

The no form of this command removes the source UDP port setting when the default allocation is used.

Parameters 
udp-port-number—
Specifies the UDP source port.
Values—
64374 to 64383

 

ttl

Syntax 
ttl time-to-live
no ttl
Context 
config>oam-pm>session>ip
Description 

This command defines the value of the TTL field of the packet header.

The no form of this command restores the default value.

Default 

ttl 225

Parameters 
time-to-live—
Specifies the value to be used in the TTL field.
Values—
1 to 255

 

Default—
255

twamp-light

Syntax 
twamp-light [test-id test-id] [create]
no twamp-light
Context 
config>oam-pm>session>ip
Description 

This command assigns an identifier to the TWAMP Light test and creates the individual test.

The no form of this command removes the TWAMP Light test function from the OAM-PM session.

Parameters 
test-id—
Specifies the value of the 4-byte local test identifier not sent in the TWAMP Light packets.
Values—
0 to 2147483647

 

create—
Creates the test.

delay-template

Syntax 
delay-template delay-template-name
no delay-template
Context 
config>oam-pm>session>ip>twamp-light
Description 

This command specifies a reference to a config>oam-pm>streaming>delay-template for the IP TWAMP LIGHT test. It is possible to include a delay template reference that is not configured under config>oam-pm>streaming. In this case, streaming of results are not in effect. Refer to delay-template command for session to template interaction behaviors.

The no form of this command deletes the delay template from the test.

Default 

no delay-template

Parameters 
delay-template-name—
Specifies the delay template name, up to 64 characters.

interval

Syntax 
interval milliseconds
no interval
Context 
config>oam-pm>session>ip>twamp-light
Description 

This command defines the message period, or probe spacing, for transmitting a TWAMP Light frame.

The no form of this command sets the interval to the default value.

Default 

interval 1000

Parameters 
milliseconds—
Specifies the number of milliseconds between TWAMP Light frame transmission.
Values—
100, 1000, 10000

 

Default—
1000

loss

Syntax 
loss
Context 
config>oam-pm>session>ip>twamp-light
Description 

This command enables the context to configure loss parameters for the TWAMP-Light test.

flr-threshold

Syntax 
flr-threshold percentage
no flr-threshold
Context 
config>oam-pm>session>ip>twamp-light>loss
Description 

This command defines the frame loss threshold used to determine whether the delta-t is available or unavailable. An individual delta-t with a frame loss threshold equal to or higher than the configured threshold is marked unavailable. An individual delta-t with a frame loss threshold lower than the configured threshold is marked as available.

The no form of this command restores the default value of 50%.

Default 

flr-threshold 50

Parameters 
percentage—
Specifies the percentage of the threshold.
Values—
0 to 100

 

Default—
50

hli-force-count

Syntax 
[no] hli-force-count
Context 
config>oam-pm>session>ip>twamp-light>loss
Description 

This command allows High Loss Interval (HLI) and Consecutive High Loss Interval (CHLI) counters to increment regardless of availability. Without this command, HLI and CHLI counters can only increment during times of availability, which includes undetermined availability. During times of complete packet loss, the forward direction HLI is marked as high loss. The backward direction is not marked as high loss during times of complete packet loss.

The no form of this command configures HLI and CHLI counters to increment during times of availability only.

timing

Syntax 
timing frames-per-delta-t frames consec-delta-t deltas chli-threshold threshold
no timing
Context 
config>oam-pm>session>ip>twamp-light>loss
Description 

This command defines various availability parameters but not the probe interval. A single TWAMP-Light frame is used to collect both delay and loss metrics; the interval is common to both and as such not unique per metric type. Any TWAMP light test that is attempting to become active validates the configuration of the timing parameter regardless of which statistics are being recorded.

The no form of this command restores the default values for all timing parameters and use those values to compute availability and set the loss frequency.

Default 

timing frames-per-delta-t 1 consec-delta-t 10 chli-threshold 5

Parameters 
frames —
Defines the size of the small measurement window. Each delta-t is marked as available of unavailable based on the flr-threshold. The size of the delta-t measurement is the product of the number of frames and the interval. This value defaults to a different value thank single probe per metric approaches.
Values—
1 to 50

 

Default—
1
deltas—
Specifies the number of consecutive delta-t small measurement intervals that make up the sliding window over which availability and unavailability are determined. Transitions from one state to another occurs when the consec-delta-t are now in a new state. The sliding window cannot exceed 100 seconds.
Values—
2 to 10

 

Default—
10
threshold—
Specifies the number of consecutive high loss intervals (unavailable delta-t) that when equal to or exceeded increments the CHLI counter. A CHLI counter is an indication that the sliding window is available but has crossed a threshold consecutive of unavailable delta-t intervals. A CHLI can only be incremented once during a sliding window and, by default, is only incremented during times of availability.
Values—
1 to 9

 

Default—
5

pad-size

Syntax 
pad-size octets
no pad-size
Context 
config>oam-pm>session>ip>twamp-light
Description 

This command defines the amount by which the TWAMP Light packet is padded. TWAMP session controller packets are 27 bytes smaller than TWAMP session reflector packets. If symmetrical packet sizes in the forward and backward direction are required, the pad size must be configured to a minimum of 27 bytes.

The no form of this command removes all padding.

Default 

pad-size 0

Parameters 
octets—
Specifies the value, in octets, to pad the TWAMP Light packet.
Values—
0 to 2000

 

Default—
0

record-stats

Syntax 
record-stats {delay | loss | delay-and-loss}
no record-stats
Context 
config>oam-pm>session>ip>twamp-light
Description 

This option provides the ability to determine which statistics are recorded. The TWAMP-Light PDU can report on both delay and loss using a single packet. The operator may choose which statistics they would like to report. Only delay recording is on by default. All other metrics are ignored. In order to change what is being recorded and reported, the TWAMP-Light session must be shutdown. This is required because the single packet approach means the base statistics are shared between the various datasets. Issuing a no shutdown command clears previous all non-volatile memory for the session and allocate new memory blocks. All the parameters under this context are mutually exclusive.

The no version of the command restores the default “delay” only.

Default 

record-stats delay

Parameters 
delay—
Specifies report on delay using a single packet..
loss —
Specifies to report on loss using a single packet..
delay-and-loss—
Specifies to report on both delay and loss using a single packet.

test-duration

Syntax 
test-duration seconds
no test-duration
Context 
config>oam-pm>session>ip>twamp-light
Description 

This command defines the length of time the test runs before stopping automatically. This optional command is only valid when a session has been configured with a session-type of on-demand. This is not an option when the session-type is configured as proactive. On-demand tests do not start until the config>oam-pm>session>start command has been issued and they stop when the config>oam-pm>session>stop command is issued.

The no form of this command removes a previously configured test-duration value and allows the TWAMP Light test to execute until it is stopped manually.

Parameters 
seconds—
Specifies the length of time, in seconds, that the TWAMP Light test runs.
Values—
1 to 86400

 

3.14.2.15.4. Session MPLS Commands

mpls

Syntax 
mpls
Context 
config>oam-pm>session
Description 

This command enables the context to configure MPLS-specific source and destination, LSP type and tunnel information, the priority, and the MPLS DM test configuration on the launch point.

dm

Syntax 
dm [test-id test-id] [create]
no dm
Context 
config>oam-pm>session>mpls
Description 

This command assigns an identifier to the DM test and creates the individual test.

The no form of this command removes the DM test function from the OAM-PM session.

Parameters 
test-id—
Specifies the value of the 26-bit test identifier sent as session identifier in the DM PDU.
Values—
0 to 67108863

 

create—
Creates the DM test. The create keyword requirement can be enabled/disabled in the environment>create context.

delay-template

Syntax 
delay-template delay-template-name
no delay-template
Context 
config>oam-pm>session>mpls>dm
Description 

This command specifies a reference to a config>oam-pm>streaming>delay-template for the MPLS DM test. It is possible to include a delay template reference that is not configured under config>oam-pm>streaming. In this case, streaming of results are not in effect. Refer to delay-template command for session to template interaction behaviors.

The no form of this command deletes the delay template from the test.

Default 

no delay-template

Parameters 
delay-template-name—
Specifies the delay template name, up to 64 characters.

interval

Syntax 
interval milliseconds
no interval
Context 
config>oam-pm>session>mpls>dm
Description 

This command defines the message period, or probe spacing, to transmit a DM frame.

The no form of this command sets the interval to the default value.

Parameters 
milliseconds—
Specifies the number of milliseconds between DM frame transmissions.
Values—
1000, 2000, 3000, 4000, 5000, 6000, 7000, 8000, 9000, 10000

 

Default—
1000

pad-tlv-size

Syntax 
pad-tlv-size octets
no pad-tlv-size
Context 
config>oam-pm>session>mpls>dm
Description 

This command allows the operator to add an optional Pad TLV to PDU and increase the frame on the wire by the specified amount. Note that this command only configures the size of the padding added to the PDU, and does not configure the total size of the frame on the wire. Since the bit count for the length is a maximum of 255 (8bits) the maximum pad per pad-tlv is between 0, 2 and 257 (type 1B, Length 1B, Length 255). Only a single pad-tlv can be added.

The no form of this command removes the optional TLV.

Parameters 
octets—
Specifies the overall length of the pad-tlv.
Values—
0, 2 to 257

 

Default—
0

reflect-pad

Syntax 
[no] reflect-pad
Context 
config>oam-pm>session>mpls>dm
Description 

This command enables copying the padding in each MPLS-DM query to the response.

When padding is included in the DM frame the option exists to reflect the padding back in the direction of the source or remove the padding. The removal of the pad-tlv is good practice when using unidirectional tunnels such as RSVP.

This command uses the mandatory TLV type 0, instructing the responder to include the pad TLV from the response. The no form of this command uses the optional TVL type 128, instructing the responder to remove the pad TLV from the response.

The no form of this command disables copying the padding in each MPLS-DM query to the response.

test-duration

Syntax 
test-duration seconds
no test-duration
Context 
config>oam-pm>session>mpls>dm
Description 

This command defines the length of time the test runs before stopping automatically. This command is only valid when a session has been configured with a session-type of on-demand. This is not an option when the session-type is configured as proactive.

On-demand tests do not start until the oam-pm>session>start command has been issued and they stops when scheduled or the oam-pm>session>stop command is issued.

The no form of this command removes a previously configured test-duration and allow the test to run until manually stopped.

Parameters 
seconds—
Specifies the number of seconds the test runs from its start time.
Values—
1 to 8640

 

dscp

Syntax 
dscp dscp-name
no dscp
Context 
config>oam-pm>session>mpls
Description 

This command can be used to explicitly configure the DSCP value that is carried in the DM PDU. This value is not used on the launch point or the reflector to influence the QoS behavior on the network elements. The frame itself has no IP information because it uses the General Associated Channel Header (G-Ach). The fc and profile values are used to influence QoS behavior on the launch point and the responder.

The no form of this command reverts the dscp carried in the DM PDU to default.

Default 

dscp be

Parameters 
dscp-name—
Specifies the Diffserv code point name.
Values—
be, ef, cp1, cp2, cp3, cp4, cp5, cp6, cp7, cp9, cs1, cs2, cs3, cs4, cs5,nc1, nc2, af11, af12, af13, af21, af22, af23, af31, af32, af33, af41,af42, af43, cp11, cp13, cp15, cp17, cp19, cp21, cp23, cp25, cp27, cp29, cp31, cp33, cp35, cp37, cp39, cp41, cp42, cp43, cp44, cp45, cp47, cp49, cp50, cp51, cp52, cp53, cp54, cp55, cp57, cp58, cp59, cp60, cp61, cp62, cp63

 

Values—
be

 

fc

Syntax 
fc fc-name
no fc
Context 
config>oam-pm>session>mpls
Description 

This command sets the forwarding class designation for DM packets sent through the node and exposed to the various QoS functions on the network element.

The no form of this command reverts the default value.

Default 

fc be

Parameters 
fc-name—
Specifies the forwarding class name.
Values—
be — Specifies best effort
l2 — Specifies low-2
af — Specifies assured
l1 — Specifies low-1
h2 — Specifies high-2
ef — Specifies expedited
h1 — Specifies high-1
nc — Specifies network control

 

mpls-tp-static

Syntax 
mpls-tp-static
Context 
config>oam-pm>session>mpls>lsp
Description 

This command enables the context to configure an MPLS TP LSP and its attributes to be tested.

lsp

Syntax 
[no] lsp
Context 
config>oam-pm>session>mpls
Description 

This command enables the context to define the type of label switched path and the identification of the LSP for which packets traverse. Only a single LSP can be configured per session. Once an LSP has been configured, other LSP types under this context is blocked.

The no form of this command deletes the configured LSP under the context, when there are no active tests are executing under this session.

lsp

Syntax 
lsp lsp-name
no lsp
Context 
config>oam-pm>session>mpls>lsp>mpls-tp
config>oam-pm>session>mpls>lsp>rsvp
Description 

This command specifies the MPLS LSP to be tested.

Parameters 
lsp-name—
Specifies the LSP name, up to 64 characters.

rsvp

Syntax 
rsvp
Context 
config>oam-pm>session>mpls>lsp
Description 

This command enables the context to configure an RSVP LSP and its attributes to be tested.

udp-return-object

Syntax 
udp-return-object ip-address
no udp-return-object
Context 
config>oam-pm>session>mpls>lsp>rsvp
config>oam-pm>session>mpls>lsp>rsvp-auto
Description 

This command configures the destination IP address used by the far end of the test to send a test response. The UDP port in the UDP-Return Object is set to 64353 for MPLS DM PDUs.RSVP tunnels are unidirectional and must include a configured local address for the responder can route the response back by the IP control plane. If the configuration is absent, the DN test fails to activate. If the configured IP address is not a local address, the command fails.

The no form of this command removes the udp-return-object IP address.

Parameters 
ip-address—
Specifies the destination IP.
Values—

ipv4-address -a.b.c.d

ipv6-address:

x:x:x:x:x:x:x:x (eight 16-bit pieces)

x:x:x:x:x:x:d.d.d.d

x: [0..FFFF]H

d: [0..255]D

 

rsvp-auto

Syntax 
rsvp-auto
Context 
config>oam-pm>session>mpls>lsp
Description 

This command enables the context to configure the RSVP auto LSP and its attributes for testing.

from

Syntax 
from ipv4-address
no from
Context 
config>oam-pm>session>mpls>lsp>rsvp-auto
Description 

One of three mandatory configuration statements that are required to identify automatically create RSVP LSPs, created using config>router>mpls>lsp-template. The config>router>mpls>auto-lsp lsp-template links three distinct functions. The config>router>policy-options>prefix-list, config>router>policy-options>policy-statement>entry>from and config>router>mpls> lsp-template. The from address under the test context is the same as the config>router>mpls>lsp-template>from address.

The three required identifiers are from, lsp-template and to, all under this container.

The no form of this command deletes the IP address from the configuration.

Parameters 
ipv4-address—
Specifies the IPv4 address.
Values—
a.b.c.d.

 

lsp-template

Syntax 
lsp-template template-name
no lsp-template
Context 
config>oam-pm>session>mpls>lsp>rsvp-auto
Description 

This command specifies the LSP template used to identify the LSP for testing.

One of three mandatory configuration statements that are required to identify automatically created RSVP LSPs, created using config>router>mpls>lsp-template. The config>router>mpls>auto-lsp>lsp-template links three distinct functions.The lsp-template template-name must match the name of config>router>mpls>lsp-template used to dynamically create the RSVP LSP. This is a lose reference and does not impede the manipulation of the config>router>mpls>lsp-template. The required identifiers are from, lsp-template and to, all under this node.

The no form of this command deletes the template-name reference from the configuration.

Parameters 
template-name—
Specifies the name of the LSP template, up to 32 characters.

to

Syntax 
to ipv4-address
no to
Context 
config>oam-pm>session>mpls>lsp>rsvp-auto
Description 

This command specifies an IPv4 address used (with the LSP template) to identify the LSP to be tested.

One of three mandatory configuration statements that are required to identify automatically created RSVP LSPs, using config>router>mpls>lsp-template. The config>router>mpls>auto-lsp>lsp-template links three distinct functions, the config>router>policy-options>prefix-list, config>router>policy-options>policy-statement>entry>from and the config>router>mpls> lsp-template. The to address is the same address configured as the from address for the config>router>policy-options>policy-statement>entry>from. The required identifiers are from, lsp-template and to, all under this node.

Parameters 
ipv4-address—
Specifies the IPv4 address.
Values—
a.b.c.d

 

pattern

Syntax 
pattern pad-value
no pattern
Context 
config>oam-pm>session>mpls
Description 

This command configures the pattern value to be repeated in the padding portion of pad-tlv length field of the dm PDU.

The no form of this command uses an incrementing byte pattern beginning with 00 and ending with FF, wrapping back to 00.

Parameters 
pad-value—
Specifies a two octet pattern to be repeated to fill the padding field of each echo request packet launched for each test belonging to the specified session. For example, if 255 is specified, the padding field is filled with the octet values 00, FF, 00, FF, ... (hexadecimal).
Values—
0 to 65535

 

Default—
0

profile

Syntax 
profile {in | out}
no profile
Context 
config>oam-pm>session>mpls
Description 

This command defines whether the DM PDU packet should be treated as in profile or out-of-profile.

The no form of this command reverts the default value.

Default 

profile out

Parameters 
in—
Marks the PDU in profile.
out—
Marks the PDU out of profile.
Default—
out

ttl

Syntax 
ttl time-to-live
no ttl
Context 
config>oam-pm>session>mpls
Description 

This command defines the value of the MPLS TTL for DM packets.

The no form of this command reverts the default value.

Default 

ttl 255

Parameters 
time-to-live—
Specifies the value to be used in the TTL field.
Values—
1 to 255

 

Default—
255

3.14.2.15.5. Streaming Commands

streaming

Syntax 
streaming
Context 
config>oam-pm
Description 

This command specifies the context to configure the OAM-PM streaming template and its associated parameters.

delay-template

Syntax 
delay-template template-name [create]
no delay-template template-name
Context 
config>oam-pm>streaming
Description 

This command specifies a template for streaming delay metrics that can be referenced under the oam-pm>session technology delay style test.

The delay-template must be configured under the technology delay test oam-pm>session to allow the delay specific test to stream results using the configured template attributes.

The no form of this command deletes the specified delay template.

Parameters 
template-name—
Specifies the template name, up to 64 characters.
create—
Creates the template.

fd-avg

Syntax 
[no] fd-avg {forward | backward | round-trip}
Context 
config>oam-pm>streaming>delay-template
Description 

This command specifies the sending of average frame delay for a specified direction.

The no form of this command deletes the specified average direction.

Note:

All directions can be specified if all directions are important for reporting. However, only enable those directions that are required.

Parameters 
forward—
Specifies the measurement in the forward direction.
backward—
Specifies the measurement in the backward direction.
round-trip—
Specifies the measurement for the round trip.

ifdv-avg

Syntax 
[no] ifdv-avg {forward | backward | round-trip}
Context 
config>oam-pm>streaming>delay-template
Description 

This command specifies the sending of average inter-frame delay variation for a specified direction.

The no form of this command deletes the specified average direction.

Note:

All directions can be specified if all directions are important for reporting. However, only enable those directions that are required.

Parameters 
forward—
Specifies the measurement in the forward direction.
backward—
Specifies the measurement in the backward direction.
round-trip—
Specifies the measurement for the round trip.

sample-window

Syntax 
sample-window seconds
no sample-window
Context 
config>oam-pm>streaming>delay-template
Description 

This command specifies the sample window duration in seconds for the template. This configuration option represents time over which the average will be calculated and subsequently streamed.

The no form of this command reverts to the default.

Default 

sample-window 60

Parameters 
seconds—
Specifies the sample window duration.
Values—
10 to 60

 

shutdown

Syntax 
[no] shutdown
Context 
config>oam-pm>streaming>delay-template
Description 

This command administratively enables the template. Enabling the template allows those tests referencing that template to start collecting, computing and streaming. Disabling a template causes any test referencing the template to stop collecting, computing and streaming. The state of the delay-template has not impact on the transmission and reception of the test PDUs configured under the oam-pm>session context. It only affects the collection, computing and streaming of for those tests. Many objects must be shut down before they may be deleted.

The no form of this command administratively enables the entity.

Default 

shutdown

window-integrity

Syntax 
window-integrity percentage
no window-integrity
Context 
config>oam-pm>streaming>delay-template
Description 

This command specifies the integrity of the sample window. A percentage value that suggests the measurement has enough samples (integrity) to be considered representative for that sample window. The configured percentage considers the interval of the test PDUs, and the length of the sample window to determine the number of packets required in the sample.

(((window-integrity %) x (sample-window length (s) x pps per test (interval)).

Ensure that the percentage and the combination of sample window and packet per second per test interval produces the desired results.

If the number of samples in the sample window are equal to or greater than the computed number of required samples, then the value has integrity and the suspect flag is set to false for that streamed result.

If the count is less than the computed number of required samples, then the suspect flag is set to true for that streamed result.

Regardless of the integrity, the average values are streamed. It is up to the higher level systems to interrogate the suspect flag and determine if the value that is set should be used, discarded, or reported separately.

The no form of this command reverts to the default.

Default 

window-integrity 50

Parameters 
percentage—
Specifies the window integrity percentage.
Values—
1 to 100

 

3.14.2.16. Performance Monitoring and Reflector Commands

3.14.2.16.1. TWAMP Server Commands

test-oam

Syntax 
test-oam
Context 
config
Description 

This command enables the context to configure OAM test parameters.

twamp

Syntax 
twamp
Context 
config>test-oam
Description 

This command enables TWAMP functionality.

server

Syntax 
server
Context 
config>test-oam>twamp
Description 

This command configures the node for TWAMP server functionality.

inactivity-timeout

Syntax 
inactivity-timeout seconds
no inactivity-timeout
Context 
config>test-oam>twamp>server
Description 

This command configures the inactivity time out for all TWAMP-control connections. If no TWAMP control message is exchanged over the TCP connection for this duration of time the connection is closed and all in-progress tests are terminated.

The no form of this command returns the value to the default.

Default 

inactivity-timeout 900

Parameters 
seconds—
Specifies the duration of the inactivity time out.
Values—
60 to 3600

 

Default—
900

max-conn-server

Syntax 
max-conn-server count
no max-conn-server
Context 
config>test-oam>twamp>server
Description 

This command configures the maximum number of TWAMP control connections from all TWAMP clients. A new control connection is rejected if accepting it would cause either this limit or a prefix limit (max-conn-prefix) to be exceeded.

The no form of this command returns the value to the default.

Default 

max-conn-server 32

Parameters 
count—
Specifies the maximum number of control connections.
Values—
0 to 64

 

Default—
32

max-sess-server

Syntax 
max-sess-server count
no max-sess-server
Context 
config>test-oam>twamp>server
Description 

This command configures the maximum number of concurrent TWAMP-Test sessions across all allowed clients. A new test session (described by a Request-TW-Session message) is rejected if accepting it would cause either the limit defined by this command or a prefix limit (max-sess-prefix) to be exceeded.

The no form of this command returns the value to the default.

Default 

max-sess-server 32

Parameters 
count—
Specifies the maximum number of concurrent test sessions.
Values—
0 to 128

 

Default—
32

prefix

Syntax 
prefix ip-prefix/prefix-length [create]
no prefix ip-prefix/prefix-length
Context 
config>test-oam>twamp>server
Description 

This command configures an IP address prefix containing one or more TWAMP clients. For a TWAMP client to connect to the TWAMP server (and subsequently conduct tests) it must establish the control connection using an IP address that is part of a configured prefix.

Parameters 
ip-prefix/prefix-length—
Specifies an IPv4 or IPv6 address prefix.
Values—

ipv4-prefix:

a.b.c.d (host bits must be 0)

ipv4-prefix-le:

0 to 32

ipv6-prefix:

x:x:x:x:x:x:x:x (eight 16-bit pieces)

x:x:x:x:x:x:d.d.d.d

x:

[0 to FFFF]H

d:

[0 to 255]D

ipv6-prefix-le:

0 to 128

 

prefix length—
Specifies the prefix length.
Values—
0 to128

 

create—
Creates a prefix instance. The create keyword requirement can be enabled or disabled in the environment>create context.

description

Syntax 
description description-string
no description
Context 
config>test-oam>twamp>server>prefix
Description 

This command configures a description for the TWAMP server prefix table.

The no form of this command removes the configuration.

Parameters 
description-string—
Specifies the TWAMP server description, up to 80 characters.

max-conn-prefix

Syntax 
max-conn-prefix count
no max-conn-prefix
Context 
config>test-oam>twamp>server>prefix
Description 

This command configures the maximum number of control connections by clients with an IP address in a specific prefix. A new control connection is rejected if accepting it would cause either the prefix limit defined by this command or the server limit (max-conn-server) to be exceeded.

The no form of this command returns the value to the default.

Default 

max-conn-prefix 32

Parameters 
count—
Specifies the maximum number of control connections.
Values—
0 to 64

 

Default—
32

max-sess-prefix

Syntax 
max-sess-prefix count
no max-sess-prefix
Context 
config>test-oam>twamp>server>prefix
Description 

This command configures the maximum number of concurrent TWAMP-Test sessions by clients with an IP address in a specific prefix. A new test session (described by a Request-TW-Session message) is rejected if accepting it would cause either the limit defined by this command or the server limit (max-sess-server) to be exceeded.

The no form of this command returns the value to the default.

Default 

max-sess-prefix 32

Parameters 
count—
Specifies the maximum number of concurrent test sessions.
Values—
0 to 128

 

Default—
32

3.14.2.16.2. TWAMP Light Reflector Commands

twamp-light

Syntax 
twamp-light
Context 
config>router
config>service>vprn
config>test-oam>twamp
Description 

This command enables the context for configuring TWAMP Light parameters.

inactivity-timeout

Syntax 
inactivity-timeout seconds
no inactivity-timeout
Context 
config>test-oam>twamp>twamp-light
Description 

This command configures the length of time to maintain stale state on the session reflector. Stale state is test data that has not been refreshed or updated by newly arriving probes for that specific test in a predetermined length of time. Any single reflector can maintain up state for a maximum of 12000 tests. If the maximum value is exceeded, the session reflector lacks memory to allocate to new tests.

The no form of this command returns the value to the default.

Default 

inactivity-timeout 100

Parameters 
seconds—
Specifies the value in seconds for maintaining stale state.
Values—
10 to 100

 

Default—
100

reflector

Syntax 
reflector [udp-port udp-port-number] [create]
no reflector
Context 
config>router>twamp-light
config>service>vprn>twamp-light
Description 

This command configures a TWAMP Light session reflector parameters and to enable TWAMP Light functionality with the no shutdown command. The udp-port keyword and value must be specified with the create keyword. An error message is generated if the specific UDP port is unavailable.

Parameters 
udp-port-number—
Specifies the UDP port number. A strictly enforced restricted range has been introduced. The TWAMP Light session reflector must be brought in line with this new restriction prior upgrading or rebooting from any previous release if there is an active TWAMP Light session reflector configured. Failure to do so prevents an ISSU operation from proceeding and fails to activate any reflector outside of the enforced range.

Note that in the Two-Way Active Measurement Protocol Light (TWAMP Light) section for a complete description. This parameter is required and specifies the destination udp-port that the session reflector uses to listen for TWAMP Light packets. The session controller launching the TWAMP Light packets must be configured with the same destination UDP port as part of the TWAMP Light test. The IES service uses the destination UDP port that is configured under the router context. Only one UDP port can be configured per unique context.

Values—
862, 64364 to 64373

 

description

Syntax 
description description-string
no description
Context 
config>router>twamp-light>reflector>prefix
config>service>vprn>twamp-light>reflector>prefix
config>router>twamp-light>reflector
config>service>vprn>twamp-light>reflector
Description 

This command configures a text description that gets stored in the configuration file for a configuration context. The description command associates a text string with a configuration context to help identify the content in the configuration file.

The no form of this command removes the string from the configuration.

Parameters 
description-string—
Specifies a description character string. Allowed values are any characters up to 80 characters, composed of printable, 7-bit ASCII characters. If the string contains special characters (for example, #, $, or spaces), the entire string must be enclosed in double quotes

prefix

Syntax 
prefix ip-prefix/prefix-length [create]
no prefix ip-prefix/prefix-length
Context 
config>router>twamp-light>reflector
config>service>vprn>twamp-light>reflector
Description 

This command defines which TWAMP Light packet prefixes the reflector processes.

The no form of this command with the specific prefix removes the accepted source.

Parameters 
ip-prefix/prefix-length—
Specifies the IPv4 or IPv6 address and length.
Values—

ipv4-prefix:

a.b.c.d (host bits must be 0)

ipv4-prefix-le:

0 to 32

ipv6-prefix:

x:x:x:x:x:x:x:x (eight 16-bit pieces)

x:x:x:x:x:x:d.d.d.d

x:

[0 to FFFF]H

d:

[0 to 255]D

ipv6-prefix-le:

0 to 128

 

create—
Creates a prefix instance. The create keyword requirement can be enabled or disabled in the environment>create context.

shutdown

Syntax 
[no] shutdown
Context 
config>router>twamp-light>reflector
config>service>vprn>twamp-light>reflector
Description 

This command disables or enables TWAMP Light functionality within the context where the configuration exists, either the base router instance or the service. Enabling the base router context enables the IES prefix list since the IES service uses the configuration under the base router instance.

The no form of this command allows the router instance or the service to accept TWAMP Light packets for processing.

Default 

shutdown

3.14.2.16.3. MPLS DM Reflector Commands

mpls-dm

Syntax 
mpls-dm
Context 
config>test-oam
Description 

This command enables the context to configure global MPLS delay measurement parameters.

shutdown

Syntax 
[no] shutdown
Context 
config>test-oam>mpls-dm
Description 

This command disables or enables MPLS delay measurement transmission and reflection processing.

The no form of this command allows the transmission and reflection of MPLS DM packets.

Default 

shutdown

3.14.2.17. Seamless BFD Commands

bfd

Syntax 
bfd
Context 
config
Description 

This command specifies the context for the configuration of BFD parameters global to a specific router.

The no form of this command removes the context.

seamless-bfd

Syntax 
seamless-bfd
Context 
config>bfd
Description 

This command specifies the context for the configuration of a seamless BFD reflector.

reflector

Syntax 
[no] reflector reflector-name
Context 
config>bfd>seamless-bfd
Description 

This command specifies the seamless BFD reflector.

The no form of this command removes the context.

Parameters 
reflector-name—
Specifies the reflector name, up to 32 characters.

description

Syntax 
description description-string
no description
Context 
config>bfd>seamless-bfd>reflector
Description 

This command specifies a description of a S-BFD reflector.

Parameters 
description-string—
Specifies the S-BFD reflector description.

discriminator

Syntax 
discriminator discriminator
no discriminator
Context 
config>bfd>seamless-bfd>reflector
Description 

This command specifies the S-BFD discriminator.

The no form of this command removes the discriminator.

Parameters 
discriminator—
Specifies the discriminator value.
Values—
524288 to 526335

 

local-state

Syntax 
local-state {admin-down | up}
no local-state
Context 
config>bfd>seamless-bfd>reflector
Description 

This command specifies the setting of the local state field in reflected seamless BFD control packets.

The no form of this command means that the field is not explicitly set by the reflector.

Default 

local-state up

Parameters 
admin-down—
Specifies that the local state of the reflected seamless BFD control packets is administratively down.
up—
Specifies that the local state of the reflected seamless BFD control packets is up.

shutdown

Syntax 
[no] shutdown
Context 
config>bfd>seamless-bfd>reflector
Description 

This command specifies the administrative state of the seamless BFD reflector.

The no form of this command administratively enables the reflector. A discriminator must be configured before the no shutdown command is invoked.

Default 

shutdown

3.14.2.18. Show Commands

The command outputs in the following section are examples only; actual displays may differ depending on supported functionality and user configuration.

saa

Syntax 
saa [test-name] [owner test-owner]
Context 
show>saa
Description 

This command displays information about the SAA test.

If no specific test is specified a summary of all configured tests is displayed.

If a specific test is specified then detailed test results for that test are displayed for the last three occurrences that this test has been executed, or since the last time the counters have been reset via a system reboot or clear command.

Parameters 
test-name—
Specifies the optional parameter is used to enter the name of the SAA test for which the information needs to be displayed. The test name must already be configured in the config>saa>test context.
test-owner—
Specifies the owner of an SAA operation, up to 32 characters. If a test-owner value is not specified, tests created by the CLI have a default owner “TiMOS CLI”.
Default—
“TiMOS CLI”
Output 

The following sample output shows SAA test information. Table 34 describes the SAA test fields.

Sample Output
*A:bksim130>config>saa>test>trap-gen# show saa mySaaPingTest1 
===============================================================================
SAA Test Information
===============================================================================
Test name                    : mySaaPingTest1
Owner name                   : TiMOS CLI
Description                  : N/A
Accounting policy            : None
Administrative status        : Disabled
Test type                    : icmp-ping 11.22.33.44
Trap generation              : probe-fail-enable probe-fail-threshold 3 
                               test-fail-enable test-fail-threshold 2 
                               test-completion-enable 
Test runs since last clear   : 0
Number of failed test runs   : 0
Last test result             : Undetermined
-------------------------------------------------------------------------------
Threshold
Type        Direction Threshold  Value      Last Event          Run #
-------------------------------------------------------------------------------
Jitter-in   Rising    None       None       Never               None     
            Falling   None       None       Never               None     
Jitter-out  Rising    None       None       Never               None     
            Falling   None       None       Never               None     
Jitter-rt   Rising    None       None       Never               None     
            Falling   None       None       Never               None     
Latency-in  Rising    None       None       Never               None     
            Falling   None       None       Never               None     
Latency-out Rising    None       None       Never               None     
            Falling   None       None       Never               None     
Latency-rt  Rising    None       None       Never               None     
            Falling   None       None       Never               None     
Loss-in     Rising    None       None       Never               None     
            Falling   None       None       Never               None     
Loss-out    Rising    None       None       Never               None     
            Falling   None       None       Never               None     
Loss-rt     Rising    None       None       Never               None     
            Falling   None       None       Never               None     
 
===============================================================================
*A:bksim130>config>saa>test>trap-gen#
 
 
*A:bksim130>config>saa>test>trap-gen$ show saa mySaaTraceRouteTest1 
===============================================================================
SAA Test Information
===============================================================================
Test name                    : mySaaTraceRouteTest1
Owner name                   : TiMOS CLI
Description                  : N/A
Accounting policy            : None
Administrative status        : Disabled
Test type                    : icmp-trace 11.22.33.44
Trap generation              : test-fail-enable test-completion-enable
Test runs since last clear   : 0
Number of failed test runs   : 0
Last test result             : Undetermined
-------------------------------------------------------------------------------
Threshold
Type        Direction Threshold  Value      Last Event          Run #
-------------------------------------------------------------------------------
Jitter-in   Rising    None       None       Never               None     
            Falling   None       None       Never               None     
Jitter-out  Rising    None       None       Never               None     
            Falling   None       None       Never               None     
Jitter-rt   Rising    None       None       Never               None     
            Falling   None       None       Never               None     
Latency-in  Rising    None       None       Never               None     
            Falling   None       None       Never               None     
Latency-out Rising    None       None       Never               None     
            Falling   None       None       Never               None     
Latency-rt  Rising    None       None       Never               None     
            Falling   None       None       Never               None     
Loss-in     Rising    None       None       Never               None     
            Falling   None       None       Never               None     
Loss-out    Rising    None       None       Never               None     
            Falling   None       None       Never               None     
Loss-rt     Rising    None       None       Never               None     
            Falling   None       None       Never               None 
===============================================================================
*A:bksim130>config>saa>test>trap-gen$ 
 
 
show saa <test-name>
CFM Loopback:
===============================================================================
SAA Test Information
===============================================================================
Test name : CFMLoopbackTest
Owner name                   : TiMOS CLI
Description                  : N/A
Accounting policy            : 1
Continuous                    : Yes
Administrative status        : Enabled
Test type                   : eth-cfm-
loopback 00:01:01:01:01:01 mep 1 domain 1 association 1 interval 1 count 10
Trap generation : None
Test runs since last clear : 1
Number of failed test runs : 0
Last test result : Success
-------------------------------------------------------------------------------
Threshold
Type        Direction Threshold  Value      Last Event          Run #
-------------------------------------------------------------------------------
Jitter-in   Rising    None       None       Never               None
            Falling   None       None       Never               None
Jitter-out  Rising    None       None       Never               None
            Falling   None       None       Never               None
Jitter-rt   Rising    None       None       Never               None
            Falling   None       None       Never               None
Latency-in  Rising    None       None       Never               None
            Falling   None       None       Never               None
Latency-out Rising    None       None       Never               None
            Falling   None       None       Never               None
Latency-rt  Rising    None       None       Never               None
            Falling   None       None       Never               None
Loss-in     Rising    None       None       Never               None
            Falling   None       None       Never               None
Loss-out    Rising    None       None       Never               None
            Falling   None       None       Never               None
Loss-rt     Rising    None       None       Never               None
            Falling   None       None       Never               None
===============================================================================
Test Run: 1
Total number of attempts: 10
Number of requests that failed to be sent out: 0
Number of responses that were received: 10
Number of requests that did not receive any response: 0
Total number of failures: 0, Percentage: 0
 (in us)            Min          Max      Average       Jitter
Outbound  :        0.000        0.000      0.000         0
Inbound   :        0.000        0.000      0.000         0
Roundtrip :        10200        10300      10250         100
 
Per test packet:
  Sequence      Result                  Delay(us) 
        1      Response Received           10300    
        2      Response Received           10300    
        3      Response Received           10300    
        4      Response Received           10200    
        5      Response Received           10300    
        6      Response Received           10200    
        7      Response Received           10300    
        8      Response Received           10200    
        9      Response Received           10300    
       10      Response Received           10300    
=======================================================================
CFM Traceroute:
===============================================================================
SAA Test Information
===============================================================================
Test name                    : CFMLinkTraceTest
Owner name                   : TiMOS CLI
Description                  : N/A
Accounting policy            : None
Continuous                    : Yes
Administrative status        : Enabled
Test type                    : eth-cfm-
linktrace 8A:DB:01:01:00:02 mep 1 domain 1 association 1 interval 1 
Trap generation              : None
Test runs since last clear   : 1
Number of failed test runs   : 0
Last test result             : Success
-------------------------------------------------------------------------------
Threshold
Type        Direction Threshold  Value      Last Event          Run #
-------------------------------------------------------------------------------
Jitter-in   Rising    None       None       Never               None
            Falling   None       None       Never               None
Jitter-out  Rising    None       None       Never               None
            Falling   None       None       Never               None
Jitter-rt   Rising    None       None       Never               None
            Falling   None       None       Never               None
Latency-in  Rising    None       None       Never               None
            Falling   None       None       Never               None
Latency-out Rising    None       None       Never               None
            Falling   None       None       Never               None
Latency-rt  Rising    None       None       Never               None
            Falling   None       None       Never               None
Loss-in     Rising    None       None       Never               None
            Falling   None       None       Never               None
Loss-out    Rising    None       None       Never               None
            Falling   None       None       Never               None
Loss-rt     Rising    None       None       Never               None
            Falling   None       None       Never               None
===============================================================================
Test Run: 1
HopIdx: 1
Total number of attempts: 3
Number of requests that failed to be sent out: 0 
Number of responses that were received: 3 
Number of requests that did not receive any response: 0 
Total number of failures: 0, Percentage: 0
 (in ms)             Min          Max      Average       Jitter
Outbound  :        0.000        0.000        0.000        0.000
Inbound   :        0.000        0.000        0.000        0.000
Roundtrip :         2.86         3.67         3.15        0.047
Per test packet:
  Sequence     Outbound      Inbound    RoundTrip Result
         1        0.000        0.000         3.67 Response Received
         2        0.000        0.000         2.92 Response Received
         3        0.000        0.000         2.86 Response Received
 
HopIdx: 2
Total number of attempts: 3
Number of requests that failed to be sent out: 0 
Number of responses that were received: 3 
Number of requests that did not receive any response: 0 
Total number of failures: 0, Percentage: 0
 (in ms)             Min          Max      Average       Jitter
Outbound  :        0.000        0.000        0.000        0.000
Inbound   :        0.000        0.000        0.000        0.000
Roundtrip :         4.07         4.13         4.10        0.005
Per test packet:
  Sequence     Outbound      Inbound    RoundTrip Result
         1        0.000        0.000         4.10 Response Received
         2        0.000        0.000         4.13 Response Received
         3        0.000        0.000         4.07 Response Received
==================================
CFM Two Way Delay Measurement:
===============================================================================
SAA Test Information
===============================================================================
Test name                    : CFMTwoWayDelayTest
Owner name                   : TiMOS CLI
Description                  : N/A
Accounting policy            : None
Continuous                    : Yes
Administrative status        : Enabled
Test type                    : eth-cfm-two-way-
delay 00:01:01:01:01:01 mep 1 domain 1 association 1 interval 1 
Trap generation              : None
Test runs since last clear   : 1
Number of failed test runs   : 0
Last test result             : Success
-------------------------------------------------------------------------------
Threshold
Type        Direction Threshold  Value      Last Event          Run #
-------------------------------------------------------------------------------
Jitter-in   Rising    None       None       Never               None
            Falling   None       None       Never               None
Jitter-out  Rising    None       None       Never               None
            Falling   None       None       Never               None
Jitter-rt   Rising    None       None       Never               None
            Falling   None       None       Never               None
Latency-in  Rising    None       None       Never               None
            Falling   None       None       Never               None
Latency-out Rising    None       None       Never               None
            Falling   None       None       Never               None
Latency-rt  Rising    None       None       Never               None
            Falling   None       None       Never               None
Loss-in     Rising    None       None       Never               None
            Falling   None       None       Never               None
Loss-out    Rising    None       None       Never               None
            Falling   None       None       Never               None
Loss-rt     Rising    None       None       Never               None
            Falling   None       None       Never               None
...
===============================================================================
Test Run: 1
HopIdx: 1
Total number of attempts: 3
Number of requests that failed to be sent out: 0
Number of responses that were received: 3
Number of requests that did not receive any response: 0
Total number of failures: 0, Percentage: 0
Total number of failures: 0, Percentage: 0
 (in us)            Min          Max      Average       Jitter
Outbound  :        5095         5095      5095          0
Inbound   :        5095         5095      0.000         0
Roundtrip :        10190        10190     10190         0
Per test packet:
  Sequence   (in us) Outbound    Inbound   Delay   Delay variation
1              5195         5195    10190        0         
2              5195         5195    10190        0
3              5195         5195    10190        0         
...
===============================================================================
Table 34:  SAA Field Descriptions 

Label

Description

Test Name

Specifies the name of the test.

Owner Name

Specifies the owner of the test.

Description

Specifies the description for the test type.

Accounting policy

Specifies the associated accounting policy ID.

Administrative status

Specifies whether the administrative status is enabled or disabled.

Test type

Specifies the type of test configured.

Trap generation

Specifies the trap generation for the SAA test.

Test runs since last clear

Specifies the total number of tests performed since the last time the tests were cleared.

Number of failed tests run

Specifies the total number of tests that failed.

Last test run

Specifies the last time a test was run.

Threshold type

Indicates the type of threshold event being tested, jitter-event, latency-event, or loss-event, and the direction of the test responses received for a test run:

in — inbound

out — outbound

rt — roundtrip

Direction

Indicates the direction of the event threshold, rising or falling.

Threshold

Displays the configured threshold value.

Value

Displays the measured crossing value that triggered the threshold crossing event.

Last event

Indicates the time that the threshold crossing event occurred.

Run #

Indicates what test run produced the specified values.

test-oam

Syntax 
test-oam
Context 
show
Description 

This command enables the context to display test oam information.

twamp

Syntax 
twamp
Context 
show>test-oam
Description 

This command enables the context for displaying TWAMP information.

client

Syntax 
client all
client client-address ip-address
Context 
show>test-oam>twamp
Description 

This command displays TWAMP client information.

Parameters 
ip-address—
Specifies the IPv4 or IPv6 address of a client.
Values—

ipv4-address:

a.b.c.d

ipv6-address:

x:x:x:x:x:x:x:x (eight 16-bit pieces)

x:x:x:x:x:x:d.d.d.d

x:

[0 to FFFF]H

d:

[0 to 255]D

 

all—
Displays all TWAMP client information.
Output 

The following sample output shows TWAMP client information.

Sample Output
show test-oam twamp client all
===============================================================================
Test Session information for Client 6.6.6.6
===============================================================================
Index        : 1     State        : Active
SID          : 16 byte hex field
Src Address  : SourceIP            Src UDP Port : port
Dst Address  : DestIP            Dst UDP Port : port
-------------------------------------------------------------------------------
Index        : 2     State        : Active
SID          : 16 byte hex field
Src Address  : SourceIP            Src UDP Port : port
Dst Address  : DestIP            Dst UDP Port : port
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
Number of Sessions: 2
===============================================================================
===============================================================================
Test Session information for Client 10.10.10.10
===============================================================================
Index        : 1     State        : Active
SID          : 16 byte hex field
Src Address  : SourceIP            Src UDP Port : port
Dst Address  : DestIP            Dst UDP Port : port
-------------------------------------------------------------------------------
Index        : 2     State        : Active
SID          : 16 byte hex field
Src Address  : SourceIP            Src UDP Port : port
Dst Address  : DestIP            Dst UDP Port : port
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
Index        : 3     State        : Active
SID          : 16 byte hex field
Src Address  : SourceIP            Src UDP Port : port
Dst Address  : DestIP            Dst UDP Port : port
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
Number of Sessions: 3
===============================================================================
Test Session information for Client 1234:5678:90ab:cdef:1234:5678:90ab:cdef
===============================================================================
Index        : 1     State        : Active
SID          : 16 byte hex field
Src Address  : SourceIP            Src UDP Port : port
Dst Address  : DestIP            Dst UDP Port : port  
-------------------------------------------------------------------------------
Number of Sessions: 1
===============================================================================
 
show test-oam twamp client 6.6.6.6
===============================================================================
Test Session information for Client 6.6.6.6
===============================================================================
Index        : 1     State        : Active
SID          : 16 byte hex field
Src Address  : SourceIP            Src UDP Port : port
Dst Address  : DestIP            Dst UDP Port : port
-------------------------------------------------------------------------------
Index        : 2     State        : Active
SID          : 16 byte hex field
Src Address  : SourceIP            Src UDP Port : port
Dst Address  : DestIP            Dst UDP Port : port
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
Number of Sessions: 2
===============================================================================

server

Syntax 
server all
server capability
server prefix ip-prefix/prefix-length
server
Context 
show>test-oam>twamp
Description 

This command displays TWAMP server information.

Parameters 
all—
Displays all server information.
ip-prefix/prefix-length—
Specifies the IP address prefix of the TWAMP server.
Values—

ipv4-address:

a.b.c.d (host bits must be 0)

ipv4-prefix-length

0 to 32

ipv6-address:

x:x:x:x:x:x:x:x (eight 16-bit pieces)

x:x:x:x:x:x:d.d.d.d

x:

[0 to FFFF]H

d:

[0 to 255]D

 

capability—
Displays the modes referenced or supported by the TWAMP server, with an RFC reference where those modes are defined.
Output 

The following sample output shows TWAMP server information.

Sample Output
*A:ALA-48# show test-oam twamp server
==============================================================================
TWAMP Server (port 862)
==============================================================================
Admin State : Up                               Oper State  : Up
Up Time     : 0d 00:00:05                      
Curr Conn   : 1                                Max Conn    : 32
ConnTimeout : 1800                             Conn Reject : 2
Curr Sess   : 2                                Max Sess    : 32
Tests Done  : 5                                Tests Rej   : 0
Tests Abort : 0
TstPktsRx   : 999                              TstPktsTx   : 999
==============================================================================
Prefix      : 10.0.0.0/8
Tests Abort : 0
TstPktsRx   : 999                              TstPktsTx   : 999
==============================================================================
Prefix      : 10.0.0.0/8
Description : NMS-West
==============================================================================
Admin State : Up                               Oper State  : Up
Curr Conn   : 1                                Max Conn    : 32
Conn Reject : 0
Curr Sess   : 2                                Max Sess    : 32
Tests Done  : 5                                Tests Rej   : 0
Tests Abort : 0
TstPktsRx   : 999                              TstPktsTx   : 999
------------------------------------------------------------------------------
Client          Sessions               Idle     TstPktsRx    TstPktsTx
                Curr/Done/Rej/Abort
------------------------------------------------------------------------------
10.1.1.1        2/5/0/0                920      999          999
==============================================================================
==============================================================================
Prefix      : 10.0.0.0/16
Description : NMS-West-Special
==============================================================================
Admin State : Up                               Oper State  : Up
Curr Conn   : 0                                Max Conn    : 32
Conn Reject : 0
Curr Sess   : 0                                Max Sess    : 32
Tests Done  : 0                                Tests Rej   : 0
Tests Abort : 0
TstPktsRx   : 0                                TstPktsTx   : 0
------------------------------------------------------------------------------
Client          Sessions               Idle     TstPktsRx    TstPktsTx
                Curr/Done/Rej/Abort
------------------------------------------------------------------------------
==============================================================================
 
 
*A:ALA-48# show test-oam twamp server capability
==============================================================================
TWAMP Server Supported Modes of Operation with RFC Reference
==============================================================================
Bit      Value                                 Description                 RFC
------------------------------------------------------------------------------
  0          1                             Unauthenticated                5357
  4         16                  Individual Session Control                5938
  5         32                   Reflect Octets Capability                6038
  6         64  Symmetrical Size Sender Test Packet Format                6038
===============================================================================

ldp-treetrace

Syntax 
ldp-treetrace [prefix ip-prefix/mask] [detail]
Context 
show>test-oam
Description 

This command displays OAM LDP treetrace information.

Parameters 
ip-prefix/mask—
Specifies the address prefix and subnet mask of the destination node.
Values—
ip-prefix: a.b.c.d (host bits must be 0)
mask: 0 to 32

 

detail—
Displays detailed information.
Output 

The following sample output shows OAM LDP treetrace information.

Sample Output
*A:ALA-48# show test-oam ldp-treetrace
Admin State              : Up             Discovery State      : Done          
Discovery-intvl (min)    : 60             Probe-intvl (min)    : 2             
Probe-timeout (min)      : 1              Probe-retry          : 3             
Trace-timeout (sec)      : 60             Trace-retry          : 3             
Max-TTL                  : 30             Max-path             : 128           
Forwarding-class (fc)    : be             Profile              : Out           
Total Fecs               : 400            Discovered Fecs      : 400           
Last Discovery Start     : 12/19/2006 05:10:14                                 
Last Discovery End       : 12/19/2006 05:12:02                                 
Last Discovery Duration  : 00h01m48s                                           
Policy1                  : policy-1                                            
Policy2                  : policy-2 
 
*A:ALA-48# show test-oam ldp-treetrace detail
Admin State              : Up             Discovery State      : Done          
Discovery-intvl (min)    : 60             Probe-intvl (min)    : 2             
Probe-timeout (min)      : 1              Probe-retry          : 3             
Trace-timeout (sec)      : 60             Trace-retry          : 3             
Max-TTL                  : 30             Max-path             : 128           
Forwarding-class (fc)    : be             Profile              : Out           
Total Fecs               : 400            Discovered Fecs      : 400           
Last Discovery Start     : 12/19/2006 05:10:14                                 
Last Discovery End       : 12/19/2006 05:12:02                                 
Last Discovery Duration  : 00h01m48s                                           
Policy1                  : policy-1                                            
Policy2                  : policy-2 
===============================================================================
Prefix (FEC) Info
===============================================================================
Prefix              Path Last                  Probe  Discov    Discov         
                    Num  Discovered            State  State     Status         
-------------------------------------------------------------------------------
11.11.11.1/32       54   12/19/2006 05:10:15   OK     Done      OK             
11.11.11.2/32       54   12/19/2006 05:10:15   OK     Done      OK             
11.11.11.3/32       54   12/19/2006 05:10:15   OK     Done      OK 
………… 
14.14.14.95/32      72   12/19/2006 05:11:13   OK     Done      OK             
14.14.14.96/32      72   12/19/2006 05:11:13   OK     Done      OK             
14.14.14.97/32      72   12/19/2006 05:11:15   OK     Done      OK             
14.14.14.98/32      72   12/19/2006 05:11:15   OK     Done      OK             
14.14.14.99/32      72   12/19/2006 05:11:18   OK     Done      OK             
14.14.14.100/32     72   12/19/2006 05:11:20   OK     Done      OK             
===============================================================================
Legend: uP - unexplored paths, tO - trace request timed out
        mH - max hop exceeded, mP - max path exceeded
        nR - no internal resource
 
 
*A:ALA-48# show test-oam ldp-treetrace prefix 12.12.12.10/32
Discovery State  : Done                 Last Discovered  : 12/19/2006 05:11:02 
Discovery Status : ' OK '                                                    
Discovered Paths : 54                   Failed Hops      : 0                   
Probe State      : OK                   Failed Probes    : 0 
 
 
*A:ALA-48# show test-oam ldp-treetrace prefix 12.12.12.10/32  detail 
Discovery State  : Done                 Last Discovered  : 12/19/2006 05:11:02 
Discovery Status : ' OK '                                                    
Discovered Paths : 54                   Failed Hops      : 0                   
Probe State      : OK                   Failed Probes    : 0 
===============================================================================
Discovered Paths
===============================================================================
PathDest            Egr-NextHop         Remote-RtrAddr      Discovery-time     
  DiscoveryTtl        ProbeState          ProbeTmOutCnt       RtnCode          
-------------------------------------------------------------------------------
127.1.0.5           10.10.1.2           12.12.12.10         12/19/2006 05:11:01
              7     OK                  0                   EgressRtr          
127.1.0.9           10.10.1.2           12.12.12.10         12/19/2006 05:11:01
              7     OK                  0                   EgressRtr          
127.1.0.15          10.10.1.2           12.12.12.10         12/19/2006 05:11:01
              7     OK                  0                   EgressRtr          
127.1.0.19          10.10.1.2           12.12.12.10         12/19/2006 05:11:01
              7     OK                  0                   EgressRtr          
127.1.0.24          10.10.1.2           12.12.12.10         12/19/2006 05:11:01
              7     OK                  0                   EgressRtr          
127.1.0.28          10.10.1.2           12.12.12.10         12/19/2006 05:11:01
 
……………..
 
127.1.0.252         10.10.1.2           12.12.12.10         12/19/2006 05:11:01
              7     OK                  0                   EgressRtr          
127.1.0.255         10.10.1.2           12.12.12.10         12/19/2006 05:11:01
              7     OK                  0                   EgressRtr          
===============================================================================
*A:ALA-48#
 
*A:ALA-48# show test-oam twamp server
==============================================================================
TWAMP Server (port 862)
==============================================================================
Admin State : Up                               Oper State  : Up
Up Time     : 0d 00:00:05                      
Curr Conn   : 1                                Max Conn    : 32
ConnTimeout : 1800                             Conn Reject : 2
Curr Sess   : 2                                Max Sess    : 32
Tests Done  : 5                                Tests Rej   : 0
Tests Abort : 0
TstPktsRx   : 999                              TstPktsTx   : 999
==============================================================================
Prefix      : 10.0.0.0/8
Description : NMS-West
==============================================================================
Admin State : Up                               Oper State  : Up
Curr Conn   : 1                                Max Conn    : 32
Conn Reject : 0
Curr Sess   : 2                                Max Sess    : 32
Tests Done  : 5                                Tests Rej   : 0
Tests Abort : 0
TstPktsRx   : 999                              TstPktsTx   : 999
------------------------------------------------------------------------------
Client          Sessions               Idle     TstPktsRx    TstPktsTx
                Curr/Done/Rej/Abort
------------------------------------------------------------------------------
10.1.1.1        2/5/0/0                920      999          999
==============================================================================
==============================================================================
Prefix      : 10.0.0.0/16
Description : NMS-West-Special
==============================================================================
Admin State : Up                               Oper State  : Up
Curr Conn   : 0                                Max Conn    : 32
Conn Reject : 0
Curr Sess   : 0                                Max Sess    : 32
Tests Done  : 0                                Tests Rej   : 0
Tests Abort : 0
TstPktsRx   : 0                                TstPktsTx   : 0
------------------------------------------------------------------------------
Client          Sessions               Idle     TstPktsRx    TstPktsTx
                Curr/Done/Rej/Abort
------------------------------------------------------------------------------
==============================================================================

lsp-bfd

Syntax 
lsp-bfd
lsp-bfd ldp prefix ip-prefix/prefix-length
lsp-bfd local-bfd-discrim bfd-discriminator
lsp-bfd lsp-name lsp-name
lsp-bfd statistics
Context 
show>test-oam
Description 

This command displays information about Bidirectional Forwarding Detection (BFD) sessions on LSPs.

Parameters 
ip-prefix/prefix-length
Specifies the prefix and length which identifies the Label Distribution Protocol (LDP) LSP which hosts the BFD-on-LSP session.
Values—
ipv4-prefix — a.b.c.d
ipv4-prefix-length — 0 to 32
ipv6-prefix — x:x:x:x:x:x:x:x (eight 16-bit pieces)
                      x:x:x:x:x:x:d.d.d.d
                      x — 0 to FFFF (hexadecimal)
                      d — 0 to 255 (decimal)
ipv6-prefix-length — 0 to 128

 

lsp-name—
Indicates the LSP name, up to 64 characters, associated with the Resource Reservation Protocol (RSVP) BFD-on-LSP session.
bfd-discriminator
Specifies the local BFD discriminator for a BFD-on-LSP session. The local discriminator is this system's identifier of the BFD session.
Values—
1 to 4294967295

 

statistics—
Displays the global OAM statistics for BFD-on-LSP.

oam-config-summary

Syntax 
oam-config-summary
Context 
show>test-oam
Description 

This command displays the OAM configuration in-use numbers, percentages, and system limits for the platform.

Output 

The following output is an example of OAM configuration information.

Table 35 describes the Test OAM Configuration Limit fields.

Table 35:  Test OAM Configuration Limit Fields 

Label

Description  

InUse

Specifies the number of resources in use

%InUse

Specifies the percentage of resources in use

Limit

Specifies the total number of available resources

Sample Output
A:bkvm1# show test-oam oam-config-summary 
===============================================================================
Background OAM, OAM, OAM-PM, and SAA System Configuration Limits
===============================================================================
Resource                                                    InUse %InUse Limit
-------------------------------------------------------------------------------
Background OAM, OAM-PM and SAA-continuous Tx capacity (pps)     1    0.0  6000
LSP Self Ping Tx capacity (pps)                               124   99.2   125
Background ICMP Bridged Residential Gateway test sessions       0    0.0 50000
LSP Self Ping test sessions                                  1240   99.2  1250
Other background OAM, OAM, OAM-PM, and SAA test sessions        1    0.0 10000
===============================================================================
A:bkvm1# 

oam-perf

Syntax 
oam-perf [detail]
Context 
show>test-oam
Description 

This command displays OAM performance information, including packet per second rates and the cumulative packets receive and transmitted. Statistics are cleared using the clear>test-oam>oam-perf command to properly interpret current data rate. The counts are displayed since the last clear and may be skewed because of irrelevant historical data.

Parameters 
detail—
Displays detailed information.
Output 

The following output is an example of OAM performance information.

Sample Output
show test-oam oam-perf
Current Time      : 12/20/2018 20:22:49
Last Clear        : 12/20/2018 20:21:08
Period Duration   : 0d 00:01:41  (101.43 seconds)
Local Tests (Tx)  :        251 packets,       2.47 packets/second
Remote Tests (Rx) :          0 packets,       0.00 packets/second
show test-oam oam-perf detail
Current Time      : 12/20/2018 20:22:53
Last Clear        : 12/20/2018 20:21:08
Period Duration   : 0d 00:01:45  (105.29 seconds)
==============================================================================
OAM packets Tx by locally initiated tests and Rx from remotely initiated tests
==============================================================================
                                   --- Local Tests ----  -- Remote Tests ----
OAM Type                           TxPackets  Rate(pps)  RxPackets  Rate(pps)
------------------------------------------------------------------------------
Eth-CFM                                    0       0.00          0       0.00
ICMP                                       0       0.00          0       0.00
LSP                                        0       0.00          0       0.00
MAC CPE MFIB                               0       0.00          0       0.00
MPLS DM                                  156       1.48          0       0.00
Multicast                                  0       0.00          0       0.00
SDP SVC                                    0       0.00          0       0.00
Twamp-Light                              105       1.00          0       0.00
VCCV                                       0       0.00          0       0.00
VPRN                                       0       0.00          0       0.00
VXLAN                                      0       0.00          0       0.00
other                                      0       0.00          0       0.00
Total                                    261       2.48          0       0.00
==============================================================================

twamp-light

Syntax 
twamp-light
Context 
show>test-oam>twamp
Description 

This command enables the context to display TWAMP-Light information.

reflectors

Syntax 
reflectors
Context 
show>test-oam>twamp>twamp-light
Description 

This command shows TWAMP-Light reflector information.

Output 

The following sample output shows TWAMP Light reflector information.

Sample Output
show test-oam twamp twamp-light reflectors
=======================================================================
TWAMP-Light Reflectors
=======================================================================
Router/VPRN    Admin    UDP Port    Prefixes    Frames Rx    Frames Tx
-----------------------------------------------------------------------
Base              Up       15000           1            0            0
500               Up       15000           2         6340         6340
-----------------------------------------------------------------------
No. of TWAMP-Light Reflectors: 2
======================================================================= 

twamp-light

Syntax 
twamp-light
Context 
show>router
show>service
Description 

This command shows TWAMP-Light reflector information, either for the base router or for a specific service.

Output 

The following is an example of TWAMP Light reflector information.

Sample Output
show router twamp-light
-------------------------------------------------------------------------------
TWAMP-Light Reflector
-------------------------------------------------------------------------------
Admin State          : Up                      UDP Port         : 15000
Description          : (Not Specified)
Up Time              : 0d 00:02:24
Test Frames Received : 0                       Test Frames Sent : 0
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
TWAMP-Light Reflector Prefixes
-------------------------------------------------------------------------------
Prefix                                      Description
-------------------------------------------------------------------------------
172.16.1.0/24
-------------------------------------------------------------------------------
No. of TWAMP-Light Reflector Prefixes: 1
------------------------------------------------------------------------------- 
 
 
show service id 500 twamp-light
-------------------------------------------------------------------------------
TWAMP-Light Reflector
-------------------------------------------------------------------------------
Admin State          : Up                      UDP Port         : 15000
Description          : TWAMP Light reflector VPRN 500
Up Time              : 0d 01:47:12
Test Frames Received : 6431                    Test Frames Sent : 6431
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
TWAMP-Light Reflector Prefixes
-------------------------------------------------------------------------------
Prefix                                      Description
-------------------------------------------------------------------------------
10.2.1.1/32                                 Process only 10.2.1.1 TWAMP Light
                                            Packets
172.16.1.0/24                               Process all 172.16.1.0 TWAMP
                                            Light packets
-------------------------------------------------------------------------------
No. of TWAMP-Light Reflector Prefixes: 2
------------------------------------------------------------------------------- 

eth-cfm

Syntax 
eth-cfm
Context 
show
Description 

This command enables the context to display CFM information.

association

Syntax 
association [ma-index] [detail]
Context 
show>eth-cfm
Description 

This command displays eth-cfm association information.

Parameters 
ma-index—
Specifies the MA index.
Values—
1 to 4294967295

 

detail—
Displays detailed information for the eth-cfm association.
Output 

The following is an example of association information.

Sample Output
ALU-IPD# show eth-cfm association
===============================================================================
CFM Association Table
===============================================================================
Md-index   Ma-index   Name                     Int  Hold  Bridge-id  MEPS TxSid
-------------------------------------------------------------------------------
10         1          port1/1/1                10   n/a   none       1    no
12         1          ipinterface192.168.2.0   1    n/a   none       2    yes
12         4000       vpls-4000-l2             1    n/a   4000       2    yes
12         4001       vpls-4001-l2             1    n/a   4001       2    yes
12         5001       vprn-5001-10.101.28.1    1    n/a   5001       2    no
13         1000       vpls-1000-l3             1    n/a   1000       3    yes
13         1500       epipe-1500-13            1    n/a   1500       2    yes
13         2000       vpls-2000-l3             1    n/a   2000       5    yes
13         2002       vpls-2002-13             1    n/a   2002       2    yes
13         3000       vpls-3000-l3             1    n/a   3000       4    yes
13         4000       vpls-4000-l3             1    n/a   4000       2    yes
13         4001       vpls-4001-l3             1    n/a   4001       2    yes
14         100        vpls-100-l4              1    n/a   100        4    yes
14         1000       vpls-1000-l4             10   n/a   1000       1    no
14         2000       vpls-2000-l4             10   n/a   2000       0    yes
14         4000       vpls-4000-l4             10   n/a   4000       0    yes
14         4001       vpls-4001-l4             1    n/a   4001       1    yes
15         1000       vpls-1000-l5             10   n/a   1000       0    no
15         2000       vpls-2000-l5             10   n/a   2000       0    yes
15         4000       vpls-4000-l5             10   n/a   4000       0    yes
===============================================================================
ALU-IPD#

cfm-stack-table

Syntax 
cfm-stack-table [all-ports] [level level] [direction {up | down}] [primary-vlan-enabled vlan-id]
cfm-stack-table [{all-sdps | all-virtuals}] [level level] [direction {up | down}] [primary-vlan-enabled vlan-id]
cfm-stack-table facility [{all-ports | all-port-meps | all-lags | all-lag-meps | all-tunnel-meps | all-router-interfaces}] [level level] [direction {up | down}]
cfm-stack-table facility collect-lmm-stats
cfm-stack-table facility lag lag-id [tunnel tunnel-id] [level level] [direction {up | down]
cfm-stack-table facility port port-id [tunnel tunnel-id] [level level] [direction {up | down}]
cfm-stack-table facility router-interface interface-name [level level] [direction {up | down]
cfm-stack-table port port-id [vlan qtag[.qtag]] [level level] [direction {up | down}] [primary-vlan-enabled vlan-id]
cfm-stack-table sdp sdp-id[:vc-id] [level level] [direction {up | down}] [primary-vlan-enabled vlan-id]
cfm-stack-table virtual service-id [level level]
Context 
show>eth-cfm
Description 

This command displays stack-table information. This stack-table is used to display the various management points MEPs and MIPs that are configured on the system. These can be service-based or facility-based. The various options allow the operator to be specific. If no parameters are included then the entire stack-table is displayed.

Parameters 
port port-id
Displays the bridge port or aggregated port on which MEPs or MHFs are configured.
Values—

port-id

slot/mda/port[.channel]

lag-id

lag-id

lag

keyword

id

1 to 800

eth-sat-id

esat-<id>/<slot>/[u]<port>

esat

keyword

id

1 to 20

u

keyword for up-link port

tdm-sat-id

tsat-<id>/<slot>/[<u>]<port>.<channel>

tsat

keyword

id

1 to 20

u

keyword for up-link port

 

vlan vlan-id
Displays the associated VLAN ID.
Values—
1 or 4094 or all

 

level
Displays the MD level of the maintenance point.
Values—
0 to 7

 

direction up | down —
Displays the direction in which the MP faces on the bridge port.
facility—
Displays the CFM stack table information for facility MEPs. The base command displays all the facility MEPs. Options may be included in order to further parse the table for specific facility MEP information.
sdp sdp-id[:vc-id]
Displays CFM stack table information for the specified SDP.
Values—
sdp-id: 1 to 32767
vc-id: 1 to 4294967295

 

virtual service-id
Displays CFM stack table information for the specified SDP.
Values—
service-id: 1..2148278386]
svc-name: up to 64 characters

 

Output 

The following is an example of stack table information.

Sample Output
show eth-cfm cfm-stack-table
===============================================================================
CFM Stack Table Defect Legend:
R = Rdi, M = MacStatus, C = RemoteCCM, E = ErrorCCM, X = XconCCM
A = AisRx, L = CSF LOS Rx, F = CSF AIS/FDI rx, r = CSF RDI rx
G = receiving grace PDU (MCC-ED or VSM) from at least one peer
===============================================================================
CFM SAP Stack Table
===============================================================================
Sap                Lvl Dir Md-index   Ma-index  MepId  Mac-address     Defect G
-------------------------------------------------------------------------------
1/2/1:51.28          2 D         12       5001   28 d8:1c:01:02:00:01 --C---- -
1/2/1:1000.1000      3 U         13       1000   28 00:00:00:00:00:28 ---E--- -
1/2/1:1001.1001      1 B          0          0  MIP d8:1c:01:02:00:01 ------- -
1/2/1:1500.1500      3 U         13       1500   28 00:00:00:00:00:28 ------- -
1/2/1:2000.2000      3 U         13       2000  128 d8:1c:01:02:00:01 ------- -
1/2/1:2000.2000      4 B         14       2000  MIP 00:00:00:00:01:28 ------- -
1/2/1:3000.3000      4 B          0          0  MIP d8:1c:01:02:00:01 ------- -
1/2/1:4000.*         3 U         13       4000   28 00:00:00:00:00:28 ------- -
1/2/1:4001.*         3 U         13       4001   28 00:00:00:00:00:28 ------- -
1/2/1:4001.*         4 D         14       4001   28 00:00:00:00:00:28 ------- -
===============================================================================
===============================================================================
CFM Ethernet Tunnel Stack Table
===============================================================================
Eth-tunnel         Lvl Dir Md-index   Ma-index  MepId  Mac-address     Defect G
-------------------------------------------------------------------------------
No Matching Entries
===============================================================================
===============================================================================
CFM Ethernet Ring Stack Table
===============================================================================
Eth-ring           Lvl Dir Md-index   Ma-index  MepId  Mac-address     Defect G
-------------------------------------------------------------------------------
No Matching Entries
===============================================================================
===============================================================================
CFM Facility Port Stack Table
===============================================================================
Port     Tunnel    Lvl Dir Md-index   Ma-index  MepId  Mac-address     Defect G
-------------------------------------------------------------------------------
1/1/1     0          0 D         10          1   28 d8:1c:01:01:00:01 ------- -
===============================================================================
===============================================================================
CFM Facility LAG Stack Table
===============================================================================
Lag      Tunnel    Lvl Dir Md-index   Ma-index  MepId  Mac-address     Defect G
-------------------------------------------------------------------------------
No Matching Entries
===============================================================================
===============================================================================
CFM Facility Tunnel Stack Table
===============================================================================
Port/Lag Tunnel    Lvl Dir Md-index   Ma-index  MepId  Mac-address     Defect G
-------------------------------------------------------------------------------
No Matching Entries
===============================================================================
===============================================================================
CFM Facility Interface Stack Table
===============================================================================
Interface          Lvl Dir Md-index   Ma-index  MepId  Mac-address     Defect G
-------------------------------------------------------------------------------
v28-v29-1/1/6        2 D         12          1   28 00:00:00:00:00:28 ------- -
===============================================================================
===============================================================================
CFM SAP Primary VLAN Stack Table
===============================================================================
Sap
  Primary VlanId   Lvl Dir Md-index   Ma-index  MepId  Mac-address     Defect G
-------------------------------------------------------------------------------
1/1/10:2002.*
    2002             3 U         13       2002   28 00:00:00:00:00:28 ------- -
1/2/1:4000.*
    4000             4 B         14       4000  MIP d8:1c:01:02:00:01 ------- -
    4000             5 B         15       4000  MIP d8:1c:01:02:00:01 ------- -
===============================================================================
===============================================================================
CFM SDP Stack Table
===============================================================================
Sdp                Lvl Dir Md-index   Ma-index  MepId  Mac-address     Defect G
-------------------------------------------------------------------------------
2829:4001            2 D         12       4001   28 00:00:00:00:00:28 ------- -
===============================================================================
===============================================================================
CFM SDP Primary VLAN Stack Table
===============================================================================
Sdp
  Primary VlanId   Lvl Dir Md-index   Ma-index  MepId  Mac-address     Defect G
-------------------------------------------------------------------------------
2829:4000
    4000             2 D         12       4000   28 00:00:00:00:00:28 ------- -
    4000             4 B         14       4000  MIP d8:1c:ff:00:00:00 ------- -
    4000             5 B         15       4000  MIP d8:1c:ff:00:00:00 ------- -
===============================================================================
===============================================================================
CFM Virtual Stack Table
===============================================================================
Service            Lvl Dir Md-index   Ma-index  MepId  Mac-address     Defect G
-------------------------------------------------------------------------------
100                  4 U         14        100   28 00:00:00:00:00:28 ------- -
1000                 4 U         14       1000   28 d8:1c:ff:00:00:00 ---E--- -
2000                 3 U         13       2000   28 00:00:00:00:00:28 ------- -
3000                 3 U         13       3000   28 00:00:00:00:00:28 R-C---- -
===============================================================================

collect-lmm-fc-stats

Syntax 
collect-lmm-fc-stats [{sap {sap-id | all} | sdp {sdp-id | all} | interface {interface-name | all}}]
Context 
show>eth-cfm
Description 

This command displays the entities that are configured with per-FC LMM counters, and whether those counters are counting in-profile packets only or all countable packets.

Each entity may have up to eight individual FC-based counters. Each FC includes a positional index value (1 to 8) under the FC that is counting. A “P” indicates that the index is only counting in-profile traffic.

When no display filters are applied, this command displays all entities and the individual FC counters. Optional filters help to reduce the output that is visible to the operator.

Parameters 
sap-id—
Specifies a SAP entity for which to display active individual FC counters.
Values—

sap-id:

null

port-id | bundle-id | bpgrp-id | lag-id | aps-id

dot1q

port-id | bundle-id | bpgrp-id | lag-id | aps-id | pw-id:[qtag1|cp-conn-prof-id]

qinq

port-id | bundle-id | bpgrp-id | lag-id | pw-id:[qtag1 cp-conn-prof-id].[qtag2 | cp-conn-prof-id]

cp

keyword

conn-prof-id

1 to 8000

atm

port-id | aps-id [:vpi/vci | vpi | vpi1.vpi2 | cp.conn-prof-id]

cp

keyword

conn-prof-id

1 to 8000

frame

port-id | aps-id:dlci

cisco-hdlc

slot/mda/port.channel

cem

slot/mda/port.channel

ima-grp

bundle-id [:vpi/vci | vpi | vpi1.vpi2 | cp.conn-prof-id]

cp

keyword

conn-prof-id

1 to 8000

port-id

slot/mda/port[.channel]

esat-id/slot/port

pxc-id.sub-port

bundle-id

bundle-type-slot/mda.-bundle-num

bundle

keyword

type

ima | fr | ppp

bundle-num

1 to 336

bpgrp-id

bpgrp-type-bpgrp-num

bgrp

keyword

type

ima | ppp

bgrp-num

1 to 2000

aps-id

aps-group-id[.channel]

aps

keyword

group-id

1 to 128

ccag-id

ccag-id.path-id[cc-type]:cc-id

ccag

keyword

id

1 to 8

path-id

a | b

cc-type

.sap-net | .net-sap

cc-id

1 to 4094

eth-tunnel

eth-tunnel-id[:eth-tun-sap-id]

id

1 to 1024

eth-tun-sap-id

0 to 4094

lag-id

lag-id

lag

keyword

id

1 to 800

pw-id

pw-id

pw

keyword

id

1 to 10239

qtag1

* | 0 to 4094

qtag2

* | null | 0 to 4094

vpi

0 to 4095 (NNI)

0 to 255 (UNI)

vci

1 | 2 | 5 to 65535

dlci

16 to 1022

tunnel-id

tunnel-id.private | public:tag

tunnel

keyword

id

1 to 16

tag

0 to 4094

 

sdp-id—
Specifies an SDP entity for which to display active individual FC counters.
Values—
sdp-id — 1 to 32767
vc-id — 1 to 4294967295

 

interface-name—
Specifies an interface entity for which to display active individual FC counters, up to 32 characters maximum.
all—
Keyword to display all SAP, SDP, and interface entities, and the associated active individual FC counters.
Output 

The following sample output shows information about entities that are configured with per-FC counters.

Sample Output
show eth-cfm collect-lmm-fc-stats 
===============================================================================
The FC to priority bit mapping for collect-lmm-fc-stats is as follows:
NC = 7, H1 = 6, EF = 5, H2 = 4, L1 = 3, AF = 2, L2 = 1, BE = 0
 
The number below each FC column indicates which counter index PDUs matching
that FC will be counted in. Entries with a "P" beside the number indicate
that only in-profile traffic is being counted. Entries without a "P" are not
profile aware and count all PDUs associated with that FC.
 
===============================================================================
ETH-CFM SAPs Configured to Collect Per-FC LMM Statistics
===============================================================================
Sap                 SvcId       BE L2 AF L1 H2 EF H1 NC
-------------------------------------------------------------------------------
1/1/1:100           2147483647  1  2P 3  4  5        8P
-------------------------------------------------------------------------------
No. of SAPs: 1
===============================================================================
 
===============================================================================
ETH-CFM SDPs Configured to Collect Per-FC LMM Statistics
===============================================================================
SdpId               SvcId       BE L2 AF L1 H2 EF H1 NC
-------------------------------------------------------------------------------
500:500             2147483647  1  2     4P 5P 6
-------------------------------------------------------------------------------
No. of SDPs: 1
===============================================================================
 
===============================================================================
ETH-CFM Facility Interface MEPs Configured to Collect Per-FC LMM Statistics
===============================================================================
Interface          Md-index   Ma-index  MepId  BE L2 AF L1 H2 EF H1 NC
-------------------------------------------------------------------------------
system             1          1         1      1  2  3  4  5P 6P 7P
-------------------------------------------------------------------------------
No. of Facility Interface MEPs: 1
===============================================================================

collect-lmm-stats

Syntax 
collect-lmm-stats
Context 
show>eth-cfm
Description 

This command displays the entities that are configured with a single LMM counter using the format of the ETH-CFM stack table.

Output 

The following output is an example of LMM counter information.

Sample Output
show eth-cfm collect-lmm-stats
=========================================================
ETH-CFM SAPs Configured to Collect LMM Statistics
=========================================================
SapId                                        SvcId
---------------------------------------------------------
1/2/1:1000.1000                        1000
---------------------------------------------------------
No. of SAPs: 1
=========================================================
 
===============================================================================
ETH-CFM SDPs Configured to Collect LMM Statistics
===============================================================================
SdpId               SvcId       Type    Far End
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
No. of SDPs: 0
===============================================================================
 
===============================================================================
CFM Stack Table Defect Legend:
R = Rdi, M = MacStatus, C = RemoteCCM, E = ErrorCCM, X = XconCCM
A = AisRx, L = CSF LOS Rx, F = CSF AIS/FDI rx, r = CSF RDI rx
G = receiving grace PDU (MCC-ED or VSM) from at least one peer
===============================================================================
CFM Facility Port Stack Table
===============================================================================
Port    Tunnel  Lvl Dir  Md-index  Ma-index  MepId  Mac-address       Defect  G
-------------------------------------------------------------------------------
1/1/1   0       0   D    10        1         28     d8:1c:01:01:00:01 ------- -
===============================================================================
===============================================================================
CFM Facility LAG Stack Table
===============================================================================
Lag      Tunnel    Lvl Dir Md-index   Ma-index  MepId  Mac-address     Defect G
-------------------------------------------------------------------------------
No Matching Entries
===============================================================================
===============================================================================
CFM Facility Tunnel Stack Table
===============================================================================
Port/Lag Tunnel    Lvl Dir Md-index   Ma-index  MepId  Mac-address     Defect G
-------------------------------------------------------------------------------
No Matching Entries
===============================================================================
===============================================================================
CFM Facility Interface Stack Table
===============================================================================
Interface          Lvl Dir Md-index   Ma-index  MepId  Mac-address     Defect G
-------------------------------------------------------------------------------
No Matching Entries
===============================================================================

default-domain

Syntax 
default-domain [bridge-identifier bridge-id] [vlan vlan-id] [system-settings]
Context 
show>eth-cfm
Description 

This command displays default domain information.

Parameters 
bridge-id—
Specifies the bridge ID.
Values—
1 to 2147483647

 

vlan-id—
Displays the associated VLAN ID.
Values—
1 to 4094, none

 

system-settings—
Specifies the system settings.

domain

Syntax 
domain [md-index] [association {ma-index | all-associations}] [detail]
Context 
show>eth-cfm
Description 

This command displays domain information.

Parameters 
md-index—
Displays the index of the MD to which the MP is associated, or 0, if none.
ma-index—
Displays the index to which the MP is associated, or 0, if none.
Values—
1 to 4294967295

 

all-associations—
Displays all associations to the MD.
Values—
1 to 4294967295

 

detail—
Displays detailed domain information.
Output 

The following is an example of domain information.

Sample Output
*A:node-1# show eth-cfm domain
===============================================================================
CFM Domain Table
===============================================================================
Md-index   Level Name                                       Format
-------------------------------------------------------------------------------
10         0     InfrastructureL0                           CharString
12         2                                                none
13         3                                                none
14         4                                                none
15         5                                                none
===============================================================================

lbm-svc-act-responder

Syntax 
lbm-svc-act-responder [domain md-index] [association ma-index] [mep mep-id]
Context 
show>eth-cfm
Description 

This command shows MEPs enabled with the ability to process service activation streams which may be encapsulated in the ETH-CFM request Loopback Message (LBM).

Parameters 
md-index—
Displays the index of the MD to which the MP is associated, or 0, if none.
ma-index—
Displays the index to which the MP is associated, or 0, if none.
mep-id
Specifies the local mep-id.
Values—
1 to 8191

 

Output 

The following is an example of LBM information.

Sample Output
*A:PE-2# show eth-cfm lbm-svc-act-responder
==============================================================================
Eth-CFM SAP Local MEP LBM Service Activation Responder Enabled
==============================================================================
Sap                  Lvl Dir MdIndex    MaIndex    MepId  SrcMacAddress
------------------------------------------------------------------------------
1/1/9:1.*              4   D      14          1        2  00:10:11:00:00:1f 
------------------------------------------------------------------------------
No. of MEPs: 1
==============================================================================
==============================================================================
Eth-CFM Facility Interface Local MEP LBM Service Activation Responder Enabled
==============================================================================
Interface            Lvl Dir MdIndex    MaIndex    MepId  SrcMacAddress
------------------------------------------------------------------------------
int-PE-2-P-3           3   D      13          1        2  d8:1f:01:01:00:02
------------------------------------------------------------------------------
No. of MEPs: 1
==============================================================================
==============================================================================
Eth-CFM SAP Primary VLAN Local MEP LBM Service Activation Responder Enabled
==============================================================================
Sap                  Lvl Dir MdIndex    MaIndex    MepId  SrcMacAddress
  Primary VlanId
------------------------------------------------------------------------------
No Matching Entries
------------------------------------------------------------------------------
No. of MEPs: 0
==============================================================================
==============================================================================
Eth-CFM SDP Local MEP LBM Service Activation Responder Enabled
==============================================================================
Sdp                  Lvl Dir MdIndex    MaIndex    MepId  SrcMacAddress
------------------------------------------------------------------------------
No Matching Entries
------------------------------------------------------------------------------
No. of MEPs: 0
==============================================================================
==============================================================================
Eth-CFM SDP Primary VLAN Local MEP LBM Service Activation Responder Enabled
==============================================================================
Sdp                  Lvl Dir MdIndex    MaIndex    MepId  SrcMacAddress
  Primary VlanId
------------------------------------------------------------------------------
No Matching Entries
------------------------------------------------------------------------------
No. of MEPs: 0
============================================================================== 

learned-remote-mac

Syntax 
learned-remote-mac [domain md-index] [association ma-index] [mep mep-id] [remote-mepid mep-id]
Context 
show>eth-cfm
Description 

This command displays the local MEP and remote MEP MAC address information relationship. The MAC address information in this table is populated and used in place of the remote mep-id in various ETH-CFM tests that opt to use the remote-mepid mep-id configuration instead of specifying the remote peer MAC address. This table is maintained by the ETH-CC process. If a CCM has not been received for a remote peer, there is no entry in the learned-remote-mac table. However, once a CCM is received for an expected peer, an entry in the learned-remote-mac table is populated and maintained. This entry remains until the remote peer statement is deleted from the association, the local MEP is deleted, or if a manual clear>eth-cfm>learned-remote-mac command has been executed for the specified local MEP.

The optional parameters are treated as independent filters that are combined to refine the output. Omitting all optional parameters produces output that includes the entire table.

Parameters 
md-index—
Specifies the MD index.
Values—
1 to 4294967295

 

ma-index—
Specifies the MA index.
Values—
1 to 4294967295

 

mep mep-id
Specifies the local mep-id.
Values—
1 to 8191

 

remote-mepid mep-id
Specifies the remote mep-id.
Values—
1 to 8191

 

Output 

The following is an example of learned remote MAC information. Table 36 describes the learned remote MAC fields.

Sample Output
show eth-cfm learned-remote-mac
=======================================================================
Eth-CFM Learned Remote MEPID MAC Address
=======================================================================
MdIndex    MaIndex    L-MepId R-MepId Learned Remote MAC Stale Updated
-----------------------------------------------------------------------
12         1          28      29      00:00:00:00:00:29  False False
13         1000       28      29      00:00:00:00:00:29  False False
13         1000       28      31      00:00:00:00:00:31  False False
13         1500       28      29      00:00:00:00:00:29  False False
13         2000       28      29      00:00:00:00:00:29  False False
13         2000       28      31      00:00:00:00:00:31  False False
13         2000       28      32      00:00:00:00:00:32  False False
13         2002       28      29      00:00:00:00:00:29  False False
13         3000       28      29      00:00:00:00:00:29  False False
13         3000       28      31      00:00:00:00:00:31  False False
14         100        28      29      00:00:00:00:00:29  False False
14         100        28      31      00:00:00:00:00:31  False False
14         100        28      32      00:00:00:00:00:32  False False
=======================================================================
Table 36:  Learned Remote MAC Field Descriptions 

Label

Description

MdIndex

The local MEP domain index

MaIndex

The local MEP association index

L-MepId

The local MEP identifier

R-MepId

The remote MEP identifier

Learned Remote MAC

The learned MAC address of the remote peer

Stale

Results of the comparison between the CCM database and the learned-remote-mac table

False — match

True — mismatch

Updated

Whether the learned MAC in this table has been updated in the last CCM interval

local-tx-pdu

Syntax 
local-tx-pdu [domain md-index] [association ma-index] [mep mep-id]
Context 
show>eth-cfm
Description 

This command displays the transmission for ETH-CC, ETH-AIS, and ETH-CFM Grace (ETH-VSM or ETH-ED) using a character representation for each protocol per MEP. ETH-CC is expanded to include columns for RDI, Port Status TLV, and Interface Status TLV. The additional ETH-CC columns represent the actual transmitting value of the TLV, or “Absent” if not present in the ETH-CC PDU. These additional ETH-CC columns are represented with a series of dashes if the ETH-CC column under the TxPDU is a dash (“-”) or “c”.

The optional parameters are treated as independent and cumulative filters that are combined to refine the output. Rows in the output are populated for matches against all specified filters. Omitting all optional parameters produces output that includes all MEPs.

Parameters 
md-index—
Specifies the MD index.
Values—
1 to 4294967295

 

ma-index—
Specifies the MA index.
Values—
1 to 4294967295

 

mep-id—
Specifies the local MEP ID.
Values—
1 to 8191

 

Output 

The following is an example of local PDU transmission information. Table 37 describes the local PDU transmission fields.

Sample Output
show eth-cfm local-tx-pdu
===============================================================================
Transmission PDU Type Legend:
C = CCM, c = CCM tx suppressed,  A = AIS, a = AIS pending,
G = ETH-VSM Grace, E = ETH-ED
===============================================================================
Eth-CFM Local Transmit PDU Information
===============================================================================
MdIndex    MaIndex    MepId SrcMacAddress     TxRdi PortTLV IfTLV  TxPdu
-------------------------------------------------------------------------------
10         1          28    d8:1c:01:01:00:01 ----- ------  ------ ---
12         1          28    00:00:00:00:00:28 False Absent  Absent C--
12         4000       28    00:00:00:00:00:28 False Absent  Absent C--
12         4001       28    00:00:00:00:00:28 False Absent  Absent C--
12         5001       28    d8:1c:01:02:00:01 ----- ------  ------ ---
13         1000       28    00:00:00:00:00:28 True  Up      Up     C--
13         1500       28    00:00:00:00:00:28 False Up      Up     C--
13         2000       28    00:00:00:00:00:28 False Absent  Absent C--
13         2000       128   d8:1c:01:02:00:01 ----- ------  ------ ---
13         2002       28    00:00:00:00:00:28 False Up      Up     C--
13         3000       28    00:00:00:00:00:28 True  Absent  Absent C--
13         4000       28    00:00:00:00:00:28 False Up      Up     C--
13         4001       28    00:00:00:00:00:28 False Up      Up     C--
14         100        28    00:00:00:00:00:28 False Absent  Absent C--
14         1000       28    d8:1c:ff:00:00:00 ----- ------  ------ ---
14         4001       28    00:00:00:00:00:28 False Absent  Absent C--
=============================================================================== 
Table 37:  Local PDU Transmission Field Descriptions 

Label

Description

MdIndex

The local MEP domain index

MaIndex

The local MEP association index

MepId

The local MEP identifier

SrcMacAddress

The local MEP source MAC address

TxRdi

The RDI value

PortTLV

The Port Status TLV value

IfTLV

The Interface Status TLV value

TxPDU

The transmission, summarized in three single-character columns. The left column displays ETH-CC, the middle column displays ETH-AIS, and the right column displays ETH-CFM Grace (ETH-VSM or ETH-ED).

For ETH-AIS, “A” is displayed when a facility MEP has determined that the AIS state is active, regardless of interaction, linkages, or active transmission of associated MEPs.

mep

Syntax 
mep mep-id domain md-index association ma-index [loopback] [linktrace] [eth-bn-notification] [statistics]
mep mep-id domain md-index association ma-index remote-mepid mep-id
mep mep-id domain md-index association ma-index all-remote-mepids
mep mep-id domain md-index association ma-index eth-test-results [remote-peer mac-address]
mep mep-id domain md-index association ma-index one-way-delay-test [remote-peer ma-index]
mep mep-id domain md-index association ma-index two-way-delay-test [remote-peer ma-index]
mep mep-id domain md-index association ma-index two-way-slm-test [remote-peer ma-index]
Context 
show>eth-cfm
Description 

This command displays Maintenance Endpoint (MEP) information.

Parameters 
md-index—
Displays the index of the MD to which the MP is associated, or 0, if none.
Values—
1 to 4294967295

 

ma-index—
Displays the index of the MA to which the MP is associated, or 0, if none.
Values—
1 to 4294967295

 

loopback—
Displays loopback information for the specified MEP.
linktrace—
Displays linktrace information for the specified MEP.
eth-bn-notification—
Displays the active ETH-BN notification parameters received form the peer and reported to the rate function on the associated port.
statistics—
Includes specified statistic counter information for the specified MEP.
remote-mepid—
Keyword to include specified remote mep-id information for the specified MEP.
Values—
mep-id, all-remote-mepids

 

mep-id—
Specifies the MEP ID.
Values—
1 to 8191

 

eth-test-results—
Include eth-test-result information for the specified MEP.
one-way-delay-test—
Includes specified MEP information for one-way-delay-test.
two-way-delay-test—
Includes specified MEP information for two-way-delay-test.
two-way-slm-test—
Includes specified MEP information for two-way-slm-test.
Output 

The following is an example of MEP information.

Sample Output
# show eth-cfm mep 28 domain 13 association 1000
===============================================================================
Eth-Cfm MEP Configuration Information
===============================================================================
Md-index         : 13                       Direction         : Up
Ma-index         : 1000                     Admin             : Enabled
MepId            : 28                       CCM-Enable        : Enabled
IfIndex          : 37781504                 PrimaryVid        : 65537000
Description      : (Not Specified)
FngAlarmTime     : 0                        FngResetTime      : 1000
FngState         : fngDefectReported        ControlMep        : False
LowestDefectPri  : macRemErrXcon            HighestDefect     : defErrorCCM
Defect Flags     : bDefErrorCCM
Mac Address      : 00:00:00:00:00:28        Collect LMM Stats : disabled
LMM FC Stats     : None
LMM FC In Prof   : None
TxAis            : noTransmit               TxGrace           : noTransmit
Facility Fault   : disabled
CcmLtmPriority   : 7                        CcmPaddingSize    : 0 octets
CcmTx            : 4054                     CcmSequenceErr    : 0
CcmTxIfStatus    : Up                       CcmTxPortStatus   : Up
CcmTxRdi         : True                     CcmTxCcmStatus    : transmit
CcmIgnoreTLVs    : (Not Specified)
Fault Propagation: disabled                 FacilityFault     : n/a
MA-CcmInterval   : 1                        MA-CcmHoldTime    : 0ms
MA-Primary-Vid   : Disabled
Eth-1Dm Threshold: 3(sec)                   MD-Level          : 3
Eth-1Dm Last Dest: 00:00:00:00:00:00
Eth-Dmm Last Dest: 00:00:00:00:00:00
Eth-Ais          : Disabled
Eth-Ais Tx defCCM: allDef
Eth-Tst          : Enabled                  Eth-Tst Pattern   : allZerosNoCrc
Eth-Tst dataLeng*: 64                       Eth-Tst Priority  : 7
Eth-Tst Dest Mac : 00:00:00:00:00:00        Eth-Tst Dest MEP  : 0
Eth-Tst Threshold: 1(bitError)
Eth-Tst Last Dest: 00:00:00:00:00:00
Eth-CSF          : Disabled
 
Eth-Cfm Grace Tx : Enabled                  Eth-Cfm Grace Rx  : Enabled
Eth-Cfm ED Tx    : Disabled                 Eth-Cfm ED Rx     : Enabled
Eth-Cfm ED Rx Max: 0
Eth-Cfm ED Tx Pri: CcmLtmPri (7)
 
Redundancy:
    MC-LAG State : n/a
 
CcmLastFailure Frame:
    None
 
XconCcmFailure Frame:
    None
===============================================================================
* indicates that the corresponding row element may have been truncated.
 
 
# show eth-cfm mep 28 domain 13 association 1000 loopback linktrace
===============================================================================
Eth-Cfm MEP Configuration Information
===============================================================================
Md-index         : 13                       Direction         : Up
Ma-index         : 1000                     Admin             : Enabled
MepId            : 28                       CCM-Enable        : Enabled
IfIndex          : 37781504                 PrimaryVid        : 65537000
Description      : (Not Specified)
FngAlarmTime     : 0                        FngResetTime      : 1000
FngState         : fngDefectReported        ControlMep        : False
LowestDefectPri  : macRemErrXcon            HighestDefect     : defErrorCCM
Defect Flags     : bDefErrorCCM
Mac Address      : 00:00:00:00:00:28        Collect LMM Stats : disabled
LMM FC Stats     : None
LMM FC In Prof   : None
TxAis            : noTransmit               TxGrace           : noTransmit
Facility Fault   : disabled
CcmLtmPriority   : 7                        CcmPaddingSize    : 0 octets
CcmTx            : 4058                     CcmSequenceErr    : 0
CcmTxIfStatus    : Up                       CcmTxPortStatus   : Up
CcmTxRdi         : True                     CcmTxCcmStatus    : transmit
CcmIgnoreTLVs    : (Not Specified)
Fault Propagation: disabled                 FacilityFault     : n/a
MA-CcmInterval   : 1                        MA-CcmHoldTime    : 0ms
MA-Primary-Vid   : Disabled
Eth-1Dm Threshold: 3(sec)                   MD-Level          : 3
Eth-1Dm Last Dest: 00:00:00:00:00:00
Eth-Dmm Last Dest: 00:00:00:00:00:00
Eth-Ais          : Disabled
Eth-Ais Tx defCCM: allDef
Eth-Tst          : Enabled                  Eth-Tst Pattern   : allZerosNoCrc
Eth-Tst dataLeng*: 64                       Eth-Tst Priority  : 7
Eth-Tst Dest Mac : 00:00:00:00:00:00        Eth-Tst Dest MEP  : 0
Eth-Tst Threshold: 1(bitError)
Eth-Tst Last Dest: 00:00:00:00:00:00
Eth-CSF          : Disabled
 
Eth-Cfm Grace Tx : Enabled                  Eth-Cfm Grace Rx  : Enabled
Eth-Cfm ED Tx    : Disabled                 Eth-Cfm ED Rx     : Enabled
Eth-Cfm ED Rx Max: 0
Eth-Cfm ED Tx Pri: CcmLtmPri (7)
 
Redundancy:
    MC-LAG State : n/a
 
CcmLastFailure Frame:
    None
 
XconCcmFailure Frame:
    None
 
-------------------------------------------------------------------------------
Mep Loopback Information
-------------------------------------------------------------------------------
LbRxReply        : 100                      LbRxBadOrder      : 0
LbRxBadMsdu      : 0                        LbTxReply         : 0
LbSequence       : 1                        LbNextSequence    : 101
LbStatus         : False                    LbResultOk        : True
DestIsMepId      : False                    DestMepId         : 0
DestMac          : 00:00:00:00:00:00        SendCount         : 0
VlanDropEnable   : True                     VlanPriority      : 7
LbmTimeout       : 5                        LbmInterval       : 0
LbmPaddingSize   : 0
Data TLV:
    None
 
-------------------------------------------------------------------------------
Mep Linktrace Message Information
-------------------------------------------------------------------------------
LtRxUnexplained  : 0                        LtNextSequence    : 1
LtStatus         : False                    LtResult          : False
TargIsMepId      : False                    TargMepId         : 0
TargMac          : 00:00:00:00:00:00        TTL               : 64
EgressId         : 00:00:00:00:00:00:00:28  SequenceNum       : 1
LtFlags          : useFDBonly
-------------------------------------------------------------------------------
Mep Linktrace Replies
-------------------------------------------------------------------------------
No Matching Entries
-------------------------------------------------------------------------------
===============================================================================
* indicates that the corresponding row element may have been truncated.
 
 
# show eth-cfm mep 28 domain 10 association 1 eth-bandwidth-notification
===============================================================================
Eth-Cfm MEP Configuration Information
===============================================================================
Md-index         : 10                       Direction         : Down
Ma-index         : 1                        Admin             : Disabled
MepId            : 28                       CCM-Enable        : Disabled
Port             : 1/1/1                    VLAN              : 0
Description      : (Not Specified)
FngAlarmTime     : 0                        FngResetTime      : 0
FngState         : fngReset                 ControlMep        : False
LowestDefectPri  : macRemErrXcon            HighestDefect     : none
Defect Flags     : None
Mac Address      : d8:1c:01:01:00:01        Collect LMM Stats : disabled
LMM FC Stats     : None
LMM FC In Prof   : None
TxAis            : noTransmit               TxGrace           : noTransmit
Facility Fault   : disabled
CcmLtmPriority   : 7                        CcmPaddingSize    : 0 octets
CcmTx            : 0                        CcmSequenceErr    : 0
CcmTxIfStatus    : Absent                   CcmTxPortStatus   : Absent
CcmTxRdi         : False                    CcmTxCcmStatus    : noTransmit
CcmIgnoreTLVs    : (Not Specified)
Fault Propagation: disabled                 FacilityFault     : Ignore
MA-CcmInterval   : 10                       MA-CcmHoldTime    : 0ms
MA-Primary-Vid   : Disabled
Eth-1Dm Threshold: 3(sec)                   MD-Level          : 0
Eth-1Dm Last Dest: 00:00:00:00:00:00
Eth-Dmm Last Dest: 00:00:00:00:00:00
Eth-Ais          : Disabled
Eth-Ais Tx defCCM: allDef
Eth-Tst          : Disabled
Eth-CSF          : Disabled
Eth-Cfm Grace Tx : Enabled                  Eth-Cfm Grace Rx  : Enabled
Eth-Cfm ED Tx    : Disabled                 Eth-Cfm ED Rx     : Enabled
Eth-Cfm ED Rx Max: 0
Eth-Cfm ED Tx Pri: CcmLtmPri (7)
Eth-BNM Receive  : Enabled                 Eth-BNM Rx Pacing : 5
Redundancy:
    MC-LAG State : n/a
CcmLastFailure Frame:
    None
XconCcmFailure Frame:
    None
-------------------------------------------------------------------------------
MEP Received Bandwidth Notification Message Information
-------------------------------------------------------------------------------
PortID                 : 0x0000000F
Received Period (s)    : N/A
Nominal BW (Mbps)      : 10000   Current BW (Mbps)  : 1000
Reported BW (Mbps)     : 1000    Last Reported      : 2017/12/13 20:56:57 UTC
Update Pacing Timer (s): 4.23
-------------------------------------------------------------------------------
=============================================================================== 
When no ETH-GNM PDU is received or ETH-BNM info has been purged by CFM.
-------------------------------------------------------------------------------
MEP Received Bandwidth Notification Message Information
-------------------------------------------------------------------------------
PortID                 : N/A
Received Period (s)    : N/A
Nominal BW (Mbps)      : N/A       Current BW (Mbps)  : N/A
Reported BW (Mbps)     : N/A       Last Reported      : N/A
 
Update Pacing Timer (s): N/A
-------------------------------------------------------------------------------
 
# show eth-cfm mep 28 domain 13 association 1000 all-remote-mepids
=============================================================================
Eth-CFM Remote-Mep Table
=============================================================================
R-mepId AD Rx CC RxRdi Port-Tlv If-Tlv Peer Mac Addr     CCM status since
-----------------------------------------------------------------------------
29         True  False Up       Up     00:00:00:00:00:29 12/12/2016 08:33:46
31         True  False Up       Up     00:00:00:00:00:31 12/12/2016 08:33:46
=============================================================================
Entries marked with a 'T' under the 'AD' column have been auto-discovered.
 
 
# show eth-cfm mep 28 domain 13 association 1000 all-remote-mepids detail
===============================================================================
Eth-CFM Remote-MEP Information
===============================================================================
 
Remote MEP ID    : 29                   CC Rx State      : True
Auto Discovered  : False                RDI              : False
Port Status TLV  : Up                   I/F Status TLV   : Up
MAC Address      : 00:00:00:00:00:29    CCM Last Change  : 12/12/2016 08:33:46
Chass. ID SubType: chassisComponent
Chassis ID       : 63:73:65:73:2D:76:32:39
                   "cses-v29"
 
Remote MEP ID    : 31                   CC Rx State      : True
Auto Discovered  : False                RDI              : False
Port Status TLV  : Up                   I/F Status TLV   : Up
MAC Address      : 00:00:00:00:00:31    CCM Last Change  : 12/12/2016 08:33:46
Chass. ID SubType: chassisComponent
Chassis ID       : 63:73:65:73:2D:56:33:31
                   "cses-V31"
===============================================================================
 
 
# show eth-cfm mep 28 domain 13 association 1000 remote-mepid 29 detail
===============================================================================
Eth-CFM Remote-MEP Information
===============================================================================
 
Remote MEP ID    : 29                   CC Rx State      : True
Auto Discovered  : False                RDI              : False
Port Status TLV  : Up                   I/F Status TLV   : Up
MAC Address      : 00:00:00:00:00:29    CCM Last Change  : 12/12/2016 08:33:46
Chass. ID SubType: chassisComponent
Chassis ID       : 63:73:65:73:2D:76:32:39
                   "cses-v29"
=============================================================================== 

mip

Syntax 
mip
Context 
show>eth-cfm
Description 

This command displays provisioned SAPs and bindings that allow MIP creation.

Output 

The following is an example of MIP information.

Sample Output
*A:node-1# show eth-cfm mip
==========================================================================
CFM SAP MIP Table
==========================================================================
Sap                 Primary VLAN ID     Mip-Enabled     Mip Mac Address
--------------------------------------------------------------------------
1/2/1:1000.1000     n/a                 yes             Not Configured
1/2/1:1001.1001     n/a                 yes             Not Configured
1/2/1:2000.2000     n/a                 yes             00:00:00:00:01:28
1/2/1:3000.3000     n/a                 yes             Not Configured
1/2/1:4000.*        4000                yes             Not Configured
==========================================================================
==========================================================================
CFM SDP MIP Table
==========================================================================
Sdp                 Primary VLAN ID     Mip-Enabled     Mip Mac Address
--------------------------------------------------------------------------
2829:4000           4000                yes             Not Configured
==========================================================================

mip-instantiation

Syntax 
mip-instantiation [level level]
Context 
show>eth-cfm
Description 

This command displays the MIPs installed on SAPs or bindings, the various attributes, and the authority responsible for driving the MIP attribute. Authorities include def (default-domain), asn (association), and sys (system).

Parameters 
level—
Specifies the MIP instantiation level.
Values—
0 to 7

 

Output 

The following is an example of MIP instantiation information. Table 38 describes the MIP instantiation fields.

Sample Output
show eth-cfm mip-instantiation
===============================================================================
CFM SAP MIP Instantiation Information
===============================================================================
SAP                        Lvl  LA   Creation    CA   IdPerm     IdA  Pri  PA
-------------------------------------------------------------------------------
1/2/1:1001.1001            1    def  default     def  none       sys  7    sys
1/2/1:2000.2000            4    asn  default     asn  chassis    asn  7    asn
1/2/1:3000.3000            4    def  default     def  none       sys  7    sys
-------------------------------------------------------------------------------
No. of SAP MIPs: 3
===============================================================================
===============================================================================
CFM SAP Primary VLAN MIP Instantiation Information
===============================================================================
SAP                  VLAN  Lvl  LA   Creation    CA   IdPerm     IdA  Pri  PA
-------------------------------------------------------------------------------
1/2/1:4000.*         4000  4    asn  static      asn  chassis    asn  7    asn
1/2/1:4000.*         4000  5    asn  static      asn  chassis    asn  7    asn
-------------------------------------------------------------------------------
No. of SAP Primary VLAN MIPs: 2
===============================================================================
===============================================================================
CFM SDP MIP Instantiation Information
===============================================================================
SDP                        Lvl  LA   Creation    CA   IdPerm     IdA  Pri  PA
-------------------------------------------------------------------------------
No Matching Entries
===============================================================================
===============================================================================
CFM SDP Primary VLAN MIP Instantiation Information
===============================================================================
SDP                  VLAN  Lvl  LA   Creation    CA   IdPerm     IdA  Pri  PA
-------------------------------------------------------------------------------
2829:4000            4000  4    asn  static      asn  chassis    asn  7    asn
2829:4000            4000  5    asn  static      asn  chassis    asn  7    asn
-------------------------------------------------------------------------------
No. of SDP Primary VLAN MIPs: 2
===============================================================================
Table 38:  MIP Instantiation Field Descriptions 

Label

Description

Lvl

Level

LA

Level authority

Creation

mhf-creation mode

CA

Creation authority

IdPerm

sender-id TLV (IdPermission)

IdA

sender-id authority (IdPermission)

Pri

ltm-priority response

PA

Priority authority

VLAN

Primary VLAN

sap

Syntax 
sap [sap-id] [level level] [primary-vlan-enabled vlan-id]
sap port port-id [level level] [primary-vlan-enabled vlan-id]
Context 
show>eth-cfm>mip-instantiation
Description 

This command displays MIP creation information for SAPs.

Parameters 
sap-id—
Specifies the physical port identifier portion of the SAP definition.
level—
Specifies the MIP instantiation level.
Values—
0 to 7

 

vlan-id—
Specifies the VLAN ID to display.
Values—
1 to 4094, or all

 

port-id—
Specifies the port ID.

sdp

Syntax 
sdp [sdp-id[:vc-id]] [level level] [primary-vlan-enabled vlan-id]
Context 
show>eth-cfm>mip-instantiation
Description 

This command displays MIP creation information for SDP bindings.

Parameters 
sdp-id —
Specifies the value identifying the SDP.
Values—
1 to 32767

 

vc-id —
Specifies the value identifying the virtual circuit identifier.
Values—
1 to 4294967295

 

level
Displays the MD level of the maintenance point.
Values—
0 to 7

 

vlan-id—
Specifies the Dot1Q VLAN ID.
Values—
T0 to 4095, all

 

statistics

Syntax 
statistics
Context 
show>eth-cfm
Description 

This command displays the ETH-CFM statistics counters.

Output 

The following is an example of ETH-CFM statistics information. Table 39 describes the ETH-CFM statistics fields.

Sample Output
show eth-cfm statistics
===============================================================================
ETH-CFM System Statistics
===============================================================================
Rx Count           : 10513196           Tx Count           : 2294783
Dropped Congestion : 0                  Discarded Error    : 764766
AIS Currently Act  : 0                  AIS Currently Fail : 0
===============================================================================
 
=================================
ETH-CFM System Op-code Statistics
=================================
Op-code      Rx Count   Tx Count
---------------------------------
ccm           4588504    2294779
lbr                 0          0
lbm                 2          0
ltr                 0          1
ltm                 1          0
ais                 0          0
lck                 0          0
tst                 0          0
laps                0          0
raps                0          0
mcc                 0          0
lmr                 0          0
lmm                 0          0
1dm                 0          0
dmr                 0          0
dmm           4012644          0
exr                 0          0
exm                 0          0
csf                 0          0
vsr                 0          0
vsm                 0          0
1sl                 0          0
slr                 0          0
slm           1912045          0
other               0          0
---------------------------------
Total        10513196    2294780
=================================
Table 39:  ETH-CFM Statistics Field Descriptions 

Label

Description

Rx Count

The ETH-CFM CPU receive rate, in PPS

Tx Count

The ETH-CFM CPU transmit rate, in PPS

Dropped Congestion

The number of valid or supported ETH-CFM packets not processed by the CPU as a result of resource contention

Discard Error

The number of ETH-CFM packets that did not pass validation

system-config

Syntax 
system-config
Context 
show>eth-cfm
Description 

This command shows various ETH-CFM system-level configuration parameters under the config>eth-cfm [{redundancy | slm | system}] hierarchies and various system capabilities.

Output 

The following is an example of ETH-CFM system-level configuration information.

Sample Output
show eth-cfm system-config
===============================================================================
CFM System Configuration
===============================================================================
Redundancy
    MC-LAG Standby MEP Shutdown: false
    MC-LAG Hold-Timer          :   1 second(s)
 
Synthetic Loss Measurement
    Inactivity Timer           : 100 second(s)
 
ETH-CCM Grace-Period
    Transmit Enabled           : true
 
Sender ID Information
    ChassisID Subtype          : chassisComponent
 
MD Auto-Id Range Information
    md-index start             : 3000000000
    md-index end               : 4000000000
    ma-index start             : 3000000000
    ma-index end               : 4000000000
 
-------------------------------------------------------------------------------
ETH-CFM System Configuration Limits
-------------------------------------------------------------------------------
Component                                     Current Usage        System Limit
-------------------------------------------------------------------------------
Maintenance Domain (MD)                                   9               25000
Maintenance Association (MA)                             26               25000
  Extended MA (up to 400 MEPs)                            0                  10
Maintenance Endpoint (MEP)                               18               25000
  One-second MEP                                         16                5000
  Sub-second MEP                                          0                5000
Alarm Indication Signal (AIS)                             2               25000
Client Signal Fail (CSF)                                  0               25000
Primary Vlan Ingress MP                                   3               19999
Primary Vlan Egress MP                                    3               19999
LMM Stats Enabled                                         1                8000
LBM Concurrent Tests                                      0                 100
  Multicast LB Tests                                      0                  10
LTM Concurrent Tests                                      0                 100
-------------------------------------------------------------------------------
=============================================================================== 
MD Auto-Id Range Information
    md-index start             : 3000000000
    md-index end               : 4000000000
    ma-index start             : 3000000000
    ma-index end               : 4000000000
-------------------------------------------------------------------------------
ETH-CFM System Configuration Limits
-------------------------------------------------------------------------------
Component                                     Current Usage        System Limit
-------------------------------------------------------------------------------
Maintenance Domain (MD)                                   9               25000
Maintenance Association (MA)                             26               25000
  Extended MA (up to 400 MEPs)                            0                  10
Maintenance Endpoint (MEP)                               18               25000
  One-second MEP                                         16                5000
  Sub-second MEP                                          0                5000
Alarm Indication Signal (AIS)                             2               25000
Client Signal Fail (CSF)                                  0               25000
Primary Vlan Ingress MP                                   3               19999
Primary Vlan Egress MP                                    3               19999
LMM Stats Enabled                                         1                8000
LBM Concurrent Tests                                      0                 100
  Multicast LB Tests                                      0                  10
LTM Concurrent Tests                                      0                 100

system-info

Syntax 
system-info
Context 
show>eth-cfm
Description 

This command displays system-level ETH-CFM information states.

Output 

The following is an example of system-level ETH-CFM information.

Sample Output
show eth-cfm system-info
===============================================================================
CFM System State Information
===============================================================================
ETH-CCM Grace-Period           : Inactive
===============================================================================

3.14.2.18.1. OAM Performance Monitoring and Binning Show Commands

oam-pm

Syntax 
oam-pm
Context 
show
Description 

This command enables the context to show Operations, Administration, and Maintenance Performance Management information.

bin-group

Syntax 
bin-group bin-group-number [detail]
Context 
show>oam-pm
Description 

Show the configuration data for one or all OAM Performance Monitoring bin groups.

Parameters 
bin-group-number—
Specifies an OAM Performance Monitoring bin group.
Values—
1 to 255

 

detail—
Keyword to display additional exclusion and event monitoring information for the bin group.
Output 

The following is an example of OAM-PM bin group information.

Sample Output
show oam-pm bin-group
-------------------------------------------------------------------------------
Configured Lower Bounds for Delay Tests, in microseconds
-------------------------------------------------------------------------------
Group Description                    Admin Bin     FD(us)    FDR(us)   IFDV(us)
-------------------------------------------------------------------------------
1     OAM PM default bin group (not*    Up   0          0          0          0
                                             1       5000       5000       5000
                                             2      10000          -          -
-------------------------------------------------------------------------------
2                                       Up   0          0          0          0
                                             1          1        500        250
                                             2        500       1000        500
                                             3       1000       1500       1000
                                             4       2000       2000       1500
                                             5       3000       2500       2000
                                             6       4000       3000       2500
                                             7       5000       3500       3000
                                             8       5500       4000       3500
                                             9       6500       4500       4000
-------------------------------------------------------------------------------
3                                       Up   0          0          0          0
                                             1          1        500        250
                                             2        500       1000        500
                                             3       1000       1500       1000
                                             4       2000       2000       1500
                                             5       3000       2500       2000
                                             6       4000       3000       2500
                                             7       5000       3500       3000
                                             8       5500       4000       3500
                                             9       6500       4500       4000
-------------------------------------------------------------------------------
* indicates that the corresponding row element may have been truncated.
 
 
show oam-pm bin-group 3 detail
-------------------------------------------------------------------------------
Configured Lower Bounds for Delay Tests, in microseconds
-------------------------------------------------------------------------------
Group Description                    Admin Bin     FD(us)    FDR(us)   IFDV(us)
-------------------------------------------------------------------------------
3                                       Up   0          0          0          0
                                             1          1        500        250
                                             2        500       1000        500
                                             3       1000       1500       1000
                                             4       2000       2000       1500
                                             5       3000       2500       2000
                                             6       4000       3000       2500
                                             7       5000       3500       3000
                                             8       5500       4000       3500
                                             9       6500       4500       4000
-------------------------------------------------------------------------------
 
---------------------------------------
Bins Excluded from Average
---------------------------------------
Bin Type     Direction            Bins
---------------------------------------
FD          round-trip             0,9
---------------------------------------
 
--------------------------------------------------------------------------
Delay Events Configured
--------------------------------------------------------------------------
Bin Type    Direction    Lowest Bin    Lower Bound (us)    Raise    Clear
--------------------------------------------------------------------------
FD         round-trip             8                5500      100     none
--------------------------------------------------------------------------
 
--------------------------------------------------------------------
Bins Excluded from Delay Event Count
--------------------------------------------------------------------
Bin Type     Direction     Lowest Excluded Bin     Lower Bound (us)
--------------------------------------------------------------------
FD          round-trip                       9                 6500
--------------------------------------------------------------------
 
--------------------------------------------------------------------------
Delay Events Configured
--------------------------------------------------------------------------
Bin Type    Direction    Lowest Bin    Lower Bound (us)    Raise    Clear
--------------------------------------------------------------------------
FD            forward             3                1000      200     none
--------------------------------------------------------------------------
 
--------------------------------------------------------------------
Bins Excluded from Delay Event Count
--------------------------------------------------------------------
Bin Type     Direction     Lowest Excluded Bin     Lower Bound (us)
--------------------------------------------------------------------
FD             forward                       4                 2000
--------------------------------------------------------------------

bin-group-using

Syntax 
bin-group-using [bin-group bin-group-number]
Context 
show>oam-pm
Description 

Show the list of sessions configured against one or all OAM Performance Monitoring bin groups.

Parameters 
bin-group-number
Specifies an OAM Performance Monitoring bin group.
Values—
1 to 255

 

Output 

The following is an example of OAM-PM bin group session information.

Sample Output
show oam-pm bin-group-using
=========================================================================
OAM Performance Monitoring Bin Group Configuration for Sessions
=========================================================================
Bin Group       Admin   Session                            Session State
-------------------------------------------------------------------------
2               Up      vpls1000-PM-AL5-1/1/9:1000.1000              Act
-------------------------------------------------------------------------
3               Up      vpls1000-PM-YL4-1/1/9:1000.1000              Act
-------------------------------------------------------------------------
========================================================================= 
Admin: State of the bin group
Session State: The state of session referencing the bin-group
 
 
show oam-pm bin-group-using bin-group 2
=========================================================================
OAM Performance Monitoring Bin Group Configuration for Sessions
=========================================================================
Bin Group       Admin   Session                            Session State
-------------------------------------------------------------------------
2               Up      vpls1000-PM-AL5-1/1/9:1000.1000              Act
-------------------------------------------------------------------------
=========================================================================
Admin: State of the bin group
Session State: The state of session referencing the bin-group

session

Syntax 
session session-name [{all | base | bin-group | event-mon | meas-interval}]
Context 
show>oam-pm
Description 

Show the configuration and status information for an OAM Performance Monitoring session.

Parameters 
session-name—
Specifies the session name up to 32 characters.
all—
Displays all attributes.
base—
Specifies the base configuration option for the session.
bin-group—
Specifies the associated bin group and its attributes.
event-mon—
Configures event monitoring and last TCA.
meas-interval—
Configures event monitoring and last TCA.
Output 

The following is an example of OAM-PM configuration information.

Sample Output
show oam-pm session "vpls1000-PM-YL4-1/1/9:1000.1000" all
-------------------------------------------------------------------------------
Basic Session Configuration
-------------------------------------------------------------------------------
Session Name      : vpls1000-PM-YL4-1/1/9:1000.1000
Description       : (Not Specified)
Test Family       : ethernet            Session Type       : proactive
Bin Group         : 3
-------------------------------------------------------------------------------
 
-------------------------------------------------------------------------------
Ethernet Configuration
-------------------------------------------------------------------------------
Source MEP        : 30                  Priority           : 7 (FC : nc)
Source Domain     : 14                  Dest MAC Address   : 00:00:00:00:00:32
Source Assoc'n    : 1000                Remote MEP         : none
-------------------------------------------------------------------------------
 
-------------------------------------------------------------------------------
DMM Test Configuration and Status
-------------------------------------------------------------------------------
Test ID           : 10001               Admin State        : Up
Oper State        : Up                  Data TLV Size      : 0 octets
On-Demand Duration: Not Applicable      On-Demand Remaining: Not Applicable
Interval          : 1000 ms
Detectable Tx Err : none
-------------------------------------------------------------------------------
 
-------------------------------------------------------------------------------
SLM Test Configuration and Status
-------------------------------------------------------------------------------
Test ID           : 10001               Admin State        : Up
Oper State        : Up                  Data TLV Size      : 0 octets
On-Demand Duration: Not Applicable      On-Demand Remaining: Not Applicable
Interval          : 100 ms
CHLI Threshold    : 4 HLIs              Frames Per Delta-T : 10 SLM frames
Consec Delta-Ts   : 10                  FLR Threshold      : 50%
HLI Force Count   : no
Detectable Tx Err : none
-------------------------------------------------------------------------------
 
-------------------------------------------------------------------------------
5-mins Measurement Interval Configuration
-------------------------------------------------------------------------------
Duration          : 5-mins              Intervals Stored   : 32
Boundary Type     : clock-aligned       Clock Offset       : 0 seconds
Accounting Policy : none                Event Monitoring   : enabled
Delay Event Mon   : enabled             Loss Event Mon     : enabled
-------------------------------------------------------------------------------
 
-------------------------------------------------------------------------------
Configured Lower Bounds for Delay Tests, in microseconds
-------------------------------------------------------------------------------
Group Description                    Admin Bin     FD(us)    FDR(us)   IFDV(us)
-------------------------------------------------------------------------------
3                                       Up   0          0          0          0
                                             1          1        500        250
                                             2        500       1000        500
                                             3       1000       1500       1000
                                             4       2000       2000       1500
                                             5       3000       2500       2000
                                             6       4000       3000       2500
                                             7       5000       3500       3000
                                             8       5500       4000       3500
                                             9       6500       4500       4000
-------------------------------------------------------------------------------
 
---------------------------------------
Bins Excluded from Average
---------------------------------------
Bin Type     Direction            Bins
---------------------------------------
FD          round-trip             0,9
---------------------------------------
 
--------------------------------------------------------------------
Bins Excluded from Delay Event Count
--------------------------------------------------------------------
Bin Type     Direction     Lowest Excluded Bin     Lower Bound (us)
--------------------------------------------------------------------
FD          round-trip                       9                 6500
--------------------------------------------------------------------
 
-------------------------------------------------------------------------------
Delay Events for the DMM Test
-------------------------------------------------------------------------------
Bin Type   Direction   LowerBound(us)    Raise    Clear          Last TCA (UTC)
-------------------------------------------------------------------------------
FD        round-trip             2000       50       10     2017/01/04 16:55:00
-------------------------------------------------------------------------------
 
-------------------------------------------------------------------------------
Loss Events for the SLM Test
-------------------------------------------------------------------------------
Event Type               Direction      Raise      Clear         Last TCA (UTC)
-------------------------------------------------------------------------------
HLI                      aggregate         50          0                   none
-------------------------------------------------------------------------------
 
 
show oam-pm session "vpls1000-PM-YL4-1/1/9:1000.1000" base
-------------------------------------------------------------------------------
Basic Session Configuration
-------------------------------------------------------------------------------
Session Name      : vpls1000-PM-YL4-1/1/9:1000.1000
Description       : (Not Specified)
Test Family       : ethernet            Session Type       : proactive
Bin Group         : 3
-------------------------------------------------------------------------------
 
-------------------------------------------------------------------------------
Ethernet Configuration
-------------------------------------------------------------------------------
Source MEP        : 30                  Priority           : 7 (FC : nc)
Source Domain     : 14                  Dest MAC Address   : 00:00:00:00:00:32
Source Assoc'n    : 1000                Remote MEP         : none
-------------------------------------------------------------------------------
 
-------------------------------------------------------------------------------
DMM Test Configuration and Status
-------------------------------------------------------------------------------
Test ID           : 10001               Admin State        : Up
Oper State        : Up                  Data TLV Size      : 0 octets
On-Demand Duration: Not Applicable      On-Demand Remaining: Not Applicable
Interval          : 1000 ms
Detectable Tx Err : none
-------------------------------------------------------------------------------
 
-------------------------------------------------------------------------------
SLM Test Configuration and Status
-------------------------------------------------------------------------------
Test ID           : 10001               Admin State        : Up
Oper State        : Up                  Data TLV Size      : 0 octets
On-Demand Duration: Not Applicable      On-Demand Remaining: Not Applicable
Interval          : 100 ms
CHLI Threshold    : 4 HLIs              Frames Per Delta-T : 10 SLM frames
Consec Delta-Ts   : 10                  FLR Threshold      : 50%
HLI Force Count   : no
Detectable Tx Err : none
-------------------------------------------------------------------------------
 
 
show oam-pm session "vpls1000-PM-YL4-1/1/9:1000.1000" bin-group
-------------------------------------------------------------------------------
Configured Lower Bounds for Delay Tests, in microseconds
-------------------------------------------------------------------------------
Group Description                    Admin Bin     FD(us)    FDR(us)   IFDV(us)
-------------------------------------------------------------------------------
3                                       Up   0          0          0          0
                                             1          1        500        250
                                             2        500       1000        500
                                             3       1000       1500       1000
                                             4       2000       2000       1500
                                             5       3000       2500       2000
                                             6       4000       3000       2500
                                             7       5000       3500       3000
                                             8       5500       4000       3500
                                             9       6500       4500       4000
-------------------------------------------------------------------------------
 
---------------------------------------
Bins Excluded from Average
---------------------------------------
Bin Type     Direction            Bins
---------------------------------------
FD          round-trip             0,9
---------------------------------------
 
--------------------------------------------------------------------
Bins Excluded from Delay Event Count
--------------------------------------------------------------------
Bin Type     Direction     Lowest Excluded Bin     Lower Bound (us)
--------------------------------------------------------------------
FD          round-trip                       9                 6500
--------------------------------------------------------------------
 
 
show oam-pm session "vpls1000-PM-YL4-1/1/9:1000.1000" meas-interval
-------------------------------------------------------------------------------
5-mins Measurement Interval Configuration
-------------------------------------------------------------------------------
Duration          : 5-mins              Intervals Stored   : 32
Boundary Type     : clock-aligned       Clock Offset       : 0 seconds
Accounting Policy : none                Event Monitoring   : enabled
Delay Event Mon   : enabled             Loss Event Mon     : enabled
-------------------------------------------------------------------------------
 
 
show oam-pm statistics session "eth-pm-service-1000" lmm meas-interval 15-
mins interval-number 2
------------------------------------------------------------------------------
Start (UTC)       : 2014/07/08 03:15:00          Status          : completed
Elapsed (seconds) : 900                          Suspect         : no
Frames Sent       : 90                           Frames Received : 90
------------------------------------------------------------------------------
 
------------------------------------------------------
               Data Frames Sent  Data Frames Received
------------------------------------------------------
Forward                     900                   900
Backward                  18900                 18900
------------------------------------------------------
 
----------------------------------------------
Frame Loss Ratios
----------------------------------------------
              Minimum     Maximum     Average
----------------------------------------------
Forward        0.000%      0.000%      0.000%
Backward       0.000%      0.000%      0.000%
----------------------------------------------
 
-------------------------------------------------------------------------------
Availability Counters (Und = Undetermined)
-------------------------------------------------------------------------------
           Available   Und-Avail Unavailable Und-Unavail        HLI       CHLI
-------------------------------------------------------------------------------
Forward           90           0           0           0          0          0
Backward          90           0           0           0          0          0
-------------------------------------------------------------------------------
 
---------------------
         Und-Delta-T
---------------------
Forward            0
Backward           0
---------------------
 
 
show oam-pm session "ies1500-PM-YL4-1/1/1:1500.1500"
-------------------------------------------------------------------------------
Basic Session Configuration
-------------------------------------------------------------------------------
Session Name      : ies1500-PM-YL4-1/1/1:1500.1500
Description       : (Not Specified)
Test Family       : ethernet            Session Type       : proactive
Bin Group         : 2
-------------------------------------------------------------------------------
 
-------------------------------------------------------------------------------
Ethernet Configuration
-------------------------------------------------------------------------------
Source MEP        : 30                  Priority           : 5 (fc ef)
Source Domain     : 14                  Dest MAC Address   : none
Source Assoc'n    : 1500                Remote MEP         : 33
-------------------------------------------------------------------------------
 
-------------------------------------------------------------------------------
LMM Test Configuration and Status
-------------------------------------------------------------------------------
Test ID           : 1                   Admin State        : Up
Oper State        : Up                  Interval           : 1000 ms
On-Demand Duration: Not Applicable      On-Demand Remaining: Not Applicable
Availability      : Disabled
CHLI Threshold    : 5 HLIs              Frames Per Delta-T : 10 LMM frames
Consec Delta-Ts   : 10                  FLR Threshold      : 50%
Detectable Tx Err : none
Enable FC Collect : yes| no
-------------------------------------------------------------------------------
 
-------------------------------------------------------------------------------
5-mins Measurement Interval Configuration
-------------------------------------------------------------------------------
Duration          : 5-mins              Intervals Stored   : 32
Boundary Type     : clock-aligned       Clock Offset       : 0 seconds
Accounting Policy : none                Event Monitoring   : disabled
Delay Event Mon   : disabled            Loss Event Mon     : disabled
-------------------------------------------------------------------------------
 
-------------------------------------------------------------------------------
Configured Lower Bounds for Delay Tests, in microseconds
-------------------------------------------------------------------------------
Group Description                    Admin Bin     FD(us)    FDR(us)   IFDV(us)
-------------------------------------------------------------------------------
2                                       Up   0          0          0          0
                                             1          1        500        250
                                             2        500       1000        500
                                             3       1000       1500       1000
                                             4       2000       2000       1500
                                             5       3000       2500       2000
                                             6       4000       3000       2500
                                             7       5000       3500       3000
                                             8       5500       4000       3500
                                             9       6500       4500       4000
-------------------------------------------------------------------------------

sessions

Syntax 
sessions [test-family {ethernet | ip | mpls}]
sessions [test-family {ethernet | ip | mpls}] detectable-rx-errors
sessions [test-family {ethernet | ip | mpls}] detectable-tx-errors
sessions [test-family {ethernet | ip | mpls}] event-mon
sessions [test-family {ethernet | ip | mpls}] streaming delay
Context 
show>oam-pm
Description 

This command shows a summary of the OAM Performance Monitoring sessions.

Parameters 
test-family—
Shows all sessions that match the specified test family type when an optional filter is included.
ethernet—
Specifies Ethernet session types.
ip—
Specifies IP session types.
mpls—
Specifies MPLS session types.
event-mon—
Specifies a summary of all event monitoring and current state for each session.
detectable-rx-errors—
Specifies to display all MPLS sessions with a reported non-successful return code. The results of all return codes, other than “success”, are included. When a return code is not available it is reported as “none”. Sessions with a successful return code are filtered and not displayed in the list. This is specific to test-family mpls only.
detectable-tx-errors—
Specifies to provide a summary of tests with detectable transmission errors that prevent the test from sending packets. Not all errors are detectable.
streaming delay—
Displays all sessions with an assigned delay template.
Output 

The following is an example of OAM-PM session summary information.

Sample Output
show oam-pm sessions
============================================================================
OAM Performance Monitoring Session Summary for the Ethernet Test Family
============================================================================
Session                          State   Bin Group   Sess Type   Test Types
----------------------------------------------------------------------------
vpls1000-PM-AL5-1/1/9:1000.1000    Act           2   proactive  DMM     SLM
vpls1000-PM-YL4-1/1/9:1000.1000    Act           3   proactive  DMM     SLM
============================================================================
============================================================================
OAM Performance Monitoring Session Summary for the IP Test Family
============================================================================
Session                          State   Bin Group   Sess Type   Test Types
----------------------------------------------------------------------------
============================================================================
============================================================================ 
OAM Performance Monitoring Session Summary for the MPLS Test Family 
============================================================================ 
Session                          State   Bin Group   Sess Type   Test Types 
---------------------------------------------------------------------------- 
mpls-dm-static-31-28               Act           2   proactive           DM 
mpls-dm-rsvp-31-to-28              Act           2   proactive           DM 
mpls-dm-rsvp-auto-31-to-28         Act           2   proactive           DM 
============================================================================ 
 
 
show oam-pm sessions event-mon
===============================================================================
OAM Performance Monitoring Event Summary for the Ethernet Test Family
===============================================================================
Event Monitoring Table Legend:
F = Forward,  B = Backward,  R = Round Trip,  A = Aggregate,
- = Threshold Not Config,  c = Threshold Config,  * = TCA Active,  P = Pending
===============================================================================
                                 Test   FD FDR IFDV FLR CHLI HLI UNAV UDAV UDUN
Session                          Type  FBR FBR  FBR  FB  FBA FBA  FBA  FBA  FBA
-------------------------------------------------------------------------------
vpls1000-PM-AL5-1/1/9:1000.1000   DMM  --- ---  ---
vpls1000-PM-AL5-1/1/9:1000.1000   SLM                --  --- ---  ---  ---  ---
vpls1000-PM-YL4-1/1/9:1000.1000   DMM  --c ---  ---
vpls1000-PM-YL4-1/1/9:1000.1000   SLM                --  --- ---  ---  ---  ---
===============================================================================
===============================================================================
OAM Performance Monitoring Event Summary for the IP Test Family
===============================================================================
Event Monitoring Table Legend:
F = Forward,  B = Backward,  R = Round Trip,  A = Aggregate,
- = Threshold Not Config,  c = Threshold Config,  * = TCA Active,  P = Pending
===============================================================================
                                 Test   FD FDR IFDV FLR CHLI HLI UNAV UDAV UDUN
Session                          Type  FBR FBR  FBR  FB  FBA FBA  FBA  FBA  FBA
-------------------------------------------------------------------------------
===============================================================================
 
show oam-pm sessions detectable-rx-errors 
===============================================================================
OAM Performance Monitoring Receive Error Summary: MPLS Test Family
===============================================================================
                                 Test                                         
Session                          Type                   MPLS DM Receive Status
-------------------------------------------------------------------------------
S0                               DM        unexpected MPLS test Rx status code  
S2                               DM                Notify: Data Format Invalid  
S3                               DM         Notify: Initialization in Progress
S4                               DM                Notify: Data Reset Occurred
S5                               DM       Notify: Resource Temporarily Unavail
S6                               DM        unexpected MPLS test Rx status code
S16                              DM                   Error: Unspecified Error
S17                              DM                 Error: Unsupported Version
S18                              DM            Error: Unsupported Control Code
S19                              DM             Error: Unsupported Data Format
S20                              DM              Error: Authentication Failure
S21                              DM         Error: Invalid Destination Node Id
S22                              DM                 Error: Connection Mismatch
S23                              DM         Error: Unsupported Mand TLV Object
S24                              DM          Error: Unsupported Query Interval
S25                              DM                Error: Administrative Block
S26                              DM                Error: Resource Unavailable
S27                              DM                   Error: Resource Released
S28                              DM                     Error: Invalid Message
S29                              DM                      Error: Protocol Error
S30                              DM        unexpected MPLS test Rx status code
S256                             DM                                       none
S257                             DM                             Error: Timeout
S258                             DM        unexpected MPLS test Rx status code
===============================================================================
 
show oam-pm sessions detectable-tx-errors
===============================================================================
OAM Performance Monitoring Transmit Error Summary: Ethernet Test Family
===============================================================================
                                 Test
Session                          Type                Detectable Transmit Error
-------------------------------------------------------------------------------
vpls1000-PM-YL4-1/1/9:1000.1000  DMM              MEP is administratively down
vpls1000-PM-YL4-1/1/9:1000.1000  SLM              MEP is administratively down
===============================================================================
 
===============================================================================
OAM Performance Monitoring Transmit Error Summary: IP Test Family
===============================================================================
                                 Test
Session                          Type                Detectable Transmit Error
-------------------------------------------------------------------------------
===============================================================================
show oam-pm sessions streaming delay
===============================================================================
OAM-PM Streaming Delay Summary for the Ethernet Test Family
===============================================================================
Session                            Test Type   Test State   Str Template Admin
-------------------------------------------------------------------------------
eth-circuit-service-epipe1               DMM        Inact                   Up
===============================================================================
===============================================================================
OAM-PM Streaming Delay Summary for the IP Test Family
===============================================================================
Session                            Test Type   Test State   Str Template Admin
-------------------------------------------------------------------------------
ip-lpb111-SR-TE-LSP                      TWL          Act                   Up
ip-circuit-service-vprn2                 TWL          Act                   Up
ip-rtr-telemetry-streaming               TWL          Act                   Up
===============================================================================
===============================================================================
OAM-PM Streaming Delay Summary for the MPLS Test Family
===============================================================================
Session                            Test Type   Test State   Str Template Admin
-------------------------------------------------------------------------------
mpls-dm-rsvp-PE-2-PE-1                    DM          Act                   Up
mpls-dm-static-PE-2-PE-1                  DM          Act                   Up
mpls-dm-rsvp-PE-2-PE-1-hop1               DM          Act                   Up
mpls-dm-rsvp-auto-PE-2-PE-1               DM          Act   Template Not Found
===============================================================================

statistics

Syntax 
statistics session session-name dm meas-interval {5-mins | 15-mins | 1-hour | 1-day | raw} interval-number interval-number [all | bins | summary]
statistics session session-name dmm meas-interval {5-mins | 15-mins | 1-hour | 1-day | raw} interval-number interval-number [all | bins | summary]
statistics session session-name twamp-light meas-interval {5-mins | 15-mins | 1-hour | 1-day | raw} interval-number interval-number delay [all | bins | summary]
Context 
show>oam-pm
Description 

This command shows the delay statistics for the specified test using the parameters specified.

Parameters 
session-name—
Identifies the session to be queried.
dm—
Specifies that the delay test is from the MPLS test family and is using dm style measurements for the delay.
dmm—
Specifies that the delay test is from the Ethernet test family and is using dmm style measurements for the delay.
twamp-light—
Specifies that the delay test is from the IP test family and is using twamp-light style measurements for the delay.
meas-interval—
Identifies the measurement interval to query for the statistics. When raw is specified, the interval number is not to be included because there is only one raw cumulative bin.
Values—
5-mins, 15-mins, 1-hour, 1-day, raw

 

interval-number—
Specifies the numerical reference that indicates the position from the latest sample window. The number 1 is the most recent with all higher numbers being that position in the past from current.
Values—
1 to 97

 

[all | bins | summary]—
Specifies a keyword to filter the output.
delay—
Indicates that the statistics being queried are for delay. TWAMP-Light PDUs carry both delay and loss informational elements and it is not clear from only the test type name which statistic the operator requires.

statistics

Syntax 
statistics session session-name lmm meas-interval {5-mins|15-mins|1-hour|1-day|raw} interval-number interval-number
statistics session session-name slm meas-interval {5-mins|15-mins|1-hour|1-day|raw} interval-number interval-number
statistics session session-name twamp-light meas-interval {5-mins|15-mins|1-hour|1-day|raw} interval-number interval-number [loss]
Context 
show>oam-pm
Description 

This command shows the loss statistics for the specified test using the parameters specified.

Parameters 
session-name—
Identifies the session to be queried.
lmm—
Specifies the loss test is from the Ethernet test family and is using lmm style measurements for the loss.
slm—
Specifies that the loss test is from the Ethernet test family and is using slm style measurements for the loss.
twamp-light—
Specifies that the loss test is from the IP test family and is using twamp-light style measurements for the loss.
meas-interval—
Identifies the measurement interval to query for the statistics. When raw is specified, the interval number is accepted because there is only one raw cumulative bin.
Values—
5-mins, 15-mins, 1-hour, 1-day, raw

 

interval-number—
Specifies the numerical reference that indicates the position from the latest sample window. The number 1 is the most recent with all higher numbers being that position in the past from current.
Values—
1 to 97

 

loss—
Indicates the statistics being queried are for loss. TWAMP-Light PDUs carry both delay and loss informational elements and it is not clear from only the test type name which statistic the operator requires. This keyword is specific to twamp-light.

delay-template

Syntax 
delay-template template-name
Context 
show>oam-pm>streaming
Description 

This command displays the configuration data for one or all OAM performance monitoring delay templates.

Parameters 
template-name—
Displays the results for a specific delay template up to 64 characters.
Output 

The following is an example of OAM-PM streaming delay-template summary information. Table 40 describes the delay template fields.

Sample Output
show oam-pm streaming delay-template
-------------------------------------------------------------------------------
Streaming Delay Templates
-------------------------------------------------------------------------------
Name                                                              Admin  Tests
-------------------------------------------------------------------------------
stream-1                                                             Up      7
-------------------------------------------------------------------------------
No. of Streaming Delay Templates: 1
------------------------------------------------------------------------------- 
 
 
show oam-pm streaming delay-template "stream-1"
-------------------------------------------------------------------------------
Tmpl Name   : stream-1
Description : stream delay stats base 1
-------------------------------------------------------------------------------
Admin State      : Up
FD Average       : round-trip
IFDV Average     : round-trip
Sample Window    : 10 seconds
Window Integrity : 80%
Active Test Refs : 6
Total Test Refs  : 7
-------------------------------------------------------------------------------
Table 40:  Show delay-template Output Fields 

Label

Description  

Name

Name of the delay template

Admin

State of the delay template

Tests

Number of tests referencing the delay template

Tmpl Name

Name of the delay template

Description

Description of the delay template (truncated beyond width)

Admin State

Up — The delay template is administratively enabled

Down — The delay template is administratively disabled

FD Average

forward — The average frame delay metric for forward direction

backward — The average frame delay metric for backward direction

round-trip — The average frame delay metric for round-trip direction

IFDV Average

forward — The average inter-frame delay variation metric for forward direction

backward — The average inter-frame delay variation metric for backward direction

round-trip — The average inter-frame delay variation metric for round-trip direction

Sample Window

Length of the sample window

Window Integrity

Percentage required to ensure integrity of the reporting

Active Test Refs

Number of tests actively referencing the delay template

Total Test Refs

Number of total tests referencing the delay template

delay-template-using

Syntax 
delay-template-using [delay-template template-name]
Context 
show>oam-pm>streaming
Description 

This command displays the list of sessions configured against one or all OAM performance monitoring delay templates.

Parameters 
template-name—
Displays the results for a specific delay template up to 64 characters.
Output 

The following is an example of OAM-PM streaming delay-template-using summary information.

Sample Output
show oam-pm streaming delay-template-using
=========================================================================
OAM Performance Monitoring Tests Per Delay Template
=========================================================================
Template Name                                                      Admin
    Session Name                     Test Type   State
-------------------------------------------------------------------------
stream-1                                                              Up
    eth-circuit-service-epipe1             DMM   Inact
    ip-lpb111-SR-TE-LSP                    TWL     Act
    ip-circuit-service-vprn2               TWL     Act
    ip-rtr-telemetry-streaming             TWL     Act
    mpls-dm-rsvp-PE-2-PE-1                  DM     Act
    mpls-dm-static-PE-2-PE-1                DM     Act
    mpls-dm-rsvp-PE-2-PE-1-hop1             DM     Act
-------------------------------------------------------------------------
========================================================================= 
show oam-pm streaming delay-template-using delay-template "stream-1"
=========================================================================
OAM Performance Monitoring Tests Per Delay Template
=========================================================================
Template Name                                                      Admin
    Session Name                     Test Type   State
-------------------------------------------------------------------------
stream-1                                                              Up
    eth-circuit-service-epipe1             DMM   Inact
    ip-lpb111-SR-TE-LSP                    TWL     Act
    ip-circuit-service-vprn2               TWL     Act
    ip-rtr-telemetry-streaming             TWL     Act
    mpls-dm-rsvp-PE-2-PE-1                  DM     Act
    mpls-dm-static-PE-2-PE-1                DM     Act
    mpls-dm-rsvp-PE-2-PE-1-hop1             DM     Act
=========================================================================

tests

Syntax 
tests [session session-name] [test-id test-id] [test-type {dm | dmm | lmm | slm | twamp-light}]
Context 
show>oam-pm
Description 

This command displays a list of OAM-PM test types and associated test IDs. The output provides an ordered list by type and ID to help locate available test IDs that may be configured within a specific type. Filters are available to refine the output to the operational need. Multiple filters can be included to further refine the output. The combination of the filters is an AND function. All filters must be true to provide tests output.

Parameters 
session-name
Filters output by session name, up to 32 characters.
test-id
Filters output by test ID.
Values—
0 to 2147483647

 

test-type—
Filters output by test type.
Values—
dm, dmm, lmm, slm, twamp-light

 

Output 

The following is an example of OAM-PM test type and test ID information. Table 41 describes test fields.

Output Sample
show oam-pm tests
===============================================================================
OAM Performance Monitoring Test Summary
===============================================================================
Test
Type    Test ID  Admin  Oper  TxE  Sess Type                           Session
-------------------------------------------------------------------------------
DM            5     Up    Up   no  proactive            mpls-dm-rsvp-PE-2-PE-1
DM            6     Up    Up   no  proactive       mpls-dm-rsvp-PE-2-PE-1-hop1
DM          100     Up    Up   no  proactive          mpls-dm-static-PE-2-PE-1
DM          101     Up    Up   no  proactive     mpls-dm-static-PE-2-PE-1-hop1
DM          200     Up    Up   no  proactive       mpls-dm-rsvp-auto-PE-2-PE-1
DMM           1     Up    Up   no  proactive             eth-port-int-PE-2-P-3
DMM           2     Up    Up   no  proactive        eth-circuit-service-epipe1
DMM           3     Up    Up   no  proactive      eth-circuit-service-epipe1-2
DMM           4     Up    Up   no  proactive         eth-circuit-service-vpls3
DMM         222     Up    Up   no  proactive      eth-circuit-service-epipe1-3
LMM           2     Up    Up   no  proactive        eth-circuit-service-epipe1
SLM           2     Up    Up   no  proactive        eth-circuit-service-epipe1
SLM           3     Up    Up   no  proactive      eth-circuit-service-epipe1-2
SLM           4     Up    Up   no  proactive         eth-circuit-service-vpls3
SLM         222     Up    Up   no  proactive      eth-circuit-service-epipe1-3
SLM         777   Down  Down   no  proactive              eth-test-nbn-ireland
TWL           1     Up    Up   no  proactive              ip-rtr-int-PE-1-PE-2
TWL           2     Up    Up  yes  proactive          ip-circuit-service-vprn2
TWL           3     Up    Up   no  proactive                ip-lpb101-RSVP-LSP
TWL           4     Up    Up   no  proactive               ip-lpb111-SR-TE-LSP
TWL         100     Up    Up   no  proactive        ip-rtr-telemetry-streaming
TWL         999     Up    Up   no  proactive                  twamp-l-directed
-------------------------------------------------------------------------------
No. of OAM-PM Tests: 22
===============================================================================
TxE=yes: detected an error on the test's most recent packet transmit attempt.
 
 
show oam-pm tests session mpls-dm-rsvp-PE-2-PE-1
===============================================================================
OAM Performance Monitoring Test Summary
===============================================================================
Test
Type    Test ID  Admin  Oper  TxE  Sess Type                           Session
-------------------------------------------------------------------------------
DM            5     Up    Up   no  proactive            mpls-dm-rsvp-PE-2-PE-1
-------------------------------------------------------------------------------
No. of OAM-PM Tests: 1
===============================================================================
TxE=yes: detected an error on the test's most recent packet transmit attempt.
 
 
show oam-pm tests test-id 4
===============================================================================
OAM Performance Monitoring Test Summary
===============================================================================
Test
Type    Test ID  Admin  Oper  TxE  Sess Type                           Session
-------------------------------------------------------------------------------
DMM           4     Up    Up   no  proactive         eth-circuit-service-vpls3
SLM           4     Up    Up   no  proactive         eth-circuit-service-vpls3
TWL           4     Up    Up   no  proactive               ip-lpb111-SR-TE-LSP
-------------------------------------------------------------------------------
No. of OAM-PM Tests: 3
===============================================================================
TxE=yes: detected an error on the test's most recent packet transmit attempt.
 
 
show oam-pm tests test-type twamp-light
===============================================================================
OAM Performance Monitoring Test Summary
===============================================================================
Test
Type    Test ID  Admin  Oper  TxE  Sess Type                           Session
-------------------------------------------------------------------------------
TWL           1     Up    Up   no  proactive              ip-rtr-int-PE-1-PE-2
TWL           2     Up    Up  yes  proactive          ip-circuit-service-vprn2
TWL           3     Up    Up   no  proactive                ip-lpb101-RSVP-LSP
TWL           4     Up    Up   no  proactive               ip-lpb111-SR-TE-LSP
TWL         100     Up    Up   no  proactive        ip-rtr-telemetry-streaming
TWL         999     Up    Up   no  proactive                  twamp-l-directed
-------------------------------------------------------------------------------
No. of OAM-PM Tests: 6
===============================================================================
TxE=yes: detected an error on the test's most recent packet transmit attempt.
Table 41:  OAM-PM Test  

Label

Description

Test Type

The OAM-PM protocol specific test

Test ID

The numerical value, between 0 to 2147483647, that is assigned to the protocol specific test

Admin

The administrative state of the test

Up – The test has been enabled by configuration

Down – The test was not enabled by configuration

Oper

The operational state of the test

Up – The test is administrative Up and currently transmitting, attempting to transmit packets, or ready to transmit packets

Down – The test is administratively down or an oam-pm session has been configured with session-type on-demand and has not been enabled using the global CLI oam oam-pm session start command

TxE

no – There has been no error detected

yes – The has been an error detected

Sess Type

The session type, proactive and on-demand

Session

The name of the session, up to 32 characters

3.14.2.19. Clear Commands

oam-pm

Syntax 
oam-pm
Context 
clear
Description 

This command enables the context to clear Operations, Administration, and Maintenance Performance Management information.

eth-cfm

Syntax 
eth-cfm
Context 
clear
Description 

This command enables the context to display CFM information.

auto-discovered-meps

Syntax 
auto-discovered-meps [mep-id] domain md-index association ma-index
Context 
clear>eth-cfm
Description 

This command clears remote MEPs that were auto discovered. The function clears a specific auto-discovered MEP learned within an association or all auto-discovered MEPs in the association. When the mep-id representing the auto-discovered MEP is omitted and only the domain md-index and association ma-index are provided, all auto-discovered MEPs in the association are cleared. At a minimum the domain md-index and the association ma-index must be provided.

Only auto-discovered MEPs may be cleared. This command has no effect on manually configured MEPs.

Parameters 
mep-id—
Specifies the MEP ID of the remote MEP that was auto-discovered.
Values—
1 to 8191

 

md-index—
Specifies the domain context in which the remote MEP was auto-discovered.
Values—
1 to 4294967295

 

ma-index —
Specifies the association context in which the remote MEP was auto-discovered.
Values—
1 to 4294967295

 

learned-remote-mac

Syntax 
learned-remote-mac [mep mep-id [remote-mepid mep-id]] domain md-index association ma-index
Context 
clear>eth-cfm
Description 

This command clears the stored MAC addresses in the CFM learned-remote-mac address table. A valid MAC address must exist in the learned-remote-mac table for a successful PDU generation when that test uses the remote-mepid mep-id option in place of a mac-address.

The local domain and association parameters must be included as part of the clear command. The mep and remote-mepid parameters are optional. The clear command clears all matching entries based on the configured parameters. The table is populated based on the reception and processing of ETH-CC PDUs.

Parameters 
mep mep-id
Specifies the local MEP ID.
Values—
1 to 8191

 

remote-mepid mep-id
Specifies the remote MEP ID.
Values—
1 to 8191

 

md-index—
Specifies the MD index.
Values—
1 to 4294967295

 

ma-index—
Specifies the MA index.
Values—
1 to 4294967295

 

mep

Syntax 
mep mep-id domain md-index association ma-index statistics
Context 
clear>eth-cfm
Description 

This command clears the MEP parameters.

Parameters 
mep-id—
Specifies the MEP ID.
Values—
1 to 8191

 

md-index—
Specifies the MD index.
Values—
1 to 4294967295

 

ma-index—
Specifies the MA index.
Values—
1 to 4294967295

 

statistics—
Clears the MEP statistics.

statistics

Syntax 
statistics
Context 
clear>eth-cfm
Description 

This command clears the eth-cfm statistics counters maintained in clearEthCfmStatistics.

session

Syntax 
session session-name {dm | dmm | lmm | slm | twamp-light}
Context 
clear>oam-pm
Description 

This command clears OAM performance statistics recorded reported by the show>test-oam >oam-perf [detail].

Parameters 
session-name—
Identifies the session name, up to 32 characters, that the test is associated with.
dm—
Specifies the MPLS delay measurement test that is affected by the command.
dmm—
Specifies the DMM test that is affected by the command.
lmm —
Specifies the LMM test that is affected by the command.
slm—
Specifies the SLM test that is affected by the command.
twamp-light—
Specifies the TWAMP-light test that is affected by the command.

saa

Syntax 
saa-test [test-name [owner test-owner]]
Context 
clear
Description 

This command clears the SAA results for the latest and the history for this test. If the test name is omitted, all the results for all tests are cleared.

Parameters 
test-name—
Specifies the name of the SAA test. The test name must already be configured in the config>saa>test context.
test-owner—
Specifies the owner of an SAA operation up to 32 characters.
Default—
If a test-owner value is not specified, tests created by the CLI have a default owner “TiMOS CLI”.

test-oam

Syntax 
test-oam
Context 
clear
Description 

This command enables the context to clear test oam information.

oam-perf

Syntax 
oam-perf
Context 
clear>test-oam
Description 

This command clears OAM performance statistics.

twamp

Syntax 
twamp
Context 
clear>test-oam
Description 

This command clears Two-Way Active Measurement Protocol statistics.

server

Syntax 
server
Context 
clear>test-oam>twamp
Description 

This command clears TWAMP server statistics.

3.14.2.20. Monitor Commands

oam-pm

Syntax 
oam-pm
Context 
monitor
Description 

This command enables the context to montiror Operations, Administration, and Maintenance Performance Management information.

session

Syntax 
session session-name
Context 
monitor>oam-pm
Description 

This command monitors the raw measurement interval for the specified session and test.

Output 

The following sample output shows raw session measurement information.

Sample Output
monitor oam-pm session "eth-pm-service-4" dmm
-------------------------------------------------------------------------------
At time t = 0 sec (Base Statistics)
-------------------------------------------------------------------------------
---------------------------------------------------------------
Frame Delay (FD) Bin Counts
---------------------------------------------------------------
Bin      Lower Bound       Forward      Backward    Round Trip
---------------------------------------------------------------
0               0 us          3928          1125             0
1            1000 us          1197          1855          2611
2            2000 us           183          1361          1565
3            3000 us            36           762           778
4            4000 us            30           214           280
5            5000 us            14            45            81
6            6000 us             8            17            35
7            7000 us             1             5            16
8            8000 us             5            15            26
9           10000 us             1             4            11
---------------------------------------------------------------
---------------------------------------------------------------
Frame Delay Range (FDR) Bin Counts
---------------------------------------------------------------
Bin      Lower Bound       Forward      Backward    Round Trip
---------------------------------------------------------------
0               0 us          5374          5317          5321
1            5000 us            29            86            82
---------------------------------------------------------------
---------------------------------------------------------------
Inter-Frame Delay Variation (IFDV) Bin Counts
---------------------------------------------------------------
Bin      Lower Bound       Forward      Backward    Round Trip
---------------------------------------------------------------
0               0 us          2475          1268           625
1             100 us           516           676           554
2             200 us           395           479           417
3             300 us           338           451           398
4             400 us           224           291           340
5             500 us           185           212           280
6             600 us           187           137           234
7             700 us           185           134           208
8             800 us           315           223           392
9            1000 us           582          1531          1954
---------------------------------------------------------------
-------------------------------------------------------------------------------
At time t = 10 sec (Mode: Delta)
-------------------------------------------------------------------------------
---------------------------------------------------------------
Frame Delay (FD) Bin Counts
---------------------------------------------------------------
Bin      Lower Bound       Forward      Backward    Round Trip
---------------------------------------------------------------
0               0 us             0             7             0
1            1000 us            10             2             6
2            2000 us             0             1             3
3            3000 us             0             0             1
4            4000 us             0             0             0
5            5000 us             0             0             0
6            6000 us             0             0             0
7            7000 us             0             0             0
8            8000 us             0             0             0
9           10000 us             0             0             0
---------------------------------------------------------------
---------------------------------------------------------------
Frame Delay Range (FDR) Bin Counts
---------------------------------------------------------------
Bin      Lower Bound       Forward      Backward    Round Trip
---------------------------------------------------------------
0               0 us            10            10            10
1            5000 us             0             0             0
---------------------------------------------------------------
---------------------------------------------------------------
Inter-Frame Delay Variation (IFDV) Bin Counts
---------------------------------------------------------------
Bin      Lower Bound       Forward      Backward    Round Trip
---------------------------------------------------------------
0               0 us             5             4             2
1             100 us             2             2             2
2             200 us             2             1             1
3             300 us             1             0             0
4             400 us             0             0             1
5             500 us             0             0             0
6             600 us             0             0             0
7             700 us             0             0             1
8             800 us             0             0             0
9            1000 us             0             3             3
---------------------------------------------------------------
---------------------------------------------------------------
At time t = 20 sec (Mode: Delta)
---------------------------------------------------------------
---------------------------------------------------------------
Frame Delay (FD) Bin Counts
---------------------------------------------------------------
Bin      Lower Bound       Forward      Backward    Round Trip
---------------------------------------------------------------
0               0 us             9             0             0
1            1000 us             0             7             6
2            2000 us             0             3             3
3            3000 us             1             0             0
4            4000 us             0             0             0
5            5000 us             0             0             1
6            6000 us             0             0             0
7            7000 us             0             0             0
8            8000 us             0             0             0
9           10000 us             0             0             0
---------------------------------------------------------------
---------------------------------------------------------------
Frame Delay Range (FDR) Bin Counts
---------------------------------------------------------------
Bin      Lower Bound       Forward      Backward    Round Trip
---------------------------------------------------------------
0               0 us            10            10            10
1            5000 us             0             0             0
---------------------------------------------------------------
---------------------------------------------------------------
Inter-Frame Delay Variation (IFDV) Bin Counts
---------------------------------------------------------------
Bin      Lower Bound       Forward      Backward    Round Trip
---------------------------------------------------------------
0               0 us             5             3             2
1             100 us             0             2             2
2             200 us             0             1             0
3             300 us             0             3             1
4             400 us             2             0             0
5             500 us             1             0             0
6             600 us             0             1             2
7             700 us             0             0             0
8             800 us             0             0             0
9            1000 us             2             0             3
---------------------------------------------------------------
 
 
monitor oam-pm session "eth-pm-service-4" slm
-------------------------------------------------------------------------------
At time t = 0 sec (Base Statistics)
-------------------------------------------------------------------------------
------------------------------------------------------
                    Frames Sent       Frames Received
------------------------------------------------------
Forward                   54749                 54749
Backward                  54749                 54749
------------------------------------------------------
-------------------------------------------------------------------------------
Availability Counters (Und = Undetermined)
-------------------------------------------------------------------------------
           Available   Und-Avail Unavailable Und-Unavail        HLI       CHLI
-------------------------------------------------------------------------------
Forward         5475           0           0           0          0          0
Backward        5475           0           0           0          0          0
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
At time t = 10 sec (Mode: Delta)
-------------------------------------------------------------------------------
------------------------------------------------------
                    Frames Sent       Frames Received
------------------------------------------------------
Forward                     100                   100
Backward                    100                   100
------------------------------------------------------
-------------------------------------------------------------------------------
Availability Counters (Und = Undetermined)
-------------------------------------------------------------------------------
           Available   Und-Avail Unavailable Und-Unavail        HLI       CHLI
-------------------------------------------------------------------------------
Forward           10           0           0           0          0          0
Backward          10           0           0           0          0          0
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
At time t = 20 sec (Mode: Delta)
-------------------------------------------------------------------------------
------------------------------------------------------
                    Frames Sent       Frames Received
------------------------------------------------------
Forward                     100                   100
Backward                    100                   100
------------------------------------------------------
-------------------------------------------------------------------------------
Availability Counters (Und = Undetermined)
-------------------------------------------------------------------------------
           Available   Und-Avail Unavailable Und-Unavail        HLI       CHLI
-------------------------------------------------------------------------------
Forward           10           0           0           0          0          0
Backward          10           0           0           0          0          0
-------------------------------------------------------------------------------
 
 
monitor oam-pm session "ip-vprn-500" twamp-light
-------------------------------------------------------------------------------
At time t = 0 sec (Base Statistics)
-------------------------------------------------------------------------------
---------------------------------------------------------------
Frame Delay (FD) Bin Counts
---------------------------------------------------------------
Bin      Lower Bound       Forward      Backward    Round Trip
---------------------------------------------------------------
0               0 us         89719        113813         82529
1            1000 us         51728         43288         62811
2            2000 us         19304          7882         16979
3            3000 us          5207          1300          3067
4            4000 us          1166           335          1280
5            5000 us           469           255           781
6            6000 us           227           129           361
7            7000 us           121           166           152
8            8000 us            83           253           114
9           10000 us           125           728            75
---------------------------------------------------------------
---------------------------------------------------------------
Frame Delay Range (FDR) Bin Counts
---------------------------------------------------------------
Bin      Lower Bound       Forward      Backward    Round Trip
---------------------------------------------------------------
0               0 us        167124        166618        167138
1            5000 us          1025          1531          1011
---------------------------------------------------------------
---------------------------------------------------------------
Inter-Frame Delay Variation (IFDV) Bin Counts
---------------------------------------------------------------
Bin      Lower Bound       Forward      Backward    Round Trip
---------------------------------------------------------------
0               0 us         29284         45291         36062
1             100 us          9615         10793         28238
2             200 us          9289          9827         20379
3             300 us          8933          8733         14325
4             400 us          8597          8362         10257
5             500 us          8216          7789          7635
6             600 us          8178          7606          5893
7             700 us          7782          7345          4963
8             800 us         14799         14500          8416
9            1000 us         63455         47902         31980
--------------------------------------------------------------- 

dm

Syntax 
dm [interval seconds] [repeat repeat] [absolute | rate]
Context 
monitor>oam-pm>session
Description 

This command monitors the MPLS Delay Measurement (DM) statistics for the specified test's raw measurement interval.

Parameters 
seconds—
Specifies the time interval, in seconds.
Values—
3 to 60

 

Default—
10
repeat—
Specifies the number of times the command is repeated.
Values—
1 to 999

 

Default—
10
absolute—
Specifies that the raw statistics are displayed, without processing. No calculations are performed on the delta or rate statistics.
rate—
Specifies that the rate-per-second is displayed.
Default—
delta

dmm

Syntax 
dmm [interval seconds] [repeat repeat] [absolute | rate]
Context 
monitor>oam-pm>session
Description 

This command monitors the Ethernet Delay Measurement Message (DMM) statistics for the specified test's raw measurement interval.

Parameters 
seconds—
Specifies the time interval, in seconds.
Values—
3 to 60

 

Default—
10
repeat—
Specifies the number of times the command is repeated.
Values—
1 to 999

 

Default—
10
absolute—
Specifies that the raw statistics are displayed, without processing. No calculations are performed on the delta or rate statistics.
rate—
Specifies that the rate-per-second is displayed.
Default—
delta

lmm

Syntax 
lmm [interval seconds] [repeat repeat] [absolute | rate]
Context 
monitor>oam-pm>session
Description 

This command monitors the Ethernet Loss Measurement Message (LMM) statistics for the specified test's raw measurement interval.

Parameters 
seconds—
Specifies the time interval, in seconds.
Values—
3 to 60

 

Default—
10
repeat—
Specifies the number of times the command is repeated.
Values—
1 to 999

 

Default—
10
absolute—
Specifies that the raw statistics are displayed, without processing. No calculations are performed on the delta or rate statistics.
rate—
Specifies that the rate-per-second is displayed.
Default—
delta

slm

Syntax 
slm lmm [interval seconds] [repeat repeat] [absolute | rate]
Context 
monitor>oam-pm>session
Description 

This command monitors the Ethernet Synthetic Loss Measurement (SLM) statistics for the specified test's raw measurement interval.

Parameters 
seconds—
Specifies the time interval, in seconds.
Values—
3 to 60

 

Default—
10
repeat—
Specifies the number of times the command is repeated.
Values—
1 to 999

 

Default—
10
absolute—
Specifies that the raw statistics are displayed, without processing. No calculations are performed on the delta or rate statistics.
rate—
Specifies that the rate-per-second is displayed.
Default—
delta

twamp-light

Syntax 
twamp-light [interval seconds] [repeat repeat] [absolute | rate] [delay | loss]
Context 
monitor>oam-pm>session
Description 

This command monitors the IP Two Way Active Measurement Protocol Light (TWAMP Light) statistics for the specified test's raw measurement interval.

Parameters 
seconds—
Specifies the time interval, in seconds.
Values—
3 to 60

 

Default—
10
repeat—
Specifies the number of times the command is repeated.
Values—
1 to 999

 

Default—
10
absolute—
Specifies that the raw statistics are displayed, without processing. No calculations are performed on the delta or rate statistics.
rate—
Specifies that the rate-per-second is displayed.
Default—
delta
delay—
Specifies the delay metrics are displayed.
Default—
delay
loss—
Specifies the loss metrics are displayed.

test-oam

Syntax 
test-oam
Context 
monitor
Description 

This command enables the context to display test oam information.

oam-perf

Syntax 
oam-perf [interval seconds] [repeat repeat] [{absolute | rate}]
Context 
monitor>test-oam
Description 

This command monitors the OAM performance statistics.

Parameters 
seconds—
Specifies the time interval, in seconds.
Values—
3 to 60

 

repeat—
Specifies the number of times the command is repeated.
Values—
1 to 999

 

Default—
10
absolute—
Specifies that the raw statistics are displayed, without processing. No calculations are performed on the delta or rate statistics.
rate—
Specifies that the rate-per-second is displayed.
Default—
delta

3.14.2.21. Debug Commands

eth-cfm

Syntax 
eth-cfm
Context 
debug
Description 

This command enables the context to configure ETH-CFM debugging functions.

mep

Syntax 
[no] mep mep-id domain md-index association ma-index
Context 
debug>eth-cfm
Description 

This command specifies the MEP from which to debug the CFM PDUs.

The no form of this command removes the MEP parameters.

Parameters 
mep-id—
Specifies the maintenance association endpoint identifier of the launch point.
Values—
1 to 8191

 

md-index—
Specifies the maintenance domain (MD) index value of the launch point.
Values—
1 to 4294967295

 

ma-index—
Specifies the maintenance association (MA) index value of the launch point.
Values—
1 to 4294967295

 

packet

Syntax 
packet all
packet cfm-opcode opcode [opcode]
no packet
Context 
debug>eth-cfm>mep
debug>eth-cfm>mip
Description 

This command defines the ETH-CFM opcodes of interest to be debugged.

The no form of this command stops packet debugging and the collection of PDUs.

Parameters 
all—
Specifies that debugging is enabled for all ETH-CFM packets.
opcode—
Specifies a standard numerical reference or common three-letter acronym (TLA) that identifies the CFM PDU type. Up to five opcodes can be specified, and a combination of both numbers and TLAs can be used.

MEPs support all opcodes.

MIPs support 2 (LBR), 3 (LBM), 4 (LTR), and 5 (LTM).

Unknown or unsupported opcodes in TLA form are rejected. The applicable numerical opcode can be used instead. When numerical references are used, they are converted to a known TLA or left in numerical form if the TLA is unknown.

Re-entering the packet command overwrites the previous opcode entries for the MEP or MIP.

Values—
MEP: 1 to 255 | common TLA
MIP: 2 to 5 | common TLA

 

mip

Syntax 
[no] mip domain md-index association ma-index
Context 
debug>eth-cfm
Description 

This command specifies the MIP from which to debug the CFM PDUs.

The no form of this command removes the MIP parameters.

Parameters 
md-index—
Specifies the maintenance domain (MD) index value of the launch point.
Values—
1 to 4294967295

 

ma-index—
Specifies the maintenance association (MA) index value of the launch point.
Values—
1 to 4294967295

 

ldp-treetrace

Syntax 
[no] ldp-treetrace
Context 
debug>oam
Description 

This command enables debugging for OAM LDP treetrace.

The no form of this command disables the debugging.

lsp-ping-trace

Syntax 
lsp-ping-trace [{tx | rx | both}] [{raw | detail}]
no lsp-ping-trace
Context 
debug>oam
Description 

This command enables debugging for lsp-ping.

Parameters 
tx | rx | both—
Specifies to enable LSP ping debugging for TX, RX, or both RX and TX for the for debug direction.
raw | detail —
Displays output for the for debug mode.

3.14.2.22. Tools Commands

eth-cfm

Syntax 
eth-cfm
Context 
tools>dump
Description 

This command enables the context to configure debugging for Ethernet Connectivity Fault Management.

debug-packet

Syntax 
debug-packet [clear]
Context 
tools>dump>eth-cfm
Description 

This command displays and optionally clears the counters representing the number of CFM PDUs that matched the debug criteria but were not passed to the debug logger. This situation is caused by a full message queue.

Parameters 
clear—
Clears the current counters.
Output 

The following output is an example of CFM-PDU information.

Sample Output
tools dump eth-cfm debug-packet
================================================================================
ETH-CFM Debug Logging Message Queue Statistics
================================================================================
Rx Debug Exceptions        : 0
Tx Debug Exceptions        : 0
================================================================================

top-active-meps

Syntax 
top-active-meps [{rx-sort | tx-sort}] [clear]
Context 
tools>dump>eth-cfm
Description 

This command displays and optionally clears the most active MEPs on the system.

Default 

top-active-meps

Parameters 
rx-sort—
Sorts in the RX direction.
tx-sort—
Sorts in the TX direction.
clear—
Clears the current counters.

test-oam

Syntax 
test-oam
Context 
tools>dump
Description 

This command enables the context to dump test oam information.

lsp-bfd

Syntax 
lsp-bfd
Context 
tools>dump>test-oam
Description 

Thisd command enables the context to dump information about Bidirectional Forwarding Detection (BFD) sessions on LSPs.

tail

Syntax 
tail [lsp-id lsp-id] [tunnel-id tunnel-id] [source-address ip-address]
tail ldp prefix ip-prefix/prefix-length [source-address ip-address]
tail statistics
Context 
tools>dump>test-oam>lsp-bfd
Description 

This command dumps information for BFD sessions on LSPs.

Parameters 
lsp-id—
Specifies an LSP for which to dump information.
Values—
1 to 65535

 

tunnel-id—
Specifies a tunnel for which to dump information.
Values—
1 to 65535

 

ip-address—
Specifies an IP address for which to dump information.
Values—
ipv4-address — a.b.c.d
ipv6-address — x:x:x:x:x:x:x:x (eight 16-bit pieces)
                      x:x:x:x:x:x:d.d.d.d
                      x — 0 to FFFF (hexadecimal)
                      d — 0 to 255 (decimal)

 

ldp—
Dumps LDP information.
ip-prefix/prefix-length—
Specifies a source IP prefix for which to dump information, and the prefix length.
Values—
<ipv4-prefix>/32 | <ipv6-prefix>/128
ipv4-prefix — a.b.c.d
ipv4-prefix-length — 0 to 32
ipv6-prefix — x:x:x:x:x:x:x:x (eight 16-bit pieces)
                      x:x:x:x:x:x:d.d.d.d
                      x — 0 to FFFF (hexadecimal)
                      d — 0 to 255 (decimal)
ipv6-prefix-length — 0 to 128

 

statistics—
Displays global statistics for BFD-on-LSP sessions terminated by LSP tail-ends.
Output 

The following output is an example of tail information.

Sample Output
A:bkvm33>tools>dump>test-oam>lsp-bfd# tail
 
-------------------------------------------------------------------------------
Number of Matched Tail Cache Sessions : 3
-------------------------------------------------------------------------------
 
   VrId             : 1
   Fec Type         : ldp_ipv4(1)
   Prefix           : 1.1.1.1/32
   SenderIp         : 9.9.9.9
   Discriminator    : remoteBfdDisc 21 localBfdDisc 2    
   Bootstrap-echo-rx: rcvd 2017/01/27 18:57:00.00 UTC
                      handle 37 seqNum 2 rc 3 rsc 1
   Last echo-req-rx : rcvd 2017/01/27 18:58:05.00 UTC
                      handle 37 seqNum 3 rc 3 rsc 1
 
   VrId             : 1
   Fec Type         : ldp_ipv6(2)
   Prefix           : 3ffe::a14:1111/128
   SenderIp         : 3ffe::a14:9999
   Discriminator    : remoteBfdDisc 21 localBfdDisc 2    
   Bootstrap-echo-rx: rcvd 2017/01/27 18:56:55.00 UTC
                      handle 36 seqNum 2 rc 3 rsc 1
   Last echo-req-rx : rcvd 2017/01/27 18:58:00.00 UTC
                      handle 36 seqNum 3 rc 3 rsc 1
 
   VrId             : 1
   Fec Type         : rsvp_ipv4(3)
   LspId            : 59396
   TunnelId         : 2
   SenderIp         : 9.9.9.9
   TunnEndIp        : 1.1.1.1
   ExtTunnId        : 9.9.9.9
   Discriminator    : remoteBfdDisc: 22 localBfdDisc: 3    
   Bootstrap-echo-rx: rcvd 2017/01/27 18:57:23.00 UTC
                      handle 38 seqNum 2 rc 3 rsc 1
   Last echo-req-rx : rcvd 2017/01/27 19:20:28.00 UTC
                      handle 38 seqNum 25 rc 3 rsc 1

twamp

Syntax 
twamp
Context 
tools>dump>test-oam
Description 

This command dumps TWAMP information.

server

Syntax 
server
Context 
tools>dump>test-oam>twamp
Description 

This command dumps TWAMP server information.

error-counters

Syntax 
error-counters
Context 
tools>dump>test-oam>twamp>server
Description 

This command dumps various error counters related to TWAMP server and TWAMP test.

Output 

The following output is an example of various error counters related to TWAMP server and TWAMP test.

Sample Output
tools>dump>test-oam>twamp>server# error-counters
Dropped Connection Stats
------------------------
TCP connection closed                : 0
TCP connection error                 : 0
Unexpected event                     : 0
Error sending message                : 0
Error waiting for message            : 0
Connection not in a prefix           : 0
Max global limit                     : 0
Max prefix limit                     : 0
No mode specified                    : 0
Unsupported mode                     : 0
Invalid command                      : 0
Stop-sessions with bad session count : 0
Connection timeout                   : 0
Internal resource                    : 0
Invalid zero SID                     : 0
Invalid HMAC                         : 0
Dropped Connection States
-------------------------
Idle               : 0
Set-up-wait        : 0
Started            : 0
Active             : 0
Process Start      : 0
Process Stop       : 0
Process TW-session : 0
Rejected Session Stats
----------------------
Invalid address version: 0
Non-local destination : 0
Bad type-p            : 0
Padding too big       : 0
MBZ value is non-zero : 0
SID is non-zero       : 0
Timeout too large     : 0
Max global sessions   : 0
Max prefix sessions   : 0
Socket error          : 0
Source unreachable    : 0
Port in use           : 0
Duplicate session     : 0
Internal resource     : 0
REFWAIT timeout       : 0
Dropped Test Packet Stats
-------------------------
Packet wrong size         : 0
Wrong source address      : 0
Arrived before start time : 0
No Start-sessions         : 0
Invalid error estimate    : 0
Error sending reply       : 0
Invalid Server Octets     : 0
Invalid Symmetric MBZ     : 0