Fig. 4 shows the experimental setup used to evaluate the performance of Mono.Zeroconf. The testbed consists of two laptops, Linux Debian (laptop 1) and Windows XP Pro SP2 (laptop 2), three printers and two iPods. The purpose of this first set of tests was to measure the time taken to discover services that already exist in a network. In Table 2, we present the service discovery times (in ms) observed for the discovery of various services. Regarding the discovery of workstations, we found that the Linux machine is faster to be discovered than the windows one. That may be due to the fact that the Avahi daemon is running on it, which enables listening and advertising services quicker than Mono.Zeroconf does. Regarding the printers, we note that the printers’ average service discovery time is faster than the printer web page discovery service. In fact, while the first one concerns the printing process itself, the second takes care of discovery of the websites available on the local network about the configuration pages of these printers (that can be accessed with the IP address and the port number provided by the application). For iTunes, it is faster to discover the local iTunes than the distant ones. This might be explained by the fact that in the case of an overloaded network, services with higher priority (local services) are discovered before others. It was also observed that the service discovery time increased linearly with the increase in the number of discovered devices/ services.