Internet DRAFT - draft-sarikaya-softwire-6man-raoptions
draft-sarikaya-softwire-6man-raoptions
Network Working Group B. Sarikaya
Internet-Draft Huawei USA
Intended status: Standards Track February 25, 2013
Expires: August 29, 2013
IPv6 RA Options for Translation Multicast Prefixes
draft-sarikaya-softwire-6man-raoptions-01
Abstract
This draft defines new Router Advertisement options for configuring
multicast prefixes and unicast prefixes for multicast source
addresses. Each option is defined together with definitions of host
and router behaviors.
Status of this Memo
This Internet-Draft is submitted in full conformance with the
provisions of BCP 78 and BCP 79.
Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF). Note that other groups may also distribute
working documents as Internet-Drafts. The list of current Internet-
Drafts is at http://datatracker.ietf.org/drafts/current/.
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."
This Internet-Draft will expire on August 29, 2013.
Copyright 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.
Sarikaya Expires August 29, 2013 [Page 1]
Internet-Draft New RA Options February 2013
Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3
2. Terminology . . . . . . . . . . . . . . . . . . . . . . . . . 3
3. Multicast Translation Prefixes Configuration . . . . . . . . . 3
4. Multicast Translation Prefix Options . . . . . . . . . . . . . 4
5. Security Considerations . . . . . . . . . . . . . . . . . . . 7
6. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 7
7. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . 7
8. References . . . . . . . . . . . . . . . . . . . . . . . . . . 8
8.1. Normative References . . . . . . . . . . . . . . . . . . . 8
8.2. Informative References . . . . . . . . . . . . . . . . . . 9
Author's Address . . . . . . . . . . . . . . . . . . . . . . . . . 10
Sarikaya Expires August 29, 2013 [Page 2]
Internet-Draft New RA Options February 2013
1. Introduction
IPv6 Neighbor Discovery and IPv6 Stateless Address Autoconfiguration
protocols can be used to configure fixed and mobile nodes with
various parameters related to addressing and routing [RFC4861],
[RFC4862], and [RFC4191]. DNS Recursive Server Addresses and Domain
Name Search Lists are additional parameters that can be configured
using router advertisements [RFC6106].
In multicast IPv4 to IPv6 transition technologies, specific IPv6
addresses are used in which IPv4 addresses are embedded [RFC6180].
Some of these addresses are multicast IPv6 addresses and some are
unicast. Both multicast and unicast addresses can be generated from
the corresponding multicast and unicast prefixes. These prefixes
must be provisioned on the hosts that are involved in translation.
2. 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 [RFC2119].
3. Multicast Translation Prefixes Configuration
A host wishing to join a source-specific multicast (SSM) group sends
an IGMP Membership Report message and includes the group address in
Multicast Address field of Group Record field in IPv4 [RFC3376].
Multicast group address MUST be a multicast group address in SSM
range. In IPv4 to IPv6 transition scenarios, IGMP membership Report
message must be translated into MLD Membership Report message
[RFC3810], usually at the IGMP/MLD proxy entity [RFC4605]. SSM group
is identified with a group and source address in (S,G) form. The
source address is specified in Source Address field of Group Record
field in IGMP Membership Report message. There could be more than
one source addresses associated with one Multicast Address.
IGMP to MLD translation entity must be configured with an IPv6
multicast group prefix that is in SSM range.
[I-D.ietf-mboned-64-multicast-address-format] defines multicast
prefixes (MPREFIX64) for IPv4-embedded IPv6 multicast address based
on an IPv4 multicast address of two types: ASM_MPREFIX64 for any-
source multicast (ASM) and SSM_MPREFIX64 for source-specific
multicast (SSM).
IGMP to MLD translation entity can be configured with SSM_MPREFIX64
by its default router if the default router includes in its Router
Sarikaya Expires August 29, 2013 [Page 3]
Internet-Draft New RA Options February 2013
Advertisements a Multicast SSM Translation Prefix option defined in
Figure 1. SSM_MPREFIX64 is of type ff3x:0:8000/33. Prefix length
MAY be set to 96.
IGMP to MLD translation entity can be configured with ASM_MPREFIX64
by its default router if the default router includes in its Router
Advertisements a Multicast ASM Translation Prefix option defined in
Figure 2. ASM_MPREFIX64 is of type ffxx:8000/17. Prefix length MAY
be set to 96.
SSM groups have one or more sources, S in (S,G). The source address
is specified by the joining host in IGMP Membership Report message's
Source Address field of Group Record. IPv4 source address in IGMP
Membership Report message needs to be translated into an IPv6 source
address in the translated MLD message.
IGMP to MLD translation entity can be configured with U_PREFIX64 by
its default router if the default router includes in its Router
Advertisements a Multicast Translation Unicast Prefix option defined
in Figure 3. U_PREFIX64 could be assigned to 64:ff9b::/96 which is
known as the well-known prefix or to some operator specific value.
Prefix length MAY be set to 96. IPv4-Embedded IPv6 Unicast Addresses
MUST be formed using the rules defined in [RFC6052].
U_PREFIX64 MUST also be used in translating IPv4 multicast data
packets from SSM sources, S of (S,G) into IPv6 multicast data
packets. In this case the translation entity is connected to IPv4
network at the border of an IPv6 network, e.g. Border Router (BR).
Border Router MUST also be configured with U_PREFIX64 by its default
router if the default router includes in its Router Advertisements a
Multicast Translation Unicast Prefix option defined in Figure 3.
Multicast translation prefixes may be configured using DHCPv6. In
some networks, DHCPv6 is not used such as in 3GPP networks. RA based
solution presented in this document can be used when DHCPv6 is not
configured or used. Also it could be advantageous to use RA based
solution for some operators.
4. Multicast Translation Prefix Options
In this section we define three prefix options that are related to
the translation of IGMP messages into MLD or vice versa.
Figure 1 defines Source Specific Multicast translation prefix option
commonly known as SSM_PREFIX64. It is an IPv6 prefix belonging to
source specific multicast (ssm) range with a value similar to ff3x:0:
8000/33. It is used in embedding IPv4 SSM range multicast addresses.
Sarikaya Expires August 29, 2013 [Page 4]
Internet-Draft New RA Options February 2013
The values MUST conform to
[I-D.ietf-mboned-64-multicast-address-format].
Figure 2 defines Any Source Multicast translation prefix option
commonly known as ASM_PREFIX64. It is an IPv6 prefix belonging to
any source multicast (asm) range with a value similar to ffxx:
8000/17. It is used in embedding IPv4 ASM range multicast addresses.
The values MUST conform to
[I-D.ietf-mboned-64-multicast-address-format]
Figure 3 defines Multicast Translation Unicast prefix option commonly
known as U_PREFIX64. It is an IPv6 unicast prefix It is used in
translating IPv4 source addresses into IPv6 source address or vice
versa for source specific multicast sources. [RFC6052] defines two
types for U_PREFIX_64, well known prefix of 64:ff9b::/96 or the
network specific prefix and the mapping rules from IPv4 to IPv6
address and vice versa.
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 | Length |Prefix Length | Reserved1 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Reserved2 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| SSM_MPREFIX64 Prefix |
. .
. .
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Figure 1: Multicast SSM Translation Prefix option
Fields:
Type: TBD.
Length: The length of the option (including the type and length
fields) in units of 8 octets. For example, the length for an IPv6
address is 3.
Prefix Length: 8-bit unsigned integer. The number of leading bits in
the Prefix that are valid. The value ranges from 0 to 128.
Reserved1 8-bit unused field. It MUST be initialized to zero by the
sender and MUST be ignored by the receiver.
Reserved2 32-bit unused field. It MUST be initialized to zero by the
sender and MUST be ignored by the receiver.
Sarikaya Expires August 29, 2013 [Page 5]
Internet-Draft New RA Options February 2013
Prefix: A prefix of type source specific multicast. The Prefix
Length field contains the number of valid leading bits in the prefix.
The bits in the prefix after the prefix length are reserved and MUST
be initialized to zero by the sender and ignored by the receiver.
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 | Length |Prefix Length | Reserved1 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Reserved2 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| ASM_MPREFIX64 Prefix |
. .
. .
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Figure 2: Multicast ASM Translation Prefix option
Fields:
Type: TBD.
Length and other fields are as defined above.
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 | Length |Prefix Length | Reserved1 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Reserved2 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| U_PREFIX64 Prefix |
. .
. .
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Figure 3: Multicast Translation Unicast Prefix option
Fields:
Type: TBD.
Length and other fields are as defined above.
Sarikaya Expires August 29, 2013 [Page 6]
Internet-Draft New RA Options February 2013
5. Security Considerations
Neighbor Discovery is subject to attacks that cause IP packets to
flow to unexpected places. Because of this, neighbor discovery
messages MUST be secured, possibly using Secure Neighbor Discovery
(SEND) protocol [RFC3971].
6. IANA Considerations
Authors of this document request IANA to assign six new RA options:
Option Name Type
Route Prefix option
Option Name Type
Next Hop Address option
Option Name Type
Next Hop Address and Route Prefix option
Option Name Type
Multicast SSM Translation Prefix option
Option Name Type
Multicast ASM Translation Prefix option
Option Name Type
Multicast Translation Unicast Prefix option
7. Acknowledgements
TBD.
Sarikaya Expires August 29, 2013 [Page 7]
Internet-Draft New RA Options February 2013
8. References
8.1. Normative References
[I-D.ietf-mboned-64-multicast-address-format]
Boucadair, M., Qin, J., Lee, Y., Venaas, S., Li, X., and
M. Xu, "IPv6 Multicast Address With Embedded IPv4
Multicast Address",
draft-ietf-mboned-64-multicast-address-format-04 (work in
progress), August 2012.
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119, March 1997.
[RFC2629] Rose, M., "Writing I-Ds and RFCs using XML", RFC 2629,
June 1999.
[RFC3376] Cain, B., Deering, S., Kouvelas, I., Fenner, B., and A.
Thyagarajan, "Internet Group Management Protocol, Version
3", RFC 3376, October 2002.
[RFC3810] Vida, R. and L. Costa, "Multicast Listener Discovery
Version 2 (MLDv2) for IPv6", RFC 3810, June 2004.
[RFC3971] Arkko, J., Kempf, J., Zill, B., and P. Nikander, "SEcure
Neighbor Discovery (SEND)", RFC 3971, March 2005.
[RFC4191] Draves, R. and D. Thaler, "Default Router Preferences and
More-Specific Routes", RFC 4191, November 2005.
[RFC4605] Fenner, B., He, H., Haberman, B., and H. Sandick,
"Internet Group Management Protocol (IGMP) / Multicast
Listener Discovery (MLD)-Based Multicast Forwarding
("IGMP/MLD Proxying")", RFC 4605, August 2006.
[RFC4861] Narten, T., Nordmark, E., Simpson, W., and H. Soliman,
"Neighbor Discovery for IP version 6 (IPv6)", RFC 4861,
September 2007.
[RFC4862] Thomson, S., Narten, T., and T. Jinmei, "IPv6 Stateless
Address Autoconfiguration", RFC 4862, September 2007.
[RFC6052] Bao, C., Huitema, C., Bagnulo, M., Boucadair, M., and X.
Li, "IPv6 Addressing of IPv4/IPv6 Translators", RFC 6052,
October 2010.
Sarikaya Expires August 29, 2013 [Page 8]
Internet-Draft New RA Options February 2013
8.2. Informative References
[RFC6106] Jeong, J., Park, S., Beloeil, L., and S. Madanapalli,
"IPv6 Router Advertisement Options for DNS Configuration",
RFC 6106, November 2010.
[RFC6180] Arkko, J. and F. Baker, "Guidelines for Using IPv6
Transition Mechanisms during IPv6 Deployment", RFC 6180,
May 2011.
Sarikaya Expires August 29, 2013 [Page 9]
Internet-Draft New RA Options February 2013
Author's Address
Behcet Sarikaya
Huawei USA
Plano, TX 75075
Phone: +1 972-509-5599
Email: sarikaya@ieee.org
Sarikaya Expires August 29, 2013 [Page 10]