Top Banner
NETWORK PROGRAMMABILITY AND SDN OPEN INNOVATION AT THE NETWORKING INDUSTRY 10 th OCTOBER 2012 David Noguer Bau Head of SP Solutions Marketing EMEA @dnoguer
56

NETWORK PROGRAMMABILITY AND SDN · NETWORK PROGRAMMABILITY AND SDN OPEN INNOVATION AT THE NETWORKING INDUSTRY 10th OCTOBER 2012 ... Network Platform Extensible Development Kit With

Sep 24, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: NETWORK PROGRAMMABILITY AND SDN · NETWORK PROGRAMMABILITY AND SDN OPEN INNOVATION AT THE NETWORKING INDUSTRY 10th OCTOBER 2012 ... Network Platform Extensible Development Kit With

NETWORK PROGRAMMABILITY AND SDN

OPEN INNOVATION AT THE NETWORKING INDUSTRY

10th OCTOBER 2012

David Noguer Bau

Head of SP Solutions Marketing EMEA

@dnoguer

Page 2: NETWORK PROGRAMMABILITY AND SDN · NETWORK PROGRAMMABILITY AND SDN OPEN INNOVATION AT THE NETWORKING INDUSTRY 10th OCTOBER 2012 ... Network Platform Extensible Development Kit With

JUNIPER NETWORKS OVERVIEW

Page 3: NETWORK PROGRAMMABILITY AND SDN · NETWORK PROGRAMMABILITY AND SDN OPEN INNOVATION AT THE NETWORKING INDUSTRY 10th OCTOBER 2012 ... Network Platform Extensible Development Kit With

3 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

SETTING THE AGENDA FOR THE NEXT DECADE

Juniper Networks is transforming the experience and economics of networking

Page 4: NETWORK PROGRAMMABILITY AND SDN · NETWORK PROGRAMMABILITY AND SDN OPEN INNOVATION AT THE NETWORKING INDUSTRY 10th OCTOBER 2012 ... Network Platform Extensible Development Kit With

4 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

A HISTORY OF INNOVATION

20062002 20041998 2007 20081999 20051996 2010 2011 20122009

M Series

T Series

Acorn

IC

Series

FORTUNE

1THOUSAND

#789

SSG

Series

T1600

SRX Series

EX Series MX 3D

―Falcon‖ forMobility

ACX

MX

Series

PTX

QFabric

$1.3B $2B $2.8B$2.3B $3.5B $3.3B $4.1B $4.5B

4800Employees 1500

Revenue

2500 3500 5300 7000 7200 8800 9000

Incorporated

Page 5: NETWORK PROGRAMMABILITY AND SDN · NETWORK PROGRAMMABILITY AND SDN OPEN INNOVATION AT THE NETWORKING INDUSTRY 10th OCTOBER 2012 ... Network Platform Extensible Development Kit With

5 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

JUNIPER TODAY

2011 Revenue: $4.5 Billion

Global Presence: Offices In 46 Countries

9400 Employees

#4 In Ethernet Switching

#3 In Edge Routing

#2 In Core

Routing, SP Routing,

Network Security

#1 In High-end

Firewall

Doing Business With 100% Of Fortune 100

Powering 6 Of The World’s 7 Largest Stock Exchanges

Mission: Connect Everything. Empower Everyone

Page 6: NETWORK PROGRAMMABILITY AND SDN · NETWORK PROGRAMMABILITY AND SDN OPEN INNOVATION AT THE NETWORKING INDUSTRY 10th OCTOBER 2012 ... Network Platform Extensible Development Kit With

6 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

Corporate

R&D Centers

Sales

Mfg Partners

Buenos Aires

Sunnyvale

Americas

EMEA

Kanata

Westford

Rio de Janeiro

Johannesburg

Bogota

Mexico City

HerndonDenver

Dublin

Madrid

Paris Munich

Amsterdam

Addlestone

Rome

HerzeliyaCasablanca

Oslo Stockholm

Moscow

Seoul

Beijing

TokyoHong Kong

DubaiRiyadh

BangaloreSingapore

Melbourne

Sydney

JUNIPER’S GLOBAL REACH127 OFFICES SPANNING 46 COUNTRIES

Toronto, ONT

Auckland

Taipei

Kuala Lumpur

Jakarta

APACBangkok

Hanoi

Delhi

Neenah, WI

Sao Paulo

Milan

