IP Library › Granted Patent US 9,391,881
Granted Patent B2
US 9,391,881 · App. 14/185,395 · Granted Jul 12, 2016

System and methods for dynamic network address modification

Inventors: Gary Mitchell (Woodbine, MD); Scott Whittle (Olney, MD); Kurt Quasebarth (Baltimore, MD)
Assignee: IP Technology Labs, LLC
H04L45/42H04L45/306H04L61/2015H04L63/0272H04L61/1511H04L61/2076H04L61/2514
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 9,391,881
App. No.
14/185,395
Granted
Jul 12, 2016
Kind
B2
Abstract

The invention presented herein permits split-routing to occur without any changes, modifications, or configuration of the requesting host, network stacks, network architectures and routing and forwarding behavior. The invention is carried out by way of a Module that intercepts the normal and standard DHCP communication between a requesting device and a DHCP server, and substitutes the elements within the server response with the Module's own predefined elements. These substitute elements leverage the behavior of standard protocols to gain desired device network behavior.

Claims (16)

1. A method for permitting split-routing of network traffic to occur without any changes, modifications or configuration of a requesting host, network stack, network architecture, and routing and forwarding behavior, the method comprising:

presenting a module residing on a local area network, the module comprising an intercept sub-module, a substitutions sub-module, and a substitutions elements sub-module configured with one or more pre-defined elements, wherein pre-defined elements comprise one or more of a default gateway address of the responding server and a local gateway address associated with a local area network and wherein the module is configured for substituting an IP address of an issuing DHCP server with an IP address of a local terminal and the substitutions elements sub-module is configured to perform the operations of deconstructing, substituting and rebuilding packets of DHCP communications;

intercepting, by the intercept module, a DHCP communication between a requesting device and a DHCP server;

substituting, by the substitutions sub-module, a network addressing element of the server with the one or more pre-defined elements of the substitutions elements sub-module in the server response;

forwarding the communication containing the substituted element to the requesting device, thereby facilitating a split tunnel; and

providing egress of traffic, wherein traffic is not local to the local area network

thereby directing traffic through an alternate route and wherein only traffic destined for a native network will traverse the tunnel.

2. The method of claim 1 , wherein the substitutions elements sub-module is configured to obtain and establish the network addressing elements to be substituted.

3. The sub-module of claim 2 , wherein the sub-module is configured to obtain substitution items statically, manually or dynamically.

4. The method of claim 1 , wherein the module is configured for forwarding traffic from a local terminal to a predetermined interface based on a destination of that address.

5. A non-transitory computer-readable medium having recorded thereon a program that causes a device to execute a method for enabling substituting network addressing elements, the method comprising:

presenting a module residing on a local area network, the module comprising an intercept sub-module, a substitutions sub-module, and a substitutions elements sub-module configured with one or more pre-defined elements, wherein pre-defined elements comprise one or more of a default gateway address of the responding server and a local gateway address associated with a local area network and wherein the module is configured for substituting an IP address of an issuing DHCP server with an IP address of a local terminal and the substitutions elements sub-module is configured to perform the operations of deconstructing, substituting and rebuilding packets of DHCP communications;

intercepting, by the intercept module, a DHCP communication between a requesting device and a DHCP server;

substituting, by the substitutions sub-module, a network addressing element of the server with the one or more pre-defined elements of the substitutions elements sub-module in the server response;

forwarding the communication containing the substituted element to the requesting device, thereby facilitating a split tunnel; and

providing egress of traffic, wherein traffic is not local to the local area network, thereby directing traffic through an alternate route and wherein only traffic destined for a native network will traverse the tunnel.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 30, 2014
From: MITCHELL, GARY; WHITTLE, SCOTT; QUASEBARTH, KURT
To: IP TECHNOLOGY LABS, LLC
Reel/Frame 032999/0502 →
Continuity (2)
Provisional Application 61767229 · Feb 20, 2013
Related Publication 20140317312A1 · Oct 23, 2014