Internet DRAFT - draft-josyula-dhc-multicast
draft-josyula-dhc-multicast
INTERNET-DRAFT Ramakanth Josyula
Intended Status: Proposed Standard Brocade Communications
Expires: April 05, 2014 October 02, 2013
DHCP Option for IPTV Source address
draft-josyula-dhc-multicast-02.txt
Abstract
Internet Protocol Television(IPTV) is a system facilitating
transmission of television channels as multicast streams use
dedicated multicast group addresses in IP networks. Internet Group
Multicast Protocol(IGMP) is widely used for the communication between
hosts and routers to deliver the multicast streams in the IPv4
networks. Similarly,Multicast Listener Discovery Protocol (MLD)is
used for the communication between the hosts and routers to deliver
the multicast streams in the IPv6 networks. It is also possible for
the networks to distinguish these multicast streams not only by their
destination multicast group but also by the source IP address of the
streams. IGMP version-3 and MLD version-2 are protocols that allow
the hosts to inform the neighboring routers about their desire to
receive the multicast streams from specific source IP addresses.
This needs a mechanism to supply the available multicast source
address information to the hosts and the hosts also should be
strictly implemented with the source specific multicasting aware
protocols such as above mentioned IGMPv3 or MLDv2. This document
describes a new DHCP option which can addresses these issues. In
addition to this, the document also describes about the advantages in
the networks by implementing this option.
Status of this Memo
This Internet-Draft is submitted to IETF in full conformance with the
provisions of BCP 78 and 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."
Expires March 26, 2014 [Page 1]
INTERNET DRAFT DHCP Option for IPTV Source address October 03, 2013
The list of current Internet-Drafts can be accessed at
http://www.ietf.org/1id-abstracts.html
The list of Internet-Draft Shadow Directories can be accessed at
http://www.ietf.org/shadow.html
Copyright and License Notice
Copyright (c) 2013 IETF Trust and the persons identified as the
document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents
(http://trustee.ietf.org/license-info) in effect on the date of
publication of this document. Please review these documents
carefully, as they describe your rights and restrictions with respect
to this document. Code Components extracted from this document must
include Simplified BSD License text as described in Section 4.e of
the Trust Legal Provisions and are provided without warranty as
described in the Simplified BSD License.
Table of Contents
1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.1 Terminology . . . . . . . . . . . . . . . . . . . . . . . . 3
1.2 Background . . . . . . . . . . . . . . . . . . . . . . . . 3
1.2.1 Topology . . . . . . . . . . . . . . . . . . . . . . . 3
1.2.2 Network behavior . . . . . . . . . . . . . . . . . . . 4
1.2.3 Limitations . . . . . . . . . . . . . . . . . . . . . . 4
2. DHCP IPTV Source Address Option . . . . . . . . . . . . . . . . 4
2.1 DHCP IPTV Source Address Option in IPv4 . . . . . . . . . . 4
2.2 DHCP IPTV Source Address Option in IPv6 . . . . . . . . . . 5
3 Server and client behavior . . . . . . . . . . . . . . . . . . 5
4 Advantages . . . . . . . . . . . . . . . . . . . . . . . . . . 6
5 Security Considerations . . . . . . . . . . . . . . . . . . . . 7
6 IANA Considerations . . . . . . . . . . . . . . . . . . . . . . 7
7 References . . . . . . . . . . . . . . . . . . . . . . . . . . 7
7.1 Normative References . . . . . . . . . . . . . . . . . . . 7
7.2 Informative References . . . . . . . . . . . . . . . . . . 8
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 8
Expires March 26, 2014 [Page 2]
INTERNET DRAFT DHCP Option for IPTV Source address October 03, 2013
1 Introduction
1.1 Terminology
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
document are to be interpreted as described in RFC 2119 [RFC2119].
1.2 Background
Many broad band service providers all across the world are delivering
triple play or multi play solutions. IPTV Solution is widely
integrated as part of these solutions.In many cases this service is
run by delivering multicast streams to the IP hosts/Set top boxes
connected to the home gateways. IGMP protocol in IPv4 networks and
MLD protocol in IPv6 networks are commonly used for requesting these
multicast streams from the nearest router connected via an access
network. Below sections will explain the typical topology and
functionality in most of the traditional access networks. The MLD
protocol follows the same mechanism in IPv6 networks of IGMP in IPv4.
In-order to reduce the complexity, the rest of the discussion in the
document is made with reference to IGMP only. MLD specific issues
are quoted wherever it is required. Further, wherever IGMP version-3
is referred, it is implied that can pointed to the MLD version-2 in
IPv6 networks.
1.2.1 Topology
+---------------+ |
Aggregation| | |-----Modem1/HomeGW-- Host-|- Host A
LAN | | Access | Lan |- Host B
| | Node-1 | |- Host C
|-----| |-- |
| | |...
+---------+ | +---------------+
| DHCP |--|
| Server | |
+---------+ |
|
| +---------------+
+---------+ | | |----- Modem2/----- Host D
| Layer-3 | | | Access | HomeGW
| Switch |--|-----| Node-2 |
| OR | | | |----- Modem3/----- Host E
| Router | | | |... HomeGW
| | +---------------+
+---------+
Figure 1: Triple play soution access network
Expires March 26, 2014 [Page 3]
INTERNET DRAFT DHCP Option for IPTV Source address October 03, 2013
1.2.2 Network behavior
When any of the hosts starts(eg.power-on)initially, it will do a DHCP
discover/request to get an IP address to interact with the network.
DHCP server in the network will assign a unicast IP address to the
host. The nearest router will be sending IGMP general query messages
for every query interval time to check if any of the hosts are
interested in multicast service. If the host is interested in
receipt of a multicast channel, it will send an IGMP membership
report message towards the router. The router will forward the
multicast streams destined to the requested multicast group towards
the user interface. When the IGMP version-3 is implemented in the
network, the user will send the IGMP report message to include or
exclude particular multicast sources from the network. Router will
forward the multicast streams ONLY from the sources requested by the
user.
1.2.3 Limitations
For the implementation IGMPv3 or for upgrading the networks to
IGMPv3, the below additional requirements are to be met by the
network elements:
1. The network should build a mechanism that supplies the multicast
source address information to the hosts.
2. The hosts should be capable of distinguishing the multicast
streams based on the source IP address from which they are
originated.
3. The hosts should strictly follow IGMP version-3 mechanism for
exchanging IGMP messages with the network elements.
The new option described in the below sections can effectively
address these issues.
2. DHCP IPTV Source Address Option
The "IPTV Source Address" option specifies a list of IPTV source IP
addresses available or accessible to the hosts for receiving the
multicast streams. These source IPs can be listed in the option in
the order of any criteria such as quality of service or specific
service level agreements (SLAs)etc.
2.1 DHCP IPTV Source Address Option in IPv4
Below figure shows the option format:
Expires March 26, 2014 [Page 4]
INTERNET DRAFT DHCP Option for IPTV Source address October 03, 2013
Code Len Address 1 Address 2
+-----+-----+-----+-----+-----+-----+-----+-----+--
| TBD | n | a1 | a2 | a3 | a4 | a1 | a2 | ...
+-----+-----+-----+-----+-----+-----+-----+-----+--
The minimum length of the option is 4 bytes.
The length of the option should be in the multiples of 4.
2.2 DHCP IPTV Source Address Option in IPv6
Below figure show the option format:
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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| (option code)TBD | option-len(n) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
| IP Address-1 |
| |
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
| IP Address-2 |
| |
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| ... |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
The minimum length of this option would be 16Bytes and the length of
the option would be in the multiples of 16.
3 Server and client behavior
In case of IPv4 networks, the defined "IPTV Source Address option"
field will be filled by the DHCP server while sending the DHCP
acknowledgement packet to the client. Client can also send a DHCP
inform message to the DHCP server, requesting this parameter.
Similarly, incase of IPv6 networks, this option can be included in
the DHCP solicit, advertise, request, renew, rebind, Information-
request and reply. The clients can also request this option by
including this in the Options Request Option(ORO).
Expires March 26, 2014 [Page 5]
INTERNET DRAFT DHCP Option for IPTV Source address October 03, 2013
The server will be pre-configured by the multicast source address
information by the administrator as per the SLA/policy or any such
criteria specific to the multicast users.
The clients will use the source addresses obtained from the server
while interacting with the routers using IGMPv3 or MLDv2.
If the hosts are still using older versions of IGMP/MLD protocols
which are not capable of requesting or distinguishing the multicast
traffic based on the source IP address, this is also possible that
the intermediate access nodes can snoop the DHCP messages and keep
the record of the list of source addresses provided to the host. By
using this information, the access nodes can filter the multicast
streams on behalf of the hosts. This snooping information can also
be used to authenticate the users for accessing the multicast service
from various multicast sources in the network.
4 Advantages
By addressing the issues mentioned in the section 1.1.3, the
implementation of this option in the network provides various
advantages to the network.
- It provides an effective method for maintaining and updating the
multicast source address information to every multicast host in the
network as per their individual SLAs.
- Intermediate access nodes can snoop this option from the DHCP
messages to extend the its multicast services like :
- Forwarding the multicast streams only to the authorized users
- Acting on behalf of the older clients which are non source aware
protocol versions (like IGMPv1/v2 and MLDv1) and make them
integrated with the latest source specific multicast networks
with IGMPv3/MLDv2 implementations.
- Convergence of IPTV services from different users can be achieved
at the user level irrespective of the multicast transmitting
technologies used in the network.For example,any service provider
who manages the aggregation and access networks can receive the
multicast streams from different sources/networks (may not be under
their own administration) and feed them to their access networks.
- The subscribers can easily validate the quality of the service
offered by different IPTV sources dynamically and switch to the
interested source as per their own set of requirements.
Expires March 26, 2014 [Page 6]
INTERNET DRAFT DHCP Option for IPTV Source address October 03, 2013
5 Security Considerations
All the security considerations mentioned in rfc2131 (Dynamic Host
Control Protocol) are applicable for this document.If any malpractice
or mal function in DHCP may effect further transmission of multicast
traffic in the network.
6 IANA Considerations
IANA is requested to assign the option for multicast source address
for the registry maintained for DHCP.
7 References
7.1 Normative References
[RFC3376] Cain, B., Deering, S., Kouvelas, I., Fenner, B., and A.
Thyagarajan, "Internet Group Management Protocol, Version 3", RFC
3376, October 2002.
[RFC2236] Fenner, W., "Internet Group Management Protocol, Version
2", RFC 2236, November 1997.
[RFC1112] Deering, S., "Host extensions for IP multicasting", STD 5,
RFC 1112, August 1989.
[RFC2131] Droms, R., "Dynamic Host Configuration Protocol", RFC 2131,
March 1997.
[RFC2132] Alexander, S. and R. Droms, "DHCP Options and BOOTP Vendor
Extensions", RFC 2132, March 1997.
[RFC1700] Reynolds, J. and J. Postel, "Assigned Numbers", RFC 1340,
July 1992
[SSM] Holbrook, H. and B. Cain, "Source-Specific Multicast for
IP", RFC 4607, August 2006.
[MLDv2] Vida, R. and L. Costa, "Multicast Listener Discovery
Version 2 (MLDv2) for IPv6", RFC 3810, June 2004.
[RFC2710] Deering, S., Fenner, W., and B. Haberman, "Multicast
Listener Discovery (MLD) for IPv6", RFC 2710, October
1999.
Expires March 26, 2014 [Page 7]
INTERNET DRAFT DHCP Option for IPTV Source address October 03, 2013
7.2 Informative References
Authors' Addresses
Ramakanth Josyula,
Brocade Communications Systems Pvt Ltd,
Vrindavan Tech Village - Special Economic Zone,
Devarabeesanahall Village, Varthur Hobli,
Bangalore,
India - 560037
Phone: +91 9591631444
EMail: josyular@brocade.com;ramakanthjosyula@gmail.com;
Expires March 26, 2014 [Page 8]