Internet DRAFT - draft-huang-dhcp-su

draft-huang-dhcp-su



Internet Area                                                 L.Huang 
Internet Draft                                            China Mobile 
Intended status: Informational                           X.Cheng&L.Lin 
Expires: September 2, 2009                                       BUPT 
                                                         March 2, 2009 
 
                                      
             Extension of DHCP Relay Agent Information Option 
                        draft-huang-dhcp-su-00.txt 


Status of this Memo 

   This Internet-Draft is submitted to IETF in full conformance with the 
   provisions of BCP 78 and BCP 79. 

   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 
   and may be updated, replaced, or obsoleted by other documents at any 
   time. It is inappropriate to use Internet-Drafts as reference 
   material or to cite them other than as "work in progress." 

   The list of current Internet-Drafts can be accessed at 
   http://www.ietf.org/ietf/1id-abstracts.txt 

   The list of Internet-Draft Shadow Directories can be accessed at 
   http://www.ietf.org/shadow.html 

   This Internet-Draft will expire on September 2, 2009. 

    

Copyright Notice 

   Copyright (c) 2009 IETF Trust and the persons identified as the 
   document authors.  All rights reserved. 

   This document is subject to BCP 78 and the IETF Trust's Legal 
   Provisions Relating to IETF Documents 
   (http://trustee.ietf.org/license-info) in effect on the date of 
   publication of this document.  Please review these documents 
   carefully, as they describe your rights and restrictions with respect 
   to this document. 

    
 
 
 
Huang&Cheng&Lin       Expires September 2, 2009               [Page 1] 

Internet-Draft          DHCP Option Extension            February 2009 
    

Abstract 

   This Internet draft describes an extension of DHCP Relay Agent 
   Information option for the IP address assignment diversity and the 
   server-to-client replies forwarding convenience. 

    

Table of Contents 

    
   1. Introduction................................................2 
   2. Extension of DHCP Relay Agent Information Option.............2 
      2.1. Purpose................................................3 
      2.2. Mechanism..............................................3 
   3. Security Considerations......................................5 
   4. IANA Considerations.........................................5 
   5. References..................................................5 
   Author's Addresses.............................................6 
    
    

1. Introduction 

    

   As defined in RFC 3046, Relay Agent Information option is inserted by 
   the DHCP relay agent (or downstream network element) when forwarding 
   client-originated DHCP packets to a DHCP server. Servers recognizing 
   the Relay Agent Information option may use the information to 
   implement IP address or other parameter assignment policies. The DHCP 
   Server echoes the option back verbatim to the relay agent in server-
   to-client replies, and the relay agent strips the option before 
   forwarding the reply to the client. 

   How to implement more flexible IP address assignment policies with 
   the Relay Agent Information option? This document define an extension 
   of DHCP Relay Agent Information option for the IP address assignment 
   diversity and the server-to-client replies forwarding convenience. 

    

2. Extension of DHCP Relay Agent Information Option 

    


 
 
Huang&Cheng&Lin       Expires September 2, 2009               [Page 2] 

Internet-Draft          DHCP Option Extension            February 2009 
    

2.1. Purpose 

   According to RFC 3046, Relay Agent Information Option is mainly 
   responsible for: 

     (1) More flexible IP address assignment policies; 

     (2) More better server-to-client replies forwarding. 

   Does Relay Agent Information option gain its ends? DHCP Server may 
   implement IP address assignment policies with the circuit information 
   carried in Relay Agent Information option. However, such information 
   isn't legible enough. 

   Inserted more earlier, the Relay Agent Information option is more 
   specific. But the option can't precisely locate the client even it's 
   inserted in the device closest to the client. Although Relay Agent 
   Information option can be used to relay DHCP responses back to the 
   proper circuit, this only works in the network element which inserts 
   the option. 

   As the result, the circuit information in Relay Agent Information 
   option can't fully support the IP address assignment policies. What 
   the DHCP server needs is to locate the client level by level with the 
   whole path information form client to server. Its benefit is that IP 
   address assignment policies of different granularities can be made. 
   When transmitting the server-to-client replies, all network elements 
   can make use of the Relay Agent Information option. 

2.2. Mechanism 

   The "Relay Agent Information" option is organized as a single DHCP 
   option that contains one or more "sub-options" that convey 
   information known by the relay agent.  The initial sub-options are 
   defined for a relay agent that is co-located in a public circuit 
   access unit. The Agent Information field consists of a sequence of 
   SubOpt/Length/Value tuples for each sub-option. 

   Such definition in RFC 3046 has some drawbacks: 

     (1) Relay Agent Information option can only be added by one device 
          in the network, other network elements can only forward the 
          message when finding Relay Agent Information option in it. 

     (2) Sub-option is used to define a kind of information, which means 
          sub-options of the same type value can't coexist in one Relay 
          Agent Information option. 
 
 
Huang&Cheng&Lin       Expires September 2, 2009               [Page 3] 

Internet-Draft          DHCP Option Extension            February 2009 
    

   Based on the demand of the new Relay Agent Information option, we 
   extend this option as following: 

   There is still unique Relay Agent Information option in a DHCP 
   message, but this option can be modified by multiple network elements 
   between DHCP client and DHCP server. For the sake of distinguishing 
   the information added by different devices, we define a new sub-
   option whose type field is y and len field is 0, which are used to 
   identify the end of modification of one device. When a network 
   element receives a DHCP message, if it wants to add Relay Agent 
   Information option, it must check whether Relay Agent Information is 
   already existed in current message. If there is no Relay Agent 
   Information option in the message, the network element adds this kind 
   of option according to RFC 3046; otherwise, the network element adds 
   a new option information after existed option in the sub-options form 
   that are defined in RFC 3046 or other RFCs, such as sub-
   option1(circuit) and sub-option2(remote). Regardless of the two 
   situations, devices must plus a sub-option(type x, len 0) that is 
   defined above to indicate the end of the modification and increase 
   corresponding number in length field of Relay Agent Information 
   option. 

   For example, if all network elements add sub-option1 and sub-option2, 
   DHCP Relay Agent Information option may be following format: 

   Relay Agent Information option: 

   +-------+------+-----+ 

   |Code(x)|Len(N)|Value| 

   +-------+------+-----+ 

   Value: 

   +---+----+--------+---+----+--------+---+---+ 

   | 1 | N1 | a1~aN1 | 2 | N2 | b1~bN2 | y | 0 | 

   +---+----+--------+---+----+--------+---+---+ 

   | 1 | N3 | c1~cN3 | 2 | N4 | d1~dN4 | y | 0 | 

   +---+----+--------+---+----+--------+---+---+ 

   /                    ...                    \ 

 
 
Huang&Cheng&Lin       Expires September 2, 2009               [Page 4] 

Internet-Draft          DHCP Option Extension            February 2009 
    

   \                    ...                    / 

   +---+----+--------+---+----+--------+---+---+ 

   | 1 | N51| y1~yN3 | 2 | N52| z1~zN52| y | 0 | 

   +---+----+--------+---+----+--------+---+---+ 

   DHCP server receiving the DHCP message can obtain layer Relay Agent 
   Information option information and it can allocate different IP 
   address according to the different strategy of allocating granularity 
   constituted by option. Then, Relay Agent Information option is 
   replicated in DHCP response to the DHCP client. 

   Network elements (e.g.: DHCP relay agent or downstream network 
   element) strip its own sub-options when receiving the DHCP response 
   packets and then relay DHCP responses back to the proper circuit by 
   reading the sub-options. 

    

3. Security Considerations 

    

   This document doesn't propose any new protocol. 

    

4. IANA Considerations 

    

   This document requires a new number for DHCP option code x and a new 
   DHCP sub-option code y described in section 2.2. 

    

5. References 

    

   [RFC2131] R. Droms, Bucknell University, " Dynamic Host Configuration 
   Protocol ", RFC 2131, March 1997. 

   [RFC2132] S. Alexander, Silicon Graphics, Inc., and R. Droms, " DHCP 
   Options and BOOTP Vendor Extensions ", RFC 2132, March 1997. 
 
 
Huang&Cheng&Lin       Expires September 2, 2009               [Page 5] 

Internet-Draft          DHCP Option Extension            February 2009 
    

   [RFC3046] M. Patrick, Motorola BCS, " DHCP Relay Agent Information 
   Option ", RFC 3046, January 2001. 

    

Author's Addresses 

    

   Lu Huang 
   China Mobile 
   53A,Xibianmennei Ave., 
   Xuanwu District, 
   Beijing 100053 
   China 
   Email: huanglu@chinamobile.com 
    

   Xu Cheng 
   Beijing University of Posts and Telecommunications 
   10,Xitucheng Road., 
   Haidian District, 
   Beijing 100876 
   China 
   Email: chengx@buptnet.edu.cn 
    

   Lin Lin 
   Beijing University of Posts and Telecommunications 
   10,Xitucheng Road., 
   Haidian District, 
   Beijing 100876 
   China 
   Email: linl@buptnet.edu.cn 












 
 
Huang&Cheng&Lin       Expires September 2, 2009               [Page 6]