'Test if the address is reserved for multicast use.
Returns:
A boolean, True if the address is a multicast address.
See RFC 2373 2.7 for details.'

@property
def is_multicast(self):

    multicast_network = IPv6Network('ff00::/8')
    if isinstance(self, _BaseAddress):
        return (self in multicast_network)
    return ((self.network_address in multicast_network) and (self.broadcast_address in multicast_network))
