Subject: RE: Question on achieveing Assured QoS using SIP/COPS

From: "Rawlins, Diana" <[email-masked]>
Date: Wed, 01 Mar 2000 15:11:12 +0000

Byran,

>>If so, could someone please sketch a brief call flow for me of
>>how to achieve assured QoS using the outsourcing model of COPS?

For those who want to assure that the QoS is available for the session
prior to completion of call setup. Here's a proposed message flow. Soon
the new version of  
http://www.ietf.org/internet-drafts/draft-sinnreich-interdomain-
sip-qos-osp-00
will be available with an explanation of assured outsourcing (pull) 
model as well as descriptions and call flows of other QoS 
alternatives for sessions.

++++ QoS Assured PULL

     +-----+  +---+  +---+  +---+  +---+  +---+  +---+  +---+  +---+
     | SIP |  |SIP|  |POL|  | R |  |CH |  | R |  |POL|  |SIP|  |GWY|
     |Phone|  | 1 |  | 1 |  | 1 |  |   |  | 2 |  | 2 |  | 2 |  |   |
     +-----+  +---+  +---+  +---+  +---+  +---+  +---+  +---+  +---+
        |   1   |      |      |      |      |      |      |      |
        |INVITE |  2   |      |      |      |      |      |      |
        |------>|REQ OSP      3      |      |      |      |      |
        |       |----->|  <AuthReq>  |      |      |      |      |
        |       |      |------------>|      |      |      |      |
        |       |      |      4      |      |      |      |      |
        |       |      |  <AuthReq>  |      |      |      |      |
        |       |  5   |<------------|      |      |      |      |
        |       | DEC  |      |      6      |      |      |      |
        |       |<-----|      |    INVITE   |      |      |   7  |
        |       |---------------------------------------->|INVITE|
        |       |      |      |      |      |      |      |----->|
        |       |      |      |      |      |      |      |   8  |
        |       |      |      |      |      |      |9 REQ |  183 |
        |       |      |      |      |      |      |Assure|<-----|
        |       |      |      |      |      |      |<-----|      |
        |       |      |      |      |      |      |10 DEC|      |
        |       |      |      |    11  183  |      |----->|      |
        |       |<----------------------------------------|      |
        |       |12 REQ|      |      |      |      |      |      |
        |       |Assure|      |      |      |      |      |      |
        |       |----->|      |      |      |      |      |      |
        |       |13 DEC|      |      |      |      |      |      |
        |       |<-----|      |      |      |      |      |      |
        |14 183 |      |      |      |      |      |      |      |
        |<------|      |      |      |      |      |      |      |
                        - continue call setup -

             Fig.5 QoS Assured pull - call setup 

                      - call setup continued -

    +-----+  +---+  +---+  +---+  +---+  +---+  +---+  +---+  +---+
    | SIP |  |SIP|  |POL|  | R |  |CH |  | R |  |POL|  |SIP|  |GWY|
    |Phone|  | 1 |  | 1 |  | 1 |  |   |  | 2 |  | 2 |  | 2 |  |   |
    +-----+  +---+  +---+  +---+  +---+  +---+  +---+  +---+  +---+
       |     15 PATH/SBM     |      |      |      |      |      |
       |====================>|      |      |      |      |      |
       |       |      |16 REQ|      |      |      |      |      |
       |       |      | PATH |      |      |      |      |      |
       |       |      |<-----|      |      |      |      |      |
       |       |      |17 DEC|   18 PATH   |19 REQ|      |      |
       |       |      |----->|------------>| PATH |      |      |
       |       |      |      |      |      |----->|      |      |
       |       |      |      |      |      |20 DEC|      |      |
       |       |      |      |      |      |<-----|      |      |
       |       |      |      |      |      |    21 PATH/SBM     |
       |       |      |      |      |      |===================>|
       |       |      |      |      |      |     22 RESV/SBM    |
       |       |      |      |      |      |<===================|
       |       |      |      |      |      |23 REQ|      |      |
       |       |      |      |      |      | RESV |      |      |
       |       |      |      |      |      |----->|      |      |
       |       |      |      |      |      |24 DEC|      |      |
       |       |      |      |      |      |<-----|      |      |
       |       |      |      |      |      |25 RPT|      |      |
       |       |      |27 REQ|   26 RESV   |----->|      |      |
       |       |      | RESV |<------------|      |      |      |
       |       |      |<-----|      |      |      |      |      |
       |       |      |28 DEC|      |      |      |      |      |
       |       |      |----->|      |      |      |      |      |
       |       |      |29 RPT|      |      |      |      |      |
       |       |      |<-----|      |      |      |      |      |
       | 30 RESV/SBM  |      |      |      |      |      |      |
       |<====================|      |      |      |      |      |
       |   31 RESV-CONF/SBM  |32 RESV-CONF |  33 RESV-CONF/SBM  |
       |====================>|------------>|===================>|
                    - continue call flow -
     
                  Fig.5a QoS Assured pull - call setup 

            - continue QoS Assured pull call setup (Direction 2)

    +-----+  +---+  +---+  +---+  +---+  +---+  +---+  +---+  +---+
    | SIP |  |SIP|  |POL|  | R |  |CH |  | R |  |POL|  |SIP|  |GWY|
    |Phone|  | 1 |  | 1 |  | 1 |  |   |  | 2 |  | 2 |  | 2 |  |   |
    +-----+  +---+  +---+  +---+  +---+  +---+  +---+  +---+  +---+
       |                     |      |      |    34 PATH/SBM     |
       |<====================|      |      |<===================|
       |       |      |      |      |      |35 REQ|      |      |
       |       |      |      |      |      | PATH |      |      |
       |       |      |      |      |      |----->|      |      |
       |       |      |38 REQ|  37 PATH    |36 DEC|      |      |
       |       |      | PATH |<------------|<-----|      |      |
       |       |      |<-----|      |      |      |      |      |
       |       |      |39 DEC|      |      |      |      |      |
       |       |      |----->|      |      |      |      |      |
       | 40 PATH/SBM  |      |      |      |      |      |      |
       |<====================|      |      |      |      |      |
       | 41 RESV/SBM  |      |      |      |      |      |      |
       |====================>|      |      |      |      |      |
       |       |      |42 REQ|      |      |      |      |      |
       |       |      | RESV |      |      |      |      |      |
       |       |      |<-----|      |      |      |      |      |
       |       |      |43 DEC|      |      |      |      |      |
       |       |      |----->|      |      |      |      |      |
       |       |      |44 RPT|      |      |      |      |      |
       |       |      |<-----|   45 RESV   |      |      |      |
       |       |      |      |------------>|46 REQ|      |      |
       |       |      |      |      |      | RESV |      |      |
       |       |      |      |      |      |----->|      |      | 
       |       |      |      |      |      |47 DEC|      |      |
       |       |      |      |      |      |<-----|      |      |
       |       |      |      |      |      |48 RPT|      |      |
       |       |      |      |      |      |----->|      |      |
       |       |      |      |      |      |      | 49 RESV/SBM |
       |       |      |      |      |      |===================>|
       |   52 RESV-CONF/SBM  |51 RESV-CONF |  50 RESV-CONF/SBM  |
       |<====================|<------------|<===================|

          Figure 5.b QoS Assured pull - completing the call setup

Regards,
Diana Rawlins

-----Original Message-----
From: Bryan Byerly [mailto:[email-masked]]
Sent: Friday, February 25, 2000 9:38 AM
To: [email-masked]; [email-masked]
Cc: [email-masked]
Subject: Question on achieveing Assured QoS using SIP/COPS

Hi guys,

Assuming a goal of achieving "assured QoS" using generic SIP:
(In assured QoS,  the phone doesn't ring until resource allocation has
been confirmed
vs. enabled QoS, when the phone rings and can be answered before QoS is
established.
In fact, if resources are not available, the enabled QoS conversation
would continue
(without QoS)).

I understand that assured QoS can be achieved using the provisioned
(push) model of COPS.
(REQ, ...  DEC, RPT, ... DEC, RTP, ... DEC, RPT ...)
Some examples of proposed provisioned models (push model) which (can)
achieve assured QoS are:
a) DQoS (using Gate objects)
b) COPS-PR (using ASN.1 encoded objects),
... which ones am I leaving out?

However, I have not seen assured QoS achieved using the
outsourcing model (pull model) of COPS.
(REQ, DEC, RPT, .... REQ, DEC, RPT,  ... REQ, DEC, RPT, ...)

Is it even possible to achieve assured QoS using the outsourcing model
(pull model) of COPS?

If so, could someone please sketch a brief call flow for me of
how to achieve assured QoS using the outsourcing model of COPS?

Thanks for your help!

Bryan

Bryan J. Byerly
[email-masked]