10 P2PSP’s Sets of Rules

  1. IP Mulicast Set: The splitter sends the chunks to the peers using a IP multicast channel. Peers do not communicate each other.

  2. Data Broadcasting Set: IP multicast is not available? Then, all nodes must contribute equally (send the same amount of data) using unicast transmissions.

  3. Adaptive Chunk-rate Set: Peers can send a different amount of data, depending on their estimated bandwidth.

  4. Lost chunks Recovery Set: Retransmit massively lost chunks.

  5. End-point Masquerading Set: Allows that two or more peers can run behind the same full-cone NAT (in the same private network).

  6. NAT Traversal Set: Extra functionality to (try to) handle peers that are behind restricted-cone NATs and symmetric NATs.
  7. Multi-Channel Set: Communicates with several teams (channels) concurrently. This can be usefull, for example, to streming 3D video.

  8. Content Integrity Set: Rules against the poisoning of the stream, DoS (Denial of Service) attacks, etc.
  9. Data Privacy Set: To implement, for example, pay-per-view services.