PPP


The PPP parameters define the message attributes for PPP packets, and are available in the following test cases:

NOTE: The Simple IP VPN and GGSN Nodal test cases include a PPP-L2TP tab to define PPP used with L2TP tunnels.

Parameter Index

General

 

 

 

 

 

BCP Options

 

Server Options

 

Authentication

 

Synchronization

 

 

 

Compression

Apply PPP Parameters from Test Data File

Name Services

Vendor Specific PPPoE Tags

 

Related Measurements

Measurements collected for PPP processing are displayed on the PPP report tab.


Service Name

Service Name can optionally be provisioned on the client side and is applicable only for IP Application Node test case.

Limit: 64 characters

AC Name

AC Name (Access Concentrator) must be provisioned on the server side for Network Host test case.

Limit: 64 characters

Magic Number

The magic number to use when establishing a PPP session.

IMPORTANT: Different values must be used on the PPP and PPP-L2TP tabs in a Simple IP VPN or GGSN Nodal test case.

Range: 0 — 4294967295 or 0x0 — 0xFFFFFFFF

Default: 654321 (654323 on the PPP-L2TP tab)

Tcl Parameters: PppMagic2

PppMagic

 

Retries

Tcl Parameters: PppRetries

Tcl Parameters: PppRetries2

See Retries.

 

Mobile Node Initiation Delay

The number of milliseconds that the MN will wait before initiating a PPP session. If a network element initiates PPP before the time has expired, the MN will respond; otherwise, the MN will initiate PPP when the timer expires. Enter 0 to disable the delay timer.

Range: 0 — 60000

Default: 0

Tcl Parameters: InitDelay

Tcl Parameters: InitDelay2

 

Network Control Protocol

Use the drop-down list to select the PPP control protocol.

NOTE: In AMF Nodal, MME Nodal and HSGW Nodal test cases, VSNCP is the only available option.

Options: IPCP, IPV6CP, IPCP and IPV6CP, VSNCP, BCP

Default: IPCP

Tcl Parameters: NcpProtocol

Tcl Parameters: NcpProtocol2

NOTE: IPV6CP must be used when IPv6 is used with Data Traffic.

  • Select IPV6CP or IPCP and IPV6CP to define a 64-bit starting Interface ID for the MNs.

Range: N/A

Default: ::0:0:0:0

Tcl Parameters: IpCpInterfaceId

Tcl Parameters: IpCpInterfaceId2

  • Select IPCP to enable Van Jacobson Compression (indicates ability to receive compressed packets)
  • Select BCP to define the Bridge Control Protocol options in LNS Nodal and Node testing.
  • Select VSNCP to indicate negotiating the use of the Vendor-Specific Network Protocol (VSNP) in HSGW Nodal testing. (RFC 3772)
  • Select IPCP and IPV6CP to enable a dual "IPCP and IPV6CP" Network Protocol selection in Simple IP and PDSN SIP Node test cases.

NOTE: When you select BCP, the Van Jacobson Compression, Name Services, and Max IPCP Configuration Requests are disabled.

LCP Configuration and Terminate Timers

The number of milliseconds to wait for a response during LCP negotiation, establish a link or terminate the link.

Tcl Parameters: PppLpcTimer

Tcl Parameters:

PppLcpTimer2

PppTerminateInterval2

 

Max LCP Terminate Retries

Indicates the maximum number of attempts made to terminate the link.

Tcl Parameters: PppTerminateRetries

 

Max LCP and IPCP Configuration Requests

Indicates the maximum number of LCP/IPCP Configuration requests that will be sent during a LCP/IPCP Configuration negotiation. If the maximum number of requests is reached Landslide will not send additional requests and will send a CDN message.

Tcl Parameters:

PppLcpRequests

PppIpcpRequests

PppLcpRequests2

PppIpcpRequests2

 

Local MTU

The number of bytes at which fragmentation will take place at the PPP layer.

NOTE: This value includes all data payload bytes, the TCP header (if present), and the PPP header.

Range: 20 — 65535 bytes

Default: 1500

Tcl Parameter: PppLocalMtu

Tcl Parameter: PppLocalMtu2

 

ID   

 

Enter the PDN ID of the PDN that the IP packet is associated with.

Range: 0 — 15

Default: 15

Tcl Parameters:

PppPdnId

 

Ignore IPCP Config Requests

 

Ignore LCP Config Requests

Ignore IPCP Config Requests is available only when you select IPCP or IPCP and IPV6CP as the Network Control Protocol.

 

  • Select Ignore IPCP Config Requests to indicate that IPCP configuration requests that allow negotiation of IP parameters are ignored.
  • Clear (do not select) Ignore IPCP Config Requests to indicate the IPCP Configuration Options that allow negotiation of IP parameters are used.
NOTE: The IPCP protocol is used to establish and configure the IP protocol over PPP links. IPCP uses the same packet exchange mechanism as the Link Control Protocol (LCP). IPCP packets are not be exchanged until PPP has reached the Network-Layer Protocol phase. IPCP packets received before this phase is reached are discarded.

Tcl Parameter: PppIcpcNoResponse

Tcl Parameter: PppLcpNoResponse

Protocol Configuration Options

Enable the Protocol Configuration Options (PCO) checkbox to enter a PCO value that is sent from the UE in the Network Control Protocol Configure-Request message. The PCO indicates the Address Allocation Preference received from the UE. For example, the PCO may contain a request to defer IPv4 address allocation.

Tcl Parameters:

PppPcoEnable

PppPco

Value: 0=Disable, 1=Enable

PCO: Range 1 to 506 Hexadecimal characters

Default: N/A

Fall Back to Simple IP on MIP Failure

Use this check box to enable fall back to Simple IP in case of MIP failure. This parameter is applicable for Mobile IP End-to-End testing only.

Tcl Parameter: PppEnableSimpleIPFallback

 

 

^ Back to Top


BCP Options

In LNS Nodal and Node testing, the Bridging Control Protocol (BCP) is responsible for configuring the bridge protocol parameters on both ends of the point-to-point link. (BCP uses the same packet exchange mechanism as the Link Control Protocol - RFC 3518).

The Landslide implementation of BCP supports VLAN infrastructure that enables processing of VLAN encapsulated packets.

IP Address Pool

Indicates a valid IPv4 or IPv6 associated with BCP options.

Tcl Parameter: PppBcpAddrPool2

Priority Code

Indicates the priority associated with the VLAN ID.

Range: 0 - 7

Tcl Parameter: PppBcpPriorityCode2

VLAN

Defines VLAN and VLAN Tagged frame format.  Identifies the bridging network within the bridge.  

Range: 0 - 4094

Tcl Parameter: PppBcpVlanId2

Max BCP Configuration Requests

Indicates the maximum number of total BCP configuration request attempts to be made before considering as no response received.

Range: 0 - 65535

Default: 5

Tcl Parameter: PppBcpRequests2

IEE 802 Tagged Frame

Indicates support for IEEE 802 Tagged Frame. (An IEEE 802 Tagged Frame may be used if the IEEE-802-Tagged-Frame Option is accepted by the peer.)

Tcl Parameter: PppBcpIEEE802TaggedFrame2

Ignore BCP Configuration Requests

Indicates whether the BCP configuration requests are to be ignored.  

Value: Disabled (0) or Enabled (1) (default: 0)

Tcl Parameter: PppBcpNoResponseEn2

MAC Support Type (1) IEEE 802.3/Ethernet

Indicates whether the MAC Type IEEE 802.3/Ethernet with Assigned Numbers (1) is supported.

Value: Disabled (0) or Enabled (1) (default: 0)

Tcl Parameter: PppBcpMacType1En2

MAC Address

Indicates the MAC address associated with the MAC Type.

Tcl Parameter: PppBcpMacAddr2

Peer MAC Address (On LNS Node)

Indicates whether Peer MAC Address is supported/requested. If you select Peer MAC Address, enter a valid MAC Address.

NOTE: When an IEEE 802 Tagged Frame is used in Nodal test case, ensure that the the IEEE-802-Tagged-Frame is accepted by the peer.

Tcl Parameter: PppBcpMacAddrPeerEn2

Value: Enabled (1), Disabled (0); Default: 0

Tcl Parameter: PppBcpMacAddrPeer2

 

^ Back to Top


Server Options

Server Mode

Select an option from the dropdown list for fall back in case of MIP failure. This parameter is applicable for Simple IP/MIP node testing only.

Options: MIP or SIP, MIP Only, SIP Only, IP Address Allocation

Default: MIP or SIP

Tcl Parameter: PppServerMode

Authentication Optional

Select the Authentication Optional checkbox to enable this option. It is available for PAP, CHAP, and Any (PAP or CHAP) authentication types. Default is false.

Valid CHAP Challenges

Enter the challenge value for CHAP authentication. This indicates the number of past CHAP challenges that will be considered when the PPP server received the CHAP Authentication Response.  

Tcl parameter: PppChapWindowSize2

Ignore Authentication Messages

Select this option if you would like the PPP server to ignore (not respond to) authentication messages from the client (this feature and Always Fail Authentication are mutually exclusive)

Tcl parameter: PppIgnoreAuthentication2

Always Fail Authentication

Select this option if you would like the PPP server to fail authentication messages from the client.

Tcl parameter: PppAlwaysFailAuthentication2

Advertise Server IP Address

Select this option if you would like the PPP server to send its IP address to the client during the IPCP negotiation procedure.

Tcl Parameter: PppAdvIPAddrEn2

Empty IP Address Pool

Select this option if you would like the PPP server to respond to the client with a failure message indicating that the IP address pool is exhausted.

Tcl Parameter: PppEmptyIpPool2

Starting IP Address Pool

Enter Starting Address in Starting IP Address Pool.

Tcl Parameter: MobileNodeAddrPool

AC Name

AC Name (Access Concentrator) must be provisioned on the server side for Network Host test case.

Limit: 64 characters

Tcl Parameter: PppAcName2

Respond to Router Solicitation

Select to Enable Router Solicitation. Enabled when Network Control Protocol  = VSNCP or IPCPv6

Tcl Parameter: Ipv6RespToRouterSol2

Unsolicited Router Advert Interval (s)

Enter Unsolicited Advertisement Interval in seconds. Enabled when Network Control Protocol  = VSNCP or IPCPv6

Range: 0 to 65535

Default: 2

Tcl Parameter: Ipv6UnsolRouterAdvInterval2

Number of Unsolicited Router Adverts

Enter number of Unsolicited Router Advertisements. Enabled when Network Control Protocol  = VSNCP or IPCPv6

Range: 0 to 255

Default: 1

Tcl Parameter: Ipv6NumUnsolRouterAdv2

Maintain Idle Connection

Select this option if you would like the PPP server to maintain connection during idle time.

Tcl Parameter: PppServerStayUp2

 

^ Back to Top


Authentication

Auth Method

Use the drop-down list to enable PPP authentication and select the type of authentication that will be used.

NOTE: Although CHAP and PAP authentication can be used in a Mobile IP configuration, the result is ignored and MN-HA Authentication takes precedence.

Tcl Parameter: PppAuthType

Options:

  • None — no authentication is used

  • Any — the test will respond to requests for either CHAP or PAP authentication

  • CHAP — the test uses CHAP authentication

  • MSCHAPV2 — the test uses CHAP authentication

  • PAP  — the test uses PAP authentication

  • EAP  — the test supports one or more EAP authentication methods

When authentication is used, you can configure a User Name and Password that will be accepted by the SUT. If you selected EAP, click the EAP Settings... button and configure the methods and user credentials in the window provided.

Related Measurements

The following measurements report on authentication processing:

Auth Proposal

Use the drop-down list to enable PPP authorization proposal and select the type of authorization that will be used.

Tcl Parameter: PppPropAuthType

Options:

  • None — Disable all authentication.

  • Any — the test will respond to requests for either CHAP or PAP authentication.

  • EAP — the test uses EAP authentication. You can configure the methods that will be supported and the acceptable credentials for each method with the EAP Settings window.

  • CHAP — the test uses CHAP authentication.

  • PAP  — the test uses PAP authentication.

  • MSCHAPV2 — the test uses PAP and CHAP authentication.

User name

Password

See User Name.

 

Tcl Parameter: PppPassword

PAP Retries

 Define the number of times an authorization request message can be sent. See Retries.

Range: N/A

Default: 3

Tcl Parameter:

PppPapRetries

PppPapRetries2

PAP Intervals

Define the amount of time, in milliseconds, that the test will wait for a response if a response is expected. When the time expires and the PAP Intervals has not been exceeded, the message is re-transmitted.

Range: N/A

Default: 1000

Tcl Parameter:

PppPapInterval

PppPapInterval2

CHAP Retries

 Define the number of times an authorization request message can be sent. See Retries.

Range: N/A

Default: 3

Tcl Parameter:

PppChapRetries

PppChapRetries2

CHAP Intervals

 Define the amount of time, in milliseconds, that the test will wait for a response if a response is expected. When the time expires and the CHAP Intervals has not been exceeded, the message is re-transmitted.

Range: N/A

Default: 1000

Tcl Parameter:

PppChapInterval

PppChapInterval2

PAP Accept Peer-ID and Password in Auth Request

Available if the Auth Method = PAP or Any. Use this selection to allow all sessions to be authenticated on the first attempt (and you do not see any retries).

If you do not select PAP Accept Peer-ID and Password in Auth Request, there is a high probability that at least some sessions will fail to authenticate on their first try.

Tcl Parameter: PppPapAcceptPidPwdEn

 

 

^ Back to Top


Synchronization

Synchronization Mode

Use the drop-down list to select either Synchronous or Asynchronous mode for PPP communication.

Options: Async or Sync

Default: Async

Tcl Parameter: PppSyncMode

NOTE: This must be set to correspond to the SUT.

When Sync is selected, the option, Include HDLC Header becomes available.

When Async is selected, you can also enable ACCM negotiation and use error injection at the PPP layer.

ACCM

Use the checkbox to enable ACCM negotiation with the PPP peer.

When ACCM is enabled, you can set the ACCM value and force the peer to negotiate using that value.

  • Forced Equivalent — Use the checkbox to require the peer to negotiate using the ACCM value that is specified.

  • ACCM value — A 32-bit hex value that specifies which values between 0 and 31 are to be escaped. If bit 3 of the ACCM value is set, then all bytes of value 3 are escaped.

Range: 0 — 4294967295 or 0x0 — 0xFFFFFFFF

Default: 0

Tcl Parameter:

PppEnableACCM

PppFixedACCM

PppACCMValue

PppACCMValue

 

Inactivity Timer

The number of seconds that an PPP connection can remain established without receiving any communication. When the defined value is reached, the PPP connection is torn down.

Range: 0 65535

Default: 0

Tcl Parameter:

PppInactivityTimerEn

PppInactivityInterval

 

Link Determination Retries

Available on (Server-Side type PPP tab) when you select Inactivity Timer, in the following test cases: HSGW Node, LNS Node, Network Host, PGW Node, GGSN Node, and GGSN Nodal (with LNS emulation).

Enter the number of times (> 0) the Echo Request (PPP LCP echo request) is sent from LNS Node within the Inactivity Timer period (in GGSN nodal, SGW nodal or PGW nodal with L2TP).

Tcl Parameters: PppLinkDetermineRetries2

Options: 0 - 4294967295  (unsigned 32-bit integer value)

Default: 0

Error Inject

Use the drop-down list to select error injection at the PPP layer in either control or data packets.

Options:

  • None

  • Bad HDLC Checksum for all data packets

  • Bad HDLC Checksum for all control packets

Default: None

Tcl Parameter: PppErrorInject

 

^ Back to Top


Compression

Protocol Field Compression

Select the checkbox to enable sending packets with compressed protocol fields as defined in section 6.5 of RFC 1661.

Tcl Parameter: PppEnablePFC

 

Address and Control Field Compression

Select the checkbox to enable sending packets with compressed address and control fields as defined in section 6.6 of RFC 1661.

Tcl Parameter: PppEnableACFC

 

Van Jacobson Compression

Use the checkbox to enable Van Jacobson header compression in PPP packets when IPCP is used.

When compression is enabled, you can also enable Van Jacobson Slot ID Compression with the drop-down list and specify the maximum slots.

Tcl Parameter:

PppVjComp

PppVjMaxSlots

PppVjSlotComp

  • Van Jacobson Slot ID Compression

Options: No Compression, Force Compression or Allow Compression

Default: No Compression

  • Maximum Slots

Range: 3256

Default: 4

NOTE: The system resources required for the test increases with the number of slots. If more than 4 slots are specified, the maximum number of MN sessions may be reduced.

 

^ Back to Top


Name Services

Name Server

Select the check box and enter the FQDN for the following:

  • Primary DNS

  • Secondary DNS

  • Primary NBNS

  • Secondary NBNS

Tcl Parameter:

PppPriDnsEn

PppPriDnsAddr

PppSecDnsEn

PppSecDnsAddr

PppPriNbnsEn

PppPriNbnsAddr

PppSecNbnsEn

