Application based bandwidth limiting proxies
First Claim
Patent Images
1. A method comprising:
- receiving a packet at a forwarding device, the packet specifying a port number corresponding to an application to be bandwidth limited; and
forwarding the packet according to a bandwidth limiting policy.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of application based bandwidth limiting proxy servers are described.
-
Citations
29 Claims
-
1. A method comprising:
-
receiving a packet at a forwarding device, the packet specifying a port number corresponding to an application to be bandwidth limited; and
forwarding the packet according to a bandwidth limiting policy. - View Dependent Claims (2, 3, 4)
-
-
5. A method comprising:
-
receiving a packet;
forwarding the packet according to a bandwidth limiting policy if the packet is a first type of packet; and
forwarding the packet without bandwidth limiting if the packet is a second type of packet. - View Dependent Claims (6, 7)
-
-
8. A method comprising:
-
receiving a packet;
detecting whether or not the packet was sent by an application to be bandwidth limited;
forwarding the packet without bandwidth limiting if the packet was sent by an application that is not to be bandwidth limited; and
otherwise, if the packet was sent by an application to be bandwidth limited, then forwarding the packet according to an application based bandwidth limiting policy. - View Dependent Claims (9, 10, 11, 13, 14, 16, 17, 19, 20)
-
-
12. An apparatus comprising a storage readable media having instructions stored thereon, the instructions resulting in the following when executed:
-
receiving a packet, the packet specifying a port number corresponding to an application to be bandwidth limited; and
forwarding the packet according to a bandwidth limiting policy.
-
-
15. An apparatus comprising a storage readable media having instructions stored thereon, the instructions causing the following to be performed when executed:
-
receiving a packet;
determining a type of application that sent the packet;
forwarding the packet according to a bandwidth limiting policy if the packet is sent by a first type of application; and
forwarding the packet without bandwidth limiting if the packet is from a second type of application.
-
-
18. An apparatus comprising a server to grant a connection request received for a destination port number corresponding to a type of application to be bandwidth limited, and to reject a connection request for a destination port number which does not correspond to the type of application to be bandwidth limited, the server to forward any received packets after granting the connection request according to an application based bandwidth limiting policy.
- 21. An apparatus comprising a server to receive a packet and detect a type of application that sent the packet from examining the packet, to forward the packet without bandwidth limiting or throttling the packet if the packet was sent from a first type of application, and to forward the packet according to a bandwidth or throttling policy if the packet was sent from a second type of application.
-
25. An apparatus comprising:
-
a non-limiting forwarding device coupled between first and second groups of applications to receive and forward packets;
a limiting forwarding device coupled to the first group of applications to receive a packet and to detect whether the packet was sent by an application to be bandwidth limited, and then to forward the packet to the non-limiting forwarding device according to an application based bandwidth limiting policy if the packet was sent by an application to be bandwidth limited.
-
-
27. An apparatus comprising:
-
a bandwidth limiting policy;
a proxy server to respond to requests and forward messages;
a local memory to store response messages, the proxy server to respond to requests with messages from the local memory if available, otherwise to retrieve a requested message from another server and then forward the message according to a bandwidth limiting policy.
-
-
28. The apparatus of clam 27 wherein the local memory comprises a cache.
Specification