Page 8: NETWORK PROGRAMMABILITY AND SDN · NETWORK PROGRAMMABILITY AND SDN OPEN INNOVATION AT THE NETWORKING INDUSTRY 10th OCTOBER 2012 ... Network Platform Extensible Development Kit With

8 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

Page 9: NETWORK PROGRAMMABILITY AND SDN · NETWORK PROGRAMMABILITY AND SDN OPEN INNOVATION AT THE NETWORKING INDUSTRY 10th OCTOBER 2012 ... Network Platform Extensible Development Kit With

9 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

SO DO MANY OF THE WORLD’S MOST SUCCESSFUL ENTERPRISES

Page 10: NETWORK PROGRAMMABILITY AND SDN · NETWORK PROGRAMMABILITY AND SDN OPEN INNOVATION AT THE NETWORKING INDUSTRY 10th OCTOBER 2012 ... Network Platform Extensible Development Kit With

10 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

Page 11: NETWORK PROGRAMMABILITY AND SDN · NETWORK PROGRAMMABILITY AND SDN OPEN INNOVATION AT THE NETWORKING INDUSTRY 10th OCTOBER 2012 ... Network Platform Extensible Development Kit With

11 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

AND MAJOR MARKET TRENDS

Smartphones Have Surpassed PCs — as the

Mobile Experience Usurps the Desktop Model

2009 2010

120Million

60

90

30SMARTPHONESPCS

Cloud Computing Mobile Internet

Source: Gartner Source: IDC

2009

$59Billion

2014

$148Billion

Projected spend on Cloud Computing

Page 12: NETWORK PROGRAMMABILITY AND SDN · NETWORK PROGRAMMABILITY AND SDN OPEN INNOVATION AT THE NETWORKING INDUSTRY 10th OCTOBER 2012 ... Network Platform Extensible Development Kit With

12 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

Connect everything. Empower everyone.

CLEAR MISSION AND FOCUSED STRATEGY

Silicon Systems Software

Through high-performance network and industry innovation

Page 13: NETWORK PROGRAMMABILITY AND SDN · NETWORK PROGRAMMABILITY AND SDN OPEN INNOVATION AT THE NETWORKING INDUSTRY 10th OCTOBER 2012 ... Network Platform Extensible Development Kit With

13 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

The New NetworkLegacy Network: Siloed Point Solutions

Power of Simplicity

Open + Programmable

Efficient + Agile

Plagued by Complexity

Closed

Inefficient & Inflexible

Unable to Scale

BOX

BOX

BOX

BOX

It’s Time to Transform

Experience & Economics

Demand Exceeding

Legacy Capabilities

Junos One Silicon

Innovation

Ecosystem

Industry-Leading

Systems

Junos Platform

Software

Juniper

Apps

3rd Party

Innovation

…DRIVE MAJOR MARKET CHANGESIT’S TIME FOR A NEW NETWORK

Page 14: NETWORK PROGRAMMABILITY AND SDN · NETWORK PROGRAMMABILITY AND SDN OPEN INNOVATION AT THE NETWORKING INDUSTRY 10th OCTOBER 2012 ... Network Platform Extensible Development Kit With

14 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

NEED FOR NEW NETWORK EQUATION

High Performance

Networking Partner Solutions

Accelerated Innovation

and Competition Drives…

Reliable

Fast

Scalable

Simple

Secure

Profitable

Versatile

Dynamic

Open

New, better experiences

New flexibility and agility

New customer solutions

$ New revenue sources

New NetworkEcosystem InnovationNetwork Innovation

Page 15: NETWORK PROGRAMMABILITY AND SDN · NETWORK PROGRAMMABILITY AND SDN OPEN INNOVATION AT THE NETWORKING INDUSTRY 10th OCTOBER 2012 ... Network Platform Extensible Development Kit With

15 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

THE NEW NETWORK IS…

PROGRAMMABLE

Page 16: NETWORK PROGRAMMABILITY AND SDN · NETWORK PROGRAMMABILITY AND SDN OPEN INNOVATION AT THE NETWORKING INDUSTRY 10th OCTOBER 2012 ... Network Platform Extensible Development Kit With

16 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

SOFTWARE DRIVES SCALE

Pace of Innovation Speed of Impact Demand for Scale

THE NETWORK ERA

1920s

Radio

1940s

Television

1970s

Fax

1991

Launch of

World

Wide Web

1980s

