[pcp] PORT_SET for application protocols other than SIP
Simon Perreault <simon.perreault@viagenie.ca> Thu, 14 March 2013 20:24 UTC
Return-Path: <simon.perreault@viagenie.ca>
X-Original-To: pcp@ietfa.amsl.com
Delivered-To: pcp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 57FAB11E8106 for <pcp@ietfa.amsl.com>; Thu, 14 Mar 2013 13:24:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level:
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id gfLSWIfJXHND for <pcp@ietfa.amsl.com>; Thu, 14 Mar 2013 13:24:49 -0700 (PDT)
Received: from jazz.viagenie.ca (jazz.viagenie.ca [206.123.31.2]) by ietfa.amsl.com (Postfix) with ESMTP id DAE2E11E80FB for <pcp@ietf.org>; Thu, 14 Mar 2013 13:24:48 -0700 (PDT)
Received: from porto.nomis80.org (unknown [IPv6:2001:df8:0:16:8e70:5aff:fec5:72e4]) by jazz.viagenie.ca (Postfix) with ESMTPSA id 493E340439 for <pcp@ietf.org>; Thu, 14 Mar 2013 16:24:18 -0400 (EDT)
Message-ID: <514231F1.1040105@viagenie.ca>
Date: Thu, 14 Mar 2013 16:24:17 -0400
From: Simon Perreault <simon.perreault@viagenie.ca>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130219 Thunderbird/17.0.3
MIME-Version: 1.0
To: "pcp@ietf.org" <pcp@ietf.org>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
Subject: [pcp] PORT_SET for application protocols other than SIP
X-BeenThere: pcp@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: PCP wg discussion list <pcp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/pcp>, <mailto:pcp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/pcp>
List-Post: <mailto:pcp@ietf.org>
List-Help: <mailto:pcp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pcp>, <mailto:pcp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 14 Mar 2013 20:24:51 -0000
During the meeting earlier today there was a question about whether any application protocol other than SIP could benefit from PORT_SET. There were some replies to that question that involved the notion of set contiguity. Contiguity has nothing to do with it. It's not because SIP likes to make use of contiguous ports that it would benefit from PORT_SET. It's all about optimization. A SIP UAS would be faster if it preallocated a bunch of ports instead of sending a PCP request each time it needed one. It could do that with individual MAP requests, but that would not be as efficient as a single PORT_SET for a number of reasons well stated in the draft. I stand by my comment that it would be easy to imagine a protocol that would benefit similarly. But I'll go further with a bold and daring example: PCP itself could benefit from PORT_SET. Imagine a back-to-back PCP server/client, as described in draft-cheshire-recursive-pcp. Imagine that it is very busy, handling many requests per second. It could benefit from PORT_SET by obtaining ports from upstream in big chunks. Then it would manage those chunks like port pools from which it would allocate to downstream clients. That could be more efficient than obtaining ports from upstream with individual MAP requests. Simon -- DTN made easy, lean, and smart --> http://postellation.viagenie.ca NAT64/DNS64 open-source --> http://ecdysis.viagenie.ca STUN/TURN server --> http://numb.viagenie.ca
- [pcp] PORT_SET for application protocols other th… Simon Perreault
- Re: [pcp] PORT_SET for application protocols othe… mohamed.boucadair