Re: [spring] SRv6 Network Programming: ENH = 59
Ole Troan <otroan@employees.org> Wed, 08 May 2019 19:47 UTC
Return-Path: <otroan@employees.org>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5BFD112015F; Wed, 8 May 2019 12:47:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] 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 fFWV0Yj8-x5E; Wed, 8 May 2019 12:47:41 -0700 (PDT)
Received: from bugle.employees.org (accordion.employees.org [IPv6:2607:7c80:54:3::74]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 27B731200DE; Wed, 8 May 2019 12:47:41 -0700 (PDT)
Received: from astfgl.hanazo.no (30.51-175-112.customer.lyse.net [51.175.112.30]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by bugle.employees.org (Postfix) with ESMTPSA id DCAE6FECC038; Wed, 8 May 2019 19:47:39 +0000 (UTC)
Received: from [IPv6:::1] (localhost [IPv6:::1]) by astfgl.hanazo.no (Postfix) with ESMTP id 29D1714E6383; Wed, 8 May 2019 21:47:37 +0200 (CEST)
Content-Type: text/plain; charset="us-ascii"
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.8\))
From: Ole Troan <otroan@employees.org>
In-Reply-To: <BYAPR05MB4245D2A63B195B156CF0281CAE320@BYAPR05MB4245.namprd05.prod.outlook.com>
Date: Wed, 08 May 2019 21:47:36 +0200
Cc: Bob Hinden <bob.hinden@gmail.com>, Tom Herbert <tom@herbertland.com>, SPRING WG <spring@ietf.org>, 6man WG <ipv6@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <164D9105-2AAE-4C83-83A0-78510B99BA3C@employees.org>
References: <BYAPR05MB4245988C3A47C3665BD91172AE300@BYAPR05MB4245.namprd05.prod.outlook.com> <AA81898A-9E6C-4AD5-9629-4BA283378A79@cisco.com> <BYAPR05MB4245AEA785C959D29E4ECE61AE310@BYAPR05MB4245.namprd05.prod.outlook.com> <58529f07-acfc-3678-5381-4ae271143a45@gmail.com> <94EF12FB-0598-4E76-9A60-0CF67096DD04@employees.org> <CALx6S360dJD4_YcqMMy9k8NOLNdy1UZPAzBNOw1WpAz6iYfWag@mail.gmail.com> <CAO42Z2wBL=h=MKLshKUJa4m6aqTSGn4XQgKao06wKvvreKpB8w@mail.gmail.com> <CALx6S36q+7L7=7m_TgFJL5BN1ryM=9Kgb3sND1Rw+Pmza5OVYQ@mail.gmail.com> <DD003840-92D2-4878-B1CC-CDCB18FA527B@gmail.com> <BYAPR05MB42459C7A22F5AF2F1AB75CD1AE320@BYAPR05MB4245.namprd05.prod.outlook.com> <B2E808BB-E995-4AEE-A9E4-8AA7F92E4939@employees.org> <BYAPR05MB4245D354D248D57199CF5DF5AE320@BYAPR05MB4245.namprd05.prod.outlook.com> <F9424965-ED5C-4CFA-94BA-2CB5A58C866A@employees.org> <BYAPR05MB4245D2A63B195B156CF0281CAE320@BYAPR05MB4245.namprd05.prod.outlook.com>
To: Ron Bonica <rbonica@juniper.net>
X-Mailer: Apple Mail (2.3445.104.8)
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/wIr2DGM0Il-XwJQLdIpLMOaFevY>
Subject: Re: [spring] SRv6 Network Programming: ENH = 59
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 08 May 2019 19:47:44 -0000
Hi Ron, > Whatever we decide, I will use the same value in draft-bonica-6man-vpn-dest-opt. Ah, right. Because in your proposal the VPN Context Information contains the forwarding instructions? Seems a little underspecified in the draft, or am I missing something? And that is information signalled separately? Cheers, Ole > > Ron > > > > Juniper Internal > >> -----Original Message----- >> From: Ole Troan <otroan@employees.org> >> Sent: Wednesday, May 8, 2019 3:33 PM >> To: Ron Bonica <rbonica@juniper.net> >> Cc: Bob Hinden <bob.hinden@gmail.com>; Tom Herbert >> <tom@herbertland.com>; SPRING WG <spring@ietf.org>; 6man WG >> <ipv6@ietf.org> >> Subject: Re: SRv6 Network Programming: ENH = 59 >> >> Ron, >> >>> If you want to conserve space in the registry, you can do one of the >> following: >> >> I don't think I said I wanted to conserve space outright. >> But it is an 8-bit number space, so clearly if anyone wants more bits than that, >> they cannot rely on the protocol field. >> Note I'm arguing this purely on principle, I don't know the network >> programming use case. >> It is also a name space shared by both IPv4 and IPv6, and would this mean we >> were going to define next headers that were only valid after an SRH header? >> >> Ole >> >>> >>> - Update RFC 8200, redefining value 59 to mean "VPN Payload - type >> unspecified" >>> - Update RFC 8200, redefining value 59 to mean "IP Processing Stops Here" >>> - Allocate a new type called "VPN Payload - type unspecified" >>> - Allocate a new type called "IP Processing Stops here" >>> >>> Ron >>> >>> >>> >>> Non-Juniper >>> >>>> -----Original Message----- >>>> From: Ole Troan <otroan@employees.org> >>>> Sent: Wednesday, May 8, 2019 2:14 PM >>>> To: Ron Bonica <rbonica@juniper.net> >>>> Cc: Bob Hinden <bob.hinden@gmail.com>; Tom Herbert >>>> <tom@herbertland.com>; SPRING WG <spring@ietf.org>; 6man WG >>>> <ipv6@ietf.org> >>>> Subject: Re: SRv6 Network Programming: ENH = 59 >>>> >>>> Ron, >>>> >>>>> <adding the SPRING mailing list, because this is a SPRING draft> >>>>> >>>>> Folks, >>>>> >>>>> Sections 4.4 through 4.12 of >>>>> draft-ietf-spring-srv6-network-programming- >>>> 00 define a set of SIDs that have the following things in common: >>>>> >>>>> - they are consumed by the egress node (SL == 0) >>>>> - they tell the egress node how to forward the payload into a VPN >>>>> >>>>> If the payload is IPv4, the next-header value in the SRH must be IP4 >>>>> (value >>>> 4). >>>>> If the payload is IPv6, the next-header value in the SRH must be >>>>> IPv6 (value >>>> 41). >>>>> If the payload is Ethernet, the next-header value in the SRH must be >>>>> No Next >>>> Header (value 59). >>>>> >>>>> In the interest of consistency, we should probably allocate a new >>>>> next- >>>> header value for Ethernet and use it. >>>> >>>> It's a fairly precious name space though. >>>> What would a general IP stack do with an Ethernet frame? It's kind of >>>> a neat feature that "IP processing terminates here". >>>> Or are we going to specify Ethernet over IP? >>>> >>>> Cheers, >>>> Ole
- [spring] SRv6 Network Programming: ENH = 59 Ron Bonica
- Re: [spring] SRv6 Network Programming: ENH = 59 Joel M. Halpern
- Re: [spring] SRv6 Network Programming: ENH = 59 Mark Smith
- Re: [spring] SRv6 Network Programming: ENH = 59 Tom Herbert
- Re: [spring] SRv6 Network Programming: ENH = 59 Xiejingrong
- Re: [spring] SRv6 Network Programming: ENH = 59 Tom Herbert
- Re: [spring] SRv6 Network Programming: ENH = 59 Mark Smith
- Re: [spring] SRv6 Network Programming: ENH = 59 Mark Smith
- Re: [spring] SRv6 Network Programming: ENH = 59 Ron Bonica
- Re: [spring] SRv6 Network Programming: ENH = 59 Ron Bonica
- Re: [spring] SRv6 Network Programming: ENH = 59 Tom Herbert
- Re: [spring] SRv6 Network Programming: ENH = 59 Mark Smith
- Re: [spring] SRv6 Network Programming: ENH = 59 Ron Bonica
- Re: [spring] SRv6 Network Programming: ENH = 59 Tom Herbert
- Re: [spring] SRv6 Network Programming: ENH = 59 Bob Hinden
- Re: [spring] SRv6 Network Programming: ENH = 59 Stewart Bryant
- Re: [spring] SRv6 Network Programming: ENH = 59 Mark Smith
- Re: [spring] SRv6 Network Programming: ENH = 59 Brian E Carpenter
- Re: [spring] SRv6 Network Programming: ENH = 59 Pablo Camarillo (pcamaril)
- Re: [spring] SRv6 Network Programming: ENH = 59 Joel M. Halpern
- Re: [spring] SRv6 Network Programming: ENH = 59 Mark Smith
- Re: [spring] SRv6 Network Programming: ENH = 59 Tom Herbert
- Re: [spring] SRv6 Network Programming: ENH = 59 Tom Herbert
- Re: [spring] SRv6 Network Programming: ENH = 59 Ron Bonica
- Re: [spring] SRv6 Network Programming: ENH = 59 Ron Bonica
- Re: [spring] SRv6 Network Programming: ENH = 59 Ole Troan
- Re: [spring] SRv6 Network Programming: ENH = 59 Sander Steffann
- Re: [spring] SRv6 Network Programming: ENH = 59 Tom Herbert
- Re: [spring] SRv6 Network Programming: ENH = 59 Bob Hinden
- Re: [spring] SRv6 Network Programming: ENH = 59 Ron Bonica
- Re: [spring] SRv6 Network Programming: ENH = 59 Ron Bonica
- Re: [spring] SRv6 Network Programming: ENH = 59 Tom Herbert
- Re: [spring] SRv6 Network Programming: ENH = 59 Ole Troan
- Re: [spring] SRv6 Network Programming: ENH = 59 Ole Troan
- Re: [spring] SRv6 Network Programming: ENH = 59 Ron Bonica
- Re: [spring] SRv6 Network Programming: ENH = 59 Ron Bonica
- Re: [spring] SRv6 Network Programming: ENH = 59 Ole Troan
- Re: [spring] SRv6 Network Programming: ENH = 59 Ron Bonica
- Re: [spring] SRv6 Network Programming: ENH = 59 Stewart Bryant
- Re: [spring] SRv6 Network Programming: ENH = 59 Ole Troan
- Re: [spring] SRv6 Network Programming: ENH = 59 Stewart Bryant
- Re: [spring] SRv6 Network Programming: ENH = 59 Stewart Bryant
- Re: [spring] SRv6 Network Programming: ENH = 59 Ole Troan
- Re: [spring] SRv6 Network Programming: ENH = 59 Joel M. Halpern
- Re: [spring] SRv6 Network Programming: ENH = 59 Ole Troan
- Re: [spring] SRv6 Network Programming: ENH = 59 Joel M. Halpern
- Re: [spring] SRv6 Network Programming: ENH = 59 Ole Troan
- Re: [spring] SRv6 Network Programming: ENH = 59 Joel M. Halpern
- Re: [spring] SRv6 Network Programming: ENH = 59 Ron Bonica
- Re: [spring] SRv6 Network Programming: ENH = 59 john leddy.net