IFIP TC6 Advanced Tutorials in Networking. Software Defined Networking! University of Kelaniya Kelaniya, Sri Lanka June 2015

Size: px
Start display at page:

Download "IFIP TC6 Advanced Tutorials in Networking. Software Defined Networking! University of Kelaniya Kelaniya, Sri Lanka 23-25 June 2015"

Transcription

1 IFIP TC6 Advanced Tutorials in Networking Software Defined Networking! University of Kelaniya Kelaniya, Sri Lanka June 2015 Marilia Curado University of Coimbra, Portugal (Slides adapted with permission from a presentation by Prof. Torsten Braun, University of Bern, Switzerland)

2 Overview! > Software-Defined Networks (SDN)" Motivation and Introduction" Software Defined Networking Architecture" OpenFlow Protocol" SDN Applications" > Network Function Virtualization (NFV)" Use Cases" Architecture" > Information-Centric Networking (ICN)" Key Principles and Functions" Content-Centric Networking (CCN)" Publish-Subscribe Internet (PSI) Naming" 2

3 Legacy Networking Technology Limitations! > Large set of various protocols, slow standardization" > Buggy equipment software" > Huge network operation costs" > Risk of inconsistent policies and configurations" > Scalability" > Vendor dependence and closed equipment" 3

4 Network Device Architecture! Routing, management, " mobility management, access control, VPNs, " Feature" Operating System" Feature" millions of lines of source code" (based on > 6000 RFCs)" Custom Forwarding Hardware" billions of power-hungry gates" extremely complex" mainframe mentality" very expensive" 4

5 Restructuring Networks! Control Program" Control Program" Network OS" Feature" Feature" Operating" System" Custom Hardware" Feature" Feature" Operating" System" Custom Hardware" Operating System" Custom Hardware" Operating" System" Custom Hardware" Feature" Feature" Feature" Feature" Feature" Feature" Operating" System" Custom Hardware" 5

6 Mainframes! specialized applications App" open interface" specialized operating system specialized hardware Windows" or" Linux" or" open interface" microprocessor" Mac" OS" vertically integrated" closed, proprietary" slow innovation" small industry" horizontal" open interfaces" rapid innovation" huge industry" 6

7 Routers! App" open interface specialized" features" control" plane" specialized" control plane" specialized" hardware" vertically integrated closed, proprietary slow innovation or control" plane" or control" plane" open interface merchant" switching chips" horizontal open interfaces rapid innovation 7

8 Traditional Computer Networks! > Clear separation of " Data plane" Control plane" Management plane" 8

9 Traditional Computer Networks: Data Plane! data plane:" packet handling" forward, filter, buffer, mark, rate-limit, measure packets" 9

10 Traditional Computer Networks: Control Plane! control plane:" distributed algorithms" track topology changes, compute routes, reserve resources, install forwarding rules" 10

11 Traditional Computer Networks: Management Plane! management plane:" human time scale" collect measurements and configure equipment: apply policies" 11

12 Software Defined Networking (SDN)! logically-centralized control" smart," slow" API to data plane" (e.g., OpenFlow)" switches" dumb," fast" 12

13 Architecture! Application Layer" Business Applications" Control Layer" SDN" Control " Software" API" API" API" Network Services" Infrastructure Layer" Network Device" 13

14 Controller: Programmability! Controller Application" Network OS" Events from switches" topology changes" traffic statistics" arriving packets" Commands to switches" (un)install rules" query statistics" send packets" 14!

15 Distributed Controller! Controller " Application" Network OS" partition and replicate state" scalability and reliability" Controller " Application" Network OS" 15!

16 SDN Architecture! 16

17 Data Plane: Simple Packet Handling! Simple packet-handling rules! > Pattern: match packet header bits" > Actions: drop, forward, modify, send to controller! > Priority: disambiguate overlapping patterns" > Counters: #bytes and #packets (received, transmitted, dropped, erroneous, )" MAC src" MAC dst" IP src" IP dst" TCP dst port" " Action" Count" *" 10:20:." *" *" *" *" Port1" 250" *" *" *" " *" *" Port2" 300" *" *" *" *" 25" *" Drop" 892" *" *" *" 192.*" *" *" Local" 120" *" *" *" *" *" *" Controller" 11" 17

18 Network Devices Functions! > Router" Match: longest destination IP prefix" Action: forward out via a link" > Switch" Match: destination MAC address" Action: forward or flood" > Firewall" Match: IP addresses and TCP/UDP port numbers" Action: permit or deny " > Network Address Translator" Match: IP address and port" Action: rewrite address and port" 18"

19 OpenFlow! > Most Ethernet switches and routers contain flow tables based on content addressable memory running at line-rate to" support QoS" implement firewalls and NATs" collect statistics " > Switches and routers provide similar functionality, but have proprietary flow tables (data path = flow table + actions) " > OpenFlow aims to provide a standard interface to program flow tables. " > OpenFlow switch " 1. Flow / group / meter tables" 2. Secure channel for configuration " 3. OpenFlow protocol" > OpenFlow Controller " adds/changes/removes table entries." OpenFlow" Controller" (secure)" OpenFlow" Channel" Flow" Table" OpenFlow protocol" (SSL/TLS)" Group/ Meter" Table" pipeline" Flow" Table" OpenFlow switch" port" 19"

20 Operation! 20

21 Flow Table! Match Fields" Priority Counters Instructions Timeouts Cookie" Switch" port" MAC" src" MAC" dst" Eth" type" VLAN" ID" VLAN" prio" MPLS" label" MPLS" traffic cl." IP" src" IP" dst" IP" prot" IP " ToS" src" port" dst" port" > Match fields: to match against packets, consisting of ingress port and packet headers" > Priority: matching precedence of flow entry" > Counters: updated when packets are matched" > Instructions: to modify action set or pipeline processing." > Timeouts: maximum amount of time or idle time before flow is expired by switch." > Cookie: opaque data value chosen by controller" 21

22 Instructions! > Each flow table entry contains a set of instructions, which are executed when a packet matches the entry. " > Instructions change packet, action set and/or pipeline processing." > Required instructions" Write-Actions: merges specified action into current action set" Goto-Table: indicates next table in processing pipeline" > Optional instructions" Meter: direct packet to specified meter" Apply-Actions: applies specified actions immediately" Clear-Actions: clear all actions immediately" 22

23 Actions and Action Sets! > Actions" Decrementing/copying TTL values " Pop/push tags (MPLS, VLAN headers)" Set MAC/IP addresses, VLAN IDs, port numbers, IP header bits etc. " Quality-of-service support, e.g., assign queues to packet" Output of packets" > Action Sets" Are empty at the beginning" Flow entry instructions modify action set" Execution of actions at the end of pipeline " " 23

