<?xml version="1.0" encoding="US-ASCII"?>
<!-- This template is for creating an Internet Draft using xml2rfc,
     which is available here: http://xml.resource.org. -->
<!DOCTYPE rfc SYSTEM "rfc2629.dtd" [
<!-- One method to get references from the online citation libraries.
     There has to be one entity for each item to be referenced. 
     An alternate method (rfc include) is described in the references. -->

<!ENTITY RFC2119 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.2119.xml">
<!ENTITY RFC2629 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.2629.xml">
<!ENTITY RFC7368 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.7368.xml">
<!ENTITY RFC6418 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.6418.xml">
<!ENTITY I-D.ietf-mif-mpvd-arch SYSTEM "http://xml.resource.org/public/rfc/bibxml3/reference.I-D.narten-iana-considerations-rfc2434bis.xml">
]>
<?xml-stylesheet type='text/xsl' href='rfc2629.xslt' ?>
<!-- used by XSLT processors -->
<!-- For a complete list and description of processing instructions (PIs), 
     please see http://xml.resource.org/authoring/README.html. -->
<!-- Below are generally applicable Processing Instructions (PIs) that most I-Ds might want to use.
     (Here they are set differently than their defaults in xml2rfc v1.32) -->
<?rfc strict="yes" ?>
<!-- give errors regarding ID-nits and DTD validation -->
<!-- control the table of contents (ToC) -->
<?rfc toc="yes"?>
<!-- generate a ToC -->
<?rfc tocdepth="4"?>
<!-- the number of levels of subsections in ToC. default: 3 -->
<!-- control references -->
<?rfc symrefs="yes"?>
<!-- use symbolic references tags, i.e, [RFC2119] instead of [1] -->
<?rfc sortrefs="yes" ?>
<!-- sort the reference entries alphabetically -->
<!-- control vertical white space 
     (using these PIs as follows is recommended by the RFC Editor) -->
<?rfc compact="yes" ?>
<!-- do not start each main section on a new page -->
<?rfc subcompact="no" ?>
<!-- keep one blank line between list items -->
<!-- end of list of popular I-D processing instructions -->
<rfc category="std" docName="draft-geng-homenet-mpvd-use-cases-00" ipr="trust200902">
  <!-- category values: std, bcp, info, exp, and historic
     ipr values: full3667, noModification3667, noDerivatives3667
     you can add the attributes updates="NNNN" and obsoletes="NNNN" 
     they will automatically be output with "(if approved)" -->

  <!-- ***** FRONT MATTER ***** -->

  <front>
    <!-- The abbreviated title is used in the page header - it is only necessary if the 
         full title is longer than 39 characters -->

    <title abbrev="MPvD in Homenet">Use Cases for Multiple Provisioning Domain in Homenet</title>

    <!-- add 'role="editor"' below for the editors if appropriate -->

    <!-- Another author who claims to be an editor -->

    <author fullname="Liang Geng" initials="L." 
            surname="Geng">
      <organization>China Mobile</organization>

      <address>
        <postal>
          <street></street>

          <!-- Reorder these if your country does things differently -->

          <city></city>

          <region></region>

          <code></code>

          <country></country>
        </postal>

        <phone></phone>

        <email>gengliang@chinamobile.com</email>

        <!-- uri and facsimile elements may also be added -->
      </address>
    </author>
	<author fullname="Hui Deng" initials="H." 
            surname="Deng">
      <organization>China Mobile</organization>

      <address>
        <postal>
          <street></street>

          <!-- Reorder these if your country does things differently -->

          <city></city>

          <region></region>

          <code></code>

          <country></country>
        </postal>

        <phone></phone>

        <email>denghui@chinamobile.com</email>

        <!-- uri and facsimile elements may also be added -->
      </address>
    </author>

    <date day="7" month="March" year="2015" />

    <!-- If the month and year are both specified and are the current ones, xml2rfc will fill 
         in the current day for you. If only the current year is specified, xml2rfc will fill 
	 in the current day and month for you. If the year is not the current one, it is 
	 necessary to specify at least a month (xml2rfc assumes day="1" if not specified for the 
	 purpose of calculating the expiry date).  With drafts it is normally sufficient to 
	 specify just the year. -->

    <!-- Meta-data Declarations -->

    <area>Routing area</area>

    <workgroup>Homenet Working Group </workgroup>

    <!-- WG name at the upperleft corner of the doc,
         IETF is fine for individual submissions.  
	 If this element is not present, the default is "Network Working Group",
         which is used by the RFC Editor as a nod to the history of the IETF. -->

    <keyword>MPVD</keyword>
	<keyword>Homenet</keyword>

    <!-- Keywords will be incorporated into HTML output
         files in a meta tag but they have no effect on text or nroff
         output. If you submit your draft to the RFC Editor, the
         keywords will be used for the search engine. -->

    <abstract>
		<t>	This document describes the use cases of multiple provisioning domain (MPVD) in homenet. As homenet makes multihoming 
			and multi-subnet a norm in future residential networks, nodes with multiple interface or conneted to multiple services may
			commonly exist in homenet. MPVD may provide independent provisioning domains for different interfaces and services, 
			which enables robust and flexible network configuration for such multi-interface/service nodes.</t>
    </abstract>
  </front>

  <middle>
    <section title="Introduction">
		<t>	It is believed that future residential network will more commonly be multihomed, which potentially provides 
			either resilience or more flexible services. At the same time, more internal routing and multiple subnets are 
			expected in such networks. For example, customer may want independent subnets for private and guest usages. 
			Homenet describes such future home network involving multiple routers and subnets ([RFC7368]). </t>
		<t>	Multihoming and the increasing number of subnets bring challenges on provisioning of the network. As stated in [RFC6418], 
			such multihomed scenarios with nodes attached to multiple upstream networks may experience configuration conflicts, 
			leading to a number of problems. To deal with these problem, draft-ietf-mif-mpvd-arch-10
			provides a framework which introduces Provisioning Domain (PvD), which associates a certain interface and related network configuration information. 
			Hence, corresponding network configuration can be used when packets are delivered through a particular interface.</t>
		<t>	This document focuses on the MPvD use cases in residential network, particularly the IPV6-based homenet. Based on the 
			homenet topology, use cases of MPvD in homenet are described for both singlehomed and multihomed residential network.</t>


      <section title="Requirements Language">
        <t>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 <xref
        target="RFC2119">RFC 2119</xref>.</t>
      </section>
    </section>
	
	<section title="Terminology and Abbreviations">
		<t>The terminology and abbreviations used in this document are defined in this section.</t>
		<t>
			<list style="symbols">
			<t>	ISP:		Internet Service Provider. A traditional network operator who provides internet access to customers.</t>
			<t>	OSP:		Over-the-top Service Provider. An organization who provides over-the-top services including but 
				not limited to Internet of Things.</t>
			</list>
		</t>
	</section>
	
	
	<section title="Homenet with Multiple PvDs"> 
		<t>	In the most common multihoming scenarios, the home network has multiple physical connections to the ISP networks. 
			Section 3.2.2.2 and 3.2.2.3 in [RFC7368] give the topology examples of such homenet. In the examples, homenet hosts 
			are connected to a single or multiple customer edge routers (CE router), the CE routers are then connected to separate ISP networks. 
			For the particular topology with a single CE router given in Section 3.2.2.3 in [RFC7368], the CE router is a mif node since 
			it has two interfaces connected to individual service provider routers. Given that the CE router is a PvD-aware node, 
			it may have a single PvD as it is connected to only one ISP and an additional PvD if connected to both.
			</t>
		<t>	Apart from the multihoming resulted from physical connections to different ISPs, the future residential network may also 
			logically connected to multiple service providers(i.e. Over-the-top service providers), who do not directly provide access service 
			to customers. For example, one customer may subscribe to a traditional service ISP for basic internet service, 
			whilst subscribe to other providers for Internet of Things service. The latter are likely 
			to be OSPs as defined in Section 2 of this document, who are not bounded to any of the ISPs providing basic access service 
			for the residential network. In this case, a particular OSP providing multiple services may use multiple PvDs for network 
			configurations purposes. This enables independent and flexible provisioning between different services provided to customers. 
			Meanwhile, different OSPs may also want to use independent PvDs to avoid the configuration conflicts issues stated in RFC6418.</t>
		<t>	The following sections outline the possible types of PvD-awared nodes in homenet.</t>
		<section title="PvD-aware Node with multiple interfaces">
			<t>	One example of a PvD-aware node with multiple interfaces may be a multihomed CE router connected to multiple ISPs. Hence, it consists 
				of multiple interfaces and each ISP may deliver PvD information through its own interface. Then the CE router associates network 
				configuration of one particular ISP with the corresponding PvD.</t>
		</section>
		<section title="PvD-aware Node with multiple services">
			<t>	A PvD-aware node with multiple services may be a device subscribing to multiple services provided by ISPs and OSPs. 
				However, it does not necessarily have multiple interfaces. The characteristic of independent services provided to a single 
				device make it very similar to a node connected to multiple interfaces, given that each service can be seen as an independent interface. 
				OSPs may deliver PvD information to the devices according to specific services that a customer subscribes.</t>
			<t>	A good example of such node is a box provided by OSP. This box may be connected to a CE router as an interior 
				router as demonstrated in section 3.2.2.1 of [RFC7368], or integrated in the CE router in some circumstances. It may also be
				 a general host in homenet, either connected directly to a CE router or an interior router.</t>
		</section>
		<section title="Hybrid PvD-aware Node">
			<t>	The coexistence of multiple interfaces and services is possible when a CE router is both multihomed with more than one ISPs 
				and accessible by the OSPs for service-specific network configurations. In this case, the CE router acts as a Hybrid PvD-aware 
				node since it may receive PvD information associated to interfaces and services from individual sources respectively. Given that 
				such PvDs are managed by ISPs and OSPs separately, it is suggested that PvDs from different sources should work independently 
				to provide full flexibility. However, certain arrangement could be made between ISPs and OSPs for the purpose of delivering the 
				best quality of services (i.e. configuration of a default PvD from a particular ISP for a certain OSP service).</t>
			<t>	Hybrid node may also be a host in homenet, which intrinsically has multiple interfaces and have access to multiple services. 
				Some examples include a mobile device with Wifi, Bluetooth and cellular connections, which at the same time subscribes to multiple services from OSP(s). 
				This is quite similar to the example given in Section 4.1 of draft-ietf-mif-mpvd-arch-10, with an expansion of introducing OSPs for 
				the conveying of service-specific PvDs.</t>
		</section>
	</section>
	
	
	<section title="Examples of MPvD Configurations in Home Network">
		<t>This section gives some examples of MPvD configurations in home network according to the types of PvD-aware nodes defined in Section 3</t>
		<section title="Homenet Connected to a Single ISP">
			<figure align="center" anchor="singleisp">
			<artwork align="center"><![CDATA[
                 <----"Internet" PvD of ISP---->              
                                          _____               
         +--------+      +-------+       (     )              
         |Internet+------+       +------(  ISP  )             
         +--------+      |       |   (           )            
                  <------"IoT1" PvD of OSP1--------->         
         +--------+      |       |  (              )  +------+
         |  IoT1  +------+       |  (          )------+ OSP1 |
         +--------+      |       |     (         )    +------+
                  <------"IoT2" PvD of OSP2--------->         
         +--------+      |       |  (              )  +------+
         |  IoT2  +------+       |  (             )---+ OSP2 |
         +--------+      |       |  (               ) +------+
        <------------"IoT3" PvD of OSP3------------->         
+----+   +--------+      | HNCP  | (             )    +------+
|IoT3+---+        |      | Home  |  (           )     |      |
+----+   |Interior|      |Gateway|   (          )     |      |
         |  HNCP  +------+       |    (        )------+ OSP3 |
+----+   | Router |      |       |   (         __)    |      |
|IoT4+---+        |      |       |    (___    )       |      |
+----+   +--------+      +-------+       (__ )        +------+
                                                              
        <------------"IoT4" PvD of OSP3------------->         

            ]]></artwork>
			</figure>
			<t>	A homnet home gateway (CE router) is singlehomed with only one ISP as seen in Figure 1. In this scenario, basic internet service is provided by a single ISP, 
				IoT services are provided by 3 different OSPs. Multiple PvDs are created in the homenet for the purpose of service provisioning. 
				The home gateway, connected with multiple service providers, may receive basic internet PvD information from the connected ISP, IoT1 PvD 
				information from OSP1 and IoT2 PvD information from OSP2. An HNCP-enabled interior router is connected to the home gateway, acting as a service 
				box for OSP 3. Given that the customer subscribes to multiple services provided by OSP 3, multiple PvDs may be created for the interior HNCP router.</t>
		</section>
		<section title="Multihomed Homenet">
			<figure align="center" anchor="multiisp">
			<artwork align="center"><![CDATA[
                           <-"Internet" PvD of ISP1->    
                                       _____             
      +--------+      +-------+       (     )            
      |Internet+------+       +------(       )    +-----+
      +--------+      |       |   (           )   |     |
                      |       |  (    ISP1     )--+     |
      <----------"IoT1" PvD of OSP------------->  |     |
                      |       |    (       _)     |     |
+----+   +--------+   |       |     ( ____)       |     |
|IoT1+---+        |   |       |                   |     |
+----+   |Interior|   | HNCP  |                   |     |
         |  HNCP  +---+ Home  |                   | OSP |
+----+   | Router |   |Gateway|                   |     |
|IoT2+---+        |   |       |                   |     |
+----+   +--------+   |       |       (     )     |     |
                      |       |    __(       )    |     |
      <----------"IoT2" PvD of OSP------------->  |     |
                      |       |  (    ISP2     )--+     |
      +--------+      |       |   (          __)  |     |
      |Internet+------+       +----(       _)     +-----+
      +--------+      +-------+     ( ____)              
                                                         
                           <-"Internet" PvD of ISP2->    


            ]]></artwork>
			</figure>
			<t>	Figure 2 illustrates an example of multihomed homenet with multiple PvDs. Two ISPs are connected with the HNCP home gateway. In this example, 
				the home gateway is a Hybrid PvD-aware node since it creates PvDs for both ISP interfaces and OSP services. Similarly to the previous example, 
				an interior HNCP router is connected to the home gateway and receives PvD information from the OSP.</t>				
		</section>
	</section>
	
	<section title="Conveying PvD information">
		<t>	The PvD associated with a OSP service may be provided by the the ISPs in which the OSP is homed, or directly provided 
			by OSP using application layer approach. Since OSP is normally homed with multiple ISPs, a PvD-aware node in multihomed homenet may receive 
			PvD information from different ISP interfaces for a certain OSP service. It is subjected to the OSP to decide whether to provide multiple 
			ISP-specific PvD for each service. Given that an ISP-specific  PvD is provided, the association between the PvD and the 
			targeted ISP interface need to be taken care of to avoid potential link failure.</t>
		<t>	At the time this document was written, the conveying of PvD information was still under discussion in mif working group. Popular choices 
			include DHCP and Route Advertisement. For PvD information provided from ISPs and OSPs to home gateways and from the home gateways to homenet hosts, 
			the approaches for PvD information delivery defined by mif may be directly used. </t>
		<t>	For PvD information delivery within homenet between HNCP-enabled routers, HNCP may be used. A PvD option TLV can be created for the encapsulation 
			of the HNCP-defined TLVs and PvD Identity to associate the corresponding Pvd and network configurations. The detail of how HNCP could support 
			this is subjected to further discussions and may be addressed in this document in future updates.</t>
	</section>
	
	
	<section title="Acknowledgements">
		<t>	The author would like to thank Ted Lemon for valuable initial discussions of this document.</t>
	</section>
    
    <section anchor="IANA" title="IANA Considerations">
      <t>This memo includes no request to IANA.</t>
    </section>

    <section anchor="Security" title="Security Considerations">
      <t>TBA</t>
    </section>
	
	
	
  </middle>

  <!--  *****BACK MATTER ***** -->

  <back>
    <!-- References split into informative and normative -->

    <!-- There are 2 ways to insert reference entries from the citation libraries:
     1. define an ENTITY at the top, and use "ampersand character"RFC2629; here (as shown)
     2. simply use a PI "less than character"?rfc include="reference.RFC.2119.xml"?> here
        (for I-Ds: include="reference.I-D.narten-iana-considerations-rfc2434bis.xml")

     Both are cited textually in the same manner: by using xref elements.
     If you use the PI option, xml2rfc will, by default, try to find included files in the same
     directory as the including file. You can also define the XML_LIBRARY environment variable
     with a value containing a set of directories to search.  These can be either in the local
     filing system or remote ones accessed by http (http://domain/dir/... ).-->

    <references title="Normative References">
      <!--?rfc include="http://xml.resource.org/public/rfc/bibxml/reference.RFC.2119.xml"?-->
		&RFC2119;
		&RFC2629;

<!--       <reference anchor="min_ref">
        the following is the minimum to make xml2rfc happy

        <front>
          <title>Minimal Reference</title>

          <author initials="authInitials" surname="authSurName">
            <organization></organization>
          </author>

          <date year="2006" />
        </front>
      </reference> -->
    </references>

    <references title="Informative References">
	
	&RFC7368;
	&RFC6418;
     <!--  <reference anchor="DOMINATION"
                 target="http://www.example.com/dominator.html">
        <front>
          <title>Ultimate Plan for Taking Over the World</title>

          <author>
            <organization>Mad Dominators, Inc.</organization>
          </author>

          <date year="1984" />
        </front>
      </reference> -->
    </references>


    <!-- Change Log

v00 2006-03-15  EBD   Initial version

v01 2006-04-03  EBD   Moved PI location back to position 1 -
                      v3.1 of XMLmind is better with them at this location.
v02 2007-03-07  AH    removed extraneous nested_list attribute,
                      other minor corrections
v03 2007-03-09  EBD   Added comments on null IANA sections and fixed heading capitalization.
                      Modified comments around figure to reflect non-implementation of
                      figure indent control.  Put in reference using anchor="DOMINATION".
                      Fixed up the date specification comments to reflect current truth.
v04 2007-03-09 AH     Major changes: shortened discussion of PIs,
                      added discussion of rfc include.
v05 2007-03-10 EBD    Added preamble to C program example to tell about ABNF and alternative 
                      images. Removed meta-characters from comments (causes problems).  -->
  </back>
</rfc>
