1. A method for maintaining a network connection of a client through a change in a network identifier of the client, the method comprising the steps of: (a) assigning, by a first computing device on a network, a first network identifier to a client; (b) providing, by a first protocol service, a network connection to the client, the network connection comprising a first connection between the client and the first protocol service, and a second connection between the first protocol service and a server, the server communicating with the client using the first network identifier; (c) detecting, by the first protocol service, a disruption in the first connection; (d) assigning, by one of the first computing device or a second computing device, a second network identifier to the client, the server communicating with the client using the second network identifier; and (e) while maintaining the second connection, re-establishing, by at least one of the client or the first protocol service, the disrupted first connection.