Personal

Computer

1870s

Telephone

Zero to

660 Million

in 7 years

Zero to 1

Billion users

in 13 years

Zero to 200

Million users

in 5 years

2.5BILLION

2BILLION

1.5BILLION

1BILLION

500MILLION

0

Internet Users Worldwide: 1995-2011

2.1 Billion People

31%

of World Population

Managing Scale, Performance and Service Monetization

Page 17: NETWORK PROGRAMMABILITY AND SDN · NETWORK PROGRAMMABILITY AND SDN OPEN INNOVATION AT THE NETWORKING INDUSTRY 10th OCTOBER 2012 ... Network Platform Extensible Development Kit With

17 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

DEPLOYERS AND DEVELOPERS

SysAdmin vs Coder

―Why don’t we run a version of this software from this decade?‖

―Why don’t you write code that respects disks and networks?‖

Issues

Congestion, oversubscription

Latency != Distance

Compute-storage separation

Public cloud ingress/egress charges

Network modeling and planning at core (*)

More demanding, stochastic traffic

Greater dynamic range in network flows

No separate characterization of wireless and wireline

(*) GigaOm, 4/11/11, “How iPhone and Android are Changing the Network,” Pradeep Sindhu interview

Page 18: NETWORK PROGRAMMABILITY AND SDN · NETWORK PROGRAMMABILITY AND SDN OPEN INNOVATION AT THE NETWORKING INDUSTRY 10th OCTOBER 2012 ... Network Platform Extensible Development Kit With

18 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

OS AND APPLICATIONS: MOVING UP THE VALUE STACK

Developer opportunity

for cross-device

innovation

Partner opportunity

for network end-point

innovation

Developer opportunity

for on-device

innovation

User

application

layer

Network

application

layer

Network

layer

CONNECTIVITY SECURITY FUTURE SERVICES

STANDARDS INTERFACES (TCG, IEEE)

DEVICE API

PLATFORM

PLATFORM AND UI SDK

CONTROL PLANE

DEVICE API SDK

DATA PLANE

SERVICES PLANE

Page 19: NETWORK PROGRAMMABILITY AND SDN · NETWORK PROGRAMMABILITY AND SDN OPEN INNOVATION AT THE NETWORKING INDUSTRY 10th OCTOBER 2012 ... Network Platform Extensible Development Kit With

19 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

ENGINEERING A NEW OPEN NETWORK

Unified &

Programmable

Network

Platform

Extensible

Development Kit

With Secure

Device APIs and

Tools

Proven &

Carrier Grade

Networking

Platform

Support New

Scenarios to

Drive Your

Business

Page 20: NETWORK PROGRAMMABILITY AND SDN · NETWORK PROGRAMMABILITY AND SDN OPEN INNOVATION AT THE NETWORKING INDUSTRY 10th OCTOBER 2012 ... Network Platform Extensible Development Kit With

20 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

Network & Beyond

PROGRAMMABLE NETWORK PLATFORM VISION –REDUCING COMPLEXITY THROUGH SOFTWARE

Juniper Programmable Network Platform

in the Network

across the Networkon the Client

Control

API

Data /

Packet API

Management

API

Network

Topology

Network

Device Mgmt

Endpoint

Aggregation

Endpoint

SecurityAPIs

Applications

Building Blocks Monitoring VoIP … …

Compiled & Signed

Applications

Enterprise, Mobile,& Home

SI

Partner

ISV

Partner

Service

Provider

Research

Institution

Co

mm

on

To

ols

& ID

E

Enterprise

Customer

Page 21: NETWORK PROGRAMMABILITY AND SDN · NETWORK PROGRAMMABILITY AND SDN OPEN INNOVATION AT THE NETWORKING INDUSTRY 10th OCTOBER 2012 ... Network Platform Extensible Development Kit With

21 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

APP ENGINES

Data Plane:

Packet Forwarding Engine

Control Plane:

Routing Engine

Services Plane:

Service Engine runs Junos on

MS PIC, DPC & AS MIC, MPC

cloud

Virtual Plane:

Virtual Engine runs

JunosV App Engine on

VSE Series or AS MLC

Page 22: NETWORK PROGRAMMABILITY AND SDN · NETWORK PROGRAMMABILITY AND SDN OPEN INNOVATION AT THE NETWORKING INDUSTRY 10th OCTOBER 2012 ... Network Platform Extensible Development Kit With

