Internet DRAFT - draft-chen-pcp-sipto-serv-discovery

draft-chen-pcp-sipto-serv-discovery







PCP Working Group                                                G. Chen
Internet-Draft                                              China Mobile
Intended status: Standards Track                                T. Reddy
Expires: March 22, 2014                                         P. Patil
                                                                   Cisco
                                                            M. Boucadair
                                                          France Telecom
                                                      September 18, 2013


           PCP Server Discovery in Mobile Networks with SIPTO
                 draft-chen-pcp-sipto-serv-discovery-00

Abstract

   This document proposes an extension to DHCPv4 Relay information so
   that a PCP client learns the relevant PCP server deployed in the
   context of traffic offload.

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 March 22, 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
   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



Chen, et al.             Expires March 22, 2014                 [Page 1]

Internet-Draft       PCP Server Discovery with SIPTO      September 2013


   the Trust Legal Provisions and are provided without warranty as
   described in the Simplified BSD License.

Table of Contents

   1.  Introduction  . . . . . . . . . . . . . . . . . . . . . . . .   2
   2.  Terminology . . . . . . . . . . . . . . . . . . . . . . . . .   3
   3.  DHCPv4 Relay Agent  . . . . . . . . . . . . . . . . . . . . .   3
     3.1.  Format  . . . . . . . . . . . . . . . . . . . . . . . . .   3
     3.2.  Relay Agent behavior  . . . . . . . . . . . . . . . . . .   4
     3.3.  DHCPv4 Server behavior  . . . . . . . . . . . . . . . . .   4
   4.  Security Considerations . . . . . . . . . . . . . . . . . . .   4
   5.  IANA Considerations . . . . . . . . . . . . . . . . . . . . .   5
   6.  Acknowledgements  . . . . . . . . . . . . . . . . . . . . . .   5
   7.  Change History  . . . . . . . . . . . . . . . . . . . . . . .   5
   8.  References  . . . . . . . . . . . . . . . . . . . . . . . . .   5
     8.1.  Normative References  . . . . . . . . . . . . . . . . . .   5
     8.2.  Informative References  . . . . . . . . . . . . . . . . .   5
   Authors' Addresses  . . . . . . . . . . . . . . . . . . . . . . .   6

1.  Introduction

   Given the exponential growth in the mobile data traffic, Mobile
   Operators are investigating solutions to offload some of the IP
   traffic flows at the nearest access edge that has an Internet
   interconnection point.  This approach results in efficient usage of
   the mobile packet core and helps lower the transport cost.  Since
   Release 10, 3GPP starts supporting of Selected IP Traffic Offload
   (SIPTO) function defined in [TS23.060], [TS23.401].

   The SIPTO function described in [TS23.060] allows an operator to
   offload certain types of traffic at a network node close to the UE's
   point of attachment to the access network.  Traffic Offload
   Function(TOF) has been defined to make such decisions and enforces
   NAT for those traffic.  The traffic would go through the Mobile
   Packet Core only if the flow identification doesn't match TOF
   filters.  SIPTO architecture is also explained in
   [I-D.chen-pcp-mobile-deployment].

   [I-D.ietf-pcp-dhcp] specifies DHCP (IPv4 and IPv6) options to
   communicate Port Control Protocol (PCP) Server addresses to hosts.
   However, PCP Client on the mobile node will not know whether a flow
   will traverse the Mobile Packet Core or will get offloaded at the TOF
   and hence will not know which PCP server to send its requests to.
   Even if the mobile node learns its PCP server using DHCP, it will
   only learn about the PCP server in the Mobile Packet Core since the
   source of information is the DHCP server in the Mobile Packet Core.
   The mobile node may never learn the presence of the PCP server at



Chen, et al.             Expires March 22, 2014                 [Page 2]

