Patent ID: 8363658

Claim:
A dynamic network interfaces system, comprising: an at least one computer system; a configuration database comprising a subnet interface pool and a virtual local area network tag pool; and a dynamic network interfaces application that, when executed on the at least one computer system, receives a message from a network access component containing a request to authenticate a client device accessing a network service, determines that a policy requires the client device to be associated with a virtual local area network to access the network service, authenticates the client device for association with the virtual local area network, obtains subnet interface information from the subnet interface pool and a virtual local area network tag from the virtual local area network tag pool to provision the virtual local area network, wherein the virtual local area network tag is unrelated to and randomly combined with the subnet interface information, assigns the subnet interface information from the subnet interface pool and the virtual local area network tag from the virtual local area network tag pool to the client device, the network access component, and a firewall component, sends a reply containing the subnet interface information from the subnet interface pool and the virtual local area network tag from the virtual local area network tag pool to the network access component and the firewall component in response to the request, wherein the reply further includes instructions to the network access component and the firewall component to use the subnet interface information from the subnet interface pool and the virtual local area network tag from the virtual local area network tag pool to provision the virtual local area network, and activates the virtual local area network in response to receiving at least one message from the access device and the firewall device indicating that interfaces have been configured on each device and associated with the virtual local area network tag and a physical interface.