Re: draft-gundavelli-v6ops-l2-unicast WGLC

Brian Haberman <brian@innovationslab.net> Tue, 17 August 2010 16:02 UTC

Return-Path: <brian@innovationslab.net>
X-Original-To: ipv6@core3.amsl.com
Delivered-To: ipv6@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id BA2FE3A699C for <ipv6@core3.amsl.com>; Tue, 17 Aug 2010 09:02:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.556
X-Spam-Level:
X-Spam-Status: No, score=-102.556 tagged_above=-999 required=5 tests=[AWL=0.043, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2pT2-p-BAMTx for <ipv6@core3.amsl.com>; Tue, 17 Aug 2010 09:02:45 -0700 (PDT)
Received: from uillean.fuaim.com (uillean.fuaim.com [206.197.161.140]) by core3.amsl.com (Postfix) with ESMTP id CEAEF3A6A86 for <ipv6@ietf.org>; Tue, 17 Aug 2010 09:02:45 -0700 (PDT)
Received: from clairseach.fuaim.com (clairseach.fuaim.com [206.197.161.141]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by uillean.fuaim.com (Postfix) with ESMTP id C0DD188225; Tue, 17 Aug 2010 09:03:20 -0700 (PDT)
Received: from clemson.jhuapl.edu (unknown [128.244.243.28]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by clairseach.fuaim.com (Postfix) with ESMTP id C150E130002; Tue, 17 Aug 2010 09:03:17 -0700 (PDT)
Message-ID: <4C6AB2C0.6000301@innovationslab.net>
Date: Tue, 17 Aug 2010 12:03:12 -0400
From: Brian Haberman <brian@innovationslab.net>
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.1.11) Gecko/20100711 Thunderbird/3.0.6
MIME-Version: 1.0
To: "Hemant Singh (shemant)" <shemant@cisco.com>
Subject: Re: draft-gundavelli-v6ops-l2-unicast WGLC
References: <4C61959A.7040805@innovationslab.net> <C88AFA1B.C0E3B%wbeebee@cisco.com> <AF742F21C1FCEE4DAB7F4842ABDC511C025D6531@XMB-RCD-114.cisco.com> <4C65A75E.5040308@ericsson.com> <A77FFB48-ACDC-49C0-BD37-BA2791C7A45E@cisco.com> <AF742F21C1FCEE4DAB7F4842ABDC511C025D6682@XMB-RCD-114.cisco.com> <B1FE2426-09F3-45AD-9C24-9CD91CD5D22A@employees.org> <4C6A878C.1010305@innovationslab.net> <AF742F21C1FCEE4DAB7F4842ABDC511C025D6D95@XMB-RCD-114.cisco.com>
In-Reply-To: <AF742F21C1FCEE4DAB7F4842ABDC511C025D6D95@XMB-RCD-114.cisco.com>
X-Enigmail-Version: 1.0.1
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 7bit
Cc: IPv6 WG Mailing List <ipv6@ietf.org>, Suresh Krishnan <suresh.krishnan@ericsson.com>
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: "IPv6 Maintenance Working Group \(6man\)" <ipv6.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ipv6>, <mailto:ipv6-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ipv6>
List-Post: <mailto:ipv6@ietf.org>
List-Help: <mailto:ipv6-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipv6>, <mailto:ipv6-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 17 Aug 2010 16:02:46 -0000

Hemant,

On 8/17/10 11:37 AM, Hemant Singh (shemant) wrote:
> -----Original Message-----
> From: Brian Haberman [mailto:brian@innovationslab.net] 
> Sent: Tuesday, August 17, 2010 8:59 AM
> To: Ole Troan
> Cc: Hemant Singh (shemant); Sri Gundavelli (sgundave); Suresh Krishnan;
> IPv6 WG Mailing List
> Subject: Re: Consensus call on
> adopting:draft-krishnan-6man-rs-mark-06.txt
> 
> 
>> Correct.  The MLD snooping functionality only looks at L3 information
> if
>> the L2 destination address is a multicast address.  In this case, L2
> has
>> a unicast address and the MLD snooping function will never see the
>> packet (it will be forwarded using standard L2 logic).

I do not grok this scenario.  Let me see if I can understand what you
are concerned about.

> 
> Brian, I changed the subject back to the Gundavelli document.  I am
> saying a host sent an MLDv2 Report to a router.  There is no network
> switch between this host and the router.  Now with the rule in the
> Gundavelli document, the host sent the MLDv2 Report with the L3
> multicast destination but L2 unicast destination.  The L2 sniffer on the
> router fails to capture this packet and fails to forward the packet to
> its ULP (Upper Layer Protocol) for multicast.  So now the packet is
> shipped to the unicast ULP. Why can't the unicast ULP barf that it
> received a packet with a L3 destination when it's a unicast ULP?  Why
> shouldn't we test such a case with a router and a host sending such a
> doctored MLDv2 Report?  One should use more than one router to test such
> a case.  Or am I missing something - if yes, my humble apologies.

A host generates an MLDv2 Report message that expresses interest in
receiving multicast traffic on group X.  The destination address in the
IPv6 header will be the All-MLDv2-Routers address (FF02::16).  However,
the Gundavelli draft allows the node to set the destination L2 address
to a unicast address of the only router on the link.  The host transmits
this message.

Now, what I see you arguing above is that the router will receive this
message, but may try and pass it to a *different* ULP.  I think we agree
that the router will receive the packet since it is addressed to one of
its L2 addresses.  Now, when it is parsing this message I don't see how
the L2 destination address will have any impact on which protocol this
message is handed to.  All the routing platforms I am familiar with
follow a coarse (and high-level) logic like:

1. Verify L2 validity (e.g., checksum)
2. Pass packet to protocol handler based on e.g., ethertype
3. For IPv6, parse Next Header field
4. Process MLDv2 Report

So, I can't see a scenario where the L2 destination address interferes
with the proper handling of the L3 information.

Regards,
Brian