Internet-Draft       PCP Server Discovery with SIPTO      September 2013


   TOF.  This requires TOF to act as a PCP Proxy for the PCP server in
   the Mobile Packet Core and as a PCP server for the offloaded traffic
   at the TOF.  However, this alone does not solve this problem since
   the mobile node needs to be informed of the PCP proxy on the TOF.

   This document proposes an extension to DHCPv4 Relay Information
   Option to achieve this objective.  This will also ensure that the PCP
   client will only learn the PCP server address of the TOF.

   Note:

   o  The SIPTO problem can be addressed for IPv6 either by using NPTv6
      [RFC6296] or associating the mobile device with multiple IPv6
      prefixes (one prefix to offload the traffic and other one provided
      by the Mobile Packet Core for IP Mobility, access to Application
      Servers in Mobile Packet Core etc).  New DHCPv6 Relay Agent PCP
      Server option will only be required if NPTv6 is used to offload
      the traffic.  However if multiple IPv6 prefixes are assigned to
      the mobile device then it can use the mechanism explained in
      [I-D.ietf-pcp-server-selection] to contact multiple PCP servers.

   o  The proposed extension to DHCPv4 Relay Information Option in this
      document is also useful to solve problems in other deployments
      like PMIPv6 [RFC5213] where mobile access gateway can selectively
      offload some of the IPv4 traffic flows in the access network
      instead of tunneling back to the local mobility anchor in the home
      network [RFC6909].

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.  DHCPv4 Relay Agent

   When DHCPv4 Relay Agent [RFC3046] is co-located with the TOF, the
   proposal is for the relay agent to influence the DHCPv4 Server to opt
   for the PCP server address proposed by the Relay Agent over the one
   configured on the DHCPv4 Server.  The DHCPv4 Relay Agent will insert
   a new suboption under relay agent information option indicating the
   IP address of the appropriate PCP server/proxy.  For this to happen,
   the UE MUST ensure that it includes OPTION_PCP_SERVER in the
   Parameter Request List Option in the DHCPv4 Discover/Request message.

3.1.  Format





Chen, et al.             Expires March 22, 2014                 [Page 3]

Internet-Draft       PCP Server Discovery with SIPTO      September 2013


   To realize the mechanism described above, the document proposes a new
   PCP Server suboption for the DHCPv4 relay agent information option
   that carries the IP address of PCP Server.  If a PCP server is
   associated with more than one IP address, all those IP addresses can
   be listed as part of this option.  If there is more than one PCP
   server, there will be multiple instances of this option each
   corresponding to a PCP server.

    Code  Length   PCP IP address
   +-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
   | TBA |  n  |  a1 |  a2 |  a3 |  a4 |  a1 |  a2 |  a3 |  a4 |  ...
   +-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+


   Code:  TBA

   Length:   Includes the length of the "PCP Server IP address" field in
      octets; The maximum length is 255 octets.  The length should be
      multiple of 4.

   PCP Server IP address:  The IP address of the PCP Server to be used
      by the PCP Client when issuing PCP messages.

3.2.  Relay Agent behavior

   A DHCPv4 relay agent MAY be configured to include a PCP Server
   suboption in relayed DHCPv4 messages.  If the source IP address in
   the DHCPv4 request matches the TOF filter configuration then the PCP
   Server IP address SHOULD be inserted into the PCP Server suboption.
   The PCP Server IP address is determined through mechanisms outside
   the scope of this document.

3.3.  DHCPv4 Server behavior

   The proposed suboption provides additional information to the DHCP
   server.  Upon receiving a DHCPv4 Discover/Request containing the
   suboption, the DHCPv4 server, if configured to support this
   suboption, MUST populate the DHCPv4 Offer/Ack with the suggested PCP
   server IP address overriding any other PCP server IP address
   configuration that it may already have.  There is no special
   additional processing for this suboption.

4.  Security Considerations

   The security considerations in [RFC6887] , [I-D.ietf-pcp-proxy] and
   section 5 of [RFC3046] also apply to this use.





Chen, et al.             Expires March 22, 2014                 [Page 4]

Internet-Draft       PCP Server Discovery with SIPTO      September 2013


