Friday, May 15, 2026

Complete MPLS Multicast Auto-RP Configuration Guide Part 3 | Cisco MVPN Lab

Complete MPLS Multicast Auto-RP Configuration Guide Part 3

Complete MPLS Multicast Auto-RP Configuration Guide Part 3

Welcome to Part 3 of the MPLS Multicast VPN series.

In this section we will configure:

  • Auto-RP
  • RP Candidate
  • Mapping Agent
  • Dynamic RP Discovery
  • PIM RP Mapping Verification
  • Multicast RP Advertisement

In previous parts we statically configured the RP address manually on routers.

Now we will automate RP discovery using Cisco Auto-RP.

๐ŸŽฏ What You Will Learn

  • What Auto-RP is
  • Why static RP is not scalable
  • RP Candidate operation
  • Mapping Agent functionality
  • Auto-RP multicast advertisement process
  • Dynamic RP discovery
  • PIM RP mapping verification
  • Multicast control-plane behavior

1. Auto-RP Introduction

In multicast Sparse Mode, receivers and sources require a Rendezvous Point (RP).

Earlier we manually configured the RP address using:

ip pim rp-address 10.4.4.4

Static RP configuration works in small environments but becomes difficult to manage in large networks.

Problems with Static RP

  • Manual configuration on every router
  • Operational complexity
  • Higher risk of configuration mismatch
  • Poor scalability
  • Difficult failover management

Cisco Auto-RP solves these problems by dynamically advertising RP information.

Multicast Scalability Formula

$$ Management\\ Complexity \propto Number\\ of\\ Routers $$

Auto-RP reduces operational complexity significantly.

How Auto-RP Works

Auto-RP uses two major components:

  • RP Candidate
  • Mapping Agent

RP Candidate

The RP Candidate announces itself as a possible RP.

Mapping Agent

The Mapping Agent collects RP announcements and distributes RP mapping information to all routers.

Auto-RP Advertisement Formula

$$ RP\\ Candidate \rightarrow Mapping\\ Agent \rightarrow Routers $$

2. Task 1 - Remove Static RP Configuration

Before enabling Auto-RP, we must remove static RP assignments from all routers.

If static RP remains configured, Auto-RP will not function correctly.

Why Remove Static RP?

  • Avoid RP conflicts
  • Allow dynamic RP learning
  • Prevent multicast inconsistencies

CSR1 Remove Static RP

Code Example

no ip pim vrf Cust-A rp-address 10.4.4.4
CSR1

no ip pim vrf Cust-A rp-address 10.4.4.4

CSR3 Remove Static RP

CSR3

no ip pim vrf Cust-A rp-address 10.4.4.4

R4 Remove Static RP

R4

no ip pim rp-address 10.4.4.4

R5 Remove Static RP

R5

no ip pim rp-address 10.4.4.4
Detailed Explanation

The keyword:

no

removes the existing static RP configuration.

Now routers will rely on Auto-RP advertisements instead of manual RP definitions.

RP Selection Logic

$$ RP = Dynamic\\ Advertisement $$

Instead of:

$$ RP = Manual\\ Configuration $$

3. Task 2 - Configure RP Candidate and Mapping Agent

Now R4 becomes:

  • RP Candidate
  • Mapping Agent

Loopback0 is used as the RP source address because loopbacks are stable and always reachable.

What is Scope?

Scope controls how far Auto-RP announcements travel.

A scope value of 10 limits advertisement propagation.

TTL Scope Formula

$$ Advertisement\\ Reach = TTL\\ Scope $$

R4 Auto-RP Configuration

Code Example

ip pim send-rp-announce Loopback0 scope 10 interval 10
R4

ip pim send-rp-announce Loopback0 scope 10 interval 10

ip pim send-rp-discovery Loopback0 scope 10
Command Breakdown

RP Announcement

ip pim send-rp-announce

This command advertises R4 as an RP Candidate.

Loopback0

Specifies the source interface for RP announcements.

Scope 10

Defines the multicast TTL scope for RP advertisements.

Interval 10

RP announcements occur every 10 seconds.

RP Discovery

ip pim send-rp-discovery

This enables Mapping Agent functionality.

Auto-RP Communication Formula

$$ RP\\ Candidate + Mapping\\ Agent = Dynamic\\ RP\\ Distribution $$

Auto-RP Multicast Groups

Cisco Auto-RP uses special multicast groups:

Purpose Multicast Group
RP Announcements 224.0.1.39
RP Discovery 224.0.1.40

Routers listen to these groups to dynamically learn RP mappings.

Control Plane Formula

$$ Control\\ Traffic \neq Data\\ Traffic $$

Auto-RP advertisements are multicast control-plane packets.

4. Task 3 - Verify RP Mapping

Now verify whether routers dynamically learned the RP mapping information.

The command:

show ip pim rp mapping

displays multicast group to RP mappings.

R4 Verification

R4

show ip pim rp mapping
Expected Output
R4#show ip pim rp mapping

PIM Group-to-RP Mappings

Group(s) 224.0.0.0/4
 RP 10.4.4.4 (?), v2v1
 Info source: 10.4.4.4 (?), elected via Auto-RP
 Uptime: 00:11:06, expires: 00:02:44

R5 Verification

R5

show ip pim rp mapping
Expected Output
R5#show ip pim rp mapping

PIM Group-to-RP Mappings

Group(s) 224.0.0.0/4
 RP 10.4.4.4 (?), v2v1
 Info source: 10.4.4.4 (?), elected via Auto-RP
 Uptime: 00:12:25, expires: 00:02:28

Understanding RP Mapping Output

Field Meaning
224.0.0.0/4 Multicast group range
RP 10.4.4.4 Selected Rendezvous Point
elected via Auto-RP Dynamically learned RP
Uptime How long mapping exists
Expires Time until refresh required

RP Mapping Timer Formula

$$ Valid\\ Mapping = Refresh\\ Interval < Expiry\\ Timer $$

Auto-RP Packet Flow


RP Candidate ---> Mapping Agent ---> All Routers

224.0.1.39         224.0.1.40

The RP Candidate advertises itself to the Mapping Agent.

The Mapping Agent distributes RP information to all multicast routers.

Multicast Discovery Formula

$$ Discovery = Advertisement + Listening $$

5. Auto-RP Mathematics

RP Reachability Formula

$$ RP\\ Reachability = Routing + PIM\\ Connectivity $$

Multicast Control Plane Formula

$$ Control\\ Plane = RP\\ Discovery + PIM\\ Joins $$

Auto-RP Scaling Formula

$$ Manual\\ Configurations \downarrow $$

As:

$$ AutoRP \uparrow $$

PIM Join Formula

$$ Receiver + Join = Shared\\ Tree $$

RP Advertisement Interval Formula

$$ Advertisements = \frac{60}{Interval} $$

If interval is:

$$ 10\\ Seconds $$

Then:

$$ 6\\ Advertisements/Minute $$

6. Troubleshooting Auto-RP

Problem Cause Solution
No RP Mapping Auto-RP blocked Verify multicast reachability
No RP Discovery Missing send-rp-discovery Configure Mapping Agent
PIM Neighbor Failure PIM disabled Enable PIM on interfaces
RP Unreachable Routing issue Verify unicast routing
RP Mapping Expired Advertisement timeout Check interval timers

Useful Verification Commands

show ip pim rp mapping
show ip pim neighbor
show ip pim interface
show ip mroute
debug ip pim

๐Ÿ’ก Key Takeaways

  • Auto-RP dynamically distributes RP information
  • Static RP configuration is not scalable
  • RP Candidates advertise themselves
  • Mapping Agents distribute RP mappings
  • Loopback interfaces are ideal RP sources
  • Auto-RP uses multicast groups 224.0.1.39 and 224.0.1.40
  • PIM Sparse Dense Mode supports Auto-RP operation
  • Dynamic RP discovery simplifies multicast operations

Final Conclusion

This Part 3 MPLS Multicast Auto-RP tutorial demonstrated how to automate Rendezvous Point discovery using Cisco Auto-RP.

We configured:

  • Removal of static RP configuration
  • RP Candidate functionality
  • Mapping Agent operation
  • Dynamic RP discovery
  • PIM RP mapping verification
  • Auto-RP advertisement mechanisms

Auto-RP significantly improves scalability and operational simplicity in large multicast-enabled MPLS VPN environments.

No comments:

Post a Comment

Featured Post

How HMT Watches Lost the Time: A Deep Dive into Disruptive Innovation Blindness in Indian Manufacturing

The Rise and Fall of HMT Watches: A Story of Brand Dominance and Disruptive Innovation Blindness The Rise and Fal...

Popular Posts