Eric Osborne ARNOG 2016 NFV (and SDN). Introduction About me: 20+ years in Internet networking: startup, Cisco, Level(3) Currently a principal architect.

Slides:



Advertisements
Similar presentations
Fred P. Baker CCIE, CCIP(security), CCSA, MCSE+I, MCSE(2000)
Advertisements

Planning and Cabling Networks
Integration of PAP site 17 th July 10. Requirements of PAP SITE  Bandwidth drop  Router  RJ45 cables  Switch  Gateway  Nodes  Ups  9urack.
Application Centric Infrastructure
SDN in Openstack - A real-life implementation Leo Wong.
SDN and Openflow.
Highly Available Central Services An Intelligent Router Approach Thomas Finnern Thorsten Witt DESY/IT.
Keith Wiles DPACC vNF Overview and Proposed methods Keith Wiles – v0.5.
1 Routing Simulations – Zebra Routing Software Eric Ciocca Dimitris Zacharopoulos.
1 Version 3.0 Module 8 Virtual LANs. 2 Version 3.0.
SERVER LOAD BALANCING Presented By : Priya Palanivelu.
Wi-Fi Structures.
Class 3: SDN Stack Theophilus Benson. Outline Background – Routing in ISP – Cloud Computing SDN application stack revisited Evolution of SDN – The end.
Jennifer Rexford Princeton University MW 11:00am-12:20pm Data-Center Traffic Management COS 597E: Software Defined Networking.
The Middlebox Manifesto: Enabling Innovation in Middlebox Deployment 1 Vyas SekarSylvia RatnasamyMichael ReiterNorbert Egi Guangyu Shi.
Jennifer Rexford Princeton University MW 11:00am-12:20pm SDN Software Stack COS 597E: Software Defined Networking.
Mr. Mark Welton.  Three-tiered Architecture  Collapsed core – no distribution  Collapsed core – no distribution or access.
Networking Components Chad Benedict – LTEC
An Introduction to Cloud Computing. The challenge Add new services for your users quickly and cost effectively.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.1 Configuring Network Devices Working at a Small-to-Medium Business or ISP – Chapter.
Basic Networking Components
GETTING WEB READY Introduction to Web Hosting. Table of Contents + Websites: The face of your business …………………………………………………………………………1 + Get your website.
EWAN Equipment Last Update Copyright 2010 Kenneth M. Chipps Ph.D. 1.
Data Center Network Redesign using SDN
Networking in the cloud: An SDN primer Ben Cherian Chief Strategy Midokura.
Chapter 1 Overview Review Overview of demonstration network
Software-Defined Networks Jennifer Rexford Princeton University.
Software Defined Networks and OpenFlow SDN CIO Summit 2010 Nick McKeown & Guru Parulkar Stanford University In collaboration with Martin Casado and Scott.
Common Devices Used In Computer Networks
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Identifying Application Impacts on Network Design Designing and Supporting Computer.
M.A.Doman Short video intro Model for enabling the delivery of computing as a SERVICE.
Chapter 17 - Internetworking: Concepts, Architecture, and Protocols 1. Internetworking concepts 2. Router 3. protocol for internetworking 4. TCP/ IP layering.
CHAPTER 3 PLANNING INTERNET CONNECTIVITY. D ETERMINING INTERNET CONNECTIVITY REQUIREMENTS Factors to be considered in internet access strategy: Sufficient.
MDC417 Follow me on Working as Practice Manager for Insight, he is a subject matter expert in cloud, virtualization and management.
NETWORKING COMPONENTS AN OVERVIEW OF COMMONLY USED HARDWARE Christopher Johnson LTEC 4550.
Software-Defined Networking - Attributes, candidate approaches, and use cases - MK. Shin, ETRI M. Hoffmann, NSN.
IP Network Clearinghouse Solutions ENUM IP-Enabling The Global Telephone Directory Frank Estes Vice President , ext 224
Networking Components Daniel Rosser LTEC Network Hub It is very difficult to find Hubs anymore Hubs sends data from one computer to all other computers.
WebCCTV 1 Contents Introduction Getting Started Connecting the WebCCTV NVR to a local network Connecting the WebCCTV NVR to the Internet Restoring the.
What is the cloud ? IT as a service Cloud allows access to services without user technical knowledge or control of supporting infrastructure Best described.
© 2015 BROCADE COMMUNICATIONS SYSTEMS, INC THAT’S THE ANSWER WHAT’S THE QUESTION? Software Defined Networking Dan DeBacker Principal.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco PublicITE I Chapter 6 1 Exploring the Enterprise Network Infrastructure Introducing Routing and Switching.
FireProof. The Challenge Firewall - the challenge Network security devices Critical gateway to your network Constant service The Challenge.
BGP L3VPN Virtual CE draft-fang-l3vpn-virtual-ce-01 Luyuan Fang Cisco John Evans Cisco David Ward Cisco Rex Fernando Cisco John Mullooly Cisco Ning So.
The University of Bolton School of Games Computing & Creative Technologies LCT2516 Network Architecture CCNA Exploration LAN Switching and Wireless Chapter.
SOFTWARE DEFINED NETWORKING/OPENFLOW: A PATH TO PROGRAMMABLE NETWORKS April 23, 2012 © Brocade Communications Systems, Inc.
Networking Components William Isakson LTEC 4550 October 7, 2012 Module 3.
Network Virtualization Sandip Chakraborty. In routing table we keep both the next hop IP (gateway) as well as the default interface. Why do we require.
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Embrace the Future of.
@projectcalico Sponsored by Simple, Secure, Scalable networking for the virtualized datacentre UKNOF 33 Ed 19 th January 2016.
Configuring Network Devices
Warehouse Scaled Computers
Instructor Materials Chapter 7: Network Evolution
Chapter 7. Identifying Assets and Activities to Be Protected
Chapter 1 Introduction to Networking
Instructor Materials Chapter 1: LAN Design
Introduction An introduction to the software and organization of the Internet Lab.
Welcome To : Group 1 VC Presentation
Software Defined Networking (SDN)
Stanford University Software Defined Networks and OpenFlow SDN CIO Summit 2010 Nick McKeown & Guru Parulkar In collaboration with Martin Casado and Scott.
Introduction An introduction to the software and organization of the Internet Lab.
Marrying OpenStack and Bare-Metal Cloud
An introduction to the organization of the Internet Lab
CS 31006: Computer Networks – The Routers
Software Defined Networking (SDN)
Extending MPLS/BGP VPNs to End-Systems
An introduction to the organization of the Internet Lab
Cloud-Enabling Technology
NFV and SD-WAN Multi vendor deployment
Presentation transcript:

