Re: [**EXTERNAL**] RE: New Version Notification for draft-mudric-6man-lcs-01.txt

"Mudric, Dusan" <dmudric@ciena.com> Fri, 23 October 2020 18:38 UTC

Return-Path: <prvs=1565b55a7b=dmudric@ciena.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 BDD003A10A3 for <ipv6@ietfa.amsl.com>; Fri, 23 Oct 2020 11:38:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level:
X-Spam-Status: No, score=-2.097 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_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=ciena.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 IzfukjqY086w for <ipv6@ietfa.amsl.com>; Fri, 23 Oct 2020 11:38:26 -0700 (PDT)
Received: from mx0a-00103a01.pphosted.com (mx0a-00103a01.pphosted.com [67.231.144.234]) (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 634473A10A2 for <ipv6@ietf.org>; Fri, 23 Oct 2020 11:38:26 -0700 (PDT)
Received: from pps.filterd (m0222747.ppops.net [127.0.0.1]) by mx0a-00103a01.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 09NIVCtC012148; Fri, 23 Oct 2020 14:38:09 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ciena.com; h=from : to : subject : date : message-id : references : in-reply-to : content-type : content-id : content-transfer-encoding : mime-version; s=06252019; bh=mOurA/GG9B9Ydjud3w7En3xCDM5Z5KhbYa1h/MU4f2g=; b=nFieNLTszlPWyzNHDqTKuu0Swycdj/yf0w8ipWOhPDx8O09z4AIfzR62eEDlwyEbwjA9 isghUOH7UeA9bJ2WCwCK6xbuHGKFT2Wuyb4eQ2TqA6Oh/UPZX+8s0Pp91u0YXMijzceQ e9G7YKmOgFKadMmZHK4MnOWdD+hJWs8qoytj0vwTevMDhOkF0zVUIoRdxW57ShlmRcfa A13CIhKtnwsSjEw9/823DrHtBIGlIPNpvnddK3J7uQ+af4uPm6m9ukQhDtpborLA54Cw hMGdwt7KZG/B1Fjcbk7hIO+YxI79q5ZK1JS0HDc3asMFWKV8oyS5rCGa0DwvYWfxS3nd 0g==
Received: from nam11-bn8-obe.outbound.protection.outlook.com (mail-bn8nam11lp2171.outbound.protection.outlook.com [104.47.58.171]) by mx0a-00103a01.pphosted.com with ESMTP id 34axhmw1jr-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 23 Oct 2020 14:38:09 -0400
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=aQy12guurU6cGp3o4iVYnb2cS05f1d9jXPilQ0LkfM8ZG2kMAZYJ9c/8jStbLY9lvrhWNwtn3vlyIushMRF4H8mukvSh0U6GUZebxO57m/gQigmQYO9PGaeHY78unToiuvNiO+ksbpl5/KJ2ieVJniXUOqWWVhB4D7Z/lYds9Ys3opHyOWAZ4kF6eTBpOe+fV0OhS0bjy5KSmSugzPI/syms2FcAMHOVE153zOIUELdtJCCwEeupelK5Ir6MZFMjET+FhCtz4PyuJYXTPtYwZxIxQ4pa1dKfXQwtWLpE/FKI3JBOlm62sagDyNRv0K9cT8Vo2mn8YAc+vC+52cUR7A==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=mOurA/GG9B9Ydjud3w7En3xCDM5Z5KhbYa1h/MU4f2g=; b=XKYcBZQVk0NFM7Lwi4rf0gaCHocPl3PQkkfkF6WKFc6qcah7LE0wWUFiCdh15l3YhSj5lYMcVqARv1bLSR7LvTP829dtTQM2uQnXdzIYxaGr+lL/xPAztDE7yi1uHQz8cnmrVWcJ1616dXuKck0dh6yoTg26gIw+Nj8KzWVNAQN6+IbVcolsy1rHisQYTAfXSZ70JySTgzPqGVdkL5jKa6iNckdlJ1mZ27FmbDNtoVJPEPPL84ASUISPzMcmb9/Mblfp883gmOontAGR6Spg2XJVgzVo4oNij8iY5Eq3s2rGBLWydE09hfngu5k2xNAJSw3UCqt5WW7PxIfwhxQVPg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ciena.com; dmarc=pass action=none header.from=ciena.com; dkim=pass header.d=ciena.com; arc=none
Received: from DM6PR04MB6459.namprd04.prod.outlook.com (2603:10b6:5:1e9::15) by DM6PR04MB6560.namprd04.prod.outlook.com (2603:10b6:5:1b7::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3477.27; Fri, 23 Oct 2020 18:33:06 +0000
Received: from DM6PR04MB6459.namprd04.prod.outlook.com ([fe80::a563:ad77:bfef:7f2]) by DM6PR04MB6459.namprd04.prod.outlook.com ([fe80::a563:ad77:bfef:7f2%5]) with mapi id 15.20.3499.018; Fri, 23 Oct 2020 18:33:06 +0000
From: "Mudric, Dusan" <dmudric@ciena.com>
To: Vasilenko Eduard <vasilenko.eduard@huawei.com>, Alexandre Petrescu <alexandre.petrescu@cea.fr>, "ipv6@ietf.org" <ipv6@ietf.org>, "alexandre.petrescu@gmail.com" <alexandre.petrescu@gmail.com>, Mark Smith <markzzzsmith@gmail.com>
Subject: Re: [**EXTERNAL**] RE: New Version Notification for draft-mudric-6man-lcs-01.txt
Thread-Topic: [**EXTERNAL**] RE: New Version Notification for draft-mudric-6man-lcs-01.txt
Thread-Index: AQHWqIlkmgZ9vAmt3EOZL9A3R9xA6qmj+HrAgAFJSAA=
Date: Fri, 23 Oct 2020 18:33:06 +0000
Message-ID: <DB7D2F61-D969-408E-96FA-13C07C7E53DD@ciena.com>
References: <C261AC0B-445F-4E22-A529-A8D971620053@ciena.com> <4480c42c4a574b7d885f1afca4279592@huawei.com>
In-Reply-To: <4480c42c4a574b7d885f1afca4279592@huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/16.41.20091302
authentication-results: huawei.com; dkim=none (message not signed) header.d=none;huawei.com; dmarc=none action=none header.from=ciena.com;
x-originating-ip: [165.225.209.73]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 17a9e89b-7cda-4629-3441-08d87782159f
x-ms-traffictypediagnostic: DM6PR04MB6560:
x-microsoft-antispam-prvs: <DM6PR04MB6560B8E147A7DC962DD4568FB51A0@DM6PR04MB6560.namprd04.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: yZCEKXuRXonnxEg2xO0ckhzeFHTZx70W4WNYiTGc928561wovE9k9qUES77IODlmjetuBVUah2jeX0dVT4Eq4iZBVT45FRdXvyQWXz9/zm/5SBkPH3Fs0pX6ZjxfQ02LsyAFIXSWyZS1yyIhJYyXY9Bm5XFIJAnjfp0s/5OeRoaAJ5b8WTFL4OgNIwGiRhGjvI/wE2kggqYxF0oONDMiCJo1MeVlIjn0LndO9b3NCWSio9fCDBSh2uxkIX95nVHJMOUQM+Q72L3Ur/VgA/zqOY2yVfpcezF/Y3is2s5WfPuoEk8KmSM2GPRG90MVSorwwBydPzQljEUQJ5IsY4WIrg==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR04MB6459.namprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(376002)(39860400002)(136003)(366004)(346002)(396003)(8936002)(478600001)(6486002)(8676002)(83380400001)(2616005)(2906002)(15650500001)(110136005)(316002)(55236004)(86362001)(71200400001)(186003)(26005)(4001150100001)(6512007)(6506007)(66556008)(76116006)(91956017)(33656002)(5660300002)(64756008)(66446008)(66476007)(66946007)(36756003); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata: DUgh/8JagHyl6V0iZ56LzC34SfUEMu4VpFFVnqRl9eqRTvFoh9fL4qXHx14QsETdS4l58mKNWOii0vJv9UstNEDKrkf2W2GCWaQZvAmv9zEQkpffO9Vk98hgJkCvL7CvGPVNbVzQTUAvavZOmDnynn3pit09DXvmILuZhNpwded6Ef2J7Dfi03bfSbSgI3eEvb0XAkDbgi+QGXEnrmhvHNPbXf2UbaGJjLbmPAhuYlLjKVU9rkrHHHtwzWiowIn81Op3H58oOjjdtNZwg8bIse22MxyKZABwxhRTbukToA+7yVMzACKz/1ptNMNhK6Bj+dll/wdh0p85cyWT2K7YB2k7T6IHGv2XMCEfgW+x0oshBaMk8fqp1bbZ24LWyfaakapG9BT1T9TGf6EdmCM2nkgZfgkVZxsERhKY8tvfbidXD3wtyWimHuyQhTYrlDrVSoibH+GNMsPQH32gFRjbwbfwsu8fwD6kOx+EEcrl4jwsZWVaRRPlnLYNu57eD9jUR4QkfUkchdLSk8qhKfB+n3GvRn/VUbtWzbOv7J5CKAS4ceg+lzXcoOvuKqw4383tbY2STrmunuwVcO8z0O5JWyELZPqK/KM5VvWfPte7cYq9CMrY+RdAol5Duu6/WdB2gZE1Kac8l8kAXHduPiWAPg==
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-ID: <86DDA7B87942DC46AAB778E9A072B42A@namprd04.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: ciena.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: DM6PR04MB6459.namprd04.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 17a9e89b-7cda-4629-3441-08d87782159f
X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Oct 2020 18:33:06.3979 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 457a2b01-0019-42ba-a449-45f99e96b60a
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: wvS2NukdaUEnTw4oj6rYNhlg+4RUMaI96lrSumYqh+z4APBQInuRHtRXT05hGQn+R4nrUa605DML8KMA8LN55w==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR04MB6560
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.235, 18.0.737 definitions=2020-10-23_14:2020-10-23, 2020-10-23 signatures=0
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/jtqEeiTTLx00XhvwpsIEVTX4Z28>
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, 23 Oct 2020 18:38:28 -0000

Hi Eduard,

An application can choose to use LL for on-link communication. That request can be passed via a socket API to ND.
ND would set NS 'L' bit to indicate the LL address resolution is required and use of LL for the on-link communication,
if a destination host returns it.

The process starts with an application requesting a socket to send to GUA destination. 
First step is a destination address selection and the sequence goes to the LL address resolution, step 4:

1st: Host should choose destination address, if multiple GUA and ULA are provided
2nd: Host should choose source address, for the selected destination address
3rd: Host should choose next hop, and outgoing interface, based on the source address prefix
4th: If a destination is on-link, the host may want to resolve destination GUA into destination LL

Step 4 is further broken down into:
4.1st: Sender creates a neighbor cache entry for GUA.
4.2nd: Sender sends NS, with L bit set, to GUA.
4.3rd: Sender receives NA with link-layer and LL addresses
4.4th: Sender updates GUA cache entry with the link-layer address
4.5th: Sender creates a neighbor cache entry for destination LL address and sets
           the destination link-layer address of the destination host
4.6th: Sender closes the socket listening on GUA and opens a socket listening on LL
4.7th: Sender transmits a packet to link-layer address of the destination host,
           using destination host LL address as IPv6 packet destination address
4.8th: Application sending to GUA should obtain the SASA address (which is now LL
          address) for the further negotiations (e.g. SIP needs to negotiate media addresses). 
          This also implies an application should be given an option to request
          LL vs. GUA communication, when opening a socket to GUA destination. Socket
          API should have this option and use it to initiate LL address resolution.


Good point about the server side. There might be a mix of clients on the local link, some that want to use LL and some that don't.
For that reason server APPs would need to listen on both GUA and LL, using APP port numbers. That can be achieved by opening
a listening socket on ANY address. It is very unlikely that the server will talk only to clients on the local link. In case it does 
happen, the server applications can listen on {LL, port}.

If a server is listening on GUA only for a particular application, and this algorithm is supported, a client might request LL 
conversation. However, the server application would be unreachable. What can be a solution for this? May be if a socket
API does not request LL connection, server ND should not return LL address (step 4.3).

Thanks,
Dusan.

>On 2020-10-22, 3:02 PM, "Vasilenko Eduard" <vasilenko.eduard@huawei.com> wrote:
>
>Hi Dusan,
>It does not work the way you numbering events.
>It could not start from NCE population, because ND needs traffic to become interested in new NCE.
>
>Does your points 4-7 mean that on-link communication would be prohibited on GUA in principle,
>Because all GUA requests would be automatically translated to LLA?
>If not, how ND should know what should be translated into LLA and what should not?
>
>Does it mean that traffic would be black-holed if server would not attach application to LLA?
>How client would understand that server is listening on LLA for particular application?
>
>Eduard