Internet DRAFT - draft-ietf-malloc-static-ipv6-alloc

draft-ietf-malloc-static-ipv6-alloc




INTERNET DRAFT                                            Brian Haberman
April 1999                                                         (IBM)


              Static Allocation of Multicast Addresses in
                 the Internet Protocol Version 6 (IPv6)

              <draft-ietf-malloc-static-ipv6-alloc-00.txt>


Status of This Memo

   This document is an Internet-Draft and is in full conformance with
   all provisions of Section 10 of RFC 2026.

   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 not appropriate to use Internet-Drafts as
   reference material, or to cite them other than as a ``working draft''
   or ``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.


Abstract

   This document defines a mechanism for statically allocating IPv6
   multicast addresses by network prefixes.  This approach will
   integrate seamlessly with the Multicast Address Dynamic Client
   Allocation Protocol (MADCAP). It will also remove the need to support
   the Multicast Address Set Claim (MASC) Protocol for IPv6.














Haberman                  Expires October 1999                  [Page i]

Internet Draft Static Allocation of IPv6 Multicast Addresses  April 1999




                                Contents



 1. Keywords                                                           1

 2. Introduction                                                       1

 3. IPv6 Multicast Address Format                                      1

 4. Static Allocation                                                  1
     4.1. Globally routable prefixes  . . . . . . . . . . . . . . .    1
     4.2. Site-local prefixes . . . . . . . . . . . . . . . . . . .    2
     4.3. Link-local prefixes . . . . . . . . . . . . . . . . . . .    2

 5. Security Considerations                                            2

 6. References                                                         3

 7. Author's Address                                                   3

 8. Full Copyright Statement                                           3



























Haberman                 Expires October 1999                  [Page ii]

Internet Draft Static Allocation of IPv6 Multicast Addresses  April 1999


1. Keywords

   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 [RFC2119].


2. Introduction

   One of the most common problems with IPv4 multicast is the limited
   size of the multicast address range.  This limited range size has led
   to
   several mechanisms for allocating IPv4 multicast addresses.  With the
   address architecture introduced for IPv6 [ADDARCH], the address range
   constraint does
   not hinder IPv6 multicast.  Because of the increased address size, it
   is feasible to allocate multicast addresses statically in IPv6.

   This work describes the mechanism for the static allocation of IPv6
   multicast addresses based on the IPv6 network prefix.  It will work
   seamlessly with the MADCAP [MADCAP]
   protocol.  Because this is a static allocation, it will eliminate the
   need for running the MASC protocol [MASC].


3. IPv6 Multicast Address Format

   The IPv6 address architecture defines an IPv6 multicast address as
   follows :

   |   8    |  4 |  4 |                  112 bits                   |
   +--------+----+----+---------------------------------------------+
   |11111111|flgs|scop|                  group ID                   |
   +--------+----+----+---------------------------------------------+

   The legal values for the flgs and scop field are defined in the IPv6
   address architecture [ADDARCH].


4. Static Allocation

4.1. Globally routable prefixes

   The mechanism for allocating IPv6 multicast addresses will be to
   imbed an IPv6 unciast network prefix
   in the multicast address starting at bit 16.  The resulting multicast
   address will have the following format if




Haberman                  Expires October 1999                  [Page 1]

Internet Draft Static Allocation of IPv6 Multicast Addresses  April 1999


   the network prefix was taken from an address format that must contain
   an EUI-64 based interface identifier (Section 2.4 of [ADDARCH]).

   |   8    |  4 |  4 |           64 bits             |  48 bits    |
   +--------+----+----+---------------------------------------------+
   |11111111|flgs|scop| IPv6 unicast network prefix   |  group ID   |
   +--------+----+----+---------------------------------------------+

   This format will allow for 2^48 group IDs for each unique (scop,
   prefix) pair.


4.2. Site-local prefixes

   If a node attempting
   to obtain an IPv6 multicast address does not have a globally routable
   network prefix, it can use a site-local address prefix in the same
   manner.  In this case, the multicast address format will be :

   |   8    |  4 |  4 | 10 bits   |38 bits |  16 bits  | 48 bits    |
   +--------+----+----+---------------------------------------------+
   |11111111|flgs|scop|1111111011 |   0    | subnet ID | group ID   |
   +--------+----+----+---------------------------------------------+

   With this format, the scop field of the address can be no greater
   than site-local (5), defined in Section 2.7 of [ADDARCH].


4.3. Link-local prefixes

   If a node only
   has a link-local address, section 2.5.8 of [ADDARCH], it can only use
   a multicast address with a scop field no greater than link-local (2).
   For this case, the multicast address format is as follows :

   |   8    |  4 |  4 |                  112 bits                   |
   +--------+----+----+---------------------------------------------+
   |11111111|flgs|scop|                  group ID                   |
   +--------+----+----+---------------------------------------------+


5. Security Considerations









Haberman                  Expires October 1999                  [Page 2]

Internet Draft Static Allocation of IPv6 Multicast Addresses  April 1999


6. References


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

[ADDARCH] R. Hinden and S. Deering, "IP Version 6 Addressing
          Architecture", RFC 2373, July 1998.

[MADCAP]  B. Patel, M. Shah, and S. Hanna, "Multicast Address
          Dynamic Client Allocation Protocol (MADCAP)",
          draft-ietf-malloc-madcap-04.txt, February 1999.

[MASC]    D. Estrin, R. Govindan, M. Handley, S. Kumar,
          P. Radoslavov, and D. Thaler, "The Multicast Address-Set
          Claim (MASC) Protocol", draft-ietf-malloc-masc-01.txt,
          August 1998.



7. Author's Address

        Brian Haberman
        IBM Corporation
        800 Park Office Drive
        Research Triangle Park, NC 27709
        USA
        +1-919-254-2673
        haberman@raleigh.ibm.com



8. Full Copyright Statement

   Copyright (C) The Internet Society (1999).  All Rights Reserved.

   This document and translations of it may be copied and furnished to
   others, and derivative works that comment on or otherwise explain
   it or assist in its implementation may be prepared, copied, published
   and distributed, in whole or in part, without restriction of any
   kind, provided that the above copyright notice and this paragraph are
   included on all such copies and derivative works.
   However, this document itself may not be modified in any way, such as
   by removing the copyright notice or references to the Internet
   Society or other Internet organizations, except as needed for the
   purpose of developing Internet standards in which case the procedures
   for copyrights defined in the Internet Standards process must




Haberman                  Expires October 1999                  [Page 3]

Internet Draft Static Allocation of IPv6 Multicast Addresses  April 1999


   be followed, or as required to translate it into languages other than
   English.

   The limited permissions granted above are perpetual and will not be
   revoked by the Internet Society or its successors or assigns.

   This document and the information contained herein is provided on an
   "AS IS" basis and THE INTERNET SOCIETY AND
   THE INTERNET ENGINEERING TASK FORCE DISCLAIMS 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.







































Haberman                  Expires October 1999                  [Page 4]