Level-based peer-to-peer live streaming with rateless codes