Client addressing and roaming in a wireless network
First Claim
Patent Images
1. A method of network addressing for a client device using a wireless network communication protocol, the method comprising:
- receiving a first dynamic host configuration protocol (DHCP) request at a first of a plurality of network traffic devices from the client device for an Internet protocol (IP) address for the client device over a local area network (LAN) associated with the first network traffic device, each of the plurality of network traffic devices operating in an infrastructure mode as one of a gateway device and a wireless access point (AP), wherein the network traffic devices form a wireless mesh network, wherein each of the network traffic devices operating in the infrastructure mode as a gateway device performs network address translation (NAT) for client devices currently associated with, wherein each of the network traffic devices is configured to generate, responsive to DHCP requests from client devices, IP addresses based on applying a predetermined arithmetic function on hardware identifiers of the respective client devices without using a centralized DHCP server, such that the same IP addresses will be assigned to the same client devices when roaming amongst different ones of the network traffic devices, wherein operating in infrastructure mode comprises each of the client devices being coupled to one or more of the plurality of network traffic devices;
extracting, by the first network traffic device, a hardware identifier from the first DHCP request, the hardware identifier uniquely identifying the client device;
computing, at the first network traffic device, a first IP address for the client device based on applying the predetermined arithmetic function on the hardware identifier of the client device without using the centralized DHCP server; and
returning a first DHCP response to the client device over the LAN, the first DHCP response including the first IP address to be assigned to the client device and a predetermined gateway IP address for reaching a first gateway device associated with the first network traffic device, the first gateway device providing an interface between the first network traffic device and the Internet,wherein every one of the plurality of network traffic devices provides the same predetermined gateway IP address to be used for reaching a gateway device associated with that network traffic device, wherein client devices roaming between the network traffic devices will be assigned their same respective IP addresses and will receive the same predetermined gateway IP address from every one of the plurality of network traffic devices.
4 Assignments
0 Petitions
Accused Products
Abstract
A managed network receives client device requests for network addresses for communications over the managed network and computes a network address for a client device based on a hardware address of the client device, such as the MAC address of the client device, and returns the network address to the client device along with a predetermined gateway address for communications over the managed network with external networks. The MAC address is hashed to the network address that is assigned such that the client address will always receive the same network address whenever it accesses the managed network.
65 Citations
28 Claims
-
1. A method of network addressing for a client device using a wireless network communication protocol, the method comprising:
- receiving a first dynamic host configuration protocol (DHCP) request at a first of a plurality of network traffic devices from the client device for an Internet protocol (IP) address for the client device over a local area network (LAN) associated with the first network traffic device, each of the plurality of network traffic devices operating in an infrastructure mode as one of a gateway device and a wireless access point (AP), wherein the network traffic devices form a wireless mesh network, wherein each of the network traffic devices operating in the infrastructure mode as a gateway device performs network address translation (NAT) for client devices currently associated with, wherein each of the network traffic devices is configured to generate, responsive to DHCP requests from client devices, IP addresses based on applying a predetermined arithmetic function on hardware identifiers of the respective client devices without using a centralized DHCP server, such that the same IP addresses will be assigned to the same client devices when roaming amongst different ones of the network traffic devices, wherein operating in infrastructure mode comprises each of the client devices being coupled to one or more of the plurality of network traffic devices;
extracting, by the first network traffic device, a hardware identifier from the first DHCP request, the hardware identifier uniquely identifying the client device; computing, at the first network traffic device, a first IP address for the client device based on applying the predetermined arithmetic function on the hardware identifier of the client device without using the centralized DHCP server; and returning a first DHCP response to the client device over the LAN, the first DHCP response including the first IP address to be assigned to the client device and a predetermined gateway IP address for reaching a first gateway device associated with the first network traffic device, the first gateway device providing an interface between the first network traffic device and the Internet, wherein every one of the plurality of network traffic devices provides the same predetermined gateway IP address to be used for reaching a gateway device associated with that network traffic device, wherein client devices roaming between the network traffic devices will be assigned their same respective IP addresses and will receive the same predetermined gateway IP address from every one of the plurality of network traffic devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 25, 26, 27)
- receiving a first dynamic host configuration protocol (DHCP) request at a first of a plurality of network traffic devices from the client device for an Internet protocol (IP) address for the client device over a local area network (LAN) associated with the first network traffic device, each of the plurality of network traffic devices operating in an infrastructure mode as one of a gateway device and a wireless access point (AP), wherein the network traffic devices form a wireless mesh network, wherein each of the network traffic devices operating in the infrastructure mode as a gateway device performs network address translation (NAT) for client devices currently associated with, wherein each of the network traffic devices is configured to generate, responsive to DHCP requests from client devices, IP addresses based on applying a predetermined arithmetic function on hardware identifiers of the respective client devices without using a centralized DHCP server, such that the same IP addresses will be assigned to the same client devices when roaming amongst different ones of the network traffic devices, wherein operating in infrastructure mode comprises each of the client devices being coupled to one or more of the plurality of network traffic devices;
-
13. A non-transitory computer readable medium having instructions stored therein, which when executed by a processor, cause the processor to perform operations comprising:
- receiving a first dynamic host configuration protocol (DHCP) request at a first of a plurality of network traffic devices, operating in an infrastructure mode, from a client device for an Internet protocol (IP) address for the client device over a local area network (LAN) associated with the first network traffic device, each of the plurality of network traffic devices operating as one of a gateway device and a wireless access point (AP), wherein the network traffic devices form a wireless mesh network, wherein each of the network traffic devices operating as a gateway device performs network address translation (NAT) for client devices currently associated with, wherein each of the network traffic devices is configured to generate, responsive to DHCP requests from client devices, IP addresses based on applying a predetermined arithmetic function on hardware identifiers of the respective client devices without using a centralized DHCP server, such that the same IP addresses will be assigned to the same client devices when roaming amongst different ones of the network traffic devices, wherein operating in infrastructure mode comprises each of the client devices being coupled to one or more of the plurality of network traffic devices;
extracting, by the first network traffic device, a hardware identifier from the first DHCP request, the hardware identifier uniquely identifying the client device; computing, at the first network traffic device, a first IP address for the client device based on applying the predetermined arithmetic function on a hardware identifier of the client device without using the centralized DHCP server; and returning a first DHCP response to the client device over the LAN, the first DHCP response including the first IP address to be assigned to the client device and a predetermined gateway IP address for reaching a first gateway device associated with the first network traffic device, the first gateway device providing an interface between the first network traffic device and the Internet, wherein every one of the plurality of network traffic devices provides the same predetermined gateway IP address to be used for reaching a gateway device associated with that network traffic device, wherein client devices roaming between the network traffic devices will be assigned their same respective IP addresses and will receive the same predetermined gateway IP address from every one of the plurality of network traffic devices. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
- receiving a first dynamic host configuration protocol (DHCP) request at a first of a plurality of network traffic devices, operating in an infrastructure mode, from a client device for an Internet protocol (IP) address for the client device over a local area network (LAN) associated with the first network traffic device, each of the plurality of network traffic devices operating as one of a gateway device and a wireless access point (AP), wherein the network traffic devices form a wireless mesh network, wherein each of the network traffic devices operating as a gateway device performs network address translation (NAT) for client devices currently associated with, wherein each of the network traffic devices is configured to generate, responsive to DHCP requests from client devices, IP addresses based on applying a predetermined arithmetic function on hardware identifiers of the respective client devices without using a centralized DHCP server, such that the same IP addresses will be assigned to the same client devices when roaming amongst different ones of the network traffic devices, wherein operating in infrastructure mode comprises each of the client devices being coupled to one or more of the plurality of network traffic devices;
-
22. A network traffic device, comprising:
-
a wireless network interface to receive a first dynamic host configuration protocol (DHCP) request from a client device for an Internet protocol (IP) address for the client device over a local area network (LAN) associated with the network traffic device, the network traffic device being one of a plurality of network traffic devices, wherein each of the plurality of network traffic devices operates as one of a gateway device and a wireless access point (AP), forming a wireless mesh network, wherein each of the network traffic devices operating in an infrastructure mode as a gateway device performs network address translation (NAT) for client devices currently associated with, wherein each of the network traffic devices is configured to generate, responsive to DHCP requests from client devices, IP addresses based on applying a predetermined arithmetic function on hardware identifiers of the respective client devices without using a centralized DHCP server, such that the same IP addresses will be assigned to the same client devices when roaming amongst different ones of the network traffic devices, wherein operating in infrastructure mode comprises each of the client devices being coupled to one or more of the plurality of network traffic devices; and a processor coupled to the network interface, where in the processor is configured to extract a hardware identifier from the first DHCP request, the hardware identifier uniquely identifying the client device, compute a first IP address for the client device based on applying the predetermined arithmetic function on a hardware identifier of the client device without using the centralized DHCP server, and return via the wireless network interface a first DHCP response to the client device, the first DHCP response including the first IP address to be assigned to the client device and a predetermined gateway IP address for reaching a first gateway device associated with the network traffic device, the first gateway device providing an interface between the network traffic device and the Internet, wherein every one of the plurality of network traffic devices provides the same predetermined gateway IP address to be used for reaching a gateway device associated with that network traffic device, wherein client devices roaming between the network traffic devices will be assigned their same respective IP addresses and will receive the same predetermined gateway IP address from every one of the plurality of network traffic devices. - View Dependent Claims (23, 24)
-
-
28. A system for providing network access to a plurality of client devices over local area networks (LANs), the system comprising:
-
a plurality of network traffic devices, each operating in an infrastructure mode as one of a gateway device and a wireless access point, wherein operating in infrastructure mode comprises each of the plurality of client devices being coupled to one or more of the plurality of network traffic devices, and wherein the network traffic devices form a wireless mesh network to provide network access to the plurality of client devices over the LANs, wherein each of the network traffic devices operating in the infrastructure mode as a gateway device performs network address translation (NAT) for client devices currently associated with, wherein each of the network traffic devices is configured to generate, responsive to dynamic host configuration protocol (DHCP) requests from client devices, Internet protocol (IP) addresses based on applying a predetermined arithmetic function on media access control (MAC) addresses of the respective client devices without using a centralized DHCP server, such that the same IP addresses will be assigned to the same client devices when roaming amongst different ones of the network traffic devices, wherein the plurality of network traffic devices comprises; a first wireless access point for providing network access for a plurality of first client devices over a first LAN, a first gateway device to provide an interface between the first wireless access point and the Internet to allow the plurality of first client devices to reach the Internet via the first wireless access point, wherein the first gateway device is represented by a predetermined gateway IP address and a predetermined gateway MAC address, a second wireless access point for providing network access for a plurality of second client devices over a second LAN, and a second gateway device to provide an interface between the second wireless access point and the Internet to allow the plurality of second client devices to reach the Internet via the second wireless access point, wherein the second gateway device is represented by the same predetermined gateway IP address and the same predetermined gateway MAC address, wherein the first wireless access point is configured to receive a first DHCP request from a third client device over the first LAN requesting for an IP address, in response to the first DHCP request, extract a MAC address of the third client device from the first DHCP request, compute a first IP address for the third client device by applying the predetermined arithmetic function on the MAC address of the third client device without using a centralized DHCP server, and return a first DHCP response to the third client device over the first LAN, the first DHCP response including the first IP address and the predetermined gateway IP address to allow the third client device to reach the first gateway device via the first wireless access point, wherein the second wireless access point is configured to receive a second DHCP request from the third client device over the second LAN requesting for a new IP address, the third client device roaming from the first wireless access point to the second wireless access point, in response to the second DHCP request, extract the MAC address of the third client device from the second DHCP request, compute a second IP address for the third client device by applying the same predetermined arithmetic function on the MAC address of the third client device without using a centralized DHCP server, and return a second DHCP response to the third client device over the second LAN, the second DHCP response including the second IP address and the predetermined gateway IP address to allow the third client device to reach the second gateway device via the second wireless access point, and wherein the first IP address and the second IP address are identical; and a host server communicatively coupled to the network traffic devices over the Internet, wherein the host server is to manage the network traffic devices, forming a logical managed network, wherein the network traffic devices are owned by a network owner, wherein the host server provides a set of management tools via a Web portal to allow the network owner to configure the network traffic devices over the Internet using a Web browser.
-
Specification