Default internet traffic and transparent passthrough
First Claim
1. A method comprising:
- if a user has logged on to a gateway,extracting a source network address from a packet sent from the user to the Internet;
using the source network address to retrieve a user profile of the user indicating whether to route the packet to the Internet directly or through a private network; and
routing the packet according to the user profile; and
if the user has not logged on to the gateway, routing the packet according to a global flag indicating whether to route the packet to the Internet directly or through the private network.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for routing packets sent from a user to the internet is provided for systems in which the user is connected to a private network. The method includes: extracting a source network address from the packet; using said source network address to retrieve a user profile for the user; examining said user profile to determine whether to route the packet through the private network or to route the packet directly to the Internet; and routing said packet according to said profile. This allows a user or network provider to choose whether to route packets destined for the Internet directly to the Internet rather than through the private network, thus preventing excessive network traffic on the private network.
83 Citations
26 Claims
-
1. A method comprising:
-
if a user has logged on to a gateway, extracting a source network address from a packet sent from the user to the Internet; using the source network address to retrieve a user profile of the user indicating whether to route the packet to the Internet directly or through a private network; and routing the packet according to the user profile; and if the user has not logged on to the gateway, routing the packet according to a global flag indicating whether to route the packet to the Internet directly or through the private network. - View Dependent Claims (2, 3, 4)
-
-
5. A method comprising:
-
if a user has logged on to a gateway having separate connections to a private network and to the Internet, extracting a source network address from a packet sent from the user to the Internet; using the source network address to retrieve a user profile of the user indicating whether to route the packet to the Internet directly or through a private network; and routing the packet according to the user profile; and if the user has not logged on to the gateway routing the packet according to a global flag indicating whether to route the packet to the Internet directly or through the private network. - View Dependent Claims (6, 7, 8)
-
-
9. A program storage device readable by a computer, tangibly embodying a program of instructions executable by the computer to perform a method, the method comprising:
-
if a user has logged on to a gateway, extracting a source network address from a packet sent from the user to the Internet; using the source network address to retrieve a user profile of the user indicating whether to route the packet to the Internet directly or through a private network; and routing the packet according to the user profile; and if the user has not logged on to the gateway, routing the packet according to a global flag indicating whether to route the packet to the Internet directly or through the private network. - View Dependent Claims (10, 11)
-
-
12. A program storage device readable by a computer, tangibly embodying a program of instructions executable by the computer to perform a method, the method comprising:
-
if a user has logged on to a gateway having separate connections to a private network and to the Internet, extracting a source network address from a packet sent from the user to the Internet; using the source network address to retrieve a user profile of the user indicating whether to route the packet to the Internet directly or through a private network; and routing the packet according to the user profile; and if the user has not logged on to the gateway routing the packet according to a global flag indicating whether to route the packet to the Internet directly or through the private network. - View Dependent Claims (13, 14)
-
-
15. An apparatus comprising:
-
means for, if a user has logged on to a gateway, extracting a source network address from a packet sent from the user to the Internet; using the source network address to retrieve a user profile of the user indicating whether to route the packet to the Internet directly or through a private network; and routing the packet according to the user profile; and means for, if the user has not logged on to the gateway, routing the packet according to a global flag indicating whether to route the packet to the Internet directly or through the private network. - View Dependent Claims (16, 17, 18)
-
-
19. An apparatus comprising:
-
means for, if a user has logged on to a gateway having separate connections to a private network and to the Internet, extracting a source network address from a packet sent from the user to the Internet; using the source network address to retrieve a user profile of the user indicating whether to route the packet to the Internet directly or through a private network; and routing the packet according to the user profile; and means for, if the user has not logged on to the gateway, routing the packet according to a global flag indicating whether to route the packet to the Internet directly or through the private network. - View Dependent Claims (20, 21, 22)
-
-
23. An apparatus for routing a packet sent from a user to the Internet, the user connected to a private network, including:
-
a source network address extracting module configured to extract a source network address from the packet; a user profile retrieving module configured to use the source network address to retrieve a user profile for the user; a user profile examining module configured to examine the user profile to determine whether to route the packet through the private network or to route the packet directly to the Internet; a routing module configured to route the packet according to the user profile; a global flag examining module configured to examine a global flag rather than a user profile to determine whether to route the packet through the private network or to route the packet directly to the Internet if the user has not logged on to the gateway; and wherein the routing module is further configured to route the packet according to the global flag rather than according to a user profile if the user has not logged on to the gateway.
-
-
24. An apparatus for routing a packet sent from a user to the Internet, the user having a connection to a gateway and the gateway having separate connections to a private network and to the Internet, including:
-
a source network address extracting module configured to extract a source network address from the packet; a user profile retrieving module configured to use the source network address to retrieve a user profile for the user; a user profile examining module configured to examine the user profile to determine whether to route the packet through the private network or to route the packet directly to the Internet; a routing module configured to route the packet according to the user profile; a global flag examining module configured to examine a global flag rather than a user profile to determine whether to route the packet through the private network or to route the packet directly to the Internet if the user has not logged on to the gateway; and wherein the routing module is further configured to route the packet according to the global flag rather than according to a user profile if the user has not logged on to the gateway.
-
-
25. A network device for routing a packet sent from a user to the Internet, the user connected to a private network, including:
-
an input interface; an output interface; a processing module which executes instructions that cause the processing module to; extract a source network address from the packet; use the source network address to retrieve a user profile for the user; examine the user profile to determine whether to route the packet through the private network or to route the packet directly to the Internet; route the packet according to the user profile; determine if the user has logged on to a gateway; examine a global flag rather than a user profile to determine whether to route the packet through the private network or to route the packet directly to the Internet if the user has not logged on to the gateway; and route the packet according to the global flag rather than according to a user profile if the user has not logged on to the gateway.
-
-
26. A network device for routing a packet sent from a user to the Internet, the user having a connection to a gateway and the gateway having separate connections to a private network and to the Internet, including:
-
an input interface; an output interface; a processing module which executes instructions that cause the processing module to; extract a source network address from the packet; use the source network address to retrieve a user profile for the user; examine the user profile to determine whether to route the packet through the private network or to route the packet directly to the Internet; route the packet according to the user profile; determine if the user has logged on to a gateway; examine a global flag rather than a user profile to determine whether to route the packet through the private network or to route the packet directly to the Internet if the user has not logged on to the gateway; and route the packet according to the global flag rather than according to a user profile if the user has not logged on to the gateway.
-
Specification