Methods and systems for managing bandwidth resources in a fast packet switching network
First Claim
Patent Images
1. A method of resource management in a fast packet switching network having a plurality of endpoints, the method comprising the steps of:
- receiving a packet having an address field which contains a first label which identifies a source endpoint and a second label which identifies a destination endpoint;
obtaining a parameter from a look-up table indexed by the first label, wherein the parameter is indicative of a bandwidth usage associated with the source endpoint; and
enforcing a bandwidth constraint based upon the source endpoint identified by the address field, wherein the bandwidth constraint is enforced independently of the destination endpoint.
8 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for resource management in a fast packet switching communication network are disclosed. A packet containing an address field identifying a source endpoint and a destination endpoint is received. A bandwidth constraint based upon the source endpoint, but independent of the destination endpoint, is enforced for the packet. In a communication network wherein a plurality of virtual connections are provisioned from a single source endpoint to a plurality of destination endpoints, the bandwidth constraint is associated with bandwidth usage over all of the virtual connections.
215 Citations
6 Claims
-
1. A method of resource management in a fast packet switching network having a plurality of endpoints, the method comprising the steps of:
-
receiving a packet having an address field which contains a first label which identifies a source endpoint and a second label which identifies a destination endpoint; obtaining a parameter from a look-up table indexed by the first label, wherein the parameter is indicative of a bandwidth usage associated with the source endpoint; and enforcing a bandwidth constraint based upon the source endpoint identified by the address field, wherein the bandwidth constraint is enforced independently of the destination endpoint.
-
-
2. A method of resource management in a fast packet switching network having a plurality of endpoints, the method comprising the steps of:
-
receiving a packet having an address field which identifies a source endpoint and a destination endpoint; enforcing a bandwidth constraint based upon the source endpoint identified by the address field, wherein the bandwidth constraint is enforced independently of the destination endpoint; and routing the packet based upon the address field, wherein the step of routing includes the steps of; obtaining an outgoing address field and a switch port address from a look-up table; modifying the address field of the packet to include the outgoing address field; appending the switch port address to the packet; routing the packet through a switch fabric based upon the switch port address; and discarding the switch port address from the packet.
-
-
3. A system for resource management in a fast packet switching network having a plurality of endpoints, the system comprising:
-
means for receiving a packet having an address field which contains a first label which identifies a source endpoint and a second label which identifies a destination endpoint; means for obtaining a parameter from a look-up table indexed by the first label, wherein the parameter is indicative of bandwidth usage associated with the source endpoint; and means for enforcing a bandwidth constraint based upon the source endpoint identified by the address field, wherein the bandwidth constraint is enforced independently of the destination endpoint.
-
-
4. A system for resource management in a fast packet switching network having a plurality of endpoints, the system comprising:
-
means for receiving a packet having an address field which identifies a source endpoint and a destination endpoint; means for enforcing a bandwidth constraint based upon the source endpoint identified by the address field, wherein the bandwidth constraint is enforced independently of the destination endpoint and means for routing the packet based upon the address field, wherein the means for routing includes; means for obtaining an outgoing address field and a switch port address from a look-up table; means for modifying the address field of the packet to include the outgoing address field; means for appending the switch port address to the packet; means for routing the packet through a switch fabric based upon the switch port address; and means for discarding the switch port address from the packet.
-
-
5. A method of resource management in a communication network having at least one fast packet switch, wherein a plurality of virtual connections are provisioned from a source endpoint to a plurality of destination endpoints, the method comprising the steps of:
-
receiving a packet having an address field which identifies one of the plurality of virtual connections, the address field containing a first label which identifies the source endpoint and a second label which identifies one of the plurality of destination end points; obtaining a parameter from a look-up table indexed by the first label, wherein the parameter is indicative of bandwidth usage associated with the plurality of virtual connections; and enforcing a bandwidth constraint for the plurality of virtual connections based upon a measure of the bandwidth usage associated with the source endpoint over all of the plurality of virtual connections.
-
-
6. A method of resource management in a communication network having at least one fast packet switch, wherein a plurality of virtual connections are provisioned from a source endpoint to a plurality of destination endpoints, the method comprising the steps of:
-
receiving a cell having an address field which identifies one of the plurality of virtual connections, the address field containing a virtual channel identification label and a virtual path identification label, the virtual channel identification label identifying a destination endpoint corresponding to the one of the plurality of virtual connections; enforcing a bandwidth constraint for the plurality of virtual connections based upon a measure of a bandwidth usage associated with the source endpoint over all of the plurality of virtual connections; and routing the packet based upon the address field, wherein the step of routing includes the steps of; obtaining an outgoing address field and a switch port address from a look-up table; modifying the address field of the packet to include the outgoing address field; appending the switch port address to packet; routing the packet through a switch fabric based upon the switch port address; and discarding the switch port address from the packet.
-
Specification