A method of determining a path through a network. Structures in a network
are grouped into structure groups, each structure group comprising at
least two nodes. Virtual circuit information for every pair of nodes in
the structure groups is determined, and connections between the structure
groups is determined. A least cost path is determined from a first node
to a second node using the virtual circuit information and connection
information.