Test if the address is otherwise IETF reserved.

        Returns:
            A boolean, True if the address is within one of the
            reserved IPv6 Network ranges.

def is_reserved(self):
        """Test if the address is otherwise IETF reserved.

        Returns:
            A boolean, True if the address is within one of the
            reserved IPv6 Network ranges.

        """
        reserved_nets = [IPv6Network(u'::/8'), IPv6Network(u'100::/8'),
                         IPv6Network(u'200::/7'), IPv6Network(u'400::/6'),
                         IPv6Network(u'800::/5'), IPv6Network(u'1000::/4'),
                         IPv6Network(u'4000::/3'), IPv6Network(u'6000::/3'),
                         IPv6Network(u'8000::/3'), IPv6Network(u'A000::/3'),
                         IPv6Network(u'C000::/3'), IPv6Network(u'E000::/4'),
                         IPv6Network(u'F000::/5'), IPv6Network(u'F800::/6'),
                         IPv6Network(u'FE00::/9')]

        return any(self in x for x in reserved_nets)