(i) The three most important things the paper says:
1) With challenged networks, you cannot assume that an end to end routing path exists. Rather, routes can be better thought of as a “cascade of time-dependent contacts”. They also parameterize contacts in terms of time available, capacity, latency, direction and most importantly a concept of “predictability” is built in. This was an important observation as it allows DTP to take into account a challenged network’s end system characteristics like low duty cycle operations. These were factors that existing solutions for challenged networks didn’t consider (e.g. PEP).
2) DTP chooses to use a “hop by hop” custody transfer of messages instead of “end to end”. In a custody transfer mechanism, once a message arrives at the next hop (usually a DTP device), the sender’s job is considered complete. This allows messages to be delivered reliability even in situations when only segments of a particular path may be on at a time. Consider a case in which a sensor network needs to transfer information, however they all come powered on at different intervals. This is yet another consideration that existing solutions didn’t consider.
3) Another factor that they considered in their solution that was not previously conceived was security between hop points in a challenged network. They choose to implemenet security in the form of public/private key exchange between hops. By doing it this way, DTP routers only need to store public keys of nodes of distance one away. Therefore it makes key management much more simple. Furthermore, it also supports the “hop by hop” custody transfer that they decided on earlier.
(ii) The most glaring problem with the paper:
The biggest problem with the paper is they “hand waved” a lot of the detailed proofs and explanations. For instance, they mention that re-transmission issues can be solved with a “time out”, however no futher evidence or proof was given. In addition, they said that taking into account “contacts” in different regions connected by DTP will allow the DTP to make good routing choices. However no detail was given about how or what algorithms can be used to make that process reliable. Some of these “hand waved” points are critical to the accuracy of this paper.
(iii) The future research directions of the work:
An interesting follow on work would be how their choice to use “hop by hop”, for reliability, can actually have an opposite effect. Considering the overhead cost of a transferring messages via custody transfers, the next hop to the DTP can be compromised. In such situation when it is compromised, would sending it via end to end solution afford more success? Also does this change when messages sizes are small? In the case of small messages, the overhead cost with custody transfer may cause delays that may prevent the message from ever being delivered.