16-OpenFlow Configuration Guide

HomeSupportConfigure & DeployConfiguration GuidesH3C S12500-X & S12500X-AF Switch Series Configuration Guides-Release 113x-6W10116-OpenFlow Configuration Guide
Table of Contents
Related Documents
01-Text
Title Size Download
01-Text 215.95 KB

Configuring OpenFlow

Software-Defined Networking (SDN) was developed to meet the growing requirements of virtualization technologies and data networks. SDN uses software to separate controlling functions from data forwarding, and provides simple, flexible device operations and high extensibility.

OpenFlow is the communication interface between a controller and network devices to implement SDN. With OpenFlow, you can perform centralized data forwarding management for physical and virtual devices.

Overview

OpenFlow separates the data forwarding and routing decision functions. It keeps the flow-based forwarding function and uses a separate controller to make routing decisions. A switch communicates with the controller through a secure channel.

Figure 1 OpenFlow network diagram

 

Basic concepts

OpenFlow switch

OpenFlow switches include the following types:

·          OpenFlow-only—Supports only OpenFlow operation.

·          OpenFlow-hybrid—Supports both OpenFlow operation and traditional Ethernet switching operations. Switches of this series are OpenFlow-hybrid switches.

OpenFlow port

OpenFlow supports the following types of ports:

·          Physical port—Corresponds to a hardware interface of a switch, such as an Ethernet interface. A physical port can be either an ingress port or an output port.

·          Logical port—Does not correspond to a hardware interface of a switch and might be defined by non-OpenFlow methods. For example, aggregate interfaces are logical ports. A logical port can be either an ingress port or an output port.

 

IMPORTANT

IMPORTANT:

The switch does not support loopback interfaces.

 

·          Reserved port—Defined by OpenFlow to specify forwarding actions. Reserved ports include the following types:

?  AllAll OpenFlow ports that can be used to forward a packet.

?  ControllerOpenFlow controller.

?  LocalLocal CPU.

?  NormalNormal forwarding process.

?  FloodFlooding.

Except the Any type, all reserved ports can be used only as output ports.

OpenFlow flow table

An OpenFlow switch matches packets with one or more user-defined flow tables. A flow table contains flow entries, and packets are matched based on the matching precedence of flow entries.

Figure 2 Flow entry components

 

OpenFlow flow tables include the following types:

·          MAC-IP—Combines the MAC address table and FIB table.

A MAC-IP flow table provides the following match fields:

?  Destination MAC address.

?  VLAN.

?  Destination IP address.

A MAC-IP flow table provides the following actions:

?  Modifying the destination MAC address.

?  Modifying the source MAC address.

?  Modifying the VLAN.

?  Specifying the output port.

·          Extensibility—Provides more matching fields and actions than a MAC-IP flow table.

A flow entry contains the following fields:

·          Match fields—Matching rules of the flow entry, including the ingress port, packet headers, and metadata specified by the previous table.

·          Priority—Matching precedence of the flow entry. A packet is matched with the table and only the highest priority flow entry that matches the packet is selected.

·          Counters—Counts of the packets that match the flow entry.

·          Instructions—Modify the action set or pipeline processing. Instructions include the following types:

?  Meter—Directs the packets to the specified meter to rate limit the packets.

?  Apply-Actions—Applies the specified actions in the action list immediately.

?  Clear-Actions—Clears all actions in the action set immediately.

?  Write-Actions—Modifies all actions in the action set immediately.

?  Goto-Table—Indicates the next MAC-IP flow table in the processing pipeline.

Actions are executed in one of the following ways:

?  Action Set—When the instruction set of a flow entry does not contain a Goto-Table instruction, pipeline processing stops. Then, the actions in the action set are executed. An action set contains a maximum of one action of each type.

?  Action List—The actions in the action list are executed immediately in the order specified by the action list. The effect of those actions is cumulative.

·          Timeouts—Maximum amount of idle time or hard time for the flow entry.

?  idle TimeThe flow entry is removed when it has matched no packets during the idle time.

?  hard TimeThe flow entry is removed when the hard time timeout is exceeded, whether or not it has matched packets.

·          Cookies—Flow entry identifier specified by the controller.

Table-miss flow entry

