Kompella Hotnets Slides

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

Transcript of Kompella Hotnets Slides

Page 1: Kompella Hotnets Slides

1

Cross-layer Visibility as a Service

Ramana Rao Kompella

Albert Greenberg, Jennifer Rexford

Alex C. Snoeren, Jennifer Yates

Page 2: Kompella Hotnets Slides

2

Layering in the current Internet

IP

Optics

Fiber

MPLS

OVERLAYS

Ethernet

Fiber-spans

Page 3: Kompella Hotnets Slides

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: Kompella Hotnets Slides

4

Intended planned maintenance

Los Angeles

San Francisco

Seattle

Denver

Dallas

St Louis

Chicago

Boston

New York

Orlando

Planned maintenance

on optics

Page 5: Kompella Hotnets Slides

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: Kompella Hotnets Slides

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: Kompella Hotnets Slides

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: Kompella Hotnets Slides

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: Kompella Hotnets Slides

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: Kompella Hotnets Slides

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: Kompella Hotnets Slides

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: Kompella Hotnets Slides

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: Kompella Hotnets Slides

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: Kompella Hotnets Slides

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: Kompella Hotnets Slides

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: Kompella Hotnets Slides

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: Kompella Hotnets Slides

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: Kompella Hotnets Slides

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: Kompella Hotnets Slides

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: Kompella Hotnets Slides

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: Kompella Hotnets Slides

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: Kompella Hotnets Slides

22

Questions ?