In the following description, the term ???peer??? is used when the configuration of the network is described (e.g. FIG. 3), and when the functions thereof are described, the peer which provides a service, such as data transmission, is called a ???server???, ???super seeder??? or ???seeder???, and the peer which receives the service is called a ???client???.