Cluster communication - SQL Server Failover Cluster I am running a lab enviornment on my laptop two node SQL 2008 R2  running on 
windows 2008 R2 clustered Vms

Based on my understanding 

a) Public Network or all Communication network

I see checkbox is enabled for cluster communication on this network also. 

b) Private or HeartBeat or Cluster communication only network.

It appears to me that currently public network is used for cluster communication?

Is this correct? Does heartbeat network is used only for redundancy and cluster communication is primarily done on public network?
The issue is not the version of SQL but the version of Windows you're working with. Win 2008 changed things up quite a bit, private heartbeat network is no longer required.

Pre Win 2008 cluster reqs.