The .NET Framework remoting infrastructure is designed for use in trusted server scenarios where you can limit callers to trusted clients , for example by using IPSec security policies. If you use an ASP.NET host and the HttpChannel , you benefit from being able to use the underlying security features provided by ASP.NET and IIS. If you use a custom host and the TcpChannel , perhaps for performance reasons, you must implement your own authentication and authorization solutions. IPSec can help in these scenarios by providing machine level authentication and secure communication.