22 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

APP ENGINES

RE APIs

Services APIscloud

Remote APIs

AND API SETS

Page 23: NETWORK PROGRAMMABILITY AND SDN · NETWORK PROGRAMMABILITY AND SDN OPEN INNOVATION AT THE NETWORKING INDUSTRY 10th OCTOBER 2012 ... Network Platform Extensible Development Kit With

23 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

JunosV App Engine - Virtual Plane

Linux CentOS Foundation

Virtual Machine Guest Systems

Normal Applications

JUNOSV APP ENGINE

Routing Engines - Control Plane

Packet Forwarding Engine - Data Plane

UI Extensions

(built with RE APIs)

Service Engines – Services Plane

MS PIC, DPC, and AS MIC, MPC

Service Application(s)Service Applications

(built with Services APIs)

Control Applications

(built with RE APIs)

App Engine manager

(native platform)

Service Broker

(native platform)

JunosV App Engine KVM Hypervisor

Host Manager

(native platform)

Cluster Manager

(native platform)

Junos-integrated Application

(built with Remote APIs)

Message-oriented Middleware APIs

(many transport options)

AS MLC VSE SeriesJunos Systems

+ APIS IN JAVA, C, C++, MORE…

Page 24: NETWORK PROGRAMMABILITY AND SDN · NETWORK PROGRAMMABILITY AND SDN OPEN INNOVATION AT THE NETWORKING INDUSTRY 10th OCTOBER 2012 ... Network Platform Extensible Development Kit With

24 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

JUNOSV APP ENGINE VALUE PROPOSITIONS

Software and hardware

consolidation

Lower cost options than LC

Scaling compute and storage

independently

Reduced power consumption

Platform and service mgmt

integration

Deploy using CLI, Space,

NETCONF

No service porting, Faster TTM

No Jnpr dependency, Faster TTM

Any services applicable to Junos

Junos SDK Remote APIs in multiple

OS and languages

Cloud architectures

Efficient, Extensible, Elastic

CAPEX and OPEX Savings Business Agility

best of breed platform for network application economics

Page 25: NETWORK PROGRAMMABILITY AND SDN · NETWORK PROGRAMMABILITY AND SDN OPEN INNOVATION AT THE NETWORKING INDUSTRY 10th OCTOBER 2012 ... Network Platform Extensible Development Kit With

25 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

APPLICATIONS IN THE JUNOS ARCHITECTURE

Routing Engines - Control Plane

Packet Forwarding Engine - Data Plane

Traffic Traffic

Service Modules – Services Plane

Service Application(s)

UI Extensions

(built with RE SDK)

Service Applications

(built with Services SDK)

Control Applications

(built with RE SDK)

Control Traffic Serviced Traffic Data (Transit) Traffic

Page 26: NETWORK PROGRAMMABILITY AND SDN · NETWORK PROGRAMMABILITY AND SDN OPEN INNOVATION AT THE NETWORKING INDUSTRY 10th OCTOBER 2012 ... Network Platform Extensible Development Kit With

26 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

Partner: Telecom Italia

Application: Magic Q

EXAMPLE:MAGIC-Q BY TELECOM ITALIAIMPLICIT ADMISSION CONTROL

Light QoS

Server

1. Video flows commence2. Another flow starts (video or other) thatexceeds the limit of the SLA for downstream link4. Older flows are well-served and shaped,new flows are discarded or limited5. Provider’s QoS server is optionally notified for reporting or feedback to new flow’s source6. Source may optionally stop the flow3. Application detects new flow that exceeds theallotted bandwidth.

Application can manage BW to next hop

Applications cooperating across nodes or managed per prefix can manage BW

for a downstream link

Junos SDK-enabled intelligent admission control agents deployed on all nodes

Page 27: NETWORK PROGRAMMABILITY AND SDN · NETWORK PROGRAMMABILITY AND SDN OPEN INNOVATION AT THE NETWORKING INDUSTRY 10th OCTOBER 2012 ... Network Platform Extensible Development Kit With

27 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

JUNOS SDK RESOURCES

PLATFORM APIS

Common Features

Control Plane Features

Service Plane Features

Device-specific Features

LEARNING

Training

Developer Guide

API Reference Guide

Sample Apps

Inline Help

Workshops

DEVELOPER TOOLS

Signing Server

Installer

Eclipse IDE Plug-in

Virtual Build Environment

