← Back to Patent Explorer
US6449272B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Multi-hop point-to-point protocol

Assignee: Nokia of America Corp
•
Filing: 1998-05-08
•
Granted: 2002-09-10
•
Expires: 2018-05-08
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Mooi Choo Chuah
  • 👤 Girish Rai

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 16:49
CPC Classifications
H; H04; H04L; H04L12/00; H04L12/66; H04L12/28; H04L12/46; H04L12/4633; H04L12/4641; H04L63/00; H04L63/02; H04L63/0272; H04L69/00; H04L69/16; H04L69/168; H04L69/30; H04L69/32; H04L69/322; H04L69/324; H04W; H04W80/00; H04W80/04

Claims Analysis

Total Claims: 38
Claim 1
Independent Claim 74 words
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.
Claim 2
Independent Claim 74 words
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.
Claim 3
Dependent Claim 32 words
The method of claim 1 wherein the establishing step includes the steps of: establishing a first packet tunnel to one packet endpoint; and establishing a second packet tunnel to another packet endpoint.
Claim 4
Dependent Claim 36 words
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.
Claim 5
Dependent Claim 28 words
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.
Claim 6
Dependent Claim 32 words
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.
Claim 7
Dependent Claim 17 words
The method of claim 1 wherein the packet server uses an Internet Protocol that supports multiple tunnels.
Claim 8
Dependent Claim 17 words
The method of claim 6 wherein the Internet Protocol is a form of Layer 2 Tunneling Protocol.
Claim 9
Independent Claim 94 words
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.
Claim 10
Independent Claim 94 words
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.
Claim 11
Dependent Claim 41 words
The method of claim 8 wherein the establishing a first packet tunnel step includes the step of receiving a message from the first packet server including information identifying the first packet server and a tunnel identifier for the first packet tunnel.
Claim 12
Dependent Claim 31 words
The method of claim 8 wherein the relaying step includes the step of modifying at least some of the messages before relaying them between the first and the second packet tunnels.
Claim 13
Dependent Claim 36 words
The method of claim 8 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.
Claim 14
Dependent Claim 37 words
The method of claim 8 wherein the relaying step includes the step of modifying tunnel identification information in at least some of the messages before relaying them between the first packet tunnel and the second packet tunnel.
Claim 15
Dependent Claim 80 words
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.
Claim 16
Dependent Claim 80 words
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.
Claim 17
Dependent Claim 24 words
The apparatus of claim 13 wherein the processing element causes messages to be relayed between the first packet tunnel and the second packet tunnel.
Claim 18
Dependent Claim 32 words
The apparatus of claim 14 wherein the processor causes modification of tunnel identification information in at least some of the messages before causing them to be relayed between the other packet endpoints.
Claim 19
Dependent Claim 72 words
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.
Claim 20
Dependent Claim 72 words
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.
Claim 21
Dependent Claim 21 words
The apparatus of claim 16 wherein the packet server modifies at least some of the messages before relaying them between hops.
Claim 22
Dependent Claim 25 words
The apparatus of claim 16 wherein the packet server modifies tunnel identification information in at least some of the messages before relaying them between hops.
Claim 23
Independent Claim 118 words
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.
Claim 24
Independent Claim 118 words
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.
Claim 25
Dependent Claim 28 words
The method of claim 19 wherein the accepting multi-hop tunnel connections step includes the step of modifying at least some of the messages before relaying them between hops.
Claim 26
Dependent Claim 32 words
The method of claim 19 wherein the accepting multi-hop tunnel connections step includes the step of modifying tunnel identification information in at least some of the messages before relaying them between hops.
Claim 27
Dependent Claim 42 words
The method of claim 19 wherein the accepting multi-hop tunnel connections 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 hops.
Claim 28
Dependent Claim 17 words
The method of claim 19 wherein the packet server uses an Internet Protocol that supports multiple tunnels.
Claim 29
Dependent Claim 17 words
The method of claim 23 wherein the Internet Protocol is a form of Layer 2 Tunneling Protocol.
Claim 30
Dependent Claim 22 words
The method of claim 19 , wherein said messages are selected from the group consisting of start-control-connect request, start-control-connect-reply and start-control-connection -connect.
Claim 31
Dependent Claim 85 words
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.
Claim 32
Dependent Claim 85 words
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.
Claim 33
Dependent Claim 22 words
The apparatus of claim 26 , wherein the packet server modifies at least some of the messages before relaying them between hops.
Claim 34
Dependent Claim 25 words
The apparatus of claim 26 wherein the packet server modifies tunnel identification information in at least some of the messages before relaying them between hops.
Claim 35
Dependent Claim 36 words
The apparatus of claim 26 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.
Claim 36
Dependent Claim 22 words
The method of claim 26 , wherein said messages are selected from the group consisting of start-control-connect request, start-control-connect-reply and start-control-connection connect.
Claim 37
Dependent Claim 95 words
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.
Claim 38
Dependent Claim 95 words
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.

References Cited (Backward Citations)

US6061346A Cited
US6055575A Cited
US6108350A Cited
US6112245A Cited
US6118785A Cited
US6094437A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2005-09-09 2006-03-11 2006-09-10 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2009-09-09 2010-03-11 2010-09-10 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2013-09-09 2014-03-11 2014-09-10 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag