IP Library › Granted Patent US 9,148,363
Granted Patent B2
US 9,148,363 · App. 13/527,226 · Granted Sep 29, 2015

Multicast routing

Inventors: Madhu Prashanth Kannan (Bangalore, IN); Christopher Sean Affleck (Orangevale, CA); Anand Aparna (Bangalore, IN); Duane Edward Mentze (Roseville, CA)
Assignee: Hewlett-Packard Development Company, L.P.
H04L45/16H04L45/54
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 9,148,363
App. No.
13/527,226
Granted
Sep 29, 2015
Kind
B2
Abstract

A method for multicast routing may include receiving, at a router of a receiving multicast domain, a data packet from a forwarding multicast domain. The method may further include configuring the router to operate as if a multicast forwarding information base entry is directly connected, and configuring the router with a reverse path forwarding override with source discovery such that a path used by multicast traffic is different from a path used for unicast traffic.

Claims (42)

1. A method for multicast routing, the method comprising:

receiving, at a router of a receiving multicast domain, a data packet from a forwarding multicast domain;

configuring the router such that a multicast forwarding information base takes precedence over a forwarding information base;

configuring the router to operate as if a multicast forwarding information base entry is directly connected to the router; and

configuring, by a processor, the router with a reverse path forwarding override with source discovery such that a path used by multicast traffic is different from a path used for unicast traffic.

2. The method of claim 1 , further comprising:

evaluating the multicast forwarding information base for a matching route; and

if the multicast forwarding information base does not include the matching route, evaluating the forwarding information base for the matching route.

3. The method of claim 1 , wherein the router is to operate as if the multicast forwarding information base entry is directly connected to the router when data on a multicast forwarding information base route has a distance of zero.

4. The method of claim 2 , wherein for the matching route located by evaluating the multicast forwarding information base or the forwarding information base, the method further comprising:

determining if an incoming interface of the router matches a next hop interface in the matching route.

5. The method of claim 4 , wherein if the incoming interface of the router matches the next hop interface in the matching route, the method further comprising:

accepting the data packet; and

determining if the matching route is directly connected to the router.

6. The method of claim 4 , wherein if the incoming interface of the router does not match the next hop interface in the matching route, the method further comprising:

dropping the data packet.

7. The method of claim 5 , wherein if the matching route is directly connected to the router, the method further comprising:

determining if a multicast routing protocol for the receiving multicast domain has link responsibility for notification of new flows on the incoming interface.

8. The method of claim 7 , wherein if the multicast routing protocol for the receiving multicast domain has link responsibility for notification of new flows on the incoming interface, the method further comprising:

notifying the receiving multicast domain of the data packet.

9. The method of claim 7 , wherein if the multicast routing protocol for the receiving multicast domain has link responsibility for notification of new flows on the incoming interface, for protocol independent multicast sparse mode, the method further comprising:

notifying a rendezvous point of the receiving multicast domain of the data packet.

10. A multicast routing apparatus comprising:

a memory comprising machine readable instructions to:

configure a router of a multicast domain such that a multicast forwarding information base takes precedence over a forwarding information base;

configure the router to operate as if a multicast forwarding information base entry is directly connected when data on a multicast forwarding information base route has a distance of zero; and

configure the router with a reverse path forwarding override with source discovery such that a path used by multicast traffic is different from a path used for unicast traffic; and

a processor to implement the machine readable instructions.

11. The multicast routing apparatus of claim 10 , wherein the memory further comprises machine readable instructions to:

evaluate the multicast forwarding information base for a matching route; and

if the multicast forwarding information base does not include the matching route, evaluate the forwarding information base for the matching route.

12. The multicast routing apparatus of claim 11 , wherein for the matching route located by evaluating the multicast forwarding information base or the forwarding information base, the memory further comprises machine readable instructions to:

determine if an incoming interface of the router matches a next hop interface in the matching route.

13. The multicast routing apparatus of claim 12 , wherein if the incoming interface of the router matches the next hop interface in the matching route, the memory further comprises machine readable instructions to:

accept a data packet received by the router;

determine if the matching route is directly connected to the router;

if the matching route is directly connected to the router, determine if a multicast routing protocol for the multicast domain has link responsibility for notification of new flows on the incoming interface; and

if the multicast routing protocol for the multicast domain has link responsibility for notification of new flows on the incoming interface, notify the receiving multicast domain of the data packet.

14. A non-transitory computer readable medium having stored thereon machine readable instructions for multicast routing, the machine readable instructions when executed cause a computer system to:

configure a router of a multicast domain such that a multicast forwarding information base takes precedence over a forwarding information base;

configure the router to operate as if a multicast forwarding information base entry is directly connected to the router; and

configure, by a processor, the router with a reverse path forwarding override with source discovery such that a path used by multicast traffic is different from a path used for unicast traffic.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2015
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 037079/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 20, 2012
From: KANNAN, MADHU PRASHANTH; AFFLECK, CHRISTOPHER SEAN; APARNA, ANAND; MENTZE, DUANE EDWARD
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 028409/0936 →
Continuity (1)
Related Publication 20130336318A1 · Dec 19, 2013