Re: [BEHAVE] draft-ietf-behave-lsn-requirements - BCP, STD, AS, or Informational?

"Reinaldo Penno (repenno)" <repenno@cisco.com> Thu, 19 July 2012 17:11 UTC

Return-Path: <repenno@cisco.com>
X-Original-To: ietf@ietfa.amsl.com
Delivered-To: ietf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1C2B921F87E6; Thu, 19 Jul 2012 10:11:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.599
X-Spam-Level:
X-Spam-Status: No, score=-10.599 tagged_above=-999 required=5 tests=[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 HvBoPqc2ZqYP; Thu, 19 Jul 2012 10:11:13 -0700 (PDT)
Received: from rcdn-iport-9.cisco.com (rcdn-iport-9.cisco.com [173.37.86.80]) by ietfa.amsl.com (Postfix) with ESMTP id A18F521F87E4; Thu, 19 Jul 2012 10:11:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=6502; q=dns/txt; s=iport; t=1342717926; x=1343927526; h=from:to:cc:subject:date:message-id:in-reply-to: content-id:content-transfer-encoding:mime-version; bh=oZ69sJQqJFnfkClb8r4rg//vVjz1GD/GyO2Clxf7454=; b=KNmLZwWGuEqSL4iaa/Bi4w0w4xS59JLQ2PhJwX9/39souRqaLdQfnp96 j8Mdv5Fe2dEXBqYICz1qws58TEVPLW2AAPpG8tlb74kWNP9kObo08/Xfz RuYcMG25J3iSwpqiZ7vs4H3T8PK83me9yRi76uftC4CYpSJyqFCw5XaW/ 4=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Av8EABI/CFCtJV2b/2dsb2JhbABCA7lEgQeCIAEBAQQBAQEPAQpKBwYFEgEIDgpVCxQRAgQBDQUih1wDDAueRJYsCIlPBItMFASDV4MhA4gYjSyOI4Fmgl+BVgk
X-IronPort-AV: E=Sophos;i="4.77,615,1336348800"; d="scan'208";a="100515019"
Received: from rcdn-core-4.cisco.com ([173.37.93.155]) by rcdn-iport-9.cisco.com with ESMTP; 19 Jul 2012 17:12:05 +0000
Received: from xhc-rcd-x13.cisco.com (xhc-rcd-x13.cisco.com [173.37.183.87]) by rcdn-core-4.cisco.com (8.14.5/8.14.5) with ESMTP id q6JHC54I002461 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Thu, 19 Jul 2012 17:12:05 GMT
Received: from xmb-rcd-x04.cisco.com ([169.254.8.177]) by xhc-rcd-x13.cisco.com ([173.37.183.87]) with mapi id 14.02.0298.004; Thu, 19 Jul 2012 12:12:03 -0500
From: "Reinaldo Penno (repenno)" <repenno@cisco.com>
To: David Harrington <ietfdbh@comcast.net>, Simon Perreault <simon.perreault@viagenie.ca>, "behave@ietf.org" <behave@ietf.org>
Subject: Re: [BEHAVE] draft-ietf-behave-lsn-requirements - BCP, STD, AS, or Informational?
Thread-Topic: [BEHAVE] draft-ietf-behave-lsn-requirements - BCP, STD, AS, or Informational?
Thread-Index: AQHNZdGd4VOtsRAYKkSfWXI2h7Ii2A==
Date: Thu, 19 Jul 2012 17:12:03 +0000
Message-ID: <CC2D8D42.8068%repenno@cisco.com>
In-Reply-To: <CC2DADE3.23DB0%ietfdbh@comcast.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/14.13.0.110805
x-originating-ip: [10.21.88.205]
x-tm-as-product-ver: SMEX-10.2.0.1135-7.000.1014-19050.003
x-tm-as-result: No--63.367400-8.000000-31
x-tm-as-user-approved-sender: No
x-tm-as-user-blocked-sender: No
Content-Type: text/plain; charset="iso-8859-1"
Content-ID: <54530AFEEBC48B4C87F761F8FFCAEA48@cisco.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Mailman-Approved-At: Fri, 20 Jul 2012 11:59:06 -0700
Cc: "iesg@ietf.org" <iesg@ietf.org>, IETF <ietf@ietf.org>
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: IETF-Discussion <ietf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ietf>, <mailto:ietf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ietf>
List-Post: <mailto:ietf@ietf.org>
List-Help: <mailto:ietf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ietf>, <mailto:ietf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 19 Jul 2012 17:11:14 -0000

Good point, some data in this regards:

All previous behave RFCs that 'standardized' NAT behavior are BCPs
(RFC4787, 5508, etc).

And they are have lots of MUSTs


On 7/19/12 9:37 AM, "David Harrington" <ietfdbh@comcast.net> wrote:

>-- BCP or not? --
>
>As previously-responsible AD for behave, I have had serious concerns about
>this document being published as a BCP.
> 
>
>In another email, I discussed whether PCP should be required to be
>compliant to this BCP.
>
>I think the IETF needs to decide whether lsn-requirements is something to
>be compliant to. The title and BCP status seem rather misleading, in my
>opinion. 
>Following RFC3365, MUST is for implementers; SHOULD is for deployers. If
>we want to require vendors to implement specific features in a manner
>COMPLIANT to this specification, then this really should be a standard,
>not a BCP. 
>If we want to standardize implementation behaviors, then I think this
>should be an explicit standard, not some other type of RFC that will
>implicitly be a standard but with possibly less scrutiny than an explicit
>standard would generate.
>
>
>A BCP often carries similar weight to a standard, and I question whether
>some of these requirements are best CURRENT practice, especially if PCP is
>a MUST. It might be best DESIRED practice, or best RECOMMENDED practice,
>but I doubt some of these requirements are best CURRENT practice. If we
>simply want to document what some existing deployments are doing, then I
>think an Applicability statement or an Informational RFC might be more
>appropriate than a BCP. I think this should be a BCP only if there is a
>strong consensus that this is the way deployments SHOULD be done, based on
>actual deployment experience by a variety of operators using current
>implementations - that would represent best CURRENT practices.
>
>
>--
>David Harrington
>Internet Engineering Task Force (IETF)
>Ietfdbh@comcast.net
>+1-603-828-1401
>
>
>
>
>
>On 7/19/12 8:51 AM, "Simon Perreault" <simon.perreault@viagenie.ca> wrote:
>
>>Behaviers, PCPers,
>>
>>During IESG review of draft-ietf-behave-lsn-requirements, a DISCUSS was
>>filed regarding the PCP requirement. Details below.
>>
>>I think this DISCUSS needs to be discussed. So please discuss.
>>
>>Please reply to behave@ietf.org.
>>
>>Thanks,
>>Simon
>>
>>
>>-------- Message original --------
>>Sujet: Re: Martin Stiemerling's Discuss on
>>draft-ietf-behave-lsn-requirements-08: (with DISCUSS and COMMENT)
>>Date : Thu, 19 Jul 2012 10:46:42 +0200
>>De : Martin Stiemerling <martin.stiemerling@neclab.eu>
>>Pour : Simon Perreault <simon.perreault@viagenie.ca>
>>Copie à : The IESG <iesg@ietf.org>, <behave-chairs@tools.ietf.org>,
>><draft-ietf-behave-lsn-requirements@tools.ietf.org>
>>
>>Hi Simon, all,
>>
>>On 07/17/2012 11:11 PM, Simon Perreault wrote:
>>> Le 2012-07-17 16:42, Martin Stiemerling a écrit :
>>>>> Each and every CGN MUST have PCP and MUST follow the constraints.
>>>>>I'll
>>>>> fix the text in a later revision.
>>>>
>>>> Can we mandate a specific protocol to be used for this or can we only
>>>> mandate that such a type of protocol is being used? I don't see the
>>>>IETF
>>>> in the position to mandate this type of protocol for CGNs.
>>>>
>>>> There are other protocols out there which might be suitable. Note that
>>>>I
>>>> am co-author of some, but this isn't the reason for the question. I do
>>>> not get any reward if I promote these protocols.
>>>>
>>>> It is more:
>>>> do we need to constrain CGN deployments to a protocol (PCP) which is
>>>> developed right now, or are we open to existing or future protocols,
>>>>or
>>>> whatever folks deploying this deem right?
>>>>
>>>> I would propose to change REQ-9 to :
>>>> REQ-9: A CGN MUST include a middlebox control protocol that allows
>>>> manipulation of CGN bindings with the following contstraints <list
>>>>items
>>>> A and B>
>>>> REQ-9a: If PCP is used these contstraints MUST be applied in addition
>>>>to
>>>> contraints A and B:
>>>> <list items C and D>
>>>
>>> That was discussed in IETF 81 (Québec). Here's the extract from the
>>> minutes:
>>>
>>>            Stuart Cheshire: ietf has one port forwarding protocol,
>>>which
>>>            is PCP, so we should require it by name
>>
>>There are multiple middlebox control protocols published by the IETF
>>(standards track and experimental) and I have not seen any call for
>>consensus on what **the** IETF's middlebox control is, neither I have
>>seen any RFC that states this.
>>
>>I do not see that an individual can declare IETF consensus based on his
>>own opinion.
>>
>>
>>>
>>>            Dave Thaler: I agree. PCP doc is in final stages.
>>
>>Again, an opinion of an individual. Nothing wrong about it, but it does
>>not state IETF consensus.
>>
>>>
>>> There was consensus from the WG. In consequence, the text was changed
>>> from this (-02):
>>>
>>>              A CGN SHOULD support a port forwarding protocol such as
>>>the
>>>              Port Control Protocol [I-D.ietf-pcp-base].
>>>
>>> to this (-03):
>>>
>>>             A CGN SHOULD include a Port Control Protocol server
>>>             [I-D.ietf-pcp-base].
>>>
>>> (That requirement later became a MUST, but that's orthogonal to what
>>> protocol we require.)
>>
>>I do not see that the IETF can mandate what protocols are being used to
>>control a device. The market will decide!
>>
>>For instance, the is no MUST required that routers implement BGP. It is
>>good to do this, but if one decides to go for IS-IS (or whatever) that
>>is just fine.
>>
>>Another example, there is also no MUST requirement that routers, or
>>hosts in general, have to implement SNMP.
>>
>>However, I can see the immediate need to mandate that a CGN SHOULD/MUST
>>support a middlebox control protocol that is able to install and
>>maintain NAT bindings.
>>
>>   Martin
>>
>>-- 
>>martin.stiemerling@neclab.eu
>>
>>NEC Laboratories Europe - Network Research Division NEC Europe Limited
>>Registered Office: NEC House, 1 Victoria Road, London W3 6BL
>>Registered in England 283
>>
>>
>>_______________________________________________
>>Behave mailing list
>>Behave@ietf.org
>>https://www.ietf.org/mailman/listinfo/behave
>
>
>_______________________________________________
>Behave mailing list
>Behave@ietf.org
>https://www.ietf.org/mailman/listinfo/behave