Re: [v6ops] Apple and IPv6, a few clarifications - ND proxy for bridging hotspots
Owen DeLong <owen@delong.com> Fri, 26 June 2015 16:17 UTC
Return-Path: <owen@delong.com>
X-Original-To: v6ops@ietfa.amsl.com
Delivered-To: v6ops@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 60F661A00E8 for <v6ops@ietfa.amsl.com>; Fri, 26 Jun 2015 09:17:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.789
X-Spam-Level:
X-Spam-Status: No, score=0.789 tagged_above=-999 required=5 tests=[BAYES_40=-0.001, DKIM_ADSP_ALL=0.8, HTML_MESSAGE=0.001, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=no
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 SkVSNDj63W2W for <v6ops@ietfa.amsl.com>; Fri, 26 Jun 2015 09:17:30 -0700 (PDT)
Received: from owen.delong.com (owen.delong.com [IPv6:2620:0:930::200:2]) by ietfa.amsl.com (Postfix) with ESMTP id 3679D1A00B1 for <v6ops@ietf.org>; Fri, 26 Jun 2015 09:17:28 -0700 (PDT)
Received: from delong-dhcp203.delong.com (delong-dhcp3 [192.159.10.203]) (authenticated bits=0) by owen.delong.com (8.14.5/8.14.2) with ESMTP id t5QGHO6D029623 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Fri, 26 Jun 2015 09:17:24 -0700
Content-Type: multipart/alternative; boundary="Apple-Mail=_A63EAAE4-8330-43ED-8B70-40785EC53DA8"
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: Owen DeLong <owen@delong.com>
In-Reply-To: <558D6934.5010608@gmail.com>
Date: Fri, 26 Jun 2015 09:17:23 -0700
Message-Id: <7702B51F-ADBA-40B9-8CA8-4F4E38D39C82@delong.com>
References: <E1C235B5-1421-4DAF-A2F3-F963982233DF@apple.com> <1599CF94-9B35-4858-AD52-6FADC8F25671@apple.com> <558ABAC3.4010802@gmail.com> <4F519538-0706-4BBA-9508-3E59F7A8BB62@nestlabs.com> <558BC5AF.3060406@gmail.com> <1A95A912-FC46-4D61-9AB1-8D8E4D33AC89@delong.com> <558D6934.5010608@gmail.com>
To: Alexandru Petrescu <alexandru.petrescu@gmail.com>
X-Mailer: Apple Mail (2.2098)
Archived-At: <http://mailarchive.ietf.org/arch/msg/v6ops/nxuvj7s8dghHDXWKLBe1iPrfRgI>
Cc: v6ops@ietf.org
Subject: Re: [v6ops] Apple and IPv6, a few clarifications - ND proxy for bridging hotspots
X-BeenThere: v6ops@ietf.org
X-Mailman-Version: 2.1.15
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: Fri, 26 Jun 2015 16:17:33 -0000
> On Jun 26, 2015, at 08:01 , Alexandru Petrescu <alexandru.petrescu@gmail.com> wrote: > > > > Le 25/06/2015 21:08, Owen DeLong a écrit : >> >>> On Jun 25, 2015, at 02:11 , Alexandru Petrescu <alexandru.petrescu@gmail.com> wrote: >>> >>> >>> >>> Le 24/06/2015 20:38, james woodyatt a écrit : >>>> On Jun 24, 2015, at 07:12, Alexandru Petrescu >>>> <alexandru.petrescu@gmail.com <mailto:alexandru.petrescu@gmail.com>> >>>> wrote: >>>>> >>>>> […] In the car use-case the smartphone connects to the dashboard >>>>> using a ptp link. And it's the car's dashboard which offers a >>>>> WiFi hotspot. These couldn't be bridged (ND proxy) by the >>>>> smartphone alone, it would need the dashboard router to participate >>>>> in this ND proxy. […] >>>> >>>> I suspect the point you may be missing here is the logic encoded >>>> elsewhere in iOS that restricts the use of Mobile Internet Sharing >>>> to the telephony uplink. It is not possible with iOS to share >>>> Internet access over the Wi-fi (or other interfaces) with tethered >>>> devices. Only the telephony data service is eligible for Mobile >>>> Internet Sharing. >>> >>> That is a good point. >>> >>> There is an ongoing technical debate in the car comm community - should >>> the smartphone provide Internet connectivity to the car? Or should the >>> smartphone use the Internet connectivity offered by the car. >> >> The car community should not be making this decision. >> >> The car _AND_ the smartphone should be delivered in such a way that the >> end user can choose whichever plan best suits his needs and offers him the >> best set of tradeoffs between features, price, and whatever else the end user >> chooses to care about. > > This is a great formulation of requirements but there is nothing else outside the car industry that did this kind of behaviour in the past. So it's not that easy to implement. (typically a automated configuration is using RA/DHCP/NAT and these have a strong notion of directivity - client and server, provider and consumer; in the car setting you have two strongly opposed interests smartphone's and car's). I disagree… HDMI provides some similar functionalities. Many portable routers provide similar functionality in hotel rooms all over the place. Apple’s airport products provide similar functionality. There are MANY examples of similar functionality (albeit with a coarser UI) that abound. For that matter, Internet Connection Sharing on MacOS X and Windows provides similar functionality. > You dont have one protocol that can change roles dynamically. A DHCP Server is a Server can't dynamically become a Client. A NAT is in one direction cant dynamically change direction. You don’t need it. It’s a very simple independent selection in two devices worst case: Phone: Internet Source: [Carrier [|Wifi 1[|Wifi2…]]] [share internet with optional menu of wifi and/or other networks, possibly allowing multi-select] Car: Internet Source: [Carrier [|Phone 1[|Phone 2…]]] [share internet with optional menu of wifi and/or other networks, possibly allowing multi-select] If you choose Carrier in both cases, then both will independently access the internet via their respective carriers. If you choose the Car’s wifi on the phone and the phone’s wifi on the car, then you get what you would expect — a disconnected LAN. Not rocket science to configure and not hard for the end user to understand IMHO. > > Worse - Internet addresses are centrally assigned and distributed, one can't make IP addresses out of nothing and reach the Internet bidirectionally. Why is that a problem? That’s what DHCP-PD is for. > > That's why it's easier if a decision were made (one of the two provides Internet to the other). It’s a little bit (very tiny fraction) easier because one gets to implement a host instead of a router, but really not enough easier to be worth the loss in user functionality. Heck, I can put everything needed together on a Raspberry PI for under $100 without writing any software of my own. > >> If I want the phone to provide the connectivity to the car, I should be able >> to do that. >> >> If I want the car to provide connectivity and have the phone use that, I should >> be able to do that. >> >> I should be able to choose and I should be able to change my decision whenever >> it suits me. > > This is very strong requirements and difficult to meet. See above… It’s already been met in the phone. The phone already has all the required functionality. Why can’t the same functionality be implemented in a car with a larger form factor and greater power resources with the ability to potentially support a larger codebase? When did a more capable system become a bigger development challenge for basic functionality than an embedded system? Somehow I missed the memo when that flip occurred. > >> >>> >>> Right now where I live a large number of marketed cars are on the first >>> option. It is on that option that I think smartphone's iOS Mobile >>> Internet Sharing can help, provided it does more than NDproxy. >> >> For most of the marketed cars I am aware of in the US where that is the >> case, it is largely because the car doesn’t really know what a network is >> in any meaningful way, or, because the car maker didn’t want to think about >> solving the connectivity problem in a useful way. >> >> I do not know of a case where it is a well thought out decision by the >> manufacturer to have that as a deliberate architecture rather than just >> laziness at best. > > I wouldnt say laziness, some work hard at it, but it's not easy. See above… It’s not hard, it’s been done, there’s open source code to do it. Owen
- [v6ops] Apple and IPv6, a few clarifications David Schinazi
- Re: [v6ops] Apple and IPv6, a few clarifications Ca By
- Re: [v6ops] Apple and IPv6, a few clarifications Ross Chandler
- Re: [v6ops] Apple and IPv6, a few clarifications Tore Anderson
- Re: [v6ops] Apple and IPv6, a few clarifications … Alexandru Petrescu
- Re: [v6ops] Apple and IPv6, a few clarifications … Jeremy Visser
- Re: [v6ops] Apple and IPv6, a few clarifications … Gert Doering
- Re: [v6ops] Apple and IPv6, a few clarifications … Hemant Singh (shemant)
- Re: [v6ops] Apple and IPv6, a few clarifications … Mikael Abrahamsson
- Re: [v6ops] Apple and IPv6, a few clarifications … Ross Chandler
- Re: [v6ops] Apple and IPv6, a few clarifications … Hemant Singh (shemant)
- Re: [v6ops] Apple and IPv6, a few clarifications … Ross Chandler
- [v6ops] Happy eyeballs suggestions, was: Re: Appl… Iljitsch van Beijnum
- Re: [v6ops] Apple and IPv6, a few clarifications … Hemant Singh (shemant)
- Re: [v6ops] Apple and IPv6, a few clarifications … Alexandru Petrescu
- Re: [v6ops] Apple and IPv6, a few clarifications … Alexandru Petrescu
- Re: [v6ops] Happy eyeballs suggestions, was: Re: … Owen DeLong
- Re: [v6ops] Happy eyeballs suggestions, was: Re: … Erik Nygren
- Re: [v6ops] Apple and IPv6, a few clarifications … Owen DeLong
- Re: [v6ops] Apple and IPv6, a few clarifications … Owen DeLong
- Re: [v6ops] Apple and IPv6, a few clarifications … Alexandru Petrescu
- Re: [v6ops] Apple and IPv6, a few clarifications … Owen DeLong
- Re: [v6ops] Happy eyeballs suggestions, was: Re: … Iljitsch van Beijnum
- Re: [v6ops] Happy eyeballs suggestions, was: Re: … Iljitsch van Beijnum
- Re: [v6ops] Happy eyeballs suggestions, was: Re: … james woodyatt
- Re: [v6ops] Happy eyeballs suggestions, was: Re: … Iljitsch van Beijnum
- Re: [v6ops] Happy eyeballs suggestions, was: Re: … Owen DeLong
- Re: [v6ops] Happy eyeballs suggestions, was: Re: … Paul Saab
- Re: [v6ops] Happy eyeballs suggestions, was: Re: … james woodyatt
- Re: [v6ops] Happy eyeballs suggestions, was: Re: … Ca By
- Re: [v6ops] Apple and IPv6, a few clarifications … Mark Andrews
- Re: [v6ops] Happy eyeballs suggestions, was: Re: … james woodyatt
- Re: [v6ops] Happy eyeballs suggestions, was: Re: … Iljitsch van Beijnum
- Re: [v6ops] Happy eyeballs suggestions, was: Re: … Owen DeLong
- Re: [v6ops] Happy eyeballs suggestions, was: Re: … Mark Andrews
- Re: [v6ops] Happy eyeballs suggestions, was: Re: … Iljitsch van Beijnum
- Re: [v6ops] Happy eyeballs suggestions, was: Re: … Iljitsch van Beijnum
- Re: [v6ops] Happy eyeballs suggestions, was: Re: … Owen DeLong
- Re: [v6ops] Happy eyeballs suggestions, was: Re: … Iljitsch van Beijnum
- Re: [v6ops] Happy eyeballs suggestions, was: Re: … Howard, Lee
- Re: [v6ops] Happy eyeballs suggestions, was: Re: … Mark Andrews
- Re: [v6ops] Happy eyeballs suggestions, was: Re: … Owen DeLong
- Re: [v6ops] Happy eyeballs suggestions, was: Re: … Mark Andrews
- Re: [v6ops] Apple and IPv6, a few clarifications … Alexandru Petrescu
- Re: [v6ops] Apple and IPv6, a few clarifications David Schinazi
- Re: [v6ops] Happy eyeballs suggestions, was: Re: … 🔓Dan Wing
- Re: [v6ops] Apple and IPv6, a few clarifications Heatley, Nick
- Re: [v6ops] Apple and IPv6, a few clarifications 🔓Dan Wing
- Re: [v6ops] Apple and IPv6, a few clarifications … Erik Kline
- Re: [v6ops] Apple and IPv6, a few clarifications … Mikael Abrahamsson
- Re: [v6ops] Apple and IPv6, a few clarifications … Alexandru Petrescu
- Re: [v6ops] Apple and IPv6, a few clarifications … Mikael Abrahamsson
- Re: [v6ops] Apple and IPv6, a few clarifications … Ca By
- Re: [v6ops] Apple and IPv6, a few clarifications … Alexandru Petrescu
- Re: [v6ops] Apple and IPv6, a few clarifications … Alexandru Petrescu
- Re: [v6ops] Happy eyeballs suggestions, was: Re: … Ross Chandler
- Re: [v6ops] Apple and IPv6, a few clarifications … Alexandru Petrescu
- Re: [v6ops] Apple and IPv6, a few clarifications … Lorenzo Colitti
- Re: [v6ops] Apple and IPv6, a few clarifications … Gert Doering
- Re: [v6ops] Apple and IPv6, a few clarifications … Alexandru Petrescu
- Re: [v6ops] Apple and IPv6, a few clarifications … Gert Doering
- Re: [v6ops] Happy eyeballs suggestions, was: Re: … james woodyatt
- Re: [v6ops] Apple and IPv6, a few clarifications … james woodyatt
- Re: [v6ops] Apple and IPv6, a few clarifications … Mark Andrews
- Re: [v6ops] Happy eyeballs suggestions, was: Re: … Mikael Abrahamsson
- Re: [v6ops] Apple and IPv6, a few clarifications … Gert Doering
- Re: [v6ops] Apple and IPv6, a few clarifications … Alexandru Petrescu
- Re: [v6ops] Apple and IPv6, a few clarifications … Alexandru Petrescu
- Re: [v6ops] Apple and IPv6, a few clarifications … Alexandru Petrescu
- Re: [v6ops] Apple and IPv6, a few clarifications … Alexandru Petrescu
- Re: [v6ops] Apple and IPv6, a few clarifications … Mikael Abrahamsson
- Re: [v6ops] Apple and IPv6, a few clarifications … Alexandru Petrescu
- Re: [v6ops] Apple and IPv6, a few clarifications … Nick Hilliard
- Re: [v6ops] Apple and IPv6, a few clarifications … Gert Doering
- Re: [v6ops] Apple and IPv6, a few clarifications … Alexandru Petrescu
- Re: [v6ops] Apple and IPv6, a few clarifications … Alexandru Petrescu
- Re: [v6ops] Apple and IPv6, a few clarifications … Jouni Korhonen
- Re: [v6ops] Happy eyeballs suggestions, was: Re: … james woodyatt
- Re: [v6ops] Apple and IPv6, a few clarifications … james woodyatt
- Re: [v6ops] Apple and IPv6, a few clarifications … Gert Doering
- Re: [v6ops] Happy eyeballs suggestions, was: Re: … Jared Mauch
- Re: [v6ops] Happy eyeballs suggestions, was: Re: … Gert Doering
- Re: [v6ops] Apple and IPv6, a few clarifications … Owen DeLong
- Re: [v6ops] Apple and IPv6, a few clarifications … Gert Doering
- Re: [v6ops] Apple and IPv6, a few clarifications … Owen DeLong
- Re: [v6ops] Happy eyeballs suggestions, was: Re: … Jared Mauch
- Re: [v6ops] Apple and IPv6, a few clarifications … Mark ZZZ Smith
- Re: [v6ops] Apple and IPv6, a few clarifications … Philip Homburg
- Re: [v6ops] Apple and IPv6, a few clarifications … Owen DeLong
- Re: [v6ops] Apple and IPv6, a few clarifications … Alexandru Petrescu
- Re: [v6ops] Apple and IPv6, a few clarifications … Alexandru Petrescu
- Re: [v6ops] Apple and IPv6, a few clarifications … Alexandru Petrescu
- Re: [v6ops] Apple and IPv6, a few clarifications … Alexandru Petrescu
- Re: [v6ops] Apple and IPv6, a few clarifications … Alexandru Petrescu
- Re: [v6ops] Apple and IPv6, a few clarifications … Owen DeLong
- Re: [v6ops] Apple and IPv6, a few clarifications David Schinazi
- Re: [v6ops] Apple and IPv6, a few clarifications Ross Chandler
- Re: [v6ops] Apple and IPv6, a few clarifications Erik Kline
- Re: [v6ops] Apple and IPv6, a few clarifications … holger.metschulat
- Re: [v6ops] Apple and IPv6, a few clarifications … Alexandru Petrescu
- Re: [v6ops] Apple and IPv6, a few clarifications … Vízdal Aleš
- Re: [v6ops] Apple and IPv6, a few clarifications … Alexandru Petrescu
- Re: [v6ops] Apple and IPv6, a few clarifications … Vízdal Aleš
- Re: [v6ops] Apple and IPv6, a few clarifications … Alexandru Petrescu
- Re: [v6ops] Apple and IPv6, a few clarifications Ross Chandler
- Re: [v6ops] Apple and IPv6, a few clarifications Heatley, Nick
- Re: [v6ops] Happy eyeballs suggestions, was: Re: … Iljitsch van Beijnum
- Re: [v6ops] Apple and IPv6, a few clarifications … Alexandru Petrescu