9306919e728a211a201515effba390874603aba2
[openflowplugin.git] / openflowplugin-blueprint-config / src / main / resources / initial / openflowplugin.cfg
1 # vim:set ft=jproperties:
2 ################################################################################
3 # OpenFlowPlugin configuration file
4 #
5 # All config parameters listed here require to be configured before switch
6 # connection, else requires a switch restart.
7 # All parameters here will be persisted, however need to change it explicitly
8 # for each node of the cluster.
9 ################################################################################
10
11 #
12 # Quota for maximum number of RPC requests
13 #
14 # rpc-requests-quota=20000
15
16 #
17 # This parameter indicates whether it is mandatory for switch to support OF1.3
18 # features : table, flow, meter,group. If this is set to true and switch doesn't
19 # support these features its connection will be denied.
20 #
21 # switch-features-mandatory=false
22
23 #
24 # Global notification quota
25 #
26 # global-notification-quota=64000
27
28 #
29 # If enabled, periodic statistics gathering will be turned on
30 #
31 # is-statistics-polling-on=true
32
33 #
34 # If enabled, periodic statistics gathering will be turned on for the given capability
35 #
36 # is-table-statistics-polling-on=true
37 # is-flow-statistics-polling-on=true
38 # is-group-statistics-polling-on=true
39 # is-meter-statistics-polling-on=true
40 # is-port-statistics-polling-on=true
41 # is-queue-statistics-polling-on=true
42
43 #
44 # Expose backward compatible statistics RPCs providing result in form of
45 # asynchronous notification. This is deprecated, use direct statistics instead.
46 #
47 # is-statistics-rpc-enabled=false
48
49 #
50 # Barrier timeout
51 #
52 # barrier-interval-timeout-limit=500
53
54 #
55 # Barrier limit
56 #
57 # barrier-count-limit=25600
58
59 #
60 # How long we should wait for echo reply (value is in milliseconds)
61 #
62 # echo-reply-timeout=2000
63
64 #
65 # Minimum (starting) number of threads in thread pool
66 #
67 # thread-pool-min-threads=1
68
69 #
70 # Maximum number of threads in thread pool
71 #
72 # thread-pool-max-threads=32000
73
74 #
75 # After how much time (in seconds) of inactivity will be threads in pool
76 # terminated
77 #
78 # thread-pool-timeout=60
79
80 #
81 # Turning on flow removed notification
82 #
83 # enable-flow-removed-notification=true
84
85 #
86 # Ability to skip pulling and storing of large table features. These features
87 # are still available via rpc but if set to true then maintenance in DS will be
88 # omitted
89 #
90 # skip-table-features=true
91
92 #
93 # Initial delay used in polling the statistics, value is in milliseconds
94 #
95 # basic-timer-delay=3000
96
97 #
98 # Maximum timer delay is the wait time to collect next statistics used in
99 # polling the statistics, value is in milliseconds
100 #
101 # maximum-timer-delay=900000
102
103 #
104 # When true, openflowplugin won't send any specific role
105 # request down to the switch after plugin internally decides the
106 # ownership of the device using Entity Ownership Service. In this
107 # scenario, controller connection for the device will be in equal
108 # role. The behavior will be same for single node setup and clustered
109 # setup. In clustered scenario, all the controller will be in equal
110 # role for the device. In this case device will send all asynchronous
111 # event messages (e.g packet_in) to all the controllers, but openflowplugin
112 # will drop these events for the controller instances that is internally
113 # not owning the device.
114 #
115 # enable-equal-role=false
116
117 #
118 # When true, Yang models are serialized and deserialized directly to and from
119 # format supported by device, so serialization and deserialization is faster.
120 # Otherwise, models are first serialized to Openflow specification models and
121 # then to format supported by device, and reversed when deserializing.
122 #
123 # use-single-layer-serialization=true
124
125 #
126 # To limit the number of datapath nodes to be connected to the controller instance
127 # per minute. When the default value of zero is set, then the device connection rate
128 # limitter will be disabled. If it is set to any value, then only those many
129 # number of datapath nodes are allowed to connect to the controller in a minute
130 #
131 # device-connection-rate-limit-per-min=0
132
133 #
134 # Device connection hold time is the least time delay in seconds a device has
135 # to maintain between its consecutive connection attempts. If time delay between
136 # the previous connection and the current connection is within device connection
137 # hold time, the device will not be allowed to connect to the controller.
138 # Default value of the device connection hold time is 0 second
139 #
140 # device-connection-hold-time-in-seconds=0
141
142 #
143 # Delay (in milliseconds) before device is removed from the operational data
144 # store in the event of device disconnection from the controller.
145 #
146 # device-datastore-removal-delay=500
147
148 #############################################################################
149 #                                                                           #
150 #            Forwarding Rule Manager Application Configuration              #
151 #                                                                           #
152 #############################################################################
153
154 #
155 # Disable the default switch reconciliation mechanism
156 #
157 # disable-reconciliation=false
158
159 #
160 # Enable stale marking for switch reconciliation. Once user enable this feature
161 # forwarding rule manager will keep track of any change to the config data store
162 # while the switch is disconnected from controller. Once switch reconnect to the
163 # controller it will apply those changes to the switch and do the reconciliation
164 # of other configuration as well.
165 # NOTE: This option will be effective only if disable_reconciliation=false.
166 #
167 # stale-marking-enabled=false
168
169 #
170 # Number of time forwarding rules manager should retry to reconcile any specific
171 # configuration.
172 #
173 # reconciliation-retry-count=5
174
175 #
176 # Bundle reconciliation can be enabled by making this flag to true.
177 # By default bundle reconciliation is disabled and reconciliation happens
178 # via normal flow/group mods.
179 # NOTE: This option will be effective with disable_reconciliation=false.
180 #
181 # bundle-based-reconciliation-enabled=false
182
183 #############################################################################
184 #                                                                           #
185 #            Topology Lldp Discovery Configuration                          #
186 #                                                                           #
187 #############################################################################
188
189 # Periodic interval for sending LLDP packet for link discovery
190 # topology-lldp-interval=5000
191
192 # Timeout duration for LLDP response message
193 # topology-lldp-expiration-interval=60000