AbstPppoeDeviceGenProtocolParams Object


Description:

PPPoE-specific host generator parameters.

Parents: EmulatedDeviceGenParams, HostGenParams, RouterGenParams

Children: DeviceGenLinkedStep

AbstPppoeDeviceGenProtocolParams Writable Attributes

Attribute Description
Common Writable Attributes Active, Name
AcName

Set the Access Concentrator name in the PADO messages.

Type: string

Default: SpirentTestCenter

Range: 1 - 64 characters

Authentication

Select type of authentication to use.

Type: enum

Default: NONE

Possible Values:

Value Description
NONE

No authentication.

AUTO

Sessions are authenticated by the protocol specified by the DUT (PAP or CHAP).

CHAP_MD5

Sessions are authenticated using CHAP.

PAP

Sessions are authenticated using PAP.

AutoRetryCount

Maximum number of automatic retry attempts.

Type: u16

Default: 65535

Range: 1 - 65535

CircuitId

Enabled for DSL-type relay agents only. The circuit ID can be used to encode a local identifier for the circuit that received a PPP packet from a client, destined for the access concentrator. Use wildcard characters to make each circuit ID unique:

@s - Session index associated with the PPPoX client.

@b - Block (host/router) index.

@p - Port name.

@m - MAC address of the PPPoX client.

@x - Custom step setup in (start,count,step,zeropadding,stutter) format.

start - starting value.

count - number of values to generate.

step - amount to increment the start value when the start value must be stepped.

zeropadding - length the value should be padded to by prepending 0's.

stutter - number of times a value should be repeated before applying the step.

@@ - This must be used to include the textual "@" symbol in the string.

Type: string

Default: circuit @s

Range: 0 - 255 characters

EchoRequestGenFreq

Interval in seconds between sending out consecutive echo requests.

Type: u16

Default: 10

Range: 0 - 65535

EmulationType

PPPoX node emulation type.

Type: enum

Default: CLIENT

Possible Values:

Value Description
CLIENT

All nodes under this port will run PPPoX client emulation.

SERVER

All nodes under this port will run PPPoX server emulation.

EnableAutoFillIpv6

Enables Auto Fill for the IPv6 address through transmission/receipt of RS/RA messages to the DUT

Type: bool

Default: TRUE

Possible Values:

Value Description
TRUE

Enable Auto Fill for the IPv6 address (use RA/RS messages)

FALSE

Disable Auto Fill for the IPv6 address (use the link-local address)

EnableAutoRetry

Enable or disable automatic retry to connect failed PPP sessions.

Type: bool

Default: FALSE

Possible Values:

Value Description
TRUE

Enable automatic retry.

FALSE

Disable automatic retry.

EnableEchoRequest

Enable echo requests.

Type: bool

Default: FALSE

Possible Values:

Value Description
TRUE

Enable transmission of echo requests.

FALSE

Disable transmission of echo requests.

EnableMaxPayloadTag

Enables the PPP-Max-Payload-Tag (see RFC 4638).

Type: bool

Default: FALSE

Possible Values:

Value Description
TRUE

Enable the Max Payload Tag.

FALSE

Disable the Max Payload Tag.

EnablePasswdValidation

Enable password validation

Type: bool

Default: FALSE

Possible Values:

Value Description
TRUE

Enable password validation

FALSE

Disable password validation

EnableRelayAgent

Enable or disable the relay agent.

Type: bool

Default: FALSE

Possible Values:

Value Description
TRUE

Enable the relay agent.

FALSE

Disable the relay agent.

IncludeRelayAgentInPadi

Include the relay agent tags in transmitted PADI messages.

Type: bool

Default: TRUE

Possible Values:

Value Description
TRUE

Include relay agent tags in PADI message.

FALSE

Do not include relay agent tags in PADI message.

IncludeRelayAgentInPadr

Include the relay agent tags in transmitted PADR messages.

Type: bool

Default: TRUE

Possible Values:

Value Description
TRUE

Include relay agent tags in PADR message.

FALSE

Do not include relay agent tags in PADR message.

IncludeTxChapId

Include or exclude the Identifier field of the Challenge message.

Type: bool

Default: TRUE

Possible Values:

Value Description
TRUE

Include the Identifier field.

FALSE

Do not include the Identifier field.

IpcpEncap

Enable IPv6CP or IPv4CP. Must have at least one enabled.

Type: enum

Default: IPV4

Possible Values:

Value Description
IPV4

Enable IPv4 addressing.

IPV6

Enable IPv6 addressing.

IPV4V6

Enable IPv4 and IPv6 addressing on the same PPP link.

Ipv4AddrPoolCount

Number of IPv4 addresses in the PPPoX server's pool.

Type: u16

Default: 1

Range: 1 - 65535

Ipv4AddrPoolStart

Starting IPv4 address for the PPPoX server's pool.

Type: ip

Default: 192.0.1.0

Ipv4AddrPoolStep

Step IPv4 address for the PPPoX server's pool.

Type: u16

Default: 1

Ipv6AddrPoolCount

Number of addresses in the address pool.

Type: u16

Default: 1

Range: 1 - 65535

Ipv6AddrPoolIntIdStart

IPv6 address pool Interface ID (lower 64 bits) start.

Type: ipv6

Default: ::2

Ipv6AddrPoolIntIdStep

IPv6 address pool Interface ID (lower 64 bits) step.

Type: ipv6

Default: ::1

Ipv6AddrPoolPrefixStart

IPv6 address pool prefix (upper 64 bits) start.

Type: ipv6

Default: 2001::

Ipv6AddrPoolPrefixStep

IPv6 address pool prefix (upper 64 bits) step.

Type: ipv6

Default: 0:0:0:1::

MaxEchoRequestAttempts

Number of consecutive, unanswered echo requests to send before failing the subscriber session.

Type: u16

Default: 1

Range: 0 - 65535

MaxPayloadBytes

Maximum number of PPP payload bytes the client can transmit and receive. This value will be used in the PPP-Max-Payload tag in PPPoE Active Discovery Initialized (PADI) and PPPoE Active Discovery Request (PADR) messages.

Type: u16

Default: 1500

Range: 0 - 65535

PadiMaxAttempts

Maximum number of PADI packets that can be sent, without acknowledgment, before a session fails.

Type: u16

Default: 10

Range: 1 - 65535

PadiTimeout

Timeout value in seconds for acknowledgment of a PADI packet.

Type: u16

Default: 3

Range: 1 - 65535

PadrMaxAttempts

Maximum number of PADR packets that can be sent, without acknowledgment, before a session fails.

Type: u16

Default: 10

Range: 1 - 65535

PadrTimeout

Timeout value in seconds for acknowledgment of a PADR packet.

Type: u16

Default: 3

Range: 1 - 65535

Password

Password for authenticated PPP sessions. Use wildcard characters to make each password unique:

@s - Session index associated with the PPPoX client.

@b - Block (host/router) index.

@p - Port name.

@m - MAC address of the PPPoX client.

@x - Custom step setup in (start,count,step,zeropadding,stutter) format.

start - starting value.

count - number of values to generate.

step - amount to increment the start value when the start value must be stepped.

zeropadding - length the value should be padded to by prepending 0's.

stutter - number of times a value should be repeated before applying the step.

@@ - This must be used to include the textual "@" symbol in the string.

Type: string

Default: spirent

Range: 1 - 64 characters

RelayAgentMacAddr

Enabled for RFC 2516-type relay agents only. The Relay Agent MAC address is the MAC address of the next hop from the subscriber client group to the access concentrator.

Type: mac

Default: 00-00-00-00-00-00

RelayAgentType

Select the type of relay agent.

Type: enum

Default: RFC_2516

Possible Values:

Value Description
RFC_2516

Use the RFC 2516-type relay agent.

DSL_FORUM

Use the DSL-type relay agent.

RemoteOrSessionId

Remote ID or session ID depending on the relay agent type. Use wildcard characters to make each ID unique:

@s - Session index associated with the PPPoX client.

@b - Block (host/router) index.

@p - Port name.

@m - MAC address of the PPPoX client.

@x - Custom step setup in (start,count,step,zeropadding,stutter) format.

start - starting value.

count - number of values to generate.

step - amount to increment the start value when the start value must be stepped.

zeropadding - length the value should be padded to by prepending 0's.

stutter - number of times a value should be repeated before applying the step.

@@ - This must be used to include the textual "@" symbol in the string.

Type: string

Default: remote @m-@p-@b

Range: 0 - 255 characters

ServiceName

Service that will be connected per RFC 2516. If the cell is left blank, any service is acceptable.

Type: string

Default: "" (empty string)

Range: 0 - 255 characters

Username

User name for authenticated PPP sessions. Use wildcard characters to make each user name unique:

@s - Session index associated with the PPPoX client.

@b - Block (host/router) index.

@p - Port name.

@m - MAC address of the PPPoX client.

@x - Custom step setup in (start,count,step,zeropadding,stutter) format.

start - starting value.

count - number of values to generate.

step - amount to increment the start value when the start value must be stepped.

zeropadding - length the value should be padded to by prepending 0's.

stutter - number of times a value should be repeated before applying the step.

@@ - This must be used to include the textual "@" symbol in the string.

Type: string

Default: spirent

Range: 1 - 64 characters

AbstPppoeDeviceGenProtocolParams Read-Only Attributes

There are no read-only attributes.