29
unrestricted IPsec MIF Requirements Daniel Migault, Carl Williams draft-mglt-mif-security-requirements-02.txt - IETF84

IPsec MIF Requirements - IETF | Internet Engineering … Security Domain (Cloud) III. IPsec MIF features MIF Multihoming MIF Mobility MIF Traffic Management MIF, Daniel Migault [email protected]

Embed Size (px)

Citation preview

Page 1: IPsec MIF Requirements - IETF | Internet Engineering … Security Domain (Cloud) III. IPsec MIF features MIF Multihoming MIF Mobility MIF Traffic Management MIF, Daniel Migault mglt.ietf@gmail.com

unrestricted

IPsec MIF RequirementsDaniel Migault, Carl Williamsdraft-mglt-mif-security-requirements-02.txt - IETF84

Page 2: IPsec MIF Requirements - IETF | Internet Engineering … Security Domain (Cloud) III. IPsec MIF features MIF Multihoming MIF Mobility MIF Traffic Management MIF, Daniel Migault mglt.ietf@gmail.com

MIF, Daniel Migault [email protected] 1 France Telecom - Orange Labs IETF 84, August 2012

ToC Intro Use Cases IPsec MIF features Ex-(SHTr) Ex(SHTu) Problem Statement IPsec MIF Requirements Next

Table of Contents

I. Introduction

II. Uses Cases

Offloading Internet Access and Services

Virtual Private Network

Distributed Firewalls

Distributed Security Domain (Cloud)

III. IPsec MIF features

MIF Multihoming

MIF Mobility

MIF Traffic Management

Page 3: IPsec MIF Requirements - IETF | Internet Engineering … Security Domain (Cloud) III. IPsec MIF features MIF Multihoming MIF Mobility MIF Traffic Management MIF, Daniel Migault mglt.ietf@gmail.com

MIF, Daniel Migault [email protected] 2 France Telecom - Orange Labs IETF 84, August 2012

ToC Intro Use Cases IPsec MIF features Ex-(SHTr) Ex(SHTu) Problem Statement IPsec MIF Requirements Next

Table of Contents

IV. Problem Statement

Position toward MOBIKE

Position toward IKEv2

V. IPsec MIF Requirements

VI. Next Step

Page 4: IPsec MIF Requirements - IETF | Internet Engineering … Security Domain (Cloud) III. IPsec MIF features MIF Multihoming MIF Mobility MIF Traffic Management MIF, Daniel Migault mglt.ietf@gmail.com

MIF, Daniel Migault [email protected] 3 France Telecom - Orange Labs IETF 84, August 2012

ToC Intro Use Cases IPsec MIF features Ex-(SHTr) Ex(SHTu) Problem Statement IPsec MIF Requirements Next

I. Introduction

IPsec is used to:

Extend a trusted domain over an untrusted network (like VPN)

Provide end-to-end security (like TLS)

Untrusted networks are often unreliable:

L4 protocols (like MPTCP, SCTP) use MIF to overcome unreliability

L3 IPsec does not provides MIF features

IPsec protected communications cannot take advantage of MIF features

We define IPsec MIF Requirements so IPsec protected communications canbenefit from MIF features

Page 5: IPsec MIF Requirements - IETF | Internet Engineering … Security Domain (Cloud) III. IPsec MIF features MIF Multihoming MIF Mobility MIF Traffic Management MIF, Daniel Migault mglt.ietf@gmail.com

MIF, Daniel Migault [email protected] 4 France Telecom - Orange Labs IETF 84, August 2012

ToC Intro Use Cases IPsec MIF features Ex-(SHTr) Ex(SHTu) Problem Statement IPsec MIF Requirements Next

II. Use Cases

This presentation considers the following use cases:

Offloading Internet Access and Services from RAN to WLAN

Virtual Private Network (VPN)

Distributed Firewalls

Distributed Security Domain (Cloud)

Page 6: IPsec MIF Requirements - IETF | Internet Engineering … Security Domain (Cloud) III. IPsec MIF features MIF Multihoming MIF Mobility MIF Traffic Management MIF, Daniel Migault mglt.ietf@gmail.com

MIF, Daniel Migault [email protected] 5 France Telecom - Orange Labs IETF 84, August 2012

ToC Intro Use Cases IPsec MIF features Ex-(SHTr) Ex(SHTu) Problem Statement IPsec MIF Requirements Next

Of�oading Services & Internet Access

Motivations and constraints on Offload are:

ISPs offload RAN communications on WLAN to avoid RAN overload

Security, QoS MUST be kept unchanged on WLAN

The different Offload Architectures we consider are:

Offloading Access Architecture (with a Security Gateway)

Offloading Service Architecture (with end-to-end security)

We expect that IPsec communications can benefit from:

Bandwidth aggregation

Multihoming

Soft / Hard Handover Mobility

Traffic Management

Page 7: IPsec MIF Requirements - IETF | Internet Engineering … Security Domain (Cloud) III. IPsec MIF features MIF Multihoming MIF Mobility MIF Traffic Management MIF, Daniel Migault mglt.ietf@gmail.com

MIF, Daniel Migault [email protected] 6 France Telecom - Orange Labs IETF 84, August 2012

ToC Intro Use Cases IPsec MIF features Ex-(SHTr) Ex(SHTu) Problem Statement IPsec MIF Requirements Next

Access & Service Of�oad Architectures

Page 8: IPsec MIF Requirements - IETF | Internet Engineering … Security Domain (Cloud) III. IPsec MIF features MIF Multihoming MIF Mobility MIF Traffic Management MIF, Daniel Migault mglt.ietf@gmail.com

MIF, Daniel Migault [email protected] 7 France Telecom - Orange Labs IETF 84, August 2012

ToC Intro Use Cases IPsec MIF features Ex-(SHTr) Ex(SHTu) Problem Statement IPsec MIF Requirements Next

Of�oading from RAN to WLAN

Major offload challenge is to overcome the differences of WLAN toward RAN

Unlike RAN, on WLAN MN require MIF and Mobility features because:

WLAN does not handle with Mobility

MN handles with Mobility

MN decides which Interface(s) to send traffic on

WLAN are unreliable:

Multihoming makes communication reliable

Bandwidth Aggregation reduces the impact of Access Point Failover

WLAN may be untrusted networks

Communications over untrusted networks MUST be secured (IPsec)

Page 9: IPsec MIF Requirements - IETF | Internet Engineering … Security Domain (Cloud) III. IPsec MIF features MIF Multihoming MIF Mobility MIF Traffic Management MIF, Daniel Migault mglt.ietf@gmail.com

MIF, Daniel Migault [email protected] 8 France Telecom - Orange Labs IETF 84, August 2012

ToC Intro Use Cases IPsec MIF features Ex-(SHTr) Ex(SHTu) Problem Statement IPsec MIF Requirements Next

Virtual Private Network

VPN architecture is similar to OAA, but with slightly different motivations:

VPNs are intentionally set up to access the company’s resources

VPNs never rely on RAN’s Security or QoS properties

VPNs have until recently only considered VPNs on PC with restrictedMobility requirements (cf MOBIKE)

In 2009, iPhones and other Smartphones:

Were as handy as PC to access companies resources

Had much more Mobility Requirements

We expect that IPsec communications can benefit from:

Bandwidth aggregation

Multihoming

Soft / Hard Handover Mobility

Traffic Management

Page 10: IPsec MIF Requirements - IETF | Internet Engineering … Security Domain (Cloud) III. IPsec MIF features MIF Multihoming MIF Mobility MIF Traffic Management MIF, Daniel Migault mglt.ietf@gmail.com

MIF, Daniel Migault [email protected] 9 France Telecom - Orange Labs IETF 84, August 2012

ToC Intro Use Cases IPsec MIF features Ex-(SHTr) Ex(SHTu) Problem Statement IPsec MIF Requirements Next

Distributed Firewalls

Companies use IPsec to avoid unauthorized traffic:

Transport mode be is preferred

Modifications of IP addresses require the IPsec to be set again

We expect that IPsec communications can benefit from:

Multihoming

Soft Handover Mobility

Hard Handover Mobility,

