OpenFlow Global Configuration

Slides:



Advertisements
Similar presentations
Virtual Trunk Protocol
Advertisements

1 Hyades Command Routing Message flow and data translation.
Communicating over the Network
Ch 20. Internet Protocol (IP) Internetworking PHY and data link layers operate locally.
D-Link Switch Training ©Copyright By D-Link HQ TSD James Chu.
© 2007 Cisco Systems, Inc. All rights reserved.ICND1 v Ethernet LANs Maximizing the Benefits of Switching.
Chapter 1: Introduction to Scaling Networks
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v MPLS TE Overview Configuring MPLS TE on Cisco IOS Platforms.
What is access control list (ACL)?
The Problem Networks are at an Inflection Point
An OpenFlow Extension for the OMNeT++ INET Framework
Configuring and Troubleshooting ACLs
1 Network Address Translation (NAT) Relates to Lab 7. Module about private networks and NAT.
Chapter 9 ARP CIS 82 Routing Protocols and Concepts Rick Graziani Cabrillo College Last Updated: 5/13/2008.
Mitigating Layer 2 Attacks
Route Optimisation RD-CSY3021.
© 2006 Cisco Systems, Inc. All rights reserved. ICND v2.3—2-1 Extending Switched Networks with Virtual LANs Introducing VLAN Operations.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA TCP/IP Protocol Suite and IP Addressing Halmstad University Olga Torstensson
© 2007 Cisco Systems, Inc. All rights reserved.ICND2 v1.0—4-1 Single-Area OSPF Implementation Implementing OSPF.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Common Layer 2 Attacks and Countermeasures.
Part 2: Preventing Loops in the Network
OfficeServ Data Server Enterprise IP Solutions L2 Protocol Mar, 2006 OfficeServ Lab1 Samsung Electronics Co., Ltd.
OpenFlow overview Joint Techs Baton Rouge. Classic Ethernet Originally a true broadcast medium Each end-system network interface card (NIC) received every.
Ryu Book Chapter 1 Speaker: Chang, Cheng-Yu Date: 25/Nov./
Switching & Operations. Address learning Forward/filter decision Loop avoidance Three Switch Functions.
Switching Topic 4 Inter-VLAN routing. Agenda Routing process Routing VLANs – Traditional model – Router-on-a-stick – Multilayer switches EtherChannel.
An Overview of Software-Defined Network Presenter: Xitao Wen.
Cisco 3 - Switch Perrine. J Page 15/8/2015 Chapter 8 What happens to the member ports of a VLAN when the VLAN is deleted? 1.They become inactive. 2.They.
Dpctl dpctl: command-line utility that sends basic OpenFlow messages, useful for viewing switch port and flow stats, plus manually inserting flow entries.
Networking Technologies for Cloud Computing USTC-INY5316 Instructor: Chi Zhang Fall 2014 Welcome to.
Introduction. 2 What Is SmartFlow? SmartFlow is the first application to test QoS and analyze the performance and behavior of the new breed of policy-based.
An Overview of Software-Defined Network
An Overview of Software-Defined Network Presenter: Xitao Wen.
Layer 2 Switch  Layer 2 Switching is hardware based.  Uses the host's Media Access Control (MAC) address.  Uses Application Specific Integrated Circuits.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—3-1 Frame-Mode MPLS Implementation on Cisco IOS Platforms Monitoring Frame-Mode MPLS on Cisco.
VLAN Trunking Protocol (VTP) W.lilakiatsakun. VLAN Management Challenge (1) It is not difficult to add new VLAN for a small network.
1 CMPT 471 Networking II ICMP © Janice Regan, 2012.
© 2006 Cisco Systems, Inc. All rights reserved. Network Security 2 Module 8 – PIX Security Appliance Contexts, Failover, and Management.
Herramientas para diagnósticos. Ping USO: Ping nombre.dominio o dirección IP Options: -t Ping the specifed host until interrupted. -a Resolve addresses.
Author: Bill Buchanan. Transparent bridge Author: Bill Buchanan CAM.
Jon Turner, John DeHart, Fred Kuhns Computer Science & Engineering Washington University Wide Area OpenFlow Demonstration.
Mahindra-British Telecom Ltd. Exploiting Layer 2 By Balwant Rathore.
Created By NGIT. LAN Switching  A LAN switch is a device that provides much higher port density at a lower cost than traditional bridges. For this.
Switching Topic 6 Rapid spanning tree protocol. Agenda RSTP features – Port states – Port roles – BPDU format – Edge ports and link types – Proposals.
HP Hybrid Switches. HP OpenFlow Enabled Switches OF Firmware for Existing Procurve Switches – 5406zl, 5412zl, 3500yl and 6600 – Supports OpenFlow 1.0.
S7C7 – Multilayer Switching Design and Configuration.
GPRS functionality overview in Horner OCS. GPRS functionality – Peer to Peer communication over GPRS – CSCAPE connectivity over GPRS – Data exchange using.
Switching Topic 2 VLANs.
CCNP 3: Chapter 3 Implementing Spanning Tree. Overview Basics of implementing STP Election of Root Bridge and Backup Enhancing STP RSTP MSTP EtherChannels.
Virtual Local Area Networks (VLANs) Part II
Switching Topic 3 VTP. Agenda VTP basics Components Frames and advertisements Domains and revision numbers VTP operations VTP pruning VTP issues.
Introduction to Mininet, Open vSwitch, and POX
Jennifer Rexford Princeton University MW 11:00am-12:20pm Data-Plane Verification COS 597E: Software Defined Networking.
SPEAKER: MUHAMMAD REZA ZULMAN DATE: NOVEMBER 17, 2014 OPENFLOW SPECIFICATION.
1 15-Mar-16 VLAN Trunking protocol CCNA Exploration Semester 3 Chapter 4.
TCP/IP Layer 4 Protocols. TCP and UDP TCP provides error recovery, but to do so, it consumes more bandwidth and uses more processing cycles. UDP does.
LAN Switching Virtual LANs. Virtual LAN Concepts A LAN includes all devices in the same broadcast domain. A broadcast domain includes the set of all LAN-connected.
Cisco Study Guide
Introduction to Networks v6.0
Some slides have been adapted from:
Exploiting Layer 2 By Balwant Rathore.
Layer 2 Attacks and Security
Instructor Materials Chapter 5: Ethernet
Scaling the Network: The Internet Protocol
Network Data Plane Part 2
Configuring Catalyst Switch Operations
SDN Overview for UCAR IT meeting 19-March-2014
Some slides have been taken from:
Scaling the Network: The Internet Protocol
Chapter 4: outline 4.1 Overview of Network layer data plane
Presentation transcript:

