A system (510) routes packets in a network (200) having multiple nodes.
The system identifies a group (500) of the nodes (520 550) and determines
routing distances to each of them. The system (510) then selects a set of
the nodes from the group (500) based on the determined routing distances
and updates a routing table based on the selection. The system (510)
routes packets through the network (200) using the updated routing table.