PPP Extensions Working Group                            Avri Doria
Internet Draft                                           Xing Chen
Expires 30 Sep. 1997                              General DataComm
                                                     25 March 1997


    Proposal for a PPP Network Layer Entity Selection Protocol
                 <draft-ietf-pppext-nles-00.txt>



Status of this Memo


This document is an Internet Draft.  Internet Drafts  are  working
documents  of  the  Internet  Engineering  Task  Force (IETF), its
Areas, and its Working Groups.  Note that other  groups  may  also
distribute working documents as Internet Drafts.


Internet Drafts are draft documents valid for  a  maximum  of  six
months.  Internet Drafts may be updated, replaced, or obsoleted by
other documents at any time.  It is not appropriate to use  Inter-
net  Drafts  as reference material or to cite them other than as a
``working draft'' or ``work in progress.''  Please check the  1id-
abstracts.txt  listing  contained  in  the  internet-drafts Shadow
Directories   on   nic.ddn.mil,    nnsc.nsf.net,    nic.nordu.net,
ftp.nisc.sri.com,  or munnari.oz.au to learn the current status of
any Internet Draft.


Abstract


With the introduction of xDSL services into public  telecommunica-
tions networks, direct access (in contrast to dial-up access) will
start to be used as an access method for data  as  well  as  other
services.   PPP  has been very successful in providing connections
for IP as well as other protocols in the dial-up  access  network.
With  the advent of direct access, changes will be need to be made
for identifying the target hosts, as it will no longer be possible
to rely on the telephone number that is dialed prior to initiating
the PPP session.  This proposal indicates one method for  adapting
PPP to the new requirements.











Internet Draft  PPP Network Layer Entity Selection      March 1997


1.  Overview


Whether it is for business reasons, or, in the US, because of  the
Telecommunications  Act  of  1996, local exchange carriers (LECs),
competitive access providers (CAPs) and Internet service providers
(ISPs)  are  all  vying for the same markets. Many of the proposed
access models include shifting away from POTS (plain old telephone
service)  to  xDSL.   This  will  allow the LECs to offer high end
broadband access, with at least partial PPP  termination,  in  the
central  office  with  trunking  of IP and other traffic over ATM,
Frame Relay or Sonet connections.


Currently there are two ways to provide PPP  access  in  a  direct
access  network;  by using hard wired connections or by using hard
state connections.  Both of these  are  unsatisfactory  solutions,
however,  and  the  LECs are already searching for equipment which
allows a  direct  access  customer  to  switch  service  providers
without needing to also change a hard provisioning.


The normal procedure in PPP, is for the PPP termination  point  to
be  identified  prior  to  making the connection; for example, the
phone number is dialed, or the DLCI  is  assigned.   In  a  direct
access scenario, the customers will have a permanent connection to
the central office where the copper loop is terminated.  There  is
currently  no  means  of dynamically defining the service provider
prior to making a connection.  Several  different  scenarios  were
investigated:


(1)   Add a protocol before LCP to  define  the  service  provider
     requested.


     This was rejected because the nature of the  connection  will
     not  change  when  switching  from  one  service  provider to
     another.  While running the LCP connection phase may  not  be
     that  expensive, it did seem like a a wasted step.  Addition-
     ally, this would require another protocol which did not  seem
     to fit in the PPP model.





Doria & Chen            Exp. 30 Sep. 1997                 [Page 2]


Internet Draft  PPP Network Layer Entity Selection      March 1997


(2)   Add the system identification information to the RADIUS pro-
     tocol.


     This was considered, but rejected because  of  the  essential
     nature of the decision being made.  The system to be accessed
     must be defined before the correct network access server  can
     be  selected.   It  was  suggested that the system identifier
     could be included in one of the RADIUS protocol fields.  This
     becomes  difficult  when we start to consider different types
     of addressing that might be used; for example, IP addressing,
     E.164  addressing,  NANP  addressing (telephone numbers as in
     the dial-up case).  These have differing  forms  and  lengths
     and  will need to be identified in any protocol used to carry
     them.


