• No results found

Why Do We Need Open Router Platforms?

N/A
N/A
Protected

Academic year: 2021

Share "Why Do We Need Open Router Platforms?"

Copied!
13
0
0

Loading.... (view fulltext now)

Full text

(1)

Why Do We Need Open Router

Platforms?

Panel at ANCS Workshop, Dec 3-4, 2007

Charles R. Kalmanek Kobus van der Merwe

Internet & Network Systems Research AT&T Labs

(2)

What do we mean by an “Open” Router..

Network programmability

– Any change in network layer functionality or in the way the

network is operated

– Co-location of third-party functions on blades integrated in

routers (“edge intelligence”)

Platform allowing third party code to be executed on the

router

– Programming bare metal? API’s for standard libraries?

– Both control plane and data plane?

(3)

Is there a case for network

programmability?

Haven’t we tried this before and failed?

– “Open Signaling” initiative in ATM community

– DARPA Active Networking program in late 90’s

Why?

– Divergent viewpoints of problem to be solved

– Technical challenges too hard (poor performance, security risks,

etc.)

– Business model

Position: Single most pressing problem facing service

providers:

Difficult to quickly and safely deploy new services

(4)

Why is service deployment hard?

Lack of vendor support

– Specialized needs falling off the implementation roadmap

Impact on existing services

– Networks are inherently shared

– Protocol dependencies

– Stringent availability and reliability requirements

Support systems

– Ordering and provisioning systems

• Including change management

– Billing systems

– Network/service assurance systems

• Alarming and rules engines • Performance monitoring

– Capacity management tools

(5)

Can Network Programmability help?

Lack of vendor support

− Network programmability could help significantly

− Opportunity for service provider differentiation

Impact on existing services

− Third party code might make things worse

− Partitioning through virtualization?

Support systems

− Potential to simplify some development / deployment challenges

• E.g., adaptation functions • E.g., measurement data

(6)

What Do We Mean by Virtualization?

• Slices and slivers

– Subset of network resources (links/nodes/subnets) plus management

framework

• Commercial network virtualization solutions already exist…

− Network / link virtualization

− E.g., Cisco “MPLS Carrier in Carrier” − Control plane virtualization

− E.g., Each Juniper “logical router” performs independent routing tasks − Transport substrate

− E.g., dynamic bandwidth services

Service Manager IPv4/v6 MPLS EoMPLS MPLS L3VPN VPLS 6PE Etc. Border Router

(7)

Example Network Services

• Network Aware Server Migration

– Example cross-layer-aware service – Control plane

• Service Aware Network Monitoring

– Support system

– Data plane (monitoring)

• Many Other Ideas

– Robust framework for hitless upgrades and incremental

deployment

– Meta-management plane

– Application/customer specific control planes

– Application Load Balancing

(8)

Physical Server (PS) Virtual Server (VS) PEa PEb PSa VSa PSb VSa PEc PEd Migration Software Data Center A Data Center B

MigrationNet - Operation

• Server virtualization technologies have made live server migration a reality

• Approach currently limited to local area environment because no network support exist in wide area

(9)

MigrationNet - Operation cont

Once server migration is complete, optimize routing

PEa PEb Data Center A Data CenterB Physical Server (PS) Virtual Server (VS) PSa VSa PSb VSa PEc PEd

Network Programmability: Needed for the real-time,

(10)

Service-aware network monitoring

E.g., IPTV

Super Hub Ofices (SHO)

National Backbone

Video Hub Office

(VHO) Or Intermediate Office“Fiber Center”

Greenfield FTTP Overbuild FTTN Fiber Node Copper Node Central Office Regional Network Metro Network

• IPTV is bandwidth intense service that is sensitive to network impairments

• Commercial deployments involve “many moving parts”

• Ensure end-to-end service and/or root cause analysis, need flexible monitoring

anywhere along the path

• E.g., what is the video quality for a particular stream when it

enters/leaves/traverses the north-east regional network?

Probe Probe

• State of the art: statically deploy flexible (programmable) probes in network

(11)

Service-aware network monitoring

• What is the video quality for a particular stream when it enters/leaves/traverses the north-east regional network?

• Being able to deploy custom network monitoring code at relevant

node(s)/interface(s) in the network

• E.g., suppose “flow of interest” traverse A-D-C

• Network monitoring application:

• Determine appropriate nodes (A,D,C)

• Instantiate appropriate monitoring software • Report video quality per probe point

A

D B

C

(12)

Summary

There

is

a case for open routers

– to allow service providers to customize network functionality,

independent of vendor implementation roadmap

There is more to it than just adding new protocols and

functions:

– Because networks are shared, strong support for virtualization is

needed to protect existing services

– Right abstraction (or abstractions) remains an open question

– Should make some problems with “support systems” easier

Vendor support is needed to make this a success

– Open routers is a different business model (selling an SDK rather

than a box)

(13)

Thank You!

References

Related documents

Lovett explained that new workloads, such as third-party applications or Web servers, and adding server resources, required 45 minutes of travel to the actual data center, followed by

Session No.(20): Analysis and Design of rectangular tied column. 2) The magnified moment (db Mu) must be used in column design .. 3) The magnification factor (ds) is

Results shown in Table 2 are sequential computational time, parallel computational time, speed-up, and parallel efficiency, where 10 MPI processes and 6 OpenMP processes were

Features Windows SharePoint Services 3.0 SharePoint Server 2007 for Search Forms Server 2007 SharePoint Server 2007 Standard CAL SharePoint Server 2007 Enterprise CAL

(a) A certified direct-entry midwife shall consult with a physician, advanced nurse practitioner, advance practice registered nurse, or certified nurse midwife, who is licensed

(2010) presenterer funn hvor foreldres inntekt ikke nødvendigvis er av betydning for ungdoms psykiske helse, men at det likeledes er en sammenheng mellom grupper med

 Project Server 2007 Migration Guide  Virtual Migration Environment (VME)  TechNet: Project Server 2010.  TechNet: Project Server 2010 Migration Resource Center 

S1 Shift Solenoid A 3-Way Transmission Solenoid S2 Shift Solenoid B Transmission Solenoid 3 SR Shift Solenoid E 3-Way Transmission Solenoid 2 SL1 Pressure Control