Toolchain

UI Simulator

Page 28: NETWORK PROGRAMMABILITY AND SDN · NETWORK PROGRAMMABILITY AND SDN OPEN INNOVATION AT THE NETWORKING INDUSTRY 10th OCTOBER 2012 ... Network Platform Extensible Development Kit With

28 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

Assets Data

ValueAction

Networking Devices, Servers,

Databases, etc.

Create

Generate

Ins

igh

t

Affe

cts

Filter

Correlate

Combine

Configure

Provision

Dynamic Policy

Inventory

History

Real-time

PROGRAMMABLE NETWORK APPLICATION PLATFORM

CREATING BUSINESS VALUE FROM NETWORK ELEMENTS

Page 29: NETWORK PROGRAMMABILITY AND SDN · NETWORK PROGRAMMABILITY AND SDN OPEN INNOVATION AT THE NETWORKING INDUSTRY 10th OCTOBER 2012 ... Network Platform Extensible Development Kit With

29 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

OVER 125 PARTNER AGREEMENTS IN PLACE

Page 30: NETWORK PROGRAMMABILITY AND SDN · NETWORK PROGRAMMABILITY AND SDN OPEN INNOVATION AT THE NETWORKING INDUSTRY 10th OCTOBER 2012 ... Network Platform Extensible Development Kit With

30 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

Page 31: NETWORK PROGRAMMABILITY AND SDN · NETWORK PROGRAMMABILITY AND SDN OPEN INNOVATION AT THE NETWORKING INDUSTRY 10th OCTOBER 2012 ... Network Platform Extensible Development Kit With

31 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

THE NEW NETWORK IS…

SOFTWARE DEFINED

Page 32: NETWORK PROGRAMMABILITY AND SDN · NETWORK PROGRAMMABILITY AND SDN OPEN INNOVATION AT THE NETWORKING INDUSTRY 10th OCTOBER 2012 ... Network Platform Extensible Development Kit With

WHAT IS SDN?

Page 33: NETWORK PROGRAMMABILITY AND SDN · NETWORK PROGRAMMABILITY AND SDN OPEN INNOVATION AT THE NETWORKING INDUSTRY 10th OCTOBER 2012 ... Network Platform Extensible Development Kit With

33 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

ESTABLISHING SHOT

Why is the industry talking about OpenFlow?

Why does the industry seem to think this will sink traditional

networking players?

What is the hype all about? What do people think it will do?

This or That?

Page 34: NETWORK PROGRAMMABILITY AND SDN · NETWORK PROGRAMMABILITY AND SDN OPEN INNOVATION AT THE NETWORKING INDUSTRY 10th OCTOBER 2012 ... Network Platform Extensible Development Kit With

34 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

OPENFLOW – THE PROMISE

Standardizes interface above the network devices

Open protocol to allow flow-tables in switches &

routers to be programmed centrally

small set of primitives

OpenFlow: “increases network functionality while lowering

operating costs through simplified hardware, software and

management.” – Open Network Foundation

Forwarding

Control-Plane

Forwarding

Control

Page 35: NETWORK PROGRAMMABILITY AND SDN · NETWORK PROGRAMMABILITY AND SDN OPEN INNOVATION AT THE NETWORKING INDUSTRY 10th OCTOBER 2012 ... Network Platform Extensible Development Kit With

35 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

OPENFLOW – THE PROMISE (2)

Two Roles OpenFlow controller Controls one or more switches

Computes paths, maintains state, formulates flows and pushes to OF Switch(es)

OpenFlow Switch Takes commands (flows, stats) from OF controller

Holds the FIB in volatile memory (not configured)

Two modes of operation Reactive - Data plane driven (“Packet-in”)

Proactive – Pre provision flows

Forwarding

Control-Plane

Switch

Controller

SwitchSwitch

Forwarding

Control

Page 36: NETWORK PROGRAMMABILITY AND SDN · NETWORK PROGRAMMABILITY AND SDN OPEN INNOVATION AT THE NETWORKING INDUSTRY 10th OCTOBER 2012 ... Network Platform Extensible Development Kit With

36 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

OPENFLOW SWITCH/NETWORK DESIGN

Switch Control Plane(App)

OpenFlow Controller

Switch

Switch

Switch

Switch

Switch

Switch

• Arbitrary topology of switches

• Multi-vendor

• OpenFlow packets can be of

any format, incl. non-IP