5.  IANA Considerations

   Authors of this document request IANA to assign a suboption number
   for the PCP Server Suboption from the DHCP Relay Agent Information
   Option [RFC3046] suboption number space.

6.  Acknowledgements

   TODO

7.  Change History

   [Note to RFC Editor: Please remove this section prior to
   publication.]

8.  References

8.1.  Normative References

   [I-D.ietf-pcp-dhcp]
              Boucadair, M., Penno, R., and D. Wing, "DHCP Options for
              the Port Control Protocol (PCP)", draft-ietf-pcp-dhcp-08
              (work in progress), August 2013.

   [I-D.ietf-pcp-proxy]
              Boucadair, M., Penno, R., and D. Wing, "Port Control
              Protocol (PCP) Proxy Function", draft-ietf-pcp-proxy-04
              (work in progress), July 2013.

   [I-D.ietf-pcp-server-selection]
              Boucadair, M., Penno, R., Wing, D., Patil, P., and T.
              Reddy, "PCP Server Selection", draft-ietf-pcp-server-
              selection-01 (work in progress), May 2013.

   [RFC2119]  Bradner, S., "Key words for use in RFCs to Indicate
              Requirement Levels", BCP 14, RFC 2119, March 1997.

   [RFC3046]  Patrick, M., "DHCP Relay Agent Information Option", RFC
              3046, January 2001.

   [RFC6887]  Wing, D., Cheshire, S., Boucadair, M., Penno, R., and P.
              Selkirk, "Port Control Protocol (PCP)", RFC 6887, April
              2013.

8.2.  Informative References

   [I-D.chen-pcp-mobile-deployment]




Chen, et al.             Expires March 22, 2014                 [Page 5]

Internet-Draft       PCP Server Discovery with SIPTO      September 2013


              Chen, G., Cao, Z., Boucadair, M., Ales, V., and L.
              Thiebaut, "Analysis of Port Control Protocol in Mobile
              Network", draft-chen-pcp-mobile-deployment-04 (work in
              progress), July 2013.

   [RFC5213]  Gundavelli, S., Leung, K., Devarapalli, V., Chowdhury, K.,
              and B. Patil, "Proxy Mobile IPv6", RFC 5213, August 2008.

   [RFC6296]  Wasserman, M. and F. Baker, "IPv6-to-IPv6 Network Prefix
              Translation", RFC 6296, June 2011.

   [RFC6909]  Gundavelli, S., Zhou, X., Korhonen, J., Feige, G., and R.
              Koodli, "IPv4 Traffic Offload Selector Option for Proxy
              Mobile IPv6", RFC 6909, April 2013.

   [TS23.060]
              3GPP, ., ""General Packet Radio Service (GPRS); Service
              description; Stage 2", June 2012.", September 2012.

   [TS23.401]
              3GPP, ., "General Packet Radio Service (GPRS) enhancements
              for Evolved Universal Terrestrial Radio Access Network (E-
              UTRAN) access (Release 11), 3GPP TS 23.401, V11.2.0 (2012-
              06).", September 2012.

Authors' Addresses

   Gang Chen
   China Mobile
   No.32 Xuanwumen West Street
   Xicheng District
   Beijing  100053
   China

   Email: phdgang@gmail.com


   Tirumaleswar Reddy
   Cisco Systems, Inc.
   Cessna Business Park, Varthur Hobli
   Sarjapur Marathalli Outer Ring Road
   Bangalore, Karnataka  560103
   India

   Email: tireddy@cisco.com






Chen, et al.             Expires March 22, 2014                 [Page 6]

Internet-Draft       PCP Server Discovery with SIPTO      September 2013


   Prashanth Patil
   Cisco Systems, Inc.
   Bangalore
   India

   Email: praspati@cisco.com


   Mohamed Boucadair
   France Telecom
   Rennes  35000
   France

   Email: mohamed.boucadair@orange.com





































Chen, et al.             Expires March 22, 2014                 [Page 7]