Re: [Ila] [DMM] Questions about SRv6 mobile user-plane
Tom Herbert <tom@quantonium.net> Mon, 29 January 2018 16:34 UTC
Return-Path: <tom@quantonium.net>
X-Original-To: ila@ietfa.amsl.com
Delivered-To: ila@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C2BD812EC93 for <ila@ietfa.amsl.com>; Mon, 29 Jan 2018 08:34:39 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.638
X-Spam-Level:
X-Spam-Status: No, score=-1.638 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, HTML_OBFUSCATE_05_10=0.26, RCVD_IN_DNSWL_NONE=-0.0001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=quantonium-net.20150623.gappssmtp.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 bDTQpSXncmeQ for <ila@ietfa.amsl.com>; Mon, 29 Jan 2018 08:34:36 -0800 (PST)
Received: from mail-wr0-x22d.google.com (mail-wr0-x22d.google.com [IPv6:2a00:1450:400c:c0c::22d]) (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 3A67512EC96 for <ila@ietf.org>; Mon, 29 Jan 2018 08:34:36 -0800 (PST)
Received: by mail-wr0-x22d.google.com with SMTP id g21so7896986wrb.13 for <ila@ietf.org>; Mon, 29 Jan 2018 08:34:36 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quantonium-net.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=FHnd8bY4AOpiy4vcnqwp3zT7fkyvBCXlt6LppJhySyw=; b=taG6bMIlALM4pvG/l/u6166Q5Ka8VBW0HtCtBMI63/XLtjWsxXoCaMQR0LP6gxEtAI lWvM9KCwDVvl9ed1QI39bhVE4yfrMeDFENUAw5HwfAr8CN2XyPWBpOlebsr5BFcJJt23 6pzkSk0dHmHIaYFfA8E/5VD5LlSNb16jdXvOLLNSegs+asyBz5l0gPwjKM6jy6NtKLPy 9Lw8azFCQDqmn/+4vDK4bQrNCyOlmNN329BamXqmpTB02MRpJybHDSESV3rimpnI+Aoe ujicXoQJ9LzPxDkaAXoaesThjiL55qRfcW8YXfZmltt4N13zjQEdEnecOWxvrzpmmDuq TLtA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=FHnd8bY4AOpiy4vcnqwp3zT7fkyvBCXlt6LppJhySyw=; b=a0BBzPtaWZvS4c0wc/90JdVwTL4umKCjkEyebd08gzjoXe3HEEpmFvlIotf2AdM9J0 Cn5unb+P4Y5Qdeq896LWVgEMNvow/sAzRqup5irrlC+Q47mQsrgVzGM4BkAcA2VbIGYi QGj1Z4Oh7pHa6w8OHyfBzsYBcQNYIjtbgXrsFUqOf8CUiBwMLPRr72fQc14b+TeB2rDz DlDLTHH3h8Ja/tZ1TXhF50TEXgBqPaTfT3Rg86U4D9+wA6yd236sB6QNRE1SuksT7qbW u/wNZPFRlq27a1f2YRQN0afTJJSQc2uFbd0aCQZZacmXT7wBNOHacA/6Q0Plm4xv3HSu cRkA==
X-Gm-Message-State: AKwxyte3kT4UuYBWyyl+pLDx2emWnD1hdBF2mHQ04XZp+/cmkFv3L/4w GufARDboa3cbuYl6kG85efYHdEXWSnFR8in45XC+vg==
X-Google-Smtp-Source: AH8x227JXQMD47QOgVNKIXSU22C4MfzyGat/Hk5nDOcyhSu1Prn/g+ymA0Da16FwKj0It0Zktdy0vCqlCdO4VqIWWno=
X-Received: by 10.223.130.234 with SMTP id 97mr2335692wrc.144.1517243674451; Mon, 29 Jan 2018 08:34:34 -0800 (PST)
MIME-Version: 1.0
Received: by 10.223.173.66 with HTTP; Mon, 29 Jan 2018 08:34:33 -0800 (PST)
In-Reply-To: <6098B0D3-6256-4F35-8B02-3EA549D6450B@gmail.com>
References: <CAPDqMerEUMEpKWSu3nC+rxcNpOj_LckvQwPga9bzkDdAYpSwwQ@mail.gmail.com> <6098B0D3-6256-4F35-8B02-3EA549D6450B@gmail.com>
From: Tom Herbert <tom@quantonium.net>
Date: Mon, 29 Jan 2018 08:34:33 -0800
Message-ID: <CAPDqMerUGsztLN3FVSrJOLQ5c80t3NG0LOBg7s_9eBhn9oQhFg@mail.gmail.com>
To: Satoru Matsushima <satoru.matsushima@gmail.com>
Cc: dmm <dmm@ietf.org>, ila@ietf.org
Content-Type: multipart/alternative; boundary="001a114b2dce40f9fd0563ecd207"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ila/H66Qx8K8QRyw5LHezETOKAcZz4Y>
Subject: Re: [Ila] [DMM] Questions about SRv6 mobile user-plane
X-BeenThere: ila@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Identifier Locator Addressing <ila.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ila>, <mailto:ila-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ila/>
List-Post: <mailto:ila@ietf.org>
List-Help: <mailto:ila-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ila>, <mailto:ila-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 29 Jan 2018 16:34:40 -0000
On Sun, Jan 28, 2018 at 10:29 PM, Satoru Matsushima <satoru.matsushima @gmail.com> wrote: > Hello Tom, > > To make the overhead discussion quantitative and realistic, I’ve made a > spreadsheet of user-plane total overhead comparison by deployment scenarios. > > https://docs.google.com/spreadsheets/d/1Fx8ilE_bQPkhFBoSd-qR > S5ok2IO1i0VZbmwzZJNVh0g/edit?usp=sharing > > This includes not only for mobility, but also range of possible cases of > real deployment in operators to fulfill isolation, quality and reliability > requirements for mobile networks. Some of them seem most likely cases, but > others sound extreme. But I’d like to share all those scenarios to make us > aware of them when it comes to packet overhead in real deployments. > > The total overhead length of the scenarios which exceed 2x SIDs (58) and > 4x SIDs (90) cases are highlighted with red color to the number and the > cell respectively in the sheet. Please take a look at it. The sheet looks a > bit busy but you may find some interesting points, or errors. Any comments > and corrections from all of you are really welcome. > Hi Satoru, Thank you for the spreadsheet. A few points: - I don't understand why there aren't use cases list for SR/IPv6 over MPLS or L3VPN. Could you explain that? It seems to me that SR doesn't replace that those, and they might be complementary. - I'm missing something on how the overhead is being calculated. For instance, in deployment scenario #1 headers are 14 (ethhdr) + 40 (IPv6) + 4 (EH hdr) + 4 (SRH) + 2 * 16 (2 sids) = 94. I think you might not be including the original IPv6 header, so this shouldn't this be 54 bytes? Similarly, it seems like ILA over Ethernet should be 14 bytes. - You may want include scenarios for SR that include the overhead of encapsulation that would be needed to avoid extension header insertion. I assume this would just be IP/IP encapsulation, but as I said previously the inner destination address can serve as the final segment so that might eliminate one sid. - Not all overhead is equal cost. The effects on protocol and processing should be considered. For instance, unlike L3 encapsulations layer 2 encaspulations shouldn't affect MTU at L3. It's a bit difficult to quantify processing overhead, but generally the number of table lookups and number of calculations over packet data (like a checksum) are a good measure. Simple push/pop of headers isn't usually too bad if the headers are constant. Tom Best regards, > --satoru > > > > 2018/01/27 2:13、Tom Herbert <tom@quantonium.net>のメール: > > > > Hello, > > > > I am working on a comparison between ILA and SRv6 for the mobile > user-plane. I have some questions/comments about SRv6 and particularly on > the example use cases that were depicted in the slides that were presented > in IETF100: > > > > https://datatracker.ietf.org/meeting/100/materials/slides-10 > 0-dmm-srv6-for-mobile-user-plane/ > > > > - It's clear from the depicted use cases that extension header insertion > is being done by intermediate nodes, but extension header insertion is > currently prohibited by RFC8200. There was an I-D posted on 6man to allow > this for SR, but that was met with pushback. Is there going to be followup > to resolve this? > > > > - For the uplink use cases, this seems to be more like using SR to > source route to an egress router. In other words, it's not strictly related > to mobility. Is there some connection to mobility that I'm missing? > > > > - The size or number of SR headers in the uplink cases seems to be > larger than necessary (IMO minimizing these is important since each > additional sid is ~1% overhead of standard MTU). In this first scenario > sid[1]=A2::1 and DA=A2::1-- this seems to be redundant information. Also > this depicts a second SR being inserted, but the first one should no longer > be relevant. Why not just discard the first one and save the overhead? In > the second scenario, DA is changing from A2::1 to A3::1, but AFAICT that > was not done per the SR processing. What is the operation that happened > here? (it's actaully looks like an ILA transfomation). > > > > - Considering the points above, could this have been done in the > following manner to minimize overhead? A1 creates one SRH with one sid and > makes DA=A2. A2 makes DA=A3. At A3 SR is processed, DA is restored to > Internet address, and EH is removed. > > > > - For downlink this does see to be relevant to mobility. But I have the > same question, wouldn't it be less overhead to only use one SRH and one > sid? i.e. A3 creates an SRH with just one sid that is the S:: (identifier > in identifier/locator speak) and set DA to A2, and then A2 sets DA to A1, > A1 restores original packet for delivery. > > > > - One possible typo. In the last use case slide SA=S:: and DA=D::, I > believe these should be swapped? > > > > Thanks, > > Tom > > > > > > > > > > _______________________________________________ > > dmm mailing list > > dmm@ietf.org > > https://www.ietf.org/mailman/listinfo/dmm > >
- [Ila] Questions about SRv6 mobile user-plane Tom Herbert
- Re: [Ila] [DMM] Questions about SRv6 mobile user-… Sri Gundavelli (sgundave)
- Re: [Ila] [DMM] Questions about SRv6 mobile user-… Jeff Tantsura
- Re: [Ila] [DMM] Questions about SRv6 mobile user-… Sri Gundavelli (sgundave)
- Re: [Ila] Questions about SRv6 mobile user-plane Uma Chunduri
- Re: [Ila] Questions about SRv6 mobile user-plane Tom Herbert
- Re: [Ila] [DMM] Questions about SRv6 mobile user-… Sri Gundavelli (sgundave)
- Re: [Ila] [DMM] Questions about SRv6 mobile user-… Sri Gundavelli (sgundave)
- Re: [Ila] [DMM] Questions about SRv6 mobile user-… Tom Herbert
- Re: [Ila] [DMM] Questions about SRv6 mobile user-… Miya Kohno
- Re: [Ila] [DMM] Questions about SRv6 mobile user-… Satoru Matsushima
- Re: [Ila] [E] Re: [DMM] Questions about SRv6 mobi… Bogineni, Kalyani
- [Ila] Fwd: [DMM] Questions about SRv6 mobile user… Sri Gundavelli (sgundave)
- Re: [Ila] [DMM] Questions about SRv6 mobile user-… Tom Herbert
- Re: [Ila] [DMM] Questions about SRv6 mobile user-… Tom Herbert
- Re: [Ila] [DMM] Questions about SRv6 mobile user-… Tom Herbert
- Re: [Ila] [DMM] Questions about SRv6 mobile user-… Uma Chunduri
- Re: [Ila] Questions about SRv6 mobile user-plane Tom Herbert
- Re: [Ila] Questions about SRv6 mobile user-plane Uma Chunduri