MULTI+: building topology-aware overlay multicast trees