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

Multiple network connections from a single PPP link with network address translation

Assignee: Cisco Technology Inc
•
Filing: 1998-11-03
•
Granted: 2002-12-03
•
Expires: 2018-11-03
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Multiple simultaneous network connections from a single PPP connection may be accomplished by utilizing a gateway in the following manner. A first network connection is established between the gateway and a first network. A first real network address for the user is then received, the first real network address assigned by the first network. Then, the gateway may establish a network session between the gateway and a second network and receive a second real network address for the user, the second real network address assigned by the second network. A virtual network address may be assigned to the user for network address translation purposes. Additional network connections may be added in a similar manner. Network address translation is then performed on packets traveling between the user and any of the network sessions. This allows each of the simultaneous network connections to gain the benefits of network address translation.

Inventors

  • 👤 Shujin Zhang
  • 👤 Jane Jiaying Jin
  • 👤 Jie Chu
  • 👤 Maria Alice Dos Santos
  • 👤 Shuxian Lou

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 11:26
CPC Classifications
H; H04; H04L; H04L61/00; H04L61/09; H04L61/25; H04L61/2503; H04L61/2514; H04L12/00; H04L12/54; H04L12/56; H04L12/5691; H04L12/5692; H04L9/00; H04L9/40; H04L69/00; H04L69/14

Claims Analysis

