Description:
Parameters for generating a BGP VPLS VPN configuration. These parameters can be expanded into a test configuration using the VpnGenConfigExpandCommand. This can simplify the process of setting up large complicated VPN tests, but is not as flexible as directly creating the configuration.
Parents: Project
Children: AccessVplsGenParams, VpnBgpVplsGenCorePortParams, VpnBgpVplsGenCustPortParams, VpnLspPingGenIpv4CoreParams, VpnLspPingGenIpv4VpnParams
Automatically-created children: VpnIgpIsisSessionParams, VpnIgpOspfv2SessionParams, VpnMplsLdpSessionParams, VpnMplsRsvpSessionParams
Attribute | Description | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Common Writable Attributes | Active, Name | ||||||||||||
CoreEnableBfdForBgp |
Enable BFD for core side BGP. Type: bool Default: FALSE Possible Values:
|
||||||||||||
CoreHostPercent |
Percentage of core side hosts. Type: double Default: 50 Range: 0 - 100.0 |
||||||||||||
CoreHostsPerCe |
Number of hosts that will be added to each core side CE. Type: u32 Default: 1 Range: 1 - 2147483647 |
||||||||||||
CoreIgpProtocol |
IGP protocol to use on the core side. Type: enum Default: OSPF Possible Values:
|
||||||||||||
CoreLdpHelloType |
Type of LDP hello packet used by the emulated core routers. Type: enum Default: DIRECTED Possible Values:
|
||||||||||||
CoreMplsProtocol |
MPLS protocol used to determine the outer transport MPLS label. Type: enum Default: LDP Possible Values:
|
||||||||||||
CorePeLoopbackIpAddr |
Starting core side PE loopback IP address. Type: ip Default: 10.0.0.2 |
||||||||||||
CorePeLoopbackIpAddrStep |
Step to apply to the starting core side PE loopback IP address for each subsequent PE. Type: ip Default: 0.0.0.1 |
||||||||||||
CorePEnable |
Enables the creation of core P routers between the PE routers and the DUT. Type: bool Default: TRUE Possible Values:
|
||||||||||||
CorePePerSubIf |
Number of PE routers created per core side sub-interface. Type: u16 Default: 1 Range: 1 - 10000 |
||||||||||||
CorePeVpnAll |
Determines if each PE uses all VPNs. Disable this attribute to manually set the number of VPNs each PE will advertise routes for. Type: bool Default: FALSE Possible Values:
|
||||||||||||
CorePeVpnAssignment |
NOTE: This attribute is deprecated. It will be removed in subsequent releases, so it is recommended that you do not use it. Determines how VPNs are assigned to PEs. Type: enum Default: VPNS_PER_PE Possible Values:
|
||||||||||||
CorePeVpnCount |
NOTE: This attribute is deprecated. It will be removed in subsequent releases, so it is recommended that you do not use it. Number of VPNs each core PE will advertise routes for. This attribute is only applicable when the CorePeVpnAll attribute is FALSE. Type: u16 Default: 1 Range: 1 - 65535 |
||||||||||||
CorePIfIpAddr |
Starting simulated P router IPv4 interface address. Type: ip Default: 1.0.0.1 |
||||||||||||
CorePIfPrefixLength |
Prefix length to use for simulated P router IPv4 interfaces. Type: u8 Default: 24 Range: 1 - 30 |
||||||||||||
CorePLoopbackIpAddr |
Starting loopback address for emulated/simulated P routers. Type: ip Default: 192.0.1.1 |
||||||||||||
CorePLoopbackIpAddrStep |
Step applied to the loopback address for emulated/simulated P routers. Type: ip Default: 0.0.1.0 |
||||||||||||
CorePPerSubIf |
Number of core P routers per core side sub-interface. Only 1 emulated P router is created per sub-interface. If this number is greater than 1, then additional P routers are simulated through the IGP protocol routes. The topology for the additional P routers is determined by the CorePTopologyType attribute. Type: u16 Default: 1 Range: 1 - 65535 |
||||||||||||
CorePRsvpBandwidthPerLink |
RSVP link bandwidth advertised by ISIS or OSPF. Type: u32 Default: 100000 Range: 1 - 2147483647 |
||||||||||||
CorePRsvpBandwidthPerTunnel |
RSVP tunnel bandwidth. Type: u32 Default: 0 Range: 0 - 2147483647 |
||||||||||||
CorePSrv6VpnCount |
Core P Router Number for Srv6Vpn Type: u8 Default: 1 Range: 1 - 16 |
||||||||||||
CorePTopologyType |
Type of core P router topology. Type: enum Default: TREE Possible Values:
|
||||||||||||
CoreRouteDistinguisher |
Starting route distinguisher for core side sites. To use this attribute, VpnRouteDistinguisherAssignment must be set to MANUAL. Type: string Default: 1:0 |
||||||||||||
CoreRouteDistinguisherStepPerCe |
Core side route distinguisher step per CE. Type: string Default: 0:0 |
||||||||||||
CoreRouteDistinguisherStepPerCeEnable |
Enable core side route distinguisher step per CE. Type: bool Default: FALSE Possible Values:
|
||||||||||||
CoreRouteDistinguisherStepPerVpn |
Core side route distinguisher step per VPN. Type: string Default: 1:0 |
||||||||||||
CoreRouteDistinguisherStepPerVpnEnable |
Enable the core side route distinguisher step per VPN. Type: bool Default: TRUE Possible Values:
|
||||||||||||
CoreRouteReflectorClusterId |
Starting cluster ID. Type: ip Default: 0.0.0.0 |
||||||||||||
CoreRouteReflectorClusterIdStep |
Step to apply to the starting cluster ID for each subsequent route reflector. Type: ip Default: 0.0.0.1 |
||||||||||||
CoreRouteReflectorEnable |
Enables the usage of core side route reflectors. When this attribute is enabled, Spirent TestCenter emulates a BGP route reflector on one (or more) of the generated P routers. The DUT should be set up to peer with the route reflector instead of the PE routers (which Spirent TestCenter simulates through advertised routes). Type: bool Default: FALSE Possible Values:
|
||||||||||||
CoreRouteReflectorIds |
Core Route Reflector ID(s) Type: ip Default: 0.0.0.0 |
||||||||||||
CoreRouteReflectorLoopbackIpAddr |
Starting core side route reflector loopback IP address. Type: ip Default: 7.7.7.7 |
||||||||||||
CoreRouteReflectorLoopbackIpAddrStep |
Step to apply to the starting core side route reflector loopback IP address for each subsequent route reflector. Type: ip Default: 0.0.0.1 |
||||||||||||
CoreRouteReflectorMode |
Core Route Reflector Mode Type: enum Default: STC_AS_RR Possible Values:
|
||||||||||||
CoreRouteReflectorPerPe |
Number of route reflectors that will reflect routes for each PE. Type: u16 Default: 1 Range: 1 - 65535 |
||||||||||||
CoreRouteReflectorPerSubIf |
Number of route reflectors per core side sub-interface. Type: u16 Default: 1 Range: 1 - 65535 |
||||||||||||
CoreVeIdOverlapEnable |
Whether the core VE IDs will be overlapping. Type: bool Default: FALSE Possible Values:
|
||||||||||||
CoreVeIdStart |
Starting core VE ID. Type: u16 Default: 1 Range: 0 - 65535 |
||||||||||||
CoreVeIdStep |
Step applied to the starting VE ID for each subsequent VE on the same VPN. Type: u16 Default: 1 Range: 0 - 65535 |
||||||||||||
CreateUnusedVpnHostsCorePorts |
Whether to create hosts for unused core VPN sites. Type: bool Default: FALSE Possible Values:
|
||||||||||||
CustCeVpnAssignment |
Mode used when assigning CEs to VPNs. Type: enum Default: ROUND_ROBIN Possible Values:
|
||||||||||||
CustHostPercent |
Percentage of customer side hosts. Type: double Default: 50 Range: 0 - 100.0 |
||||||||||||
CustHostsPerCe |
Number of hosts that will be added to each customer side CE. Type: u32 Default: 1 Range: 1 - 2147483647 |
||||||||||||
CustRouteDistinguisher |
Starting customer side route distinguisher. To use this attribute, VpnRouteDistinguisherAssignment must be set to MANUAL. Type: string Default: 1:0 |
||||||||||||
CustRouteDistinguisherStepPerCe |
Customer side route distinguisher step per CE. Type: string Default: 0:0 |
||||||||||||
CustRouteDistinguisherStepPerCeEnable |
Enable customer side route distinguisher step per CE. Type: bool Default: FALSE Possible Values:
|
||||||||||||
CustRouteDistinguisherStepPerVpn |
Customer side route distinguisher step per VPN. Type: string Default: 1:0 |
||||||||||||
CustRouteDistinguisherStepPerVpnEnable |
Enable the customer side route distinguisher step per VPN. Type: bool Default: TRUE Possible Values:
|
||||||||||||
CustVeIdOverlapEnable |
Whether the customer VE IDs will be overlapping. Type: bool Default: FALSE Possible Values:
|
||||||||||||
CustVeIdStart |
Starting customer VE ID. Type: u16 Default: 0 Range: 0 - 65535 |
||||||||||||
CustVeIdStep |
Starting customer VE ID. Type: u16 Default: 1 Range: 0 - 65535 |
||||||||||||
DutAs |
AS number of the DUT. Type: u16 Default: 1 Range: 1 - 65535 |
||||||||||||
DutAs4Byte |
DUT 4-byte AS number. Type: string Default: 1:1 |
||||||||||||
DutLoopbackIpAddr |
DUT loopback IP address. Type: ip Default: 10.0.0.1 |
||||||||||||
Enable4ByteDutAs |
Enable 4-byte DUT AS number. Type: bool Default: FALSE Possible Values:
|
||||||||||||
EnableCoreTunnelLspPing |
Enable Core Tunnel LspPing Type: bool Default: FALSE Possible Values:
|
||||||||||||
EnableVpnToDutTunnelLspPing |
Enable PE-To-DUT VPN Tunnel LspPing Type: bool Default: FALSE Possible Values:
|
||||||||||||
EnableVpnTunnelLspPing |
Enable PE-To-PE VPN Tunnel LspPing Type: bool Default: FALSE Possible Values:
|
||||||||||||
HostNumCoreVlans |
Number of host VLANs for core side hosts. Type: u8 Default: 1 Range: 0 - 9 |
||||||||||||
HostNumCustVlans |
Number of host VLANs for customer side hosts. Type: u8 Default: 1 Range: 0 - 9 |
||||||||||||
HostsPerVpn |
Number of hosts per VPN. Type: u32 Default: 100 Range: 1 - 2147483647 |
||||||||||||
HostVlanId |
Host VLAN ID start. Type: u16 Default: 100 Range: 0 - 4095 |
||||||||||||
HostVlanIdStepPerHost |
Host VLAN ID step per host. Type: u16 Default: 0 Range: 0 - 4095 |
||||||||||||
HostVlanIdStepPerVpn |
Host VLAN ID step per VPN. Type: u16 Default: 1 Range: 0 - 4095 |
||||||||||||
Mtu |
MTU for the VPN. Type: u16 Default: 1500 Range: 512 - 65535 |
||||||||||||
ProviderPeLspAssignment |
Determines how LSPs are assigned to PEs. Type: enum Default: LSPS_PER_PE Possible Values:
|
||||||||||||
ProviderPeLspCount |
Provider PEs per LSP or LSPs per PE count. Type: u16 Default: 1 Range: 1 - 65535 |
||||||||||||
ProviderPeVpnAssignment |
Determines how VPNs are assigned to PEs. Type: enum Default: VPNS_PER_PE Possible Values:
|
||||||||||||
PseudowireFlood |
This option is currently not supported. Type: bool Default: FALSE Possible Values:
|
||||||||||||
StreamBlockGroupMethod |
Stream block group method. Type: enum Default: AGGREGATE Possible Values:
|
||||||||||||
StreamBlockUseSingleStreamNumberPerEndpointPair |
Enables using a single stream number for each endpoint pair. Type: bool Default: FALSE Possible Values:
|
||||||||||||
TotalHosts |
Total number of hosts. Type: u32 Default: 100 Range: 1 - 2147483647 |
||||||||||||
TrafficFlow |
Type of traffic flows to create. Type: enum Default: BIDIRECTIONAL Possible Values:
|
||||||||||||
TrafficLoadPercentFromCorePorts |
Load percentage for test traffic from each core side port. Type: double Default: 10.0 Range: 0 - 100 |
||||||||||||
TrafficLoadPercentFromCustomerPorts |
Load percentage for test traffic from each customer side port. Type: double Default: 10.0 Range: 0 - 100 |
||||||||||||
TrafficPattern |
Traffic Pattern Type: enum Default: ONE_TO_MANY Possible Values:
|
||||||||||||
UseCorePortsEnable |
Whether core side ports will be used. Type: bool Default: TRUE Possible Values:
|
||||||||||||
UseCustPortsEnable |
Whether customer side ports will be used. Type: bool Default: TRUE Possible Values:
|
||||||||||||
VlanEnable |
Whether the traffic uses Q-in-Q VLAN tags. Type: bool Default: FALSE Possible Values:
|
||||||||||||
VplsDraftVersion |
VPLS version. Type: enum Default: VERSION_VPLS_4761 Possible Values:
|
||||||||||||
VpnCount |
Number of VPNs that will be configured. Type: u16 Default: 10 Range: 1 - 65535 |
||||||||||||
VpnHostAssignment |
Determines how the number of VPN hosts are specified. Type: enum Default: HOSTS_PER_CE Possible Values:
|
||||||||||||
VpnHostIdFormatEnable |
Enables VPN host MAC formatting. Type: bool Default: FALSE Possible Values:
|
||||||||||||
VpnHostIdFormatOffsetBytes |
Number of offset bytes in the host MAC format. Type: u8 Default: 1 Range: 0 - 5 |
||||||||||||
VpnHostIdFormatPortBytes |
Number of port bytes in the host MAC format. Type: u8 Default: 1 Range: 0 - 4 |
||||||||||||
VpnHostIdFormatRouterBytes |
Number of router bytes in the host MAC format. Type: u8 Default: 2 Range: 0 - 4 |
||||||||||||
VpnHostMacStart |
Starting MAC address for VPN hosts. Type: mac Default: 0.0.1.0.0.1 |
||||||||||||
VpnHostMacStep |
Step applied to the MAC address for VPN hosts. Type: mac Default: 0.0.0.0.0.1 |
||||||||||||
VpnHostOverlap |
Whether the VPN host MAC addresses should overlap. Type: bool Default: FALSE Possible Values:
|
||||||||||||
VpnRouteDistinguisher |
NOTE: This attribute is deprecated. It will be removed in subsequent releases, so it is recommended that you do not use it. Instead of this attribute, use the CoreRouteDistinguisherXX or CustRouteDistinguisherXX attributes. Starting VPN route distinguisher. Type: string Default: 1:0 |
||||||||||||
VpnRouteDistinguisherAssignment |
Route distinguisher assignment mode. Type: enum Default: USE_RT Possible Values:
|
||||||||||||
VpnRouteDistinguisherStep |
NOTE: This attribute is deprecated. It will be removed in subsequent releases, so it is recommended that you do not use it. Instead of this attribute, use the CoreRouteDistinguisherXX or CustRouteDistinguisherXX attributes. Step to apply to the starting VPN route distinguisher for each subsequent VPN. Type: string Default: 1:0 |
||||||||||||
VpnRouteMplsLabelStart |
Starting MPLS label to assign to core side VPN routes. Type: u32 Default: 16 Range: 0 - 1048575 |
||||||||||||
VpnRouteTarget |
Starting route target for the VPN. Route distinguisher will be the same as this unless you set VpnRouteDistinguisherAssignment to MANUAL and use some of the CoreRouteDistinguisherXX or CustRouteDistinguisherXX attributes. Type: string Default: 1:0 |
||||||||||||
VpnRouteTargetOverride |
NOTE: This attribute is deprecated. It will be removed in subsequent releases, so it is recommended that you do not use it. Use VpnRouteDistinguisherAssignment instead of this attribute. Determines if the route target should be overridden. By default, the route target and the route distinguisher are the same. Enable this attribute to use a route target that is different from the route distinguisher. Type: bool Default: FALSE Possible Values:
|
||||||||||||
VpnRouteTargetStep |
Step to apply to the starting VPN route target for each subsequent VPN. Specify the starting route target with VpnRouteTarget. Type: string Default: 1:0 |
||||||||||||
VpnTestConfig |
VPN Test Config. Type: enum Default: STANDARD Possible Values:
|
There are no read-only attributes.