Re: [v6ops] draft-ietf-v6ops-64share WGLC

Mark Smith <markzzzsmith@yahoo.com.au> Sun, 12 May 2013 20:59 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 8F18C21F869C for <v6ops@ietfa.amsl.com>; Sun, 12 May 2013 13:59:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.649
X-Spam-Level:
X-Spam-Status: No, score=-1.649 tagged_above=-999 required=5 tests=[AWL=-0.450, BAYES_00=-2.599, FROM_LOCAL_NOVOWEL=0.5, J_CHICKENPOX_26=0.6, MIME_8BIT_HEADER=0.3]
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 RQ-q6ky1j3JT for <v6ops@ietfa.amsl.com>; Sun, 12 May 2013 13:59:51 -0700 (PDT)
Received: from nm15-vm0.bullet.mail.bf1.yahoo.com (nm15-vm0.bullet.mail.bf1.yahoo.com [98.139.212.254]) by ietfa.amsl.com (Postfix) with SMTP id 96CFA21F84D1 for <v6ops@ietf.org>; Sun, 12 May 2013 13:59:51 -0700 (PDT)
Received: from [98.139.215.141] by nm15.bullet.mail.bf1.yahoo.com with NNFMP; 12 May 2013 20:59:51 -0000
Received: from [98.139.212.209] by tm12.bullet.mail.bf1.yahoo.com with NNFMP; 12 May 2013 20:59:51 -0000
Received: from [127.0.0.1] by omp1018.mail.bf1.yahoo.com with NNFMP; 12 May 2013 20:59:51 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 6448.93927.bm@omp1018.mail.bf1.yahoo.com
Received: (qmail 13543 invoked by uid 60001); 12 May 2013 20:59:50 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com.au; s=s1024; t=1368392390; bh=oNPncBzGf5A0ipCbEU6ErCDtzUh0JYJ4xrIlNjq7Xv4=; 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=Zipmgk/Bl0zTcLt7bth6GYLgyUb+uPlfAOxnW3w6ewsEBNELT3M/eZcHWYehTVWw//P9tJ9wzM9T9P0xxiqyjFgn/1Ut3ECjgj5t1OwgHsEgCqKUv2oaxHGuSIILVvbw49xwSwNUKOL3h1xq39PJgTR1MpCIvvkYmzCJMy0riiE=
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=jdeqEoagL/HevFd+2aBrlQsainJjjv8aFV6Y8NiDuY0s1DK3tjZDZxummlw3P4aCHLZzTG1IffI4NH5LChnwn2jXG4VbZnhCGrWZJmgzOIybJ4ixRlghcdjqk59zU8f0bbbs313OROid7Fm0Mgztsn85k9SZHqoJr1YUo3X2w4Y=;
X-YMail-OSG: DlHX4noVM1kUXXW2Lu2anBYtvnVepUM3XyIvQ_sijznOUuF fH0ACsARQ6fQeU4JLahTg_xEeqD.cNpfySQlhuGn6I1Px7zcWVWGn7_7l2h5 Uwe8YE7XpcdgoDNUiTeAP6ENacPiX9pO3ysJaETAqa_yy7cZb1FtHvFlmwuo u8Z1oYoWGN4KVHg9P56W0tE2HL61podWhrSrirBB9CjDYJLbu7zjIgV7csHy enDarbEgJLdjZDV2ptX60bc9jOfOHsXvquSbcmwRmjFfDstcInQlJk5hGiJV 5mGx_UijrUUUhkLvNXA7zmLsSfegv0s4MtdBRizdBHALENIVZPBno76UqhPs qNPEVot4W_11DcA4EmrvzzRx.18LE9ZIEwq5d99nvwiaododGLuMEyk6GJmX 4PPhYGtBpjFpqDZZ6SRd7SiZun8rseeyyXiXQ5JF75Plbxz3riCg3DYJvqgQ _eVpDQNc6DB_SNPfoIIUUIcjWLErevgjDnkK8FGAcz5hHGouVPeZdtCxJbHw yjFo7wEgbElJtRSQ8BsnT6F0YU7kj6q5RWQUnfRcOoHbcHsZwdI8pH4EzwRI JayxmBtdQZTxcVB5ib_75vb_UV7E3nEnww0yEaGKpyW11iwT6IOJNUWtGEC9 bKhgt1Nnf1g--
Received: from [150.101.221.237] by web142501.mail.bf1.yahoo.com via HTTP; Sun, 12 May 2013 13:59:50 PDT
X-Rocket-MIMEInfo: 002.001, SGnCoMKgVsOtemRhbCwKCgotLS0tLSBPcmlnaW5hbCBNZXNzYWdlIC0tLS0tCj4gRnJvbTogVsOtemRhbCBBbGXFoSA8YWxlcy52aXpkYWxAdC1tb2JpbGUuY3o.Cj4gVG86IE1hcmsgU21pdGggPG1hcmt6enpzbWl0aEB5YWhvby5jb20uYXU.OyBGcmVkIEJha2VyIChmcmVkKSA8ZnJlZEBjaXNjby5jb20.OyAidjZvcHNAaWV0Zi5vcmciIDx2Nm9wc0BpZXRmLm9yZz4KPiBDYzogCj4gU2VudDogRnJpZGF5LCAxMCBNYXkgMjAxMyAxMjo1MiBBTQo.IFN1YmplY3Q6IFJFOiBbdjZvcHNdIGRyYWZ0LWlldGYtdjYBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.141.536
References: <8C48B86A895913448548E6D15DA7553B8298F8@xmb-rcd-x09.cisco.com> <1368097479.77285.YahooMailNeo@web142501.mail.bf1.yahoo.com> <1808340F7EC362469DDFFB112B37E2FCC895C712A2@SRVHKE02.rdm.cz>
Message-ID: <1368392390.13501.YahooMailNeo@web142501.mail.bf1.yahoo.com>
Date: Sun, 12 May 2013 13:59:50 -0700
From: Mark Smith <markzzzsmith@yahoo.com.au>
To: Vízdal Aleš <ales.vizdal@t-mobile.cz>, "Fred Baker (fred)" <fred@cisco.com>, "v6ops@ietf.org" <v6ops@ietf.org>
In-Reply-To: <1808340F7EC362469DDFFB112B37E2FCC895C712A2@SRVHKE02.rdm.cz>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
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: Sun, 12 May 2013 20:59:57 -0000