(Traffic Management, Bandwidth aggregation)

Page 11: IPsec MIF Requirements - IETF | Internet Engineering … Security Domain (Cloud) III. IPsec MIF features MIF Multihoming MIF Mobility MIF Traffic Management MIF, Daniel Migault mglt.ietf@gmail.com

MIF, Daniel Migault [email protected] 10 France Telecom - Orange Labs IETF 84, August 2012

ToC Intro Use Cases IPsec MIF features Ex-(SHTr) Ex(SHTu) Problem Statement IPsec MIF Requirements Next

Distributed Security Domain (Cloud)

With Cloud and virtualization:

A Security Domain may be hosted on various pieces of hardware

Pieces of hardware use IPsec to interconnect the Security Domain

A piece of hardware may host multiple Security Domains

This results in:

Pieces of hardware have established multiple Security Associations

Mobility, Traffic Management operations of a piece of hardware involvemultiple IPsec Security Associations

We expect that Multiple IPsec communications can ease:

Cloud managements

Traffic Management

Page 12: IPsec MIF Requirements - IETF | Internet Engineering … Security Domain (Cloud) III. IPsec MIF features MIF Multihoming MIF Mobility MIF Traffic Management MIF, Daniel Migault mglt.ietf@gmail.com

MIF, Daniel Migault [email protected] 11 France Telecom - Orange Labs IETF 84, August 2012

ToC Intro Use Cases IPsec MIF features Ex-(SHTr) Ex(SHTu) Problem Statement IPsec MIF Requirements Next

III. IPsec MIF Features

ADD: When a new Interface appears the IPsec databases must be con-figured with this new Interface

REMOVE: When a Interface does is not reachable, the IPsec data mustremove this Interface

SOFT_HAND_OVER: A Mobile Node must be able to move traffic fromone Interface to the other without loosing packets, or interrupting thecommunication

HARD_HANDOVER: A Mobile must be able to update a existing SecurityAssociation when a Mobility is performed (Transport), or to perform amobility (Tunnel)

SELECTOR: ANodemust be able to select a subtraffic ormultiple SecurityAssociations to update the IPsec databases

MULTIHOMING: IPsec database must be configured to fulfill Multihomingrequirements

Page 13: IPsec MIF Requirements - IETF | Internet Engineering … Security Domain (Cloud) III. IPsec MIF features MIF Multihoming MIF Mobility MIF Traffic Management MIF, Daniel Migault mglt.ietf@gmail.com

MIF, Daniel Migault [email protected] 12 France Telecom - Orange Labs IETF 84, August 2012

ToC Intro Use Cases IPsec MIF features Ex-(SHTr) Ex(SHTu) Problem Statement IPsec MIF Requirements Next

Example: ADD / REMOVE (Tunnel)

Page 14: IPsec MIF Requirements - IETF | Internet Engineering … Security Domain (Cloud) III. IPsec MIF features MIF Multihoming MIF Mobility MIF Traffic Management MIF, Daniel Migault mglt.ietf@gmail.com

MIF, Daniel Migault [email protected] 13 France Telecom - Orange Labs IETF 84, August 2012

ToC Intro Use Cases IPsec MIF features Ex-(SHTr) Ex(SHTu) Problem Statement IPsec MIF Requirements Next

New Interface Detected

Page 15: IPsec MIF Requirements - IETF | Internet Engineering … Security Domain (Cloud) III. IPsec MIF features MIF Multihoming MIF Mobility MIF Traffic Management MIF, Daniel Migault mglt.ietf@gmail.com

MIF, Daniel Migault [email protected] 14 France Telecom - Orange Labs IETF 84, August 2012

ToC Intro Use Cases IPsec MIF features Ex-(SHTr) Ex(SHTu) Problem Statement IPsec MIF Requirements Next

ADDing new Interface to IPsec databases

Page 16: IPsec MIF Requirements - IETF | Internet Engineering … Security Domain (Cloud) III. IPsec MIF features MIF Multihoming MIF Mobility MIF Traffic Management MIF, Daniel Migault mglt.ietf@gmail.com

MIF, Daniel Migault [email protected] 15 France Telecom - Orange Labs IETF 84, August 2012

