Methods and apparatus for implementing peer-to-peer relay. In one
implementation, a peer-to-peer relay network includes: a plurality of N
peer systems; wherein each peer system is connected to a number of other
peer systems that is less than or equal to a connection limit, said
connection limit is greater than or equal to 2, said connection limit is
less than or equal to N-2, and each peer system is configured to relay
data to peer systems connected to that peer system according to a set of
one or more relay rules.