[bfcpbis] Section 6.3.2 issue - Re: Comments on draft-ietf-bfcpbis-rfc4582bis-04

Tom Kristensen <tomkrist@cisco.com> Thu, 02 August 2012 17:11 UTC

Return-Path: <tomkrist@cisco.com>
X-Original-To: bfcpbis@ietfa.amsl.com
Delivered-To: bfcpbis@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3543211E80A6 for <bfcpbis@ietfa.amsl.com>; Thu, 2 Aug 2012 10:11:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.455
X-Spam-Level:
X-Spam-Status: No, score=-10.455 tagged_above=-999 required=5 tests=[AWL=0.144, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
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 f+E5NdPntTdE for <bfcpbis@ietfa.amsl.com>; Thu, 2 Aug 2012 10:11:31 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by ietfa.amsl.com (Postfix) with ESMTP id A689511E8091 for <bfcpbis@ietf.org>; Thu, 2 Aug 2012 10:11:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=tomkrist@cisco.com; l=1892; q=dns/txt; s=iport; t=1343927489; x=1345137089; h=message-id:date:from:mime-version:to:cc:subject: references:in-reply-to:content-transfer-encoding; bh=ZyHl7tZTKCVszTiUsRgDU2iaxi5Hi90Z3nxajWKPl3c=; b=ASdjcJtR2jPA72hFj2qjeOfA1m87qceWM+7rS589EuWyyjWQBx4w49ja gghjM9h2s9XbgTEvxkZJ/KnTJsUdCMveFYRKK0Gq14lkCTXh6Y+yovyHB qFHThZng0vGwR7/6zZf9hAuLurgvoXyPtxidI5rLoCW4HNOQDKBuhXLWm 0=;
X-IronPort-AV: E=Sophos;i="4.77,702,1336348800"; d="scan'208";a="141945956"
Received: from ams-core-4.cisco.com ([144.254.72.77]) by ams-iport-1.cisco.com with ESMTP; 02 Aug 2012 17:11:28 +0000
Received: from [10.55.95.85] (dhcp-10-55-95-85.cisco.com [10.55.95.85]) by ams-core-4.cisco.com (8.14.5/8.14.5) with ESMTP id q72HBRg8021537; Thu, 2 Aug 2012 17:11:28 GMT
Message-ID: <501AB4BF.1090202@cisco.com>
Date: Thu, 02 Aug 2012 19:11:27 +0200
From: Tom Kristensen <tomkrist@cisco.com>
Organization: Cisco
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.15) Gecko/20101027 Fedora/3.0.10-1.fc12 Lightning/1.0b2pre Thunderbird/3.0.10
MIME-Version: 1.0
To: "Pal Martinsen (palmarti)" <palmarti@cisco.com>
References: <50040E56.5000500@db.org> <E71EA4CC-73F8-4469-B01C-094FD8DCC2BE@cisco.com>
In-Reply-To: <E71EA4CC-73F8-4469-B01C-094FD8DCC2BE@cisco.com>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
Cc: "Alfred E. Heggestad" <aeh@db.org>, "bfcpbis@ietf.org" <bfcpbis@ietf.org>
Subject: [bfcpbis] Section 6.3.2 issue - Re: Comments on draft-ietf-bfcpbis-rfc4582bis-04
X-BeenThere: bfcpbis@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: BFCPBIS working group discussion list <bfcpbis.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bfcpbis>, <mailto:bfcpbis-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/bfcpbis>
List-Post: <mailto:bfcpbis@ietf.org>
List-Help: <mailto:bfcpbis-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bfcpbis>, <mailto:bfcpbis-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 02 Aug 2012 17:11:32 -0000

On 07/16/2012 07:47 PM, Pal Martinsen (palmarti) wrote:
> Den 16. juli 2012 kl. 14:51 skrev "Alfred E. Heggestad"<aeh@db.org>:
>
[...]


>>> 6.3.2. NAT Traversal
>>>
>>> ...
>>>
>>>    In order to facilitate the initial establishment of NAT bindings, and
>>>    to maintain those bindings once established, BFCP over UDP entities
>>>    are RECOMMENDED to use STUN [11] for keep-alives, as described for
>>>    SIP [10].
>>
>> reference [10] points to sip-outbound, to make this explicitly more clear
>> we could rename the text to "SIP Outbound [10].

Will do!

>> using STUN for keepalive in SIP-outbound is done from the SIP-client to
>> the SIP-server, which has an embedded STUN server to reply to STUN messages.
>> it is not very clear to me how this usage is defined in BFCP.
>>
>> for example, what should happen if a STUN Request/Response exchange times out?
>> should we try again or treat it as an implicit Goodbye message ?
>
> If ICE is not used BFCP must do keep alive with no help. Maybe specify STUN      binding indication?

The approach taken here was to not add redundant text and not specify 
behaviour when not necessary. However, if the recommendation is unclear 
- as it seems - we may have to add some amount of "advice" regarding this.

>>>    This results in each BFCP entity sending a packet, both to
>>>    open the pinhole and to learn what IP/port the NAT assigned for the
>>>    binding.
>>
>> I think the text about learning IP/port should be deleted, I dont think
>> that this information should be used for anything.
>
> +1

Fine with me.

>> I believed that STUN/BFCP is mainly about NAT keepalive, and not about
>> NAT traversal as should be defined outside this document (e.g. ICE).
>
> +2

Yes, I believe that is the approach chosen - althoug not followed as 
cleanly as it should apparently!

-- Tom