Every flow table must support a table-miss flow entry to process table misses. The table-miss flow entry specifies how to process packets unmatched by other flow entries in the flow table.

The table-miss flow entry wildcards all match fields (all fields omitted) and has the lowest priority 0.

The table-miss flow entry behaves in most ways like any other flow entry.

OpenFlow pipeline

The OpenFlow pipeline processing defines how packets interact with flow tables contained by a switch.

The flow tables of an OpenFlow switch are sequentially numbered, starting at 0. The packet is first matched with flow entries of the first flow table, which is flow table 0. A flow entry can only direct a packet to a flow table with a number greater than its own flow table number.

When a packet matches a flow entry, the OpenFlow switch updates the action set for the packet and passes the packet to the next flow table. In the last flow table, the OpenFlow switch executes all actions to modify packet contents and specify the output port for packet forwarding. If the instruction set of a flow table contains an action list, the OpenFlow switch immediately executes the actions for a copy of the packet in this table.

Figure 3 OpenFlow forwarding workflow

 

Group table

The ability for a flow entry to point to a group enables OpenFlow to represent additional methods of forwarding. A group table contains group entries.

Figure 4 Group entry components

 

A group entry contains the following fields:

·          Group Identifier—A 32 bit unsigned integer uniquely identifying the group.

·          Group Type—Type of the group.

·          Counters—Updated when packets are processed by a group.

·          Action BucketsAn ordered list of action buckets, where each action bucket contains a set of actions to execute and associated parameters.

Meter table

Meters enable OpenFlow to implement various simple QoS operations, such as rate-limiting. A group table contains meter entries.

Figure 5 Meter entry components

 

A meter entry contains the following fields:

·          Meter Identifier—A 32 bit unsigned integer uniquely identifying the meter.

·          Meter Bands—Each meter can have one or more meter bands. Each band specifies the rate at which the band applies and the way packets should be processed. If the current rate of packets exceeds the rate of multiple bands, the band with the highest configured rate is used.

·          Counters—Updated when packets are processed by a meter.

Figure 6 Band components

 

A meter band contains the following fields:

·          Band Type—Packet processing methods. Packets that exceed the band rate are dropped.

·          RateDefines the lowest rate at which the band can apply.

·          Counters—Updated when packets are processed by a band.

·          Type Specific Arguments—Some band types have optional arguments.

OpenFlow instance

You can configure one or more OpenFlow instances on the same device. A controller considers each OpenFlow instance as a separate OpenFlow switch and deploys forwarding instructions to it.

In this chapter, an OpenFlow switch is the same as an OpenFlow instance, unless otherwise specified.

Associated VLAN

When an OpenFlow instance is associated with VLANs, the flow tables take effect on packets only within those VLANs.

Activation and reactivation

The controller can deploy flow entries only to activated OpenFlow instances.

An activated OpenFlow instance need be reactivated when any of the following parameters are changed:

·          Associated VLANs.

·          Flow tables.

·          Maximum number of supported flow entries.

After reactivation, the OpenFlow instance is disconnected from all controllers and then reconnected to them.

OpenFlow instance port

An OpenFlow switch sends information about the following ports to the controller:

·          Physical ports.

·          Logical ports.

·          Reserved ports of the local type.

These ports belong to the VLANs that are associated with the OpenFlow instance. To prevent errors, make sure all associated VLANs are within the list of the VLANs to which the ports are assigned.

Protocols and standards

OpenFlow Switch Specification Version 1.3.1

OpenFlow configuration task list

Tasks at a glance

(Required.) Configure an OpenFlow instance:

1.       (Required.) Creating an OpenFlow instance

2.       (Required.) Configuring an OpenFlow instance:

?  (Required.) Configuring the OpenFlow instance scope

?  (Optional.) Configuring flow table IDs

?  (Optional.) Setting the connection mode for an OpenFlow instance to establish connections to controllers

?  (Optional.) Setting the maximum number of flow entries

?  (Optional.) Configuring inband management VLANs

?  (Optional.) Forbidding an OpenFlow instance to report the specified types of ports to controllers

?  (Optional.) Configuring the default action of table-miss flow entries

?  (Optional.) Configuring the datapath ID for an OpenFlow instance

3.       (Required.) Activating or reactivating an OpenFlow instance

