a tina-based solution for dynamic vpn provisioning on ... vpn provisioning on heterogeneous networks...

22
Politecnico di Torino, Italy A TINA-based solution for Dynamic VPN Provisioning on heterogeneous networks Patricia Lago Riccardo Scandariato

Upload: vumien

Post on 29-Apr-2018

224 views

Category:

Documents


6 download

TRANSCRIPT

Page 1: A TINA-based solution for Dynamic VPN Provisioning on ... VPN Provisioning on heterogeneous networks Patricia Lago ... New generation of network devices? ... in COPS messages PDP COPS

Politecnico di Torino, Italy

A TINA-based solution for Dynamic VPN Provisioning on

heterogeneous networks

Patricia LagoRiccardo Scandariato

Page 2: A TINA-based solution for Dynamic VPN Provisioning on ... VPN Provisioning on heterogeneous networks Patricia Lago ... New generation of network devices? ... in COPS messages PDP COPS

Politecnico di Torino – TINA’2000

Contents

The starting point? TINA concepts

? VPN control architecture

Motivation? Premises and

objectives

? IETF Policy Control Architecture

The design solution? VPN representation

Page 3: A TINA-based solution for Dynamic VPN Provisioning on ... VPN Provisioning on heterogeneous networks Patricia Lago ... New generation of network devices? ... in COPS messages PDP COPS

Politecnico di Torino – TINA’2000

Premises

Current technologies?Manual configuration?Low level interfaces?Static VPN definition

New generation of network devices?Policy enabled (e.g. IETF PIB)?Active elements (triggering event

notifications)New management protocols (e.g. IETF COPS)

Page 4: A TINA-based solution for Dynamic VPN Provisioning on ... VPN Provisioning on heterogeneous networks Patricia Lago ... New generation of network devices? ... in COPS messages PDP COPS

Politecnico di Torino – TINA’2000

Objectives

VPN provisioning as a semi-automated added-value service?High level VPN interfaces?Dynamic VPN service

• Policy-enabled• Off-the-shelf

?Transparent to Hybrid networks

Page 5: A TINA-based solution for Dynamic VPN Provisioning on ... VPN Provisioning on heterogeneous networks Patricia Lago ... New generation of network devices? ... in COPS messages PDP COPS

Politecnico di Torino – TINA’2000

Starting point

A Provider Architecture for dynamic VPN provisioning? Network Architecture

• A modified Virtual Private Routed Network model• A high level description of VPNs (as an

information model)? Control Architecture

• A set of software components to maintain the VPN description and to enforce policies into the physical devices

Page 6: A TINA-based solution for Dynamic VPN Provisioning on ... VPN Provisioning on heterogeneous networks Patricia Lago ... New generation of network devices? ... in COPS messages PDP COPS

Politecnico di Torino – TINA’2000

Starting point -TINA Approach-level concepts

Connections as VPN linksAbstraction layering / connection graph?Connectivity layer?Layer network

as?Provider Connectivity View (ConnView)?Provider Topology

Page 7: A TINA-based solution for Dynamic VPN Provisioning on ... VPN Provisioning on heterogeneous networks Patricia Lago ... New generation of network devices? ... in COPS messages PDP COPS

Politecnico di Torino – TINA’2000

Provider Topology

NN2 NN3

NN1TL1

Applied Approach-level concepts

ProviderConnView

CED

E2

Customer

Edge

Device (CED)

E3 E1

Area Topology

IP AreaATM Area

Page 8: A TINA-based solution for Dynamic VPN Provisioning on ... VPN Provisioning on heterogeneous networks Patricia Lago ... New generation of network devices? ... in COPS messages PDP COPS

Politecnico di Torino – TINA’2000

NN2 NN3

NN1TL1

Starting point -TINA Model-level concepts

ProviderConnView

CED

E2

Customer

Edge

Device (CED)

E3E1

Area Topology

IP AreaATM Area

Provider Topology

Area ConnView

G1G2

Tunnel Switch

E2

Page 9: A TINA-based solution for Dynamic VPN Provisioning on ... VPN Provisioning on heterogeneous networks Patricia Lago ... New generation of network devices? ... in COPS messages PDP COPS

Politecnico di Torino – TINA’2000

Applied TINA Model-level concepts

E2

Provider TopologyG1

G2

E3E1

Provider A ConnView Provider B Foreign ConnView

Page 10: A TINA-based solution for Dynamic VPN Provisioning on ... VPN Provisioning on heterogeneous networks Patricia Lago ... New generation of network devices? ... in COPS messages PDP COPS

Politecnico di Torino – TINA’2000

Starting point – IETF

The VPRN (VPN description)? IETF Network WG model?Extensions?VPRN operations

The Control Architecture (VPN administration)?The IETF RAP WG model?The proposed architecture

Page 11: A TINA-based solution for Dynamic VPN Provisioning on ... VPN Provisioning on heterogeneous networks Patricia Lago ... New generation of network devices? ... in COPS messages PDP COPS

Politecnico di Torino – TINA’2000

The VPRN model according to IETF? ISP as an opaque IP cloud edged by Border Nodes? Customer Edge Device? Stub link ? Mesh of tunnels among the border nodes

ISP Net

Tunnel

CED

BranchofficeHeadquarter

CED

Stub Link

Border Nodes

