change to support ipv6 broadcast