# US 5,706,279 A · Methods and systems for managing packet flow into a fast packet switching network

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 5,706,279 A
- Document ID: US5706279A
- Status: Granted
- Kind: A
- Application number: 08/801,543
- Filed: 1997-02-18
- Granted: 1998-01-06
- Earliest claimed: 1995-03-24
- Assignees: U S West Technologies, Inc.
- Inventors: Kari Teraslinna
- Web page: https://patentgrep.com/patent/US5706279A

## CPC

- H04L 12/5602: {Bandwidth control in ATM Networks, e.g. leaky bucket}
- H04L 49/3081: {ATM peripheral units, e.g. policing, insertion or extraction}
- H04L 2012/561: {Star, e.g. cross-connect, concentrator, subscriber group equipment, remote electronics}
- H04L 2012/5612: {Ring}
- H04L 2012/5619: {Network Node Interface, e.g. tandem connections, transit switching}
- H04L 2012/5636: {Monitoring or policing, e.g. compliance with allocated rate, corrective actions}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Methods and systems for controlling a flow of packets being forwarded by a customer premises equipment to an endpoint of a fast packet switching network having a plurality of virtual connections provisioned from the endpoint to a plurality of destination endpoints. A parameter indicative of bandwidth usage associated with the endpoint over at least two of the virtual connections is obtained. The flow of packets being forwarded to the endpoint is inhibited when the parameter violates a predetermined threshold.

## Claims

### Claim 1

A method of controlling a flow of packets being forwarded by a customer premise equipment to a source endpoint of a fast packet switching network, the fast packet switching network having a plurality of virtual connections provisioned from the source endpoint to a plurality of destination endpoints, the virtual connections utilized for communicating the packets to the destination endpoints, the method comprising the steps of:
bundling the plurality of virtual connections together for the assignment of bandwidth;
obtaining a bandwidth constraint associated with the source endpoint over all of the plurality of virtual connections, wherein the bandwidth constraint is independent of the destination endpoint as identified by a virtual connection;
obtaining a parameter indicative of actual bandwidth usage associated with the source endpoint over the bundle of virtual connections emanating from the source endpoint; and
inhibiting the flow of packets forwarded to the source endpoint when the parameter violates the bandwidth constraint.

### Claim 2 (depends on 1)

The method of claim 1 further comprising the steps of:
queuing at least one packet when the parameter violates a predetermined threshold; and
forwarding one of the at least one packet to the endpoint when the parameter complies with the predetermined threshold.

### Claim 3 (depends on 1)

The method of claim 1 further comprising the step of updating the parameter when a packet is forwarded to the endpoint by the customer premise equipment.

### Claim 4 (depends on 3)

The method of claim 3 wherein the parameter is incremented when the packet is forwarded to the endpoint.

### Claim 5 (depends on 1)

The method of claim 1 further comprising a step of updating the parameter at periodic intervals.

### Claim 6 (depends on 5)

The method of claim 5 wherein the parameter is decremented at the periodic intervals.

### Claim 7 (depends on 1)

The method of claim 1 wherein the packets are asynchronous transfer mode cells.

### Claim 8

A method of controlling a flow of asynchronous transfer mode cells being forwarded by a customer premise equipment to a source endpoint of a fast packet switching network, the fast packet switching network having a plurality of virtual connections provisioned from the source endpoint to a plurality of destination endpoints, the virtual connections utilized for communicating the cells to the destination endpoints, the method comprising the steps of:
bundling the plurality of virtual connections together for the assignment of bandwidth;
obtaining a bandwidth constraint associated with the source endpoint over all of the plurality of virtual connections, wherein the bandwidth constraint is independent of the destination endpoint as identified by a virtual connection;
obtaining a parameter indicative of actual bandwidth usage associated with the source endpoint over the bundle of virtual connections emanating from the source endpoint;
updating the parameter in response to the customer premise equipment forwarding a cell to the source endpoint;
inhibiting the flow of cells forwarded to the source endpoint when the parameter violates the bandwidth constraint;
queuing at least one cell when the parameter violates the bandwidth constraint; and
forwarding one of the at least one cell to the source endpoint when the parameter complies with the bandwidth constraint.

### Claim 9

A system for controlling a flow of packets being forwarded by a customer premise equipment to a source endpoint of a fast packet switching network, the fast packet switching network having a plurality of virtual connections provisioned from the source endpoint to a plurality of destination endpoints, the virtual connections utilized for communicating the packets to the destination endpoints, the system comprising:
means for bundling the plurality of virtual connections together for the assignment of bandwidth;
means for obtaining a bandwidth constraint associated with the source endpoint over all of the plurality of virtual connections, wherein the bandwidth constraint is independent of the destination endpoint as identified by a virtual connection;
means for obtaining a parameter indicative of actual bandwidth usage associated with the source endpoint over the bundle of virtual connections emanating from the source endpoint; and
means for inhibiting the flow of packets forwarded to the source endpoint when the parameter violates the bandwidth constraint.

### Claim 10 (depends on 9)

The system of claim 9 further comprising:
means for storing at least one packet in a queue when the parameter violates a predetermined threshold; and
means for forwarding one of the at least one packet in the queue to the endpoint when the parameter complies with the predetermined threshold.

### Claim 11 (depends on 9)

The system of claim 9 further comprising means for updating the parameter when a packet is forwarded to the endpoint by the customer premise equipment.

### Claim 12 (depends on 11)

The system of claim 11 wherein the parameter is incremented when the packet is forwarded to the endpoint.

### Claim 13 (depends on 9)

The system of claim 9 further comprising means for updating the parameter at periodic intervals.

### Claim 14 (depends on 13)

The system of claim 13 wherein the parameter is decremented at the periodic intervals.

### Claim 15 (depends on 9)

The system of claim 9 wherein the packets are asynchronous transfer mode cells.

### Claim 16

A system for controlling a flow of asynchronous transfer mode cells being forwarded by a customer premise equipment to a source endpoint of a fast packet switching network, the fast packet switching network having a plurality of virtual connections provisioned from the source endpoint to a plurality of destination endpoints, the virtual connections utilized for communicating the cells to the destination endpoints, the system comprising:
means for bundling the plurality of virtual connections together for the assignment of bandwidth;
means for obtaining a bandwidth constraint associated with the source endpoint over all of the plurality of virtual connections, wherein the bandwidth constraint is independent of the destination endpoint as identified by a virtual connection;
means for obtaining a parameter indicative of actual bandwidth usage associated with the endpoint over the bundle of virtual connections emanating from the source endpoint;
means for updating the parameter in response to the customer premise equipment forwarding a cell to the source endpoint;
means for inhibiting the flow of cells forwarded to the source endpoint when the parameter violates bandwidth constraint;
means for queuing at least one cell when the parameter violates the bandwidth constraint; and
means for forwarding one of the at least one cell to the source endpoint when the parameter complies with the bandwidth constraint.
