Josef Ungerman, CCIE #6167. Openflow

Size: px
Start display at page:

Download "Josef Ungerman, CCIE #6167. Openflow"

Transcription

1 Josef Ungerman, CCIE #6167 Openflow

2 Stanford Clean Slate led to the development of

3 What is Openflow? (per Wikipedia definicon) OpenFlow is a communicacons protocol that gives access to the forwarding plane of a network switch or router over the network

4 Four parts to Openflow

5 Openflow Controller Central Administra.on and Opera.ons point for Network Elements

6 Northbound API Integral part of Controller Network enabled applica.on can make use of Northbound API to request services from the network Openflow Controller Northbound API

7 Agent runs on the network device Agent receives instruc.ons from Controller Agent programs device tables Openflow Device Agent

8 Openflow Protocol is A mechanism for the Openflow Controller to communicate with Openflow Agents Openflow Protocol

9 Examples of Openflow Open Source Controllers Openflow Agents Open Source eg. Indigo hdp:// +Open+Source+OpenFlow+Switches Vendor Specific eg. Cisco OnePK OF 1.3 agent (IOS, IOS- XE, IOS- XR, NX- OS)

10 Important lesson for today

11 Openflow does not equal SDN Openflow So\ware Defined Networking Openflow is one flavor of SDN

12 Openflow Protocol in more detail

13 Openflow Protocol Versions

14 Openflow 1.0

15 Incoming packet arrive at Switch OPENFLOW CONTROLLER Openflow v1.0 Data Data Data Switch FLOW TABLE ** CPU SWITCH FORWARDING ENGINE **Openflow 1.0 supports a lookup into a single flow table Symmetric Sync Messages (Hello, Echo, Vendor)

16 Fields from packet header used for lookup key Header fields used to build lookup key Lookup Key Openflow v1.0 Data Data Data Switch FLOW TABLE ** CPU SWITCH FORWARDING ENGINE **Openflow 1.0 supports a lookup into a single flow table

17 If no match, Controller programs switch flow table OPENFLOW CONTROLLER Openflow v1.0 Data Data Data Switch FLOW TABLE SWITCH FORWARDING ENGINE CPU

18 Forwarding Engine forwards packets OPENFLOW CONTROLLER Openflow v1.0 Switch FLOW TABLE ** CPU SWITCH FORWARDING ENGINE **Openflow 1.0 supports a lookup into a single flow table Data Data

19 Flow Table in more detail FLOW TABLE HEADER FIELDS COUNTERS ACTIONS Openflow v1.0 Flow Entry consists of one row in the Flow Table FLOW ENTRY

20 Flow Table in more detail FLOW TABLE HEADER FIELDS COUNTERS ACTIONS Openflow v1.0 Ingress Port Source MAC Dest MAC Ether Type VLAN ID VLAN Priority IP SRC IP DEST IP Protocol HEADER FIELDS IP TOS TCP/UDP SRC (ICMP Type) This is the Famous Openflow 12 Tuple TCP/UDP DEST (ICMP Code)

21 Flow Table in more detail FLOW TABLE HEADER FIELDS COUNTERS ACTIONS Per Port Openflow v1.0 Per Table AcCve Entries Packet Lookups Packet Matches 32 Bits 64 Bits 64 Bits Per Flow Received Packets Received Bytes DuraCon (seconds) DuraCon (nanoseconds) 64 Bits 64 Bits 32 Bits 32 Bits Per Queue Transmit Packets Transmit Bytes TX Overrun Errors 64 Bits 64 Bits 64 Bits Received Packets Transmit Packets Received Bytes Transmit Bytes Received Drops Transmit Drops Received Errors Transmit Errors Received Frame Alignment Errors RX Overrun Errors RX CRC Errors Collisions 32 Bits 64 Bits 64 Bits 64 Bits 64 Bits 64 Bits 64 Bits 64 Bits 64 Bits 64 Bits 64 Bits 64 Bits

22 Flow Table in more detail FLOW TABLE HEADER FIELDS COUNTERS ACTIONS Openflow v1.0 MulCple AcCons available to be programmed Let us explore those in more detail

23 Required AcCons Supported by Openflow 1.0 Switch OPENFLOW CONTROLLER Openflow v1.0 Packet Switch FLOW TABLE 1 CPU SWITCH FORWARDING ENGINE Required AcCon #1 Forward out all ports except input port

24 Required AcCons Supported by Openflow 1.0 Switch OPENFLOW CONTROLLER Openflow v1.0 Packet Switch FLOW TABLE CPU SWITCH FORWARDING ENGINE 2 Required AcCon #2 Redirect to Openflow Controller In addicon, there are other asynchronous Switch- to- Controller messages like this: Port- Status (up/down, STP state,) Flow- Removed (idle, Cmeout) Error

25 Required AcCons Supported by Openflow 1.0 Switch OPENFLOW CONTROLLER Openflow v1.0 Packet Switch FLOW TABLE 3 CPU SWITCH FORWARDING ENGINE Required AcCon #3 Forward to local CPU

26 Required AcCons Supported by Openflow 1.0 Switch OPENFLOW CONTROLLER Openflow v1.0 Packet Switch FLOW TABLE 4 CPU SWITCH FORWARDING ENGINE Required AcCon #4 Perform accon in Flow Table ( inject operacon)

27 Required AcCons Supported by Openflow 1.0 Switch OPENFLOW CONTROLLER Openflow v1.0 Packet 5 Switch FLOW TABLE CPU SWITCH FORWARDING ENGINE Required AcCon #5 Forward to Input Port

28 Required AcCons Supported by Openflow 1.0 Switch OPENFLOW CONTROLLER Openflow v1.0 Packet Switch FLOW TABLE CPU SWITCH FORWARDING ENGINE Required AcCon #6 Forward to DesCnaCon Port 6

29 Required AcCons Supported by Openflow 1.0 Switch OPENFLOW CONTROLLER Openflow v1.0 Packet Switch FLOW TABLE CPU SWITCH FORWARDING ENGINE 7 Required AcCon #7 Drop Packet

30 Required AcCons Supported by Openflow 1.0 Switch Required AcCons OPENFLOW CONTROLLER 1 2 Forward out all ports except input port Redirect to Openflow Controller Openflow v1.0 5 Switch FLOW TABLE CPU SWITCH FORWARDING ENGINE Forward to local Forwarding Stack (CPU) Perform accon in flow table 5 Forward to input port 6 Forward to descnacon port 7 Drop Packet OpConal AcCons: Modify- Field (eg. VLAN translacon) Enqueue (QoS) Forward Normally (L2/L3)

31 Openflow 1.1

32 Provides addiconal methods for forwarding i.e. broadcast/ mulccast OPENFLOW CONTROLLER Openflow v1.1 Data Data Data Switch GROUP TABLE FLOW TABLE 1 FLOW TABLE 2 FLOW TABLE n SWITCH FORWARDING ENGINE Openflow 1.1 Switch consists of one of more flow tables and a group table CPU

33 Match Fields ingress port + metadata + pkt headers AcCon Set Flow Table Match Fields ingress port + metadata + pkt headers AcCon Set Openflow v1.1 Ingress packet AcCon Set = {} Table 0 packet + input port + metadata AcCon Set Table 1 Table n packet AcCon Set Execute AcCon Set Matching starts at Table 1 and may concnue to next table

34 Table 0 Openflow v1.1 Flow Entry 1 Flow Entry 2 Flow Entry 3 Flow Entry 4 Flow Entry 5 Flow Entry 6 Flow Entry 7 Flow Entry 8 Flow Entry 9 Table 1 Flow entries match in packet order First matching entry in table used Table n

