improving network management with software defined network group 5 : z5001855 xuling wu z5026754...

25
Improving Network Management with Software Defined Network Group 5 : z5001855 Xuling Wu z5026754 Haipeng Jiang z5031759 Sichen Wu z5044151 Aparna Sanil z5038558 Yun Feng z5037356 Kejiao Li z5024451 Dongquan Qi 1

Upload: gregory-curtis

Post on 19-Jan-2016

222 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Improving Network Management with Software Defined Network Group 5 : z5001855 Xuling Wu z5026754 Haipeng Jiang z5031759 Sichen Wu z5044151 Aparna Sanil

Improving Network Management with Software Defined Network

Group 5 : z5001855 Xuling Wu z5026754 Haipeng Jiang z5031759 Sichen Wu z5044151 Aparna Sanil z5038558 Yun Feng z5037356 Kejiao Li z5024451 Dongquan Qi

1

Page 2: Improving Network Management with Software Defined Network Group 5 : z5001855 Xuling Wu z5026754 Haipeng Jiang z5031759 Sichen Wu z5044151 Aparna Sanil

Summary

• To operate, maintain and secure a communication was always a challenge.

• SDN separates the control plane and data plane and thereby breaks the rigid underlying infrastructure of network system.

• SDN introduces a centralized software program called controller for the operating the entire network.

• We also talk about prototype deployments in home and campus networks and how SDN improves the network management and performance.

2

Page 3: Improving Network Management with Software Defined Network Group 5 : z5001855 Xuling Wu z5026754 Haipeng Jiang z5031759 Sichen Wu z5044151 Aparna Sanil

Outline• Introduction • SDN Architecture • Case study • Conclusion

3

Page 4: Improving Network Management with Software Defined Network Group 5 : z5001855 Xuling Wu z5026754 Haipeng Jiang z5031759 Sichen Wu z5044151 Aparna Sanil

Introduction

Why ?Difficulties to implement high-level policies on Low-level infrastructure.• Various large numbers of routers, switches,etc.• Closed equipment• Software bundled with hardware• Inflexibility • Hard to introduce&deploy new protocol• Complex environment (network states,

events) Little mechanism to respond automatically manually adjust network configurations. 4

RouterManagement/

Policy plane

Control plane

Data plane

Page 5: Improving Network Management with Software Defined Network Group 5 : z5001855 Xuling Wu z5026754 Haipeng Jiang z5031759 Sichen Wu z5044151 Aparna Sanil

How?

5

SDN Concept: Separate Control plane and Data plane.

Decision Maker (software)

Packet forwarder( hardware)

Page 6: Improving Network Management with Software Defined Network Group 5 : z5001855 Xuling Wu z5026754 Haipeng Jiang z5031759 Sichen Wu z5044151 Aparna Sanil

• Southbound interface OpenFlow• Controller• Northbound interface Procera

6

SDN Architecture

Page 7: Improving Network Management with Software Defined Network Group 5 : z5001855 Xuling Wu z5026754 Haipeng Jiang z5031759 Sichen Wu z5044151 Aparna Sanil

7

Page 8: Improving Network Management with Software Defined Network Group 5 : z5001855 Xuling Wu z5026754 Haipeng Jiang z5031759 Sichen Wu z5044151 Aparna Sanil

• OpenFlow is a common southbound SDN interfaces.• The Open Networking Foundation (ONF) is

responsible for standardizing the OpenFlow protocol.

• There are a variety of OpenFlow controllers, e.g.: NOX C++ or Python to program Floodlight Java-based Maestro Multithreading

8

OpenFlow

Page 9: Improving Network Management with Software Defined Network Group 5 : z5001855 Xuling Wu z5026754 Haipeng Jiang z5031759 Sichen Wu z5044151 Aparna Sanil

• A network control framework.• Purpose: helps operators express event-driven

network policies using a high-level functional programming language.

• Serves as a glue between high-level event-driven network policies and low-level network configuration.

• Use control domains to express event-driven network policies.

9

Procera

Page 10: Improving Network Management with Software Defined Network Group 5 : z5001855 Xuling Wu z5026754 Haipeng Jiang z5031759 Sichen Wu z5044151 Aparna Sanil

10

Procera Control domain

Page 11: Improving Network Management with Software Defined Network Group 5 : z5001855 Xuling Wu z5026754 Haipeng Jiang z5031759 Sichen Wu z5044151 Aparna Sanil

11

Procera Architecture

Page 12: Improving Network Management with Software Defined Network Group 5 : z5001855 Xuling Wu z5026754 Haipeng Jiang z5031759 Sichen Wu z5044151 Aparna Sanil

• Event source: network components or middle boxes that can send dynamic events to the procera controller. e.g.: IDS, Authentication systems, SNMP

• Policy engine: parsing the network policy expressed with a policy language, also processing various events that come from event sources

• Language: allows operators to specify complex network policies in a simple language based on functional reactive programming (FRP)

12

Page 13: Improving Network Management with Software Defined Network Group 5 : z5001855 Xuling Wu z5026754 Haipeng Jiang z5031759 Sichen Wu z5044151 Aparna Sanil

• Establish a connection to each OpenFlow-capable switch through the OpenFlow protocol.

• Insert, delete, or modify packet forwarding rules in switches through this connection.

• Also react to packet-in events and switch-join events that come from switches.

