IP Library › Granted Patent US 11,425,026
Granted Patent B2
US 11,425,026 · App. 16/852,047 · Granted Aug 23, 2022

Transfer of secure multicast data traffic over a computing network

Inventors: Manoj Kumar Dutta (Dublin, CA); Edward Paul Travalia (Battle Ground, WA); Gopinath Sikha (Sunnyvale, CA); Manoj Gopal Kulkarni (Fremont, CA); Damon John Ennis (San Jose, CA); Pawan Kumar Singh (Los Altos, CA); Theodore Ernest Tedijanto (Cupertino, CA)
Assignee: Hewlett Packard Enterprise Development LP
H04L45/16H04L12/185H04L12/4641H04L45/48
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,425,026
App. No.
16/852,047
Granted
Aug 23, 2022
Kind
B2
Abstract

Disclosed herein are systems and methods for scalable and secure transmission of multicast data over a public communication network. In exemplary embodiments of the present disclosure, a virtual overlay network can be presented as a single virtual interface to a computing device, for the receipt and transfer of multicast data in a secure and scalable manner across a public insecure communication network.

Claims (42)

1. A method for transmitting multicast data over a public communication network by a first network appliance, the method comprising:

receiving at the first network appliance, designated as a rendezvous point for a multicast data transmission, a request from a second network appliance to receive the multicast data transmission;

determining that the second network appliance receives the multicast data transmission based on a multicast-compliant routing protocol associated with the request;

transmitting the multicast data transmission from a transmitting computing device to a virtual interface of the first network appliance;

encapsulating the multicast data transmission by the first network appliance into a virtual network overlay transmission;

transmitting the virtual network overlay transmission from the first network appliance over the public communication network to the second network appliance; and

transmitting the multicast data transmission by the second network appliance to a receiving computing device.

2. The method of claim 1 , wherein the second network appliance further duplicates the multicast data transmission and transmits to a plurality of receiving computing devices.

3. The method of claim 1 , wherein the receiving computing device requests to receive the multicast data transmission via an IGMP join message.

4. The method of claim 1 , wherein the second network appliance requests to receive the multicast data transmission from the first network appliance via a PIM-SM message.

5. The method of claim 1 , wherein the first network appliance and the second network appliance are connected via a virtual overlay network overlaying the public communication network.

6. The method of claim 1 , wherein the first network appliance and the second network appliance are in communication with an orchestrator device over a virtual overlay network overlaying the public communication network.

7. The method of claim 6 , wherein the orchestrator device is further configured to create one or more virtual paths in the virtual overlay network automatically.

8. The method of claim 1 , wherein the first network appliance and the second network appliance are located in disparate geographical locations.

9. A first network appliance, comprising:

a processor; and

a memory operatively connected to the processor, and including instructions that when executed, cause the processor to:

receive at the first network appliance, designated as a rendezvous point for a multicast data transmission, a request from a second network appliance to receive the multicast data transmission;

determine that the second network appliance receives the multicast data transmission based on a multicast-compliant routing protocol associated with the request;

transmit the multicast data transmission from a transmitting computing device to a virtual interface of the first network appliance;

encapsulate the multicast data transmission by the first network appliance into a virtual network overlay transmission;

transmit the virtual network overlay transmission from the first network appliance over the public communication network to the second network appliance; and

transmit the multicast data transmission by the second network appliance to a receiving computing device.

10. The first network appliance of claim 9 , wherein the second network appliance further duplicates the multicast data transmission and transmits to a plurality of receiving computing devices.

11. The first network appliance of claim 9 , wherein the receiving computing device requests to receive the multicast data transmission via an IGMP join message.

12. The first network appliance of claim 9 , wherein the second network appliance requests to receive the multicast data transmission from the first network appliance via a PIM-SM message.

13. The first network appliance of claim 9 , wherein the first network appliance and the second network appliance are connected via a virtual overlay network overlaying the public communication network.

14. The first network appliance of claim 9 , wherein the first network appliance and the second network appliance are in communication with an orchestrator device over a virtual overlay network overlaying the public communication network.

15. The first network appliance of claim 14 , wherein the orchestrator device is further configured to create one or more virtual paths in the virtual overlay network automatically.

16. The first network appliance of claim 9 , wherein the first network appliance and the second network appliance are located in disparate geographical locations.

17. A network appliance, comprising:

a memory; and

one or more processors configured that are configured to execute machine readable instructions stored in the memory to:

receive at the network appliance, designated as a rendezvous point for a multicast data transmission, a request from another network appliance to receive the multicast data transmission;

determine that the second network appliance receives the multicast data transmission based on a multicast-compliant routing protocol associated with the request;

transmit the multicast data transmission from a transmitting computing device to a virtual interface of the network appliance;

encapsulate the multicast data transmission by the network appliance into a virtual network overlay transmission;

transmit the virtual network overlay transmission from the network appliance over a public communication network to the other network appliance; and

transmit the multicast data transmission by the other network appliance to a receiving computing device.

18. The network appliance of claim 17 , wherein the network appliance and the other network appliance are connected via a virtual overlay network overlaying the public communication network.

19. The network appliance of claim 17 , wherein the network appliance and the network appliance are in communication with an orchestrator device over a virtual overlay network overlaying the public communication network.

20. The network appliance of claim 17 , wherein the first network appliance and the other network appliance are located in disparate geographical locations.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 21, 2022
From: SILVER PEAK SYSTEMS, INC.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 059667/0310 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 16, 2022
From: SILVER PEAK SYSTEMS, INC.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 059156/0694 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 11, 2020
From: DUTTA, MANOJ KUMAR; TRAVALIA, EDWARD PAUL; SIKHA, GOPINATH; KULKARNI, MANOJ GOPAL; ENNIS, DAMON JOHN; SINGH, PAWAN KUMAR; TEDIJANTO, THEODORE ERNEST
To: SILVER PEAK SYSTEMS, INC.
Reel/Frame 052623/0735 →
Continuity (1)
Related Publication 20210328909A1 · Oct 21, 2021
Cited By (1)
US 12,603,838