24 Packet Processing! 24

25 Packet Flow! 25

26 Group and Meter Table! > Group Table" Group: list of action buckets and some means to choose one or more buckets per packet" Group table entry" " Group Identifier Group Type Counters Action Buckets" Group Identifier: 32 bit unsigned integer uniquely identifying the group" Group Type: to determine group semantics" All: multicast or flooding" Select: multipath forwarding and load balancing" Indirect: simple indirection" Fast failover" Counters: updated when packets are processed by a group" Action Buckets: an ordered list of action buckets, where each action bucket contains a set of actions to execute and associated parameters" > Meter Table" Quality of Service operation" Rate limiting" Metering" 26"

27 OpenFlow Protocol! > Message types" Controller-to-switch to" request switch features" set and query configuration parameters" add, modify, delete flow / group / meter table entries" read switch statistics" output packets to switch" Asynchronous: Unsolicited messages from switch to controller to" receive packets" indicate flow removal after timeout" indicate port status" Symmetric" Hello messages" Echo messages" Error messages" > Connection setup" TLS/TCP connection" 27"

28 SDN Summary: Key Issues! > Separation of control plane from data plane" > Centralized controller and centralized view of the network" > Open interfaces between devices in the control plane (controllers) and those in data plane (network devices)" > Network programmability by external applications" 28"

29 SDN Summary: Benefits! > Simpler centralized network management and control " increases network reliability and " minimizes inconsistent configuration" > Improved automation and management by common APIs" > Abstraction of underlying network details from orchestration/ provisioning systems and applications" > Rapid innovation independent from network device manufacturers" > Programmability by operators and users" > More fine-granular network control" > Simpler, faster, cheaper network devices" 29"

30 SDN Applications! > Dynamic access control! > Seamless mobility/migration! > Server load balancing! > Network virtualization! > Link failure recovery" > Data center networking " > Multiple wireless access points" > Energy-efficient networking" > Adaptive traffic monitoring" > Denial-of-Service attack detection" > Network management and control" > Virtual networks" > Non-IP networks, Future Internet protocols" > Deep-packet inspection, intrusion detection" 30

31 Dynamic Access Control! > inspect first packet of a connection" > consult access control policy" > install rules to block or route traffic" 31

32 Seamless Mobility/Migration! > see host to send traffic at new location" > modify rules to reroute traffic" 32

33 Server Load Balancing! > Pre-install load-balancing policy" > Split traffic based on source IP" src=0*! src=1*! 33!

34 Load Balancing! > Dynamically allocate flows based in the current network load" > Monitoring of the bandwidth usage per link/flow/path" > Flow management during peak hours " 34

35 Low Latency Services! > Perform path calculation with QoS metrics requirements" > Requires the usage of existing monitoring protocols/tools in the managed devices" > Can be used to support multi-path decisions with SCTP or MPTCP" > Useful for low-latency applications" " VoIP, Online Gaming, Video" And also in data centers" 35

36 Network Virtualization! Controller #1" Controller #2" Controller #3" Partition space of packet headers" 36!

37 From the Classic Approach to Network Function Virtualization (NFV)! 37

38 NFV Use Cases! What can be virtualized? - Base stations - Fixed access - CDNs -. 38

39 NFV Architecture! Operations/Business Support System" Element Management System" Virtual Network Function" Management " & Operation" 39

40 > Mobilie Cloud Networking Project" 40

41 Information-Centric Networking (ICN)! > Today s network traffic is dominated by information retrieval rather than point-to-point communication between machines or humans." > Circuit communication model is not considered as appropriate any more. " > Future communication architecture should focus on information objects instead of nodes. " 41"

42 Traditional Web Retrieval / Web Services! user s end system search engine /" service registry" DNS server web server / web service 42

43 Related Work! > Peer-to-Peer Networks" Construction of overlay networks" Content / service discovery, e.g., using distributed hash tables, flooding, random walks, etc. " > Web Caching" Providing content for local users" > Content Distribution Networks" Routing and redirection of HTTP requests" Cache management" 43

44 Key Principles and Functions! > Naming of content rather than hosts/interfaces" Content independent of devices that store it" Naming is location independent (mobility support!)" > Receivers (subscribers) request content" > Senders (publishers) advertise content" > Receivers and senders do not have to be aware of each other, and are decoupled in time." > Functions needed" Name resolution (rendezvous) to match subscriptions and publications" Routing and path formation" Forwarding content from publisher to subscriber" 44

45 Content Distribution! /unibe.ch/braun/talks/2014/icis

46 Naming Approaches! > Human-readable, hierarchical names" supports aggregation" needs coordination" Example: CCN" > Flat (self-certifying) names" Often based on hashing content name and/or owner s public key" Aggregation more difficult" Example: PSI" 46

47 Name Resolution and Data Transport! > Decoupled" Name resolution and data transport are independent of each other, cf. DNS, with possibly different nodes for resolution and data transport" allows different, possibly already existing transport mechanisms, also multi-path" Example: PSI" > Coupled" Nodes for both name resolution and data transport with inverse data path compared to search path" rather disruptive technology" Local routing procedures advantageous in case of short link disruptions" Variants" 2 phases: mapping of ID to locator, routing to data source " 1 phase: direct ID-based routing to data source" Example: CCN" 47"

48 Content-Centric Networking (CCN)! > Combination of content lookup and message routing" > Idea: describe the users interests in the message header, but not where to get it. " > Messages (using XML encoding)" Interest: content name, selector" Data: content name, signature (info), data" > Hierarchical content names" Example: /unibe.ch/braun/talks/2014/icis" > Related Projects" NDN = Named Data Networking, " CCNx = Open Source Core Software Project for Content-Centric Networking, 48"

49 IP Model! FIB FIB: Forwarding Information Base 49

50 Messages! Interest Message" Data Message" 50

51 Interest Message Processing! 1. Longest prefix match on content name in Content Store (CS): returning data and discarding Interest" 2. Pending Interest Table (PIT) match: adding request to PIT and discarding Interest" 3. Forwarding Information Base (FIB) match: forwarding of Interest towards data" FIB population by announcements of content availability)" 51"

52 Match in Content Store! CS FIB Name Data PIT Name CS: Content Store FIB: Forwarding Information Base PIT: Pending Interest Table 52

53 Match in Forwarding Information Base! CS FIB PIT Name 53

54 Match in Pending Interest Table! Name CS FIB PIT x 54

55 Naming! > Any kind of names are possible flexible naming" > Examples" /unibe.ch/braun/talks/2014/icis /unibe.ch/e8/room103/projector" > Support for simple operations" %C1.org.ccnx.frobnicate~1~37" command in the namespace org.ccnx" operation is frobnicate, which takes 1 and 37 as arguments" > Naming resolution approach: coupled with 1 phase" 55"

56 Routing! > Longest Prefix Match Routing (as in IP)" > But: different FIB entry semantics" IP: IP address prefix will be reached via an outgoing interface for an existing FIB entry. " CCN: Content name prefix might be reached via an outgoing interface for an existing FIB entry. " > FIB entries should be populated proactively for known content." > Alternatively, searching for content, e.g., using broadcasting" 56"

57 Transport! > Stateless operation with receiver control" > Pipelining: multiple outstanding Interest messages" > Reliability by local retransmissions in strategy layer" > Hop-by-hop flow control" > Sequence numbers in names" 57

58 Security! > Signing of names and data in each packet" > Denial-of-Service attacks are difficult: Combination of multiple Interests and only 1 data packet per Interest" 58

59 CCN Discussion! > Advantages" Automatic content distribution" Latency < 1 round-trip-time" Minimization of latency" Minimization of bandwidth" Local congestion control" Built-in security" > Drawbacks and problems" Routing " Hierarchical naming" Source mobility" 59

60 Publish-Subscribe Internet (PSI) Naming! > Information items = files, streams, services" > Each information item has its own name. " > Names are unique (SID,RID) pairs" Rendezvous Identifier (RID)" Fixed-length, (flat) bit string" produced by application specific function, e.g., hashing" Scope Identifier (SID)" Containers for information items" Basis for access control" Sequence of RID-like strings" Each item may belong to one or more scopes." RId 5" SId 1" SId 3" SId 2" SId 4" SId 5" > Scope hierarchy with information belonging to different scopes. " SId 6" RId 6" RId 7" RId 8" RId 4" RId 1" RId 2" RId 3" 60"

61 PSI Network Primitives! > Subscribe" used to express interest in information items" Users can subscribe to information items or scopes. (SID/RID) must be known. " > Publish" used to announce information items or scopes" 61

62 PSI Operation! > Information producer publishes information item to rendezvous system consisting of rendezvous points." > Rendezvous points are responsible for certain scopes." > Information consumer subscribes to information item." > Rendezvous system " matches announcements and subscriptions" triggers delivery from information producer to information consumer, e.g. using OpenFlow " > Various caching strategies: on-path, off-path, replication" publication" Path establishment" subscription" 62

63 PSI Operation! 63

64 Summary! > SDN allows better programmability of network functions and services. " > NFV with huge potential for future (mobile communication) networks, e.g., " > ICN as hot research topic, but gradual deployment unsure" > ICN in IoT?" > Let s see tomorrow!" 64

The Internet: A Remarkable Story. Inside the Net: A Different Story. Networks are Hard to Manage. Software Defined Networking Concepts

The Internet: A Remarkable Story. Inside the Net: A Different Story. Networks are Hard to Manage. Software Defined Networking Concepts The Internet: A Remarkable Story Software Defined Networking Concepts Based on the materials from Jennifer Rexford (Princeton) and Nick McKeown(Stanford) Tremendous success From research experiment to

More information

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

Software Defined Networking What is it, how does it work, and what is it good for? Software Defined Networking What is it, how does it work, and what is it good for? slides stolen from Jennifer Rexford, Nick McKeown, Michael Schapira, Scott Shenker, Teemu Koponen, Yotam Harchol and David

More information

How To Understand The Power Of The Internet

How To Understand The Power Of The Internet DATA COMMUNICATOIN NETWORKING Instructor: Ouldooz Baghban Karimi Course Book: Computer Networking, A Top-Down Approach, Kurose, Ross Slides: - Course book Slides - Slides from Princeton University COS461

More information

Software Defined Networks

Software Defined Networks Software Defined Networks Damiano Carra Università degli Studi di Verona Dipartimento di Informatica Acknowledgements! Credits Part of the course material is based on slides provided by the following authors

More information

Network Management: - SNMP - Software Defined networking

Network Management: - SNMP - Software Defined networking Internet-Technologien (CS262) Network Management: - SNMP - Software Defined networking 23.4.2014 Christian Tschudin Departement Mathematik und Informatik, Universität Basel 9-1 Chapter 9 Network Management

More information

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

Software Defined Networking What is it, how does it work, and what is it good for? Software Defined Networking What is it, how does it work, and what is it good for? Many slides stolen from Jennifer Rexford, Nick McKeown, Scott Shenker, Teemu Koponen, Yotam Harchol and David Hay Agenda

More information

OpenFlow - the key standard of Software-Defined Networks. Dmitry Orekhov, Epam Systems

OpenFlow - the key standard of Software-Defined Networks. Dmitry Orekhov, Epam Systems OpenFlow - the key standard of Software-Defined Networks Dmitry Orekhov, Epam Systems Software-defined network The Need for a New Network Architecture Limitations of Current Networking Technologies Changing

More information

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

SDN AND SECURITY: Why Take Over the Hosts When You Can Take Over the Network SDN AND SECURITY: Why Take Over the s When You Can Take Over the Network SESSION ID: TECH0R03 Robert M. Hinden Check Point Fellow Check Point Software What are the SDN Security Challenges? Vulnerability

More information

How To Understand The Power Of A Network In A Microsoft Computer System (For A Micronetworking)

How To Understand The Power Of A Network In A Microsoft Computer System (For A Micronetworking) Digitaalne andmeülekanne IRT0150 OpenFlow /nädal 6/ Avo Ots avo.ots@ttu.ee 12. märts 2015 1 Various Services Virtual Networks LINP1 LINP3 LINP2 LINP1 Manager LINP2 Manager LINP3 Manager Virtual Resources

More information

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

Ethernet-based Software Defined Network (SDN) Cloud Computing Research Center for Mobile Applications (CCMA), ITRI 雲 端 運 算 行 動 應 用 研 究 中 心 Ethernet-based Software Defined Network (SDN) Cloud Computing Research Center for Mobile Applications (CCMA), ITRI 雲 端 運 算 行 動 應 用 研 究 中 心 1 SDN Introduction Decoupling of control plane from data plane

More information

The State of OpenFlow: Advice for Those Considering SDN. Steve Wallace Executive Director, InCNTRE SDN Lab Indiana University ssw@iu.

The State of OpenFlow: Advice for Those Considering SDN. Steve Wallace Executive Director, InCNTRE SDN Lab Indiana University ssw@iu. The State of OpenFlow: Advice for Those Considering SDN Steve Wallace Executive Director, InCNTRE SDN Lab Indiana University ssw@iu.edu 2 3 4 SDN is an architecture Separation of Control and Data Planes