35 Table 0 Openflow v1.1 Flow Entry 1 Flow Entry 2 Flow Entry 3 Flow Entry 4 Flow Entry 5 Flow Entry 6 Flow Entry 7 Flow Entry 8 Flow Entry 9 MATCH FIELD COUNTERS ACTIONS Packet Forwarding Packet ModificaCon Pipeline Processing Group Table Processing AcCons in Flow Table define packet processing opcons

36 Table 0 Openflow v1.1 Ingress Port Source MAC Flow Entry 1 Flow Entry 2 Flow Entry 3 Flow Entry 4 Dest MAC Ether Type VLAN ID VLAN Priority MPLS Label MATCH FIELD COUNTERS ACTIONS MPLS Traffic Class IP SRC IP DEST IP Protocol IP TOS TCP/UDP SRC ICMP Type MPLS and VLAN Q- in- Q now supported in version 1.1 TCP/UDP DEST ICMP Code

37 OPENFLOW ONLY SWITCH Data Data Openflow Processing Pipeline Openflow v1.1 Data Data OF or STD OPENFLOW HYBRID SWITCH Openflow Processing Pipeline STD Ethernet Processing Pipeline Openflow v1.1 defines two processing pipeline opcons OPENFLOW ONLY and OPENFLOW HYBRID O U T P U T

38 Openflow 1.2

39 IPv6 now supported for lookup in flow table FLOW TABLE HEADER FIELDS COUNTERS ACTIONS Openflow v1.2 Ingress Port Source MAC Dest MAC Ether Type VLAN ID VLAN Priority IP SRC IP DEST Both IPv4 and IPv6 flows supported in header field lookup MPLS Label MPLS Traffic Class IP Protocol IP TOS TCP/UDP SRC ICMP Type TCP/UDP DEST ICMP Code

40 Openflow 1.3

41 IPv6 Extended Headers supported in OF 1.3 IPv6 Standard Header IPv6 Extended Headers Data Openflow v1.3 Allows match on following condicons Hop by Hop IPv6 extension header Router IPv6 extension header FragmentaCon IPv6 extension header DesCnaCon OpCons IPv6 extension header AuthenCcaCon IPv6 extension header Encrypted Security IPv6 extension header No Next Header IPv6 extension header IPv6 extension headers out of preferred order Unexpected IPv6 extension header

42 Flow meter provides rate limi.ng (policing) OPENFLOW CONTROLLER Openflow v1.3 Data Data Data Switch GROUP TABLE FLOW TABLE 1 FLOW TABLE 2 FLOW METER TABLE FLOW TABLE n SWITCH FORWARDING ENGINE CPU Openflow 1.3 Switch now adds a flow meter table

43 Per Flow Meters supported in OF 1.3 METER TABLE Openflow v1.3 METER IDENTIFIER METER BAND COUNTERS TYPE RATE COUNTERS TYPE/ARGUMENTS Controls the rate/flow of packets in a flow

44 Auxiliary Connec.ons supported in OF 1.3 BEFORE AFTER O/F CONTROLLER O/F CONTROLLER Openflow v1.3 Single TCP ConnecCon O/F SWITCH O/F SWITCH Auxiliary conneccons over UDP and DTLS to carry packet in/out messages between controller and switch Auxiliary ConnecCons

45 Other Openflow v1.3 Highlights Openflow v1.3 Match on MPLS Bovom of Stack (BoS) Bit label stacking Provider Backbone Bridging (PBB) support Mac- in- Mac DuraCon field added for StaCsCcs ** Support for Tunnel encapsulacons (i.e. GRE ) Ability to disable packet/byte counters on a per flow basis ** Generic Route EncapsulaCon

46 Openflow 1.3.x

47 Version NegoCaCon TLV supported in OF 1.3 Openflow v1.3.1 OPENFLOW CONTROLLER Version NegoCaCon** built into flexible TLV format OPENFLOW SWITCH ** Previously negocacon might fail due to lack of all versions being known by both sides Version NegoCaCon now incorporated into * TLV used during switch/controller negocacon * Type Label Value

48 Openflow Protocol Summary Openflow v1.0 Openflow v1.1 Openflow v1.2 Openflow v1.3 IniCal Standard Most prevalent in the market today Added support for mulcple flow tables Added support for MPLS Defines two operacng modes Hybrid Pure Openflow Adds support for IPv6 Adds support for Rate LimiCng IPv6 extension headers GRE The version deemed produc.on ready Openflow v Adds NegoCaCon TLV s, bug fixes Openflow v1.4 Extensibility, bundles, tcp/6633!6653, improvements

49 Application Frameworks, Management Systems, Controllers,... OnePK C/Java Python NETCONF REST OpenFlow ACI Fabric OpenStack Puppet Protocols RESTful Management Puppet OrchestraCon Network Services Neutron Protocols BGP, PCEP,... Control OpFlex Forwarding Device OpenFlow YANG JSON/XML onepk Plug- Ins API (OnePK) and Data Models (YANG) OperaCng Systems IOS / NX- OS / IOS- XR

50 Example: OpenFlow vs. Hardware CapabiliCes Open Flow 1.3 Match Fields Support Open Flow 1.3 Match Fields Support Open Flow 1.3 Set AcRons Support Match Fields OXM_OF_IN_PORT L2 L3 L2 only L2+L3 V4 only IPv4 + IPv6 Dual Stack Supported by ASIC X version Y OXM_OF_IN_PHY_PORT Yes Yes Yes Yes OXM_OF_METADATA OXM_OF_ETH_DST Yes Yes OXM_OF_ETH_SRC Yes Yes Yes OXM_OF_ETH_ETYPE Yes Yes Yes OXM_OF_VLAN_VID Yes Yes Yes OXM_OF_VLAN_PCP Yes Yes Yes OXM_OF_IP_DSCP Yes Yes Yes OXM_OF_IP_ECN Yes Yes Yes OXM_OF_IP_PROTO OXM_OF_IPV4_SRC Yes Yes Yes OXM_OF_IPV4_DST Yes Yes Yes OXM_OF_TCP_SRC Yes Yes Yes OXM_OF_TCP_DST Yes Yes Yes OXM_OF_UDP_SRC Yes Yes Yes OXM_OF_UDP_DST Yes Yes Yes OXM_OF_SCTP_SRC Yes Yes Yes OXM_OF_SCTP_DST OXM_OF_ICMPV4_TYPE OXM_OF_ICMPV4_CODE Match Fields L2 L3 L2 only L2+L3 V4 only IPv4 + IPv6 Dual Stack Supported by ASIC X version Y OXM_OF_ARP_OP Yes Yes Yes Yes OXM_OF_ARP_SPA OXM_OF_ARP_TPA Yes Yes OXM_OF_ARP_SHA Yes Yes Yes OXM_OF_ARP_THA Yes Yes Yes OXM_OF_IPV6_SRC Yes Yes Yes OXM_OF_IPV6_DST Yes Yes Yes OXM_OF_IPV6_FLABEL Yes Yes Yes OXM_OF_ICMPV6_TYPE Yes Yes Yes OXM_OF_ICMPV6_CODE OXM_OF_IPV6_ND_TARGET Yes Yes Yes OXM_OF_IPV6_ND_SLL Yes Yes Yes OXM_OF_IPV6_ND_TLL Yes Yes Yes OXM_OF_MPLS_LABEL Yes Yes Yes OXM_OF_MPLS_TC Yes Yes Yes OXM_OF_MPLS_BOS Yes Yes Yes OXM_OF_MPLS_PBB_ISID Yes Yes Yes OXM_OF_TUNNEL_ID OXM_OF_IPV6_EXTHDR Output Set- Queue Drop Group Push- Tag/Pop- Tag Change- TTL AcRons Port OFPP_IN_PORT OFPP_NORMAL OFPP_FLOOD OFPP_ALL OFPP_CONTROLLER OFPP_LOCAL Push VLAN header Pop VLAN header Push MPLS header Pop MPLS header Push PBB header Pop PBB header Set MPLS TTL Decrement MPLS TTL Set IP TTL Decrement IP TTL Copy TTL outwards Copy TTL inwards

