cross-layer visibility as a service

22
1 Cross-layer Visibility as a Service Ramana Rao Kompella Albert Greenberg, Jennifer Rexford Alex C. Snoeren, Jennifer Yates

Upload: arista

Post on 08-Jan-2016

27 views

Category:

Documents


0 download

DESCRIPTION

Cross-layer Visibility as a Service. Ramana Rao Kompella Albert Greenberg, Jennifer Rexford Alex C. Snoeren, Jennifer Yates. IP. Layering in the current Internet. OVERLAYS. MPLS. Ethernet. Optics. Fiber-spans. Fiber. Layering is a mixed blessing. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Cross-layer Visibility as a Service

1

Cross-layer Visibility as a Service

Ramana Rao Kompella

Albert Greenberg, Jennifer Rexford

Alex C. Snoeren, Jennifer Yates

Page 2: Cross-layer Visibility as a Service

2

Layering in the current Internet

IP

Optics

Fiber

MPLS

OVERLAYS

Ethernet

Fiber-spans

Page 3: Cross-layer Visibility as a Service

3

Layering is a mixed blessingLayering allows us to contain complexity

Each layer evolves independently without affecting any other layer

Allows us to focus on one layer at a time

There are associated challenges too… Routine operational tasks need associations

across layers Example: mapping an IP link to optical circuit,

overlay link to an IP path Lack of accurate cross-layer associations can

affect the reliability of the network

Page 4: Cross-layer Visibility as a Service

4

Intended planned maintenance

Los Angeles

San Francisco

Seattle

Denver

Dallas

St Louis

Chicago

Boston

New York

Orlando

Planned maintenance

on optics

Page 5: Cross-layer Visibility as a Service

5

Intended planned maintenance Optical component is

on circuit id A Lookup database to

map circuit id A to IP link

Due to mis-association, incorrectly maps it to LA to Dallas

Increase OSPF weight on LA to Dallas link

Disconnect component Causes failure

Los Angeles

San Francisco

Denver

Traffic from LA to Dallas is rerouted

via Denver

Dallas

X

LA to San Francisco link is

congested

High OSPF weight

Planned maintenance can induce faults if

accurate associations are not maintained

Page 6: Cross-layer Visibility as a Service

6

Customer Fault Tolerance

Customer in NJ

New York

Philadelphia

InternetInternet Shared optical element

INTRA-CARRIERDIVERSITY

Customer in NJ

New York

InternetInternet

Sprint

Level 3

INTER-CARRIERDIVERSITY

Going through same conduit or Holland tunnel ?

Customer diversity information requiresaccurate cross-layer

associations, sometimes across domains

Page 7: Cross-layer Visibility as a Service

7

Fault diagnosis

Los Angeles

San Francisco

Seattle

Denver

Dallas

St Louis

Chicago

Boston

New York

Orlando

What happened

?!!

X

Because of a bug, IP forwarding path changed, but MPLS

did not !

MPLS circuit between LA and

New York

Diagnosing faults requiresaccurate cross-layer

associations

Page 8: Cross-layer Visibility as a Service

8

Why is it hard ?Can’t the operators maintain associations in a

centralized fashion ? Maintain database as links are provisioned Update as and when interfaces are re-homed

Hard due to flux in topology Churn because of dynamic topology changes Human errors during re-homing interfaces Operational realities – separation of concerns

Page 9: Cross-layer Visibility as a Service

9

How it is done today ?A combination of non-standard databases

Human-generated inventory data Measurement data obtained from probes Configuration state from network elements

Policies implemented in network elements Higher complexity and overhead

No compatibility across ASes Difficult to evolve a network Difficult to integrate two networks after acquisition Difficult to incorporate third-party tools

Page 10: Cross-layer Visibility as a Service

10

Why not concentrate on restoration?Advantages of lower-layer restoration

Hides lower-layer failures from impacting upper layers

Obviates to some extent need for cross-layer visibility

Cross-layer visibility still important Lower-layer restoration more expensive than IP

restoration Subtle performance changes (e.g., RTT) need

diagnosis

Page 11: Cross-layer Visibility as a Service

11

Why not fatten the interfaces ? Fattening interfaces to make layers aware of

the entire topologies above and below Layers discover and propagate mappings

automatically Management system can query the network to

obtain mappings

Fattening results in high complexity Interoperability is a big challenge – long

design and test cyclesWider interfaces impact security

Page 12: Cross-layer Visibility as a Service

12

Cross-layerPolicyServer

Architecture for cross-layer visibility

Ping

Trace-route

Backboneplanning

Customer diversity

Backbonemaintenance

FaultdiagnosisDB

MANAGEMENTAPPLICATIONS

BOW-TIE

IP

Optics

Fiber

MPLS

OVERLAYS

IP HOUR-GLASS

Ethernet

Fiberspans

Page 13: Cross-layer Visibility as a Service

13

IP

Optics

FIBER, FIBERSPAN

MPLS

OVERLAYS

Standardize what goes in !

IP

Optics

FIBER, FIBERSPAN

MPLS

OVERLAYS Standardize what goes in(e.g. IP topologies)

AS1Facilitates interactionbetween ISP policy servers

AS2

Page 14: Cross-layer Visibility as a Service

14

Advantages of the bow-tieTopology, routing information and other

associations can be queried for maintenance, diversity, and fault diagnosis

Cooperation across ASes to present better visibility across domains

Policies easily enforced through the serverLower overhead on network elements

Caching of common queries possible Historical questions can be answered

Page 15: Cross-layer Visibility as a Service

15

Evolution path to improve accuracyA lot of room for improvementArchitecture accommodates evolution so that

accuracy can be improved over timeEvolution path for individual layers

Fiber & Fiber-spans Optical components IP links MPLS and overlay paths

Page 16: Cross-layer Visibility as a Service

16

Fiber & Fiberspans Automated mechanisms

[sebos02] Inject labels through

fibers or use RFID GPS to determine the

location of fibers Transmit this information

to the DB More coverage results in

better accuracy but expensive

FIBER

DB

GPSOPTICALTAPS / RFID

FIBER

Page 17: Cross-layer Visibility as a Service

17

Optical componentsManual mechanisms

Basic consistency checks Automatic correlation mechanisms such as

[kompella05nsdi] to output errors

Automatic mechanisms Neighbor discovery for active optical devices Configuration state from “intelligent” optical

networks (that support dynamic restoration)

Page 18: Cross-layer Visibility as a Service

18

Optical components

Neighbor discoverythrough periodic

broadcasts at opticallayer

DB

Configuration state during restoration

Intelligent Optical

Network

Intelligent Optical

Network

ROUTER A ROUTER B

Page 19: Cross-layer Visibility as a Service

19

Other layers IP layer

Periodically obtain configuration information to construct topology

Automatically collect up/down messages to provide up-to-date view

MPLS and overlay paths Static paths obtained from configuration Dynamic paths obtained by monitoring signaling

messages

Page 20: Cross-layer Visibility as a Service

20

SummaryAccurate associations critical to many

operational tasksA bow-tie architecture for cross-layer visibility

Provides the cross-layer associations as a service to various applications

Allows better cooperation among ASes through standardizing what goes into the database

Policy controlled export of these associations Lower overhead on network elements Allows for innovation while containing complexity

Page 21: Cross-layer Visibility as a Service

21

Future research directionsDesign automated mechanisms at each layer

to improve cross-layer visibility What frequency should information be obtained? How do we resolve conflicts (minimal edits) in the

database?

Identify higher-level models that we need to standardize

Devise incentives for cooperation among ASes

Define a language to specify policies

Page 22: Cross-layer Visibility as a Service

22

Questions ?