SDN_CDN Documentation



Similar documents
SDN/Virtualization and Cloud Computing

Designing Virtual Network Security Architectures Dave Shackleford

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

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

Ethernet-based Software Defined Network (SDN) Cloud Computing Research Center for Mobile Applications (CCMA), ITRI 雲 端 運 算 行 動 應 用 研 究 中 心

Ethernet-based Software Defined Network (SDN)

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

Software Defined Networking Seminar

Network Virtualization and Software-defined Networking. Chris Wright and Thomas Graf Red Hat June 14, 2013

Testing Software Defined Network (SDN) For Data Center and Cloud VERYX TECHNOLOGIES

Software Defined Network (SDN)

OpenFlow: Concept and Practice. Dukhyun Chang

OrchSec: An Orchestrator-Based Architecture For Enhancing Network Monitoring and SDN Control Functions

Enhancing Hypervisor and Cloud Solutions Using Embedded Linux Iisko Lappalainen MontaVista

Software Defined Networking - a new approach to network design and operation. Paul Horrocks Pre-Sales Strategist 8 th November 2012

SDN Applications in Today s Data Center

A Presentation at DGI 2014 Government Cloud Computing and Data Center Conference & Expo, Washington, DC. September 18, 2014.

Qualifying SDN/OpenFlow Enabled Networks

Towards Smart and Intelligent SDN Controller

SDN Software Defined Networks

Wedge Networks: Transparent Service Insertion in SDNs Using OpenFlow

Software Defined Networking (SDN) OpenFlow and OpenStack. Vivek Dasgupta Principal Software Maintenance Engineer Red Hat

Software Defined Networking (SDN)

PayLess: A Low Cost Network Monitoring Framework for Software Defined Networks

OSHI - Open Source Hybrid IP/SDN networking (and its emulation on Mininet and on distributed SDN testbeds)

Network Security Demonstration - Snort based IDS Integration -

Software-Defined Networking

How To Write A Network Plan In Openflow V1.3.3 (For A Test)

Project 4: SDNs Due: 11:59 PM, Dec 11, 2014

The SDN Opportunity. Erik Papir Director, Global Technical Marketing & Competitive Intelligence HP Networking May 2014

Simulation Analysis of Characteristics and Application of Software-Defined Networks

Programmable Networking with Open vswitch

A Coordinated. Enterprise Networks Software Defined. and Application Fluent Programmable Networks

Transport SDN Toolkit: Framework and APIs. John McDonough OIF Vice President NEC BTE 2015

Sikkerhet Network Protector SDN app Geir Åge Leirvik HP Networking

WHITE PAPER. SDN Controller Testing: Part 1

Poisoning Network Visibility in Software-Defined Networks: New Attacks and Countermeasures Sungmin Hong, Lei Xu, Haopei Wang, Guofei Gu