Eric Osborne ARNOG 2016 NFV (and SDN)

Introduction About me: 20+ years in Internet networking: startup, Cisco, Level(3) Currently a principal architect for Level(3)’s Internet network About this talk: Very brief introduction to NFV, and SDN along with it Oversimplification, simplification, complication This talk is not negative This talk is not about Level(3), it is about how to think about NFV and SDN The right answer for me may not be the right answer for you. 2

But first, some history 3 NFV SDN Two independent things Started around the same time Inseparable, often confused for each other Started to discuss them separately …but maybe they’re not?

Three stages of explanation Oversimplification Simplification Complication 4

Oversimplification NFV: “Network Function Virtualization” (or “Network Functions Virtualisation”) SDN: “Software Defined Networking” OK, great. What do they mean? What do they do? What do they not do? 5

Simplification: NFV Separating hardware from software. Run homegrown or commercial software on vendor-independent hardware Virtualize to get the most out of that hardware Take what worked for computing and use it for the network 6

Simplification: SDN SDN: Control devices programmatically – focus on what the device is supposed to do, not the magic words to make it work Program the network through an Application Programming Interface (API), just like you program a computer Take what worked for computing and use it for the network 7

Complication: NFV Define Network Function: IP router? Firewall? NAT? WAN accelerator? Session Border Controller? Content Distribution Network host? Domain Name System resolver? Web server? What’s the difference between a ‘network function’ and a ‘host function’? 8

Complication: NFV Define Virtualization (1/2) Is it always Virtual Machines? What about the performance overhead? Can it be Docker containers? What about vendors with their own kernels? What about multi-tenant software on bare metal? 9

Complication: NFV Define Virtualization (2/2) Does it have to be commodity hardware? Can you get the performance you need? Crypto? WAN acceleration? 10

Complication: NFV If it’s specialized ASICs + multiple vendors with the same Docker kernel, where’s the freedom? “Bare metal multi-tenant OS with solution-targeted hardware” == what you buy today from an integrated vendor Is it just a pricing game? 11

Complication: NFV What do you virtualize? Core? Not many off the shelf multi-terabit switches Provider Edge? That’s where all the complex hardware and software goes. BGP, QoS, security, Netflow, and so on. How many choices do you really have? Customer Edge (CPE)? Sounds good at first, but… 12

Complication: NFV How do you virtualize? Data center hardware is designed to fail. CPE, not so much. Now you have to build HW/SW redundancy. N:1 (1:1)? How long can you be down? O(10ms? O(10**5)ms? Fail open (WAN acceleration)? Fail closed (firewall)? 13

Complication: NFV Physical CPE Set of devices at customer site Four services? Four boxes. ‘Service chaining’: Ethernet cable Virtual CPE Hosted in your POP. Who pays for power and cooling? Four services? Four VMs, one box. Economies of scale if you do it right. ‘Service chaining’: logical overlay built by central controller. More complex than cables. 14

Complication: SDN “Control devices programmatically” – but what do you control? Control forwarding: this is OpenFlow. An Ethernet-centric mixup of static routes, static bridging, and policy routing. Control configuration: this is NETCONF+YANG. Good stuff, but now you need a model before you can do anything. Do you write your own? Do you wait for the vendors to agree? 15

Complication: SDN 16 “Control devices programmatically” – but how? Controller Network Flawless magic

Complication: SDN SDN requires a central controller to …decide what to do …configure the network …audit to ensure compliance The lower you go in the TCP reference model, the harder this is 17

Complication: SDN 18 Offline Online Pick the right spot for you. Don’t pick the wrong one. ?

Conclusion NFV and SDN have some real uses Virtual services may be a better fit than virtual (commodity) forwarding They’re not magic, they’re not free Different isn’t always better (except when it is!) There is real value in what you can do with NFV and SDN Find the parts that work for you and do them. Just think carefully about what you’re doing before you do it 19