Patentable/Patents/US-9118564
US-9118564

Providing PIM-SM support for mRSVP-TE based multicast virtual private networks

PublishedAugust 25, 2015
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

In a source provider edge (PE) router, a method for supporting protocol independent multicast sparse-mode (PIM-SM) using multicast resource reservation protocol-traffic engineering (mRSVP-TE) comprising the steps of creating a protocol independent multicast (PIM) state, sending a first unicast data message to a rendezvous point (RP) PE router using the PIM state, wherein the first unicast data message is a PIM register message encapsulated as a unicast multiprotocol label switching (MPLS) packet, receiving a PIM join message from the RP PE router, wherein the PIM join message triggers creating a second PIM state, sending a second unicast data message to the RP PE router via a default multicast distribution tree (MDT) using the second PIM state, receiving a PIM register-stop message from the RP PE router, wherein the PIM register-stop message suspends sending the second unicast data message.

Patent Claims
20 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method for supporting protocol independent multicast sparse mode (PIM-SM) using multicast resource reservation protocol-traffic engineering (mRSVP-TE) in a source provider edge (PE) router, comprising the steps of: creating a protocol independent multicast (PIM) state, wherein the PIM state is an (S, G) state, wherein S represents one of a source and a source address and G represents one of a group and a sparse mode destination address; sending a first unicast data message to a rendezvous point (RP) PE router using the PIM state, wherein the first unicast data message is a PIM register message encapsulated as a unicast multiprotocol label switching (MPLS) packet; receiving a PIM join message from the RP PE router, wherein the PIM join message triggers creating a second PIM state, wherein the second PIM state is an (S, G) state; sending a second unicast data message to the RP PE router via a default multicast distribution tree (MDT) using the second PIM state, wherein the second unicast data message is different from the first unicast data message; receiving a PIM register-stop message from the RP PE router, wherein the PIM register-stop message suspends sending the second unicast data message; and sending multicast data traffic via the default MDT.

2

2. The method of claim 1 , wherein creating the PIM state comprises configuring a multidirectional inclusive provider multicast service interface (MI-PMSI) for an outgoing interface (OIF).

3

3. The method of claim 1 , wherein creating the second PIM state comprises configuring a multidirectional inclusive provider multicast service interface (MI-PMSI) for an outgoing interface (OIF) coupled to the default MDT.

4

4. The method of claim 1 , further comprising generating the data MDT comprising the steps of: monitoring a rate multicast data traffic within the default MDT; determining that the rate exceeds a threshold; sending a MDT join message to at least one receiver PE router in response to determining, wherein the MDT join message comprises an MDT number that identifies a data MDT; receiving a path message from the at least one receiver PE router and thereby forming the data MDT; and sending multicast data traffic via the data MDT.

5

5. The method of claim 4 , wherein the path message comprises a virtual private network identification (VPN ID) number, a customer source, and a customer group.

6

6. The method of claim 4 , wherein the path message comprises a virtual private network identification (VPN ID) number and a MDT number.

7

7. The method of claim 4 , wherein the MDT join message further comprises a customer source and a customer group.

8

8. The method of claim 4 , wherein sending multicast data traffic via the data MDT comprises switching multicast data traffic from the default MDT to the data MDT.

9

9. A method for supporting protocol independent multicast sparse-mode (PIM-SM) using multicast resource reservation protocol-traffic engineering (mRSVP-TE) in a rendezvous point (RP) provider edge (PE) router, comprising the steps of: receiving a protocol independent multicast (PIM) join message, wherein the PIM join message triggers creating a PIM state, wherein the PIM state is an (*, G) state; receiving a first unicast data message from a source PE router using the PIM state, wherein the first unicast data message is a PIM register message encapsulated as a unicast multiprotocol label switching (MPLS) packet; sending multicast data traffic to one or more receiver PE routers via a default multicast distribution tree (MDT) in response to receiving the first unicast data packet; sending a second PIM join message to the source PE router, wherein the second PIM join message triggers creating a second PIM state, wherein the second PIM state is an (S, G) state, wherein S represents one of a source and a source address and G represents one of a group and a sparse mode destination address; receiving a second unicast data message from a source PE router using the second PIM state, wherein the second unicast data message is different from the first unicast data message; and sending a PIM register-stop message to the source PE router in response to receiving the second unicast data message.

10

10. The method of claim 9 , further comprising decapsulating the first unicast data message to generate the PIM register message and sending the PIM register message to a rendezvous point customer edge (CE) router.

11

11. The method of claim 9 , wherein creating the PIM state comprises configuring a multidirectional inclusive provider multicast service interface (MI-PMSI) for an outgoing interface (OIF).

12

12. The method of claim 9 , wherein creating the second PIM state comprises configuring a multidirectional inclusive provider multicast service interface (MI-PMSI) for an outgoing interface (OIF).

13

13. A computer program product comprising computer executable instructions for supporting protocol independent multicast sparse-mode (PIM-SM) using multicast resource reservation protocol-traffic engineering (mRSVP-TE) stored on a non-transitory computer readable medium of a router that, when executed by a processor, cause the router to: create a protocol independent multicast (PIM) state, wherein the PIM state is an (S, G) state; send a first unicast data message to a rendezvous point (RP) PE router using the PIM state, wherein the first unicast data message is a PIM register message encapsulated as a unicast multiprotocol label switching (MPLS) packet; receive a PIM join message from the RP PE router, wherein the PIM join message triggers creating a second PIM state, wherein the second PIM state is an (S, G) state, wherein S represents one of a source and a source address and G represents one of a group and a sparse mode destination address; send a second unicast data message to the RP PE router via a default multicast distribution tree (MDT) using the second PIM state, wherein the second unicast data message is different from the first unicast data message; receive a PIM register-stop message from the RP PE router, wherein the PIM register-stop message suspends sending the second unicast data message; and send multicast data traffic via the default MDT.

14

14. The computer program product of claim 13 , wherein creating the PIM state comprises configuring a multidirectional inclusive provider multicast service interface (MI-PMSI) for an outgoing interface (OIF).

15

15. The computer program product of claim 13 , wherein creating the second PIM state comprises configuring a multidirectional inclusive provider multicast service interface (MI-PMSI) for an outgoing interface (OIF) coupled to the default MDT.

16

16. The computer program product of claim 13 , further comprising instructions for generating the data MDT comprising the steps of: monitoring a rate multicast data traffic within the default MDT; determining that the rate exceeds a threshold; sending a MDT join message to at least one receiver PE router in response to determining, wherein the MDT join message comprises an MDT number that identifies a data MDT; receiving a path message from the at least one receiver PE router and thereby forming the data MDT; and sending multicast data traffic via the data MDT.

17

17. The computer program product of claim 16 , wherein receiving the path message from at least one receiver PE router comprises triggering a third PIM state change.

18

18. The computer program product of claim 17 , wherein triggering the third PIM state change comprises configuring a selective provider multicast service interface (S-PMSI) for an outgoing interface (OIF).

19

19. The computer program product of claim 16 , wherein sending multicast data traffic via the data MDT comprises switching multicast data traffic from the default MDT to the data MDT.

20

20. The computer program product of claim 16 , wherein the path message comprises a virtual private network identification (VPN ID) number and a MDT number and the MDT join message comprises a customer source address, a customer group address, and a MDT number.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

June 28, 2013

Publication Date

August 25, 2015

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Providing PIM-SM support for mRSVP-TE based multicast virtual private networks” (US-9118564). https://patentable.app/patents/US-9118564

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.