Dell Force10 Software Defined Networking Deployment Manual

Z series software-defined networking (sdn) deployment guide version 1.0

Advertisement

Quick Links

Software-Defined Networking (SDN) Deployment
Guide
Version 1.0

Advertisement

Table of Contents
loading

Summary of Contents for Dell Force10 Software Defined Networking

  • Page 1 Software-Defined Networking (SDN) Deployment Guide Version 1.0...
  • Page 2: Notes, Cautions, And Warnings

    CAUTION: A CAUTION indicates either potential damage to hardware or loss of data and tells you how to avoid the problem. WARNING: A WARNING indicates a potential for property damage, personal injury, or death. © 2013 Dell Inc. Trademarks used in this text: Dell , the Dell logo, Dell Boomi , Dell Precision , OptiPlex...
  • Page 3: Table Of Contents

    Contents Notes, Cautions, and Warnings....................2 1 OpenFlow 1.0 Support.........................5 ..........................5 Unsupported OpenFlow Messages .................................5 Limitations 2 Exceptions............................7 ..............................7 ACL Flow Exceptions ..............................7 L3 Flow Exceptions ..............................8 L2 Flow Exceptions ........................8 Learning Bridge (LB) Flow Exceptions 3 Flow Types............................9 .................................9 ACL Flows ..................................9 L3 Flows ..................................10...
  • Page 4 .............................27 connect retry-interval ..............................27 Z-Series, S4810 ................................28 controller ..............................28 Z-Series, S4810 ............................28 debug openflow packets ..............................28 Z-Series, S4810 .................................30 flow-map ..............................30 Z-Series, S4810 .................................30 interface-type ..............................30 Z-Series, S4810 ............................31 learning-switch-assist ..............................31 Z-Series, S4810 ............................31 multiple-fwd-table enable ..............................31 Z-Series, S4810 ............................32 of-instance (Interface) ..............................32 Z-Series, S4810...
  • Page 5: Openflow 1.0 Support

    OpenFlow 1.0 Support OpenFlow (OF) 1.0 [STD-1] is supported on the S4810 and Z9000 platforms. Unsupported OpenFlow Messages The following section provides a list of OpenFlow messages that are not supported. Table 1. Unsupported OpenFlow Messages Message System Response OFPT_SET_CONFIG This message is ignored by the switch.
  • Page 7: Exceptions

    For OF ports and OF VLANs, the VLAN IDs used for OpenFlow must be unique; the VLAN IDs cannot be used for legacy functionality on the same switch. • Dell Force10 does not recommend using global spanning tree protocol (STP) instances on ports with both legacy VLANs and OF VLANs. •...
  • Page 8: L2 Flow Exceptions

    Flow priority is ignored for LB flows. • Dell Force10 does not recommend station moves in an LB flow configuration. • Parallel links or paths may not work in an LB flow configuration; Dell Force10 recommends using port channels instead.
  • Page 9: Flow Types

    Flow Types Dell Force10 switches support four types of flows: • Access Control List (ACL) • • • Learning Bridge (LB) The following sections describe the mandatory match fields, optional match fields, mandatory actions, and optional actions for each flow type.
  • Page 10: L2 Flows

    Parameter Type Parameters Optional match fields • nw_dst (dst-ip) • All fields other than the ones listed in “Mandatory match fields” and “Optional match fields” must be wildcards. Mandatory actions • You must specify set_dl_src (set src-mac) as the port mac (local mac) for the swtich.
  • Page 11 Flow Type Max Limit 256 or 512 (depending on ACL content addressable memory [CAM] carving) 48,000 Learning Bridge (LB) 24,000 6,000...
  • Page 13: Flow Setup

    Flow Setup This chapter describes the configuration options required to set up flows. Sample Topology port and In the following sample topology, two OF instances are shown. of-instance 1 has an interface type of VLAN and demonstrates ACL, L2, LB, and L3 demonstrates ACL and L3 flows.
  • Page 14: Acl Flows

    Controller 2 Port List Te 0/7 (8), Te 0/31 (32) Vlan List Vlan Mbr list To display information for the second OF instance, use the show running-config openflow of-instance 2 command: FTOS# show running-config openflow of-instance 2 openflow of-instance 2 controller 1 10.11.205.184 flow-map l2 enable flow-map l3 enable...
  • Page 15: L3 Flows

    The entry for dst-mac in the match field and set-src-mac in the action set must use the switch’s port MAC address. All ports on a Dell Force10 switch are associated with the same MAC address, which you can view using the show interface command.
  • Page 16: L2 Flows

    Packets: -, Bytes: - Match Parameters: Valid Match: Etype,DMAC,DIP In Port EType : ip SMAC DMAC : 00:01:e8:8b:1a:32 VLAN id VLAN PCP IP TOS IP proto Src IP Dest IP : 1.1.1.0/24 Src Port Dest Port : * Actions: Set SMAC: 00:01:e8:8b:1a:32 Set DMAC: 00:00:00:00:00:11 Output: Te 0/31 The following example shows the sample L3 flow in of-instance 2 transmitting packets from the OF VLAN port Te 0/1:...
  • Page 17: Learning Bridge (Lb) Flows

    Idle Timeout: 0 seconds, Internal Idle Timeout: 0 seconds Packets: -, Bytes: - Match Parameters: Valid Match: DMAC,Vid In Port EType SMAC DMAC : 00:22:22:22:22:22 VLAN id : 200 VLAN PCP IP TOS IP proto Src IP Dest IP Src Port Dest Port : * Actions: Output: Te 0/1...
  • Page 19: Configuring Acl Cam Carving On S4810

    Configuring ACL CAM Carving on S4810 Dell Force10 switches can operate in Hybrid mode, which enables OpenFlow and legacy functionality on the same switch. By default, ACL CAM space is not allocated for OpenFlow. To enable OpenFlow, you must reserve CAM space for OpenFlow using the following commands.
  • Page 21: Configuring Acl Cam Carving On Z9000

    Configuring ACL CAM Carving on Z9000 Dell Force10 switches can operate in Hybrid mode, which enables OpenFlow and legacy functionality on the same switch. By default, ACL CAM space is not allocated for OpenFlow. To enable OpenFlow, you must reserve CAM space for OpenFlow using the following commands.
  • Page 23: Openflow Instances

    • You can use up to eight OpenFlow instances on a switch; the OF ID range is 1–8. • Only Transmission Control Protocol (TCP) connections are supported on Dell Force10 switches. Transport Layer Security (TLS) connections are not supported. •...
  • Page 25: Openflow Interfaces

    OpenFlow Interfaces This section describes how you can apply OpenFlow to specific interfaces. • You can use the S4810 and Z9000 as Hybrid switches, allowing both OpenFlow (OF) and legacy functionality simultaneously. • By default, all ports are available for legacy functionality. •...
  • Page 26 To use both OF ports and OF VLANs, set the interface type to “any.” NOTE: Dell Force10 does not recommend using the interface type “any” unless both OF ports and OF VLANs are required in a single instance. If you use the “any” interface type, the number of ACL flows available to the controller is reduced by half (for example, to 128 of 256 available entries or to 256 of 512 available entries).
  • Page 27: Sdn Commands

    SDN Commands The following commands are for Software Defined Networking (SDN) OpenFlow commands. • connect retry-interval • controller • debug openflow packets • flow-map • interface-type • learning-switch-assist • multiple-fwd-table • of-instance (Interface) • openflow of-instance • show openflow • show openflow flows •...
  • Page 28: Controller

    controller Specify the OpenFlow controller configuration that the OpenFlow instance uses to establish a connection. Z-Series, S4810 Syntax controller {controller-id}{ip-address}[port port-number]tcp Parameter controller-id Enter the controller number (must be 1). ip-address Enter the IP address of the controller. port-number port Enter the keyword port followed by the port number to use for the connection.
  • Page 29 features-reply Enable debugging for features-reply packets. flow-mod Enable debugging for flow-mod packets. flow-removed Enable debugging for flow-removed packets. get-config-reply Enable debugging for get-config-reply packets. get-config- Enable debugging for get-config-request request packets. hello Enable debugging for hello packets. packet-in Enable debugging for packet-in packets. packet-out Enable debugging for packet-out packets.
  • Page 30: Flow-Map

    flow-map Specify if flows installed by the controller should be interpreted by the switch for placement in L2 or L3 tables. Z-Series, S4810 Syntax flow-map {l2|l3} enable Parameter Enter l2 to interpret Layer 2 flows. Enter l3 to interpret Layer 3 flows. Defaults None (not enabled) Command Modes...
  • Page 31: Learning-Switch-Assist

    ACL flows is reduced by half (128 of 256 entries or 256 of 512 entries). Legacy LLDP must be disabled on of-ports to avoid conflicts with the controller’s version of LLDP. Dell Force10 does not recommend configuring global STP instances on ports using both legacy VLANs and OF VLANs. Related openflow of-instance Create or modify an OpenFlow instance.
  • Page 32: Of-Instance (Interface)

    Usage This is a vendor-specific CLI. Information Related openflow of-instance Create or modify an OpenFlow instance. Commands of-instance (Interface) Add a physical interface or LAG to an OpenFlow instance. Z-Series, S4810 Syntax of-instance of-id Parameter of-id Enter the OpenFlow instance ID. Range is 1 to 8. Command Modes INTERFACE MODE Command History...
  • Page 33: Openflow Of-Instance

    • GVRP • IPv4 • IPv6 • • • Spanning-tree protocols • Switchport Related openflow of-instance Create or modify an OpenFlow instance. Commands openflow of-instance Create an OpenFlow (OF) instance or modify an existing OpenFlow instance. Z-Series, S4810 Syntax openflow of-instance of-id Parameters of-id Enter the number of the OF instance.
  • Page 34: Show Openflow

    Flow Type Maximum Number of Available Flows 48,000 24,000 6,000 • If the time or date on the system clock is changed, you must disable and re-enable all existing OpenFlow instances to avoid session timeout issues. Related shutdown — Enable or disable the OpenFlow instance. Commands show openflow —...
  • Page 35: Show Openflow Flows

    Vlan List Vlan Mbr list Usage Use the show openflow command to display general information such as version, Information capabilities, and supported actions. Related openflow of-instance Create or modify an OpenFlow instance. Commands show openflow flows Display detailed information about OpenFlow instances. Z-Series, S4810 Syntax show openflow flows[of-instance{of-id}][table{acl|lb|mac|route|...
  • Page 36 Defaults Disabled (shutdown) Command Modes OPENFLOW INSTANCE Command History Version 9.1(0.0) Introduced on the S4810 and Z9000. Usage Use the no shutdown command to enable the OpenFlow instance. When the no Information shutdown command is used, the OpenFlow instance sends a request to the OpenFlow controller to establish a connection.

This manual is also suitable for:

Force10 s4810

Table of Contents