More information

SDN 交 換 機 核 心 技 術 - 流 量 分 類 以 及 應 用 辨 識 技 術. 黃 能 富 教 授 國 立 清 華 大 學 特 聘 教 授, 資 工 系 教 授 E-mail: nfhuang@cs.nthu.edu.tw

SDN 交 換 機 核 心 技 術 - 流 量 分 類 以 及 應 用 辨 識 技 術. 黃 能 富 教 授 國 立 清 華 大 學 特 聘 教 授, 資 工 系 教 授 E-mail: nfhuang@cs.nthu.edu.tw SDN 交 換 機 核 心 技 術 - 流 量 分 類 以 及 應 用 辨 識 技 術 黃 能 富 教 授 國 立 清 華 大 學 特 聘 教 授, 資 工 系 教 授 E-mail: nfhuang@cs.nthu.edu.tw Contents 1 2 3 4 5 6 Introduction to SDN Networks Key Issues of SDN Switches Machine

More information

Software Defined Networking

Software Defined Networking Software Defined Networking Richard T. B. Ma School of Computing National University of Singapore Material from: Scott Shenker (UC Berkeley), Nick McKeown (Stanford), Jennifer Rexford (Princeton) CS 4226:

More information

OpenFlow and Software Defined Networking presented by Greg Ferro. OpenFlow Functions and Flow Tables

OpenFlow and Software Defined Networking presented by Greg Ferro. OpenFlow Functions and Flow Tables OpenFlow and Software Defined Networking presented by Greg Ferro OpenFlow Functions and Flow Tables would like to thank Greg Ferro and Ivan Pepelnjak for giving us the opportunity to sponsor to this educational

More information

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

SOFTWARE-DEFINED NETWORKING AND OPENFLOW SOFTWARE-DEFINED NETWORKING AND OPENFLOW Freddie Örnebjär TREX Workshop 2012 2012 Brocade Communications Systems, Inc. 2012/09/14 Software-Defined Networking (SDN): Fundamental Control

More information

HP OpenFlow Protocol Overview

HP OpenFlow Protocol Overview HP OpenFlow Protocol Overview Technical Solution Guide Version: 1 September 2013 Table of Contents Introduction: Traditional Switch and Openflow... 2 Destination Address-based Switching... 2 Flow-based

More information

Cloud Networking Disruption with Software Defined Network Virtualization. Ali Khayam

Cloud Networking Disruption with Software Defined Network Virtualization. Ali Khayam Cloud Networking Disruption with Software Defined Network Virtualization Ali Khayam In the next one hour Let s discuss two disruptive new paradigms in the world of networking: Network Virtualization Software

More information

An Overview of OpenFlow

An Overview of OpenFlow An Overview of OpenFlow By Jim Metzler, Ashton Metzler & Associates Distinguished Research Fellow and Co-Founder, Webtorials Editorial/Analyst Division The OpenFlow Protocol Figure 1 depicts the Open Networking

More information

Outline. Institute of Computer and Communication Network Engineering. Institute of Computer and Communication Network Engineering

Outline. Institute of Computer and Communication Network Engineering. Institute of Computer and Communication Network Engineering Institute of Computer and Communication Network Engineering Institute of Computer and Communication Network Engineering Communication Networks Software Defined Networking (SDN) Prof. Dr. Admela Jukan Dr.

More information

OpenFlow and Onix. OpenFlow: Enabling Innovation in Campus Networks. The Problem. We also want. How to run experiments in campus networks?

OpenFlow and Onix. OpenFlow: Enabling Innovation in Campus Networks. The Problem. We also want. How to run experiments in campus networks? OpenFlow and Onix Bowei Xu boweixu@umich.edu [1] McKeown et al., "OpenFlow: Enabling Innovation in Campus Networks," ACM SIGCOMM CCR, 38(2):69-74, Apr. 2008. [2] Koponen et al., "Onix: a Distributed Control

More information

YI-CHIH HSU & JEI-WEI CHANG @ ESTINET TECHNOLOGIES

YI-CHIH HSU & JEI-WEI CHANG @ ESTINET TECHNOLOGIES YI-CHIH HSU & JEI-WEI CHANG @ ESTINET TECHNOLOGIES A Professional Company in Software-Defined Networking Copyright 2000-2015, EstiNet Technologies Inc. All Rights Reserved. 1 About EstiNet A Professional

More information

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

SOFTWARE-DEFINED NETWORKING AND OPENFLOW SOFTWARE-DEFINED NETWORKING AND OPENFLOW Eric Choi < echoi@brocade.com> Senior Manager, Service Provider Business Unit, APJ 2012 Brocade Communications Systems, Inc. EPF 7 2012/09/17 Software-Defined Networking

More information

Introduction to Software Defined Networking. Xenofontas Dimitropoulos 21/5/2015

Introduction to Software Defined Networking. Xenofontas Dimitropoulos 21/5/2015 Introduction to Software Defined Networking Xenofontas Dimitropoulos 21/5/2015 Credits HY436 course preparation: Teaching Assistants: Dimitrios Gkounis, George Nomikos, Manos Lakiotakis, Manos Surligas

More information

OpenFlow Overview. Daniel Turull danieltt@kth.se

OpenFlow Overview. Daniel Turull danieltt@kth.se OpenFlow Overview Daniel Turull danieltt@kth.se Overview OpenFlow Software Defined Networks (SDN) Network Systems Lab activities Daniel Turull - Netnod spring meeting 2012 2 OpenFlow Why and where was

More information

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

基 於 SDN 與 可 程 式 化 硬 體 架 構 之 雲 端 網 路 系 統 交 換 器 基 於 SDN 與 可 程 式 化 硬 體 架 構 之 雲 端 網 路 系 統 交 換 器 楊 竹 星 教 授 國 立 成 功 大 學 電 機 工 程 學 系 Outline Introduction OpenFlow NetFPGA OpenFlow Switch on NetFPGA Development Cases Conclusion 2 Introduction With the proposal

More information

Securing Local Area Network with OpenFlow

Securing Local Area Network with OpenFlow Securing Local Area Network with OpenFlow Master s Thesis Presentation Fahad B. H. Chowdhury Supervisor: Professor Jukka Manner Advisor: Timo Kiravuo Department of Communications and Networking Aalto University

More information

From Active & Programmable Networks to.. OpenFlow & Software Defined Networks. Prof. C. Tschudin, M. Sifalakis, T. Meyer, M. Monti, S.

