Re: [dhcwg] [v6ops] [EXTERNAL] Re: Question to DHCPv6 Relay Implementors regarding draft-ietf-dhc-dhcpv6-pd-relay-requirements
"Bernie Volz (volz)" <volz@cisco.com> Wed, 04 November 2020 23:57 UTC
Return-Path: <volz@cisco.com>
X-Original-To: dhcwg@ietfa.amsl.com
Delivered-To: dhcwg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E13193A117F; Wed, 4 Nov 2020 15:57:14 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.597
X-Spam-Level:
X-Spam-Status: No, score=-9.597 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, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=SqjQo5Qq; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=QZWgKlTs
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 q-NCRQbWX_63; Wed, 4 Nov 2020 15:57:11 -0800 (PST)
Received: from alln-iport-4.cisco.com (alln-iport-4.cisco.com [173.37.142.91]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 841923A117D; Wed, 4 Nov 2020 15:57:11 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=43578; q=dns/txt; s=iport; t=1604534231; x=1605743831; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=9Xg/f55Bvy8C4biQMnkeR9bOijTwfgi88ugF7mGdfp4=; b=SqjQo5Qq3MCBqWwSEJCwUZwzpYZAOdvq9EWDriLOLQKzOSoGh4M9Y7kz vBAUmRNJ3FVshVwD9H4jQb1boKtem3wiPBZmbHTFUFto/8d1QLXQNm+Bj cd4bzuFB2Eax47sBhfkVF2vHn3a+9w+2/YCOTkb4/ypX+pjb6rsGlDWgu k=;
IronPort-PHdr: 9a23:PfWU4hFzYmmRId5HHnvz9Z1GYnJ96bzpIg4Y7IYmgLtSc6Oluo7vJ1Hb+e401QWbXIjH5bRDkeWF+6zjWGlV55GHvThCdZFXTBYKhI0QmBBoG8+KD0D3bZuIJyw3FchPThlpqne8N0UGGcviaRvVuHLhpTIXEw/0YAxyIOm9E4XOjsOxgua1/ZCbYwhBiDenJ71oKxDjpgTKvc5Qioxneas=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0AnAgBYP6Nf/4ENJK1iHQEBAQEJARIBBQUBgX4FAQsBgSIvIy4HcFkvLgqEM4NJA41PihOObIJTA08FCwEBAQ0BARgBDAgCBAEBgVWCdQIXgXUCJTcGDgIDAQELAQEFAQEBAgEGBHGFYQELhXIBAQEBAwEBEBEKEwEBLAsBCwQCAQgRBAEBIQECBAMCAgIfBgsUCQgCBA4FCBqDBYF+TQMuAQ6lPQKBO4hodoEygwQBAQWBMwETQYJ9DQuCEAMGgTgBgnGDcYEGhVEbggCBEAFDgk8+ghtCAQECAQGBXRUPBwmCYTOCLJA8gR6CCocajAyQR1QKgm2JCoxshTWDGJ5Vk02Bfoh6gm6SXgIEAgQFAg4BAQWBaiQqgS1wFTuCNQEzCUcXAg2OHwwXFIM6hRSFRHQCNgIGAQkBAQMJfIw7AYEQAQE
X-IronPort-AV: E=Sophos;i="5.77,451,1596499200"; d="scan'208,217";a="581073670"
Received: from alln-core-9.cisco.com ([173.36.13.129]) by alln-iport-4.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 04 Nov 2020 23:57:10 +0000
Received: from XCH-RCD-005.cisco.com (xch-rcd-005.cisco.com [173.37.102.15]) by alln-core-9.cisco.com (8.15.2/8.15.2) with ESMTPS id 0A4NvAOj005550 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 4 Nov 2020 23:57:10 GMT
Received: from xhs-rtp-003.cisco.com (64.101.210.230) by XCH-RCD-005.cisco.com (173.37.102.15) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Wed, 4 Nov 2020 17:57:09 -0600
Received: from xhs-rcd-002.cisco.com (173.37.227.247) by xhs-rtp-003.cisco.com (64.101.210.230) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Wed, 4 Nov 2020 18:57:09 -0500
Received: from NAM11-CO1-obe.outbound.protection.outlook.com (72.163.14.9) by xhs-rcd-002.cisco.com (173.37.227.247) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Wed, 4 Nov 2020 17:57:08 -0600
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=F7OPNSkTYyeZxvt+fl31WcZPWVkYzAS0eNkbYL/37LxbsbKVTnTs+PIWKLKhumQDvV42+nWlicdXw0hD5mdvOpbo3GGeAKTtjnnM5MDbB8Uuj77/mOqiBXm5S3EyRgt0ksu7b0EP7si0HMdlyv3UB7+ZUOn8B1txyF5Nm566oobnwQA5wgIWvTXcN5Yeq7GKOa3ehc2Pr4L9QYSi44d3mFbx7PJfv/MuPeC1LBBFXN4NiKq5co3xttLlbXr1DOnRw4/qkyUr5XGFb5f/uHNbgz5iwWjqUaqvVpbQl4tVbu3gpKyKJGk9tIDag7NUP+R6LXAZVBCRsB2zDevT1yFcrg==
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=9Xg/f55Bvy8C4biQMnkeR9bOijTwfgi88ugF7mGdfp4=; b=KmjWi3JH8q4HLHpnp04C+l4CnxdGRsEsnJc1eSXTzAPXXTHr0yevyovMZkyMZWqaC4co0tWCBCAcQnfVPr1ishUadB9Nm7zkEXev6VOF+b1OvrrABdvW1ubz8gS/2BJRCFursAcO9G8kvHSfVn7YYT6Iwy5cefgUaS3mjWh7pK5hLHIfJNXukSgBDlfnFV0sCihvJuq9x5Jor5wxKU4yxKkSP2Jdb5b+7iZf+r2CteODyAK6SDo7G16Rg/dv7utA0CevNqgnxfhQlmaXumMR1b4QY1IF2I2WGbW24oUfEIU/l7CQrITHfD9VwCLL4hsZZEJ+sRx2/iqmzXyBwjsppA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com; s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=9Xg/f55Bvy8C4biQMnkeR9bOijTwfgi88ugF7mGdfp4=; b=QZWgKlTsysbYrkkEVuCYpie4z5lUvO4QdI732ArZ0Xi9HBTqySInftfAav4lTIFz4AOhg8f3ytRFVy8JoCiy5XAXpucC5amr3Uda3UMFOfyrXgo7VuEwXdfzsJKPLIF9v/+9lMppPbZOYkP/3eW8OAcnBmhmnDyFB9weFjbXqkE=
Received: from BN7PR11MB2547.namprd11.prod.outlook.com (2603:10b6:406:af::18) by BN7PR11MB2785.namprd11.prod.outlook.com (2603:10b6:406:ac::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3499.29; Wed, 4 Nov 2020 23:57:07 +0000
Received: from BN7PR11MB2547.namprd11.prod.outlook.com ([fe80::1dc1:e7f4:84ef:3711]) by BN7PR11MB2547.namprd11.prod.outlook.com ([fe80::1dc1:e7f4:84ef:3711%6]) with mapi id 15.20.3499.032; Wed, 4 Nov 2020 23:57:07 +0000
From: "Bernie Volz (volz)" <volz@cisco.com>
To: "draft-ietf-dhc-dhcpv6-pd-relay-requirements@ietf.org" <draft-ietf-dhc-dhcpv6-pd-relay-requirements@ietf.org>
CC: v6ops list <v6ops@ietf.org>, dhcwg <dhcwg@ietf.org>, "Eric Vyncke (evyncke)" <evyncke@cisco.com>
Thread-Topic: [dhcwg] [v6ops] [EXTERNAL] Re: Question to DHCPv6 Relay Implementors regarding draft-ietf-dhc-dhcpv6-pd-relay-requirements
Thread-Index: AQHWoWMb7h/SuZNgk0iBKtkQ2d57eamVg+CAgAJkrICAFvSAAIAJKGCXgAANHACAALRpUA==
Date: Wed, 04 Nov 2020 23:57:06 +0000
Message-ID: <BN7PR11MB2547DD143D784940F5524DA5CFEF0@BN7PR11MB2547.namprd11.prod.outlook.com>
References: <5F6947F2-F7DF-4907-8DD5-28C2B20A91DE@gmx.com> <CAFU7BAT87uhUKZM-G9MjCgtmGbdCwXorP3SfMJm7_Ax7pvwDjg@mail.gmail.com> <f2a9e0188cd84f52adce279cfb04cbcc@boeing.com> <D259F559-8528-428A-A9DF-0D9FB07E6BE4@gmx.com> <BN7PR11MB2547029C572CB32F3C593AD7CF0B0@BN7PR11MB2547.namprd11.prod.outlook.com> <ff36a6d9f0834b5bbf331c6c40df16b8@boeing.com> <A0B74F43-07A4-47C2-B773-3F2071CFCED3@cisco.com> <CAFU7BARUKw_c2c9+3k9kJ0UqrATTruGKPGkVb5NPTo=vspb0NA@mail.gmail.com> <19432.1602258078@localhost> <644565BC-5818-4244-A34A-1B39C3FC9175@gmx.com> <BYAPR11MB25496B31F581D4E32D46542ACF040@BYAPR11MB2549.namprd11.prod.outlook.com> <CAFU7BARy-GFLDx=jRPu8Mst_Lc9fVRNTMT1MxOpEKqJ+qq9oaw@mail.gmail.com> <BCD1B4F1-32F3-4ECB-8A97-C4E58D746F22@gmx.com> <BDA018BA-70A6-4DC3-92FA-21506C72F6D9@cisco.com> <CAJgLMKt6Zd4H9SdFog3y36HMbCizQ-SsSL0p+DsdtVchz2xjUg@mail.gmail.com>
In-Reply-To: <CAJgLMKt6Zd4H9SdFog3y36HMbCizQ-SsSL0p+DsdtVchz2xjUg@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=cisco.com;
x-originating-ip: [173.38.117.92]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 99666c57-f868-43e8-9059-08d8811d5611
x-ms-traffictypediagnostic: BN7PR11MB2785:
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <BN7PR11MB2785685DF0A56614A9BD5413CFEF0@BN7PR11MB2785.namprd11.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: cOKZnaa7BVnx8PGq4youuxpIdhtnHwVPuR+aDJR6WhoUbyQEMAl2jBgBE59gb7KgDz7g8mr0X+MZJRiCaEJsc9WYI2XJ/cfLdf2yNK+vlpYKDspCjYDTOSXA7gnhBYZznEjwD4Y7kTV7kP1yrRWJ8QrlxlOz6dcWkncm+UiFGbc3EYJkX3l7jJzKyvPrGacYrmAgOtXlJsoEQ01h33SxZEh+xaR/VRXVrg1FM7KM0EkTpomucUv2I98LZiSFIoV28U4sXWQNNrV0KkqY1KizB5fSsG/5lecNff/Nfq65J1DW78BEh72PvvvmckZcIEbfVYz7Bct+b5TxcZM9R5X9VdZai5WMrgpueiys0gEnofdE4//TS/t8WNND1Nw0YK851MdZW2tprgKAkr6nLkGU6HNDS1WC0si1ybksE8PzaFJWnc1crzixcF0z3d5bdYOQnqlJDksNepNb0ZpkULy0Fw==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BN7PR11MB2547.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(136003)(376002)(396003)(346002)(366004)(39860400002)(66476007)(64756008)(966005)(66556008)(9686003)(55016002)(166002)(66446008)(66946007)(54906003)(76116006)(8936002)(5660300002)(83380400001)(26005)(8676002)(7696005)(6506007)(107886003)(53546011)(2906002)(4326008)(6916009)(52536014)(450100002)(33656002)(86362001)(71200400001)(478600001)(66574015)(316002)(186003)(518174003); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata: +AzyPAQdzJMSQsAXFC8fOjxuqylp/6GKIGMjY2OYiocpt5kIUmpj0PejjlA7/gpfxSCUGF+Opr06b4UqDLK62LZ8iB87wbKE04Ah7T6CPypMS2Rfd3x+Axs9tuVRrrbrD41whas8m/0AyZaNHolXLgiosIKewhop5Kf/cpLlmClkUaZvEFWxSj92zIwqbLPJ6rji6u4Qd7q/XqGV6g4Hh82USr5bh7msrQ2KA3Qu5stl7jAdnZMY/Rk0YhjOR8BRAxLgYnf7MCBZazFuhlS0CvIrd4WNj3Oz0r1u4PgwOxFFT0+T9H7vnI2wJiV7ntjIqeIS81/NbzrgKthcnqZFlpcSYLylqVGs5taodJ2bIDTosEZkAMrGC8DsyxLQsT3nmSoCZ1X4Qivife1RXmM5BZHtnfyMasWyCgAWOa1a4nQ4CbNONUvnAANF9KDdHF9Nc/84EZa3Bf43xBZeFsx9PtEL9lIDqEvtb2yc4qfeaKSWxhFf/DJjA+j+dtDT9A4IyGbbtqIi5o7OFKiGOIfPAAvkCittc3P8angxy6ooioLXnbUIDcl4ZLDBk3+vStqnrW8ehgxK8p78K50mQtn60E9i009sM375XQ2yhcFvsJJoEaLZ0VNmWl1kT06ceiLRo8Ry6FKdBobfjgpI+HYjNg==
Content-Type: multipart/alternative; boundary="_000_BN7PR11MB2547DD143D784940F5524DA5CFEF0BN7PR11MB2547namp_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: BN7PR11MB2547.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 99666c57-f868-43e8-9059-08d8811d5611
X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Nov 2020 23:57:06.9782 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: AmgIb9PNbhnNaLXTFnMWLmSW0ZNdatm9uJmX0Xmdp1s1Hr1jfDjL7HYcOpc+tImZ
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN7PR11MB2785
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.15, xch-rcd-005.cisco.com
X-Outbound-Node: alln-core-9.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/dhcwg/1g-4YDUfAnIR8epK-HutlH4pZj4>
Subject: Re: [dhcwg] [v6ops] [EXTERNAL] Re: Question to DHCPv6 Relay Implementors regarding draft-ietf-dhc-dhcpv6-pd-relay-requirements
X-BeenThere: dhcwg@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: <dhcwg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dhcwg>, <mailto:dhcwg-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dhcwg/>
List-Post: <mailto:dhcwg@ietf.org>
List-Help: <mailto:dhcwg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dhcwg>, <mailto:dhcwg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 04 Nov 2020 23:57:15 -0000
I’m also wondering given issues the IESG raised for the https://tools.ietf.org/html/draft-ietf-v6ops-cpe-slaac-renum document regarding the text… 2<https://tools.ietf.org/html/draft-ietf-v6ops-cpe-slaac-renum-05#section-2>. Requirements Language Take careful note: Unlike other IETF documents, the key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are not used as described in [RFC2119<https://tools.ietf.org/html/rfc2119>]. This document uses these keywords not strictly for the purpose of interoperability, but rather for the purpose of establishing industry-common baseline functionality. As such, the document points to several other specifications (preferable in RFC or stable form) to provide additional guidance to implementers regarding any protocol implementation required to produce a successful CE router that interoperates successfully with a particular subset of currently deploying and planned common IPv6 access networks. Note: the aforementioned terms are used in exactly the same way as in [RFC7084<https://tools.ietf.org/html/rfc7084>], with the above explanation copied verbatim from Section 1.1 of [RFC7084]<https://tools.ietf.org/html/rfc7084#section-1.1>. See https://datatracker.ietf.org/doc/draft-ietf-v6ops-cpe-slaac-renum/ballot/. … whether it would be wise to follow the IESG guidance and drop the special use (in section 2.3)? Otherwise, you may run into the same issues the cpe-slaac-renum document did. It may be wise to wait until the dust settles with that document and the text that it ends up using (perhaps just the default boilerplate for the keywords). And apply that. I WILL assume you will do that (as I am currently the one holding the document) unless I hear otherwise from you. Or, you could decide to just update it to follow the standard boilerplate for these keywords – if so, be sure to use the latest version, such as what was used in https://tools.ietf.org/html/rfc8925 (section 1.1). Thanks! * Bernie From: dhcwg <dhcwg-bounces@ietf.org> On Behalf Of Timothy Winters Sent: Wednesday, November 4, 2020 8:02 AM To: Bernie Volz (volz) <volz=40cisco.com@dmarc.ietf.org> Cc: v6ops list <v6ops@ietf.org>; dhcwg <dhcwg@ietf.org> Subject: Re: [dhcwg] [v6ops] [EXTERNAL] Re: Question to DHCPv6 Relay Implementors regarding draft-ietf-dhc-dhcpv6-pd-relay-requirements I agree with Bernie, link-layer address would be an improvement to the Mac Address. ~Tim On Wed, Nov 4, 2020 at 7:15 AM Bernie Volz (volz) <volz=40cisco.com@dmarc.ietf.org<mailto:40cisco.com@dmarc.ietf.org>> wrote: Hi ... looks good but perhaps MAC address is too Ethernet specific and just link-layer address would be better? - Bernie On Oct 29, 2020, at 12:24 PM, "ianfarrer@gmx.com<mailto:ianfarrer@gmx.com>" <ianfarrer@gmx.com<mailto:ianfarrer@gmx.com>> wrote: Hi, Sorry for the delay in reply, I’ve been out of the office for the last few weeks for various reasons. Here’s a new wording proposal incorporating Jen & Bernie’s suggestions: R-4 To prevent routing loops, the relay SHOULD implement a configurable policy to drop packets received on a DHCP-PD client facing interface with a destination address in a prefix delegated to a client connected to that interface, as follows: For point-to-point links, when the packet’s ingress and egress interfaces match. For multi-access links, when the packet’s ingress and egress interface match, and the source MAC and next-hop MAC addresses match. An ICMPv6 Type 1, Code 6 (Destination Unreachable, reject route to destination) error message MAY be sent as per [RFC4443], section 3.1. The ICMP policy SHOULD be configurable. Thanks, Ian On 15. Oct 2020, at 03:51, Jen Linkova <furry13@gmail.com<mailto:furry13@gmail.com>> wrote: On Wed, Oct 14, 2020 at 12:44 AM Bernie Volz (volz) <volz@cisco.com<mailto:volz@cisco.com>> wrote: If not, perhaps we just say: R-4 To prevent routing loops, the relay SHOULD implement a configurable policy to drop traffic received from an uplink interface as follows: I'm not sure 'from an uplink interface' makes sense. In the case of a routing loop caused by an amnesiac DHCP-PD client it would be a downstream interface. The scenario when such traffic arrives from an uplink interface is 'the uplink router believes the prefix is delegated to the client but the relay does not have a route pointing to the client so it sends traffic back' - so more likely 'an amnesiac relay' case. For point-to-point links, when the packet's ingress and egress interfaces match. For multi-access links, when the packet's ingress and egress interface match, and the source MAC and next-hop MAC addresses match. An ICMPv6 Type 1, Code 6 (Destination Unreachable, reject route to destination) error message MAY be sent as per [RFC4443], section 3.1. The ICMP policy SHOULD be configurable. - Bernie -----Original Message----- From: ianfarrer@gmx.com<mailto:ianfarrer@gmx.com> <ianfarrer@gmx.com<mailto:ianfarrer@gmx.com>> Sent: Tuesday, October 13, 2020 9:16 AM To: Michael Richardson <mcr+ietf@sandelman.ca<mailto:mcr+ietf@sandelman.ca>>; Jen Linkova <furry13@gmail.com<mailto:furry13@gmail.com>> Cc: Bernie Volz (volz) <volz@cisco.com<mailto:volz@cisco.com>>; dhcwg <dhcwg@ietf.org<mailto:dhcwg@ietf.org>>; 6man <ipv6@ietf.org<mailto:ipv6@ietf.org>>; v6ops list <v6ops@ietf.org<mailto:v6ops@ietf.org>> Subject: Re: [dhcwg] [v6ops] [EXTERNAL] Re: Question to DHCPv6 Relay Implementors regarding draft-ietf-dhc-dhcpv6-pd-relay-requirements Hi, Thanks for all of the discussion on this. We’ve reworked the requirement as follows: R-4 To prevent routing loops, the relay SHOULD implement a configurable policy to drop client traffic as follows: For point-to-point links, when the packet's ingress and egress interfaces match. For multi-access links, when the packet's ingress and egress interface match, and the source MAC and next-hop MAC addresses match. An ICMPv6 Type 1, Code 6 (Destination Unreachable, reject route to destination) error message MAY be sent back to the client. The ICMP policy SHOULD be configurable. Thanks, Ian On 9. Oct 2020, at 17:41, Michael Richardson <mcr+ietf@sandelman.ca<mailto:mcr+ietf@sandelman.ca>> wrote: Jen Linkova <furry13@gmail.com<mailto:furry13@gmail.com>> wrote: I think there is confusion re: the scenario we are talking about. I've attached the diagram for the case which concerns me. So: - The Relay R has an interface eth0 connected to a switch S. - Devices A and B are connected to the same switch and using R as a default gateway. - The prefix 2001:db8::/56 was delegated to a client A via the relay R. a friendly amendment to your example to aid in human comprehension: } - The prefix 2001:db8:0000:0123:/64 was delegated to a client A via the relay R. } - R installs a route for 2001:db8:0000:0123:/64 towards A via eth0. - The device B (which has an address NOT from the delegated prefix, but from another /64 assigned to that common link, let's sat 2001:db8:cafe::/64) sends a packet to an address from the delegated now, my brain can more clearly see that 2001:db8:cafe::/64 is not within 2001:db8:0000:0123:/64, while I had to use a few extra brain cells to see that it wasn't in that ::/56 :-) What I'd expect to happen (with DHCP-PD or without - e.g. if R has a static route towards A, not a dynamic route produced by PD): - the packet is sent to A. Well, if A does not have a route to 2001:db8::42 then indeed a routing loop might happen. But if A does have a route, the packet will be delivered. What seems to be required by R4: - R detects that the packet is received via eth0 and needs to be sent back to eth0. R4 seems to require such packets to be dropped. So if B would never be able to communicate to any address in the delegated prefix, right? Am I missing anything? I think that you got it right. Perhaps the missing piece of the rule is don’t send it back to where it came from, based on link layer addresses (or link if point-to-point). Yes. If R4 was saying 'drop the packet if it comes from the same link-layer address you are going to send it back' - it would make total sense. But I don't think routers do *that*. Yes, if we made the check on L2 address, then it would work. And I agree that routers are exactly doing that. I think that it also works if B is a router with additional interfaces downstream, unless there are multiple paths. -- Michael Richardson <mcr+IETF@sandelman.ca<mailto:mcr+IETF@sandelman.ca>> . o O ( IPv6 IøT consulting ) Sandelman Software Works Inc, Ottawa and Worldwide -------------------------------------------------------------------- IETF IPv6 working group mailing list ipv6@ietf.org<mailto:ipv6@ietf.org> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6 -------------------------------------------------------------------- -- SY, Jen Linkova aka Furry _______________________________________________ v6ops mailing list v6ops@ietf.org<mailto:v6ops@ietf.org> https://www.ietf.org/mailman/listinfo/v6ops
- [dhcwg] Question to DHCPv6 Relay Implementors reg… ianfarrer
- Re: [dhcwg] Question to DHCPv6 Relay Implementors… Alexandre Petrescu
- Re: [dhcwg] [EXTERNAL] Question to DHCPv6 Relay I… Templin (US), Fred L
- Re: [dhcwg] [EXTERNAL] Question to DHCPv6 Relay I… otroan
- Re: [dhcwg] [EXTERNAL] Question to DHCPv6 Relay I… Templin (US), Fred L
- Re: [dhcwg] [EXTERNAL] Question to DHCPv6 Relay I… otroan
- Re: [dhcwg] [EXTERNAL] Question to DHCPv6 Relay I… Templin (US), Fred L
- Re: [dhcwg] [EXTERNAL] Question to DHCPv6 Relay I… Templin (US), Fred L
- Re: [dhcwg] [EXTERNAL] Question to DHCPv6 Relay I… Templin (US), Fred L
- Re: [dhcwg] Question to DHCPv6 Relay Implementors… Michael Richardson
- Re: [dhcwg] Question to DHCPv6 Relay Implementors… Jen Linkova
- Re: [dhcwg] Question to DHCPv6 Relay Implementors… ianfarrer
- Re: [dhcwg] Question to DHCPv6 Relay Implementors… Alexandre Petrescu
- Re: [dhcwg] [EXTERNAL] Re: Question to DHCPv6 Rel… Templin (US), Fred L
- Re: [dhcwg] Question to DHCPv6 Relay Implementors… ianfarrer
- Re: [dhcwg] [EXTERNAL] Re: Question to DHCPv6 Rel… ianfarrer
- Re: [dhcwg] Question to DHCPv6 Relay Implementors… Michael Richardson
- Re: [dhcwg] [v6ops] [EXTERNAL] Re: Question to DH… Bernie Volz (volz)
- Re: [dhcwg] [v6ops] [EXTERNAL] Re: Question to DH… Templin (US), Fred L
- Re: [dhcwg] [v6ops] [EXTERNAL] Re: Question to DH… Ole Troan
- Re: [dhcwg] [v6ops] [EXTERNAL] Re: Question to DH… Templin (US), Fred L
- Re: [dhcwg] [v6ops] [EXTERNAL] Re: Question to DH… Templin (US), Fred L
- Re: [dhcwg] [v6ops] [EXTERNAL] Re: Question to DH… Bernie Volz (volz)
- Re: [dhcwg] [v6ops] [EXTERNAL] Re: Question to DH… Jen Linkova
- Re: [dhcwg] [v6ops] [EXTERNAL] Re: Question to DH… Jen Linkova
- Re: [dhcwg] Question to DHCPv6 Relay Implementors… Jen Linkova
- Re: [dhcwg] [v6ops] [EXTERNAL] Re: Question to DH… Bjørn Mork
- Re: [dhcwg] [v6ops] [EXTERNAL] Re: Question to DH… Ole Troan
- Re: [dhcwg] [v6ops] [EXTERNAL] Re: Question to DH… Bjørn Mork
- Re: [dhcwg] [EXTERNAL] Re: Question to DHCPv6 Rel… Jen Linkova
- Re: [dhcwg] Question to DHCPv6 Relay Implementors… ianfarrer
- Re: [dhcwg] [v6ops] [EXTERNAL] Re: Question to DH… Templin (US), Fred L
- Re: [dhcwg] [v6ops] [EXTERNAL] Re: Question to DH… Michael Richardson
- Re: [dhcwg] [v6ops] [EXTERNAL] Re: Question to DH… ianfarrer
- Re: [dhcwg] [v6ops] [EXTERNAL] Re: Question to DH… Bernie Volz (volz)
- Re: [dhcwg] [v6ops] Re: Question to DHCPv6 Relay … Templin (US), Fred L
- Re: [dhcwg] [v6ops] Re: Question to DHCPv6 Relay … ianfarrer
- Re: [dhcwg] [EXTERNAL] Re: [v6ops] Re: Question t… Templin (US), Fred L
- Re: [dhcwg] [v6ops] Re: Question to DHCPv6 Relay … Michael Richardson
- Re: [dhcwg] [EXTERNAL] Re: [v6ops] Re: Question t… Templin (US), Fred L
- Re: [dhcwg] [EXTERNAL] Re: [v6ops] Re: Question t… Ted Lemon
- Re: [dhcwg] [EXTERNAL] Re: [v6ops] Re: Question t… Templin (US), Fred L
- Re: [dhcwg] [EXTERNAL] Re: [v6ops] Re: Question t… Ted Lemon
- Re: [dhcwg] [EXTERNAL] Re: [v6ops] Re: Question t… Templin (US), Fred L
- Re: [dhcwg] [v6ops] Re: Question to DHCPv6 Relay … Philip Homburg
- Re: [dhcwg] [EXTERNAL] Re: [v6ops] Re: Question t… Templin (US), Fred L
- Re: [dhcwg] [EXTERNAL] Re: [v6ops] Re: Question t… Michael Richardson
- Re: [dhcwg] [EXTERNAL] Re: [v6ops] Re: Question t… Templin (US), Fred L
- Re: [dhcwg] [EXTERNAL] [v6ops] Re: Question to DH… Bob Hinden
- Re: [dhcwg] [EXTERNAL] [v6ops] Re: Question to DH… Templin (US), Fred L
- Re: [dhcwg] [EXTERNAL] [v6ops] Re: Question to DH… Bob Hinden
- Re: [dhcwg] [EXTERNAL] [v6ops] Re: Question to DH… Templin (US), Fred L
- Re: [dhcwg] [EXTERNAL] [v6ops] Re: Question to DH… Bob Hinden
- Re: [dhcwg] [EXTERNAL] Re: [v6ops] Re: Question t… Michael Richardson
- Re: [dhcwg] [EXTERNAL] [v6ops] Re: Question to DH… Michael Richardson
- [dhcwg] how do routers with DHCPv6 relays learn w… Michael Richardson
- Re: [dhcwg] [EXTERNAL] [v6ops] Re: Question to DH… Bob Hinden
- Re: [dhcwg] [v6ops] [EXTERNAL] Re: Question to DH… Jen Linkova
- Re: [dhcwg] [v6ops] [EXTERNAL] Re: Question to DH… Jen Linkova
- Re: [dhcwg] [v6ops] [EXTERNAL] Re: Question to DH… Bernie Volz (volz)
- Re: [dhcwg] [EXTERNAL] Re: [v6ops] Re: Question t… Templin (US), Fred L
- Re: [dhcwg] [v6ops] Re: Question to DHCPv6 Relay … Templin (US), Fred L
- Re: [dhcwg] [v6ops] Re: Question to DHCPv6 Relay … Templin (US), Fred L
- Re: [dhcwg] [v6ops] Re: Question to DHCPv6 Relay … otroan
- Re: [dhcwg] [v6ops] Re: Question to DHCPv6 Relay … Timothy Winters
- Re: [dhcwg] [v6ops] Re: Question to DHCPv6 Relay … Ted Lemon
- Re: [dhcwg] [EXTERNAL] Re: [v6ops] Re: Question t… Templin (US), Fred L
- Re: [dhcwg] [EXTERNAL] Re: [v6ops] Re: Question t… Ms. Li HUANG
- Re: [dhcwg] [v6ops] [EXTERNAL] Re: Question to DH… ianfarrer
- Re: [dhcwg] [v6ops] [EXTERNAL] Re: Question to DH… Michael Richardson
- Re: [dhcwg] [v6ops] [EXTERNAL] Re: Question to DH… ianfarrer
- Re: [dhcwg] [v6ops] [EXTERNAL] Re: Question to DH… Michael Richardson
- Re: [dhcwg] [v6ops] [EXTERNAL] Re: Question to DH… Jen Linkova
- Re: [dhcwg] [v6ops] [EXTERNAL] Re: Question to DH… Bernie Volz (volz)
- Re: [dhcwg] [v6ops] [EXTERNAL] Re: Question to DH… Timothy Winters
- Re: [dhcwg] [v6ops] [EXTERNAL] Re: Question to DH… Bernie Volz (volz)
- Re: [dhcwg] [v6ops] [EXTERNAL] Re: Question to DH… ianfarrer
- Re: [dhcwg] [v6ops] [EXTERNAL] Re: Question to DH… ianfarrer