Internet DRAFT - draft-jeong-16ng-multicast-delivery
draft-jeong-16ng-multicast-delivery
Network Working Group S. Jeong
Internet-Draft ETRI
Expires: December 28, 2006 H. Jang
SAIT
June 26, 2006
IPv6 Multicast Packet Delivery over IEEE 802.16 Networks
draft-jeong-16ng-multicast-delivery-01
Status of this Memo
By submitting this Internet-Draft, each author represents that any
applicable patent or other IPR claims of which he or she is aware
have been or will be disclosed, and any of which he or she becomes
aware will be disclosed, in accordance with Section 6 of BCP 79.
Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF), its areas, and its working groups. Note that
other groups may also distribute working documents as Internet-
Drafts.
Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress."
The list of current Internet-Drafts can be accessed at
http://www.ietf.org/ietf/1id-abstracts.txt.
The list of Internet-Draft Shadow Directories can be accessed at
http://www.ietf.org/shadow.html.
This Internet-Draft will expire on December 28, 2006.
Copyright Notice
Copyright (C) The Internet Society (2006).
Abstract
This memo describes the transmission of IPv6 multicast packets over
IEEE 802.16 networks, including methods to deliver various scoped
multicast packets. It also presents a method of forming multicast
CIDs on IEEE 802.16 networks.
Jeong & Jang Expires December 28, 2006 [Page 1]
Internet-Draft IPv6 Multicast over IEEE 802.16 June 2006
Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.1. Assumption and Scope . . . . . . . . . . . . . . . . . . . 3
1.2. Terminology and Abbreviations . . . . . . . . . . . . . . 4
2. Brief Description of Subnet Models . . . . . . . . . . . . . . 5
3. Subnet Model A . . . . . . . . . . . . . . . . . . . . . . . . 6
3.1. Multicast Packet from MS . . . . . . . . . . . . . . . . . 6
3.2. Multicast Packet from AR or Other Subnets . . . . . . . . 6
4. Subnet Model B . . . . . . . . . . . . . . . . . . . . . . . . 8
4.1. Multicast Packet from MS . . . . . . . . . . . . . . . . . 8
4.2. Multicast Packet from AR or Other Subnets . . . . . . . . 8
5. Subnet Model C . . . . . . . . . . . . . . . . . . . . . . . . 9
5.1. Multicast Packet from MS . . . . . . . . . . . . . . . . . 9
5.2. Multicast Packet from BS/AR or Other Subnets . . . . . . . 9
6. Subnet Model D . . . . . . . . . . . . . . . . . . . . . . . . 10
6.1. Multicast Packet from MS . . . . . . . . . . . . . . . . . 10
6.2. Multicast Packet from BS/AR or Other Subnets . . . . . . . 10
7. Considerations about mCID Format . . . . . . . . . . . . . . . 11
7.1. IPv6 scope-based mCID Format . . . . . . . . . . . . . . . 11
8. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 12
9. Security Considerations . . . . . . . . . . . . . . . . . . . 13
10. References . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 14
Intellectual Property and Copyright Statements . . . . . . . . . . 15
Jeong & Jang Expires December 28, 2006 [Page 2]
Internet-Draft IPv6 Multicast over IEEE 802.16 June 2006
1. Introduction
IEEE 802.16 networks support mobile stations (MSs) to access
broadband wireless networks while moving at vehicular speed
[IEEE802.16e]. However, IEEE 802.16 networks do not provide link
layer native multicast capability because of point-to-multipoint
connection characteristic [IEEE802.16]. This feature restricts the
adoption of protocols or applications that need IPv6 multicast
capability. One of the prominent ways to solve the multicast support
problem is to use the built-in LAN emulation feature of IEEE 802.16
which is based on Convergence Sublayer [I-D.jee-16ng-ps-goals].
There is several previous work which was focused on the transport of
link local scope multicast packets over IEEE 802.16 network
[I-D.jeon-ipv6-ndp-ieee802.16] [I-D.jang-16ng-llm]. However, the
IPv6 multicast service requires not only the delivery of link local
scope multicast packets, but also the delivery of non-link local
scope multicast packets such as site local or global scope multicast
packets. Since it is not clear that which subnet models would be
used in IEEE 802.16 networks, we consider the transport of IPv6
multicast packets over various subnet models proposed in [I-D.ietf-
v6ops-802-16-deployment-scenarios].
This memo describes how the IPv6 multicast packets with various scope
can be delivered over four different types of subnet models.
1.1. Assumption and Scope
This document describes how to provide IPv6 CS based IPv6 multicast
packets delivery over IEEE 802.16 networks. We will consider
Ethernet CS based IPv6 multicast packet transport in the later
version of this document.
We classify the IPv6 multicast packet into link local scope and non-
link local scope multicast packet. Node-local scope multicast packet
is not considered in this memo. When a BS is separated from an
access router (AR), we assume that the BS is connected to the AR via
Ethernet. If Ethernet is not used between the BS and the AR,
tunneling may be used to apply our proposed approaches.
Our approaches are based on the use of multicast CID (mCID) to
distinguish between multicast and unicast packets, and to deliver the
multicast packets. This memo presents mCID based transport of IPv6
multicast packet not only link local scope, but also non-link local
scope. The initialization or distribution of mCID is not covered in
this document, but we may guess that the mCID will be initialized
during the establishment phase of host IPv6 connectivity.
Jeong & Jang Expires December 28, 2006 [Page 3]
Internet-Draft IPv6 Multicast over IEEE 802.16 June 2006
1.2. Terminology and Abbreviations
In this memo, a link local multicast packet indicates a multicast
packet with link local scope such as NS, RA, and so on. A non-link
local multicast packet means that the scope of the packet is neither
node local nor link local. The non-link local multicast packet also
includes a multicast data packet.
Terminology in this document follows that in [I-D.jee-16ng-ps-goals],
with the addition of a new terminology given here:
o mCID (multicast CID) : CID for IPv6 multicast packet transport
Jeong & Jang Expires December 28, 2006 [Page 4]
Internet-Draft IPv6 Multicast over IEEE 802.16 June 2006
2. Brief Description of Subnet Models
The relationship between a BS and an AR induces several IPv6 subnet
models in IEEE 802.16 networks. This document describes the
transport of IPv6 multicast packets with IPv6 CS over each subnet
models proposed in [I-D.ietf-v6ops-802-16-deployment-scenarios]. We
may deduce following four IPv6 subnet models from the IPv6 prefix
assignment methods and the relationship between the AR and the BS.
+--------+---------------------------+----------------------------+
| Subnet | Deployment architecture | Subnet components |
| model | | |
+--------+---------------------------+----------------------------+
| A | BS is separated from AR | single AR, multiple BSs, |
| | | multiple MSs |
+--------+---------------------------+----------------------------+
| B | BS is separated from AR | multiple BSs, multiple MSs |
+--------+---------------------------+----------------------------+
| C | BS is integrated with AR | single BS/AR, multiple MSs |
+--------+---------------------------+----------------------------+
| D | BS is integrated with AR | single BS/AR, single MS |
+--------+---------------------------+----------------------------+
Figure 1: IPv6 subnet models in IEEE 802.16 networks
Jeong & Jang Expires December 28, 2006 [Page 5]
Internet-Draft IPv6 Multicast over IEEE 802.16 June 2006
3. Subnet Model A
In this section, we discuss the transport of IPv6 multicast packets
over the 'Subnet Model A' shown in Figure 2 where a BS is separated
from an AR and a subnet consists of single AR, multiple BSs, and
multiple MSs. This scenario covers the current celluar-like
deployment models such as WiMax and WiBro.
+-----+
| MS1 |------+
+-----+ |
+-----+ | +-----+
| MS2 |<------+----| BS1 |---+
+-----+ +-----+ | +-----+ +--------+
|--->| AR |----| Edge | ISP
| +-----+ | Router +==>Network
+-----+ +-----+ | +--------+
| MS3 |<-----------| BS2 |---+
+-----+ +-----+
<---> IP termination
Figure 2: Subnet Model A
3.1. Multicast Packet from MS
In the Figure 2, when the BS1 receives a multicast packet which was
originated from the MS1, the BS1 multicasts the packet onto its
downlinks by using mCID. After then, BS1 converts the IEEE 802.16
MAC frame format to IEEE 802.3 Ethernet frame and transmits the frame
into the link connected to the AR. The BS2 which is on the same link
as the BS1, receives the IEEE 802.3 Ethernet frame sent from the BS1
and examines the IPv6 destination address. If the destination
address is a multicast address, the BS2 multicasts the received
packet to its downlinks with predefined mCID.
When the AR receives the IPv6 multicast packet transmitted by BS1, it
investigates the scope of the IPv6 multicast destination address. If
the multicast packet is destined to itself (i.e., link local scope
multicast packet), the AR processes the multicast packet. If the
multicast packet has non-link local scope, the AR performs the
multicast routing table lookup and forwards the received multicast
packet according to the lookup result.
3.2. Multicast Packet from AR or Other Subnets
When the AR receives an IPv6 multicast packet from the edge router,
it looks up the multicast routing table and checks whether there
Jeong & Jang Expires December 28, 2006 [Page 6]
Internet-Draft IPv6 Multicast over IEEE 802.16 June 2006
exists a receiver of the multicast packet in the AR's subnet. If
there is a receiver, the AR sends the packet to the BSs in the
downlinks. Each BS in the AR's subnet receives the multicast packet
sent from the AR and multicasts the packet to its downlinks by using
mCID.
In case of a link local multicast packet originated from the AR, the
BSs in the AR's subnet transmits the received multicast packet to
their downlinks with mCID
Jeong & Jang Expires December 28, 2006 [Page 7]
Internet-Draft IPv6 Multicast over IEEE 802.16 June 2006
4. Subnet Model B
In this section, we discuss the transport of IPv6 multicast packets
over the 'Subnet Model B' depicted in the Figure 3 where a BS is
separated from an AR, and a subnet consists of multiple BSs and
multiple MSs. This scenario covers the hot-zone deployment model in
IEEE 802.11.
+-----+ +-----+ +-----+ ISP 1
| MS1 |<-----+ +->| AR1 |----| ER1 |===>Network
+-----+ | | +-----+ +-----+
+-----+ | +-----+ |
| MS2 |<-----+-----| BS1 |--|
+-----+ +-----+ | +-----+ +-----+ ISP 2
+->| AR2 |----| ER2 |===>Network
+-----+ +-----+ | +-----+ +-----+
| MS3 |<-----------| BS2 |--+
+-----+ +-----+
<---> IP termination
Figure 3: Subnet Model B
4.1. Multicast Packet from MS
In the Figure 3, when the BS1 receives a multicast packet originated
from the MS1, the BS1 multicasts the packet onto its downlinks by
using mCID. After then, the BS1 transmits the packet into the link
connected to ARs through IEEE 802.3 Ethernet frame. The BS2 which is
on the same link as the BS1, receives the IPv6 multicast packet sent
from BS1 and multicasts the packet to its downlinks with predefined
mCID.
When an AR receives an IPv6 multicast packet transmitted by BSs, it
follows the same procedure as Subnet Model A scenario except that
both the AR1 and the AR2 simultaneously receive the link local scope
multicast packet. In case of non-link local scope multicast packet,
the AR1 and the AR2 look up their own multicast routing table and
forward the received multicast packet according to the lookup result.
4.2. Multicast Packet from AR or Other Subnets
The operation of the BSs and the ARs in this case follows the same
procedure as Subnet Model A scenario except that there are two ARs in
the network and these ARs have their own multicast routing tables.
Jeong & Jang Expires December 28, 2006 [Page 8]
Internet-Draft IPv6 Multicast over IEEE 802.16 June 2006
5. Subnet Model C
When a BS and an AR are integrated in a same box, there exist two
cases of IPv6 prefix allocation method. The one is to assign an IPv6
prefix to each BS/AR box and the other is to allocate an IPv6 prefix
to each MS, similar to 3GPP scenario [RFC 3314].
In this section, we discuss the delivery of IPv6 multicast packets
over 'Subnet Model C' shown in Figure 4 where a BS is integrated with
an AR, composing one box, and a subnet consisting of only single
BS/AR and multiple MSs.
+-----+
| MS1 |<------+
+-----+ |
+-----+ | +-------+ +--------+
| MS2 |<------+--->|BS/AR1 |---------| Edge | ISP
+-----+ +-------+ | Router +==>Network
+--------+
+-----+ +-------+ |
| MS3 |<---------->|BS/AR2 |-----------+
+-----+ +-------+
<---> IP termination
Figure 4: Subnet Model C
5.1. Multicast Packet from MS
After the BS/AR1 receiving a multicast packet from the MS1, the BS/
AR1 transmits the received packet to its downlinks by using mCID. If
the multicast packet is destined to itself (i.e., link local scope
multicast packet), the BS/AR1 processes the multicast packet.
In case of a non-link local multicast packet, the BS/AR1 looks up the
multicast routing table and forwards the packet to the Edge Router
according to the lookup result. The packet forwarded by the BS/AR1
is delivered to the BS/AR2 or the Edge Router by means of
conventional IPv6 multicast packet transport procedure.
5.2. Multicast Packet from BS/AR or Other Subnets
When the BS/AR1 needs to send a multicast packet to MSs in its
subnet, the BS/AR1 transmits the packet to its downlinks with mCID.
When the BS/AR1 receives a multicast packet from Edge Router, it
looks up the multicast routing table and checks whether the packet is
destined to its subnet. If there exists a receiver in the subnet,
the BS/AR1 sends the packet to its downlinks by using mCID.
Jeong & Jang Expires December 28, 2006 [Page 9]
Internet-Draft IPv6 Multicast over IEEE 802.16 June 2006
6. Subnet Model D
In this section, we discuss the delivery of IPv6 multicast packets
over 'Subnet Model D' depicted in Figure 5 where a BS is integrated
with an AR, composing one box in view of implementation. In this
subnet model, each subnet consists of single BS/AR and only one MS.
Thus, each MS has a unique IPv6 prefix. This scenario is similar to
3GPP scenario [RFC 3314].
+-----+
| MS1 |<-------------+
+-----+ v
+-----+ +-------+ +--------+
| MS2 |<---------->|BS/AR1 |---------| Edge | ISP
+-----+ +-------+ | Router +==>Network
+--------+
+-----+ +-------+ |
| MS3 |<---------->|BS/AR2 |-----------+
+-----+ +-------+
<---> IP termination
Figure 5: Subnet Model D
6.1. Multicast Packet from MS
If the BS/AR1 receives a link local multicast packet from the MS1,
the BS/AR1 has only to process the received multicast packet.
In case of a non-link local multicast packet, the BS/AR1 looks up the
multicast routing table and forwards the packet to the Edge Router
according to the lookup result. Then, the packet will follow a
conventional IPv6 multicast packet transport procedure.
6.2. Multicast Packet from BS/AR or Other Subnets
When the BS/AR1 needs to send a multicast packet to MSs in its
subnet, the BS/AR1 transmits the packet to its downlink by using
either mCID or unicast CID.
When the BS/AR1 receives a multicast packet from Edge Router, it
looks up the multicast routing table and checks whether the packet is
destined to its own subnet. If there exists a receiver in the
subnet, the BS/AR1 sends the packet to its downlink by using wither
mCID or unicast CID.
Jeong & Jang Expires December 28, 2006 [Page 10]
Internet-Draft IPv6 Multicast over IEEE 802.16 June 2006
7. Considerations about mCID Format
The allocation of mCID to IPv6 multicast packets needs to be
considered in IEEE. However, in this memo, we present a candidate.
7.1. IPv6 scope-based mCID Format
This section specifies a modification to the CID format as follows.
| 11 | 1 | 4 |
+------------------------------+---+----------+
| mCID prefix | CS| scop |
+------------------------------+---+----------+
Figure 6: IPv6 Scope based mCID Format
mCID consists of mCID prefix, CS, and scope field. mCID prefix is
used to indicate that a multicast packet is embedded in IEEE 802.16
frame. CS field implies that whether IPv6 CS or Ethernet CS is used
to encapsulate the IPv6 packet. CS field with its value 1 implies
that IPv6 CS is used and scope field be set to the same value as the
scope field of encapsulated IPv6 destination address. CS field with
its value 0 indicates that Ethernet CS is used and scope field be set
to the same value as the scope field of encapsulated IPv6 destination
address.
Jeong & Jang Expires December 28, 2006 [Page 11]
Internet-Draft IPv6 Multicast over IEEE 802.16 June 2006
8. IANA Considerations
This document requests no action by IANA.
Jeong & Jang Expires December 28, 2006 [Page 12]
Internet-Draft IPv6 Multicast over IEEE 802.16 June 2006
9. Security Considerations
TBD
10. References
[IEEE802.16]
"IEEE 802.16-2004, IEEE standard for Local and
metropolitan area networks, Part 16:Air Interface for
fixed broadband wireless access systems", October 2004.
[IEEE802.16e]
"IEEE 802.16e/D10 Draft, IEEE Standard for Local and
metropolitan area networks, Part 16: Air Interface for
Fixed and Mobile Broadband Wireless Access Systems
Amendment for Physical and Medium Access Control Layers
for Combined Fixed and Mobile Operation in Licensed
Bands", August 2005.
[I-D.jee-16ng-ps-goals]
Jee, J., "IP over 802.16 Problem Statements and Goals",
draft-jee-16ng-ps-goals-00 (work in progress),
February 2006.
[I-D.jeon-ipv6-ndp-ieee802.16]
Jeon, H. and J. Jee, "IPv6 NDP for Common Prefix
Allocation in IEEE 802.16",
draft-jeon-ipv6-ndp-ieee802.16-01 (work in progress),
March 2006.
[I-D.jang-16ng-llm]
Jang, H., "Link-local Multicast Packet Transmission in
802.16 Networks", draft-jang-16ng-llm-00 (work in
progress), February 2006.
[I-D.ietf-v6ops-802-16-deployment-scenarios]
Shin, M. and Y. Han, "ISP IPv6 Deployment Scenarios in
Wireless Broadband Access Networks",
draft-ietf-v6ops-802-16-deployment-scenarios-00 (work in
progress), May 2006.
[RFC3314] Wasserman, M., "Recommendations for IPv6 in Third
Generation Partnership Project (3GPP) Standards",
RFC 3314, September 2002.
[RFC3810] Vida, R. and L. Costa, "Multicast Listener Discovery
Version 2 (MLDv2) for IPv6", RFC 3810, June 2004.
Jeong & Jang Expires December 28, 2006 [Page 13]
Internet-Draft IPv6 Multicast over IEEE 802.16 June 2006
Authors' Addresses
Sangjin Jeong
ETRI
161 Gajeong-dong, Yusung-gu
Daejeon, 305-350
Korea
Phone: +82 42 860 1877
Email: sjjeong@gmail.com
Heejin Jang
SAIT
P.O. Box 111
Suwon 440-600
Korea
Email: heejin.jang@samsung.com
Jeong & Jang Expires December 28, 2006 [Page 14]
Internet-Draft IPv6 Multicast over IEEE 802.16 June 2006
Intellectual Property Statement
The IETF takes no position regarding the validity or scope of any
Intellectual Property Rights or other rights that might be claimed to
pertain to the implementation or use of the technology described in
this document or the extent to which any license under such rights
might or might not be available; nor does it represent that it has
made any independent effort to identify any such rights. Information
on the procedures with respect to rights in RFC documents can be
found in BCP 78 and BCP 79.
Copies of IPR disclosures made to the IETF Secretariat and any
assurances of licenses to be made available, or the result of an
attempt made to obtain a general license or permission for the use of
such proprietary rights by implementers or users of this
specification can be obtained from the IETF on-line IPR repository at
http://www.ietf.org/ipr.
The IETF invites any interested party to bring to its attention any
copyrights, patents or patent applications, or other proprietary
rights that may cover technology that may be required to implement
this standard. Please address the information to the IETF at
ietf-ipr@ietf.org.
Disclaimer of Validity
This document and the information contained herein are provided on an
"AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS
OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET
ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED,
INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE
INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED
WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
Copyright Statement
Copyright (C) The Internet Society (2006). This document is subject
to the rights, licenses and restrictions contained in BCP 78, and
except as set forth therein, the authors retain all their rights.
Acknowledgment
Funding for the RFC Editor function is currently provided by the
Internet Society.
Jeong & Jang Expires December 28, 2006 [Page 15]