Internet DRAFT - draft-zhang-mipshop-fmip-arinfo

draft-zhang-mipshop-fmip-arinfo



MIPSHOP Working Group                                       Jian Zhang 
                                                          Hongfei Chen 
                                                           Zhongqi Xia 
Internet Draft                                     Huawei Technologies 
                                                         Xiaodong Duan 
                                                          Zhaomin Zhou 
                                                          China Mobile 
Expires: December 2006                                   June 29, 2006 
                                   
 
                                      
                         AR information for FMIPv6 
                   draft-zhang-mipshop-fmip-arinfo-01.txt 


    

    

    

    

    

    

Status of this Memo 

   By submitting this Internet-Draft, each author represents that       
   any applicable patent or other IPR claims of which he or she is       
   aware have been or will be disclosed, and any of which he or she       
   becomes aware will be disclosed, in accordance with Section 6 of       
   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 


 
 
 
Jian et al.           Expires December 29, 2006               [Page 1] 

Internet-Draft        AR information for FMIPv6              June 2006 
    

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

   This Internet-Draft will expire on December 29, 2006. 

Abstract 

   The document [FMIP] describes a protocol to reduce the handover 
   latency of MIPv6. In order to reduce the handover latency, MN in 
   FMIPv6 protocol should first send request message to PAR for NAR's 
   information, which is (AP-ID, AR-Info). If PAR can not provide (AP-ID, 
   AR-Info) to MN, MN cannot use FMIPv6 protocol to perform fast 
   handover. So it is important for PAR to have the information of NAR. 
   But there is no mechanism to build the (AP-ID, AR-Info) in FMIPv6 
   protocol. This draft describes a mechanism used to build (AP-ID, AR-
   Info) information. 

    

Conventions used in this document 

   In examples, "C:" and "S:" indicate lines sent by the client and 
   server respectively. 

   The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", 
   "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this 
   document are to be interpreted as described in RFC-2119 0. 

Table of Contents 

    
   1. Introduction.................................................3 
   2. Terminology..................................................4 
   3. Protocol Overview............................................4 
      3.1. Reference model.........................................4 
      3.2. Registration procedure..................................5 
      3.3. (AP-ID, AR-Info) update procedure.......................6 
      3.4. Logout procedure........................................7 
   4. New messages and options.....................................8 
      4.1. AR Information protocol messages........................8 
         4.1.1. Registration message...............................9 
         4.1.2. Registration Acknowledgement message..............10 
         4.1.3. (AP-ID, AR-Info) update message...................11 
         4.1.4. (AP-ID, AR-Info) acknowledgement message..........12 
      4.2. AR Information protocol options........................13 
         4.2.1. AR registration option............................13 
         4.2.2. (AP-ID, AR-Info) option...........................15 
 
 
Jian et al.           Expires December 29, 2006               [Page 2] 

Internet-Draft        AR information for FMIPv6              June 2006 
    

   5. AR Operation................................................16 
      5.1. Conceptual Data Structures.............................16 
      5.2. Registration with AR-ICR...............................17 
      5.3. (AP-ID, AR-Info) disposing.............................17 
      5.4. AR disposing...........................................18 
      5.5. Provide information for FMIP...........................18 
   6. AR-ICR Operation............................................18 
      6.1. Conceptual Data Structures.............................18 
      6.2. Registration...........................................19 
      6.3. AR disposing...........................................19 
      6.4. (AP-ID, AR-Info) disposing.............................20 
   7. Security Considerations.....................................20 
   8. IANA Considerations.........................................21 
   9. Acknowledgments.............................................21 
   10. References.................................................22 
      10.1. Normative References..................................22 
      10.2. Informative References................................22 
   Author's Addresses.............................................22 
   Intellectual Property Statement................................23 
   Disclaimer of Validity.........................................24 
   Copyright Statement............................................24 
   Acknowledgment.................................................24 
    
    

    

1. Introduction 

   The document [FMIP] describes a protocol to reduce the handover 
   latency of MIPv6. In order to reduce the handover latency, MN in 
   FMIPv6 protocol should first send request message to PAR for NAR's 
   information, which is (AP-ID, AR-Info). If PAR can not provide (AP-ID, 
   AR-Info) to MN, MN cannot use FMIPv6 protocol to perform fast 
   handover. So it is important for PAR to have the information of NAR. 
   But there is no mechanism to build the (AP-ID, AR-Info) in FMIPv6 
   protocol. This draft describes a mechanism used to build (AP-ID, AR-
   Info) information. 

   In this draft, a new entity is introduced to collect (AP-ID, AR-Info) 
   information from AR and forward (AP-ID, AR-Info) information to other 
   ARs. The forwarding of (AP-ID, AR-Info) information is based on the 
   AR's location information. There are also some registration and 
   authentication procedures for security.  

    

 
 
