You're talking about the difference between application load-balancing (like using Windows NLB between a couple web servers) and hardware load-balancing, like HP's Network Team software to team two ...
Many of my clients frequently ask me to explain the high availability alternatives included in Windows Server 2008. Basically, you are looking at either Failover Clustering or Network Load Balancing.