In situations where communication is needed but traditional Internet or cell infrastructures fail to provide it effectively, the
best alternative may be opportunistic networks, which are characterized by intermittent connectivity, a heterogeneous mix
of nodes, node churn, and widely varying network conditions.