Data Center Networks and Basic Switching Technologies



Similar documents
CS 78 Computer Networks. Internet Protocol (IP) our focus. The Network Layer. Interplay between routing and forwarding

Router Architectures

Network Layer: Network Layer and IP Protocol

Chapter 4 Network Layer

Datagram-based network layer: forwarding; routing. Additional function of VCbased network layer: call setup.

Data Center Network Topologies: FatTree

Data Center Middleboxes

Software Defined Networking

How Router Technology Shapes Inter-Cloud Computing Service Architecture for The Future Internet

Table of Contents. Cisco How Does Load Balancing Work?

CHAPTER 3 STATIC ROUTING

IP Router Architectures: An Overview

1. The subnet must prevent additional packets from entering the congested region until those already present can be processed.

Chapter 12: Multiprocessor Architectures. Lesson 04: Interconnect Networks

WANs and Routers. M.Sc. Aleksandra Kanevce M.Sc. Aleksandra Bogojeska

Cisco Configuring Commonly Used IP ACLs

Leased Line + Remote Dial-in connectivity

Voice Over IP. MultiFlow IP Phone # 3071 Subnet # Subnet Mask IP address Telephone.

QoS issues in Voice over IP

ECE 358: Computer Networks. Solutions to Homework #4. Chapter 4 - The Network Layer

Interconnection Networks

SBSCET, Firozpur (Punjab), India

College 5, Routing, Internet. Host A. Host B. The Network Layer: functions

Top-Down Network Design

Hands on VoIP. Content. Tel +44 (0) Introduction

A Simulation Study of Effect of MPLS on Latency over a Wide Area Network (WAN)

WAN Topologies MPLS. 2006, Cisco Systems, Inc. All rights reserved. Presentation_ID.scr Cisco Systems, Inc. All rights reserved.

Exam 1 Review Questions

10CS64: COMPUTER NETWORKS - II

Transport Layer Protocols

- Multiprotocol Label Switching -

CS 457 Lecture 19 Global Internet - BGP. Fall 2011

FWSM introduction Intro 5/1

The network we see so far. Internet Best Effort Service. Is best-effort good enough? An Audio Example. Network Support for Playback

Software Defined Networking (SDN) - Open Flow

Quality of Service (QoS)) in IP networks

5 Performance Management for Web Services. Rolf Stadler School of Electrical Engineering KTH Royal Institute of Technology.

Achieving Low-Latency Security

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

Intel DPDK Boosts Server Appliance Performance White Paper

Performance Evaluation of Linux Bridge

Internet structure: network of networks

Cisco s Massively Scalable Data Center

QoS Switching. Two Related Areas to Cover (1) Switched IP Forwarding (2) 802.1Q (Virtual LANs) and 802.1p (GARP/Priorities)

Cisco Integrated Services Routers Performance Overview

Data Center Network Topologies: VL2 (Virtual Layer 2)

CS6204 Advanced Topics in Networking

Referring to the above question, the end-to-end delay (transmission delay plus propagation delay) is

Real-time apps and Quality of Service

Lecture 8 Performance Measurements and Metrics. Performance Metrics. Outline. Performance Metrics. Performance Metrics Performance Measurements

Improving Quality of Service

VOICE OVER IP AND NETWORK CONVERGENCE

Introduction to LAN/WAN. Network Layer (part II)

Requirements of Voice in an IP Internetwork

Enabling a Converged World. 10-Gigabit Ethernet Switch Performance Testing

software networking Jithesh TJ, Santhosh Karipur QuEST Global

GR2000: a Gigabit Router for a Guaranteed Network

Router and Routing Basics

STANDPOINT FOR QUALITY-OF-SERVICE MEASUREMENT

Guide to TCP/IP, Third Edition. Chapter 3: Data Link and Network Layer TCP/IP Protocols

Lecture 16: Quality of Service. CSE 123: Computer Networks Stefan Savage

Quality of Service Analysis of site to site for IPSec VPNs for realtime multimedia traffic.

Improving the Performance of TCP Using Window Adjustment Procedure and Bandwidth Estimation

