On Fri, Jul 3, 2020 at 1:27 PM Michael Schneider
<michael.schnei...@onway.ch> wrote:
>
> Hi,
>
> I have read the documents about CAPPORT and as a Captive Portal vendor I find 
> the current drafts very reasonable and well thought out. But a question came 
> up when I was thinking about a dual stack user equipment. How does the client 
> behave if it has an IPv4 and an IPv6 address and one of the two addresses is 
> captive=false and the other captive=true. Do you see ways for the enforcement 
> device to match these two addresses and allow both if one of them gets 
> captive=false? Furthermore, a user equipment can hold more than one IPv6 
> address at a time and/or change it frequently.

I had often thought that it's going to take mapping clients by L2
identifiers to really pull this off.  However, even if the on-site
infrastructure live-streamed the neighbor table to the enforcement
device/other elements, there's always the possibility it will not
really be sure about the MAC address of an IPv6 client until it has to
do ND for it to deliver a reply packet.

One client per L2 domain is an approach that I think solves this: each
IPv6 client gets its own /64 (see https://tools.ietf.org/html/rfc8273)
and then I think you can identify the IPv4 address and the IPv6 /64
addresses easily enough as being the same client.  This has some other
nice security properties as well.

2 cents,
-ek

_______________________________________________
Captive-portals mailing list
Captive-portals@ietf.org
https://www.ietf.org/mailman/listinfo/captive-portals

Reply via email to