OpenFlow Global Configuration G8264 is capable to operate either in Normal Switching mode and Openflow Switching mode Global state is maintained to activate Openflow Switch RS G8264(config)#openflow ? Configure Open Flow general configuration buffer Enable buffer support for oflow packets enable Enable Open Flow ======== Should be ON fdb configure fdb priority commands maxflow Set Open Flow Max. Limit table Add/Modify/Delete Flows RS G8264(config)#openflow

OpenFlow VLAN Configuration VLAN which needs to be part of Openflow Network needs to be enabled and configured with Openflow Identifier. RS G8264(config-vlan)#? VLAN configuration mode enable Enable the current VLAN exit Exit from VLAN configuration mode member VLAN member name VLAN name no Negate commands openflow Open Flow VLAN Configuration commands ==== openflow config openflow-id Set the Open Flow ID for VLAN == openflow identifier private-vlan Configure private VLAN protocol-vlan Configure protocol VLAN stg Assign VLAN to a Spanning Tree Group vmap Add a vmap RS G8264(config-vlan)#

RS G8264(config-vlan)#openflow ? Open Flow VLAN Configuration commands connect Configure controller connection commands controller Configure controller for Open Flow VLAN  Controller config echo-reply Configures retention period for echo-request message echo-request Configures transmission interval for echo-request messages emergency Configure emergency timeout RS G8264(config-vlan)#openflow

Openflow Controller Configuration RS G8264(config-vlan)#openflow controller 1 ? address Set controller IP Address port Set controller listening port number RS G8264(config-vlan)# RS G8264(config-vlan)#openflow controller 1 address 172.20.254.248 ? data-port Data port  Controller is connected to dataports 1-64 mgt-port Management port  Controller is connected to mgmt port 65 <cr>

Openflow Port Configuration To configure ports as edge-ports (MAC Learning is ON) RS G8264(config)#openflow-edgeport ? LINE Add port(s) delimited by ',' or an interval of ports delimited by '-‘ To configure ports as data-management to connect controller via dataports (Not part of Openflow data network) RS G8264(config)#openflow-mgmtport ? LINE Add port(s) delimited by ',' or an interval of ports delimited by '-'

Openflow Switch Configuration RS G8264(config)#show running-config Current configuration: ! version "1.0.0.43" switch-type "Blade Network Technologies RackSwitch G8264" openflow enable no system bootp system idle 30 interface port 2 no learning pvid 2 flood-blocking exit interface port 3 interface port 4 interface port 5

! vlan 1 name "ibm" member 1,6-64 no member 2-5 vlan 2 enable name "VLAN 2" member 2-5 openflow controller 1 address 172.20.254.248 openflow controller 1 port 6444 openflow-id 9 spanning-tree stp 1 vlan 1 spanning-tree stp 1 vlan 2 spanning-tree stp 1 vlan 4095 interface port 2 no spanning-tree stp 1 enable exit interface port 3 interface port 4 interface port 5 end