Protagonist International Journal of Management And Technology (PIJMT) Online ISSN Vol 2 No 3 (May-2015) Active Queue Management

THE UNIVERSITY OF AUCKLAND

Introduction to Routing and Packet Forwarding. Routing Protocols and Concepts Chapter 1

Limitations of Current Networking Architecture OpenFlow Architecture

Data and Control Plane Interconnect solutions for SDN & NFV Networks Raghu Kondapalli August 2014

IP, Ethernet and MPLS

Smart Queue Scheduling for QoS Spring 2001 Final Report

Chapter 1 Reading Organizer

Routing. Static Routing. Fairness. Adaptive Routing. Shortest Path First. Flooding, Flow routing. Distance Vector

Troubleshooting and Maintaining Cisco IP Networks Volume 1

Advanced Computer Networks. Datacenter Network Fabric

AERONAUTICAL COMMUNICATIONS PANEL (ACP) ATN and IP

Course Description. Students Will Learn

4 Internet QoS Management

Challenges in high speed packet processing

Optimizing Converged Cisco Networks (ONT)

QoS Strategy in DiffServ aware MPLS environment

CS640: Introduction to Computer Networks. Applications FTP: The File Transfer Protocol

Names & Addresses. Names & Addresses. Hop-by-Hop Packet Forwarding. Longest-Prefix-Match Forwarding. Longest-Prefix-Match Forwarding

AFDX networks. Computers and Real-Time Group, University of Cantabria

Based on Computer Networking, 4 th Edition by Kurose and Ross

High-Performance IP Service Node with Layer 4 to 7 Packet Processing Features

A Fast Path Recovery Mechanism for MPLS Networks

Tyrant: A High Performance Storage over IP Switch Engine

High Performance 10Gigabit Ethernet Switch

Internet Packets. Forwarding Datagrams

UPPER LAYER SWITCHING

Software Defined Networking What is it, how does it work, and what is it good for?

Agenda. Distributed System Structures. Why Distributed Systems? Motivation

Avaya ExpertNet Lite Assessment Tool

ECE 578 Term Paper Network Security through IP packet Filtering

Lecture 18: Interconnection Networks. CMU : Parallel Computer Architecture and Programming (Spring 2012)

CS335 Sample Questions for Exam #2

Transcription:

Data Center Networks and Basic Switching Technologies Hakim Weatherspoon Assistant Professor, Dept of Computer Science CS 5413: High Performance Systems and Networking September 15, 2014 Slides used and adapted judiciously from Computer Networking, A Top-Down Approach

Where are we in the semester? Overview and Basics Data Center Networks Basic switching technologies (today) Data Center Network Topologies Software Routers (eg. Click, Routebricks, NetMap, Netslice) Alternative Switching Technologies Data Center Transport Data Center Software Networking Software Defined networking (overview, control plane, data plane, NetFGPA) Data Center Traffic and Measurements Virtualizing Networks Middleboxes Advanced Topics

Goals for Today Basic Switching Technologies/Router Architecture Overview See Section 4.3 in book A 50-Gb/s IP Router Craig Partridge, Senior Member, Philip P. Carvey, Isidro Castineyra, Tom Clarke, John Rokosz, Joshua Seeger, Michael Sollins, Steve Starch, Benjamin Tober, Gregory D. Troxel, David Waitzman, Scott Winterble. IEEE/ACM Transactions on Networking (ToN), Volume 6, Issue 3 (June 1998), pages 237-248.

two key router functions: run routing algorithms/protocol (e.g. RIP, OSPF, BGP) forwarding datagrams from incoming to outgoing link forwarding tables computed, pushed to input ports routing processor routing, management control plane (software) forwarding data plane (hardware) high-seed switching fabric router input ports router output ports

Input Port Functions line termination link layer protocol (receive) lookup, forwarding queueing switch fabric physical layer: bit-level reception data link layer: e.g., Ethernet see chapter 5 decentralized switching: given datagram dest., lookup output port using forwarding table in input port memory ( match plus action ) goal: complete input port processing at line speed queuing: if datagrams arrive faster than forwarding rate into switch fabric

