Jennifer Rexford Princeton University MW 11:00am-12:20pm SDN Software Stack COS 597E: Software Defined Networking.

Slides:



Advertisements
Similar presentations
Jennifer Rexford Princeton University MW 11:00am-12:20pm Logically-Centralized Control COS 597E: Software Defined Networking.
Advertisements

LAN Segmentation Virtual LAN (VLAN).
UTC-N Overview of Campus Networks Design.
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Oracle’s Next-Generation SDN Platform Andrew Thomas Architect Corporate Architecture.
Jennifer Rexford Princeton University MW 11:00am-12:20pm Network Virtualization COS 597E: Software Defined Networking.
Mobility Jennifer Rexford COS 461: Computer Networks Lectures: MW 10-10:50am in Architecture N101
Traffic Management - OpenFlow Switch on the NetFPGA platform Chun-Jen Chung( ) SriramGopinath( )
1 Version 3.0 Module 8 Virtual LANs. 2 Version 3.0.
COS 461: Computer Networks
Course 301 – Secured Network Deployment and IPSec VPN
COS 461: Computer Networks
Class 3: SDN Stack Theophilus Benson. Outline Background – Routing in ISP – Cloud Computing SDN application stack revisited Evolution of SDN – The end.
COMS W COMS W Lecture 7. LAN Switching: Bridges & Spanning Tree Protocol.
1 25\10\2010 Unit-V Connecting LANs Unit – 5 Connecting DevicesConnecting Devices Backbone NetworksBackbone Networks Virtual LANsVirtual LANs.
Secure Network Design: Designing a Secure Local Area Network IT352 | Network Security |Najwa AlGhamdi1 Case Study
1 LAN switching and Bridges Relates to Lab 6. Covers interconnection devices (at different layers) and the difference between LAN switching (bridging)
(part 3).  Switches, also known as switching hubs, have become an increasingly important part of our networking today, because when working with hubs,
CECS 474 Computer Network Interoperability Tracy Bradley Maples, Ph.D. Computer Engineering & Computer Science Cal ifornia State University, Long Beach.
Mike Freedman Fall 2012 COS 561: Advanced Computer Networks Enterprise Configuration.
Virtual LANs. VLAN introduction VLANs logically segment switched networks based on the functions, project teams, or applications of the organization regardless.
Connecting LANs, Backbone Networks, and Virtual LANs
Data Center Network Redesign using SDN
Chapter Six NetworkingHardware. Agenda Questions about Ch. 11 Midterm Exam Ch.6 Cable kit.
1 Lecture #6 Switch – VLAN Asst.Prof. Dr.Anan Phonphoem Department of Computer Engineering, Faculty of Engineering, Kasetsart University, Bangkok, Thailand.
COEN 252 Computer Forensics
Homework Assignment #1 1. Homework Assignment Part 1: LAN setup –All nodes are hosts (including middle nodes) –Each link is its own LAN, with its own.
1 LAN switching and Bridges. 2 Outline Interconnection devices Bridges/LAN switches vs. Routers Bridges Learning Bridges Transparent bridges.
1 CS 4396 Computer Networks Lab LAN Switching and Bridges.
1 LAN switching and Bridges CS491G: Computer Networking Lab V. Arun Slides adapted from Liebeherr and El Zarki, and Kurose and Ross.
NETWORKING COMPONENTS By Scott H. Bowers. HUB A hub can be easily mistaken for a switch, physically there are no defining characteristics, both have power.
Software-Defined Networks Jennifer Rexford Princeton University.
Common Devices Used In Computer Networks
15.1 Chapter 15 Connecting LANs, Backbone Networks, and Virtual LANs Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or.
1/28/2010 Network Plus Network Device Review. Physical Layer Devices Repeater –Repeats all signals or bits from one port to the other –Can be used extend.
Traffic Management - OpenFlow Switch on the NetFPGA platform Chun-Jen Chung( ) Sriram Gopinath( )
Repeaters and Hubs Repeaters: simplest type of connectivity devices that regenerate a digital signal Operate in Physical layer Cannot improve or correct.
NUS.SOC.CS2105 Ooi Wei Tsang Application Transport Network Link Physical you are here.
Chapter 8: Virtual LAN (VLAN)
Cloud Scale Performance & Diagnosability Comprehensive SDN Core Infrastructure Enhancements vRSS Remote Live Monitoring NIC Teaming Hyper-V Network.
Company LOGO Networking Components Hysen Tmava LTEC 4550.
Review: –Ethernet What is the MAC protocol in Ethernet? –CSMA/CD –Binary exponential backoff Is there any relationship between the minimum frame size and.
Enterprise Networks Jennifer Rexford COS 461: Computer Networks Lectures: MW 10-10:50am in Architecture N101
Computer Networks 15-1 Chapter 15. Connecting LANs, Backbone Networks, and Virtual LANs 15.1 Connecting devices 15.2 Backbone networks 15.3 Virtual LANs.
Cisco 3 - Switch Perrine. J Page 111/6/2015 Chapter 5 At which layer of the 3-layer design component would users with common interests be grouped? 1.Access.
1 CSCD 433 Network Programming Fall 2011 Lecture 5 VLAN's.
Chapter 17 Connecting Devices And Virtual LANs 17.# 1
Cisco S3C3 Virtual LANS. Why VLANs? You can define groupings of workstations even if separated by switches and on different LAN segments –They are one.
A machine that acts as the central relay between computers on a network Low cost, low function machine usually operating at Layer 1 Ties together the.
Chapter 3 - VLANs. VLANs Logical grouping of devices or users Configuration done at switch via software Not standardized – proprietary software from vendor.
Virtual Machines Created within the Virtualization layer, such as a hypervisor Shares the physical computer's CPU, hard disk, memory, and network interfaces.
1 VLANs Relates to Lab 6. Short module on basics of VLAN switching.
Protection of Processes Security and privacy of data is challenging currently. Protecting information – Not limited to hardware. – Depends on innovation.
Cisco Confidential © 2013 Cisco and/or its affiliates. All rights reserved. 1 Cisco Networking Training (CCENT/CCT/CCNA R&S) Rick Rowe Ron Giannetti.
Networking Components William Isakson LTEC 4550 October 7, 2012 Module 3.
5: DataLink Layer5-1 Virtualization of networks Virtualization of resources: powerful abstraction in systems engineering: r computing examples: virtual.
NETWORK DEVICES Department of CE/IT.
.  Hubs send data from one computer to all other computers on the network. They are low-cost and low-function and typically operate at Layer 1 of the.
1 Version 3.0 Module 8 Virtual LANs. 2 Version 3.0.
1 LAN switching and Bridges Relates to Lab Outline Interconnection devices Bridges/LAN switches vs. Routers Bridges Learning Bridges Transparent.
15.1 Chapter 15 Connecting LANs, Backbone Networks, and Virtual LANs Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or.
Software Defined Networking and OpenFlow Geddings Barrineau Ryan Izard.
E Virtual Machines Lecture 5 Network Virtualization Scott Devine VMware, Inc.
Link Layer 5.1 Introduction and services
NOX: Towards an Operating System for Networks
Chapter 4 Data Link Layer Switching
Virtual LANs.
CS 457 – Lecture 8 Switching and Forwarding
NTHU CS5421 Cloud Computing
VLANS The Who, What Why, And Where's to using them
Reconciling Zero-conf with Efficiency in Enterprises
Presentation transcript:

Jennifer Rexford Princeton University MW 11:00am-12:20pm SDN Software Stack COS 597E: Software Defined Networking

Background: Enterprise Networks and VLANs 2

Simple Enterprise Design Single layer-two subnet – Hubs and switches – Gateway to the Internet – Single IP address block Local services – DHCP – DNS 3 S S S G S DHCP server DNS server Internet / /0

Limitations of Simple Design Scalability – Large switch tables – Flooding overhead – Broadcast (ARP, DHCP) Performance – Spanning tree Security – No access control – No isolation 4 S S S G S DHCP server DNS server Internet / /0

Hybrid of Switches and Routers 5 R R R R Ethernet Bridging - Flat addressing - Self-learning - Flooding - Forwarding along a tree IP Routing - Hierarchical addressing - Subnet configuration - Host configuration - Forwarding along shortest paths R / / / /26 Internet

Virtual Local Area Networks Group related hosts –Same company –Same role (e.g., faculty vs. students) –All WiFi users Treat them as a single LAN –Single IP address block –Single broadcast domain –No access control Independent of their location 6 Rewire the network in software!

Example: Two VLANs 7 Red VLAN and Orange VLAN Switches forward traffic as needed R O RORO R R R OOO RORRR O O O

Making VLANs Work Changing the Ethernet header – Adding a field for a VLAN tag – Implemented on the bridges/switches – … but can interoperate with old Ethernet cards Bridges/switches trunk links – Say which VLANs are accessible via which interfaces Approaches to mapping access links to VLANs – Each interface has a VLAN “color” – Each MAC address has a VLAN “color” 8

VLANs in SDN Hybrid deployment –VLAN for SDN adopters –Remaining traffic using legacy protocols Switch-controller communication –Separate VLAN –Using legacy protocols Tagging of packets –VLAN header as a virtual “tag” on packets 9

Server Virtualization and Virtual Switches 10

Virtual Machines (VMs) 11

Virtual Machine (VM) Virtual machine –Software implementation of a computer –With interface identical to bare hardware –Devices, interrupts, memory, page tables, etc. Hypervisor (virtual machine monitor) –Creates and runs virtual machines –Manages execution of the guest OSes –Subdivides the hardware resources –Executes privileged instructions 12

Motivations for VMs Diverse operating systems –Running software for obsolete platforms –Research, experimentation, and testing Sharing a single host –Server consolidation (lower cost, energy) –Isolation of applications or customers/tenants Fast provisioning of new servers Snapshotting system state –Backup and redeployment –Migrating a VM to a different host machine VM introspection –Track configuration settings –Identify configuration mistakes or compromises 13

Virtual Switches 14

SDN Software Stack 15

SDN Software Stack 16 Network OS Application Switch API

SDN Software Stack 17 NOX Application OVS OpenFlow

Discussion What is a good “division of labor”? Good design for the protocol? Good abstractions for the NOS? How apt is the “operating system” analogy? What parts of the system need standards? What are interesting SDN applications? 18