Adaptive Flow Control using OpenFlow

Slides:



Advertisements
Similar presentations
Interconnection Networks: Flow Control and Microarchitecture.
Advertisements

Sponsored by the National Science Foundation Tutorial: OpenFlow-Based Vertical Handoff over WiFi and WiMAX in the Orbit Testbed Ryan Izard and KC Wang.
Sponsored by the National Science Foundation DEMO: Designing and Monitoring OpenFlow Load Balancing Experiments using GIMI Shufeng Huang, Divyashri Bhat.
LAN Segmentation Virtual LAN (VLAN).
Precept 3 Host Configuration 1 Peng Sun. What TCP conn. running? Commands netstat [-n] [-p] [-c] (Linux) lsof -i -P (Mac) ss (newer version of netstat)
Flow Space Virtualization on Shared Physical OpenFlow Networks Hiroaki Yamanaka, Shuji Ishii, Eiji Kawai (NICT), Masayoshi Shimamura, Katsuyoshi Iida (TITECH),
Application Guide For Mesh AP – MAP-3120 How to setup VLAN for different services in MAP-3120? F/W:
Ethernet and switches selected topics 1. Agenda Scaling ethernet infrastructure VLANs 2.
1 Inter-VLAN routing Chapter 6 CCNA Exploration Semester 3 Modified by Profs. Ward and Cappellino.
Shivkumar KalyanaramanRensselaer Q1-1 ECSE-6600: Internet Protocols Quiz 1 Time: 60 min (strictly enforced) Points: 50 YOUR NAME: Be brief, but DO NOT.
MGRID: Network Testing and Performance Charles J. Antonelli Center for Information Technology Integration University of Michigan.
CPIT 470 Lab 2 Lab Instructor: Aisha Ehsan.
Network Devices By Scott Burden & Linnea Wong Hubs Intelligent hubs have console ports, to allow monitoring of the hubs status and port activity. Passive.
Jennifer Rexford Princeton University MW 11:00am-12:20pm SDN Software Stack COS 597E: Software Defined Networking.
Building a Simple Network
Virtual LANs. VLAN introduction VLANs logically segment switched networks based on the functions, project teams, or applications of the organization regardless.
Virtual IP Network Windows Server 2012 Windows 08 Dual Subnets.
Network Redundancy Multiple paths may exist between systems. Redundancy is not a requirement of a packet switching network. Redundancy was part of the.
PA3: Router Junxian (Jim) Huang EECS 489 W11 /
End-to-end resource management in DiffServ Networks –DiffServ focuses on singal domain –Users want end-to-end services –No consensus at this time –Two.
 Configuring a vSwitch Cloud Computing (ISM) [NETW1009]
CS : Software Defined Networks 3rd Lecture 28/3/2013
Sponsored by the National Science Foundation Tutorial: An Introduction to OpenFlow using POX GENI Engineering Conference 20 June 2014.
Software-defined Networking Capabilities, Needs in GENI for VMLab ( Prasad Calyam; Sudharsan Rajagopalan;
VLAN V irtual L ocal A rea N etwork VLAN Network performance is a key factor in the productivity of an organization. One of the technologies used to.
Chapter 8: Virtual LAN (VLAN)
Cisco 3 - LAN Perrine. J Page 110/20/2015 Chapter 8 VLAN VLAN: is a logical grouping grouped by: function department application VLAN configuration is.
Author: Bill Buchanan. 1. Broadcast: What is the MAC address of this network address? 2. Requested host: All the hosts read the broadcast and checks.
Sponsored by the National Science Foundation Tutorial: OpenFlow in GENI with Instrumentation and Monitoring Divya Bhat Shufeng Huang Niky Riga GENI Project.
Sponsored by the National Science Foundation 1 GEC16, March 21, 2013 Are you ready for the tutorial? 1.Did you do the pre-work? A.Are you able to login.
The University of Bolton School of Games Computing & Creative Technologies LCT2516 Network Architecture CCNA Exploration LAN Switching and Wireless Chapter.
Page 1 of 28 Group A (VLAN A) 1) VID: 2 2) IP Interface: a) IP Address: b) Subnet Mask: ) Ports: 1x to 8x PC10 IP Address:
Mininet and Openflow Labs. Install Mininet (do not do this in class) Download VirtualBox Download Xming for windows (X11) Download Mininet VM for linux-ubuntu.
Chapter 4 Version 1 Virtual LANs. Introduction By default, switches forward broadcasts, this means that all segments connected to a switch are in one.
1 Interview Questions - What is the difference between TCP and UDP? - What is Nagle's Algorithm? - Describe the TCP handshaking process. - What is Slow.
Akhyari Nasir.  Router-on-a-stick is a type of router configuration in which a single physical interface routes traffic between.
SPEAKER: MUHAMMAD REZA ZULMAN DATE: NOVEMBER 17, 2014 OPENFLOW SPECIFICATION.
Software Defined Networking and OpenFlow Geddings Barrineau Ryan Izard.
Deploy SDN-IP.
Atrium Router Project Proposal Subhas Mondal, Manoj Nair, Subhash Singh.
Networks and Security Great Demo
Cisco Routers Routers collectively provide the main feature of the network layer—the capability to forward packets end-to-end through a network. routers.
Software OpenFlow Solutions using Open vSwitch
Building a Network. Introduction A local company has hired you as a network administrator. Your first assignment is to setup the local network and make.
VMware Solutions To Access EXSi Server & Virtual Machine Consoles Presented By: Opvizor
Network Virtualization Ben Pfaff Nicira Networks, Inc.
Mininet and Openflow Labs
6. The Open Network Lab Overview and getting started
Chapter 6 Delivery & Forwarding of IP Packets
Virtual Local Area Networks or VLANs
Switch Commands Exec Commands Switch#? exec Commands
Heitor Moraes, Marcos Vieira, Italo Cunha, Dorgival Guedes
Programming Assignment
How to pass HP HP0-Y52 exam in first attempt?
Switch Setup Connectivity to Other locations Via MPLS/LL etc
Load Sharing (pages ) Can be equal cost or unequal-cost
Braindumps4IT Braindumps Ream Exam Questions Answers
Chapter 5: Inter-VLAN Routing
Introduction to Networking
Virtual LANs.
SWITCHING Switched Network Circuit-Switched Network Datagram Networks
Chapter 6 Delivery & Forwarding of IP Packets
Implement Inter-VLAN Routing
Group 6-SDN Based Prioritized Information Dissemination
ClosedFlow: OpenFlow-like Control over Proprietary Devices
Implement Inter-VLAN Routing
GREE-SC Project Flow Engineering: Using OpenFlow with QoS for Network Traffic Fatma Alali Sujoy Saha Mehdi Mohammadi Yimeng Zhao May 30, 2015.
Implement Inter-VLAN Routing
Implement Inter-VLAN Routing
Presentation transcript:

Adaptive Flow Control using OpenFlow Sripriya Seetharam (MU) Kevin Andrew (UK) Ashkan Ghaffarinejad (ASU)

Outline Problem Statement Setup Topology OpenFlow Controller Setup Execution steps Demo Future work

Problem Statement Diverse application bandwidth requirements Over provisioning or under provisioning of network resources Tight coupling of routing tables on switches does not allow the user to control the flow policies Motivation: Rate control the bandwidth based on application flows instead of arbitrary allocation of resources

Goal 1st case: 2 flows 2nd case: 2 flows 500 mbps 500 mbps 800 mbps

Setup Reserve 6 VMs on ExoGENI AM with Ubuntu and OVS images Configure the links with interfaces to belong to same subnet, in our case we set the subnet as 192.168.0.0/16 Add the route entry to identify packets belonging to the subnet on all four hosts Configure the 2 OVS switches with bridge and 3 ports on each switch

Topology Host 1 Host 3 OVS 2 OVS 1 Host 2 Host 4

OpenFlow controller setup Trema OpenFlow controller Controller performs: Mapping of ip address to network interfaces Identifies the first packet based on application type and modifies the flow rate of application flows

Execution Steps Host 3 Host 1 Iperf Host 4 Host 2 Ping OpenFlow Controller Iperf Host 4 Host 2 Ping

Start Running Controller Demo Start Running Controller

Connect Switch to Controller Demo Connect Switch to Controller

Running iperf Confirms TCP Bandwidth has Been Limited Demo Running iperf Confirms TCP Bandwidth has Been Limited

Demo Start Running ping

Running iperf Confirms ICMP Bandwidth has Been Limited Demo Running iperf Confirms ICMP Bandwidth has Been Limited

Future Work In this experiment we used only 2 flows; in the future we plan to use real-world application flows to identify packets and apply optimized flows rates Further enhancements would include integrating multiple application VLANs and perform intelligent network allocations

Acknowledgements Special thanks to Shufeng Huang, Niky Riga, Dr. Bing Wang and all the people who helped us through the summer camp

Questions?