Managing the Home Network



Similar documents
Software-Defined Network Management

The Past, Present, and Future of Software Defined Networking

Facilitating Network Management with Software Defined Networking

Lithium: Event-Driven Network Control

Applying SDN to Network Management Problems. Nick Feamster University of Maryland

Improving Network Management with Software Defined Networking

Improving Network Management with Software Defined Networking

Benchmarking Broadband Internet Performance. Srikanth Sundaresan, Walter de Donato, Nick Feamster, Renata Teixeira, Antonio Pescape

Custom Integration Solutions

Data Sheet. V-Net Link 700 C Series Link Load Balancer. V-NetLink:Link Load Balancing Solution from VIAEDGE

STRATEGIC POLICY. Information Security Policy Documentation. Network Management Policy. 1. Introduction

Chapter 2 Configuring Your Wireless Network and Security Settings

ENHWI-N n Wireless Router

Broadband Phone Gateway BPG510 Technical Users Guide

OptiView. Total integration Total control Total Network SuperVision. Network Analysis Solution. No one knows the value of an

Using SDN-OpenFlow for High-level Services

OptiView. Total integration Total control Total Network SuperVision. Network Analysis Solution. No one knows the value of an

VIA COLLAGE Deployment Guide

Prominic Private Cloud

SDN and NFV in the WAN

UIP1868P User Interface Guide

Computer Networking. Definitions. Introduction

L-Series LAN Provisioning Best Practices for Local Area Network Deployment. Introduction. L-Series Network Provisioning

Internet Services. Amcom. Support & Troubleshooting Guide

Deploying in a Distributed Environment

Amplicon.com IT and Instrumentation for industry. Sales: +44 (0) Website:

Appendix C Network Planning for Dual WAN Ports

Datasheet. Enterprise Gateway Router with Gigabit Ethernet. Models: USG, USG-PRO-4. Advanced Security, Monitoring, and Management

NComputing L-Series LAN Deployment

VIA CONNECT PRO Deployment Guide

CMPT 471 Networking II

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

Allocating Network Bandwidth to Match Business Priorities

DOCUMENT REFERENCE: SQ EN FIXED BROADBAND WHITEBOX SAMKNOWS BRIEFING. August 2015

Musings on OpenFlow and SDN. David Meyer Cisco Systems OpenFlow Symposium

Optimize your network for voice.

Software Defined Networking

Lab 1: Evaluating Internet Connection Choices for a Small Home PC Network

Chapter 1 Configuring Internet Connectivity

Output Power (without antenna) 5GHz 2.4GHz

Robust security is a requirement for many companies deploying a wireless network. However, creating a secure wireless network has often been

WAN Failover Scenarios Using Digi Wireless WAN Routers

COMPSCI 314: SDN: Software Defined Networking

Gigabit Multi-Homing VPN Security Router

Pushing Enterprise Security Down the Network Stack

Component 4: Introduction to Information and Computer Science

What in the world is a firmware?

Cisco Virtual Office Express

Chapter 7 Troubleshooting

WATCHGUARD FIREBOX SOHO 6TC AND SOHO 6

Chapter 2 Wireless Settings and Security

Securing Local Area Network with OpenFlow

Home Networking Evaluating Internet Connection Choices for a Small Home PC Network

PFSENSE Load Balance with Fail Over From Version Beta3

Virtual Office. Technical Requirements. Version 3.1. Revision 1.0

HOSTED VOICE Bring Your Own Bandwidth & Remote Worker. Install and Best Practices Guide

A Link Load Balancing Solution for Multi-Homed Networks

Gigabit SSL VPN Security Router

Ten top problems network techs encounter

Hosted Voice. Best Practice Recommendations for VoIP Deployments

Elfiq Link Load Balancer Frequently Asked Questions (FAQ)

Jive Core: Platform, Infrastructure, and Installation

Enabling Practical SDN Security Applications with OFX (The OpenFlow extension Framework)

Capstone Project Putting It All Together

The impact of active network devices mis-configuration in network security

Chapter 15: Advanced Networks

Bridgit Conferencing Software: Security, Firewalls, Bandwidth and Scalability

Network Considerations for IP Video

Load Balancing ContentKeeper With RadWare

Limitations of Current Networking Architecture OpenFlow Architecture

AC1200 Multi-Function Concurrent Dual-Band Gigabit Wi-Fi Router

White Paper. Requirements of Network Virtualization

Minimum Computer System Requirements

When SDN meets Mobility

NEW! CLOUD APPS ReadyCLOUD & genie remote access

An Introduction to Software-Defined Networking (SDN) Zhang Fu

Chapter 3 Connecting the Router to the Internet

Sage Grant Management System Requirements

A Brief Overview of VoIP Security. By John McCarron. Voice of Internet Protocol is the next generation telecommunications method.

OpenFlow and Onix. OpenFlow: Enabling Innovation in Campus Networks. The Problem. We also want. How to run experiments in campus networks?

Deploy and Manage a Highly Scalable, Worry-Free WLAN

SDN/Virtualization and Cloud Computing

How To Monitor And Test An Ethernet Network On A Computer Or Network Card

Network performance in virtual infrastructures

SDN AND SECURITY: Why Take Over the Hosts When You Can Take Over the Network

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

Cisco Advanced Services for Network Security

Network Functions Virtualization in Home Networks

Internet and Intranet Calling with Polycom PVX 8.0.1

Introduction to MPIO, MCS, Trunking, and LACP

Transcription:

Managing the Home Network Nick Feamster Georgia Tech (with Joon Kim, Marshini Chetty, Srikanth Sundaresan, Steve Woodrow, Russ Clark, Abhishek Jain, Alfred Roberts)

