HP 6125G HP 6125G & 6125G/XG Blade Switches IP Multicast Configuration - Page 269

Configuring MLD, Overview, MLD versions, How MLDv1 works, MLD querier election

Page 269 highlights

Configuring MLD Overview An IPv6 router uses the Multicast Listener Discovery (MLD) protocol to discover the presence of multicast listeners on the directly attached subnets. Multicast listeners are nodes that want to receive IPv6 multicast packets. Through MLD, the router can determine whether any IPv6 multicast listeners exist on the directly connected subnets, put corresponding records in the database, and maintain timers related to IPv6 multicast addresses. Routers running MLD use an IPv6 unicast link-local address as the source address to send MLD messages. MLD messages are Internet Control Message Protocol for IPv6 (ICMPv6) messages. All MLD messages are confined to the local subnet, with a hop count of 1. The term "router" in this document refers to both routers and Layer 3 switches. MLD versions • MLDv1 (defined in RFC 2710), which is derived from IGMPv2. • MLDv2 (defined in RFC 3810), which is derived from IGMPv3. All MLD versions support the Any-Source Multicast (ASM) model. In addition, MLDv2 can directly implement the Source-Specific Multicast (SSM) model, but MLDv1 must work with the MLD SSM mapping function to implement SSM service. For more information about the ASM and SSM models, see "Multicast overview." How MLDv1 works MLDv1 implements IPv6 multicast listener management based on the query/response mechanism. MLD querier election All IPv6 multicast routers on the same subnet can monitor MLD listener report messages (often called "reports") from hosts, but only one router is needed to send MLD query messages (often called "queries"). The querier election mechanism determines which router will act as the MLD querier on the subnet. 1. Initially, every MLD router assumes itself as the querier and sends MLD general query messages (often called "general queries") to all hosts and routers on the local subnet. The destination address is FF02::1. 2. After receiving a general query, every MLD router compares the source IPv6 address of the query message with its own interface address. After comparison, the router with the lowest IPv6 address wins the querier election and all other routers become non-queriers. 3. All the non-queriers start a timer called the "other querier present timer." If a router receives an MLD query from the querier before the timer expires, it resets this timer. Otherwise, it assumes that the querier has timed out and initiates a new querier election process. 258

  • 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

258
Configuring MLD
Overview
An IPv6 router uses the Multicast Listener Discovery (MLD) protocol to discover the presence of multicast
listeners on the directly attached subnets. Multicast listeners are nodes that want to receive IPv6 multicast
packets.
Through MLD, the router can determine whether any IPv6 multicast listeners exist on the directly
connected subnets, put corresponding records in the database, and maintain timers related to IPv6
multicast addresses.
Routers running MLD use an IPv6 unicast link-local address as the source address to send MLD messages.
MLD messages are Internet Control Message Protocol for IPv6 (ICMPv6) messages. All MLD messages
are confined to the local subnet, with a hop count of 1.
The term "router" in this document refers to both routers and Layer 3 switches.
MLD versions
MLDv1 (defined in RFC 2710), which is derived from IGMPv2.
MLDv2 (defined in RFC 3810), which is derived from IGMPv3.
All MLD versions support the Any-Source Multicast (ASM) model. In addition, MLDv2 can directly
implement the Source-Specific Multicast (SSM) model, but MLDv1 must work with the MLD SSM mapping
function to implement SSM service.
For more information about the ASM and SSM models, see "
Multicast overview
."
How MLDv1 works
MLDv1 implements IPv6 multicast listener management based on the query/response mechanism.
MLD querier election
All IPv6 multicast routers on the same subnet can monitor MLD listener report messages (often called
"reports") from hosts, but only one router is needed to send MLD query messages (often called "queries").
The querier election mechanism determines which router will act as the MLD querier on the subnet.
1.
Initially, every MLD router assumes itself as the querier and sends MLD general query messages
(often called "general queries") to all hosts and routers on the local subnet. The destination address
is FF02::1.
2.
After receiving a general query, every MLD router compares the source IPv6 address of the query
message with its own interface address. After comparison, the router with the lowest IPv6 address
wins the querier election and all other routers become non-queriers.
3.
All the non-queriers start a timer called the "other querier present timer." If a router receives an
MLD query from the querier before the timer expires, it resets this timer. Otherwise, it assumes that
the querier has timed out and initiates a new querier election process.