Bandwidth control system
First Claim
1. A bandwidth control system for a network, the network having a host computer that includes a first network interface and a second network interface, the bandwidth control system comprising:
- a packet driver adapted to be executed on the host computer, the packet driver logically connected to the first network interface and the second network interface, the packet driver capturing packets received from the network on the first network interface; and
a traffic shaper adapted to be executed on the host computer, the traffic shaper maintaining a topology representation of the network, the topology representation including one or more nodes, the traffic shaper performing priority and packet rate metering functions on the captured packets to match a set of rate conditions unique to each node in the topology representation of the network, and returning the captured packets to the packet driver for transmission to the network on the second network interface.
5 Assignments
0 Petitions
Accused Products
Abstract
A bandwidth control system for a network, the network having a host computer that includes a first network interface and a second network interface. A packet driver adapted to be executed on the host computer is logically connected to the first network interface and the second network interface. The packet driver captures packets received from the network on the first network interface. A traffic shaper adapted to be executed on the host computer maintains a topology representation of the network, the topology representation including one or more nodes. The traffic shaper performs priority and packet rate metering functions on the captured packets to match a set of rate conditions unique to each node in the topology representation of the network. The captured packets are returned to the packet driver for transmission to the network on the second network interface.
-
Citations
22 Claims
-
1. A bandwidth control system for a network, the network having a host computer that includes a first network interface and a second network interface, the bandwidth control system comprising:
-
a packet driver adapted to be executed on the host computer, the packet driver logically connected to the first network interface and the second network interface, the packet driver capturing packets received from the network on the first network interface; and
a traffic shaper adapted to be executed on the host computer, the traffic shaper maintaining a topology representation of the network, the topology representation including one or more nodes, the traffic shaper performing priority and packet rate metering functions on the captured packets to match a set of rate conditions unique to each node in the topology representation of the network, and returning the captured packets to the packet driver for transmission to the network on the second network interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of managing bandwidth in a network, the network having a host computer that includes a first network interface and a second network interface, the method comprising:
-
(a) constructing a topology representation of the network, the topology representation including one or more nodes;
(b) receiving packets from the network on the first network interface;
(c) prioritizing and shaping the received packets to match a set of rate conditions unique to each node in the topology representation of the network; and
(d) transmitting the prioritized and shaped packets to the network on the second network interface. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. An article of manufacture for managing bandwidth in a network, the network having a host computer that includes a first network interface and a second network interface, the article of manufacture comprising a computer-readable medium holding computer-executable instructions for performing a method comprising:
-
(a) constructing a topology representation of the network, the topology representation including one or more nodes;
(b) receiving packets from the network on the first network interface;
(c) prioritizing and shaping the received packets to match a set of rate conditions unique to each node in the topology representation of the network; and
(d) transmitting the prioritized and shaped packets to the network on the second network interface. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
Specification