The present invention relates to customer premise equipment (CPE) which allows users to browse the worldwide web. More specifically, the present invention relates to CPE which allows for improved the Quality of Service (QoS) activation thereby improving the user's experience and the performance of the CPE.
In multicast and broadcast applications, data are transmitted from a server to multiple receivers over wired and/or wireless networks. A multicast system as used herein is a system in which a server transmits the same data to multiple receivers simultaneously, where the receivers form a subset of all the receivers up to and including all of the receivers. A broadcast system is a system in which a server transmits the same data to all of the receivers simultaneously. That is, a multicast system by definition can include a broadcast system.
Typically a router connects like and unlike networks such as WANs, MANs, LANs etc. That is, typically, a router is an interface between networks. Typically, a gateway provides an entry or exit into/out of a communications network. The terms router and gateway are used interchangeably herein. A home gateway is simply a gateway device that is used in a home/residential environment. A home gateway as used herein includes the functionality of both a router and a gateway and is used to connect the home network to networks outside the home such as the Internet or cable service provider or satellite provider or other networks provided by a communications provider.
Most CPE contain multiple switch ports, one of which would connect the desired IP host. However, the desired IP host may not remain connected to one particular port. One method ensuring proper classification is activating classifiers for each switch port. However, this approach is expensive and wasteful as only one particular classifier is used at a time. Redundant classifiers also persistently consume memory and CPU resources, which is undesirable. The art has not heretofore solved the problem of efficient QoS activation since prior networks lack the ability to dynamically activate QoS based on device presence, especially when some packets traversing the network contain time sensitive data.
The present invention provides methods and apparatus for QoS activation by activating classifiers when their associated IP addresses are also activated. A method of quality of service (QoS) and a CPE activate classifiers associated with a switch port in the CPE, and determine when an associated IP address of the switch port is also activated, wherein the switch port classifier is activated only when the IP address of the switch port is also activated.
The invention will be best understood by reading the following detailed description of the preferred embodiments thereof in conjunction with the drawings which are first described briefly below.
The drawings include the following figures briefly described below:
As will be further appreciated, the CPE 20 receives unique IP addresses for the website 10 from the various computers 40 (or other devices in the home network), which themselves are assigned internal IP addresses so that the CPE can manage the home network and the communications throughout. Any number of computers 40 or other devices may reside within the home network and each are thereby assigned IP addresses. As will be appreciated by those skilled in the art, IP networks lacking QoS processes process all of the packets at the same best effort priority level, regardless of traffic differentiation even when some of the packets contain time-sensitive data like, for example, voice or video. This can create delivery problems and can degrade overall system performance, particularly in multiple port CPE networks wherein at least one of the ports connects to a desired IP host but may not remain connected thereto through the same port. Such issues create problems with the user's experience with the CPE and network, and create data delivery and other errors.
In
As mentioned above, IP networks lacking QoS schemes process all packets at the same best effort priority level. However, traffic differentiation is desirable when some packets contain time-sensitive data like voice or video. QoS classifiers can detect and associate IP packets to a specified priority level. Some QoS classifiers detect and associate such packets based on IP addresses. To solve the aforementioned problems, the invention activates such classifiers when their associated IP addresses are also activated. In order to accomplish this result and to improve the QoS of a CPE in a network, it is preferable to update the device tables of the CPE, and to activate the classifiers associated with the updated device tables.
After 110 and simultaneously with 130 it is determined at 140 whether all IP addresses have been selected. If not, then at 160 another IP address is selected with input from IP address table 55. The loop beginning at 70 is then repeated. If so, at 150, the next aspect of the inventive method goes to 170 (A) wherein the classifiers can be activated as described below.
The following code may be employed to update the device tables as described with respect to
The following code may be employed to activate classifiers as described with respect to
The present invention thereby provides methods and apparatus for QoS activation by activating classifiers when their associated IP addresses are also activated. The solves, among other issues, the problems of efficient QoS activation and since prior networks lack the ability to dynamically activate QoS based on device presence, especially when some packets traversing the network contain time sensitive data.
It is to be further understood that, because some of the constituent system components and method steps depicted in the accompanying figures are preferably implemented in software, the actual connections between the system components (or the process steps) may differ depending upon the manner in which the present invention is programmed. Given the teachings herein, one of ordinary skill in the related art will be able to contemplate these and similar implementations or configurations of the present invention.
This invention claims the benefit of U.S. Provisional Patent Application Ser. No. 61/735,630, filed Dec. 11, 2012, entitled METHOD AND APPARATUS FOR IMPROVED QoS ACTIVATION, the teachings of which are specifically set forth herein by reference, and is related to U.S. Utility patent application Ser. No. 13/693,288, filed on Dec. 4, 2012, entitled MECHANISM TO BLOCK WEB SITES USING RETURN TRAFFIC, the teachings of which are also specifically set forth herein by reference.
Number | Date | Country | |
---|---|---|---|
61735630 | Dec 2012 | US |