Switch Control Plane:

• Logically centralized

• Physically distributed in one or

more server clusters

• Embedded OF Controller

• This is where the intelligence /

complexity resides

• Killer app – network

virtualizationOpenFlow

Protocol

Source: OpenFlow.org

Vendor agnostic interfaces

for non-abstracted silicon

primitives…

Page 37: NETWORK PROGRAMMABILITY AND SDN · NETWORK PROGRAMMABILITY AND SDN OPEN INNOVATION AT THE NETWORKING INDUSTRY 10th OCTOBER 2012 ... Network Platform Extensible Development Kit With

37 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

WHERE DID THE PROTOCOLS GO?

Switch Control Plane

OpenFlow Controller

Switch

Switch

Switch

Switch

Switch

Switch

• Switches do not run any

protocols besides OF

Switch Control Plane:

• Switch / Routing protocols are

run from a central controller

• xSTP, LACP, Ethernet OAM

• OSPF, IS-IS, BGP, ..

OpenFlow

Protocol

LACP RSTP OSPF …

How do we establish and discover topology?

How do we get to each node?

Page 38: NETWORK PROGRAMMABILITY AND SDN · NETWORK PROGRAMMABILITY AND SDN OPEN INNOVATION AT THE NETWORKING INDUSTRY 10th OCTOBER 2012 ... Network Platform Extensible Development Kit With

38 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

OPENFLOW STATUS

OpenFlow is a protocol and API, not a product or single feature

Standardize interface between control and forwarding plane(s)

Flow tables populated through OF used for forwarding packets

Remote programming

OpenFlow is used to populate forwarding table

Flow entries programmed through OF

Switch performs lookups in flow table

Forwarding table is not stored in configuration file

OpenFlow does not configure, boot or maintain a box

Forwarding

Control-Plane

Forwarding

Control

Page 39: NETWORK PROGRAMMABILITY AND SDN · NETWORK PROGRAMMABILITY AND SDN OPEN INNOVATION AT THE NETWORKING INDUSTRY 10th OCTOBER 2012 ... Network Platform Extensible Development Kit With

39 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

WHY DO WE NEED OPEN

PROGRAMMABLE NETWORKS?

Page 40: NETWORK PROGRAMMABILITY AND SDN · NETWORK PROGRAMMABILITY AND SDN OPEN INNOVATION AT THE NETWORKING INDUSTRY 10th OCTOBER 2012 ... Network Platform Extensible Development Kit With

40 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

Network operators have constrained ability to create or seize

opportunities for new business

CHALLENGES TODAY

Legacy services with associated OSS/BSS complexity• Unintended consequences: long costly integration cycles, migration cost

Limited interaction between customer and operator network• Long or non-existent feedback loop

Network is treated as cost center• New opportunities have to conform to short-term cost gain strategies

There is a theme here…

Page 41: NETWORK PROGRAMMABILITY AND SDN · NETWORK PROGRAMMABILITY AND SDN OPEN INNOVATION AT THE NETWORKING INDUSTRY 10th OCTOBER 2012 ... Network Platform Extensible Development Kit With

41 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

WHAT IS THE REAL PROBLEM?

Divide has existed forever

Impacts everyone

Applications guess and probe

Networks derive and spy

THE DEVELOPER THE NETWORK

Application

WorldNetwork

World

Page 42: NETWORK PROGRAMMABILITY AND SDN · NETWORK PROGRAMMABILITY AND SDN OPEN INNOVATION AT THE NETWORKING INDUSTRY 10th OCTOBER 2012 ... Network Platform Extensible Development Kit With

42 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

CURRENT APPROXIMATION TECHNIQUES ARE BARELY SUFFICIENT

APPLICATION WORLD: GUESSING NETWORK WORLD: DERIVING

Applications blindly probe the

network to understand what it

can deliver

Networks spy on traffic to try

to understand applications

? Network Aware Applications ?

Game ping-stats, doppler, geo-

location, whois

Proprietary codecs

Approximate topology/location

? Application Aware Networking ?

Deep Packet Inspection

Stateful flow analysis

Application fingerprinting

Service specific overlay topologies

Page 43: NETWORK PROGRAMMABILITY AND SDN · NETWORK PROGRAMMABILITY AND SDN OPEN INNOVATION AT THE NETWORKING INDUSTRY 10th OCTOBER 2012 ... Network Platform Extensible Development Kit With