Jian et al.           Expires December 29, 2006               [Page 3] 

Internet-Draft        AR information for FMIPv6              June 2006 
    

2. Terminology 

   Access Router Information Collecting Router (AR-ICR) 

      A router, which is in the same domain with AR, is used to receive 
      (AP-ID, AR-Info) information from original AR and forward to other 
      ARs which is at the same location with original AR. 

   AR Identifier (AR-ID) 

      AR Identifier is a 128-bit identifier, which is used to identify 
      an AR. AR-ID can be a IPv6 address that belongs to AR. 

   AR Location (AR-Loc) 

      AR Location is a 32-bit location information identifier, which is 
      used to ascertain which ARs are at the same location. 

    

    

3. Protocol Overview 

   For FMIPv6, (AP-ID, AR-Info) information is very important. If there 
   lock of (AP-ID, AR-Info) information, MN cannot perform fast handover 
   based on FMIPv6 protocol. This draft presents a protocol used to 
   collect (AP-ID, AR-Info) information.  

  3.1. Reference model 

   In this protocol, a new entity, which is called AR-ICR, is introduced. 
   So there are two kinds of entities, one is AR and the other is AR-ICR. 
   AR sends (AP-ID, AR-Info) information to AR-ICR and receives other 
   AR's (AP-ID, AR-Info) information from AR-ICR. AR-ICR is responsible 
   for forwarding (AP-ID, AR-Info) information between ARs based on AR's 
   location information. The reference model is illustrated in Figure 1. 

   First, AR must register with AR-ICR in order to use this protocol. 
   For security, there may be an authentication procedure before AR 
   sending (AP-ID, AR-Info) to AR-ICR. After that, AR sends update 
   messages to AR-ICR with one or more (AP-ID, AR-Info). AR-ICR will 
   forward (AP-ID, AR-Info) to other ARs which are at the same location 
   with AR where the (AP-ID, AR-Info) was sent. If an AR wants to quit 
   this protocol, it can send logout message to AR-ICR. AR-ICR will 
   notify other ARs, which are at the same location, to delete the (AP-
   ID, AR-Info) that originate from this AR. 
 
 
Jian et al.           Expires December 29, 2006               [Page 4] 

Internet-Draft        AR information for FMIPv6              June 2006 
    

   Based on this protocol, each AR can know the (AP-ID, AR-Info)s that  
   belong to adjacent ARs. When AR received RtSolPr message from MN, it 
   can search its (AP-ID, AR-Info) cache and send PrRtAdv message to MN 
   with (AP-ID, AR-Info). 

                          +--------------------+ 
                          |        AR-ICR      | 
                          +--------------------+ 
                          /          |         \ 
                         /           |          \ 
                        /            |           \ 
                 +-------+       +-------+      +-------+ 
                 |  AR1  |       |  AR2  |      |  AR3  | 
                 +-------+       +-------+      +-------+ 
                     / \              |             / \ 
                   /   \             |            /   \ 
                  /     \            |           /     \ 
                 /       \           |          /       \ 
             +------+  +------+  +------+  +------+  +------+ 
             | AP11 |  | AP11 |  | AP11 |  | AP11 |  | AP11 | 
             +------+  +------+  +------+  +------+  +------+ 
                                      
             +----+                                         . 
             | MN |---->                                    . 
             +----+                                         . 
    
              Figure 1 Reference model for AR Info Protocol. 

    

    

  3.2. Registration procedure 

   In order to use AR Info Protocol, AR must register with AR-ICR first. 
   Then AR-ICR will know who wants to use its service. For security, AR-
   ICR can ask AR to do authentication. The registration procedure is 
   illustrated in Figure 2. 

   First, AR must send registration message to AR-ICR with AR-ID, AR-Loc, 
   and AR's lifetime information. AR-ICR will use AR-ID to identify an 
   AR and its (AP-ID, AR-Info), use AR-Loc to make decision that which 
   ARs are adjacent, and use AR's lifetime to make sure that AR is still 
   active. AR-ICR must save this information as described in section 6. 

   AR-ICR will send registration acknowledgement message to AR to 
   confirm whether the registration is success or not. If it is 
 
 
