IP Library Patent Application 15426093
Patent Application
App. No. 15/426,093

ENFORCING PRIVACY ADDRESSING

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
15/426,093
Abstract

Example implementations relate to enforcing privacy addressing. For example, an aggregating network device may include a processor and a memory storing machine-readable instructions to cause the processor to determine a station is using a media access control (MAC) address in layer 3 communications of the station based on information included in a packet received from the station, create a temporary address, and replace at least a portion of a host Internet protocol (IP) address in the header of the packet with the temporary address to hide the full host IP address of the station to enforce privacy addressing of the station.

Claims (29)

1 . An aggregating network device comprising:

a processor; and

a memory storing machine-readable instructions to cause the processor to:

determine a station is using a media access control (MAC) address in layer 3 communications of the station based on information included in a packet received from the station;

create a temporary address; and

replace at least a portion of a host Internet protocol (IP) address in the header of the packet with the temporary address to hide the full host IP address of the station to enforce privacy addressing of the station.

2 . The aggregating network device of claim 1 , wherein the aggregating network device is in a form of a controller, an access point, a dedicated host server or a combination thereof.

3 . The aggregating network device of claim 1 , wherein the aggregating network device is in the form of a controller.

4 . The aggregating network device of claim 1 , wherein the instruction to replace further include instructions to cause the processor to perform network address translation (NAT) of the host IP address using the temporary address.

5 . The aggregating network device of claim 4 , wherein the packet further comprises a packet in accordance with Internet Protocol version 6 (IPv6).

6 . The aggregating network device of claim 1 , wherein the determine instructions include instructions to determine the presence of a 16-bit 0xFFFE string in the host portion of the IP address.

7 . The aggregating network device of claim 1 , further including instructions to replace at least 64 bits of the host IP address of the station with the temporary address.

8 . The aggregating network device of claim 1 , further including instructions to cause the processor to cause the temporary address to expire upon satisfying a threshold lifetime of the temporary address.

9 . A non-transitory computer-readable storage medium comprising instructions which, when executed by a processor of an aggregating network device, are to:

receive a packet from a station;

determine the station employs a media access control (MAC) address in layer 3 communications of the station based on information included in a header of the packet;

in response to determining that packet employs a MAC address, create a temporary address; and

replace at least a portion of a host internet protocol (IP) address in the header of the packet with the temporary address to hide the full host IP address of the station to enforce privacy addressing of the station.

10 . The medium of claim 9 , including instructions to replace at least 64 bits of a host IPv6 address of the station with 64 bits of the temporary address.

11 . The medium of claim 10 , including instructions to replace the first 24 bits of the host IPv6 address with the 24 bits of the temporary address and the replace the last 24 bits of the host IPv6 address with another 24 bits of the temporary address.

12 . A method, comprising:

receiving, at an aggregating network device, a packet from a station included in a plurality of stations;

determining the station employs a media access control (MAC) address in layer 3 communications;

in response to determining that packet employs a MAC address in layer 3 communications, creating a temporary address;

replacing a portion of, but not all of a host internet protocol (IP) address of the packet with the temporary address to enforce privacy addressing; and

transmitting the packet including the temporary address to a destination server.

13 . The method of claim 12 , including determining the packet employs a MAC address based on the host IP address included in a header of the packet received at the aggregating network device.

14 . The method of claim 12 , further comprising determining a packet does not use a MAC address in its layer 3 communications and transmitting the packet without replacing an address in a header of the packet.

15 . The method of claim 12 , further comprising creating the temporary address in accordance with request for comments (RFC) 4941.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 11, 2018
From: ARUBA NETWORKS, INC.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 045921/0055 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 7, 2017
From: THEOGARAJ, ISAAC
To: ARUBA NETWORKS, INC.
Reel/Frame 041188/0819 →