Method and system for operating an edge router
First Claim
Patent Images
1. A method of operating an edge router, comprising:
- receiving a plurality of packets;
determining a flow corresponding to the plurality of packets;
determining an incremental utility for each of the packets;
labeling each of the packets with a label as a function of the incremental utility; and
processing each of the packets based on the label.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for operating an edge router in a network that provides multiple levels of service is provided. In response to receiving packets, the edge router determines a corresponding packet flow. An incremental utility for each packet is then calculated, and each packet is labeled as a function of the incremental utility. The packets are then forwarded to core routers in the network, where they are processed based on the labels. The incremental utility can be based on a utility function corresponding to the flow and intra-flow priorities associated with the packets.
20 Citations
29 Claims
-
1. A method of operating an edge router, comprising:
-
receiving a plurality of packets;
determining a flow corresponding to the plurality of packets;
determining an incremental utility for each of the packets;
labeling each of the packets with a label as a function of the incremental utility; and
processing each of the packets based on the label. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A network router, comprising:
-
means for receiving a plurality of packets;
means for determining a flow corresponding to the plurality of packets;
means for determining an incremental utility for each of the packets;
means for labeling each of the packets with a label as a function of the incremental utility; and
means for processing each of the packets based on the label. - View Dependent Claims (22, 23, 24, 25, 27, 28, 29)
-
-
26. A computer-usable medium storing a computer program for directing a network router to perform the steps of:
-
receiving a plurality of packets;
determining a flow corresponding to the plurality of packets;
determining an incremental utility for each of the packets; and
labeling each of the packets with a label as a function of the incremental utility.
-
Specification