Metadata over IPv6

Brian Haley <haleyb.dev@gmail.com> Tue, 17 December 2019 16:42 UTC

Return-Path: <haleyb.dev@gmail.com>
X-Original-To: ipv6@ietfa.amsl.com
Delivered-To: ipv6@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B30B512007C for <ipv6@ietfa.amsl.com>; Tue, 17 Dec 2019 08:42:01 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.756
X-Spam-Level:
X-Spam-Status: No, score=-0.756 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, NUMERIC_HTTP_ADDR=1.242, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 nLsD4DRZqc1t for <ipv6@ietfa.amsl.com>; Tue, 17 Dec 2019 08:41:59 -0800 (PST)
Received: from mail-qk1-x731.google.com (mail-qk1-x731.google.com [IPv6:2607:f8b0:4864:20::731]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7C2D712006D for <ipv6@ietf.org>; Tue, 17 Dec 2019 08:41:59 -0800 (PST)
Received: by mail-qk1-x731.google.com with SMTP id d71so6918765qkc.0 for <ipv6@ietf.org>; Tue, 17 Dec 2019 08:41:59 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:subject:to:message-id:date:user-agent:mime-version :content-language:content-transfer-encoding; bh=1xoQa4NRW3dd9sFthrrB/PM6dt8HwXne94KMdzqczRw=; b=vM/ZDMvwFu8LDhDe/P5Py32yIWvP+qmeNfY+8yR/p03BFsT7WigiftvYMyj5DEmT88 0YV9vcB8q3f5oKPGQncqtKC68PdNSy3MxT22+7F44OlxLTkNBMVOAmIRDJcbqUc5hg+H 1t5vPfwR8NS/6FysiCTsmbwGrHdflS9yPMqLHXHoEr+PdC3dLfHxHWp3R0rSFaF85UQz nQfGific+GCSuFgzAFCAYvgY9Ryga3jYLQaklg+hq1QF1A460rjH9/Cq4inKg5+EPby4 seN77lWwGnAoyOhlDSRW3i4xut7nE/d2ydZHDEN25sOWk8ynAqgMhQAxMagNUGIZSd/j YdiQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:subject:to:message-id:date:user-agent :mime-version:content-language:content-transfer-encoding; bh=1xoQa4NRW3dd9sFthrrB/PM6dt8HwXne94KMdzqczRw=; b=bq66YfDCTqgUlYqemp8S4Yb/E8SutYA26dMuEjXj6dTIsLB3AZgDIYUemsypC5/DmP REneaAxXcU6t0dJwiLCjxvdyR2vZfTcajPfLGG0m/HlWmsOUg4FM7fZOpvvaVupfO8/L 5PbEwmx5acKKJ9sQCXi98XHr6/4rymKghKdVGUB2Um543b4P0Ab1aU7f0/iwHG675GAj +ardIr3NS9rmOSHUAkmg5tvtBKIHwKoe3OpzqQ6WTswQ1AL8vespyY7HhAPPC/zFXJtq i1Hhl0U0u3ctSt/4o2aUXxMqj+GwceQOlnh8JC3QLbFdfV2A3hq79uWJnHAg+LN5ZRCD dwzw==
X-Gm-Message-State: APjAAAVePv+p4+XL1HqlgvFR7wtvcGpZmkY2lh29JJreuhVQdyGnCfcu 9zqz3krx5XFW/CL7HfhbIDvLj+PV
X-Google-Smtp-Source: APXvYqy1kHyVIREGGHk4dX3Zdc/r9xcJkReqbJjS1+Wx0rD16V30GcOyVCGb3UyZetfgyl0HCYkPrA==
X-Received: by 2002:a37:2f47:: with SMTP id v68mr5915409qkh.217.1576600918057; Tue, 17 Dec 2019 08:41:58 -0800 (PST)
Received: from ?IPv6:2601:18f:700:c12d:f5f0:b1d1:5ddd:d4b8? ([2601:18f:700:c12d:f5f0:b1d1:5ddd:d4b8]) by smtp.gmail.com with ESMTPSA id z6sm7119050qkz.101.2019.12.17.08.41.56 for <ipv6@ietf.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 17 Dec 2019 08:41:57 -0800 (PST)
From: Brian Haley <haleyb.dev@gmail.com>
Subject: Metadata over IPv6
To: ipv6@ietf.org
Message-ID: <eee1ebe3-dd1a-1a5b-21a8-739857995abf@gmail.com>
Date: Tue, 17 Dec 2019 11:41:55 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.2.2
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/77O8kUQtn2SapWGrCyInAcOApnc>
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "IPv6 Maintenance Working Group \(6man\)" <ipv6.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipv6>, <mailto:ipv6-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipv6/>
List-Post: <mailto:ipv6@ietf.org>
List-Help: <mailto:ipv6-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipv6>, <mailto:ipv6-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 17 Dec 2019 16:42:02 -0000

Hi ipv6-list,

I was an IPv6 contributor many moons ago, and remembered this list when 
looking into something on a new project, was hoping to get some IPv6 
advice (below).

The current project I'm working on, Openstack Neutron, is an SDN 
networking project focused on delivering networking-as-a-service (NaaS) 
in virtual compute environments.

One thing that happens when a virtual machine boots is it typically asks 
for metadata, thing like ssh keys, and other configuration information 
required to make it functional.  It does this via requests to the URL 
http://169.254.169.254/latest/meta-data/... ([0] has more complete 
info).  This link-local IPv4 address was defined by AWS and is widely 
used across all types of clouds.

This works fine for dual-stack hosts, but more and more we're seeing 
IPv6-only networking scenarios that we don't support metadata with, so 
our community is looking to define an IPv6 address to use for this 
service.  My question to the list is - do you see a problem with us just 
defining an IPv6 link-local address for this same service?  Or do you 
think we need to propose a spec for it, in order to get IANA to reserve 
it?  We're trying to use a similar address, fe80::a9fe:a9fe 
(169.254.169.254 in hex - see [1] for more details), so it essentially 
looks the same.  We did think about using DNS to discover it, but for 
now just using a hard-coded link-local seems like a quicker way forward.

Thanks for any comments or advice!

-Brian Haley

[0] 
https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instancedata-data-retrieval.html
[1] https://review.opendev.org/#/c/315604/