From Active & Programmable Networks to.. OpenFlow & Software Defined Networks. Prof. C. Tschudin, M. Sifalakis, T. Meyer, M. Monti, S. From Active & Programmable Networks to.. OpenFlow & Software Defined Networks Prof. C. Tschudin, M. Sifalakis, T. Meyer, M. Monti, S. Braun University of Basel Cs321 - HS 2012 (Slides material from www.bigswitch.com)

More information

Software Defined Networking and the design of OpenFlow switches

Software Defined Networking and the design of OpenFlow switches Software Defined Networking and the design of OpenFlow switches Paolo Giaccone Notes for the class on Packet Switch Architectures Politecnico di Torino December 2015 Outline 1 Introduction to SDN 2 OpenFlow

More information

OpenFlow Switch Specification. Version 1.3.2 (Wire Protocol 0x04) April 25, 2013

OpenFlow Switch Specification. Version 1.3.2 (Wire Protocol 0x04) April 25, 2013 OpenFlow Switch Specification Version 1.3.2 (Wire Protocol 0x04) April 25, 2013 Disclaimer THIS SPECIFICATION IS PROVIDED "AS IS" WITH NO WARRANTIES WHATSOEVER, INCLUDING ANY WARRANTY OF MERCHANTABILITY,

More information

Software Defined Networking

Software Defined Networking Software Defined Networking Dr. Nick Feamster Associate Professor In this course, you will learn about software defined networking and how it is changing the way communications networks are managed, maintained,

More information

SOFTWARE DEFINED NETWORKS REALITY CHECK. DENOG5, Darmstadt, 14/11/2013 Carsten Michel

SOFTWARE DEFINED NETWORKS REALITY CHECK. DENOG5, Darmstadt, 14/11/2013 Carsten Michel SOFTWARE DEFINED NETWORKS REALITY CHECK DENOG5, Darmstadt, 14/11/2013 Carsten Michel Software Defined Networks (SDN)! Why Software Defined Networking? There s a hype in the industry!! Dispelling some myths

More information

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

Software Defined Networking (SDN) OpenFlow and OpenStack. Vivek Dasgupta Principal Software Maintenance Engineer Red Hat Software Defined Networking (SDN) OpenFlow and OpenStack Vivek Dasgupta Principal Software Maintenance Engineer Red Hat CONTENTS Introduction SDN and components SDN Architecture, Components SDN Controller

More information

OpenFlow Switch Specification

OpenFlow Switch Specification ( Wire Protocol 0x02 ) February 28, 2011 Contents 1 Introduction 3 2 Switch Components 3 3 Glossary 4 4 OpenFlow Tables 5 4.1 Flow Table.............................................. 5 4.1.1 Pipeline Processing......................................

More information

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

Open Source Network: Software-Defined Networking (SDN) and OpenFlow Open Source Network: Software-Defined Networking (SDN) and OpenFlow Insop Song, Ericsson LinuxCon North America, Aug. 2012, San Diego CA Objectives Overview of OpenFlow Overview of Software Defined Networking

More information

Software Defined Networking (SDN) - Open Flow

Software Defined Networking (SDN) - Open Flow Software Defined Networking (SDN) - Open Flow Introduction Current Internet: egalitarian routing/delivery based on destination address, best effort. Future Internet: criteria based traffic management,

More information

OF-CCN: CCN over OpenFlow. NDN hands-on Workshop Junho Suh ( jhsuh@mmlab.snu.ac.kr)

OF-CCN: CCN over OpenFlow. NDN hands-on Workshop Junho Suh ( jhsuh@mmlab.snu.ac.kr) OF-CCN: CCN over OpenFlow NDN hands-on Workshop Junho Suh ( jhsuh@mmlab.snu.ac.kr) Contents Motivation Problem Definition Design Overview Conclusion Motivation (1/2) Communication paradigm in Internet

More information

Internet Protocol: IP packet headers. vendredi 18 octobre 13

Internet Protocol: IP packet headers. vendredi 18 octobre 13 Internet Protocol: IP packet headers 1 IPv4 header V L TOS Total Length Identification F Frag TTL Proto Checksum Options Source address Destination address Data (payload) Padding V: Version (IPv4 ; IPv6)

More information

OpenFlow Switch Specification

OpenFlow Switch Specification OpenFlow Switch Specification Version 1.4.0 (Wire Protocol 0x05) October 14, 2013 ONF TS-012 Disclaimer THIS SPECIFICATION IS PROVIDED AS IS WITH NO WARRANTIES WHATSOEVER, INCLUDING ANY WARRANTY OF MERCHANTABILITY,

More information

Software Defined Networking & Openflow

Software Defined Networking & Openflow Software Defined Networking & Openflow Autonomic Computer Systems, HS 2015 Christopher Scherb, 01.10.2015 Overview What is Software Defined Networks? Brief summary on routing and forwarding Introduction

More information

Software Defined Networking A quantum leap for Devops?

Software Defined Networking A quantum leap for Devops? Software Defined Networking A quantum leap for Devops? TNG Technology Consulting GmbH, http://www.tngtech.com/ Networking is bottleneck in today s devops Agile software development and devops is increasing

More information

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

Software-Defined Networking for the Data Center. Dr. Peer Hasselmeyer NEC Laboratories Europe Software-Defined Networking for the Data Center Dr. Peer Hasselmeyer NEC Laboratories Europe NW Technology Can t Cope with Current Needs We still use old technology... but we just pimp it To make it suitable

More information

OpenFlow: Concept and Practice. Dukhyun Chang (dhchang@mmlab.snu.ac.kr)

OpenFlow: Concept and Practice. Dukhyun Chang (dhchang@mmlab.snu.ac.kr) OpenFlow: Concept and Practice Dukhyun Chang (dhchang@mmlab.snu.ac.kr) 1 Contents Software-Defined Networking (SDN) Overview of OpenFlow Experiment with OpenFlow 2/24 Software Defined Networking.. decoupling

More information

COMPSCI 314: SDN: Software Defined Networking

COMPSCI 314: SDN: Software Defined Networking COMPSCI 314: SDN: Software Defined Networking Nevil Brownlee n.brownlee@auckland.ac.nz Lecture 23 Current approach to building a network Buy 802.3 (Ethernet) switches, connect hosts to them using UTP cabling

More information

Open Flow 1.3.1 Support: Controller View

Open Flow 1.3.1 Support: Controller View Open Flow 1.3.1 Support: Controller View Anilkumar Vishnoi, Abhijit Kumbhare IBM Controller's view of openflow switch: Controller's responsibilities : Provide mechanism to connect and interact with underlying

More information

Software Defined Networking

Software Defined Networking Software Defined Networking Stefano Giordano Dipartimento di Ingegneria dell Informazione Università di Pisa 3D Reference model of ISDN Hourglass reference model of a TCP/IP network Network Ossification

