TP-Link T3700G-28TQ T3700G-28TQ V1 UG - Page 236

RPF Mechanism, RPF Mechanism Application

Page 236 highlights

 The multicast forwarding-table is used to control the forwarding of the multicast packets directly. The multicast routing table consists of a group of (S, G) entries, and (S, G) route represents routing information from source S to group G. If the router supports multiple multicast routing protocols, its multicast routing table will contain multicast routes generated from multiple protocols. The router will chose the optimal multicast route according to multicast routing and forwarding strategy, and send it to the multicast forwarding table. The multicast routing protocol uses the RPF mechanism to establish the multicast routing entries, thus to guarantee the multicast data being transferred in the correct path.  RPF Mechanism PIM uses the unicast routing table to perform the RPF check. RPF mechanism ensures the multicast packets being forwarded correctly according to the multicast routing configuration, and avoids loops causing by various reasons. 1. RPF Check The RPF check relies on unicast route or static multicast route. The unicast routing table aggregates the shortest paths to each destination network segments, and the static multicast routing table lists specified static RPF routing entries configured by the user manually. Instead of maintaining certain unicast routing independently, the multicast routing protocol relies on the current unicast routing information or static multicast routing in the network to establish multicast routing entries. When performing the RPF check, the router will look up the unicast routing table and the static multicast routing table at the same time. The process is as below: (1) Chose an optimal route from the unicast routing table and the static routing table respectively:  The router looks up the unicast routing table with the IP address of the packet source as the destination address, and selects an optimal unicast route automatically. The output interface of the corresponding entry is the RPF interface, and the next hop is the RPF neighbor. The router will consider the traveling path of the multicast data sent from the RPF neighbor and received on the RPF interface as the shortest path from the multicast source S to the local network.  The router looks up the static multicast routing table with the IP address of the packet source specified as the source address, and selects an optimal static multicast route automatically. The corresponding entry explicitly specifies the RPF interface and RPF neighbor. (2) Select one from the two optimal routes as the RPF route: According to the longest mask matching principle, the longest mask matching route between them will be selected; if the two routes have the same mask, the route with higher priority will be selected; if the two routes also have the same priority, then the static multicast route is prior to the unicast route. 2. RPF Mechanism Application When the router receives multicast packets sent from multicast source S to multicast group G, it will look up the multicast forwarding table at first: 225

  • 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

The multicast forwarding-table is used to control the forwarding of the multicast packets
directly.
The multicast routing table consists of a group of (S, G) entries, and (S, G) route represents
routing information from source S to group G. If the router supports multiple multicast routing
protocols, its multicast routing table will contain multicast routes generated from multiple protocols.
The router will chose the optimal multicast route according to multicast routing and forwarding
strategy, and send it to the multicast forwarding table.
The multicast routing protocol uses the RPF mechanism to establish the multicast routing entries,
thus to guarantee the multicast data being transferred in the correct path.
RPF Mechanism
PIM uses the unicast routing table to perform the RPF check. RPF mechanism ensures the
multicast packets being forwarded correctly according to the multicast routing configuration, and
avoids loops causing by various reasons.
1. RPF Check
The RPF check relies on unicast route or static multicast route. The unicast routing table
aggregates the shortest paths to each destination network segments, and the static multicast
routing table lists specified static RPF routing entries configured by the user manually. Instead of
maintaining certain unicast routing independently, the multicast routing protocol relies on the
current unicast routing information or static multicast routing in the network to establish multicast
routing entries.
When performing the RPF check, the router will look up the unicast routing table and the static
multicast routing table at the same time. The process is as below:
(1)
Chose an optimal route from the unicast routing table and the static routing table respectively:
The router looks up the unicast routing table with the IP address of the packet source as the
destination address, and selects an optimal unicast route automatically. The output interface
of the corresponding entry is the RPF interface, and the next hop is the RPF neighbor. The
router will consider the traveling path of the multicast data sent from the RPF neighbor and
received on the RPF interface as the shortest path from the multicast source S to the local
network.
The router looks up the static multicast routing table with the IP address of the packet source
specified as the source address, and selects an optimal static multicast route automatically.
The corresponding entry explicitly specifies the RPF interface and RPF neighbor.
(2)
Select one from the two optimal routes as the RPF route
According to the longest mask matching principle, the longest mask matching route between them
will be selected; if the two routes have the same mask, the route with higher priority will be
selected; if the two routes also have the same priority, then the static multicast route is prior to the
unicast route.
2. RPF Mechanism Application
When the router receives multicast packets sent from multicast source S to multicast group G, it
will look up the multicast forwarding table at first:
225