A methodological approach to routing protocol design and evaluation in opportunistic networking