In-band quality-of-service signaling to endpoints that enforce traffic policies at traffic sources using policy messages piggybacked onto DiffServ bits
First Claim
1. A method for controlling packet traffic on a private network by in-band signaling of policy information to a source device via existing network packets, the method comprising:
- (a) sending, by a server via a private network, one or more return packets to a source traffic controller executing on a source device;
(b) detecting, by a private network monitor, a status of congestion of the private network;
(c) determining, by a private traffic controller, to send a network policy to the source traffic controller responsive to the detection, the network policy comprising a new policy for future packets transmitted via the source traffic controller;
(d) intercepting, by the private traffic controller, the one or more return packets;
(e) modifying, by the private traffic controller, one or more Differentiated Services Code Point (DSCP) bits in the one or more return packets to embed a message identifying non-DSCP traffic control instructions for the network policy while maintaining a size of the one or more return packets, the modified one or more DSCP bits not setting priority of the one or more modified return packets;
(f) sending, by the private traffic controller, the one or more modified return packets to the source traffic controller; and
(g) receiving, by the private traffic controller, an acknowledgement of the network policy from the source traffic controller, the source traffic controller modifying the one or more DSCP bits of the one or more return packets to the server to identify the acknowledgement.
8 Assignments
0 Petitions
Accused Products
Abstract
IP packets are scheduled at source devices such as cell phones on a private network that connect to the Internet at an edge device. A private traffic controller by the edge device detects pre-Internet congestion on the private network. The private traffic controller uses in-band piggybacked signaling of policy changes by intercepting return packets to the source devices and modifying bits such as DSCP bits in the header. Source traffic controllers in the source devices read the modified DSCP bits and implement specified policy changes, dropping or delaying packets at the source device before transmission. Congestion on RF links from cell phones is reduced by the source traffic controllers dropping packets before transmission. The source device limits or drops future packets in response to the policies signaled by the DSCP bits. Rather than indicate the existing packet'"'"'s priority, private DSCP bits signal policy changes to the source device.
56 Citations
19 Claims
-
1. A method for controlling packet traffic on a private network by in-band signaling of policy information to a source device via existing network packets, the method comprising:
-
(a) sending, by a server via a private network, one or more return packets to a source traffic controller executing on a source device; (b) detecting, by a private network monitor, a status of congestion of the private network; (c) determining, by a private traffic controller, to send a network policy to the source traffic controller responsive to the detection, the network policy comprising a new policy for future packets transmitted via the source traffic controller; (d) intercepting, by the private traffic controller, the one or more return packets; (e) modifying, by the private traffic controller, one or more Differentiated Services Code Point (DSCP) bits in the one or more return packets to embed a message identifying non-DSCP traffic control instructions for the network policy while maintaining a size of the one or more return packets, the modified one or more DSCP bits not setting priority of the one or more modified return packets; (f) sending, by the private traffic controller, the one or more modified return packets to the source traffic controller; and (g) receiving, by the private traffic controller, an acknowledgement of the network policy from the source traffic controller, the source traffic controller modifying the one or more DSCP bits of the one or more return packets to the server to identify the acknowledgement. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for controlling packet traffic on a private network by in-band signaling of policy information to a source device via existing network packets, the system comprising:
-
a server sending via a private network one or more return packets to a source traffic controller executing on a source device; a private network monitor detecting a status of congestion of the private network; a private traffic controller determining to send a network policy to the source traffic controller responsive to the detection and intercepting the one or more return packets, the network policy comprising a new policy for future packets transmitted via the source traffic controller; a packet modifier modifying one or more Differentiated Services Code Point (DSCP) bits in the one or more return packets to embed a message identifying non-DSCP traffic control instructions for the network policy while maintaining a size of the one or more return packets, the modified one or more DSCP bits not setting priority of the one or more modified return packets; and wherein the private traffic controller sends the one or more modified return packets to the source traffic controller and receives an acknowledgement of the policy from the source traffic controller, the source traffic controller modifying one or more DSCP bits of one or more return packets to the server to identify the acknowledgement. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for controlling packet traffic on a private network by in-band signaling of policy information to a source device via existing network packets, the method comprising:
-
(a) sending, by a server via a private network, one or more return packets to a source traffic controller executing on a source device; (b) detecting, by a private network monitor, a status of congestion of the private network; (c) determining, by a private traffic controller, to send a network policy to the source traffic controller responsive to the detection, the network policy comprising a policy to modify a rate of transmission of future packets transmitted via the source traffic controller; (d) intercepting, by the private traffic controller, the one or more return packets; (e) modifying, by the private traffic controller, one or more Differentiated Services Code Point (DSCP) bits in the one or more return packets to embed a message identifying the network policy while maintaining a size of the one or more return packets; and (f) sending, by the private traffic controller, the one or more modified return packets to the source traffic controller; (g) extracting, by the source traffic controller, the embedded message in the DSCP bits from the one or more modified return packets, the embedded message comprising a non-DSCP traffic control instruction; and (h) implementing, by the source traffic controller, the non-DSCP traffic control instruction of the network policy derived from the embedded message; and (i) receiving, by the private traffic controller, an acknowledgement of the network policy from the source traffic controller, the source traffic controller modifying the one or more DSCP bits of the one or more return packets to the server to identify the acknowledgement.
-
Specification