Multi-hop point-to-point protocol
First Claim
Patent Images
1. A method for use in a packet server, the method comprising the steps of:
- establishing a multi-hop packet tunnel between other packet endpoints; and
relaying messages between the other packet endpoints over the multi-hop packet tunnel, wherein the relaying step includes the step of modifying packet processing delay information included in any of the messages to include a packet processing delay for the packet server before relaying these messages between the other packet endpoints.
7 Assignments
0 Petitions
Accused Products
Abstract
A virtual dial-up service is provided via multiple Internet Service Provides (ISPs). In particular, a remote user accesses the virtual dial-up service by establishing a connection to a serving ISP. The Serving ISP establishes a first tunnel to an anchor ISP. The latter establishes a tunnel to, e.g., a private intranet. As a result, a virtual private network (VPN) service is provided that enables remote access, via multiple tunnels, to a private network.
195 Citations
31 Claims
-
1. A method for use in a packet server, the method comprising the steps of:
-
establishing a multi-hop packet tunnel between other packet endpoints; and
relaying messages between the other packet endpoints over the multi-hop packet tunnel, wherein the relaying step includes the step of modifying packet processing delay information included in any of the messages to include a packet processing delay for the packet server before relaying these messages between the other packet endpoints. - View Dependent Claims (2, 3, 4, 5, 6, 7)
establishing a first packet tunnel to one packet endpoint; and
establishing a second packet tunnel to another packet endpoint.
-
-
3. The method of claim 2 further comprising the step of tracking connection information, the connection information including a tunnel identification value for the first packet tunnel and a tunnel identification value for the second packet tunnel.
-
4. The method of claim 1 wherein the relaying step includes the step of modifying at least some of the messages before relaying them between the other packet endpoints.
-
5. The method of claim 1 wherein the relaying step includes the step of modifying tunnel identification information in at least some of the messages before relaying them between the other packet endpoints.
-
6. The method of claim 1 wherein the packet server uses an Internet Protocol that supports multiple tunnels.
-
7. The method of claim 6 wherein the Internet Protocol is a form of Layer 2 Tunneling Protocol.
-
8. A method for use in a packet server for providing a virtual dial-up service, the method comprising the steps of:
-
establishing a first packet tunnel with a first packet server;
establishing a second packet tunnel with a second packet server; and
relaying messages between the first packet tunnel and the second packet tunnel, wherein the relaying step includes the step of modifying packet processing delay information included in any of the messages to include a packet processing delay for the packet server before relaying these messages between the first and the second packet tunnel. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A packet server comprising:
-
a processing element for causing to be established a first packet tunnel to one packet endpoint and a second packet tunnel to another packet endpoint; and
a memory element for storing connection information relating the two packet tunnels together, wherein the process causes modification of packet processing delay information included in any of the messages to include a packet processing delay for the packet server before causing them to be relayed between the other packet endpoints. - View Dependent Claims (14, 15)
-
- 16. A packet server apparatus of the type used to provide access to a virtual private network service, the packet server characterized by a multi-hop tunnel protocol such that the packet server relays message between different tunnels connected to other packet servers, wherein the packet server modifies packet processing delay information included in any of the messages to include a packet processing delay for the packet server before relaying these messages between hops.
-
19. A method for use in a packet server for providing access to a virtual private network (VPN) service at a location other than a user'"'"'s anchor location, the method comprising the steps of:
-
accepting point-to-point protocol connections with users for accessing the virtual private network service, said point to point connections establishing a VPN connection with a server LAC device to enable an alternate VPN connection location; and
causing to be established a first packet tunnel between said anchor LAC device and said server LAC device using predetermined messages of a modified protocol and to establish a second packet tunnel to another packet endpoint;
such that the packet server is disposed between hops and relays messages between hops.- View Dependent Claims (20, 21, 22, 23, 24, 25)
-
-
26. Apparatus for use in a packet network, the apparatus comprising:
a packet server for a) accepting point-to-point protocol connections with users for accessing the virtual private network service and b) accepting multi-hop tunnel connections with other packet servers to establish alternate connection locations for said users, said server utilizing predetermined messages of a modified protocol to extend a virtual private network connection to said alternate locations using said multi-hop tunnel locations, such that the packet server is disposed between hops and relays messages between hops. - View Dependent Claims (27, 28, 29, 30)
-
31. An anchor LAC device capable of establishing a VPN connection with a server LAC device to enable an alternate VPN connection location to a user comprising:
-
a processing element for causing to be established a first packet tunnel between said anchor LAC device and said server LAC device using predetermined messages of a modified L2TP protocol and to establish a second packet tunnel to another packet endpoint; and
a memory element for storing connection information relating the two packet tunnels together, said first packet tunnel enabling said VPN connection to occur through said server LAC.
-
Specification