RsvpRouterConfig Object


Description:

RSVP router configuration.

Parents: EmulatedDevice

Children: RsvpEgressTunnelParams, RsvpIngressTunnelParams

Result children (automatically created): RsvpLspResults, RsvpRouterResults, RsvpSubLspResults

Relations:

Side name
(Type)
Relative Description
ViewControlPlaneMplsBindingResult
(ControlPlaneBindingResult)

ViewControlPlaneMplsBindingResult

Mpls Control Plane Binding Result

ConvergenceConfig
(PrimaryPathProtocolConfig)

ConvergenceConfig, ConvergenceConfig

Primary Path Protocol


(ResolvesInterface)

Aal5If, EthIIIf, FcIf, GreIf, GroupIf, HdlcIf, Ipv4If, Ipv6If, Ipv6SrhIf, ItagIf, L2tpv2If, L2tpv3If, LispIf, MacsecIf, MplsIf, PppIf, PppoeIf, RsvpCustomObject, RsvpCustomObject, RsvpCustomObject, TrillIf, VbrasIf, VlanIf, VxlanGpeIf, VxlanIf

Use this to link the traffic binding interfaces and traffic binding resolver.

ResultChild
(ResultChild)

RsvpLspResults, RsvpRouterResults, RsvpSubLspResults

Use this to connect a results object to an object.

TimeComparisonPair
(TimeComparisonPairSrcProtocol)

TsnProtocolsTimeComparisonPair, TsnProtocolsTimeComparisonPair

RsvpRouterConfig Writable Attributes

Attribute Description
CapabilityObject

Capability object to be carried in Hello message.

Type: enum

Default: CLASS_NUMBER_132

Possible Values:

Value Description
CLASS_NUMBER_132

Class Number 132.

CLASS_NUMBER_134

Class Number 134.

NONE

No capability object.

DutIpAddr

IP address of the DUT connected to the Spirent TestCenter port.

Type: ip

Default: null

EgressLabel

Defines the label advertised if the emulated router is at the tail-end of the tunnel. This label is advertised in response to a PATH message with a destination IP address matching the router tester IP address.

Type: enum

Default: RSVP_EGRESS_NEXTAVAILABLE

Possible Values:

Value Description
RSVP_EGRESS_IMPLICIT_NULL

This label value (three) is used in an LDP or RSVP packet to enable penultimate hop label popping. The egress LSR signals a request to its upstream neighbor to pop the top label in the stack and forward the rest of the packet. This value does not appear in the encapsulation.

RSVP_EGRESS_EXPLICIT_NULL

A zero (IPv4 datagram) or two (IPv6 datagram) MPLS label value indicates to the penultimate router that it is to pop the label upon receipt and forward the IP packet to the egress router for Layer 3 forwarding. Explicit null instructions are signaled to the penultimate router by the egress router.

RSVP_EGRESS_NEXTAVAILABLE

For each FEC, the LSR advertises the next available label from the label pool (Min label to Max label).

EnableBfd

Enable or disable BFD (Bidirectional Forwarding Detection) for this router. You must also create a BfdRouterConfig object under the parent Router object.

Type: bool

Default: FALSE

Possible Values:

Value Description
TRUE

Enable BFD.

FALSE

Disable BFD.

EnableGmpls

Enable GMPLS.

Type: bool

Default: FALSE

Possible Values:

Value Description
TRUE

Enable GMPLS.

FALSE

Disable GMPLS.

EnableGracefulRestart

Indicates whether the RSVP router allows graceful restart.

Type: bool

Default: FALSE

Possible Values:

Value Description
TRUE

