Patent US5918019A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5918019A Expired / Lapsed US ⏱️ 0.0 years remaining

Virtual dial-up protocol for network communication

Assignee: Cisco Technology Inc
•
Filing: 1996-07-29
•
Granted: 1999-06-29
•
Expires: 2016-07-29
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A layer two forwarding protocol (L2F) provides virtual direct dial-up service into private networks through public internet service providers. An authorized remote client appears as a direct dial-up client to the home gateway, even through the client is accessing the home gateway remotely through the ISP. The new forwarding protocol allows the remote client to conduct point-to-point link protocols, such as point-to-point protocol (PPP) and serial line interface protocol (SLIP) directly with the local network home gateway. The network access server changes from a routing mode where a communication protocol is conducted with the client to a switching mode where the POP simply sends data from one port to a tunnel. The tunnel then transmits the data to another port, regardless of the header information on transmitted data packets. The remote client can then be managed through databases controlled by the local network and gain access to resources not typically accessible through the internet. The layer two forwarding protocol conducts an independent authorization session to prevent unauthorized access to the private network and provides point-to-point protocol transport over the internet independently of internet transport protocols.

Inventors

  • 👤 Andrew J. Valencia

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 06:41
CPC Classifications
H; H04; H04L; H04L63/00; H04L63/04; H04L63/0428; H04L12/00; H04L12/28; H04L12/2854; H04L12/2856; H04L12/2858; H04L12/2859; H04L12/2869; H04L12/287; H04L12/2872; H04L12/2898; H04L63/08; H04L63/083; H04L63/16; H04L63/162; H04L9/00; H04L9/40; H04L69/00; H04L69/14; H04L69/24

Claims Analysis

