![]() | Note: The commands listed in this section apply only to the 7750 SR. |
![]() | Note: The commands listed in this section apply only to the 7750 SR only. |
Refer to the OS Multi-Service Integrated Services Adapter Guide for MLPPP configuration and command information.
This command creates a text description stored in the configuration file for a configuration context.
The description command associates a text string with a configuration context to help identify the content in the configuration file.
The no form of this command removes the string from the configuration.
no description
This command administratively disables an entity. When disabled, an entity does not change, reset, or remove any configuration settings or statistics.
The operational state of the entity is disabled as well as the operational state of any entities contained within. Many objects must be shut down before they may be deleted.
The no form of this command places the entity into an administratively enabled state.
This command configures a PPP policy. These policies are referenced from interfaces configured for PPP. Multiple PPP policies may be configured.
This default policy cannot be modified nor deleted.
default
This command configures the default PAP password for RADIUS authentication when the Password-Length=0 in the PAP Authenticate-Request.
RADIUS authentication cannot be initiated when the Password-Length=0 in the PAP Authenticate-Request and no default-pap-password is configured. The PPP session terminates in this case.
no default-pap-password
This command configures the default username for authentication when not provided in PAP/CHAP authentication (no Name field in CHAP Response message or Peer-Id-Length=0 in PAP Authenticate-Request).
The PPP session terminates when no username is provided in PAP/CHAP authentication and no default-user-name is configured.
no default-user-name
This command disables the use of cookies.
The no form of the command enables cookies.
no disable-cookies
This command enables PPPoE Maximum-Receive-Unit (MRU) negotiations greater than 1492 bytes without the need to receive a “PPP-Max-Payload” tag in PADI/PADR from the client as defined in RFC 4638, Accommodating a Maximum Transit Unit/Maximum Receive Unit (MTU/MRU) Greater Than 1492 in the Point-to-Point Protocol over Ethernet (PPPoE).
The MRU send in the initial LCP Config Request is determined by the port mtu and ppp-policy ppp-mtu parameters.
no force-ppp-mtu-gt-1492
This command defines the keepalive interval and the number of keepalives that can be missed before the session is declared down for this PPP policy.
The no form of the command reverts to the default value.
keepalive 30 hold-up-multiplier 3
This command enables subnet negotiation using PPP IPCP Subnet-Mask option (0x90) if requested by the client. The subnet can be obtained from RADIUS (Framed-IP-Netmask attribute) or local user database. The subnet is installed as a managed route of the PPP session. This requires the anti-spoof type on the SAP to be configured to nh-mac.
By default, an IPCP Config Request with IPCP Subnet-Mask option (0x90) is rejected.
no ipcp-subnet-negotiation
This command enables the PPP session to stay established when an LCP peer magic number mismatch is detected.
By default, the PPP session is terminated when an LCP peer magic number mismatch is detected.
no lcp-ignore-magic-numbers
This command sets the maximum PPP sessions that can be opened for a given MAC address.
The no form of the command reverts to the default value.
This command configures the Access Concentrator name that is used in the PPPoE PADO message.
By default, the system name or if not configured, the chassis Serial Number is used.
no pado-ac-name
This command configures the delay timeout before sending a PPP Active Discovery Offer (PADO) packet.
no pado-delay
This command configures the PPP protocol used to authenticate the PPP session.
pref-chap
This command configures the minimum and maximum length of a PPP Chap Challenge.
When the Chap Challenge is exactly 16 bytes, it is send in the [60] CHAP-Challenge RADIUS attribute and also copied in the RADIUS Authenticator field from the RADIUS Access Request.
ppp-chap-challenge-length min 32 max 64
This command delays the sending of an LCP-configure request after the discovery phase by 40 – 60 milliseconds.
no ppp-initial-delay
This command configures the maximum PPP MTU size.
no ppp-mtu
This command enables the context to configure PPP options.
ppp-options
This command provides the ability to configure custom PPP options.
![]() | Note: Standard options such as the DNS name will be returned from DHCP or RADIUS and be converted to PPP automatically. Compression is not supported. |
The no form of the command removes the custom options from the configuration.
This command enables host to reconnect and override existing session.
no re-establish-session
This command forces an LCP Protocol Reject when receiving an IPv6CP Configure Request message while IPv6 is not configured.
By default, an IPv6CP Configure Request message is silently ignored when IPv6 is not configured.
no reject-disabled-ncp
no reply-on-padt
This command defines the time in seconds between 1 and 360 days before the PPP session will be terminated. The default value is unlimited session timeout.
A RADIUS specified session-timeout (attribute [27] Session-Timeout) overrides the CLI configured value.
no session-timeout
This command assigns a unique session ID to each PPPoE session with different MAC addresses that are active on a single SAP.
On a capture-sap, a unique session ID is assigned per MSAP. Multiple sessions with different MAC addresses that are active on the same MSAP have the same session ID.
With the optional parameter per-msap, a unique session id is assigned for each session with different MAC address that is active on the same MSAP.
The maximum session ID range is 1 to 8191.
By default, all PPPoE sessions with different MAC address on a given SAP or MSAP have session-id 1.
no unique-sid-per-sap
This command is applicable only to LAC. MRRU option is an indication that the session is of MLPPPoX type. The 7750 SR LAC will never initiate MRRU option in LCP negotiation process. However, it will respond to MRRU negotiation request by the client.
This command provides an option to specifically enable or disable negotiation of MLPPPoX on a capture SAP level or on a group interface level.
The no form of the command causes the MRRU option in LCP will not be negotiated by LAC.
no accept-mrru
The tunnel can be explicitly activated (assuming that the parent group is in a no shutdown state) or deactivated by the up and down keywords.
The no form of the command causes the tunnel administrative state to be inherited from the group.
no admin-state
This command is applicable within the LAC/LNS context. It provides the last mile link encapsulation information that is needed for proper (shaping) rate calculations and interleaving delay in the last mile.
The encapsulation value will be taken from the following sources in the order of priority:
In case that the encapsulation information is not provided by any of the existing means (LUDB, RADIUS, AVP signaling, PPPoE Tags), then by default pppoe-null encapsulation will be in effect.
The following values are supported encapsulation values on LNS in the 7750 SR.
encap-type:
pppoa-llc LLC (NLPID) PPPoA encapsulation | |
pppoa-null | VC-MUX PPPoA encapsulation |
pppoeoa-llc | LLC/SNAP based bridged Ethernet PPPoEoA encapsulation without FCS |
pppoeoa-llc-fcs | LLC/SNAP based bridged Ethernet PPPoEoA encapsulation with FCS |
pppoeoa-null | VC-MUX PPPoEoA encapsulation without FCS |
pppoeoa-null-fcs | VC-MUX PPPoEoA encapsulation with FCS |
pppoe | PPPoE encapsulation |
pppoe-tagged |
The following are not supported encapsulation values on LNS in the 7750 SR.
no encap-offset
When configured under the l2tp hierarchy, this command is applicable to LNS.
Within the ppp-policy, this command is applicable only to LAC.
The endpoint, according to RFC 1990, represents the system transmitting the packet. It is used during MLPPPoX negotiation phase to distinguish this peer from all others.
In the case that the client rejects the endpoint option during LCP negotiation, the LAC and the LNS must be able to negotiate the LCP session without the endpoint option.
The no form of this command disables sending endpoint option in LCP negotiation.
no endpoint
This command is applicable only to LNS. Interleaving is supported only on MLPPPoX bundles that contain a single member link. If more than one link is present in the MLPPPoX bundle, interleaving will be automatically disabled and a TRAP/log (tmnxMlpppBundleIndicatorsChange) will be generated.
The minimum supported rate of the link on which interleaving is performed is 1kbps.
If configured at this level, interleaving will be enabled on all tunnels within the group, unless it is explicitly disable per tunnel.
no interleave
The minimum supported rate of the link on which interleaving is performed is 1kbps.
Interleaving configured on this level will overwrite the configuration option under the group hierarchy. If the no form of the command is configured for interleaving at this level, the interleaving configuration will inherit the configuration option configured under the l2tp group.
no interleave
This command is applicable only to LNS. By default traffic load balancing between the BB-ISAs is based on sessions. Each session is individually assigned to an BB-ISA during session establishment phase.
By introducing MLPPPoX, all sessions of a bundle must be terminated on the same LNS BB-ISA. This is necessary for two reasons:
Therefore, if fragmentation is enabled, load-balancing per tunnel must be configured. In the per tunnel load-balancing mode, all sessions within the same tunnel are terminated on the same LNS BB-ISA.
In the case that we have MLPPPoX sessions with a single member link, both load-balancing methods are valid.
The no form of this command sets the per session load balancing.
session — The per session load balancing is enabled by default
This command is applicable only to LNS. It determines the maximum fragment delay caused by the transmission that will be imposed on a link.
Fragmentation can be used to interleave high priority packet in-between low priority fragments on a MLPPPoX session with a single link or on a MLPPPoX session with multiple links to better load balance traffic over multiple member links.
no max-fragment-delay
This command is applicable only to LNS. It determines the maximum number of links that can be put in a bundle.
Any attempt of a session to join a bundle that is above the max-link limit will be rejected.
If interleaving is configured, it is recommended that max-links be set to 1 or a version of the command is used (no max-links). Both have the same effect.
The configuration under the tunnel hierarchy will override the configuration under the group hierarchy.
The no form of this command limits the number of links in the bundle to 1.
no max-links
This command is applicable only to LNS. It determines the time during which the LNS keeps fragments of the same packet in the buffer before it discards them. The assumption is that if the fragments do not arrive within certain time, the chance is that they were lost somewhere in the network. In this case the partial packet cannot be reassembled and all fragments that has arrived up to this point and are stored in the buffer will be discarded in order to free up the buffer. Otherwise, a condition will arise in which partial packets will be held in the buffer until the buffer is exhausted.
The configuration under the tunnel hierarchy will override the configuration under the group hierarchy.
The no form of this command sets the timeout to 1000ms.
1000
This command is applicable to LAC and LNS. It provides the last mile link rate in the downstream direction that is needed for proper shaping and calculating the interleaving delay.
The rate information in the last mile will be taken from the following sources in the order of priority:
no rate-down
This command enables a peer request to send short sequence numbers. This command is applicable to LAC and LNS. By default, MLPPPoX will negotiate 24bit long sequence numbers. This command allows this to be changed to shorter, 12-bit sequence numbers.
short-sequence-numbers
This command configures PPP parameters.
The no form of the command reverts all PPP parameters from the PPP context to their defaults.
ppp
This command enables the context to configure PPPoE parameters.
The no form of the command reverts all PPPoE parameters from the PPPoE context to their defaults.
pppoe
This command specifies the type of PPPoE anti-spoof filtering to use.
mac-sid
This command enables the context to configure the PPPoE-to-DHCP options.
This command enables the original VPLS SAP to be included in the circuit-id option to send to the DHCP server (in case this interface is connected to a VPLS by a CCA MDA).
The no form of the command disables the feature.
no ccag-use-origin-sap
This command specifies the PPPoE policy on this interface.
This command allows the configuration of a vendor-specific sub-option string in a DHCP message.
This command specifies the number of PPPoE hosts per SAP allowed for this group-interface.
1
![]() | Note: The operational maximum value may be smaller due to equipped hardware dependencies. |
This command specifies the number of PPPoE hosts allowed for this group interface.
1
![]() | Note: The operational maximum value may be smaller due to equipped hardware dependencies. |
This command configures the local user database to use for PPP PAP/CHAP authentication
This command enables the generation of the acct-authentic RADIUS attribute.
This command enables the generation of the acct-delay-time RADIUS attribute.
This command includes called station id attributes.
This command enables the inclusion of the calling-station-id attribute in RADIUS authentication requests and RADIUS accounting messages. The value inserted is set at the SAP level. If no calling-station-id value is set at the SAP level, the calling-station-id attribute will not be sent.
no calling-station-id
This command enables the generation of the agent-circuit-id for RADIUS.
no circuit-id
This command enables the generation of the delegated-ipv6-prefix RADIUS attribute.
The no form of the command disables the generation of the delegated-ipv6-prefix RADIUS attribute.
no delegated-ipv6-prefix
This command enables the generation of the framed-interface-id RADIUS attribute.
The no form of the command disables the framed-interface-id RADIUS attribute.
no framed-interface-id
This command enables the inclusion of the framed-ip-addr attribute.
The no form of the command disables the inclusion of the framed-ip-addr attribute.
no framed-ip-addr
This command enables the inclusion of the framed-ip-netmask attribute.
The no form of the command disables the inclusion of the framed-ip-netmask attribute.
no framed-ip-netmask
This command enables the generation of the framed-ipv6-prefix RADIUS attribute.
The no form of the command disables the generation of the framed-ipv6-prefix RADIUS attribute.
no framed-ipv6-prefix
This command enables the generation of the ipv6-address RADIUS attribute.
The no form of the command disables the generation of the ipv6-address RADIUS attribute.
no ipv6-address
This command enables the generation of the client MAC address RADIUS attribute.
The no form of the command disables the generation of the client MAC address RADIUS attribute.
no mac-address
This command enables the generation of the nas-identifier RADIUS attribute.
The no form of the command disables the generation of the nas-identifier RADIUS attribute.
no nas-identifier
This command enables the generation of the nas-port RADIUS attribute. You enter decimal representation of a 32-bit string that indicates your port information. This 32-bit string can be compiled based on different information from the port (data types). By using syntax number-of-bits data-type you indicate how many bits from the 32 bits are used for the specific data type. These data types can be combined up to 32 bits in total. In between the different data types 0's and/or 1's as bits can be added.
The no form of this command disables the nas-port configuration.
no nas-port
binary-spec | <bit-specification> <binary-spec> | |
bit-specification | 0 | 1 | <bit-origin> | |
bit-origin | *<number-of-bits><origin> | |
number-of-bits | 1 to 32 | |
origin | o | i | s | m | p | |
o | outer VLAN ID | |
i | inner VLAN ID | |
s | slot number | |
m | MDA number | |
p | port number or lag-id |
This command enables the generation of the nas-port-id RADIUS attribute. Optionally, the value of this attribute (the SAP ID) can be prefixed by a fixed string and suffixed by the circuit-id or the remote-id of the client connection. If a suffix is configured, but no corresponding data is available, the suffix used will be 0/0/0/0/0/0.
The no form of the command disables the generation of the nas-port-id RADIUS attribute.
no nas-port-id
This command enables the generation of the nas-port-type RADIUS attribute. If set to nas-port-type, the following will be sent: values: 32 (null-encap), 33 (dot1q), 34 (qinq), 15 (DHCP hosts). The nas-port-type can also be set as a specified value, with an integer from 0 to 255.
The no form of the command disables the generation of the nas-port-type RADIUS attribute
no nas-port-type
This command enables the generation of the of nat-port-range attribute.
The no form of the command disables the generation of the nat-port-range attribute.
no nat-port-range
This command enables the generation of the agent-remote-id for RADIUS.
The no form of the command disables the generation of the agent-remote-id for RADIUS.
no remote-id
This command includes sap-session-index attributes.
The no form of the command excludes sap-session-index attributes.
no sap-session-index
This command specifies that SLA profile attributes should be included into RADIUS accounting messages.
The no form of the command excludes SLA profile attributes into RADIUS accounting messages.
no sla-profile
This command specifies that subscriber profile attributes should be included into RADIUS accounting messages.
The no form of the command excludes subscriber profile attributes into RADIUS accounting messages.
no sub-profile
This command specifies that subscriber ID attributes should be included into RADIUS accounting messages.
The no form of the command excludes subscriber ID attributes into RADIUS accounting messages.
no subscriber-id
This command creates the context for defining RADIUS accounting server attributes under a given session authentication policy.
This command configures the algorithm used to access the list of configured RADIUS servers.
direct
This command configures the number of times the router attempts to contact the RADIUS server for authentication.
![]() | Note: The retry count includes the first attempt. |
3 (the initial attempt as well as two retried attempts)
This command specifies the number of times the router attempts to contact the RADIUS server for authentication, if not successful the first time.
The no form of the command reverts to the default value.
no router
This command adds a RADIUS server and configures the RADIUS server IP address, index, and key values.
Up to five RADIUS servers can be configured at any one time. RADIUS servers are accessed in order from lowest to highest index for authentication requests until a response from a server is received. A higher indexed server is only queried if no response is received from a lower indexed server (which implies that the server is not available). If a response from a server is received, no other RADIUS servers are queried.
The no form of the command removes the server from the configuration.
no server
This command configures the source address range of the RADIUS messages.
The no form of the command reverts to the default value.
This command configures the number of seconds the router waits for a response from a RADIUS server.
The no form of the command reverts to the default value.
5
![]() | Note: Command outputs in the following section are examples only; actual displays may differ depending on supported functionality and user configuration. |
This command displays PPP policy information.
This command enables the context to display PPPoE information.
This command displays PPPoE session information.
This command displays PPPoE statistics.
This command displays PPPoE summary information.
This command enables the context to clear PPPoE-related data for the specified service.
This command clears PPPoE sessions.
This command clears PPPoE statistics.
This command enables and configures PPP debugging.
This command enables debugging for specific PPPoE events.
This command enables debugging for specific DHCP client events.
This command enables debugging for PPP events.
This command shows PPP packets for a particular MAC address.
This command enables debugging for specific PPPoE packets.
This command configures the PPP packet tracing detail level.
This command enables debugging for specific DHCP client packets.
This command enables debugging for specific PPP discovery packets.
This command configures the PPP packet tracing mode.
This command enables debugging for specific PPP packets