application layer, tree based routing protocol