D-Link DGS-6600-48TS Configuration Guide - Page 486

Selecting IP address pool, DHCP DISCOVER/REQUEST with 'requested IP address

Page 486 highlights

Volume 9-Network Application / Chapter 49-DHCP Server Configuration • based on client identifier • based on customer vlan tag number • based on service provider vlan tag number • based on IP address of ingress interface • based on IP address of relay agent • based on vendor identifier class • based on user class. Chapter Overview The binding rules (above) are all logical, operational conditions with other rules are set by other "based-on" commands. The ingress DHCPDISCOVER or DHCPREQUEST message must be checked according to the configuration. For example: If user configures an IP address '10.75.60.23' for client if client's MAC address matches 0001.03AA.BC3A, c-tag is 4 and s-tag is 5. Then if the incoming DHCPDISCOVER only matched the MAC address. Server will not assign the specific address '10.75.60.23' to this client. Instead server looks up and assignable address from other matched binding address pool for client. The address pool could also be configured to evaluate client identifier or to accept relay option 82 or not. If this address pool is configured as evaluate client identifier, server evaluates if the client identifier matches the client's hardware type and hardware address if client sends client identifier option. User could configure whether to accept DHCP messages according to if it contains remote ID or circuit ID in option 82 or not by command "accept dhcp relay agent". Please note that the configured IP address may not be within the same subnet as the IP address of the interface which receives the DHCP messages from the MAC/client identifier mapped client. The system administrator must assure the valid route to the assigned IP address in routing table. If unraised, unexpected error result might occurred, e.g. finding if no routes while sending packets out. Also, upon receiving DHCP RELEASE, the device will delete binding information in every address pool if one's IP matched 'ciaddr' in DHCP RELEASE if the 'server identifier' in DHCP RELEASE matched the interface address of the device. Selecting IP address pool When DHCP server received DISCOVER,REQUEST packet, it will first go checking if this incoming packet belongs to which address pool by its MAC address, client-identifier, vlan double tags and other criteria. Then server evaluates client identifier and content in option 82 to decide if to evaluate the content of packet. Note: The DHCP pool name plays an important role. If the DHCP host's request meets the IP address binding rules at more than one DHCP address pools. The pool name in shortest name and lowest alphabet is the only pool allowed to offer the correct IP address to the host. DHCP DISCOVER/REQUEST with 'requested IP address While the device received DHCP message with 'requested IP address' option filled. It will check the validation of this requested IP address according to the following rules. • Check if the requested IP is equal to the address in field 'giaddr' or addressed of local interfaces. • Check if the requested IP is within the range of assignable IP address in address pool chosen by section 40-3-2. DGS-6600 Configuration Guide 486

  • 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
  • 356
  • 357
  • 358
  • 359
  • 360
  • 361
  • 362
  • 363
  • 364
  • 365
  • 366
  • 367
  • 368
  • 369
  • 370
  • 371
  • 372
  • 373
  • 374
  • 375
  • 376
  • 377
  • 378
  • 379
  • 380
  • 381
  • 382
  • 383
  • 384
  • 385
  • 386
  • 387
  • 388
  • 389
  • 390
  • 391
  • 392
  • 393
  • 394
  • 395
  • 396
  • 397
  • 398
  • 399
  • 400
  • 401
  • 402
  • 403
  • 404
  • 405
  • 406
  • 407
  • 408
  • 409
  • 410
  • 411
  • 412
  • 413
  • 414
  • 415
  • 416
  • 417
  • 418
  • 419
  • 420
  • 421
  • 422
  • 423
  • 424
  • 425
  • 426
  • 427
  • 428
  • 429
  • 430
  • 431
  • 432
  • 433
  • 434
  • 435
  • 436
  • 437
  • 438
  • 439
  • 440
  • 441
  • 442
  • 443
  • 444
  • 445
  • 446
  • 447
  • 448
  • 449
  • 450
  • 451
  • 452
  • 453
  • 454
  • 455
  • 456
  • 457
  • 458
  • 459
  • 460
  • 461
  • 462
  • 463
  • 464
  • 465
  • 466
  • 467
  • 468
  • 469
  • 470
  • 471
  • 472
  • 473
  • 474
  • 475
  • 476
  • 477
  • 478
  • 479
  • 480
  • 481
  • 482
  • 483
  • 484
  • 485
  • 486
  • 487
  • 488
  • 489
  • 490
  • 491
  • 492
  • 493
  • 494
  • 495
  • 496
  • 497
  • 498
  • 499
  • 500
  • 501
  • 502
  • 503
  • 504
  • 505
  • 506
  • 507
  • 508
  • 509
  • 510
  • 511
  • 512
  • 513
  • 514
  • 515
  • 516
  • 517
  • 518
  • 519
  • 520
  • 521
  • 522
  • 523
  • 524
  • 525
  • 526
  • 527
  • 528
  • 529
  • 530
  • 531
  • 532
  • 533
  • 534
  • 535
  • 536
  • 537
  • 538
  • 539
  • 540
  • 541
  • 542
  • 543
  • 544
  • 545
  • 546
  • 547
  • 548
  • 549
  • 550
  • 551
  • 552
  • 553
  • 554
  • 555
  • 556
  • 557
  • 558
  • 559
  • 560
  • 561
  • 562
  • 563
  • 564
  • 565
  • 566
  • 567
  • 568
  • 569
  • 570
  • 571
  • 572
  • 573
  • 574
  • 575
  • 576
  • 577
  • 578
  • 579
  • 580
  • 581
  • 582
  • 583
  • 584
  • 585
  • 586
  • 587
  • 588
  • 589
  • 590
  • 591
  • 592
  • 593
  • 594
  • 595
  • 596
  • 597
  • 598
  • 599
  • 600
  • 601
  • 602
  • 603