Total Claims: 36
Claim 1
Independent Claim 85 words
A method for creating a virtual dial-up session from a remote client to a local network through an internet service provider, comprising: establishing a point-to-point link between the remote client and the internet service provider using a link level protocol; and conducting a layer 2 forwarding protocol between the internet service provider and the local network that projects the point-to-point link from the internet service provider to the local network thereby creating a virtual direct dial-up session between the remote client and said local network.
Claim 2
Independent Claim 85 words
A method for creating a virtual dial-up session from a remote client to a local network through an internet service provider, comprising: establishing a point-to-point link between the remote client and the internet service provider using a link level protocol; and conducting a layer 2 forwarding protocol between the internet service provider and the local network that projects the point-to-point link from the internet service provider to the local network thereby creating a virtual direct dial-up session between the remote client and said local network.
Claim 3
Dependent Claim 162 words
A method according to claim 1 including the following steps: transmitting a request for username and a random number from the internet service provider to the remote client; keying the random number with a password of the remote client at the remote client to obtain a first keyed random number; transmitting a home gateway name of the local network and the first keyed random number from the remote client to the internet service provider; transmitting the random number and the first keyed random number from the internet service provider to a home gateway of the local network; mapping the username to a corresponding password at the home gateway; keying the random number at the home gateway with the password corresponding to the username to obtain a second keyed random number; comparing the first and second keyed random numbers to authenticate the remote client at the home gateway; and transmitting a tunnel accept message from the local network to the internet service provider.
Claim 4
Dependent Claim 27 words
A method according to claim 1 wherein the link level protocol comprises at least one of a point-to-point protocol (PPP) and a serial line interface protocol (SLIP).
Claim 5
Dependent Claim 25 words
A method according to claim 3 wherein the forwarding protocol projects a link control protocol (LCP) from the internet service provider to the local network.
Claim 6
Dependent Claim 60 words
A method according to claim 1 including the following steps: conducting an authentication session between the remote client and the internet service provider; and forwarding the authentication session to the local wherein the authentication session further comprises the following: generating a random number, and encrypting the random number according to a remote client password unknown by the internet service provider.
Claim 7
Dependent Claim 25 words
A method according to claim 5 wherein the authentication session comprises at least one of a challenge authentication protocol (CHAP) and password authentication protocol (PAP).
Claim 8
Dependent Claim 86 words
A method according to claim 5 including the following steps: forwarding the random number and the encrypted random number to the local network; independently encrypting the random number according to a stored password corresponding to the remote client with the local network; comparing the remote client encrypted random number with the local network's encrypted random number; and establishing the virtual dial-up session between the internet service provider and the home gateway when the remote client's encrypted random number and the local network's encrypted random number match.
Claim 9
Dependent Claim 31 words
A method according to claim 1 wherein the internet service provider is connected to at least one of a public switched telephone network access and an integrated services digital network access.
Claim 10
Dependent Claim 75 words
A method according to claim 1 wherein projecting the point-to-point link includes the following steps: establishing a layer 2 tunnel between the internet service provider and the local network; encapsulating the link level protocol in the forwarding protocol; forwarding the encapsulated link level protocol through the tunnel; stripping the forwarding protocol from the link level protocol and processing the link level protocol with the local network as a direct point-to-point connection with the remote client.
Claim 11
Dependent Claim 35 words
A method according to claim 1 including identifying the remote client as one of a virtual dial-up client and an internet service provider client and conducting the forwarding protocol only for the virtual dial-up client.
Claim 12
Independent Claim 94 words
A method for establishing a virtual direct dial-up link with a network access server, comprising: conducting a point-to-point protocol session with remote clients; identifying remote clients having virtual dial-up addresses; authenticating remote clients having authorized access to a home gateway according to a layer 2 forwarding protocol; establishing a layer 2 tunnel connection with the home gateway for authenticated remote clients; and projecting the point-to-point protocol session through the layer 2 tunnel to the home gateway according to the layer 2 forwarding protocol thereby establishing a virtual direct dial-up link to the home gateway.
Claim 13
Independent Claim 94 words
A method for establishing a virtual direct dial-up link with a network access server, comprising: conducting a point-to-point protocol session with remote clients; identifying remote clients having virtual dial-up addresses; authenticating remote clients having authorized access to a home gateway according to a layer 2 forwarding protocol; establishing a layer 2 tunnel connection with the home gateway for authenticated remote clients; and projecting the point-to-point protocol session through the layer 2 tunnel to the home gateway according to the layer 2 forwarding protocol thereby establishing a virtual direct dial-up link to the home gateway.
Claim 14
Dependent Claim 109 words
A method according to claim 11 wherein the step of establishing a tunnel connection comprises the following steps: generating a random number with the network access server; encrypting the random number with a user password in one of the remote clients; forwarding a remote client name of the one of the remote clients, the random number and the encrypted random number to the home gateway; independently encrypting the random number at the home gateway using a stored password corresponding to the remote client name; and establishing a tunnel connection for the one of the remote clients if the received encrypted random number matches the home gateway's encrypted random number.
Claim 15
Dependent Claim 35 words
A method according to claim 11 wherein the step of projecting comprises encapsulating the point-to-point protocol session in a layer 2 forwarding protocol header and transmitting the encapsulated point-to-point session through the layer 2 tunnel.
Claim 16
Dependent Claim 32 words
A method according to claim 13 wherein the layer 2 forwarding protocol header includes a multiplex identification field for multiplexing multiple remote clients through the layer 2 tunnel at the same time.
Claim 17
Dependent Claim 22 words
A method according to claim 13 wherein the layer 2 forwarding protocol header includes a client ID field for demultiplexing multiple tunnels.
Claim 18
Dependent Claim 31 words
A method according to claim 13 wherein the layer 2 forwarding protocol header includes a packet key for transmitting encrypted authentication responses between the network access server and the home gateway.
Claim 19
Dependent Claim 97 words
A virtual dial-up system, comprising: an internet infrastructure; a dial-up server connected to the internet infrastructure; a private local network; a home gateway connected between the private network and the internet; a remote client connected to the dial-up server, the remote client conducting a point-to-point link level session with the dial-up server; and a virtual dial-up protocol operating on the dial-up server for automatically projecting the link level session from the dial-up server to the home gateway thereby establishing a virtual direct dial-up session between the remote client and the private local network through the internet infrastructure.
Claim 20
Dependent Claim 97 words
A virtual dial-up system, comprising: an internet infrastructure; a dial-up server connected to the internet infrastructure; a private local network; a home gateway connected between the private network and the internet; a remote client connected to the dial-up server, the remote client conducting a point-to-point link level session with the dial-up server; and a virtual dial-up protocol operating on the dial-up server for automatically projecting the link level session from the dial-up server to the home gateway thereby establishing a virtual direct dial-up session between the remote client and the private local network through the internet infrastructure.
Claim 21
Dependent Claim 30 words
A virtual dial-up system according to claim 17 wherein the remote client includes a processor for encrypting a random number according to a predetermined password unknown by the dial-up server.
Claim 22
Dependent Claim 46 words
A virtual dial-up system according to claim 18 wherein the dial-up server includes a processor for negotiating a tunnel connection between the remote client and the home gateway according to a remote client username, where the processor maps the remote client username to the home gateway.
Claim 23
Dependent Claim 48 words
A virtual dial-up system according to claim 19 wherein the dial-up server processor encapsulates the point-to-point link level session in a forwarding protocol header and forwards the encapsulated link level session with the encrypted random number, the random number and the remote client username to the home gateway.
Claim 24
Dependent Claim 42 words
A virtual dial-up system according to claim 20 wherein the home gateway includes one or more processors and a look-up table for prestoring the remote client's password, the home gateway processor independently encrypting the forwarded random number according to the prestored password.
Claim 25
Dependent Claim 30 words
A virtual dial-up system according to claim 21 wherein the home gateway includes a processor for establishing a tunnel connection with the remote client according to the encrypted random numbers.
Claim 26
Dependent Claim 28 words
A virtual dial-up system according to claim 21 wherein the home gateway processor provides a firewall that allows access to remote clients according to the encrypted random numbers.
Claim 27
Dependent Claim 68 words
A network access server, comprising: an input receiving a point-to-point protocol session with a remote client; an output connected to an internet infrastructure for transferring information using an internet protocol; and a processor and memory connected between the input and the output for conducting a layer 2 forwarding protocol that projects the link level session through the internet infrastructure to a local network independently of the internet protocol.
Claim 28
Dependent Claim 68 words
A network access server, comprising: an input receiving a point-to-point protocol session with a remote client; an output connected to an internet infrastructure for transferring information using an internet protocol; and a processor and memory connected between the input and the output for conducting a layer 2 forwarding protocol that projects the link level session through the internet infrastructure to a local network independently of the internet protocol.
Claim 29
Dependent Claim 21 words
A network access server according to claim 24 wherein the processor attaches a forwarding protocol header to the point-to-point protocol session.
Claim 30
Dependent Claim 36 words
A network access server according to claim 25 wherein the processor negotiates a tunnel through the internet infrastructure to the local network and transmits the forwarding protocol header and the point-to-point protocol session over the tunnel.
Claim 31
Dependent Claim 31 words
A network access server according to claim 26 wherein the tunnel is established independently of a dial-up phone number used by the remote client for dialing up the network access server.
Claim 32
Dependent Claim 74 words
A home gateway, comprising: an input connected to an internet infrastructure for receiving point-to-point link level packets encapsulated in a virtual dial-up protocol and transported using an internet protocol; an output connected to a local network; and a processor connected between the input and the output for conducting a direct dial-up point-to-point link session through the internet infrastructure to a remote client according to the virtual dial-up protocol independently of the internet transport protocol.
Claim 33
Dependent Claim 74 words
A home gateway, comprising: an input connected to an internet infrastructure for receiving point-to-point link level packets encapsulated in a virtual dial-up protocol and transported using an internet protocol; an output connected to a local network; and a processor connected between the input and the output for conducting a direct dial-up point-to-point link session through the internet infrastructure to a remote client according to the virtual dial-up protocol independently of the internet transport protocol.
Claim 34
Dependent Claim 24 words
A home gateway according to claim 28 wherein the processor establishes a tunnel connection with a remote client according to the virtual dial-up protocol.
Claim 35
Dependent Claim 26 words
A home gateway according to claim 29 wherein the processor authenticates the remote client according to the virtual dial-up protocol prior to establishing the tunnel connection.
Claim 36
Dependent Claim 24 words
A home gateway according to claim 30 wherein the processor authentication comprises independently encrypting a random number according to a prestored remote client password.

References Cited (Backward Citations)

US5014265A Cited
US5159592A Cited
US5642515A Cited
US5371852A Cited
US5604803A Cited
US5416842A Cited
US5623605A Cited
US5715399A Cited
US5689566A Cited
US5602918A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-06-28 2002-12-28 2003-06-29 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-06-28 2006-12-28 2007-06-29 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-06-28 2010-12-28 2011-06-29 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag