Re: [DMM] Comment on SRv6-mobile-userplane

Tom Herbert <tom@quantonium.net> Wed, 18 July 2018 22:57 UTC

Return-Path: <tom@quantonium.net>
X-Original-To: dmm@ietfa.amsl.com
Delivered-To: dmm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6D72713100D for <dmm@ietfa.amsl.com>; Wed, 18 Jul 2018 15:57:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.909
X-Spam-Level:
X-Spam-Status: No, score=-1.909 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, T_DKIMWL_WL_MED=-0.01, URIBL_BLOCKED=0.001] autolearn=ham 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 DAimsg4DjwPa for <dmm@ietfa.amsl.com>; Wed, 18 Jul 2018 15:57:38 -0700 (PDT)
Received: from mail-wm0-x231.google.com (mail-wm0-x231.google.com [IPv6:2a00:1450:400c:c09::231]) (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 98D08130E41 for <dmm@ietf.org>; Wed, 18 Jul 2018 15:57:38 -0700 (PDT)
Received: by mail-wm0-x231.google.com with SMTP id y22-v6so4437965wma.0 for <dmm@ietf.org>; Wed, 18 Jul 2018 15:57:38 -0700 (PDT)
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:content-transfer-encoding; bh=fMlYqIuDDS8hH9PzlpCxiRFT8tvCajF8ben/uCp1Xp0=; b=lWjH4nL1Ll9eYqXL73dKs41Jxpl9mr9EgsUVkD9ICqIHDJrmnNulvGZDczJbYDYiiA GkFbODt0S+9ge6+l8i1RVhNE1N+z1Dwkz57QoNrUoZ4mWPI1eHMaWrr1fzFe+iCgyyXz zz51SBXii8LZVdO4nykxcCFNpuGU8Yyjoz4+Vj0eHOwsQwmxyzn13Fi91IqZL8oeNffS SfQN3nyduWmrkHuGp/LcU5An1dHohE4+c16lKY0f9JYkz4fW+Y3kBYr4xVix9B3ARZ+F b2a4O0loJ9mkkprFVYRu2JY8/lEXBZwsLGj0Jj7Trb4IeqlX3WSdVwUOEw5VHZmtPde5 ZKag==
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:content-transfer-encoding; bh=fMlYqIuDDS8hH9PzlpCxiRFT8tvCajF8ben/uCp1Xp0=; b=VlYdvkU0dQr4nVeeuC8GTSRjsVzTQh22QJQfSioa9JYFOK9S3aDNaVm2sgDk+UQYFc MnZEcHBjQpcMyobnn1ZZQiAjK4sl0AO5Uvb0XZBcSh4agwT8wjOIyCivy09SeV3R2g/i 6mnHSOXtbKSWjSOF4iSYkxUGQGMXrPnoUgPP2czwwB6trFFt9IdSHvWvo6f/UqYvL8FD 2I9ZzEA7SXWz7/MTVyx8udPBSE5Rza50lJy4f/WdI3vOu0a5LFazCx6yT1FBNTJgSRgM wv4MMIGnj2AVoT5TNXfOmC1i05ewaazUTBuWx9zxLEPw055ijCr3giHA7sXk0Hku07q3 iPcg==
X-Gm-Message-State: AOUpUlE7Yr8wJ3GXJUC091UhEzPiYwwh2oaX2II9bR0b2/93HPNC3gkS DhzIk58wZ2aeFIVJGADtWlQCeJ4/e9DUAL3ZXv/Xnw==
X-Google-Smtp-Source: AAOMgpcaSwfbeJ6EyW+lHZxa3mYzq6r3kYB0ZNzDA7P1W2dv+TNWt8wcV+rrw1gzVF9O8kreJ+/oA3oWD6lUJpahl5U=
X-Received: by 2002:a1c:9807:: with SMTP id a7-v6mr2579430wme.32.1531954656954; Wed, 18 Jul 2018 15:57:36 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:adf:fa86:0:0:0:0:0 with HTTP; Wed, 18 Jul 2018 15:57:36 -0700 (PDT)
In-Reply-To: <32A9D48F-3B15-4F36-8937-FFA68CB70461@cisco.com>
References: <A673876A-FCBD-4C06-902D-F0DB31D0C1EB@cisco.com> <25B4902B1192E84696414485F5726854135F43A7@sjceml521-mbx.china.huawei.com> <D57109449177B54F8B9C093953AC5BCD74BEC4DE@YYZEML701-CHM.china.huawei.com> <25B4902B1192E84696414485F5726854135F573B@sjceml521-mbx.china.huawei.com> <40D70C42-F2E9-4BE4-B17A-7C76AC7B8E1F@cisco.com> <25B4902B1192E84696414485F5726854135F57FA@sjceml521-mbx.china.huawei.com> <32A9D48F-3B15-4F36-8937-FFA68CB70461@cisco.com>
From: Tom Herbert <tom@quantonium.net>
Date: Wed, 18 Jul 2018 15:57:36 -0700
Message-ID: <CAPDqMergrNnz82+a6=DZvFG6oyceHjw4t-QRAVJCzfAxUdE61Q@mail.gmail.com>
To: "Pablo Camarillo (pcamaril)" <pcamaril@cisco.com>
Cc: Uma Chunduri <uma.chunduri@huawei.com>, Arashmid Akhavain <arashmid.akhavain@huawei.com>, "dmm@ietf.org" <dmm@ietf.org>, "Alberto Rodriguez Natal (natal)" <natal@cisco.com>, "spring@ietf.org" <spring@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/dmm/TmEdaRt4FONzgso4WUt_5_177u4>
Subject: Re: [DMM] Comment on SRv6-mobile-userplane
X-BeenThere: dmm@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Distributed Mobility Management Working Group <dmm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dmm>, <mailto:dmm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dmm/>
List-Post: <mailto:dmm@ietf.org>
List-Help: <mailto:dmm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dmm>, <mailto:dmm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 18 Jul 2018 22:57:42 -0000

On Wed, Jul 18, 2018 at 1:44 PM, Pablo Camarillo (pcamaril)
<pcamaril@cisco.com> wrote:
> Uma,
>
>
>
> Inline. [PC1]
>
> (Thanks for the clear list of points to address. It does help.)
>
>
>
> Cheers,
>
> Pablo.
>
>
>
> From: Uma Chunduri <uma.chunduri@huawei.com>
> Date: Wednesday, 18 July 2018 at 12:52
> To: "Pablo Camarillo (pcamaril)" <pcamaril@cisco.com>, Arashmid Akhavain
> <arashmid.akhavain@huawei.com>
> Cc: "dmm@ietf.org" <dmm@ietf.org>, "Alberto Rodriguez Natal (natal)"
> <natal@cisco.com>, "spring@ietf.org" <spring@ietf.org>
> Subject: RE: Comment on SRv6-mobile-userplane
>
>
>
> Hi Pablo,
>
>
>
>>As I already clarified in my previous email, the proposal of
>> draft-ietf-dmm-srv6-mobile-uplane is independent from the underlay network.
>
> Great. Thanks.
>
>>As I already said in my previous email, we will clarify this in the next
>> revision of the draft.
>
> Sure.
>
>
>
> Btw, you responded to Arash’s comments addressing me.
>
>
>
> Some parts of the draft already maintained that independence with SRv6
> features in underlay (for example Section 5.3).
>
> In summary if you could address:
>
>
>
> 1.      Section 5.1 Traditional mode (Tom’s comment on terminology and
> IP-in-IP with no relation to SR?)
>
>
>
> PC1: Tom, please read
> https://tools.ietf.org/html/draft-filsfils-spring-srv6-network-programming-05#section-3
>
Pablo,

I'm not sure that's relevant to discussion on an encapsulation
dataplane. SIDs are 128 bit values that are in the IPv6 address space,
and if a SID is place in a destination IPv6 address then it must be
routable to a node in the network. Wrt encapsulation, if it's any more
complex than that, then I'm missing something fundamental about
segment routing.

> PC1: It might be IP-in-IP as long as the inner header is not Ethernet or
> Unstructured PDUs (3GPP PDU types).
>

If it's not IP-IP, then what is it? The draft states that in traditional mode:

"gNB only adds an outer IPv6 header with IPv6 DA U1::1."

This implies that foo over IP can be used if there is a protocol
number for it (e.g. IPv[46]/IPv6, GRE/IPv6, MPLS/IPv6, etc.). But what
does this mean in the case of unstructured PDUs? How are those
encapsulated?

Please clarify, or provide the reference to the exact format of
encapsulation protocols being used with SR.

> PC1: When its IP-in-IP the destination address is an SRv6 SID and is
> processed differently at the destination than an interface address. See
> 4.8-4.12 of draft-filsfils-srv6-network-programming.
>
Okay, but I don't see how the protocol is processed changes the fact
(at least that I think is a fact) that the solution is using IP-IP, or
maybe foo-over-IP in some cases as above, as the encapsulation and
that is the on-the-wire protocol in use.

Tom

>
>
> 2.      Section 5.2 Enhanced mode. Here SR path steering features are used
>
>
>
> PC1: The enhanced mode exemplifies the case where a given provider wants to
> leverage SR for the overlay (as in Traditional mode but with session
> aggregation -see next note-; but also SP wants to leverage SR for underlay
> control and service programming.
>
> PC1: In such example, the gNB can steer incoming traffic into an SR policy
> that contains SID for these three things. The benefit of this use-case is
> that the provider achieves end-to-end network slicing, spanning N3, N6, N9
> as well as the transport network.
>
> PC1: Notice that there might be different cases
>
> 1.- Overlay with session aggregation
>
> 2.- Overlay with session aggregation and underlay TE
>
> 3.- Overlay with session aggregation, underlay TE and service programming
>
> 4.- Overlay with session aggregation and service programming
>
>
>
> and not fully described what happens to TEID (as GTP is gone).
>
> PC1: Enhanced mode uses PDU session aggregation. There is not a single TEID
> per PDU Session. Instead, several PDU Sessions are aggregated. The set of
> sessions aggregated are still identified by the SID (in 5.2.1 corresponds to
> SID U2::1)
>
> PC1: Each set of aggregated sessions uses a different SRv6 SID.
>
> PC1: This is the main difference in between traditional mode and enhanced
> mode.
>
> PC1: The aggregation is similar for the other proposals discussed in
> draft-bogineni-dmm-optimized-mobile-user-plane
>
>
>
> 3.      And if TEID after GTP removal is encoded in each SID in the SRH or
> this is only specific to some PDU session as you indicated in your first
> email.
>
>
>
> PC1: In the traditional mode, the TEID for each PDU Session is encoded as an
> SRv6 SID. This can be done by two means, either by directly encoding the
> TEID in the SRv6 SID, or by using a unique SRv6 SID for each TEID
> (one-to-one mapping in between SRv6 SID and TEID). (feedback is welcome on
> preferred option)
>
> PC1: In the enhanced mode, several PDU sessions are aggregated. All the set
> of aggregated sessions share the same SRv6 SID. A different set of
> aggregated sessions uses a different SRv6 SID.
>
>
>
> Thx!
>
> --
>
> Uma C.