Total Claims: 106
Claim 1
Independent Claim 91 words
A method for establishing multiple network connections for a user having a PPP connection to a gateway, including the steps of: establishing a first network session between the gateway and said first network; receiving a first real network address for the user, said first real network address assigned by said first network; establishing a second network session between the gateway and a second network while said first network session is established; and receiving a second real network address for the user, said second real network address assigned by said second network.
Claim 2
Independent Claim 91 words
A method for establishing multiple network connections for a user having a PPP connection to a gateway, including the steps of: establishing a first network session between the gateway and said first network; receiving a first real network address for the user, said first real network address assigned by said first network; establishing a second network session between the gateway and a second network while said first network session is established; and receiving a second real network address for the user, said second real network address assigned by said second network.
Claim 3
Dependent Claim 62 words
The method of claim 1 , further including the steps of: assigning the user a virtual network address; and storing said virtual network address in a network address translation table in an entry corresponding to said first real network address; and storing said virtual network address in a network address translation table in an entry corresponding to said second real network address.
Claim 4
Dependent Claim 28 words
The method of claim 2 , wherein said assigning step includes the step of assigning the user a virtual network address utilizing a network address translation allocation scheme.
Claim 5
Dependent Claim 19 words
The method of claim 1 , wherein said first network session and said second network session are tunneling sessions.
Claim 6
Dependent Claim 19 words
The method of claim 3 , wherein said first network session and said second network session are L2TP sessions.
Claim 7
Independent Claim 129 words
A method for establishing multiple network connections for a user having a PPP connection to a gateway, including the steps of: receiving a first PPP connection request from the user; negotiating LCP options between the user and a first network; establishing a first PPP session between the gateway and said first network; receiving a first real network address for the user, said first real network address assigned by said first network; receiving a second PPP connection request from the user; negotiating LCP options between the user and a second network; establishing a second PPP session between the gateway and said second network while said first PPP session is established; and receiving a second real network address for the user, said second real network address assigned by said second network.
Claim 8
Independent Claim 129 words
A method for establishing multiple network connections for a user having a PPP connection to a gateway, including the steps of: receiving a first PPP connection request from the user; negotiating LCP options between the user and a first network; establishing a first PPP session between the gateway and said first network; receiving a first real network address for the user, said first real network address assigned by said first network; receiving a second PPP connection request from the user; negotiating LCP options between the user and a second network; establishing a second PPP session between the gateway and said second network while said first PPP session is established; and receiving a second real network address for the user, said second real network address assigned by said second network.
Claim 9
Dependent Claim 61 words
The method of claim 6 , further including the steps of: assigning the user a virtual network address; storing said virtual network address in a network address translation table in an entry corresponding to said first real network address; and storing said virtual network address in a network address translation table in an entry corresponding to said first real network address.
Claim 10
Dependent Claim 28 words
The method of claim 7 , wherein said assigning step includes the step of assigning the user a virtual network address utilizing a network address translation allocation scheme.
Claim 11
Dependent Claim 19 words
The method of claim 7 , wherein said first network session and said second network session are tunneling sessions.
Claim 12
Dependent Claim 19 words
The method of claim 7 , wherein said first network session and said second network session are L2TP sessions.
Claim 13
Independent Claim 159 words
A method for network communications in a system having a user with a PPP connection to a gateway, including the steps of: establishing a first network session between the gateway and said first network; receiving a first real network address for the user, said first real network address assigned by said first network; establishing a second network session between the gateway and a second network while said first network session is established; receiving a second real network address for the user, said second real network address assigned by said second network; receiving a packet sent by the user; examining said packet to determine if its destination is said first network or said second network; forwarding said packet to the first network if said packet indicates that its destination is said first network; performing network address translation on said packet; and forwarding said translated packet to said second network if said packet indicates that its destination is said second network.
Claim 14
Independent Claim 159 words
A method for network communications in a system having a user with a PPP connection to a gateway, including the steps of: establishing a first network session between the gateway and said first network; receiving a first real network address for the user, said first real network address assigned by said first network; establishing a second network session between the gateway and a second network while said first network session is established; receiving a second real network address for the user, said second real network address assigned by said second network; receiving a packet sent by the user; examining said packet to determine if its destination is said first network or said second network; forwarding said packet to the first network if said packet indicates that its destination is said first network; performing network address translation on said packet; and forwarding said translated packet to said second network if said packet indicates that its destination is said second network.
Claim 15
Dependent Claim 61 words
The method of claim 11 , further including the steps of: assigning the user a virtual network address; storing said virtual network address in a network address translation table in an entry corresponding to said first real network address; and storing said virtual network address in a network address translation table in an entry corresponding to said first real network address.
Claim 16
Dependent Claim 28 words
The method of claim 12 , wherein said assigning step includes the step of assigning the user a virtual network address utilizing a network address translation allocation scheme.
Claim 17
Dependent Claim 19 words
The method of claim 13 , wherein said first network session and said second network session are L2TP sessions.
Claim 18
Dependent Claim 19 words
The method of claim 11 , wherein said first network session and said second network session are tunneling sessions.
Claim 19
Dependent Claim 84 words
The method of claim 11 , wherein said examining step further includes the steps of: extracting a destination network address from the packet; looking up said destination network address in a routing table; determining that said destination is the first or second network based upon the listing for the destination network address in the routing table; and determining that said destination is the first or second network based on a default setting if said destination network address is not listed in said routing table.
Claim 20
Dependent Claim 29 words
The method of claim 11 , wherein said performing network address translation step includes the step of applying a network address translation mapping scheme to said destination network address.
Claim 21
Dependent Claim 29 words
The method of claim 11 , wherein said performing network address translation step includes the step of looking up said destination network address in a network address translation table.
Claim 22
Dependent Claim 43 words
The method of claim 11 , further including the steps of: receiving a second packet, said second packet sent from said first network or said second network; performing network address translation on said second packet; and forwarding said second packet to the user.
Claim 23
Independent Claim 208 words
A method for network communications in a system having a user with a PPP connection to a gateway, including the steps of: receiving a first PPP connection request from the user; negotiating LCP options between the user and a first network; establishing a first PPP session between the gateway and said first network; receiving a first real network address for the user, said first real network address assigned by said first network; receiving a second PPP connection request from the user; negotiating LCP options between the user and a second network; establishing a second PPP session between the gateway and said second network while said first PPP session is established; receiving a second real network address for the user, said second real network address assigned by said second network; receiving a packet sent by the user; examining said packet to determine if its destination is said first network or said second network; forwarding said packet to the first network if said packet indicates that its destination is said first network; performing network address translation on said packet if said packet indicates that its destination is said second network; and forwarding said translated packet to said second network if said packet indicates that its destination is said second network.
Claim 24
Independent Claim 208 words
A method for network communications in a system having a user with a PPP connection to a gateway, including the steps of: receiving a first PPP connection request from the user; negotiating LCP options between the user and a first network; establishing a first PPP session between the gateway and said first network; receiving a first real network address for the user, said first real network address assigned by said first network; receiving a second PPP connection request from the user; negotiating LCP options between the user and a second network; establishing a second PPP session between the gateway and said second network while said first PPP session is established; receiving a second real network address for the user, said second real network address assigned by said second network; receiving a packet sent by the user; examining said packet to determine if its destination is said first network or said second network; forwarding said packet to the first network if said packet indicates that its destination is said first network; performing network address translation on said packet if said packet indicates that its destination is said second network; and forwarding said translated packet to said second network if said packet indicates that its destination is said second network.
Claim 25
Dependent Claim 61 words
The method of claim 20 , further including the steps of: assigning the user a virtual network address; storing said virtual network address in a network address translation table in an entry corresponding to said first real network address; and storing said virtual network address in a network address translation table in an entry corresponding to said first real network address.
Claim 26
Dependent Claim 28 words
The method of claim 21 , wherein said assigning step includes the step of assigning the user a virtual network address utilizing a network address translation allocation scheme.
Claim 27
Dependent Claim 19 words
The method of claim 20 , wherein said first network session and said second network session are tunneling sessions.
Claim 28
Dependent Claim 19 words
The method of claim 23 , wherein said first network session and said second network session are L2TP session.
Claim 29
Dependent Claim 84 words
The method of claim 20 , wherein said examining step further includes the steps of: extracting a destination network address from the packet; looking up said destination network address in a routing table; determining that said destination is the first or second network based upon the listing for the destination network address in the routing table; and determining that said destination is the first or second network based on a default setting if said destination network address is not listed in said routing table.
Claim 30
Dependent Claim 29 words
The method of claim 20 , wherein said performing network address translation step includes the step of applying a network address translation mapping scheme to said source network address.
Claim 31
Dependent Claim 29 words
The method of claim 20 , wherein said performing network address translation step includes the step of looking up said destination network address in a source address translation table.
Claim 32
Dependent Claim 43 words
The method of claim 20 , further including the steps of: receiving a second packet, said second packet sent from said first network or said second network; performing network address translation on said second packet; and forwarding said second packet to the user.
Claim 33
Dependent Claim 112 words
A network gateway for use in a system having a user with a PPP connection to the gateway, including: a session initiator adapted to establish a first network session between the gateway and a first network; a network address receiver adapted to receive a first real network address for the user, said first real network address assigned by said first network; said session initiator further establish a second network session between the gateway and a second network while said first network session is established; and said network address receiver is further adapted to receive a second real network address for the user, said second real network address assigned by said second network.
Claim 34
Dependent Claim 112 words
A network gateway for use in a system having a user with a PPP connection to the gateway, including: a session initiator adapted to establish a first network session between the gateway and a first network; a network address receiver adapted to receive a first real network address for the user, said first real network address assigned by said first network; said session initiator further establish a second network session between the gateway and a second network while said first network session is established; and said network address receiver is further adapted to receive a second real network address for the user, said second real network address assigned by said second network.
Claim 35
Dependent Claim 78 words
The network gateway of claim 29 , further including: a network address allocator adapted to assign the user a virtual network address; a NAT table storer adapted to store said virtual network address in a network address translation table in an entry corresponding to said first real network address; and said NAT table storer further adapted to store said virtual network address in a network address translation table in an entry corresponding to said first real network address.
Claim 36
Dependent Claim 30 words
The network gateway of claim 30 , wherein said network address allocator is further adapted to assign the user a virtual network address utilizing a network address translation allocation scheme.
Claim 37
Dependent Claim 20 words
The network gateway of claim 29 , wherein said first network session and said second network session are tunneling sessions.
Claim 38
Dependent Claim 20 words
The network gateway of claim 32 , wherein said first network session and said second network session are L2TP sessions.
Claim 39
Dependent Claim 114 words
A network gateway for use in a system having a user with a PPP connection to the gateway, including: a PPP session initiator adapted to establish a first PPP session between the gateway and a first network; a network address receiver adapted to receive a first real network address for the user, said first real network address assigned by said first network; said session initiator further adapted to establish a second PPP session between the gateway and a second network while said first PPP session is established; and said network address receiver further adapted to receive a second real network address for the user, said second real network address assigned by said second network.
Claim 40
Dependent Claim 114 words
A network gateway for use in a system having a user with a PPP connection to the gateway, including: a PPP session initiator adapted to establish a first PPP session between the gateway and a first network; a network address receiver adapted to receive a first real network address for the user, said first real network address assigned by said first network; said session initiator further adapted to establish a second PPP session between the gateway and a second network while said first PPP session is established; and said network address receiver further adapted to receive a second real network address for the user, said second real network address assigned by said second network.
Claim 41
Dependent Claim 79 words
The network gateway of claim 34 , further including: a network address allocator adapted to assign the user a virtual network address; a NAT table storer adapted to store said virtual network address in a network address translation table in an entry corresponding to said first real network address; and said NAT table storer is further adapted to store said virtual network address in a network address translation table in an entry corresponding to said first real network address.
Claim 42
Dependent Claim 30 words
The network gateway of claim 35 , wherein said network address allocator is further adapted to assign the user a virtual network address utilizing a network address translation allocation scheme.
Claim 43
Dependent Claim 20 words
The network gateway of claim 34 , wherein said first network session and said second network session are tunneling sessions.
Claim 44
Dependent Claim 20 words
The network gateway of claim 34 , wherein said first network session and said second network session are L2TP sessions.
Claim 45
Dependent Claim 179 words
A network gateway for use in a system having a user with a PPP connection to the gateway, including: a session initiator adapted to establish a first network session between the gateway and a first network; a network address receiver adapted to receive a first real network address for the user, said first real network address assigned by said first network; said session initiator further establish a second network session between the gateway and a second network while said first network session is established; said network address receiver further adapted to receive a second real network address for the user, said second real network address assigned by said second network; a packet receiver adapted to receive a packet sent by said user; a packet examiner adapted to examine said packet to determine if its destination is a first network or a second network; a network address translator adapted to perform network address translation on said packet; and a packet forwarder adapted to forward said translated packet to the first network or the second network, depending upon said packet's destination.
Claim 46
Dependent Claim 179 words
A network gateway for use in a system having a user with a PPP connection to the gateway, including: a session initiator adapted to establish a first network session between the gateway and a first network; a network address receiver adapted to receive a first real network address for the user, said first real network address assigned by said first network; said session initiator further establish a second network session between the gateway and a second network while said first network session is established; said network address receiver further adapted to receive a second real network address for the user, said second real network address assigned by said second network; a packet receiver adapted to receive a packet sent by said user; a packet examiner adapted to examine said packet to determine if its destination is a first network or a second network; a network address translator adapted to perform network address translation on said packet; and a packet forwarder adapted to forward said translated packet to the first network or the second network, depending upon said packet's destination.
Claim 47
Dependent Claim 79 words
The network gateway of claim 39 , further including: a network address allocator adapted to assign the user a virtual network address; a NAT table storer adapted to store said virtual network address in a network address translation table in an entry corresponding to said first real network address; and said NAT table storer is further adapted to store said virtual network address in a network address translation table in an entry corresponding to said first real network address.
Claim 48
Dependent Claim 30 words
The network gateway of claim 40 , wherein said network address allocator is further adapted to assign the user a virtual network address utilizing a network address translation allocation scheme.
Claim 49
Dependent Claim 28 words
The network gateway of claim 40 , wherein said network address translator is further adapted to look up said source network address in a network address translation table.
Claim 50
Dependent Claim 20 words
The network gateway of claim 39 , wherein said first network session and said second network session are tunneling sessions.
Claim 51
Dependent Claim 20 words
The network gateway of claim 43 , wherein said first network session and said second network session are L2TP sessions.
Claim 52
Dependent Claim 107 words
The network gateway of claim 39 , wherein said packet examiner further includes: an network address extractor adapted to extract a destination network address from said packet; a routing table searcher adapted to look up said destination network address in a routing table; a network determiner adapted to determine that said destination is said first network or said second network based upon the listing for the destination network address in the routing table; and said network determiner further determine that said destination is the said first network or second network based on a default setting if said destination network address is not listed in said routing table.
Claim 53
Dependent Claim 28 words
The network gateway of claim 39 , wherein said network address translator is further adapted to apply a network address translation mapping scheme to said source network address.
Claim 54
Dependent Claim 62 words
The network gateway of claim 39 , wherein said packet receiver is further adapted to receive a second packet, said second packet sent from said first network or said second network, said network address translator is further adapted to perform network address translation on said second packet, and said packet forwarder is further adapted to forward said second packet to the user.
Claim 55
Dependent Claim 175 words
A network gateway for use in a system having a user with a PPP connection to the gateway, including: a PPP session initiator adapted to establish a first PPP session between the gateway and a first network; a network address receiver adapted to receive a first real network address for the user, said first real network address assigned by said first network; said session initiator further adapted to establish a second PPP session between the gateway and a second network while said first network session is established; said network address receiver further adapted to receive a second real network address for the user, said second real network address assigned by said second network; a packet receiver adapted to receive a packet sent by said user; a packet examiner adapted to examine said packet to determine if its destination is a first network or a second network; a network address translator adapted to perform network address translation on said packet; and a packet forwarder adapted to forward said translated packet network or the second packet's destination.
Claim 56
Dependent Claim 175 words
A network gateway for use in a system having a user with a PPP connection to the gateway, including: a PPP session initiator adapted to establish a first PPP session between the gateway and a first network; a network address receiver adapted to receive a first real network address for the user, said first real network address assigned by said first network; said session initiator further adapted to establish a second PPP session between the gateway and a second network while said first network session is established; said network address receiver further adapted to receive a second real network address for the user, said second real network address assigned by said second network; a packet receiver adapted to receive a packet sent by said user; a packet examiner adapted to examine said packet to determine if its destination is a first network or a second network; a network address translator adapted to perform network address translation on said packet; and a packet forwarder adapted to forward said translated packet network or the second packet's destination.
Claim 57
Dependent Claim 78 words
The network gateway of claim 48 , further including: a network address allocator adapted to assign the user a virtual network address; a NAT table storer adapted to store said virtual network address in a network address translation table in an entry corresponding to said first real network address; and said NAT table storer further adapted to store said virtual network address in a network address translation table in an entry corresponding to said first real network address.
Claim 58
Dependent Claim 30 words
The network gateway of claim 49 , wherein said network address allocator is further adapted to assign the user a virtual network address utilizing a network address translation allocation scheme.
Claim 59
Dependent Claim 28 words
The network gateway of claim 49 , wherein said network address translator is further adapted to look up said source network address in a network address translation table.
Claim 60
Dependent Claim 20 words
The network gateway of claim 48 , wherein said first network session and said second network session are tunneling sessions.
Claim 61
Dependent Claim 20 words
The network gateway of claims 52 , wherein said first network session and said second network session are L2TP sessions.
Claim 62
Dependent Claim 109 words
The network gateway of claim 48 , wherein said packet examiner further includes: an network address extractor adapted to extract a destination network address from said packet; a routing table searcher adapted to look up said destination network address in a routing table; a network determiner adapted to determine that said destination is said first network or said second network based upon the listing for the destination network address in the routing table; and said network determiner further adapted to determine that said destination is the said first network or second network based on a default setting if said destination network address is not listed in said routing table.
Claim 63
Dependent Claim 28 words
The network gateway of claim 48 , wherein said network address translator is further adapted to apply a network address translation mapping scheme to said source network address.
Claim 64
Dependent Claim 62 words
The network gateway of claim 48 , wherein said packet receiver is further adapted to receive a second packet, said second packet sent from said first network or said second network, said network address translator is further adapted to perform network address translation on said second packet, and said packet forwarder is further adapted to forward said second packet to the user.
Claim 65
Dependent Claim 114 words
A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform method steps for establishing multiple network connections for a user having a PPP connection to a gateway, said method steps including the steps of: establishing a first network session between the gateway and said first network; receiving a first real network address for the user, said first real network address assigned by said first network; establishing a second network session between the gateway and a second network while said first network session is established; and receiving a second real network address for the user, said second real network address assigned by said second network.
Claim 66
Dependent Claim 114 words
A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform method steps for establishing multiple network connections for a user having a PPP connection to a gateway, said method steps including the steps of: establishing a first network session between the gateway and said first network; receiving a first real network address for the user, said first real network address assigned by said first network; establishing a second network session between the gateway and a second network while said first network session is established; and receiving a second real network address for the user, said second real network address assigned by said second network.
Claim 67
Dependent Claim 67 words
The program storage device of claim 57 , wherein the method further includes the steps of: assigning the user a virtual network address; and storing said virtual network address in a network address translation table in an entry corresponding to said first real network address; and storing said virtual network address in a network address translation table in an entry corresponding to said second real network address.
Claim 68
Dependent Claim 30 words
The program storage device of claim 58 , wherein said assigning step includes the step of assigning the user a virtual network address utilizing a network address translation allocation scheme.
Claim 69
Dependent Claim 21 words
The program storage device of claim 57 , wherein said first network session and said second network session are tunneling sessions.
Claim 70
Dependent Claim 21 words
The program storage device of claim 60 , wherein said first network session and said second network session are L2TP sessions.
Claim 71
Dependent Claim 151 words
A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform method steps for establishing multiple network connections for a user having a PPP connection to a gateway, said method steps including the steps of: receiving a first PPP connection request from the user; negotiating LCP options between the user and a first network; establishing a first PPP session between the gateway and said first network; receiving a first real network address for the user, said first real network address assigned by said first network; receiving a PPP connection request from the user; negotiating LCP options between the user and a second network; establishing a second PPP session between the gateway and a second network while said first PPP session is established; and receiving a second real network address for the user, said second real network address assigned by said second network.
Claim 72
Dependent Claim 151 words
A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform method steps for establishing multiple network connections for a user having a PPP connection to a gateway, said method steps including the steps of: receiving a first PPP connection request from the user; negotiating LCP options between the user and a first network; establishing a first PPP session between the gateway and said first network; receiving a first real network address for the user, said first real network address assigned by said first network; receiving a PPP connection request from the user; negotiating LCP options between the user and a second network; establishing a second PPP session between the gateway and a second network while said first PPP session is established; and receiving a second real network address for the user, said second real network address assigned by said second network.
Claim 73
Dependent Claim 67 words
The program storage device of claim 62 , wherein the method further includes the steps of: assigning the user a virtual network address; and storing said virtual network address in a network address translation table in an entry corresponding to said first real network address; and storing said virtual network address in a network address translation table in an entry corresponding to said second real network address.
Claim 74
Dependent Claim 30 words
The program storage device of claim 63 , wherein said assigning step includes the step of assigning the user a virtual network address utilizing a network address translation allocation scheme.
Claim 75
Dependent Claim 21 words
The program storage device of claims 62 , wherein said first network session and said second network session are tunneling sessions.
Claim 76
Dependent Claim 21 words
The program storage device of claim 65 , wherein said first network session and said second network session are L2TP sessions.
Claim 77
Dependent Claim 161 words
A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform method steps for establishing multiple network connections for a user having a PPP connection to a gateway, said method steps including the steps of: establishing a first network session between the gateway and said first network; receiving a first real network address for the user, said first real network address assigned by said first network; establishing a second network session between the gateway and a second network while said first network session is established; receiving a second real network address for the user, said second real network address assigned by said second network; receiving a packet sent from the user; examining said packet to determine if its destination is the first network or the second network; performing network address translation on said packet; and forwarding said translated packet to the first network or the second network, depending upon said packet's destination.
Claim 78
Dependent Claim 161 words
A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform method steps for establishing multiple network connections for a user having a PPP connection to a gateway, said method steps including the steps of: establishing a first network session between the gateway and said first network; receiving a first real network address for the user, said first real network address assigned by said first network; establishing a second network session between the gateway and a second network while said first network session is established; receiving a second real network address for the user, said second real network address assigned by said second network; receiving a packet sent from the user; examining said packet to determine if its destination is the first network or the second network; performing network address translation on said packet; and forwarding said translated packet to the first network or the second network, depending upon said packet's destination.
Claim 79
Dependent Claim 67 words
The program storage device of claim 67 , wherein the method further includes the steps of: assigning the user a virtual network address; and storing said virtual network address in a network address translation table in an entry corresponding to said first real network address; and storing said virtual network address in a network address translation table in an entry corresponding to said second real network address.
Claim 80
Dependent Claim 30 words
The program storage device of claim 68 , wherein said assigning step includes the step of assigning the user a virtual network address utilizing a network address translation allocation scheme.
Claim 81
Dependent Claim 31 words
The program storage device of claim 68 , wherein said performing network address translation step includes the step of looking up said source network address in a network address translation table.
Claim 82
Dependent Claim 21 words
The program storage device of claim 67 , wherein said first network session and said second network session are tunneling sessions.
Claim 83
Dependent Claim 21 words
The program storage device of claim 71 , wherein said first network session and said second network session are L2TP sessions.
Claim 84
Dependent Claim 86 words
The program storage device of claim 67 , wherein said examining step further includes the steps of: extracting a destination network address from the packet; looking up said destination network address in a routing table; determining that said destination is the first or second network based upon the listing for the destination network address in the routing table; and determining that said destination is the first or second network based on a default setting if said destination network address is not listed in said routing table.
Claim 85
Dependent Claim 31 words
The program storage device of claim 67 , wherein said performing network address translation step includes the step of applying a network address translation mapping scheme to said source network address.
Claim 86
Dependent Claim 48 words
The program storage device of claim 67 , wherein the method further includes the steps of: receiving a second packet, said second packet sent from said first network or said second network; performing network address translation on said second packet; and forwarding said second packet to the user.
Claim 87
Dependent Claim 199 words
A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform method steps for establishing multiple network connections for a user having a PPP connection to a gateway, said method steps including the steps of: receiving a first PPP connection request from the user; negotiating LCP options between the user and a first network; establishing a first PPP session between the gateway and said first network; receiving a first real network address for the user, said first real network address assigned by said first network; receiving a second PPP connection request from the user; negotiating LCP options between the user and said second network; establishing a second PPP session between the gateway and a second network while said first PPP session is established; receiving a second real network address for the user, said second real network address assigned by said second network; receiving a packet sent from the user; examining said packet to determine if its destination is the first network or the second network; performing network address translation on said packet; and forwarding said translated packet to the first network or the second network, depending upon said packet's destination.
Claim 88
Dependent Claim 199 words
A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform method steps for establishing multiple network connections for a user having a PPP connection to a gateway, said method steps including the steps of: receiving a first PPP connection request from the user; negotiating LCP options between the user and a first network; establishing a first PPP session between the gateway and said first network; receiving a first real network address for the user, said first real network address assigned by said first network; receiving a second PPP connection request from the user; negotiating LCP options between the user and said second network; establishing a second PPP session between the gateway and a second network while said first PPP session is established; receiving a second real network address for the user, said second real network address assigned by said second network; receiving a packet sent from the user; examining said packet to determine if its destination is the first network or the second network; performing network address translation on said packet; and forwarding said translated packet to the first network or the second network, depending upon said packet's destination.
Claim 89
Dependent Claim 67 words
The program storage device of claim 76 , wherein the method further includes the steps of: assigning the user a virtual network address; and storing said virtual network address in a network address translation table in an entry corresponding to said first real network address; and storing said virtual network address in a network address translation table in an entry corresponding to said second real network address.
Claim 90
Dependent Claim 28 words
The method of claim 77 , wherein said assigning step includes the step of assigning the user a virtual network address utilizing a network address translation allocation scheme.
Claim 91
Dependent Claim 31 words
The program storage device of claim 77 , wherein said performing network address translation step includes the step of looking up said source network address in a network address translation table.
Claim 92
Dependent Claim 21 words
The program storage device of claim 76 , wherein said first network session and said second network session are tunneling sessions.
Claim 93
Dependent Claim 21 words
The program storage device of claim 80 , wherein said first network session and said second network session are L2TP sessions.
Claim 94
Dependent Claim 86 words
The program storage device of claim 76 , wherein said examining step further includes the steps of: extracting a destination network address from the packet; looking up said destination network address in a routing table; determining that said destination is the first or second network based upon the listing for the destination network address in the routing table; and determining that said destination is the first or second network based on a default setting if said destination network address is not listed in said routing table.
Claim 95
Dependent Claim 31 words
The program storage device of claim 76 , wherein said performing network address translation step includes the step of applying a network address translation mapping scheme to said source network address.
Claim 96
Dependent Claim 48 words
The program storage device of claims 76 , wherein the method further includes the steps of: receiving a second packet, said second packet sent from said first network or said second network; performing network address translation on said second packet; and forwarding said second packet to the user.
Claim 97
Dependent Claim 175 words
A network gateway for network communications in a system having a user with a PPP connection to the gateway, including: means for establishing a first network session between the gateway and said first network; means for receiving a first real network address for the user, said first real network address assigned by said first network; means for establishing a second network session between the gateway and a second network while said first network session is established; means for receiving a second real network address for the user, said second real network address assigned by said second network; means for receiving a packet sent by the user; means for examining said packet to determine if its destination is said first network or said second network; means for forwarding said packet to the first network if said packet indicates that its destination is said first network; means for performing network address translation on said packet; and means for forwarding said translated packet to said second network if said packet indicates that its destination is said second network.
Claim 98
Dependent Claim 175 words
A network gateway for network communications in a system having a user with a PPP connection to the gateway, including: means for establishing a first network session between the gateway and said first network; means for receiving a first real network address for the user, said first real network address assigned by said first network; means for establishing a second network session between the gateway and a second network while said first network session is established; means for receiving a second real network address for the user, said second real network address assigned by said second network; means for receiving a packet sent by the user; means for examining said packet to determine if its destination is said first network or said second network; means for forwarding said packet to the first network if said packet indicates that its destination is said first network; means for performing network address translation on said packet; and means for forwarding said translated packet to said second network if said packet indicates that its destination is said second network.
Claim 99
Dependent Claim 66 words
The network gateway of claim 85 , further including: means for assigning the user a virtual network address; and means for storing said virtual network address in a network address translation table in an entry corresponding to said first real network address; and means for storing said virtual network address in a network address translation table in an entry corresponding to said second real network address.
Claim 100
Dependent Claim 29 words
The network gateway of claim 86 , wherein said means for assigning includes means for assigning the user a virtual network address utilizing a network address translation allocation scheme.
Claim 101
Dependent Claim 29 words
The network gateway of claim 86 , wherein said performing network address translation means includes means for looking up said source network address in a network address translation table.
Claim 102
Dependent Claim 20 words
The network gateway of claim 85 , wherein said first network session and said second network session are tunneling sessions.
Claim 103
Dependent Claim 20 words
The network gateway of claim 89 , wherein said first network session and said second network session are L2TP sessions.
Claim 104
Dependent Claim 90 words
The network gateway of claim 85 , wherein said examining means further includes: means for extracting a destination network address from the packet; means for looking up said destination network address in a routing table; means for determining that said destination is the first or second network based upon the listing for the destination network address in the routing table; and means for determining that said destination is the first or second network based on a default setting if said destination network address is not listed in said routing table.
Claim 105
Dependent Claim 29 words
The network gateway of claim 85 , wherein said performing network address translation means includes means for applying a network address translation mapping scheme to said source network address.
Claim 106
Dependent Claim 47 words
The network gateway of claim 85 , further includes: means for receiving a second packet, said second packet sent from said first network or said second network; means for performing network address translation on said second packet; and means for forwarding said second packet to the user.

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag