Computer networks with unique identification
First Claim
1. A computer network system, including:
- a plurality of client nodes in a private network, each node having a unique data-link layer address;
at least one network device in the private network that is able to access the unique data-link layer address of at least one client node of the plurality; and
a Network Address Translator for mapping a client node IP address to an assigned IP address;
wherein the at least one network device is configured to;
use the accessed data-link layer address to uniquely identify the at least one client node;
determine positional information of the at least one client node as a physical location within the private network, a logical location within the private network, or a combination thereof, wherein the physical location is indicated by an NIC number of a router receiving packets from the at least one client node and the logical location is indicated by a VLAN ID; and
provide user-specific services at a network layer or above to the at least one client node responsive to the positional information and associated user information corresponding with the unique data-link layer address of the at least one client node; and
wherein the Network Address Translator is configured to use the physical location information in the mapping of the client node IP address to the assigned IP address.
0 Assignments
0 Petitions
Accused Products
Abstract
A computer network is described in which the data-link layer address, e.g., MAC address, of the network cards of client nodes are used to uniquely identify the nodes in the provision of network to application layer services. A link layer aware router may determine the MAC address of a client node from a data packet transmitted by the client node, and determines the services to provide to the user, e.g., a proxy redirect of the packet, based on a database of client node MAC addresses to user attributes. By determining MAC addresses, the router can also identify unregistered MAC addresses, and can forward a HTTP request by an unregistered user to a remote configuration web page for registering the user or to a security warning web page. The router may also support Network Address Translation and Domain Name System services using the MAC addresses, with a fully qualified domain name, hostname or the like being assigned to the MAC addresses.
-
Citations
29 Claims
-
1. A computer network system, including:
-
a plurality of client nodes in a private network, each node having a unique data-link layer address; at least one network device in the private network that is able to access the unique data-link layer address of at least one client node of the plurality; and a Network Address Translator for mapping a client node IP address to an assigned IP address; wherein the at least one network device is configured to; use the accessed data-link layer address to uniquely identify the at least one client node; determine positional information of the at least one client node as a physical location within the private network, a logical location within the private network, or a combination thereof, wherein the physical location is indicated by an NIC number of a router receiving packets from the at least one client node and the logical location is indicated by a VLAN ID; and provide user-specific services at a network layer or above to the at least one client node responsive to the positional information and associated user information corresponding with the unique data-link layer address of the at least one client node; and wherein the Network Address Translator is configured to use the physical location information in the mapping of the client node IP address to the assigned IP address. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method of servicing nodes on a computer network that includes a plurality of nodes and a router for routing traffic from and to the plurality of nodes, including:
-
obtaining data-link layer addresses for at least one node of the plurality of nodes, wherein the plurality of nodes are in a private network; determining positional information for the at least one node of the plurality of nodes as a physical location within the private network, a logical location within the private network, or a combination thereof, wherein the physical location is indicated by an NIC number of a router within the private network receiving packets from the at least one node and the logical location is indicated by a VLAN ID; mapping an IP address of the at least one node to an assigned IP address with a Network Address Translator using the physical location information for the at least one node; performing a lookup of the data-link layer address of the at least one node of the plurality of nodes when traffic is received therefrom; and providing the at least one node of the plurality of nodes with user-specific services at a network layer or above responsive to the positional information and attribute information of a user associated with the at least one node of the plurality obtained from the lookup. - View Dependent Claims (22, 23, 24, 25)
-
-
26. A computer network system, including:
-
a plurality of client nodes in a private network, each of which has a unique data-link layer address; a Network Address Translator for mapping a client node IP address to an assigned IP address; and at least one network device within the private network and configured to; identify an access from an unknown client node as a client node of the plurality that is not included in a database configured to include records for client nodes in the plurality of client nodes; identify position information for the unknown client node as a physical location within the private network, a logical location within the private network, or a combination thereof, wherein the physical location is indicated by an NIC number of a router receiving packets from the at least one client node and the logical location is indicated by a VLAN ID; add a new record to the database including the position information and the unique data-link layer address for the unknown client node to the database; perform a lookup of the unique data-link layer address of a client node of the plurality in the database for at least some traffic received from the client node; and provide the client node with user-specific services at a network layer or above responsive to non-IP address information associated with a user of the client node obtained from the lookup and including the position information; wherein the Network Address Translator is configured to use the physical location information in the mapping of the client node IP address. - View Dependent Claims (27, 28, 29)
-
Specification