Switching Fabrics transfer packet from input buffer to appropriate output buffer switching rate: rate at which packets can be transfered from inputs to outputs often measured as multiple of input/output line rate N inputs: switching rate N times line rate desirable three types of switching fabrics memory memory bus crossbar

Switching via Memory: First Generation Routers traditional computers with switching under direct control of CPU packet copied to system s memory speed limited by memory bandwidth (2 bus crossings per datagram) input port (e.g., Ethernet) memory output port (e.g., Ethernet) system bus

Switching via a bus datagram from input port memory to output port memory via a shared bus bus contention: switching speed limited by bus bandwidth 32 Gbps bus, Cisco 5600: sufficient speed for access and enterprise routers bus

Switching via interconnection network overcome bus bandwidth limitations banyan networks, crossbar, other interconnection nets initially developed to connect processors in multiprocessor advanced design: fragmenting datagram into fixed length cells, switch cells through the fabric. Cisco 12000: switches 60 Gbps through the interconnection network crossbar

Output Ports switch fabric datagram buffer queueing link layer protocol (send) line termination buffering required when datagrams arrive from fabric faster than the transmission rate scheduling discipline chooses among queued datagrams for transmission

Output Port Queuing switch fabric switch fabric at t, packets more from input to output one packet time later buffering when arrival rate via switch exceeds output line speed queueing (delay) and loss due to output port buffer overflow!

How much buffering? RFC 3439 rule of thumb: average buffering equal to typical RTT (say 250 msec) times link capacity C e.g., C = 10 Gpbs link: 2.5 Gbit buffer recent recommendation: with N flows, buffering equal to RTT. C N

Input Port Queuing fabric slower than input ports combined -> queueing may occur at input queues queueing delay and loss due to input buffer overflow! Head-of-the-Line (HOL) blocking: queued datagram at front of queue prevents others in queue from moving forward switch fabric switch fabric output port contention: only one red datagram can be transferred. lower red packet is blocked one packet time later: green packet experiences HOL blocking

Goals for Today Basic Switching Technologies/Router Architecture Overview See Section 4.3 in book A 50-Gb/s IP Router Craig Partridge, Senior Member, Philip P. Carvey, Isidro Castineyra, Tom Clarke, John Rokosz, Joshua Seeger, Michael Sollins, Steve Starch, Benjamin Tober, Gregory D. Troxel, David Waitzman, Scott Winterble. IEEE/ACM Transactions on Networking (ToN), Volume 6, Issue 3 (June 1998), pages 237-248.

Multigigabit Router (MGR) Architecture Network interfaces (Line cards) Forwarding Engine Network Processor Switching Fabric.

Multigigabit Router (MGR) Contributions Network interfaces (Line cards) Forwarding Engine distinct from line cards Forwarding Engine Complete set of forwarding tables, fast path QoS Network Processor Updates Routing Table Separates and handles slow path Switching Fabric Switched backplane

Goals for Today Basic Switching Technologies/Router Architecture Overview See Section 4.3 in book A 50-Gb/s IP Router Craig Partridge, Senior Member, Philip P. Carvey, Isidro Castineyra, Tom Clarke, John Rokosz, Joshua Seeger, Michael Sollins, Steve Starch, Benjamin Tober, Gregory D. Troxel, David Waitzman, Scott Winterble. IEEE/ACM Transactions on Networking (ToN), Volume 6, Issue 3 (June 1998), pages 237-248.

Before Next time Project Proposal due this Friday, Sept 19 Meet with groups, TA, and professor Lab2 Multi threaded TCP proxy Due this Friday, Sept 19 Required review and reading A Guided Tour Through Datacenter Networking, D. Abts and B. Felderman. Communications of the ACM (CACM), Volume 55, Issue 6 (June 2012), pages 44-51. http://dl.acm.org/citation.cfm?id=2184335 http://wwwnew.cs.princeton.edu/courses/archive/spring13/cos598c/googlenetwork.pdf Check piazza: http://piazza.com/cornell/fall2014/cs5413 Check website for updated schedule