More information

VLAN und MPLS, Firewall und NAT,

VLAN und MPLS, Firewall und NAT, Internet-Technologien (CS262) VLAN und MPLS, Firewall und NAT, 15.4.2015 Christian Tschudin Departement Mathematik und Informatik, Universität Basel 6-1 Wiederholung Unterschied CSMA/CD und CSMA/CA? Was

More information

Network Virtualization Based on Flows

Network Virtualization Based on Flows TERENA NETWORKING CONFERENCE 2009 June 9, 2009 Network Virtualization Based on Flows Peter Sjödin Markus Hidell, Georgia Kontesidou, Kyriakos Zarifis KTH Royal Institute of Technology, Stockholm Outline

More information

SDN. WHITE PAPER Intel Ethernet Switch FM6000 Series - Software Defined Networking. Recep Ozdag Intel Corporation

SDN. WHITE PAPER Intel Ethernet Switch FM6000 Series - Software Defined Networking. Recep Ozdag Intel Corporation WHITE PAPER Intel Ethernet Switch FM6000 Series - Software Defined Networking Intel Ethernet Switch FM6000 Series - Software Defined Networking Recep Ozdag Intel Corporation Software Defined Networking

More information

Intel Ethernet Switch Load Balancing System Design Using Advanced Features in Intel Ethernet Switch Family

Intel Ethernet Switch Load Balancing System Design Using Advanced Features in Intel Ethernet Switch Family Intel Ethernet Switch Load Balancing System Design Using Advanced Features in Intel Ethernet Switch Family White Paper June, 2008 Legal INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL

More information

Ten Things to Look for in an SDN Controller

Ten Things to Look for in an SDN Controller Ten Things to Look for in an SDN Controller Executive Summary Over the last six months there has been significant growth in the interest that IT organizations have shown in Software-Defined Networking

More information

Towards Software Defined Cellular Networks

Towards Software Defined Cellular Networks Towards Software Defined Cellular Networks Li Erran Li (Bell Labs, Alcatel-Lucent) Morley Mao (University of Michigan) Jennifer Rexford (Princeton University) 1 Outline Critiques of LTE Architecture CellSDN

More information

OpenFlow Switch Specification Version 1.3.4 ( Protocol version 0x04 )

OpenFlow Switch Specification Version 1.3.4 ( Protocol version 0x04 ) OpenFlow Switch Specification Version 1.3.4 ( Protocol version 0x04 ) March 27, 2014 Copyright 2014; Open Networking Foundation Disclaimer THIS SPECIFICATION IS PROVIDED AS IS WITH NO WARRANTIES WHATSOEVER,

More information

OpenFlow: Enabling Innovation in Campus Networks

OpenFlow: Enabling Innovation in Campus Networks OpenFlow: Enabling Innovation in Campus Networks Nick McKeown Stanford University Presenter: Munhwan Choi Table of contents What is OpenFlow? The OpenFlow switch Using OpenFlow OpenFlow Switch Specification

More information

OpenDaylight Project Proposal Dynamic Flow Management

OpenDaylight Project Proposal Dynamic Flow Management OpenDaylight Project Proposal Dynamic Flow Management Ram (Ramki) Krishnan, Varma Bhupatiraju et al. (Brocade Communications) Sriganesh Kini et al. (Ericsson) Debo~ Dutta, Yathiraj Udupi (Cisco) 1 Table

More information

MASTER THESIS. Performance Comparison Of the state of the art Openflow Controllers. Ahmed Sonba, Hassan Abdalkreim

MASTER THESIS. Performance Comparison Of the state of the art Openflow Controllers. Ahmed Sonba, Hassan Abdalkreim Master's Programme in Computer Network Engineering, 60 credits MASTER THESIS Performance Comparison Of the state of the art Openflow Controllers Ahmed Sonba, Hassan Abdalkreim Computer Network Engineering,

More information

OpenFlow Switch Specification

OpenFlow Switch Specification (Wire Protocol 0x02) February 28, 2011 ONF TS-002 (Wire Protocol 0x02) ONF Document Type: OpenFlow Spec ONF Document Name: openflow-spec-v1.1.0 Disclaimer THIS SPECIFICATION IS PROVIDED AS IS WITH NO WARRANTIES

More information

OVERLAYING VIRTUALIZED LAYER 2 NETWORKS OVER LAYER 3 NETWORKS

OVERLAYING VIRTUALIZED LAYER 2 NETWORKS OVER LAYER 3 NETWORKS OVERLAYING VIRTUALIZED LAYER 2 NETWORKS OVER LAYER 3 NETWORKS Matt Eclavea (meclavea@brocade.com) Senior Solutions Architect, Brocade Communications Inc. Jim Allen (jallen@llnw.com) Senior Architect, Limelight

More information

Quality of Service in the Internet. QoS Parameters. Keeping the QoS. Traffic Shaping: Leaky Bucket Algorithm

Quality of Service in the Internet. QoS Parameters. Keeping the QoS. Traffic Shaping: Leaky Bucket Algorithm Quality of Service in the Internet Problem today: IP is packet switched, therefore no guarantees on a transmission is given (throughput, transmission delay, ): the Internet transmits data Best Effort But:

More information

Software Defined Networking and OpenFlow: a Concise Review

Software Defined Networking and OpenFlow: a Concise Review Software Defined Networking and OpenFlow: a Concise Review Stefano Forti stefano.forti92@gmail.com MSc in Computer Science and Networking Scuola Superiore Sant'Anna - University of Pisa 1. Introduction

More information

Getting to know OpenFlow. Nick Rutherford Mariano Vallés {nicholas,mariano}@ac.upc.edu

Getting to know OpenFlow. Nick Rutherford Mariano Vallés {nicholas,mariano}@ac.upc.edu Getting to know OpenFlow Nick Rutherford Mariano Vallés {nicholas,mariano}@ac.upc.edu OpenFlow Switching 1. A way to run experiments in the networks we use everyday. A pragmatic compromise Allow researchers

More information

How To Make A Vpc More Secure With A Cloud Network Overlay (Network) On A Vlan) On An Openstack Vlan On A Server On A Network On A 2D (Vlan) (Vpn) On Your Vlan

How To Make A Vpc More Secure With A Cloud Network Overlay (Network) On A Vlan) On An Openstack Vlan On A Server On A Network On A 2D (Vlan) (Vpn) On Your Vlan Centec s SDN Switch Built from the Ground Up to Deliver an Optimal Virtual Private Cloud Table of Contents Virtualization Fueling New Possibilities Virtual Private Cloud Offerings... 2 Current Approaches

