Re: [v6ops] Implementation Status of PREF64

"STARK, BARBARA H" <bs7652@att.com> Tue, 28 September 2021 16:01 UTC

Return-Path: <bs7652@att.com>
X-Original-To: v6ops@ietfa.amsl.com
Delivered-To: v6ops@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AE1C53A32A1 for <v6ops@ietfa.amsl.com>; Tue, 28 Sep 2021 09:01:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level:
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, 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=att.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 V1uio7WK4ifA for <v6ops@ietfa.amsl.com>; Tue, 28 Sep 2021 09:01:36 -0700 (PDT)
Received: from mx0a-00191d01.pphosted.com (mx0a-00191d01.pphosted.com [67.231.149.140]) (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 24B793A32AC for <v6ops@ietf.org>; Tue, 28 Sep 2021 09:01:36 -0700 (PDT)
Received: from pps.filterd (m0049297.ppops.net [127.0.0.1]) by m0049297.ppops.net-00191d01. (8.16.1.2/8.16.1.2) with SMTP id 18SF5VNS014958; Tue, 28 Sep 2021 12:01:32 -0400
Received: from alpi155.enaf.aldc.att.com (sbcsmtp7.sbc.com [144.160.229.24]) by m0049297.ppops.net-00191d01. with ESMTP id 3bc5cqj2pu-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 28 Sep 2021 12:01:31 -0400
Received: from enaf.aldc.att.com (localhost [127.0.0.1]) by alpi155.enaf.aldc.att.com (8.14.5/8.14.5) with ESMTP id 18SG1Tfs031925; Tue, 28 Sep 2021 12:01:30 -0400
Received: from zlp27126.vci.att.com (zlp27126.vci.att.com [135.66.87.47]) by alpi155.enaf.aldc.att.com (8.14.5/8.14.5) with ESMTP id 18SG1Qru031862 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Tue, 28 Sep 2021 12:01:26 -0400
Received: from zlp27126.vci.att.com (zlp27126.vci.att.com [127.0.0.1]) by zlp27126.vci.att.com (Service) with ESMTP id 263984013F8A; Tue, 28 Sep 2021 16:01:26 +0000 (GMT)
Received: from MISOUT7MSGEX2DB.ITServices.sbc.com (unknown [135.66.184.188]) by zlp27126.vci.att.com (Service) with ESMTP id F20BF4013F86; Tue, 28 Sep 2021 16:01:25 +0000 (GMT)
Received: from MISOUT7MSGED1AA.ITServices.sbc.com (135.66.184.195) by MISOUT7MSGEX2DB.ITServices.sbc.com (135.66.184.188) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.14; Tue, 28 Sep 2021 12:01:25 -0400
Received: from MISOUT7MSGETA01.tmg.ad.att.com (144.160.12.221) by MISOUT7MSGED1AA.ITServices.sbc.com (135.66.184.195) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.14 via Frontend Transport; Tue, 28 Sep 2021 12:01:25 -0400
Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.43) by edgeso1.exch.att.com (144.160.12.221) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2308.14; Tue, 28 Sep 2021 12:01:18 -0400
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=N92BQVYtoA546uLJopXMo6WWmQ4QcyY+uoA3XZoIDSfUwS5ADWOGzDXQrlSj5mP2c8VEKFhsDYC5ET3/RFhTMlRPW/rHowpbSpnl5nYFNXFTNjaZuMuJowUFNhXN8F1XeeCiUX5ceWrE53U7LTF/belLl8XF9ajduRRqDJiVqc20Jo7vmnf+BKYDLb57IbRUyp2i+YsNhn7IktvvYCcsC7pMce1ZBGGoHN3XZ4spo90Z5lLG3EXBwELdU/XMFOUMqMYKVJV3fmlU2UMmzkirMkif2q+iDkeUq+iIPgHB+qgoN3FGcOylBVDZKR3jE5nDijWuGvTPeU990rCXAcLdiw==
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; bh=dp1F72bV7/zVT9ZuPG1aL0tKbpEGOBXCsURdgBiDqKA=; b=Rm6iX55hrM2ZWCxfZXk96KhvBVAVVO0NXgoBCuqrXjc9s6N7FL5gnHL+ieY9VXlItSSpDe55YK8Ow8UMM3H8j3hCTzFU1nbKiPIUxqhVCviniYpy4foPDHsdwKwqsOI6w6YAR4GsiTRCz+R0qX3o0Hpy1mQliST1Bk9qcOlGsKAD5D852NShGFeO5arRca/umMmc5JACRtgj3v7GflJj3yenDAGgLSlWsqweXSsLZ5W7fJxUQ/FindMCcgLz/in67zLy0adK9L8c1O1orQOCG3hdg84SG3XEz558lfMOCeUtSeqxPNVk++IsGeNuuLxR27aZ0gDunWviYqClzYWa+A==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=att.com; dmarc=pass action=none header.from=att.com; dkim=pass header.d=att.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=att.onmicrosoft.com; s=selector2-att-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=dp1F72bV7/zVT9ZuPG1aL0tKbpEGOBXCsURdgBiDqKA=; b=BODEob3zZ33bCBvQhqUJMSbOllloifACLbfGr7IEDyCZBEo0ZbLFw39om5FrbhT5QLCNTxqaAl1dVg0JKJFWMWKNsb23QlnvD0wVQLi7bLBKLtNl5FF5+PQOjM31hfyAybir5Sfheta1RMIDvBl/0E6yVks0gxmdafC5SGywK6Q=
Received: from DM6PR02MB6924.namprd02.prod.outlook.com (2603:10b6:5:25f::7) by DM6PR02MB4073.namprd02.prod.outlook.com (2603:10b6:5:a5::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4544.15; Tue, 28 Sep 2021 16:01:16 +0000
Received: from DM6PR02MB6924.namprd02.prod.outlook.com ([fe80::ddec:9436:4971:5d1e]) by DM6PR02MB6924.namprd02.prod.outlook.com ([fe80::ddec:9436:4971:5d1e%4]) with mapi id 15.20.4544.022; Tue, 28 Sep 2021 16:01:16 +0000
From: "STARK, BARBARA H" <bs7652@att.com>
To: 'Lorenzo Colitti' <lorenzo=40google.com@dmarc.ietf.org>, 'Owen DeLong' <owen=40delong.com@dmarc.ietf.org>
CC: 'V6 Ops List' <v6ops@ietf.org>, 'Jen Linkova' <furry@google.com>
Thread-Topic: [v6ops] Implementation Status of PREF64
Thread-Index: AQHXsWi2DBM7IMpC8UKLfKGYAarvaKuzw5QAgABK64CAAEb8gIAACf0AgAH4SoCAAgvogIAAROwAgAA+dQCAAAd6AIAAlPUw
Date: Tue, 28 Sep 2021 16:01:16 +0000
Message-ID: <DM6PR02MB692426B0EEDDC2C4D78D8EC0C3A89@DM6PR02MB6924.namprd02.prod.outlook.com>
References: <CAN-Dau2in52xSUkqKEXu=2AAiR4O_jLhna7hY-hshYDORfGtcQ@mail.gmail.com> <CAMGpriWFp4JPtqDK5tEj1RkS-SzEfvscfUUnxgK+o6qP2pusRA@mail.gmail.com> <6E95834D-12B3-447B-8326-8EDE9DC6FFB1@delong.com> <CAO42Z2zA-4cK489nxKsWUN8vvU0eAiz-jS0e-_eWPg+OmP8wLw@mail.gmail.com> <DDA36020-90CC-471B-83AD-3D98950F1164@delong.com> <CAO42Z2wdoSdJDOB2Zo0=ZK0ecOARRsdg2nbHZGSDOhryPbLfDw@mail.gmail.com> <F2BD0A42-E9AD-45DD-999A-638E73BE1177@delong.com> <CAKD1Yr2K3Gd3JD=NJFOoH6GYgs-8ACxRQB9-sKJ7cbF4_hxsow@mail.gmail.com> <0B533C71-5DB0-410D-A5A3-7E8FD559F214@delong.com> <CAKD1Yr3NoYfNT7+OVJoCCdgdif6AHHw29tNCPttS=-NuRZKv3w@mail.gmail.com>
In-Reply-To: <CAKD1Yr3NoYfNT7+OVJoCCdgdif6AHHw29tNCPttS=-NuRZKv3w@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: dmarc.ietf.org; dkim=none (message not signed) header.d=none;dmarc.ietf.org; dmarc=none action=none header.from=att.com;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 55a99989-8f5f-4118-72ac-08d98299344d
x-ms-traffictypediagnostic: DM6PR02MB4073:
x-microsoft-antispam-prvs: <DM6PR02MB407311056943BD7B4E65E590C3A89@DM6PR02MB4073.namprd02.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: goUuOyY0KQALzxlLEINy1LMZdbqPf0MZGefR+45SdSTFeasxS2fF16oNS0pPvvyDmPJWsDkTKjS0oBWZNG4u1LD8oj/iQ9kQ3XyBd6rHMWlPZFp97eUsBlrdCVwH5pstAxMphshLTLo3mYMslJCODW/2lgpwAcjUfS4hwLU2kQlZH5Von26SzPNqygRJFOklj3gCoJN9lNs5mxrq7zExo6wyBU6xdk9xQDn1wljsmREPayqPoO99ENGY8CLbozYkyKbXIOu+fPidzkmROxcjyX/u33rjNgS/gaMFCymjQPCIYuPVA3NSK3fB2fQYkw93RehW3dsmwpIu3jkF/j0qaH9ZxDzzjAIYkY1fpkaEYvO5fyWhAhf8kI0RE36ZOWOZPP7n4hU6Sx3TPkZXDCjEFdcr4sMrEjdcdJA95nHpHZJTi0nJr2bngDVe3aTNS0ftSFeOrd/tlQ5plo5BwoYH1bqoFXhqFfUxPQ3Hh0j5vl6k7S45VJBcR3bZBWLShuwwZURC71sLOupmCzxrDAsyCC5p+aoxQlr8rKnTvRY7bsrfH7lqGTVl5Y3jgWCz7s57433Po2grHlG9Ab1I9y6XlCEwOULKcWoYJ87uSe7K4c39x5xs1u2qwl/OnDNv6k8DI6h3epoQJTYiiU4HZAzbhgrx+GE/AZfRUBG/LFzqUkoQz9YKhwUO9kwSKzkSilAavf4I5gA2FcT7ZbPvswW0qQ==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR02MB6924.namprd02.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(82202003)(33656002)(508600001)(38100700002)(55016002)(38070700005)(7696005)(71200400001)(4326008)(86362001)(186003)(53546011)(83380400001)(6506007)(66574015)(52536014)(76116006)(66446008)(110136005)(54906003)(66946007)(66476007)(66556008)(64756008)(9686003)(26005)(122000001)(2906002)(5660300002)(8676002)(316002)(8936002)(579004); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: EAg+Ku8/JrwzTzL7IFpokbaXlgjjvRGvf6WBAZQZDcbEzx1C0hOa0Y4J45jeZBJ5ruEUfQosVY5kOX3av+iNaxcTcefIqn/Qj36KhDzvyXgEop6AFY4HUpZfdl4O75uGw2IW2SekOj5wS+8Y1OxBgLZ5Gw5PBSHKXDKUP49MIsXRjj6h8EfpPh1dwa1TdPTTh0xjdFeE2GMPovlDQX9HNhFDYQMHxcbMzonr0AyTovlt+2Ivv4JlhxZGhjLcj2SspyzEaDu+UDNAkpDjiu+6zjW0NEjui/mW2+GoCd6OuWvdGew9viXmonV+9Mn8qVJ+z2KKZ18NiKIUMBnL7fc0iXXxTgUqAS9SZq7rYqIDQWV5dlmeD/b9UdvdwEpPNoLrJlvfrerWnueZ0PS6rhhOBocQEIf/ybcUetw3/vYJOrxtijaVNw85DWpTMXJ+SnuCFtjpfW0pNumi5ueDCjLoX/ZPbXagCQxL2xbqLMX1U4h9wvgCd/eX9odD2bpT/89uKMY4cAsmnJpddUXXE7AQeppwvSTYs0Aety5HK8nW14tzc6RH/lFiBWIaVhNknCfSH3QlWiV41hdRJNgRAadUTjbEbeph0sdHvdnhpVQdFfW34R8zalgRwICE2NjYGahpyrWYKC+293vOwLGevjWgzDS2WdovkhcvnfmVOxMcXiHZ8PbDjEa5nnzmSljdAbaK7ab45hPyjYkAaD/n8nivVlsURJz6gvpyk6spVIfnoFaaX3bj7D7l/Ld7BJ5QBoDWIc92+SzDylmwFAORmEVV5qT5tahxqOkU/xbo1WbQt37eW6AB9YPyu5+wcMq6rEafoSlzfx7Mb3d4oieljOWBFEpJH6955xAqEBa3kRClQPmXCrYgnaR4onp9DXc6gkMybKZBAl8Uz5R5KMlggIfEcVUV+rrizNBl80J9e4SZn9S7A5xt3AYls+bHKl/AMppgVBQ3l2fx7IOyXqjiQYFYpHuIuY4ER6kSp7+SMoiljlE+8KHsdawMGRMkbI3HlsX/1jUrlAX4XFGcX6SqVdNW2+kbJfC+a2LB5Y07grf4R0gHNvOyu04c3673r4fx3uzjWJ8qAH2+iXl4HYtUrDxQ3XVyKCka0lxryGCxSFRXROSfeQBCALr5T0j7qZJi4mym7apy5872zKrm90Iz6/i+pUTKfJiZ3fOaN0JwKLlShVWlltOBHGnbXicYWRVeNY+BvERF0Xa9bkP3bpFUTmBf5GbTbiHunFa4j2XKg3aLRHd2zMbNhYWPeii9Pmhz56vOdTMQtfapLlMbmVlp1twgH8zBCZV7Bqw9VZmFYHoDCbY=
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_DM6PR02MB692426B0EEDDC2C4D78D8EC0C3A89DM6PR02MB6924namp_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: DM6PR02MB6924.namprd02.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 55a99989-8f5f-4118-72ac-08d98299344d
X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Sep 2021 16:01:16.8504 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: e741d71c-c6b6-47b0-803c-0f3b32b07556
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: Vj3A7Q9fh0QQSEMML8LdIwozIjvUrLBHLf8zWOLDbpDk6Eu/4X8C/kM3XLONh6rS
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR02MB4073
X-OriginatorOrg: att.com
X-TM-SNTS-SMTP: 0E72A32C05D2F428AE7B2D31B975A8CCD8ACC988F8ABFA61864ECE4FADD05CA72
X-Proofpoint-GUID: rTV2TBW7UanzsBkvuy2E-rRVaSfV8HEw
X-Proofpoint-ORIG-GUID: rTV2TBW7UanzsBkvuy2E-rRVaSfV8HEw
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.182.1,Aquarius:18.0.790,Hydra:6.0.391,FMLib:17.0.607.475 definitions=2021-09-28_05,2021-09-28_01,2020-04-07_01
X-Proofpoint-Spam-Details: rule=outbound_policy_notspam policy=outbound_policy score=0 clxscore=1011 impostorscore=0 priorityscore=1501 phishscore=0 malwarescore=0 adultscore=0 suspectscore=0 spamscore=0 bulkscore=0 mlxlogscore=999 lowpriorityscore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2109230001 definitions=main-2109280092
Archived-At: <https://mailarchive.ietf.org/arch/msg/v6ops/EBRLNwPV90pnEGnbwqGkJMtFyQw>
Subject: Re: [v6ops] Implementation Status of PREF64
X-BeenThere: v6ops@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: v6ops discussion list <v6ops.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/v6ops>, <mailto:v6ops-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/v6ops/>
List-Post: <mailto:v6ops@ietf.org>
List-Help: <mailto:v6ops-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/v6ops>, <mailto:v6ops-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Sep 2021 16:01:42 -0000

Just to provide a few more facts inline with <bhs>...
Barbara

From: v6ops <v6ops-bounces@ietf.org> On Behalf Of Lorenzo Colitti
Sent: Tuesday, September 28, 2021 12:21 AM
To: Owen DeLong <owen=40delong.com@dmarc.ietf.org>
Cc: V6 Ops List <v6ops@ietf.org>; Jen Linkova <furry@google.com>
Subject: Re: [v6ops] Implementation Status of PREF64

On Tue, Sep 28, 2021 at 1:54 PM Owen DeLong <owen=40delong.com@dmarc.ietf.org<mailto:40delong.com@dmarc.ietf.org>> wrote:
No... That's not what it amounts to.

It amounts to a machine can only use the network _IF_ it completes 802.1x Authentication _AND_ the IP address(es) it is using match the DHCP server's expectation of the address it issued to the MAC address in question.

Why would you want to do this? IPv6 addresses are plentiful and ephemeral. What does it matter to some server on the Internet (or, in general, off-link) if a given host uses 2001:db8:1:2:3::f00 or 2001:db8:1:2:3::b00 or both? Why take the privacy implications of using a fixed IID (because DHCPv6 can't seamlessly change IIDs) to talk to all off-link destinations all the time?

<bhs> Just as a note, MAC address or DUID are not the only "identities" that can be used with 802.1x. Some managed or factory-configured devices are given a specific identity and credentials to prove the identity for use with 802.1x. A very common "telco wireline" network architecture is for the CE router to do 802.1x authentication which then lets the RADIUS server tell the DHCP server configuration info specific to that device - such as the stable (effectively static) IPv4/v6 addresses and IPv6 prefix to assign to that device. 3GPP networks don't need 802.1x because they have IMEI/IMSI. Fixed wireless broadband services use 3GPP-defined networks to supply broadband access and have been very limited from an IPv6-prefix-assignment perspective by the lack of prefix assignment other than PREF64 in 3GPP network equipment. Naturally, it's impossible to deploy DHCPv6 if the vendor whose equipment is used doesn't support DHCPv6. I've seen some people suggest that operators should completely replace their entire networks to use a vendor that does support DHCPv6 - which is a very humorous and unrealistic suggestion. PREF64 is all those fixed wireless subscribers get. Many large enterprises use RADIUS with DHCP in a manner similar to wireline networks. I'm not aware of widely-deployed equipment that supports good RADIUS/RA integration for similar device configuration via RA.

This is better than the DHCP version above because it allows the client to use multiple IP addresses and does not need to be re-done when the IP address changes.
Sometimes the network administrator doesn't want the host using multiple IP addresses for a variety of reasons.

Ok, but that's also harmful for a variety of reasons, and for general purpose devices, it's not recommended by the IETF. That's exactly what RFC 7934 is about - explaining why it's harmful.

<bhs> Enterprise networks are not general-purpose networks. They do not want devices (which may in other contexts be used as "general-purpose" devices) to behave like general-purpose devices. They want to control and restrict what those devices do. And until the equipment available to enterprises allows them assert this level of control, IETF can create Best Practices and fume about lack of enterprise IPv6 deployment until it's blue in the face. It's not "harmful" for enterprise operators to restrict what devices can do inside their enterprise network. It's a good and necessary security practice.

I repeat... Your anti-DHCP religion is NOT HELPING.

Not helping with what? The transition to IPv6? But if so - why bother using IPv6 if it's just just 128-bit IPv4, with one address per host, no dynamic address changes (because DHCPv6 can't really support that) and NAT (because if you can't tell the host that its network configuration has changed, you need to ensure that the configuration *doesn't* change)? Why use IPv6 to do that, which requires hosts to implement all the associated complexities such as NAT traversal, NAT keepalives, etc.? That model works perfectly well today using IPv4, and I'm pretty sure that OS support for IPv4 isn't going anywhere any time soon.

<bhs> I mostly agree. Unfortunately, some governments are putting pressure on enterprises and government networks (which are just a type of enterprise network) to support IPv6. This is largely due to messaging coming from the IETF. Maybe IETF should produce a Best Practice recommendation that enterprise and government networks not support IPv6 until all tools they need to properly secure an IPv6-enabled network are widely available as software updates to legacy equipment.
Barbara