How To Switch A Layer 1 Matrix Switch On A Network On A Cloud (Network) On A Microsoft Network (Network On A Server) On An Openflow (Network-1) On The Network (Netscout) On Your Network (

Mock RFI for Enterprise SDN Solutions

SDN Architecture and Service Trend

SDN Interfaces and Performance Analysis of SDN components

Open Source Tools & Platforms

Implementation of Address Learning/Packet Forwarding, Firewall and Load Balancing in Floodlight Controller for SDN Network Management

OpenFlow: Load Balancing in enterprise networks using Floodlight Controller

Open Source Network: Software-Defined Networking (SDN) and OpenFlow

Security Challenges & Opportunities in Software Defined Networks (SDN)

BROCADE NETWORKING: EXPLORING SOFTWARE-DEFINED NETWORK. Gustavo Barros Systems Engineer Brocade Brasil

Towards Load Balancing in SDN Networks During DDoS attacks

Network Virtualization for the Enterprise Data Center. Guido Appenzeller Open Networking Summit October 2011

Supporting Information-Centric Networking in SDN

Concepts and Mechanisms for Consistent Route Transitions in Software-defined Networks

Scalable Network Monitoring with SDN-Based Ethernet Fabrics

Scalable and Reliable control and Management for SDN-based Large-scale Networks. CJK CFI

CloudEngine 1800V Virtual Switch

2013 ONS Tutorial 2: SDN Market Opportunities

Simplifying Data Data Center Center Network Management Leveraging SDN SDN

Building an Open, Adaptive & Responsive Data Center using OpenDaylight

Using SDN-OpenFlow for High-level Services

SDN. What's Software Defined Networking? Angelo Capossele

Abstraction of a failure free Software Defined Network (SDN Application)

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

Software Defined Networks Virtualized networks & SDN

Ten Things to Look for in an SDN Controller

SDN, OpenFlow and the ONF

Effective disaster recovery using Software defined networking

ViSION Status Update. Dan Savu Stefan Stancu. D. Savu - CERN openlab

Defining SDN. Overview of SDN Terminology & Concepts. Presented by: Shangxin Du, Cisco TAC Panelist: Pix Xu Jan 2014

SDN Getting Started Guide

Virtualization, SDN and NFV

OperationCheckpoint: SDN Application Control

SDN IN WAN NETWORK PROGRAMMABILITY THROUGH CENTRALIZED PATH COMPUTATION. 1 st September 2014

Software-Defined Networking for the Data Center. Dr. Peer Hasselmeyer NEC Laboratories Europe

Cloud Networking Disruption with Software Defined Network Virtualization. Ali Khayam

What is SDN? And Why Should I Care? Jim Metzler Vice President Ashton Metzler & Associates

基 於 SDN 與 可 程 式 化 硬 體 架 構 之 雲 端 網 路 系 統 交 換 器

GENI Laboratory Exercises for a Cloud Computing course

Software Defined Networking and Network Virtualization

Securing Local Area Network with OpenFlow

May 13-14, Copyright 2015 Open Networking User Group. All Rights Reserved Not For

ESnet SDN Experiences. Roadmap to Operating SDN-based Networks Workshop July 14-16, 2015 Berkeley, CA C. Guok, B. Mah, I. Monga, E.

ADVANCED SECURITY MECHANISMS TO PROTECT ASSETS AND NETWORKS: SOFTWARE-DEFINED SECURITY

Implementing Quality of Service for the Software Defined Networking Enabled Future Internet

Software Defined Networks in SP Environments

Getting to know OpenFlow. Nick Rutherford Mariano Vallés

Open SDN for Network Visibility

Various Alternatives to achieve SDN. Dhruv Dhody, Sr. System Architect, Huawei Technologies

Cisco and Canonical: Cisco Network Virtualization Solution for Ubuntu OpenStack

White Paper. SDN 101: An Introduction to Software Defined Networking. citrix.com

ON THE IMPLEMENTATION OF ADAPTIVE FLOW MEASUREMENT IN THE SDN-ENABLED NETWORK: A PROTOTYPE

Outline. Why Neutron? What is Neutron? API Abstractions Plugin Architecture

Design and implementation of server cluster dynamic load balancing in virtualization environment based on OpenFlow

Cloud Computing, Software Defined Networking, Network Function Virtualization

White Paper. BTI Intelligent Cloud Connect. Unblocking the Cloud Connectivity Bottleneck. btisystems.com

The OpenDaylight Project

IPOP-TinCan: User-defined IP-over-P2P Virtual Private Networks

Transcription:

SDN_CDN Documentation Release 0.1.1 introom9 October 27, 2015

Contents 1 What s it about 1 2 Get the code 3 3 Contents: 5 3.1 Overview................................................. 5 3.2 sdn_module................................................ 7 3.3 cdn_module............................................... 8 3.4 roadmap................................................. 8 i

ii

CHAPTER 1 What s it about SDN_CDN ain t a pony..,,.,;;*;;;;,.-'``;-');;. /'.-. /*;;.' \d \;;.;;;, / o ` \;,.,;*;;;*;, \, _.,' \_.-') )--.;;;;;*;;;;, `""`;;;\ /-')_) ) `\' ';;;;;; ;*;;; -') `)_) \ ;;;;*; ;;;; `---` O ;;*;;; *;*;\ O / ;;;;;* ;;;;;/.-------\ / ;*;;;;; ;;;*;/ \ '. (`. ;;;*;;; ;;;;;'. ; ) \ ;;;;;;,;*;;;;\/. / /` ';;;*; ;;;;;;/ / / / / ';;; '*jgs/ / ;*; It is an ongoing experiment whose main focus is to make SDN better faciliate the performance of CDN. 1

SDN_CDN Documentation, Release 0.1.1 2 Chapter 1. What s it about

CHAPTER 2 Get the code You can checkout the source code here. 3

SDN_CDN Documentation, Release 0.1.1 4 Chapter 2. Get the code

CHAPTER 3 Contents: 3.1 Overview 3.1.1 Components Testbed Mininet Mininet is a network emulator which creates a network of virtual hosts, switches, controllers, and links. Mininet hosts run standard Linux network software, and its switches support OpenFlow for highly flexible custom routing and Software-Defined Networking. Switch OpenVSwitch Open vswitch is a production quality, multilayer virtual switch. It is designed to enable massive network automation through programmatic extension, while still supporting standard management interfaces and protocols (e.g. NetFlow, sflow, SPAN, RSPAN, CLI, LACP, 802.1ag). Packet Analyzer sflow-rt sflow-rt incorporates asynchronous sflow analytics engine, delivering real-time visibility in Software Defined Networking (SDN) stacks and enabling new classes of performance aware SDN application such as load balancing and DDoS protection. Flow Controller Floodlight Floodlight Is an Open SDN Controller. Floodlight is designed to work with the growing number of switches, routers, virtual switches, and access points that support the OpenFlow standard. Message Broker BestBroker BestBroker is a homebrewed meassage broker. It s job is to retrieve message from sflow-rt and then provide well-formatted information to 3rd party. 5

SDN_CDN Documentation, Release 0.1.1 DNS Server SmartDNS SmartDNS is a homebrewed dns server. It will take into account information provided by BestBroker and return the best(least loaded) server address. 3.1.2 Architecture The architecture is similar to the following graph. Southbound For the southbound, Mininet simulates a running network with customed topology and link status. The hosts/links are simulated directly by Mininet. The switches in the graph are powered by OpenVSwitch. Northbound For the northbound, Floodlight will act as an OpenFlow controller. Connections will be set between OpenVSwitches and Floodlight for the purpose of flow control/update. Meanwhile, sflow-rt will act as flow/packet analyzer. The main job of sflow-rt in this experiment is to analyze the traffic on each OpenVSwitch port. Sampled packet data will be transmitted from the switches of the southbound to sflow-rt. Note: BestBroker and SmartDNS are not pictured in the above graph. 6 Chapter 3. Contents:

SDN_CDN Documentation, Release 0.1.1 Application Layer For the application layer, BestBroker will invoke the REST API of sflow-rt and then provide truned information to SmartDNS. Thanks to BestBroker, SmartDNS can select the best(least loaded) server as the DNS query answer. 3.2 sdn_module Note: This page only gives the main ideas. Detailed information like how to install is too trivial to point. SDN_MODULE is responsible for the northbound and southbound parts noted in the overview chapter. As you may have guessed, this module conatains both southbound and northbound. We will introduce them one by one. 3.2.1 Southbound Launch: To start MiniNet with a sample topology, you can invoke:./sh/mininet_sample.sh To set sflow sampling on OpenVSwitch, you can invoke:./sh/ovs_set.sh This will give us a running network. 3.2.2 Northbound Launch: To start sflow-rt, you can invoke:./sh/sflow_rt.sh To start OpenFlowController, you can invoke:./sh/controller.sh Simulate Networking During development, complex networking simulation is not quite needed. In this part, we will make use of the iperf test as an example. Login in to the Mininet interactive console. Then set hostx as iperf server and hosty as iperf client. More detailes can found in./sh/reference/. 3.2. sdn_module 7

SDN_CDN Documentation, Release 0.1.1 3.3 cdn_module 3.4 roadmap 8 Chapter 3. Contents: