TECHNICAL FIELD
The present invention relates generally to network communications.
BACKGROUND
It is well known for cable multiple system operators (MSOs) to provide Session Initiation Protocol (SIP)-based services, such as telephony or other multimedia applications, to their subscribers. When SIP-based services are provided, a minimum quality of service (QoS) is desired in order for the service to be useful to the subscriber. According to contemporary practice, some MSOs use QoS elements within their networks to allow subscriber SIP-based services and devices to request and receive the desired QoS from the cable network. However, other MSOs have not implemented such QoS elements in their networks and therefor are unable to provide the desired QoS to their subscribers.
The implementation of QoS elements in cable networks can be time consuming, disruptive to the network, and expensive. QoS elements can conflict with other elements in a network, sometimes making their implementation undesirable. MSOs that do not implement such QoS elements need to be able to provide the desired QoS to SIP-based services by utilizing only the inherent features of their cable network. As such, it is beneficial to provide a method and system for providing quality of service (QoS) for Session Initiation Protocol (SIP)-based signaling and traffic that does not require the use of QoS elements.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 is a flow chart showing a method for creating an upstream and/or a downstream service flow, according to an example of an embodiment;
FIG. 2 is a diagram showing message flow according to an example of an embodiment;
FIG. 3 is a flow chart showing a method for forwarding signaling and traffic from the CM/MTA interface onto upstream Service Flows and forwarding signaling and traffic from downstream Service Flows to the CM/MTA interface after the upstream and downstream Service Flows are established and activated, according to an example of an embodiment;
FIG. 4 is a block diagram of a cable modem according to an example of an embodiment; and
FIG. 5 is a block diagram of a cable modem termination system (CMTS) according to an example of an embodiment. Embodiments of the present invention and their advantages are best understood by referring to the detailed description that follows. It should be appreciated that like reference numerals are used to identify like elements illustrated in one or more of the figures.
DETAILED DESCRIPTION
Overview
A method and system for providing Quality of Service (QoS) for Session Initiation Protocol (SIP)-based signaling and traffic are disclosed. The method can utilize the built-in dynamic service (DSx) features (such as those of DOCSIS 1.1) to set up, enforce, modify, and tear down Quality of Service (QoS) enabled service flows for SIP-based signaling and multimedia traffic over a cable system. A modem, such as a cable modem (CM) can be configured to recognize the SIP-based signaling and traffic on the Cable Modem/Multimedia Terminal Adapter (CM/MTA) interface and automatically request network resources.
A method and system for providing Quality of Service (QoS) for Session Initiation Protocol (SIP)-based signaling and traffic that does not require the use of QoS elements. Thus, MSOs that do not implement such QoS elements can provide the desired QoS to SIP-based services by utilizing only the inherent features of their cable network.
DESCRIPTION OF EXAMPLE EMBODIMENTS
Referring now to FIG. 1, a Cable Modem (CM) is configured to recognize the SIP-based signaling and traffic on the CM/Multimedia Terminal Adapter (MTA) interface and to automatically request network resources.
A cable modem wishing to create an upstream and/or a downstream service flow having a particular QoS requirement sends a request to the cable modem termination system (CMTS) using a dynamic service addition request message (DSA-REQ), as indicated in block 101. The particular QoS can be determined from the type of data contained in a service flow, from experience (empirically), or from a subjective determination (such as an estimate or guess from a system administrator).
The CMTS checks the cable modem's authorization for the requested service and determines whether or not the QoS requirement can be supported, as indicated in block 102. The CMTS then generates an appropriate response using a dynamic service addition response message (DSA-RAS), as indicated in block 103. The cable modem concludes the transaction with an acknowledgement message (DAS-ACK), as indicated in block 104.
An embodiment of the method does not require a special Trivial File Transfer Protocol (TFTP) configuration file for the cable modem in order to pre-provision the QoS Service Flows. Instead, in order to request appropriate resources from the network, the cable modem is given “a priori” knowledge of the bandwidth requirements for signaling messages and for each line of traffic supported.
Referring now to FIG. 2, the message flow according to an example of an embodiment of the method is shown. A cable modem 201 communicates with a cable modem termination system 202 so as to facilitate communication between local area network 203 and wide area network 204. Communication between cable modem 201 and cable modem termination system 202 can include a DSA request, a DSA response, and a DSA acknowledgement, as discussed above. In order to facilitate a common admission response, an upstream and a downstream service flow can be included in a single DSA-REQ. Both service flows can be either accepted or rejected together.
Referring now to FIG. 3, after the upstream and downstream Service Flows are established and activated, the cable modem forwards signaling and traffic from the CM/MTA interface onto these upstream Service Flows and forwards signaling and traffic from downstream Service Flows to the CM/MTA interface, as indicated in block 301.
The QoS parameters may be altered during the course of a call, as indicated in block 302. For example, if additional bandwidth is required to accommodate a change in codec or media type, then the QoS parameters may be altered via the DSC mechanism. When an additional line goes off-hook, or additional calls are incoming to the MTA, the CM initiates additional QoS Service Flows to accommodate the traffic requirements, up to the number of lines supported, as indicated in block 303. When each call has gone on-hook, and all signaling has ceased, the network resources are no longer required, and the CM can issue a DSD to tear-down the Service Flows for the call and return the resources to the network pool, as indicated in block 304.
Thus, an embodiment of the method utilizes the built-in Dynamic Service (DSx) features of DOCSIS 1.1 to set up, enforce, modify, and tear down Quality of Service QoS enabled Service flows for SIP-based signaling and multimedia traffic over the DOCSIS cable system.
Referring again to FIG. 2, the cable modem 201 can be configured to recognize the SIP-based signaling and traffic in the CM/Multimedia Terminal Adapter (MTA) interface and to automatically requests network resources. The cable modem 201 can forward signaling and traffic from the CM/MTA interface onto the upstream Service Flows and can forward signaling and traffic from the downstream Service Flows to the CM/MTA interface.
Referring now to FIG. 4, a cable modem 400 can have a processor 401 that communicates with a CMTS (such as CMTS 500 of FIG. 5) via a cable interface 402 and communicates with a LAN or a computer via a LAN interface 403. The processor 400 can be configured to take advantage of built-in dynamic service (DSx) features to set up, enforce, modify, and tear down Quality of Service (QoS) enabled service flows for SIP-based signaling and multimedia traffic over a cable system. In this manner, the cable modem 400 can be configured to recognize the SIP-based signaling and traffic on the Cable Modem/Multimedia Terminal Adapter (CM/MTA) interface and automatically request network resources.
More particularly, the processor 401 can be configured to set up Quality of Service enabled service flow for SIP-based signaling and multimedia traffic over the cable system, enforce Quality of Service enabled service flow for SIP-based signaling and multimedia traffic over the cable system, and tear down Quality of Service enabled service flow for SIP-based signaling and multimedia traffic over the cable system.
Referring now to FIG. 5, a cable modem termination system 500 can have a processor 501 that communicates with a cable modem (such as cable modem 400 of FIG. 4) via a cable interface 503 and communicates with a WAN (such as the Internet) via WAN interface 502.
The CMTS 500 can process a request issued by the cable modem 400 (FIG. 4), wherein the request uses a dynamic service addition request message (DSA-REQ) to create an upstream and/or a downstream service flow. The CMTS 500 can check the cable modem's authorization for the requested service, check if a Quality of Service requirement can be supported, and generate an appropriate response using a dynamic service addition response message (DSA-RAS).
One or more embodiments provide QoS for the SIP-based equipment and service on a cable network that does not have a native SIP capability. According to one or more embodiments, the cable operator is not required to implement on install special equipment or methodologies. The intelligence needed to practice one or more embodiments can be placed within the cable modem element rather than requiring the use of external network elements with a particular MSO may or may not have.
Therefore, it should be understood that the invention can be practiced with modification and alteration within the spirit and scope of the appended claims. The description is not intended to be exhaustive or to limit the invention to the precise form disclosed. It should be understood that the invention can be practiced with modification and alteration and that the invention be limited only by the claims and the equivalents thereof.