RFC 2771 (rfc2771) - Page 3 of 11


An Abstract API for Multicast Address Allocation



Alternative Format: Original Text Document



RFC 2771     Abstract API for Multicast Address Allocation February 2000


            Note that a concrete API might prefer to specify some of
            these times as relative times (i.e., relative to the current
            time-of-day), rather than absolute time.  (Relative times
            have the advantage of not requiring clock synchronization.)

   -  Lease: A compound data type that describes the result of a
             (successful) multicast address allocation.  It consists of:

             -  [MulticastAddressSet] The set of addresses that were
                allocated;

             -  [AddressFamily] The address family of these addresses

             -  [Time] The lifetime of these addresses (the same for
                each address)

             -  [Time] The "start time" of the allocation.  (See the
                discussion of "advance allocation" below.)  (A concrete
                API would likely also include a MADCAP "Lease
                Identifier" [1].)

   -  NestingRelationship: A binary data type that describes whether or
                           not two scopes nest. Two scopes nest if
                           traffic sent sent to a multicast group within
                           one scope could be seen by all hosts present
                           within the other scope were they to join the
                           multicast group within the first scope. This
                           value would be "False" for overlapping scopes
                           where only some (or none) of the hosts within
                           the second scope could see traffic sent to an
                           address due to the presence of an
                           administratively scoped boundary. In cases
                           where the first and second scopes are
                           topologically identical this value would be
                           "True."

   -  Status: A result code.














Finlayson                    Informational