43 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

WHAT DOES THE IDEAL WORLD LOOK LIKE?]

Bringing together the important players… … to enable interaction and influence the

experience of the end user

Where we are today

The application vendor The service provider The OTT

Where we are going

End-user Application Network Content

Application

World

Network

World

Page 44: NETWORK PROGRAMMABILITY AND SDN · NETWORK PROGRAMMABILITY AND SDN OPEN INNOVATION AT THE NETWORKING INDUSTRY 10th OCTOBER 2012 ... Network Platform Extensible Development Kit With

44 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

WHAT BRINGS THE TWO WORLDS TOGETHER?

Touchpoints to extract information or influence behavior.

Platforms use touch points. Developers use platforms.

Network

Programmability

THE APPLICATION WORLD THE NETWORK WORLD

Inform application of data intrinsically in

the network

Inform network of desired behavior

VPN/mobile/security gateways

Billing profile

Business edge service profileEnterprise edge

Hypervisor stack

User service profile

CDN

Programmable

Touch points

Page 45: NETWORK PROGRAMMABILITY AND SDN · NETWORK PROGRAMMABILITY AND SDN OPEN INNOVATION AT THE NETWORKING INDUSTRY 10th OCTOBER 2012 ... Network Platform Extensible Development Kit With

45 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

HOW DO WE MAKE THIS HAPPEN?

Real-time topology

understanding

(ALTO, BGP-TE)

Steering traffic through

optimal paths

(PCE)

Selecting specific traffic

(OpenFlow)

New touch points:

gateways, billing

collectors, service

appliances, CDN, DPI

Network

Programmability

THE APPLICATION WORLD

THE NETWORK WORLD

THE APPLICATION WORLD

SI

Partner

ISV

Partner

Service

Provider

Research

Institution

Enterprise

Customer

Web Services API

Orchestration Across Networks

THE NETWORK WORLD

AL

TO

BG

P-T

E

PC

E

Mg

mt

Op

en

Flo

w

GE

NA

PP

Network APIs

Without breaking everything

Abstraction is necessary to reduce complexity.

Requires infrastructure with flexible and deep touch points

Page 46: NETWORK PROGRAMMABILITY AND SDN · NETWORK PROGRAMMABILITY AND SDN OPEN INNOVATION AT THE NETWORKING INDUSTRY 10th OCTOBER 2012 ... Network Platform Extensible Development Kit With

46 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

WHAT ARE OUR PROOF POINTS?

Juniper has been delivering SDN solutions for a decade

We have working prototypes demonstrating Network Programmability Focus on applicability to application rather than protocols Bandwidth Calendaring, Cloud Bursting

Other interesting protocols are part of this OpenFlow 1.0 client on top of Junos SDK

Application Layer Traffic Optimization – ALTO

BGP-Traffic Engineering

Path Computation Element Protocol

Current platform targets: MX-series, T-series (*)

We are learning together with our customers

Providers & Academics get access to prototype code

France Telecom, Google, Comcast, DT, NTT Data, ..

Stanford, Indiana University, i2cat, Internet2, ..

Page 47: NETWORK PROGRAMMABILITY AND SDN · NETWORK PROGRAMMABILITY AND SDN OPEN INNOVATION AT THE NETWORKING INDUSTRY 10th OCTOBER 2012 ... Network Platform Extensible Development Kit With

47 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

EXAMPLES OF NETWORKED APPLICATIONS

Content / Service routing Locate best copy of content for end-user,

applying custom rules

Managed content distribution Content pre-positioning to caches

Live events

Map-reduce class applications High-end distributed computing (HPC)

Cloud OS network operations Moving of VMs, applications and storage

between locations

Cloudburst Flexible & on-demand allocation of cloud

and network capacity

Security DDoS attack prevention

Clean-pipes

Page 48: NETWORK PROGRAMMABILITY AND SDN · NETWORK PROGRAMMABILITY AND SDN OPEN INNOVATION AT THE NETWORKING INDUSTRY 10th OCTOBER 2012 ... Network Platform Extensible Development Kit With

WHAT IS JUNIPER OFFERING?

Page 49: NETWORK PROGRAMMABILITY AND SDN · NETWORK PROGRAMMABILITY AND SDN OPEN INNOVATION AT THE NETWORKING INDUSTRY 10th OCTOBER 2012 ... Network Platform Extensible Development Kit With

49 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

