TP-Link T2700G-28TQ T2700G-28TQ User Guide V1 - Page 239

IGMP, Brief Introduction of IGMP, IGMPv1 Work Mechanism

Page 239 highlights

11.2 IGMP  Brief Introduction of IGMP IGMP stands for Internet Group Management Protocol. It is responsible for the management of IP multicast members in IPv4, and is used to establish and maintain the multicast member relationships between the IP host and its directly neighboring multicast routers. So far, there are three IGMP versions:  IGMPv1 (defined in RFC 1112)  IGMPv2 (defined in RFC 2236)  IGMPv3 (defined in RFC 3376) All IGMP versions support ASM model, and IGMPv3 can be directly applied in SSM model.  IGMPv1 Work Mechanism IGMPv1 is mainly based on the query-and-response mechanism to manage the multicast group members. When there are multiple multicast routers in the subnet, all of them can receive IGMP membership report message. A specific router needs to be chosen from these routers through the querier election mechanism, and it will works as the querier to send IGMP query message. In IGMPv1, the DR (Designated Router) is elected according to the multicast routing protocol (such as PIM) as the exclusive IGMP querier to forward the multicast information. Figure 11-3 IGMP Query-and-Response As shown in Figure 11-3, Suppose Host B and Host C expect to receive the multicast traffic sending to multicast group G1, and Host A expects to receive the multicast traffic sending to multicast group G2. The basic process of the host joining the multicast group and the IGMP querier (Router B) maintaining the multicast group membership is as below: (1) Instead of waiting for the IGMP query message from the IGMP querier, the host will actively send IGMP membership report message to the multicast group it wants to join in. (2) The IGMP querier will periodically send the IGMP query message to all the hosts and routers in the local network with the multicast address 224.0.0.1. 227

  • 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

227
11.2 IGMP
Brief Introduction of IGMP
IGMP stands for Internet Group Management Protocol. It is responsible for the management of IP
multicast members in IPv4, and is used to establish and maintain the multicast member
relationships between the IP host and its directly neighboring multicast routers.
So far, there are three IGMP versions:
IGMPv1 (defined in RFC 1112)
IGMPv2 (defined in RFC 2236)
IGMPv3 (defined in RFC 3376)
All IGMP versions support ASM model, and IGMPv3 can be directly applied in SSM model.
IGMPv1 Work Mechanism
IGMPv1 is mainly based on the query-and-response mechanism to manage the multicast group
members.
When there are multiple multicast routers in the subnet, all of them can receive IGMP membership
report message. A specific router needs to be chosen from these routers through the querier
election mechanism, and it will works as the querier to send IGMP query message.
In IGMPv1, the DR (Designated Router) is elected according to the multicast routing protocol
(such as PIM) as the exclusive IGMP querier to forward the multicast information.
Figure 11-3 IGMP Query-and-Response
As shown in Figure 11-3, Suppose Host B and Host C expect to receive the multicast traffic
sending to multicast group G1, and Host A expects to receive the multicast traffic sending to
multicast group G2. The basic process of the host joining the multicast group and the IGMP
querier (Router B) maintaining the multicast group membership is as below:
(1)
Instead of waiting for the IGMP query message from the IGMP querier, the host will actively
send IGMP membership report message to the multicast group it wants to join in.
(2)
The IGMP querier will periodically send the IGMP query message to all the hosts and routers
in the local network with the multicast address 224.0.0.1.