(Required.) Configure controllers for an OpenFlow switch:

·         (Required.) Configuring controllers and main connections

·         (Optional.) Setting the connection interruption mode

(Optional.) Setting OpenFlow timers

(Optional.) Configuring OpenFlow to support dynamic MAC addresses

(Optional.) Disabling logging for successful flow table modifications

(Optional.) Refreshing all Layer 3 flow entries in the MAC-IP flow table for an OpenFlow instance

(Optional.) Allowing link aggregation member ports to be in the deployed flow tables

 

Configuring OpenFlow instances

To use LLDP together with OpenFlow, you must enable LLDP globally on OpenFlow switches. As a best practice to prevent LLDP from affecting topology discovery of OpenFlow controllers, disable LLDP on ports of OpenFlow instances. For more information about LLDP, see Layer 2—LAN Switching Configuration Guide.

Creating an OpenFlow instance

Step

Command

Remarks

1.       Enter system view.

system-view

N/A

2.       Create an OpenFlow instance and enter OpenFlow instance view.

openflow instance instance-id

By default, no OpenFlow instance exists.

3.       (Optional.) Configure a description for the OpenFlow instance.

description text

By default, an OpenFlow instance does not have a description.

 

Configuring the OpenFlow instance scope

By default, an OpenFlow instance is in VLAN mode. When an OpenFlow instance is associated with VLANs, the flow entries take effect only on packets within those VLANs.

When the global mode is enabled for an OpenFlow instance, the flow entries take effect on packets within the network. All interfaces on the device belong to the OpenFlow instance, including VLAN interfaces, Layer 2 or Layer 3 Ethernet interfaces, and tunnel interfaces.

When you associate an OpenFlow instance with VLANs, follow these guidelines:

·          For VLAN traffic to be correctly processed, do not associate multiple OpenFlow instances with the same VLAN.

·          To ensure correct traffic processing, assign an Ethernet interface to only one OpenFlow instance.

·          When you activate an OpenFlow instance that is associated with non-existent VLANs, the system automatically creates the VLANs. Do not delete any of these VLANs after the OpenFlow instance is activated.

To associate an OpenFlow instance with VLANs:

 

Step

Command

Remarks

1.       Enter system view.

system-view

N/A

2.       Enter OpenFlow instance view.

openflow instance instance-id

N/A

3.       Configure the OpenFlow instance scope.

·         Enable the global mode for the OpenFlow instance:
classification global

·         Associate the OpenFlow instance with VLANs.
classification vlan vlan-id [ mask vlan-mask ] [ loosen ]

Use either command.

By default, an OpenFlow instance is not associated with any VLANs.

If you execute the classification global and classification vlan commands multiple times, the most recent configuration takes effect.

 

Configuring flow table IDs

You can configure one MAC-IP flow table and one extensibility flow table for an OpenFlow instance. For an OpenFlow instance, the MAC-IP flow table ID must be smaller than the extensibility flow table ID.

To configure flow table IDs for an OpenFlow instance:

 

Step

Command

Remarks

1.       Enter system view.

system-view

N/A

2.       Enter OpenFlow instance view.

openflow instance instance-id

N/A

3.       Configure the flow table ID.

flow-table { extensibility table-id | mac-ip table-id }*

By default, OpenFlow supports only one flow table with an ID of 0, which is the extensibility type.

An OpenFlow instance supports only one MAC-IP flow table and one extensibility flow table. If you execute the command multiple times, the most recent configuration takes effect.

 

Setting the connection mode for an OpenFlow instance to establish connections to controllers

The following connection modes are available for an OpenFlow instance to establish connections to controllers:

·          Single—The OpenFlow instance connects to only one controller at a time. When communication with the current controller fails, the OpenFlow instance uses another controller. In this mode, an OpenFlow instance attempts to connect to a controller one by one according to the controller ID in ascending order until it successfully connects to a controller. If multiple controllers that are configured for the OpenFlow instance are unreachable, the OpenFlow instance might take a long time to connect to a reachable controller.

·          Multiple—The OpenFlow instance can simultaneously connect to multiple controllers. When communication with a controller fails, the OpenFlow instance attempts to reconnect to the controller after a reconnection interval.

To set the connection mode for an OpenFlow instance to establish connections to controllers:

 

Step

Command

Remarks

1.       Enter system view.

system-view

N/A

2.       Enter OpenFlow instance view.

openflow instance instance-id

N/A

3.       Set the connection mode for the OpenFlow instance to establish connections to controllers.

controller mode { multiple | single }

By default, the connection mode is multiple.

 

Setting the maximum number of flow entries

You can set the maximum number of flow entries that each extensibility flow table supports. When the maximum number is reached, the OpenFlow instance does not accept new flow entries for that table and sends a deployment failure notification to the controller.

To set the maximum number of flow entries that each extensibility flow table supports:

 

Step

Command

Remarks

1.       Enter system view.

system-view

N/A

2.       Enter OpenFlow instance view.

openflow instance instance-id

N/A

3.       Set the maximum number of extensibility flow entries.

flow-entry max-limit limit-value

By default, an OpenFlow extensibility flow table supports at most 65535 flow entries.

 

Configuring inband management VLANs

Inband management VLANs of an OpenFlow instance are used to establish connections between the OpenFlow instance and controllers.

The data packets within the inband management VLANs of an OpenFlow instance are not forwarded through OpenFlow. The ports that are assigned only to inband management VLANs are not OpenFlow ports. Before configuring inband management VLANs, you must plan the network.

To configure inband management VLANs:

 

Step

Command

Remarks

1.       Enter system view.

system-view

N/A

2.       Enter OpenFlow instance view.

openflow instance instance-id

N/A

3.       Configure inband management VLANs.

in-band management vlan vlan-list

By default, no inband management VLAN is configured.

The inband management VLANs of an OpenFlow instance must be within the list of the VLANs that are associated with the OpenFlow instance.

This feature is applicable only to OpenFlow instances in VLAN mode.

 

Forbidding an OpenFlow instance to report the specified types of ports to controllers

Step

Command

Remarks

1.       Enter system view.

system-view

N/A

2.       Enter OpenFlow instance view.

openflow instance instance-id

N/A

3.       Forbid the OpenFlow instance to report the specified types of ports to controllers.

forbidden port { vlan-interface | vsi-interface } *

By default, all ports that belong to an OpenFlow instance are reported to the controllers.

 

Configuring the default action of table-miss flow entries

Step

Command

Remarks

1.       Enter system view.

system-view

N/A

2.       Enter OpenFlow instance view.

openflow instance instance-id

N/A

3.       Change the default action of table-miss flow entries to forward packets to the normal pipeline.

default table-miss permit

By default, the default action of table-miss flow entries is to drop packets after the OpenFlow instance is activated and before the controller deploys flow entries.

 

Configuring the datapath ID for an OpenFlow instance

In an OpenFlow network, each OpenFlow instance is uniquely identified by a datapath ID. By default, the datapath ID of an OpenFlow instance contains the instance ID and the bridge MAC address.

To configure the datapath ID for an OpenFlow instance:

 

Step

Command

Remarks

1.       Enter system view.

system-view

N/A

2.       Enter OpenFlow instance view.

openflow instance instance-id

N/A

3.       Configure the datapath ID for the OpenFlow instance.

datapath-id datapath-id

By default, the datapath ID of an OpenFlow instance contains the instance ID and the bridge MAC address. The upper 16 bits are the instance ID and the lower 48 bits are the bridge MAC address.

 

Activating or reactivating an OpenFlow instance

CAUTION:

Reactivating an OpenFlow instance refreshes the configuration data and interrupts communication with the controllers.

 

To activate or reactivate an OpenFlow instance:

 

Step

Command

Remarks

1.       Enter system view.

system-view

N/A

2.       Enter OpenFlow instance view.

openflow instance instance-id

N/A

3.       Activate or reactivate the OpenFlow instance.

active instance

By default, an OpenFlow instance is not activated.

 

Configuring controllers for an OpenFlow switch

Configuring controllers and main connections

An OpenFlow switch supports up to 64 controllers. However, the OpenFlow channel between the OpenFlow switch and each controller can have only one main connection, which uses TCP or SSL. The main connection must be reliable and processes control messages to complete operations such as deploying entries, obtaining data, and sending information.

To specify a controller for an OpenFlow switch and configure the main connection to the controller:

 

Step

Command

Remarks

