A communication node of the present invention includes a two-hop neighbor management portion, a routing table management portion, and a multi-path establishment portion. The two-hop neighbor management portion manages a plurality of neighbor routes to a communication node that can be reached by two hops. The routing table management portion stores a routing table for performing routing within a network. The multi-path establishment portion establishes spare routes by, when the number of hops from a destination node to an own node is a multiple of two on a standard route, identifying neighbor routes to a specific node among a plurality of neighbor routes managed by the neighbor management portion and by adding them to the routing table.