Broadband system with traffic policing and transmission scheduling
First Claim
1. A method of packet handling at a network element, the method comprising:
- receiving plural flows of packets from one or more devices coupled to the network element;
identifying a service instance associated with each packet in the packet flows;
determining a quality of service (QoS) class for each packet from the corresponding service instance; and
regulating the packet flow associated with each service instance according to corresponding policing criteria.
10 Assignments
0 Petitions
Accused Products
Abstract
Hybrid fiber/coax networks employ the existing cable plant used for cable TV and transmit data signals in a frequency bandwidth above that which is used for cable TV. As this cable plant was deployed in a tree and branch topology, data transmissions may be susceptible to noise, variable transmission loss and frequency dispersion, particularly in the upstream direction. Further, due to the tree and branch topology, homes at the far end of the network experience much greater loss than do the homes that are near to the headend/ONU. The present system, which uses point-to-point data links between intelligent network elements located in the feeder/distribution network to provide reliable, secure, bi-directional broadband access. Digital signals are terminated at the intelligent network elements, switched and regenerated for transmission across additional upstream or downstream data links as needed to connect a home to a headend or router. The intelligent network elements can be co-located with or replace the standard network elements to take advantage of existing network configurations. The standard network elements can be selectively replaced by the intelligent network elements in an incremental approach. Packet handling at a network element includes receiving flows of packets from one or more devices coupled to the network element. A service instance associated with each packet in the packet flows is identified and a quality of service (QoS) class for each packet from the corresponding service instance is determined. The packet flow associated with each service instance is regulated according to corresponding policing criteria. In this manner, the data links are made over relatively short runs of coax cable, which can provide greater bandwidth than the typical end-to-end feeder/distribution connection between a home and the headend or optical network unit.
-
Citations
27 Claims
-
1. A method of packet handling at a network element, the method comprising:
-
receiving plural flows of packets from one or more devices coupled to the network element;
identifying a service instance associated with each packet in the packet flows;
determining a quality of service (QoS) class for each packet from the corresponding service instance; and
regulating the packet flow associated with each service instance according to corresponding policing criteria. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20)
-
-
17. A method of packet handling at a network element, the method comprising:
-
receiving plural flows of packets from one or more devices coupled to the network element;
determining a service instance associated with each packet in the packet flows;
associating a token bucket with each service instance; and
regulating the packet flows according to the state of the token bucket.
-
-
21. In a network element, apparatus for packet handling of plural packet flows from one or more devices coupled to the network element, the apparatus comprising:
-
a packet classifier for identifying a service instance associated with each packet in the packet flows and for determining a quality of service (QoS) class for each packet from the corresponding service instance; and
a traffic policing regulator for regulating the packet flow associated with each service instance according to corresponding policing criteria. - View Dependent Claims (22, 23, 24)
-
-
25. In a network element, apparatus for packet handling of plural packet flows from one or more devices coupled to the network element, the apparatus comprising:
-
means for identifying a service instance associated with each packet in the packet flows and for determining a quality of service (QoS) class for each packet from the corresponding service instance;
means for regulating the packet flow associated with each service instance according to corresponding policing criteria;
means for processing the packets according to service-specific processing indicated by the service instance; and
means for transmitting the processed packets according to a transmission schedule.
-
-
26. A computer program product including computer program code for packet handling of plural packet flows from one or more devices coupled to a network element, the computer program product comprising:
-
computer program code for identifying a service instance associated with each packet in the packet flows and for determining a quality of service (QoS) class for each packet from the corresponding service instance;
computer program code for regulating the packet flow associated with each service instance according to corresponding policing criteria;
computer program code for processing the packets according to service-specific processing indicated by the service instance; and
computer program code for transmitting the processed packets according to a transmission schedule.
-
-
27. A computer data signal including program code for packet handling of plural packet flows from one or more devices coupled to a network element, the computer data signal comprising:
-
program code for identifying a service instance associated with each packet in the packet flows and for determining a quality of service (QoS) class for each packet from the corresponding service instance;
program code for regulating the packet flow associated with each service instance according to corresponding policing criteria;
program code for processing the packets according to service-specific processing indicated by the service instance; and
program code for transmitting the processed packets according to a transmission schedule.
-
Specification