Re: [v6ops] RFC 6092 [was draft-ietf-v6ops-balanced-ipv6-security WGLC]

Brian E Carpenter <brian.e.carpenter@gmail.com> Thu, 21 November 2013 19:23 UTC

Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: v6ops@ietfa.amsl.com
Delivered-To: v6ops@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 032E91AE06D for <v6ops@ietfa.amsl.com>; Thu, 21 Nov 2013 11:23:53 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level:
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id RjuMsDyyEV7D for <v6ops@ietfa.amsl.com>; Thu, 21 Nov 2013 11:23:51 -0800 (PST)
Received: from mail-pb0-x232.google.com (mail-pb0-x232.google.com [IPv6:2607:f8b0:400e:c01::232]) by ietfa.amsl.com (Postfix) with ESMTP id 2DD721AE05D for <v6ops@ietf.org>; Thu, 21 Nov 2013 11:23:51 -0800 (PST)
Received: by mail-pb0-f50.google.com with SMTP id rr13so193596pbb.9 for <v6ops@ietf.org>; Thu, 21 Nov 2013 11:23:44 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:organization:user-agent:mime-version:to:cc :subject:references:in-reply-to:content-type :content-transfer-encoding; bh=HAQj1kK7CkWzgpBeZXqAfNrzW7KimBjsbYEzRi7wY1I=; b=yQtR0xjbyDdKWMPnSOLAnw2MnO9VdmuFknJbREPT7OhjPVxwSKmrsxvnXU4XelYiya 6rE4orP7qmqkEtJWXlMogcifVM4o6PBu6rEAn09nmWNtNUkI2QGPHoR6WzbjcmmuCYis tY6pf74PIRtF166Hz9jH6xMVU/eLrudyrq/TQjA4zD2S0bUB6tqI248oSmZBKneLbYlb Tn0myrLJxf1lN3GlFx6U4y7utbceGDkNCreLRj72/Gs17WT/2GLWksj9E/mh88nbZLbJ 2OVK2nifiVHHaG7x5lQAlkflO/EsUpHfvEy81f4uem04ltns57An+RI/mcR7CkQmk4MU biiQ==
X-Received: by 10.68.139.233 with SMTP id rb9mr7960110pbb.29.1385061824516; Thu, 21 Nov 2013 11:23:44 -0800 (PST)
Received: from [192.168.178.20] (131.200.69.111.dynamic.snap.net.nz. [111.69.200.131]) by mx.google.com with ESMTPSA id iu7sm47770776pbc.45.2013.11.21.11.23.41 for <multiple recipients> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Thu, 21 Nov 2013 11:23:43 -0800 (PST)
Message-ID: <528E5DC2.2040108@gmail.com>
Date: Fri, 22 Nov 2013 08:23:46 +1300
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
User-Agent: Thunderbird 2.0.0.6 (Windows/20070728)
MIME-Version: 1.0
To: Marc Lampo <marc.lampo.ietf@gmail.com>
References: <201311101900.rAAJ0AR6025350@irp-view13.cisco.com> <CAB0C4xOfz_JAjEEJZ-Zz7MBEyZhVzrAE+8Ghf1ggC3+9pyHmNg@mail.gmail.com> <989B8ED6-273E-45D4-BFD8-66A1793A1C9F@cisco.com> <5288FC15.5080508@globis.net> <CAKD1Yr1gQ8r80NxbJwxbNc8esm1ekk1JGMUoQo712CpvLJ8ogw@mail.gmail.com> <CAB0C4xOej1KhU2cA_edozG98V8ah1LgqDcu4RdwpXyQTRYRS_w@mail.gmail.com> <CAKD1Yr3uVmiS6Xqhx_qeFEeWnBkaax5CN2Zb5yu8CeML1tzBHA@mail.gmail.com> <CAB0C4xPYq4yvi+08_ogsg7VDt1pUBPkmnChp_K3jNvEoVKYBJg@mail.gmail.com> <528D10B7.8080201@gmail.com> <CAB0C4xMB3hQho6vQF8-FkP5tv456dgn5JZJjL4h30sfrgPXcbA@mail.gmail.com>
In-Reply-To: <CAB0C4xMB3hQho6vQF8-FkP5tv456dgn5JZJjL4h30sfrgPXcbA@mail.gmail.com>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Cc: Ray Hunter <v6ops@globis.net>, "v6ops@ietf.org WG" <v6ops@ietf.org>
Subject: Re: [v6ops] RFC 6092 [was draft-ietf-v6ops-balanced-ipv6-security WGLC]
X-BeenThere: v6ops@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: v6ops discussion list <v6ops.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/v6ops>, <mailto:v6ops-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/v6ops/>
List-Post: <mailto:v6ops@ietf.org>
List-Help: <mailto:v6ops-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/v6ops>, <mailto:v6ops-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 21 Nov 2013 19:23:53 -0000

On 21/11/2013 19:51, Marc Lampo wrote:
> A pity that the text can be interpreted in various ways and that those lead
> to completely opposite results.

Well yes, I'd say that text is unclear and should have been fixed before
publication. However, when you think of how to implement it, the requirement
to wait at least 6 seconds tells you that (a) the firewall is stateful and
(b) there might be a response packet coming, so the firewall must have
forwarded the incoming SYN.

> 
> (written by a politician ? ;-)

No, just a careless engineer, and reviewed by other careless engineers!
We all share the blame ;-)

    Brian

> 
> 
> On Wed, Nov 20, 2013 at 8:42 PM, Brian E Carpenter <
> brian.e.carpenter@gmail.com> wrote:
> 
>> On 20/11/2013 22:37, Marc Lampo wrote:
>>> Yes, RFC 6092 recommends that unsolicited packets be dropped by default !
>>>
>>>   REC-34  By DEFAULT, a gateway MUST respond with an ICMPv6
>>>            "Destination Unreachable" error code 1 (Communication with
>>>            destination administratively prohibited), to any unsolicited
>>>            inbound SYN packet after waiting at least 6 seconds without
>>>            first forwarding the associated outbound SYN or SYN/ACK from
>>>            the interior peer.
>> Er, no, it recommends that unacknowledged unsolicited SYNs should cause
>> Destination Unreachable, if no TCP listener has responded after 6 seconds.
>> The gateway isn't dropping anything. It is required to be stateful for
>> 6 seconds in case there is a response.
>>
>>> "transparent mode" "MAY" be the default (which, in the context, I
>> interpret
>>> as a kind of "second choice")
>> That interpretation is not justified by RFC 2119.
>>
>>>    REC-49  Internet gateways with IPv6 simple security capabilities MUST
>>>            provide an easily selected configuration option that permits
>>>            a "transparent mode" of operation that forwards all
>>>            unsolicited flows regardless of forwarding direction, i.e.,
>>>            not to use the IPv6 simple security capabilities of the
>>>            gateway.  The transparent mode of operation MAY be the
>>>            default configuration.
>>    Brian
>>
>>
>