Hi  Vízdal,


----- Original Message -----
> From: Vízdal Aleš <ales.vizdal@t-mobile.cz>
> To: Mark Smith <markzzzsmith@yahoo.com.au>; Fred Baker (fred) <fred@cisco.com>; "v6ops@ietf.org" <v6ops@ietf.org>
> Cc: 
> Sent: Friday, 10 May 2013 12:52 AM
> Subject: RE: [v6ops] draft-ietf-v6ops-64share WGLC
> 

<snip>

> 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.
> 
> The document is bit of both as some of the mentioned approaches have been 
> implemented,
> some are listed as an option. 
> 

I think making that clearer and more explicit in each case would be very useful.

>>  1. Introduction
>>  ~~~~~~~~~~~~
>> 
  
<snip>

>>  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. 
> 
> As there is no link-layer addressing and the GW does not do NUD (it has been 
> discussed
> on the list before, there is no NUD-aware implementation known) it will be 
> forwarding
> all packets that belong to the /64 down to the UE.
> 

ok

>>  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.
> 
> It will have ::/0 pointing towards the mobile network and /64 towards the LAN. 
> Non-known
> destinations shall be routed to LAN, if the host is not known on the LAN ICMP 
> error
> shall be returned back to the originator.
> 

For scenario 1, as the UE has no global addresses, I think it would be useful to make it clearer that a /64 'connected' route, pointing out the LAN interface needs to be configured when the UE goes from being a host to a router, and in contrast, it may be useful to mention that in the other scenarios, either static configuration of the global address on the LAN interface, or SLAAC configuration of an address via listening to it's own RA (with the On-Link bit switched on in the PIO), inherently create this /64 route.
 

>>  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.
> 
> Fair point. 
> 
> How about?
> 
> Lack of global scope connectivity will limit network services running on the UE 
> (e.g. DNS 
> caching that requires global connectivity) and prevent proper Path MTU 
> Discovery  [RFC1981] 
> to occur on the UE.
> 

That would be fine.

>>  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).
> 
> OK, that's making Scenario 1 & 2 very similar.
> 
>>  3.2 Scenario 2: Global Address Only Assigned to LAN
>>  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

>> <snip>

>>  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.
> 
> It looks like that Linux implements the weak host model as rp_filter has been 
> added later
> as a userspace function. (https://bugzilla.kernel.org/show_bug.cgi?id=6998)
> 

That's useful to know. It won't be performed by the kernel unless the rpfilter option has been enabled in the ip6tables firewall.

>>  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."
> 
> If it requires clarification, it shall be changed for all 3 options.
> 
>>  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?
> 
> Yes, this is the concern where the temporary addresses can be created on both 
> interfaces
> independently resulting in a potential address collision. (low risk, but may 
> happen)
> 

ok, in that case I think it would be useful to provide some text saying that if privacy addresses are enabled, the same address should be used on both interfaces, and their preferred and valid lifetimes are to decrement in parallel, such that they expire at the exact same moment.

Regards,
Mark.