THE GOALS ARE THE SAME

The New Network Software

Defined Networking

Increase the Rate of Innovation

Reduce Capex through Virtualization

Improve Opex through Automation

Page 50: NETWORK PROGRAMMABILITY AND SDN · NETWORK PROGRAMMABILITY AND SDN OPEN INNOVATION AT THE NETWORKING INDUSTRY 10th OCTOBER 2012 ... Network Platform Extensible Development Kit With

50 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

OPENFLOW AND SDN TODAY

Switching &

Routing Infrastructure1

On-device configuration

& Trouble-shooting Interfaces 2

Network

Management

Control

3

Business

Process/Workflow4

Applications 5

INDUSTRY OBJECTIVE: Increase bi-directional communication

between applications and underlying infrastructure

Network Mgmt System

OpenFlow

SDN FocusFuture SDN Focus

Orchestration Layer

BROADENING SDN APPROACH

BGP-TE

PCE

ALTO

Page 51: NETWORK PROGRAMMABILITY AND SDN · NETWORK PROGRAMMABILITY AND SDN OPEN INNOVATION AT THE NETWORKING INDUSTRY 10th OCTOBER 2012 ... Network Platform Extensible Development Kit With

51 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

PRINCIPLES BEHIND OUR APPROACH

Centralize what you can, distribute what you must

Design using the smallest number of general

building blocks

Automate anything that can be automated

Support open standards wherever possible

Page 52: NETWORK PROGRAMMABILITY AND SDN · NETWORK PROGRAMMABILITY AND SDN OPEN INNOVATION AT THE NETWORKING INDUSTRY 10th OCTOBER 2012 ... Network Platform Extensible Development Kit With

52 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

Network

Network availability

& state Network

attachment details:

Location access type

Residential/business

Fixed/mobile

Wireless

Application

App characteristics:

Video (standard/HD)

Best video sourcing

location

Devices to which

video is being sent

Reduced

Network

Control

Points

Transparent

Operations

Real–time

feedback

loop

Curr

en

t F

ocu

s

SDN ENHANCES OPERATOR AND APPLICATION EXPERIENCE

SDN Protocols &

Architectures

Real-time topology

understanding(ALTO, BGP-TE)

Steering traffic through

optimal paths (PCE)

Selecting specific

traffic (OpenFlow)

Network

insertion points Gateways

Billing collectors

Service appliances

CDN

DPI

Operational

Scale

Capital

Efficiency

Service

Innovation

Page 53: NETWORK PROGRAMMABILITY AND SDN · NETWORK PROGRAMMABILITY AND SDN OPEN INNOVATION AT THE NETWORKING INDUSTRY 10th OCTOBER 2012 ... Network Platform Extensible Development Kit With

53 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

SDN-BASED NETWORK APPLICATIONS

Content Pre-positioning

To Caches

Content / Service

Routing

Network Support Of Cloud Computing

Inter-data Center

Workload MobilityCloudburst

Software Defined

Networking

DDOS Attack Prevention

Page 54: NETWORK PROGRAMMABILITY AND SDN · NETWORK PROGRAMMABILITY AND SDN OPEN INNOVATION AT THE NETWORKING INDUSTRY 10th OCTOBER 2012 ... Network Platform Extensible Development Kit With

54 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

Active Member

Of Open Networking

Foundation

Founding Member

of ONRCJuniper OpenLab

Board Member of

US IgniteStandards Leadership

Juniper Developer

Network

JUNIPER LEADS SDN

ONRC

Page 55: NETWORK PROGRAMMABILITY AND SDN · NETWORK PROGRAMMABILITY AND SDN OPEN INNOVATION AT THE NETWORKING INDUSTRY 10th OCTOBER 2012 ... Network Platform Extensible Development Kit With

55 Copyright © 2012 Juniper Networks, Inc. www.juniper.net

OSS/BSS

Developers

Research/

Academia

Network

Operators

Software

Developers

THE OPPORTUNITY

SDN

Protocols

Toolkits/

API’s

Automation

Schemes

Software

Platforms

Join industry dialogue

Help advance protocol

standards, use cases and

industry best practices

Page 56: NETWORK PROGRAMMABILITY AND SDN · NETWORK PROGRAMMABILITY AND SDN OPEN INNOVATION AT THE NETWORKING INDUSTRY 10th OCTOBER 2012 ... Network Platform Extensible Development Kit With