Jian et al.           Expires December 29, 2006               [Page 5] 

Internet-Draft        AR information for FMIPv6              June 2006 
    

   necessary, AR-ICR can ask AR to do authentication procedure. This can 
   be indicated in acknowledgement message. 

   If AR-ICR asks for authentication, AR can perform authentication 
   procedure by Radius, Diameter, and so on. 

   After AR has successful register with AR-ICR, AR-ICR must examine 
   whether there are some (AP-ID, AR-Info) that need to download to AR 
   based on AR-Loc. If there are some (AP-ID, AR-Info) needed to 
   download, AR-ICR will send update message to AR, and AR will save 
   this information as described in section 5. 

    

                      AR                      AR-ICR 
                       |                          | 
                       |  Register with AR-ICR    | 
                       |------------------------->| 
                       |                          | 
                       |     Ack of Register      | 
                       |<-------------------------| 
                       |                          | 
                       | Authentication if needed | 
                       |<------------------------>| 
                       |                          | 
                       |                          | 
                       | Download (AP-ID, AR-Info)| 
                       |<-------------------------| 
                       |                          | 
                       |                          | 
    
                     Figure 2 Registration procedure. 

    

  3.3. (AP-ID, AR-Info) update procedure 

   It is an important procedure that AR floods (AP-ID, AR-Info) to 
   adjacent AR based on AR-Loc information. To satisfy this requirement, 
   AR should send update message to AR-ICR, which includes AP-ID, AR MAC 
   address, AR IPv6 address, AR prefix, lifetime, and AR-ID. After 
   received this message, AR-ICR saves this information and sends a 
   reply to AR. Also, AR-ICR will make a decision that which AR is 
   adjacent with original AR based on AR-Loc information. Then AR-ICR 
   forwards this information to adjacent AR. 


 
 
Jian et al.           Expires December 29, 2006               [Page 6] 

Internet-Draft        AR information for FMIPv6              June 2006 
    

   The time when AR sends update message to AR-ICR are described as 
   below: 

   1. When AR has finished the registration procedure, AR should send 
      update message to AR-ICR. 

   2. When the lifetime of (AP-ID, AR-Info) will be expired, AR should 
      send update message to AR-ICR. 

   3. When there are some change in (AP-ID, AR-Info), such as introduce 
      or remove an AP, AR should send update message to AR-ICR. 

   Note: If AR wants to withdraw a (AP-ID, AR-Info), it should send 
   update message to AR-ICR with lifetime must be zero. 

    

               AR                AR-ICR          Adjacent AR 
               |                    |                     | 
               |       Update       |                     | 
               |------------------->|                     | 
               |                    |                     | 
               |         Ack        |                     | 
               |<-------------------|                     | 
               |                    |        Update       | 
               |                    |-------------------->| 
               |                    |                     | 
               |                    |                     | 
    
                        Figure 3 Update procedure. 

    

    

  3.4. Logout procedure 

   If an AR wants to quit this protocol, it should send registration 
   message to AR-ICR with zero lifetime of AR's. When AR-ICR received 
   this message, AR-ICR sends update message of (AP-ID, AR-Info) to 
   adjacent AR with zero lifetime of (AP-ID, AR-Info) to notify adjacent 
   AR to delete (AP-ID, AR-Info) of original AR's. And then, AR-ICR 
   should delete original AR's information and corresponding (AP-ID, AR-
   Info). 



 
 
Jian et al.           Expires December 29, 2006               [Page 7] 

Internet-Draft        AR information for FMIPv6              June 2006 
    

               AR                AR-ICR          Adjacent AR 
               |                    |                     | 
               |       Logout       |                     | 
               |------------------->|                     | 
               |                    |                     | 
               |                    |        Update       | 
               |                    |-------------------->| 
               |                    |                     | 
               |                    |                     | 
    
                        Figure 4 Logout procedure. 

    

4. New messages and options 

    

  4.1. AR Information protocol messages 

   All of messages used in this protocol are extended from ICMPv6 
   message. The message header is consistent with ICMPv6 message, and 
   the message of AR info protocol is carried by ICMPv6 message body. 
   The message is illustrated in Figure 5. 

    

    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 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |     Type      |     Code      |          Checksum             | 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |                            Reserved                           | 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |                         Message Body                          | 
    
               Figure 5 Message header of AR info protocol. 

    

   ICMP fields: 

     Type 

          Represents AR Info protocol, the value is TBD. 

     Code 
 
 
