Method and system for providing network access to PPP clients
First Claim
1. A method for providing computer network access, comprising:
- receiving a PPP session creation request from a client, said PPP session creation request including a control protocol frame encapsulated therein;
obtaining user domain information associated with said PPP session creation request;
setting up a Layer 2 tunnel for said client according to a parameter contained in said control protocol frame;
creating an ingress PPP object associated with an incoming PPP session, a host object associated with said client, and an egress PPP object associated with said Layer 2 tunnel;
creating an egress IP object based upon obtained user domain information, said egress IP object associated with IP-based forwarding;
linking said ingress PPP object, said host object, and said egress PPP object, thereby forwarding data packets from a PPP session with said client over said Layer 2 tunnel; and
linking said host object and said egress IP object, thereby forwarding IP frames received from said client over a link other than said Layer 2 tunnel.
1 Assignment
0 Petitions
Accused Products
Abstract
A system provides computer network access to PPP clients. The system includes (a) receiving a PPP session creation request from a client, the PPP session creation request including a control protocol frame encapsulated therein, (b) obtaining user domain information associated with the PPP session creation request, (c) setting up a Layer 2 tunnel according to a parameter contained in the control protocol frame, (d) creating an ingress PPP object associated with an incoming PPP session, a host object associated with the client, and an egress PPP object associated with the Layer 2 tunnel, (e) creating an egress IP object based upon obtained user domain information, the egress IP object associated with IP-based forwarding, (f) linking the ingress PPP object, the host object, and the egress PPP object, thereby forwarding data packets from a PPP session with the client over the Layer 2 tunnel, and (g) linking the host object and the egress IP object, thereby forwarding IP frames received from the client over a link other than the Layer 2 tunnel.
63 Citations
59 Claims
-
1. A method for providing computer network access, comprising:
-
receiving a PPP session creation request from a client, said PPP session creation request including a control protocol frame encapsulated therein; obtaining user domain information associated with said PPP session creation request; setting up a Layer 2 tunnel for said client according to a parameter contained in said control protocol frame; creating an ingress PPP object associated with an incoming PPP session, a host object associated with said client, and an egress PPP object associated with said Layer 2 tunnel; creating an egress IP object based upon obtained user domain information, said egress IP object associated with IP-based forwarding; linking said ingress PPP object, said host object, and said egress PPP object, thereby forwarding data packets from a PPP session with said client over said Layer 2 tunnel; and linking said host object and said egress IP object, thereby forwarding IP frames received from said client over a link other than said Layer 2 tunnel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A network device for providing computer network access, said network device comprising:
-
a first interface for receiving a PPP session creation request from a client, said PPP session creation request including a control protocol frame encapsulated therein; a second interface for forwarding data packets from a PPP session over a Layer 2 tunnel; a third interface for forwarding IP frames over a link other than said Layer 2 tunnel; a memory; and a processor coupled with said first interface, said second interface, said third interfaces, and said memory, said processor including; a domain information determiner for obtaining user domain information associated with said PPP session creation request; an object generator for creating objects in said memory, said object generator creating an ingress PPP object associated with an incoming PPP session, a host object associated with said client, an egress PPP object associated with Layer 2 tunneling through said second interface, and an egress IP object associated with IP-based forwarding through said third interface, said egress IP object being created based upon obtained user domain information; a PPP session forwarder for setting up a Layer 2 tunnel for said client according to a parameter contained in said control protocol frame, and for linking said ingress PPP object, said host object, and said egress PPP object, thereby forwarding data packets from a PPP session with said client over said Layer 2 tunnel; and an IP frame forwarder for linking said host object and said egress IP object, thereby forwarding IP frames received from said client over a link other than said Layer 2 tunnel. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. An apparatus for providing computer network access, said apparatus comprising:
-
a PPP session receiving interface; a PPP session Layer 2 tunneling interface; an IP frame forwarding interface; a memory, said memory containing; an ingress PPP object associated with said PPP session receiving interface; a host object associated with a client requesting network access; an egress PPP object associated with said PPP session Layer 2 tunneling interface; and an egress IP object associated with said IP frame forwarding interface; and a processor coupled with said PPP session receiving interface, said PPP session Layer 2 tunneling interface, said IP frame forwarding interface, and said memory, said processor including; a user domain information determiner; an object generator responsive to said user domain information determiner; a PPP session forwarder linking through said ingress PPP object, said host object, and said egress PPP object; and an IP frame forwarder linking through said host object and said egress IP object. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40)
-
-
41. A system for providing computer network access, comprising:
-
means for receiving a PPP session creation request from a client, said PPP session creation request including a control protocol frame encapsulated therein; means for obtaining user domain information associated with said PPP session creation request; means for setting up a Layer 2 tunnel for said client according to a parameter contained in said control protocol frame; means for creating an ingress PPP object associated with an incoming PPP session, a host object associated with said client, an egress PPP object associated with said Layer 2 tunnel; means for creating an egress IP object based upon obtained user domain information, said egress IP object associated with IP-based forwarding; means for linking said ingress PPP object, said host object, and said egress PPP object, thereby forwarding data packets from a PPP session with said client over said Layer 2 tunnel; and means for linking said host object and said egress IP object, thereby forwarding IP frames received from said client over a link other than said Layer 2 tunnel. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58)
-
-
59. A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform a system for providing computer network access, the system including:
-
receiving a PPP session creation request from a client, said PPP session creation request including a control protocol frame encapsulated therein; obtaining user domain information associated with said PPP session creation request; setting up a Layer 2 tunnel for said client according to a parameter contained in said control protocol frame; creating an ingress PPP object associated with an incoming PPP session, a host object associated with said client, and an egress PPP object associated with said Layer 2 tunnel; creating an egress IP object based upon obtained user domain information, said egress IP object associated with IP-based forwarding; linking said ingress PPP object, said host object, and said egress PPP object, thereby forwarding data packets from a PPP session with said client over said Layer 2 tunnel; and linking said host object and said egress IP object, thereby forwarding IP frames received from said client over a link other than said Layer 2 tunnel.
-
Specification