Description:
Openflow controller emulation protocol configuration.
Parents: EmulatedDevice
Children: OpenflowExperimenterMessageConfig, OpenflowFlowBlock, OpenflowGroupEntryConfig, OpenflowMeterConfig, OpenflowReactiveModeRuleConfig, OpenflowSwitchConfig
Automatically-created children: OpenflowSetAsyncMessageConfig
Result children (automatically created): OpenflowAsyncConfigResults, OpenflowControllerResults, OpenflowControllerSwitchPortResults, OpenflowControllerSwitchResults, OpenflowReactiveModeAggregateResults
Relations:
Side name (Type) |
Relative | Description |
---|---|---|
ClientLoadProfile (AffiliatedClientLoadProfile) |
Relation to the affiliated client load profile. |
|
AffiliatedProtocolProfile (AffiliatedProtocolProfile) |
Relation to the affiliated protocol profile. |
|
ViewControlPlaneMplsBindingResult (ControlPlaneBindingResult) |
Result of the MPLS control plane binding. |
|
ConvergenceConfig (PrimaryPathProtocolConfig) |
Primary protocol path. |
|
ProtocolConnectionDestination (ProtocolConnectionDestination) |
AutosarTimeSyncConfig, CoapServerConfig, EcpriProtocolConfig, Ieee80211AccessPointConfig, Ieee80211ClientConfig, MacsecSupplicantBlockConfig, OamFlexeClientConfig, OpenflowControllerProtocolConfig, OpflexDeviceConfig, OseSwitchConfig, OtvEdgeDeviceConfig, OtvSiteDeviceConfig, OvsdbServerConfig, TrillRbridgeConfig, VdpStationConfig, VsiBlockConfig, VxlanVtepConfig |
Protocol connection destination. |
ResultChild (ResultChild) |
OpenflowAsyncConfigResults, OpenflowControllerResults, OpenflowControllerSwitchPortResults, OpenflowControllerSwitchResults, OpenflowReactiveModeAggregateResults |
Use this to connect a results object to an object. |
TimeComparisonPair (TimeComparisonPairSrcProtocol) |
TsnProtocolsTimeComparisonPair, TsnProtocolsTimeComparisonPair |
|
UsesIf (UsesIf) |
Aal5If, EthIIIf, FcIf, GreIf, GroupIf, HdlcIf, Ipv4If, Ipv6If, Ipv6SrhIf, ItagIf, L2tpv2If, L2tpv3If, LispIf, MacsecIf, MplsIf, PppIf, PppoeIf, TrillIf, VbrasIf, VlanIf, VxlanGpeIf, VxlanIf |
Specifies the interfaces used by the configuration object (configuration object examples: BgpRouterConfig, LdpRouterConfig, and so on). |
Attribute | Description | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Common Writable Attributes | Active, Name | ||||||||||
AddDefaultDiscoveryFlows |
Add default flows for discovery. Type: bool Default: TRUE Possible Values:
|
||||||||||
AddFlowsOnConnect |
Whether the flows will be automatically added when the Openflow Controller is started and the switches have connected. Type: bool Default: TRUE Possible Values:
|
||||||||||
AddGroupEntriesOnConnect |
Whether the group entries will be automatically added when the Openflow Controller is started and the switches have connected. Type: bool Default: TRUE Possible Values:
|
||||||||||
AddMetersOnConnect |
Whether the meters will be automatically added when the Openflow Controller is started and the switches have connected. Type: bool Default: TRUE Possible Values:
|
||||||||||
BarrierFlowCount |
Number of flows after which the Controller will send Barrier Request. Type: u64 Default: 100 |
||||||||||
BarrierRequestTimeout |
Barrier Request timeout in milliseconds. Type: u32 Default: 10000 Range: 250 - 6000000 |
||||||||||
ClearExistingFlowsOnConnect |
Whether the flows will be cleared automatically when the Openflow Controller is started and the switches are have connected. Type: bool Default: TRUE Possible Values:
|
||||||||||
ClearExistingGroupEntriesOnConnect |
Whether the group entries will be cleared automatically when the Openflow Controller is started and the switches are have connected. Type: bool Default: TRUE Possible Values:
|
||||||||||
ClearExistingMetersOnConnect |
Whether the meters will be cleared automatically when the Openflow Controller is started and the switches are have connected. Type: bool Default: TRUE Possible Values:
|
||||||||||
ConnectionType |
Controller connection type. Type: enum Default: PASSIVE_TCP Possible Values:
|
||||||||||
ControllerCertificate |
PEM file containing the public key certificate file of the controller. Type: string Default: "" (empty string) |
||||||||||
ControllerPrivateKey |
PEM file containing the private key file of the controller. Type: string Default: "" (empty string) |
||||||||||
DefaultFlowCookie |
Default Value for Flow Cookie. Type: u64 Default: 0 |
||||||||||
DefaultFlowPriority |
Default value for Flow Priority. Type: u16 Default: 32768 |
||||||||||
DesiredGenerationId |
Value of the generation id field in the Role Request message. Type: u64 Default: 0 Range: 0 - 18446744073709551615 |
||||||||||
DesiredRole |
Desired role of the controller for all the switches that connect to it. Type: enum Default: EQUAL Possible Values:
|
||||||||||
DiscoveryDstMacAddr |
MAC address that will be used in discovery. Type: mac Default: 01:80:c2:00:00:0e |
||||||||||
DiscoveryMsgTxInterval |
Discovery message transmit interval in seconds. Type: u16 Default: 30 Range: 5 - 32768 |
||||||||||
DiscoveryRequestNumber |
Discovery request number. Type: u32 Default: 3 Range: 1 - 4294967295 |
||||||||||
DynamicLoad |
Dynamic load. Type: s32 Default: 30 Range: 1 - 1000000 |
||||||||||
EnableBarrierFlowUpdate |
Whether the Openflow Controller will send out a barrier request after adding flows to the switch. Type: bool Default: FALSE Possible Values:
|
||||||||||
EnableDiscovery |
Enable Discovery of the Topology. Type: bool Default: TRUE Possible Values:
|
||||||||||
EnableReactiveMode |
Enable reactive mode. Type: bool Default: FALSE Possible Values:
|
||||||||||
EndpointConnectionPattern |
Endpoint connection pattern. Type: enum Default: PAIR Possible Values:
|
||||||||||
MaxFlowRate |
Maximim flow message rate limit in flows per second. Type: double Default: 0.0 Range: 0.0 - 65535.0 |
||||||||||
OpenflowVersion |
Version of Openflow wire-format used for messages. Type: enum Default: VERSION_1_0 Possible Values:
|
||||||||||
SendBarrierPerFlowCount |
Whether the Openflow Controller will send out a barrier request after specified flow count. Type: bool Default: FALSE Possible Values:
|
||||||||||
SendRoleRequestOnConnect |
Whether the Openflow Controller will send the Desired Role of the controller when a switch connects to this controller. Type: bool Default: FALSE Possible Values:
|
||||||||||
SendSetAsyncOnConnect |
Send Set Async Message On Connect. Type: bool Default: FALSE Possible Values:
|
||||||||||
SwitchCaCertificates |
PEM files containing the trusted Certification Authority’s certificate to authenticate the switches. Type: string Default: "" (empty string) |
||||||||||
TcpPort |
Connection TCP port to listen on. Type: u16 Default: 6633 |
||||||||||
UsePartialBlockState |
Use partial block state (unsupported). Type: bool Default: FALSE Possible Values:
|
Read-Only Attribute | Description | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
ControllerState |
Openflow controller state. Type: enum Default: NONE Possible Values:
|
||||||||||
DiscoveryState |
State of the Discovery Process Type: enum Default: NONE Possible Values:
|
||||||||||
LoadProfileRunState |
Load profile run state. Type: bool Default: FALSE Possible Values:
|
||||||||||
SwitchConfigConnectState |
State of the connected switches. Type: enum Default: NONE Possible Values:
|
||||||||||
SwitchUpdateState |
State of the Openflow Controller updating the flows on the switch. Type: enum Default: NONE Possible Values:
|