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

RPF check implementation in IPv6 multicast, Configuring IPv6

Page 263 highlights

interface in the corresponding routing entry is the RPF interface and the next hop is the RPF neighbor. 2. The router selects one of these optimal routes as the RPF route. The selection process is as follows: { If configured to use the longest match principle, the router selects the longest match route from these optimal routes. If these routes have the same prefix length, the router selects the route with a higher priority. If these routes have the same priority, the router selects the IPv6 MBGP route as the RPF route. { If not configured to use the longest match principle, the router selects the route with a higher priority. If these routes have the same priority, the router selects the IPv6 MBGP route as the RPF route. The term "packet source" can mean different things in different situations: • For a packet that traveling along the shortest path tree (SPT) from the multicast source to the receivers or the rendezvous point (RP), the packet source for RPF check is the multicast source. • For a packet that traveling along the rendezvous point tree (RPT) from the RP to the receivers, or along the source-side RPT from the multicast source to the RP, the packet source for RPF check is the RP. • For a bootstrap message from the bootstrap router (BSR), the packet source for RPF check is the BSR. For more information about the concepts of SPT, RPT, source-side RPT, RP, and BSR, see "Configuring IPv6 PIM." RPF check implementation in IPv6 multicast Implementing an RPF check on each received IPv6 multicast data packet would heavily burden the router. The use of an IPv6 multicast forwarding table is the solution to this issue. When creating an IPv6 multicast routing entry and an IPv6 multicast forwarding entry for an IPv6 multicast packet, the router sets the RPF interface of the packet as the incoming interface of the (S, G) entry. After receiving an (S, G) IPv6 multicast packet, the router first searches its IPv6 multicast forwarding table: 1. If the corresponding (S, G) entry does not exist in the IPv6 multicast forwarding table, the packet undergoes an RPF check. The router creates an IPv6 multicast routing entry based on the relevant routing information and installs the entry into the IPv6 multicast forwarding table, with the RPF interface as the incoming interface. { If the interface that received the packet is the RPF interface, the RPF check succeeds and the router forwards the packet to all the outgoing interfaces. { If the interface that received the packet is not the RPF interface, the RPF check fails and the router discards the packet. 2. If the corresponding (S, G) entry exists, and the interface that received the packet is the incoming interface, the router forwards the packet to all the outgoing interfaces. 3. If the corresponding (S, G) entry exists, but the interface that received the packet is not the incoming interface in the IPv6 multicast forwarding table, the IPv6 multicast packet undergoes an RPF check. { If the RPF interface is the incoming interface of the (S, G) entry, this means the (S, G) entry is correct but the packet arrived from a wrong path. The packet will be discarded. { If the RPF interface is not the incoming interface, this means that the (S, G) entry has expired, and the router replaces the incoming interface with the RPF interface. If the interface on which the packet arrived is the RPF interface, the router forwards the packet to all the outgoing interfaces. Otherwise it discards the packet. 252

  • 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

252
interface in the corresponding routing entry is the RPF interface and the next hop is the RPF
neighbor.
2.
The router selects one of these optimal routes as the RPF route. The selection process is as follows:
{
If configured to use the longest match principle, the router selects the longest match route from
these optimal routes. If these routes have the same prefix length, the router selects the route with
a higher priority. If these routes have the same priority, the router selects the IPv6 MBGP route
as the RPF route.
{
If not configured to use the longest match principle, the router selects the route with a higher
priority. If these routes have the same priority, the router selects the IPv6 MBGP route as the RPF
route.
The term "packet source" can mean different things in different situations:
For a packet that traveling along the shortest path tree (SPT) from the multicast source to the
receivers or the rendezvous point (RP), the packet source for RPF check is the multicast source.
For a packet that traveling along the rendezvous point tree (RPT) from the RP to the receivers, or
along the source-side RPT from the multicast source to the RP, the packet source for RPF check is the
RP.
For a bootstrap message from the bootstrap router (BSR), the packet source for RPF check is the BSR.
For more information about the concepts of SPT, RPT, source-side RPT, RP, and BSR, see "
Configuring IPv6
PIM
."
RPF check implementation in IPv6 multicast
Implementing an RPF check on each received IPv6 multicast data packet would heavily burden the router.
The use of an IPv6 multicast forwarding table is the solution to this issue. When creating an IPv6 multicast
routing entry and an IPv6 multicast forwarding entry for an IPv6 multicast packet, the router sets the RPF
interface of the packet as the incoming interface of the (S, G) entry. After receiving an (S, G) IPv6
multicast packet, the router first searches its IPv6 multicast forwarding table:
1.
If the corresponding (S, G) entry does not exist in the IPv6 multicast forwarding table, the packet
undergoes an RPF check. The router creates an IPv6 multicast routing entry based on the relevant
routing information and installs the entry into the IPv6 multicast forwarding table, with the RPF
interface as the incoming interface.
{
If the interface that received the packet is the RPF interface, the RPF check succeeds and the
router forwards the packet to all the outgoing interfaces.
{
If the interface that received the packet is not the RPF interface, the RPF check fails and the
router discards the packet.
2.
If the corresponding (S, G) entry exists, and the interface that received the packet is the incoming
interface, the router forwards the packet to all the outgoing interfaces.
3.
If the corresponding (S, G) entry exists, but the interface that received the packet is not the
incoming interface in the IPv6 multicast forwarding table, the IPv6 multicast packet undergoes an
RPF check.
{
If the RPF interface is the incoming interface of the (S, G) entry, this means the (S, G) entry is
correct but the packet arrived from a wrong path. The packet will be discarded.
{
If the RPF interface is not the incoming interface, this means that the (S, G) entry has expired,
and the router replaces the incoming interface with the RPF interface. If the interface on which
the packet arrived is the RPF interface, the router forwards the packet to all the outgoing
interfaces. Otherwise it discards the packet.