IP Library Granted Patent US 10,469,448
Granted Patent B2
US 10,469,448 · App. 15/500,034 · Granted Nov 5, 2019

Firewall port access rule generation

Inventors: Chandra H. Kamalakantha (Plano, TX); Parag M. Doshi (Marietta, GA)
Assignee: Hewlett Packard Enterprise Development LP
H04L63/0236H04L12/22H04L12/4641H04L61/2007H04L61/2061H04L61/6068H04L63/0263
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 10,469,448
App. No.
15/500,034
Granted
Nov 5, 2019
Kind
B2
Abstract

A method includes generating firewall port access rules between a first cloud system a second cloud system for each tenant of a plurality of tenants. A unique IP address range is generated for each tenant. The firewall port access rules are applied to each IP address.

Claims (42)

1. A method comprising:

generating firewall port access rules between a first cloud system a second cloud system for each tenant of a plurality of tenants;

generating a unique IP address range for each tenant, wherein generating the unique IP address range for each tenant includes generating a third IP address octet value for each tenant using a quotient function by:

dividing an IP integer for each tenant by a maximum IP octet value of a particular internet protocol; and

truncating, in response to a remainder from the quotient function occurring, the remainder; and

applying the firewall port access rules to each IP address.

2. The method of claim 1 , wherein the first cloud system is first type and the second cloud system is a second type different than the first type.

3. The method of claim 1 , wherein generating the firewall port access rules is based at least in part on:

the number of cloud systems for each tenant;

the total number of tenants; and

the number of ports required to access the cloud systems for each tenant.

4. The method of claim 1 , wherein generating IP addresses is a function of at least a unique tenant identifier and an IP quota for each tenant.

5. The method of claim 4 , wherein the IP quota for each tenant is variable.

6. The method of claim 1 , wherein generating IP addresses includes generating a fourth IP address octet value for each tenant as a remainder function of the IP addresses as a function of the IP integer for each tenant and the maximum IP value for the given internet protocol.

7. An apparatus comprising;

a non-transitory computer-readable medium containing instructions executable by a processor to cause the processor to:

generate port access rules between at least a first cloud system and a second cloud system for each tenant of a plurality of tenants;

generate a unique IP address range for each tenant, wherein generating the unique IP address range for each tenant includes generating a third IP address octet value for each tenant as a quotient function by:

dividing an IP integer for each tenant by a maximum IP octet value of a particular internet protocol for the IP address range; and

truncating, in response to a remainder from the quotient function occurring, the remainder; and

apply the port access rules to each IP address.

8. The apparatus of claim 7 , wherein the tangible non-transitory computer readable medium further includes instructions to generate the port access rules based at least in part on:

the number of cloud systems for each tenant;

the total number of tenants; and

the number of ports required to access the cloud systems for each tenant.

9. The apparatus of claim 7 , wherein the tangible non-transitory computer readable medium further includes instructions to generate the unique IP address range at least in part on a unique tenant identifier and an IP quota for each tenant.

10. The apparatus of claim 7 , wherein the tangible non-transitory computer readable medium further includes instructions to generate the ending third and fourth octet values and a starting IP address.

11. The apparatus of claim 10 , wherein the tangible non-transitory computer readable medium further includes instructions to generate a fourth IP address octet value as a remainder function of the IP addresses as a function of the IP integer for each tenant and the maximum IP value for the particular internet protocol.

12. A device for creating firewall port access rules comprising;

a processor; and

a non-transitory computer-readable medium operatively coupled to the processor, the computer readable medium having computer readable instructions stored thereon that, when executed by the processor, causes the device to:

generate firewall port access rules between at least a first cloud system and a second cloud system for each tenant of a plurality of tenants;

generate a unique IP address range for each tenant, wherein generating the unique IP address range for each tenant includes generating a third IP address octet value for each tenant as a quotient function by:

dividing an IP integer for each tenant by a maximum IP octet value of a particular internet protocol; and

truncating, in response to a remainder from the quotient function occurring, the remainder; and

apply the firewall port access rules to each IP address.

13. The device of claim 12 , wherein the tangible non-transitory computer readable medium further includes instructions to generate the firewall port access rules based at least in part on:

the number of cloud systems for each tenant;

the total number of tenants; and

the number of ports required to access the cloud systems for each tenant.

14. The device of claim 12 , wherein the tangible non-transitory computer readable medium further includes instructions to generate the unique IP address range at least in part on a unique tenant identifier and an IP quota for each tenant.

15. The device of claim 12 , wherein the tangible non-transitory computer readable medium further includes instructions to generate a fourth IP address octet value for each tenant as a remainder function of the IP addresses as a function of the IP integer for each tenant and the maximum IP value for the particular internet protocol.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 31, 2017
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 042627/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED AT REEL: 041113 FRAME: 0911. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded May 5, 2017
From: KAMALAKANTHA, CHANDRA H.; DOSHI, PARAG M.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 042408/0839 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 28, 2017
From: KAMALAKANTHA, CHANDRA H.; DOSHI, PARAG M.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 041113/0911 →
Continuity (1)
Related Publication 20170244671A1 · Aug 24, 2017