[16NG] Re: multicast and IPv6 over ETHCS

"Jihoon Lee" <jhlee@mmlab.snu.ac.kr> Wed, 17 January 2007 10:20 UTC

Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1H77u1-0001IL-IT; Wed, 17 Jan 2007 05:20:21 -0500
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1H77u1-0001IG-1G for 16ng@ietf.org; Wed, 17 Jan 2007 05:20:21 -0500
Received: from nz-out-0506.google.com ([64.233.162.239]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1H77u0-0002ID-GU for 16ng@ietf.org; Wed, 17 Jan 2007 05:20:21 -0500
Received: by nz-out-0506.google.com with SMTP id z6so449353nzd for <16ng@ietf.org>; Wed, 17 Jan 2007 02:20:20 -0800 (PST)
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:sender:to:subject:cc:in-reply-to:mime-version:content-type:references:x-google-sender-auth; b=TP6TOy5ZS9VRGmuZld7/2or23N3nMjTDfcHZ6N2nd8jZoDNfr9qYNmP2byiahvA7mPJZVvP+8eSbxbOC66ZxnMWNEcpTlfcjsm2l4ndmgpFfAddgx5NrKEUQj1j16Rcx4Zl3Sx21fwm6r2C8Xa6CWYjHyrdu1vOIhdPuiJzbArA=
Received: by 10.65.219.16 with SMTP id w16mr3119027qbq.1169029219888; Wed, 17 Jan 2007 02:20:19 -0800 (PST)
Received: by 10.65.225.19 with HTTP; Wed, 17 Jan 2007 02:20:19 -0800 (PST)
Message-ID: <fa31afde0701170220v4882986ck1dee9c7088ecaeaa@mail.gmail.com>
Date: Wed, 17 Jan 2007 19:20:19 +0900
From: "Jihoon Lee" <jhlee@mmlab.snu.ac.kr>
To: "Alexandru Petrescu" <alexandru.petrescu@motorola.com>
In-Reply-To: <45ACD265.2080601@motorola.com>
MIME-Version: 1.0
References: <20070110194054.28319.qmail@web81914.mail.mud.yahoo.com> <45A54ED7.9020203@motorola.com> <45A67293.6030504@motorola.com> <fa31afde0701111703x9beb44axd1c8d9ff9a537983@mail.gmail.com> <45A76EC4.7070304@motorola.com> <fa31afde0701130744r2e8486b6rd1a291f938a57785@mail.gmail.com> <45AB7268.7020609@motorola.com> <fa31afde0701151611o73352694j69dd2e994b31636e@mail.gmail.com> <45ACD265.2080601@motorola.com>
X-Google-Sender-Auth: ce226fdf9d0a2f72
X-Spam-Score: 0.5 (/)
X-Scan-Signature: 0e9ebc0cbd700a87c0637ad0e2c91610
Cc: 16ng@ietf.org
Subject: [16NG] Re: multicast and IPv6 over ETHCS
X-BeenThere: 16ng@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: 16ng working group discussion list <16ng.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/16ng>, <mailto:16ng-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/16ng>
List-Post: <mailto:16ng@ietf.org>
List-Help: <mailto:16ng-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/16ng>, <mailto:16ng-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1013594088=="
Errors-To: 16ng-bounces@ietf.org

Hi Alex,

My comments are inline.

Best regards,
Jihoon

2007/1/16, Alexandru Petrescu <alexandru.petrescu@motorola.com>om>:
>
> Jihoon Lee wrote:
> > Hi Alex,
> > I agree with that.
>
> I also agree, more specifically for IPv6-over-ETHCS document to not
> specify how to implement link-layer multicast behaviour.
>
> If the draft is separated in two separated documents IPv6-over-ETHCS and
> IPv4-over-ETHCS, then I will suggest the following multicast text, for
> the IPv6-over-ETHCS document.
>
> Do you think this text makes sense in the context of this document?  Do
> you agree with the text or portions of it?  Anything wrong with this text?
>
> Thanks,
>
> Alex
>
> > Running IPv6 over an Ethernet link needs the support of link-layer
> > multicast.  In the 802.16 context, the Ethernet Convergence Sublayer
> > (also known as the IEEE Std 802.3/Ethernet-specific part of the IEEE
> > 802.16 Packet Convergence Sublayer) must (1) support multicast
> > link-layer addresses (2) map IPv6 multicast addresses to link-layer
> > addresses and vice-versa, (3) offer the capability of joining and
> > leaving IPv6 link-local multicast groups and (4) send and receive
> > IPv6 link-local multicast packets whose link-layer headers contain
> > link-layer multicast addresses.


I agree with you on the clarification of the requirements/assumptions
related to MS's UL multicasting.

In particular, however,  I think (2) and (3) above are not required in
ETHCS. They should be upper layer or upper management function (that is,
802.3 bridge function) comparing to the ETHCS layer (Here I assume that
ETHCS differs from 802.3 Ethernet bridge). Since ETHCS is a part of IEEE
802.16, it basically supports packet classification (matching 802.16 CID)
and header suppression only, which we should not touch. Therefore, "In the
802.16 context, the Ethernet Convergence Sublayer must..."  may be
inappropriate.

Regarding others' comments, I think you don't have to specify this on
802.16CS layer. There should be multiple choices to implement this.
However, I
think it's worth mentioning what (+ where) should be done. Although, the
draft-ietf-16ng-ip-over-ethernet-over-802.16 says: "Multicast is not enabled
in the uplink but must be realized by an entity on top the IEEE 802.16 MAC
sending packets received on a unicast uplink downstream on a multicast
channel.", it's too simple and general to describe uplink multicast
transmission of IPv6 packets over ETHCS.

For example, you may describe what should be done based on the network
model:
(the followings may depend on the network model which the draft refers.

Assumption: IPv6 ND messages cannot be transmitted to other MSs served by
the same BS without any additional supporting function.

1) 802.16 BS support a local multicast function. (How? keep this open.
Where? Inside BS. maybe a function implemented over ETHCS.) This supposes
IEEE 802.16 BS relays the IPv6 ND messages before delivering them to a
bridge or an AR.
2) There is a bridge between BSs and ARs. Firstly, the bridge relays
(multicasts) IPv6 ND messages except for the source MS. Then, it delivers to
AR. (How? keep this open. Where? bridge and AR in case of utilizing VLAN ).
3) There is GRE tunnel between a MS and an AR. The AR relays IPv6 ND
messages to other MSs except for the source MS. (How? keep this open. Where?
AR).
4) ...

