Y.1564 Diagnostics

testhead

Syntax

testhead test-name [owner test-owner] testhead-profile profile-id [frame-payload frame-payload-id] sap sap-id [acceptance-criteria acceptance-criteria-id [color-aware {enable | disable}] [performance-monitoring {enable | disable}]

testhead test-name owner test-owner stop

Context

oam

Description

This command initiates an ITU-T Y.1564 test for throughput and bandwidth testing of Ethernet point-to-point virtual circuits. The test is run using sets of threshold and payload values that are configured under testhead-profile and frame-payload. You can run tests with up to four parallel flows by specifying up to four frame payload IDs in order to create IMIX-type traffic patterns. After a test is complete, the system raises an SNMP trap.

Before initiating a test, you must also enable an Ethernet loopback with the loopback command, in order to send the test packets back to the source for measuring and analyzing. No checks are performed to verify that a remote SAP loopback is enabled

Parameters

test-name

the Y.1564 test name, up to 32 characters in length

test-owner

the owner of a Y.1564 test, up to 32 characters in length

profile-id

the test head profile to be used for this test

Values

1 to 32

frame-payload-id

a list of up to four frame-payload-ids defined under one testhead-profile template; For example, 1-2, 4

Values

1 to 8

sap-id

the local SAP identifier to associate with the Y.1564 test head

acceptance-criteria-id

specifies which acceptance criteria group to include with the test head

Values

1 to 8

color-aware

configures the Y.1564 test to be color-aware. If enabled, the test compares the packet, jitter, and loss results to the in-profile and out-of-profile threshold settings. If disabled, the test compares packet, jitter, and loss results to their respective generic threshold values.

performance-monitoring

enables or disables performance monitoring tests. The test head generates time-stamped marker packets for measuring end-to-end, round-trip delay and jitter. These packets are injected along with standard filler packets used for throughput testing and can drastically skew test results, especially in tests with low bandwidth and large frame sizes.

Default

enable

stop

ends an ITU-T Y.1564 test before it is complete

testhead-marker-packet-src-mac

Syntax

testhead-marker-packet-src-mac mac-address

Context

config>test-oam

Description

This command configures the source MAC address for Y.1564 test head marker packets.

The default value is all zeros. It is recommended that users provision this values to a unique value for the tested network, since the packet will not traverse Layer 2 networks.

Parameters

mac-address

a unicast destination MAC address

Values

xx:xx:xx:xx:xx:xx or xx-xx-xx-xx-xx-xx, where xx is a hexadecimal number

Default

all zeros

testhead-profile

Syntax

testhead-profile profile-id [create]

Context

config>test-oam

Description

This command creates an ITU-T Y.1564 test head profile. The test head acts like a template that can be configured with groupings of threshold and frame payload values in order to create a variety of IYU-T Y.1564 tests.

On adapter cards, one test head is supported per card. On the 7705 SAR-A, 7705 SAR-Ax, 7705 SAR-H, 7705 SAR-Hc, 7705 SAR-M, and 7705 SAR-Wx, one test head is supported per node. On the 7705 SAR-X, one test head is supported on MDA 2 and one on MDA 3.

Parameters

profile-id

1 to 32

acceptance-criteria

Syntax

acceptance-criteria acceptance-criteria-id [create]

no acceptance-criteria

Context

config>test-oam>testhead-profile

Description

This command configures a group of acceptance criteria thresholds, such as packet loss and jitter, to be associated with an ITU-T Y.1564 test head.

The no form of this command deletes the acceptance criteria group and all threshold values configured under it.

Parameters

acceptance-criteria-id

assigns an ID number to a group of acceptance criteria

Values

1 to 8

cir-threshold

Syntax

cir-threshold cir-threshold

no cir-threshold

Context

config>test-oam>testhead-profile>acceptance-criteria

Description

This command configures the CIR threshold associated with the ITU-T Y.1564 test head.

Default

no cir-threshold

Parameters

cir-threshold

the CIR threshold in kilobits per second

Values

0 to 1000000

jitter-rising-threshold

Syntax

jitter-rising-threshold threshold

no jitter-rising-threshold

Context

config>test-oam>testhead-profile>acceptance-criteria

Description

This command configures the jitter rising threshold value. The threshold value is compared to the jitter rising value reported by a Y.1564 test and a failure is reported if the jitter rising value is greater than or equal to the configured threshold.

If an in-profile or out-of-profile jitter rising threshold is configured, that threshold value is used instead for comparison when an ITU-T Y.1564 test head color-aware test is run.

The no form of the command disables jitter rising threshold comparison after a Y.1564 test.

Default

no jitter-rising-threshold

Parameters

threshold

the jitter rising threshold, in microseconds

Values

0 to 2147483000

jitter-rising-threshold-in

Syntax

jitter-rising-threshold-in in-profile-threshold

no jitter-rising-threshold-in

Context

config>test-oam>testhead-profile>acceptance-criteria

Description

This command configures the in-profile jitter rising threshold value. If an in-profile or out-of-profile jitter rising threshold is configured, that threshold value is used for comparison when a Y.1564 test head color-aware test is run, instead of the jitter-rising-threshold value. When a non-color-aware test is performed, these values are ignored.

The no form of this command disables jitter rising threshold comparison after a Y.1564 test.

Default

no jitter-rising-threshold-in

Parameters

in-profile-threshold

the in-profile rising threshold jitter value, in microseconds

Values

0 to 2147483000

jitter-rising-threshold-out

Syntax

jitter-rising-threshold-out out-profile-threshold

no jitter-rising-threshold-out

Context

config>test-oam>testhead-profile>acceptance-criteria

Description

This command configures the out-of-profile jitter rising threshold value. If an in-profile or out-of-profile jitter rising threshold is configured, that threshold value is used for comparison when a Y.1564 test head color-aware test is run, instead of the jitter-rising-threshold value. When a non-color-aware test is performed, these values are ignored.

The no form of this command disables jitter rising threshold comparison after a Y.1564 test.

Default

no jitter-rising-threshold-out

Parameters

out-profile-threshold

the out-of-profile rising threshold jitter value, in microseconds

Values

0 to 2147483000

latency-rising-threshold

Syntax

latency-rising-threshold threshold

no latency-rising-threshold

Context

config>test-oam>testhead-profile>acceptance-criteria

Description

This command configures the latency rising threshold value. The threshold value is compared to the latency rising value reported by a Y.1564 test, and a failure is reported if the latency rising value is greater than or equal to the configured threshold.

If an inbound or outbound latency rising threshold is configured, that threshold value is used instead for comparison when a Y.1564 test head color-aware test is run.

The no form of this command disables latency rising threshold comparison after a Y.1564 test.

Default

no latency-rising-threshold

Parameters

threshold

the latency rising threshold, in microseconds

Values

0 to 2147483000

latency-rising-threshold-in

Syntax

latency-rising-threshold-in in-profile-threshold

no latency-rising-threshold-in

Context

config>test-oam>testhead-profile>acceptance-criteria

Description

This command configures the in-profile latency rising threshold value. If an in-profile or out-of-profile latency rising threshold is configured, that threshold value is used for comparison when a Y.1564 test head color-aware test is run, instead of the latency-rising-threshold value. When a non-color-aware test is performed, these values are ignored.

The no form of this command disables latency rising threshold comparison after a Y.1564 test.

Default

no latency-rising-threshold-in

Parameters

in-profile-threshold

the in-profile latency rising threshold, in microseconds

Values

0 to 2147483000

latency-rising-threshold-out

Syntax

latency-rising-threshold-out out-profile-threshold

no latency-rising-threshold-out

Context

config>test-oam>testhead-profile>acceptance-criteria

Description

This command configures the out-of-profile latency rising threshold value. If an in-profile or out-of-profile latency rising threshold is configured, their threshold value is used for comparison when a Y.1564 test head color-aware test is run, instead of the latency-rising-threshold value. When a non-color-aware test is performed, these values are ignored.

The no form of this command disables latency rising threshold comparison after a Y.1564 test.

Default

no latency-rising-threshold-out

Parameters

out-profile-threshold

the out-of-profile latency rising threshold, in microseconds

Values

0 to 2147483000

loss-rising-threshold

Syntax

loss-rising-threshold threshold

no loss-rising-threshold

Context

config>test-oam>testhead-profile>acceptance-criteria

Description

This command configures the loss rising threshold value. The threshold value is compared to the loss rising value reported by a Y.1564 test, and a failure is reported if the loss rising value is greater than or equal to the configured threshold.

If an in-profile or out-of-profile loss rising threshold is configured, that threshold value is used instead for comparison when a Y.1564 test head color-aware test is run.

The no form of this command disables loss rising threshold comparison after a Y.1564 test.

Default

no loss-rising-threshold

Parameters

threshold

the loss rising threshold, in increments of 0.0001%

Values

1 to 1000000 (0.0001% to 100%)

loss-rising-threshold-in

Syntax

loss-rising-threshold-in in-profile-threshold

no loss-rising-threshold-in

Context

config>test-oam>testhead-profile>acceptance-criteria

Description

This command configures the in-profile loss rising threshold value. If an in-profile or out-of-profile loss rising threshold is configured, that threshold value is used for comparison when a Y.1564 test head color-aware test is run, instead of the loss-rising-threshold value. When a non-color-aware test is performed, these values are ignored.

The no form of this command disables loss rising threshold comparison after a Y.1564 test.

Default

no loss-rising-threshold-in

Parameters

in-profile-threshold

the in-profile loss rising threshold, in increments of 0.0001%

Values

1 to 1000000 (0.0001% to 100%)

loss-rising-threshold-out

Syntax

loss-rising-threshold-out out-profile-threshold

no loss-rising-threshold-out

Context

config>test-oam>testhead-profile>acceptance-criteria

Description

This command configures the out-of-profile loss rising threshold value. If an in-profile or out-of-profile loss rising threshold is configured, that threshold value is used for comparison when a Y.1564 test head color-aware test is run. When a non-color-aware test is performed, these values are ignored.

The no form of this command disables loss rising threshold comparison after a Y.1564 test.

Default

no loss-rising-threshold-out

Parameters

out-profile-threshold

the out-of-profile loss rising threshold, in increments of 0.0001%

Values

1 to 1000000 (0.0001% to 100%)

pir-threshold

Syntax

pir-threshold pir-threshold

no pir-threshold

Context

config>test-oam>testhead-profile>acceptance-criteria

Description

This command configures the PIR threshold associated with the ITU-T Y.1564 test head.

Default

no pir-threshold

Parameters

pir-threshold

the PIR threshold in kilobits per second

Values

0 to 1000000

description

Syntax

description description-string

no description

Context

config>test-oam>testhead-profile

Description

This command creates a text description of a Y.1564 test head.

The no form of this command removes the text description.

Default

n/a

Parameters

description-string

the description character string. Allowed values are any string up to 80 characters long composed of printable, 7-bit ASCII characters. If the string contains special characters (#, $, spaces, etc.), the entire string must be enclosed within double quotes.

frame-payload

Syntax

frame-payload payload-id [payload-type [l2 | tcp-ipv4 | udp-ipv4 | ipv4] [create]

no frame-payload payload-id

Context

config>test-oam>testhead-profile

Description

This command configures a frame payload profile for an ITU-T Y.1564 test head and assigns it a payload ID and payload type.

The no form of this command removes a payload from the test head.

Default

n/a

Parameters

payload-id

1 to 8

payload-type

applies a template that defines the test packet format

data-pattern

Syntax

data-pattern hex-string

no data-pattern

Context

config>test-oam>testhead-profile>frame-payload

Description

This command configures the data pattern for an ITU-T Y.1564 frame payload profile.

The data-pattern defines the packet PDU, and is used to fill the packet PDU with repeating numbers of patterns up to the max PDU supported by the packet type as defined by the .

The no form of this command removes the data pattern specification from the frame payload profile.

Default

no data-pattern

Parameters

hex-string

specifies the data pattern for the frame payload, maximum 64 hexadecimal nibbles

Values

0x0 to 0xffffffff

description

Syntax

description description-string

no description

Context

config>test-oam>testhead-profile>frame-payload

Description

This command creates a text description for a Y.1564 frame payload profile.

The no form of this command removes the text description.

Default

n/a

Parameters

description-string

the description character string. Allowed values are any string up to 80 characters long composed of printable, 7-bit ASCII characters. If the string contains special characters (#, $, spaces, etc.), the entire string must be enclosed within double quotes.

dscp

Syntax

[no] dscp dscp-name

Context

config>test-oam>testhead-profile>frame-payload

Description

This command configures the ITU-T Y.1564 frame payload profile DSCP name.

The no form of this command removes the DSCP name.

Default

n/a

Parameters

dscp-name

a text string of up to 80 characters long composed of printable, 7-bit ASCII characters. If the string contains special characters (#, $, spaces, etc.), the entire string must be enclosed within double quotes.

dst-ip

Syntax

dst-ip ipv4 ipv4-address

no dst-ip

Context

config>test-oam>testhead-profile>frame-payload

Description

This command configures a destination IPv4 address for the ITU-T Y.1564 frame payload profile.

The no form of this command removes the IPv4 address.

Default

no dst-ip

Parameters

ipv4-address

the destination IPv4 address for the Y.1564 packets

Values

a.b.c.d

dst-mac

Syntax

dst-mac ieee-address

no dst-mac

Context

config>test-oam>testhead-profile>frame-payload

Description

This command configures a destination MAC address for the ITU-T Y.1564 frame payload profile.

The no form of this command removes the MAC address.

Default

no dst-mac

Parameters

ieee-address

the destination MAC address for the Y.1564 packets

Values

xx:xx:xx:xx:xx:xx or xx-xx-xx-xx-xx-xx, where xx is a hexadecimal number

dst-port

Syntax

dst-port dst-port-number

no dst-port

Context

config>test-oam>testhead-profile>frame-payload

Description

This command configures a destination port number for the ITU-T Y.1564 frame payload profile.

The no form of this command removes the port number.

Default

no dst-port

Parameters

dst-port-number

the destination port number for the Y.1564 packets, expressed in decimal, hexadecimal, or binary notation

Values

0 to 65535

ethertype

Syntax

ethertype 0x0600..0xffff

no ethertype

Context

config>test-oam>testhead-profile>frame-payload

Description

This command configures the expected Ethertype for the ITU-T Y.1564 frame payload profile.

The no form of this command removes the configured Ethertype.

Default

no ethertype

Parameters

0x0600..0xffff

specifies the Ethertype to expect

frame-size

Syntax

frame-size frame-size

no frame-size

Context

config>test-oam>testhead-profile>frame-payload

Description

This command configures the frame size to be used for the ITU-T Y.1564 frame payload profile.

The no form of this command removes the frame size restriction.

Default

no frame-size

Parameters

frame-size

the frame size, in bytes

Values

64 to 9732

ip-proto

Syntax

ip-proto ip-protocol-number

no ip-proto

Context

config>test-oam>testhead-profile>frame-payload

Description

This command adds an IP protocol to an ITU-T Y.1564 frame payload profile.

When a payload type is specified as IPv4, this command allows you to specify the upper layer protocol that the frame carries.

The no form of this command removes the IP protocol from the ITU-T Y.1564 test head frame payload.

Default

no ip-proto

Parameters

ip-protocol-number

the IP protocol number

Values

0 to 255

ip-tos

Syntax

ip-tos type-of-service

no ip-tos

Context

config>test-oam>testhead-profile>frame-payload

Description

This command specifies an IP service type for an ITU-T Y.1564 frame payload profile.

The no form of this command removes the configured service type.

Default

no ip-tos

Parameters

type-of-service

the type of service

Values

0 to 255

ip-ttl

Syntax

ip-ttl ttl-value

no ip-ttl

Context

config>test-oam>testhead-profile>frame-payload

Description

This command configures a time-to-live value for an ITU-T Y.1564 frame payload profile.

The no form of this command removes the time-to-live value.

Default

no ip-ttl

Parameters

ttl-value

the time-to-live value for the ITU-T Y.1564 test head frame, expressed as a decimal integer

Values

1 to 255

rate

Syntax

rate rate-in-kbs

no rate

Context

config>test-oam>testhead-profile>frame-payload

Description

This command configures the frame rate for an ITU-T Y.1564 frame payload profile.

When configure the rate values, you must take into account the fabric overhead as per the SAP ingress | egress-queue provisioning rules.

The no form of this command removes the configured rate value.

Default

no rate

Parameters

rate-in-kbs

the ITU-T Y.1564 frame rate, in kilobits per second

Values

10 to 1000000

src-ip

Syntax

src-ip ipv4 ipv4-address

no src-ip

Context

config>test-oam>testhead-profile>frame-payload

Description

This command configures the source IP address for an ITU-T Y.1564 frame payload profile.

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

Default

no src-ip

Parameters

ipv4-address

the source IP address of the frame payload

Values

a.b.c.d

src-mac

Syntax

src-mac ieee-address

no src-mac

Context

config>test-oam>testhead-profile>frame-payload

Description

This command configures the source MAC address for an ITU-T Y.1564 frame payload profile.

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

Default

no src-mac

Parameters

ieee-address

the source MAC address for the ITU-T Y.1564 packets

Values

xx:xx:xx:xx:xx:xx or xx-xx-xx-xx-xx-xx, where xx is a hexadecimal number

src-port

Syntax

src-port src-port-number

no src-port

Context

config>test-oam>testhead-profile>frame-payload

Description

This command configures the source port number for an ITU-T Y.1564 frame payload profile.

The no form of this command removes the port number.

Default

no src-port

Parameters

src-port-number

the source port number of the ITU-T Y.1564 frame payload, expressed as a decimal, hexadecimal, or binary notation

Values

1 to 65535

vlan-tag-1

Syntax

vlan-tag-1 vlan-id vlan-id [tpid tpid] [dot1p dot1p-value]

no vlan-tag-1

Context

config>test-oam>testhead-profile>frame-payload

Description

This command configures the first VLAN associated with the ITU-T Y.1564 frame payload profile.

The no form of this command removes the VLAN.

Default

no vlan-tag-1

Parameters

vlan-id

the associated VLAN ID

Values

0 to 4094

tpid

the Tag Protocol Identifier expressed in decimal or hexadecimal notation

Values

1536 to 65535 or 0x0600 to 0xffff

dot1p-value

the dot1p priority bits value for the ITU-T Y.1564 test head frame payload. Setting the value to 0 is equivalent to removing the dot1p value.

Values

0 to 7

vlan-tag-2

Syntax

vlan-tag-2 vlan-id vlan-id [tpid tpid] [dot1p dot1p-value]

no vlan-tag-2

Context

config>test-oam>testhead-profile>frame-payload

Description

This command configures the second VLAN associated with the ITU-T Y.1564 frame payload profile.

The no form of this command removes the VLAN.

Default

no vlan-tag-2

Parameters

vlan-id

the associated VLAN ID

Values

0 to 4094

tpid

the Tag Protocol Identifier expressed in decimal or hexadecimal notation

Values

1536 to 65535 or 0x0600 to 0xffff

dot1p-value

the dot1p priority bits value for the ITU-T Y.1564 test head frame payload. Setting the value to 0 is equivalent to removing the dot1p value.

Values

0 to 7

rate

Syntax

rate cir cir-rate-in-kbs [pir pir-rate-in-kbs]

no rate

Context

config>test-oam>testhead-profile

Description

This command enables the CIR and PIR rates for an ITU-T Y.1564 test head profile.

When no acceptance criteria are configured, the CIR and PIR values are used to determine if the test passes or fails. In order for the test to pass, the measured throughput must be within 1% of the configured PIR value (for color-aware tests) or CIR value (for non-color-aware tests).

The no form of this command removes the configured rate values.

Default

no rate

Parameters

cir-in-kbs

The CIR throughput value for color-aware tests, in kilobits per second

Values

0 | 10 to 1000000

pir-in-kbs

The PIR throughput value for non-color-aware tests, in kilobits per second

Values

10 to 1000000

test-completion-trap-enable

Syntax

[no] test-completion-trap-enable

Context

config>test-oam>testhead-profile

Description

This command enables a trap that is sent to the operator when the ITU-T Y.1564 test is complete. By default, the system raises an SNMP trap after an ITU-T Y.1564 test.

The no form of this command disables the trap.

Default

test-completion-trap-enable

test-duration

Syntax

test-duration {[hours hours] [minutes minutes] [seconds seconds]}

no test-duration

Context

config>test-oam>testhead-profile

Description

This command configures the duration of the ITU-T Y.1564 test.

The no form of this command removes the duration limitation from the test head.

Default

no test-duration

Parameters

hours

the test duration in hours

Values

0 to 24

minutes

the test duration in minutes

Values

0 to 60

seconds

the test duration in seconds

Values

0 to 60

loopback

Syntax

loopback {line | internal} {timer seconds | persistent} [swap-src-dst-mac]

no loopback

Context

config>service>epipe>sap

Description

This command configures a timed loopback on an Ethernet pseudowire SAP and is required to complete an ITU-T Y.1564 test.

The no form of this command disables the loopback.

Default

no loopback

Parameters

line

places the associated Ethernet pseudowire SAP into line loopback mode

internal

places the associated Ethernet pseudowire SAP into internal loopback mode

seconds

the loopback time, in seconds

Values

0 | 30 to 86400

persistent

configures the loopback as persistent, or latched, and enables it indefinitely until deactivated by a user

swap-src-dst-mac

swaps source and destination MAC addresses for Ethernet line loopbacks