1. A method of provisioning services to each device of a plurality of devices sharing a common address, the method comprising: receiving a designation of each device of the plurality of devices, a designation of each user of a plurality of users of a device of the plurality of devices, and a specification of a corresponding device specific service to be provisioned for each designated user; causing each of the plurality of devices to provide a unique identifier with each communication originated by the device, the unique identifier uniquely identifying each device from at least the other devices of the plurality of devices independent of the common address and further identifying which of the plurality of users is using the device, wherein the unique identifier is associated with the device specific service to be provisioned; intercepting a communication having the common address from an originating device of the plurality of devices and determining the unique identifier provided with the communication, the communication otherwise not uniquely identifying the originating device from others of the plurality of devices; determining the associated device specific service to be provisioned based on at least the unique identifier; and processing the communication in accordance with the associated device specific service to be provisioned.