Re: [netmod] Link-local address

Jürgen Schönwälder <j.schoenwaelder@jacobs-university.de> Fri, 23 July 2021 20:18 UTC

Return-Path: <J.Schoenwaelder@jacobs-university.de>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E26FA3A16BC for <netmod@ietfa.amsl.com>; Fri, 23 Jul 2021 13:18:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, MSGID_FROM_MTA_HEADER=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=jacobsuniversity.onmicrosoft.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 qlXgF_3wBaj0 for <netmod@ietfa.amsl.com>; Fri, 23 Jul 2021 13:18:35 -0700 (PDT)
Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-eopbgr80058.outbound.protection.outlook.com [40.107.8.58]) (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 617043A16B9 for <netmod@ietf.org>; Fri, 23 Jul 2021 13:18:35 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=O7Dw5sGqbbD0BqVpbQN3djT7n/3Ag5+HV4rlRxW7vgwtpF+AUJKsALTYPSKLv3Q5W8cRCYxhvrfQkI7Q0l+2fYIg1V/u1t+YO4Qle4YMshXlU/j+F8wYyBimP8o7KUJMkel2lkLAsW1vwRww7QhMRJ5j5FzALL5e8S+7QouO3nma7bKqm5hA7qEKkwZ5B1cUrkoyTxU9FxwW6Kpqnfitv7tAo9ojDp3ZP2/7PRVC148l20LyI3kTVaNhyYlDHVtkTURwQ8m/fKBtHxoHYKkDC25lnmJKd881USVybq4/AOFgQPS7aCbfskTj+hUdOhUeNRU4BzGFvZ1CViro0b5gjQ==
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=LP8iJJ5Iu8A8QvGum4TADdx3AGHilPjE3H4xWCWtxZ0=; b=kOWDKnwDJKFnP6x65fGxBiET0FCdDdEZQaoTIylP1NN9/Cg7G0XZueP1ZqDgXdj/06nPgsNtY1lFBQKVk3xsqhVxin4F3hqhSJaVcYDd3EC/f+geE20U4LtVDkqm4BEgbPtKoMIHMibVFhUlFKXHskXo5nwjJn+ooThoLq2iUbZdDJrgXQtfKCQyLZzEZC0qr5CemJ3teuPJ1aQ5DqHY+QRmaYL98HHSSHgg8TOmyMgbRuQERTiXmvGEd+4mCBqewY7P6HaRgCyJIJXUsQkfmnuBwdjH5bC95ZsavJ7typMDEc0ThpRHNRcRYOtfkLgWL46zc9NgILAk4EArcISCPQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=jacobs-university.de; dmarc=pass action=none header.from=jacobs-university.de; dkim=pass header.d=jacobs-university.de; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jacobsuniversity.onmicrosoft.com; s=selector2-jacobsuniversity-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=LP8iJJ5Iu8A8QvGum4TADdx3AGHilPjE3H4xWCWtxZ0=; b=qFm2SDuKPE3jyH1iEbuMwh7YnKhrZIkGKpesSnbWjlUorzFo6vdOchDdQHJLaMnxcGMo6nprrFWKuJTMs4mT/30Y3hV75vXJAlA+MgeQAjr+gR879WB+H+dQ/EsM5j2pTZL0Ju5awY/XWWeTbiWM7pSIrG00xAuOnwEhnRtCngw=
Authentication-Results: dmarc.ietf.org; dkim=none (message not signed) header.d=none;dmarc.ietf.org; dmarc=none action=none header.from=jacobs-university.de;
Received: from AM0P190MB0641.EURP190.PROD.OUTLOOK.COM (2603:10a6:208:194::23) by AM9P190MB1428.EURP190.PROD.OUTLOOK.COM (2603:10a6:20b:3b4::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4352.28; Fri, 23 Jul 2021 20:18:32 +0000
Received: from AM0P190MB0641.EURP190.PROD.OUTLOOK.COM ([fe80::58c1:599a:1d3d:cdeb]) by AM0P190MB0641.EURP190.PROD.OUTLOOK.COM ([fe80::58c1:599a:1d3d:cdeb%9]) with mapi id 15.20.4352.025; Fri, 23 Jul 2021 20:18:32 +0000
Date: Fri, 23 Jul 2021 22:18:27 +0200
From: Jürgen Schönwälder <j.schoenwaelder@jacobs-university.de>
To: Reshad Rahman <reshad=40yahoo.com@dmarc.ietf.org>
Cc: "'netmod@ietf.org'" <netmod@ietf.org>
Message-ID: <20210723201827.t2aoxkora7uw57le@anna.jacobs.jacobs-university.de>
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
Mail-Followup-To: Reshad Rahman <reshad=40yahoo.com@dmarc.ietf.org>, "'netmod@ietf.org'" <netmod@ietf.org>
References: <0389F402-269A-4207-85F0-05FF4E793CCF.ref@yahoo.com> <0389F402-269A-4207-85F0-05FF4E793CCF@yahoo.com>
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <0389F402-269A-4207-85F0-05FF4E793CCF@yahoo.com>
X-ClientProxiedBy: PR3P193CA0047.EURP193.PROD.OUTLOOK.COM (2603:10a6:102:51::22) To AM0P190MB0641.EURP190.PROD.OUTLOOK.COM (2603:10a6:208:194::23)
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
Received: from localhost (212.201.44.244) by PR3P193CA0047.EURP193.PROD.OUTLOOK.COM (2603:10a6:102:51::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4331.24 via Frontend Transport; Fri, 23 Jul 2021 20:18:32 +0000
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 455d2e07-1289-427f-857d-08d94e170aca
X-MS-TrafficTypeDiagnostic: AM9P190MB1428:
X-MS-Exchange-Transport-Forked: True
X-Microsoft-Antispam-PRVS: <AM9P190MB1428BBFF749769EB07AE7F2CDEE59@AM9P190MB1428.EURP190.PROD.OUTLOOK.COM>
X-MS-Oob-TLC-OOBClassifiers: OLM:8273;
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: mzF8nsvRL9Df0G+5ZrvFQnlfg+yzCp3AuyFzE7WbnLu4oTZ6YLZSMHsOn66h2D/UdeiE385AvkiHNW432Wmzr3rhG/tcQKBZrUHRLBicO/ojRl9Oed+FezmxswQTDHbWp/D/wNMSsE0MEVx/qZ3BNzfHbjD9J425PBl3E735L4OjTT/wf30U4MaXt9IQVGtmW0JsGfqCZ/DNGXlNeuFGhHlDWwFhqlYn2AWOlkWjaMNVC/mETG1VdflVh9jDB/tOjs2G6BgBjCer5MlA42RGWZlvICjWnKyK4WFOc1+fYXan43W7CV/Mg7F/LDG+9St+H3I4gxhNqUJltwwLwVA1BQBuxe2WWVFTm6ixr19rR8YOwZ6fqr2Vyu958egFsTtKuFbnlkRs+qqeRgjDTJ1+wpfnR35DvVNKdDCWFybNdd+6ZX0iHH9tBHu4Q1yI16MoM3Ss+H76h0kTz9zoOOXOBboPB7eAfJHIt1SJhMfDi6NmkGcWa/oEgghWIPVeuri6sswWXxuq54Pdqt6noqcr2CSc3I+S8xZ8+r2NC1+iZTqFZVT0ZI/Ito7QBt4JWKOGmcDGXoopEEXK5l/sq0kztYbho+QFE3pjf3IQI9ug+hVKD49b9zhDKxMvUcGEDSwFARC7255qbCWEJpidueDrrfYry1jq4BxmHdqCz75g1139GhBi2ZbQOKAO2LfF6qZF3krxmbfO/Ym9LWxh7uDT9OrEc2VOlS09CSjXFjfd86UZccl5VCn5BblzEaTste6imuBRDytmf3VbZuIq9MCSQQ==
X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM0P190MB0641.EURP190.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(366004)(38350700002)(38100700002)(2906002)(1076003)(66946007)(66476007)(316002)(3450700001)(5660300002)(508600001)(186003)(786003)(52116002)(85202003)(66556008)(6496006)(8676002)(26005)(86362001)(8936002)(4326008)(6486002)(85182001)(956004)(6666004); DIR:OUT; SFP:1101;
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: fHWQ3w/cUUx5ka+pvauvzXYyFTPv6Ignt3txj/0jO2qPNqixktLq9X5IP3XlJkjlSyw9oqjMsOdhw4a5DXLtPI/EKa02p6WMMVnNTSdWqugb2/tjgflZjG26TLIictuuNabbURwcqaukTHxZAMuZgpbNv+ibMqwgMT3ddlzHqud6/RgrU+p5RjIk3cjhA4CC/NJvDRK35RkZyO+c83FrUK3CSpdNqNKVvRqE5hyOPHzPC1+jlbs54fg+Ru4N/oEwGL8AO1ifXKyh+dKN2eIh3AaQ8kBkuvzJT5tV7vjSG7CfAPX7vSpMm2+f2FGy58ExGYEr4yOkua5UkvJ5N0/xIWyhYu0HIRdnu5RoWFP6kV8pM9moJAfZs4sf5e3meeC6kzCsXw2PRffEWISrJseUtr/GfEhjpMbrvBMmu/1z8dBV0rwF42vhCvFedy87fNgCQpoPMe8PQHAtg0DuktiuHN1ydtvbL2ui6Kp1pgIgXNLi54a9Z9gmfKuXjf7Zh48wWvKiXwrSl0v4bdHIa1iorIvYaA7hYXGuTgHSyRZKi3N0iHUjGZoto/l1o2VZgbvyktul8/w7PB7lRUr574TUMTWbF2UPv8+/cw7+JZFcF10bAkuaEou3Np8daqXlaZlGQKsee3sDrx9nPWOqEwWmiktZ3j6d8DgiwQpjsnOQcNu7OI5Bfmh0LHQWkFLkUBC1kN3uo59XcUdyy9UxPnJbzP5+UshgTWnGw5aRYuJJMbifZHrGnvh+7uwIHHrMVLdGeJ5SfuqVWJjrD0mBszFDzEyB3T7tUqRQwXTDlAoEioAt4vYqI2l72b9HMA8SmCtHm83ZFXEA4Plm/dSIolCjVxHP0cwM9CjJeARKePurNsLamzijPaUUUShvi5E4EZB+c1RQLQQK0R3dYkuji0YujxtPrMRsDEpU4Z400WOoF3v9lnO3i8SnSE1qU5Orl467uHWXDGpYzuX8n8Ct0NkahSkGyyg4ZLiIuI6LzhBaBlwyrVApLD4BDclZB1ieyBEyt0emkiD3IV7bW07bgjbruXpg5D4DH8nHyocKS9YkAS710qNxP5ZkzDlcjzB2fdbGLsI0N+4io1ETNY2KgZsHybaWR2KE18g08Cf4pbsPQOS2iWr0ipVJj0S9e5ysjc4Iuu5gRs2IsnEcgSYjbyemnPzhDNqAMzajUA30rpqkgA2DObdzcsG0hrnTmrrM9WtJIeVY6P/+c8DnyGSxHFZGcn6mWVbhOA3emmav9boULm8IbpKKD+EL2QreiEZiRGjg8/qhRI3iGwnKxRRXFMbp3yMwGVKY1De/y+KyG+JpF94tYY4eOSytLrIeKfy+t3dy
X-OriginatorOrg: jacobs-university.de
X-MS-Exchange-CrossTenant-Network-Message-Id: 455d2e07-1289-427f-857d-08d94e170aca
X-MS-Exchange-CrossTenant-AuthSource: AM0P190MB0641.EURP190.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Jul 2021 20:18:32.3517 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: f78e973e-5c0b-4ab8-bbd7-9887c95a8ebd
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: yJTnV0WLz4AhCb6illL++A2kzAwmhb0Yy+i6lkO8eiP6BCw+y6yT90F97DYCyPYVO1FB1olqwnppUfickiRsoZLPZNprc5R06wXUIE1R6E0=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9P190MB1428
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/P-D1OhKPS8DVqsSQ0sN760ZOQsk>
Subject: Re: [netmod] Link-local address
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 23 Jul 2021 20:18:40 -0000

On Fri, Jul 23, 2021 at 03:37:08PM -0400, Reshad Rahman wrote:
> Hi,
> 
> Are there any defined types for V4 and V6 link-local addresses? Didn’t see a definition in ietf-inet-types.
> 

So far we stayed away from defining specific types for the different
"classes" of IP addresses, such as link-local or multi-cast or private
or loopback or ... addresses.

Since an ip-address (ipv4-address, ipv6-address) carries an optional
zone index, it should be possible to derive further types that add a
pattern for the specific prefixes, e.g. something like this:

typedef ipv6-address-link-local {
  type ipv6-address
  pattern '[fF][eE]80:.*'
  description
    "A link-local IPv6 address in the prefix fe80::/10 as defined
     in section 2.5.6. of RFC 4291."
  reference
    "RFC 4291: IP Version 6 Addressing Architecture"
}

Translating the prefix into a pattern is a bit ugly but doable. The
pattern does not try to capture all restrictions but the description
clause takes care of this. ;-)

/js

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <https://www.jacobs-university.de/>