IP Library Granted Patent US 10,116,617
Granted Patent B2
US 10,116,617 · App. 13/298,811 · Granted Oct 30, 2018

System architecture for DMZ external IP addresses

Inventors: Adam Ratica (Mentor, OH); Matthew Yucha (Mentor, OH); Marcus L. Weidner (Willowick, OH); Andrew T. Heiss (Mentor, OH); Christopher A. Baird (S. Euclid, OH); John M. Schick, IV (Concord, OH)
Assignee: CardinalCommerce Corporation
H04L61/1511H04L61/2503H04L61/2507H04L61/2514H04L61/2567
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,116,617
App. No.
13/298,811
Granted
Oct 30, 2018
Kind
B2
Abstract

A system of a first network, which is intermediate a second network and a third network, connects a host of the second network to a host of the third network. The system includes at least one processor programmed to receive a domain name system (DNS) request for a hostname corresponding to the host of the third network from the host of the second network. An internet protocol (IP) address of the first network allocated and an IP address of the host of the third network is determined from the hostname. The allocated IP address is mapped to the determined IP address and the allocated IP address is returned to the host of the second network in response to the DNS request.

Claims (50)

1. A method for enhancing data security, comprising:

with a first demilitarized zone (DMZ) comprising a web server:

receive, via a first firewall, a request for an e-commerce service from a host of an external network;

with a data environment comprising a server:

receive, via a second firewall, a request to offload processing from the first DMZ, wherein the request to offload processing is associated with offloading processing of the request for the e-commerce service from the host of an external network; and

communicate, via the second firewall, a domain name system (DNS) request for a hostname corresponding to the host of the external network to a host of the data environment based on receiving the request to offload processing from the first DMZ;

with a second DMZ comprising a dynamic name service virtual IP gateway (DVG):

receive, via the second firewall, the DNS request for the hostname corresponding to the host of the external network from a host of the data environment;

allocate an internet protocol (IP) address of the second DMZ in response to receiving the DNS request;

determine an IP address of the host of the external network from the hostname by performing a DNS lookup of the hostname corresponding to the host of the external network, wherein determining the IP address of the host of the external network comprises performing the DNS lookup of the hostname corresponding to the host of the external network with a DNS server of the external network;

map the allocated IP address of the second DMZ to the determined IP address of the host of the external network; and

return, via the second firewall, the allocated IP address of the second DMZ to the host of the data environment in response to the DNS request;

with the data environment:

receive, via the second firewall, the allocated IP address of the second DMZ to the host of the data environment in response to the DNS request; and

communicate, via the second firewall, data associated with the request for the e-commerce service to the second DMZ; and

with the second DMZ:

communicate, via a third firewall, data associated with the request for the e-commerce service to the host of the external network after receiving the data associated with the request for the e-commerce service from the host of the data environment.

2. The method of claim 1 , wherein communicating the data associated with the request for the e-commerce service to the host of the external network comprises:

communicating between the host of the data environment and the host of the external network via the allocated IP address.

3. The method of claim 1 , further comprising, with the second DMZ:

after a predetermined period of inactivity on an allocated IP address, deallocating the allocated IP address.

4. The method of claim 1 , wherein the first firewall uses network address translation (NAT) to pass the request for service to an IP address of the first DMZ assigned to a host of the first DMZ.

5. The method of claim 1 , further comprising, with the third firewall:

allow connections from the second DMZ to the external network; and

prohibit connections from the external network to the second DMZ.

6. A system for enhancing data security comprising:

a first demilitarized zone (DMZ) configured to:

receive a request for an e-commerce service from a host of an external network;

a data environment configured to:

receive a request to offload processing from the first DMZ, wherein the request to offload processing is associated with offloading processing of the request for the e-commerce service from the host of an external network; and

communicate a domain name system (DNS) request for a hostname corresponding to the host of the external network to a host of the data environment based on receiving the request to offload processing from the first DMZ;

a second DMZ comprising a dynamic name service virtual IP gateway (DVG), the second DMZ configured to:

receive the DNS request for the hostname corresponding to the host of the external network from the host of the data environment;

allocate an internet protocol (IP) address of the second DMZ in response to receiving the DNS request;

determine an IP address of the host of the external network from the hostname by performing a DNS lookup of the hostname corresponding to the host of the external network, wherein determining the IP address of the host of the external network comprises performing the DNS lookup of the hostname corresponding to the host of the external network with a DNS server of the external network or a DNS server of the data environment;

map the allocated IP address of the second DMZ to the determined IP address of the host of the external network by mapping a larger subnet mask to a smaller subnet; and

return the allocated IP address of the second DMZ to the host of the data environment in response to the DNS request;

wherein the data environment is further configured to:

receive the allocated IP address of the second DMZ to the host of the data environment in response to the DNS request, and

communicate data associated with the request for the e-commerce service to the second DMZ; and

wherein the second DMZ is further configured to:

communicate data associated with the request for the e-commerce service to the host of the external network after the first DMZ receives the data associated with the request for the e-commerce service from the host of the data environment.

7. The system of claim 6 , wherein the second DMZ is further configured to:

after a predetermined period of inactivity on an allocated IP address, deallocate the allocated IP address.

8. The system of claim 6 , wherein the second DMZ is further configured to map the larger subnet mask to the smaller subnet by using destination network address translations (DNATs) that are dynamically allocated.

9. The system of claim 6 , wherein the second DMZ is further configured to:

receive the DNS request via a second firewall, wherein the second firewall is configured to allow only outbound connections from the data environment to the second DMZ.

10. The system of claim 6 , wherein the second DMZ is further configured to:

receive the DNS request via a second firewall, wherein the second firewall is configured to allow only outbound connections from the data environment to the second DMZ; and

communicate with the external network through a third firewall, wherein the third firewall is configured to only allow connection from the second DMZ to the external network.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 3, 2012
From: RATICA, ADAM; YUCHA, MATTHEW; WEIDNER, MARCUS L.; HEISS, ANDREW T.; BAIRD, CHRISTOPHER A.; SCHICK, JOHN M., IV
To: CARDINALCOMMERCE CORPORATION
Reel/Frame 027467/0473 →
Continuity (2)
Provisional Application 61414496 · Nov 17, 2010
Related Publication 20120124645A1 · May 17, 2012