a method for providing data paths between a sending computer and a receiving computer . the method is comprised of steps of periodically receiving broadcasted data through a first subnet data path and through a second subnet data path , and reception of the broadcasted data on either of the subnets indicates status of the respective subnet . the method continues on to change local data routing tables in the sending computer and the receiving computer based upon the status of at least one of the subnets , providing high reliability in a peer - to - peer environment .