IP Library › Granted Patent US 12,328,256
Granted Patent B2
US 12,328,256 · App. 17/884,844 · Granted Jun 10, 2025

Supporting overlapping network addresses universally

Inventors: Jia Chen (Palo Alto, CA); Hao Long (Campbell, CA); Shu Lin (Saratoga, CA)
Assignee: Palo Alto Networks, Inc.
H04L45/54H04L45/586H04L45/745H04L63/0227
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 12,328,256
App. No.
17/884,844
Granted
Jun 10, 2025
Kind
B2
Abstract

Techniques for supporting overlapping network addresses universally are disclosed. A system, process, and/or computer program product for supporting overlapping network addresses universally includes generating at least two virtual routers for a cloud security service, the at least two virtual routers including a first virtual router and a second virtual router, routing cloud security service packets using the first virtual router, and routing enterprise subscriber packets using the second virtual router.

Claims (35)

1. A system, comprising:

a processor configured to:

generate at least two virtual routers for a cloud security service, wherein the at least two virtual routers include a first virtual router and a second virtual router, wherein a first IP address space of a cloud security service provider and a second IP address space of an enterprise subscriber have an overlapping IP address space, the overlapping IP address space corresponding to at least a first portion of the first IP address space being the same as at least a second portion of the second IP address space, the first IP address space being located in a different geographical location from the second IP address space;

route cloud security service packets using the first virtual router; and

route enterprise subscriber packets using the second virtual router, wherein Internet bound traffic originating from the overlapping IP address space of the second IP address space is routed by the first virtual router to the Internet and return traffic coming from the Internet is routed by a symmetric return returning packets via a router interface that the packets were originally received bypassing a routing table lookup; and

a memory coupled to the processor and configured to provide the processor with instructions.

2. The system of claim 1 , wherein:

the first virtual router includes a first routing table; and

the second virtual router includes a second routing table.

3. The system of claim 1 , wherein the cloud security service includes a policy-based forwarding rule to guarantee the symmetric return for the Internet bound traffic.

4. The system of claim 1 , wherein the overlapping IP address space includes RFC 6598 IP addresses.

5. The system of claim 1 , wherein the overlapping IP address space includes RFC 1918 IP addresses.

6. The system of claim 1 , wherein the overlapping IP address space becomes routable using the at least two virtual routers, wherein the first virtual router has a first routing table, and wherein the second virtual router has a second routing table.

7. The system of claim 1 , wherein:

the first virtual router is dedicated for a cloud security service provider IP address space;

the first virtual router has a first routing table; the second virtual router is dedicated for an enterprise subscriber IP address space; and

the second virtual router has a second routing table.

8. The system of claim 1 , wherein traffic originating from a client associated with an enterprise subscriber destined for a data center associated with the enterprise subscriber is routed using a routing table lookup via a customer routing table associated with the second virtual router.

9. The system of claim 1 , wherein traffic originating from a client associated with an enterprise subscriber destined for an Internet site is routed using a chained routing table lookup.

10. The system of claim 1 , wherein the cloud security service includes a set of firewalls for security filtering of network traffic to/from a network of an enterprise subscriber.

11. A method, comprising:

generating at least two virtual routers for a cloud security service, wherein the at least two virtual routers include a first virtual router and a second virtual router, wherein a first IP address space of a cloud security service provider and a second IP address space of an enterprise subscriber have an overlapping IP address space, the overlapping IP address space corresponding to at least a first portion of the first IP address space being the same as at least a second portion of the second IP address space, the first IP address space being located in a different geographical location from the second IP address space;

routing cloud security service packets using the first virtual router; and

routing enterprise subscriber packets using the second virtual router, wherein Internet bound traffic originating from the overlapping IP address space of the second IP address space is routed by the first virtual router to the Internet and return traffic coming from the Internet is routed by a symmetric return returning packets via a router interface that the packets were originally received bypassing a routing table lookup.

12. The method of claim 11 , wherein:

the first virtual router includes a first routing table; and

the second virtual router includes a second routing table.

13. The method of claim 11 , wherein the cloud security service includes a policy-based forwarding rule to guarantee the symmetric return for the Internet bound traffic.

14. The method of claim 11 , wherein the overlapping IP address space includes RFC 6598 IP addresses.

15. The method of claim 11 , wherein the overlapping IP address space includes RFC 1918 IP addresses.

16. A computer program product embodied in a non-transitory computer readable medium and comprising computer instructions for:

generating at least two virtual routers for a cloud security service, wherein the at least two virtual routers include a first virtual router and a second virtual router, wherein a first IP address space of a cloud security service provider and a second IP address space of an enterprise subscriber have an overlapping IP address space, the overlapping IP address space corresponding to at least a first portion of the first IP address space being the same as at least a second portion of the second IP address space, the first IP address space being located in a different geographical location from the second IP address space;

routing cloud security service packets using the first virtual router; and

routing enterprise subscriber packets using the second virtual router, wherein Internet bound traffic originating from the overlapping IP address space of the second IP address space is routed by the first virtual router to the Internet and return traffic coming from the Internet is routed by a symmetric return returning packets via a router interface that the packets were originally received bypassing a routing table lookup.

17. The computer program product of claim 14 , wherein the cloud security service includes a policy-based forwarding rule to guarantee the symmetric return for the Internet bound traffic.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2022
From: CHEN, JIA; LONG, HAO; LIN, SHU
To: PALO ALTO NETWORKS, INC.
Reel/Frame 061542/0227 →
Continuity (1)
Related Publication 20240056388A1 · Feb 15, 2024
References Cited (9)
US 11025542B2 · Anderson · 2021 [cited by examiner]
US 20210067486A1 · Souhrada · 2021 [cited by examiner]
US 20210218598A1 · Ganapathy · 2021 [cited by examiner]
US 20220239556A1 · Boucadair · 2022 [cited by examiner]
US 20220321470A1 · Qian · 2022 [cited by examiner]
US 20230336473A1 · Trujillo · 2023 [cited by examiner]
US 20230337113A1 · Trujillo · 2023 [cited by examiner]
US 20240056388A1 · Chen · 2024 [cited by examiner]
US 20240195784A1 · Yu · 2024 [cited by examiner]