Jian et al.           Expires December 29, 2006               [Page 8] 

Internet-Draft        AR information for FMIPv6              June 2006 
    

          Always be zero. 

     Checksum 

          ICMPv6 checksum. 

     Reserved 

          MUST be set to zero by the sender and ignored by the receiver. 

     Message body 

          AR Info Protocol message. 

    

4.1.1. Registration message 

   Registration message is sent by AR to AR-ICR, which is used for 
   registration. It includes AR registration option. 

    

    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 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |     Type      |     Code      |          Sequence             | 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |                            Reserved                           | 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |                    AR Registration Option                     | 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
    
                      Figure 6 Registration message. 

    

   Type 

               Message type, the value is TBD. 

   Code 

     Must be zero. 

   Sequence 

 
 
Jian et al.           Expires December 29, 2006               [Page 9] 

Internet-Draft        AR information for FMIPv6              June 2006 
    

     A 16-bit unsigned integer used by the receiving node to sequence 
     message and by the sending node to match a returned acknowledgement. 

   Reserved 

     MUST be set to zero by the sender and ignored by the receiver. 

   AR Registration Option 

     AR information used for register with AR-ICR, see section 4.2.1. 

    

    

4.1.2. Registration Acknowledgement message 

   Registration acknowledgement message is sent by AR-ICR to AR, which 
   is used for confirming the registration. It includes registration 
   code. 

    

    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 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |     Type      |     Code      |          Sequence             | 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |                            Reserved                           | 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
    
              Figure 7 Registration Acknowledgement message. 

   Type 

               Message type, the value is TBD. 

   Code 

     8-bit unsigned integer indicating the disposition of the 
     Registration message.  Values of the Code field less than 128 
     indicate that the Registration was accepted by the AR-ICR. Values 
     greater than or equal to 128 indicate that the Registration was 
     rejected by the AR-ICR.  The following Code values are currently 
     defined: 

       0 Registration accepted 
 
 
Jian et al.           Expires December 29, 2006              [Page 10] 

Internet-Draft        AR information for FMIPv6              June 2006 
    

       1 Accepted but authentication necessary 

       128 Rejected 

   Sequence 

     The Sequence Number in the Registration Acknowledgement is copied 
     from the Sequence Number field in the Registration message. It is 
     used by the AR in matching this Registration Acknowledgement with 
     an Registration message. 

   Reserved 

     MUST be set to zero by the sender and ignored by the receiver. 

    

4.1.3. (AP-ID, AR-Info) update message 

   (AP-ID, AR-Info) update message is used to flood (AP-ID, AR-Info) 
   information between adjacent ARs. In order to flood (AP-ID, AR-Info) 
   information between ARs, AR must send (AP-ID, AR-Info) update message 
   to AR-ICR. AR-ICR will forward (AP-ID, AR-Info) information to 
   adjacent AR based on AR-Loc. 

    

    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 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |     Type      |     Code      |          Sequence             | 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |                            Reserved                           | 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |                                                               | 
   +                                                               + 
   |                                                               | 
   +                             AR-ID                             + 
   |                                                               | 
   +                                                               + 
   |                                                               | 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |  (AP-ID, AR-Info) options... 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
    
                 Figure 8 (AP-ID, AR-Info) update message. 

 
 
Jian et al.           Expires December 29, 2006              [Page 11] 


Internet-Draft        AR information for FMIPv6              June 2006 
    

   Type 

               Message type, the value is TBD. 

   Code 

     Must be zero. 

   Sequence 

     A 16-bit unsigned integer used by the receiving node to sequence 
     message and by the sending node to match a returned acknowledgement. 

   Reserved 

     MUST be set to zero by the sender and ignored by the receiver. 

   AR-ID 

     AR-ID is a 128-bit identifier, which is used to identify an AR. AR-
     ID can be an IPv6 address that belongs to AR 

   (AP-ID, AR-Info) options 

     (AP-ID, AR-Info) options see section 4.2.2 

    

4.1.4. (AP-ID, AR-Info) acknowledgement message 

   (AP-ID, AR-Info) acknowledgement message is used to confirm that (AP-
   ID, AR-Info) has been received and disposed correctly by AR-ICR. 

    

    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 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |     Type      |     Code      |          Sequence             | 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |                            Reserved                           | 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
    
             Figure 9 (AP-ID, AR-Info) acknowledgement message. 

   Type 

 
 
