The REMOTE_ADDR usually provides the IP Address of the Internet Service Provider in some cases.As a result it may be required to test with HTTP_X_FORWARDED_FOR to get the real IP Address.This might also contain an array of IP addresses when connected through proxies.

Eg : Request.ServerVariables(”HTTP_X_FORWARDED_FOR”);

and check to see if it returns an Empty and then retreive the corresponding IP Address using REMOTE_ADDR.