A method for retrieving content performed by a network node in an information centric network, ICN, the method comprising: a.) receiving an Interest Protocol Data Unit, I_PDU, comprising a content object name, wherein the content object name comprises a principal, an identifier, and a domain, wherein the identifier identifies a content object, wherein the domain provides resolution from the identifier to a location of the content object in the ICN, and wherein the principal binds the content object with the content object name for security, and the content object name is persistent and independent of the location within the ICN (step 1102); b.) determining whether a content storage within the network node stores the content object corresponding to the principal and the identifier (steps 1104, 1106); c.) if yes in step b.), retrieving the content object from the content storage (step 1108); d.) if no in step b.), setting n of an n-th name resolution service, NRS, to one, wherein n is a positive integer; e.) routing the I_PDU to the n-th NRS by using the domain of the content object name if n is one or by using information about the n-th NRS if n is larger than one (step 1110); f.) receiving either information about a n+1-th NRS or a content location of the content object from the n-th NRS (step 1112); g.) if the information about the n+1-th NRS is received from the n-th NRS, returning to step e.) and increasing n by one; h.) if the content location of the content object is received from the n-th NRS, augmenting the I_PDU with the content location (step 1114); i.) routing the augmented I_PDU to a content publisher and retrieving the content object by using the augmented I_PDU from the content publisher (step 1116); j.) after step c.) or after step i.), transmitting the content object to a user device requesting the content object (step 1118). a.) receiving an Interest Protocol Data Unit, I_PDU, comprising a content object name, wherein the content object name comprises a principal, an identifier, and a domain, wherein the identifier identifies a content object, wherein the domain provides resolution from the identifier to a location of the content object in the ICN, and wherein the principal binds the content object with the content object name for security, and the content object name is persistent and independent of the location within the ICN (step 1102); b.) determining whether a content storage within the network node stores the content object corresponding to the principal and the identifier (steps 1104, 1106); c.) if yes in step b.), retrieving the content object from the content storage (step 1108); d.) if no in step b.), setting n of an n-th name resolution service, NRS, to one, wherein n is a positive integer; e.) routing the I_PDU to the n-th NRS by using the domain of the content object name if n is one or by using information about the n-th NRS if n is larger than one (step 1110); f.) receiving either information about a n+1-th NRS or a content location of the content object from the n-th NRS (step 1112); g.) if the information about the n+1-th NRS is received from the n-th NRS, returning to step e.) and increasing n by one; h.) if the content location of the content object is received from the n-th NRS, augmenting the I_PDU with the content location (step 1114); i.) routing the augmented I_PDU to a content publisher and retrieving the content object by using the augmented I_PDU from the content publisher (step 1116); j.) after step c.) or after step i.), transmitting the content object to a user device requesting the content object (step 1118).