Re: [Spud] updated draft PLUS charter, rev. 1 June

Joe Touch <touch@isi.edu> Wed, 22 June 2016 21:23 UTC

Return-Path: <touch@isi.edu>
X-Original-To: spud@ietfa.amsl.com
Delivered-To: spud@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B923312D773 for <spud@ietfa.amsl.com>; Wed, 22 Jun 2016 14:23:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -8.326
X-Spam-Level:
X-Spam-Status: No, score=-8.326 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-1.426] autolearn=ham autolearn_force=no
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 GTHzxveW1KbJ for <spud@ietfa.amsl.com>; Wed, 22 Jun 2016 14:22:59 -0700 (PDT)
Received: from vapor.isi.edu (vapor.isi.edu [128.9.64.64]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B66C512D7BF for <spud@ietf.org>; Wed, 22 Jun 2016 14:22:57 -0700 (PDT)
Received: from [128.9.160.211] (mul.isi.edu [128.9.160.211]) (authenticated bits=0) by vapor.isi.edu (8.13.8/8.13.8) with ESMTP id u5MLMALT017786 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT); Wed, 22 Jun 2016 14:22:10 -0700 (PDT)
To: Tom Herbert <tom@herbertland.com>
References: <85E24D9D-F666-49C3-A022-2F207227A153@trammell.ch> <0f5628e2-a142-8d83-b427-d6b07183cb9e@isi.edu> <CALx6S35KXOioEK60p-m5tGE_H9MWbB=YhJ_sOcW0KP2vR80vvw@mail.gmail.com> <57574C38.6070402@isi.edu> <F44FFD3B-CE7E-45E8-9F04-233C56CA95A0@trammell.ch> <890FE014-D3F8-4D64-8BF8-95B3E4773075@trammell.ch> <57589967.9090004@isi.edu> <37A6D94A-639C-4B9C-B44E-3FD3B5B59071@trammell.ch> <EA4C43BE752A194597B002779DF69BAE24100840@ESESSMB303.ericsson.se> <CAD6AjGTiSu7Lcfq_fdfva1Z5xM0ReQL+tk4UabE7=g7yjGG4CQ@mail.gmail.com> <DM2PR0301MB0655C4B5A3A7E4102D16DBC6A8540@DM2PR0301MB0655.namprd03.prod.outlook.com> <BB04CCB1-0CF6-437F-B4D1-4CED87DF9864@trammell.ch> <CALx6S35Z=OqFajADnwYixFcsSSdyYTQwPc3xLcL66CywX9Ea3w@mail.gmail.com> <576AE5EF.508@isi.edu> <CALx6S37Czg4uhoGsfG7tziqaompoTfxcJVUA_t_ciKL=Xerq6g@mail.gmail.com> <ce580c85-8f89-13e8-0379-4ad31c531cf1@isi.edu> <CALx6S36OBQcWVuO4=J2tgTDVP52LtFouKB=hktnP1QpGUabGCA@mail.gmail.com>
From: Joe Touch <touch@isi.edu>
Message-ID: <56bf580b-ea32-393b-c59c-c970d5b9e8f4@isi.edu>
Date: Wed, 22 Jun 2016 14:22:10 -0700
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.1.1
MIME-Version: 1.0
In-Reply-To: <CALx6S36OBQcWVuO4=J2tgTDVP52LtFouKB=hktnP1QpGUabGCA@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
X-ISI-4-43-8-MailScanner: Found to be clean
X-MailScanner-From: touch@isi.edu
Archived-At: <https://mailarchive.ietf.org/arch/msg/spud/XzIZOtr-vHj805OmNi_qqziKqEc>
Cc: Brian Trammell <ietf@trammell.ch>, Szilveszter Nadas <Szilveszter.Nadas@ericsson.com>, spud <spud@ietf.org>, Ca By <cb.list6@gmail.com>, Christian Huitema <huitema@microsoft.com>
Subject: Re: [Spud] updated draft PLUS charter, rev. 1 June
X-BeenThere: spud@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Session Protocol Underneath Datagrams <spud.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spud>, <mailto:spud-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spud/>
List-Post: <mailto:spud@ietf.org>
List-Help: <mailto:spud-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spud>, <mailto:spud-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 22 Jun 2016 21:23:03 -0000


On 6/22/2016 2:18 PM, Tom Herbert wrote:
> On Wed, Jun 22, 2016 at 2:05 PM, Joe Touch <touch@isi.edu> wrote:
>>
>> On 6/22/2016 1:45 PM, Tom Herbert wrote:
>>>>> - For a fragmented packet each fragment can contain hop-by-hop options
>>>>> but not each one contains transport headers.
>>>>> - Hop-by-hop options must be first extension header in the packet so a
>>>>> network device only needs to parse the IPv6 header and one type of EH.
>>>>> If a middlebox has to access the transport layer header and payload it
>>>>> would need to be able to parse over other types of extension headers
>>>>> (routing, DO, etc.)
>>>> Except that they tend to want to jump over only a small number of such
>>>> options; increasing that number increases the chance the packet is dropped.
>>>>
>>> Per RFC2460 those devices should not be jumping over any options at
>>> all, this is non standard behavior.
>> The two high-order bits of all options determine whether they can be
>> ignored - at which point, they can be "jumped over". E.g., 00 allows
>> "skip and continue processing".
>>
>> You haven't mentioned whether you want that behavior, but if you don't
>> then the option will die at the first non-supporting router.
>>
> Right, I would say that HBH options like this should be 00. 

If that's the case, you can't know when a router processes a datagram
but ignores this option.

(note - TTL/hopcount tricks won't work - you can't know the difference
between a single router that decrements the TTL/hop by 2 and a second
router that ignores this option)

> Note
> though that the wording in RFC2460bis now allows nodes in the path to
> ignore HBH. That means that only nodes that are interested in what is
> in the options, like devices that would support the proposed
> signaling, need to inspect them.

Ick. That behavior was already supported by the choice of the option
designer. Taking away the potential to create "must handle" options is a
bad thing.

Joe