IP Library Granted Patent US 6,917,983
Granted Patent B1
US 6,917,983 · App. 09/362,521 · Granted Jul 12, 2005

Reverse path forwarding using a multicast routing table

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 6,917,983
App. No.
09/362,521
Granted
Jul 12, 2005
Kind
B1
Abstract

A method of multicast routing includes receiving link state advertisements from routers in a network, constructing a short path tree multicast routing table from the received link state packets.

Claims (29)

1. A computer-readable medium having instructions for performing a method of multicast routing with a multicast capable router in a newtowrk including a plurality of routers, wherein only a subset of the routers are capable of multicast, comprising the steps of:

receiving, at the multicast capable router, link state advertisements from routers in the network;

examining, at the multicast capable router, each link state advertisement to determine whether the link state advertisement includes a multicast capable bit indicating whether an associated router supports multicast;

employing the received link state advertisements for constructing a multicast routing table and a unicast routing table, the multicast routing table corresponding to a short path tree through only multicast capable routers, wherein the multicast routing table includes a plurality of routing entries, and wherein routing entries are placed in the multicast routing table only for link state advertisements having the multicast capable bit set indicating that the associated router is a multicast router; and

performing reverse path forwarding using the multicast routing table in support of routing multicast packets,

whereby the multicast capable router is able to recognize and forward a multicast packet that is received via a path that is not indicated as the shortest path in the unicast routing table.

2. The method of claim 1 wherein the link state advertisements comprise OSPF (Open Short Path First) link state advertisements.

3. The method of claim 1 wherein the link state advertisements comprise MOSPF (Multicast Open Short Path First) link state advertisements.

4. The method of claim 1 wherein constructing the multicast routing table comprises using Dijkstra's short path algorithm.

5. The method of claim 1 wherein the multicast routing table correlates addresses of destination multicast capable routers with addresses of multicast capable routers on a short path tree of multicast capable routers.

6. The method of claim 1 wherein using the multicast routing table comprises configuring PIM (protocol Independent MUlticasting) to use the multicast routing table.

7. The method of claim 6 wherein configuring comprises providing a routine for a PIMRPF_Check function.

8. The method of claim 1 wherein PIM uses the multicast routing table to perform reverse path forwarding in sparse mode.

9. The method of claim 1 , wherein PIM uses the multicast routing table to perform reverse path forwarding in dense mode.

10. A computer-readable medium having instructions for performing a method of multicast routing, comprising:

receiving MOSPF (Multicast Open Short Path First) link state of advertisements from routers in a network;

constructing a multicast routing table and a unicast routing table from the received link state packets, the multicast routing table correlating addresses of destination multicast capable routers with addresses of multicast capable routers on a short path tree of multicast capable routers, wherein the multicast routing table includes a plurality of routing entries, and wherein routing entries are placed in the multicast routing table only foir link state advertisements having a multicast capable bit set indicating that the associated router is a multicast router; and

performing reverse path forwarding using the multicast routing table upon receipt of a multicast packet.

11. The method of claim 10 wherein multicast routing comprises routing in accordance with the Protocol Independent Multicasting (PIM) protocol.

12. The method of claim 10 wherein multicast routing comprises routing in accordance with the Protocol Independent Multicasting (PIM) protocal.

13. A computer program product, disposed on a computer readable medium, for multicast routing, the computer program including instructions for causing a computer to:

receive link state advertisements from a routers in a network;

examine each link state advertisement to determine whether the link state advertisement includes a multicast capable bit indicating whether an associated routers supports multicasting; and

construct a multicast routing table and a unicast routing table from the received link state packets, the multicast routing table corresponding to a short path tree through multicast routers, wherein the multicast routing table includes a plurality of routing entries, and wherein routing entries are placed in the multicast routing table by the computer program product only for link state advertisements having a multicast capable bit set in the link state advertisement indicating that the associated router is a multicast router; and

instructions for performing reverse path forwarding using the multicast routing table.

14. The computer program of claim 13 further comprising instructions for performing reverse path forwarding using the multicast routing table.

15. The computer program of claim 13 wherein the link state advertisements comprise MOFPF (Multicast Open Short Path First) link state advertisements.

16. The computer program of claim 13 wherein the multicast routing table correlates addresses of destination multicast capable routers with addresses of multicast capable routers on a short path tree of multicast capable routers.

17. The computer program of claim 13 wherein multicast routing comprises multicast routing using the Protocol Independent Multicasting (PIM) protocol.

Assignments (5)
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 48612/0598) Recorded May 18, 2023
From: GOLDMAN SACHS BANK USA., AS COLLATERAL AGENT
To: AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC. (FORMER NAME OF AVAYA CLOUD INC.); HYPERQUALITY, INC.; HYPERQUALITY II, LLC; CAAS TECHNOLOGIES, LLC; AVAYA MANAGEMENT L.P.
Reel/Frame 063691/0294 →
RELEASE OF SECURITY INTEREST IN PATENTS AT REEL 48612/FRAME 0582 Recorded Apr 26, 2023
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: AVAYA HOLDINGS CORP.; AVAYA INC.; AVAYA MANAGEMENT L.P.
Reel/Frame 063456/0428 →
SECURITY INTEREST Recorded Mar 15, 2019
From: AVAYA MANAGEMENT L.P.
To: CITIBANK, N.A.
Reel/Frame 048612/0582 →
SECURITY INTEREST Recorded Mar 15, 2019
From: AVAYA MANAGEMENT L.P.
To: GOLDMAN SACHS BANK USA
Reel/Frame 048612/0598 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 12, 2019
From: AVAYA HOLDINGS LIMITED
To: AVAYA MANAGEMENT L.P.
Reel/Frame 048577/0492 →