I could not find any flaw in the following text. But, I'm not sure there
is another message in IPv6 which is not mentioned in the last paragraph.


>
> > The following link-layer multicast addresses are recommended by
> > RFCXXXX: 33:33:0:0:0:1, 2, 33:33:ff:XX:XX:XX, and others [fill].
> >
> > The rules for mapping IPv6 link-local multicast addresses to
> > link-layer multicast addresses are recommended by RFCxxxx and are the
> > following:
> >
> >     - ff02::1 maps into 33:33:00:00:00:1
> >     - and the others.
> >
>
> > The IPv6 stack must join a certain link-local IPv6 multicast group
> > before receiving packets addressed to that group.  For example,
> > before receiving a Router Advertisement the stack MUST join the IPv6
> > link-local multicast address 'all-nodes'.  When the IPv6 stack on the
> > Subscriber Station joins a certain IPv6 link-local multicast group it
> > MUST receive all packets addressed to that group.  The join operation
> > can happen in several ways: sending a MLD REPORT (RFCxxx), setting a
> > local filtering rule, etc.
> >
> > The IPv6 stack must be able to leave a certain IPv6 link-local
> > multicast group.  When the IPv6 stack leaves a group must no longer
> > receive the IPv6 packets addressed to that group.  Similarly to the
> > joining operation the leaving operation can happen in several ways:
> > sending a MLD REPORT, setting a local filtering rule, etc.
> >
> > The following Neighbour Discovery messages are sent by a Subscriber
> > Station to IPv6 link-local multicast addresses: Neighbour
> > Advertisement, Neighbour Solicitation, Router Solicitation (RFCxxxx).
> > The following Neighbour Discovery messages are received by a
> > Subscriber Station, addressed to IPv6 link-local multicast addresses:
> > Router Advertisement, Neighbour Advertisement, Neighbour
> > Solicitation.
>
_______________________________________________
16NG mailing list
16NG@ietf.org
https://www1.ietf.org/mailman/listinfo/16ng