System and method for packet forwarding using a conjunctive normal form strategy in a content-centric network
First Claim
1. A computer-executable method for forwarding packets with hierarchically structured variable-length identifiers (HSVLIs) in a content-centric network (CCN), the method comprising:
- receiving a packet with an HSVLI;
determining, based on the HSVLI, a set of standalone physical ports;
determining, based on the HSVLI, a set of virtual port groups, wherein a respective virtual port group includes one or more individual physical ports;
deriving a forwarding strategy expressed as a formula in conjunctive normal form that indicates a logical conjunction among the standalone physical ports and the virtual port groups, and wherein the respective virtual port group is expressed as a logical disjunction among the one or more individual physical ports belonging to the virtual port group; and
forwarding the packet using the derived forwarding strategy.
3 Assignments
0 Petitions
Accused Products
Abstract
One embodiment of the present invention provides a system for forwarding packets with hierarchically structured variable-length identifiers (HSVLIs) in a content-centric network (CCN). During operation, the system receives a packet with an HSVLI and determines, based on the HSVLI, a plurality of ports to which the packet should be forwarded. The plurality of ports include a set of individual port groups, and a respective port group includes one or more individual physical ports. The system derives a forwarding strategy based on the set of individual port groups and the one or more individual physical ports. The forwarding strategy is expressed as a formula in conjunctive normal form that indicates a logical conjunction among the set of port groups and a logical disjunction among the one or more individual physical ports. The system then forwards the packet using the derived forwarding strategy.
-
Citations
21 Claims
-
1. A computer-executable method for forwarding packets with hierarchically structured variable-length identifiers (HSVLIs) in a content-centric network (CCN), the method comprising:
receiving a packet with an HSVLI;
determining, based on the HSVLI, a set of standalone physical ports;
determining, based on the HSVLI, a set of virtual port groups, wherein a respective virtual port group includes one or more individual physical ports;
deriving a forwarding strategy expressed as a formula in conjunctive normal form that indicates a logical conjunction among the standalone physical ports and the virtual port groups, and wherein the respective virtual port group is expressed as a logical disjunction among the one or more individual physical ports belonging to the virtual port group; and
forwarding the packet using the derived forwarding strategy.- View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A system for forwarding packets with hierarchically structured variable-length identifiers (HSVLIs) in a content-centric network (CCN), the system comprising:
a processor; 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 a packet with an HSVLI;
determining, based on the HSVLI, a set of standalone physical ports;
determining, based on the HSVLI, a set of virtual port groups, wherein a respective virtual port group includes one or more individual physical ports;
deriving a forwarding strategy expressed as a formula in conjunctive normal form that indicates a logical conjunction among the standalone physical ports and the virtual port groups, and wherein the respective virtual port group is expressed as a logical disjunction among the one or more individual physical ports belonging to the respective virtual port group; and
forwarding the packet using the derived forwarding strategy.- View Dependent Claims (9, 10, 11, 12, 13, 14)
-
15. A computer-readable storage device storing instructions that when executed by a computer cause the computer to perform a method for forwarding packets with hierarchically structured variable-length identifiers (HSVLIs) in a content-centric network (CCN), the method comprising:
- receiving a packet with an HSVLI;
determining, based on the HSVLI, a set of standalone physical ports;
determining, based on the HSVLI, a set of virtual port groups, wherein a respective virtual port group includes one or more individual physical ports;
deriving a forwarding strategy expressed as a formula in conjunctive normal form that indicates a logical conjunction among the standalone physical ports and the virtual port groups, and wherein the respective virtual port group is expressed as a logical disjunction among the one or more individual physical ports belonging to the respective virtual port group; and
forwarding the packet using the derived forwarding strategy. - View Dependent Claims (16, 17, 18, 19, 20, 21)
- receiving a packet with an HSVLI;
Specification