RE: Compressed Routing Header idea
"Templin (US), Fred L" <Fred.L.Templin@boeing.com> Fri, 22 May 2020 01:48 UTC
Return-Path: <Fred.L.Templin@boeing.com>
X-Original-To: ipv6@ietfa.amsl.com
Delivered-To: ipv6@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A3E293A0DA5; Thu, 21 May 2020 18:48:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.1
X-Spam-Level:
X-Spam-Status: No, score=-2.1 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=boeing.com
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 akvB_zEhOOGr; Thu, 21 May 2020 18:48:23 -0700 (PDT)
Received: from clt-mbsout-02.mbs.boeing.net (clt-mbsout-02.mbs.boeing.net [130.76.144.163]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D0CFE3A0DA6; Thu, 21 May 2020 18:48:22 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by clt-mbsout-02.mbs.boeing.net (8.15.2/8.15.2/DOWNSTREAM_MBSOUT) with SMTP id 04M1mIkK010738; Thu, 21 May 2020 21:48:19 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=boeing.com; s=boeing-s1912; t=1590112099; bh=OlmPeP6PgL7XyJ7kq/fds2f0Uwt0US4Fpup8j45OZa0=; h=From:To:CC:Subject:Date:References:In-Reply-To:From; b=XgH0Jew0V6v3bxMGBOoCQKZs2WN2vR31YIuKFhPGV1qeWD+Lji3Lx/YprNOLtyPT/ dla8gTWglLO2fvZmqsxLUr4kqbOQTVRYt3gsAXzg6XFCI3HnYMU87bJC3eBgVtN/BW ybZIte06rRthNLF78KQXSh7zi2NqDQEjtGTcCG/OMHScN+YqIjmRZ1qxcdqESxe284 A4BWHtrD+MzOAWafKEoB1o42jf8PxpRXQ1Y97+GnQpesWw6CB/r8VnFpDidyI0MqzB nREYX9SnBCw5NngTpcGh9/xMZUCvtFFYLWpB3QTSKaS0+pEY0wsfejK9VTTz887ocv vIR2JLMxFHSgg==
Received: from XCH16-07-08.nos.boeing.com (xch16-07-08.nos.boeing.com [144.115.66.110]) by clt-mbsout-02.mbs.boeing.net (8.15.2/8.15.2/8.15.2/UPSTREAM_MBSOUT) with ESMTPS id 04M1mE8S010718 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=OK); Thu, 21 May 2020 21:48:14 -0400
Received: from XCH16-07-10.nos.boeing.com (144.115.66.112) by XCH16-07-08.nos.boeing.com (144.115.66.110) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.1.1979.3; Thu, 21 May 2020 18:48:13 -0700
Received: from XCH16-07-10.nos.boeing.com ([fe80::e065:4e77:ac47:d9a8]) by XCH16-07-10.nos.boeing.com ([fe80::e065:4e77:ac47:d9a8%2]) with mapi id 15.01.1979.003; Thu, 21 May 2020 18:48:13 -0700
From: "Templin (US), Fred L" <Fred.L.Templin@boeing.com>
To: Brian E Carpenter <brian.e.carpenter@gmail.com>, Ron Bonica <rbonica=40juniper.net@dmarc.ietf.org>, Gyan Mishra <hayabusagsm@gmail.com>, 6MAN <6man@ietf.org>
CC: "Pascal Thubert (pthubert)" <pthubert@cisco.com>, IPv6 List <ipv6@ietf.org>
Subject: RE: Compressed Routing Header idea
Thread-Topic: Compressed Routing Header idea
Thread-Index: AdYtHG+8rC3YEibIRJu4gVbarLwgbQABz5wgAACO2SAAFuHNAACJ7auAAAYDFRIABk9KYA==
Date: Fri, 22 May 2020 01:48:13 +0000
Message-ID: <2fda98050af044ae9738f12f1d62ee73@boeing.com>
References: <2a844eb431b346b8931196c5e21d33ae@boeing.com> <MN2PR11MB35654AC2F2C85717097DA6C6D8B80@MN2PR11MB3565.namprd11.prod.outlook.com> <e3c8e3a6e80047cd9033e48997e0bb99@boeing.com> <CABNhwV2RCii_e6H1L2BgoyqjzGOOWf6+=CN_KJc+KmH9eYZRgw@mail.gmail.com> <4af522c96b53457781e428432543e592@boeing.com> <DM6PR05MB6348D50CEDC3E2D502E943C6AEB70@DM6PR05MB6348.namprd05.prod.outlook.com> <8441ee4d-f5af-c6ac-53f3-10ef7804d201@gmail.com>
In-Reply-To: <8441ee4d-f5af-c6ac-53f3-10ef7804d201@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [137.137.12.6]
x-tm-snts-smtp: 2A3DE5497792E98D984288383B7983BCEE0C2F9E6570CD32EAFCE8797F9576D22000:8
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-TM-AS-GCONF: 00
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/CdqN8ep0or9d8_wxxLe0C0FA06A>
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "IPv6 Maintenance Working Group \(6man\)" <ipv6.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipv6>, <mailto:ipv6-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipv6/>
List-Post: <mailto:ipv6@ietf.org>
List-Help: <mailto:ipv6-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipv6>, <mailto:ipv6-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 22 May 2020 01:48:25 -0000
Brian, yes I think it would require ignoring some "SHOULD/MUST NOT" or something in RFC8200. Would that make me a bad person if I were to do that? Or, to be true to the community I suppose the right thing to do would be to properly update the normative references to cite the exception. Do you know if anyone has already tried to do that? Thanks - Fred > -----Original Message----- > From: Brian E Carpenter [mailto:brian.e.carpenter@gmail.com] > Sent: Thursday, May 21, 2020 3:43 PM > To: Ron Bonica <rbonica=40juniper.net@dmarc.ietf.org>; Templin (US), Fred L <Fred.L.Templin@boeing.com>; Gyan Mishra > <hayabusagsm@gmail.com>; 6MAN <6man@ietf.org> > Cc: Pascal Thubert (pthubert) <pthubert@cisco.com>; IPv6 List <ipv6@ietf.org> > Subject: Re: Compressed Routing Header idea > > On 22-May-20 10:33, Ron Bonica wrote: > > Fred, > > > > > > > > When a node decrements Segments Left to 0, it causes all subsequent nodes to ignore the Routing header. So, I don’t see a good > reason to remove the Routing header. It will be ignored by all downstream nodes anyway. > > Yes, quite apart from the disputed breach of RFC8200. > > Brian > > > > > > > > > Ron > > > > > > > > > > > > > > > > Juniper Business Use Only > > > > *From:*Templin (US), Fred L <Fred.L.Templin@boeing.com> > > *Sent:* Thursday, May 21, 2020 4:00 PM > > *To:* Gyan Mishra <hayabusagsm@gmail.com>; 6MAN <6man@ietf.org>; Ron Bonica <rbonica@juniper.net> > > *Cc:* IPv6 List <ipv6@ietf.org>; Pascal Thubert (pthubert) <pthubert@cisco.com> > > *Subject:* RE: Compressed Routing Header idea > > > > > > > > *[External Email. Be cautious of content]* > > > > > > > > Hi, just seeing this question now (below). The idea is that the router that processes > > > > the penultimate SID would “pair” it with the ultimate SID so that the penultimate SID > > > > is written as the final IPv6 destination while the ultimate SID (which may include an > > > > address and port number) is used as a destination for IPv6-in-IP encapsulation. So, > > > > the final hop router before the final destination would be the one to extract it. > > > > > > > > I had a somewhat related question – can the final hop router before the final > > > > destination delete the Routing Header before forwarding? > > > > > > > > Thanks - Fred > > > > > > > > Fred > > > > > > > > Curious what would be the particular application use case for variable compressed routing header to add ancillary info like port or > other miscellaneous info. > > > > > > > > I am guessing the final destination would have to extract the ancillary. In a connection the tcp or udp source is the same unless > using RPC or an app using dynamic port allocation and want to save the port info somewhere else. > > > > > > > > https://datatracker.ietf.org/doc/draft-templin-6man-crh-variable/ > <https://urldefense.com/v3/__https:/datatracker.ietf.org/doc/draft-templin-6man-crh-variable/__;!!NEt6yMaO- > gk!ViLHxbEJqhubTR_jBFZ9qv59Xn3jPyPGQcTN33jDxZuo2nzpBinDu4TXl9lvoN3y$> > > > > > > > > > > > > Thanks > > > > > > > > Gyan > > > > > > > > On Mon, May 18, 2020 at 11:12 AM Templin (US), Fred L <Fred.L.Templin@boeing.com <mailto:Fred.L.Templin@boeing.com>> > wrote: > > > > Pascal, thanks I did not know about this but at first glance I do not believe RFC8138 fully > > satisfies what I need. First, I want to be able to support both left-side (most significant > > bits) and right-side (least significant bits) compression. Second, I want to be able to > > compress to the byte granularity for any length from 0 to 16 bytes. And, third, I want > > to be able to include an ancillary piece of information (e.g., an application port number) > > with each IPv6 address. So, I submitted a short draft showing the format that I would > > see as being flexible to support my use case and I think perhaps many other: > > > > https://datatracker.ietf.org/doc/draft-templin-6man-crh-variable/ > <https://urldefense.com/v3/__https:/datatracker.ietf.org/doc/draft-templin-6man-crh-variable/__;!!NEt6yMaO- > gk!ViLHxbEJqhubTR_jBFZ9qv59Xn3jPyPGQcTN33jDxZuo2nzpBinDu4TXl9lvoN3y$> > > > > I did include a reference to RFC8138 - let me know your thoughts. > > > > Fred > > > > > -----Original Message----- > > > From: Pascal Thubert (pthubert) [mailto:pthubert@cisco.com <mailto:pthubert@cisco.com>] > > > Sent: Monday, May 18, 2020 7:55 AM > > > To: Templin (US), Fred L <Fred.L.Templin@boeing.com <mailto:Fred.L.Templin@boeing.com>>; IPv6 List <ipv6@ietf.org > <mailto:ipv6@ietf.org>> > > > Subject: RE: Compressed Routing Header idea > > > > > > Hello Fred: > > > > > > Are you aware of RFC 8138? See https://tools.ietf.org/html/rfc8138#section-5.1 > <https://urldefense.com/v3/__https:/tools.ietf.org/html/rfc8138*section-5.1__;Iw!!NEt6yMaO- > gk!ViLHxbEJqhubTR_jBFZ9qv59Xn3jPyPGQcTN33jDxZuo2nzpBinDu4TXl0b3-Gbz$> > > > The addresses in the source route header can be compressed as follows: > > > > > > " > > > > > > +-----------+----------------------+ > > > | 6LoRH | Length of compressed | > > > | Type | IPv6 address (bytes) | > > > +-----------+----------------------+ > > > | 0 | 1 | > > > | 1 | 2 | > > > | 2 | 4 | > > > | 3 | 8 | > > > | 4 | 16 | > > > +-----------+----------------------+ > > > > > > Figure 7: The SRH-6LoRH Types > > > > > > " > > > You need multiple SRH-6loRH if you have different sizes to accommodate.. > > > > > > Keep safe > > > > > > Pascal > > > > > > > -----Original Message----- > > > > From: ipv6 <ipv6-bounces@ietf.org <mailto:ipv6-bounces@ietf.org>> On Behalf Of Templin (US), Fred L > > > > Sent: lundi 18 mai 2020 16:04 > > > > To: IPv6 List <ipv6@ietf.org <mailto:ipv6@ietf.org>> > > > > Subject: Compressed Routing Header idea > > > > > > > > Hi, I have a use case where some IPv6 addresses that would go into a routing > > > > header are more compressible than others and so I am wondering if some kind > > > > of "hybrid" compressed routing header would be possible.. For example, if one > > > > address can be compressed down to > > > > 16 bits, then include only those 16 bits; if a different address can only be > > > > compressed down to 32 bits, then include the 32 bits; if yet a different address > > > > cannot be compressed at all, then include all 128 bits. And, there may be many > > > > more sizes in between. > > > > > > > > RFC4191 Section 2.3 shows an example of how an IPv6 prefix/address can be > > > > compressed to a variable length. Essentially, a length byte followed by a > > > > variable-length prefix. That way there would still be "pretty good compression" > > > > albeit with an extra byte per prefix. And, it would be a generalized form that > > > > would only require a single routing header type value. > > > > How would it be if we did something like that? > > > > > > > > Fred > > > > > > > > > > > > > > > > -------------------------------------------------------------------- > > > > IETF IPv6 working group mailing list > > > > ipv6@ietf.org <mailto:ipv6@ietf.org> > > > > Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6 > <https://urldefense.com/v3/__https:/www.ietf.org/mailman/listinfo/ipv6__;!!NEt6yMaO- > gk!ViLHxbEJqhubTR_jBFZ9qv59Xn3jPyPGQcTN33jDxZuo2nzpBinDu4TXl0Q2OkFT$> > > > > -------------------------------------------------------------------- > > > > -------------------------------------------------------------------- > > IETF IPv6 working group mailing list > > ipv6@ietf.org <mailto:ipv6@ietf.org> > > Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6 > <https://urldefense.com/v3/__https:/www.ietf.org/mailman/listinfo/ipv6__;!!NEt6yMaO- > gk!ViLHxbEJqhubTR_jBFZ9qv59Xn3jPyPGQcTN33jDxZuo2nzpBinDu4TXl0Q2OkFT$> > > -------------------------------------------------------------------- > > > > -- > > > > Gyan Mishra > > > > Network Engineering & Technology > > > > Verizon > > > > Silver Spring, MD 20904 > > > > Phone: 301 502-1347 > > > > Email: gyan.s.mishra@verizon.com <mailto:gyan.s.mishra@verizon.com> > > > > > > > > > > > > > > -------------------------------------------------------------------- > > IETF IPv6 working group mailing list > > ipv6@ietf.org > > Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6 > > -------------------------------------------------------------------- > >
- RE: Compressed Routing Header idea Ketan Talaulikar (ketant)
- Re: Compressed Routing Header idea Brian E Carpenter
- RE: Compressed Routing Header idea Ron Bonica
- Re: Compressed Routing Header idea Tom Herbert
- RE: Compressed Routing Header idea Templin (US), Fred L
- RE: Compressed Routing Header idea Templin (US), Fred L
- RE: Compressed Routing Header idea Pascal Thubert (pthubert)
- Compressed Routing Header idea Templin (US), Fred L
- RE: Compressed Routing Header idea Templin (US), Fred L
- Re: Compressed Routing Header idea Gyan Mishra
- RE: Compressed Routing Header idea Chengli (Cheng Li)
- RE: Compressed Routing Header idea Templin (US), Fred L
- RE: Compressed Routing Header idea Ron Bonica
- Re: Compressed Routing Header idea Brian E Carpenter
- RE: Compressed Routing Header idea Templin (US), Fred L
- Re: Compressed Routing Header idea Gyan Mishra
- RE: Compressed Routing Header idea Templin (US), Fred L
- RE: Compressed Routing Header idea Templin (US), Fred L
- RE: Compressed Routing Header idea Templin (US), Fred L