[v6ops] Re: Address accountability (was: Re: Re: New WGLC for draft-ietf-v6ops-nd-considerations)
David Farmer <farmer@umn.edu> Thu, 19 September 2024 04:19 UTC
Return-Path: <farmer@umn.edu>
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 D7A46C18DB9E for <v6ops@ietfa.amsl.com>; Wed, 18 Sep 2024 21:19:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.103
X-Spam-Level:
X-Spam-Status: No, score=-2.103 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_FONT_LOW_CONTRAST=0.001, HTML_MESSAGE=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=umn.edu
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lirSV8Zwrd36 for <v6ops@ietfa.amsl.com>; Wed, 18 Sep 2024 21:19:45 -0700 (PDT)
Received: from mta-p7.oit.umn.edu (mta-p7.oit.umn.edu [134.84.196.207]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7F7F4C14F6BE for <v6ops@ietf.org>; Wed, 18 Sep 2024 21:19:45 -0700 (PDT)
Received: from localhost (unknown [127.0.0.1]) by mta-p7.oit.umn.edu (Postfix) with ESMTP id 4X8Mjr6yLCz9vLGQ for <v6ops@ietf.org>; Thu, 19 Sep 2024 04:19:44 +0000 (UTC)
X-Virus-Scanned: amavisd-new at umn.edu
Received: from mta-p7.oit.umn.edu ([127.0.0.1]) by localhost (mta-p7.oit.umn.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Ws9WLvYB3K8H for <v6ops@ietf.org>; Wed, 18 Sep 2024 23:19:44 -0500 (CDT)
Received: from mail-ej1-f69.google.com (mail-ej1-f69.google.com [209.85.218.69]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mta-p7.oit.umn.edu (Postfix) with ESMTPS id 4X8Mjr3f4zz9vLGX for <v6ops@ietf.org>; Wed, 18 Sep 2024 23:19:44 -0500 (CDT)
DMARC-Filter: OpenDMARC Filter v1.3.2 mta-p7.oit.umn.edu 4X8Mjr3f4zz9vLGX
DKIM-Filter: OpenDKIM Filter v2.11.0 mta-p7.oit.umn.edu 4X8Mjr3f4zz9vLGX
Received: by mail-ej1-f69.google.com with SMTP id a640c23a62f3a-a8d15eff783so22256266b.3 for <v6ops@ietf.org>; Wed, 18 Sep 2024 21:19:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=umn.edu; s=google; t=1726719583; x=1727324383; darn=ietf.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=cAERPwvinUPJhRMZEkq6U4qMTAXsfQYbHvMGfCk8E/Q=; b=QmoMJkLwm67VyfOyT1jOCVXdPi4XWZcVz7//bDJ9R7Ve4JwiwJQ0TJyF/ogXrs8Ppx VhXtfr7MKuxTTOxal+z6wlPAlW9Xr5VSZsUYO6IaZWDlh8W/Bw7hQvqDPTu29mauTEqR HBJ7+cOJWirWanNlpjQ9rzrHGaHexeO5LGugeiEb/Mwt+iRfVdihDFG4CSxCEO2/b3y9 3uITR4EDgSOPv6TVtrRuKUG5qfTGehX03hx0vKZmhsBeWkka5710CxZzuomXkxF+OuXg uX8/2omkR2ODN5GHJCTa8EpwI6NW98sjrNFPOOtaRGoJUNc9ug1m5D24hx6sZlcsI26k LlrA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1726719583; x=1727324383; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=cAERPwvinUPJhRMZEkq6U4qMTAXsfQYbHvMGfCk8E/Q=; b=udgyeWmXa/R/9VzA8TbZk7yDWz0MSmDmstZY8EtNd0Vvkmo35nT8nPDgmsvVxL2LkW 6UfaA5euSpVLET+OvLVqJJt01JEKKKXLXePOCCn2MnKQ0XSFztQayOgthFDGHaC9u7EC ZkQrsU9xhvKI6mXl5yG5z06ogbKJ0wc4gMB1bBDYMW8y5+0LpgGMJIlYgzDGmbZbh0hs lZcLakuyygGrKHSt10+QCptYBNP4LXEDcJJZ8fxmb4MUO1xl7qaRk8dYknam6Ujxb8Th 1RDc3p3b7NSTKmadNb4B5RbJO9rREfNO6UIBWkrElwnxd9i/fl9s8Z2h5rECZ0R16vZ1 G1mA==
X-Forwarded-Encrypted: i=1; AJvYcCWVdHLdzF3mMdF5RkKwcd7boDhpgAbMCM6ZfgTD4QwPGVu/sa6cUL7nKjRJ3v6cNvSjw8dk5w==@ietf.org
X-Gm-Message-State: AOJu0YyDq9DKN5zcj8VQXCEE0Dsk0+zRDzQx+mMilMZfcEHqXMIotbvb U20bt930KQqWEKSgjVU9i51JYEfc7i8mw5jM2/JS8dDRiqKfZcF120gpg++qJL78HYbkwKwAKnx lptmxEQgVHbGM1GTrohx+t9trSOdroaVW0nQACExvjDc4vfYYJGgBOmMn0sEpKCE6TgzE3FY/9I BbAo2hk4HteVu7f59YR5UJ8Q==
X-Received: by 2002:a17:907:1c8c:b0:a8d:483f:5199 with SMTP id a640c23a62f3a-a902966a981mr2513083866b.58.1726719583008; Wed, 18 Sep 2024 21:19:43 -0700 (PDT)
X-Google-Smtp-Source: AGHT+IFB+w+CkXj+XpqKYiM7xbK2R3vgtUqAvwVnlOG08uLYAliJuN8kxKWjNpLS2zMudF0ihTL/vV8dRKHF27qOM9Y=
X-Received: by 2002:a17:907:1c8c:b0:a8d:483f:5199 with SMTP id a640c23a62f3a-a902966a981mr2513082066b.58.1726719582387; Wed, 18 Sep 2024 21:19:42 -0700 (PDT)
MIME-Version: 1.0
References: <43127363f14d48f2be73045013cacca5@huawei.com> <e82c2b1f802c4cabaee3641d206fa7a2@huawei.com> <CAAYPcbGOD32v4nozXodTTKW2P_NK=Av-=uT0qjds1RnCjBNKQA@mail.gmail.com> <ZuRoZpS8ErDFOkX5@dwc-studio.local> <DB9PR07MB777103E59612A247EB281878D6612@DB9PR07MB7771.eurprd07.prod.outlook.com> <CAKD1Yr2SwkkG4B9_2WRnB+2BwH5b02EyS7oGg9uQ8qimuFXyog@mail.gmail.com>
In-Reply-To: <CAKD1Yr2SwkkG4B9_2WRnB+2BwH5b02EyS7oGg9uQ8qimuFXyog@mail.gmail.com>
From: David Farmer <farmer@umn.edu>
Date: Wed, 18 Sep 2024 23:19:30 -0500
Message-ID: <CAN-Dau0Nz6uhyWGTZMdkHqNO0etATbBHrrd_zMpFq1_Upzm4pA@mail.gmail.com>
To: Lorenzo Colitti <lorenzo=40google.com@dmarc.ietf.org>
Content-Type: multipart/alternative; boundary="00000000000055d42d0622713b82"
Message-ID-Hash: ZOTDKWFWDA7ZWMSFRC2CI2RZVYYPAC3Q
X-Message-ID-Hash: ZOTDKWFWDA7ZWMSFRC2CI2RZVYYPAC3Q
X-MailFrom: farmer@umn.edu
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-v6ops.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: Tim Chown <Tim.Chown=40jisc.ac.uk@dmarc.ietf.org>, Xipengxiao <xipengxiao=40huawei.com@dmarc.ietf.org>, IPv6 Operations <v6ops@ietf.org>, "v6ops-chairs@ietf.org" <v6ops-chairs@ietf.org>
X-Mailman-Version: 3.3.9rc4
Precedence: list
Subject: [v6ops] Re: Address accountability (was: Re: Re: New WGLC for draft-ietf-v6ops-nd-considerations)
List-Id: v6ops discussion list <v6ops.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/v6ops/qec-nropiUKnusdcLsMYnJj-ofg>
List-Archive: <https://mailarchive.ietf.org/arch/browse/v6ops>
List-Help: <mailto:v6ops-request@ietf.org?subject=help>
List-Owner: <mailto:v6ops-owner@ietf.org>
List-Post: <mailto:v6ops@ietf.org>
List-Subscribe: <mailto:v6ops-join@ietf.org>
List-Unsubscribe: <mailto:v6ops-leave@ietf.org>
On Tue, Sep 17, 2024 at 03:38 Lorenzo Colitti <lorenzo= 40google.com@dmarc.ietf.org> wrote: > On Tue, Sep 17, 2024 at 5:25 PM Tim Chown <Tim.Chown= > 40jisc.ac.uk@dmarc.ietf.org> wrote: > >> The issue I hear from universities wanting to deploy IPv6 is “how do I >> have the accountability I have via DHCPv4?”. They’re worried about tracking >> dual-stack hosts with IPv6 privacy addresses. >> >> >> >> Maybe there are commercial tools that help with this now. While I was >> manging a campus deployment I used an open source package that polled >> switches and routers and created a db of physical ports/MACs/IPs, and on >> WiFi we had 802.1X thanks to eduroam being used. >> > There's also draft-ietf-dhc-addr-notification > <https://datatracker.ietf.org/doc/draft-ietf-dhc-addr-notification/>, > which is in the RFC editor queue and should hopefully be published shortly. > That's an dopt-in mechanism, but that's enough in some use cases (e.g., > when the enterprise controls the devices that can connect to the network). > The reality is DHCPv4 by itself was never enough, you either needed to add something like IP source guard to prevent statically configured host or malicious hosts spoofing addresses, or you needed to snoop ARP and MAC forwarding tables to build IP, MAC, and switch port bindings, for all hosts including statically configured host, added to the DHCP information. Then frequently MAC address registration was added to provide a user name binding to all of that. 802.1x has replaced MAC registration from providing us a user binding these days. Because, the available IPv4 pools were limited, devices like laptops that moved around you had to track multiple address per day. Which isn't that different from IPv6 temporary addresses with the recommendation to change addresses daily or with each network rebinding. To track all that for IPv4 or IPv6, times 10 of thousands of hosts, you need a pretty heavy duty database. Also, you need to poll thousands of switches, with hundreds of router interfaces, within a few seconds if you want data accurate enough for forensic analysis. And you will want to keep all that data for at least 30 days if not 60 or 90 days. We would also keep the last know binding for a MAC address for up a year or two, to know the last time we saw a MAC address. We don't have to have DHCP, v4 or v6, but it still provides additional useful information. Furthermore, most of the other data sources we collect are polled, DHCP had the advantage of being somewhat of a push data source. Also having multiple sources of the MAC to IP binding allows for cross validation of this critical piece of data in most cases. So even though we don't need draft-ietf-dhc-addr-notification, it will provide an IPv6 push data source and cross-validation for the IPv6 to MAC address binding data we already collect from ND tables in the routers. The IPv4 cross-validation failures we find are most of the time from bugs in our code or in the routers or switches. But once in a while, it points to malicious host activities. The point being, you want to collect data from multiple and even overlapping source to help detect malicious activity, it not just about accountability for regular activity. Thanks >
- [v6ops] Re: New WGLC for draft-ietf-v6ops-nd-cons… Xipengxiao
- [v6ops] Re: New WGLC for draft-ietf-v6ops-nd-cons… Chris Cummings
- [v6ops] Re: New WGLC for draft-ietf-v6ops-nd-cons… Dale W. Carder
- [v6ops] Re: New WGLC for draft-ietf-v6ops-nd-cons… Vasilenko Eduard
- [v6ops] Re: New WGLC for draft-ietf-v6ops-nd-cons… Ackermann, Michael
- [v6ops] Re: Address accountability (was: Re: Re: … Tim Chown
- [v6ops] Re: New WGLC for draft-ietf-v6ops-nd-cons… Xipengxiao
- [v6ops] Re: New WGLC for draft-ietf-v6ops-nd-cons… Chris Cummings
- [v6ops] Re: New WGLC for draft-ietf-v6ops-nd-cons… Xipengxiao
- [v6ops] Re: New WGLC for draft-ietf-v6ops-nd-cons… Xipengxiao
- [v6ops] Re: New WGLC for draft-ietf-v6ops-nd-cons… Chris Cummings
- [v6ops] Re: New WGLC for draft-ietf-v6ops-nd-cons… Chongfeng Xie
- [v6ops] Re: Address accountability Brian E Carpenter
- [v6ops] Re: Address accountability Falcon Darkstar Momot
- [v6ops] Re: Address accountability Warren Kumari
- [v6ops] New WGLC for draft-ietf-v6ops-nd-consider… Xipengxiao
- [v6ops] Address accountability (was: Re: Re: New … Tim Chown
- [v6ops] Re: Address accountability (was: Re: Re: … Lorenzo Colitti
- [v6ops] Re: Address accountability Brian E Carpenter
- [v6ops] Re: New WGLC for draft-ietf-v6ops-nd-cons… Chris Cummings
- [v6ops] Re: New WGLC for draft-ietf-v6ops-nd-cons… Priyanka Sinha
- [v6ops] Re: Address accountability Tim Chown
- [v6ops] Re: Address accountability Tim Chown
- [v6ops] Re: New WGLC for draft-ietf-v6ops-nd-cons… Tim Chown
- [v6ops] Re: New WGLC for draft-ietf-v6ops-nd-cons… Gyan Mishra
- [v6ops] Re: Address accountability (was: Re: Re: … David Farmer
- [v6ops] Re: Address accountability Brian E Carpenter
- [v6ops] Re: Address accountability Falcon Darkstar Momot
- [v6ops] 答复: Re: New WGLC for draft-ietf-v6ops-nd-… Aijun Wang
- [v6ops] Re: New WGLC for draft-ietf-v6ops-nd-cons… Xipengxiao
- [v6ops] Re: New WGLC for draft-ietf-v6ops-nd-cons… Xipengxiao
- [v6ops] Re: New WGLC for draft-ietf-v6ops-nd-cons… Priyanka Sinha