Network Management is Hard! Manual, error-prone, complex Network configurations change continually Provisioning of new users and devices Adjustments to access control Response to incidents Changes result in errors

Home Network Management is Even Harder! Access ISPs What performance are customers seeing? Can they gain better visibility into downtimes? Can visibility into problems help reduce service calls? Content Providers How do content routing or traffic engineering decisions affect end user performance Consumers Regulators 3

Home Network Management Tasks Monitoring Continuous measurements of ISP performance ( Am I getting what I m paying for? ) Monitoring traffic use inside the home ( Who s hogging the bandwidth? ) Security ( Are devices in the home compromised? ) Control Traffic prioritization (e.g., ensure file sharing does not clobber critical traffic) Parental controls 4

Our Vision: Better Home Networks Problem: Home networks are difficult for the average user to maintain, secure, and optimize. Solution: Open platform/application suite to help the average user monitor and manage their network 5

Why is home network management so hard today? 6

Too Much Complexity is Exposed

Network State is Dynamic Network conditions are dynamic Hosts coming and leaving, becoming infected, etc. Changing times of day Events may occur (e.g., user exhausts allocation) Today, configuration is static, and poorly integrated with the network Instead: Configuration should incorporate dynamics Track state of each host on the network Update forwarding state of switches per host as these states change 8

Configuration is Complex, Low-Level A campus network may have More than one million lines of configuration Thousands of devices Hundreds of thousands of changes every year Home networks are also complex 9

Network Devices are Heterogeneous Many components bolted on after the fact Campus: Firewalls, VLANs, Web authentication portal, vulnerability scanner Home: Set-top boxes, cameras, laptops, desktops, phones Separate (and competing) devices for performing different functions Registration (based on MAC addresses) Vulnerability scanning Filtering Rate limiting 10

How do we solve these problems? 11

New Philosophy: Software-Defined Networking (SDN) Monitor and control the network from a logically centralized system Monitoring is simpler, more continuous Policies become centralized, high-level 2004 2005 2008 RCP Network Decision Dissemination Discovery Data Feamster et al. The Case for Separating Routing from Routers. Proc. SIGCOMM FDNA, 2004 Caesar et al. Design and implementation of a Routing Control Platform. Proc NSDI, 2005 12

BISmark: An SDN Application Platform for the Home Network Last Mile Internet BISmark Gateway Nearby Server OpenWrt firmware with custom measurement suite Periodic active measurements of access link, home network Metrics: Throughput, latency, jitter Current hardware: Netgear 3700v2 router Planned support for other hardware platforms 13

BISmark: Hardware and Software Firmware OpenWrt, with luci web interface IPv6-capable Netgear 3700v2 router Atheros chipset MIPS processor, 16 MB flash, 64 MB RAM Gigabit ethernet 2.4 GHz and 5 GHz radio 14

Monitoring: Continuous, Direct Home Network: AT&T DSL 6 Mbps Down, 512 Kbps Up Last Mile ISP Network speedtest.net: 4.4 Mbps, 140 Kbps Home Router: 5.6 Mbps, 460 Kbps Enables periodic measurements, and can account for confounding factors 15

Control: Don t Configure the Network, Program It! Today: Configuring networks with low-level, distributed, vendor-specific configuration With SDN: Writing network policies and protocols as programs More expressive More predictable More evolvable More usable 16

Control Framework User monitors behavior, sets policies with intuitive user interface OpenFlow controller manages policies and router behavior 17

Better Home Network Management Challenge Exposed Complexity Dynamic Conditions & State Approach Refactor Complex Functions Event Listener w/state Machine Low-Level Configuration High-Level Policy Language Heterogeneity Standard Control Protocols 18

Refactor Complex Functions Current interfaces: Decisions only about whether to hide or display complexity Instead: Changing where function is placed in the system can make the system more usable Principle: Only expose information if it Improves situational awareness Is actionable 19

Situational Awareness: Throughput http://networkdashboard.org 20

Situational Awareness: Last-Mile Latency http://networkdashboard.org 21

Situational Awareness: Latency http://networkdashboard.org 22

Latency: Not Always the ISP s Fault 10 seconds! Modem buffers can introduce significant latency 23

Last-mile Latency Depends on Access Technology Cable ISPs DSL ISPs DSL last-mile latencies can be high 24

Actionable Information Interface design: Bethany Summer 25

Better Home Network Management Challenge Exposed Complexity Dynamic Events Approach Refactor Complex Functions Continuous Monitoring, Event Listener w/state Machine Low-Level Configuration High-Level Policy Language Heterogeneity Standard Control Protocols 26

Handling Dynamic Events Idea: Express network policies as event-based programs. Events Actions Policies can be expressed as centralized programs 27

Configuration as State Machines Step 1: Associate each host with generic states and security classes Step 2: Specify a state machine for moving machines from one state to the other Step 3: Control forwarding state in switches based on the current state of each machine Actions from other network elements, and distributed inference, can affect network state 28

High-Level Policy Language Defines states, actions, transitions High-level, logically centralized Easier testing and analysis Less complex Design is still inprogress 29

Standard Control Protocols Events: Heterogeneous devices generate standard events that a dynamic listener processes Actions: OpenFlow channel between controller and switches controls behavior 30

Demonstration: Usage Control One aspect of management: usage control Usage cap management Parental control Bandwidth management Idea: Outsource network management/control Home router runs OpenFlow switch Usage reported to off-site controller Controller adjust behavior of traffic flows 31

Conclusion Problems arise because network monitoring and control is low-level and distributed Instead: Monitor and control the network from a logically centralized control point. Refactoring complex functions Continuous monitoring Handling dynamic events, heterogeneity Higher-level language and interfaces feamster@cc.gatech.edu 32