1.       Enter system view.

system-view

N/A

2.       Enter OpenFlow instance view.

openflow instance instance-id

N/A

3.       Specify a controller and configure the main connection to the controller.

controller id address ip ip-address [ port port-number ] [ local address ip ip-address [ port port-number ] ] [ ssl ssl-policy-name ][ vrf vrf-name ]

By default, an OpenFlow instance does not have a main connection to a controller.

 

Setting the connection interruption mode

An OpenFlow switch is set to either of the following modes when it is disconnected from all controllers:

·          Secure—In this mode, the OpenFlow switch forwards traffic based on flow tables and does not delete unexpired flow entries.

·          Standalone—The OpenFlow switch uses the normal forwarding process and does not delete the flow entries.

To set the connection interruption mode for an OpenFlow switch:

 

Step

Command

Remarks

1.       Enter system view.

system-view

N/A

2.       Enter OpenFlow instance view.

openflow instance instance-id

N/A

3.       Set the connection interruption mode.

fail-open mode { secure | standalone }

By default, the secure mode is used.

 

Setting OpenFlow timers

An OpenFlow switch supports the following timers:

·          Connection detection interval—Interval at which the OpenFlow switch sends two consecutive Echo Request messages to a controller. The OpenFlow switch can send up to three Echo Request messages. If none of the requests receives a reply, the OpenFlow switch is disconnected from the controller.

·          Reconnection interval—Interval for the OpenFlow switch to wait before it attempts to reconnect to a controller.

To set OpenFlow timers for an OpenFlow switch:

 

Step

Command

Remarks

1.       Enter system view.

system-view

N/A

2.       Enter OpenFlow instance view.

openflow instance instance-id

N/A

3.       Set the connection detection interval.

controller echo-request interval interval-value

The default setting is 5 seconds.

As a best practice to reduce the CPU load, set the connection detection interval to a large value.

4.       Set the reconnection interval.

controller connect interval interval-value

The default setting is 60 seconds.

 

Configuring OpenFlow to support dynamic MAC addresses

On an OpenFlow switch that supports MAC-IP flow tables, you can configure OpenFlow to support querying and deleting dynamic MAC addresses in the flow tables.

To configure OpenFlow to support dynamic MAC addresses:

 

Step

Command

Remarks

1.       Enter system view.

system-view

N/A

2.       Enter OpenFlow instance view.

openflow instance instance-id

N/A

3.       Configure OpenFlow to support dynamic MAC addresses.

mac-ip dynamic-mac aware

By default, OpenFlow prohibits controllers from querying and deleting dynamic MAC addresses.

This feature is applicable only to OpenFlow instances in VLAN mode.

 

Disabling logging for successful flow table modifications

IMPORTANT

IMPORTANT:

This feature is available in Release 1138P01 and later versions.

 

This feature disables logging for successful flow table modifications. Logging for other events is not affected.

To disable logging for successful flow table modifications:

 

Step

Command

Remarks

1.       Enter system view.

system-view

N/A

2.       Enter OpenFlow instance view.

openflow instance instance-id

N/A

3.       Disable logging for successful flow table modifications.

flow-log disable

By default, logging for successful flow table modifications is enabled.

 

Refreshing all Layer 3 flow entries in the MAC-IP flow table for an OpenFlow instance

IMPORTANT

IMPORTANT:

This feature is available in Release 1138P01 and later versions.

 

Perform this task to obtain all Layer 3 flow entries in the MAC-IP flow table from the controller again if the Layer 3 flow entries have been overwritten.

To refresh all Layer 3 flow entries in the MAC-IP flow table for an OpenFlow instance:

 

Step

Command

1.       Enter system view.

system-view

2.       Enter OpenFlow instance view.

openflow instance instance-id

3.       Refresh all Layer 3 flow entries in the MAC-IP flow table.

refresh ip-flow

 

Allowing link aggregation member ports to be in the deployed flow tables

IMPORTANT

IMPORTANT:

This feature is available in Release 1138P01 and later versions.

 

To allow link aggregation member ports to be in the deployed flow tables:

 

Step

Command

Remarks

1.       Enter system view.

system-view

N/A

2.       Enter OpenFlow instance view.

openflow instance instance-id

N/A

