IP Library › Granted Patent US 11,546,184
Granted Patent B2
US 11,546,184 · App. 17/364,173 · Granted Jan 3, 2023

Selecting a rendezvous point in an IP multicast-capable network

Inventors: Tathagata Nandy (Bangalore, IN); Chethan Chavadibagilu Radhakrishnabhat (Bangalore, IN)
Assignee: Hewlett Packard Enterprise Development LP
H04L12/1863H04L12/185
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 11,546,184
App. No.
17/364,173
Granted
Jan 3, 2023
Kind
B2
Abstract

Some examples relate to selection of a rendezvous point in an IP multicast network managing multicast group traffic. An example includes transmitting, from a controller in a cloud computing system, messages to a source device and a host device in an IP multicast-capable network, which may include two peer network devices that are virtualized to function as one virtual device. Based on the response to the messages, the controller may determine that the source device is present in OSI layer 3 and the host device is present in OSI layer 2. The controller may determine that the peer network are located downstream in relation to the determined layer of the source device. The controller may select a non-peer network device as a rendezvous point in the IP multicast-capable network. Further to the selection, the controller may synchronize an active-active configuration between the peer network devices.

Claims (40)

1. A method comprising:

transmitting, from a controller in a cloud computing system, messages to a source device and a host device in an IP multicast-capable network, wherein the IP multicast-capable network includes two peer network devices that are virtualized to function as one virtual device;

determining, by the controller, that the source device is present in layer 3 of Open Systems Interconnection (OSI) layers in the IP multicast-capable network and the host device is present in layer 2 of the OSI layers, based on response to the messages;

determining, by the controller, that the peer network devices in the IP multicast-capable network are located downstream in relation to the determined layer of the source device;

selecting, by the controller, based on the determination that the peer network devices in the IP multicast-capable network are located downstream in relation to the determined layer of the source device, a non-peer network device as a Rendezvous Point (RP) in the IP multicast-capable network, wherein the RP is a network device that is used as a point to match the host device subscribing to a multicast group, with the source device of the multicast group; and

in response to selecting the RP, synchronizing, by the controller, an active-active configuration between the peer network devices to route the multicast traffic to downstream devices in the IP multicast-capable network, wherein the active-active configuration enables the multicast traffic from a failed network device to failover to a functional peer network device if one of the peer network devices fails.

2. The method of claim 1 , comprising:

synchronizing, by the controller, Internet Group Management Protocol (IGMP) join requests between the peer network devices.

3. The method of claim 1 , comprising:

synchronizing, by the controller, Protocol Independent Multicast (PIM) states between the peer network devices.

4. The method of claim 1 , wherein the IP multicast-capable network includes a second pair of peer network devices that are virtualized to function as one virtual device and are located downstream in relation to the peer network devices.

5. The method of claim 4 , comprising:

determining, by the controller, whether more source devices are located downstream in relation to the second pair of peer network devices; and

in response to determining that more source devices are located downstream in relation to the second pair of peer network devices, selecting, by the controller, the second pair of peer network devices as the RP in the IP multicast-capable network.

6. The method of claim 1 , wherein the peer network devices include aggregation network switches.

7. The method of claim 1 , wherein the multicast traffic is muted to the downstream devices in the IP multicast capable network by one of the peer network devices.

8. A system comprising:

a processor; and

a machine-readable medium storing instructions that, when executed by the processor, cause the processor to:

transmit messages to a source device and a host device in an IP multicast-capable network, wherein the IP multicast-capable network includes two peer network devices that are virtualized to function as one virtual device;

determine that the source device is present in layer 3 of Open Systems Interconnection (OSI) layers in the IP multicast-capable network and the host device is present in layer 2 of the OSI layers, based on response to the messages;

determine that the peer network devices in the IP multicast-capable network are located downstream in relation to the determined layer of the source device;

select, based on the determination that the peer network devices in the IP multicast-capable network are located downstream in relation to the determined layer of the source device, a non-peer network device as a Rendezvous Point (RP) in the IP multicast-capable network, wherein the RP is a network device that is used as a point to match the host device subscribing to a multicast group, with the source device of the multicast group; and

synchronize, an active-active configuration between the peer network devices to mute the multicast traffic to downstream devices in the IP multicast-capable network, in response to selecting the RP, wherein the active-active configuration enables the multicast traffic from a failed network device to failover to a functional peer network device if one of the peer network devices fails.

9. The system of claim 8 , wherein the messages include Representational state transfer (REST) messages.

10. The system of claim 8 , wherein a control plane of the peer network devices is virtualized to function as one device in layer 2.

11. The system of claim 8 , wherein a control plane of the peer network devices is virtualized to function as independent devices in layer 3.

12. The system of claim 8 , wherein the peer network devices include core network switches.

13. The system of claim 8 , wherein the peer network devices include network routers.

14. A non-transitory machine-readable storage medium comprising instructions, the instructions executable by a processor of a system to:

transmit messages to a source device and a host device in an IP multicast-capable network, wherein the IP multicast-capable network includes two peer network devices that are virtualized to function as one virtual device;

determine that the source device is present in layer 3 of Open Systems Interconnection (OSI) layers in the IP multicast-capable network and the host device is present in layer 2 of the OSI layers, based on response to the messages;

determine that the peer network devices in the IP multicast-capable network are located downstream in relation to the determined layer of the source device;

select, that the peer network devices in the IP multicast-capable network are located downstream in relation to the determined layer of the source device, a non-peer network device as a Rendezvous Point (RP) in the IP multicast-capable network, wherein the RP is a network device that is used as a point to match the host device subscribing to a multicast group, with the source device of the multicast group; and

synchronize, an active-active configuration between the peer network devices to route the multicast traffic to downstream devices in the IP multicast-capable network, in response to selecting the RP, wherein the active-active configuration enables the multicast traffic from a failed network device to failover to a functional peer network device if one of the peer network devices fails.

15. The storage medium of claim 14 , comprising instructions to synchronize Internet Group Management Protocol (IGMP) join requests between the peer network devices.

16. The storage medium of claim 14 , comprising instructions to synchronize Protocol Independent Multicast (PIM) states between the peer network devices.

17. The storage medium of claim 14 , wherein the peer network devices include aggregation network switches.

18. The storage medium of claim 14 , wherein a control plane of the peer network devices is virtualized to function as one device in layer 2.

19. The storage medium of claim 14 , wherein the non-peer network device is one of a network router and a network switch.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 3, 2021
From: NANDY, TATHAGATA; RADHAKRISHNABHAT, CHETHAN CHAVADIBAGILU
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 057069/0316 →
Priority Claims (1)
IN 202141019438 · Apr 27, 2021 · national
Continuity (1)
Related Publication 20220345326A1 · Oct 27, 2022