Jian et al.           Expires December 29, 2006              [Page 12] 

Internet-Draft        AR information for FMIPv6              June 2006 
    

               Message type, the value is TBD. 

   Code 

     8-bit unsigned integer indicating the disposition of the (AP-ID, 
     AR-Info) message.  Values of the Code field less than 128 indicate 
     that the (AP-ID, AR-Info) was accepted by the AR-ICR. Values 
     greater than or equal to 128 indicate that the (AP-ID, AR-Info) was 
     rejected by the AR-ICR.  The following Code values are currently 
     defined: 

       0 Registration accepted 

       128 Rejected 

   Sequence 

     The Sequence Number in the (AP-ID, AR-Info) Acknowledgement is 
     copied from the Sequence Number field in the (AP-ID, AR-Info) 
     message. It is used by the AR in matching this (AP-ID, AR-Info) 
     Acknowledgement with a (AP-ID, AR-Info) message. 

   Reserved 

     MUST be set to zero by the sender and ignored by the receiver. 

    

    

  4.2. AR Information protocol options 

    

4.2.1. AR registration option 

   AR registration option is used in Registration message to carry AR-ID 
   and AR-Loc information. 








 
 
Jian et al.           Expires December 29, 2006              [Page 13] 

Internet-Draft        AR information for FMIPv6              June 2006 
    

    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 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |     Type      |     Code      |          Lifetime             | 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |                           Reserved1                           | 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |                                                               | 
   +                                                               + 
   |                                                               | 
   +                             AR-ID                             + 
   |                                                               | 
   +                                                               + 
   |                                                               | 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |                             AR-Loc                            | 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |                           Reserved2                           | 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
    
                     Figure 10AR Registration Option. 

   Type 

     Option type, the value is TBD. 

   Code 

     Must be zero. 

   Lifetime 

     The lifetime, in time units of 4 seconds, for which AR-ICR SHOULD 
     retain the entry in its AR cache. If lifetime is zero, AR will 
     logout from AR-ICR. 

   Reserved1 

     MUST be set to zero by the sender and ignored by the receiver. 

   AR-ID 

     AR-ID is a 128-bit identifier, which is used to identify an AR. AR-
     ID can be an IPv6 address that belongs to AR 

   AR-Loc 

 
 
Jian et al.           Expires December 29, 2006              [Page 14] 

Internet-Draft        AR information for FMIPv6              June 2006 
    

      AR Location is a 32-bit location information identifier, which is 
      used to ascertain which ARs are at the same location. 

   Reserved2 

     MUST be set to zero by the sender and ignored by the receiver. 

    

4.2.2. (AP-ID, AR-Info) option 

   (AP-ID, AR-Info) option is used in (AP-ID, AR-Info) update message to 
   carry (AP-ID, AR-Info) information. 

    

    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 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |     Type      |     Code      |          Lifetime             | 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |                           Reserved                            | 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |  Options... 
   +-+-+-+-+-+-+-+-+-+ 
    
                     Figure 11(AP-ID, AR-Info) Option. 

    

   Type 

     Option type, the value is TBD. 

   Code 

     Must be zero. 

   Lifetime 

     The lifetime, in time units of 4 seconds, for which AR/AR-ICR 
     SHOULD retain the entry in its (AP-ID, AR-Info) cache. If lifetime 
     is zero, (AP-ID, AR-Info) will be deleted. 

   Reserved 

     MUST be set to zero by the sender and ignored by the receiver. 
 
 
Jian et al.           Expires December 29, 2006              [Page 15] 

Internet-Draft        AR information for FMIPv6              June 2006 
    

    

   Valid Options: 

     Link Layer Address Option 

         The Link Layer Address of the interface to which IP Address 
         Option belongs to. See Link-Layer Address Option defined in RFC 
         4068 [FMIP]. 

     IP Address Option 

         The IP Address of the sender which can be used as new router 
         address by the adjacent AR. See IP Address Option defined in 
         RFC 4068 [FMIP]. 

     Prefix Information Option 

         The prefix of the sender used for FMIPv6.  See New Router 
         Prefix Information Option defined in RFC 4068 [FMIP]. 

    

5. AR Operation 

    

  5.1. Conceptual Data Structures 

   There are three kinds of data that AR should maintain, AR-ICR 
   information, AR information, and (AP-ID, AR-Info) information. These 
   data MAY be implemented in any manner consistent with the external 
   behavior described in this document. 

   AR-ICR information contains the following fields: 

   o The IPv6 address of AR-ICR, which AR is used to send message to.  

    

   AR information contains the following fields: 

   o AR-ID is used to identify AR itself. 

   o AR-Loc is information of AR's location, which will be used by AR-
      ICR to determine adjacent AR. 

 
 
Jian et al.           Expires December 29, 2006              [Page 16] 

Internet-Draft        AR information for FMIPv6              June 2006 
    

   o Lifetime indicates the remaining lifetime for this AR. When AR's 
      lifetime will be expired, AR MUST send Registration message to AR-
      ICR to update AR information saved in AR-ICR. 

    

   (AP-ID, AR-Info) information contains the following fields: 

   o (AP-ID, AR-Info) that may be belong to AR itself or adjacent AR, 
      and the detail description can be found in RFC 4068 [FMIP]. 

   o Lifetime indicates the remaining lifetime for this entry. When its 
      own (AP-ID, AR-Info)'s lifetime will be expired, AR MUST send (AP-
      ID, AR-Info) update message to AR-ICR to update (AP-ID, AR-Info) 
      saved in AR-ICR. If the (AP-ID, AR-Info) belongs to adjacent AR, 
      AR will delete it when its lifetime expired. 

   o AR-ID is used to identify which AR this entry belongs to. 

    

  5.2. Registration with AR-ICR 

   After AR started AR Info protocol, AR MUST register with AR-ICR. AR 
   sends Registration message to AR-ICR, with lifetime is none zero. 
   When AR received Registration acknowledgement message from AR-ICR, AR 
   MUST check the code field in Registration acknowledgement message. If 
   the registration is accepted by AR-ICR, then AR can move to next step. 
   If authentication is required by AR-ICR, then AR MUST perform 
   authentication procedure using AAA protocol. 

   If AR wants to quit AR Info Protocol, it MUST send Registration 
   message to AR-ICR, with lifetime is zero. Then AR can clear all 
   information and status of AR Info protocol. 

    

  5.3. (AP-ID, AR-Info) disposing 

   In the case that list below, AR MUST send (AP-ID, AR-Info) update 
   message to AR-ICR. If the lifetime of (AP-ID, AR-Info) is zero, this 
   entry will be deleted. Otherwise, the entry will be updated. 

   o Registration procedure has finished. 

   o Lifetime of (AP-ID, AR-Info) that belongs to AR itself will be 
      expired. 
 
 
Jian et al.           Expires December 29, 2006              [Page 17] 

Internet-Draft        AR information for FMIPv6              June 2006 
    

   o There is an AP added to network or deleted from network. 

   AR MUST be able to received adjacent AR's (AP-ID, AR-Info) from AR-
   ICR, and save it to local cache, which can be used by FMIPv6 later. 

   AR MUST check the lifetime of (AP-ID, AR-Info) periodically to see 
   whether the lifetime will be expired. If the lifetime will be expired 
   and the entry belongs to AR itself, AR MUST send (AP-ID, AR-Info) 
   update message to AR-ICR to update the entry. If the lifetime is 
   expired, the entry belongs to adjacent AR, and there is no update 
   message received by AR for this entry, AR MUST delete this entry. 

    

  5.4. AR disposing  

   AR MUST check the lifetime of AR periodically to see whether the 
   lifetime will be expired. If the lifetime will be expired, AR MUST 
   send Registration message to AR-ICR to update the AR's information 
   and status. 

    

  5.5. Provide information for FMIP 

   AR MUST be able to search (AP-ID, AR-Info) entry based on AP-ID, so 
   that FMIPv6 can use this information to perform fast handover. 

    

6. AR-ICR Operation 

    

  6.1. Conceptual Data Structures 

   There are two kinds of data that AR-ICR should maintain, AR 
   information and (AP-ID, AR-Info) information. These data MAY be 
   implemented in any manner consistent with the external behavior 
   described in this document. 

   AR information contains the following fields: 

   o AR-ID is used to identify AR. 

   o AR-Loc is information of AR's location, which will be used by AR-
      ICR to determine adjacent AR. 
 
 
Jian et al.           Expires December 29, 2006              [Page 18] 

