1. A method for providing a discovery service to gaming machines in a gaming network, the method comprising: registering a discovery service on the gaming network; receiving from a service provider communicably coupled to the gaming network a request to publish service information for the service; processing one or more discovery requests between a gaming machine communicably coupled to the gaming network and the discovery service, said service requests conforming to an internetworking protocol.