A computer system for service discovery in a content-centric network, CCN, the system comprising: a processor ; a face (702-706); and a storage device coupled to the processor and storing instructions which when executed by the processor cause the processor to perform a method, the method comprising: receiving , at a face, a registration interest , associated with a service, from a service provider , wherein receiving the registration interest comprises listening for the registration interest in a service-discovery namespace; determining whether information required for correctly registering the service is included in the registration interest; generating a confirmation content object in response to receiving the registration interest including information required for correctly registering the service, wherein the confirmation content object includes at least a name for the service and an admission token; and returning the confirmation content object to the service provider , thereby enabling the service provider to provide the service to the CCN; wherein the method further comprises receiving a deregistration interest from the service provider for the service, wherein the deregistration interest includes the admission token. a processor ; a face (702-706); and a storage device coupled to the processor and storing instructions which when executed by the processor cause the processor to perform a method, the method comprising: receiving , at a face, a registration interest , associated with a service, from a service provider , wherein receiving the registration interest comprises listening for the registration interest in a service-discovery namespace; determining whether information required for correctly registering the service is included in the registration interest; generating a confirmation content object in response to receiving the registration interest including information required for correctly registering the service, wherein the confirmation content object includes at least a name for the service and an admission token; and returning the confirmation content object to the service provider , thereby enabling the service provider to provide the service to the CCN; wherein the method further comprises receiving a deregistration interest from the service provider for the service, wherein the deregistration interest includes the admission token. receiving , at a face, a registration interest , associated with a service, from a service provider , wherein receiving the registration interest comprises listening for the registration interest in a service-discovery namespace; determining whether information required for correctly registering the service is included in the registration interest; generating a confirmation content object in response to receiving the registration interest including information required for correctly registering the service, wherein the confirmation content object includes at least a name for the service and an admission token; and returning the confirmation content object to the service provider , thereby enabling the service provider to provide the service to the CCN; wherein the method further comprises receiving a deregistration interest from the service provider for the service, wherein the deregistration interest includes the admission token. <EOS>