3.       Allow link aggregation member ports to be in the deployed flow tables.

permit-port-type member-port

By default, link aggregation member ports cannot be in the deployed flow tables.

 

Displaying and maintaining OpenFlow

Execute display commands in any view.

 

Task

Command

Display the detailed information for an OpenFlow instance.

display openflow instance [ instance-id ]

Display flow table entries for an OpenFlow instance.

display openflow instance instance-id flow-table [ table-id ]

Display controller information for an OpenFlow instance.

display openflow instance instance-id controller

Display group table information for an OpenFlow instance.

display openflow instance instance-id group [ group-id ]

Display meter information for an OpenFlow instance.

display openflow instance instance-id meter [ meter-id ]

Display summary OpenFlow instance information.

display openflow summary

Clear statistics about packets that a controller sends and receives for an OpenFlow instance.

reset openflow instance instance-id controller [ controller-id ] statistics

 

OpenFlow configuration example

Network requirements

As shown in Figure 7, perform the following tasks on the switch to enable OpenFlow communication with the controller in specific VLANs:

·          Create OpenFlow instance 1, associate VLANs 4092 and 4094 with the OpenFlow instance, and activate the OpenFlow instance.

·          Configure the controller's IP address to have the controller manage the OpenFlow switch.

Figure 7 Network diagram

 

Configuration procedure

# Create VLANs 4092 and 4094.

<Switch> system-view

[Switch] vlan 4092

[Switch-vlan4092] port ten-gigabitethernet 1/0/1

[Switch-vlan4092] quit

[Switch] vlan 4094

[Switch-vlan4092] port ten-gigabitethernet 1/0/2

[Switch-vlan4092] quit

# Create OpenFlow instance 1 and associate VLANs with it.

[Switch] openflow instance 1

[Switch-of-inst-1] classification vlan 4092 mask 4093 loosen

# Specify a controller for the OpenFlow instance and activate the instance.

[Switch-of-inst-1] controller 1 address ip 192.168.49.49

[Switch-of-inst-1] active instance

Verifying the configuration

# Display the detailed information for OpenFlow instance 1.

[Switch-of-inst-1] display openflow summary

Instance 1 information:                                                

                                                                               

Configuration information:                                                     

 Description   : --                                                            

 Active status : Active                                                        

 Inactive configuration:                                                       

  None                                                                         

 Active configuration:                                                          

  Classification VLAN, loosen mode, total VLANs(2)                                          

   4092, 4094                                                                  

  In-band management VLAN, total VLANs(0)                                      

   Empty VLAN                                                                  

  Connect mode: Multiple                                                       

  Mac address learning: Enabled                                                 

  Flow table:                                                                  

   Table ID(type): 0(Extensibility), count: 0                                  

  Flow-entry max-limit: 65535                                                   

  Default table-miss: Drop                                                     

  Forbidden port: None

  Datapath ID: 0x00010cda415e232e                                              

Port information:                                                               

 Ten-GigabitEthernet1/0/1                                                      

 Ten-GigabitEthernet1/0/2

Active channel information:                                                    

 Failopen mode: secure



A

activating/reactivating

OpenFlow instance, 9

allowing

link aggregation member ports in deployed flow tables, 12

associating

OpenFlow instance with VLAN, 6

C

configuring

controller and main connection (OpenFlow), 9

datapath ID for OpenFlow instance, 9

default action of the table-miss flow entry, 8

dynamic MAC address support by OpenFlow, 11

flow table ID (OpenFlow), 6

inband management VLAN (OpenFlow), 8

OpenFlow, 1, 13

OpenFlow instance, 5

OpenFlow switch controller, 9

controller

connection interruption mode setting (OpenFlow), 10

connection mode setting (OpenFlow), 7

controller and main connection configuration (OpenFlow), 9

controller configuration for OpenFlow switch, 9

mode setting (OpenFlow), 7

OpenFlow controller, 1, 13

creating

OpenFlow instance, 5

D

data forwarding

controller configuration for OpenFlow switch, 9

dynamic MAC address support configuration by OpenFlow, 11

OpenFlow configuration, 1, 13

OpenFlow instance configuration, 5

OpenFlow timer setting, 10

datapath ID configuration (OpenFlow), 9

default action

table-miss flow entry, 8