Internet-Draft        AR information for FMIPv6              June 2006 
    

   o Lifetime indicates the remaining lifetime for AR. When AR's 
      lifetime will be expired, AR MUST send Registration message to AR-
      ICR to update AR information saved in AR-ICR, otherwise AR-ICR 
      will delete its information and corresponding (AP-ID, AR-Info). 

    

   (AP-ID, AR-Info) information contains the following fields: 

   o (AP-ID, AR-Info) that may be belong to AR itself or adjacent AR, 
      and the detail description can be found in RFC 4068 [FMIP]. 

   o Lifetime indicates the remaining lifetime for this entry. When its 
      own (AP-ID, AR-Info)'s lifetime will be expired, AR MUST send (AP-
      ID, AR-Info) update message to AR-ICR to update (AP-ID, AR-Info) 
      saved in AR-ICR. If the (AP-ID, AR-Info) belongs to adjacent AR, 
      AR will delete it when its lifetime expired. 

   o AR-ID is used to identify which AR this entry belongs to. 

    

  6.2. Registration 

   AR-ICR MUST be able to receive and process Registration message which 
   was sent from AR. AR-ICR MUST validate Registration message, save 
   this information in AR data cache, and then send Registration 
   acknowledgement message to AR.  

   If authentication is needed, AR-ICR MUST send Registration 
   acknowledgement message to AR with that the Code field is set to one. 
   In this case, AR-ICR MUST support authentication protocols, such as 
   Radius, Diameter, and so on.  

   After the Registration procedure has finished, AR-ICR should check 
   whether there are some (AP-ID, AR-Info) to download to AR based on 
   AR-Loc. 

    

  6.3. AR disposing  

   When AR-ICR receives Registration message from AR, if the same AR's 
   information is already exist in AR-ICR, AR-ICR MUST update this 
   information. Otherwise AR-ICR MUST perform Registration procedure. 


 
 
Jian et al.           Expires December 29, 2006              [Page 19] 

Internet-Draft        AR information for FMIPv6              June 2006 
    

   When received Logout message from AR, if there isn't AR's information 
   saved in AR-ICR, AR-ICR MUST discard this message silently. If there 
   is AR's information saved in AR-ICR, AR-ICR searches the (AP-ID, AR-
   Info) entries which belongs to AR, and then notifies adjacent AR to 
   delete these entries. At the end, AR-ICR MUST delete these entries 
   and AR's information. 

   AR-ICR MUST check the lifetime of AR's periodically. If it receives 
   the Registration message before lifetime expired, AR-ICR MUST update 
   lifetime. Otherwise, AR-ICR MUST notify adjacent AR to delete the 
   (AP-ID, AR-Info) entries belongs to this AR, and then delete these 
   entries and AR's information in its own cache. 

    

  6.4. (AP-ID, AR-Info) disposing 

   When received (AP-ID, AR-Info) from AR, AR-ICR MUST check whether the 
   AR has already registered with it. If AR didn't register with AR-ICR, 
   AR-ICR MUST discard this message silently. If the lifetime of entry 
   is zero, AR-ICR MUST delete this entry in its (AP-ID, AR-Info) cache, 
   and notify adjacent AR to delete this entry. If the lifetime of entry 
   is not zero, AR-ICR MUST update or add this entry, and then forward 
   this entry to adjacent AR based on AR-Loc. 

   AR-ICR MUST check the lifetime of each (AP-ID, AR-Info) entry 
   periodically. If it receives the Update message for this entry before 
   lifetime expired, AR-ICR MUST update lifetime. Otherwise, AR-ICR MUST 
   notify adjacent AR to delete the (AP-ID, AR-Info) entry, and then 
   delete this entry in its own cache. 

   AR-ICR MUST update (AP-ID, AR-Info) entries to ARs based on AR-Loc, 
   which lifetime has not expired. 

    

7. Security Considerations 

   This document proposed a new AR Info Protocol. For security, each AR 
   that wants to use this protocol MUST register with AR-ICR. If needed, 
   there can be an authentication procedure. The new messages are 
   extended ICMPv6 message. All security provisions in [ICMPv6] apply 
   equally to this document. 




 
 
Jian et al.           Expires December 29, 2006              [Page 20] 

Internet-Draft        AR information for FMIPv6              June 2006 
    

8. IANA Considerations 

   IANA services are required for this document.  The values for new 
   messages must be assigned from the ICMPv6 [ICMPv6] numbering space.  

   Type of AR Info Protocol message 

       Type of Registration message  

      Type of Registration Acknowledgement message  

      Type of (AP-ID, AR-Info) Update message 

      Type of (AP-ID, AR-Info) Acknowledgement message  

         Type of AR Registration Option 

         Type of (AP-ID, AR-Info) Option 

