A method for reducing core network traffic caused by migrant users of a public wireless network, said method comprising: receiving a plurality of internet protocol, IP, addresses from a dynamic host configuration protocol, DHCP, server; storing said received plurality of IP addresses; receiving a DHCP discover request from a wireless client device; determining if there are enough IP addresses available to assign one of said plurality of IP addresses to said wireless client device when there are enough IP addresses available to assign; transmitting a DHCP acknowledgement including said assigned IP address and a lease duration to said wireless client device; determining if a first lease timeout has occurred; releasing said assigned IP address if said first lease timeout has occurred; receiving a first hypertext transfer protocol, HTTP, request or first hypertext transfer protocol secure, HTTPS, request from said wireless client device; relaying a media access control, MAC, pre-authentication request from said wireless client to an authentication, authorization and accounting, AAA, server; receiving a MAC pre-authentication response from said AAA server; providing access to the Internet via the wireless client device; determining if a denial of service, DoS, attack has occurred; relaying said MAC pre-authentication request from said wireless client to an authentication, authorization and accounting, AAA, server; receiving said MAC pre-authentication response from said AAA server; determining if a second lease timeout has occurred; releasing said assigned IP address if said second lease timeout has occurred; determining if a command is available, if said second lease timeout has not occurred; and receiving an HTTP request or a HTTPS request from said wireless client device when said second lease timeout has not occurred and said command is available. receiving a plurality of internet protocol, IP, addresses from a dynamic host configuration protocol, DHCP, server; storing said received plurality of IP addresses; receiving a DHCP discover request from a wireless client device; determining if there are enough IP addresses available to assign one of said plurality of IP addresses to said wireless client device when there are enough IP addresses available to assign; transmitting a DHCP acknowledgement including said assigned IP address and a lease duration to said wireless client device; determining if a first lease timeout has occurred; releasing said assigned IP address if said first lease timeout has occurred; receiving a first hypertext transfer protocol, HTTP, request or first hypertext transfer protocol secure, HTTPS, request from said wireless client device; relaying a media access control, MAC, pre-authentication request from said wireless client to an authentication, authorization and accounting, AAA, server; receiving a MAC pre-authentication response from said AAA server; providing access to the Internet via the wireless client device; determining if a denial of service, DoS, attack has occurred; relaying said MAC pre-authentication request from said wireless client to an authentication, authorization and accounting, AAA, server; receiving said MAC pre-authentication response from said AAA server; determining if a second lease timeout has occurred; releasing said assigned IP address if said second lease timeout has occurred; determining if a command is available, if said second lease timeout has not occurred; and receiving an HTTP request or a HTTPS request from said wireless client device when said second lease timeout has not occurred and said command is available.