(3)   Add the target service to the authentication name when using
     L2TP.


     This was rejected  for  similar  reasons  to  those  outlined
     above.   It  was also rejected because a general mechanism is
     required, that is, one which does not require tunneling.   It
     is  very possible that the LECs will be offering virtual col-
     location services which use the RADIUS model for  authentica-
     tion  and  accounting.   In this case a model which relies on
     tunneling would not be effective.


(4)   Include a connection phase LCP option to identify  the  ser-
     vice  provider  desired.   It  was  suggested that this could
     either be defined as a standard or as a proprietary solution.


     This was rejected for several reasons. Partially it  was  for
     the  same  reason  suggested  above,  the connection will not
     change and there is no reason  to  renegotiate  a  connection
     that  is  already  established. Additionally, it is felt that
     this may not be an appropriate task for a link  establishment
     phase.  Finally,  it  was felt that this service would be too
     wide spread for a vendor specific solution.





Doria & Chen            Exp. 30 Sep. 1997                 [Page 3]


Internet Draft  PPP Network Layer Entity Selection      March 1997


For the reasons outlined above, this draft proposes a new LCP pro-
tocol  which  can be optionally run after the LCP connection phase
has completed, but before any authentication  protocols  are  run.
This  Network Layer Entity Selection Protocol (NLES) is defined in
this draft.


2.  Description of NLES

After the LCP has completed but before any of  the  authentication
protocols were run, the NLES will be run. This would be PPP proto-
col number cXXX (a number has yet to be applied for from IANA).

The message format will be as follows.  It  follows  the  Internet
Protocol convention for packet description.


2.1.  NLES Packet format


    0                   1                   2                   3
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |     Code      |  Address Type |      Address Length           |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |     Address
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-



2.2.  NLES Codes

The PPP NLES protocol will support 4 message codes.


    Code   Function

    1      NLES-Request
    2      NLES-Ack
    3      NLES-Nak
    4      NLES-Reject






Doria & Chen            Exp. 30 Sep. 1997                 [Page 4]


Internet Draft  PPP Network Layer Entity Selection      March 1997


Code 1
     In the NLES request, the sender would declare the  addressing
     mode  to  be  used  and request a certain address.  The reply
     could be:


Code 2
     In this case, the original message would be returned with the
     code changed to indicate success.

Code 3
     In this case, the message would be changed to include a  pre-
     ferred  address type and address.  This type of message could
     be used to do a query of a service provider if  that  service
     provider  wished  to  provide  service  on  different servers
     depending on some particular policy.

Code 4
     In this case the message would  be  returned  with  the  code
     changed to indicate failure.


2.3.  NLES Address Types

The PPP NLES address types are:



    Type   Description                         Size

    1      E.164 encoded in BCD format         8
    2      NANP - North American Number Plan   5
    3      IP Version 4                        4
    4      IP Version 6                        16





3.  Security Considerations

Security issues are not considered in this draft.





Doria & Chen            Exp. 30 Sep. 1997                 [Page 5]


Internet Draft  PPP Network Layer Entity Selection      March 1997


4.  References

TBD


5.  Contacts


Chair's Address


    The working group can be contacted via the current chair:

    Karl F. Fox
    Ascend Communications
    3518 Riverside Dr., Suite 101
    Columbus, OH USA 43221



Authors' Addresses

Questions about this draft can be directed to:


    Avri Doria
    Boston Research Center
    General DataComm Inc.
    5 Mount Royal Ave
    Marlborough MA USA 01752

    (508) 624 6723
    avri@gdc.com


    Xing Chen
    Technology Research Center
    General DataComm Inc
    Park Road Extension
    P.O. Box 1299
    Middlebury, CT 06762-1299

    (203) 758 1811
    xchen@gdc.com



Doria & Chen            Exp. 30 Sep. 1997                 [Page 6]


Internet Draft  PPP Network Layer Entity Selection      March 1997

















































Doria & Chen            Exp. 30 Sep. 1997                 [Page 7]