This paper proposed a routing protocol integrating both the characteristic of the flooding-based protocol and forwarding-based protocol. The basic idea of the protocol is to let message be forwarded to the nodes moving toward or closer to destination. When nodes contact with each other, the authors' approach will utilize the path of the node, node's moving direction and velocity to estimate the probability to reach the destination of the message. At the same time, they exploit network coding to transmit coded block instead of message fragment in order to avoid sending redundant replication.