HomenetWorking GroupL. Geng Internet-Draft H. Deng Intended status: Standards Track China Mobile Expires:January 4,April 18, 2016July 3,October 16, 2015 Use Cases for Multiple Provisioning Domain in Homenetdraft-geng-homenet-mpvd-use-cases-01draft-geng-homenet-mpvd-use-cases-02 Abstract This document describes the use cases of multiple provisioning domain (MPVD) in homenet. Although most residential networks nowadays are connected to a single ISP and normally subscribed to standard internet service, it is expected that much wider range of devices and services will become common in home networks. Homenet defines such home network topologies with increasing number of devices with the assumption that it requires minimum configuration by residential user. As described in the homenet architecture ([RFC7368]), multihoming and multi-service residential network will be more common in the near future. Nodes in such network may commonly have multiple interfaces or subscribe to multiple services. Potential types of PVD-aware nodes concerning interface and service specific provisioning domains are introduced in this document. Based on this, different MPVD configuration examples are given. These examples illustrate how PVD may be implemented in home network. PVDs provide independent provisioning domains for different interfaces and services, which enables robust and flexible network configuration for these networks. 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 onJanuary 4,April 18, 2016. Copyright Notice Copyright (c) 2015 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 . . . . . . . . . . . . . . . . . . . . . . . . 2 1.1. Requirements Language . . . . . . . . . . . . . . . . . . 3 2. Terminology and Abbreviations . . . . . . . . . . . . . . . . 3 3. Homenet with Multiple PvDs . . . . . . . . . . . . . . . . . 33.1. PvD associating an interface4. Examples of MPvD Configurations inhomenet . .Home Network . . . . . . . 43.2. PvD associating a service in homenet .4.1. Single CE Router Connected to Single ISP with interior router . . . . . . . . .4 3.3. PvD for hybrid purposes in home network. . . . . . . . .5 4. Examples of MPvD Configurations in Home Network. . . . . . .5 4.1. Homenet4 4.2. Two CE Routers Connected toa Single ISP . . . . . . . . . .two ISPs with Shared Subnets 6 4.3. One CE Routers Connected to two ISPs with Shared Subnets 6 5. PvD-aware node in homenet . .5 4.2. Multihomed Homenet. . . . . . . . . . . . . . . . 6 6. IPv4 compatibility . . .7 5. PvD-aware node in homenet. . . . . . . . . . . . . . . . . .8 6.7 7. Conveying PvD information . . . . . . . . . . . . . . . . . .8 7.7 8. Acknowledgements . . . . . . . . . . . . . . . . . . . . . .9 8.7 9. IANA Considerations . . . . . . . . . . . . . . . . . . . . .9 9.7 10. Security Considerations . . . . . . . . . . . . . . . . . . .9 10.7 11. References . . . . . . . . . . . . . . . . . . . . . . . . .9 10.1.8 11.1. Normative References . . . . . . . . . . . . . . . . . .9 10.2.8 11.2. Informative References . . . . . . . . . . . . . . . . .98 Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . .98 1. Introduction 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 to commonly exist 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]). 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 its related network configuration information. Hence, corresponding network configuration can be used when packets are delivered through a particular interface. 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 network configurations. 1.1. Requirements Language 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]. 2. Terminology and Abbreviations The terminology and abbreviations used in this document are defined in this section. o ISP: Internet Service Provider. A traditional network operator who provides internet access to customers.o VSP: Virtual Service Provider. An service provider who typically provides over-the-top services including but not limited to Internet of Things services (IoT).3. Homenet with Multiple PvDs 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 havea single PvD as it is connected to only one ISP and an additional PvD if connected to both.two PvDs provided by ISPs respectively. Apart from the multihoming resulted from physical connectionsto different ISPs, the future residential network may, PvDs in Homenet can alsologically connected to multiple Over-the-top service providers(i.e. IoT service providers), who do not directly provide internet accessbe used for serviceto customers.provisioning. For example,one customera host may subscribeto a traditional serviceone ISP forbasicinternet service, whilst subscribe toother providersanother ISP for Internet of Thingsservice. The latter are likely(IoT) service given that the CE router have access tobe VSPs as defined in Section 2 of this document, who are not boundedboth ISPs. On the other hand, the host user may also subscribe toany oftheISPs providing basic access servicesame ISP forthe residential network.both services. Inthiseither case,a particular VSP may also usePvDs can be used for customized network configurations purposes. This enables theVSPsservice providers to provide independent and flexible provisioningbetween on its subscriber's networkfor different services. Meanwhile,VSPsIoT service providers may also want to use independent PvDs to avoid the configuration conflicts between each other as stated in RFC6418.The following sections outline differenct types of PvD in homenet. 3.1. PvD associating an interface in homenet OneA typical example of a PvD in home network is the one associatingan interface withcorresponding networkconfiguration.configuration with an HNCP routers. These includes both CE router and interior router in Homenet. As described in ([RFC7368]),a multihomedan CE router inhomnet connects with multiple ISPs. Ithomenet may haveseveral different uplinkone or more external interfaces(i.e. PONwith ISPs andLTE). ISP can use PvDs to associate its network configurationsinternal interfaces withspecific uplink interfaceinterior routers. For external interfaces, the CE routerprovides to its subscriber.can receive associated PvD informationcan be delivered by ISP through thefrom correspondinguplink interface of the CE router. Another scenario is when theISPs. For interiorrouters and hosts in homenet have multiple uplink interfaces(i.e. LAN, WIFI, Zigbee). Depending on the actual network implementation, PvDs for these interfaces can be either configured by ISPs or VSPs. Since these devices connect with the internet throughinterfaces, theCEinterior routerwithin homnnet, mechanism needs to be defined for PvD information delivery within homenet. 3.2. PvD associating a service in homenet This type of PvD is useful in homenet when a provisioning domain is needed for a specific service that a homenet user subscribe to. Unlike the PvD associating an interface in homenet, this PvD associates the network configuration with a service. The service can be provided by any ISP or VSP that is available to the user. In homenet, ISPs and VSPscanuse this PvD for service-specific provisioning in CE routers, interior routers and hosts. Service providers could decide the number of PvDs they offer depending on the services a user subscribes to. This enables complete dependency between the provisioning of different services provided by either same or different sources. A good example of a device in homenet that may use suchreceive PvDis a IoT box provided by VSP. This box may beinformation from connectedto a CE router as an interior router as demonstrated in section 3.2.2.1 of [RFC7368], or integrated with theCE router orthe host in some circumstances. Since some services may need provisioning domain in multiple devicesother interior routers. Hosts inhomenet(i.e. Both IoT service gateway and host needhomenet are expected to beprovisioned), PvDs associated with the same service in different devices should ideally be managed by a single provider.multihomed as well. Hence,necessary collaboration can be taken care of by the VSP/ISP. 3.3.PvDfor hybrid purposes in home network The coexistence of multiple interfaces and services is possible when a devicemay also be used inhomenet is both multihomed with more than one ISPs and subscribed to multiple services. Assuming that a service provider has accesssuch cases to associate different network configurations. In this case, theinterface of the device on which its servicePvD information isprovided, a provisioning domain associating bothreceived from theservice and corresponding interface can be used forHNCP router asimpler set-up. For example, instead of separately maintaininghost is attached to, either aWIFI interface PvD and an IoT service PvD, an VSP can merge the information of these to PvD and only useCE router or asingle PvD for hybrid provisioning. It is always preferred that PvD for hybrid provisioning is used when possible, since it offers better network configuration flexibility for service provider and enables seamless coordination between interface and the service runs on it.interior router. 4. Examples of MPvD Configurations in Home Network This section gives some examples of MPvD configurations in home network. 4.1.HomenetSingle CE Router Connected toaSingle ISP with interior router <----"Internet"PvD of ISP---->PvD-----------> _____+--------++-------+ ( )|Internet+---+ + +------( ISP )+--------+ | ||( ISP )<------"IoT1" PvD of VSP1--------------> +--------++------+ | PC +------+ +--------------------+ WWW | +--------+ | HNCP | ( ) +------+ |IoT1 +---|--+CE | ()------+ VSP1 |) +--------+| ||Router | ( ) +------+<------"IoT2" PvD of VSP2--------------> +--------+| SETBOX +------+ +--------------------+ VOD | +--------+ | | ( ) +------+ |IoT2 +---+ +| ()---+ VSP2) |+--------+<----"VOD" PvD---------------> | | ( )+------+ <------------"IoT3"<------------------"VPN" PvDof VSP3------------------> +----+-------------------------> +--------+ |HNCP| ( )+------+ |IoT3+-+ +| +----+ | +--------+ |Home| ( ) +------+ | |VPN +---+ | | +--------------------+ VPN | | +----+ | |Interior||Gateway|| | ( ) +------+ | Host 3 | ||-+HNCP +------+ | ()------+ VSP3) | +----+ | | Router | | | ( __) +------+ || |IoT4+-+ + ||IoT +---+ | |(___ )+--------------------+ IoT | | +----+ | +--------+ +-------+ (__ ) +------+<------------"IoT4" PvD of VSP3------------------>+--------+ <------------------"IoT" PvD--------------------------> Figure 1 In this example, A homenethome gateway (CE router)issinglehomedconnected with a single ISP as seen in Figure 1.In this scenario, basic internet service is provided by this ISP, IoTFour different services are providedby 3 different VSPs. Multiple PvDs are created for the CE router for the purpose of service provisioning. The home gateway, connected with multiple service providers, receives basic internet PvD information from the connected ISP, IoT1 PvD information from VSP1 and IoT2 PvD information from VSP2. Additionally, an HNCP-enabled interior router is connectedtothethis homegatewaynetwork including Internet, VOD, VPN andprovides another 2 IoT services from VSP3 to the user. VSP3 may create 2 PvDs associating IoT3IoT. There are 3 Hosts in this set- up. PC and setbox use "Internet" andIoT4"VoD" PvDs respectivelyfor the interior router, subject to the user's subscription. In this example, ISP provides basic internet service through a homenet home gatewayandVSPs provides multiple IoT services throughHost 3 uses boththe HNCP home gateway"VPN" andthe interior"IoT" PvD. The four PVDs could be either implicit or explicit PvDs. Explicit PvDs should be initially assigned to HNCProuter. Since none of the gateway devices are multihomed,CE router by ISP. And then forwarded to interior routers and host. Given that allof thePvDsassociate corresponding network configuration with a specific service. Theare explicit in the case above, the "Internet" PvDinformationisdelivered by ISPforwarded to PC andVSPs through the corresponding singlehomed interface. 4.2. Multihomed Homenet <--------"Internet1" PvD of ISP1---------> <-"LTE" PvD of ISP1----> _____ +---------+ +-------+ ( ) |Internet1+------+ +-LTE--( ) +-----+ +---------+ | | ( ) | | | | ( ISP1 )--+ | <----------"IoT1""VOD" PvDof VSP--------------> | | | | ( _) | | +----+ +--------+ | | ( ____) | | |IoT1+-+ + | | | | | +----+ | |Interior| | HNCP | | | |-+ HNCP +---+ Home | | VSP | +----+ | | Router | |Gateway| | | |IoT2+-+ + | | | _____ | | +----+ +--------+ | | ( ) | | | | __( ) | | <----------"IoT2" PvD of VSP--------------> | | | | ( ISP2 )--+ | +---------+ | | ( __) | | |Internet2+------+ +-PON-( _) +-----+ +---------+ +-------+ ( ____) <-"PON" PvD of ISP2----> <--------"Internet2" PvD of ISP2---------> Figure 2 Figure 2 illustrates an example of multihomed HNCP home gateway. In this example, two ISPs are connected with the HNCP home gateway and both provide internet services. The interfaces usedto SETBOX by theHNCP home gateway for these 2 ISPs are LTECE router, andPON, which are provisioned withintheLTE PvD of ISP1"VPN" andPON PvD of ISP2. Another 2 PvD for individual internet service"IoT" PvDs arealso created by ISP1forwarded to interior HNCP router andISP2 respectively. In principle, it is preferred in this example that the 2 PvDs of the same ISPthen Host 3. The PvD_ID should bemerged as one hybrid PvD, which associates the complete set of network configuration with bothkept theinternet service andsame when thecorresponding uplink interface. The interior HNCP router in this examplePvDs aresimiliar to the one in the previous example, providing 2 IoT services provisioned separately by VSP.forwarded. However,it is worth mentioning that the IoT1 and IoT2 PvDs information is not necessarily delivered from a fixed ISP because of the nature of multihomed gateway. It is upto the VSP to make the decision according to the availableother associated networkresources. Although not shown in Figure 2, the HNCP home gateway may also directly provide IoT service from VSP. Since VSP is normally homed with multiple ISPs, the multihomed HNCP home gateway may receive PvD information from different ISPs for the IoT service. PvDconfigurationconflicts need(i.e. delegated prefixes) should be changed accordingly. 4.2. Two CE Routers Connected to two ISPs with Shared Subnets To beavoided in this case.added 4.3. One CE Routers Connected to two ISPs with Shared Subnets To be added 5. PvD-aware node in homenetPvD-awareAs defined in MIF, "PvD-aware node is a a node that supports thedevice where the provisioning domains and associatedassociation of network configurationare set up. Ininformation into PvDs and theexamples given in Section 4,use of these PvDs to serve requests for network connections". In Homenet, the HNCPhome gatewaysCE router, interior router andInterior HNCP routershost are allPvD-awarePvD- aware nodes. The HNCPhome gatewayCE router PvD-related functionality is define as follows: o Generates implicit PvDs for different uplink interfaces. o Requests and receivesMPvD identityall explicit PvDs provided by the connected ISPs. o Generates explicit PvDs for interior routers andassociated network configuration fromhosts referring to thenetworkISP-provided PvDs and forwards them accordingly. o Creates andforwardstores theMPvD information belongingPvD mapping between the PvD applied itself the the one forwarded to interiorrouters. It is worth mentioning that a PvD-aware node may also be a host in homenet,which is not shown inrouters and hosts using thegiven examples. For instance, a mobile device connected withassigned PvD_ID and prefix. o Identify the prefix received from homenet nodes and performs PvD selection based on PvD mapping. The interior routermay have MPvDsPvD-related functionality is defined as follows: o Generates implicit PvDs forit's Wifidifferent homenet internal interface. o Requests andcellular interfaces, or for multiple services it subscribed to. As introduced in RFC7556, typical information a PvD-aware node learned from network by a provisioning domain including source address prefixes for usereceives all explicit PvDs provided bytheconnected homenet routers. o Generates explicit PvDs for interior routers and hostswithin the PvD,IP address(es) ofreferring to theDNS server(s)homenet-router-provided PvDs anddefault gateway address. While these information is maintained inforwards them accordingly. o Creates and stores thePvD-aware node, it needs to assign prefixes toPvD mapping between theconnectedPvD applied itself the the one forwarded to interior routers and hostswithin homenetusinghomenet- defined approaches. 6. Conveyingthe assigned PvD_ID and prefix. o Identify the prefix received from homenet nodes and performs PvDinformation Theselection based on PvDassociated with an VSP service may be directlymapping. The host PvD-related functionality is defined as follows: o Generates implicit PvDs for different interfaces between host and homenet routers. o Requests and receives all explicit PvDs provided byVSP using application layer approach,connected homenet routers. 6. IPv4 compatibility PvD in homenet can be either single-family orprovided by thedual-stack. For single-family PvD, theISPsIPV4 and IPV6 configurations should be managed in separate PvDs with different PvD identities. For Dual-stack PvDs, IPV4 and IPV6 configurations can exist inwhichtheVSP is homed ifsame PvD. In both cases, thereare collaboration between ISPs and VSPs.can either be only one IPV4 PvD for each interface or multiple IPV4 PvDs with different default gateway addresses. 7. Conveying PvD information At the time this document was written, the conveying of PvD information was still under discussion in mif working group. Popular choices include DNS, DHCP and Route Advertisement. For PvD information provided fromISPs and VSPsISP totheCErouters,router and router to host, the approaches for PvD information delivery defined by mif may be directly used. For PvD information delivery within homenet between HNCP-enabledrouters and hosts, HNCP-relatedrouters, HNCP-based approach need to beconcerned.defined. The detail of how homenet could support the delivery of PvD information between routers is subjected to further discussions and will be addressed in a separate document.7.8. Acknowledgements The author would like to thank TedLemonLemon, Mark Townsley, Markus Stenberg and Steven Barth for valuableinitialdiscussionsofand contributions to this document.8.9. IANA Considerations This memo includes no request to IANA.9.10. Security Considerations TBA10.11. References10.1.11.1. Normative References [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC 2119, DOI 10.17487/ RFC2119, March1997.1997, <http://www.rfc-editor.org/info/rfc2119>. [RFC2629] Rose, M., "Writing I-Ds and RFCs using XML", RFC 2629, DOI 10.17487/RFC2629, June1999. 10.2.1999, <http://www.rfc-editor.org/info/rfc2629>. 11.2. Informative References [RFC6418] Blanchet, M. and P. Seite, "Multiple Interfaces and Provisioning Domains Problem Statement", RFC 6418, DOI 10.17487/RFC6418, November2011.2011, <http://www.rfc-editor.org/info/rfc6418>. [RFC7368] Chown, T., Ed., Arkko, J., Brandt, A., Troan, O., and J. Weil, "IPv6 Home Networking Architecture Principles", RFC 7368, DOI 10.17487/RFC7368, October2014.2014, <http://www.rfc-editor.org/info/rfc7368>. Authors' Addresses Liang Geng China Mobile Email: gengliang@chinamobile.com Hui Deng China Mobile Email: denghui@chinamobile.com