IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0809393
(2007-05-31)
|
등록번호 |
US-8144586
(2012-03-27)
|
발명자
/ 주소 |
- McNaughton, James L.
- Heinz, John M.
|
출원인 / 주소 |
- Embarq Holdings Company, LLC
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
12 인용 특허 :
254 |
초록
▼
A system and method for controlling network bandwidth. Network performance information that includes information regarding real-time data packets using performance information packet data packets is gathered. The network bandwidth is throttled for each of a number of customers in a communications ne
A system and method for controlling network bandwidth. Network performance information that includes information regarding real-time data packets using performance information packet data packets is gathered. The network bandwidth is throttled for each of a number of customers in a communications network using one or more connection admission control (CAC) engines based on the network performance information and quality of service guarantees.
대표청구항
▼
1. A method for controlling network bandwidth, the method comprising: gathering, using a microprocessor of an access node device, network performance information that includes information distinguishing between data packets containing real-time content and data packets containing non-real-time conte
1. A method for controlling network bandwidth, the method comprising: gathering, using a microprocessor of an access node device, network performance information that includes information distinguishing between data packets containing real-time content and data packets containing non-real-time content using performance information packet (PIP) data packets;receiving a priority level for each of the plurality of customers;throttling, by the access node device, the network bandwidth for each of a plurality of customers in a communications network using one or more connection admission control (CAC) engines based on the network performance information and quality of service guarantees for real-time content and non-real time content, wherein the network bandwidth is throttled based on the priority level to increase or decrease the bandwidth available to each of the plurality of customers;reallocating the network bandwidth to each of the plurality of customers according to the quality of service guarantees in response to throttling the network bandwidth; andinstructing a network device to perform a function designated by instructions within the PIP data packets such that the network device is configured in-band rather than out-of band. 2. The method according to claim 1, wherein the throttling further comprises: regulating a plurality of access nodes using the one or more CAC engines. 3. The method according to claim 1, further comprising: configuring the access node in-band utilizing the instructions with the PIP data packets. 4. The method according to claim 1, wherein the network performance information includes statistics regarding a line state between a plurality of access nodes, wherein the statistics include total bandwidth, total packets, effective packet rate, delay, jitter, packet loss, latency, out-of-order packets, quality of service, and a carrier identification. 5. The method according to claim 1, wherein the throttling occurs dynamically in real-time across the plurality of customers and a plurality of Ethernet domains. 6. The method according to claim 1, wherein throttling further comprises: delivering performance instructions to a plurality of access nodes utilizing the PIP data packets; and controlling the user packet stream of each of the one or more CAC engines to control data flow across an Ethernet network. 7. The method according to claim 1, wherein the throttling further comprises: controlling the one or more CAC engines in the communications network from a CAC engine in another communications network. 8. The method according to claim 7, wherein the one or more CAC engines verify permissions from the CAC engine to allow the throttling. 9. The method according to claim 1, wherein the quality of service guarantees specify priorities for allocating the network bandwidth. 10. The method according to claim 9, wherein the throttling occurs based on a customer identifier. 11. The method according to claim 1, further comprising: performing the throttling for the plurality of customers communicating data with a remote server. 12. The method according to claim 1, wherein the allocating comprises: increasing or decreasing the bandwidth for each of the plurality of customers according to the corresponding quality of service guarantee. 13. The method according to claim 1, wherein throttling is performed based on thresholds within the quality of service guarantees including real-time data thresholds and non real-time data thresholds. 14. An access node for controlling network bandwidth, said access node comprising: a connection admission control (CAC) engine configured to communicate data between a customer device and a data stream of a communications network;a correlation engine that stores a network performance information table containing network performance information of the communications network including network performance information that distinguishes between real-time content and non-real-time content, the network performance information is gathered by the correlation engine using performance information packets (PIP) data packets; andthe CAC engine is communicatively coupled to the correlation engine and configured to throttle the bandwidth available to communicate the data between the customer device and the data stream in response to the network performance information contained in the network performance information table and one or more thresholds specified by service agreements, wherein the CAC engine instructs a network device to perform a function designated by instructions within the PIP data packets such that the network device is configured in-band rather than out-of band, andwherein the CAC engine throttles the bandwidth utilizing a priority level associated with each of a plurality of customers, and wherein the CAC engine reallocates bandwidth to each of the plurality of customers according to quality of service guarantees and in response to throttling the bandwidth. 15. The access node according to claim 14, wherein the CAC engine reallocates the bandwidth to each of the plurality of customers including the customer device in response to throttling the bandwidth. 16. The access node according to claim 15, wherein the service agreements include service level agreements, policies, and performance guarantees. 17. The access node according to claim 14, wherein the thresholds include real-time thresholds and non real-time data thresholds communicated between the customer device and the data stream. 18. The access node according to claim 14, wherein the CAC engine performs bandwidth throttling by inserting commands in a PIP data packet. 19. A server for throttling bandwidth, the server comprising: a processor for processing a set of instructions; anda memory for storing the set of instructions, wherein the set of instructions are executed by the processor to:communicate data between a customer device and a data stream of a communications network, evaluate network performance information of a communications network to gather network performance information regarding the communications network using PIP data packets, andthrottle the bandwidth available to communicate the data between the customer device and the data stream using one or more connection admission control (CAC) engines based on the network performance information and a service level agreement for the customer device, wherein the network performance information and the service level agreement distinguish between real-time content and non-real-time content;wherein the one or more CAC engines instruct a network device to perform a function designated by instructions within the PIP data packets such that the network device is configured in-band rather than out-of band, andwherein the one or more CAC engines throttle the bandwidth utilizing a priority level associated with each of a plurality of customers, and wherein the one or more CAC engines reallocate bandwidth to each of the plurality of customers according to quality of service guarantees and in response to throttling the bandwidth. 20. The server of claim 19, wherein the set of instructions are executed to: dynamically allocate the bandwidth to the plurality of customers in response to throttling the bandwidth available to the customer device.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.