ToC Intro Use Cases IPsec MIF features Ex-(SHTr) Ex(SHTu) Problem Statement IPsec MIF Requirements Next

Moving Traf�c (IPsec Mobility)

Page 17: IPsec MIF Requirements - IETF | Internet Engineering … Security Domain (Cloud) III. IPsec MIF features MIF Multihoming MIF Mobility MIF Traffic Management MIF, Daniel Migault mglt.ietf@gmail.com

MIF, Daniel Migault [email protected] 16 France Telecom - Orange Labs IETF 84, August 2012

ToC Intro Use Cases IPsec MIF features Ex-(SHTr) Ex(SHTu) Problem Statement IPsec MIF Requirements Next

Waiting for the last packets

Page 18: IPsec MIF Requirements - IETF | Internet Engineering … Security Domain (Cloud) III. IPsec MIF features MIF Multihoming MIF Mobility MIF Traffic Management MIF, Daniel Migault mglt.ietf@gmail.com

MIF, Daniel Migault [email protected] 17 France Telecom - Orange Labs IETF 84, August 2012

ToC Intro Use Cases IPsec MIF features Ex-(SHTr) Ex(SHTu) Problem Statement IPsec MIF Requirements Next

Last packets received

Page 19: IPsec MIF Requirements - IETF | Internet Engineering … Security Domain (Cloud) III. IPsec MIF features MIF Multihoming MIF Mobility MIF Traffic Management MIF, Daniel Migault mglt.ietf@gmail.com

MIF, Daniel Migault [email protected] 18 France Telecom - Orange Labs IETF 84, August 2012

ToC Intro Use Cases IPsec MIF features Ex-(SHTr) Ex(SHTu) Problem Statement IPsec MIF Requirements Next

Removing the old Interface

Page 20: IPsec MIF Requirements - IETF | Internet Engineering … Security Domain (Cloud) III. IPsec MIF features MIF Multihoming MIF Mobility MIF Traffic Management MIF, Daniel Migault mglt.ietf@gmail.com

MIF, Daniel Migault [email protected] 19 France Telecom - Orange Labs IETF 84, August 2012

ToC Intro Use Cases IPsec MIF features Ex-(SHTr) Ex(SHTu) Problem Statement IPsec MIF Requirements Next

Example: ADD / REMOVE (Transport)

Page 21: IPsec MIF Requirements - IETF | Internet Engineering … Security Domain (Cloud) III. IPsec MIF features MIF Multihoming MIF Mobility MIF Traffic Management MIF, Daniel Migault mglt.ietf@gmail.com

MIF, Daniel Migault [email protected] 20 France Telecom - Orange Labs IETF 84, August 2012

ToC Intro Use Cases IPsec MIF features Ex-(SHTr) Ex(SHTu) Problem Statement IPsec MIF Requirements Next

New Interface Detected

Page 22: IPsec MIF Requirements - IETF | Internet Engineering … Security Domain (Cloud) III. IPsec MIF features MIF Multihoming MIF Mobility MIF Traffic Management MIF, Daniel Migault mglt.ietf@gmail.com

MIF, Daniel Migault [email protected] 21 France Telecom - Orange Labs IETF 84, August 2012

ToC Intro Use Cases IPsec MIF features Ex-(SHTr) Ex(SHTu) Problem Statement IPsec MIF Requirements Next

ADDing new Interface to IPsec databases

Page 23: IPsec MIF Requirements - IETF | Internet Engineering … Security Domain (Cloud) III. IPsec MIF features MIF Multihoming MIF Mobility MIF Traffic Management MIF, Daniel Migault mglt.ietf@gmail.com

MIF, Daniel Migault [email protected] 22 France Telecom - Orange Labs IETF 84, August 2012

ToC Intro Use Cases IPsec MIF features Ex-(SHTr) Ex(SHTu) Problem Statement IPsec MIF Requirements Next

Moving Traf�c (Not IPsec)

Page 24: IPsec MIF Requirements - IETF | Internet Engineering … Security Domain (Cloud) III. IPsec MIF features MIF Multihoming MIF Mobility MIF Traffic Management MIF, Daniel Migault mglt.ietf@gmail.com

