IETF DMM WG Mobility Exposure and Selection WT Call#2 Nov 6, 2014.

Slides:



Advertisements
Similar presentations
Mobile IP How Mobile IP Works? Agenda What problems does Mobile IP solve? Mobile IP: protocol overview Scope Requirements Design goals.
Advertisements

Draft-ietf-mptcp-api-01 Michael Scharf, Alan Ford March 31, 2011.
MIF API Extension Discussion MIF IETF 78 Dapeng Liu Yuri Ismailov.
Deployment of Existing Mobility Protocols in DMM Scenario draft-liu-dmm-practice-of-deployment-00 draft-chan-dmm-framework-gap-analysis-05.
Recommendations for IPv6 in 3GPP Standards draft-wasserman-3gpp-advice-00.txt IPv6-3GPP Design Team Salt Lake City IETF December 2001.
Distributed mobility management in the context of the MEDIEVAL project MEVICO Final Seminar, part 2 23 rd November 2012 Carlos J. Bernardos, UC3M
1 DSMIP6 Support QUALCOMM Inc. Jun Wang, George Cherian, Masa Shirota Notice.
Network Localized Mobility Management using DHCP
TDTS21 Advanced Networking
IETF DMM WG Mobility Exposure and Selection WT Call#1 Oct 23, 2014.
IETF DMM WG Mobility Exposure and Selection WT Report Alper Yegin, on behalf of the WT IETF 92.
Application Layer 2-1 Chapter 2 Application Layer Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Application Layer – Lecture.
DHCP Dynamic Host Configuration Protocol by: Kirk Z. Moreno.
1 Application Layer. 2 Writing Networked Applications TCP UDP IP LL PL TCP UDP IP LL PL TCP UDP IP LL PL Web Browser Web Server Ftp Server Ftp Client.
IETF 72 – Dublin – SIPPING Requirements for vertical handover of multimedia sessions using SIP draft-niccolini-sipping-siphandover-04 Saverio Niccolini.
1 Computer Networks Transport Layer Protocols. 2 Application-layer Protocols Application-layer protocols –one “piece” of an app –define messages exchanged.
Session Policy Framework using EAP draft-mccann-session-policy-framework-using-eap-00.doc IETF 76 – Hiroshima Stephen McCann, Mike Montemurro.
DMM Framework based on Functional Elements draft-liebsch-dmm-framework-analysis-02 M. Liebsch, P. Seite, G. Karagiannis IETF88, Vancouver DMM WG 08 th.
SIP Authorization Framework Use Cases Rifaat Shekh-Yusef, Jon Peterson IETF 91, SIPCore WG Honolulu, Hawaii, USA November 13,
Use Cases and API Extension for Source IP Address Selection draft-sijeon-dmm-use-cases-api-source-00.txt Presenter: Alper Yegin Authors: Seil Jeon, Sergio.
HIP API issues in base spec Tom Henderson IETF-59, March 3, 2004.
Application Layer 2-1 Chapter 2 Application Layer Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012.
IETF DMM WG Mobility Exposure and Selection WT Call#4 Feb 24, 2015.
What makes a network good? Ch 2.1: Principles of Network Apps 2: Application Layer1.
CS 1652 The slides are adapted from the publisher’s material All material copyright J.F Kurose and K.W. Ross, All Rights Reserved Jack Lange.
Unrestricted Connection Manager MIF WG IETF 79, Beijing Gaétan Feige - Cisco Pierrick Seïté, France Telecom - Orange
IETF – ECRIT Emergency Context Resolution using Internet Technologies ESW 5 – Vienna October 2008 Marc Linsner.
Jun Li DHCP Option for Access Network Information draft-lijun-dhc-clf-nass-option-01.
Starting Work on the MIF Analysis Document Hui Deng, China Mobile Margaret Wasserman, Sandstorm IETF 76, Hiroshima, Japan.
SHIM6 Protocol Drafts Overview Geoff Huston, Marcelo Bagnulo, Erik Nordmark.
Exposing Source IP Address Type Requirements with DHCPv6 D. Moses, A. Yegin draft-moses-dmm-dhcp-ondemand-mobility-00.
Application Layer 2-1 Chapter 2 Application Layer Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012.
1 Evaluation of PMIPv6 Base Multicast Support Drafts Stig Venaas Behcet Sarikaya November 2009 Multimob WG IETF 76.
Transport Layer 3-1 Chapter 3 Outline r 3.1 Transport-layer services r 3.2 Multiplexing and demultiplexing r 3.3 Connectionless transport: UDP.
IETF 73 – Minneapolis – SIPPING Requirements for vertical handover of multimedia sessions using SIP draft-niccolini-sipping-siphandover-05 Saverio Niccolini,
1 NetLMM Vidya Narayanan Jonne Soininen
Some use cases and requirements for handover Information Services Greg Daley MIPSHOP Session IETF 64.
An Update on Multihoming in IPv6 Report on IETF Activity RIPE IPv6 Working Group 22 Sept 2004 RIPE 49 Geoff Huston, APNIC.
Approaches to Multi6 An Architectural View of Multi6 proposals Geoff Huston March 2004.
IETF#83 Mobility API for DMM draft-liu-dmm-mobility-api-00 draft-korhonen-dmm-prefix-properties-01.txt Dapeng Liu,Hui Deng, J. Korhonen, B. Patil, S. Gundavelli.
1 HRPD Roamer Authentication Zhibi Wang, Sarvar Patel, Simon Mizikovsky, Nancy Lee.
Diameter Maintenance and Extensions (dime) IETF 68, March 2007, Prague David Frascone, Hannes Tschofenig.
IETF#83 Multimob DMM Proposal Summary Dapeng Liu China Mobile 1.
Design Guidelines Thursday July 26, 2007 Bernard Aboba IETF 69 Chicago, IL.
IETF70 - Mobopts RG1 On Mobile IPv6 Optimization and Multihoming draft-ng-mobopts-multihoming-00.txt Chan-Wah Ng
IETF DMM WG Mobility Exposure and Selection WT Status and Next Steps Danny Moses/Alper Yegin, on behalf of the WT IETF 94.
Michael G. Williams, Jeremey Barrett 1 Intro to Mobi-D Host based mobility.
IETF-53-IPv6 WG- Cellular host draft 1 Minimum IPv6 Functionality for a Cellular Host Jari Arkko Peter Hedman Gerben Kuijpers Hesham Soliman John Loughney.
IETF 80: NETEXT Working Group – Logical Interface Support for IP Hosts 1 Logical Interface Support for IP Hosts Telemaco Melia, Sri Gundavelli, Carlos.
Inter-technology handoff support in mobile mode for Proxy Mobile IPv6 Hidetoshi Yokota KDDI Lab Sri Gundavelli Cisco Kent Leung Cisco IETF #76 Hiroshima.
3GPP CSIPTO Alper Yegin Samsung Electronics IETF 90.
SIPREC Conference Recording (draft-kyzivat-siprec-conference-use-cases-00) IETF 87, November 4, 2013 Authors: Michael Yan, Paul Kyzivat, Simon Romano.
Exposing Source IP Address Type Requirements with DHCPv6 D. Moses, A. Yegin draft-moses-dmm-dhcp-ondemand-mobility-02.
Dhc WG 3/2/2004, IETF 59, Seoul. 3/2/2004dhc WG - IETF 59, Seoul2 Agenda Administrivia, Agenda bashing Ralph Droms 05 minutes DHCP Option for Proxy Server.
Exposing Link-Change Events to Applications
Informing AAA about what lower layer protocol is carrying EAP
Network Localized Mobility Management using DHCP
draft-jeyatharan-netext-pmip-partial-handoff-02
S. Gundavelli, J. Korhonen, M. Liebsch, P. Seite, H. Yokota,
IETF67 B. Patil, Gopal D., S. Gundavelli, K. Chowdhury
IPv4 Support for Proxy Mobile IPv6 Ryuji Wakikawa & Sri Gundavelli
An Update on Multihoming in IPv6 Report on IETF Activity
IEEE MEDIA INDEPENDENT HANDOVER DCN:
IEEE MEDIA INDEPENDENT HANDOVER DCN:
IEEE MEDIA INDEPENDENT HANDOVER DCN:
IEEE MEDIA INDEPENDENT HANDOVER DCN:
Network-based and Client-based DMM solutions using Mobile IP mechanisms draft-bernardos-dmm-cmip-07 draft-bernardos-dmm-pmip-08 draft-bernardos-dmm-distributed-anchoring-09.
Socket Extensions for OnDemand Mobility Management
Presentation transcript:

IETF DMM WG Mobility Exposure and Selection WT Call#2 Nov 6, 2014

Work Items #1. Describe how MN decides between IP-layer and other layer-based mobility support (e.g., MPTCP, SIP, app-layer) to apply on a given flow #2. Describe how mobility attributes of IP addresses are conveyed from network to MN. #3. Describe how a required type of IP address is configured, when one is not already available on the MN. #4. Describe how IP address type is communicated between the apps and IP stack on the MN. – Source address selection based on IP address type 2

Basic Principles Source address for a data flow may be 1) A stable IP address that does not change until the flow terminates E.g., Skype call, VPN, live video streaming. 2) A stable IP address that does not change (practically) at all E.g., mobile server app using a (DNS/other) published IP address 3) An IP address that can change at each handover E.g., DNS client, IM client, apps using MPTCP IP addresses have a mobility attributes with following types: 1) Stable when in use [SUSTAINED IP ADDRESS (better term?)] 2) Always stable [FIXED IP ADDRESS] 3) Not stable (lost upon handover) [NOMADIC IP ADDRESS] IP address can change its type – Nomadic  Sustained: possible, but may not be available on all networks Alternative: Network provide another IP address when the MN needs a sustained IP address Changing type on the same IP address may pose efficiency issues, system may be better off providing a second IP address – Sustained  Fixed: possible (but may not be very efficient) Same for Nomadic  Fixed Network protocols to configure IP address of desired type are independent of the API between the apps and IP stack on the MN – Supporting the 3 address types can be implemented by various DMM technologies that are being discussed in DMM WG 3

Basic Principles IP address attributes will be “exposed” by the network to the MN’s IP stack (related to work#2) – MN can explicitly request (negotiate) an IP address with specific type (related to work#3) IP address attributes will be “exposed” by the IP stack to the applications on the MN – Apps can explicitly request (negotiate) a source IP address with specific type Each data flow needs to be bound to an IP address according to its mobility characteristic – Source address “selection” Define extensions to RFC 5014 “IPv6 Socket API for Source Address Selection” 4

RFC 5014 Extensions RFC 5014 already defined 2 flags: – IPV6_PREFER_SRC_HOME – IPV6_PREFER_SRC_COA Not sufficient, as we need to distinguish among 3 different types – Fixed IP Address – Sustained IP Address – Nomadic IP Address Also, solution must trigger IP address allocation attempt if the requested type IP address is not already configured: – Work#3: “Describe how a required type of IP address is configured, when one is not already available on the MN” 5

RFC 5014 Extensions 2 relevant drafts: – ( – mobility/ mobility/ ( 6

Legacy Legacy MN w/o API support Legacy apps w/o API support Advanced app/MN, but network does not support any/some mobility types We need to provide guidelines 7

Triggers IP stack sending triggers to apps about IP address events – In scope? Not clear. – Nothing new needed, it’s already there? 8

Work Items #2/3 #2. Describe how mobility attributes of IP addresses are conveyed from network to MN. #3. Describe how a required type of IP address is configured, when one is not already available on the MN Sri will provide the revised list for the above proposals. 9

Next Steps Reading and discussing existing API drafts Meetup in Honolulu? – Decide on Monday. 10

Slides from Call#1 11

Basic Principles E2e data flow continuity can be accomplished at various layers: – IP-layer (e.g., MIP, PMIP) – Transport-layer (e.g., SCTP, MPTCP) – Application-layer (e.g., SIP, or proprietary) Mobility protocols at different layers may be applied to each data flow, depending on applicability/availability. – “Selection” needed for determining which protocol to apply on a given e2e data flow. – This selection is outside the scope of DMM. DMM only cares about IP-layer mobility. DMM handles IP-layer mobility support, any other layer mobility is outside the scope of DMM. Regardless of/in addition to other layer mobility, IP layer mobility may be used. 12

Basic Principles Selection between client-based vs network- based IP mobility is needed. – This is a per-node selection (not per-flow). [This point is OPEN to further discussion] – Can be based on configuration (e.g., SIM) – Dynamic negotiation/selection also allowed (e.g., ANDSF, other). 13

Basic Principles Source address for a data flow may be 1) A stable IP address that does not change until the flow terminates E.g., Skype call, VPN, live video streaming. 2) A stable IP address that does not change (practically) at all E.g., mobile server app using a (DNS/other) published IP address 3) An IP address that can change at each handover E.g., DNS client, IM client, apps using MPTCP IP addresses have a mobility attributes with following types: 1) Stable when in use 2) Always stable 3) Not stable (lost upon handover) IP address attributes will be “exposed” by the network to the MN’s IP stack – MN can explicitly request (negotiate) an IP address with specific type IP address attributes will be “exposed” by the IP stack to the applications on the MN – Apps can explicitly request (negotiate) a source IP address with specific type Each data flow needs to be bound to an IP address according to its mobility characteristic – Source address “selection” 14

Work Describe how MN decides between IP-layer and other layer-based mobility support (e.g., MPTCP, SIP, app-layer) to apply on a given flow Describe how mobility attributes of IP addresses are conveyed from network to MN. Describe how a required type of IP address is configured, when one is not already available on the MN. Describe how IP address type is communicated between the apps and IP stack on the MN. – Source address selection based on IP address type 15

Opens Do we want to expose the location of the IP anchor to the apps? Backward compatibility – Legacy host operating in new network – New host operating in legacy network 16

Next Steps 2nd call, before IETF Meetup in IETF 17

Related Documents mobility/ mobility/