Re: [Int-area] Continuing the addressing discussion: what is an address anyway?

Geoff Huston <gih@apnic.net> Tue, 25 January 2022 19:42 UTC

Return-Path: <gih@apnic.net>
X-Original-To: int-area@ietfa.amsl.com
Delivered-To: int-area@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6856E3A07EF for <int-area@ietfa.amsl.com>; Tue, 25 Jan 2022 11:42:01 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.1
X-Spam-Level:
X-Spam-Status: No, score=-7.1 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_DNSWL_HI=-5, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=apnic.net
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 kOzghTO9h21U for <int-area@ietfa.amsl.com>; Tue, 25 Jan 2022 11:41:57 -0800 (PST)
Received: from AUS01-ME3-obe.outbound.protection.outlook.com (mail-me3aus01on2062b.outbound.protection.outlook.com [IPv6:2a01:111:f403:7004::62b]) (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 E0D2A3A07F1 for <int-area@ietf.org>; Tue, 25 Jan 2022 11:41:56 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=eoDMNZMfnCJJymie9+KxazosefESNkUYl/pEVs4yK3SC3dfIDaq7FKYXgN8NdHg0awNBRFK3FYmLAcx66jWric4x8hGc00Co9bNkmenaqdyciSCQz/+lC1cTTWVCvssa/Ju9TU4cUJIUc3yELLViQ3Rg/JdSNxPlxw7fN3Qsp/KbNcuJ/xSDzSs0Y9bJAs+/RCvYRcg+ryllGuEtFtE5ZfM33/9yGOElAjnwH75qJic6SXgKZh/VhWuC9zJG1LXpgu1i2Ls7+aJPy7BqrM6Uelx0W5/4D1aplrJlBxMHvlIUwAJGbDzxFBRMEboy1qY9Un3UB1LoZzvE52FrE+vT8A==
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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=2eZbpEXqCmIUFlUg/gJl3eXfZpJgeu/4mZVb1HiL8MU=; b=YWBhbLhzCcfjL7Ug64xQQfS4EGIIxaRcHXJpASZ36FD1tljiTzmjVDiNY8J7qfK/v9NL9w7nJhhY+tZWN7SUrbqitSRDa6tyZwHmjHuvWUfI24cCCPle2AuNWgn+W3ekIOGS70euFCQ7A8xnkTeNc1GRBbYqMc9l2x8XTfj1qjPWmBkc4uVW/4y7+shr6X/sFFUHiI5OZfBtfrSv74N8L3euKZJMJtWQ5BfafaWoKIfch0ymY4sRVqNl4GPfTLsskKkFTcL1lV76BZr9s4Rh9s8hqrCiz/yezuLGxpDz3yDRJT8FOf4pZ6Pbf83U/pwXP2mhrX7jfU5TOnJjj7w1hg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=apnic.net; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=2eZbpEXqCmIUFlUg/gJl3eXfZpJgeu/4mZVb1HiL8MU=; b=pN92VGPY3YC8TDdJ6VZRkg2cd148b8s51C6igcDFLLN7Y3Qmb81Z6QhBvvxCWZ3rdjrV0Hl7on4MAXkjywoV7KI1aZLFdQLCNCVs5cqdjIkI3oBBurQ24VDvdAGEjMHI93FhYx//dRYMe0rbtuHIE9GeGQ88KtYwXUOgzzdnYiY=
Received: from SYZP282MB3169.AUSP282.PROD.OUTLOOK.COM (2603:10c6:10:176::18) by SY7P282MB3865.AUSP282.PROD.OUTLOOK.COM (2603:10c6:10:1e5::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4930.15; Tue, 25 Jan 2022 19:41:49 +0000
Received: from SYZP282MB3169.AUSP282.PROD.OUTLOOK.COM ([fe80::4947:7cc4:5d71:b148]) by SYZP282MB3169.AUSP282.PROD.OUTLOOK.COM ([fe80::4947:7cc4:5d71:b148%4]) with mapi id 15.20.4909.017; Tue, 25 Jan 2022 19:41:49 +0000
From: Geoff Huston <gih@apnic.net>
To: Stewart Bryant <stewart.bryant@gmail.com>
CC: "int-area@ietf.org" <int-area@ietf.org>, Dirk Trossen <dirk.trossen=40huawei.com@dmarc.ietf.org>
Thread-Topic: [Int-area] Continuing the addressing discussion: what is an address anyway?
Thread-Index: AdgRu64YB5eA1MJiQEiPQSsbU7BQswAJFf8AAA3yeIAAAQn8AAAB6ASA
Date: Tue, 25 Jan 2022 19:41:49 +0000
Message-ID: <5E8F019F-C4F6-43A0-97FC-3AAA2F092FF0@apnic.net>
References: <CALx6S35KMHDTZD60bS8Rm6rCFhODXJaya3+Rbh9v_WVRfuFppg@mail.gmail.com> <B2C715B2-AE4F-488F-AC56-47CB7961FE2D@gmail.com>
In-Reply-To: <B2C715B2-AE4F-488F-AC56-47CB7961FE2D@gmail.com>
Accept-Language: en-AU, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-mailer: Apple Mail (2.3693.40.0.1.81)
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=apnic.net;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 630bdd04-9cc1-4572-5e6f-08d9e03abafb
x-ms-traffictypediagnostic: SY7P282MB3865:EE_
x-microsoft-antispam-prvs: <SY7P282MB38652042A718E926C90D1AAEB85F9@SY7P282MB3865.AUSP282.PROD.OUTLOOK.COM>
x-ms-oob-tlc-oobclassifiers: OLM:8882;
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 9O8Bt/n2R9HDi1Ba7bley6Bqc0zx1nh+kuulkrGM1oSa6jjZF87IBp3KUvWeDiRKzgLOAC7UiW1kKakCvJVoEu1kdwd/dcHFh2UxCt2UQy1zvFRmtJKxVrfZoclQE8XGc2PqSGChX+z7JFWQdoycswLcfAgjtTgQaF6XPc9diu4k/RKVLA1VZWFlnMpp0ggYzYQyKLUZfsi9lKttL5lAGO6ya6KW346sD0xtk9b285q5fIXdTOEZial5n3KVkZyqxLG9pFiialHlfVF92nEHgryY7XQRs8XGK+p+Q0D5LG/AgK9CJ0HqV5aZob/dIN364HX9znLelWjGIVELafXWOaZIYKDY/jU4zjluf8j/kLZYqAQyJuIMbYuTBGm5Mj6MLfAOIYs9MK3ckpk/GO3Le4tKG/fRKWPhf/0o420wOgQHB+UWiOL+SV41zYeEHZaazVBMedNvGiiBzMO9Ve2ezYX1oXbXym+H7CSy+e1Ryd9vMKfsGyLOR89F9RnciWDcs2vskgAx63XJcezONPGr/BKHTMbNAhahnQnLI4vnLMQmVRcoWRyd+b504MsYwwXGJSCq2mY9sx36C2JcWMcDXjohElzzJENr7oWTjBnxt2cqY0dDOiLHmXliYAj9bpWd2NWThuB6YjWyiFp23BhZ+mt+AsRchXVqlFv1nVtg5a6B8CHoN2Ue2YmK31tMiBbCub8MnlN5RSs7+jc/OQz9te3tFeRVcEgXHnkMNE0L+6O/lU9hYG5IUSjB96VS2eKo
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SYZP282MB3169.AUSP282.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230001)(4636009)(346002)(136003)(366004)(39840400004)(376002)(396003)(122000001)(2616005)(186003)(71200400001)(36756003)(6506007)(6512007)(8676002)(83380400001)(53546011)(5660300002)(4326008)(8936002)(86362001)(64756008)(66556008)(66476007)(66446008)(66946007)(76116006)(38070700005)(33656002)(2906002)(38100700002)(508600001)(6486002)(54906003)(316002)(6916009)(45980500001)(20210929001); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: IlTFvBD63cVmt4jmZD1kzmMSzdOP5bO88pLQYAZS0fdvcfq63QBx6GV/9E0vakxif3ZqM5ekWJ17SPGCB2QTWB8LjWxehGDsfpPfacQOGfCNwxS8/iDSqpR+9BZ0VWDF7iqmVrthm38jU4O5HyiJNFHko4pFa2nCTPQ6FiNbxBEJO3upetC10fhqN5tN0j15U7A69woExezMU3EQvV7/pSaDeLS5hqZPxfpj3hCysA+UkWq5PCSw5WY7/Hs1IPwrNa1oe/ak0vRGx+iC0VhjZ/DnSjRZK66pGSg2J0wG5GEtLj1J6yCJI3G5tHtluOnNOBIBy2O9+TKWV6uaNtDCQZnkl52EM2sDA14KDzGTccuI0vngpSvA1GIUCCMvzRgOzn2jQGf2/MpACIAvnNra7CIF3Kv7qFSFXKn6NKN4jEBnOWnS45Bh6JxS3dA9nCf4Dv/rwlHfraizhgAA1eyOAOYvITJf58LxNE87+W6JL5NWMqJd27rw0r5D4TITCcfziQxMFH9XNnK6KgwV8Zk+ilJ2IOGH1R7VSJRPhkt9A4byGJIC5Pkh+FY1ZkVoYKhN1zqUOr+T8CKhPiuh/I9aQBT3Ktee2rYbusEWU2Mu7R/NSQ89S9OCeASEqKD+Fn/kyrkq6HSggYacLj5VWtBM7ZmVdbrhA6lCczPvjAXAVjidLRkFY8lo6ABz54mfSUSWUWTg4UwGVcR2smg4/2/SbgoUOwBdg1idn/YQyO9N98ZB9Tx2ZxBAqpwK3DyN+miGVWIIewngu42LpqFiT8nD/bmPQI2oKivIaI0+JOgxyQZDmcOtBgpGc0urLlUKy277ZfCVDT8kFhHjbjOyV1xxgt9GlGbRx9w73Z1hUyKrmS+m+xW3HVqC5JuAKYH597S4O1rhyMGU23U+vqUriwwHEg4suE8KiW747hZVB56Qeh9Kpwk0c5eiADc0k9SRC8hpRV5nfmjtOj7UTS3QH0ZTEM7ekjfbrssmp/ay91rEjeC0NvPGXSzgYRa1rSgDoY2vAATq09YFfnIvCGJJuI2Mz2m1YBl8CbJZ4W8oMiWzOcsImm8fYbmtifXqO3vPWX6tAB1q8ju8VcLdITKRwWM2jqJiHNNwA2ytAOKixkqubfLeXLG5xoY0q2gmyEAOtqksmyYrOsRemuia4/HF9S+Icg1X+fAe8oZPYM22n+zkaNF6BQ4+sUrfP5Bgkhqy5SPheo7HG/4RrMhGT0JGGNzhb+MjLGVChqNcMOU5poJABc9DO6zq+kwKqV2kQN8pdi8pOMwTI++gY5lrFHiNp7XbCWVBpWQzEj1KVrxgtdgyckKhdjRqowFc9DSb3LJutbYDKlXBFb5nGXWRTye5TtK87xdMYCdC8ynrn3KK0ytA7TH8OIZ/78d89fCHVSQMlh9IcNRdLXkADuVGckRfEI7+CW+knuUv3FRTzawJ8tqvcSrp4qZ3i3dO8LxeNOd98I7CbV6UH4M/nAuDDjlAMQO4fViLaEU7bS5FiMJb+aGf4nvjQ1tX+DIm4HXLwAsylvE0excCvgP5EqKsqxYll6Hp5DmPfvzS9DVVO5fRJkfux6uy5ml7Fj0aK/gMukiyIC8igKAlEI3ew84uUoS7FW/Z8g+jHyc5vzNOi7YBsHm3J6eohGBal+qYLNdRlXY7NS//
Content-Type: text/plain; charset="utf-8"
Content-ID: <4D9C7A450E9B9F4D9A4E686188B392D5@AUSP282.PROD.OUTLOOK.COM>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: apnic.net
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: SYZP282MB3169.AUSP282.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-Network-Message-Id: 630bdd04-9cc1-4572-5e6f-08d9e03abafb
X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Jan 2022 19:41:49.8927 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 127d8d0d-7ccf-473d-ab09-6e44ad752ded
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: Lcn6Bjhc8m5U2DEe35OnUKeAlA4iq8AXR2HhEkPgvNKddkuLfU+WOD49kn9dKeLM
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SY7P282MB3865
Archived-At: <https://mailarchive.ietf.org/arch/msg/int-area/QQcDvjB7h_YA4DfSLcnpkg4uIsM>
Subject: Re: [Int-area] Continuing the addressing discussion: what is an address anyway?
X-BeenThere: int-area@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IETF Internet Area WG Mailing List <int-area.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/int-area>, <mailto:int-area-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/int-area/>
List-Post: <mailto:int-area@ietf.org>
List-Help: <mailto:int-area-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/int-area>, <mailto:int-area-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Jan 2022 19:42:02 -0000


> On 26 Jan 2022, at 5:47 am, Stewart Bryant <stewart.bryant@gmail.com> wrote:
> 
> There is both a topological view of an address and a protocol view.
> 
> The topological view is some place in the network, be that a node or an interface.
> 
> The protocol view is that it is an instruction, for example to deliver the packet to the place identified by the address field lookup. In IP this was originally an interface somewhere in the network. In MPLS we generalised and abstracted this to make the label an instruction what sometimes said deliver the packet closer to some network object, but sometimes was an instruction to do something else.
> 
> In SRv6 they designed a hybrid of this with the prefix having the original IP meaning, and the suffix providing some other instruction together with some parameter such as send the packet to this VPN.
> 
> Thus in my mind the address field in a packet is an opaque instruction that is looked up in some large table and causes the forwarder to take some set of actions that are referenced by the table.
> 

Stewart,

There is an alternative view here that inverts this perspective. From the perspective of the network, a packet's IP address is a token that helps the network determine which egress interface is to be used for the packet to be kicked out of the network! MPLS, next hops addresses, encapsulation, virtual circuits are all somewhat isomorphic from such a perspective. The differences lies in the amount of work the network performs on acceptance of the packet. In some models it performs an initial lookup to select the egress point and then uses this initially computed egress tag to guide the packet’s journey through this network (MPLS, virtual circuits, encap). Other models, including hop-by-hop destination based stateless forwarding, perform this same egress point computation at every internal switching point.
 
My point is that the semantic construct of an “address” does not limit or predetermine which of these models your network must use, nor does a network’s choice of switching architecture necessarily redefine the semantics of an IP address.


Geoff