Tag distance vector routing in C