INTERNET DRAFT JUNHYUK SONG
March 2002 SAMSUNG ELECTRONICS.
MCI(Multicast Channel Identifier) DNS RR type
for the support of SSM(Source Specific Multicast)
draft-song-dnsext-mci-ssm-support-00.txt
Status of This Memo
Distribution of this memo is unlimited.
This document is an Internet-Draft and is in full conformance with
all provisions of Section 10 of RFC2026. 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.
Abstract
This document proposes the use of the new DNS RR type MCI
(Multicast Channel Identifier), as it is specifying SSM (Source
Specific Multicast) multicast channel [SSM] as a DNS Resource
Record. It shall allow the advance multicast session advertisement
by providing the dynamic mapping between SSM multicast channel
and MCI.
Song Expires September 2002 [Page 1]
Internet Draft 25 March 2002
1. Introduction
IP multicast is the efficient way of delivering IP packets from
single source to multiple recipients or vice versa.
It is especially beneficial for the limited bandwidth network such
as Wireless network. However, one of the known challenge for
the deployment of widely commercialized IP multicast is the address
management. Unlike unicast IP address, Multicast IP addresses are
not assigned to each of individual hosts. It rather statically or
dynamically assigned to multicast group by service provider, and
it often has its own address semantics. In order to expedite the
the deployment of commercialized IP multicast service, the method of
locating dynamically changed multicast group information may be
beneficial.
The purpose of this document is to propose the use of MCI (Multicast
Channel Identifier) as a DNS RR so as to identify dynamically changed
multicast source and SSM destination IP address for the SSM channel.
The SSM (Source-Specific Multicast) is defined in [SSM] as below.
"A datagram sent with source IP address S and destination IP address
G in the SSM range is delivered to each host socket that has
specifically requested delivery of datagrams sent by S to G, and
only to those sockets."
MCI shall provide the efficient way of identifying the SSM multicast
group/channel information, that shall enable persistent mapping
between multicast channel and dynamically changed Source IP address
and SSM destination IP address.
2. Applicability Statement
One of the challenge of the wide deployment of the multicast service
is the address management. SSM(Source Specific Multicast) is one of
the proposed the solutions, the delivery semantics for host specific
addressing.
IP address in the 232/8 (232.0.0.0 to 232.255.255.255) range are
currently designated as source specific multicast (SSM) destination
addresses and are reserved for use by source-specific applications
and protocols [IANA-ALLOCATION].
The MCI RR defines the multicast channel. The channel is identified
by (S,G), G for SSM address and S for source host address [SSM].
MCI (Multicast Channel Identifier) RR provides persistent way to
identify the multicast channel information.
Song Expires September 2002 [Page 2]
Internet Draft 25 March 2002
There are two category of the multicast application that may
make use of MCI, One-to-Many and Many-to-Many cases.[QA]
One-to-Many case is a single source sending to one or more receivers
The example of One-to-Many is Scheduled AV presentation, IP Push
Service, File Distribution, White board, and etc.
On the other hand, Many-to-Many case is multiple receivers also
represent multiple senders. The example of Many-to-Many is multiple
user network game, multi-user conference/chat and etc.
In both cases, MCI can be beneficial because users can always locate
the multicast group/channel by MCI, regardless of the dynamic
allocation multicast IP address and source IP allocation.
The multicast group subscribed user can access the service, since MCI
shall always indicate unique SSM (S,G). Especially wireless mobile
case, MS(Mobile Station) are more likely dynamically assigned to new
Multicast IP address and source IP address.
MS may be scattered over the visited networks, while having video
conference. In that case, the potential members of the video
conference group subscribe the group to the host of the the group by
registering the home IP address or NAI [AM] by outband signaling.
And then the host of the group can register MCI, assigned SSM
destination IP address, source IP addresses or NAI of the members
to DNS server. On scheduled time, the members of the group query
the MCI to retrieve the SSM destination IP address, source IP
addresses or NAI of other group members, and then send IGMPv3 report
message [IGMPv3] to attached multicast router to join the conference
call. With respect to session advertisement (Announcing information
about the group), there are several approaches available, including
WWW and SAP (Session Announcement Protocol) [QA]. However, it is
outside the scope of this document.
3. MCI Resource Record
MCI name space is resemble to Domain Name Space, except that it is a
sequence of one or more labels, made of the Multicast Channel
Identifier and domain name. MCI records cause no additional section
processing
The MCI record has the DNS RR type of "?", hence has the same QTYPE
number. Note: MCI RR requires IANA number assignment.
The class of MCI RR is defined in the IN class only.
TTL should be configured to minimize the time of the RR being cached
Song Expires September 2002 [Page 3]
Internet Draft 25 March 2002
3.1 MCI RDATA format
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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| SSM Destination Multicast IP address |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|IP Addr Count | Reserved |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Source Address [1] |
+- -+
| Source Address [2] |
+- . -+
. . .
. . .
+- -+
| Source Address [N] |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| NAI Count | Reserved |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Network Access Identifier [1] |
+- -+
| Network Access Identifier [2] |
+- . -+
. . .
. . .
+- -+
| Network Access Identifier [N] |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
where:
SSM Destination Multicast IP address is the IP address in the 232/8
(232.0.0.0 to 232.255.255.255) range. It also follows AS number scheme
in RFC 1791 case 1 and RFC 3180(GLOP Addressing in 233/8)[ML], modified
as follows: the high octet has the value of 232, identifying SSM scheme.
There MUST be only one SSM Destination multicast IP address field.
IP Addr Count is one octet long and indicating the number of Source IP
addresses.
Source address is the four octet long Source Host IP address,
it always precede to NAI field.
NAI Count is one octet long and indicating the number of NAI.
Network Access Identifier is the four octet long Name Access Identifier
and it always comes after Source address field.
Song Expires September 2002 [Page 4]
Internet Draft 25 March 2002
4. Examples
Multicast Router that support GLOP addressing [ML] and SSM mechanism
shall have the 16 bits AS(Autonomous System) number [ML] while
allowed to use the IP addresses in the 232/8 (232.0.0.0 to
232.255.255.255) range [SSM]. If the host attached to the
multicast router with AS number 5662 shall allow to use the subnet
of 232.22.30.0 as a multicast IP address. The AS number 5662 is
written in hexadecimal format as 161E. Separating out the two octets
16 and 1E results in 22 and 30 in decimal format. These values result
in a subnet of 232.22.30.0 that would be uniquely reserved for the use
of SSM capable AS 5662 domain.
Resource Record for SSM MCI for starcraft.xbs.samsung.co.kr with two
source IP address and one NAI will be like below:
starcraft.xbs.samsung.co.kr 1440 IN MCI 232.22.30.4
165.213.114.7
165.213.114.1
santajun@lycos.co.kr
5. IPv6 support
For IPv6, the address prefixes FF3x:: and FF2x:: are proposed for Source-
Specific Multicast [SSMIPv6]. It shall be covered by another document
6. IANA Considerations
It requires new RR type number from IANA.
7. Acknowledgements
Special thanks to Professor of Murali Venkatesh of Syracuse
University
Song Expires September 2002 [Page 5]
Internet Draft 25 March 2002
References
[IANA] http://www.iana.org/numbers.html
[AM] Bernard Aboba and Mark A. Beadles "The Network Access
Identifier". RFC 2486. January 1999.
[IGMPv3] B. Cain and S. Deering, I. Kouvelas and A. Thyagarajan.
Internet Group Management Protocol, Version 3. Work in
Progress.
[IANA-ALLOCATION] Internet Assigned Numbers Authority,
http://www.isi.edu/in-notes/iana/assignments/multicast-addresses.
[ML] Meyer and Lothberg "GLOP Addressing in 233/8"
RFC 3180 September 2001
[RFC1797] IANA, "Class A Subnet Experiment", RFC 1797, April 1995.
[SSM] Brad Cain, Hugh Holbrook "Source-Specific Multicast for IP"
Work in Progress.
[SSMIPv6] Haberman, B. and Thaler, D. "Unicast-Prefix-based IPv6
Multicast Addresses." Work in Progress.
[QA] Bob Quinn and Kevin Almeroth "IP Multicast Applications: Challenge
and Solutions" RFC3170 September 2001
Author's Address
Questions about this memo can be directed to the author:
JUNHYUK SONG
SAMSUNG ELECTRONICS.
Packet Technology System Lab.
Mobile Development Team
Phone: +82-31-279-3639
Email: junhyuk@telecom.samsung.co.kr
santajunman@yahoo.com
Song Expires September 2002 [Page 6]
Internet Draft 25 March 2002
Full Copyright Statement
Copyright (C) The Internet Society (2002). All Rights Reserved.
This document and translations of it may be copied and furnished to
others, and derivative works that comment on or otherwise explain it
or assist in its implementation may be prepared, copied, published
and distributed, in whole or in part, without restriction of any
kind, provided that the above copyright notice and this paragraph
are included on all such copies and derivative works. However, this
document itself may not be modified in any way, such as by removing
the copyright notice ore references to the Internet Society or other
Internet organizations, except as needed for the purpose of
developing Internet standards in which case the procedures for
copyrights defined in the Internet Standards process must be
followed, or as required to translate it into languages other than
English.
The limited permissions granted above are perpetual and will not be
revoked by the Internet Society or its successors or assigns.
This document and the information contained herein is provided on an
"AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
TASK FORCE DISCLAIMS 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.
Song Expires September 2002 [Page 7]