51 Openflow & Hardware

52 Example: Pipelining L3 switch ASIC Netflow TCAM L3 fwd police classify L2 fwd classify police map queue FE ASIC (Forwarding Engine) TCAMs Parallel TCAM lookups Star lookup (eg. EARL) Pipeline lookup (eg. K10) TCAM4: 250M lookups/sec. DRAM map statistics headers only TM ASIC (Traffic Manager) - 16K queues - SRR (1L shaping) SRAMs Livle or no flexibility Not possible to reprogram the ASIC to support OF logic (12- tuple, table chains, etc.) Can emulate some OF funccons, but can t be fully compliant Missing features can t be added Older/cheaper ASIC s may have no MPLS, no IPv6, sparse counters, simpliscc QoS Can SDN help to reuse old/cheap ASIC s?

53 Flexible lookup stages (table chaining) MulCple flow tables with full 12- tuple matching L2, L3, ACL, IPv4/IPv6 12- tuple match requires lot bigger (expensive, complex) TCAM ACL- like match (MAC or FIB is 1- tuple) Example: Catalyst 3850 (UADP ASIC) has 17K entry TCAM table capacity for OF (the MAC or FIB is 80K) Group table with full accon list support MulRcast, MulRpath forwarding, SPAN, Apply accons support using high speed recirculacon Tunneling, Metadata support Labels, Full per- flow stacsccs flexible stacsccs counters assignment Full meter table support Cisco extensions using programmable packet parsing, programmable rewrite, regular expression matching, stacc metadata for L1,L2,L3 configuracon, advanced QoS

54 Another important lesson: So\ware can t control what hardware can t deliver.

55 Cisco Network Processors are narvely OF 1.3 capable Complete Programmability (C- language) OpCmized fast lookup memories, stcam But higher power and cost than fixed ASIC s (full 12- tuple match would be prevy expensive) QFP (Quantum Flow Processor) Examples QFP 60Gbps (ASR1000) Typhoon 120Gbps (ASR9000) npower X1 400Gbps (CRS, NCS) Processing Pool 256 Engines (64 PPEs x 4 threads) on-chip resources Clustering XC Fast Memory Access RLDRAM2 7 RLDRAM2 0 TCAM4 complete packets Resources & Memory Interconnect complete packets Distribute & Gather Logic TM ASIC - 128K queues - 5L shaping Pkt DRAM

56 Packet NPU s Broadcom, Marvel, newer versions are OF 1.0 or 1.3 compliant Various NPU limits (no L2 and L3 match at the same Cme, limited IPv6 match etc.) Smaller TCAM = cheaper, but limited OF tuple table size (2K entries, etc.), v6 troubles Service NPU s Cavium, Freescale/NetLogic, Complete programmability, definitely OF ready Typically no TCAM so\ware tree lookup (M- trie), low performance stability Intel x86 CPU s Complete programmability, definitely OF ready 40G capable today, but they are general purpose high power and high cost

57 Networking ASIC vs. x86 CPU CRS: 2004: 130nm NPU, 40Gbps 2010: 65nm NPU, 140Gbps 2013: 40nm NPU, 400Gbps 2015: 20nm ASR9000: 2009: 90nm NPU, 120Gbps per slot 2011: 55nm NPU, 360Gbps per slot 2014: 28nm NPU, 800Gbps per slot 1 Feature IP Forwarding Can I use Intel x86 as the forwarding engine? npower X1 = 400Gbps, 230Mpps, 75W (with IP, ACL, RPF, H- QoS) Xeon E5-2600v2 = 40Gbps, 6-22Mpps, 80W (same features, no QoS) 10G 5G 1G CPU Core (x86) Feature Processing Performance 2 Features IP Forwarding, MPLS Label x86 high power consumpcon (half of the chip is graphics ops, floacng point ops, etc.) 3 Features IP Forwarding, MPLS Label, NeVlow Legend: No Traffic Mgmt Basic QoS Hierarchical QoS N Features

58 Today, a decent Forwarding NPU/ASIC is ~10-20x faster, smaller, and more power efficient, than equivalent CPU solucon. Conclusion: Low- bandwidth = CPU (low- volume, well- paid traffic! NfV) High- bandwidth = NPU/ASIC (high- volume broadband- like traffic! switching&roucng+sdn)

59 Myth #1: Cisco uses only internal silicon, that s why it s so expensive. Not True. Cisco uses all hardware sources: Internal Development Whenever it makes sense (clear criteria) Example: CRS/NCS forwarding NPU, ASR9K fabric, ASR900 ASIC... Specific form: acquisicon/spin- in (eg. N7K/N9K) Merchant+ Cisco- only version with certain improvements (X years of exclusivity) Example: ASR9K Trident/Typhoon/Tomahawk NPU Another form of Merchant+: Merchant + Cisco ASIC together (eg. ACI/N9K) Merchant Broadcom, Marvell, Vitesse, Used if they fit our requirements (features, performance, strategy) Example: ASR901, ASR9000v, ME Value Proposition: Cisco delivers the best- class hardware. It has been like this for decades, and it is going to concnue.

60 Yet another lesson: Even in SDN world, there will be (a) good, (b) good- enough, or (c) poor hardware.

61 Who controls Openflow?

62 OPEN NETWORK FOUNDATION Non Profit ConsorCum Dedicated to the transforma.on of networks through SDN Mission to commercialize and promote SDNas a disrup.ve approach to networking

63 Deutsche Telekom : Facebook : Goldman Sachs : Yahoo Google : Microso\ : NTT CommunicaCons : Verizon ONF Board Members

64 6WIND A10 Networks ADVA OpCcal Networking Alcatel- Lucent Aricent Group Big Switch Networks Broadcom Brocade Centec Networks China Mobile Ciena Cisco Citrix CohesiveFT Colt CompTIA Cyan Dell/Force10 Elbrys Ericsson ETRI Extreme Networks EZchip F5 France Telecom Orange Freescale Fujitsu Gigamon Hitachi HP Huawei IBM Infinera Infoblox Intel IP Infusion Ixia Juniper Networks KDDI Korea Telecom Level 3 CommunicaCons LineRate Systems LSI Luxo\ Marvell Mellanox Metaswitch Networks Midokura NCL CommunicaCons NEC Netgear Netronome NetScout Systems Nokia Siemens Networks NoviFlow Oracle Overture Networks PICA8 Plexxi Inc. Qosmos Radware Riverbed Technology Samsung SK Telecom Spirent Sunbay Swisscom Tail- f Systems Telecom Italia Telefónica Tencent Texas Instruments Thales Transmode Turk Telekom / Argela Vello Systems Verisign VMware/Nicira Xpliant ZTE CorporaCon ONF Members

