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 source-traffic control system comprising:
- a central traffic controller that comprises;
a network-status receiver that receives a network status from a network monitor;
a policy activator, responsive to the network status from the network-status receiver, for generating a policy-change message that indicates a policy change;
an encoder, activated by the policy activator, for generating a coded message from the policy-change message;
a return packet modifier, coupled to intercept a return packet to a source device, the return packet modifier writing the coded message from the encoder into the return packet to generate a modified return packet to the source device;
a plurality of source traffic controllers on a plurality of source devices, wherein a source traffic controller on the source device comprises;
a source network receiver that receives the modified return packet;
a source signaling protocol module that reads and decodes the coded message from the modified return packet;
a source policy agent that implements the policy change indicated by the policy-change message encoded by the coded message and decoded by the source signaling protocol module; and
a source packet filter, on the source device, that prevents transmission of packets from the source device in response to the policy change when the policy change indicates a reduction in transmission bandwidth available to the source device;
whereby transmission bandwidth is reduced by in-band signaling of the policy change sent to the source traffic controller in the modified return packet.
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.
-
Citations
20 Claims
-
1. A source-traffic control system comprising:
-
a central traffic controller that comprises; a network-status receiver that receives a network status from a network monitor; a policy activator, responsive to the network status from the network-status receiver, for generating a policy-change message that indicates a policy change; an encoder, activated by the policy activator, for generating a coded message from the policy-change message; a return packet modifier, coupled to intercept a return packet to a source device, the return packet modifier writing the coded message from the encoder into the return packet to generate a modified return packet to the source device; a plurality of source traffic controllers on a plurality of source devices, wherein a source traffic controller on the source device comprises; a source network receiver that receives the modified return packet; a source signaling protocol module that reads and decodes the coded message from the modified return packet; a source policy agent that implements the policy change indicated by the policy-change message encoded by the coded message and decoded by the source signaling protocol module; and a source packet filter, on the source device, that prevents transmission of packets from the source device in response to the policy change when the policy change indicates a reduction in transmission bandwidth available to the source device; whereby transmission bandwidth is reduced by in-band signaling of the policy change sent to the source traffic controller in the modified return packet. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-implemented method for controlling packet traffic on a private network that is connected to an Internet at an edge device comprising:
-
routing a request packet generated by a source device and transmitted over the private network through the edge device toward a server on the Internet; receiving a return packet generated by the server in response to the request packet; modifying header bits in the return packet to generate a modified return packet that contains a policy message in the header bits; routing the modified return packet over the private network to the source device; receiving the modified return packet at the source device and reading the header bits to extract the policy message as a received policy message; adjusting a traffic policy on the source device in response to the received policy message; wherein adjusting the traffic policy comprises; dropping outbound packets generated by the source device and not transmitting the outbound packets over the private network when the received policy message indicates a policy of blocking all outbound packets from the source device; comparing outbound packets generated by the source device to a criteria and dropping or delaying outbound packets that match the criteria, wherein the criteria is indicated by the received policy message when the received policy message indicates a policy of selective-criteria blocking some outbound packets from the source device; and transmitting all outbound packets generated by the source device over the private network when the received policy message indicates a policy of allowing all outbound packets from the source device; whereby packets are dropped or delayed at the source device in response to piggybacked signaling in the header bits of the modified return packet. - View Dependent Claims (14, 15, 16)
-
-
17. A computer-program product comprising:
-
a computer-usable medium having computer-readable program code means embodied therein for controlling traffic on private links, the computer-readable program code means in the computer-program product comprising; private traffic monitor means for monitoring status of a private network that includes the private links to source devices; private traffic controller means, responsive to status from the private traffic monitor means, for adjusting traffic policies of source devices that are connected to the private links; return packet interceptor means for intercepting a return packet to a source device generated by a server on a public network in response to a request packet generated by the source device; return packet modifier means for modifying the return packet to generate a modified return packet that contains a policy message from the private traffic controller means; wherein the policy message causes the source device to implement a traffic-controlling policy by; dropping outbound packets generated by the source device and not transmitting the outbound packets over the private network when the policy message indicates a policy of blocking all outbound packets from the source device; comparing outbound packets generated by the source device to a criteria and dropping or delaying outbound packets that match the criteria, wherein the criteria is indicated by the policy message when the policy message indicates a policy of selective-criteria blocking some outbound packets from the source device; and transmitting all outbound packets generated by the source device over the private network when the policy message indicates a policy of allowing all outbound packets from the source device; whereby packets are dropped or delayed at the source device in response to in-band signaling in the modified return packet. - View Dependent Claims (18, 19, 20)
-
Specification