Allow graceful restart. (Restart time and recovery time parameters must be set. In the sequencer, a new command is available: perform graceful restart - RSVP.

FALSE

Do not allow graceful restart.

EnableHello

Enables sending RSVP hello packet.

Type: bool

Default: FALSE

Possible Values:

Value Description
TRUE

Hello packets are sent.

FALSE

Hello packets are not sent.

EnableLspResults

Enable LSP results.

Type: bool

Default: TRUE

Possible Values:

Value Description
TRUE

Enable

FALSE

Disable

EnableReliableDelivery

Enables reliable delivery (retransmission parameters).

Type: bool

Default: FALSE

Possible Values:

Value Description
TRUE

Enables reliable delivery.

FALSE

Disables reliable delivery.

EnableResvRequestConfirmation

Causes the egress to include a RESV_CONFIRM object in its reservation message. When the ingress receives a RESV message containing this object, this signals the ingress to send out a ResvConf message to confirm the successful installation of a reservation.

Type: bool

Default: FALSE

Possible Values:

Value Description
TRUE

RESV confirmation is on.

FALSE

RESV confirmation is off.

EnableUnNumberedInterface

Enable Unnumbered Interface.

Type: bool

Default: FALSE

Possible Values:

Value Description
TRUE

Enable Unnumbered Interface.

FALSE

Disable Unnumbered Interface.

HelloInterval

Interval between RSVP hello packets. This attribute requires that EnableHello is set to TRUE.

Type: u32

Default: 1000

Range: 1 - 2147483647

HopTlvId

Hop TLV ID.

Type: enum

Default: INTERFACE_ID

Possible Values:

Value Description
ROUTER_ID

Router ID.

INTERFACE_ID

Interface ID.

InterPktDelay

Gap or time delay between transmitted RSVP packets. For example, a minimum delay between any two PATH messages.

Type: u32

Default: 5

Range: 0 - 2147483647

LabelBindingMode

Label binding mode.

Type: enum

Default: TX_AND_RX

Possible Values:

Value Description
TX_AND_RX

Enable binding for both Tx and Rx.

TX_ONLY

Enable binding for Tx only.

RX_ONLY

Enable binding for Rx only.

NONE

Disable binding.

LabelMax

Maximum label advertised by the peer.

Type: u32

Default: 65535

Range: 1 - 1048575

LabelMin

Minimum label advertised by the peer.

Type: u32

Default: 16

Range: 1 - 1048575

RecoveryTime

Period of time (in ms) that the sender needs for the recipient to re-synchronize RSVP and MPLS forwarding state with the sender after the re-establishment of hello synchronization. (Enabled only if graceful restart is enabled.)

Type: u32

Default: 0

Range: 0 - 4294967295

RefreshInterval

Time interval for a path and resv message to be sent out to the path receiver to refresh the path/resv state along each hop of the path.

Type: u32

Default: 30000

Range: 1 - 2147483647

RefreshReductionBundleDiscoveryMethod

Refresh reduction bundle discovery method.

Type: enum

Default: OBSERVE_RX_RSVP_MESSAGES

Possible Values:

Value Description
OBSERVE_RX_RSVP_MESSAGES

Observe RX RSVP messages.

MANUAL_CONFIGURATION

Manual configuration.

RefreshReductionBundleInterval

Messages are held in a buffer and are sent out as a bundle after the interval (in ms) expires or when the message size exceeds the MTU.

Type: u32

Default: 10000

Range: 1 - 2147483647

RefreshReductionSummaryRefreshInterval

Time interval (in ms) to gather refresh messages that would have been sent out individually. Messages are sent out as a single refresh message upon interval expiration or when the message size exceeds the MTU.

Type: u32

Default: 9000

Range: 1 - 2147483647

ReliableDeliveryAckMethod

Reliable Delivery ACK Method.

Type: enum

Default: IMMEDIATE

Possible Values:

Value Description
IMMEDIATE

Immediate.

PIGGYBACK_MSGID

Piggyback MSGId.

RestartTime

Set to the sum of the time (in ms) that it takes the sender of the object to restart its RSVP-TE component and the communication channel that is used for RSVP communication. (Enabled only if graceful restart is enabled.) If the emulated router is a helper, it should wait at least this amount of time before invoking procedures related to communication loss.

Type: u32

Default: 3000

Range: 0 - 4294967295

RetransmitDelta

Multiplier by which the retransmission interval is increased each time an unacknowledged message is retransmitted. This helps reduce the number of simultaneous retransmissions that are sent by introducing some element of randomness into the retransmission process.

Type: u16

Default: 1

Range: 0 - 3

RetransmitInterval

Initial retransmission interval (in ms) for unacknowledged messages.

Type: u32

Default: 500

Range: 1 - 2147483647

RetransmitLimit

Maximum number of times a message is transmitted without being acknowledged.

Type: u16

Default: 3

Range: 0 - 10

Transit

Defines the RESV message sent if the emulated router is not the tail-end for PATH messages that it receives.

Type: enum

Default: RSVP_TRANSIT_ACCEPT_CONFIGURED

Possible Values:

Value Description
RSVP_TRANSIT_ACCEPT_ALL

Router sends an RESV message with the next available label for every PATH message received by the port.

RSVP_TRANSIT_ACCEPT_CONFIGURED

Router sends an RESV with the next available label in response to PATH messages that match one of its egress tunnels.

RsvpRouterConfig Read-Only Attributes

Read-Only Attribute Description
LearnedLabelCount

Number of learned labels.

Type: u32

Default: 0

LspReroutedCount

Number of Path Error messages received as result of Node failure during FRR.

Type: u32

Default: 0

ResolvedLabelCount

Number of resolved labels.

Type: u32

Default: 0

RouterState

Reports the state of routers on the current port.

Type: enum

Default: RSVP_STATE_NO_STATE

Possible Values:

Value Description
RSVP_STATE_NO_STATE

API has not received a status update from the embedded software.

RSVP_STATE_DOWN

Stop router command has been sent, and the session has been brought down.

RSVP_STATE_INIT

Emulated router has been created, but the start router command has not been sent.

RSVP_STATE_UP

Start router command has been sent, and the session is running.

UnResolvedLabelCount

Number of unresolved labels.

Type: u32

Default: 0