Re: [MBONED] Proposed AMT draft spec changes and open questions

Thomas Morin <thomas.morin@orange-ftgroup.com> Thu, 25 August 2011 13:06 UTC

Return-Path: <thomas.morin@orange-ftgroup.com>
X-Original-To: mboned@ietfa.amsl.com
Delivered-To: mboned@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id ADFBA21F8715 for <mboned@ietfa.amsl.com>; Thu, 25 Aug 2011 06:06:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.948
X-Spam-Level:
X-Spam-Status: No, score=-101.948 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, GB_I_LETTER=-2, HELO_EQ_FR=0.35, HTML_MESSAGE=0.001, MANGLED_TOOL=2.3, USER_IN_WHITELIST=-100]
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 oBMb2Lz5SS45 for <mboned@ietfa.amsl.com>; Thu, 25 Aug 2011 06:06:05 -0700 (PDT)
Received: from r-mail1.rd.francetelecom.com (r-mail1.rd.francetelecom.com [217.108.152.41]) by ietfa.amsl.com (Postfix) with ESMTP id 1389821F84DC for <mboned@ietf.org>; Thu, 25 Aug 2011 06:06:05 -0700 (PDT)
Received: from r-mail1.rd.francetelecom.com (localhost.localdomain [127.0.0.1]) by localhost (Postfix) with SMTP id BF12B7B8007; Thu, 25 Aug 2011 15:08:35 +0200 (CEST)
Received: from ftrdsmtp2.rd.francetelecom.fr (unknown [10.192.128.47]) by r-mail1.rd.francetelecom.com (Postfix) with ESMTP id AEA987B8006; Thu, 25 Aug 2011 15:08:35 +0200 (CEST)
Received: from ftrdmel10.rd.francetelecom.fr ([10.192.128.44]) by ftrdsmtp2.rd.francetelecom.fr with Microsoft SMTPSVC(6.0.3790.4675); Thu, 25 Aug 2011 15:07:15 +0200
Received: from [10.193.71.142] ([10.193.71.142]) by ftrdmel10.rd.francetelecom.fr with Microsoft SMTPSVC(6.0.3790.4675); Thu, 25 Aug 2011 15:07:14 +0200
Message-ID: <4E564902.9040703@orange-ftgroup.com>
Date: Thu, 25 Aug 2011 15:07:14 +0200
From: Thomas Morin <thomas.morin@orange-ftgroup.com>
Organization: France Telecom Orange
User-Agent: Mozilla/5.0 (X11; U; ; ; ) Gecko/2010 Thunderbird/3.1.x
MIME-Version: 1.0
To: mboned@ietf.org, Greg Bumgardner <gbumgard@cisco.com>
References: <4E36F542.7030802@cisco.com>
In-Reply-To: <4E36F542.7030802@cisco.com>
X-TagToolbar-Keys: D20110825150714342
Content-Type: multipart/alternative; boundary="------------070107090107010402070100"
X-OriginalArrivalTime: 25 Aug 2011 13:07:14.0683 (UTC) FILETIME=[E8C264B0:01CC6327]
Subject: Re: [MBONED] Proposed AMT draft spec changes and open questions
X-BeenThere: mboned@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Mail List for the Mboned Working Group <mboned.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mboned>, <mailto:mboned-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/mboned>
List-Post: <mailto:mboned@ietf.org>
List-Help: <mailto:mboned-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mboned>, <mailto:mboned-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 25 Aug 2011 13:06:06 -0000

Hi Greg, folks,

Greg Bumgardner a écrit :
>
>
> Based on discussions held in the mboned session at IETF-81, I propose the following changes to the AMT draft:
>
> - Modify AMT Request message to add a flag that indicates which protocol/address-family the gateway wishes to use for this request.
>
>
>      0                   1                   2                   3
>      0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>     |     Type=0x3  |   Reserved  |F|            Reserved           |
>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>     |            Request Nonce                                      |
>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>
>                                  AMT Request
>
> Where F == 0 for IPv4/IGMP and F == 1 for IPv6/MLD.
> A relay MUST return the appropriate general query report in the Membership Query message and a gateway MUST send the
>   appropriate group membership report in the Membership Update message. If the query or report protocol does not match
> that requested in the Request message, the message MUST be ignored.

Unless anyone disagrees, we will include this in next revision.
Maybe we can change the letter to 'V' like version (IP protocol 
version), rather than 'F' ?


>
>
> *TBD: Should a gateway use different source ports for IGMP and MLD requests, or should we indicate that a relay must allow
> for both IGMP and MLD reports from a single source/port address pair? *

I can't find a reason why we wouldn't allow the mix.
Let's allow the mix ?



> - Modify the AMT Membership Query Message to word align the Gateway Address field.

>
>      0                   1                   2                   3
>      0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>     |     Type=0x4  |    Flags      |         Response MAC          |
>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>     |            Response MAC (continued)                           |
>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>     |            Request Nonce                                      |
>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>     |            IGMP Membership Query or MLD Listener Query        |
>     |            (including IP Header)                              |
>     |            ...                                                |
>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>     |     Gateway Port Number       |       Gateway Address ...     | ?
>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ ?
>     |                    ... Gateway Address (ctd) ...              | ?
>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ ?
>     |                    ... Gateway Address (ctd) ...              | ?
>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ ?
>     |                    ... Gateway Address (ctd) ...              | ?
>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ ?
>     |   ... Gateway Address (ctd)   |                                 ?
>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>
>                             AMT Membership Query
> is changed to..
>      0                   1                   2                   3
>      0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>     |     Type=0x4  |    Flags      |         Response MAC          |
>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>     |            Response MAC (continued)                           |
>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>     |            Request Nonce                                      |
>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>     |            IGMP Membership Query or MLD Listener Query        |
>     |            (including IP Header)                              |
>     |            ...                                                |
>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>     |          Reserved             |       Gateway Port Number     |
>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>     |                                                               |
>     +                                                               +
>     |                                                               |
>     +                       Gateway Address                         +
>     |                                                               |
>     +                                                               +
>     |                                                               |
>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>
>                            AMT Membership Query


I'm not sure the performance win is big (given how often Query are 
sent/received compared to Data messages), and it won't ensure word 
alignment for 64-bit platforms...but...

Why not reverse the "Reserved" field and the "Gateway Port Number" 
field, so that the Gateway Port Number field is also word-aligned (on 
32-bit platforms) ?


>
> *TBD: Should the gateway address be treated as an optional field? I 
> believe the spec should indicate that a relay MUST include this field 
> in Membership Query messages (and set the flag), but existing gateway 
> implementations should not expect to find it to provide compatibility 
> with existing relay implementations.
> *


I think we possibly need to make sure we got the Teardown procedures 
right before deciding on their "[MUST/SHOULD/MAY] be supported" status.
In any case, what needs for sure to be enforced is that a Relay should 
add these fields if-and-only-if it supports the Teardown procedures.
And I agree that a gateway implementation should be able to cope with a 
Relay not implementing this field.

-Thomas