More information

BROADCOM SDN SOLUTIONS OF-DPA (OPENFLOW DATA PLANE ABSTRACTION) SOFTWARE

BROADCOM SDN SOLUTIONS OF-DPA (OPENFLOW DATA PLANE ABSTRACTION) SOFTWARE BROADCOM SDN SOLUTIONS OF-DPA (OPENFLOW DATA PLANE ABSTRACTION) SOFTWARE Network Switch Business Unit Infrastructure and Networking Group 1 TOPICS SDN Principles Open Switch Options Introducing OF-DPA

More information

OpenFlow Switch Specification

OpenFlow Switch Specification OpenFlow Switch Specification Version 1.3.1 (Wire Protocol 0x04) September 6, 2012 ONF TS-007 (Wire Protocol 0x04) ONF Document Type: OpenFlow Spec ONF Document Name: openflow-spec-v1.3.1 Disclaimer THIS

More information

Limitations of Current Networking Architecture OpenFlow Architecture

Limitations of Current Networking Architecture OpenFlow Architecture CECS 572 Student Name Monday/Wednesday 5:00 PM Dr. Tracy Bradley Maples OpenFlow OpenFlow is the first open standard communications interface that enables Software Defined Networking (SDN) [6]. It was

More information

QoS Parameters. Quality of Service in the Internet. Traffic Shaping: Congestion Control. Keeping the QoS

QoS Parameters. Quality of Service in the Internet. Traffic Shaping: Congestion Control. Keeping the QoS Quality of Service in the Internet Problem today: IP is packet switched, therefore no guarantees on a transmission is given (throughput, transmission delay, ): the Internet transmits data Best Effort But:

More information

Introduction to Software Defined Networking (SDN) and how it will change the inside of your DataCentre

Introduction to Software Defined Networking (SDN) and how it will change the inside of your DataCentre Introduction to Software Defined Networking (SDN) and how it will change the inside of your DataCentre Wilfried van Haeren CTO Edgeworx Solutions Inc. www.edgeworx.solutions Topics Intro Edgeworx Past-Present-Future

More information

The Lagopus SDN Software Switch. 3.1 SDN and OpenFlow. 3. Cloud Computing Technology

The Lagopus SDN Software Switch. 3.1 SDN and OpenFlow. 3. Cloud Computing Technology 3. The Lagopus SDN Software Switch Here we explain the capabilities of the new Lagopus software switch in detail, starting with the basics of SDN and OpenFlow. 3.1 SDN and OpenFlow Those engaged in network-related

More information

Load Balancing and Sessions. C. Kopparapu, Load Balancing Servers, Firewalls and Caches. Wiley, 2002.

Load Balancing and Sessions. C. Kopparapu, Load Balancing Servers, Firewalls and Caches. Wiley, 2002. Load Balancing and Sessions C. Kopparapu, Load Balancing Servers, Firewalls and Caches. Wiley, 2002. Scalability multiple servers Availability server fails Manageability Goals do not route to it take servers

More information

OpenFlow Based Load Balancing

OpenFlow Based Load Balancing OpenFlow Based Load Balancing Hardeep Uppal and Dane Brandon University of Washington CSE561: Networking Project Report Abstract: In today s high-traffic internet, it is often desirable to have multiple

More information

Extensible Network Configuration and Communication Framework

Extensible Network Configuration and Communication Framework Extensible Network Configuration and Communication Framework Todd Sproull and John Lockwood Applied Research Laboratory Department of Computer Science and Engineering: Washington University in Saint Louis

More information

Supporting Information-Centric Networking in SDN

Supporting Information-Centric Networking in SDN Supporting Information-Centric Networking in SDN Peng Li, Wu Muqing, Wang Ning, and Liu Hongbao Abstract Recently the Software-Defined Networking (SDN) has attracted increasing attention in the research

More information

Per-Flow Queuing Allot's Approach to Bandwidth Management

Per-Flow Queuing Allot's Approach to Bandwidth Management White Paper Per-Flow Queuing Allot's Approach to Bandwidth Management Allot Communications, July 2006. All Rights Reserved. Table of Contents Executive Overview... 3 Understanding TCP/IP... 4 What is Bandwidth

More information

SDN and OpenFlow. Naresh Thukkani (ONF T&I Contributor) Technical Leader, Criterion Networks

SDN and OpenFlow. Naresh Thukkani (ONF T&I Contributor) Technical Leader, Criterion Networks SDN and OpenFlow Naresh Thukkani (ONF T&I Contributor) Technical Leader, Criterion Networks Open 2014 Open SDN Networking India Foundation Technology Symposium, January 18-19, 2015, Bangalore Agenda SDN

More information

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

Concepts and Mechanisms for Consistent Route Transitions in Software-defined Networks Institute of Parallel and Distributed Systems Department Distributed Systems University of Stuttgart Universitätsstraße 38 D-70569 Stuttgart Studienarbeit Nr. 2408 Concepts and Mechanisms for Consistent

More information

CS514: Intermediate Course in Computer Systems

CS514: Intermediate Course in Computer Systems : Intermediate Course in Computer Systems Lecture 7: Sept. 19, 2003 Load Balancing Options Sources Lots of graphics and product description courtesy F5 website (www.f5.com) I believe F5 is market leader

More information

The Business Case for Software-Defined Networking

The Business Case for Software-Defined Networking WHITE PAPER The Business Case for Software-Defined Networking Brocade enables customers a means of reducing costs of service delivery through Software-Defined Networking (SDN) technologies. In addition,

More information

How To Orchestrate The Clouddusing Network With Andn

How To Orchestrate The Clouddusing Network With Andn ORCHESTRATING THE CLOUD USING SDN Joerg Ammon Systems Engineer Service Provider 2013-09-10 2013 Brocade Communications Systems, Inc. Company Proprietary Information 1 SDN Update -

More information

Autonomicity Design in OpenFlow Based Software Defined Networking

Autonomicity Design in OpenFlow Based Software Defined Networking GC'12 Workshop: The 4th IEEE International Workshop on Management of Emerging Networks and Services Autonomicity Design in OpenFlow Based Software Defined Networking WANG Wendong, Yannan HU, Xirong QUE,

More information

Network Simulation Traffic, Paths and Impairment

Network Simulation Traffic, Paths and Impairment Network Simulation Traffic, Paths and Impairment Summary Network simulation software and hardware appliances can emulate networks and network hardware. Wide Area Network (WAN) emulation, by simulating

More information

Broadband Network Architecture

Broadband Network Architecture Broadband Network Architecture Jan Martijn Metselaar May 24, 2012 Winitu Consulting Klipperaak 2d 2411 ND Bodegraven The Netherlands slide Broadband Services! Dual play, Triple play, Multi play! But what

More information

Internetworking. Problem: There is more than one network (heterogeneity & scale)

Internetworking. Problem: There is more than one network (heterogeneity & scale) Internetworking Problem: There is more than one network (heterogeneity & scale) Hongwei Zhang http://www.cs.wayne.edu/~hzhang Internetworking: Internet Protocol (IP) Routing and scalability Group Communication

More information

LTE - Can SDN paradigm be applied?

LTE - Can SDN paradigm be applied? LTE - Can SDN paradigm be applied? Source of this presentation: Towards Software Defined Cellular Networks Li Erran Li (Bell Labs, Alcatel-Lucent) Morley Mao (University of Michigan) Jennifer Rexford (Princeton

More information

SDN, OpenFlow and the ONF

SDN, OpenFlow and the ONF SDN, OpenFlow and the ONF OpenFlow/Software-Defined Networking (SDN) OpenFlow/SDN is emerging as one of the most promising and disruptive networking technologies of recent years. It has the potential to

More information

- Multiprotocol Label Switching -

- Multiprotocol Label Switching - 1 - Multiprotocol Label Switching - Multiprotocol Label Switching Multiprotocol Label Switching (MPLS) is a Layer-2 switching technology. MPLS-enabled routers apply numerical labels to packets, and can

More information

IxNetwork OpenFlow Solution

IxNetwork OpenFlow Solution IxNetwork OpenFlow Solution Solution Highlights OpenFlow Controller Emulation OpenFlow Switch Emulation OpenFlow Benchmarking Test OpenFlow Switch Conformance Test Key Features Software Defined Networking

More information

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

Testing Software Defined Network (SDN) For Data Center and Cloud VERYX TECHNOLOGIES Testing Software Defined Network (SDN) For Data Center and Cloud VERYX TECHNOLOGIES Table of Contents Introduction... 1 SDN - An Overview... 2 SDN: Solution Layers and its Key Requirements to be validated...

More information

Chapter 11 Cloud Application Development

Chapter 11 Cloud Application Development Chapter 11 Cloud Application Development Contents Motivation. Connecting clients to instances through firewalls. Chapter 10 2 Motivation Some of the questions of interest to application developers: How

More information

Tutorial: OpenFlow in GENI

Tutorial: OpenFlow in GENI Tutorial: OpenFlow in GENI GENI Project Office The current Internet is at an impasse because new architecture cannot be deployed or even adequately evaluated [PST04] [PST04]: Overcoming the Internet Impasse

More information

Network Security through Software Defined Networking: a Survey

Network Security through Software Defined Networking: a Survey jerome.francois@inria.fr 09/30/14 Network Security through Software Defined Networking: a Survey Jérôme François, Lautaro Dolberg, Olivier Festor, Thomas Engel 2 1 Introduction 2 Firewall 3 Monitoring

More information

Basic & Advanced Administration for Citrix NetScaler 9.2

Basic & Advanced Administration for Citrix NetScaler 9.2 Basic & Advanced Administration for Citrix NetScaler 9.2 Day One Introducing and deploying Citrix NetScaler Key - Brief Introduction to the NetScaler system Planning a NetScaler deployment Deployment scenarios

More information

Business Cases for Brocade Software-Defined Networking Use Cases

Business Cases for Brocade Software-Defined Networking Use Cases Business Cases for Brocade Software-Defined Networking Use Cases Executive Summary Service providers (SP) revenue growth rates have failed to keep pace with their increased traffic growth and related expenses,

More information

Stateful Firewalls. Hank and Foo

Stateful Firewalls. Hank and Foo Stateful Firewalls Hank and Foo 1 Types of firewalls Packet filter (stateless) Proxy firewalls Stateful inspection Deep packet inspection 2 Packet filter (Access Control Lists) Treats each packet in isolation

More information

A Standard Modest WebSite

A Standard Modest WebSite A Standard Modest WebSite 3-tier application using Servlets and JDBC HTTP Servlet JDBC JSP...... Servlet DBMS Clients Application Server Roadmap Want to grow to robust enterprise-scale systems: replicated

More information

Lab 2. CS-335a. Fall 2012 Computer Science Department. Manolis Surligas surligas@csd.uoc.gr

Lab 2. CS-335a. Fall 2012 Computer Science Department. Manolis Surligas surligas@csd.uoc.gr Lab 2 CS-335a Fall 2012 Computer Science Department Manolis Surligas surligas@csd.uoc.gr 1 Summary At this lab we will cover: Basics of Transport Layer (TCP, UDP) Broadcast ARP DNS More Wireshark filters

More information

Content Networking Fundamentals

Content Networking Fundamentals Content Networking Fundamentals Silvano Da Ros Cisco Press 800 East 96th Street Indianapolis, IN 46240 USA X Contents Introduction Part I Overview of Content Networking 3 Chapter 1 Introducing Content

More information

ITL BULLETIN FOR JANUARY 2011

ITL BULLETIN FOR JANUARY 2011 ITL BULLETIN FOR JANUARY 2011 INTERNET PROTOCOL VERSION 6 (IPv6): NIST GUIDELINES HELP ORGANIZATIONS MANAGE THE SECURE DEPLOYMENT OF THE NEW NETWORK PROTOCOL Shirley Radack, Editor Computer Security Division

More information

OpenFlow: History and Overview. Demo of OpenFlow@home routers

OpenFlow: History and Overview. Demo of OpenFlow@home routers Affan A. Syed affan.syed@nu.edu.pk Syed Ali Khayam ali.khayam@seecs.nust.edu.pk OpenFlow: History and Overview Dr. Affan A. Syed OpenFlow and Software Defined Networking Dr. Syed Ali Khayam Demo of OpenFlow@home

More information

Master Course Computer Networks IN2097

Master Course Computer Networks IN2097 Chair for Network Architectures and Services Prof. Carle Department for Computer Science TU München Master Course Computer Networks IN2097 Prof. Dr.-Ing. Georg Carle Christian Grothoff, Ph.D. Chair for

More information

IP Addressing Introductory material.

IP Addressing Introductory material. IP Addressing Introductory material. A module devoted to IP addresses. Addresses & Names Hardware (Layer 2) Lowest level Ethernet (MAC), Serial point-to-point,.. Network (Layer 3) IP IPX, SNA, others Transport

More information

SDN and FTTH Software defined networking for fiber networks

SDN and FTTH Software defined networking for fiber networks SDN and FTTH Software defined networking for fiber networks A new method to simplify management of FTTH networks What is SDN Software Defined Networking (SDN) revolutionizes service deployment and service

More information