D-Link DFL-800-AV-12 User Manual - Page 282

Identifying the Servers, 10.3.3. The Load Distribution Mode

Page 282 highlights

10.3.2. Identifying the Servers Chapter 10. Traffic Management SLB also means that network administrators can perform maintenance tasks on servers or applications without disrupting services. Individual servers can be restarted, upgraded, removed, or replaced, and new servers and applications can be added or moved without affecting the rest of a server farm, or taking down applications. The combination of network monitoring and distributed load sharing also provides an extra level of protection against Denial Of Service (DoS) attacks. NetDefendOS SLB is implemented through the use of SLB_SAT rules in the IP rule set and these rules offer administrators a choice of several different algorithms to distribute the load. This allows the tailoring of SLB to best suit the needs of the network. There are four issues to be considered when using SLB: 1. The target servers across which the load is to be balanced 2. The load distribution mode 3. The SLB algorithm used 4. The monitoring method Each of these topics is discussed further in the sections that follow. 10.3.2. Identifying the Servers The first step is to identify the servers across which the load is to be balanced. This might be a server farm which is a cluster of servers set up to work as a single "virtual server". The servers that are to be treated as a single vitual server by SLB must be specified. 10.3.3. The Load Distribution Mode No single method of distributing the server load is ideal for all services. Different types of services have different needs. In the IP rule set the administrator can configure rules for specific services. SLB will then filter the packet flow according to these rules. NetDefendOS SLB supports the following distribution modes: Per-state Distribution IP Address Stickiness Network Stickiness In this mode, SLB records the state of every connection. The entire session will then be distributed to the same server. This guarantees reliable data transmission for that session. In this mode, all connections from a specific client will be sent to the same server. This is particularly important for SSL services such as HTTPS, which require a consistent connection to the same host. This mode is similar to IP stickiness except that by using a subnet mask, a range of hosts in a subnet can be specified. 10.3.4. The Distribution Algorithm There are several ways to determine how a load is shared across a server farm. NetDefendOS SLB supports the following algorithms: Round Robin The algorithm distributes new incoming connections to a list of servers on a rotating basis. For the first connection, the algorithm picks a server randomly, and assigns the connection to it. For subsequent connections, the 282

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • 210
  • 211
  • 212
  • 213
  • 214
  • 215
  • 216
  • 217
  • 218
  • 219
  • 220
  • 221
  • 222
  • 223
  • 224
  • 225
  • 226
  • 227
  • 228
  • 229
  • 230
  • 231
  • 232
  • 233
  • 234
  • 235
  • 236
  • 237
  • 238
  • 239
  • 240
  • 241
  • 242
  • 243
  • 244
  • 245
  • 246
  • 247
  • 248
  • 249
  • 250
  • 251
  • 252
  • 253
  • 254
  • 255
  • 256
  • 257
  • 258
  • 259
  • 260
  • 261
  • 262
  • 263
  • 264
  • 265
  • 266
  • 267
  • 268
  • 269
  • 270
  • 271
  • 272
  • 273
  • 274
  • 275
  • 276
  • 277
  • 278
  • 279
  • 280
  • 281
  • 282
  • 283
  • 284
  • 285
  • 286
  • 287
  • 288
  • 289
  • 290
  • 291
  • 292
  • 293
  • 294
  • 295
  • 296
  • 297
  • 298
  • 299
  • 300
  • 301
  • 302
  • 303
  • 304
  • 305
  • 306
  • 307
  • 308
  • 309
  • 310
  • 311
  • 312
  • 313
  • 314
  • 315
  • 316
  • 317
  • 318
  • 319
  • 320
  • 321
  • 322
  • 323
  • 324
  • 325
  • 326
  • 327
  • 328
  • 329
  • 330
  • 331
  • 332
  • 333
  • 334
  • 335
  • 336
  • 337
  • 338
  • 339
  • 340
  • 341
  • 342
  • 343
  • 344
  • 345
  • 346
  • 347
  • 348
  • 349
  • 350
  • 351
  • 352
  • 353
  • 354
  • 355

SLB also means that network administrators can perform maintenance tasks on servers or
applications without disrupting services. Individual servers can be restarted, upgraded, removed, or
replaced, and new servers and applications can be added or moved without affecting the rest of a
server farm, or taking down applications.
The combination of network monitoring and distributed load sharing also provides an extra level of
protection against Denial Of Service (DoS) attacks.
NetDefendOS SLB is implemented through the use of
SLB_SAT
rules in the IP rule set and these
rules offer administrators a choice of several different algorithms to distribute the load. This allows
the tailoring of SLB to best suit the needs of the network.
There are four issues to be considered when using SLB:
1.
The target servers across which the load is to be balanced
2.
The load distribution mode
3.
The SLB algorithm used
4.
The monitoring method
Each of these topics is discussed further in the sections that follow.
10.3.2. Identifying the Servers
The first step is to identify the servers across which the load is to be balanced. This might be a
server farm
which is a cluster of servers set up to work as a single "virtual server". The servers that
are to be treated as a single vitual server by SLB must be specified.
10.3.3. The Load Distribution Mode
No single method of distributing the server load is ideal for all services. Different types of services
have different needs. In the IP rule set the administrator can configure rules for specific services.
SLB will then filter the packet flow according to these rules.
NetDefendOS SLB supports the following distribution modes:
Per-state Distribution
In this mode, SLB records the state of every connection. The
entire session will then be distributed to the same server. This
guarantees reliable data transmission for that session.
IP Address Stickiness
In this mode, all connections from a specific client will be sent
to the same server. This is particularly important for SSL
services such as HTTPS, which require a consistent connection
to the same host.
Network Stickiness
This mode is similar to IP stickiness except that by using a
subnet mask, a range of hosts in a subnet can be specified.
10.3.4. The Distribution Algorithm
There are several ways to determine how a load is shared across a server farm. NetDefendOS SLB
supports the following algorithms:
Round Robin
The algorithm distributes new incoming connections to a list of servers on
a rotating basis. For the first connection, the algorithm picks a server
randomly, and assigns the connection to it. For subsequent connections, the
10.3.2. Identifying the Servers
Chapter 10. Traffic Management
282