Internet DRAFT - draft-wang-mboned-glo-ipv6-mcast-reachability
draft-wang-mboned-glo-ipv6-mcast-reachability
Mboned WG C. Wang
Internet-Draft W. Meng
Intended status: Standards Track ZTE Corporation
Expires: April 14, 2014 B. Khasnabish
ZTE USA,Inc
J. Hu
China Telecom
October 11, 2013
Interconnecting IPv6 Multicast Islands over IPv4 Using IPv6 Multicast
Provider Edge Routers
draft-wang-mboned-glo-ipv6-mcast-reachability-01
Abstract
This draft presents a method to interconnect IPv6 multicast islands
over an IPv4 cloud. This method relies on IPv6 Multicast Provider
Edge routers (6MPE), which support Dual-Stack and in order to connect
IPv6 multicast islands to the IPv4 core. The 6MPE routers extend the
Multiprotocol Border Gateway Protocol(MP-BGP), define a new Network
Layer Reachability Information(NLRI) called MCAST-IPv6 NLRI, and
exchange the IPv6 multicast reachability information transparently
over the IPv4 core using the MP-BGP.
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 April 14, 2014.
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
Wang, et al. Expires April 14, 2014 [Page 1]
Internet-Draft connect IPv6 Multicast Islands over IPv4 October 2013
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
2. Keywords and Terminology . . . . . . . . . . . . . . . . . . . 5
2.1. Terminology, and Definition of Terms . . . . . . . . . . . 5
3. MCAST-IPv6 NLRI . . . . . . . . . . . . . . . . . . . . . . . 6
4. Tunnel Attribute . . . . . . . . . . . . . . . . . . . . . . . 7
5. Protocol Overview . . . . . . . . . . . . . . . . . . . . . . 8
6. Security Considerations . . . . . . . . . . . . . . . . . . . 9
7. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 10
8. Normative References . . . . . . . . . . . . . . . . . . . . . 11
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 12
Wang, et al. Expires April 14, 2014 [Page 2]
Internet-Draft connect IPv6 Multicast Islands over IPv4 October 2013
1. Introduction
There is already an approach for providing IPv6 connectivity over an
IPv4 core network named Softwire Mesh Multicast, however, this
approach results in inefficient bandwidth and resource utilization.
And there is also already an approach for providing IPv4/IPv6
connectivity over VPN core network name MVPN[RFC6513] and MVPN-
BGP[RFC6514], however, this approach just provides VPN service over
IPv4/IPv6 network. The approach used in this document named IPv6
Multicast Provider Edge (6MPE) is a MVPN-like solution which connects
non-VPN IPv6 multicast islands over IPv4 core network.
The 6MPE approach specified in this document requires that the edge
routers (the 6MPE routers) be connected to IPv6 multicast islands and
support Dual-Stack Multiprotocol-BGP, and the core routers run IPv4
only. And can be used for customers that already have an IPv4
multicast service from the network provider and additionally require
an IPv6 multicast service, as well as for customers that require only
IPv6 connectivity.
The 6MPE approach specified in this document defines a new Network
Layer Reachability Information (NLRI)[RFC4760], MCAST-IPv6 NLRI. The
MCAST-IPv6 NLRI is used for 6MPE routers auto-discovery, advertising
IPv6 islands multicast routing information exchange among 6MPE
routers.
Note that the 6MPE approach specified in this document provides
global IPv6 reachability. Deployment of the 6MPE approach over an
existing IPv4 cloud does not require an introduction of new
mechanisms in the core. Configurations and operations of the 6MPE
approach have a lot of similarities with the configurations and
operations of an IPv4 MVPN service or IPv6 MVPN service ([RFC6513]
and [RFC6514]). However, the configuration and operations of the
6MPE approach are somewhat simpler, since it does not involve all the
VPN concepts such as Virtual Routing and Forwarding (VRFs) tables,RD
and aggregation etc.
This document cites the format of Route Type defined in MCAST-VPN
NLRI and modifies the format to adapt MCAST-IPv6 NLRI, which
discussed in following sections in details.
This document cites the PMSI Tunnel Attribute defined in MVPN-BGP
(RFC6514) and modifies the format to adapt tunnel attribute defined
in 6MPE approach, which discussed in following section in details.
This document cites a BGP Extended Communities defined in MVPN: the
source Autonomous System (AS) Extended Community.
Wang, et al. Expires April 14, 2014 [Page 3]
Internet-Draft connect IPv6 Multicast Islands over IPv4 October 2013
In this document an "IPv6 multicast island" is a network running
native IPv6 multicast. A typical example of an IPv6 multicast island
would be a customer's IPv6 site connected via its IPv6 Customer Edge
(CE) to one (or more) Dual-Stack Multicast Provider Edge router(s) of
a Service Provider. These IPv6 Multicast Provider Edge routers
(6MPE) are connected to an IPv4 core network. Corresponding scenario
sees figure 1.
+--------+
|site A CE---+ +--------------------+
+--------+ | | | +---------+
6MPE-+ IPv4 core +-6MPE-- CE site C |
+--------+ | | | +---------+
|site B CE---+ +--------------------+
+--------+
IPv6 islands IPv4 network IPv6 islands
<-------------> <---------------------> <-------------->
Figure 1: A Framework for IPv6 Multicast Interconnect over IPv4
Network
Wang, et al. Expires April 14, 2014 [Page 4]
Internet-Draft connect IPv6 Multicast Islands over IPv4 October 2013
2. Keywords and 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].
2.1. Terminology, and Definition of Terms
In the context of this document, we will refer to the 6MPE auto-
discovery/binding information carried in BGP as "6MPE A-D routes".
And there are the following types of 6MPE A-D routes:
+ Intra-AS 6MPE A-D route;
+ Inter-AS 6MPE A-D route;
+ 4-MSI 6MPE A-D route;
+ Leaf 6MPE A-D route;
+ Source Active 6MPE A-D route;
In the context of this document, we will refer to the 6MPE customers
multicast routing information carried in BGP as "IPv6-multicast
routes". And there are the following types of IPv6-multicast routes:
+ (*,G) Join route;
+ (S,G) Join route;
Wang, et al. Expires April 14, 2014 [Page 5]
Internet-Draft connect IPv6 Multicast Islands over IPv4 October 2013
3. MCAST-IPv6 NLRI
This document defines a new BGP NLRI, called the MCAST-IPv6 NLRI.
The format of the MCAST-IPv6 NLRI is the same as MCAST-VPN NLRI and
the Route Types for 6MPE A-D routes are as follow:
+1 Intra-AS 6MPE A-D route;
+2 Inter-AS 6MPE A-D route;
+3 4-MSI 6MPE A-D route;
+4 Leaf 6MPE A-D route;
+5 Source Active 6MPE A-D route;
+6 (*,G) Join route;
+7 (S,G) Join route;
The MCAST-IPv6 NLRI is carried in BGP using BGP Multiprotocol
Extensions with Address Family Identifier(AFI) of 2 and a Subsequent
AFI(SAFI) of MCAST-IPv6.
In order for two BGP speakers to exchange MCAST-IPv6 NLRIs, they must
use a BGP Capabilities Advertisement to ensure that they both are
capable of properly processing such an NLRI. This is done as
specified in [RFC4760], by using capability code 1 with an AFI of 2
and an SAFI of MCAST-IPv6.
The format of the Route Type specific MCAST-IPv6 NLRI for various
Route Types defined in this document cite from MVPN, except remove
the RD field in each Route Type and replace the Originating Router's
IP Addr with 6MPE Router-ID.
6MPE Router-ID uniquely identifies a 6MPE router.
Wang, et al. Expires April 14, 2014 [Page 6]
Internet-Draft connect IPv6 Multicast Islands over IPv4 October 2013
4. Tunnel Attribute
This document can define and use a new BGP attribute called the
"IPv4-Multicast Service Interface Tunnel (4-MSI) attribute" which is
like PMSI Tunnel Attribute defined in MVPN but remove the MPLS Label
field or reuse PMSI Tunnel Attribute but set the MPLS Label field
invalid value.
The Tunnel Type and the usage are the same as the Tunnel Type in PMSI
Tunnel attribute.
Wang, et al. Expires April 14, 2014 [Page 7]
Internet-Draft connect IPv6 Multicast Islands over IPv4 October 2013
5. Protocol Overview
Interconnection of IPv6 multicast islands over an IPv4 network is
achieved by executing the following steps:
1. The 6MPE routers MUST have auto-discovery/binding
mechanism[RFC6513 and RFC6514] to discovery other 6MPE routers, and
trigger IPv4 cloud to build inclusive IPv4-multicast service tunnel
as necessary.
2. Exchange IPv6 multicast routing reachability information among
6MPE routers.
3. Trigger IPv4 cloud to build selective IPv4-multicast service
tunnel.
In executing step 1-3, the 6MPE routers convey the IPv4 address of
6MPE Router-ID as the BGP Next Hop for the advertised A-D routes.
And the IPv4 address MUST be encoded as an IPv4-mapped IPv6 address
in the BGP Next Hop field. This encoding is consistent with the
definition of an IPv4-mapped IPv6 address in [RFC4291].
4. Binding IPv6 multicast islands' multicast tree to selective IPv4-
multicast service tunnel.
5. Transport IPv6 multicast packets from the ingress 6MPE router
which is nearby the IPv6 multicast source to the egress 6MPE routers
which are nearby the multicast receivers over IPv4-multicast service
tunnel.
Wang, et al. Expires April 14, 2014 [Page 8]
Internet-Draft connect IPv6 Multicast Islands over IPv4 October 2013
6. Security Considerations
The security considerations documented in [RFC6513] and [RFC6514] are
to be considered. Additional requirements may be added in the future
version of this draft.
Wang, et al. Expires April 14, 2014 [Page 9]
Internet-Draft connect IPv6 Multicast Islands over IPv4 October 2013
7. IANA Considerations
This document defines a new NLRI, called "MCAST-IPv6", to be carried
in BGP.
Wang, et al. Expires April 14, 2014 [Page 10]
Internet-Draft connect IPv6 Multicast Islands over IPv4 October 2013
8. Normative References
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119, March 1997.
[RFC4271] Rekhter, Y., Li, T., and S. Hares, "A Border Gateway
Protocol 4 (BGP-4)", RFC 4271, January 2006.
[RFC4291] Hinden, R. and S. Deering, "IP Version 6 Addressing
Architecture", RFC 4291, February 2006.
[RFC4760] Bates, T., Chandra, R., Katz, D., and Y. Rekhter,
"Multiprotocol Extensions for BGP-4", RFC 4760,
January 2007.
[RFC6513] Rosen, E. and R. Aggarwal, "Multicast in MPLS/BGP IP
VPNs", RFC 6513, February 2012.
[RFC6514] Aggarwal, R., Rosen, E., Morin, T., and Y. Rekhter, "BGP
Encodings and Procedures for Multicast in MPLS/BGP IP
VPNs", RFC 6514, February 2012.
Wang, et al. Expires April 14, 2014 [Page 11]
Internet-Draft connect IPv6 Multicast Islands over IPv4 October 2013
Authors' Addresses
Cui Wang
ZTE Corporation
No.50 Software Avenue, Yuhuatai District
Nanjing
China
Email: wang.cui1@zte.com.cn
Wei Meng
ZTE Corporation
No.50 Software Avenue, Yuhuatai District
Nanjing
China
Email: meng.wei2@zte.com.cn,vally.meng@gmail.com
Bhumip Khasnabish
ZTE USA,Inc
55 Madison Avenue, Suite 160
Morristown, NJ 07960
USA
Email: bhumip.khasnabish@zteusa.com,vumip1@gmail.com
Jie Hu
China Telecom
No.118, Xizhimennei
Beijing 100035
China
Email: huj@ctbri.com.cn
Wang, et al. Expires April 14, 2014 [Page 12]