– For packet-in events, install relevant forwarding rules in switch – For switch-join events, establish a new connection with that specific switch

13

Controller

Page 14: Improving Network Management with Software Defined Network Group 5 : z5001855 Xuling Wu z5026754 Haipeng Jiang z5031759 Sichen Wu z5044151 Aparna Sanil

Case study

• CAMPUS NETWORK

• HOME NETWORK

1. POLICY2. DEPLOYMENT STATUS

1. IMPROVEMENT2. POLICY3. DEPLOYMENT STATUS

14

Page 15: Improving Network Management with Software Defined Network Group 5 : z5001855 Xuling Wu z5026754 Haipeng Jiang z5031759 Sichen Wu z5044151 Aparna Sanil

Campus Network-Policy

• Require unregistered end-host device to undergo an authentication process via an authentication web portal.

• After successful authentication, the device is scanned for possible vulnerabilities.

• If none are found, the device is finally granted access to the internal network and the Internet.

• Other events: 5 hours’ inactivity & infection. 15

Page 16: Improving Network Management with Software Defined Network Group 5 : z5001855 Xuling Wu z5026754 Haipeng Jiang z5031759 Sichen Wu z5044151 Aparna Sanil

Transitions and events in campus network

16

Page 17: Improving Network Management with Software Defined Network Group 5 : z5001855 Xuling Wu z5026754 Haipeng Jiang z5031759 Sichen Wu z5044151 Aparna Sanil

• Implementing such complex policy relies on many technologies.

eg. VLAN, firewall rules, etc.

• Requires network operators to independently configure multiple different components, including middle boxes, management servers, and numerous ad hoc scripts.

• Procera can automatically finish these configuration work, which significantly simplifies the expression of these types of policies.

17

Page 18: Improving Network Management with Software Defined Network Group 5 : z5001855 Xuling Wu z5026754 Haipeng Jiang z5031759 Sichen Wu z5044151 Aparna Sanil

Campus network deployment status

18

Page 19: Improving Network Management with Software Defined Network Group 5 : z5001855 Xuling Wu z5026754 Haipeng Jiang z5031759 Sichen Wu z5044151 Aparna Sanil

Home Network-Improvement

• Limited Visibility into broadband performance and overall status.

• Inflexible closed software installed in common home gateways hard to introduce new functions for home network.

• ISPs start to enforce monthly bandwidth caps to limit data usage. users need a new system to monitor and manage devices data usage.

Issues

19

Page 20: Improving Network Management with Software Defined Network Group 5 : z5001855 Xuling Wu z5026754 Haipeng Jiang z5031759 Sichen Wu z5044151 Aparna Sanil

Improving Visibility: BISMARK• BISmark is a collection of home gateways installed in households, a• centralized management and data collection server, and multiple

measurement servers deployed around the world.• Improve visibility into home broadband performance and its overall status.• Provide continuously monitoring of the status of home networks, and ensure

that customers receive their promised service.

Improving Control: SDN• SDN makes it much easier to introduce new functions.• It is possible to combine BISmark’s measurement data and procera to build

a management system that reacts to various conditions of the home. network. Example: Traffic shapping, proactively prefetching and caching.

• SDN paradigm enable a central controller to make various kinds of traffic engineering decisions and pushing rules to home gateways to enforce such policy greatly increases the flexibility of home network management. 20

Page 21: Improving Network Management with Software Defined Network Group 5 : z5001855 Xuling Wu z5026754 Haipeng Jiang z5031759 Sichen Wu z5044151 Aparna Sanil

• Uncapped device can access the Internet normally.

• When the device’s data usage exceeds the monthly cap value set by the home user, it is blocked-Capped.

• The reverse transition is triggered when the cap value is increased or data usage of devices are reset due to the end of a billing cycle.

• Procera automatically detects caped or uncapped devices every 5sec.

21

Page 22: Improving Network Management with Software Defined Network Group 5 : z5001855 Xuling Wu z5026754 Haipeng Jiang z5031759 Sichen Wu z5044151 Aparna Sanil

Home Network-Deployment Status

• NetGear WNDR 3700v2 and 3800 wireless routers are used as OpenFlow-capable forwarding devices.

• Home users use the router as a wireless access point and observe no particular difference from any normal wireless access point.

• The wireless router runs a customized firmware based on OpenWrt that implements OpenFlow protocol version 1.0.0. 22

Page 23: Improving Network Management with Software Defined Network Group 5 : z5001855 Xuling Wu z5026754 Haipeng Jiang z5031759 Sichen Wu z5044151 Aparna Sanil

Conclusion• Network configuration is becoming complex due to Continually

changing network state & Low-level per-device network configuration.

• SDN basic idea: separating control plane from switches, managing the whole network, rather than individual network component.

• The practice of Procera based on SDN structure in these two examples demonstrate OpenFlow-CAPABLE switches give possibilities for expressing complex network policies while reducing management in settings.

23

Page 24: Improving Network Management with Software Defined Network Group 5 : z5001855 Xuling Wu z5026754 Haipeng Jiang z5031759 Sichen Wu z5044151 Aparna Sanil

QUESTIONS?

24

Page 25: Improving Network Management with Software Defined Network Group 5 : z5001855 Xuling Wu z5026754 Haipeng Jiang z5031759 Sichen Wu z5044151 Aparna Sanil

Thank you

25