Page 12: A TINA-based solution for Dynamic VPN Provisioning on ... VPN Provisioning on heterogeneous networks Patricia Lago ... New generation of network devices? ... in COPS messages PDP COPS

Politecnico di Torino – TINA’2000

Extensions to the VPRN model

VPN Provider

Headquarter

CED CED

BranchofficeClient

InitiatedTunnel

POPPPP

CED

CEDIgnorantProvider

Core Nodes

PhysicalLink

PhysicalLink

Page 13: A TINA-based solution for Dynamic VPN Provisioning on ... VPN Provisioning on heterogeneous networks Patricia Lago ... New generation of network devices? ... in COPS messages PDP COPS

Politecnico di Torino – TINA’2000

Extensions to the VPRN model

The ISP network is not an opaque cloud?Core node are integral part of the VPN

description?The network is structured in areas

We consider also the dial-in customers?CED as a single host

A more flexible definition of the Stub Link concept?Dedicated, PPP connection, virtual (tunnel)

Page 14: A TINA-based solution for Dynamic VPN Provisioning on ... VPN Provisioning on heterogeneous networks Patricia Lago ... New generation of network devices? ... in COPS messages PDP COPS

Politecnico di Torino – TINA’2000

The 4 operations

?VPRN membership determination?Tunnel establishment?Stub link reachability configuration? Intra-VPRN reachability info propagation

ISP Net

VPN #1 (“orange”) -Site A (Headquarter)

VPN #1 (“orange”) -Site B (Branch Office)

Page 15: A TINA-based solution for Dynamic VPN Provisioning on ... VPN Provisioning on heterogeneous networks Patricia Lago ... New generation of network devices? ... in COPS messages PDP COPS

Politecnico di Torino – TINA’2000

The 4 operations

?VPRN membership determination?Tunnel establishment?Stub link reachability configuration? Intra-VPRN reachability info propagation

ISP Net

I got an“Orange” client

I got an“Orange” client

too!

Site A (Headquarter)

Site B (Branch Office)

Page 16: A TINA-based solution for Dynamic VPN Provisioning on ... VPN Provisioning on heterogeneous networks Patricia Lago ... New generation of network devices? ... in COPS messages PDP COPS

Politecnico di Torino – TINA’2000

The 4 operations

?VPRN membership determination?Tunnel establishment?Stub link reachability configuration? Intra-VPRN reachability info propagation

ISP Net

Site A (Headquarter)

Site B (Branch Office)

Page 17: A TINA-based solution for Dynamic VPN Provisioning on ... VPN Provisioning on heterogeneous networks Patricia Lago ... New generation of network devices? ... in COPS messages PDP COPS

Politecnico di Torino – TINA’2000

The 4 operations

?VPRN membership determination?Tunnel establishment?Stub link reachability configuration? Intra-VPRN reachability info propagation

ISP Net

These are the addresses

that belong tothe VPN

Site A (Headquarter)

Site B (Branch Office)

Page 18: A TINA-based solution for Dynamic VPN Provisioning on ... VPN Provisioning on heterogeneous networks Patricia Lago ... New generation of network devices? ... in COPS messages PDP COPS

Politecnico di Torino – TINA’2000

The 4 operations

?VPRN membership determination?Tunnel establishment?Stub link reachability configuration? Intra-VPRN reachability info propagation

ISP Net

You can reach these

addressesthrough me

Site A (Headquarter)

Site B (Branch Office)

Tunnel-IDMaskDestination

...……

.........

VPN #1

Page 19: A TINA-based solution for Dynamic VPN Provisioning on ... VPN Provisioning on heterogeneous networks Patricia Lago ... New generation of network devices? ... in COPS messages PDP COPS

Politecnico di Torino – TINA’2000

The 4 operations

?VPRN membership determination?Tunnel establishment?Stub link reachability configuration? Intra-VPRN reachability info propagation

ISP Net

Site A (Headquarter)

Site B (Branch Office)

.........

.........

NextMaskDest

Page 20: A TINA-based solution for Dynamic VPN Provisioning on ... VPN Provisioning on heterogeneous networks Patricia Lago ... New generation of network devices? ... in COPS messages PDP COPS

Politecnico di Torino – TINA’2000

The policy model according to IETF

? Policy enforcement coordinated by a central controller (CPC)

? Storing policies and user info

? Policies pushed by the Policy Decision Points

? Policy decisions coded in COPS messages

PDP

COPSCOPS

PEPPEP

PolicyIgnorantNode

Proxy

PDP

CentralPolicy

ControllerPolicyAdministration

DirectoryServiceR

R/W

Page 21: A TINA-based solution for Dynamic VPN Provisioning on ... VPN Provisioning on heterogeneous networks Patricia Lago ... New generation of network devices? ... in COPS messages PDP COPS

Politecnico di Torino – TINA’2000

The Control Architecture

COPS

AreaController

COPS

AreaController

Administration

User

Remote interface

Local interface

ii_aManagement

ii_aConfiguration

ii_pManagement

VPN Controller

ProviderController

Page 22: A TINA-based solution for Dynamic VPN Provisioning on ... VPN Provisioning on heterogeneous networks Patricia Lago ... New generation of network devices? ... in COPS messages PDP COPS

Politecnico di Torino – TINA’2000

?VPN graph (information model)• To be optimized

?Test lab implementation of a simplified VPN scenario

Current status