Re: [Ila] Questions about SRv6 mobile user-plane

Uma Chunduri <uma.chunduri@huawei.com> Fri, 02 February 2018 21:13 UTC

Return-Path: <uma.chunduri@huawei.com>
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 6EC7212D84C; Fri, 2 Feb 2018 13:13:59 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.23
X-Spam-Level:
X-Spam-Status: No, score=-4.23 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] 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 4zOD4OwNCj8h; Fri, 2 Feb 2018 13:13:57 -0800 (PST)
Received: from huawei.com (lhrrgout.huawei.com [194.213.3.17]) (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 CFDD312025C; Fri, 2 Feb 2018 13:13:56 -0800 (PST)
Received: from lhreml706-cah.china.huawei.com (unknown [172.18.7.108]) by Forcepoint Email with ESMTP id B82BE7FA69916; Fri, 2 Feb 2018 19:23:42 +0000 (GMT)
Received: from SJCEML703-CHM.china.huawei.com (10.208.112.39) by lhreml706-cah.china.huawei.com (10.201.108.47) with Microsoft SMTP Server (TLS) id 14.3.361.1; Fri, 2 Feb 2018 19:23:43 +0000
Received: from SJCEML521-MBB.china.huawei.com ([169.254.6.91]) by SJCEML703-CHM.china.huawei.com ([169.254.5.179]) with mapi id 14.03.0382.000; Fri, 2 Feb 2018 11:23:41 -0800
From: Uma Chunduri <uma.chunduri@huawei.com>
To: Tom Herbert <tom@quantonium.net>
CC: "dmm@ietf.org" <dmm@ietf.org>, "ila@ietf.org" <ila@ietf.org>
Thread-Topic: [Ila] Questions about SRv6 mobile user-plane
Thread-Index: AQHTlskShOKq+TkMd0qLbcRndKWZFqOGkPlQgACZcACACltcsA==
Date: Fri, 02 Feb 2018 19:23:41 +0000
Message-ID: <25B4902B1192E84696414485F57268541353EAEA@SJCEML521-MBB.china.huawei.com>
References: <CAPDqMerEUMEpKWSu3nC+rxcNpOj_LckvQwPga9bzkDdAYpSwwQ@mail.gmail.com> <25B4902B1192E84696414485F57268541353C04F@SJCEML521-MBB.china.huawei.com> <CAPDqMeqAGJopQ6_YmJ7XVfzVgV4DGGc54JDGW4XhTVguvddmvQ@mail.gmail.com>
In-Reply-To: <CAPDqMeqAGJopQ6_YmJ7XVfzVgV4DGGc54JDGW4XhTVguvddmvQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.212.244.173]
Content-Type: multipart/alternative; boundary="_000_25B4902B1192E84696414485F57268541353EAEASJCEML521MBBchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/ila/TvAv4kBPCxjSpWqVw_s3w0AiYcQ>
Subject: Re: [Ila] 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: Fri, 02 Feb 2018 21:13:59 -0000

There were several issues raised. I don't think fragmentation actually came up as one of them, but that is good point.
[Uma]:  Yes.
Intermediate nodes cannot fragment packets in IPv6.
…

- The proposal attempted to carve out an exception to RFC8200 for just SR and limited use to controlled domains. That entails many caveats an assumptions that would need to be MUSTs.

- Encapsulation is recommended to allow EH insertion and several people asked why not use it. It will work inasmuch as encapsulation within the network already works.

- If a host is already using extension headers and the network tries to add more, there is an ambiguity about which ones the.network is responsible for. When packet leaves the domain, the EH that the network added needs to be removed and it needs to be unambiguous which ones are to be removed.

- ICMP is a problem. If a host gets an ICMP error that contains extension headers that it did not possibly send then that will be confused. Presumably, ICMP errors will need to be stripped of EH before forwarding to a source node.

- PTB is interesting. For instance, EH insertion could force PMTU to drop below 576 minimum.

- If the added extension headers are causing packet drops this is a major problem. The intermediate node that is inserting the EHs will never get feedback that its actions are doing harm. An end host might detect packet loss at the transport layer or might get an ICMP error (maybe something like  draft-herbert-6man-icmp-limits-02<https://tools.ietf.org/html/draft-herbert-6man-icmp-limits-02>), But, even if it knows that inserted EHs are causing drops, there's is no action a host can take to stop it. At least with encapsulation the tunnel ingress might get and ICMP error about what it's doing.

I suppose the primary argument against encapsulation is that it's too much overhead. But, I would point out that in the examples if only one sid is required for mobility (address of destination)  in an IP/IP encapsulation this would be the destination of the inner packet and SRH wouldn't be needed.
[Uma]: SRH in the proposal not only put a sort of mobility solution (encoded in the SID) but also use to guide the packet through non shortest path from the source as needed and as listed in the SRH.
               One of the assumption, I saw the discussion here, ILA and 5GIP seems to assume delivering the packet to the shortest path but this may not be necessary the case for lot of 5G slices and also tunneling in couple of cases is unavoidable (if you ought to overlay IPSec in few cases).
So encapsulation overhead = 40 bytes, SRH overhead = 20 bytes. I'm not sure that difference justifies the complexity of EH insertion.
[Uma]: If you include the above difference is not quite that. But re-encap seems lot safer for some of the points you raised above.

--
Uma C.