Volume 9-Network Application / Chapter 49-DHCP Server Configuration
Chapter Overview
DGS-6600 Configuration Guide
486
based on client identifier
based on customer vlan tag number
based on service provider vlan tag number
based on IP address of ingress interface
based on IP address of relay agent
based on vendor identifier class
based on user class.
The binding rules (above) are all logical, operational conditions with other rules are set by other
“based-on” commands. The ingress DHCPDISCOVER or DHCPREQUEST message must be
checked according to the configuration. For example: If user configures an IP address '10.75.60.23'
for client if client's MAC address matches 0001.03AA.BC3A, c-tag is 4 and s-tag is 5. Then if the
incoming DHCPDISCOVER only matched the MAC address. Server will not assign the specific
address '10.75.60.23' to this client. Instead server looks up and assignable address from other
matched binding address pool for client. The address pool could also be configured to evaluate
client identifier or to accept relay option 82 or not. If this address pool is configured as evaluate
client identifier, server evaluates if the client identifier matches the client's hardware type and
hardware address if client sends client identifier option. User could configure whether to accept
DHCP messages according to if it contains remote ID or circuit ID in option 82 or not by command
"accept dhcp relay agent".
Please note that the configured IP address may not be within the same subnet as the IP address of
the interface which receives the DHCP messages from the MAC/client identifier mapped client. The
system administrator must assure the valid route to the assigned IP address in routing table. If
unraised, unexpected error result might occurred, e.g. finding if no routes while sending packets out.
Also, upon receiving DHCP RELEASE, the device will delete binding information in every address
pool if one's IP matched 'ciaddr' in DHCP RELEASE if the 'server identifier' in DHCP RELEASE
matched the interface address of the device.
Selecting IP address pool
When DHCP server received DISCOVER,REQUEST packet, it will first go checking if this incoming
packet belongs to which address pool by its MAC address, client-identifier, vlan double tags and
other criteria. Then server evaluates client identifier and content in option 82 to decide if to evaluate
the content of packet.
Note: The DHCP pool name plays an important role. If the DHCP host's request meets the IP
address binding rules at more than one DHCP address pools. The pool name in shortest name and
lowest alphabet is the only pool allowed to offer the correct IP address to the host.
DHCP DISCOVER/REQUEST with 'requested IP address
While the device received DHCP message with 'requested IP address' option filled. It will check the
validation of this requested IP address according to the following rules.
Check if the requested IP is equal to the address in field 'giaddr' or addressed of local
interfaces.
Check if the requested IP is within the range of assignable IP address in address pool cho-
sen by section 40-3-2.