[Captive-portals] Planned CAPPORT experiment at IETF106.

Warren Kumari <warren@kumari.net> Thu, 24 October 2019 18:24 UTC

Return-Path: <warren@kumari.net>
X-Original-To: captive-portals@ietfa.amsl.com
Delivered-To: captive-portals@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 781B7120044 for <captive-portals@ietfa.amsl.com>; Thu, 24 Oct 2019 11:24:16 -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, 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=kumari-net.20150623.gappssmtp.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 ZscSVwrdtE8K for <captive-portals@ietfa.amsl.com>; Thu, 24 Oct 2019 11:24:14 -0700 (PDT)
Received: from mail-qk1-x733.google.com (mail-qk1-x733.google.com [IPv6:2607:f8b0:4864:20::733]) (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 42550120013 for <captive-portals@ietf.org>; Thu, 24 Oct 2019 11:24:14 -0700 (PDT)
Received: by mail-qk1-x733.google.com with SMTP id u184so24350843qkd.4 for <captive-portals@ietf.org>; Thu, 24 Oct 2019 11:24:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kumari-net.20150623.gappssmtp.com; s=20150623; h=mime-version:from:date:message-id:subject:to; bh=yzyWSkskxksczvxD2tNrU7zJgonk/rRNzTttei2VtL0=; b=yx327vFdIXHQ7UXKlpusdMIztnqwKjPSqq5PJL/1LDsBDy5HxD8rmB+e0vaxDIc5H6 4OsBWEjbZQsTKZXDWrtBi3flCDlQo+sVfFSqJMjaylbdia+uGkcj8xzgJaunzscpwN4I nXhy9R7FfRZEo6SoZ2Gpuwy/1WYBk543O6stdjFajedZ6lcbtqF6xvfB6uDdQMPc4S/d bRBCweoCwpG66fa0otFbci3OBBcpy2HYfjy1sXRiXrreHdLvbpo7Tf/SrwLMtS4i9e2E dFL5777puBDIn5Vo08uFJTsqsTo1+Cv5inYmHnb4RfuwvZzHKNgHxGdcYFcWTxfhNDdi 9TwA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=yzyWSkskxksczvxD2tNrU7zJgonk/rRNzTttei2VtL0=; b=sCWBUbyQKQSDA7SqqnbPZOziA3RnfhnkO5i+A58B7chRp9wdHglBaamXRCmOi9GfVC qAcUic0FMM63J6PlMxvag6Vz7Wsh4cG69oYnKoHx+lFoU6nWE0XeWx85k6IHWdEgbEW/ xq2m7mMNIk2ITSRxpOtnwChU/HWNFaomLuI2h1mDd0OX08YVIftztlIy2zDEN7cVJwM7 LUTzoyHVaG0irhlNhjL6m0h7jxLsSxVj1CrWfRWbZ9tEriwJRKc4tdAaTxC2Qx7UGMW3 T+Kz7e0n5T3iNho+EXiIml+WUeuivVjn7W9b0RBYbIy5O+gtkzawrS2ULwai2MUxAWz8 2UqQ==
X-Gm-Message-State: APjAAAV0GYXeze+HLC8xKgJrmYCfybDjlO0qwngoqoJCWp8tU464ynXh 72vwyp4ook/4jL25LcU0ZdFr0/x36hWmREcwYDAmXrwSTgE=
X-Google-Smtp-Source: APXvYqy8mmvWq9VVFY2UlI85oK5Dd0KSJnes7+8bylnMoOC8iL+zbbHPj3OSdX4+wKa7yb8KAHocPTMhwZ5V7b9kgxY=
X-Received: by 2002:a37:7846:: with SMTP id t67mr15367228qkc.63.1571941452435; Thu, 24 Oct 2019 11:24:12 -0700 (PDT)
MIME-Version: 1.0
From: Warren Kumari <warren@kumari.net>
Date: Thu, 24 Oct 2019 14:23:36 -0400
Message-ID: <CAHw9_iJPOX9Jbcom=KCoYXSTmP7oNpkpzrusROj1dVM-Z904Cw@mail.gmail.com>
To: captive-portals@ietf.org
Content-Type: text/plain; charset="UTF-8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/captive-portals/qE63qFCvFIJZz9-cP4t-hIwKSoc>
Subject: [Captive-portals] Planned CAPPORT experiment at IETF106.
X-BeenThere: captive-portals@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Discussion of issues related to captive portals <captive-portals.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/captive-portals>, <mailto:captive-portals-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/captive-portals/>
List-Post: <mailto:captive-portals@ietf.org>
List-Help: <mailto:captive-portals-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/captive-portals>, <mailto:captive-portals-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 24 Oct 2019 18:24:16 -0000

Hi all,

----
For non-CAPPORT regulars:
Don't panic --  we are not planning on actually having a Captive
Portal; this advertises to CAPPORT compatible clients that there is no
captive portal on the network ("captive": false), and an informational
URL ("venue-info-url": "https://ietf.org/experiment/capport") which
clients can go to if they'd like some information about the location.
----


Barring any unforeseen issues the IETF network in Singapore will be
hosting a draft-ietf-capport-rfc7710bis style CAPPORT experiment.

The DHCP servers will be serving the Captive-Portal DHCPv4 (160) and
The Captive-Portal DHCPv6 (103) options. These options will contain a
CAPPORT API URL which answers with:

HTTP/1.1 200 OK
Cache-Control: private
Date: <...>
Content-Type: application/captive+json
{
    "captive": false,
    "venue-info-url": "https://ietf.org/experiment/capport"
}

We may also be able to advertise this using the IPv6 RA solution, but
this is technically trickier[0].
As this is an experiment, it is low down on the NOC priority list
(building the network comes first), and can be terminated at any time.
(Note: I'm wearing both author and NOC participant hats)

Warren.
---
[0]: The routers for the IETF meeting venue networks are Junipers, and they:
a: don't seem to support RFC7710 yet and
b: don't seem to allow for arbitrary RA information to be stuffed in.
The NOC is investigating if we can use other routers (Ubiquiti) to
inject RAs with this info.

-- 
I don't think the execution is relevant when it was obviously a bad
idea in the first place.
This is like putting rabid weasels in your pants, and later expressing
regret at having chosen those particular rabid weasels and that pair
of pants.
   ---maf