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.
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. •...
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.
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.
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...
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.
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...
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.
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:...
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...
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.
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.
• 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. •...
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).
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.
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...
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.
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...
• 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.
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 —...
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.
Need help?
Do you have a question about the Force10 Software Defined Networking and is the answer not in the manual?
Questions and answers