摘要:
One embodiment provides a system that facilitates a single interface for file I/O and network communication. During operation, the system receives from a local application a first command to create content. The first command includes a content name and access control information that indicates how the content may be accessed. The content name is a hierarchically structured variable length identifier that includes contiguous name components ordered from a most general level to a most specific level. The system creates a first manifest which is a content object that indicates a set of content objects by a name and a digest. The first manifest name is the content name corresponding to the first command, and access to the manifest is based on the access control information included in the first command. The system transmits to the local application the first manifest and an indicator of success for creating the first manifest.
摘要:
One embodiment provides a system that deletes cached content. During operation, the system generates, by a content producing device, a content object packet that includes a name for the content object and a deletion identifier that is used to verify a subsequent deletion command. The system receives a notification message that includes a routable prefix for a router and indicates that the router has cached the content object packet. The system stores in a data structure a mapping between the routable prefix, the name, and a previously generated deletion token which is used as a pre-image of the deletion identifier. In response to determining a condition to delete the cached content object packet, the system transmits a deletion command based on the routable prefix, wherein the deletion command includes the deletion token and the name for the cached copy of the content object packet to be deleted.
摘要:
A network node can use reputation values to determine when to forego validating a cached Content Object's authenticity. During operation, the network node can receive an Interest over a Content Centric Network (CCN). If the Content Store includes a matching Content Object that satisfies the Interest, the node obtains the cached Content Object. The node then determines whether the Interest includes a validation token that is to be used to validate the Content Object's authenticity. If so, the node determines a reputation value for the Content Object, such that the reputation value indicates a likelihood that validation of the Content Object's authenticity will be successful. If the network node determines that the reputation value exceeds a predetermined threshold, the node returns the Content Object without validating the Content Object's authenticity.
摘要:
A method is described for quiescing and updating a transport stack. The method is implemented at a content centric network node including a transport stack having a plurality of components and a head of the stack. The method includes sending a pause message down the transport stack from the head of the stack while the plurality of components are processing interests and/or content objects, wherein the pause message sets one or more component of the plurality of components to a quiesced state to preclude one or more components of the plurality of components from processing the interests and/or the content objects. A pause acknowledgement message is received at the head of the stack and it is determining that the stack has been quiesced. After sending the pause message and receiving the pause acknowledgement message, an update message is sent down the transport stack from the head of the stack, wherein the update message provides an update for a component of the transport stack while the one or more components are precluded from processing the interests and/or the content objects. An update acknowledgement message is received at the head of the stack for the update message and it is determined that the update has been successful. After sending the update message, a resume message is sent down the transport stack from the head of the stack, wherein the resume message causes the one or more components to resume processing the interests and/or the content objects in accordance with the update.