MIF, Daniel Migault [email protected] 23 France Telecom - Orange Labs IETF 84, August 2012

ToC Intro Use Cases IPsec MIF features Ex-(SHTr) Ex(SHTu) Problem Statement IPsec MIF Requirements Next

Waiting for the last packets

Page 25: IPsec MIF Requirements - IETF | Internet Engineering … Security Domain (Cloud) III. IPsec MIF features MIF Multihoming MIF Mobility MIF Traffic Management MIF, Daniel Migault mglt.ietf@gmail.com

MIF, Daniel Migault [email protected] 24 France Telecom - Orange Labs IETF 84, August 2012

ToC Intro Use Cases IPsec MIF features Ex-(SHTr) Ex(SHTu) Problem Statement IPsec MIF Requirements Next

Last packets received

Page 26: IPsec MIF Requirements - IETF | Internet Engineering … Security Domain (Cloud) III. IPsec MIF features MIF Multihoming MIF Mobility MIF Traffic Management MIF, Daniel Migault mglt.ietf@gmail.com

MIF, Daniel Migault [email protected] 25 France Telecom - Orange Labs IETF 84, August 2012

ToC Intro Use Cases IPsec MIF features Ex-(SHTr) Ex(SHTu) Problem Statement IPsec MIF Requirements Next

Removing the old Interface

Page 27: IPsec MIF Requirements - IETF | Internet Engineering … Security Domain (Cloud) III. IPsec MIF features MIF Multihoming MIF Mobility MIF Traffic Management MIF, Daniel Migault mglt.ietf@gmail.com

MIF, Daniel Migault [email protected] 26 France Telecom - Orange Labs IETF 84, August 2012

ToC Intro Use Cases IPsec MIF features Ex-(SHTr) Ex(SHTu) Problem Statement IPsec MIF Requirements Next

IV. Problem Statement

The only extension for IPsec Mobility and Multihoming is MOBIKE:

MOBIKE has been designed in 2008 for the VPN use case

MOBIKE considers a single Interface

MOBIKE considers only the IPsec Tunnel Mode

IKEv2 can ADD a Security Association with CREATE_CHILD:

CREATE_CHILD is not mandatory for IKEv2

CREATE_CHILD support is not advertised to the peers

CREATE_CHILD is a per SA negotiation

CREATE_CHILD is complex

IKEv2 can REMOVE a Security Association with DELETE Exchange

CREATE_CHILD is a per SA negotiation (not Interface)

Page 28: IPsec MIF Requirements - IETF | Internet Engineering … Security Domain (Cloud) III. IPsec MIF features MIF Multihoming MIF Mobility MIF Traffic Management MIF, Daniel Migault mglt.ietf@gmail.com

MIF, Daniel Migault [email protected] 27 France Telecom - Orange Labs IETF 84, August 2012

ToC Intro Use Cases IPsec MIF features Ex-(SHTr) Ex(SHTu) Problem Statement IPsec MIF Requirements Next

V. IPsec MIF Requirements

Mobility, Multihoming and MIF features MUST be provided for IPsec tun-nel and transport modes

IPsec nodes can dynamically ADD a new Interface for IPsec protectedcommunications

IPsec nodes dynamically REMOVE an old Interface for IPsec protectedcommunications

IPsec nodes can perform soft and hard handover

IPsec nodes can select the IPsec Security Association an action occurs

Page 29: IPsec MIF Requirements - IETF | Internet Engineering … Security Domain (Cloud) III. IPsec MIF features MIF Multihoming MIF Mobility MIF Traffic Management MIF, Daniel Migault mglt.ietf@gmail.com

MIF, Daniel Migault [email protected] 28 France Telecom - Orange Labs IETF 84, August 2012

ToC Intro Use Cases IPsec MIF features Ex-(SHTr) Ex(SHTu) Problem Statement IPsec MIF Requirements Next

Next Steps

Get feedbacks: version 2 considered the multiple feedbacks we had inthe Paris IETF

Starting designing an IKEv2 Extension for these requirements

Is there any interest in working on this document?