Patent ID: 7903553

Claim:
A method for providing quality of service (QoS) guarantee, wherein the method comprises the steps of: creating, at an edge router, a table of service traffic flow classification; establishing, at an uplink interface of the edge router, a plurality of label switching paths, and constructing an edge-to-edge label switching path concatenated pipe by the established label switching paths; configuring attributes of the label switching paths; obtaining, at the edge router, service traffic flow information of a service traffic flow from a service control equipment, the service traffic flow information comprising at least one of flow classification spec, priority, QoS class, bandwidth requirement, and path information of the service traffic flow, and the service control equipment notifying the changes of the service traffic flow to the edge router in one or more of the following occasions: when a service session is initialized, when the service traffic flow of the service session changes, or when the service session ends; updating dynamically, at the edge router, table entries of the table of service traffic flow classification according to the obtained service traffic flow information; classifying and conditioning the service traffic flows entering into a core network at a downlink interface of the edge router according to the table of service traffic flow classification; and forwarding the processed service traffic flows by the uplink interface of the edge router according to the attributes of the label switching paths, wherein forwarding the processed service traffic flows comprises steering the processed service traffic flows to an egress router of the core network through the edge-to-edge label switching path concatenated pipe; wherein the step of classifying and conditioning the service traffic flows entering into a core network at a downlink interface of an edge router according to the table of service traffic flow classification comprises the steps of (a) obtaining, at the edge router, a service traffic flow identification of the service traffic flow entering into the core network; (b) looking up the table of service traffic flow classification according to the service traffic flow identification; (c) classifying and marking the service traffic flows according to the corresponding priority and QoS class; (d) shaping and policing the service traffic flows according to the corresponding bandwidth requirement; and (e) selecting the forwarding mode and path of the service traffic flows according to the corresponding outgoing aggregation path information.