PppSecNbnsAddr

NOTE: NBNS is the NetBIOS Naming Service according to RFCs 1001 and 1002.

Vendor Specific PPPoE Tags

Enable Vendor Specific PPPoE Tags

Available in AMF Nodal test case when 5G-RG is enabled.

Select the check box and enter the Vendor Specific PPPoE Tags:

  • Vendor ID - range 0 - 65535, default 3561.

  • Circuit ID - enter up to 64 characters, default 20.

  • Remote ID - enter up to 64 characters, default 80.

Tcl Parameter:

PppVsPppoeTagsEn

PppVendorId

PppCircuitId

PppRemoteId

NOTE: NBNS is the NetBIOS Naming Service according to RFCs 1001 and 1002.

Apply PPP Parameters from Test Data File

See Test Data Files for further explanation and sample files. If a sample is not found for the specific TDF, you can obtain a sample file from your Technical Support representative. You may also use the following options to select an existing TDF or create/edit TDF-CSV files (TDF-CSV Editor). 

For most TDF Parameters used for Applying Parameters, each row in the file is the overridden value for a different “Session”, aka a different UE. But some TDFs are done in other dimensions, like Bearers, eNodeBs, Subscribers (2 per UE sometimes) or even Hosts, etc. Tooltips on the TDF Parameter: 

Note that the “ID” is a unique ID. Please Provide the ID when reporting issues with a TDF. For TDFs that do not apply / override Parameters, but instead are just their own configuration or data or media files you won’t see TDF ID row details.

TIP: When including large files, please be aware of memory limitations, since the TDF Editor shares memory with the Client.

NOTE: The available TDF options vary. on the L3-7 | IPSec tab > IKE with RSA Settings you may only select the Certificate TDF from TAS (these are non-CSV TDFs).

In addition, where applicable, any rules for defining TDFs are included in specific Test Cases. (For example, In MME Node test case, see MME Node - Provisioning TDF.)

From the DMF Window, press Shift+Alt+A to display the  Save DMF as Tcl window. Click the Save to File button to save as Tcl file. See additional details on Using the Tcl API.

 

Select/Create a new TDF-CSV

Allows you to create a new TDF by entering a file name that doesn’t already exist or select an existing file by entering a file name that already exists.

Click to open the Select Existing or Create window.

  • Navigate to the relevant library/folder,

  • Enter the name of the file:

  • If the file name already exists, the file is selected and applied in the test case.

  • If the file name does not exist, a message displays that says you are creating a new TDF and the embedded TDF-CSV will be launched.

    • Click Yes to launch the TDF-CSV Editor and create/save the new TDF-CSV.

    • Click No to select a different file

NOTE: If you do not have permission to save in the selected library, an error displays when you try to create a new file.
TIP: You may also navigate to the relevant library/folder and select file, and click OK.

 

Upload a New TDF to TAS

Click to import a new TDF file from your local folder and select in the test Case (instead of having to go to TDF Admin).

  • Navigate to the file on your local folder and select.
  • Then navigate to the location (library) where you want to save it on the TAS. You may rename the file, if required.  

View Edit Selected TDF in TDF-CSV Editor

Available only when you have selected a TDF on TAS. Click to open the selected file in TDF-CSV Editor (in place, that is, within the Test Case).

Edit the file and save. You may also click Save As to save the edited TDF-CSV to a different library and also rename the file, if required.

NOTE: You may also select a TDF from a library to which you do not have write permissions, edit the file as required, and save (Save As) only to a different library with the same file name or a different name.

The only options available are Save As and Cancel.

Open Selected TDF in Standalone TDF-CSV Editor

Available only when you have selected a TDF on TAS. Select to retrieve the CSV file and open it in the stand alone TDF-CSV Editor.

Generate Stub TDF-CSV

TIP: Available only when a CSV specification has been defined for in the Test Case for the TDF widget ( View TDF Actions/Options Menu)

 

Opens an example context specific test data parametersexample context specific test data parameters, which you may save as a .CSV file or open in the TDF-CSV Editor.

 

Launch Standalone TDF-CSV Editor

Click to open a blank TDF-CSV Editor.

The Launch Standalone TDF-CSV editor options handles very large TDFs that may use too much Client memory if opened within the Test Case/in the embedded editor.  You may set the standalone TDF-CSV Editor memory high to edit large TDFs.

 

^ Back to Top