65 Urs Holzle, Senior Vice President of Technology Infrastructure at Google, at the 2 nd annual Open Networking Summit (April 2012) hdp:// news/ /google- describes- its- OpenFlow- network SDN WAN since 2011! Is that LAN- like Centralized SDN OF deployment? Not really. B4 is World- wide WAN The Network runs ISIS and BGP OF agent is used to set up TE tunnels from a central controller. (beder tools are evolving for this see IETF Spring rou.ng.net )

66 Openflow Sweetspot TradiConal Control Plane Architecture Distributed Control Plane (disconnected Net and Apps) NREN, EducaCon Secvor (Internet2) DC Overlay (OVS Open vswitch) OpenDaylight/XNC add- on (eg. SPAN) Centralized SDN Evolved Control Plane Architecture (Examples) Hybrid SDN Overlay (tunnels) Original SDN idea: Clean Slate Project (Stanford University) Underlay (Physical) Control/Network/Services- plane component(s) ASIC s, Data- plane component(s) ApplicaCons

67 DĚKUJI ZA POZORNOST Prosíme, ohodnoťte tuto přednášku. 67

The SDN Revolution: Transforming Next Generation Carrier Networks

The SDN Revolution: Transforming Next Generation Carrier Networks The SDN Revolution: Transforming Next Generation Carrier Networks Rick Bauer, Managing Director Open Networking Foundation Rick.bauer@opennetworking.org Overview An Introduction to Software Defined Networking

More information

Open Networking Summit 2013

Open Networking Summit 2013 Open Networking Summit 2013 1 Welcome to Tutorial on SDN Market Opportunities 2 Senior Director of Market Development, Ciena Responsible for SDN Marketing at Ciena Involved in SDN for a few years Chair

More information

Introduction to Software-Defined Networking

Introduction to Software-Defined Networking Marc Cohn, Ciena Introduction to Software-Defined Networking Chair, Market Education Committee Open Networking Foundation mcohn@ciena.com 1 Marc Cohn 20+ years experience in marketing and product management

More information

Open SDN and ONF Vision and Progress May 13, 2014

Open SDN and ONF Vision and Progress May 13, 2014 Open SDN and ONF Vision and Progress May 13, 2014 Marc Cohn, Chairman Open Networking Foundation Market Education Committee Senior Director, Market Development, Ciena Corporation Agenda Why operators are

More information

These slides contain significant content contributions by

These slides contain significant content contributions by OpenFlow In Depth This document is a result of work by the Network Startup Resource Center (NSRC at http://www.nsrc.org) and Indiana Center for Network Translational Research and Education (InCNTRE). This

More information

How SDN Works Introduction of OpenFlow Protocol

How SDN Works Introduction of OpenFlow Protocol 行動寬頻尖端技術課程推廣計畫 How SDN Works Introduction of OpenFlow Protocol Oct. 12, 2017 1 Outline From Legacy Network to SDN How SDN Works OpenFlow Overview - OpenFlow Switch - OpenFlow Controller - The Controller-Switch

More information

Software is Hot, Hardware still Cool

Software is Hot, Hardware still Cool Software is Hot, Hardware still Cool matthew chastain sys engineer dc/cloud mchastai@cisco.com @packetb0y shaun gomez sys engineer dc/low-latency shagomez@cisco.com @cisco_east ccie# 40755 Agenda Coffee

More information

OpenFlow. Finding Feature Information. Prerequisites for OpenFlow

OpenFlow. Finding Feature Information. Prerequisites for OpenFlow Finding Feature Information, page 1 Prerequisites for, page 1 Restrictions for, page 2 Information About Open Flow, page 3 Configuring, page 8 Monitoring, page 12 Configuration Examples for, page 12 Finding

More information

OpenFlow. Finding Feature Information. Prerequisites for OpenFlow

OpenFlow. Finding Feature Information. Prerequisites for OpenFlow Finding Feature Information, page 1 Prerequisites for, page 1 Restrictions for, page 2 Information About Open Flow, page 3 Configuring, page 8 Monitoring, page 12 Configuration Examples for, page 12 Finding

More information

Configuring OpenFlow 1

Configuring OpenFlow 1 Contents Configuring OpenFlow 1 Overview 1 OpenFlow switch 1 OpenFlow port 1 OpenFlow instance 2 OpenFlow flow table 3 Group table 5 Meter table 5 OpenFlow channel 6 Protocols and standards 7 Configuration

More information

Overview of the Cisco OpenFlow Agent

Overview of the Cisco OpenFlow Agent About OpenFlow, page 1 Information About Cisco OpenFlow Agent, page 2 About OpenFlow OpenFlow is an open standardized interface that allows a software-defined networking (SDN) controller to manage the

More information

100 GBE AND BEYOND. Diagram courtesy of the CFP MSA Brocade Communications Systems, Inc. v /11/21

100 GBE AND BEYOND. Diagram courtesy of the CFP MSA Brocade Communications Systems, Inc. v /11/21 100 GBE AND BEYOND 2011 Brocade Communications Systems, Inc. Diagram courtesy of the CFP MSA. v1.4 2011/11/21 Current State of the Industry 10 Electrical Fundamental 1 st generation technology constraints

More information

Centec V350 Product Introduction. Centec Networks (Suzhou) Co. Ltd R

Centec V350 Product Introduction. Centec Networks (Suzhou) Co. Ltd R Centec V350 Product Introduction Centec Networks (Suzhou) Co. Ltd R1.6 2016-03 V350 Win the SDN Idol@ONS V350 win the SDN Idol@ONS award in ONS 2013 2016 Centec Networks (Suzhou) Co., Ltd. All rights reserved.

More information

Managing and Securing Computer Networks. Guy Leduc. Chapter 2: Software-Defined Networks (SDN) Chapter 2. Chapter goals:

Managing and Securing Computer Networks. Guy Leduc. Chapter 2: Software-Defined Networks (SDN) Chapter 2. Chapter goals: Managing and Securing Computer Networks Guy Leduc Chapter 2: Software-Defined Networks (SDN) Mainly based on: Computer Networks and Internets, 6 th Edition Douglas E. Comer Pearson Education, 2015 (Chapter

More information

SDN Workshop. Contact: TSDN01_v0.1. [xx] Revision:

SDN Workshop. Contact: TSDN01_v0.1. [xx] Revision: SDN Workshop Contact: training@apnic.net Issue Date: [Date] TSDN01_v0.1 Revision: [xx] Routers Two key roles: Determining network paths Packet forwarding 2 Today s router Management High Availability FCAPS

More information

SDN Workshop. Contact: WSDN01_v0.1

SDN Workshop. Contact: WSDN01_v0.1 SDN Workshop Contact: training@apnic.net WSDN01_v0.1 Issue Date: [Date] Revision: [xx] OpenFlow SDN Workshop WSDN01_v0.1 Issue Date: [Date] Revision: [xx] SDN architectural framework Application Plane

More information

APNIC elearning: SDN Fundamentals

APNIC elearning: SDN Fundamentals APNIC elearning: SDN Fundamentals Issue Date: esdn01_v0.15 Revision: Overview Evolution of routers The Clean Slate project OpenFlow Emergence and evolution of SDN SDN architecture today Use cases Standards

More information

Huawei SX700 Switches. SDN Technology White Paper. Issue 01. Date HUAWEI TECHNOLOGIES CO., LTD.

Huawei SX700 Switches. SDN Technology White Paper. Issue 01. Date HUAWEI TECHNOLOGIES CO., LTD. Issue 01 Date 2016-02-15 HUAWEI TECHNOLOGIES CO., LTD. 2016. All rights reserved. No part of this document may be reproduced or transmitted in any form or by any means without prior written consent of

More information

OpenFlow Ronald van der Pol

OpenFlow Ronald van der Pol OpenFlow Ronald van der Pol Outline! Goal of this project! Why OpenFlow?! Basics of OpenFlow! Short Demo OpenFlow Overview! Initiative of Stanford University! Run network research experiments

More information

Lesson 9 OpenFlow. Objectives :

Lesson 9 OpenFlow. Objectives : 1 Lesson 9 Objectives : is new technology developed in 2004 which introduce Flow for D-plane. The Flow can be defined any combinations of Source/Destination MAC, VLAN Tag, IP address or port number etc.

More information

PUSHING THE LIMITS, A PERSPECTIVE ON ROUTER ARCHITECTURE CHALLENGES

PUSHING THE LIMITS, A PERSPECTIVE ON ROUTER ARCHITECTURE CHALLENGES PUSHING THE LIMITS, A PERSPECTIVE ON ROUTER ARCHITECTURE CHALLENGES Greg Hankins APRICOT 2012 2012 Brocade Communications Systems, Inc. 2012/02/28 Lookup Capacity and Forwarding

More information

Taxonomy of SDN. Vara Varavithya 17 January 2018

Taxonomy of SDN. Vara Varavithya 17 January 2018 Taxonomy of SDN Vara Varavithya 17 January 2018 Modern Data Center Environmentally protected warehouses Large number of computers for compute and storage Blades Computer- Top-of-Rack (TOR) Switches Full

More information

Using Event-Driven SDN for Dynamic DDoS Mitigation

Using Event-Driven SDN for Dynamic DDoS Mitigation Using Event-Driven SDN for Dynamic DDoS Mitigation Craig Hill Distinguished SE, US Federal crhill@cisco.com CCIE #1628 1 Concept and Content Creators The Cisco Engineering Team: Jason King Steven Carter

More information

COMP211 Chapter 4 Network Layer: The Data Plane

COMP211 Chapter 4 Network Layer: The Data Plane COMP211 Chapter 4 Network Layer: The Data Plane All material copyright 1996-2016 J.F Kurose and K.W. Ross, All Rights Reserved Computer Networking: A Top Down Approach 7 th edition Jim Kurose, Keith Ross

More information

OPENFLOW & SOFTWARE DEFINED NETWORKING. Greg Ferro EtherealMind.com and PacketPushers.net

OPENFLOW & SOFTWARE DEFINED NETWORKING. Greg Ferro EtherealMind.com and PacketPushers.net OPENFLOW & SOFTWARE DEFINED NETWORKING Greg Ferro EtherealMind.com and PacketPushers.net 1 HUH? OPENFLOW. What is OpenFlow? From the bottom up. With big words. How OpenFlow does stuff. Then WHY we want

More information

Introduction to Routers and LAN Switches

Introduction to Routers and LAN Switches Introduction to Routers and LAN Switches Session 3048_05_2001_c1 2001, Cisco Systems, Inc. All rights reserved. 3 Prerequisites OSI Model Networking Fundamentals 3048_05_2001_c1 2001, Cisco Systems, Inc.

More information

Software Defined Networking

Software Defined Networking Software Defined Networking Jennifer Rexford COS 461: Computer Networks Lectures: MW 10-10:50am in Architecture N101 http://www.cs.princeton.edu/courses/archive/spr12/cos461/ The Internet: A Remarkable

More information

Pradeep Kathail Chief Software Architect Network Operating Systems Technology Group, Cisco Systems Inc.

Pradeep Kathail Chief Software Architect Network Operating Systems Technology Group, Cisco Systems Inc. Pradeep Kathail Chief Software Architect Network Operating Systems Technology Group, Cisco Systems Inc. March 4 th, 2014 2012 2010 Cisco and/or its affiliates. All rights reserved. 1 2012 Cisco and/or

More information

CSC 401 Data and Computer Communications Networks

CSC 401 Data and Computer Communications Networks CSC 401 Data and Computer Communications Networks Network Layer ICMP (5.6), Network Management(5.7) & SDN (5.1, 5.5, 4.4) Prof. Lina Battestilli Fall 2017 Outline 5.6 ICMP: The Internet Control Message

More information

Intelligent Service Function Chaining. March 2015

Intelligent Service Function Chaining. March 2015 Intelligent Service Function Chaining March 2015 Drivers & challenges for Service Chaining 1. Easier & faster service deployment 2. Cost reduction 3. Smooth transition to the future architecture 4. Standardization

More information

Software Defined Networks and OpenFlow. Courtesy of: AT&T Tech Talks.

Software Defined Networks and OpenFlow. Courtesy of: AT&T Tech Talks. MOBILE COMMUNICATION AND INTERNET TECHNOLOGIES Software Defined Networks and Courtesy of: AT&T Tech Talks http://web.uettaxila.edu.pk/cms/2017/spr2017/temcitms/ MODULE OVERVIEW Motivation behind Software

More information

Quality of Service. Understanding Quality of Service

Quality of Service. Understanding Quality of Service The following sections describe support for features on the Cisco ASR 920 Series Router. Understanding, page 1 Configuring, page 2 Global QoS Limitations, page 2 Classification, page 3 Marking, page 6

More information

ENTERPRISE MPLS. Kireeti Kompella

ENTERPRISE MPLS. Kireeti Kompella ENTERPRISE MPLS Kireeti Kompella AGENDA The New VLAN Protocol Suite Signaling Labels Hierarchy Signaling Advanced Topics Layer 2 or Layer 3? Resilience and End-to-end Service Restoration Multicast ECMP

More information

Cisco ASR 1000 Series Aggregation Services Routers: QoS Architecture and Solutions

Cisco ASR 1000 Series Aggregation Services Routers: QoS Architecture and Solutions Cisco ASR 1000 Series Aggregation Services Routers: QoS Architecture and Solutions Introduction Much more bandwidth is available now than during the times of 300-bps modems, but the same business principles

More information

A Crash Course in OpenFlow 1.1. Rob Sherwood August 2011

A Crash Course in OpenFlow 1.1. Rob Sherwood August 2011 A Crash Course in OpenFlow 1.1 Rob Sherwood August 2011 rob.sherwood@bigswitch.com Talk Summary Background and Assumptions OpenFlow 1.1 is for WANs Delta between 1.0 and 1.1 New features, clarifications,

More information

Software Defined Networking 2015 BROCADE COMMUNICATIONS SYSTEMS, INC.

Software Defined Networking 2015 BROCADE COMMUNICATIONS SYSTEMS, INC. Software Defined Networking 2015 BROCADE COMMUNICATIONS SYSTEMS, INC. Agenda Business Consideration A Customer Journey Quick Overview of SDN and NFV Software Networking Solutions SDN Controller vrouter

More information

Network Processors. Nevin Heintze Agere Systems

Network Processors. Nevin Heintze Agere Systems Network Processors Nevin Heintze Agere Systems Network Processors What are the packaging challenges for NPs? Caveat: I know very little about packaging. Network Processors What are the packaging challenges

More information

SDN/NFV for Cloud Data Centers: Case Study

SDN/NFV for Cloud Data Centers: Case Study SDN/NFV for Cloud Data Centers: Case Study June, 2014 안종석 (JongSeog Ahn) Senior Managing Director NAIM Networks james@naimnetworks.com 내용 NFV/SDN ONF의 SDN NFV NFV/SDN Use Cases and PoC NFV and SDN Industry

More information

OPEN CONTRAIL ARCHITECTURE GEORGIA TECH SDN EVENT

OPEN CONTRAIL ARCHITECTURE GEORGIA TECH SDN EVENT OPEN CONTRAIL ARCHITECTURE GEORGIA TECH SDN EVENT sdn-and-nfv-technical---georgia-tech---sep-2013---v2 Bruno Rijsman, Distinguished Engineer 24 September 2013 Use Cases 2 Copyright 2013 Juniper Networks,

More information

Software Defined Networks

Software Defined Networks Software Defined Networks A quick overview Based primarily on the presentations of Prof. Scott Shenker of UC Berkeley The Future of Networking, and the Past of Protocols Please watch the YouTube video

More information

So#ware Defined Networking

So#ware Defined Networking The Internet: A Remarkable Story 2! Tremendous success From research experiment to global infrastructure So#ware Defined Networking Brilliance of under- specifying Network: best- effort packet delivery

More information

Production OpenFlow Switches Now Available -Building CORD Using OpenFlow Switches CORD Build

Production OpenFlow Switches Now Available -Building CORD Using OpenFlow Switches CORD Build Production OpenFlow Switches Now Available -Building CORD Using OpenFlow Switches CORD Build November, 2017 1 Nothing That Lasts Is Built In A Day One doesn t know everything in the beginning Takes time

More information

Software-Defined Networking (SDN) Overview

Software-Defined Networking (SDN) Overview Reti di Telecomunicazione a.y. 2015-2016 Software-Defined Networking (SDN) Overview Ing. Luca Davoli Ph.D. Student Network Security (NetSec) Laboratory davoli@ce.unipr.it Luca Davoli davoli@ce.unipr.it

More information

SDN Lecture 2. Layer I: Infrastructure Layer II: Southbound Interfaces

SDN Lecture 2. Layer I: Infrastructure Layer II: Southbound Interfaces SDN Lecture 2 Layer I: Infrastructure Layer II: Southbound Interfaces IV. SOFTWARE-DEFINED NETWORKS: BOTTOM-UP An SDN architecture can be depicted as a composition of different layers, as shown in Figure

More information

OpenStack Networking: Where to Next?

OpenStack Networking: Where to Next? WHITE PAPER OpenStack Networking: Where to Next? WHAT IS STRIKING IS THE PERVASIVE USE OF OPEN VSWITCH (OVS), AND AMONG NEUTRON FEATURES, THE STRONG INTEREST IN SOFTWARE- BASED NETWORKING ON THE SERVER,

More information

Cisco Extensible Network Controller

Cisco Extensible Network Controller Data Sheet Cisco Extensible Network Controller Product Overview Today s resource intensive applications are making the network traffic grow exponentially putting high demands on the existing network. Companies

More information

Software Defined Networking

Software Defined Networking CSE343/443 Lehigh University Fall 2015 Software Defined Networking Presenter: Yinzhi Cao Lehigh University Acknowledgement Many materials are borrowed from the following links: https://www.cs.duke.edu/courses/spring13/compsc

More information

Router Architecture Overview

Router Architecture Overview Router Architecture Overview What s inside a router? Philipp S. Tiesel philipp@inet.tu-berlin.de Slides credits to James Kempf & Anja Feldmann What does a Router Look Like? Ericsson SSR 8020 BNG/BRAS/PGW

More information

CS 5114 Network Programming Languages Data Plane. Nate Foster Cornell University Spring 2013

CS 5114 Network Programming Languages Data Plane. Nate Foster Cornell University Spring 2013 CS 5114 Network Programming Languages Data Plane http://www.flickr.com/photos/rofi/2097239111/ Nate Foster Cornell University Spring 2013 Based on lecture notes by Jennifer Rexford and Michael Freedman

More information

SDN AND NFV SECURITY DR. SANDRA SCOTT-HAYWARD, QUEEN S UNIVERSITY BELFAST COINS SUMMER SCHOOL, 23 JULY 2018

SDN AND NFV SECURITY DR. SANDRA SCOTT-HAYWARD, QUEEN S UNIVERSITY BELFAST COINS SUMMER SCHOOL, 23 JULY 2018 SDN AND NFV SECURITY DR. SANDRA SCOTT-HAYWARD, QUEEN S UNIVERSITY BELFAST COINS SUMMER SCHOOL, 23 JULY 2018 Queen s University Belfast Lanyon Building Est. 1845 Centre for Secure Information Technologies

More information

OpenFlow: What s it Good for?

OpenFlow: What s it Good for? OpenFlow: What s it Good for? Apricot 2016 Pete Moyer pmoyer@brocade.com Principal Solutions Architect Agenda SDN & OpenFlow Refresher How we got here SDN/OF Deployment Examples Other practical use cases

More information

OpenContrail as SDN controller for NFV infrastructure in AT&T network Alexey Gorbunov Network Architect CCIE 41088

OpenContrail as SDN controller for NFV infrastructure in AT&T network Alexey Gorbunov Network Architect CCIE 41088 OpenContrail as SDN controller for NFV infrastructure in AT&T network Alexey Gorbunov Network Architect CCIE 41088 What we re doing: AT&T Wireless Mobility Network We re a suppor+ng a large network infrastructure

More information

BROCADE CLOUD-OPTIMIZED NETWORKING: THE BLUEPRINT FOR THE SOFTWARE-DEFINED NETWORK

BROCADE CLOUD-OPTIMIZED NETWORKING: THE BLUEPRINT FOR THE SOFTWARE-DEFINED NETWORK BROCADE CLOUD-OPTIMIZED NETWORKING: THE BLUEPRINT FOR THE SOFTWARE-DEFINED NETWORK Ken Cheng VP, Service Provider and Application Delivery Products September 12, 2012 Brocade Cloud-Optimized Networking

More information

WAN. Core Routing Module. Data Cente r LAB. Internet. Today: MPLS, OSPF, BGP Future: OSPF, BGP. Today: L2VPN, L3VPN. Future: VXLAN

WAN. Core Routing Module. Data Cente r LAB. Internet. Today: MPLS, OSPF, BGP Future: OSPF, BGP. Today: L2VPN, L3VPN. Future: VXLAN 150000 100000 50000 0 Trident+ Trident II NG 300 200 100 IPv4 FIB LPM IPv6 FIB LPM 0 Trident+ Trident II or + NG LAB Data Cente r Internet WAN Bandwidth in 10G Increment 40GE Ports 10GE Ports 100GE Ports

More information

SDN Applications and Use Cases. Copyright 2015 ITRI

SDN Applications and Use Cases. Copyright 2015 ITRI SDN Applications and Use Cases Copyright 20 ITRI Bachelor B Ph.D (IR) (ITRI) Engineer 20 Copyright 20 ITRI 2 Outline SDN Basics SDN Use Cases & Applications Google B WAN NEC VTN OpenDefenseFlow Firewall

More information

ECE 158A: Lecture 7. Fall 2015

ECE 158A: Lecture 7. Fall 2015 ECE 158A: Lecture 7 Fall 2015 Outline We have discussed IP shortest path routing Now we have a closer look at the IP addressing mechanism We are still at the networking layer, we will examine: IP Headers

More information

Experiences with Programmable Dataplanes

Experiences with Programmable Dataplanes Experiences with Programmable Dataplanes Ronald van der Pol SURFnet Overview MoLvaLon for Programmable Dataplanes OpenFlow and Pipelines Various Network Silicon Table Type PaQterns (TTPs) and P4 Summary

More information

Configuring QoS CHAPTER

Configuring QoS CHAPTER CHAPTER 37 This chapter describes how to configure quality of service (QoS) by using automatic QoS (auto-qos) commands or by using standard QoS commands on the Catalyst 3750-E or 3560-E switch. With QoS,

More information

PONC High End Routing & Optical Group (HERO) Sri Hosakote VP/GM, HERO Group November 2012

PONC High End Routing & Optical Group (HERO) Sri Hosakote VP/GM, HERO Group November 2012 PONC High End Routing & Optical Group (HERO) Sri Hosakote VP/GM, HERO Group November 2012 2010 Cisco and/or its affiliates. All rights reserved. 1 Market Cap Trends for select Global SPs $1190 B $1885

More information

Implementing Open Flow Agent

Implementing Open Flow Agent OpenFlow is a specification from the Open Networking Foundation (ONF) that defines a flowbased forwarding infrastructure (L2-L4 Ethernet switch model) and a standardized application programmatic interface

More information

Configuring Open Flow Agent

Configuring Open Flow Agent OpenFlow is a specification from the Open Networking Foundation (ONF) that defines a flowbased forwarding infrastructure (L2-L4 Ethernet switch model) and a standardized application programmatic interface

More information

CSC358 Week 6. Adapted from slides by J.F. Kurose and K. W. Ross. All material copyright J.F Kurose and K.W. Ross, All Rights Reserved

CSC358 Week 6. Adapted from slides by J.F. Kurose and K. W. Ross. All material copyright J.F Kurose and K.W. Ross, All Rights Reserved CSC358 Week 6 Adapted from slides by J.F. Kurose and K. W. Ross. All material copyright 1996-2016 J.F Kurose and K.W. Ross, All Rights Reserved Logistics Assignment 2 posted, due Feb 24, 10pm Next week

More information

H3C S7500E Switch Series

H3C S7500E Switch Series H3C S7500E Switch Series Comware 7 OpenFlow Configuration Guide New H3C Technologies Co., Ltd. http://www.h3c.com Software version: Release 7577P01 and later versions Document version: 6W100-20190110 Copyright

More information

Fast packet processing in the cloud. Dániel Géhberger Ericsson Research

Fast packet processing in the cloud. Dániel Géhberger Ericsson Research Fast packet processing in the cloud Dániel Géhberger Ericsson Research Outline Motivation Service chains Hardware related topics, acceleration Virtualization basics Software performance and acceleration

More information

SDN/DANCES Project Update Developing Applications with Networking Capabilities via End-to-end SDN (DANCES)

SDN/DANCES Project Update Developing Applications with Networking Capabilities via End-to-end SDN (DANCES) SDN/DANCES Project Update Developing Applications with Networking Capabilities via End-to-end SDN (DANCES) Kathy L. Benninger Manager of Networking Research PSC Bettis Briefing 15 September 2015 Agenda

More information

Chapter 4 Network Layer: The Data Plane

Chapter 4 Network Layer: The Data Plane Chapter 4 Network Layer: The Data Plane Chapter 4: outline 4.1 Overview of Network layer data plane control plane 4.2 What s inside a router 4.3 IP: Internet Protocol datagram format fragmentation IPv4

More information

Configuring QoS. Finding Feature Information. Prerequisites for QoS

Configuring QoS. Finding Feature Information. Prerequisites for QoS Finding Feature Information, page 1 Prerequisites for QoS, page 1 Restrictions for QoS, page 3 Information About QoS, page 4 How to Configure QoS, page 28 Monitoring Standard QoS, page 80 Configuration

More information

Chapter 4 Network Layer: The Data Plane

Chapter 4 Network Layer: The Data Plane Chapter 4 Network Layer: The Data Plane Lu Su Assistant Professor Department of Computer Science and Engineering State University of New York at Buffalo Adapted from the slides of the book s authors Computer

More information

Accelerating SDN and NFV Deployments. Malathi Malla Spirent Communications

Accelerating SDN and NFV Deployments. Malathi Malla Spirent Communications Accelerating SDN and NFV Deployments Malathi Malla Spirent Communications 2 Traditional Networks Vertically integrated Closed, proprietary Slow innovation 3 Infinite Complexity of Testing Across virtual

More information

Cisco Certified Network Associate ( )

Cisco Certified Network Associate ( ) Cisco Certified Network Associate (200-125) Exam Description: The Cisco Certified Network Associate (CCNA) Routing and Switching composite exam (200-125) is a 90-minute, 50 60 question assessment that

More information

Configuring QoS CHAPTER

Configuring QoS CHAPTER CHAPTER 36 This chapter describes how to configure quality of service (QoS) by using automatic QoS (auto-qos) commands or by using standard QoS commands on the Catalyst 3750 switch. With QoS, you can provide

More information

Configure Virtual LANs in Layer 2 VPNs

Configure Virtual LANs in Layer 2 VPNs The Layer 2 Virtual Private Network (L2VPN) feature enables Service Providers (SPs) to provide L2 services to geographically disparate customer sites. A virtual local area network (VLAN) is a group of

More information

Chapter 4: network layer. Network service model. Two key network-layer functions. Network layer. Input port functions. Router architecture overview

Chapter 4: network layer. Network service model. Two key network-layer functions. Network layer. Input port functions. Router architecture overview Chapter 4: chapter goals: understand principles behind services service models forwarding versus routing how a router works generalized forwarding instantiation, implementation in the Internet 4- Network

More information

Introduction to MPLS APNIC

Introduction to MPLS APNIC Introduction to MPLS APNIC Issue Date: [201609] Revision: [01] What is MPLS? 2 Definition of MPLS Multi Protocol Label Switching Multiprotocol, it supports ANY network layer protocol, i.e. IPv4, IPv6,

More information

CS 4226: Internet Architecture

CS 4226: Internet Architecture 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

Configuring Tap Aggregation and MPLS Stripping

Configuring Tap Aggregation and MPLS Stripping This chapter contains the following sections: Information About Tap Aggregation, page 1 Information About MPLS Stripping, page 3 Configuring Tap Aggregation, page 4 Verifying the Tap Aggregation Configuration,

More information

Configuring QoS. Understanding QoS CHAPTER

Configuring QoS. Understanding QoS CHAPTER 29 CHAPTER This chapter describes how to configure quality of service (QoS) by using automatic QoS (auto-qos) commands or by using standard QoS commands on the Catalyst 3750 switch. With QoS, you can provide

More information

Chapter 5 Network Layer: The Control Plane

Chapter 5 Network Layer: The Control Plane Chapter 5 Network Layer: The Control Plane A note on the use of these Powerpoint slides: We re making these slides freely available to all (faculty, students, readers). They re in PowerPoint form so you

More information

What s happening in the Networking Landscape?

What s happening in the Networking Landscape? What s happening in the Networking Landscape? An overview on contemporary merchant switching silicon and SDN landscape Paolo Bianco GCN Systems Engineer paolo.bianco@dell.com Windows Server: Power your

More information

Introduction to Software-Defined Networking UG3 Computer Communications & Networks (COMN)

Introduction to Software-Defined Networking UG3 Computer Communications & Networks (COMN) Introduction to Software-Defined Networking UG3 Computer Communications & Networks (COMN) Myungjin Lee myungjin.lee@ed.ac.uk Courtesy note: Slides from course CPS514 Spring 2013 at Duke University and

More information

Lecture 3. The Network Layer (cont d) Network Layer 1-1

Lecture 3. The Network Layer (cont d) Network Layer 1-1 Lecture 3 The Network Layer (cont d) Network Layer 1-1 Agenda The Network Layer (cont d) What is inside a router? Internet Protocol (IP) IPv4 fragmentation and addressing IP Address Classes and Subnets

More information

Nexus 1000V in Context of SDN. Martin Divis, CSE,

Nexus 1000V in Context of SDN. Martin Divis, CSE, Nexus 1000V in Context of SDN Martin Divis, CSE, mdivis@cisco.com Why Cisco Nexus 1000V Losing the Edge Server Admin Host Host Host Host Server Admin manages virtual switching! vswitch vswitch vswitch

More information

Chapter 4 Network Layer: The Data Plane

Chapter 4 Network Layer: The Data Plane Chapter 4 Network Layer: The Data Plane A note on the use of these Powerpoint slides: We re making these slides freely available to all (faculty, students, readers). They re in PowerPoint form so you see

More information

Introduction to MPLS. What is MPLS? 1/23/17. APNIC Technical Workshop January 23 to 25, NZNOG2017, Tauranga, New Zealand. [201609] Revision:

Introduction to MPLS. What is MPLS? 1/23/17. APNIC Technical Workshop January 23 to 25, NZNOG2017, Tauranga, New Zealand. [201609] Revision: Introduction to MPLS APNIC Technical Workshop January 23 to 25, 2017. NZNOG2017, Tauranga, New Zealand. Issue Date: [201609] Revision: [01] What is MPLS? 2 1 Definition of MPLS Multi Protocol Label Switching

More information

Technology Overview. Frequently Asked Questions: MX Series 3D Universal Edge Routers Quality of Service. Published:

Technology Overview. Frequently Asked Questions: MX Series 3D Universal Edge Routers Quality of Service. Published: Technology Overview Frequently Asked Questions: MX Series 3D Universal Edge Routers Quality of Service Published: 2014-01-10 Juniper Networks, Inc. 1194 North Mathilda Avenue Sunnyvale, California 94089

More information

Simplify Container Networking With ican. Huawei Cloud Network Lab

Simplify Container Networking With ican. Huawei Cloud Network Lab Simplify Container Networking With ican Huawei Cloud Network Lab Container Network Defined By Application 2 What we face today Automation Deployment and Orchestration: Automate deploy resource for application

More information

Configuring QoS CHAPTER

Configuring QoS CHAPTER CHAPTER 34 This chapter describes how to use different methods to configure quality of service (QoS) on the Catalyst 3750 Metro switch. With QoS, you can provide preferential treatment to certain types

More information

Point-to-Multipoint and Multipoint-to-Multipoint Services on PBB-TE System

Point-to-Multipoint and Multipoint-to-Multipoint Services on PBB-TE System Point-to-Multipoint and Multipoint-to-Multipoint Services on PBB-TE System Wonkyoung Lee*, Chang-Ho Choi*, Sun-Me Kim* * Optical Internet Research Department, Electronics and Telecommunications Research

More information

Cloud Networking (VITMMA02) Server Virtualization Data Center Gear

Cloud Networking (VITMMA02) Server Virtualization Data Center Gear Cloud Networking (VITMMA02) Server Virtualization Data Center Gear Markosz Maliosz PhD Department of Telecommunications and Media Informatics Faculty of Electrical Engineering and Informatics Budapest

More information

It's kind of fun to do the impossible with DPDK Yoshihiro Nakajima, Hirokazu Takahashi, Kunihiro Ishiguro, Koji Yamazaki NTT Labs

It's kind of fun to do the impossible with DPDK Yoshihiro Nakajima, Hirokazu Takahashi, Kunihiro Ishiguro, Koji Yamazaki NTT Labs It's kind of fun to do the impossible with DPDK Yoshihiro Nakajima, Hirokazu Takahashi, Kunihiro Ishiguro, Koji Yamazaki NTT Labs 0 Agenda Motivation for fun Fun with Lagopus SDN switch Fun with speed

More information

CSC 4900 Computer Networks: Network Layer

CSC 4900 Computer Networks: Network Layer CSC 4900 Computer Networks: Network Layer Professor Henry Carter Fall 2017 Chapter 4: Network Layer 4. 1 Introduction 4.2 What s inside a router 4.3 IP: Internet Protocol Datagram format 4.4 Generalized

More information

Disruptive Innovation in ethernet switching

Disruptive Innovation in ethernet switching Disruptive Innovation in ethernet switching Lincoln Dale Principal Engineer, Arista Networks ltd@aristanetworks.com AusNOG 2012 Ethernet switches have had a pretty boring existence. The odd speed increase

More information

Chapter 4 Network Layer: The Data Plane

Chapter 4 Network Layer: The Data Plane Chapter 4 Network Layer: The Data Plane A note on the use of these Powerpoint slides: We re making these slides freely available to all (faculty, students, readers). They re in PowerPoint form so you see

More information

Metro Ethernet. Nan Chen President, MEF.

Metro Ethernet. Nan Chen President, MEF. Metro Ethernet Nan Chen President, MEF Email: Nan@Atrica.com 1 Why Metro Ethernet? - Value, Simplicity, Scalability Metro Ethernet Network 2 Metro Ethernet Value For Enterprise 3-Yr. Total Cost Comparison

More information

Gigabit Ethernet XMVR LAN Services Modules

Gigabit Ethernet XMVR LAN Services Modules Gigabit Ethernet XMVR LAN Services Modules Ixia's Gigabit Ethernet XMVR LAN Services Modules (LSMs) offer Layer 2-3 network testing functionality in a single test system. Each test port supports wire-speed

More information

Gigabit Ethernet XMVR LAN Services Modules

Gigabit Ethernet XMVR LAN Services Modules Gigabit Ethernet XMVR LAN Services Modules Ixia's Gigabit Ethernet XMVR LAN Services Modules (LSMs) offer Layer 2-3 network testing functionality in a single test system. Each test port supports wire-speed

More information

Implementing VXLAN. Prerequisites for implementing VXLANs. Information about Implementing VXLAN

Implementing VXLAN. Prerequisites for implementing VXLANs. Information about Implementing VXLAN This module provides conceptual information for VXLAN in general and configuration information for layer 2 VXLAN on Cisco ASR 9000 Series Router. For configuration information of layer 3 VXLAN, see Implementing

More information

SDN v praxi TECH-SP1. Josef Ungerman Global SP, CCIE #6167

SDN v praxi TECH-SP1. Josef Ungerman Global SP, CCIE #6167 SDN v praxi TECH-SP1 Josef Ungerman Global SP, CCIE #6167 Agenda Segmentation of SDN Protocols and API s Openflow, OnePK, Yang Open Data Models Yang, Netconf/Restconf IETF protocols SDN evolution BGP,

More information

OPENSDNCORE RELEASE 4. Use cases

OPENSDNCORE RELEASE 4. Use cases OPENSDNCORE RELEASE 4 Use cases AGENDA q Service Function Chaining q Tunneling with OpenSDNCore q Queues and Metering for QoS q Full Mesh Routing q Adaptive Flow Placement q Labeling q LoadBalancing 2

More information

PICA8 Intro. Copyright 2015 Pica8 Inc. All Rights Reserved.

PICA8 Intro. Copyright 2015 Pica8 Inc. All Rights Reserved. PICA8 Intro pica8.com sales@pica8.com @pica8 Copyright 2015 Pica8 Inc. All Rights Reserved. Pica8 for Network Monitoring Fabrics The Leader in White Box SDN for Monitoring Networks ORCHESTRATION AUTOMATION

More information