Openflow Show Commands RS G8264(config)#show openflow ? <1-16> Open Flow ID  Shows supported OF features sent to controller statistics Show Open Flow Statistics  Shows statistics table Show Open Flow Table  Shows basic table and emergency tables <cr> RS G8264(config)#show openflow Protocol Version: 1 Openflow State: enable Max Flows: 10000 FDB Table Priority: 1000 Open Flow Instance ID: 9 Openflow Edgeports : None Openflow Managementports : None Openflow Buffering : Disabled RS G8264(config)#

RS G8264(config)#show openflow 9 Open Flow Instance ID: 9 DataPath ID: 0x2fccf629d4500 Vlan ID: 2 Max Retries per controller: 4 Echo Request Interval: 30 Echo Reply Timeout: 15 Emergency Timeout: 30 Operational Mode: Emergency Miss Send Len: 128 Swicth Support Capabiilities: Flow Statistics : enabled Table Statistics : enabled Port Statistics : enabled Spanning Tree : disabled Reserved : disabled Reassemble IP Fragments : disabled Queue Statistics : disabled Match IP Addr in ARP Packets: disabled Swicth Support action: Output to Switch Port : enabled Set Vlan ID : enabled Set Priority : enabled Strip dot1q Header : disabled Ethernet Source Addr : enabled Ethernet Destination Addr: enabled IP Source Address : disabled IP Destination Address : disabled IP ToS : enabled TCP/UDP Source Port : disabled TCP/UDP Destination Port : disabled Output to Queue : disabled Vendor : disabled

PortList Status State Config Current Advertised Supported Peer 2 d 0x201 0x2 0x40 0x0 0x0 0x0 3 d 0x201 0x2 0x40 0x0 0x0 0x0 4 d 0x201 0x2 0x40 0x0 0x0 0x0 5 d 0x201 0x2 0x40 0x0 0x0 0x0 Number of Ports: 4 Configured Controllers: IP Address: 172.20.254.248 State: Inactive Port: 6444 Retry Count: 4 Configured Controller Count 1 RS G8264(config)#

RS G8264(config)#show open statistics Dumping Open Flow stats Flow Count Basic Flows: 97750 (ACL Based: 750, FDB Based: 97000) Emergency Flows: 1000 (ACL Based: 750, FDB Based: 250) Message Count Hello-Sent: 2 Hello-Recvd: 2 Echo-Request-Sent: 2 Echo-Request-Recvd: 0 Echo-Reply-Sent: 0 Echo-Reply-Recvd: 2 Feature-Request: 0 Feature-Reply: 0 Get-Config-Request: 0 Get-Config-Reply: 0 Set-Config: 0 Packet-In No-Match: 0 Action: 0 Flow-Removed: Idle-Timeout: 0 Hard-Timeout: 0 Delete: 0

Port-Status: Add: 0 Delete: 0 Modify: 0 Packet-Out: 0 Flow-Mod: Add: 98750 Modify-Strict: 0 Delete-Strict: 0 Port-Mod: 0 Statistics-Request: Desc: 0 Flow: 0 Aggregate: 0 Table: 0 Port: 0 Statistics-Reply: Barrier-Request: 0 Barrier-Reply: 0

Error Messages Hello Failed Sent: Incompatible: 0 Hello Failed Recv: Bad Request: Bad-Version: 0 Bad-Type: 0 Bad-Stat: 0 Buffer-Unknown: 0 Bad Action: Bad-Out-Port: 0 Flow-Mod-Failed: All-Table-Full: 0 Overlap: 0 Emergency-Timeout: 0 Bad-Command: 0 Unsupported: 0 Port-Mod-Failed: Bad-Port: 0 RS G8264(config)#

Show openflow table BASIC FLOW TABLE Flow:1 Filter Based, priority:32768, hard-time-out: 0, idle-time-out: 0 QUALIFIERS: ingress-port:15 ACTION: set_nw_tos=28(28), output:4 STATS: packets=0, bytes=0 Flow:2 Filter Based, priority:65535, hard-time-out: 0, idle-time-out: 0 QUALIFIERS: ingress-port:31, vlan-id: 14, vlan-priority: 4, ether-type:0x806 src-mac:00-00-00-00-12-13, dst-mac:00-00-00-00-14-16, arp-type:128 src-ip:1.2.3.4/32 ACTION: set-vlan-id=20, set_nw_tos=32(35), output:2, 3, 4, 5, 6, 7, 8 Flow:3 FDB Based, priority: 1000, hard-time-out: 0 QUALIFIERS: dst-mac:01-00-00-00-00-03, vlan-id: 1 ACTION: out-port: 2, 3, 4, 5, 6, 7, 8, 9, 10 EMERGENCY FLOW TABLE Flow:1 Filter Based, priority:65535, hard-time-out: 0, idle-time-out: 0 QUALIFIERS: ingress-port:31, vlan-id: 14, vlan-priority: 4, ethertype: 0x806 src-mac:00-00-00-00-12-13, dst-mac:00-00-00-00-14-16, arp-type:128,