For feedback and comments: |
documentation.feedback@alcatel-lucent.com |
This section describes advanced IPv4 Enhanced Subscriber Management (ESM) PPPoE host configurations.
•
•
•
•
• Figure 347: Routed CO Network Topology
• PPPoE, Point-to-Point Protocol over Ethernet, is a network protocol for encapsulating PPP frames inside Ethernet frames. The protocol is described as an informational RFC 2516, A Method for Transmitting PPP Over Ethernet (PPPoE), and is based on RFC 1661, The Point-to-Point Protocol (PPP),which provides a standard method for transporting multi-protocol data-grams over point-to-point links.
• IANA has set up a registry of PPPoE tag values (16-bit values). PPPoE tag values already in use are specified as reserved values as shown in Table 26. All other tag values between 0 and 65535 are to be assigned by IANA
Table 26: Reserved PPPoE Tags 0x0101 Service-Names — This tag indicates that a service name follows. The tag_value is an UTF-8 string that is not null terminated. When the tag_length is zero this tag is used to indicate that any service is acceptable. Examples of the use of the service-name tag are to indicate an ISP name or a class or quality of service.(0x0102) AC-Names — This tag indicates that a string follows which uniquely identifies this particular Access Concentrator unit from all others. It may be a combination of trademark, model, and serial id information, or simply an UTF-8 rendition of the MAC address of the box. It is not null terminated.Figure 348: Discovery Stage Messages
• RFC 4638, Accommodating a Maximum Transit Unit/Maximum Receive Unit (MTU/MRU) Greater Than 1492 in the Point-to-Point Protocol over Ethernet (PPPoE), relaxes this restriction and allows a maximum negotiated MRU greater than 1492 to minimize fragmentation in next-generation broadband networks.
Table 27: LCP and IPCP Code Figure 349: LCP Phase MessagesThe client authenticates itself through PAP (PPP Password Authentication Protocol) or CHAP (Challenge Handshake Authentication Protocol) to check for access permission.For the CHAP authentication, the BSR initiates the authentication as shown in Figure 350.Note: The password as a hashed output on the link and plain text in a RADIUS Access-Request message.Figure 350: CHAP Handshaking Overview ProcessFigure 351: PAP Overview ProcessFigure 352: IPCP Phase MessagesFigure 353: Keepalive MessagesFigure 354: Link Termination Phase
→ [Default] no reply-on-padtThese parameters will be explained later in details according to its existence in which PPPoE phase.The following parameters can optionally be added to the PADI by the PPPoE intermediate agent (BSAN):When disable-cookies is configured, the use of cookies will be disabled, when omitted the no-disable-cookies will be used.The min and max values for the ppp-chap-challenge are defined when enabling ppp-chap-challenge length. When omitted, a min of 32 and max of 64 are used.If a PPPoE client wants to use MRU>1492 in the LCP-config request it should include the ppp-max-payload tag with the higher MTU value in the initial PADI message.PPPoE clients that implement undocumented options also require an agreement on those unknown options. By default, the 7750 SR will reject unknown options but the ppp-option feature in the pppoe-policy allows for support of undocumented client LCP or IPCP options. If the received LCP or IPCP option matches the configured options in the pppoe-policy an ack will be send instead of a reject.Figure 355: Authentication Flow Chart*A:BSR-1>config>service>vprn>sub-if>grp-if# infoThis last mechanism is called pre-authentication and could be used to pick up parameters like pado-delay or checking some variables such as circuit-id, remote-id from the LUDB during discovery phase but use RADIUS for PAP/CHAP authentication.
• PPPoE users that are authenticated through the LUDB and have in the LUDB a match-list other than username will get authenticated based on PADI parameters like mac, circuit-id, remote-id.
• PPPoE users that have in the LUDB a match-list equal to username will use the PAP/CHAP authentication method.
• PPPoE users that are authenticated through RADIUS and have in the authentication policy, a pppoe-access-method equal to PADI will use the mac or circuit-id information from the PADI in their request to RADIUS.Address : pool "pool-1"Password Type : CHAP---snip---Identification Strings (option 254)Subscriber Id : PPPoE-host-user1@domain1SLA Profile String : sla-profile-1Sub Profile String : sub-profile-1---snip--
• exitexitno shutdownexitThe 7750/7710 BSR supports an optimised implementation of keepalive mechanism; this is a mechanism where client and/or server can check the aliveness of the peer. This LCP echo-request is sent on expiration of a timer, derived from the configured pppoe-policy keepalive value.To check the PPPoE session for a particular service, use the show service id <service-id> pppoe session command. Detailed output as well as additional output filtering is available:To advertise the PPPoE host subnets to other protocol/network, a policy statement should be defined with using from protocol direct.
• Admin Reset — Use the clear command or a RADIUS Disconnect Request.
• User Request — User disconnects the session.The show router sgt-qos command displays the configured and default DSCP and default dot1p values per application. Since PPPoE is a Layer 2 protocol we will see only the dot1p settings. The default dot1p value none corresponds with value 7.session-limit — The maximum number of PPPoE sessions for an IES/VPRN group-interface is defined when enabling session-limit. When omitted, a single PPPoE session is allowed.Note: An optional parameter remove-oldestcan be specified behind the host-limit. In this case the new host is accepted and the old one will be removed.Figure 356: Pado-Delay Scenario*A:BSR-1# show subscriber-mgmt pppoe-policy pppoe-policy-1===============================================================================PPPoE Policy "pppoe-policy-1"===============================================================================Description : (Not Specified)Last Mgmt Change : 01/11/2010 11:21:01 PPP-mtu : N/AKeepalive Interval : 10s Keepalive Multiplier : 1Disable AC-Cookies : No PADO Delay : 3000msecMax Sessions-Per-Mac : 63 Reply-On-PADT : NoPPP-Authentication : pref-CHAP PPP-CHAP Challenge : 32 - 64---snip---