The Two Generals' Problem (wikipedia)
en.wikipedia.org
en.wikipedia.org
One can calculate the chance of losing data stored redundantly on multiple disks due to disk failure the same way, assuming that disk failures occur independently of each other, as they might for a large internet company with the data stored across multiple data centers.
Just saying.
On a side note, I really hate when people get voted up for bringing up things that do not have realistic probabilities associated with them.
A special case would be if the network is broken only in one direction. In that case, the same command may be sent multiple times, but even this is not a problem, since the 2PC commands are idempotent (e.g. receiving the Commit-message multiple times won't hurt, since the receiving node knows that it has already committed the transaction).
A trivial commit protocol that is consistent but not live simply sends no messages. All updates that succeed are consistent, but no updates succeed.
An eventually consistent protocol is often correct for stronger consistency guarantees, but instead sacrifices consistency in the case of network problems rather than liveness.
(sidebar: this is really what the CAP theorem is driving at. You must choose between consistency and liveness if the network can lose messages).
http://en.wikipedia.org/wiki/Paxos_algorithm
(Bigtable uses 'Chubby' - google's implementation of Paxos)