disabling

logging for successful flow table modification, 11

displaying

OpenFlow, 12

F

flow entry

OpenFlow table-miss, 3

flow table

allowing link aggregation member ports in deployed flow table, 12

configuring flow table ID (OpenFlow), 6

disabling logging for successful flow table modification, 11

OpenFlow, 2

refreshing Layer 3 flow entries in MAC-IP flow table, 11

forbidding

report the specified types of ports to controllers, 8

G

group tabel

OpenFlow, 3

I

instance

OpenFlow instance, 4

OpenFlow instance port, 4

M

meter tabel

OpenFlow, 4

O

OpenFlow

activating/reactivating OpenFlow instance, 9

activation and reactivation, 4

allowing link aggregation member ports in deployed flow table, 12

associated VLAN, 4

associating OpenFlow instance with VLAN, 6

basic concepts, 1

configuration, 1, 13

configuring datapath ID for OpenFlow instance, 9

configuring flow table ID, 6

configuring inband management VLAN, 8

connection interruption mode setting, 10

controller and main connection configuration, 9

controller configuration for OpenFlow switch, 9

controller connection mode setting, 7

creating OpenFlow instance, 5

default action of the table-miss flow entry, 8

disabling logging for successful flow table modification, 11

displaying OpenFlow, 12

dynamic MAC address support configuration, 11

group table, 3

instance configuration, 5

meter table, 4

OpenFlow flow table, 2

OpenFlow instance, 4

OpenFlow instance port, 4

OpenFlow pipeline, 3

OpenFlow port, 1

OpenFlow switch, 1

port types, 8

protocols and standards, 5

refreshing Layer 3 flow entries in MAC-IP flow table, 11

setting max flow entries, 7

table-miss flow entry, 3

timer setting, 10

OpenFlow instance

associating with VLAN, 6

creation, 5

datapath ID configuration, 9

OpenFlow instance activation/reactivation, 9

P

pipeline

OpenFlow, 3

port

OpenFlow instance port, 4

OpenFlow port, 1

OpenFlow types, 8

procedure

activating/reactivating OpenFlow instance, 9

allowing link aggregation member ports in deployed flow table, 12

associating OpenFlow instance with VLAN, 6

configuring controller and main connection (OpenFlow), 9

configuring controller for OpenFlow switch, 9

configuring datapath ID for OpenFlow instance, 9

configuring flow table ID (OpenFlow), 6

configuring inband management VLAN (OpenFlow), 8

configuring OpenFlow instance, 5

configuring OpenFlow to support dynamic MAC address, 11

configuring the default action of the table-miss flow entr, 8

creating OpenFlow instance, 5

disabling logging for successful flow table modification, 11

displaying OpenFlow, 12

forbiding an OpenFlow instance to report the specified types of ports to controllers, 8

refreshing Layer 3 flow entries in MAC-IP flow table, 11

setting connection interruption mode (OpenFlow), 10

setting controller connection mode (OpenFlow), 7

setting controller mode (OpenFlow), 7

setting OpenFlow timer, 10

protocols and standards

OpenFlow, 5

S

setting

connection interruption mode (OpenFlow), 10

controller connection mode (OpenFlow), 7

max flow entries (OpenFlow), 7

OpenFlow timer, 10

switch

connection interruption mode setting (OpenFlow), 10

controller and main connection configuration (OpenFlow), 9

controller configuration (OpenFlow), 9

dynamic MAC address support configuration by OpenFlow, 11

OpenFlow configuration, 1, 13

OpenFlow instance configuration, 5

OpenFlow timer setting, 10

T

table

OpenFlow table-miss flow entry, 3

V

VLAN

associating OpenFlow instance with VLAN, 6

inband management VLAN (OpenFlow), 8

OpenFlow associated VLAN, 4

 

  • Cloud & AI
  • InterConnect
  • Intelligent Computing
  • Security
  • SMB Products
  • Intelligent Terminal Products
  • Product Support Services
  • Technical Service Solutions
All Services
  • Resource Center
  • Policy
  • Online Help
All Support
  • Become a Partner
  • Partner Resources
  • Partner Business Management
All Partners
  • Profile
  • News & Events
  • Online Exhibition Center
  • Contact Us
All About Us
新华三官网