9. Acknowledgments 

    
























 
 
Jian et al.           Expires December 29, 2006              [Page 21] 

Internet-Draft        AR information for FMIPv6              June 2006 
    

10. References 

  10.1. Normative References 

   [RFC-2119]Bradner, S., "Key words for use in RFCs to Indicate 
             Requirement Levels", BCP 14, RFC 2119, March 1997.  

   [FMIP]   Rajeev Koodli(Editor), "Fast Handovers for Mobile IPv6", RFC 
             4068, July 2005. 

   [MIP6]  Johnson, D., Perkins, C., and J. Arkko, "Mobility Support in 
             IPv6", RFC 3775, June 2004. 

   [ICMPv6] A. Conta, and S. Deering, "Internet Control Message Protocol 
             (ICMPv6) for the Internet Protocol Version 6 (IPv6) ", RFC 
             2463, December 1998 

    

  10.2. Informative References 

   [FMIPbit] Rajeev Koodli(Editor), "Fast Handovers for Mobile IPv6", 
             draft-koodli-mipshop-rfc4068bis-00,(work in progress), July 
             2005. 

Author's Addresses 

   Jian Zhang 
   Huawei Technologies Co., LTD. 
   No. 3 Xinxi Road, Shangdi, 
   HaiDian District, 
   Beijing City, 
   The P.R.China 
      
   Email: hwzhj@huawei.com 
    

   Hongfei Chen 
   Huawei Technologies Co., LTD. 
   No. 3 Xinxi Road, Shangdi, 
   HaiDian District, 
   Beijing City, 
   The P.R.China 
      
   Email: chenhongfei@huawei.com 
    

 
 
Jian et al.           Expires December 29, 2006              [Page 22] 

Internet-Draft        AR information for FMIPv6              June 2006 
    

   Zhongqi Xia 
   Huawei Technologies Co., LTD. 
   No. 3 Xinxi Road, Shangdi, 
   HaiDian District, 
   Beijing City, 
   The P.R.China 
      
   Email: xiazhongqi@huawei.com 
    

   Xiaodong Duan 
   Research Institut of China Mobile 
   53A Xibianmennei Ave, 
   Xuanwu District, 
   Beijing City, 
   The P.R.China 
      
   Email: duanxiaodong@chinamobile.com 
    

   Zhaomin Zhou 
   Research Institut of China Mobile 
   53A Xibianmennei Ave, 
   Xuanwu District, 
   Beijing City, 
   The P.R.China 
      
   Email: zhoudaomin@chinamobile.com 
    

Intellectual Property Statement 

   The IETF takes no position regarding the validity or scope of any 
   Intellectual Property Rights or other rights that might be claimed to 
   pertain to the implementation or use of the technology described in 
   this document or the extent to which any license under such rights 
   might or might not be available; nor does it represent that it has 
   made any independent effort to identify any such rights.  Information 
   on the procedures with respect to rights in RFC documents can be 
   found in BCP 78 and BCP 79. 

   Copies of IPR disclosures made to the IETF Secretariat and any 
   assurances of licenses to be made available, or the result of an 
   attempt made to obtain a general license or permission for the use of 
   such proprietary rights by implementers or users of this 
   specification can be obtained from the IETF on-line IPR repository at 
   http://www.ietf.org/ipr. 
 
 
Jian et al.           Expires December 29, 2006              [Page 23] 

Internet-Draft        AR information for FMIPv6              June 2006 
    

   The IETF invites any interested party to bring to its attention any 
   copyrights, patents or patent applications, or other proprietary 
   rights that may cover technology that may be required to implement 
   this standard.  Please address the information to the IETF at 
   ietf-ipr@ietf.org. 

Disclaimer of Validity 

   This document and the information contained herein are provided on an 
   "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS 
   OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET 
   ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, 
   INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE 
   INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED 
   WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. 

Copyright Statement 

   Copyright (C) The Internet Society (2006). 

   This document is subject to the rights, licenses and restrictions 
   contained in BCP 78, and except as set forth therein, the authors 
   retain all their rights. 

Acknowledgment 

   Funding for the RFC Editor function is currently provided by the 
   Internet Society. 

    
















 
 
Jian et al.           Expires December 29, 2006              [Page 24]