System and method for minimum path MTU discovery in content centric networks
First Claim
1. A computer-executable method for facilitating fragmentation of packets with hierarchically structured variable-length identifiers (HSVLIs), the method comprising:
- receiving an interest packet with an HSVLI corresponding to a piece of content;
identifying a minimum path maximum transmission unit (MTU) value carried in the interest packet;
in response to the piece of content not being stored locally, determining an egress port for the interest packet based on the HSVLI;
determining an MTU associated with the egress port;
in response to the MTU associated with the egress port being less than the minimum path MTU value carried in the interest packet, updating the minimum path MTU value in the interest packet to the MTU value associated with the egress port; and
in response to determining that an HSVLI of a received content object packet matches the HSVLI of the interest packet, and that a maximum fragment MTU value of the content object packet is less than or equal to the minimum path MTU carried in the interest packet, forwarding the content object packet to a source node associated with the interest packet.
3 Assignments
0 Petitions
Accused Products
Abstract
One embodiment of the present invention provides a system for facilitating fragmentation of packets with hierarchically structured variable-length identifiers (HSVLIs). During operation, the system receives an interest packet with an HSVLI corresponding to a piece of content. The system then identifies a minimum path maximum transmission unit (MTU) value carried in the packet. In response to the piece of content not being stored locally, the system then determines an egress port for the packet based on the HSVLI. The system further determines an MTU associated with the egress port. Subsequently, in response to the MTU associated with the egress port being less than the minimum path MTU value carried in the packet, the system updates the minimum path MTU value in the packet to the MTU value associated with the egress port.
275 Citations
21 Claims
-
1. A computer-executable method for facilitating fragmentation of packets with hierarchically structured variable-length identifiers (HSVLIs), the method comprising:
-
receiving an interest packet with an HSVLI corresponding to a piece of content; identifying a minimum path maximum transmission unit (MTU) value carried in the interest packet; in response to the piece of content not being stored locally, determining an egress port for the interest packet based on the HSVLI; determining an MTU associated with the egress port; in response to the MTU associated with the egress port being less than the minimum path MTU value carried in the interest packet, updating the minimum path MTU value in the interest packet to the MTU value associated with the egress port; and in response to determining that an HSVLI of a received content object packet matches the HSVLI of the interest packet, and that a maximum fragment MTU value of the content object packet is less than or equal to the minimum path MTU carried in the interest packet, forwarding the content object packet to a source node associated with the interest packet. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for facilitating fragmentation of packets with hierarchically structured variable-length identifiers (HSVLIs), the system comprising:
-
a processor; and a storage device storing instructions which when executed by the processor cause the processor to perform a method, the method comprising; receiving an interest packet with an HSVLI corresponding to a piece of content; identifying a minimum path maximum transmission unit (MTU) value carried in the interest packet; in response to the piece of content not being stored locally, determining an egress port for the interest packet based on the HSVLI; determining an MTU associated with the egress port; in response to the MTU associated with the egress port being less than the minimum path MTU value carried in the interest packet, updating the minimum path MTU value in the interest packet to the MTU value associated with the egress port; and in response to determining that an HSVLI of a received content object packet matches the HSVLI of the interest packet, and that a maximum fragment MTU value of the content object packet is less than or equal to the minimum path MTU carried in the interest packet, forwarding the content object packet to a source node associated with the interest packet. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory storage medium storing instructions which when executed by a processor cause the processor to perform a method for facilitating fragmentation of packets with hierarchically structured variable-length identifiers (HSVLIs), the method comprising:
-
receiving an interest packet with an HSVLI corresponding to a piece of content; identifying a minimum path maximum transmission unit (MTU) value carried in the interest packet; in response to the piece of content not being stored locally, determining an egress port for the interest packet based on the HSVLI; determining an MTU associated with the egress port; in response to the MTU associated with the egress port being less than the minimum path MTU value carried in the interest packet, updating the minimum path MTU value in the interest packet to the MTU value associated with the egress port; and in response to determining that an HSVLI of a received content object packet matches the HSVLI of the interest packet, and that a maximum fragment MTU value of the content object packet is less than or equal to the minimum path MTU carried in the interest packet, forwarding the content object packet to a source node associated with the interest packet. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification