[OPS-NM] Re: [OPS-AREA] Question about draft-xu-cops-push-00.txt

"Tom-PT Taylor" <taylor@nortel.com> Tue, 13 March 2007 20:58 UTC

Return-path: <ops-nm-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1HRE4s-0002hm-NT; Tue, 13 Mar 2007 16:58:38 -0400
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1HRDE0-000136-37; Tue, 13 Mar 2007 16:04:00 -0400
Received: from zrtps0kn.nortel.com ([47.140.192.55]) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1HRDDy-0001Tk-JX; Tue, 13 Mar 2007 16:04:00 -0400
Received: from zcarhxs1.corp.nortel.com (zcarhxs1.corp.nortel.com [47.129.230.89]) by zrtps0kn.nortel.com (Switch-2.2.6/Switch-2.2.0) with ESMTP id l2DK3aa16312; Tue, 13 Mar 2007 20:03:36 GMT
Received: from [47.130.25.66] ([47.130.25.66] RDNS failed) by zcarhxs1.corp.nortel.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 13 Mar 2007 16:03:35 -0400
Message-ID: <45F70371.4010500@nortel.com>
Date: Tue, 13 Mar 2007 16:02:57 -0400
From: Tom-PT Taylor <taylor@nortel.com>
User-Agent: Thunderbird 1.5.0.10 (Windows/20070221)
MIME-Version: 1.0
To: "Romascanu, Dan (Dan)" <dromasca@avaya.com>
References: <AAB4B3D3CF0F454F98272CBE187FDE2F0C7A797F@is0004avexu1.global.avaya.com>
In-Reply-To: <AAB4B3D3CF0F454F98272CBE187FDE2F0C7A797F@is0004avexu1.global.avaya.com>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 13 Mar 2007 20:03:35.0319 (UTC) FILETIME=[AEB37270:01C765AA]
X-Spam-Score: 0.0 (/)
X-Scan-Signature: c0bedb65cce30976f0bf60a0a39edea4
X-Mailman-Approved-At: Tue, 13 Mar 2007 16:58:38 -0400
Cc: Heyuan Xu <xuheyuan@mail.ritt.com.cn>, ops-nm@ietf.org, dongsun@alcatel-lucent.com, Hexian Huang <huanghexian@mail.ritt.com.cn>, nmrg@ibr.cs.tu-bs.de, ops-area@ietf.org, Tina Tsou <tena@huawei.com>
Subject: [OPS-NM] Re: [OPS-AREA] Question about draft-xu-cops-push-00.txt
X-BeenThere: ops-nm@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: OPS Area NM e-mail list <ops-nm.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ops-nm>, <mailto:ops-nm-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/ops-nm>
List-Post: <mailto:ops-nm@ietf.org>
List-Help: <mailto:ops-nm-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ops-nm>, <mailto:ops-nm-request@ietf.org?subject=subscribe>
Errors-To: ops-nm-bounces@ietf.org

The other individuals copied on this response are probably better qualified to 
answer, but I'll have a go.

The architecture, using ITU-T terminology, is as follows: the Policy Decision 
Function (PDF) sets policy. The Transport Enforcement function (TEF) enforces 
the policy. The interface between them is variously designated Rw (in the 
ITU-T), Ia (in TISPAN), Go/Gx (in 3GPP), or TC-1 (in the MultiService Forum). 
The particular role of the Rw interface is to carry admission decisions and 
related material such as NAT configuration requests and responses.

To broaden the picture, the Policy Decision Function gets requests from the 
P-CSCF (more abstractly, the Service Control Function, SCF). That interface is 
designated Rs in the ITU-T, Gq' in TISPAN, Gq in 3GPP, and TC-0 in the 
MultiService Forum. Everyone agrees that the protocol across that interface is 
Diameter, but there is variation in the AVPs that have to be supported.

The SCF, PDF, and TEF interact on a per-session basis. Whether push or pull mode 
is used depends on signalling capabilities at the user terminal and the access 
technology in use. That can vary from session to session.

To take the push mode example: suppose the terminal is unable to signal at the 
transport level (e.g. using RSVP or NSIS). Then the network has to act on its 
behalf. The terminal sends a SIP INVITE with SDP to the P-CSCF. The P-CSCF 
analyzes the SDP to determine the implied QoS requirements and the external 
transport addresses associated with the flow and passes an admission request on 
to the PDF. The PDF checks its sources of policy information to decide whether 
the flows can be admitted; if so, it sends a request down to the TEF to admit 
the flow and set up NATing (if applicable). The TEF returns the NAT address 
assignments, which the PDF passes back to the SCF in its response to the 
original request.

A pull mode example is probably more familiar, so I won't go into detail.

My co-authors can better explain the choice of COPS. Back when they first 
started this work, the industry had not yet made a choice between COPS and other 
protocols, so their decision was reasonable. I should mention that the ITU-T is 
also working on draft Recommendations based on H.248 (like the TISPAN Ia 
interface) and on Diameter. Diameter presents similar problems to COPS, in that 
the natural roles of client and server are reversed when moving from pull to 
push mode.


Romascanu, Dan (Dan) wrote:
> I have a question related to
> http://www.ietf.org/internet-drafts/draft-xu-cops-push-00.txt, which
> will be the subject of a mini-BOF in the OPS Area meeting in Prague. The
> document describes an optimization of COPS so that it can be used in a
> push mode at a degree of efficiency that is similar to the one of the
> pull mode for which the protocol was originally designed. What are the
> use cases and application or applications that require using COPS in a
> push mode? And if push mode is required, than why COPS? 
> 
> Thanks and Regards,
> 
> Dan
> 
> 
>  
> 
>  
> 
> 
> _______________________________________________
> OPS-AREA mailing list
> OPS-AREA@ietf.org
> https://www1.ietf.org/mailman/listinfo/ops-area
> 

_______________________________________________
OPS-NM mailing list
OPS-NM@ietf.org
https://www1.ietf.org/mailman/listinfo/ops-nm