A computer system for service discovery in a content-centric network, CCN, the system comprising: a processor; a face; 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; 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.