Service interface for QoS-driven HPNA networks
First Claim
1. A method for use at a frame classification entity in a network, said frame classification entity located at a logical link control (LLC) layer of the network, said method comprising:
- receiving a plurality of data frames from a layer in said network higher than said LLC layer, each data frame in said plurality of data frames comprising an in-band quality of service parameter;
classifying said plurality of data frames into at least a first quality of service stream as a function of a value of said in-band quality of service parameter, wherein said step of classifying comprises comparing said value to entries in a frame classification table associated with said frame classification entity;
forwarding said plurality of data frames to at least a first quality of service queue associated with said quality of service stream at a media access control (MAC) layer of said network; and
adding a new entry in said frame classification table when at least a first data frame in said plurality of data frames comprises a value not present in said frame classification table.
0 Assignments
0 Petitions
Accused Products
Abstract
An in-band signaling model media control (MC) terminal for an HPNA network includes a frame classification entity (FCE) and a frame scheduling entity (FSE) and provides end-to-end Quality of Service (QoS) by passing the QoS requirements from higher layers to the lower layers of the HPNA network. The FCE is located at an LLC sublayer of the MC terminal, and receives a data frame from a higher layer of the MC terminal that is part of a QoS stream. The FCE classifies the received data frame for a MAC sublayer of the MC terminal based on QoS information contained in the received data frame, and associates the classified data frame with a QoS stream queue corresponding to a classification of the data frame. The FSE is located at the MAC sublayer of the MC terminal, and schedules transmission of the data frame to a destination for the data frame based on a QoS requirement associated with the QoS stream.
-
Citations
4 Claims
-
1. A method for use at a frame classification entity in a network, said frame classification entity located at a logical link control (LLC) layer of the network, said method comprising:
-
receiving a plurality of data frames from a layer in said network higher than said LLC layer, each data frame in said plurality of data frames comprising an in-band quality of service parameter; classifying said plurality of data frames into at least a first quality of service stream as a function of a value of said in-band quality of service parameter, wherein said step of classifying comprises comparing said value to entries in a frame classification table associated with said frame classification entity; forwarding said plurality of data frames to at least a first quality of service queue associated with said quality of service stream at a media access control (MAC) layer of said network; and adding a new entry in said frame classification table when at least a first data frame in said plurality of data frames comprises a value not present in said frame classification table. - View Dependent Claims (2, 3)
-
-
4. A method for use at a frame scheduling entity for scheduling transmission of a plurality of data frames in a network, said frame scheduling entity located at a media access control (MAC) layer of the network, said method comprising:
-
receiving said plurality of data frames from a frame classification entity, each data frame in said plurality of data frames comprising a first value of an in-band quality of service parameter; storing said plurality of data frames in a queue for a quality of service stream associated with said first value; allocating bandwidth to said plurality of data frames as a function of said first value, adding an entry corresponding to said quality of service queue to a scheduling table associated with said frame scheduling entity in response to said step of receiving; setting a timer for said quality of service stream; incrementing said timer periodically when there are no data frames present in said quality of service queue; detecting that said timer has incremented to a predetermined threshold; terminating said quality of service queue; and removing said entry from said frame scheduling table.
-
Specification