Re: [v6ops] draft-ietf-v6ops-64share WGLC
Mark Smith <markzzzsmith@yahoo.com.au> Thu, 09 May 2013 11:05 UTC
Return-Path: <markzzzsmith@yahoo.com.au>
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 BB88921F8DFC for <v6ops@ietfa.amsl.com>; Thu, 9 May 2013 04:05:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level:
X-Spam-Status: No, score=-2.099 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FROM_LOCAL_NOVOWEL=0.5]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Cuh20tCsHgXP for <v6ops@ietfa.amsl.com>; Thu, 9 May 2013 04:04:56 -0700 (PDT)
Received: from nm34-vm5.bullet.mail.bf1.yahoo.com (nm34-vm5.bullet.mail.bf1.yahoo.com [72.30.239.77]) by ietfa.amsl.com (Postfix) with ESMTP id 1084A21F8EE8 for <v6ops@ietf.org>; Thu, 9 May 2013 04:04:39 -0700 (PDT)
Received: from [98.139.212.153] by nm34.bullet.mail.bf1.yahoo.com with NNFMP; 09 May 2013 11:04:39 -0000
Received: from [98.139.212.230] by tm10.bullet.mail.bf1.yahoo.com with NNFMP; 09 May 2013 11:04:39 -0000
Received: from [127.0.0.1] by omp1039.mail.bf1.yahoo.com with NNFMP; 09 May 2013 11:04:39 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 446421.97153.bm@omp1039.mail.bf1.yahoo.com
Received: (qmail 79706 invoked by uid 60001); 9 May 2013 11:04:39 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com.au; s=s1024; t=1368097479; bh=VJh7hf1LMJk3M8VWxWuSvww8iVO/wkd6EuidJC0/NmA=; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=3k/4zJgJoeBXnuhz83js5MtgRuJLXqFUqLXKedRDQ0IDE1EdR+tsUzKOjwUoKH4Ae0xXS8iBTpp2apRikVLd/T1oB0FTT177cYkXxGtsDoqGseBZrhL1EeksqCHAEiqk4D0/lRbDlqoC42k1OkjhnlDM6nCCKB6pNhgn4xqJtso=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com.au; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=jzhRGFzwgojRSc+3awm8u9LpbeCHniTYB8NsLyB6PFJtOtc2VU7dQ6Akp4HdYpMq9gQTNAoScHTzlqFPRaiFFA1tYbSewpYaDCQ9VGodEur2FweFZ9X8G0h1VxHGkespOtgNqh4Q3jMNUt+eppxLzv1t5I8v/Dn0SfOfvSnmEmE=;
X-YMail-OSG: EZ35mPoVM1lauMamntlc0UhXh6sk2lFOM2YW6xADiL0eh7H nfWi.ryB6mbojP_YSRvPLs_ekQipmLRDJwEvgYFVQtik6BMm_DoptTFrazf8 vD8DVoFIOPRHUZwNwCXJmRoSiSKmQJe9mOXVcSTjhRA2bfXvdjRzxyqivLij 1oU1icQ_9rPLX6vfjSxQ02z9Uc8gOO72jRtrF6RVfP7ALX4qOUto5o0nFTTR TukpoPuvowBv6HVAAGXVhHKNvhaayY8OdgOb1OVGitZ8.s9MfwMJIKzYd3SO GPTXMUL8JCg8_yMg6Sv6kKxd0DzNmbdgAtQXzcLRBWwHvjwML_fUNsLpOIqY vUwh.HLodmsl7IDKgf0.Yx99yAYE43ATWqsUX88E6CIR8kba7hvgiPC1WHat dhwPnWM_8zBzVdI3eQ1qqiHLQ.sy7NX7j6.QjFvmSEcmu9q1So_76.5fNjK7 PU4tbZ6naT3F8V78iPu7b0x5HLNsf_O35eUWVN.USdVqk94nwzBVQQa2AKe3 InXxS.sJd0d4l.MgEE8fdrVw-
Received: from [150.101.221.237] by web142501.mail.bf1.yahoo.com via HTTP; Thu, 09 May 2013 04:04:39 PDT
X-Rocket-MIMEInfo: 002.001, SGksCgoKLS0tLS0gT3JpZ2luYWwgTWVzc2FnZSAtLS0tLQo.IEZyb206IEZyZWQgQmFrZXIgKGZyZWQpIDxmcmVkQGNpc2NvLmNvbT4KPiBUbzogInY2b3BzQGlldGYub3JnIiA8djZvcHNAaWV0Zi5vcmc.Cj4gQ2M6IAo.IFNlbnQ6IE1vbmRheSwgMjkgQXByaWwgMjAxMyA2OjAwIEFNCj4gU3ViamVjdDogW3Y2b3BzXSBkcmFmdC1pZXRmLXY2b3BzLTY0c2hhcmUgV0dMQwo.IAo.VCBoaXMgaXMgdG8gaW5pdGlhdGUgYSB0d28gd2VlayB3b3JraW5nIGdyb3VwIGxhc3QgY2FsbCBvZiAKPiBodHRwOi8vdG9vbHMBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.141.536
References: <8C48B86A895913448548E6D15DA7553B8298F8@xmb-rcd-x09.cisco.com>
Message-ID: <1368097479.77285.YahooMailNeo@web142501.mail.bf1.yahoo.com>
Date: Thu, 09 May 2013 04:04:39 -0700
From: Mark Smith <markzzzsmith@yahoo.com.au>
To: "Fred Baker (fred)" <fred@cisco.com>, "v6ops@ietf.org" <v6ops@ietf.org>
In-Reply-To: <8C48B86A895913448548E6D15DA7553B8298F8@xmb-rcd-x09.cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: Re: [v6ops] draft-ietf-v6ops-64share WGLC
X-BeenThere: v6ops@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
Reply-To: Mark Smith <markzzzsmith@yahoo.com.au>
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: <http://www.ietf.org/mail-archive/web/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: Thu, 09 May 2013 11:05:02 -0000
Hi, ----- Original Message ----- > From: Fred Baker (fred) <fred@cisco.com> > To: "v6ops@ietf.org" <v6ops@ietf.org> > Cc: > Sent: Monday, 29 April 2013 6:00 AM > Subject: [v6ops] draft-ietf-v6ops-64share WGLC > >T his is to initiate a two week working group last call of > http://tools.ietf.org/html/draft-ietf-v6ops-64share. Please read it now. If you > find nits (spelling errors, minor suggested wording changes, etc), comment to > the authors; if you find greater issues, such as disagreeing with a statement or > finding additional issues that need to be addressed, please post your comments > to the list. > > We are looking specifically for comments on the importance of the document as > well as its content. If you have read the document and believe it to be of > operational utility, that is also an important comment to make. > > Firstly, I I think this document is of value, as it facilitates IPv6 connectivity to hosts tethered to 3GPP devices which don't support DHCPv6-PD. I think there are some areas where it needs to be improved. General ~~~~~~ It isn't clear to me whether the document is describing what has been implemented, what could be implemented or both. The reason I wonder is specifically because of the first scenario, "No Global Address on the UE". Assuming that the UE is a smart phone, I'd think that the user would expect that if they enable tethering, they could continue to use the phone itself to access the Internet, run various Internet applications etc. For example, they may be lending or sharing their Internet access to another person using a laptop, rather than switching from using their smartphone to their tablet or laptop. In other words, a multiuser scenario. I think the UE losing Internet access while providing it to tethered devices is quite a significant and probably unacceptable limitation, and would most likely confuse most UE end-users when it occurs (resulting in many support phone calls to their carrier's helpdesk, or worse, technical relatives or friends). If the document is describing what has been implemented, then I think it is reasonable to keep this method in there, however I think the significant drawbacks should be described, and this method being recommended against being implemented. On the other hand, if the document is only describing what could be implemented, rather than what has been, then I think this scenario should either be dropped or strongly recommended against, as the I think the drawbacks are too significant. 1. Introduction ~~~~~~~~~~~~ o UE definition - I think it would be useful to define what User Equipment is, because I think the significance of some of the drawbacks of the different methods may be influenced by what type of device the UE is. For example, for a 3G Wifi hotspot device, the device's own loss of Internet access in scenario 1 might be less significant than if the UE is a smart phone (although, if the 3G Wifi hotspot device is acting as a DNS cache, local NTP server or similar, then the significance is probably the same) o Multiple global prefixes - the text seems to suggest only one global IPv6 prefix ever be announced over the 3GPP radio interface. I don't know if the 3GPP documents specify that, however I think we should always facilitate announcements of multiple IPv6 prefixes, so that IPv6's address aging capability can be used to phase in a new IPv6 prefix and then phase out an old one over a reasonable time period e.g. a month. o A separated numbered list in the second paragraph would make these points clearer o It isn't clear whether the last sentence of the 2nd paragraph is applying to all of the numbered list points, or just the last one. 3.0 General Behavior for All Scenarios ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ o Regarding the gateway not consuming any addresses within the /64, and forwarding all traffic to /64 destinations towards the UE, when the UE is acting as a host, I assume it would drop traffic towards non-UE assigned addresses, as per normal IPv6 host behaviour. However, when the UE becomes a router in these scenarios, is a sink/null route for the /64 created, so that the UE doesn't forward traffic towards non-known destinations back towards the gateway via its default route? Neighbor discovery on the LAN interface should give the UE knowledge of the hosts/nodes using addresses within the /64, so that it only drops traffic for destinations within the /64 that don't exist. 3.1 Scenario 1: No Global Address on the UE ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In addition to my thoughts in General above. o In addition to the PMTUD issue, I think it would also be worth mentioning that if the UE is providing other services e.g. DNS caching that require global connectivity, they'll also be impacted. o "The 3GPP interface and LAN interface only maintain link-local addresses while the UE uses RA to announce the /64 to the LAN." - It may be possible for the UE to listen to it's own RAs on it's LAN interface, and therefore use SLAAC to configure a LAN global address. For example, Linux provides this option (sysctl accept_ra = 2). 3.2 Scenario 2: Global Address Only Assigned to LAN ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ o "The movement of the IPv6 prefix from the 3GPP radio interface to the LAN interface may result in long-lived data connections being terminated during the transition from a host-only mode to router-and-host mode." It may be worth expanding on this a bit further. In theory, I think an application should be able to survive this as long as it isn't bound to a specific interface, or is relying on the sin6_scope_id value (which usually conveys ifindex, as per RFC4007) not changing. The host's/router's route table decides the exit interface for packets, rather than always using the interface the selected source address was assigned to. How the OS handles moving the address may be disruptive, although I'd think it might be fairly straight forward for the OS to be modified to prevent that disruption. It isn't completely clear to me as to whether IPv6 uses the weak host model (packets destined to one of the host's addresses can enter the host via any interface), or the strong host model (packets must enter the host on the interface assigned the address), or whether it is an implementation decision. RFC4291 (IPv6 Addr. Arch) implies strong, by saying that addresses are assigned to interfaces, while RFC6724 (Src. & Dst. Selection) implies weak, by only recommending rather than requiring that the source address is the one assigned to the interface that will be used to reach the destination. If it is strong, as the UE is becoming a router, I think a router by nature supports the weak host model, as it will logically forward packets from the non-destination address assigned ingress interface to its other interface assigned the address, and then handle it locally at the higher layers. o "The UE checks to make sure the 3GPP interface is active and has an IPv6 address." I suggest changing it to "The UE checks to make sure the 3GPP interface is active and has at least one global IPv6 address." 3.3 Scenario 3: A Single Global Address Assigned to 3GPP Radio and LAN Interface ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ o "This method also creates complications for ensuring uniqueness for Privacy Extensions [RFC4941]. Privacy Extensions should be disabled on the 3GPP radio interface while this method is enabled." What particular complications? I can see there would be some if the privacy addresses were created independently for the two interfaces, however if a single privacy address was generated, and then assigned to both interfaces, would that eliminate the complications? Are there others that I'm not seeing? o "2. The UE checks to make sure the 3GPP interfaces is active and has an IPv6 address." - delete 's' on interfaces. HTH, Mark.
- [v6ops] draft-ietf-v6ops-64share WGLC Fred Baker (fred)
- Re: [v6ops] draft-ietf-v6ops-64share WGLC Vízdal Aleš
- Re: [v6ops] draft-ietf-v6ops-64share WGLC Mark Smith
- Re: [v6ops] draft-ietf-v6ops-64share WGLC Fred Baker (fred)
- Re: [v6ops] draft-ietf-v6ops-64share WGLC Mark Smith
- Re: [v6ops] draft-ietf-v6ops-64share WGLC cb.list6
- Re: [v6ops] draft-ietf-v6ops-64share WGLC Teemu Savolainen
- Re: [v6ops] draft-ietf-v6ops-64share WGLC Mark ZZZ Smith
- Re: [v6ops] draft-ietf-v6ops-64share WGLC Mark ZZZ Smith
- [v6ops] draft-ietf-v6ops-64share WGLC Fred Baker
- Re: [v6ops] draft-ietf-v6ops-64share WGLC Tassos Chatzithomaoglou
- Re: [v6ops] draft-ietf-v6ops-64share WGLC Teemu Savolainen
- Re: [v6ops] draft-ietf-v6ops-64share WGLC Tassos Chatzithomaoglou
- Re: [v6ops] draft-ietf-v6ops-64share WGLC Vízdal Aleš
- Re: [v6ops] draft-ietf-v6ops-64share WGLC Mark ZZZ Smith
- Re: [v6ops] draft-ietf-v6ops-64share WGLC holger.metschulat
- Re: [v6ops] draft-ietf-v6ops-64share WGLC Teemu Savolainen
- [v6ops] draft-ietf-v6ops-64share WGLC Fred Baker
- Re: [v6ops] draft-ietf-v6ops-64share WGLC Mikael Abrahamsson
- Re: [v6ops] draft-ietf-v6ops-64share WGLC Jouni Korhonen
- Re: [v6ops] draft-ietf-v6ops-64share WGLC Mikael Abrahamsson
- Re: [v6ops] draft-ietf-v6ops-64share WGLC Alexandru Petrescu
- Re: [v6ops] draft-ietf-v6ops-64share WGLC Alexandru Petrescu
- Re: [v6ops] draft-ietf-v6ops-64share WGLC Mark ZZZ Smith
- Re: [v6ops] draft-ietf-v6ops-64share WGLC Mark ZZZ Smith
- Re: [v6ops] draft-ietf-v6ops-64share WGLC holger.metschulat