campus testbed for network management and operations nick feamster georgia tech joint with ankur...

9
Campus Testbed for Network Management and Operations Nick Feamster Georgia Tech Joint with Ankur Nayak, Russ Clark, Ron Hutchins, Campus OIT Also input from Wenke Lee

Upload: jonathan-reynolds

Post on 27-Mar-2015

215 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Campus Testbed for Network Management and Operations Nick Feamster Georgia Tech Joint with Ankur Nayak, Russ Clark, Ron Hutchins, Campus OIT Also input

Campus Testbed for Network Management and Operations

Nick FeamsterGeorgia Tech

Joint with Ankur Nayak, Russ Clark, Ron Hutchins, Campus OITAlso input from Wenke Lee

Page 2: Campus Testbed for Network Management and Operations Nick Feamster Georgia Tech Joint with Ankur Nayak, Russ Clark, Ron Hutchins, Campus OIT Also input

2

Summary

• We are building an experimental network at Georgia Tech– Programmable network switches (OpenFlow)– Multiple on-campus sites– Dedicated fiber between these sites– Upstream connectivity and IP address space (“own AS”)

• Initial testing platform for network solutions deployed on-campus

• We are building this to test our own ideas in network management and operations

Page 3: Campus Testbed for Network Management and Operations Nick Feamster Georgia Tech Joint with Ankur Nayak, Russ Clark, Ron Hutchins, Campus OIT Also input

3

Network Management Tasks

• Security-related network management tasks– Authentication and access control– Resource allocation

• Today: Many solutions require operator vigilance, hacks, magic, etc.

• We are exploring how to make these tasks easier with programmable networking

Page 4: Campus Testbed for Network Management and Operations Nick Feamster Georgia Tech Joint with Ankur Nayak, Russ Clark, Ron Hutchins, Campus OIT Also input

4

Access Control and Monitoring

• New hosts – Assigned to private VLAN– Given private IP address space– Authenticated and scanned

Page 5: Campus Testbed for Network Management and Operations Nick Feamster Georgia Tech Joint with Ankur Nayak, Russ Clark, Ron Hutchins, Campus OIT Also input

5

Problems with Current Architecture

• Access control is too coarse-grained– All unauthenticated/unscanned hosts are on

the same subnet– Hosts with access are all on the same VLAN

• Lack of dynamism– Hosts cannot be dynamically remapped

• Monitoring is not continuous– Reaction to alarms is manual

Page 6: Campus Testbed for Network Management and Operations Nick Feamster Georgia Tech Joint with Ankur Nayak, Russ Clark, Ron Hutchins, Campus OIT Also input

6

Simplify/Enhance:Programmable Networks

• Flow-table entries in switches redirect hosts to gardenwall• Traffic is remapped with flow table entries per-host• Continuous, real-time monitoring integrated with controller

Page 7: Campus Testbed for Network Management and Operations Nick Feamster Georgia Tech Joint with Ankur Nayak, Russ Clark, Ron Hutchins, Campus OIT Also input

7

“Outsourcing” Network Management

• Lots of independently operated networks– Each with view of network traffic– Including home networks (a known large source of

unwanted traffic)

• Lots of distributed inference algorithms– SpamTracker– BotMiner

• What if these networks had programmable switches?– Use output from distributed inference to control

network elements across many networks

Page 8: Campus Testbed for Network Management and Operations Nick Feamster Georgia Tech Joint with Ankur Nayak, Russ Clark, Ron Hutchins, Campus OIT Also input

8

Current Campus Testbed

• Space for running real-world projects and applications• Need: Ability to “re-enact” network events

Page 9: Campus Testbed for Network Management and Operations Nick Feamster Georgia Tech Joint with Ankur Nayak, Russ Clark, Ron Hutchins, Campus OIT Also input

9

Looking Forward

• Campus-wide deployment– Network has 275 switches for access control that can

run OpenFlow today– Firmware upgrade scheduled for Spring 2010

• Big questions– Sharing between production network and research– Connectivity to other campuses– Integration with measurement?